Frame 1
_quality = "low";
Stage.showMenu = false;
Instance of Symbol 3 MovieClip in Frame 1
on (release) {
getURL ("http://www.gamesofgondor.com", "_blank");
}
Instance of Symbol 11 MovieClip in Frame 1
onClipEvent (load) {
active = false;
_root.stop();
this.stop();
}
on (release) {
if (active == true) {
_root.gotoandstop("gog");
}
}
onClipEvent (enterFrame) {
Loaded = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (Loaded != 100) {
this._rotation = this._rotation + loaded;
_root.percent = loaded;
} else {
this._rotation = 0;
this.nextframe();
active = true;
_root.percent = 100;
}
}
Frame 3
stop();
Instance of Symbol 60 MovieClip in Frame 3
onClipEvent (load) {
_root.music.gotoandstop("story");
}
Instance of Symbol 63 MovieClip in Frame 3
on (release) {
_root.tutorial = false;
_root.music.gotoandstop("title");
_root.gotoandstop("title");
}
Frame 4
_quality = "high";
_root.difficulty = 1;
_root.metroids = 3;
_root.timebomb = false;
stop();
Instance of Symbol 68 MovieClip in Frame 4
on (release) {
if (_root.tutorial == true) {
if (_root.passbox._visible == false) {
_root.passbox._visible = true;
} else {
if (_root.pass == "") {
_root.passuse = false;
} else {
_root.passuse = true;
}
_root.gotoandstop("diff");
}
}
}
onClipEvent (enterFrame) {
if (_root.tutorial == false) {
this._alpha = 30;
} else {
this._alpha = 100;
}
}
Instance of Symbol 72 MovieClip "passbox" in Frame 4
onClipEvent (load) {
this._visible = false;
_root.pass = "";
}
Instance of Symbol 74 MovieClip in Frame 4
on (release) {
if (_root.tutorial == true) {
_root.passuse = false;
_root.gotoandstop("diff");
}
}
onClipEvent (enterFrame) {
if (_root.tutorial == false) {
this._alpha = 30;
} else {
this._alpha = 100;
}
}
Instance of Symbol 84 MovieClip in Frame 4
on (release) {
_root.music.gotoandstop("title");
this.nextFrame();
}
Instance of Symbol 85 MovieClip in Frame 4
on (release) {
getURL ("http://www.gamesofgondor.com", "_blank");
}
Instance of Symbol 88 MovieClip in Frame 5
on (release) {
_root.music.gotoandstop("silent");
_root.difficulty = 1;
_root.gotoandstop("game");
}
Instance of Symbol 90 MovieClip in Frame 5
on (release) {
_root.music.gotoandstop("silent");
_root.difficulty = 2;
_root.gotoandstop("game");
}
Frame 6
_quality = "low";
stop();
Instance of Symbol 293 MovieClip "platforms" in Frame 6
onClipEvent (load) {
this.gotoandstop("a6");
posy = this._y;
_root.background.posy = _root.background._y;
}
onClipEvent (enterFrame) {
if (_root.samus._y > 450) {
_root.samus.health = 0;
_root.samus._xscale = _root.samus.scale;
}
if ((_root.samus.dead == true) or (_root.samus.health < 1)) {
_root.music.gotoandstop("silent");
_root.platforms.room.room = "";
this._alpha = this._alpha - 10;
_root.background._alpha = _root.background._alpha - 10;
this._y = this._y - 5;
_root.background._y = _root.background._y - 5;
} else {
_root.platforms._alpha = 100;
_root.background._alpha = 100;
_root.platforms._y = posy;
_root.background._y = _root.background.posy;
}
}
Instance of Symbol 295 MovieClip in Frame 6
onClipEvent (enterFrame) {
if (_root.samus._y < 15) {
this._visible = true;
this._x = _root.samus._x;
} else {
this._visible = false;
}
}
Instance of Symbol 319 MovieClip "msgbox" in Frame 6
onClipEvent (load) {
this.gotoandstop("intro");
_root.samus.freeze = true;
this._visible = true;
timerstore = 160;
timer = timerstore;
shadtrue = true;
}
onClipEvent (enterFrame) {
if (this._visible == true) {
_root.samus.freeze = true;
if (shadtrue == true) {
_root.shader._alpha = 100;
shadtrue = false;
}
_root.shader._alpha--;
}
if (timer > 1) {
timer--;
} else if (timer == 1) {
_root.samus.freeze = false;
this._visible = false;
timer--;
this.gotandstop(1);
_root.music.gotoandstop("bg");
}
}
on (keyPress "x") {
_root.samus.freeze = false;
this._visible = false;
this.gotandstop(1);
_root.music.gotoandstop("bg");
}
Instance of Symbol 327 MovieClip "bombvis" in Frame 6
onClipEvent (load) {
this._visible = false;
bomb = 1;
bset = false;
}
onClipEvent (enterFrame) {
if ((_root.timebomb == true) and (bset == false)) {
this._visible = true;
bomb = 60;
bset = true;
}
if ((bomb < 0) and (bset == true)) {
_root.samus.health = -1;
} else {
bomb = bomb - 0.04;
}
if (_root.timebomb == false) {
bset = false;
this._visible = false;
}
}
Instance of Symbol 397 MovieClip "samus" in Frame 6
onClipEvent (load) {
_root.runtime = 0;
if (_root.passuse == true) {
_root.pass = _root.pass.split("");
falsedetect = false;
if (_root.pass[3] == 3) {
statusmorph = true;
} else if (_root.pass[3] == 6) {
statusmorph = false;
} else {
falsedetect = true;
}
if (_root.pass[6] == 2) {
statusdash = true;
} else if (_root.pass[6] == 4) {
statusdash = false;
} else {
falsedetect = true;
}
if (_root.pass[9] > 5) {
falsedetect = true;
}
missileammo = _root.pass[9] * 5;
if (_root.pass[12] == 9) {
maxjump = 20;
} else if (_root.pass[12] == 7) {
maxjump = 15;
} else {
falsedetect = true;
}
if (_root.pass[15] == 1) {
statusmissile = true;
} else if (_root.pass[15] == 3) {
statusmissile = false;
} else {
falsedetect = true;
}
if (_root.pass[18] == 5) {
statusbomb = true;
} else if (_root.pass[18] == 4) {
statusbomb = false;
} else {
falsedetect = true;
}
if (_root.pass[21] == 6) {
_root.lavaboss = true;
} else if (_root.pass[21] == 8) {
_root.lavaboss = false;
} else {
falsedetect = true;
}
if (_root.pass[24] == 9) {
_root.roofboss = true;
} else if (_root.pass[24] == 2) {
_root.roofboss = false;
} else {
falsedetect = true;
}
if (_root.pass[27] > 3) {
falsedetect = true;
}
healthtanks = _root.pass[27] / 3;
if (_root.pass[30] == 3) {
statusice = true;
} else if (_root.pass[30] == 2) {
statusice = false;
} else {
falsedetect = true;
}
if (_root.pass[33] == 5) {
_root.metroid1switch = true;
} else if (_root.pass[33] == 6) {
_root.metroid1switch = false;
_root.metroids--;
} else {
falsedetect = true;
}
if (_root.pass[34] == 7) {
_root.metroid2switch = true;
_root.metroids--;
} else if (_root.pass[34] == 8) {
_root.metroid2switch = false;
_root.metroids--;
} else {
falsedetect = true;
}
if (_root.pass[35] == 9) {
_root.metroid3switch = true;
} else if (_root.pass[35] == 1) {
_root.metroid3switch = false;
} else {
falsedetect = true;
}
if (falsedetect == true) {
_root.samus._y = 500;
}
_root.passuse = false;
} else {
maxJump = 15;
missileammo = 0;
statusice = false;
statusmorph = false;
statusdash = false;
statusmissile = false;
statusbomb = false;
healthtanks = 0;
_root.lavaboss = false;
_root.roofboss = false;
}
freeze = false;
gravitystore = 10;
gravity = gravitystore;
speed = 0;
accel = 2;
topspeed = 10;
scale = _xscale;
jump = false;
jumpswitch = true;
jumptimer = 0;
shottimerstore = 10;
shottimer = 0;
shot = 1;
shotspeed = 15;
morphswitch = false;
morph = false;
missiles = 0;
missiletimer = 0;
missiletimerstore = 15;
health = 100;
healthstore = health;
healthsign = true;
dead = false;
}
onClipEvent (enterFrame) {
_root.runtime = _root.runtime + 0.04;
if (dead == true) {
_root.timebomb = false;
this.gotandstop("dead");
health = 0;
this._xscale = scale;
my_color = new Color(this);
myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0};
my_color.setTransform(myColorTransform);
healthsign = false;
this.gotoandstop("dead");
if (this._x < 270) {
this._x = this._x + 5;
} else if (this._x > 280) {
this._x = this._x - 5;
}
if (this._y < 190) {
this._y = this._y + 5;
} else if (this._y > 210) {
this._y = this._y - 5;
}
} else if (freeze == false) {
if (health < 1) {
dead = true;
} else {
if (healthstore > health) {
if (healthsign == false) {
my_color = new Color(this);
myColorTransform = {ra:-100, rb:255, ga:-100, gb:255, ba:-100, bb:255};
my_color.setTransform(myColorTransform);
healthsign = true;
_root.sound.gotoandstop("blip");
} else {
my_color = new Color(this);
myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0};
my_color.setTransform(myColorTransform);
healthsign = false;
_root.sound.gotoandstop("silent");
}
} else {
my_color = new Color(this);
myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0};
my_color.setTransform(myColorTransform);
}
if (healthstore < health) {
_root.sound.gotoandstop("silent");
_root.sound.gotandstop("blip");
}
healthstore = health;
if (((((key.isdown(83) and (missiletimer > missiletimerstore)) and (morph == false)) and (_root.missile.start == false)) and (statusmissile == true)) and (missiles > 0)) {
_root.sound.gotoandstop("missile");
_root.missile.active = true;
_root.missile.beginx = this._x;
_root.missile.beginy = this._y - 25;
if (key.isdown(key.up) and key.isdown(key.right)) {
_root.missile.xspeed = shotspeed / 2;
_root.missile.yspeed = (-shotspeed) / 2;
_root.missile.beginx = this._x + 20;
_root.missile.beginy = this._y - 30;
_root.missile._rotation = 45;
} else if (key.isdown(key.up) and key.isdown(key.left)) {
_root.missile.xspeed = (-shotspeed) / 2;
_root.missile.yspeed = (-shotspeed) / 2;
_root.missile.beginx = this._x - 20;
_root.missile.beginy = this._y - 30;
_root.missile._rotation = -45;
} else if ((key.isdown(key.down) and key.isdown(key.right)) and (jump == true)) {
_root.missile.xspeed = shotspeed / 2;
_root.missile.yspeed = shotspeed / 2;
_root.missile._rotation = 135;
} else if ((key.isdown(key.down) and key.isdown(key.left)) and (jump == true)) {
_root.missile.xspeed = (-shotspeed) / 2;
_root.missile.yspeed = shotspeed / 2;
_root.missile._rotation = -135;
} else if (key.isdown(key.up)) {
_root.missile.xspeed = 0;
_root.missile.yspeed = -shotspeed;
_root.missile.beginx = this._x;
_root.missile.beginy = this._y - 40;
_root.missile._rotation = 0;
} else if (key.isdown(key.down) and (jump == true)) {
_root.missile.xspeed = 0;
_root.missile.yspeed = shotspeed;
_root.missile._rotation = 180;
} else if (_xscale > 0) {
if (duck == true) {
_root.missile.beginy = this._y - 10;
}
_root.missile.xspeed = shotspeed;
_root.missile.yspeed = 0;
_root.missile._rotation = 90;
} else {
if (duck == true) {
_root.missile.beginy = this._y - 10;
}
_root.missile.xspeed = -shotspeed;
_root.missile.yspeed = 0;
_root.missile._rotation = -90;
}
missiletimer = 0;
missiles--;
} else {
missiletimer++;
}
if ((key.isdown(88) and (shottimer > shottimerstore)) and (morph == false)) {
_root.sound.gotoandstop("shot");
if (shot == 1) {
_root.shot1.active = true;
_root.shot1.beginx = this._x;
_root.shot1.beginy = this._y - 25;
if (key.isdown(key.up) and key.isdown(key.right)) {
_root.shot1.xspeed = shotspeed;
_root.shot1.yspeed = -shotspeed;
_root.shot1.beginx = this._x + 20;
_root.shot1.beginy = this._y - 30;
} else if (key.isdown(key.up) and key.isdown(key.left)) {
_root.shot1.xspeed = -shotspeed;
_root.shot1.yspeed = -shotspeed;
_root.shot1.beginx = this._x - 20;
_root.shot1.beginy = this._y - 30;
} else if ((key.isdown(key.down) and key.isdown(key.right)) and (jump == true)) {
_root.shot1.xspeed = shotspeed;
_root.shot1.yspeed = shotspeed;
} else if ((key.isdown(key.down) and key.isdown(key.left)) and (jump == true)) {
_root.shot1.xspeed = -shotspeed;
_root.shot1.yspeed = shotspeed;
} else if (key.isdown(key.up)) {
_root.shot1.xspeed = 0;
_root.shot1.yspeed = (-shotspeed) * 2;
_root.shot1.beginx = this._x;
_root.shot1.beginy = this._y - 40;
} else if (key.isdown(key.down) and (jump == true)) {
_root.shot1.xspeed = 0;
_root.shot1.yspeed = shotspeed * 2;
} else if (_xscale > 0) {
if (duck == true) {
_root.shot1.beginy = this._y - 10;
}
_root.shot1.xspeed = shotspeed * 2;
_root.shot1.yspeed = 0;
} else {
if (duck == true) {
_root.shot1.beginy = this._y - 10;
}
_root.shot1.xspeed = (-shotspeed) * 2;
_root.shot1.yspeed = 0;
}
}
if (shot == 2) {
_root.shot2.active = true;
_root.shot2.beginx = this._x;
_root.shot2.beginy = this._y - 25;
if (key.isdown(key.up) and key.isdown(key.right)) {
_root.shot2.xspeed = shotspeed;
_root.shot2.yspeed = -shotspeed;
_root.shot2.beginx = this._x + 20;
_root.shot2.beginy = this._y - 30;
} else if (key.isdown(key.up) and key.isdown(key.left)) {
_root.shot2.xspeed = -shotspeed;
_root.shot2.yspeed = -shotspeed;
_root.shot2.beginx = this._x - 20;
_root.shot2.beginy = this._y - 30;
} else if ((key.isdown(key.down) and key.isdown(key.right)) and (jump == true)) {
_root.shot2.xspeed = shotspeed;
_root.shot2.yspeed = shotspeed;
} else if ((key.isdown(key.down) and key.isdown(key.left)) and (jump == true)) {
_root.shot2.xspeed = -shotspeed;
_root.shot2.yspeed = shotspeed;
} else if (key.isdown(key.up)) {
_root.shot2.xspeed = 0;
_root.shot2.yspeed = (-shotspeed) * 2;
_root.shot2.beginx = this._x;
_root.shot2.beginy = this._y - 40;
} else if (key.isdown(key.down) and (jump == true)) {
_root.shot2.xspeed = 0;
_root.shot2.yspeed = shotspeed * 2;
} else if (_xscale > 0) {
if (duck == true) {
_root.shot2.beginy = this._y - 10;
}
_root.shot2.xspeed = shotspeed * 2;
_root.shot2.yspeed = 0;
} else {
if (duck == true) {
_root.shot2.beginy = this._y - 10;
}
_root.shot2.xspeed = (-shotspeed) * 2;
_root.shot2.yspeed = 0;
}
}
if (shot == 3) {
_root.shot3.active = true;
_root.shot3.beginx = this._x;
_root.shot3.beginy = this._y - 25;
if (key.isdown(key.up) and key.isdown(key.right)) {
_root.shot3.xspeed = shotspeed;
_root.shot3.yspeed = -shotspeed;
_root.shot3.beginx = this._x + 20;
_root.shot3.beginy = this._y - 30;
} else if (key.isdown(key.up) and key.isdown(key.left)) {
_root.shot3.xspeed = -shotspeed;
_root.shot3.yspeed = -shotspeed;
_root.shot3.beginx = this._x - 20;
_root.shot3.beginy = this._y - 30;
} else if ((key.isdown(key.down) and key.isdown(key.right)) and (jump == true)) {
_root.shot3.xspeed = shotspeed;
_root.shot3.yspeed = shotspeed;
} else if ((key.isdown(key.down) and key.isdown(key.left)) and (jump == true)) {
_root.shot3.xspeed = -shotspeed;
_root.shot3.yspeed = shotspeed;
} else if (key.isdown(key.up)) {
_root.shot3.xspeed = 0;
_root.shot3.yspeed = (-shotspeed) * 2;
_root.shot3.beginx = this._x;
_root.shot3.beginy = this._y - 40;
} else if (key.isdown(key.down) and (jump == true)) {
_root.shot3.xspeed = 0;
_root.shot3.yspeed = shotspeed * 2;
} else if (_xscale > 0) {
if (duck == true) {
_root.shot3.beginy = this._y - 10;
}
_root.shot3.xspeed = shotspeed * 2;
_root.shot3.yspeed = 0;
} else {
if (duck == true) {
_root.shot3.beginy = this._y - 10;
}
_root.shot3.xspeed = (-shotspeed) * 2;
_root.shot3.yspeed = 0;
}
}
shottimer = 0;
} else {
shottimer++;
}
if ((gravity < gravitystore) and (jump == false)) {
gravity = gravity + 0.5;
}
this._y = this._y + gravity;
if (this._x > 550) {
_root.shot1.active = false;
_root.shot1._visible = false;
_root.shot2.active = false;
_root.shot2._visible = false;
_root.shot3.active = false;
_root.shot3._visible = false;
this._x = 0;
_root.platforms.nextFrame();
}
if (this._x < 0) {
_root.shot1.active = false;
_root.shot1._visible = false;
_root.shot2.active = false;
_root.shot2._visible = false;
_root.shot3.active = false;
_root.shot3._visible = false;
this._x = 550;
_root.platforms.prevFrame();
}
_root.jump = jump;
_root.jumptimer = jumptimer;
if (((key.isdown(90) and (jump == false)) and (jumpswitch == true)) and (morph == false)) {
jumpswitch = false;
jump = true;
gravity = -maxjump;
jumptimer = maxjump * 2;
duck = false;
morphswitch = false;
}
if (key.isdown(90) == false) {
if (jump == false) {
jumpswitch = true;
}
}
if ((jumptimer > maxjump) and (jump == true)) {
if (key.isdown(88)) {
this.gotoandstop("duck");
} else {
this.gotoandstop("jump");
}
if (gravity < 0) {
gravity = gravity + (gravitystore / 10);
}
jumptimer--;
} else if (jump == true) {
if (key.isdown(88)) {
this.gotoandstop("duck");
} else {
this.gotoandstop("jump");
}
if (gravity < gravitystore) {
gravity = gravity + (gravitystore / 10);
}
jumptimer--;
} else {
jump = false;
jumpspeed = jumpspeedstore;
}
this._x = this._x + speed;
if (key.isdown(key.right)) {
duck = false;
morphswitch = false;
this._xscale = scale;
if (speed < (topspeed - accel)) {
speed = speed + accel;
}
if (jump == false) {
if ((((statusdash == true) and (speed >= (topspeed - accel))) and key.isdown(65)) and (morph == false)) {
this.gotoandstop("runblur");
speed = topspeed * 2;
} else if (morph == false) {
this.gotoandstop("run");
}
}
} else if (key.isdown(key.left)) {
duck = false;
morphswitch = false;
this._xscale = -scale;
if (speed > ((-topspeed) + accel)) {
speed = speed - accel;
}
if (jump == false) {
if ((((statusdash == true) and (speed <= ((-topspeed) + accel))) and key.isdown(65)) and (morph == false)) {
this.gotoandstop("runblur");
speed = (-topspeed) * 2;
} else if (morph == false) {
this.gotoandstop("run");
}
}
} else if ((key.isdown(key.down) and (jump == false)) and (morph == false)) {
if (morphswitch == true) {
this.gotoandstop("morph");
morph = true;
morphswitch = false;
} else {
duck = true;
this.gotoandstop("duck");
}
if (speed > 0) {
speed = speed - accel;
} else if (speed < 0) {
speed = speed + accel;
}
} else if (((jump == false) and (duck == false)) and (morph == false)) {
this.gotoandstop("stand");
if (speed > 0) {
speed = speed - accel;
} else if (speed < 0) {
speed = speed + accel;
}
} else if (morph == true) {
if (speed > 0) {
speed = speed - accel;
} else if (speed < 0) {
speed = speed + accel;
}
}
if (_root.platforms.hitTest(_x, _y, true) and (dead != true)) {
while (_root.platforms.hitTest(_x, _y, true) and (jump == false)) {
this._y = this._y - 0.1;
}
if (jumptimer < maxjump) {
jump = true;
jump = false;
}
} else {
if (jump == false) {
gravity = 0;
}
if (jump == false) {
jump = true;
jumptimer = -5;
}
}
if (((statusmorph == true) and (duck == true)) and (key.isdown(key.down) == false)) {
morphswitch = true;
}
if (duck == true) {
if (key.isdown(key.up)) {
duck = false;
morphswitch = false;
}
if (speed > 0) {
speed = speed - accel;
} else if (speed < 0) {
speed = speed + accel;
}
}
if ((morph == true) and key.isdown(key.up)) {
morph = false;
this.gotoandstop("duck");
morphswitch = false;
duck = false;
} else if (morph == true) {
this.gotoandstop("morph");
if ((key.isdown(88) and (_root.bomb.active == true)) and (statusbomb == true)) {
_root.bomb.gotoandPlay(1);
_root.bomb.active = false;
_root.bomb._x = this._x;
_root.bomb._y = this._y;
}
}
}
if (statusice == true) {
_root.shot1.shottype.gotoandstop("ice");
_root.shot2.shottype.gotoandstop("ice");
_root.shot3.shottype.gotoandstop("ice");
}
} else {
this.gotoandstop("stand");
}
}
Instance of Symbol 279 MovieClip "shot1" in Frame 6
onClipEvent (load) {
start = false;
}
onClipEvent (enterFrame) {
if (_root.platforms.hitTest(_x, _y, true)) {
active = false;
}
if ((active == true) and (start == false)) {
this._x = beginx;
this._y = beginy;
this.gotoandstop(1);
timer = 0;
start = true;
_root.samus.shot = 2;
}
if (active == false) {
this.play();
if (timer == 5) {
this._y = -800;
start = false;
} else {
timer++;
}
}
if ((((this._x > 550) or (this._x < 0)) or (this._y > 400)) or (this._y < 0)) {
active = false;
}
if (active == true) {
this._x = this._x + xspeed;
this._y = this._y + yspeed;
}
}
Instance of Symbol 279 MovieClip "shot2" in Frame 6
onClipEvent (load) {
start = false;
}
onClipEvent (enterFrame) {
if (_root.platforms.hitTest(_x, _y, true)) {
active = false;
}
if ((active == true) and (start == false)) {
this._x = beginx;
this._y = beginy;
this.gotoandstop(1);
timer = 0;
start = true;
_root.samus.shot = 3;
}
if (active == false) {
this.play();
if (timer == 5) {
this._y = -800;
start = false;
} else {
timer++;
}
}
if ((((this._x > 550) or (this._x < 0)) or (this._y > 400)) or (this._y < 0)) {
active = false;
}
if (active == true) {
this._x = this._x + xspeed;
this._y = this._y + yspeed;
}
}
Instance of Symbol 279 MovieClip "shot3" in Frame 6
onClipEvent (load) {
start = false;
}
onClipEvent (enterFrame) {
if (_root.platforms.hitTest(_x, _y, true)) {
active = false;
}
if ((active == true) and (start == false)) {
this._x = beginx;
this._y = beginy;
this.gotoandstop(1);
timer = 0;
start = true;
_root.samus.shot = 1;
}
if (active == false) {
this.play();
if (timer == 5) {
this._y = -800;
start = false;
} else {
timer++;
}
}
if ((((this._x > 550) or (this._x < 0)) or (this._y > 400)) or (this._y < 0)) {
active = false;
}
if (active == true) {
this._x = this._x + xspeed;
this._y = this._y + yspeed;
}
}
Instance of Symbol 119 MovieClip "missile" in Frame 6
onClipEvent (load) {
start = false;
}
onClipEvent (enterFrame) {
if (_root.platforms.hitTest(_x, _y, true)) {
active = false;
}
if ((active == true) and (start == false)) {
this._x = beginx;
this._y = beginy;
this.gotoandstop(1);
timer = 0;
start = true;
}
if (active == false) {
this.play();
if (timer == 5) {
this._y = -800;
start = false;
} else {
timer++;
}
}
if ((((this._x > 550) or (this._x < 0)) or (this._y > 400)) or (this._y < 0)) {
active = false;
}
if (active == true) {
this._x = this._x + xspeed;
this._y = this._y + yspeed;
}
}
Instance of Symbol 430 MovieClip "shader" in Frame 6
onClipEvent (enterFrame) {
if (_root.samus.freeze == true) {
active = true;
} else {
active = false;
}
if (active == false) {
this._alpha = 0;
}
}
Instance of Symbol 443 MovieClip in Frame 7
onClipEvent (load) {
_root.timebomb = false;
_root.music.gotoandstop("win");
}
Symbol 3 MovieClip Frame 1
this.onRelease = function () {
getURL ("http://www.gamesofgondor.com", "_blank");
};
Symbol 31 MovieClip Frame 177
_root.gotoandstop("intro");
Symbol 41 MovieClip Frame 1
stop();
Symbol 41 MovieClip Frame 2
stop();
Symbol 60 MovieClip Frame 842
_root.tutorial = false;
_root.music.gotoandstop("title");
_root.gotoandstop("title");
Symbol 84 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 6
_root.tutorial = true;
this.gotoandstop(1);
Instance of Symbol 3 MovieClip in Symbol 85 MovieClip Frame 1
on (release) {
getURL ("http://www.gamesofgondor.com", "_blank");
}
Symbol 88 MovieClip Frame 1
stop();
Symbol 90 MovieClip Frame 1
stop();
Symbol 100 MovieClip Frame 1
stop();
Symbol 100 MovieClip Frame 6
stop();
Instance of Symbol 99 MovieClip in Symbol 100 MovieClip Frame 6
onClipEvent (load) {
dir = true;
_root._y = pos;
dist = 5;
speed = 0.4;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus) and (_root.timebomb == true)) {
_root.gotoandstop("win");
_root.music.gotoandstop("win");
}
if (dir == true) {
if (this._y < (pos + dist)) {
this._y = this._y + speed;
} else {
dir = false;
}
} else if (this._y > (pos - dist)) {
this._y = this._y - speed;
} else {
dir = true;
}
}
Symbol 119 MovieClip Frame 1
stop();
Symbol 119 MovieClip Frame 6
stop();
Instance of Symbol 119 MovieClip in Symbol 120 MovieClip Frame 1
onClipEvent (load) {
stop();
}
Instance of Symbol 120 MovieClip in Symbol 121 MovieClip Frame 1
onClipEvent (enterFrame) {
if (_parent.hittest(_root.samus) and (_root.samus.dead != true)) {
_root.samus.health = 0;
}
}
Symbol 123 MovieClip Frame 1
damage = false;
Symbol 123 MovieClip Frame 25
damage = true;
Symbol 123 MovieClip Frame 29
damage = false;
active = true;
stop();
Instance of Symbol 123 MovieClip "bomb" in Symbol 124 MovieClip Frame 1
onClipEvent (load) {
this.stop();
}
Symbol 156 MovieClip Frame 1
Symbol 156 MovieClip Frame 60
begin = true;
Symbol 158 MovieClip Frame 1
stop();
Instance of Symbol 156 MovieClip "head" in Symbol 158 MovieClip Frame 1
onClipEvent (load) {
pos = this._x;
begin = true;
scale = _root._xscale;
}
onClipEvent (enterFrame) {
if (_parent.dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (begin == true) {
attack = random(2);
dir = random(2);
begin = false;
}
if (attack == 0) {
this._x = pos + 80;
_parent.tail._x = pos - 80;
if (dir == 0) {
this._xscale = scale;
} else {
this._xscale = -scale;
}
}
if (attack == 1) {
this._x = pos - 80;
_parent.tail._x = pos + 80;
if (dir == 0) {
this._xscale = scale;
} else {
this._xscale = -scale;
}
}
} else {
this.stop();
_parent.tail.stop();
}
}
Instance of Symbol 157 MovieClip "tail" in Symbol 158 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
_parent.health = _parent.health - 1;
}
}
Symbol 193 MovieClip Frame 4
_parent.swapDepths(100);
_parent.removemovieclip();
stop();
Symbol 194 MovieClip Frame 1
stop();
Symbol 205 MovieClip Frame 6
stop();
_parent.swapDepths(100);
_parent.removemovieclip();
Symbol 206 MovieClip Frame 1
stop();
Symbol 219 MovieClip Frame 5
_root.metroids--;
_parent.swapDepths(100);
_parent.removemovieclip();
Symbol 220 MovieClip Frame 1
stop();
Instance of Symbol 214 MovieClip in Symbol 220 MovieClip Frame 2
onClipEvent (load) {
this.stop();
}
Symbol 234 MovieClip Frame 8
gotoAndPlay (6);
Symbol 236 MovieClip Frame 3
pos = random(strikerate);
if (pos == 0) {
this.gotoandplay(5);
eyeopen = true;
} else {
this.gotoandplay(1);
eyeopen = false;
}
Symbol 236 MovieClip Frame 27
fire = true;
Instance of Symbol 227 MovieClip in Symbol 236 MovieClip Frame 27
onClipEvent (enterFrame) {
if (((this.hittest(_root.shot1) and (_root.shot1.active == true)) or (this.hittest(_root.shot2) and (_root.shot2.active == true))) or (this.hittest(_root.shot3) and (_root.shot3.active == true))) {
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_parent.health = _parent.health - 5;
}
}
Symbol 236 MovieClip Frame 178
fire = false;
Symbol 236 MovieClip Frame 190
eyeopen = false;
Instance of Symbol 107 MovieClip in Symbol 237 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 237 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Symbol 249 MovieClip Frame 12
_parent.descision = true;
Instance of Symbol 251 MovieClip in Symbol 256 MovieClip Frame 1
onClipEvent (enterFrame) {
this._rotation = this._rotation - 50;
}
Instance of Symbol 256 MovieClip in Symbol 257 MovieClip Frame 12
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
}
Instance of Symbol 256 MovieClip in Symbol 257 MovieClip Frame 15
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
}
Instance of Symbol 256 MovieClip in Symbol 257 MovieClip Frame 19
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
}
Symbol 257 MovieClip Frame 45
_parent.descision = true;
Instance of Symbol 265 MovieClip in Symbol 275 MovieClip Frame 16
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
}
Symbol 275 MovieClip Frame 44
_parent.descision = true;
Symbol 278 MovieClip Frame 1
stop();
Symbol 279 MovieClip Frame 1
stop();
Symbol 279 MovieClip Frame 6
this._visible = true;
stop();
Instance of Symbol 279 MovieClip in Symbol 291 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 291 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 291 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 291 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 291 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 291 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Symbol 291 MovieClip Frame 80
_root.timebomb = true;
stop();
Symbol 292 MovieClip Frame 1
stop();
Instance of Symbol 251 MovieClip in Symbol 292 MovieClip Frame 2
onClipEvent (enterFrame) {
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
_parent.health = _parent.health - 1;
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
_parent.health = _parent.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
_parent.health = _parent.health - 2;
}
}
Symbol 293 MovieClip Frame 1
_root.background.gotoandstop("a");
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 109 MovieClip in Symbol 293 MovieClip Frame 1
onClipEvent (load) {
if (_root.samus.statusdash == true) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus) and (_root.samus.statusdash != true)) {
_root.samus.statusdash = true;
this._visible = false;
_root.msgbox.gotoandstop("dash");
_root.msgbox._visible = true;
_root.music.gotoandstop("silent");
this._y = 800;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 1
onClipEvent (load) {
pos = "a1";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 1
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 126 MovieClip "bgchanger" in Symbol 293 MovieClip Frame 1
onClipEvent (load) {
_root.background.gotoandstop("a");
}
Instance of Symbol 158 MovieClip in Symbol 293 MovieClip Frame 2
onClipEvent (load) {
if (_root.lavaboss == true) {
this.swapDepths(100);
this.removemovieclip();
}
health = 5 + (_root.difficulty * 3);
dead = false;
go = false;
}
onClipEvent (enterFrame) {
if (((go == false) and (_root.samus._x < 100)) and (_root.lavaboss != true)) {
_parent.door._y = _parent.door._y + _parent.door.pos;
_root.music.gotoandstop("boss");
go = true;
this.head.play();
this.tail.play();
}
if (go == true) {
if (healthstore > health) {
hittimer = 10;
} else {
hittimer--;
}
healthstore = health;
if ((hittimer > 0) or (dead == true)) {
my_color = new Color(this);
myColorTransform = {ra:-100, rb:255, ga:-100, gb:255, ba:-100, bb:255};
my_color.setTransform(myColorTransform);
} else {
my_color = new Color(this);
myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0};
my_color.setTransform(myColorTransform);
}
if (health < 1) {
_root.music.gotoandstop("bg");
_root.lavaboss = true;
dead = true;
this._y++;
if (_parent.lava.ytimer < 50) {
_parent.lava._y = _parent.lava._y + 2;
_parent.lava.ytimer++;
}
}
} else {
this.head.stop();
this.tail.stop();
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 2
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 2
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 2
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 180 MovieClip "lava" in Symbol 293 MovieClip Frame 2
onClipEvent (load) {
pos = 100;
if (_root.lavaboss == true) {
this._y = this._y + pos;
}
this._x = 250;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
if (_root.samus.speed > 1) {
_root.samus.speed--;
} else if (_root.samus.speed < -1) {
_root.samus.speed++;
}
}
}
Instance of Symbol 107 MovieClip "door" in Symbol 293 MovieClip Frame 2
onClipEvent (load) {
pos = 100;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 2
onClipEvent (load) {
pos = "a2";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 3
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 3
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 3
onClipEvent (load) {
pos = "a3";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 3
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 3
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 4
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 4
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 4
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 4
onClipEvent (load) {
pos = "a4";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 4
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 4
onClipEvent (load) {
psize = 70;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 4
onClipEvent (load) {
psize = 130;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus) and (_root.samus.dead != true)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 5
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = 50;
_root.samus._y = 400;
_parent.gotoandstop("B6");
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 5
onClipEvent (load) {
pos = "a5";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 5
onClipEvent (load) {
psize = 120;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 5
onClipEvent (load) {
psize = 55;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Symbol 293 MovieClip Frame 6
_root.map.a6.gotoandstop("explored");
stop();
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 6
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 119 MovieClip in Symbol 293 MovieClip Frame 6
onClipEvent (load) {
if (_root.samus.statusmissile == true) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus) and (_root.samus.statusmissile != true)) {
_root.samus.statusmissile = true;
_root.msgbox.gotoandstop("missile");
_root.msgbox._visible = true;
this._visible = false;
_root.music.gotoandstop("silent");
this._y = 800;
_root.samus.missileammo = 20;
_root.samus.missiles = 5;
_root.samus.speed = 0;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 6
onClipEvent (load) {
pos = "a6";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 126 MovieClip "bgchanger" in Symbol 293 MovieClip Frame 6
onClipEvent (load) {
_root.background.gotoandstop("ship");
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 7
onClipEvent (load) {
pos = "a7";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 126 MovieClip "bgchanger" in Symbol 293 MovieClip Frame 7
onClipEvent (load) {
_root.background.gotoandstop("a");
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 8
onClipEvent (load) {
pos = "a8";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 8
onClipEvent (load) {
psize = 65;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 8
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 8
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 8
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 9
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 9
onClipEvent (load) {
pos = "a9";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 10
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = 350;
_root.samus._y = 360;
_parent.gotoandstop("B9");
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 10
onClipEvent (load) {
pos = "a10";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 10
onClipEvent (load) {
psize = 90;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 11
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 11
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 11
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 11
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 11
onClipEvent (load) {
pos = "a11";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 11
onClipEvent (load) {
psize = 70;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 15
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 15
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 15
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 182 MovieClip in Symbol 293 MovieClip Frame 15
onClipEvent (load) {
if (_root.samus.statusmorph == true) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus) and (_root.samus.statusmorph != true)) {
_root.samus.statusmorph = true;
_root.msgbox.gotoandstop("morph");
_root.msgbox._visible = true;
this._visible = false;
_root.music.gotoandstop("silent");
this._y = 800;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 15
onClipEvent (load) {
pos = "b2";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 15
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 15
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 126 MovieClip "bgchanger" in Symbol 293 MovieClip Frame 15
onClipEvent (load) {
_root.background.gotoandstop("b");
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 16
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 16
onClipEvent (load) {
pos = "b3";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 16
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 17
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 17
onClipEvent (load) {
pos = "b4";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 18
onClipEvent (load) {
pos = "b5";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 18
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 18
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 19
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 19
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 19
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 19
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = 500;
_root.samus._y = 65;
_parent.gotoandstop("a5");
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 19
onClipEvent (load) {
pos = "b6";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 19
onClipEvent (load) {
psize = 60;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 20
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 20
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 20
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 20
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._y = 400;
_parent.gotoandstop("C7");
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 20
onClipEvent (load) {
pos = "b7";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 20
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 20
onClipEvent (load) {
psize = 100;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 20
onClipEvent (load) {
psize = 100;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 21
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 21
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 21
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 21
onClipEvent (load) {
pos = "b8";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 21
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 22
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 22
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = 40;
_root.samus._y = 50;
_parent.gotoandstop("a10");
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 22
onClipEvent (load) {
pos = "b9";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 23
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 23
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 23
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 23
onClipEvent (load) {
pos = "b10";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 220 MovieClip in Symbol 293 MovieClip Frame 23
onClipEvent (load) {
if (_root.metroid2switch == true) {
this.swapDepths(100);
this.removeMovieClip();
}
timerstore = 80;
status = normal;
health = _root.difficulty;
dead = false;
speed = 5;
posx = this._x;
posy = this._y;
movetox = (posx + random(100)) - 50;
movetoy = (posy + random(100)) - 50;
}
onClipEvent (enterFrame) {
if (dead != true) {
if (move == true) {
if (this._x < (movetox - speed)) {
this._x = this._x + speed;
} else if (this._x > (movetox + speed)) {
this._x = this._x - speed;
} else {
move = false;
}
if (this._y < (movetoy - speed)) {
this._y = this._y + speed;
} else if (this._y > (movetoy + speed)) {
this._y = this._y - speed;
} else {
move = false;
}
} else {
movetox = (posx + random(100)) - 50;
movetoy = (posy + random(100)) - 50;
move = true;
}
if (this.hittest(_root.samus) and (frozen != true)) {
attach = true;
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (attach == true) {
move = false;
this._x = _root.samus._x;
this._y = _root.samus._y - 450;
if (this.globe.hittest(_root.samus) == false) {
this._y++;
} else {
this._y--;
}
}
if ((this.hittest(_root.shot1) and (_root.shot1.active == true)) and (_root.samus.statusice == true)) {
_root.shot1.active = false;
frozen = true;
}
if ((this.hittest(_root.shot2) and (_root.shot2.active == true)) and (_root.samus.statusice == true)) {
_root.shot2.active = false;
frozen = true;
}
if ((this.hittest(_root.shot3) and (_root.shot3.active == true)) and (_root.samus.statusice == true)) {
_root.shot3.active = false;
frozen = true;
}
if ((this.hittest(_root.missile) and (_root.missile.active == true)) and (frozen == true)) {
_root.missile.active = false;
this.health = this.health - 1;
}
if ((this.hittest(_root.bomb) and (_root.bomb.damage == true)) and (frozen == false)) {
attach = false;
this._y = this._y - 5;
}
if ((frozen == true) and (timer > 0)) {
move = false;
this.gotoandstop("ice");
timer--;
attach = false;
} else {
this.gotoandstop("normal");
timer = timerstore;
frozen = false;
}
if (this.health < 1) {
this.dead = true;
}
} else {
_root.metroid2switch = true;
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 123 MovieClip in Symbol 293 MovieClip Frame 30
onClipEvent (load) {
this.stop();
if (_root.samus.statusbomb == true) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus) and (_root.samus.statusbomb != true)) {
_root.samus.statusbomb = true;
this._visible = false;
_root.msgbox.gotoandstop("bomb");
_root.msgbox._visible = true;
_root.music.gotoandstop("silent");
this._y = 800;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 30
onClipEvent (load) {
pos = "c3";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 30
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 126 MovieClip "bgchanger" in Symbol 293 MovieClip Frame 30
onClipEvent (load) {
_root.background.gotoandstop("c");
}
Instance of Symbol 236 MovieClip in Symbol 293 MovieClip Frame 31
onClipEvent (load) {
strikerate = 40;
speed = 2;
fire = false;
eyeopen = false;
if (_root.roofboss == true) {
this.swapDepths(100);
this.removemovieclip();
}
health = 20;
dead = false;
go = false;
posy = this._y;
this._y = this._y - 100;
}
onClipEvent (enterFrame) {
if (go == false) {
if (dead == true) {
this._y--;
}
this.stop();
if (_root.samus._x < 200) {
_root.music.gotoandstop("boss");
go = true;
}
} else {
if (dead != true) {
this.play();
}
if ((this._y < posy) and (dead == false)) {
this._y++;
}
if (healthstore > health) {
hittimer = 10;
} else {
hittimer--;
}
healthstore = health;
if ((hittimer > 0) or (dead == true)) {
my_color = new Color(this);
myColorTransform = {ra:-100, rb:255, ga:-100, gb:255, ba:-100, bb:255};
my_color.setTransform(myColorTransform);
} else {
my_color = new Color(this);
myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0};
my_color.setTransform(myColorTransform);
}
if (health < 1) {
if (dead == false) {
_root.sound.gotoandstop("monster");
}
_root.music.gotoandstop("bg");
_root.roofboss = true;
dead = true;
this._y--;
_parent.lava._y = _parent.lava._y + 2;
}
while (beam.hittest(_root.samus) and (_root.samus.dead != true)) {
_root.sound.gotandstop("blip");
_root.samus.health = _root.samus.health - _root.difficulty;
if (_root.samus._x > (this._x + 5)) {
_root.samus._x = _root.samus._x + 5;
_root.samus.speed = 0;
} else if (_root.samus._x < (this._x - 5)) {
_root.samus._x = _root.samus._x - 5;
_root.samus.speed = 0;
} else {
_root.samus._x = _root.samus._x + 5;
_root.samus.speed = 0;
}
samsound = true;
}
if (samsound == true) {
_root.sound.gotoandstop("blip");
samsound = false;
}
if ((fire == false) and (eyeopen == false)) {
if (this._x < (_root.samus._x - 5)) {
if (this._x < 450) {
this._x = this._x + speed;
}
samusdir = true;
} else if (this._x > (_root.samus._x + 5)) {
if (this._x > 150) {
this._x = this._x - speed;
}
samusdir = false;
} else {
samusdir = "none";
}
} else if (fire == false) {
if (this._x < (_root.samus._x - 5)) {
if (this._x < 450) {
this._x = this._x + speed;
}
samusdir = true;
} else if (this._x > (_root.samus._x + 5)) {
if (this._x > 100) {
this._x = this._x - speed;
}
samusdir = false;
} else {
samusdir = "none";
}
} else if (samusdir == true) {
if (this._x < 450) {
this._x = this._x + speed;
}
} else if (samusdir == false) {
if (this._x > 100) {
this._x = this._x - speed;
}
}
if (dead == true) {
this.stop();
}
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 31
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 31
onClipEvent (load) {
pos = this._y;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
if ((_root.roofboss != true) and (_root.samus._x < (this._x - 15))) {
this._y = pos + 100;
} else {
this._y = pos;
}
}
Instance of Symbol 180 MovieClip "lava" in Symbol 293 MovieClip Frame 31
onClipEvent (load) {
if (_root.roofboss == true) {
this.swapDepths(100);
this.removemovieclip();
} else {
this._x = 250;
}
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
if (_root.samus.speed > 1) {
_root.samus.speed--;
} else if (_root.samus.speed < -1) {
_root.samus.speed++;
}
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 31
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 31
onClipEvent (load) {
pos = "c4";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 32
onClipEvent (load) {
pos = "c5";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 32
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 32
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 32
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 237 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.missile)) {
_root.missile.active = false;
this.swapDepths(100);
this.removemovieclip();
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 33
onClipEvent (load) {
pos = "c6";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 120 MovieClip in Symbol 293 MovieClip Frame 33
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._y = 50;
_parent.gotoandstop("B7");
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._y = 400;
_parent.gotoandstop("d7");
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 34
onClipEvent (load) {
pos = "c7";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (load) {
psize = 85;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 34
onClipEvent (load) {
psize = 100;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 35
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 35
onClipEvent (load) {
pos = "c8";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 35
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 35
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 35
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 35
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 35
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 36
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 36
onClipEvent (load) {
pos = "c9";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 220 MovieClip in Symbol 293 MovieClip Frame 36
onClipEvent (load) {
if (_root.metroid3switch == true) {
this.swapDepths(100);
this.removeMovieClip();
}
timerstore = 80;
status = normal;
health = _root.difficulty;
dead = false;
speed = 5;
posx = this._x;
posy = this._y;
movetox = (posx + random(100)) - 50;
movetoy = (posy + random(100)) - 50;
}
onClipEvent (enterFrame) {
if (dead != true) {
if (move == true) {
if (this._x < (movetox - speed)) {
this._x = this._x + speed;
} else if (this._x > (movetox + speed)) {
this._x = this._x - speed;
} else {
move = false;
}
if (this._y < (movetoy - speed)) {
this._y = this._y + speed;
} else if (this._y > (movetoy + speed)) {
this._y = this._y - speed;
} else {
move = false;
}
} else {
movetox = (posx + random(100)) - 50;
movetoy = (posy + random(100)) - 50;
move = true;
}
if (this.hittest(_root.samus) and (frozen != true)) {
attach = true;
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (attach == true) {
move = false;
this._x = _root.samus._x;
this._y = _root.samus._y - 450;
if (this.globe.hittest(_root.samus) == false) {
this._y++;
} else {
this._y--;
}
}
if ((this.hittest(_root.shot1) and (_root.shot1.active == true)) and (_root.samus.statusice == true)) {
_root.shot1.active = false;
frozen = true;
}
if ((this.hittest(_root.shot2) and (_root.shot2.active == true)) and (_root.samus.statusice == true)) {
_root.shot2.active = false;
frozen = true;
}
if ((this.hittest(_root.shot3) and (_root.shot3.active == true)) and (_root.samus.statusice == true)) {
_root.shot3.active = false;
frozen = true;
}
if ((this.hittest(_root.missile) and (_root.missile.active == true)) and (frozen == true)) {
_root.missile.active = false;
this.health = this.health - 1;
}
if ((this.hittest(_root.bomb) and (_root.bomb.damage == true)) and (frozen == false)) {
attach = false;
this._y = this._y - 5;
}
if ((frozen == true) and (timer > 0)) {
move = false;
this.gotoandstop("ice");
timer--;
attach = false;
} else {
this.gotoandstop("normal");
timer = timerstore;
frozen = false;
}
if (this.health < 1) {
this.dead = true;
}
} else {
_root.metroid3switch = true;
this.gotoandstop("dead");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 45
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 45
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 45
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 45
onClipEvent (load) {
if (_root.samus.statusice == true) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus) and (_root.samus.statusice != true)) {
_root.samus.statusice = true;
_root.msgbox.gotoandstop("ice");
_root.msgbox._visible = true;
this._visible = false;
_root.music.gotoandstop("silent");
this._y = 800;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 45
onClipEvent (load) {
pos = "d4";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 45
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 45
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 126 MovieClip "bgchanger" in Symbol 293 MovieClip Frame 45
onClipEvent (load) {
_root.background.gotoandstop("d");
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 46
onClipEvent (load) {
pos = "d5";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 46
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 46
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 46
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 46
onClipEvent (load) {
psize = 100;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 46
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = 250;
_root.samus._y = 400;
_parent.gotoandstop("E6");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 237 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.bomb.active = false;
this.swapDepths(100);
this.removemovieclip();
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 47
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 47
onClipEvent (load) {
pos = "d6";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._y = 50;
_parent.gotoandstop("c7");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 48
onClipEvent (load) {
pos = "d7";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 194 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (load) {
attack = false;
dist = 50;
speed = 0;
topspeed = 10;
accel = 1;
accuracy = 5;
health = _root.difficulty;
lifetime = 10;
dead = false;
}
onClipEvent (enterFrame) {
if (health < 1) {
dead = true;
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (dead == false) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - (_root.difficulty * 2);
speed = 1;
if (lifetime < 0) {
this.swapDepths(100);
this.removemovieclip();
}
lifetime--;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
this._y = this._y - 20;
speed = 0;
_root.missile.active = false;
this.health = this.health - 2;
}
if (attack == true) {
this.gotoandstop("drop");
this._y = this._y + speed;
if (this._x < _root.samus._x) {
this._x = this._x + accuracy;
} else if (this._x > _root.samus._x) {
this._x = this._x - accuracy;
}
}
if (((_root.samus._y > (this._y + 50)) and (_root.samus._x < (this._x + dist))) and (_root.samus._x > (this._x - dist))) {
attack = true;
}
if (speed < topspeed) {
speed = speed + accel;
}
} else {
this.gotoandstop("dead");
}
}
Instance of Symbol 206 MovieClip in Symbol 293 MovieClip Frame 48
onClipEvent (load) {
psize = 100;
start = this._x;
speed = _root.difficulty;
health = _root.difficulty * 2;
this._x = ((start - (psize / 2)) + random((psize / 4) * 3)) + (psize / 4);
dir = random(2);
if (dir == 0) {
dir = true;
} else {
dir = false;
}
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
prize = random(_root.difficulty * 10);
if (prize == 1) {
if ((_root.samus.missiles < _root.samus.missileammo) and (_root.samus.statusmissile == true)) {
_parent.smissile._x = this._x;
_parent.smissile._y = this._y;
}
} else if ((prize == 2) and (_root.samus.health < 100)) {
_parent.shealth._x = this._x;
_parent.shealth._y = this._y;
}
}
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (this.hittest(_root.shot1) and (_root.shot1.active == true)) {
_root.shot1.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot2) and (_root.shot2.active == true)) {
_root.shot2.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.shot3) and (_root.shot3.active == true)) {
_root.shot3.active = false;
if (_root.samus.statusice == true) {
this.health = this.health - 2;
} else {
this.health = this.health - 1;
}
}
if (this.hittest(_root.missile) and (_root.missile.active == true)) {
_root.missile.active = false;
this.health = this.health - 5;
}
if (this.hittest(_root.bomb) and (_root.bomb.damage == true)) {
_root.missile.active = false;
this.health = this.health - 2;
}
if (dir == true) {
this._x = this._x + speed;
} else {
this._x = this._x - speed;
}
if (this._x < (start - (psize / 2))) {
dir = true;
} else if (this._x > (start + (psize / 2))) {
dir = false;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 211 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (load) {
if (_root.samus.maxjump > 15) {
this._visible = false;
} else {
this._visible = true;
}
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus) and (_root.samus.maxjump != 20)) {
_root.samus.maxjump = 20;
_root.msgbox.gotoandstop("hjb");
_root.msgbox._visible = true;
this._visible = false;
_root.music.gotoandstop("silent");
this._y = 800;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 49
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 49
onClipEvent (load) {
pos = "d8";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 60
onClipEvent (load) {
pos = "e5";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 120 MovieClip in Symbol 293 MovieClip Frame 60
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 126 MovieClip "bgchanger" in Symbol 293 MovieClip Frame 60
onClipEvent (load) {
_root.background.gotoandstop("e");
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 61
onClipEvent (load) {
pos = "e6";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 240 MovieClip "lift" in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if ((_parent.lifton.hittest(_root.samus) and (_root.timebomb == false)) and (_root.metroids < 1)) {
_root.samus._y = 100;
_root.samus.freeze = true;
lift = true;
}
if (lift == true) {
this._y--;
_root.shader._alpha = _root.shader._alpha + 2;
while (this.hittest(_root.samus)) {
_root.samus._y = _root.samus._y - 0.1;
}
if (this._y < -400) {
_root.music.gotoandstop("silent");
_root.samus._y = 340;
_root.samus.jump = false;
_root.platforms.gotoandstop("f6");
}
}
}
onClipEvent (load) {
lift = false;
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 61
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 61
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = 510;
_root.samus._y = 50;
_parent.gotoandstop("d5");
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 62
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 62
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 62
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 62
onClipEvent (load) {
pos = "e7";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 220 MovieClip in Symbol 293 MovieClip Frame 62
onClipEvent (load) {
if (_root.metroid1switch == true) {
this.swapDepths(100);
this.removeMovieClip();
}
timerstore = 80;
status = normal;
health = _root.difficulty;
dead = false;
speed = 5;
posx = this._x;
posy = this._y;
movetox = (posx + random(100)) - 50;
movetoy = (posy + random(100)) - 50;
}
onClipEvent (enterFrame) {
if (dead != true) {
if (move == true) {
if (this._x < (movetox - speed)) {
this._x = this._x + speed;
} else if (this._x > (movetox + speed)) {
this._x = this._x - speed;
} else {
move = false;
}
if (this._y < (movetoy - speed)) {
this._y = this._y + speed;
} else if (this._y > (movetoy + speed)) {
this._y = this._y - speed;
} else {
move = false;
}
} else {
movetox = (posx + random(100)) - 50;
movetoy = (posy + random(100)) - 50;
move = true;
}
if (this.hittest(_root.samus) and (frozen != true)) {
attach = true;
_root.samus.health = _root.samus.health - _root.difficulty;
}
if (attach == true) {
move = false;
this._x = _root.samus._x;
this._y = _root.samus._y - 450;
if (this.globe.hittest(_root.samus) == false) {
this._y++;
} else {
this._y--;
}
}
if ((this.hittest(_root.shot1) and (_root.shot1.active == true)) and (_root.samus.statusice == true)) {
_root.shot1.active = false;
frozen = true;
}
if ((this.hittest(_root.shot2) and (_root.shot2.active == true)) and (_root.samus.statusice == true)) {
_root.shot2.active = false;
frozen = true;
}
if ((this.hittest(_root.shot3) and (_root.shot3.active == true)) and (_root.samus.statusice == true)) {
_root.shot3.active = false;
frozen = true;
}
if ((this.hittest(_root.missile) and (_root.missile.active == true)) and (frozen == true)) {
_root.missile.active = false;
this.health = this.health - 1;
}
if ((this.hittest(_root.bomb) and (_root.bomb.damage == true)) and (frozen == false)) {
attach = false;
this._y = this._y - 5;
}
if ((frozen == true) and (timer > 0)) {
move = false;
this.gotoandstop("ice");
timer--;
attach = false;
} else {
this.gotoandstop("normal");
timer = timerstore;
frozen = false;
}
if (this.health < 1) {
this.dead = true;
}
} else {
_root.metroid1switch = true;
this.gotoandstop("dead");
}
}
Instance of Symbol 244 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (load) {
pos = 100;
}
onClipEvent (enterFrame) {
if ((_root.timebomb == true) and (pos > 0)) {
this._x = this._x + 1;
_root.music.gotoandstop("bomb");
pos--;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 292 MovieClip "ridley" in Symbol 293 MovieClip Frame 76
onClipEvent (load) {
this._alpha = 0;
go = false;
health = 5 + (_root.difficulty * 5);
descision = true;
posx = this._x;
posy = this._y;
this._x = 1000;
movetox = (posx + random(100)) - 50;
movetoy = (posy + random(100)) - 50;
speed = 5;
scale = this._xscale;
startimer = 60;
}
onClipEvent (enterFrame) {
if (health < 1) {
this.gotoandstop("dead");
} else if (go == false) {
startimer--;
_root.shader._alpha = _root.shader._alpha - 2;
_root.samus.freeze = true;
if (startimer < 0) {
this._x = posx;
this._alpha++;
}
if (this._alpha == 100) {
go = true;
_root.samus.freeze = false;
}
} else {
_root.music.gotoandstop("ridley");
if (healthstore > health) {
hittimer = 5;
} else {
hittimer--;
}
healthstore = health;
if ((hittimer > 0) or (dead == true)) {
my_color = new Color(this);
myColorTransform = {ra:-100, rb:255, ga:-100, gb:255, ba:-100, bb:255};
my_color.setTransform(myColorTransform);
} else {
my_color = new Color(this);
myColorTransform = {ra:100, rb:0, ga:100, gb:0, ba:100, bb:0};
my_color.setTransform(myColorTransform);
}
if (this.hit.hittest(_root.samus)) {
_root.samus.health = _root.samus.health - _root.difficulty;
_root.samus._x = _root.samus._x - 2;
}
if (descision == true) {
descision = random(5);
if (((descision == 0) or (descision == 3)) or (descision == 4)) {
this.gotoandstop("fly");
movetox = posx + (random(100) - 50);
movetoy = posy + (random(100) - 50);
move = true;
} else if (descision == 1) {
this.gotoandstop("fire");
move = false;
} else if (descision == 2) {
this.gotoandstop("tail");
movetox = _parent._root.samus._x;
movetoy = (-_root.samus._y) / 3;
}
descision = false;
}
if (move == true) {
if (this._x < (movetox - speed)) {
this._x = this._x + speed;
} else if (this._x > (movetox + speed)) {
this._x = this._x - speed;
}
if (this._y < (movetoy - speed)) {
this._y = this._y + speed;
} else if (this._y > (movetoy + speed)) {
this._y = this._y - speed;
}
if (_root.samus._x > this._x) {
this._xscale = -scale;
} else {
this._xscale = scale;
}
}
}
}
Instance of Symbol 121 MovieClip "room" in Symbol 293 MovieClip Frame 76
onClipEvent (load) {
pos = "f6";
room = pos;
_root.map.gotoandstop(pos);
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x + 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x + 2;
}
}
Instance of Symbol 107 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._x = _root.samus._x - 2;
_root.samus.speed = 0;
_root.samus._x = _root.samus._x - 2;
}
}
Instance of Symbol 120 MovieClip "smissile" in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.missiles = _root.samus.missiles + 5;
if (_root.samus.missiles > _root.samus.missileammo) {
_root.samus.missiles = _root.samus.missileammo;
}
this._y = 1000;
}
}
Instance of Symbol 124 MovieClip "shealth" in Symbol 293 MovieClip Frame 76
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus.health = _root.samus.health + 20;
if (_root.samus.health > 100) {
_root.samus.health = 100;
}
this._y = 1000;
}
}
Instance of Symbol 208 MovieClip in Symbol 293 MovieClip Frame 76
onClipEvent (load) {
this._visible = false;
}
onClipEvent (enterFrame) {
if (this.hittest(_root.samus)) {
_root.samus._y = 50;
_parent.gotoandstop("e6");
}
}
Symbol 319 MovieClip Frame 1
stop();
Symbol 319 MovieClip Frame 2
stop();
Symbol 322 MovieClip Frame 1
stop();
Symbol 322 MovieClip Frame 2
gotoAndStop (1);
Symbol 322 MovieClip Frame 3
gotoAndStop (1);
Symbol 322 MovieClip Frame 4
gotoAndStop (1);
Symbol 330 MovieClip Frame 1
stop();
Symbol 354 MovieClip Frame 1
stop();
Symbol 369 MovieClip Frame 1
stop();
Symbol 378 MovieClip Frame 9
gotoAndPlay (3);
Symbol 396 MovieClip Frame 2
if ((((_parent._x > 260) and (_parent._x < 290)) and (_parent._y > 180)) and (_parent._y < 220)) {
play();
} else {
gotoAndPlay (1);
}
Symbol 396 MovieClip Frame 64
stop();
Instance of Symbol 68 MovieClip in Symbol 396 MovieClip Frame 64
onClipEvent (load) {
_parent.gotoandstop("dead");
_parent.health = 0;
_parent.pass = "s";
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.samus.statusmorph == true) {
_parent.pass = _parent.pass + 3;
} else {
_parent.pass = _parent.pass + 6;
}
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.samus.statusdash == true) {
_parent.pass = _parent.pass + 2;
} else {
_parent.pass = _parent.pass + 4;
}
_parent.pass = _parent.pass + (random(20) + 10);
_parent.pass = _parent.pass + (_root.samus.missileammo / 5);
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.samus.maxjump == 15) {
_parent.pass = _parent.pass + 7;
} else {
_parent.pass = _parent.pass + 9;
}
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.samus.statusmissile == true) {
_parent.pass = _parent.pass + 1;
} else {
_parent.pass = _parent.pass + 3;
}
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.samus.statusbomb == true) {
_parent.pass = _parent.pass + 5;
} else {
_parent.pass = _parent.pass + 4;
}
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.lavaboss == true) {
_parent.pass = _parent.pass + 6;
} else {
_parent.pass = _parent.pass + 8;
}
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.roofboss == true) {
_parent.pass = _parent.pass + 9;
} else {
_parent.pass = _parent.pass + 2;
}
_parent.pass = _parent.pass + (random(20) + 10);
_parent.pass = _parent.pass + _root.samus.healthtanks;
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.samus.statusice == true) {
_parent.pass = _parent.pass + 3;
} else {
_parent.pass = _parent.pass + 2;
}
_parent.pass = _parent.pass + (random(20) + 10);
if (_root.metroid1switch == true) {
_parent.pass = _parent.pass + 5;
} else {
_parent.pass = _parent.pass + 6;
}
if (_root.metroid2switch == true) {
_parent.pass = _parent.pass + 7;
} else {
_parent.pass = _parent.pass + 8;
}
if (_root.metroid3switch == true) {
_parent.pass = _parent.pass + 9;
} else {
_parent.pass = _parent.pass + 1;
}
}
on (release) {
if (_root.samus.falsedetect == true) {
_root.pass = "";
_root.gotoandstop("main menu");
} else {
_root.samus.dead = false;
_root.samus.health = 100;
_root.background._alpha = 100;
_root.platforms._alpha = 100;
_root.platforms.gotoandstop("a6");
_root.samus._x = 275;
_root.samus._y = 360;
_root.samus.speed = 0;
_root.music.gotoandstop("bg");
}
}
Instance of Symbol 393 MovieClip in Symbol 396 MovieClip Frame 64
onClipEvent (load) {
if (_root.samus.falsedetect == true) {
this._visible = true;
} else {
this._visible = false;
}
}
Instance of Symbol 395 MovieClip in Symbol 396 MovieClip Frame 64
on (release) {
_root.gotoandstop("title");
_root.music.gotoandstop("title");
}
Symbol 397 MovieClip Frame 1
stop();
Instance of Symbol 330 MovieClip in Symbol 397 MovieClip Frame 1
onClipEvent (enterFrame) {
if (key.isdown(key.up)) {
this.gotoandstop("up");
} else {
this.gotoandstop("normal");
}
}
Instance of Symbol 354 MovieClip in Symbol 397 MovieClip Frame 2
onClipEvent (enterFrame) {
if ((key.isdown(key.up) and key.isdown(key.right)) or (key.isdown(key.up) and key.isdown(key.left))) {
this.gotoandstop("diagup");
} else if (key.isdown(key.up)) {
this.gotoandstop("up");
} else {
this.gotoandstop("normal");
}
}
Instance of Symbol 369 MovieClip in Symbol 397 MovieClip Frame 5
onClipEvent (enterFrame) {
if ((key.isdown(key.up) and key.isdown(key.right)) or (key.isdown(key.up) and key.isdown(key.left))) {
this.gotoandstop("diagup");
} else if ((key.isdown(key.down) and key.isdown(key.right)) or (key.isdown(key.down) and key.isdown(key.left))) {
this.gotoandstop("diagdown");
} else if (key.isdown(key.up)) {
this.gotoandstop("up");
} else {
this.gotoandstop("normal");
}
}
Symbol 402 MovieClip Frame 1
stop();
Symbol 421 MovieClip Frame 1
stop();
Symbol 421 MovieClip Frame 2
a1.gotoandstop("explored");
stop();
Symbol 421 MovieClip Frame 3
a2.gotoandstop("explored");
Symbol 421 MovieClip Frame 4
a3.gotoandstop("explored");
Symbol 421 MovieClip Frame 5
a4.gotoandstop("explored");
Symbol 421 MovieClip Frame 6
a5.gotoandstop("explored");
Symbol 421 MovieClip Frame 7
a6.gotoandstop("explored");
Symbol 421 MovieClip Frame 8
a7.gotoandstop("explored");
Symbol 421 MovieClip Frame 9
a8.gotoandstop("explored");
Symbol 421 MovieClip Frame 10
a9.gotoandstop("explored");
Symbol 421 MovieClip Frame 11
a10.gotoandstop("explored");
Symbol 421 MovieClip Frame 12
a11.gotoandstop("explored");
Symbol 421 MovieClip Frame 13
b2.gotoandstop("explored");
Symbol 421 MovieClip Frame 14
b3.gotoandstop("explored");
Symbol 421 MovieClip Frame 15
b4.gotoandstop("explored");
Symbol 421 MovieClip Frame 16
b5.gotoandstop("explored");
Symbol 421 MovieClip Frame 17
b6.gotoandstop("explored");
Symbol 421 MovieClip Frame 18
b7.gotoandstop("explored");
Symbol 421 MovieClip Frame 19
b8.gotoandstop("explored");
Symbol 421 MovieClip Frame 20
b9.gotoandstop("explored");
Symbol 421 MovieClip Frame 21
b10.gotoandstop("explored");
Symbol 421 MovieClip Frame 22
c3.gotoandstop("explored");
Symbol 421 MovieClip Frame 23
c4.gotoandstop("explored");
Symbol 421 MovieClip Frame 24
c5.gotoandstop("explored");
Symbol 421 MovieClip Frame 25
c6.gotoandstop("explored");
Symbol 421 MovieClip Frame 26
c7.gotoandstop("explored");
Symbol 421 MovieClip Frame 27
c8.gotoandstop("explored");
Symbol 421 MovieClip Frame 28
c9.gotoandstop("explored");
Symbol 421 MovieClip Frame 29
d4.gotoandstop("explored");
Symbol 421 MovieClip Frame 30
d5.gotoandstop("explored");
Symbol 421 MovieClip Frame 31
d6.gotoandstop("explored");
Symbol 421 MovieClip Frame 32
d7.gotoandstop("explored");
Symbol 421 MovieClip Frame 33
d8.gotoandstop("explored");
Symbol 421 MovieClip Frame 34
e5.gotoandstop("explored");
Symbol 421 MovieClip Frame 35
e6.gotoandstop("explored");
Symbol 421 MovieClip Frame 36
e7.gotoandstop("explored");
Symbol 421 MovieClip Frame 37
f6.gotoandstop("explored");
Instance of Symbol 279 MovieClip in Symbol 443 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 443 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 443 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Instance of Symbol 279 MovieClip in Symbol 443 MovieClip Frame 1
onClipEvent (load) {
timer = random(10);
splodetime = 5;
posx = this._x;
posy = this._y;
}
onClipEvent (enterFrame) {
if (timer > 0) {
timer--;
this._visible = false;
} else {
this._visible = true;
this.nextFrame();
if (splodetime > 0) {
splodetime--;
} else {
this.gotoandstop(1);
splodetime = 5;
this._x = (posx + random(30)) - 15;
this._y = (posy + random(30)) - 15;
}
}
}
Symbol 443 MovieClip Frame 944
stop();
Instance of Symbol 395 MovieClip in Symbol 443 MovieClip Frame 944
on (release) {
_root.gotoandstop("title");
_root.music.gotoandstop("title");
}