Frame 1
Stage.showMenu = false;
NewgroundsAPI.connectMovie(252);
NewgroundsAPI.addCustomLink(2, "luis");
NewgroundsAPI.addCustomLink(1, "bom");
_root._quality = "HIGH";
introed = false;
stop();
this.onEnterFrame = function () {
if (skipready) {
if (!Key.isDown(65)) {
this.aup = true;
}
if (Key.isDown(65) && (this.aup)) {
this.aup = false;
if (introed) {
stopAllSounds();
delete this.onEnterFrame;
gotoAndStop ("main");
} else {
introed = true;
PDL.gotoAndStop("intro");
}
}
}
};
Frame 2
delete this.onEnterFrame;
gotoAndStop ("main");
Frame 3
_root._quality = "HIGH";
stop();
Frame 4
Frame 5
function startPhase1Loop() {
stopAllSounds();
phase1loop.start(0, 999);
}
function centerOn(who) {
if (zoomedout) {
if (!locked) {
hud.bmeter._visible = true;
if (!this.uncovered) {
hud.uncover.gotoAndPlay(2);
this.uncovered = true;
hud.sparkles.gotoAndPlay(2);
}
w = wrap;
w.goalx = -1030;
w.goaly = 170;
w.goalsc = 62;
w.distsc = w.goalsc - w._xscale;
w.dx = w.goalx - w._x;
w.dy = w.goaly - w._y;
w._x = w._x + (w.dx / 10);
w._y = w._y + (w.dy / 10);
w._xscale = w._xscale + (w.distsc / 10);
w._yscale = w._xscale;
if (((w.dx < 1) && (w.dy < 1)) && (w.distsc < 1)) {
w._x = w.goalx;
w._y = w.goaly;
w._xscale = w.goalsc;
w._yscale = w._xscale;
locked = true;
_root._quality = qualarray[qpointer];
if (!recached) {
recached = true;
p = 0;
while (p < uncache.length) {
var _local3 = uncache[p];
_local3.cacheAsBitmap = true;
p++;
}
}
wrap.arm0.life = 300;
wrap.arm1.life = 300;
wrap.arm0.maxlife = wrap.arm0.life;
wrap.arm1.maxlife = wrap.arm1.life;
}
}
} else {
wrap._x = (-who._x) + 320;
}
}
function charPhys(who) {
if (who.blinking) {
if (showyou) {
if (!youon) {
wrap.attachMovie("you", "you", 938789);
youon = true;
}
wrap.you._x = who._x + who.xvel;
wrap.you._y = who._y;
}
if (who.regen) {
if (!ringworm) {
hud.triplesign._visible = false;
hud.ike.guts.unloadMovie();
hud.ike.guts.removeMovieClip();
if (wrap.pup._x != undefined) {
makePup(wrap.pup._x, wrap.pup._y, true);
}
ringworm = true;
}
if (who.life < who.maxlife) {
who.life = who.life + 1;
if (who.life >= who.maxlife) {
ringworm = false;
who.regen = false;
who.life = who.maxlife;
}
}
}
if (dudearray[0] == who) {
hud.bar0._xscale = (who.life / who.maxlife) * 100;
} else {
hud.bar1._xscale = (who.life / who.maxlife) * 100;
}
who._visible = !who._visible;
who.blinkcv++;
if (who.blinkcv >= 75) {
who.blinking = false;
who._visible = true;
who.blinkcv = 0;
showyou = false;
wrap.you.unloadMovie();
wrap.you.removeMovieClip();
}
}
var _local4 = 0;
if (who.hit) {
_local4 = 0.2;
}
if (who.sliding) {
_local4 = 0.3;
}
who.xvel = who.xvel * (FRIC + _local4);
who.absx = Math.abs(who.xvel);
if (who.absx < 1) {
who.xvel = 0;
}
who.yvel = who.yvel + GRAV;
if (who.yvel > 5) {
who.jumping = true;
who.sliding = false;
who.ducking = false;
}
if (who.yvel > 25) {
who.yvel = 25;
}
var _local2 = who._x + who.xvel;
who.runin = false;
if (who.hit || (who.sliding)) {
if (_local2 > who._x) {
while ((who._x < _local2) && (!who.runin)) {
who._x++;
who.virtx++;
if (wrap.bg.hitTest(who.virtx, who.mid, true)) {
who._x--;
who.virtx--;
who.runin = true;
}
}
} else if (_local2 < who._x) {
while ((who._x > _local2) && (!who.runin)) {
who._x--;
who.virtx--;
if (wrap.bg.hitTest(who.virtx, who.mid, true)) {
who._x++;
who.virtx++;
who.runin = true;
}
}
}
} else {
who._x = who._x + who.xvel;
}
who._y = who._y + who.yvel;
var _local3 = wrap._xscale / 100;
who.virtx = wrap._x + (who._x * _local3);
who.virty = wrap._y + (who._y * _local3);
who.rig = who.virtx + (20 * _local3);
who.lef = who.virtx - (20 * _local3);
who.mid = who.virty - (30 * _local3);
who.topp = who.virty - (50 * _local3);
who.bumped = false;
while (wrap.bg.hitTest(who.virtx, who.topp, true) && (!wrap.bg.hitTest(who.virtx, who.virty, true))) {
who._y = who._y + 2;
who.virty = who.virty + 2;
who.topp = who.topp + 2;
who.yvel = 5;
who.bumped = true;
}
if (who.yvel > 0) {
while (wrap.bg.hitTest(who.virtx, who.virty, true)) {
who._y = who._y - 1;
who.virty = who.virty - 1;
who.yvel = 0;
if (!who.loading) {
if (who.jumping) {
who.landing = true;
}
who.jumping = false;
}
if (who.hit) {
who.onground = true;
}
}
}
if (!who.bumped) {
while (wrap.bg.hitTest(who.rig, who.mid, true)) {
hitwall = true;
who._x = who._x - 1;
who.xvel = 0;
who.rig = who.rig - 1;
who.lef = who.lef - 1;
who.virtx = who.virtx - 1;
}
while (wrap.bg.hitTest(who.lef, who.mid, true)) {
hitwall = true;
who._x = who._x + 1;
who.xvel = 0;
who.rig = who.rig + 1;
who.lef = who.lef + 1;
who.virtx = who.virtx + 1;
}
}
}
function endJumpLoad(who) {
var _local2 = false;
if (wrap.bg.hitTest(who.virtx, who.virty - 100, true)) {
_local2 = true;
}
if (!_local2) {
who.yvel = who.yvel - who.jumpht;
} else {
who.yvel = who.yvel - (who.jumpht / 2);
}
who.loading = false;
}
function endLand(who) {
who.landing = false;
who.jumping = false;
who.loading = false;
who.guts.gotoAndStop("rest");
}
function controls(who) {
if (!who.hit) {
if (Key.isDown(who.RIGHT) || (Key.isDown(who.LEFT))) {
who.run = true;
} else {
who.run = false;
}
}
if (!who.hit) {
if (Key.isDown(who.fire)) {
who.firing = true;
} else {
who.firing = false;
if (gunnum != 1) {
wait = 100;
} else {
wait++;
}
}
}
if (Key.isDown(who.LEFT) && (!who.hit)) {
who._xscale = 100;
if (!who.sliding) {
who.ducking = false;
who.xvel = who.xvel - who.speed;
}
}
if (Key.isDown(who.RIGHT) && (!who.hit)) {
who._xscale = -100;
if (!who.sliding) {
who.ducking = false;
who.xvel = who.xvel + who.speed;
}
}
if (!Key.isDown(who.UP)) {
who.dir = 0;
} else {
who.dir = 2;
if (Key.isDown(who.RIGHT) || (Key.isDown(who.LEFT))) {
who.dir = 1;
}
}
if (Key.isDown(who.DOWN) && (!who.hit)) {
who.dir = 4;
if (Key.isDown(who.RIGHT) || (Key.isDown(who.LEFT))) {
who.dir = 3;
}
}
if (Key.isDown(who.DOWN) && (!who.hit)) {
who.ducking = true;
if ((!who.sliding) && (!who.jumping)) {
who.xvel = 0;
}
} else if (!who.sliding) {
who.ducking = false;
}
if (!Key.isDown(who.jump)) {
who.jup = true;
}
if ((((!who.jumping) && (Key.isDown(who.jump))) && (who.jup)) && (!who.hit)) {
who.jup = false;
if (!who.ducking) {
if (sunnum == 1) {
sunnum = 2;
} else {
sunnum = 1;
}
var sun = eval ("swing" + sunnum);
sun.start();
who.jumping = true;
who.loading = true;
} else {
wallthere = false;
var mult = ((who._xscale / 100) * -30);
if (wrap.bg.hitTest(who.virtx + mult, who.virty - 20, true)) {
wallthere = true;
}
if (!wallthere) {
who.sliding = true;
p = wrap.attachMovie("poof", "poof", 99);
p._x = who._x;
p._y = who._y;
p._xscale = who._xscale;
if (who._xscale == 100) {
who.xvel = who.xvel - 50;
p._x = p._x - 70;
} else {
who.xvel = who.xvel + 50;
p._x = p._x + 70;
}
}
}
}
if (!who.hit) {
if ((!who.landing) || (who.jumping)) {
if (!who.loading) {
if (who.firing) {
makeBullet(bularray[gunpointer], who._x - ((who._xscale / 100) * 70), who._y - 25, who.dir, who._xscale, who);
}
if (!who.jumping) {
if (!who.ducking) {
if (!who.firing) {
if (who.run) {
who.guts.gotoAndStop("run" + who.dir);
} else {
who.guts.gotoAndStop("rest" + who.dir);
}
} else if (who.run) {
who.guts.gotoAndStop("runfire" + who.dir);
} else {
who.guts.gotoAndStop("restfire" + who.dir);
}
} else if (!who.sliding) {
if (!who.firing) {
who.guts.gotoAndStop("duck");
} else {
who.guts.gotoAndStop("duckfire");
}
} else {
if ((swing0.position == 0) || (swing0.position >= 229)) {
swing0.start();
}
who.guts.gotoAndStop("slide");
}
} else if (!who.loading) {
if (!who.firing) {
who.guts.gotoAndStop("jumprest" + who.dir);
} else {
who.guts.gotoAndStop("jumpshoot" + who.dir);
}
}
} else {
who.guts.gotoAndStop("jumpload");
}
} else {
who.guts.gotoAndStop("land");
}
} else if (!who.onground) {
if (who.shocked) {
who.guts.gotoAndStop("shocked");
} else {
who.guts.gotoAndStop("hit");
}
} else {
who.guts.gotoAndStop("onground");
who.groundcv++;
if (!who.dead) {
var dalimit = who.maxground;
if (who.life <= 0) {
dalimit = 70;
}
if (who.groundcv >= dalimit) {
who.groundcv = 0;
who.blinking = true;
who.shocked = false;
who.onground = false;
who.hit = false;
who.guts.gotoAndStop("rest");
if (who.life <= 0) {
showyou = true;
youon = false;
who.regen = true;
gunpointer = 0;
triple = false;
gunnum = gunarray[gunpointer];
d.guts.guts.gun.updateMe();
}
}
} else {
who.dcv++;
if ((who.dcv >= 100) && (!gameover)) {
gameOver();
}
}
}
}
function clearFireBall(who) {
bullets.splice(who.id, 1);
who.unloadMovie();
who.removeMovieClip();
}
function moveBullets() {
i = 0;
while (i < bullets.length) {
who = bullets[i];
who._x = who._x + who.xvel;
who._y = who._y + who.yvel;
if (who.id != i) {
who.id = who.id - (who.id - i);
}
if ((((who.virtx < -40) || (who.virtx > 680)) || (who.virty < -40)) || (who.virty > 840)) {
bullets.splice(who.id, 1);
who.unloadMovie();
who.removeMovieClip();
}
var _local1 = wrap._xscale / 100;
who.virtx = wrap._x + (who._x * _local1);
who.virty = wrap._y + (who._y * _local1);
if (who.bouncy) {
who.topp = who.virty - ((who._height / 2) * _local1);
who.bott = who.virty + ((who._height / 2) * _local1);
who.rig = who.virtx + ((who._width / 2) * _local1);
who.lef = who.virtx - ((who._width / 2) * _local1);
}
if (phase == 0) {
if (wrap.arm0.guts.guts.hitarea.hitTest(who.hitarea)) {
wrap.arm0.life = wrap.arm0.life - gundam[gunpointer];
updateBossLife();
wrap.arm0.gotoAndPlay("hit");
hitEffect(who);
}
if (wrap.arm1.guts.guts.hitarea.hitTest(who.hitarea)) {
wrap.arm1.life = wrap.arm1.life - gundam[gunpointer];
updateBossLife();
wrap.arm1.gotoAndPlay("hit");
hitEffect(who);
}
}
if (phase == 1) {
if (wrap.boss.vuln) {
if (wrap.boss.guts.guts.portal.hitTest(who.hitarea)) {
bosslife = bosslife - gundam[gunpointer];
wrap.boss.guts.gotoAndPlay("hit");
updateBossLife();
hitEffect(who);
}
}
b = 0;
while (b < larvarray.length) {
tar = larvarray[b];
if (who.hitarea.hitTest(tar.hitarea)) {
tar.hp = tar.hp - gundam[gunpointer];
if (((who.xvel > 0) && (gunnum != 1)) || ((d._x < tar._x) && (gunnum == 1))) {
tar.xvel = tar.xvel + 10;
} else {
tar.xvel = tar.xvel - 10;
}
tar.onground = false;
tar.yvel = tar.yvel - 20;
tar.gotoAndPlay("hit");
hitEffect(who);
if (tar.hp <= 0) {
tar.dead = true;
}
}
b++;
}
}
if (phase == 2) {
if (wrap.boss3.guts.hitarea.hitTest(who.hitarea) && (!wrap.boss3.dead)) {
bosslife = bosslife - gundam[gunpointer];
wrap.boss3.gotoAndPlay("hit");
updateBossLife();
hitEffect(who);
}
b = 0;
while (b < bossmissiles.length) {
hig = bossmissiles[b];
if (who.hitarea.hitTest(hig)) {
tink.start();
hig.hp = hig.hp - gundam[gunpointer];
hig.gotoAndPlay("hit");
hitEffect(who);
if (hig.hp <= 0) {
splosion0.start();
makePup(hig._x, hig._y);
spl = wrap.attachMovie("smallsplode", "spl" + effcv, effcv + 3425);
spl._xscale = 600;
spl._yscale = spl._xscale;
spl._x = hig._x;
spl._y = hig._y;
effcv++;
hig.unloadMovie();
hig.removeMovieClip();
}
}
b++;
}
}
if (phase < 2) {
b = 0;
while (b < badarray.length) {
tar = badarray[b];
if (who.hitarea.hitTest(tar.hitarea)) {
tar.hp = tar.hp - gundam[gunpointer];
tar.gotoAndPlay("hit");
hitEffect(who);
if (tar.hp <= 0) {
tar.dead = true;
}
}
b++;
}
}
who.bounced = false;
if (who.bouncy) {
if (who._width <= 0) {
bullets.splice(who.id, 1);
who.unloadMovie();
who.removeMovieClip();
}
if (wrap.bg.hitTest(who.virtx, who.bott, true)) {
var _local2 = 0;
while (wrap.bg.hitTest(who.virtx, who.bott, true)) {
who._y = who._y - 1;
who.virty = who.virty - 1;
who.bott = who.bott - 1;
who.topp = who.topp - 1;
_local2++;
}
if (_local2 > 75) {
bullets.splice(who.id, 1);
who.unloadMovie();
who.removeMovieClip();
}
who.yvel = -who.yvel;
who.bounced = true;
}
if (wrap.bg.hitTest(who.virtx, who.topp, true) && (!who.bounced)) {
while (wrap.bg.hitTest(who.virtx, who.topp, true)) {
who._y = who._y + 1;
who.virty = who.virty + 1;
who.bott = who.bott + 1;
who.topp = who.topp + 1;
}
who.yvel = -who.yvel;
who.bounced = true;
}
if (wrap.bg.hitTest(who.rig, who.virty, true) && (!who.bounced)) {
var _local2 = 0;
while (wrap.bg.hitTest(who.rig, who.virty, true)) {
who._x = who._x - 1;
who.virtx = who.virtx - 1;
who.rig = who.rig - 1;
who.lef = who.lef - 1;
_local2++;
}
if (_local2 > 75) {
bullets.splice(who.id, 1);
who.unloadMovie();
who.removeMovieClip();
}
who.xvel = -who.xvel;
who.bounced = true;
}
if (wrap.bg.hitTest(who.lef, who.virty, true) && (!who.bounced)) {
while (wrap.bg.hitTest(who.lef, who.virty, true)) {
who._x = who._x + 1;
who.virtx = who.virtx + 1;
who.lef = who.lef + 1;
who.rig = who.rig + 1;
}
who.xvel = -who.xvel;
who.bounced = true;
}
}
i++;
}
}
function hitEffect(who) {
if ((gunnum != 1) && (gunnum != 4)) {
sn = bullethit1;
}
if (gunnum == 1) {
sn = splosion1;
}
if (gunnum == 4) {
sn = undefined;
}
sn.start();
spl = wrap.attachMovie("smallsplode", "spl" + effcv, effcv + 3425);
spl._x = who._x;
spl._y = who._y;
effcv++;
bullets.splice(who.id, 1);
who.unloadMovie();
who.removeMovieClip();
}
function updateBossLife() {
if (phase > 0) {
if (bosslife <= 0) {
bosslife = 0;
}
hud.bmeter.bbar._xscale = (bosslife / bossmaxlife) * 100;
} else {
if (((wrap.arm0.life <= 0) && (locked)) && (!wrap.arm0.dead)) {
wrap.arm0.dead = true;
wrap.arm0.guts.gotoAndStop("death");
}
if (((wrap.arm1.life <= 0) && (locked)) && (!wrap.arm1.dead)) {
wrap.arm1.dead = true;
wrap.arm1.guts.gotoAndStop("death");
}
var _local1 = wrap.arm0.life + wrap.arm1.life;
var _local2 = wrap.arm0.maxlife + wrap.arm1.maxlife;
hud.bmeter.bbar._xscale = (_local1 / _local2) * 100;
}
if (hud.bmeter.bbar._xscale < 0) {
hud.bmeter.bbar._xscale = 0;
}
}
function makeBullet(id, x, y, dir, sc, who) {
if (!grabbed) {
if (!who.sliding) {
if (wait >= waits[gunpointer]) {
wait = 0;
if (gunnum == 4) {
thing = fireball1;
if (((thing.position >= 650) || (thing.position == 0)) || (thing.position == newpos)) {
thing.start();
}
newpos = thing.position;
}
b = wrap.attachMovie("bullet" + id, "bullet" + shots, shots + 999);
b._x = x;
b._y = y;
b.sp = bulspeed[gunpointer];
bullets[shots] = b;
b.id = shots;
shots++;
if (triple) {
b1 = wrap.attachMovie("bullet" + id, "bullet" + shots, shots + 999);
b1._x = x;
b1._y = y;
b1.sp = bulspeed[gunpointer];
bullets[shots] = b1;
b1.id = shots;
shots++;
b2 = wrap.attachMovie("bullet" + id, "bullet" + shots, shots + 999);
b2._x = x;
b2._y = y;
b2.sp = bulspeed[gunpointer];
bullets[shots] = b2;
b2.id = shots;
shots++;
}
if (id == 4) {
b.bouncy = true;
if (triple) {
b1.bouncy = true;
b2.bouncy = true;
}
}
if (shots > 60) {
shots = 0;
}
if (sc != 100) {
if ((!who.ducking) || (who.jumping)) {
if (dir == 0) {
b._rotation = 0;
b.xvel = b.sp;
if (triple) {
b1._rotation = -45;
b1.xvel = b1.sp / 2;
b1.yvel = (-b1.sp) / 2;
b2._rotation = 45;
b2.xvel = b1.sp / 2;
b2.yvel = b1.sp / 2;
}
}
if (dir == 1) {
b._rotation = -45;
b._y = b._y - 50;
if (who.jumping) {
b._y = b._y - 20;
}
b.xvel = b.sp / 2;
b.yvel = (-b.sp) / 2;
if (triple) {
b1._y = b1._y - 50;
if (who.jumping) {
b1._y = b1._y - 20;
}
b2._y = b2._y - 50;
if (who.jumping) {
b2._y = b2._y - 20;
}
b1._rotation = -90;
b1.yvel = -b1.sp;
b2._rotation = 0;
b2.xvel = b1.sp;
}
}
if (dir == 2) {
b._rotation = -90;
b._x = b._x - 70;
b._y = b._y - 60;
b.yvel = -b.sp;
if (triple) {
b1._x = b1._x - 70;
b1._y = b1._y - 60;
b2._x = b2._x - 70;
b2._y = b2._y - 70;
b1._rotation = -45;
b1.xvel = b1.sp / 2;
b1.yvel = (-b1.sp) / 2;
b2._rotation = -135;
b2.xvel = (-b1.sp) / 2;
b2.yvel = (-b1.sp) / 2;
}
}
if (dir == 3) {
b._rotation = 45;
b._y = b._y + 50;
b.xvel = b.sp / 2;
b.yvel = b.sp / 2;
if (triple) {
b1._y = b1._y + 50;
b2._y = b2._y + 50;
b1._rotation = 0;
b1.xvel = b1.sp;
b2._rotation = 90;
b2.yvel = b2.sp;
}
}
if (dir == 4) {
b._rotation = 90;
b._x = b._x - 70;
b._y = b._y + 90;
b.yvel = b.sp;
if (triple) {
b1._x = b1._x - 70;
b1._y = b1._y + 90;
b2._x = b2._x - 70;
b2._y = b2._y + 90;
b1._rotation = 45;
b1.xvel = b1.sp / 2;
b1.yvel = b1.sp / 2;
b2._rotation = 135;
b2.xvel = (-b2.sp) / 2;
b2.yvel = b2.sp / 2;
}
}
} else {
b._rotation = 0;
b.xvel = b.sp;
b._y = b._y + 20;
if (triple) {
b1._rotation = -45;
b1.xvel = b.sp / 2;
b1.yvel = (-b.sp) / 2;
b1._y = b1._y + 20;
b2._rotation = 45;
b2.xvel = b.sp / 2;
b2.yvel = b.sp / 2;
b2._y = b2._y + 20;
}
}
} else if ((!who.ducking) || (who.jumping)) {
if (dir == 0) {
b._rotation = -180;
b.xvel = -b.sp;
if (triple) {
b1._rotation = -125;
b1.xvel = (-b.sp) / 2;
b1.yvel = (-b.sp) / 2;
b2._rotation = 125;
b2.xvel = (-b.sp) / 2;
b2.yvel = b.sp / 2;
}
}
if (dir == 1) {
b._rotation = -125;
b._y = b._y - 50;
if (who.jumping) {
b._y = b._y - 20;
if (triple) {
b1._y = b1._y - 20;
b2._y = b2._y - 20;
}
}
b.yvel = (-b.sp) / 2;
b.xvel = (-b.sp) / 2;
if (triple) {
b1._y = b1._y - 50;
b2._y = b2._y - 50;
b1._rotation = -90;
b1.yvel = -b1.sp;
b2._rotation = -180;
b2.xvel = -b2.sp;
}
}
if (dir == 2) {
b._rotation = -90;
b._x = b._x + 70;
b._y = b._y - 60;
b.yvel = -b.sp;
if (triple) {
b1._x = b1._x + 70;
b2._x = b2._x + 70;
b1._y = b1._y - 60;
b2._y = b2._y - 60;
b1._rotation = -45;
b1.xvel = b1.sp / 2;
b1.yvel = (-b1.sp) / 2;
b2._rotation = -125;
b2.xvel = (-b2.sp) / 2;
b2.yvel = (-b2.sp) / 2;
}
}
if (dir == 3) {
b._rotation = 125;
b._y = b._y + 50;
b.xvel = (-b.sp) / 2;
b.yvel = b.sp / 2;
if (triple) {
b1._y = b1._y + 50;
b2._y = b2._y + 50;
b1._rotation = -180;
b1.xvel = -b1.sp;
b2._rotation = 90;
b2.yvel = b2.sp;
}
}
if (dir == 4) {
b._rotation = 90;
b._x = b._x + 70;
b._y = b._y + 50;
b.yvel = b.sp;
if (triple) {
b1._x = b1._x + 70;
b1._y = b1._y + 50;
b2._x = b2._x + 70;
b2._y = b2._y + 50;
b1._rotation = 125;
b1.xvel = (-b1.sp) / 2;
b1.yvel = b1.sp / 2;
b2._rotation = 45;
b2.xvel = b2.sp / 2;
b2.yvel = b2.sp / 2;
}
}
} else {
b._rotation = -180;
b.xvel = -b.sp;
b._y = b._y + 20;
if (triple) {
b1._y = b1._y + 20;
b2._y = b2._y + 20;
b1._rotation = -125;
b1.xvel = (-b1.sp) / 2;
b1.yvel = (-b1.sp) / 2;
b2._rotation = 125;
b2.xvel = (-b2.sp) / 2;
b2.yvel = b2.sp / 2;
}
}
} else {
wait++;
}
}
}
}
function endSlide(who) {
who.sliding = false;
who.guts.gotoAndStop("rest");
}
function restrainBG() {
if (!zoomedout) {
if (wrap._x > leffmost) {
wrap._x = leffmost;
}
if (wrap._x < -2050) {
wrap._x = -2050;
}
}
}
function restrainDudes(who) {
if (!zoomedout) {
if (who._x < (-this.leffmost)) {
who._x = -this.leffmost;
who.xvel = 0;
}
if (who._x > 2670) {
who._x = 2670;
who.xvel = 0;
}
} else {
if (who._x < 1680) {
who._x = 1680;
who.xvel = 0;
}
if (who._x > 2670) {
who._x = 2670;
who.xvel = 0;
}
}
}
function bossReturn(who) {
if (who == wrap.arm0) {
bossattack = "rest";
} else {
bossattack1 = "rest";
}
}
function makeBall(who) {
if (who == wrap.arm0) {
dir = 1;
} else {
dir = -1;
}
b = wrap.attachMovie("ball", "ball" + objcv, 763 + objcv);
objcv++;
b._y = 210;
if (dir == 1) {
b._x = 2000;
} else {
b._x = 2340;
}
b.dir = dir;
b.onEnterFrame = function () {
if (!pausy) {
i = 0;
while (i < dudearray.length) {
var _local2 = dudearray[i];
if ((_local2.guts.hitarea.hitTest(this) && (!_local2.hit)) && (!_local2.blinking)) {
runHit(_local2, this.dir, 10, undefined, undefined, true);
this.unloadMovie();
this.removeMovieClip();
delete this.onEnterFrame;
}
i++;
}
this._x = this._x + (this.dir * 25);
if (this.dir == 1) {
if (this._x > 2900) {
this.unloadMovie();
this.removeMovieClip();
delete this.onEnterFrame;
}
} else if (this._x < 1600) {
this.unloadMovie();
this.removeMovieClip();
delete this.onEnterFrame;
}
}
};
}
function runBossAttack2() {
if (bossattacknum2 == 11) {
bossattacknum2 = 1;
} else {
if (bossattacknum2 == 10) {
if (!lefty) {
this.bossattack1 = "attack5";
lefty = true;
}
bossattacknum2++;
}
if (bossattacknum2 == 9) {
this.bossattack1 = "attack3";
bossattacknum2++;
}
if (bossattacknum2 == 8) {
if (wrap.arm0.dead) {
this.bossattack1 = "attack2";
}
bossattacknum2++;
}
if (bossattacknum2 == 7) {
bossattacknum2++;
}
if (bossattacknum2 == 6) {
this.bossattack1 = "attack1";
bossattacknum2++;
}
if (bossattacknum2 == 5) {
if (wrap.arm0.dead) {
this.bossattack1 = "attack3";
}
bossattacknum2++;
}
if (bossattacknum2 == 4) {
bossattacknum2++;
}
if (bossattacknum2 == 3) {
this.bossattack1 = "attack2";
bossattacknum2++;
}
if (bossattacknum2 == 2) {
if (wrap.arm0.dead) {
this.bossattack1 = "attack0";
}
bossattacknum2++;
}
if (bossattacknum2 == 1) {
this.bossattack1 = "attack0";
bossattacknum2++;
}
if (bossattacknum2 == 0) {
this.bossattack1 = "attack1";
bossattacknum2++;
}
}
}
function runBossAttack() {
if (bossattacknum == 11) {
bossattacknum = 1;
} else {
if (bossattacknum == 10) {
if (lefty) {
this.bossattack = "attack5";
lefty = false;
}
bossattacknum++;
}
if (bossattacknum == 9) {
if (wrap.arm1.dead) {
this.bossattack = "attack3";
}
bossattacknum++;
}
if (bossattacknum == 8) {
this.bossattack = "attack2";
bossattacknum++;
}
if (bossattacknum == 7) {
this.bossattack = "attack4";
bossattacknum++;
}
if (bossattacknum == 6) {
this.bossattack = "attack1";
bossattacknum++;
}
if (bossattacknum == 5) {
this.bossattack = "attack3";
bossattacknum++;
}
if (bossattacknum == 4) {
bossattacknum++;
}
if (bossattacknum == 3) {
if (wrap.arm1.dead) {
this.bossattack = "attack2";
}
bossattacknum++;
}
if (bossattacknum == 2) {
this.bossattack = "attack0";
bossattacknum++;
}
if (bossattacknum == 1) {
if (wrap.arm1.dead) {
this.bossattack = "attack0";
}
bossattacknum++;
}
if (bossattacknum == 0) {
this.bossattack = "attack1";
bossattacknum++;
}
}
}
function picoBlast() {
runHit(d, -1, 0, 20, 20);
}
function gotoPhase2() {
t = wrap.attachMovie("phase2_intro", "tranny", 778999);
t._xscale = 120;
t._yscale = t._xscale;
t._x = 2200;
t._y = 150;
}
function fadeIn2() {
phase = 2;
stopAllSounds();
fallingtune.start(0, 999);
bosslife = 350;
bossmaxlife = bosslife;
bgcv = 0;
profound = 0;
for (i in wrap) {
th = eval ("wrap." + i);
if ((th != d) && (th != wrap.flasher)) {
th.unloadMovie();
th.removeMovieClip();
}
}
sky._visible = false;
rollingbg.play();
var dim = wrap.boss.getDepth();
wrap.attachMovie("boss_phase3", "boss3", dim);
wrap.boss3._x = 2180;
wrap.boss3._y = 500;
wrap.boss3._visible = true;
wrap.attachMovie("freegun", "freegun", 5);
wrap.freegun._x = 2550;
wrap.freegun._y = 510;
wrap.attachMovie("get", "gett", 6);
wrap.gett._x = 2550;
wrap.gett._y = 510;
d._x = 1900;
d._y = 150;
d.xvel = 0;
d.yvel = 0;
d._visible = true;
whitefader.gotoAndPlay(2);
}
function runSaber() {
wrap.attachMovie("laserpulse", "saber", 2967);
wrap.saber._xscale = 140;
wrap.saber._yscale = wrap.saber._xscale;
wrap.saber._x = wrap.boss3._x - 242;
wrap.saber._y = wrap.boss3._y - 3;
}
function ai() {
if (phase == 0) {
if ((wrap.arm0.dead && (wrap.arm1.dead)) && (!phase0dead)) {
stopAllSounds();
phase0dead = true;
bosswait = 0;
daspeed = 25;
}
if (phase0dead) {
wrap.bosshead.gotoAndStop("fear");
if (bosswait >= 100) {
wrap.bosshead._x = wrap.bosshead._x - daspeed;
wrap.bossbod._x = wrap.bossbod._x - daspeed;
wrap.arm0._x = wrap.arm0._x - daspeed;
wrap.arm1._x = wrap.arm1._x - daspeed;
if (wrap.bosshead._x <= 0) {
var dadepth = wrap.bosshead.getDepth();
wrap.arm0.unloadMovie();
wrap.arm0.removeMovieClip();
wrap.arm1.unloadMovie();
wrap.arm1.removeMovieClip();
wrap.bossbod.unloadMovie();
wrap.bossbod.removeMovieClip();
wrap.bosshead.unloadMovie();
wrap.bosshead.removeMovieClip();
}
}
if (bosswait > 200) {
wrap.attachMovie("bossform2", "boss", dadepth);
wrap.boss.stop();
wrap.boss._x = 0;
wrap.boss._y = 80;
phase = 1;
entered = false;
revealed = false;
} else {
bosswait++;
}
}
if (bossattack == "rest") {
aicv++;
if (aicv >= 42) {
aicv = 0;
_root.runBossAttack();
}
}
if (bossattack1 == "rest") {
aicv2++;
if (aicv2 >= 42) {
aicv2 = 0;
_root.runBossAttack2();
}
}
if (!wrap.arm0.dead) {
wrap.arm0.guts.gotoAndStop(this.bossattack);
}
if (!wrap.arm1.dead) {
wrap.arm1.guts.gotoAndStop(this.bossattack1);
}
p = 0;
while (p < dudearray.length) {
var tar = dudearray[p];
i = 0;
while (i < 2) {
var who = eval (("wrap.arm" + i) + ".guts.guts.hitarea");
if (who.hitTest(tar.guts.hitarea)) {
var amt = 5;
if (tar.virtx > 320) {
dir = -1;
} else {
dir = 1;
}
runHit(tar, dir, amt);
}
i++;
}
p++;
}
}
if (phase == 1) {
if (!entered) {
var goalx = 2180;
var distx = (goalx - wrap.boss._x);
wrap.boss._x = wrap.boss._x + (distx / 10);
if ((distx < 300) && (!phase2muse)) {
phase1loop.start(0, 999);
phase2muse = true;
}
if ((distx < 1000) && (!wondersound)) {
laser_fat.start();
wondersound = true;
}
if ((distx < 200) && (!revealed)) {
revealed = true;
wrap.boss.play();
updateBossLife();
hud.uncover.gotoAndPlay(2);
this.uncovered = true;
hud.sparkles.gotoAndPlay(2);
var barcol = new Color(hud.bmeter.bbar);
barcol.setRGB(16765474);
var barcol2 = new Color(hud.bmeter.bbarbg);
barcol2.setRGB(6638354);
}
if (distx < 1) {
entered = true;
aicv = 0;
wrap.boss._x = goalx;
switchPortal();
}
} else if (!wrap.boss.dead) {
bperc = (bosslife / bossmaxlife) * 100;
if (bperc <= 0) {
wrap.boss.dead = true;
}
if (bperc <= 80) {
wrap.boss.guts.guts.d0._visible = true;
} else {
wrap.boss.guts.guts.d0._visible = false;
}
if (bperc <= 65) {
wrap.boss.guts.guts.d1._visible = true;
} else {
wrap.boss.guts.guts.d1._visible = false;
}
if (bperc <= 45) {
wrap.boss.guts.guts.d2._visible = true;
} else {
wrap.boss.guts.guts.d2._visible = false;
}
if (bperc <= 25) {
wrap.boss.guts.guts.d3._visible = true;
} else {
wrap.boss.guts.guts.d3._visible = false;
}
} else {
wrap.boss._y = wrap.boss._y + 5;
if (!tranny2started) {
tranny2started = true;
stopAllSounds();
wrap.boss.guts.guts.gotoAndStop("death");
wrap.boss.guts.guts.portal._visible = false;
wrap.boss.guts.guts.d0._visible = false;
wrap.boss.guts.guts.d1._visible = false;
wrap.boss.guts.guts.d2._visible = false;
wrap.boss.guts.guts.d3._visible = false;
wrap.boss.vuln = false;
aicv = 0;
wrap.boss.stop();
subroutine = 0;
}
}
}
if (phase == 2) {
bo = wrap.boss3;
if (bo._y > 200) {
bo._y = bo._y - 2;
}
var gx = (bo.goalx - bo._x);
var gy = (bo.goaly - bo._y);
var hyp = Math.sqrt((gx * gx) + (gy * gy));
if (((bo.guts.hitzone.hitTest(d.guts.hitarea) && (!d.blinking)) && (!d.hit)) && (bo._visible)) {
if (d._x > bo._x) {
dir = 1;
} else {
dir = -1;
}
d.xvel = 0;
runHit(d, dir, 5, 80, 0);
}
if ((hyp > 1) && (!lavaed)) {
bo._x = bo._x + (gx / 15);
bo._y = bo._y + (gy / 15);
} else {
bo._x = bo.goalx;
bo._y = bo.goaly;
}
if (!braincomplete) {
if (!bo.dead) {
if (bosslife <= 0) {
bosslife = 0;
bo.dead = true;
}
aicv++;
if (((aicv >= 100) && (!bosssaber)) && (subroutine == 0)) {
bo.guts.gotoAndStop("saber");
bosssaber = true;
sabercv = 0;
}
if ((aicv >= 100) && (subroutine == 1)) {
bo.guts.gotoAndStop("missiles");
}
if ((aicv >= 100) && (subroutine == 2)) {
bo.guts.gotoAndStop("circleballs");
}
if (bosssaber) {
if ((sabercv >= 30) && (sabercv < 50)) {
var distx = (wrap.boss3._x - wrap.saber._x);
var disty = (wrap.boss3._y - wrap.saber._y);
wrap.saber._x = wrap.saber._x + (distx / 5);
wrap.saber._y = wrap.saber._y + (disty / 5);
}
sabercv++;
if (sabercv > 50) {
k = 0;
while (k < 29) {
var sq = eval ("wrap.saber.hitarea" + k);
if (sq.hitTest(d.guts.hitarea)) {
runHit(d, 1, 5, 1, 1, true);
}
k++;
}
}
}
} else {
bo.guts.gotoAndStop("die");
}
} else if (!bo.dead) {
if (!lavaed) {
aicv++;
if (bosslife <= 0) {
bosslife = 0;
bo.dead = true;
blowcv = 0;
totcv = 0;
maxblow = 1;
}
movecv++;
if (movecv == 25) {
movecv = 0;
switchBossLoc();
}
if (aicv == 100) {
summonRedBalls();
aicv = 0;
}
} else {
wrap.boss3.goalx = 2180;
wrap.boss3.goaly = 400;
}
} else if (!blown) {
blowcv++;
if (blowcv == maxblow) {
totcv++;
maxblow = random(10) + 1;
flashIt();
splosion0.start();
i = 0;
while (i < 3) {
spl = wrap.attachMovie("smallsplode", "sploder" + i, effcv + 7353);
effcv++;
spl._xscale = 800 - random(400);
spl._yscale = spl._xscale;
spl._x = (wrap.boss3._x + random(300)) - 150;
spl._y = (wrap.boss3._y + random(400)) - 200;
i++;
}
if (totcv >= 20) {
stopAllSounds();
wrap.boss3._visible = false;
helicopter();
blown = true;
}
blowcv = 0;
}
}
}
}
function helicopter() {
h = wrap.attachMovie("helicopter", "heli", 82769);
h._visible = true;
h._x = wrap.boss3._x - 1200;
h._y = wrap.boss3._y - 1200;
h.goalx = 2200;
h.goaly = 150;
h.onEnterFrame = function () {
if (!pausy) {
if (!lavaed) {
var _local3 = this.goalx - this._x;
var _local7 = this.goaly - this._y;
var _local4 = Math.atan2(_local7, _local3);
var _local6 = Math.cos(_local4);
var _local5 = Math.sin(_local4);
if ((!this.called) && (_local3 < 100)) {
_root.heypico.start();
this.called = true;
}
if (_local3 > 1) {
this._x = this._x + (_local6 * 10);
this._y = this._y + (_local5 * 10);
}
if (count < 95) {
if (!seeyaplayed) {
seeyaplayed = true;
seeya.start();
}
this._y = this._y - 10;
}
if (_root.d.guts.hitarea.hitTest(this.guts.hitarea) && (_local3 < 10)) {
delete this.onEnterFrame;
_root.grabHand();
}
} else {
delete this.onEnterFrame;
}
}
};
}
function playEnding() {
stopeverything = true;
if (lavaed) {
_root.gotoAndStop("lavaending");
} else {
_root.gotoAndStop("normalending");
}
}
function endGame() {
this.fadeout.swapDepths(999);
this.fadeout.gotoAndPlay(2);
}
function grabHand() {
stopAllSounds();
flashIt();
ding.start();
d._visible = false;
grabbed = true;
hud.countdown.gotoAndPlay("retract");
wrap.heli.guts.gotoAndStop("caught");
wrap.heli.onEnterFrame = function () {
if (!pausy) {
if (this._y > -600) {
this._y = this._y - 10;
} else {
delete this.onEnterFrame;
_root.completed();
}
}
};
}
function completed() {
stopAllSounds();
_root.attachMovie("stagecomplete", "compl", 987);
}
function brainComplete() {
bosslife = 250;
wrap.boss3.dead = false;
bossmaxlife = bosslife;
hud.bmeter.bbar._xscale = (bosslife / bossmaxlife) * 100;
hud.countdown.gotoAndPlay(2);
hud.countdown.guts.topp.autoSize = "center";
hud.countdown.guts.bot.autoSize = "center";
count = 2160;
movecv = 0;
aicv = 0;
braincomplete = true;
hud.uncover.gotoAndPlay(2);
hud.sparkles.gotoAndPlay(2);
var _local1 = new Color(hud.bmeter.bbar);
_local1.setRGB(16711680);
var _local2 = new Color(hud.bmeter.bbarbg);
_local2.setRGB(11087913);
}
function endCircleBurst() {
aicv = 0;
subroutine = 0;
switchBossLoc();
}
function switchBossLoc() {
var _local1 = random(4);
if (!braincomplete) {
if (_local1 == 0) {
wrap.boss3.goalx = 2180;
wrap.boss3.goaly = 400;
}
if (_local1 == 1) {
wrap.boss3.goalx = 2350;
wrap.boss3.goaly = 150;
}
if (_local1 == 2) {
wrap.boss3.goalx = 1980;
wrap.boss3.goaly = 100;
}
if (_local1 == 3) {
wrap.boss3.goalx = 2180;
wrap.boss3.goaly = 200;
}
} else {
var _local2 = random(3);
if (_local2 == 0) {
makePup(2200, 530);
}
if (_local1 == 0) {
wrap.boss3.goalx = 2180;
wrap.boss3.goaly = 550;
}
if (_local1 == 1) {
wrap.boss3.goalx = 2370;
wrap.boss3.goaly = 0;
}
if (_local1 == 2) {
wrap.boss3.goalx = 1980;
wrap.boss3.goaly = 0;
}
if (_local1 == 3) {
wrap.boss3.goalx = 2180;
wrap.boss3.goaly = 150;
}
}
}
function circleBalls() {
flashIt();
centx = wrap.boss3._x;
centy = wrap.boss3._y - 50;
if (!rotten) {
rotten = true;
offset = 45;
mult = 3.5;
} else {
rotten = false;
offset = 22.5;
mult = 8;
}
i = 0;
while (i < 360) {
ang = i;
hyp = 25;
bx = Math.sin(ang);
by = Math.cos(ang);
dx = bx * hyp;
dy = by * hyp;
b = wrap.attachMovie("ball", "ball" + effcv, effcv + 88732);
b._xscale = 25;
b._yscale = b._xscale;
effcv++;
b._x = centx + dx;
b._y = centy + dy;
b.xvel = bx * mult;
b.yvel = by * mult;
b.onEnterFrame = function () {
if (!pausy) {
this._x = this._x + this.xvel;
this._y = this._y + this.yvel;
if ((((this._y < -400) || (this._y > 950)) || (this._x < 1500)) || (this._x > 3000)) {
delete this.onEnterFrame;
this.unloadMovie();
this.removeMovieClip();
}
if ((this.hitTest(d.guts.hitarea) && (!d.blinking)) && (!d.hit)) {
runHit(d, 1, 5, 0, 0, true);
delete this.onEnterFrame;
this.unloadMovie();
this.removeMovieClip();
}
}
};
i = i + offset;
}
}
function redBallFinish() {
}
function summonRedBalls() {
startBossSeekers();
}
function moveBossMissiles() {
i = 0;
while (i < bossmissiles.length) {
m = bossmissiles[i];
if (m._currentframe != 1) {
m.play();
}
distx = d._x - m._x;
disty = d._y - m._y;
var _local3 = Math.atan2(disty, distx);
var _local1 = (_local3 * 180) / Math.PI;
degdist = _local1 - m._rotation;
if (degdist > 180) {
_local1 = _local1 - 360;
degdist = _local1 - m._rotation;
}
if (degdist < -180) {
_local1 = _local1 + 360;
degdist = _local1 - m._rotation;
}
m._rotation = m._rotation + (degdist / 4);
m.cv++;
if (m.cv >= m.timelim) {
splode0.start();
spl = wrap.attachMovie("smallsplode", "spl" + effcv, effcv + 3425);
spl._xscale = 600;
spl._yscale = spl._xscale;
spl._x = m._x;
spl._y = m._y;
effcv++;
m.removeMovieClip();
m.unloadMovie();
}
var _local2 = m._rotation * (Math.PI/180);
m.gox = Math.cos(_local2);
m.goy = Math.sin(_local2);
m._x = m._x + (m.gox * m.vel);
m._y = m._y + (m.goy * m.vel);
if ((d.guts.hitarea.hitTest(m) && (!d.blinking)) && (!d.hit)) {
runHit(d, 1, 5, 0, 0);
splode0.start();
spl = wrap.attachMovie("smallsplode", "spl" + effcv, effcv + 3425);
spl._xscale = 600;
spl._yscale = spl._xscale;
spl._x = m._x;
spl._y = m._y;
effcv++;
m.removeMovieClip();
m.unloadMovie();
}
i++;
}
}
function summonMissiles() {
mxarray = new Array(1900, 1900, 2480, 2480);
myarray = new Array(-150, 580, -150, 580);
bossmissiles = new Array();
i = 0;
while (i < 4) {
m = wrap.attachMovie("bossmissile", "bmissile" + i, effcv + 196);
m._x = mxarray[i];
m._y = myarray[i];
m.vel = random(8) + 8;
m.hp = 5;
m.cv = 0;
m.timelim = random(50) + 150;
bossmissiles.push(m);
effcv++;
i++;
}
}
function missileFinish() {
aicv = 0;
subroutine = 2;
switchBossLoc();
}
function blowSaber() {
splode0.start();
spl = wrap.attachMovie("smallsplode", "exxy", effcv + 398);
spl._xscale = 950;
spl._yscale = spl._xscale;
spl._x = wrap.saber._x;
spl._y = wrap.saber._y;
wrap.saber.unloadMovie();
wrap.saber.removeMovieClip();
effcv++;
bosssaber = false;
aicv = 50;
subroutine = 1;
sabercv = 0;
switchBossLoc();
}
function stopTrain() {
stoptrain = true;
}
function switchPortal() {
if (wrap.boss.vuln) {
wrap.boss.vuln = false;
wrap.boss.guts.guts.portal.gotoAndPlay("close");
} else {
wrap.boss.vuln = true;
wrap.boss.guts.guts.portal.gotoAndPlay("open");
}
}
function makeLarvae() {
if (larvarray.length < 18) {
l = wrap.attachMovie("larv", "larv" + larvcv, 67555 + larvcv);
l.id = larvcv;
l._x = (wrap.boss._x + wrap.boss.guts._x) + (wrap.boss.guts._width / 2);
l._y = wrap.boss._y;
larvarray.push(l);
l.xvel = random(10) - 5;
l.yvel = -random(10);
l.speed = random(7) + 8;
l._xscale = 70;
l._yscale = l._xscale;
l.osc = l._xscale;
l.hp = 4;
larvcv++;
}
}
function larvaeBrain() {
i = 0;
while (i < larvarray.length) {
who = larvarray[i];
if (who.id != i) {
who.id = who.id - (who.id - i);
}
if (!who.dead) {
if ((who.hitarea.hitTest(d.guts.hitarea) && (!d.hit)) && (!d.blinking)) {
if (!d.sliding) {
xamt = 40;
yamt = 15;
if (who._x < d._x) {
runHit(d, 1, 5, xamt, yamt);
} else {
runHit(d, -1, 5, xamt, yamt);
}
}
}
if (who.hitarea.hitTest(d.guts.hitarea) && (!d.hit)) {
if (d.sliding) {
if (d.xvel > 0) {
who.xvel = who.xvel + 30;
} else {
who.xvel = who.xvel - 30;
}
splat.start();
who.yvel = who.yvel - 25;
who.hp = who.hp - 2;
if (who.hp <= 0) {
who.dead = true;
}
}
}
who._x = who._x + who.xvel;
who._y = who._y + who.yvel;
who.yvel = who.yvel + GRAV;
var _local1 = wrap._xscale / 100;
who.virtx = wrap._x + (who._x * _local1);
who.virty = wrap._y + (who._y * _local1);
while (wrap.bg.hitTest(who.virtx, who.virty, true)) {
if (!who.onground) {
who.onground = true;
}
who._y--;
who.virty--;
who.yvel = 0;
}
if (who.onground) {
who.guts._rotation = 0;
if (who.xvel > 0) {
who._xscale = who.osc;
} else {
who._xscale = -who.osc;
}
if (d._x > who._x) {
if (who.xvel < who.speed) {
who.xvel++;
}
} else if (who.xvel > (-who.speed)) {
who.xvel--;
}
} else {
who.guts._rotation = who.guts._rotation + 90;
}
} else {
makePup(who._x, who._y);
splat.start();
larvarray.splice(who.id, 1);
spl = wrap.attachMovie("smallsplode2", "spl" + effcv, effcv + 3425);
spl._xscale = 300;
spl._yscale = spl._xscale;
spl._x = who._x - (who._height / 2);
spl._y = who._y;
effcv++;
who.unloadMovie();
who.removeMovieClip();
}
i++;
}
}
function introHit(who) {
xamt = 40;
yamt = 15;
if (who.hitTest(d.guts.hitarea)) {
if (who == wrap.fist0) {
runHit(d, 1, 2, xamt, yamt);
} else {
runHit(d, -1, 2, xamt, yamt);
}
}
}
function startBossSeekers() {
num = 10;
if (phase == 2) {
num = 5;
}
i = 0;
while (i < 5) {
if (phase < 2) {
h = wrap.attachMovie("boss_heatseeker", "seeker" + heatcv, heatcv + 32499);
} else {
h = wrap.attachMovie("redball", "seeker" + heatcv, heatcv + 32499);
}
h._xscale = 80;
h._yscale = h._xscale;
if (phase < 2) {
h._y = random(25);
h._x = (wrap.boss._x + random(700)) - 350;
} else {
h._y = 170 + random(50);
h._x = (wrap.boss3._x + random(700)) - 350;
}
h._alpha = 0;
h.cv = 0;
h.starttime = random(150) + 30;
h.onEnterFrame = function () {
if ((!pausy) && (!this.dead)) {
if (this.cv >= this.starttime) {
if (!this.wahmed) {
this.wahmed = true;
wahm.start();
}
if (this._alpha >= 100) {
if (!this.cached) {
this.cacheAsBitmap = true;
this.cached = true;
}
if (!this.gottar) {
this.vel = -10;
this.gottar = true;
this.distx = d._x - this._x;
this.disty = d._y - this._y;
this.angle = Math.atan2(this.disty, this.distx);
this.gox = Math.cos(this.angle);
this.goy = Math.sin(this.angle);
} else {
this._x = this._x + (this.gox * this.vel);
this._y = this._y + (this.goy * this.vel);
this.vel = this.vel + 0.5;
var _local2 = wrap._xscale / 100;
this.virtx = wrap._x + (this._x * _local2);
this.virty = wrap._y + (this._y * _local2);
if ((((((((wrap.bg.hitTest(this.virtx, this.virty, true) || (wrap.boss.dead)) || (d.guts.hitarea.hitTest(this))) || (this._x < 1500)) || (this._x > 3200)) || (this._y < -500)) || (this._y > 800)) || (wrap.boss3.dead)) || (lavaed)) {
this.dead = true;
this.gotoAndPlay("splode");
}
}
if (this.hitTest(d.guts.hitarea)) {
xamt = 40;
yamt = 15;
if (this._x < d._x) {
runHit(d, 1, 15, xamt, yamt, true);
} else {
runHit(d, -1, 15, xamt, yamt, true);
}
}
} else if (((!wrap.boss.dead) && (!wrap.boss3.dead)) || (this._alpha > 0)) {
this._alpha = this._alpha + 5;
} else {
this.unloadMovie();
this.removeMovieClip();
}
} else {
this.cv++;
}
}
};
heatcv++;
i++;
}
}
function startFireWall(who) {
if (bossattack1 == "attack2") {
f = wrap.attachMovie("wallofire", "firewall", 675);
f.dir = -1;
f._x = 2400;
f._y = 375;
}
if (bossattack == "attack2") {
f = wrap.attachMovie("wallofire", "firewall", 675);
f.dir = 1;
f._x = 2000;
f._y = 375;
}
}
function continueFireWall(who) {
virtx = wrap._x + (who._x * (wrap._xscale / 100));
if (who.dir == -1) {
if (virtx > 0) {
storex = who._x - 150;
f = wrap.attachMovie("wallofire", "firewall", 675);
f.dir = -1;
f._x = storex;
f._y = 375;
} else {
bossattacknum++;
}
} else if (virtx < 640) {
storex = who._x + 150;
f = wrap.attachMovie("wallofire", "firewall", 675);
f.dir = 1;
f._x = storex;
f._y = 375;
}
}
function beamTest(who) {
i = 0;
while (i < _root.dudearray.length) {
tar = _root.dudearray[i];
b = 1;
while (b < 6) {
var beam = eval ("who.hitarea" + b);
if (beam.hitTest(tar.guts.hitarea) && (!tar.hit)) {
var amt = 5;
var par = beam._parent._parent._parent;
if (par._x > 2000) {
dir = -1;
} else {
dir = 1;
}
runHit(tar, dir, amt, undefined, undefined, true);
}
b++;
}
i++;
}
}
function burnTest(who) {
i = 0;
while (i < _root.dudearray.length) {
tar = _root.dudearray[i];
tar.virtx = (((((((tar._x + tar._parent._x) + tar._parent._parent._x) + tar._parent._parent._parent._x) + tar._parent._parent._parent._parent._x) + tar._parent._parent._parent._parent._parent._x) + tar._parent._parent._parent._parent._parent._parent._x) + tar._parent._parent._parent._parent._parent._parent._parent._x) + tar._parent._parent._parent._parent._parent._parent._parent._parent._x;
if (who.hitTest(tar.guts.hitarea)) {
var _local2 = 15;
if (tar.virtx > who.virtx) {
dir = -1;
} else {
dir = 1;
}
runHit(tar, dir, _local2, undefined, undefined, true);
}
i++;
}
}
function firewallTest(who) {
i = 0;
while (i < _root.dudearray.length) {
tar = _root.dudearray[i];
if (who.hitarea.hitTest(tar.guts.hitarea)) {
var _local2 = 5;
if (tar._x > who._x) {
dir = -1;
} else {
dir = 1;
}
runHit(tar, dir, _local2, undefined, undefined, true);
}
i++;
}
}
function runDeath(who) {
who.numlives = 0;
who.dead = true;
if (phase == 2) {
gameOver();
}
}
function gameOver() {
stopAllSounds();
d.dead = true;
gameover = true;
go = this.attachMovie("gameover", "gameover", 96);
go.gotime = function () {
delete this.onEnterFrame;
go.unloadMovie();
go.removeMovieClip();
_root.gotoAndStop("main");
};
go.onPress = function () {
this.gotime();
};
go.aup = false;
go.onEnterFrame = function () {
if (!Key.isDown(65)) {
this.aup = true;
}
if (Key.isDown(65) && (this.aup)) {
this.gotime();
}
};
}
function runHit(who, dir, amt, pushx, pushy, shock) {
if ((!who.hit) && (!who.blinking)) {
flashIt();
who.life = who.life - amt;
if (who.life <= 0) {
who.life = 0;
who.numlives--;
if (who.numlives < 0) {
runDeath(who);
} else {
fallsound.start();
showyou = true;
youon = false;
who.regen = true;
gunpointer = 0;
triple = false;
gunnum = gunarray[gunpointer];
d.guts.guts.gun.updateMe();
}
}
if (dudearray[0] == who) {
hud.bar0._xscale = (who.life / who.maxlife) * 100;
} else {
hud.bar1._xscale = (who.life / who.maxlife) * 100;
}
if (phase < 2) {
if (shock) {
who.guts.gotoAndStop("shocked");
who.shocked = true;
} else {
who.guts.gotoAndStop("hit");
hitsound.start();
}
} else if (shock) {
if (!braincomplete) {
who.guts.gotoAndStop("airshocked");
} else {
who.guts.gotoAndStop("airshockedred");
}
} else {
who.guts.gotoAndStop("flyhit");
hitsound.start();
}
who.hit = true;
if (pushy == undefined) {
who.yvel = -25;
} else {
who.yvel = -pushy;
}
if (pushx == undefined) {
who.xvel = who.xvel + (dir * 70);
} else {
who.xvel = who.xvel + (dir * pushx);
if (phase == 2) {
who._x = who._x + (pushx * dir);
}
}
who._xscale = dir * 100;
hud.lives0 = d.numlives;
}
}
function chkBossStart() {
if (switched) {
ai();
if (traincv < 150) {
if (traincv == 1) {
wrap.gotoAndPlay(2);
bossstart = true;
}
traincv++;
if ((traincv >= 150) && (!zoomedout)) {
_root._quality = "LOW";
zoomedout = true;
for (i in wrap) {
var cabby = eval (i);
if (cabby.cacheAsBitmap) {
cabby.cacheAsBitmap = false;
uncache.push(cabby);
}
}
}
} else {
wrap.bg1._x = wrap.bg1._x - wrap.bg1.xvel;
wrap.bg2._x = wrap.bg2._x - wrap.bg2.xvel;
wrap.fg._x = wrap.fg._x - wrap.fg.xvel;
wrap.tracks0._x = wrap.tracks0._x - wrap.tracks0.xvel;
wrap.tracks1._x = wrap.tracks1._x - wrap.tracks0.xvel;
if (wrap.bg1._x < -2050) {
wrap.bg1._x = 3000;
}
if (wrap.bg2._x < -1800) {
wrap.bg2._x = 3000;
}
if (wrap.fg._x < -1800) {
wrap.fg._x = 3000;
}
if (wrap.tracks0._x < (1500 - wrap.tracks0._width)) {
wrap.tracks0._x = (wrap.tracks1._x + wrap.tracks1._width) + 20;
}
if (wrap.tracks1._x < (1500 - wrap.tracks1._width)) {
wrap.tracks1._x = (wrap.tracks0._x + wrap.tracks0._width) + 20;
}
if (!stoptrain) {
if (!wrap.trainstarted) {
wrap.trainstarted = true;
wrap.traincars.gotoAndPlay(2);
stopwheels = false;
}
if (wrap.tracks0.xvel < 50) {
wrap.tracks0.xvel = wrap.tracks0.xvel + 0.15;
}
if (wrap.bg1.xvel < 100) {
wrap.bg1.xvel = wrap.bg1.xvel + 0.2;
}
if (wrap.fg.xvel < 150) {
wrap.fg.xvel = wrap.fg.xvel + 0.5;
}
if (wrap.bg2.xvel < 20) {
wrap.bg2.xvel = wrap.bg2.xvel + 0.01;
}
} else {
if (wrap.bg1.xvel > 1) {
wrap.bg1.xvel = wrap.bg1.xvel * 0.97;
wrap.traincars.stop();
stopwheels = true;
} else {
wrap.bg1.xvel = 0;
}
if (wrap.bg2.xvel > 1) {
wrap.bg2.xvel = wrap.bg2.xvel * 0.96;
} else {
wrap.bg2.xvel = 0;
}
if (wrap.fg.xvel > 1) {
wrap.fg.xvel = wrap.fg.xvel * 0.97;
} else {
wrap.fg.xvel = 0;
}
if (wrap.tracks0.xvel > 1) {
wrap.tracks0.xvel = wrap.tracks0.xvel * 0.97;
} else {
wrap.tracks0.xvel = 0;
}
if (wrap.tracks1.xvel > 1) {
wrap.tracks1.xvel = wrap.tracks1.xvel * 0.97;
} else {
wrap.tracks1.xvel = 0;
}
}
}
}
if ((d._x > 2000) && (!switched)) {
switched = true;
leffmost = -1680;
}
}
function baddieBrain() {
i = 0;
while (i < badarray.length) {
var _local1 = badarray[i];
if (_local1.id != i) {
_local1.id = _local1.id - (_local1.id - i);
}
if (!_local1.dead) {
if (_local1.aicv == 0) {
_local1.dir = random(4);
}
if ((_local1.aicv > 0) && (_local1.aicv < 50)) {
if (_local1.dir == 0) {
_local1._y = _local1._y - (_local1.speed * 1.2);
}
if (_local1.dir == 1) {
_local1._x = _local1._x + (_local1.speed * 1.2);
}
if (_local1.dir == 2) {
_local1._y = _local1._y + (_local1.speed * 1.2);
}
if (_local1.dir == 3) {
_local1._x = _local1._x - (_local1.speed * 1.2);
}
}
if (_local1._y > 400) {
_local1._y = 400;
}
if (_local1._y < 0) {
_local1._y = 0;
}
if (_local1.aicv >= 50) {
var _local6 = d._x - _local1._x;
var _local5 = d._y - _local1._y;
var _local2 = Math.atan2(_local5, _local6);
var _local4 = Math.cos(_local2);
var _local3 = Math.sin(_local2);
_local1._x = _local1._x + (_local4 * _local1.speed);
_local1._y = _local1._y + (_local3 * _local1.speed);
}
_local1.aicv++;
if (_local1.aicv > 120) {
_local1.aicv = 0;
}
if (d._x < _local1._x) {
_local1._xscale = -100;
} else {
_local1._xscale = 100;
}
if ((_local1.hitarea.hitTest(d.guts.hitarea) && (!d.hit)) && (!d.blinking)) {
xamt = 40;
yamt = 15;
_local1.dead = true;
if (_local1._x < d._x) {
runHit(d, 1, 5, xamt, yamt);
} else {
runHit(d, -1, 5, xamt, yamt);
}
}
} else {
makePup(_local1._x, _local1._y);
badarray.splice(_local1.id, 1);
splosion0.start();
spl = wrap.attachMovie("smallsplode", "spl" + effcv, effcv + 3425);
spl._xscale = 300;
spl._yscale = spl._xscale;
spl._x = _local1._x;
spl._y = _local1._y;
effcv++;
_local1.unloadMovie();
_local1.removeMovieClip();
}
i++;
}
}
function flashIt() {
wrap.flasher.gotoAndPlay(2);
}
function makeCops(who) {
i = 0;
while (i < 4) {
c = wrap.attachMovie("copter", "cop" + copcv, copcv + 4432);
c._x = ((who._x + 260) + random(50)) - 25;
c._y = ((who._y - 5) + random(50)) - 25;
c.id = copcv;
c.hp = 4;
c.dead = false;
c.aicv = 0;
c.speed = 2;
badarray.push(c);
copcv++;
i++;
}
}
function pauseFunc() {
if (!Key.isDown(80)) {
this.pawup = true;
}
if (Key.isDown(80) && (this.pawup)) {
if (this.paws) {
flashIt();
this.pdiddy._visible = false;
if (!wrap.arm0.dead) {
wrap.arm0.guts.guts.play();
}
if (!wrap.arm1.dead) {
wrap.arm1.guts.guts.play();
}
if ((!zoomedout) && (bossstart)) {
wrap.play();
}
wrap.firewall.play();
this.paws = false;
this.pausy = false;
pausesound.start();
if (!wrap.boss.dead) {
wrap.boss.play();
}
wrap.tranny.play();
wrap.boss.guts.guts.guts.play();
wrap.arm0.guts.guts.play();
wrap.arm1.guts.guts.play();
wrap.boss3.guts.guts.play();
wrap.saber.play();
if ((wrap._currentframe > 1) && (wrap._currentframe < 189)) {
wrap.play();
}
} else if (!this.pausy) {
flashIt();
wrap.saber.stop();
wrap.boss3.guts.guts.stop();
wrap.boss.guts.guts.guts.stop();
wrap.tranny.stop();
wrap.boss.stop();
pausesound.start();
this.pdiddy._visible = true;
this.paws = true;
this.pausy = true;
wrap.arm0.guts.guts.stop();
wrap.arm1.guts.guts.stop();
wrap.firewall.stop();
wrap.stop();
i = 0;
while (i < dudearray.length) {
var _local2 = dudearray[i];
if (phase < 2) {
if (!_local2.jumping) {
if (!_local2.ducking) {
_local2.guts.gotoAndStop("rest0");
} else {
_local2.guts.gotoAndStop("duck0");
}
}
} else if (who.gotgun) {
_local2.guts.gotoAndStop("flyrest");
}
i++;
}
}
this.pawup = false;
}
}
function missileChase(who) {
if (!pausy) {
if (who.rat == undefined) {
who.rat = 3;
who.tim = 0;
}
if (!wrap.boss3.dead) {
if ((!who.gorgot) && (!who.noseek)) {
closenum = 9999;
i = 0;
while (i < badarray.length) {
var _local2 = badarray[i];
if (_local2._visible) {
var _local6 = _local2._x - who._x;
var _local5 = _local2._y - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
if (_local11 < closenum) {
closenum = _local11;
who.gor = _local2;
}
}
i++;
}
g = 0;
while (g < larvarray.length) {
var _local2 = larvarray[g];
if (_local2._visible) {
var _local6 = _local2._x - who._x;
var _local5 = _local2._y - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
if (_local11 < closenum) {
closenum = _local11;
who.gor = _local2;
}
}
g++;
}
b = 0;
while (b < bossmissiles.length) {
var _local2 = bossmissiles[b];
if (_local2._visible) {
var _local6 = _local2._x - who._x;
var _local5 = _local2._y - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
if (_local11 < closenum) {
closenum = _local11;
who.gor = _local2;
}
}
b++;
}
if (phase == 0) {
if (!wrap.arm0.dead) {
bosstarx0 = (((wrap.arm0._x + wrap.arm0.guts._x) + wrap.arm0.guts.guts._x) + wrap.arm0.guts.guts.hitarea._x) + 20;
bosstary0 = (((wrap.arm0._y + wrap.arm0.guts._y) + wrap.arm0.guts.guts._y) + wrap.arm0.guts.guts.hitarea._y) + 20;
var _local6 = bosstarx0 - who._x;
var _local5 = bosstary0 - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
if (_local11 < closenum) {
closenum = _local11;
who.seekboss = true;
who.goalx = bosstarx0;
who.goaly = bosstary0;
}
}
if (!wrap.arm1.dead) {
bosstarx1 = (((wrap.arm1._x + wrap.arm1.guts._x) + wrap.arm1.guts.guts._x) + wrap.arm1.guts.guts.hitarea._x) - 220;
bosstary1 = (((wrap.arm1._y + wrap.arm1.guts._y) + wrap.arm1.guts.guts._y) + wrap.arm1.guts.guts.hitarea._y) + 20;
var _local6 = bosstarx1 - who._x;
var _local5 = bosstary1 - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
if (_local11 < closenum) {
closenum = _local11;
who.seekboss = true;
who.goalx = bosstarx1;
who.goaly = bosstary1;
}
}
}
if (phase == 1) {
bosstarx1 = (((wrap.boss._x + wrap.boss.guts._x) + wrap.boss.guts.guts._x) + wrap.boss.guts.guts.portal._x) + 30;
bosstary1 = (((wrap.boss._y + wrap.boss.guts._y) + wrap.boss.guts.guts._y) + wrap.boss.guts.guts.portal._y) - 30;
var _local6 = bosstarx1 - who._x;
var _local5 = bosstary1 - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
if (_local11 < closenum) {
closenum = _local11;
who.seekboss = true;
who.goalx = bosstarx1;
who.goaly = bosstary1;
}
}
if (phase == 2) {
bosstarx1 = ((wrap.boss3._x + wrap.boss3.guts._x) + wrap.boss3.guts.hitarea._x) + 30;
bosstary1 = ((wrap.boss3._y + wrap.boss3.guts._y) + wrap.boss3.guts.hitarea._y) + 10;
var _local6 = bosstarx1 - who._x;
var _local5 = bosstary1 - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
if (_local11 < closenum) {
closenum = _local11;
who.seekboss = true;
who.goalx = bosstarx1;
who.goaly = bosstary1;
}
}
if (closenum != 9999) {
if (!who.seekboss) {
who.goalx = who.gor._x;
who.goaly = who.gor._y;
}
} else {
who.noseek = true;
}
}
if (!who.noseek) {
var _local6 = who.goalx - who._x;
var _local5 = who.goaly - who._y;
var _local11 = Math.sqrt((_local6 * _local6) + (_local5 * _local5));
who.tim++;
if (who.tim >= 40) {
hitEffect(who);
}
var _local10 = Math.atan2(_local5, _local6);
var _local4 = (_local10 * 180) / Math.PI;
var _local3 = _local4 - who._rotation;
if (_local3 > 180) {
_local4 = _local4 - 360;
_local3 = _local4 - who._rotation;
}
if (_local3 < -180) {
_local4 = _local4 + 360;
_local3 = _local4 - who._rotation;
}
who._rotation = who._rotation + (_local3 / 3);
}
}
var _local7 = who._rotation * (Math.PI/180);
var _local9 = Math.cos(_local7);
var _local8 = Math.sin(_local7);
who._x = who._x + (_local9 * who.rat);
who._y = who._y + (_local8 * who.rat);
who.rat = who.rat + 0.8;
}
}
function upGun() {
if (gunpointer < (gunarray.length - 1)) {
gunpointer++;
if (((((gunpointer == 1) || (gunpointer == 3)) || (gunpointer == 5)) || (gunpointer == 6)) || (gunpointer == 8)) {
triple = true;
hud.triplesign._visible = true;
} else {
triple = false;
hud.triplesign._visible = false;
}
gunnum = gunarray[gunpointer];
flashIt();
d.guts.guts.gun.updateMe();
hud.gunname.guts.nam = namarray[gunpointer];
hud.gunname.gotoAndPlay(2);
var _local1 = gunnum;
gr = hud.ike.attachMovie("gunike" + _local1, "guts", 0);
gr._x = gr._x + 20;
gr._y = gr._y + 38;
}
}
function gunCheat() {
if (!Key.isDown(71)) {
gup = true;
}
if (Key.isDown(71) && (gup)) {
gup = false;
upGun();
}
}
function controls2(who) {
if (Key.isDown(who.RIGHT)) {
who.xvel = who.xvel + who.speed;
}
if (Key.isDown(who.LEFT)) {
who.xvel = who.xvel - who.speed;
}
if (Key.isDown(who.UP)) {
who.yvel = who.yvel - who.speed;
}
if (Key.isDown(who.DOWN)) {
who.yvel = who.yvel + who.speed;
}
}
function charPhys2(who) {
if (!lavaed) {
if (!who.dead) {
if (!reset) {
reset = true;
who.hitcv = 0;
who.hit = false;
who.blinking = false;
who.shocked = false;
}
if (who.blinking) {
if (showyou) {
if (!youon) {
wrap.attachMovie("you", "you", 938789);
youon = true;
}
wrap.you._x = who._x + who.xvel;
wrap.you._y = who._y;
}
if (who.regen) {
if (!ringworm) {
hud.triplesign._visible = false;
hud.ike.guts.unloadMovie();
hud.ike.guts.removeMovieClip();
if (wrap.pup._x != undefined) {
makePup(wrap.pup._x, wrap.pup._y, true);
}
ringworm = true;
}
if (who.life < who.maxlife) {
who.life = who.life + 1;
if (who.life >= who.maxlife) {
ringworm = false;
who.regen = false;
who.life = who.maxlife;
}
}
}
if (dudearray[0] == who) {
hud.bar0._xscale = (who.life / who.maxlife) * 100;
} else {
hud.bar1._xscale = (who.life / who.maxlife) * 100;
}
who._visible = !who._visible;
who.blinkcv++;
if (who.blinkcv >= 75) {
who.blinking = false;
who._visible = true;
who.blinkcv = 0;
showyou = false;
wrap.you.unloadMovie();
wrap.you.removeMovieClip();
}
}
if (who.hit) {
who.hitcv++;
if (who.hitcv >= 20) {
who.hit = false;
who.blinking = true;
who.shocked = false;
who.hitcv = 0;
}
}
closenum = 9999;
b = 0;
while (b < bossmissiles.length) {
tar = bossmissiles[b];
if (tar._visible) {
var _local3 = tar._x - who._x;
var _local2 = tar._y - who._y;
var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2));
if (_local5 < closenum) {
closenum = _local5;
who.goalx = tar._x;
}
}
b++;
}
bosstarx1 = ((wrap.boss3._x + wrap.boss3.guts._x) + wrap.boss3.guts.hitarea._x) + 30;
bosstary1 = ((wrap.boss3._y + wrap.boss3.guts._y) + wrap.boss3.guts.hitarea._y) + 10;
var _local3 = bosstarx1 - who._x;
var _local2 = bosstary1 - who._y;
var _local5 = Math.sqrt((_local3 * _local3) + (_local2 * _local2));
if (_local5 < closenum) {
closenum = _local5;
who.goalx = bosstarx1;
}
if (who._x > who.goalx) {
who._xscale = 100;
who.dir = 1;
} else {
who._xscale = -100;
who.dir = -1;
}
if (!who.gotgun) {
if (!who.hit) {
who.guts.gotoAndStop("fly1");
}
if (wrap.freegun._y > 200) {
wrap.freegun._y = wrap.freegun._y - 4;
}
wrap.gett._x = wrap.freegun._x;
wrap.gett._y = wrap.freegun._y;
if (wrap.freegun.hitTest(who.guts.hitarea)) {
wrap.gett.unloadMovie();
wrap.gett.removeMovieClip();
wrap.freegun.unloadMovie();
wrap.freegun.removeMovieClip();
flashIt();
bolt.start();
who.gotgun = true;
}
} else if (!who.hit) {
if (Key.isDown(who.fire)) {
who.guts.gotoAndStop("flyfire");
who.dir = 0;
makeBullet(bularray[gunpointer], who._x - ((who._xscale / 100) * 70), who._y - 15, who.dir, who._xscale, who);
} else {
who.guts.gotoAndStop("flyrest");
}
}
who._y = who._y - 6;
who._x = who._x + who.xvel;
who._y = who._y + who.yvel;
who.xvel = who.xvel * 0.5;
who.yvel = who.yvel * 0.5;
var _local4 = wrap._xscale / 100;
who.virtx = wrap._x + (who._x * _local4);
who.virty = wrap._y + (who._y * _local4);
} else {
who.guts.gotoAndStop("flyhit");
who._y = who._y - 20;
}
} else {
if (who._y < 1600) {
who._y = who._y + 25;
}
if (wrap.boss3._y < 1600) {
wrap.boss3._y = wrap.boss3._y + 25;
}
}
}
function restrainDudeY(who) {
if (who._y < -236) {
who._y = -236;
}
if (who._y > 630) {
who._y = 630;
}
}
function bgTimer() {
bgcv++;
if ((bgcv >= 20) && (!mrplow)) {
hud.uncover.gotoAndPlay(2);
hud.sparkles.gotoAndPlay(2);
var _local2 = new Color(hud.bmeter.bbar);
_local2.setRGB(16741948);
var _local3 = new Color(hud.bmeter.bbarbg);
_local3.setRGB(11154176);
mrplow = true;
}
if (mrplow) {
bperc = (bosslife / bossmaxlife) * 100;
hud.bmeter.bbar._xscale = bperc;
}
if (!braincomplete) {
var _local1 = (bosslife / bossmaxlife) * 100;
if ((_local1 < 75) && (!perc0)) {
profound++;
perc0 = true;
}
if ((_local1 < 50) && (!perc1)) {
profound++;
perc1 = true;
}
} else {
if ((count <= 2000) && (!perc2)) {
profound++;
perc2 = true;
}
if ((count <= 0) && (!perc3)) {
stopAllSounds();
count = 0;
wrap.boss3.dead = true;
hud.countdown.gotoAndPlay("retract");
profound++;
perc3 = true;
}
}
}
function sparkleIt(x, y) {
i = 0;
while (i < 10) {
s = wrap.attachMovie("sparkle", "spark" + sparks, sparks + 433);
s._x = (x + random(60)) - 30;
s._y = y - random(60);
s._rotation = random(360);
s.yvel = random(5) - 1;
s.xvel = random(4) - 2;
s.onEnterFrame = function () {
this.xvel = this.xvel * 1.01;
this._x = this._x + this.xvel;
this.yvel = this.yvel + 0.2;
this._y = this._y - this.yvel;
this._alpha = this._alpha - this.yvel;
this._rotation = this._rotation + 35;
if (this._alpha <= 0) {
delete this.onEnterFrame;
this.unloadMovie();
this.removeMovieClip();
}
};
sparks++;
i++;
}
}
function checkPowerUp() {
if (wrap.pup.hitTest(d.guts.hitarea) && (wrap.pup._visible)) {
sparks = 0;
sparkleIt(wrap.pup._x, wrap.pup._y);
if (!wrap.pup.extra) {
upGun();
} else {
d.numlives++;
pausesound.start();
hud.lives0 = d.numlives;
}
wrap.pup.unloadMovie();
wrap.pup.removeMovieClip();
}
j = wrap.pup;
j.cv++;
if (j.cv >= 150) {
j._visible = !j._visible;
j.blinkcv++;
if (j.blinkcv >= 150) {
j.unloadMovie();
j.removeMovieClip();
}
}
if (!j.onground) {
j._x = j._x + j.xvel;
if (phase < 2) {
j._y = j._y + j.yvel;
} else {
j._y = j._y - 4;
if (j._y < -250) {
j.unloadMovie();
j.removeMovieClip();
}
}
j.yvel = j.yvel + GRAV;
var _local1 = wrap._xscale / 100;
j.virtx = wrap._x + (j._x * _local1);
j.virty = wrap._y + (j._y * _local1);
while (wrap.bg.hitTest(j.virtx, j.virty, true) && (!j.landlocked)) {
j._y = j._y - 1;
j.virty = j.virty - 1;
j.yvel = 0;
j.onground = true;
jcv++;
}
}
}
function makePup(x, y, overr) {
if ((!triple) || (gunpointer < gunarray.length)) {
var _local2 = random(2);
var _local1 = random(17);
if ((_local1 != 15) || (d.numlives >= 4)) {
if ((((_local2 == 0) && (wrap.pup == undefined)) && (gunpointer != (gunarray.length - 1))) || (overr)) {
p = wrap.attachMovie("pup" + gunpointer, "pup", 778349);
p._x = x;
p._y = y;
p.xvel = 0;
p.yvel = -10;
p.cv = 0;
p.blinkcv = 0;
ding.start();
}
} else if (((wrap.pup == undefined) && (gunpointer != (gunarray.length - 1))) || (overr)) {
p = wrap.attachMovie("pup8", "pup", 778349);
p.extra = true;
p._x = x;
p._y = y;
p.xvel = 0;
p.yvel = -10;
p.cv = 0;
p.blinkcv = 0;
ding.start();
}
}
}
function countdown() {
if ((braincomplete && (!lavaed)) && (!gameover)) {
if ((count <= 2160) && (!grabbed)) {
count--;
if ((count <= 0) && (!lavaed)) {
count = 0;
runLava();
lavaed = true;
}
hud.countdown.guts.tim = count;
hud.countdown.guts.ft.goalx = hud.countdown.guts.topp._x + hud.countdown.guts.topp._width;
var _local1 = hud.countdown.guts.ft.goalx - hud.countdown.guts.ft._x;
hud.countdown.guts.ft._x = hud.countdown.guts.ft._x + (_local1 / 6);
}
}
}
function lavamuse() {
lavadeath.start();
}
function runLava() {
wrap.you.unloadMovie();
wrap.you.removeMovieClip();
lavawrap.gotoAndPlay(2);
}
function fixFlash() {
if (wrap.flasher._currentframe != 1) {
wrap.flasher.play();
}
}
function qualAdjust() {
if (!Key.isDown(81)) {
qup = true;
}
if (Key.isDown(81) && (qup)) {
qup = false;
if (qpointer < (qualarray.length - 1)) {
qpointer++;
} else {
qpointer = 0;
}
_root._quality = qualarray[qpointer];
}
}
stop();
song1 = new Sound(this);
song1.attachSound("song1");
song1.start(0, 999);
goforit = new Sound(this);
goforit.attachSound("goforit");
goforit.start();
heypico = new Sound(this);
heypico.attachSound("heypico");
seeya = new Sound(this);
seeya.attachSound("seeya");
notagain = new Sound(this);
notagain.attachSound("notagain");
fallingtune = new Sound(this);
fallingtune.attachSound("fallingtune");
phase1loop = new Sound(this);
phase1loop.attachSound("phase1loop");
lavadeath = new Sound(this);
lavadeath.attachSound("lavadeath");
pausesound = new Sound(this);
pausesound.attachSound("pausesound");
reup = new Sound(this);
reup.attachSound("reup");
splosion0 = new Sound(this);
splosion0.attachSound("splosion0");
wahm = new Sound(this);
wahm.attachSound("wahm");
laser_fat = new Sound(this);
laser_fat.attachSound("laser_fat");
fallsound = new Sound(this);
fallsound.attachSound("fallsound");
hitsound = new Sound(this);
hitsound.attachSound("hit2");
swing0 = new Sound(this);
swing0.attachSound("swing0");
swing1 = new Sound(this);
swing1.attachSound("swing1");
swing2 = new Sound(this);
swing2.attachSound("swing2");
fireball1 = new Sound(this);
fireball1.attachSound("fireball1");
ding = new Sound(this);
ding.attachSound("ding");
jumpsound = new Sound(this);
jumpsound.attachSound("jumpsound");
slidesound = new Sound(this);
slidesound.attachSound("slide");
splosion1 = new Sound(this);
splosion1.attachSound("splosion1");
tink = new Sound(this);
tink.attachSound("tink");
splat = new Sound(this);
splat.attachSound("splat");
bolt = new Sound(this);
bolt.attachSound("bolt");
deathtoll = new Sound(this);
deathtoll.attachSound("deathtoll");
bulletsound0 = new Sound(this);
bulletsound0.attachSound("aksound");
bullethit0 = new Sound(this);
bullethit0.attachSound("bullethit0");
bullethit1 = new Sound(this);
bullethit1.attachSound("bullethit1");
repeatarray = new Array(232, 0);
wondersound = false;
phase2muse = false;
seeyaplayed = false;
stopeverything = false;
FRIC = 0.6;
GRAV = 2;
shots = 0;
bullets = new Array();
stopwheels = true;
gameover = false;
zoomedout = false;
locked = false;
rollingbg.stop();
switched = false;
reset = false;
hud.triplesign._visible = false;
stoptrain = false;
grabbed = false;
blown = false;
count = 0;
perc0 = false;
perc1 = false;
perc2 = false;
perc3 = false;
braincomplete = false;
lavaed = false;
tranny2started = false;
uncache = new Array();
recached = true;
correctionx = 0;
correctiony = 0;
hud.bmeter._visible = false;
this.uncovered = false;
objcv = 0;
pdiddy._visible = false;
pausy = false;
this.paws = false;
showyou = true;
youon = false;
entered = false;
revealed = false;
namarray = new Array("A-K", "A-K SPREAD", "BLASTER", "BLASTER SPREAD", "MISSILES", "MISSILE SPREAD", "FLAME-THROWER", "LASER", "LASER SPREAD");
bularray = new Array(0, 0, 1, 1, 2, 2, 3, 4, 4);
gunarray = new Array(0, 0, 3, 3, 1, 1, 4, 2, 2);
gundam = new Array(1, 1, 2, 2, 2, 2, 5, 4, 4);
bulspeed = new Array(60, 60, 30, 30, 6, 6, 8, 35, 35);
gunpointer = 0;
wait = 0;
waits = new Array(3, 3, 4, 4, 8, 8, 4, 6, 6);
gunnum = gunarray[gunpointer];
triple = false;
d = this.wrap.attachMovie("dude0", "dude", 0);
d.dead = false;
d.guts.gotoAndStop("rest0");
d._x = -250;
d._y = 50;
d._xscale = -100;
d.xvel = 0;
d.yvel = 0;
d.speed = 10;
d.jumpht = 25;
d.life = 0;
d.maxlife = 25;
d.hitcv = 0;
d.groundcv = 0;
d.maxground = 20;
d.blinking = true;
d.blinkcv = 0;
d.regen = true;
d.numlives = 3;
hud.lives0 = d.numlives;
centerOn(d);
var dudearray = new Array(d);
d.RIGHT = 39;
d.LEFT = 37;
d.DOWN = 40;
d.UP = 38;
d.fire = 65;
d.jump = 83;
effcv = 0;
larvcv = 0;
larvarray = new Array();
badarray = new Array(wrap.cop0, wrap.cop1, wrap.cop2, wrap.cop3, wrap.cop4, wrap.cop5);
copcv = 0;
i = 0;
while (i < badarray.length) {
who = badarray[i];
who.id = i;
who.hp = 8;
who.dead = false;
who.aicv = 0;
who.speed = 3;
copcv++;
i++;
}
aicv = 0;
phase0dead = false;
bosswait = 0;
heatcv = 0;
bossstart = false;
bapproach._visible = false;
bosslife = 450;
bossmaxlife = bosslife;
phase = 0;
var barcol = new Color(hud.bmeter.bbar);
barcol.setRGB(2187503);
var barcol2 = new Color(hud.bmeter.bbarbg);
barcol2.setRGB(800926);
bossattack = "rest";
bossattack1 = "rest";
bossattacknum = 0;
bossattacknum2 = 0;
this.leffmost = 300;
aicv = 0;
aicv2 = 0;
ainum = 0;
traincv = 0;
wrap.bg1.xvel = 0;
wrap.bg2.xvel = 0;
wrap.fg.xvel = 0;
wrap.tracks0.xvel = 0;
qup = false;
qualarray = new Array("HIGH", "MEDIUM", "LOW");
qpointer = 0;
this.onEnterFrame = function () {
if (!stopeverything) {
qualAdjust();
if (!pausy) {
if (phase < 2) {
controls(d);
charPhys(d);
parralax();
centerOn(d);
baddieBrain();
larvaeBrain();
restrainBG();
} else {
bgTimer();
controls2(d);
charPhys2(d);
restrainDudeY(d);
countdown();
moveBossMissiles();
}
fixFlash();
checkPowerUp();
restrainDudes(d);
moveBullets();
chkBossStart();
gunCheat();
}
if ((!gameover) && (!lavaed)) {
pauseFunc();
}
}
};
Frame 6
fadeout.unloadMovie();
fadeout.removeMovieClip();
Frame 7
fadeout.unloadMovie();
fadeout.removeMovieClip();
compl.unloadMovie();
compl.removeMovieClip();
Symbol 7 MovieClip [pup8] Frame 1
this.cacheAsBitmap = true;
Symbol 15 MovieClip Frame 6
stop();
Symbol 16 MovieClip [bossmissile] Frame 1
stop();
Symbol 22 MovieClip [redball] Frame 1
stop();
Symbol 22 MovieClip [redball] Frame 5
stop();
delete this.onEnterFrame;
this.unloadMovie();
this.removeMovieClip();
Symbol 60 MovieClip Frame 2
stop();
Symbol 70 MovieClip Frame 1
stop();
Symbol 83 Button
on (press) {
if (NewgroundsAPI.isInstalled()) {
NewgroundsAPI.loadNewgrounds();
} else {
getURL ("http://www.newgrounds.com", "_blank");
}
}
Symbol 89 MovieClip Frame 10
gotoAndPlay (1);
Symbol 104 Button
on (press) {
if (NewgroundsAPI.isInstalled()) {
NewgroundsAPI.loadNewgrounds("collection/picoday2008");
} else {
getURL ("http://www.newgrounds.com/collection/picoday2008", "_blank");
}
}
Symbol 106 MovieClip Frame 1
stop();
Symbol 117 Button
on (press) {
nextFrame();
}
Symbol 137 MovieClip Frame 12
stop();
Symbol 162 Button
on (press) {
if (NewgroundsAPI.isInstalled()) {
NewgroundsAPI.loadNewgrounds("collection/pico");
} else {
getURL ("http://www.newgrounds.com", "_blank");
}
}
Symbol 177 MovieClip Frame 15
stop();
Symbol 218 Button
on (press) {
getURL ("http://www.newgrounds.com/collection/pico", "_blank");
}
Symbol 221 MovieClip Frame 1
_quality = "MEDIUM";
Symbol 221 MovieClip Frame 225
_root._quality = "HIGH";
_root.play();
Symbol 222 MovieClip Frame 1
function startAd(ngad_url) {
System.security.allowDomain("70.87.128.99");
System.security.allowInsecureDomain("70.87.128.99");
System.security.allowDomain("ads.shizmoo.com");
System.security.allowInsecureDomain("ads.shizmoo.com");
System.security.allowDomain("www.cpmstar.com");
System.security.allowInsecureDomain("www.cpmstar.com");
System.security.allowDomain("server.cpmstar.com");
System.security.allowInsecureDomain("server.cpmstar.com");
var ngads_redirect = new XML();
ngads_redirect.ignoreWhite = true;
ngads_redirect.onLoad = function (success) {
if (success) {
ng_ad.loadMovie(ngads_redirect.toString(), "GET");
}
};
var _local1 = 731;
var _local2 = 3;
ngads_redirect.load(ngad_url);
}
if (NewgroundsAPI.isInstalled()) {
if (NewgroundsAPI.getAdURL()) {
startAd(NewgroundsAPI.getAdURL());
}
NewgroundsAPI.onAdsApproved = function () {
startAd(NewgroundsAPI.getAdURL());
};
} else {
filepath = _url.split("\\");
if (filepath.length < 2) {
filepath = _url.split("/");
filepath.shift();
filepath.shift();
filepath.shift();
filepath[0] = filepath[0].split("|").join(":");
}
filepath.pop();
msg = "Hey there!\r";
msg = msg + "I couldn't help but notice you are using our snazzy \r";
msg = msg + "Pico Day preloader.\r\r";
msg = msg + "Well, it seems like there was a problem with your API\r";
msg = msg + "installation because we can't seem to find the \r";
msg = msg + (("NewgroundsAPI.as file in " + filepath.join("\\")) + newline);
msg = msg + "Make sure when you download the API from Newgrounds\r";
msg = msg + "you unzip everything into this folder.";
}
stop();
Instance of Symbol 95 MovieClip in Symbol 222 MovieClip Frame 1
onClipEvent (enterFrame) {
loaded = Math.ceil((_root.getBytesLoaded() / _root.getBytesTotal()) * 100);
gotoAndStop(loaded);
if (loaded == 100) {
_parent.play();
_root.skipready = true;
}
}
Symbol 222 MovieClip Frame 9
stop();
Symbol 222 MovieClip Frame 10
stop();
_root.introed = true;
Symbol 1863 MovieClip [__Packages.NewgroundsAPI] Frame 0
class NewgroundsAPI
{
static var tracker_id, host, version, debug, error_format, header_format, normal_format, link_format;
function NewgroundsAPI () {
}
static function connectMovie(id) {
if (!id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)");
} else if (!tracker_id) {
SendMessage("Connecting to API gateway...");
tracker_id = id;
host = _url.split("/")[2].toLowerCase();
if (host.length < 1) {
host = "localhost";
}
var _local2 = new Object();
SendEvent(MOVIE_VIEWS);
}
}
static function setMovieVersion(movie_version) {
if (!movie_version) {
SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)");
} else {
version = movie_version;
}
}
static function debugMode() {
debug = true;
}
static function addCustomEvent(stat_id, stat_name) {
if (!stat_id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)");
} else if (!stat_name) {
SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)");
} else {
custom_events[stat_name] = CUSTOM_STATS + stat_id;
SendMessage("Created custom event: " + stat_name);
}
}
static function addCustomLink(stat_id, stat_name) {
if (!stat_id) {
SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)");
} else if (!stat_name) {
SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)");
} else {
custom_links[stat_name] = CUSTOM_STATS + stat_id;
SendMessage((("Created custom link " + stat_id) + ": ") + stat_name);
}
}
static function loadMySite() {
SendLink(AUTHOR_SITE);
}
static function loadNewgrounds(special) {
if (special) {
var _local1 = {page:special};
}
SendLink(NEWGROUNDS, _local1);
}
static function logCustomEvent(event_name) {
if (!event_name) {
SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)");
} else if (!custom_events[event_name]) {
SendError("Attempted to log undefined custom event: " + event_name);
} else {
SendEvent(custom_events[event_name]);
}
}
static function loadCustomLink(link_name) {
if (!link_name) {
SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)");
} else if (!custom_links[link_name]) {
SendError("Attempted to open undefined custom link: " + link_name);
} else {
SendLink(custom_links[link_name]);
}
}
static function getAdURL() {
return(movie_options.ad_url);
}
static function getMovieURL() {
if (movie_options.movie_url) {
return(movie_options.movie_url);
}
return("Newgrounds.com");
}
static function getNewVersionURL() {
return((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + NEW_VERSION);
}
static function SendEvent(id) {
SendStat(id, false);
}
static function SendLink(id, extra) {
SendStat(id, true, extra);
}
static function ReadGatewayData(params) {
for (var _local2 in params) {
params[_local2] = unescape(params[_local2]);
movie_options[_local2] = params[_local2];
}
if (params.settings_loaded) {
SendMessage("You have successfully connected to the Newgrounds API gateway!");
SendMessage(("Movie Identified as '" + movie_options.movie_name) + "'");
if (movie_options.message) {
SendMessage(movie_options.message);
}
if (movie_options.ad_url) {
SendMessage("Your movie has been approved to run Flash Ads");
onAdsApproved(movie_options.ad_url);
}
if (movie_options.movie_version and (movie_options.movie_version.toString() != version.toString())) {
SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!");
onNewVersionAvailable(movie_options.movie_version, getMovieURL(), getNewVersionURL());
}
if (movie_options.deny_host) {
SendMessage("You have blocked 'localHost' in your API settings.");
SendMessage("If you wish to test your movie you will need to remove this block.");
onDenyHost(host, getMovieURL(), getNewVersionURL());
}
if (movie_options.request_portal_url == 1) {
var _local4 = (((GATEWAY_URL + "?&id=") + tracker_id) + "&portal_url=") + escape(_url);
var _local3 = new XML();
_local3.ignoreWhite = true;
_local3.load(_local4);
}
} else if (!movie_options.settings_loaded) {
SendError("Could not establish connection to the API gateway.");
}
}
static function SendStat(stat_id, open_in_browser, extra) {
if (!tracker_id) {
SendError("API calls cannot be made without a valid movie id.");
SendError("Did you remember to add the \"NewgroundsAPI.connectMovie()\" code?");
} else {
var _local7 = (((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id;
for (var _local9 in extra) {
_local7 = _local7 + ((("&" + escape(_local9)) + "=") + escape(extra[_local9]));
}
if (debug) {
_local7 = _local7 + "&debug=1";
}
if (open_in_browser) {
getURL (_local7, "_blank");
} else {
var _local10 = new XML();
_local10.ignoreWhite = true;
_local10.onLoad = function (success) {
var _local6 = new Object();
var _local3 = 0;
while (_local3 < this.firstChild.childNodes.length) {
var _local4 = this.firstChild.childNodes[_local3];
var _local5 = _local4.nodeName;
var _local2 = _local4.attributes.value;
if (_local2 == Number(_local2)) {
_local2 = Number(_local2);
}
_local6[_local5] = _local2;
_local3++;
}
NewgroundsAPI.ReadGatewayData(_local6);
};
_local10.load(_local7);
}
}
}
static function SendError(msg) {
}
static function SendMessage(msg) {
}
static function InitTextFormats() {
if (!error_format) {
error_format = new TextFormat();
error_format.font = "Arial Black";
error_format.size = 48;
error_format.color = 16711680 /* 0xFF0000 */;
}
if (!header_format) {
header_format = new TextFormat();
header_format.font = "Arial Black";
header_format.size = 24;
header_format.color = 16777215 /* 0xFFFFFF */;
}
if (!normal_format) {
normal_format = new TextFormat();
normal_format.font = "Arial";
normal_format.bold = true;
normal_format.size = 12;
normal_format.color = 16777215 /* 0xFFFFFF */;
}
if (!link_format) {
link_format = new TextFormat();
link_format.color = 16776960 /* 0xFFFF00 */;
link_format.underline = true;
}
}
static function onNewVersionAvailable(version, movie_url, redirect_url) {
InitTextFormats();
var _local2 = new Object();
_local2.x = Stage.width / 2;
_local2.y = Stage.height / 2;
_root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth());
_root.NGAPI_new_version_overlay.lineStyle(1, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(0, 70);
_root.NGAPI_new_version_overlay.moveTo(-10, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, 1000);
_root.NGAPI_new_version_overlay.lineTo(1000, -10);
_root.NGAPI_new_version_overlay.lineTo(-10, -10);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.lineStyle(10, 0, 100);
_root.NGAPI_new_version_overlay.beginFill(51);
_root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80);
_root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120);
_root.NGAPI_new_version_overlay.endFill();
_root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000);
_root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100);
_root.NGAPI_new_version_overlay.exit.beginFill(0, 50);
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110);
_root.NGAPI_new_version_overlay.exit.endFill();
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94);
_root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106);
_root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94);
_root.NGAPI_new_version_overlay.exit.onMouseUp = function () {
if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) {
_root.NGAPI_new_version_overlay.removeMovieClip();
}
};
var _local3 = (("Version " + version) + " is now available at:") + newline;
var _local5 = _local3.length;
_local3 = _local3 + movie_url;
var _local4 = _local3.length;
_root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000);
_root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80);
_root.NGAPI_new_version_overlay.newversion.text = "New Version Available!";
_root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format);
_root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40);
_root.NGAPI_new_version_overlay.message.text = _local3;
_root.NGAPI_new_version_overlay.message.multiline = true;
_root.NGAPI_new_version_overlay.message.wordWrap = true;
_root.NGAPI_new_version_overlay.message.html = true;
_root.NGAPI_new_version_overlay.message.setTextFormat(normal_format);
link_format.url = redirect_url;
_root.NGAPI_new_version_overlay.message.setTextFormat(_local5, _local4, link_format);
}
static function onDenyHost(hostname, movie_url, redirect_url) {
InitTextFormats();
_root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth());
_root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100);
_root.NGAPI_deny_host_overlay.beginFill(6684672);
_root.NGAPI_deny_host_overlay.moveTo(0, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0);
_root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, Stage.height);
_root.NGAPI_deny_host_overlay.lineTo(0, 0);
_root.NGAPI_deny_host_overlay.endFill();
var _local2 = ("This movie has not been approved for use on " + hostname) + ".";
_local2 = _local2 + "\r\rFor an aproved copy, please visit:\r";
var _local4 = _local2.length;
_local2 = _local2 + movie_url;
var _local3 = _local2.length;
_root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height);
_root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200);
_root.NGAPI_deny_host_overlay.error.text = "ERROR!";
_root.NGAPI_deny_host_overlay.error.setTextFormat(error_format);
_root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200);
_root.NGAPI_deny_host_overlay.message.text = _local2;
_root.NGAPI_deny_host_overlay.message.multiline = true;
_root.NGAPI_deny_host_overlay.message.wordWrap = true;
_root.NGAPI_deny_host_overlay.message.html = true;
_root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format);
link_format.url = redirect_url;
_root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format);
}
static function isInstalled() {
return(true);
}
static function onAdsApproved(ad_url) {
}
static var movie_options = new Object();
static var custom_events = new Object();
static var custom_links = new Object();
static var MOVIE_VIEWS = 1;
static var AUTHOR_SITE = 2;
static var NEWGROUNDS = 3;
static var NEW_VERSION = 4;
static var CUSTOM_STATS = 50;
static var GATEWAY_URL = "http://www.ngads.com/gateway.php";
}
Symbol 227 MovieClip [gunike3] Frame 1
this.cacheAsBitmap = true;
Symbol 230 MovieClip [gunike1] Frame 1
this.cacheAsBitmap = true;
Symbol 233 MovieClip [gunike4] Frame 1
this.cacheAsBitmap = true;
Symbol 236 MovieClip [gunike2] Frame 1
this.cacheAsBitmap = true;
Symbol 239 MovieClip [pup0] Frame 1
this.cacheAsBitmap = true;
Symbol 240 MovieClip [pup1] Frame 1
this.cacheAsBitmap = true;
Symbol 241 MovieClip [pup2] Frame 1
this.cacheAsBitmap = true;
Symbol 242 MovieClip [pup3] Frame 1
this.cacheAsBitmap = true;
Symbol 243 MovieClip [pup4] Frame 1
this.cacheAsBitmap = true;
Symbol 244 MovieClip [pup5] Frame 1
this.cacheAsBitmap = true;
Symbol 245 MovieClip [pup6] Frame 1
this.cacheAsBitmap = true;
Symbol 246 MovieClip [pup7] Frame 1
this.cacheAsBitmap = true;
Symbol 262 MovieClip [gameover] Frame 20
stop();
Symbol 280 MovieClip Frame 1
function updateMe() {
var num = _root.gunnum;
i = 0;
while (i < 5) {
var big = eval ("g" + i);
big._visible = false;
i++;
}
sho = eval ("g" + num);
sho._visible = true;
}
updateMe();
Symbol 353 MovieClip Frame 8
_root.endSlide(this._parent._parent);
Symbol 361 MovieClip Frame 16
gotoAndPlay (8);
Symbol 392 MovieClip Frame 3
_root.endJumpLoad(this._parent._parent);
Symbol 394 MovieClip Frame 3
stop();
_root.endLand(this._parent._parent);
Symbol 583 MovieClip Frame 26
_root.runSaber();
Symbol 583 MovieClip Frame 57
this._parent.gotoAndStop("rest");
Symbol 597 MovieClip Frame 19
_root.summonMissiles();
Symbol 597 MovieClip Frame 42
_root.missileFinish();
this._parent.gotoAndStop("rest");
Symbol 611 MovieClip Frame 4
_root.summonRedBalls();
Symbol 611 MovieClip Frame 53
_root.redBallFinish();
this._parent.gotoAndStop("rest");
Symbol 635 MovieClip Frame 34
_root.circleBalls();
Symbol 635 MovieClip Frame 97
_root.circleBalls();
Symbol 635 MovieClip Frame 111
_root.endCircleBurst();
this._parent.gotoAndStop("rest");
Symbol 670 MovieClip Frame 3
_root.flashIt();
Symbol 670 MovieClip Frame 9
_root.flashIt();
Symbol 670 MovieClip Frame 16
_root.flashIt();
Symbol 670 MovieClip Frame 24
_root.flashIt();
Symbol 670 MovieClip Frame 30
_root.flashIt();
Symbol 670 MovieClip Frame 35
_root.flashIt();
Symbol 670 MovieClip Frame 49
_root.flashIt();
Symbol 670 MovieClip Frame 68
stop();
_root.brainComplete();
Symbol 670 MovieClip Frame 69
stop();
Symbol 670 MovieClip Frame 70
stop();
Symbol 670 MovieClip Frame 71
stop();
Symbol 670 MovieClip Frame 72
stop();
Symbol 670 MovieClip Frame 73
stop();
Symbol 670 MovieClip Frame 74
stop();
Symbol 670 MovieClip Frame 75
stop();
Symbol 670 MovieClip Frame 76
stop();
Symbol 670 MovieClip Frame 77
stop();
Symbol 670 MovieClip Frame 78
stop();
Symbol 670 MovieClip Frame 79
stop();
Symbol 670 MovieClip Frame 80
stop();
Symbol 670 MovieClip Frame 81
stop();
Symbol 670 MovieClip Frame 82
stop();
Symbol 670 MovieClip Frame 83
stop();
Symbol 670 MovieClip Frame 84
stop();
Symbol 670 MovieClip Frame 85
stop();
Symbol 670 MovieClip Frame 86
stop();
Symbol 670 MovieClip Frame 87
stop();
Symbol 670 MovieClip Frame 88
stop();
Symbol 670 MovieClip Frame 89
stop();
Symbol 670 MovieClip Frame 90
stop();
Symbol 670 MovieClip Frame 91
stop();
Symbol 670 MovieClip Frame 92
stop();
Symbol 670 MovieClip Frame 93
stop();
Symbol 670 MovieClip Frame 94
stop();
Symbol 670 MovieClip Frame 95
stop();
Symbol 670 MovieClip Frame 96
stop();
Symbol 670 MovieClip Frame 97
stop();
Symbol 670 MovieClip Frame 98
stop();
Symbol 670 MovieClip Frame 99
stop();
Symbol 670 MovieClip Frame 100
stop();
Symbol 670 MovieClip Frame 101
stop();
Symbol 670 MovieClip Frame 102
stop();
Symbol 670 MovieClip Frame 103
stop();
Symbol 670 MovieClip Frame 104
stop();
Symbol 670 MovieClip Frame 105
stop();
Symbol 670 MovieClip Frame 106
stop();
Symbol 670 MovieClip Frame 107
stop();
Symbol 670 MovieClip Frame 108
stop();
Symbol 670 MovieClip Frame 109
stop();
Symbol 670 MovieClip Frame 110
stop();
Symbol 670 MovieClip Frame 111
stop();
Symbol 670 MovieClip Frame 112
stop();
Symbol 670 MovieClip Frame 113
stop();
Symbol 670 MovieClip Frame 114
stop();
Symbol 670 MovieClip Frame 115
stop();
Symbol 670 MovieClip Frame 116
stop();
Symbol 670 MovieClip Frame 117
stop();
Symbol 670 MovieClip Frame 118
stop();
Symbol 670 MovieClip Frame 119
stop();
Symbol 670 MovieClip Frame 120
stop();
Symbol 670 MovieClip Frame 121
stop();
Symbol 670 MovieClip Frame 122
stop();
Symbol 670 MovieClip Frame 123
stop();
Symbol 670 MovieClip Frame 124
stop();
Symbol 670 MovieClip Frame 125
stop();
Symbol 670 MovieClip Frame 126
stop();
Symbol 670 MovieClip Frame 127
stop();
Symbol 670 MovieClip Frame 128
stop();
Symbol 670 MovieClip Frame 129
stop();
Symbol 670 MovieClip Frame 130
stop();
Symbol 670 MovieClip Frame 131
stop();
Symbol 670 MovieClip Frame 132
stop();
Symbol 670 MovieClip Frame 133
stop();
Symbol 670 MovieClip Frame 134
stop();
Symbol 670 MovieClip Frame 135
stop();
Symbol 670 MovieClip Frame 136
stop();
Symbol 670 MovieClip Frame 137
stop();
Symbol 670 MovieClip Frame 138
stop();
Symbol 670 MovieClip Frame 139
stop();
Symbol 670 MovieClip Frame 140
stop();
Symbol 670 MovieClip Frame 141
stop();
Symbol 670 MovieClip Frame 142
stop();
Symbol 670 MovieClip Frame 143
stop();
Symbol 670 MovieClip Frame 144
stop();
Symbol 670 MovieClip Frame 145
stop();
Symbol 670 MovieClip Frame 146
stop();
Symbol 670 MovieClip Frame 147
stop();
Symbol 670 MovieClip Frame 148
stop();
Symbol 670 MovieClip Frame 149
stop();
Symbol 670 MovieClip Frame 150
stop();
Symbol 670 MovieClip Frame 151
stop();
Symbol 670 MovieClip Frame 152
stop();
Symbol 670 MovieClip Frame 153
stop();
Symbol 670 MovieClip Frame 154
stop();
Symbol 670 MovieClip Frame 155
stop();
Symbol 670 MovieClip Frame 156
stop();
Symbol 670 MovieClip Frame 157
stop();
Symbol 670 MovieClip Frame 158
stop();
Symbol 670 MovieClip Frame 159
stop();
Symbol 670 MovieClip Frame 160
stop();
Symbol 670 MovieClip Frame 161
stop();
Symbol 670 MovieClip Frame 162
stop();
Symbol 670 MovieClip Frame 163
stop();
Symbol 670 MovieClip Frame 164
stop();
Symbol 670 MovieClip Frame 165
stop();
Symbol 670 MovieClip Frame 166
stop();
Symbol 670 MovieClip Frame 167
stop();
Symbol 670 MovieClip Frame 168
stop();
Symbol 670 MovieClip Frame 169
stop();
Symbol 670 MovieClip Frame 170
stop();
Symbol 670 MovieClip Frame 171
stop();
Symbol 670 MovieClip Frame 172
stop();
Symbol 670 MovieClip Frame 173
stop();
Symbol 670 MovieClip Frame 174
stop();
Symbol 670 MovieClip Frame 175
stop();
Symbol 670 MovieClip Frame 176
stop();
Symbol 670 MovieClip Frame 177
stop();
Symbol 670 MovieClip Frame 178
stop();
Symbol 670 MovieClip Frame 179
stop();
Symbol 670 MovieClip Frame 180
stop();
Symbol 670 MovieClip Frame 181
stop();
Symbol 670 MovieClip Frame 182
stop();
Symbol 670 MovieClip Frame 183
stop();
Symbol 670 MovieClip Frame 184
stop();
Symbol 670 MovieClip Frame 185
stop();
Symbol 670 MovieClip Frame 186
stop();
Symbol 670 MovieClip Frame 187
stop();
Symbol 670 MovieClip Frame 188
stop();
Symbol 670 MovieClip Frame 189
stop();
Symbol 670 MovieClip Frame 190
stop();
Symbol 670 MovieClip Frame 191
stop();
Symbol 670 MovieClip Frame 192
stop();
Symbol 670 MovieClip Frame 193
stop();
Symbol 670 MovieClip Frame 194
stop();
Symbol 670 MovieClip Frame 195
stop();
Symbol 670 MovieClip Frame 196
stop();
Symbol 670 MovieClip Frame 197
stop();
Symbol 670 MovieClip Frame 198
stop();
Symbol 670 MovieClip Frame 199
stop();
Symbol 670 MovieClip Frame 200
stop();
Symbol 670 MovieClip Frame 201
stop();
Symbol 670 MovieClip Frame 202
stop();
Symbol 670 MovieClip Frame 203
stop();
Symbol 670 MovieClip Frame 204
stop();
Symbol 670 MovieClip Frame 205
stop();
Symbol 670 MovieClip Frame 206
stop();
Symbol 670 MovieClip Frame 207
stop();
Symbol 670 MovieClip Frame 208
stop();
Symbol 670 MovieClip Frame 209
stop();
Symbol 670 MovieClip Frame 210
stop();
Symbol 670 MovieClip Frame 211
stop();
Symbol 670 MovieClip Frame 212
stop();
Symbol 670 MovieClip Frame 213
stop();
Symbol 670 MovieClip Frame 214
stop();
Symbol 670 MovieClip Frame 215
stop();
Symbol 670 MovieClip Frame 216
stop();
Symbol 670 MovieClip Frame 217
stop();
Symbol 670 MovieClip Frame 218
stop();
Symbol 670 MovieClip Frame 219
stop();
Symbol 670 MovieClip Frame 220
stop();
Symbol 670 MovieClip Frame 221
stop();
Symbol 670 MovieClip Frame 222
stop();
Symbol 670 MovieClip Frame 223
stop();
Symbol 670 MovieClip Frame 224
stop();
Symbol 670 MovieClip Frame 225
stop();
Symbol 670 MovieClip Frame 226
stop();
Symbol 670 MovieClip Frame 227
stop();
Symbol 670 MovieClip Frame 228
stop();
Symbol 670 MovieClip Frame 229
stop();
Symbol 670 MovieClip Frame 230
stop();
Symbol 670 MovieClip Frame 231
stop();
Symbol 670 MovieClip Frame 232
stop();
Symbol 670 MovieClip Frame 233
stop();
Symbol 670 MovieClip Frame 234
stop();
Symbol 670 MovieClip Frame 235
stop();
Symbol 670 MovieClip Frame 236
stop();
Symbol 670 MovieClip Frame 237
stop();
Symbol 670 MovieClip Frame 238
stop();
Symbol 670 MovieClip Frame 239
stop();
Symbol 670 MovieClip Frame 240
stop();
Symbol 670 MovieClip Frame 241
stop();
Symbol 670 MovieClip Frame 242
stop();
Symbol 670 MovieClip Frame 243
stop();
Symbol 670 MovieClip Frame 244
stop();
Symbol 670 MovieClip Frame 245
stop();
Symbol 670 MovieClip Frame 246
stop();
Symbol 670 MovieClip Frame 247
stop();
Symbol 670 MovieClip Frame 248
stop();
Symbol 670 MovieClip Frame 249
stop();
Symbol 670 MovieClip Frame 250
stop();
Symbol 670 MovieClip Frame 251
stop();
Symbol 670 MovieClip Frame 252
stop();
Symbol 670 MovieClip Frame 253
stop();
Symbol 670 MovieClip Frame 254
stop();
Symbol 670 MovieClip Frame 255
stop();
Symbol 670 MovieClip Frame 256
stop();
Symbol 670 MovieClip Frame 257
stop();
Symbol 670 MovieClip Frame 258
stop();
Symbol 670 MovieClip Frame 259
stop();
Symbol 670 MovieClip Frame 260
stop();
Symbol 670 MovieClip Frame 261
stop();
Symbol 670 MovieClip Frame 262
stop();
Symbol 670 MovieClip Frame 263
stop();
Symbol 670 MovieClip Frame 264
stop();
Symbol 670 MovieClip Frame 265
stop();
Symbol 670 MovieClip Frame 266
stop();
Symbol 670 MovieClip Frame 267
stop();
Symbol 670 MovieClip Frame 268
stop();
Symbol 670 MovieClip Frame 269
stop();
Symbol 670 MovieClip Frame 270
stop();
Symbol 670 MovieClip Frame 271
stop();
Symbol 670 MovieClip Frame 272
stop();
Symbol 670 MovieClip Frame 273
stop();
Symbol 670 MovieClip Frame 274
stop();
Symbol 670 MovieClip Frame 275
stop();
Symbol 670 MovieClip Frame 276
stop();
Symbol 670 MovieClip Frame 277
stop();
Symbol 670 MovieClip Frame 278
stop();
Symbol 670 MovieClip Frame 279
stop();
Symbol 670 MovieClip Frame 280
stop();
Symbol 670 MovieClip Frame 281
stop();
Symbol 670 MovieClip Frame 282
stop();
Symbol 670 MovieClip Frame 283
stop();
Symbol 670 MovieClip Frame 284
stop();
Symbol 670 MovieClip Frame 285
stop();
Symbol 670 MovieClip Frame 286
stop();
Symbol 670 MovieClip Frame 287
stop();
Symbol 670 MovieClip Frame 288
stop();
Symbol 670 MovieClip Frame 289
stop();
Symbol 670 MovieClip Frame 290
stop();
Symbol 670 MovieClip Frame 291
stop();
Symbol 670 MovieClip Frame 292
stop();
Symbol 670 MovieClip Frame 293
stop();
Symbol 670 MovieClip Frame 294
stop();
Symbol 670 MovieClip Frame 295
stop();
Symbol 670 MovieClip Frame 296
stop();
Symbol 670 MovieClip Frame 297
stop();
Symbol 670 MovieClip Frame 298
stop();
Symbol 670 MovieClip Frame 299
stop();
Symbol 670 MovieClip Frame 300
stop();
Symbol 670 MovieClip Frame 301
stop();
Symbol 670 MovieClip Frame 302
stop();
Symbol 670 MovieClip Frame 303
stop();
Symbol 670 MovieClip Frame 304
stop();
Symbol 670 MovieClip Frame 305
stop();
Symbol 670 MovieClip Frame 306
stop();
Symbol 670 MovieClip Frame 307
stop();
Symbol 670 MovieClip Frame 308
stop();
Symbol 670 MovieClip Frame 309
stop();
Symbol 670 MovieClip Frame 310
stop();
Symbol 670 MovieClip Frame 311
stop();
Symbol 670 MovieClip Frame 312
stop();
Symbol 670 MovieClip Frame 313
stop();
Symbol 670 MovieClip Frame 314
stop();
Symbol 670 MovieClip Frame 315
stop();
Symbol 670 MovieClip Frame 316
stop();
Symbol 670 MovieClip Frame 317
stop();
Symbol 670 MovieClip Frame 318
stop();
Symbol 670 MovieClip Frame 319
stop();
Symbol 670 MovieClip Frame 320
stop();
Symbol 670 MovieClip Frame 321
stop();
Symbol 670 MovieClip Frame 322
stop();
Symbol 670 MovieClip Frame 323
stop();
Symbol 670 MovieClip Frame 324
stop();
Symbol 670 MovieClip Frame 325
stop();
Symbol 670 MovieClip Frame 326
stop();
Symbol 670 MovieClip Frame 327
stop();
Symbol 670 MovieClip Frame 328
stop();
Symbol 670 MovieClip Frame 329
stop();
Symbol 670 MovieClip Frame 330
stop();
Symbol 670 MovieClip Frame 331
stop();
Symbol 670 MovieClip Frame 332
stop();
Symbol 670 MovieClip Frame 333
stop();
Symbol 670 MovieClip Frame 334
stop();
Symbol 670 MovieClip Frame 335
stop();
Symbol 670 MovieClip Frame 336
stop();
Symbol 670 MovieClip Frame 337
stop();
Symbol 670 MovieClip Frame 338
stop();
Symbol 670 MovieClip Frame 339
stop();
Symbol 670 MovieClip Frame 340
stop();
Symbol 670 MovieClip Frame 341
stop();
Symbol 670 MovieClip Frame 342
stop();
Symbol 670 MovieClip Frame 343
stop();
Symbol 670 MovieClip Frame 344
stop();
Symbol 670 MovieClip Frame 345
stop();
Symbol 670 MovieClip Frame 346
stop();
Symbol 670 MovieClip Frame 347
stop();
Symbol 670 MovieClip Frame 348
stop();
Symbol 670 MovieClip Frame 349
stop();
Symbol 670 MovieClip Frame 350
stop();
Symbol 670 MovieClip Frame 351
stop();
Symbol 670 MovieClip Frame 352
stop();
Symbol 670 MovieClip Frame 353
stop();
Symbol 670 MovieClip Frame 354
stop();
Symbol 670 MovieClip Frame 355
stop();
Symbol 670 MovieClip Frame 356
stop();
Symbol 670 MovieClip Frame 357
stop();
Symbol 670 MovieClip Frame 358
stop();
Symbol 670 MovieClip Frame 359
stop();
Symbol 670 MovieClip Frame 360
stop();
Symbol 670 MovieClip Frame 361
stop();
Symbol 670 MovieClip Frame 362
stop();
Symbol 670 MovieClip Frame 363
stop();
Symbol 670 MovieClip Frame 364
stop();
Symbol 670 MovieClip Frame 365
stop();
Symbol 670 MovieClip Frame 366
stop();
Symbol 670 MovieClip Frame 367
stop();
Symbol 670 MovieClip Frame 368
stop();
Symbol 670 MovieClip Frame 369
stop();
Symbol 670 MovieClip Frame 370
stop();
Symbol 670 MovieClip Frame 371
stop();
Symbol 670 MovieClip Frame 372
stop();
Symbol 670 MovieClip Frame 373
stop();
Symbol 670 MovieClip Frame 374
stop();
Symbol 670 MovieClip Frame 375
stop();
Symbol 670 MovieClip Frame 376
stop();
Symbol 670 MovieClip Frame 377
stop();
Symbol 670 MovieClip Frame 378
stop();
Symbol 670 MovieClip Frame 379
stop();
Symbol 670 MovieClip Frame 380
stop();
Symbol 670 MovieClip Frame 381
stop();
Symbol 670 MovieClip Frame 382
stop();
Symbol 670 MovieClip Frame 383
stop();
Symbol 670 MovieClip Frame 384
stop();
Symbol 670 MovieClip Frame 385
stop();
Symbol 670 MovieClip Frame 386
stop();
Symbol 670 MovieClip Frame 387
stop();
Symbol 670 MovieClip Frame 388
stop();
Symbol 670 MovieClip Frame 389
stop();
Symbol 670 MovieClip Frame 390
stop();
Symbol 670 MovieClip Frame 391
stop();
Symbol 670 MovieClip Frame 392
stop();
Symbol 670 MovieClip Frame 393
stop();
Symbol 670 MovieClip Frame 394
stop();
Symbol 670 MovieClip Frame 395
stop();
Symbol 670 MovieClip Frame 396
stop();
Symbol 670 MovieClip Frame 397
stop();
Symbol 670 MovieClip Frame 398
stop();
Symbol 670 MovieClip Frame 399
stop();
Symbol 670 MovieClip Frame 400
stop();
Symbol 670 MovieClip Frame 401
stop();
Symbol 670 MovieClip Frame 402
stop();
Symbol 670 MovieClip Frame 403
stop();
Symbol 670 MovieClip Frame 404
stop();
Symbol 670 MovieClip Frame 405
stop();
Symbol 670 MovieClip Frame 406
stop();
Symbol 670 MovieClip Frame 407
stop();
Symbol 670 MovieClip Frame 408
stop();
Symbol 670 MovieClip Frame 409
stop();
Symbol 670 MovieClip Frame 410
stop();
Symbol 670 MovieClip Frame 411
stop();
Symbol 670 MovieClip Frame 412
stop();
Symbol 670 MovieClip Frame 413
stop();
Symbol 670 MovieClip Frame 414
stop();
Symbol 670 MovieClip Frame 415
stop();
Symbol 670 MovieClip Frame 416
stop();
Symbol 670 MovieClip Frame 417
stop();
Symbol 670 MovieClip Frame 418
stop();
Symbol 670 MovieClip Frame 419
stop();
Symbol 670 MovieClip Frame 420
stop();
Symbol 670 MovieClip Frame 421
stop();
Symbol 670 MovieClip Frame 422
stop();
Symbol 670 MovieClip Frame 423
stop();
Symbol 670 MovieClip Frame 424
stop();
Symbol 670 MovieClip Frame 425
stop();
Symbol 670 MovieClip Frame 426
stop();
Symbol 670 MovieClip Frame 427
stop();
Symbol 670 MovieClip Frame 428
stop();
Symbol 670 MovieClip Frame 429
stop();
Symbol 670 MovieClip Frame 430
stop();
Symbol 670 MovieClip Frame 431
stop();
Symbol 670 MovieClip Frame 432
stop();
Symbol 670 MovieClip Frame 433
stop();
Symbol 670 MovieClip Frame 434
stop();
Symbol 670 MovieClip Frame 435
stop();
Symbol 670 MovieClip Frame 436
stop();
Symbol 670 MovieClip Frame 437
stop();
Symbol 670 MovieClip Frame 438
stop();
Symbol 670 MovieClip Frame 439
stop();
Symbol 670 MovieClip Frame 440
stop();
Symbol 670 MovieClip Frame 441
stop();
Symbol 670 MovieClip Frame 442
stop();
Symbol 670 MovieClip Frame 443
stop();
Symbol 670 MovieClip Frame 444
stop();
Symbol 670 MovieClip Frame 445
stop();
Symbol 670 MovieClip Frame 446
stop();
Symbol 670 MovieClip Frame 447
stop();
Symbol 670 MovieClip Frame 448
stop();
Symbol 670 MovieClip Frame 449
stop();
Symbol 670 MovieClip Frame 450
stop();
Symbol 670 MovieClip Frame 451
stop();
Symbol 670 MovieClip Frame 452
stop();
Symbol 670 MovieClip Frame 453
stop();
Symbol 670 MovieClip Frame 454
stop();
Symbol 670 MovieClip Frame 455
stop();
Symbol 670 MovieClip Frame 456
stop();
Symbol 670 MovieClip Frame 457
stop();
Symbol 670 MovieClip Frame 458
stop();
Symbol 670 MovieClip Frame 459
stop();
Symbol 670 MovieClip Frame 460
stop();
Symbol 670 MovieClip Frame 461
stop();
Symbol 670 MovieClip Frame 462
stop();
Symbol 670 MovieClip Frame 463
stop();
Symbol 670 MovieClip Frame 464
stop();
Symbol 670 MovieClip Frame 465
stop();
Symbol 670 MovieClip Frame 466
stop();
Symbol 670 MovieClip Frame 467
stop();
Symbol 670 MovieClip Frame 468
stop();
Symbol 670 MovieClip Frame 469
stop();
Symbol 670 MovieClip Frame 470
stop();
Symbol 670 MovieClip Frame 471
stop();
Symbol 670 MovieClip Frame 472
stop();
Symbol 670 MovieClip Frame 473
stop();
Symbol 670 MovieClip Frame 474
stop();
Symbol 670 MovieClip Frame 475
stop();
Symbol 670 MovieClip Frame 476
stop();
Symbol 670 MovieClip Frame 477
stop();
Symbol 670 MovieClip Frame 478
stop();
Symbol 670 MovieClip Frame 479
stop();
Symbol 670 MovieClip Frame 480
stop();
Symbol 670 MovieClip Frame 481
stop();
Symbol 670 MovieClip Frame 482
stop();
Symbol 670 MovieClip Frame 483
stop();
Symbol 670 MovieClip Frame 484
stop();
Symbol 670 MovieClip Frame 485
stop();
Symbol 670 MovieClip Frame 486
stop();
Symbol 670 MovieClip Frame 487
stop();
Symbol 670 MovieClip Frame 488
stop();
Symbol 670 MovieClip Frame 489
stop();
Symbol 670 MovieClip Frame 490
stop();
Symbol 670 MovieClip Frame 491
stop();
Symbol 670 MovieClip Frame 492
stop();
Symbol 670 MovieClip Frame 493
stop();
Symbol 670 MovieClip Frame 494
stop();
Symbol 670 MovieClip Frame 495
stop();
Symbol 670 MovieClip Frame 496
stop();
Symbol 670 MovieClip Frame 497
stop();
Symbol 670 MovieClip Frame 498
stop();
Symbol 670 MovieClip Frame 499
stop();
Symbol 670 MovieClip Frame 500
stop();
Symbol 670 MovieClip Frame 501
stop();
Symbol 670 MovieClip Frame 502
stop();
Symbol 670 MovieClip Frame 503
stop();
Symbol 670 MovieClip Frame 504
stop();
Symbol 670 MovieClip Frame 505
stop();
Symbol 670 MovieClip Frame 506
stop();
Symbol 670 MovieClip Frame 507
stop();
Symbol 670 MovieClip Frame 508
stop();
Symbol 670 MovieClip Frame 509
stop();
Symbol 670 MovieClip Frame 510
stop();
Symbol 670 MovieClip Frame 511
stop();
Symbol 670 MovieClip Frame 512
stop();
Symbol 670 MovieClip Frame 513
stop();
Symbol 670 MovieClip Frame 514
stop();
Symbol 670 MovieClip Frame 515
stop();
Symbol 670 MovieClip Frame 516
stop();
Symbol 670 MovieClip Frame 517
stop();
Symbol 670 MovieClip Frame 518
stop();
Symbol 670 MovieClip Frame 519
stop();
Symbol 670 MovieClip Frame 520
stop();
Symbol 670 MovieClip Frame 521
stop();
Symbol 670 MovieClip Frame 522
stop();
Symbol 670 MovieClip Frame 523
stop();
Symbol 670 MovieClip Frame 524
stop();
Symbol 670 MovieClip Frame 525
stop();
Symbol 670 MovieClip Frame 526
stop();
Symbol 670 MovieClip Frame 527
stop();
Symbol 670 MovieClip Frame 528
stop();
Symbol 670 MovieClip Frame 529
stop();
Symbol 670 MovieClip Frame 530
stop();
Symbol 670 MovieClip Frame 531
stop();
Symbol 670 MovieClip Frame 532
stop();
Symbol 670 MovieClip Frame 533
stop();
Symbol 670 MovieClip Frame 534
stop();
Symbol 670 MovieClip Frame 535
stop();
Symbol 670 MovieClip Frame 536
stop();
Symbol 670 MovieClip Frame 537
stop();
Symbol 670 MovieClip Frame 538
stop();
Symbol 670 MovieClip Frame 539
stop();
Symbol 670 MovieClip Frame 540
stop();
Symbol 670 MovieClip Frame 541
stop();
Symbol 670 MovieClip Frame 542
stop();
Symbol 670 MovieClip Frame 543
stop();
Symbol 670 MovieClip Frame 544
stop();
Symbol 670 MovieClip Frame 545
stop();
Symbol 670 MovieClip Frame 546
stop();
Symbol 670 MovieClip Frame 547
stop();
Symbol 670 MovieClip Frame 548
stop();
Symbol 670 MovieClip Frame 549
stop();
Symbol 670 MovieClip Frame 550
stop();
Symbol 670 MovieClip Frame 551
stop();
Symbol 670 MovieClip Frame 552
stop();
Symbol 670 MovieClip Frame 553
stop();
Symbol 670 MovieClip Frame 554
stop();
Symbol 670 MovieClip Frame 555
stop();
Symbol 670 MovieClip Frame 556
stop();
Symbol 670 MovieClip Frame 557
stop();
Symbol 670 MovieClip Frame 558
stop();
Symbol 670 MovieClip Frame 559
stop();
Symbol 670 MovieClip Frame 560
stop();
Symbol 670 MovieClip Frame 561
stop();
Symbol 670 MovieClip Frame 562
stop();
Symbol 670 MovieClip Frame 563
stop();
Symbol 670 MovieClip Frame 564
stop();
Symbol 670 MovieClip Frame 565
stop();
Symbol 670 MovieClip Frame 566
stop();
Symbol 670 MovieClip Frame 567
stop();
Symbol 670 MovieClip Frame 568
stop();
Symbol 670 MovieClip Frame 569
stop();
Symbol 670 MovieClip Frame 570
stop();
Symbol 670 MovieClip Frame 571
stop();
Symbol 670 MovieClip Frame 572
stop();
Symbol 670 MovieClip Frame 573
stop();
Symbol 670 MovieClip Frame 574
stop();
Symbol 670 MovieClip Frame 575
stop();
Symbol 670 MovieClip Frame 576
stop();
Symbol 670 MovieClip Frame 577
stop();
Symbol 670 MovieClip Frame 578
stop();
Symbol 670 MovieClip Frame 579
stop();
Symbol 670 MovieClip Frame 580
stop();
Symbol 670 MovieClip Frame 581
stop();
Symbol 670 MovieClip Frame 582
stop();
Symbol 670 MovieClip Frame 583
stop();
Symbol 670 MovieClip Frame 584
stop();
Symbol 670 MovieClip Frame 585
stop();
Symbol 670 MovieClip Frame 586
stop();
Symbol 670 MovieClip Frame 587
stop();
Symbol 670 MovieClip Frame 588
stop();
Symbol 670 MovieClip Frame 589
stop();
Symbol 670 MovieClip Frame 590
stop();
Symbol 670 MovieClip Frame 591
stop();
Symbol 670 MovieClip Frame 592
stop();
Symbol 670 MovieClip Frame 593
stop();
Symbol 670 MovieClip Frame 594
stop();
Symbol 670 MovieClip Frame 595
stop();
Symbol 670 MovieClip Frame 596
stop();
Symbol 670 MovieClip Frame 597
stop();
Symbol 670 MovieClip Frame 598
stop();
Symbol 670 MovieClip Frame 599
stop();
Symbol 670 MovieClip Frame 600
stop();
Symbol 670 MovieClip Frame 601
stop();
Symbol 670 MovieClip Frame 602
stop();
Symbol 670 MovieClip Frame 603
stop();
Symbol 670 MovieClip Frame 604
stop();
Symbol 670 MovieClip Frame 605
stop();
Symbol 670 MovieClip Frame 606
stop();
Symbol 670 MovieClip Frame 607
stop();
Symbol 670 MovieClip Frame 608
stop();
Symbol 670 MovieClip Frame 609
stop();
Symbol 670 MovieClip Frame 610
stop();
Symbol 670 MovieClip Frame 611
stop();
Symbol 670 MovieClip Frame 612
stop();
Symbol 670 MovieClip Frame 613
stop();
Symbol 670 MovieClip Frame 614
stop();
Symbol 670 MovieClip Frame 615
stop();
Symbol 670 MovieClip Frame 616
stop();
Symbol 670 MovieClip Frame 617
stop();
Symbol 670 MovieClip Frame 618
stop();
Symbol 670 MovieClip Frame 619
stop();
Symbol 670 MovieClip Frame 620
stop();
Symbol 670 MovieClip Frame 621
stop();
Symbol 670 MovieClip Frame 622
stop();
Symbol 670 MovieClip Frame 623
stop();
Symbol 670 MovieClip Frame 624
stop();
Symbol 670 MovieClip Frame 625
stop();
Symbol 670 MovieClip Frame 626
stop();
Symbol 670 MovieClip Frame 627
stop();
Symbol 670 MovieClip Frame 628
stop();
Symbol 670 MovieClip Frame 629
stop();
Symbol 670 MovieClip Frame 630
stop();
Symbol 670 MovieClip Frame 631
stop();
Symbol 670 MovieClip Frame 632
stop();
Symbol 670 MovieClip Frame 633
stop();
Symbol 670 MovieClip Frame 634
stop();
Symbol 670 MovieClip Frame 635
stop();
Symbol 670 MovieClip Frame 636
stop();
Symbol 670 MovieClip Frame 637
stop();
Symbol 670 MovieClip Frame 638
stop();
Symbol 670 MovieClip Frame 639
stop();
Symbol 670 MovieClip Frame 640
stop();
Symbol 670 MovieClip Frame 641
stop();
Symbol 670 MovieClip Frame 642
stop();
Symbol 670 MovieClip Frame 643
stop();
Symbol 670 MovieClip Frame 644
stop();
Symbol 670 MovieClip Frame 645
stop();
Symbol 670 MovieClip Frame 646
stop();
Symbol 670 MovieClip Frame 647
stop();
Symbol 670 MovieClip Frame 648
stop();
Symbol 670 MovieClip Frame 649
stop();
Symbol 670 MovieClip Frame 650
stop();
Symbol 670 MovieClip Frame 651
stop();
Symbol 670 MovieClip Frame 652
stop();
Symbol 670 MovieClip Frame 653
stop();
Symbol 670 MovieClip Frame 654
stop();
Symbol 670 MovieClip Frame 655
stop();
Symbol 670 MovieClip Frame 656
stop();
Symbol 670 MovieClip Frame 657
stop();
Symbol 670 MovieClip Frame 658
stop();
Symbol 670 MovieClip Frame 659
stop();
Symbol 670 MovieClip Frame 660
stop();
Symbol 670 MovieClip Frame 661
stop();
Symbol 670 MovieClip Frame 662
stop();
Symbol 670 MovieClip Frame 663
stop();
Symbol 670 MovieClip Frame 664
stop();
Symbol 670 MovieClip Frame 665
stop();
Symbol 670 MovieClip Frame 666
stop();
Symbol 670 MovieClip Frame 667
stop();
Symbol 670 MovieClip Frame 668
stop();
Symbol 670 MovieClip Frame 669
stop();
Symbol 670 MovieClip Frame 670
stop();
Symbol 670 MovieClip Frame 671
stop();
Symbol 670 MovieClip Frame 672
stop();
Symbol 670 MovieClip Frame 673
stop();
Symbol 670 MovieClip Frame 674
stop();
Symbol 670 MovieClip Frame 675
stop();
Symbol 670 MovieClip Frame 676
stop();
Symbol 670 MovieClip Frame 677
stop();
Symbol 670 MovieClip Frame 678
stop();
Symbol 670 MovieClip Frame 679
stop();
Symbol 670 MovieClip Frame 680
stop();
Symbol 670 MovieClip Frame 681
stop();
Symbol 670 MovieClip Frame 682
stop();
Symbol 670 MovieClip Frame 683
stop();
Symbol 670 MovieClip Frame 684
stop();
Symbol 670 MovieClip Frame 685
stop();
Symbol 670 MovieClip Frame 686
stop();
Symbol 670 MovieClip Frame 687
stop();
Symbol 670 MovieClip Frame 688
stop();
Symbol 670 MovieClip Frame 689
stop();
Symbol 670 MovieClip Frame 690
stop();
Symbol 670 MovieClip Frame 691
stop();
Symbol 670 MovieClip Frame 692
stop();
Symbol 670 MovieClip Frame 693
stop();
Symbol 670 MovieClip Frame 694
stop();
Symbol 670 MovieClip Frame 695
stop();
Symbol 670 MovieClip Frame 696
stop();
Symbol 670 MovieClip Frame 697
stop();
Symbol 670 MovieClip Frame 698
stop();
Symbol 670 MovieClip Frame 699
stop();
Symbol 670 MovieClip Frame 700
stop();
Symbol 670 MovieClip Frame 701
stop();
Symbol 670 MovieClip Frame 702
stop();
Symbol 670 MovieClip Frame 703
stop();
Symbol 670 MovieClip Frame 704
stop();
Symbol 670 MovieClip Frame 705
stop();
Symbol 670 MovieClip Frame 706
stop();
Symbol 670 MovieClip Frame 707
stop();
Symbol 670 MovieClip Frame 708
stop();
Symbol 670 MovieClip Frame 709
stop();
Symbol 670 MovieClip Frame 710
stop();
Symbol 670 MovieClip Frame 711
stop();
Symbol 670 MovieClip Frame 712
stop();
Symbol 670 MovieClip Frame 713
stop();
Symbol 670 MovieClip Frame 714
stop();
Symbol 670 MovieClip Frame 715
stop();
Symbol 670 MovieClip Frame 716
stop();
Symbol 670 MovieClip Frame 717
stop();
Symbol 670 MovieClip Frame 718
stop();
Symbol 670 MovieClip Frame 719
stop();
Symbol 670 MovieClip Frame 720
stop();
Symbol 670 MovieClip Frame 721
stop();
Symbol 670 MovieClip Frame 722
stop();
Symbol 670 MovieClip Frame 723
stop();
Symbol 670 MovieClip Frame 724
stop();
Symbol 670 MovieClip Frame 725
stop();
Symbol 670 MovieClip Frame 726
stop();
Symbol 670 MovieClip Frame 727
stop();
Symbol 670 MovieClip Frame 728
stop();
Symbol 670 MovieClip Frame 729
stop();
Symbol 670 MovieClip Frame 730
stop();
Symbol 670 MovieClip Frame 731
stop();
Symbol 670 MovieClip Frame 732
stop();
Symbol 670 MovieClip Frame 733
stop();
Symbol 670 MovieClip Frame 734
stop();
Symbol 670 MovieClip Frame 735
stop();
Symbol 670 MovieClip Frame 736
stop();
Symbol 670 MovieClip Frame 737
stop();
Symbol 670 MovieClip Frame 738
stop();
Symbol 670 MovieClip Frame 739
stop();
Symbol 670 MovieClip Frame 740
stop();
Symbol 671 MovieClip Frame 1
stop();
Symbol 672 MovieClip [boss_phase3] Frame 1
stop();
Symbol 681 MovieClip [laserpulse] Frame 138
_root.blowSaber();
stop();
Symbol 683 MovieClip [boss_heatseeker] Frame 1
stop();
Symbol 683 MovieClip [boss_heatseeker] Frame 2
this.cacheAsBitmap = false;
Symbol 683 MovieClip [boss_heatseeker] Frame 5
stop();
delete this.onEnterFrame;
this.unloadMovie();
this.removeMovieClip();
Symbol 739 MovieClip [phase2_intro] Frame 125
_root.picoBlast();
Symbol 739 MovieClip [phase2_intro] Frame 165
stop();
_root.fadeIn2();
Symbol 743 MovieClip Frame 1
_root.uncache.push(this);
Symbol 758 MovieClip [smallsplode] Frame 18
this.unloadMovie();
this.removeMovieClip();
stop();
Symbol 908 MovieClip Frame 31
_root.flashIt();
Symbol 908 MovieClip Frame 37
_root.flashIt();
Symbol 908 MovieClip Frame 43
_root.flashIt();
Symbol 908 MovieClip Frame 50
_root.flashIt();
Symbol 908 MovieClip Frame 57
_root.flashIt();
Symbol 908 MovieClip Frame 63
_root.flashIt();
Symbol 908 MovieClip Frame 74
_root.flashIt();
Symbol 908 MovieClip Frame 82
_root.flashIt();
Symbol 908 MovieClip Frame 91
_root.flashIt();
Symbol 908 MovieClip Frame 97
_root.flashIt();
Symbol 908 MovieClip Frame 105
_root.flashIt();
Symbol 908 MovieClip Frame 111
_root.flashIt();
Symbol 908 MovieClip Frame 116
_root.flashIt();
Symbol 908 MovieClip Frame 121
_root.flashIt();
Symbol 908 MovieClip Frame 129
_root.flashIt();
Symbol 908 MovieClip Frame 135
_root.flashIt();
Symbol 908 MovieClip Frame 140
_root.flashIt();
Symbol 908 MovieClip Frame 446
stop();
Symbol 908 MovieClip Frame 447
stop();
Symbol 908 MovieClip Frame 448
stop();
Symbol 908 MovieClip Frame 449
stop();
Symbol 908 MovieClip Frame 450
stop();
Symbol 908 MovieClip Frame 451
stop();
Symbol 909 MovieClip Frame 1
stop();
Symbol 940 MovieClip Frame 1
stop();
Symbol 940 MovieClip Frame 9
stop();
Symbol 951 MovieClip Frame 11
_root.makeLarvae();
Symbol 951 MovieClip Frame 20
_root.makeLarvae();
Symbol 951 MovieClip Frame 28
_root.makeLarvae();
Symbol 951 MovieClip Frame 35
_root.makeLarvae();
Symbol 951 MovieClip Frame 44
_root.makeLarvae();
Symbol 951 MovieClip Frame 52
_root.makeLarvae();
Symbol 951 MovieClip Frame 167
stop();
Symbol 996 MovieClip Frame 4
i = 0;
while (i < 2) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 5
i = 0;
while (i < 4) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 6
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 7
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 8
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 9
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 10
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 11
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 12
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 13
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 14
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 15
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 16
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 17
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 18
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 19
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 20
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 21
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 22
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 23
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 24
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 25
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 26
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 27
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 28
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 29
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 30
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 31
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 32
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 33
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 34
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 35
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 36
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 37
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 38
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 39
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 40
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 41
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 42
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 43
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 44
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 45
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 46
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 47
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 48
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 49
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 50
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 51
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 52
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 53
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 54
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 55
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 56
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 57
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 58
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 59
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 60
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 61
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 62
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 63
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 64
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 65
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 66
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 67
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 68
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 69
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 70
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 71
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 72
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 73
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 74
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 75
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 76
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 77
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 78
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 79
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 80
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 81
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 82
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 83
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 84
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 996 MovieClip Frame 85
stop();
i = 0;
while (i < 7) {
var thing = eval ("b" + i);
_root.burnTest(thing);
i++;
}
Symbol 1009 MovieClip Frame 27
stop();
Symbol 1053 MovieClip Frame 5
_root.flashIt();
Symbol 1053 MovieClip Frame 14
_root.flashIt();
Symbol 1053 MovieClip Frame 22
_root.flashIt();
Symbol 1053 MovieClip Frame 29
_root.flashIt();
Symbol 1053 MovieClip Frame 92
_root.stopTrain();
Symbol 1053 MovieClip Frame 229
stop();
_root.gotoPhase2();
Symbol 1053 MovieClip Frame 230
stop();
Symbol 1053 MovieClip Frame 231
stop();
Symbol 1053 MovieClip Frame 232
stop();
Symbol 1053 MovieClip Frame 233
stop();
Symbol 1053 MovieClip Frame 234
stop();
Symbol 1053 MovieClip Frame 235
stop();
Symbol 1053 MovieClip Frame 236
stop();
Symbol 1053 MovieClip Frame 237
stop();
Symbol 1053 MovieClip Frame 238
stop();
Symbol 1053 MovieClip Frame 239
stop();
Symbol 1053 MovieClip Frame 240
stop();
Symbol 1053 MovieClip Frame 241
stop();
Symbol 1053 MovieClip Frame 242
stop();
Symbol 1053 MovieClip Frame 243
stop();
Symbol 1053 MovieClip Frame 244
stop();
Symbol 1053 MovieClip Frame 245
stop();
Symbol 1053 MovieClip Frame 246
stop();
Symbol 1053 MovieClip Frame 247
stop();
Symbol 1053 MovieClip Frame 248
stop();
Symbol 1053 MovieClip Frame 249
stop();
Symbol 1053 MovieClip Frame 250
stop();
Symbol 1053 MovieClip Frame 251
stop();
Symbol 1053 MovieClip Frame 252
stop();
Symbol 1053 MovieClip Frame 253
stop();
Symbol 1053 MovieClip Frame 254
stop();
Symbol 1053 MovieClip Frame 255
stop();
Symbol 1053 MovieClip Frame 256
stop();
Symbol 1053 MovieClip Frame 257
stop();
Symbol 1053 MovieClip Frame 258
stop();
Symbol 1053 MovieClip Frame 259
stop();
Symbol 1053 MovieClip Frame 260
stop();
Symbol 1053 MovieClip Frame 261
stop();
Symbol 1053 MovieClip Frame 262
stop();
Symbol 1053 MovieClip Frame 263
stop();
Symbol 1053 MovieClip Frame 264
stop();
Symbol 1053 MovieClip Frame 265
stop();
Symbol 1053 MovieClip Frame 266
stop();
Symbol 1053 MovieClip Frame 267
stop();
Symbol 1053 MovieClip Frame 268
stop();
Symbol 1053 MovieClip Frame 269
stop();
Symbol 1053 MovieClip Frame 270
stop();
Symbol 1053 MovieClip Frame 271
stop();
Symbol 1053 MovieClip Frame 272
stop();
Symbol 1053 MovieClip Frame 273
stop();
Symbol 1053 MovieClip Frame 274
stop();
Symbol 1053 MovieClip Frame 275
stop();
Symbol 1053 MovieClip Frame 276
stop();
Symbol 1053 MovieClip Frame 277
stop();
Symbol 1053 MovieClip Frame 278
stop();
Symbol 1053 MovieClip Frame 279
stop();
Symbol 1053 MovieClip Frame 280
stop();
Symbol 1053 MovieClip Frame 281
stop();
Symbol 1053 MovieClip Frame 282
stop();
Symbol 1053 MovieClip Frame 283
stop();
Symbol 1053 MovieClip Frame 284
stop();
Symbol 1053 MovieClip Frame 285
stop();
Symbol 1053 MovieClip Frame 286
stop();
Symbol 1053 MovieClip Frame 287
stop();
Symbol 1053 MovieClip Frame 288
stop();
Symbol 1053 MovieClip Frame 289
stop();
Symbol 1053 MovieClip Frame 290
stop();
Symbol 1053 MovieClip Frame 291
stop();
Symbol 1053 MovieClip Frame 292
stop();
Symbol 1053 MovieClip Frame 293
stop();
Symbol 1053 MovieClip Frame 294
stop();
Symbol 1053 MovieClip Frame 295
stop();
Symbol 1053 MovieClip Frame 296
stop();
Symbol 1053 MovieClip Frame 297
stop();
Symbol 1053 MovieClip Frame 298
stop();
Symbol 1053 MovieClip Frame 299
stop();
Symbol 1053 MovieClip Frame 300
stop();
Symbol 1053 MovieClip Frame 301
stop();
Symbol 1053 MovieClip Frame 302
stop();
Symbol 1053 MovieClip Frame 303
stop();
Symbol 1053 MovieClip Frame 304
stop();
Symbol 1053 MovieClip Frame 305
stop();
Symbol 1053 MovieClip Frame 306
stop();
Symbol 1053 MovieClip Frame 307
stop();
Symbol 1053 MovieClip Frame 308
stop();
Symbol 1053 MovieClip Frame 309
stop();
Symbol 1053 MovieClip Frame 310
stop();
Symbol 1053 MovieClip Frame 311
stop();
Symbol 1053 MovieClip Frame 312
stop();
Symbol 1053 MovieClip Frame 313
stop();
Symbol 1053 MovieClip Frame 314
stop();
Symbol 1053 MovieClip Frame 315
stop();
Symbol 1053 MovieClip Frame 316
stop();
Symbol 1053 MovieClip Frame 317
stop();
Symbol 1053 MovieClip Frame 318
stop();
Symbol 1053 MovieClip Frame 319
stop();
Symbol 1053 MovieClip Frame 320
stop();
Symbol 1053 MovieClip Frame 321
stop();
Symbol 1053 MovieClip Frame 322
stop();
Symbol 1053 MovieClip Frame 323
stop();
Symbol 1053 MovieClip Frame 324
stop();
Symbol 1053 MovieClip Frame 325
stop();
Symbol 1053 MovieClip Frame 326
stop();
Symbol 1053 MovieClip Frame 327
stop();
Symbol 1053 MovieClip Frame 328
stop();
Symbol 1053 MovieClip Frame 329
stop();
Symbol 1053 MovieClip Frame 330
stop();
Symbol 1053 MovieClip Frame 331
stop();
Symbol 1053 MovieClip Frame 332
stop();
Symbol 1053 MovieClip Frame 333
stop();
Symbol 1053 MovieClip Frame 334
stop();
Symbol 1053 MovieClip Frame 335
stop();
Symbol 1053 MovieClip Frame 336
stop();
Symbol 1053 MovieClip Frame 337
stop();
Symbol 1053 MovieClip Frame 338
stop();
Symbol 1053 MovieClip Frame 339
stop();
Symbol 1053 MovieClip Frame 340
stop();
Symbol 1053 MovieClip Frame 341
stop();
Symbol 1053 MovieClip Frame 342
stop();
Symbol 1053 MovieClip Frame 343
stop();
Symbol 1053 MovieClip Frame 344
stop();
Symbol 1053 MovieClip Frame 345
stop();
Symbol 1053 MovieClip Frame 346
stop();
Symbol 1053 MovieClip Frame 347
stop();
Symbol 1053 MovieClip Frame 348
stop();
Symbol 1053 MovieClip Frame 349
stop();
Symbol 1054 MovieClip Frame 1
stop();
this.d0._visible = false;
this.d1._visible = false;
this.d2._visible = false;
this.d3._visible = false;
Symbol 1055 MovieClip Frame 1
stop();
Symbol 1057 MovieClip [bossform2] Frame 1
stop();
Symbol 1057 MovieClip [bossform2] Frame 148
_root.switchPortal();
Symbol 1057 MovieClip [bossform2] Frame 160
guts.guts.gotoAndStop("larvae");
guts.guts.guts.gotoAndPlay(1);
guts.guts.portal._visible = false;
Symbol 1057 MovieClip [bossform2] Frame 264
guts.guts.gotoAndStop("rest");
guts.guts.portal._visible = true;
Symbol 1057 MovieClip [bossform2] Frame 297
guts.guts.gotoAndStop("larvae");
guts.guts.guts.gotoAndPlay(1);
guts.guts.portal._visible = false;
Symbol 1057 MovieClip [bossform2] Frame 419
guts.guts.gotoAndStop("rest");
guts.guts.portal._visible = true;
Symbol 1057 MovieClip [bossform2] Frame 420
_root.switchPortal();
Symbol 1057 MovieClip [bossform2] Frame 437
_root.startBossSeekers();
Symbol 1057 MovieClip [bossform2] Frame 800
guts.guts.gotoAndStop("burn");
guts.guts.guts.gotoAndPlay(1);
Symbol 1057 MovieClip [bossform2] Frame 890
guts.guts.gotoAndStop("rest");
guts.guts.portal._visible = true;
Symbol 1057 MovieClip [bossform2] Frame 908
_root.startBossSeekers();
Symbol 1057 MovieClip [bossform2] Frame 1269
guts.guts.gotoAndStop("burn");
guts.guts.guts.gotoAndPlay(1);
Symbol 1057 MovieClip [bossform2] Frame 1352
guts.guts.gotoAndStop("rest");
Symbol 1057 MovieClip [bossform2] Frame 1396
gotoAndPlay ("start");
Symbol 1058 MovieClip [ball] Frame 7
stop();
Symbol 1063 MovieClip [bullet0] Frame 1
this.cacheAsBitmap = true;
Symbol 1065 MovieClip [bullet1] Frame 1
this.cacheAsBitmap = true;
Symbol 1072 MovieClip [bullet2] Frame 1
if (!this.inited) {
this.inited = true;
this.hitarea.onEnterFrame = function () {
par = this._parent;
_root.missileChase(par);
};
}
Symbol 1087 MovieClip Frame 18
stop();
Symbol 1088 MovieClip Frame 1
this._parent._xscale = 65;
this._parent._yscale = this._parent._xscale;
this._parent.fcv = 0;
this.guts.onEnterFrame = function () {
if (!_root.pausy) {
par = this._parent._parent;
par.fcv++;
this._x = this._x - 2;
this._xscale = this._xscale + 5;
if (par.fcv >= 17) {
_root.clearFireBall(this._parent._parent);
this._xscale = 0;
this._yscale = this._xscale;
delete this.onEnterFrame;
}
}
};
Symbol 1092 MovieClip Frame 23
stop();
Symbol 1104 MovieClip [freegun] Frame 1
function updateMe() {
var num = _root.gunnum;
i = 0;
while (i < 5) {
var big = eval ("g" + i);
big._visible = false;
i++;
}
sho = eval ("g" + num);
sho._visible = true;
}
this.onEnterFrame = function () {
this._rotation = this._rotation + 20;
};
updateMe();
Symbol 1106 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 1108 MovieClip [smallsplode2] Frame 18
this.unloadMovie();
this.removeMovieClip();
stop();
Symbol 1110 MovieClip [wallofire] Frame 21
_root.firewallTest(this);
Symbol 1110 MovieClip [wallofire] Frame 22
_root.firewallTest(this);
Symbol 1110 MovieClip [wallofire] Frame 23
_root.firewallTest(this);
Symbol 1110 MovieClip [wallofire] Frame 24
_root.firewallTest(this);
Symbol 1110 MovieClip [wallofire] Frame 27
_root.continueFireWall(this);
Symbol 1110 MovieClip [wallofire] Frame 31
this.unloadMovie();
this.removeMovieClip();
stop();
Symbol 1112 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 1120 MovieClip [copter] Frame 1
stop();
Symbol 1130 MovieClip [larv] Frame 1
stop();
Symbol 1138 MovieClip [poof] Frame 14
this.unloadMovie();
this.removeMovieClip();
stop();
Symbol 1142 MovieClip Frame 1
stop();
Symbol 1146 MovieClip Frame 1
stop();
Symbol 1150 MovieClip Frame 1
stop();
Symbol 1154 MovieClip Frame 1
stop();
Symbol 1158 MovieClip Frame 1
stop();
Symbol 1162 MovieClip Frame 1
stop();
Symbol 1166 MovieClip Frame 1
stop();
Symbol 1170 MovieClip Frame 1
stop();
Symbol 1174 MovieClip Frame 1
stop();
Symbol 1178 MovieClip Frame 1
stop();
Symbol 1182 MovieClip Frame 1
stop();
Symbol 1186 MovieClip Frame 1
stop();
Symbol 1190 MovieClip Frame 1
stop();
Symbol 1192 MovieClip [stagecomplete] Frame 1
neg = -1;
i = 0;
while (i < 13) {
var t = eval ("s" + i);
t.homex = t._x;
t.homey = t._y;
t.wait = 3 * i;
t.timit = 0;
t.id = i;
t._x = (random(200) + 700) * neg;
t._y = (random(200) + 700) * neg;
neg = neg * -1;
t.onEnterFrame = function () {
this.wait--;
if (this.wait <= 0) {
this.goahead = true;
}
if (this.goahead) {
if (!this.gated) {
this.distx = 500 - this._x;
this.disty = 200 - this._y;
var _local3 = Math.sqrt((this.distx * this.distx) + (this.disty * this.disty));
if (_local3 < 5) {
this.gated = true;
}
} else {
this.distx = this.homex - this._x;
this.disty = this.homey - this._y;
var _local3 = Math.sqrt((this.distx * this.distx) + (this.disty * this.disty));
if (_local3 < 3) {
this._x = this.homex;
this._y = this.homey;
if (this.id == 12) {
if (!this.flashed) {
this.flashed = true;
this.gotoAndPlay(2);
_root.flashIt();
}
this.timit++;
if (this.timit >= 90) {
_root.endGame();
delete this.onEnterFrame;
}
} else {
this.gotoAndPlay(2);
delete this.onEnterFrame;
}
}
}
this._x = this._x + (this.distx / 3);
this._y = this._y + (this.disty / 3);
}
};
i++;
}
Symbol 1212 MovieClip Frame 1
stop();
Symbol 1215 MovieClip Frame 1
this.onEnterFrame = function () {
if (!this._parent.stopit) {
this._x = this._x - 0.5;
if (this._x < (-this._width)) {
this._x = 1100;
}
}
};
Symbol 1217 MovieClip Frame 1
this.onEnterFrame = function () {
if (!this._parent.stopit) {
this._x = this._x - 0.8;
}
};
Symbol 1219 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 1220 MovieClip Frame 1
this.onEnterFrame = function () {
if (!this._parent.stopit) {
this._x = this._x - 25;
if (this._x < (-this._width)) {
this._x = 1100;
}
}
};
Symbol 1227 MovieClip Frame 1
this.onEnterFrame = function () {
if (!this._parent.stopit) {
this._x = this._x - 15;
if (this._x < (-this._width)) {
this._x = 750;
}
}
};
Symbol 1238 MovieClip Frame 8
if (_root.stopwheels) {
this.cover._visible = true;
} else {
this.cover._visible = false;
}
Symbol 1275 MovieClip Frame 20
stop();
Symbol 1289 MovieClip Frame 1
but_bom.onPress = function () {
NewgroundsAPI.loadCustomLink("bom");
};
but_luis.onPress = function () {
NewgroundsAPI.loadCustomLink("luis");
};
Symbol 1299 MovieClip Frame 1
stop();
Symbol 1322 MovieClip Frame 1
function switchGun(num) {
i = 0;
while (i < 5) {
var hid = eval ("this.gun" + i);
hid._visible = false;
i++;
}
var sho = eval ("this.gun" + num);
sho._visible = true;
if (beendone) {
flasher.gotoAndPlay(2);
}
beendone = true;
}
switchGun(0);
Symbol 1323 MovieClip Frame 1
stop();
Symbol 1324 MovieClip Frame 1
stop();
Symbol 1328 MovieClip Frame 17
stop();
Symbol 1336 MovieClip Frame 1
function showInst() {
overlay._visible = true;
overlay.gotoAndPlay(2);
overlay.onPress = function () {
this._visible = false;
};
}
overlay._visible = false;
overlay.stop();
this.sup = false;
Symbol 1336 MovieClip Frame 48
function goTime() {
stopAllSounds();
delete this.onEnterFrame;
_root.gotoAndStop("intro");
}
this.uup = false;
this.dup = false;
aup = false;
this.g = 0;
bolt = new Sound(_root);
bolt.attachSound("bolt");
this.onEnterFrame = function () {
if (!Key.isDown(83)) {
sup = true;
}
if (Key.isDown(83) && (sup)) {
sup = false;
if (overlay._visible) {
overlay._visible = false;
} else {
showInst();
}
}
if (!overlay._visible) {
if (!Key.isDown(38)) {
uup = true;
}
if (Key.isDown(38) && (uup)) {
bolt.start();
uup = false;
g++;
if (g > 4) {
g = 0;
}
peek.guts.guts.switchGun(g);
peek.guts.gotoAndStop(random(4) + 1);
peek.gotoAndPlay("flarsh");
}
if (!Key.isDown(40)) {
dup = true;
}
if (Key.isDown(40) && (dup)) {
bolt.start();
dup = false;
g--;
if (g < 0) {
g = 4;
}
peek.guts.guts.switchGun(g);
peek.guts.gotoAndStop(random(4) + 1);
peek.gotoAndPlay("flarsh");
}
if (!Key.isDown(65)) {
aup = true;
}
if (Key.isDown(65) && (aup)) {
aup = false;
goTime();
}
}
};
Symbol 1336 MovieClip Frame 84
abut.onPress = function () {
goTime();
};
Symbol 1336 MovieClip Frame 113
stop();
inst.onPress = function () {
this._parent.showInst();
};
Symbol 1440 MovieClip Frame 1
function goTime() {
stopAllSounds();
delete this.onEnterFrame;
_root.gotoAndStop("game");
}
aup = false;
this.skipbo.onPress = function () {
goTime();
};
this.onEnterFrame = function () {
if (!Key.isDown(65)) {
aup = true;
}
if (Key.isDown(65) && (aup)) {
aup = false;
goTime();
}
};
Symbol 1440 MovieClip Frame 879
_root.gotoAndStop("game");
Symbol 1453 MovieClip Frame 38
if (_root.profound == 0) {
gotoAndPlay ("highest");
}
Symbol 1453 MovieClip Frame 91
if (_root.profound == 1) {
gotoAndPlay ("loop_high");
}
Symbol 1453 MovieClip Frame 186
if (_root.profound == 2) {
gotoAndPlay ("low");
}
Symbol 1453 MovieClip Frame 224
if (_root.profound == 3) {
gotoAndPlay ("lower_loop");
}
Symbol 1453 MovieClip Frame 245
stop();
Symbol 1456 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 1458 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 1459 MovieClip Frame 1
stop();
Symbol 1469 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 1470 MovieClip Frame 1
stop();
Symbol 1470 MovieClip Frame 6
gotoAndPlay ("move");
Symbol 1474 MovieClip Frame 1
_root.uncache.push(this);
Symbol 1477 MovieClip Frame 5
gotoAndPlay ("turn");
Symbol 1479 MovieClip Frame 1
_root.uncache.push(this);
Symbol 1480 MovieClip Frame 1
stop();
Symbol 1486 MovieClip Frame 1
_root.uncache.push(this);
Symbol 1503 MovieClip Frame 22
_root.flashIt();
Symbol 1503 MovieClip Frame 31
_root.bossReturn(this._parent._parent);
Symbol 1509 MovieClip Frame 22
_root.flashIt();
Symbol 1509 MovieClip Frame 32
_root.bossReturn(this._parent._parent);
Symbol 1565 MovieClip Frame 19
_root.flashIt();
Symbol 1565 MovieClip Frame 52
_root.flashIt();
_root.startFireWall(this.targeter);
Symbol 1565 MovieClip Frame 119
_root.bossReturn(this._parent._parent);
Symbol 1585 MovieClip Frame 17
_root.flashIt();
Symbol 1585 MovieClip Frame 43
_root.flashIt();
Symbol 1585 MovieClip Frame 49
_root.makeBall(this._parent._parent);
Symbol 1585 MovieClip Frame 80
_root.bossReturn(this._parent._parent);
Symbol 1593 MovieClip Frame 19
_root.flashIt();
_root.makeCops(this._parent._parent);
Symbol 1593 MovieClip Frame 50
_root.bossReturn(this._parent._parent);
Symbol 1641 MovieClip Frame 18
_root.flashIt();
Symbol 1641 MovieClip Frame 22
_root.flashIt();
Symbol 1641 MovieClip Frame 49
_root.flashIt();
_root.beamTest(this);
Symbol 1641 MovieClip Frame 50
_root.beamTest(this);
Symbol 1641 MovieClip Frame 51
_root.beamTest(this);
Symbol 1641 MovieClip Frame 52
_root.beamTest(this);
Symbol 1641 MovieClip Frame 53
_root.beamTest(this);
Symbol 1641 MovieClip Frame 54
_root.beamTest(this);
Symbol 1641 MovieClip Frame 55
_root.beamTest(this);
Symbol 1641 MovieClip Frame 56
_root.beamTest(this);
Symbol 1641 MovieClip Frame 57
_root.beamTest(this);
Symbol 1641 MovieClip Frame 58
_root.beamTest(this);
Symbol 1641 MovieClip Frame 59
_root.beamTest(this);
Symbol 1641 MovieClip Frame 60
_root.beamTest(this);
Symbol 1641 MovieClip Frame 61
_root.beamTest(this);
Symbol 1641 MovieClip Frame 62
_root.beamTest(this);
Symbol 1641 MovieClip Frame 63
_root.beamTest(this);
Symbol 1641 MovieClip Frame 64
_root.beamTest(this);
Symbol 1641 MovieClip Frame 65
_root.beamTest(this);
Symbol 1641 MovieClip Frame 66
_root.beamTest(this);
Symbol 1641 MovieClip Frame 67
_root.beamTest(this);
Symbol 1641 MovieClip Frame 68
_root.beamTest(this);
Symbol 1641 MovieClip Frame 69
_root.beamTest(this);
Symbol 1641 MovieClip Frame 70
_root.beamTest(this);
Symbol 1641 MovieClip Frame 71
_root.beamTest(this);
Symbol 1641 MovieClip Frame 72
_root.beamTest(this);
Symbol 1641 MovieClip Frame 73
_root.beamTest(this);
Symbol 1641 MovieClip Frame 74
_root.beamTest(this);
Symbol 1641 MovieClip Frame 75
_root.beamTest(this);
Symbol 1641 MovieClip Frame 76
_root.beamTest(this);
Symbol 1641 MovieClip Frame 77
_root.beamTest(this);
Symbol 1641 MovieClip Frame 78
_root.beamTest(this);
Symbol 1641 MovieClip Frame 79
_root.beamTest(this);
Symbol 1641 MovieClip Frame 80
_root.beamTest(this);
Symbol 1641 MovieClip Frame 81
_root.beamTest(this);
Symbol 1641 MovieClip Frame 82
_root.beamTest(this);
Symbol 1641 MovieClip Frame 83
_root.beamTest(this);
Symbol 1641 MovieClip Frame 84
_root.beamTest(this);
Symbol 1641 MovieClip Frame 85
_root.beamTest(this);
Symbol 1641 MovieClip Frame 86
_root.beamTest(this);
Symbol 1641 MovieClip Frame 87
_root.beamTest(this);
Symbol 1641 MovieClip Frame 88
_root.beamTest(this);
Symbol 1641 MovieClip Frame 89
_root.beamTest(this);
Symbol 1641 MovieClip Frame 118
_root.bossReturn(this._parent._parent);
Symbol 1649 MovieClip Frame 3
_root.flashIt();
Symbol 1649 MovieClip Frame 10
_root.flashIt();
Symbol 1649 MovieClip Frame 27
_root.flashIt();
Symbol 1649 MovieClip Frame 38
_root.flashIt();
Symbol 1649 MovieClip Frame 53
_root.flashIt();
Symbol 1649 MovieClip Frame 59
_root.flashIt();
Symbol 1649 MovieClip Frame 69
_root.flashIt();
Symbol 1649 MovieClip Frame 80
_root.flashIt();
Symbol 1649 MovieClip Frame 96
stop();
Symbol 1649 MovieClip Frame 97
stop();
Symbol 1649 MovieClip Frame 98
stop();
Symbol 1649 MovieClip Frame 99
stop();
Symbol 1649 MovieClip Frame 100
stop();
Symbol 1649 MovieClip Frame 101
stop();
Symbol 1649 MovieClip Frame 102
stop();
Symbol 1649 MovieClip Frame 103
stop();
Symbol 1649 MovieClip Frame 104
stop();
Symbol 1649 MovieClip Frame 105
stop();
Symbol 1649 MovieClip Frame 106
stop();
Symbol 1649 MovieClip Frame 107
stop();
Symbol 1649 MovieClip Frame 108
stop();
Symbol 1649 MovieClip Frame 109
stop();
Symbol 1649 MovieClip Frame 110
stop();
Symbol 1649 MovieClip Frame 111
stop();
Symbol 1649 MovieClip Frame 112
stop();
Symbol 1649 MovieClip Frame 113
stop();
Symbol 1649 MovieClip Frame 114
stop();
Symbol 1649 MovieClip Frame 115
stop();
Symbol 1649 MovieClip Frame 116
stop();
Symbol 1649 MovieClip Frame 117
stop();
Symbol 1649 MovieClip Frame 118
stop();
Symbol 1649 MovieClip Frame 119
stop();
Symbol 1649 MovieClip Frame 120
stop();
Symbol 1649 MovieClip Frame 121
stop();
Symbol 1649 MovieClip Frame 122
stop();
Symbol 1649 MovieClip Frame 123
stop();
Symbol 1649 MovieClip Frame 124
stop();
Symbol 1649 MovieClip Frame 125
stop();
Symbol 1649 MovieClip Frame 126
stop();
Symbol 1649 MovieClip Frame 127
stop();
Symbol 1649 MovieClip Frame 128
stop();
Symbol 1649 MovieClip Frame 129
stop();
Symbol 1649 MovieClip Frame 130
stop();
Symbol 1649 MovieClip Frame 131
stop();
Symbol 1649 MovieClip Frame 132
stop();
Symbol 1649 MovieClip Frame 133
stop();
Symbol 1649 MovieClip Frame 134
stop();
Symbol 1649 MovieClip Frame 135
stop();
Symbol 1649 MovieClip Frame 136
stop();
Symbol 1649 MovieClip Frame 137
stop();
Symbol 1649 MovieClip Frame 138
stop();
Symbol 1649 MovieClip Frame 139
stop();
Symbol 1649 MovieClip Frame 140
stop();
Symbol 1649 MovieClip Frame 141
stop();
Symbol 1649 MovieClip Frame 142
stop();
Symbol 1649 MovieClip Frame 143
stop();
Symbol 1649 MovieClip Frame 144
stop();
Symbol 1649 MovieClip Frame 145
stop();
Symbol 1649 MovieClip Frame 146
stop();
Symbol 1649 MovieClip Frame 147
stop();
Symbol 1649 MovieClip Frame 148
stop();
Symbol 1649 MovieClip Frame 149
stop();
Symbol 1649 MovieClip Frame 150
stop();
Symbol 1649 MovieClip Frame 151
stop();
Symbol 1649 MovieClip Frame 152
stop();
Symbol 1649 MovieClip Frame 153
stop();
Symbol 1649 MovieClip Frame 154
stop();
Symbol 1649 MovieClip Frame 155
stop();
Symbol 1649 MovieClip Frame 156
stop();
Symbol 1649 MovieClip Frame 157
stop();
Symbol 1649 MovieClip Frame 158
stop();
Symbol 1649 MovieClip Frame 159
stop();
Symbol 1649 MovieClip Frame 160
stop();
Symbol 1649 MovieClip Frame 161
stop();
Symbol 1649 MovieClip Frame 162
stop();
Symbol 1649 MovieClip Frame 163
stop();
Symbol 1649 MovieClip Frame 164
stop();
Symbol 1649 MovieClip Frame 165
stop();
Symbol 1649 MovieClip Frame 166
stop();
Symbol 1649 MovieClip Frame 167
stop();
Symbol 1649 MovieClip Frame 168
stop();
Symbol 1649 MovieClip Frame 169
stop();
Symbol 1649 MovieClip Frame 170
stop();
Symbol 1649 MovieClip Frame 171
stop();
Symbol 1649 MovieClip Frame 172
stop();
Symbol 1649 MovieClip Frame 173
stop();
Symbol 1649 MovieClip Frame 174
stop();
Symbol 1649 MovieClip Frame 175
stop();
Symbol 1649 MovieClip Frame 176
stop();
Symbol 1649 MovieClip Frame 177
stop();
Symbol 1649 MovieClip Frame 178
stop();
Symbol 1649 MovieClip Frame 179
stop();
Symbol 1649 MovieClip Frame 180
stop();
Symbol 1649 MovieClip Frame 181
stop();
Symbol 1649 MovieClip Frame 182
stop();
Symbol 1649 MovieClip Frame 183
stop();
Symbol 1649 MovieClip Frame 184
stop();
Symbol 1649 MovieClip Frame 185
stop();
Symbol 1649 MovieClip Frame 186
stop();
Symbol 1649 MovieClip Frame 187
stop();
Symbol 1649 MovieClip Frame 188
stop();
Symbol 1649 MovieClip Frame 189
stop();
Symbol 1649 MovieClip Frame 190
stop();
Symbol 1649 MovieClip Frame 191
stop();
Symbol 1649 MovieClip Frame 192
stop();
Symbol 1649 MovieClip Frame 193
stop();
Symbol 1649 MovieClip Frame 194
stop();
Symbol 1649 MovieClip Frame 195
stop();
Symbol 1649 MovieClip Frame 196
stop();
Symbol 1649 MovieClip Frame 197
stop();
Symbol 1649 MovieClip Frame 198
stop();
Symbol 1649 MovieClip Frame 199
stop();
Symbol 1649 MovieClip Frame 200
stop();
Symbol 1649 MovieClip Frame 201
stop();
Symbol 1649 MovieClip Frame 202
stop();
Symbol 1649 MovieClip Frame 203
stop();
Symbol 1649 MovieClip Frame 204
stop();
Symbol 1649 MovieClip Frame 205
stop();
Symbol 1649 MovieClip Frame 206
stop();
Symbol 1649 MovieClip Frame 207
stop();
Symbol 1649 MovieClip Frame 208
stop();
Symbol 1649 MovieClip Frame 209
stop();
Symbol 1649 MovieClip Frame 210
stop();
Symbol 1649 MovieClip Frame 211
stop();
Symbol 1649 MovieClip Frame 212
stop();
Symbol 1649 MovieClip Frame 213
stop();
Symbol 1649 MovieClip Frame 214
stop();
Symbol 1649 MovieClip Frame 215
stop();
Symbol 1649 MovieClip Frame 216
stop();
Symbol 1649 MovieClip Frame 217
stop();
Symbol 1649 MovieClip Frame 218
stop();
Symbol 1649 MovieClip Frame 219
stop();
Symbol 1649 MovieClip Frame 220
stop();
Symbol 1649 MovieClip Frame 221
stop();
Symbol 1649 MovieClip Frame 222
stop();
Symbol 1649 MovieClip Frame 223
stop();
Symbol 1649 MovieClip Frame 224
stop();
Symbol 1649 MovieClip Frame 225
stop();
Symbol 1649 MovieClip Frame 226
stop();
Symbol 1649 MovieClip Frame 227
stop();
Symbol 1649 MovieClip Frame 228
stop();
Symbol 1649 MovieClip Frame 229
stop();
Symbol 1649 MovieClip Frame 230
stop();
Symbol 1649 MovieClip Frame 231
stop();
Symbol 1649 MovieClip Frame 232
stop();
Symbol 1649 MovieClip Frame 233
stop();
Symbol 1649 MovieClip Frame 234
stop();
Symbol 1649 MovieClip Frame 235
stop();
Symbol 1649 MovieClip Frame 236
stop();
Symbol 1649 MovieClip Frame 237
stop();
Symbol 1649 MovieClip Frame 238
stop();
Symbol 1649 MovieClip Frame 239
stop();
Symbol 1649 MovieClip Frame 240
stop();
Symbol 1649 MovieClip Frame 241
stop();
Symbol 1649 MovieClip Frame 242
stop();
Symbol 1649 MovieClip Frame 243
stop();
Symbol 1649 MovieClip Frame 244
stop();
Symbol 1649 MovieClip Frame 245
stop();
Symbol 1649 MovieClip Frame 246
stop();
Symbol 1649 MovieClip Frame 247
stop();
Symbol 1649 MovieClip Frame 248
stop();
Symbol 1649 MovieClip Frame 249
stop();
Symbol 1649 MovieClip Frame 250
stop();
Symbol 1649 MovieClip Frame 251
stop();
Symbol 1649 MovieClip Frame 252
stop();
Symbol 1649 MovieClip Frame 253
stop();
Symbol 1649 MovieClip Frame 254
stop();
Symbol 1649 MovieClip Frame 255
stop();
Symbol 1649 MovieClip Frame 256
stop();
Symbol 1649 MovieClip Frame 257
stop();
Symbol 1649 MovieClip Frame 258
stop();
Symbol 1649 MovieClip Frame 259
stop();
Symbol 1649 MovieClip Frame 260
stop();
Symbol 1649 MovieClip Frame 261
stop();
Symbol 1649 MovieClip Frame 262
stop();
Symbol 1649 MovieClip Frame 263
stop();
Symbol 1649 MovieClip Frame 264
stop();
Symbol 1649 MovieClip Frame 265
stop();
Symbol 1649 MovieClip Frame 266
stop();
Symbol 1649 MovieClip Frame 267
stop();
Symbol 1649 MovieClip Frame 268
stop();
Symbol 1649 MovieClip Frame 269
stop();
Symbol 1649 MovieClip Frame 270
stop();
Symbol 1649 MovieClip Frame 271
stop();
Symbol 1649 MovieClip Frame 272
stop();
Symbol 1649 MovieClip Frame 273
stop();
Symbol 1649 MovieClip Frame 274
stop();
Symbol 1649 MovieClip Frame 275
stop();
Symbol 1649 MovieClip Frame 276
stop();
Symbol 1649 MovieClip Frame 277
stop();
Symbol 1649 MovieClip Frame 278
stop();
Symbol 1649 MovieClip Frame 279
stop();
Symbol 1649 MovieClip Frame 280
stop();
Symbol 1649 MovieClip Frame 281
stop();
Symbol 1649 MovieClip Frame 282
stop();
Symbol 1649 MovieClip Frame 283
stop();
Symbol 1649 MovieClip Frame 284
stop();
Symbol 1649 MovieClip Frame 285
stop();
Symbol 1649 MovieClip Frame 286
stop();
Symbol 1649 MovieClip Frame 287
stop();
Symbol 1649 MovieClip Frame 288
stop();
Symbol 1649 MovieClip Frame 289
stop();
Symbol 1649 MovieClip Frame 290
stop();
Symbol 1649 MovieClip Frame 291
stop();
Symbol 1649 MovieClip Frame 292
stop();
Symbol 1649 MovieClip Frame 293
stop();
Symbol 1649 MovieClip Frame 294
stop();
Symbol 1649 MovieClip Frame 295
stop();
Symbol 1649 MovieClip Frame 296
stop();
Symbol 1649 MovieClip Frame 297
stop();
Symbol 1649 MovieClip Frame 298
stop();
Symbol 1649 MovieClip Frame 299
stop();
Symbol 1649 MovieClip Frame 300
stop();
Symbol 1649 MovieClip Frame 301
stop();
Symbol 1649 MovieClip Frame 302
stop();
Symbol 1649 MovieClip Frame 303
stop();
Symbol 1650 MovieClip Frame 1
stop();
Symbol 1651 MovieClip Frame 1
stop();
Symbol 1653 MovieClip Frame 1
stop();
Symbol 1653 MovieClip Frame 2
_root.bapproach._visible = true;
Symbol 1653 MovieClip Frame 3
stopAllSounds();
Symbol 1653 MovieClip Frame 111
_root.bapproach._visible = false;
Symbol 1653 MovieClip Frame 117
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 118
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 119
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 120
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 121
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 122
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 123
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 124
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 125
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 126
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 127
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 128
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 129
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 130
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 131
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 132
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 133
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 134
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 135
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 136
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 137
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 138
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 139
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 140
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 141
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 142
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 143
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 144
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 145
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 146
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 147
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 148
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 149
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 150
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 151
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 152
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 153
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 154
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 155
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 156
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 157
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 158
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 159
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 160
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 161
_root.introHit(this.fist1);
_root.introHit(this.fist0);
Symbol 1653 MovieClip Frame 179
_root.startPhase1Loop();
Symbol 1653 MovieClip Frame 189
stop();
Symbol 1653 MovieClip Frame 190
stop();
Symbol 1653 MovieClip Frame 191
stop();
Symbol 1653 MovieClip Frame 192
stop();
Symbol 1653 MovieClip Frame 193
stop();
Symbol 1653 MovieClip Frame 194
stop();
Symbol 1653 MovieClip Frame 195
stop();
Symbol 1653 MovieClip Frame 196
stop();
Symbol 1653 MovieClip Frame 197
stop();
Symbol 1653 MovieClip Frame 198
stop();
Symbol 1653 MovieClip Frame 199
stop();
Symbol 1653 MovieClip Frame 200
stop();
Symbol 1653 MovieClip Frame 201
stop();
Symbol 1653 MovieClip Frame 202
stop();
Symbol 1653 MovieClip Frame 203
stop();
Symbol 1653 MovieClip Frame 204
stop();
Symbol 1653 MovieClip Frame 205
stop();
Symbol 1653 MovieClip Frame 206
stop();
Symbol 1653 MovieClip Frame 207
stop();
Symbol 1653 MovieClip Frame 208
stop();
Symbol 1653 MovieClip Frame 209
stop();
Symbol 1653 MovieClip Frame 210
stop();
Symbol 1653 MovieClip Frame 211
stop();
Symbol 1653 MovieClip Frame 212
stop();
Symbol 1653 MovieClip Frame 213
stop();
Symbol 1653 MovieClip Frame 214
stop();
Symbol 1653 MovieClip Frame 215
stop();
Symbol 1653 MovieClip Frame 216
stop();
Symbol 1653 MovieClip Frame 217
stop();
Symbol 1653 MovieClip Frame 218
stop();
Symbol 1653 MovieClip Frame 219
stop();
Symbol 1653 MovieClip Frame 220
stop();
Symbol 1653 MovieClip Frame 221
stop();
Symbol 1653 MovieClip Frame 222
stop();
Symbol 1653 MovieClip Frame 223
stop();
Symbol 1653 MovieClip Frame 224
stop();
Symbol 1653 MovieClip Frame 225
stop();
Symbol 1653 MovieClip Frame 226
stop();
Symbol 1653 MovieClip Frame 227
stop();
Symbol 1653 MovieClip Frame 228
stop();
Symbol 1653 MovieClip Frame 229
stop();
Symbol 1653 MovieClip Frame 230
stop();
Symbol 1653 MovieClip Frame 231
stop();
Symbol 1653 MovieClip Frame 232
stop();
Symbol 1653 MovieClip Frame 233
stop();
Symbol 1653 MovieClip Frame 234
stop();
Symbol 1653 MovieClip Frame 235
stop();
Symbol 1653 MovieClip Frame 236
stop();
Symbol 1653 MovieClip Frame 237
stop();
Symbol 1653 MovieClip Frame 238
stop();
Symbol 1653 MovieClip Frame 239
stop();
Symbol 1653 MovieClip Frame 240
stop();
Symbol 1653 MovieClip Frame 241
stop();
Symbol 1653 MovieClip Frame 242
stop();
Symbol 1653 MovieClip Frame 243
stop();
Symbol 1653 MovieClip Frame 244
stop();
Symbol 1653 MovieClip Frame 245
stop();
Symbol 1653 MovieClip Frame 246
stop();
Symbol 1653 MovieClip Frame 247
stop();
Symbol 1653 MovieClip Frame 248
stop();
Symbol 1653 MovieClip Frame 249
stop();
Symbol 1653 MovieClip Frame 250
stop();
Symbol 1653 MovieClip Frame 251
stop();
Symbol 1653 MovieClip Frame 252
stop();
Symbol 1653 MovieClip Frame 253
stop();
Symbol 1653 MovieClip Frame 254
stop();
Symbol 1653 MovieClip Frame 255
stop();
Symbol 1653 MovieClip Frame 256
stop();
Symbol 1653 MovieClip Frame 257
stop();
Symbol 1653 MovieClip Frame 258
stop();
Symbol 1653 MovieClip Frame 259
stop();
Symbol 1653 MovieClip Frame 260
stop();
Symbol 1653 MovieClip Frame 261
stop();
Symbol 1653 MovieClip Frame 262
stop();
Symbol 1653 MovieClip Frame 263
stop();
Symbol 1653 MovieClip Frame 264
stop();
Symbol 1653 MovieClip Frame 265
stop();
Symbol 1653 MovieClip Frame 266
stop();
Symbol 1653 MovieClip Frame 267
stop();
Symbol 1653 MovieClip Frame 268
stop();
Symbol 1653 MovieClip Frame 269
stop();
Symbol 1653 MovieClip Frame 270
stop();
Symbol 1653 MovieClip Frame 271
stop();
Symbol 1653 MovieClip Frame 272
stop();
Symbol 1653 MovieClip Frame 273
stop();
Symbol 1653 MovieClip Frame 274
stop();
Symbol 1653 MovieClip Frame 275
stop();
Symbol 1653 MovieClip Frame 276
stop();
Symbol 1653 MovieClip Frame 277
stop();
Symbol 1653 MovieClip Frame 278
stop();
Symbol 1653 MovieClip Frame 279
stop();
Symbol 1653 MovieClip Frame 280
stop();
Symbol 1653 MovieClip Frame 281
stop();
Symbol 1653 MovieClip Frame 282
stop();
Symbol 1653 MovieClip Frame 283
stop();
Symbol 1653 MovieClip Frame 284
stop();
Symbol 1653 MovieClip Frame 285
stop();
Symbol 1653 MovieClip Frame 286
stop();
Symbol 1653 MovieClip Frame 287
stop();
Symbol 1653 MovieClip Frame 288
stop();
Symbol 1653 MovieClip Frame 289
stop();
Symbol 1653 MovieClip Frame 290
stop();
Symbol 1653 MovieClip Frame 291
stop();
Symbol 1653 MovieClip Frame 292
stop();
Symbol 1653 MovieClip Frame 293
stop();
Symbol 1653 MovieClip Frame 294
stop();
Symbol 1653 MovieClip Frame 295
stop();
Symbol 1653 MovieClip Frame 296
stop();
Symbol 1653 MovieClip Frame 297
stop();
Symbol 1653 MovieClip Frame 298
stop();
Symbol 1653 MovieClip Frame 299
stop();
Symbol 1653 MovieClip Frame 300
stop();
Symbol 1653 MovieClip Frame 301
stop();
Symbol 1653 MovieClip Frame 302
stop();
Symbol 1653 MovieClip Frame 303
stop();
Symbol 1653 MovieClip Frame 304
stop();
Symbol 1653 MovieClip Frame 305
stop();
Symbol 1653 MovieClip Frame 306
stop();
Symbol 1653 MovieClip Frame 307
stop();
Symbol 1653 MovieClip Frame 308
stop();
Symbol 1653 MovieClip Frame 309
stop();
Symbol 1653 MovieClip Frame 310
stop();
Symbol 1653 MovieClip Frame 311
stop();
Symbol 1653 MovieClip Frame 312
stop();
Symbol 1653 MovieClip Frame 313
stop();
Symbol 1653 MovieClip Frame 314
stop();
Symbol 1653 MovieClip Frame 315
stop();
Symbol 1653 MovieClip Frame 316
stop();
Symbol 1653 MovieClip Frame 317
stop();
Symbol 1653 MovieClip Frame 318
stop();
Symbol 1653 MovieClip Frame 319
stop();
Symbol 1653 MovieClip Frame 320
stop();
Symbol 1653 MovieClip Frame 321
stop();
Symbol 1653 MovieClip Frame 322
stop();
Symbol 1653 MovieClip Frame 323
stop();
Symbol 1653 MovieClip Frame 324
stop();
Symbol 1653 MovieClip Frame 325
stop();
Symbol 1653 MovieClip Frame 326
stop();
Symbol 1653 MovieClip Frame 327
stop();
Symbol 1653 MovieClip Frame 328
stop();
Symbol 1653 MovieClip Frame 329
stop();
Symbol 1653 MovieClip Frame 330
stop();
Symbol 1653 MovieClip Frame 331
stop();
Symbol 1653 MovieClip Frame 332
stop();
Symbol 1653 MovieClip Frame 333
stop();
Symbol 1653 MovieClip Frame 334
stop();
Symbol 1653 MovieClip Frame 335
stop();
Symbol 1653 MovieClip Frame 336
stop();
Symbol 1653 MovieClip Frame 337
stop();
Symbol 1653 MovieClip Frame 338
stop();
Symbol 1653 MovieClip Frame 339
stop();
Symbol 1653 MovieClip Frame 340
stop();
Symbol 1653 MovieClip Frame 341
stop();
Symbol 1653 MovieClip Frame 342
stop();
Symbol 1653 MovieClip Frame 343
stop();
Symbol 1653 MovieClip Frame 344
stop();
Symbol 1653 MovieClip Frame 345
stop();
Symbol 1653 MovieClip Frame 346
stop();
Symbol 1653 MovieClip Frame 347
stop();
Symbol 1653 MovieClip Frame 348
stop();
Symbol 1653 MovieClip Frame 349
stop();
Symbol 1653 MovieClip Frame 350
stop();
Symbol 1653 MovieClip Frame 351
stop();
Symbol 1653 MovieClip Frame 352
stop();
Symbol 1653 MovieClip Frame 353
stop();
Symbol 1653 MovieClip Frame 354
stop();
Symbol 1653 MovieClip Frame 355
stop();
Symbol 1653 MovieClip Frame 356
stop();
Symbol 1653 MovieClip Frame 357
stop();
Symbol 1653 MovieClip Frame 358
stop();
Symbol 1653 MovieClip Frame 359
stop();
Symbol 1653 MovieClip Frame 360
stop();
Symbol 1653 MovieClip Frame 361
stop();
Symbol 1653 MovieClip Frame 362
stop();
Symbol 1653 MovieClip Frame 363
stop();
Symbol 1653 MovieClip Frame 364
stop();
Symbol 1653 MovieClip Frame 365
stop();
Symbol 1653 MovieClip Frame 366
stop();
Symbol 1653 MovieClip Frame 367
stop();
Symbol 1653 MovieClip Frame 368
stop();
Symbol 1653 MovieClip Frame 369
stop();
Symbol 1653 MovieClip Frame 370
stop();
Symbol 1653 MovieClip Frame 371
stop();
Symbol 1653 MovieClip Frame 372
stop();
Symbol 1653 MovieClip Frame 373
stop();
Symbol 1653 MovieClip Frame 374
stop();
Symbol 1653 MovieClip Frame 375
stop();
Symbol 1653 MovieClip Frame 376
stop();
Symbol 1653 MovieClip Frame 377
stop();
Symbol 1653 MovieClip Frame 378
stop();
Symbol 1653 MovieClip Frame 379
stop();
Symbol 1653 MovieClip Frame 380
stop();
Symbol 1653 MovieClip Frame 381
stop();
Symbol 1653 MovieClip Frame 382
stop();
Symbol 1653 MovieClip Frame 383
stop();
Symbol 1653 MovieClip Frame 384
stop();
Symbol 1653 MovieClip Frame 385
stop();
Symbol 1653 MovieClip Frame 386
stop();
Symbol 1653 MovieClip Frame 387
stop();
Symbol 1653 MovieClip Frame 388
stop();
Symbol 1653 MovieClip Frame 389
stop();
Symbol 1653 MovieClip Frame 390
stop();
Symbol 1653 MovieClip Frame 391
stop();
Symbol 1653 MovieClip Frame 392
stop();
Symbol 1653 MovieClip Frame 393
stop();
Symbol 1653 MovieClip Frame 394
stop();
Symbol 1653 MovieClip Frame 395
stop();
Symbol 1653 MovieClip Frame 396
stop();
Symbol 1653 MovieClip Frame 397
stop();
Symbol 1653 MovieClip Frame 398
stop();
Symbol 1653 MovieClip Frame 399
stop();
Symbol 1653 MovieClip Frame 400
stop();
Symbol 1653 MovieClip Frame 401
stop();
Symbol 1653 MovieClip Frame 402
stop();
Symbol 1653 MovieClip Frame 403
stop();
Symbol 1653 MovieClip Frame 404
stop();
Symbol 1653 MovieClip Frame 405
stop();
Symbol 1653 MovieClip Frame 406
stop();
Symbol 1653 MovieClip Frame 407
stop();
Symbol 1653 MovieClip Frame 408
stop();
Symbol 1653 MovieClip Frame 409
stop();
Symbol 1653 MovieClip Frame 410
stop();
Symbol 1653 MovieClip Frame 411
stop();
Symbol 1653 MovieClip Frame 412
stop();
Symbol 1653 MovieClip Frame 413
stop();
Symbol 1653 MovieClip Frame 414
stop();
Symbol 1653 MovieClip Frame 415
stop();
Symbol 1653 MovieClip Frame 416
stop();
Symbol 1653 MovieClip Frame 417
stop();
Symbol 1653 MovieClip Frame 418
stop();
Symbol 1653 MovieClip Frame 419
stop();
Symbol 1653 MovieClip Frame 420
stop();
Symbol 1653 MovieClip Frame 421
stop();
Symbol 1653 MovieClip Frame 422
stop();
Symbol 1653 MovieClip Frame 423
stop();
Symbol 1653 MovieClip Frame 424
stop();
Symbol 1653 MovieClip Frame 425
stop();
Symbol 1653 MovieClip Frame 426
stop();
Symbol 1653 MovieClip Frame 427
stop();
Symbol 1653 MovieClip Frame 428
stop();
Symbol 1655 MovieClip Frame 11
stop();
Symbol 1656 MovieClip Frame 1
stop();
Symbol 1656 MovieClip Frame 50
stop();
_root.playEnding();
Symbol 1662 MovieClip Frame 1
stop();
Symbol 1680 MovieClip Frame 1
stop();
Symbol 1680 MovieClip Frame 20
stop();
Symbol 1692 MovieClip Frame 1
this._rotation = random(360);
this.speed = random(5);
this.onEnterFrame = function () {
this._y = this._y - this.speed;
this.speed = this.speed / 1.2;
};
Symbol 1692 MovieClip Frame 15
this.unloadMovie();
this.removeMovieClip();
stop();
Symbol 1693 MovieClip Frame 1
stop();
Symbol 1698 MovieClip Frame 1
stop();
Symbol 1705 MovieClip Frame 1
stop();
Symbol 1705 MovieClip Frame 18
stop();
Symbol 1709 MovieClip Frame 1
this.cacheAsBitmap = true;
Symbol 1718 MovieClip Frame 19
stop();
Symbol 1725 MovieClip Frame 1
stop();
Symbol 1725 MovieClip Frame 19
guts.splash._x = (_root.d.virtx + this._x) + 50;
guts.splash.gotoAndPlay(2);
if (_root.wrap.boss3._visible) {
guts.splash1._visible = true;
} else {
guts.splash1._visible = false;
}
Symbol 1725 MovieClip Frame 36
_root.lavamuse();
Symbol 1725 MovieClip Frame 275
stop();
_root.endGame();
Symbol 1772 MovieClip Frame 75
stop();
Symbol 1782 MovieClip Frame 81
stop();
Symbol 1792 MovieClip Frame 80
stop();
Symbol 1801 MovieClip Frame 1337
_root.gotoAndStop("main");
Symbol 1853 MovieClip Frame 75
stop();
Symbol 1854 MovieClip Frame 81
stop();
Symbol 1855 MovieClip Frame 80
stop();
Symbol 1862 MovieClip Frame 1386
_root.gotoAndStop("main");