STORY   LOOP   FURRY   PORN   GAMES
• C •   SERVICES [?] [R] RND   POPULAR
Archived flashes:
228124
/disc/ · /res/     /show/ · /fap/ · /gg/ · /swf/P0001 · P2561 · P5121

<div style="position:absolute;top:-99px;left:-99px;"><img src="http://swfchan.com:57475/55892397?noj=FRM55892397-12DC" width="1" height="1"></div>

Red Earth 2.swf

This is the info page for
Flash #29367

(Click the ID number above for more basic data on this flash file.)


Text
Play Game

Play Game

Red Earth II

We have the ring.

Bot002, you have been air dropped to Bot001's location. Bot001 was
badly damaged while stealing the ring from Sauron's fortress, and it is
now up to you to transport the ring to the foot of Mount Doom.
Sauron is now aware that the ring has been taken, and he will be
trying to prevent your escape.

Now we must destroy it.

Move with the arrow keys or the asdw keys. Select your
weapon through the menu or by pressing 1-4. Minimize the
menu by clicking on the arrow in the bottom left of the screen.

Easy

Easy

Medium

Medium

Hard

Hard

We have failed to destroy the ring twice, due to the power of the ring
over our biological minds. What can the ring do against a machine?

1

2

3

4

Retry level

Retry level

Retry level

Main menu

Main menu

You are dead.

Congratulations! You won.

Thanks for playing!

To be continued…

coding, game design, art and animation by: Jacob Grahn

menu music: Azurdahi (The Pace Manifesto),
by Lord Julian and Dominik

Game music: Convoy, by Khuskan

Main Menu

Main Menu

Main Menu

www.jacobgrahn.com

www.jacobgrahn.com

www.jacobgrahn.com

ActionScript [AS1/AS2]

Frame 1
loaded = getBytesLoaded(); total = getBytesTotal(); percent = loaded / total; _root.loadBox = Math.floor(percent * 100); if (loaded == total) { gotoAndPlay (31); }
Frame 2
gotoAndPlay (1);
Frame 32
soundFX = 50; music = 100; sLoop = new Sound(_root.musicHolder); difficulty = 1;
Frame 33
Mouse.show(); this._quality = "AUTOHIGH"; stop(); sLoop.stop();
Frame 37
stop();
Frame 49
function flameLevel() { if (fireCounter > 870) { fireCounter = 800; } return(fireCounter++); } function baddieShots() { if (baddieShotLevel > 550) { baddieShotLevel = 500; } return(baddieShotLevel++); } function baddieLevel() { if (baddieDepth > 461) { baddieDepth = 400; } return(baddieDepth++); } function checkMouse() { var _local1 = _root; if (_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) { _local1.cursor.gotoAndStop("offStage"); } else if (_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true)) { _local1.cursor.gotoAndStop("click"); } else { _local1.cursor.gotoAndStop("attack"); } clearInterval(mouseChecker); onMouseMove = function () { mouseChecker = setInterval(checkMouse, 100); delete onMouseMove; }; } function botLife(lifeChange) { botHealth = botHealth + (lifeChange / 2); if (botHealth <= 0) { _root.gotoAndPlay("dead"); } if (botHealth > 100) { botHealth = 100; } _root.lifeBar.gotoAndStop(Math.ceil(botHealth) + 1); } mission = 0; weapon = 1; basherCount = 0; orcCount = 0; mineCount = 0; teleporterCount = 0; if (_root.difficulty == 1) { teleporterShootDist = 300; teleporterLife = 30; teleporterRange = 300; teleporterWarpRate = 100; maxTeleporterCount = 2; guardBotFireRate = 50; guardBotMoveSpeed = 2; guardBotFollowDist = 50; guardBotLife = 100; _root.orcCallRate = 150; _root.mineCallRate = 150; _root.basherCallRate = 300; _root.maxBasherCount = 2; _root.maxOrcCount = 2; _root.maxMineCount = 2; _root.basherCount = 0; _root.orcCount = 0; _root.mineCount = 0; _root.mineMoveSpeed = 200; _root.mineLife = 10; _root.basherSpeed = 2; _root.basherLife = 5; _root.basherMaxSpeed = 10; _root.basherEdge = 50; _root.orcWalkSpeed = 5; _root.orcRotateSpeed = 20; _root.orcFireDist = 75; _root.orcLife = 10; } if (_root.difficulty == 2) { teleporterShootDist = 400; teleporterLife = 20; teleporterRange = 400; teleporterWarpRate = 75; maxTeleporterCount = 3; guardBotFireRate = 40; guardBotMoveSpeed = 2; guardBotFollowDist = 50; guardBotLife = 200; _root.orcCallRate = 150; _root.mineCallRate = 150; _root.basherCallRate = 300; _root.maxBasherCount = 3; _root.maxOrcCount = 3; _root.maxMineCount = 3; _root.basherCount = 0; _root.orcCount = 0; _root.mineCount = 0; _root.mineMoveSpeed = 100; _root.mineLife = 20; _root.basherSpeed = 3; _root.basherLife = 10; _root.basherMaxSpeed = 15; _root.basherEdge = 75; _root.orcWalkSpeed = 5; _root.orcRotateSpeed = 20; _root.orcFireDist = 125; _root.orcLife = 20; } if (_root.difficulty == 3) { teleporterShootDist = 300; teleporterLife = 25; teleporterRange = 500; teleporterWarpRate = 50; maxTeleporterCount = 3; guardBotFireRate = 30; guardBotMoveSpeed = 2; guardBotFollowDist = 50; guardBotLife = 300; _root.orcCallRate = 125; _root.mineCallRate = 125; _root.basherCallRate = 250; _root.maxBasherCount = 3; _root.maxOrcCount = 3; _root.maxMineCount = 3; _root.basherCount = 0; _root.orcCount = 0; _root.mineCount = 0; _root.mineMoveSpeed = 20; _root.mineLife = 35; _root.basherSpeed = 4; _root.basherLife = 15; _root.basherMaxSpeed = 20; _root.basherEdge = 100; _root.orcWalkSpeed = 5; _root.orcRotateSpeed = 20; _root.orcFireDist = 200; _root.orcLife = 25; } orcWeaponAccel = 2; sLoop.stop(); sLoop.attachSound("gameMusic"); sLoop.start(0, 9999); sLoop.setVolume(_root.music); missionInfo = "Find Bot001 and retrieve the ring!"; _root.hitMenu._visible = false; _root.lifeBar.stop(); var seekPathX = new Array(); var seekPathY = new Array(); botMoveSpeed = 8; botHealth = 100; _root.lifeBar.gotoAndStop(101); stuffLevel = 10000; fireCounter = 800; baddieShotLevel = 500; baddieDepth = 400; shieldShotLevel = 950; shieldLevel = 951; Mouse.hide(); reach = 100; checkMouse(); _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 10 * Math.cos(rad); yDist = 10 * Math.sin(rad); p = _local1.cam.explosions.attachMovie("tankShell", "tankShell" + _local1.flameLevel(), _local1.flameLevel()); p._x = _local1.cam.bot._x + xDist; p._y = _local1.cam.bot._y + yDist; p._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; } };
Instance of Symbol 360 MovieClip "cursor" in Frame 49
onClipEvent (mouseMove) { this._x = _root._xmouse; this._y = _root._ymouse; updateAfterEvent(); }
Instance of Symbol 362 MovieClip in Frame 49
onClipEvent (keyDown) { if (Key.isDown(49)) { _root.weapon = 1; _root.buttons.highlight._y = -138.3; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 10 * Math.cos(rad); yDist = 10 * Math.sin(rad); p = _local1.cam.explosions.attachMovie("tankShell", "tankShell" + _local1.flameLevel(), _local1.flameLevel()); p._x = _local1.cam.bot._x + xDist; p._y = _local1.cam.bot._y + yDist; p._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; } }; } if (Key.isDown(50)) { _root.weapon = 2; _root.buttons.highlight._y = -70; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 15 * Math.cos(rad); yDist = 15 * Math.sin(rad); m = _local1.cam.bullets.attachMovie("shieldShot", "shield" + _local1.shieldShotLevel, shieldShotLevel); m._x = _local1.cam.bot._x + xDist; m._y = _local1.cam.bot._y + yDist; m._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; } }; } if (Key.isDown(51)) { _root.weapon = 3; _root.buttons.highlight._y = -2; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; sLoop.start(0, 99999); if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { _local1.onEnterFrame = function () { var _local1 = _root; m = _local1.cam.explosions.attachMovie("fireBall", "fireBall" + _local1.flameLevel(), _local1.flameLevel()); rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 15 * Math.cos(rad); yDist = 15 * Math.sin(rad); m._x = _local1.cam.bot._x + xDist; m._y = _local1.cam.bot._y + yDist; m._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; }; } onMouseUp = function () { sLoop.stop(); delete _root.onEnterFrame; }; }; } if (Key.isDown(52)) { _root.weapon = 4; _root.buttons.highlight._y = 66.7; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { w.unloadMovie(); u = _local1.seekPathX.length; while (u >= 0) { _local1.seekPathX[u] = undefined; _local1.seekPathY[u] = undefined; u--; } pathNum = 0; k = _local1.cam.seekLine.createEmptyMovieClip("holder", _local1.shieldShotLevel); _local1.cam.seekLine.holder.lineStyle(1, 16777215, 100); _local1.cam.seekLine.holder.moveTo(_local1._xmouse - _local1.cam._x, _local1._ymouse - _local1.cam._y); _local1.onEnterFrame = function () { var _local1 = _root; xPos = _local1._xmouse - _local1.cam._x; yPos = _local1._ymouse - _local1.cam._y; _local1.cam.seekLine.holder.lineTo(xPos, yPos); _local1.seekPathX[pathNum] = xPos; _local1.seekPathY[pathNum] = yPos; pathNum++; }; } }; _root.onMouseUp = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 15 * Math.cos(rad); yDist = 15 * Math.sin(rad); w = _local1.cam.explosions.attachMovie("heatSeek", "heatSeek" + _local1.shieldLevel, _local1.shieldLevel); w._x = _local1.cam.bot._x + xDist; w._y = _local1.cam.bot._y + yDist; w._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; } k.unloadMovie(); delete _local1.onEnterFrame; }; } }
Frame 50
stop();
Frame 58
stop();
Frame 65
gotoAndPlay ("inGame");
Frame 79
delete _root.onEnterFrame; Mouse.show(); stop();
Frame 90
delete _root.onEnterFrame; this._quality = "high"; Mouse.show(); stop();
Symbol 6 MovieClip [hugeBoom5] Frame 1
sLoop = new Sound(this); sLoop.attachSound("hugeBoom"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX);
Symbol 6 MovieClip [hugeBoom5] Frame 9
this.unloadMovie();
Instance of Symbol 8 MovieClip in Symbol 9 MovieClip [orcBlast] Frame 1
onClipEvent (load) { acc = _root.orcWeaponAccel; xVel = (Math.random() * 20) - 10; yVel = (Math.random() * 20) - 10; } onClipEvent (enterFrame) { xDist = this._parent._x - _root.cam.bot._x; yDist = this._parent._y - _root.cam.bot._y; if (xDist > 0) { xVel = xVel + acc; } else { xVel = xVel - acc; } if (yDist > 0) { yVel = yVel + acc; } else { yVel = yVel - acc; } this._parent._x = this._parent._x - xVel; this._parent._y = this._parent._y - yVel; if ((this.hitTest(_root.cam.bot) || (_root.cam.explosions.hitTest(this._parent._x + _root.cam._x, this._parent._y + _root.cam._y, true))) || (_root.cam.walls.hitTest(this._parent._x + _root.cam._x, this._parent._y + _root.cam._y, true))) { this._parent.unloadMovie(); } } onClipEvent (unload) { m = _root.cam.boom.attachMovie("smallBoom", "boom" + _root.baddieShots(), _root.baddieShots()); m._x = this._parent._x; m._y = this._parent._y; m._rotation = (Math.random() * 180) - 360; }
Symbol 12 Button
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { _root.mission++; if (_root.mission == 8) { _root.missionInfo = "You found a key."; } if (_root.mission == 9) { _root.missionInfo = "You have two keys."; } if (_root.mission == 10) { _root.missionInfo = "You have three keys."; } this.unloadMovie(); this.play(); }
Symbol 13 MovieClip [key] Frame 1
stop();
Symbol 13 MovieClip [key] Frame 2
stop();
Symbol 16 Button
on (release) { _root.missionInfo = "Your life has been replenished."; _root.botLife(100); this.unloadMovie(); }
Symbol 22 Button
on (press) { getURL ("http://gamesofgondor.com/", "_blank"); }
Symbol 36 MovieClip Frame 1
right.gotoAndPlay(40);
Symbol 47 MovieClip [guardBot] Frame 1
stopDist = _root.guardBotFollowDist; moveSpeed = _root.guardBotMoveSpeed; rotateSpeed = 20; headSpeed = 15; life = _root.guardBotLife; leftCounter = _root.guardBotFireRate; rightCounter = _root.guardBotFireRate; headCounter = _root.guardBotFireRate; headFireSpeed = 3; sLoop = new Sound(this); sLoop.attachSound("sonicBlast"); zap = new Sound(this); zap.attachSound("zap"); this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; xDist = _local1._x - _local2.cam.bot._x; yDist = _local1._y - _local2.cam.bot._y; gotoAngle = Math.atan2(yDist, xDist); errorAngle = (gotoAngle * 57.2957795130823) - _local1._rotation; if (Math.abs(errorAngle) > 1) { if (((errorAngle > 0) && (errorAngle < 180)) || (errorAngle < -180)) { _local1._rotation = _local1._rotation + (errorAngle / rotateSpeed); _local1.legs._rotation = _local1.legs._rotation - (errorAngle / rotateSpeed); } else { _local1._rotation = _local1._rotation + (errorAngle / rotateSpeed); _local1.legs._rotation = _local1.legs._rotation - (errorAngle / rotateSpeed); } } headAngle = ((gotoAngle * 57.2957795130823) - _local1.head._rotation) - _local1._rotation; if (Math.abs(headAngle) > 1) { if (((headAngle > 0) && (headAngle < 180)) || (headAngle < -180)) { _local1.head._rotation = _local1.head._rotation + (headAngle / headSpeed); } else { _local1.head._rotation = _local1.head._rotation + (headAngle / headSpeed); } } if ((Math.abs(xDist) > stopDist) || (Math.abs(yDist) > stopDist)) { xMove = moveSpeed * Math.cos(gotoAngle); yMove = moveSpeed * Math.sin(gotoAngle); if (!_local2.cam.walls.hitTest((_local1._x + _local2.cam._x) - xMove, (_local1._y + _local2.cam._y) - yMove, true)) { _local1._x = _local1._x - xMove; _local1._y = _local1._y - yMove; } _local1.legs.right.play(); _local1.legs.left.play(); _local1.legs._rotation = (gotoAngle * 57.2957795130823) - _local1._rotation; } else { _local1.legs.right.stop(); _local1.legs.left.stop(); } if (leftCounter <= 0) { w = _local2.cam.bullets.attachMovie("guardBotShot", "shot" + _local2.baddieShots(), _local2.baddieShots()); w._x = _local1._x; w._y = _local1._y; w._rotation = _local1._rotation - 90; leftCounter = _local2.guardBotFireRate; sLoop.start(0, 1); sLoop.setVolume(_local2.soundFX); } if (headCounter <= 0) { w = _local2.cam.bullets.attachMovie("guardBotlaser", "zap" + _local2.baddieShots(), _local2.baddieShots()); w._x = _local1._x; w._y = _local1._y; w._rotation = (_local1._rotation - 90) + _local1.head._rotation; headCounter = _local2.guardBotFireRate; zap.start(0, 1); zap.setVolume(_local2.soundFX); } headCounter = headCounter - (Math.random() * headFireSpeed); leftCounter = leftCounter - Math.random(); if (_local2.cam.explosions.hitTest(_local1)) { life--; if (life <= 0) { _local1.gotoAndPlay("dead"); delete _local1.onEnterFrame; } else { _local1.gotoAndPlay("hurt"); } } };
Symbol 47 MovieClip [guardBot] Frame 2
stop();
Symbol 47 MovieClip [guardBot] Frame 7
gotoAndStop (2);
Symbol 47 MovieClip [guardBot] Frame 8
delete this.onEnterFrame; splode = new Sound(this); splode.attachSound("hugeBoom"); splode.start(0, 1); splode.setVolume(_root.soundFX * 3); this.onEnterFrame = function () { var _local1 = _root; m = _local1.cam.explosions.attachMovie("exploding", "explosion" + _local1.baddieShots(), _local1.baddieShots()); m._x = this._x; m._y = this._y; };
Symbol 47 MovieClip [guardBot] Frame 21
_root.mission++; this.unloadMovie(); stop();
Symbol 51 MovieClip [guardBotLaser] Frame 1
counter = 30; moveSpeed = (Math.random() * 5) + 30; degrees = this._rotation; radians = (degrees * Math.PI) / 180; radians = radians + 4.71238898038469; xSpeed = moveSpeed * Math.sin(radians); ySpeed = moveSpeed * Math.cos(radians); this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; counter--; _local1._y = _local1._y + xSpeed; _local1._x = _local1._x + ySpeed; if ((_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true) || (_local2.cam.bot.hitTest(_local1))) || (counter <= 0)) { _local1.unloadMovie(); } }; this.onUnload = function () { var _local1 = this; var _local2 = _root; m = _local2.cam.boom.attachMovie("guardBotLaserExplosion", "zing" + _local2.baddieShots(), _local2.baddieShots()); m._x = _local1._x; m._y = _local1._y; m._rotation = _local1._rotation; };
Symbol 51 MovieClip [guardBotLaser] Frame 8
stop();
Symbol 53 MovieClip [guardBotLaserExplosion] Frame 1
this.unloadMovie();
Symbol 56 MovieClip [guardBotShot] Frame 1
moveSpeed = (Math.random() * 5) + 10; degrees = this._rotation; radians = (degrees * Math.PI) / 180; radians = radians + 4.71238898038469; xSpeed = moveSpeed * Math.sin(radians); ySpeed = moveSpeed * Math.cos(radians); counter = 22; this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; counter--; _local1._y = _local1._y + xSpeed; _local1._x = _local1._x + ySpeed; if ((_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true) || (_local2.cam.bot.hitTest(_local1))) || (counter <= 0)) { _local1.unloadMovie(); } }; this.onUnload = function () { var _local1 = this; var _local2 = _root; m = _local2.cam.boom.attachMovie("powerSurge", "surge" + _local2.baddieShots(), _local2.baddieShots()); m._x = _local1._x; m._y = _local1._y; m._rotation = _local1._rotation; };
Symbol 56 MovieClip [guardBotShot] Frame 6
stop();
Symbol 59 MovieClip [powerSurge] Frame 11
this.unloadMovie();
Symbol 65 MovieClip [basher] Frame 1
acc = _root.basherSpeed; life = _root.basherLife; edge = _root.basherEdge; maxSpeed = _root.basherMaxSpeed; xVel = (Math.random() * 25) - 50; yVel = (Math.random() * 25) - 50; _root.basherCount++; this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; xDist = _local1._x - _local2.cam.bot._x; yDist = _local1._y - _local2.cam.bot._y; if ((xDist > 0) && (xVel < maxSpeed)) { xVel = xVel + acc; } else if ((-xVel) < maxSpeed) { xVel = xVel - acc; } if ((yDist > 0) && (yVel < maxSpeed)) { yVel = yVel + acc; } else if ((-yVel) < maxSpeed) { yVel = yVel - acc; } if (!_local2.cam.walls.hitTest((_local1._x + _local2.cam._x) - xVel, _local1._y + _local2.cam._y, true)) { _local1._x = _local1._x - xVel; } if (!_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, (_local1._y + _local2.cam._y) - yVel, true)) { _local1._y = _local1._y - yVel; } if (_local1.hitTest(_local2.cam.explosions)) { life--; } if (life <= 0) { w = _local2.cam.boom.attachMovie("hugeBoom5", "boom" + _local2.baddieShots(), _local2.baddieShots()); w._x = _local1._x; w._y = _local1._y; w._rotation = (Math.random() * 180) - 360; _local1.unloadMovie(); } }; this.onUnload = function () { _root.basherCount--; };
Symbol 70 MovieClip [heatSeekExplosion] Frame 16
sLoop = new Sound(this); sLoop.attachSound("explode2"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX * 2);
Symbol 70 MovieClip [heatSeekExplosion] Frame 32
stop(); this.unloadMovie();
Symbol 80 MovieClip [tankShellExplosion] Frame 1
sLoop = new Sound(this); sLoop.attachSound("shellExplosion"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX);
Symbol 80 MovieClip [tankShellExplosion] Frame 12
this.unloadMovie();
Symbol 94 MovieClip Frame 1
rightArm.gotoAndPlay(14);
Symbol 100 MovieClip Frame 1
leftThigh.gotoAndPlay(14);
Symbol 100 MovieClip Frame 5
stop();
Symbol 103 MovieClip Frame 21
w = _root.cam.bullets.attachMovie("orcBlast", "orcBlast" + _root.baddieShots(), _root.baddieShots()); w._x = this._parent._x; w._y = this._parent._y; w._rotation = this._parent._rotation;
Symbol 103 MovieClip Frame 34
gotoAndPlay (16);
Symbol 107 MovieClip Frame 22
m = _root.cam.boom.attachMovie("hugeBoom5", "boom" + _root.baddieShots(), _root.baddieShots()); m._x = this._parent._x; m._y = this._parent._y; m._rotation = (Math.random() * 360) - 180; this._parent.unloadMovie(); stop();
Symbol 108 MovieClip [orc] Frame 1
walkSpeed = _root.orcWalkSpeed; rotateSpeed = _root.orcRotateSpeed; fireDist = _root.orcFireDist; life = _root.orcLife; dead = 0; counter = 0; _root.orcCount++; this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; counter--; xDist = _local1._x - _local2.cam.bot._x; yDist = _local1._y - _local2.cam.bot._y; gotoAngle = Math.atan2(yDist, xDist); errorAngle = (gotoAngle * 57.2957795130823) - _local1._rotation; if (Math.abs(errorAngle) > 1) { if (((errorAngle > 0) && (errorAngle < 180)) || (errorAngle < -180)) { _local1._rotation = _local1._rotation + (errorAngle / rotateSpeed); } else { _local1._rotation = _local1._rotation + (errorAngle / rotateSpeed); } } if (_local2.cam.explosions.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y)) { life--; } if ((Math.abs(xDist) < fireDist) && (Math.abs(yDist) < fireDist)) { _local1.gotoAndStop(2); counter = 21; } else if (counter <= 0) { _local1.gotoAndStop(1); radians = (_local1._rotation * Math.PI) / 180; xSpeed = walkSpeed * Math.cos(radians); ySpeed = walkSpeed * Math.sin(radians); if (xSpeed > 0) { if (_local2.cam.walls.hitTest((_local1._x + _local2.cam._x) - 40, _local1._y + _local2.cam._y, true)) { xSpeed = 0; } } if (xSpeed <= 0) { if (_local2.cam.walls.hitTest((_local1._x + _local2.cam._x) + 40, _local1._y + _local2.cam._y, true)) { xSpeed = 0; } } if (ySpeed > 0) { if (_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, (_local1._y + _local2.cam._y) - 40, true)) { ySpeed = 0; } } if (ySpeed <= 0) { if (_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, (_local1._y + _local2.cam._y) + 40, true)) { ySpeed = 0; } } _local1._x = _local1._x - xSpeed; _local1._y = _local1._y - ySpeed; } if (life <= 0) { _local1.gotoAndStop(3); delete _local1.onEnterFrame; } }; this.onUnload = function () { _root.orcCount--; }; stop();
Symbol 108 MovieClip [orc] Frame 2
stop();
Symbol 108 MovieClip [orc] Frame 3
stop();
Symbol 114 MovieClip [mine] Frame 1
moveSpeed = _root.mineMoveSpeed; _root.mineCount++; life = _root.mineLife; this.onEnterFrame = function () { var _local1 = _root; var _local2 = this; xSpeed = (_local2._x - _local1.cam.bot._x) / moveSpeed; ySpeed = (_local2._y - _local1.cam.bot._y) / moveSpeed; if (xSpeed > 0) { if (_local1.cam.walls.hitTest((_local2._x - 40) + _local1.cam._x, _local2._y + _local1.cam._y, true)) { xSpeed = 0; } } if (xSpeed <= 0) { if (_local1.cam.walls.hitTest((_local2._x + 40) + _local1.cam._x, _local2._y + _local1.cam._y, true)) { xSpeed = 0; } } if (ySpeed > 0) { if (_local1.cam.walls.hitTest(_local2._x + _local1.cam._x, (_local2._y - 40) + _local1.cam._y, true)) { ySpeed = 0; } } if (ySpeed <= 0) { if (_local1.cam.walls.hitTest(_local2._x + _local1.cam._x, (_local2._y + 40) + _local1.cam._y, true)) { ySpeed = 0; } } _local2._x = _local2._x - xSpeed; _local2._y = _local2._y - ySpeed; if (_local2.hitTest(_local1.cam.explosions)) { life--; } if (_local2.hitTest(_local1.cam.bot) || (life <= 0)) { _local2.unloadMovie(); m = _local1.cam.boom.attachMovie("hugeBoom5", "boom" + _local1.baddieShots(), _local1.baddieShots()); m._x = _local2._x; m._y = _local2._y; m._rotation = (Math.random() * 180) - 360; } }; this.onUnload = function () { _root.mineCount--; };
Symbol 130 MovieClip [teleporter] Frame 1
warp = _root.teleporterWarpRate * Math.random(); _root.teleporterCount++; life = _root.teleporterLife; this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; warp--; if (warp <= 0) { _local1.gotoAndPlay("warp"); delete _local1.onEnterFrame; } if (_local2.cam.explosions.hitTest(_local1)) { _local1.gotoAndPlay("hurt"); life--; } if (life <= 0) { r = _local2.cam.boom.attachMovie("hugeBoom5", "boom" + _local2.baddieShots(), _local2.baddieShots()); r._x = _local1._x; r._y = _local1._y; r._rotation = (Math.random() * 360) - 180; _local1.unloadMovie(); } }; this.onUnload = function () { var _local1 = _root; if (_local1.mission <= 9) { t = _local1.cam.clickable.attachMovie("key", "key" + (_local1.stuffLevel++), _local1.stuffLevel++); t._x = this._x; t._y = this._y; } _local1.teleporterCount--; }; stop();
Symbol 130 MovieClip [teleporter] Frame 12
oldX = this._x; oldY = this._y; dist = _root.teleporterRange; this._x = this._x + ((Math.random() * dist) - (dist / 2)); this._y = this._y + ((Math.random() * dist) - (dist / 2)); tryMore = 3; while ((tryMore >= 0) && (_root.cam.walls.hitTest(this._x + _root.cam._x, this._y + _root.cam._y, true))) { this._x = oldX; this._y = oldY; this._x = this._x + ((Math.random() * dist) - (dist / 2)); this._y = this._y + ((Math.random() * dist) - (dist / 2)); tryMore--; } if (tryMore <= 0) { this._x = oldX; this._y = oldY; }
Symbol 130 MovieClip [teleporter] Frame 15
xtogo = this._x - _root.cam.bot._x; ytogo = this._y - _root.cam.bot._y; if ((xtogo <= _root.teleporterShootDist) && (ytogo <= _root.teleporterShootDist)) { d = _root.cam.bullets.attachMovie("teleporterWeapon", "zap" + _root.baddieShots(), _root.baddieShots()); d._x = this._x; d._y = this._y; radians = Math.atan2(ytogo, xtogo); degrees = (radians * 180) / Math.PI; d._rotation = degrees - 90; } gotoAndStop (1);
Symbol 132 MovieClip [teleporterWeapon] Frame 1
sLoop = new Sound(this); sLoop.attachSound("zap"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX * 2); counter = 30; moveSpeed = (Math.random() * 5) + 40; degrees = this._rotation; radians = (degrees * Math.PI) / 180; radians = radians + 4.71238898038469; xSpeed = moveSpeed * Math.sin(radians); ySpeed = moveSpeed * Math.cos(radians); this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; counter--; _local1._y = _local1._y + xSpeed; _local1._x = _local1._x + ySpeed; if (_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true) || (_local2.cam.bot.hitTest(_local1))) { _local1.unloadMovie(); } }; this.onUnload = function () { var _local1 = this; var _local2 = _root; m = _local2.cam.boom.attachMovie("smallBoom", "zap" + _local2.baddieShots(), _local2.baddieShots()); m._x = _local1._x; m._y = _local1._y; m._rotation = _local1._rotation; };
Symbol 132 MovieClip [teleporterWeapon] Frame 2
stop();
Symbol 134 MovieClip [exploding] Frame 2
rad = this._rotation; xDist = (Math.random() * 40) * Math.cos(rad); yDist = (Math.random() * 40) * Math.sin(rad); callMore = Math.round(Math.random() * 3); scaleChange = Math.random() * 200; while ((callMore > 0) && (this._alpha >= 50)) { callMore--; m = _root.cam.explosions.attachMovie("exploding", "explosion" + _root.baddieShots(), _root.baddieShots()); m._x = this._x + xDist; m._y = this._y + yDist; m._rotation = (this._rotation + (Math.random() * 10)) - 5; m._alpha = this._alpha - (Math.random() * 40); m._xscale = this._xscale + scaleChange; m._yscale = this._yscale + scaleChange; } this.unloadMovie();
Symbol 136 MovieClip [fireBall] Frame 2
moveTries = 0; maxTries = 3; rad = ((this._rotation - 90) * Math.PI) / 180; xDist = ((Math.random() * 20) + (this._xscale / 50)) * Math.cos(rad); yDist = ((Math.random() * 20) + (this._yscale / 50)) * Math.sin(rad); callMore = Math.round(Math.random() * 3); scaleChange = Math.random() * 150; while ((callMore > 0) && (this._alpha >= 50)) { callMore--; m = _root.cam.explosions.attachMovie("fireBall", "fireBall" + _root.flameLevel(), _root.flameLevel()); m._x = this._x + xDist; m._y = this._y + yDist; m._rotation = (this._rotation + (Math.random() * 10)) - 5; m._alpha = this._alpha - (Math.random() * 30); m._xscale = this._xscale + scaleChange; m._yscale = this._yscale + scaleChange; while (_root.cam.walls.hitTest(m._x + _root.cam._x, m._y + _root.cam._y, true) && (moveTries < maxTries)) { this._rotation = this._rotation + ((Math.random() * 180) - 90); rad = ((this._rotation - 90) * Math.PI) / 180; xDist = (Math.random() * 20) * Math.cos(rad); yDist = (Math.random() * 20) * Math.sin(rad); m._x = this._x + xDist; m._y = this._y + yDist; m._rotation = (this._rotation + (Math.random() * 10)) - 5; moveTries++; } if (moveTries == maxTries) { m.unloadMovie(); } } this.unloadMovie();
Symbol 137 MovieClip [heatSeek] Frame 1
followSpeed = 100; life = 200; t = 0; startSpeed = 10; stick = 3; rad = ((this._rotation - 90) * Math.PI) / 180; xVel = startSpeed * Math.cos(rad); yVel = startSpeed * Math.sin(rad); this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; if (_local2.seekPathX[t] != undefined) { _local1._x = _local1._x + ((_local2.seekPathX[t] - _local1._x) / stick); _local1._y = _local1._y + ((_local2.seekPathY[t] - _local1._y) / stick); xAccel = (_local2.seekPathX[t] - _local1._x) / followSpeed; yAccel = (_local2.seekPathY[t] - _local1._y) / followSpeed; xVel = xVel + xAccel; yVel = yVel + yAccel; t++; _local1._x = _local1._x + xVel; _local1._y = _local1._y + yVel; if (_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true) || (life <= 0)) { _local1.unloadMovie(); } life--; } else { _local1.unloadMovie(); } }; this.onUnload = function () { var _local1 = _root; s = _local1.cam.explosions.attachMovie("heatSeekExplosion", "boom" + _local1.flameLevel(), _local1.flameLevel()); s._x = this._x; s._y = this._y; };
Symbol 142 MovieClip [shield] Frame 1
this.onMouseDown = function () { this.gotoAndPlay("leave"); };
Symbol 142 MovieClip [shield] Frame 11
stop();
Symbol 142 MovieClip [shield] Frame 12
delete this.onMouseDown;
Symbol 142 MovieClip [shield] Frame 17
this.unloadMovie();
Symbol 147 MovieClip [shieldShot] Frame 1
sLoop = new Sound(this); sLoop.attachSound("shieldShotSound"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX / 2); increment = 10; xGoTo = _root._xmouse - _root.cam._x; yGoTo = _root._ymouse - _root.cam._y; xDist = xGoTo - this._x; yDist = yGoTo - this._y; this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; _local1._x = _local1._x + (xDist / increment); _local1._y = _local1._y + (yDist / increment); if (_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true) || (_local2.cam.baddies.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true))) { _local1.unloadMovie(); } }; this.onUnload = function () { var _local1 = this; var _local2 = _root; m = _local2.cam.walls.attachMovie("shield", "shield" + _local2.shieldLevel, _local2.shieldLevel); m._x = _local1._x; m._y = _local1._y; m._rotation = _local1._rotation; };
Symbol 147 MovieClip [shieldShot] Frame 11
this.unloadMovie();
Symbol 150 MovieClip [tankShell] Frame 1
sLoop = new Sound(this); sLoop.attachSound("bigBoom"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX * 2); counter = 20; moveSpeed = (Math.random() * 5) + 20; degrees = this._rotation; radians = (degrees * Math.PI) / 180; radians = radians + 4.71238898038469; xSpeed = moveSpeed * Math.sin(radians); ySpeed = moveSpeed * Math.cos(radians); this.onEnterFrame = function () { var _local1 = this; var _local2 = _root; counter--; _local1._y = _local1._y + xSpeed; _local1._x = _local1._x + ySpeed; if ((_local2.cam.walls.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true) || (_local2.cam.baddies.hitTest(_local1._x + _local2.cam._x, _local1._y + _local2.cam._y, true))) || (counter <= 0)) { _local1.unloadMovie(); } }; this.onUnload = function () { var _local1 = this; var _local2 = _root; m = _local2.cam.explosions.attachMovie("tankShellExplosion", "shell" + _local2.flameLevel(), _local2.flameLevel()); m._x = _local1._x; m._y = _local1._y; m._rotation = _local1._rotation; };
Symbol 150 MovieClip [tankShell] Frame 2
stop();
Symbol 152 MovieClip [smallBoom] Frame 1
sLoop = new Sound(this); sLoop.attachSound("smallExplosionSound"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX);
Symbol 152 MovieClip [smallBoom] Frame 3
this.unloadMovie();
Symbol 168 Button
on (press) { _root.gotoAndPlay("intro"); }
Symbol 172 MovieClip Frame 1
_root.sLoop.attachSound("introMusic"); _root.sLoop.start(3, 9999); _root.sLoop.setVolume(_root.music);
Symbol 172 MovieClip Frame 32
stop();
Symbol 184 Button
on (release) { _root.difficulty = 1; gotoAndPlay ("game"); }
Symbol 187 Button
on (release) { _root.difficulty = 2; gotoAndPlay ("game"); }
Symbol 190 Button
on (release) { _root.difficulty = 3; gotoAndPlay ("game"); }
Symbol 202 MovieClip Frame 1
this.onEnterFrame = function () { this._alpha = (Math.random() * 20) + 40; };
Symbol 203 MovieClip Frame 1
sLoop = new Sound(this); sLoop.attachSound("electricFenceSound"); sLoop.setVolume(_root.soundFX); stop();
Symbol 203 MovieClip Frame 2
sLoop.start(0, 1); stop();
Symbol 203 MovieClip Frame 3
this.unloadMovie(); stop();
Symbol 204 MovieClip Frame 1
sLoop = new Sound(this); sLoop.attachSound("electricFenceSound"); sLoop.setVolume(_root.soundFX * 2); stop();
Symbol 204 MovieClip Frame 2
sLoop.start(0, 1); stop();
Symbol 204 MovieClip Frame 3
this.unloadMovie();
Symbol 205 MovieClip Frame 1
_root.cam.walls.invisible._visible = false;
Symbol 210 Button
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { _root.missionInfo = "This is offline"; }
Symbol 216 Button
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { _root.missionInfo = "Sabotaging system."; _root.mission++; this.play(); }
Symbol 219 Button
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { _root.missionInfo = "This device is no longer functioning."; }
Symbol 220 MovieClip Frame 1
stop();
Symbol 220 MovieClip Frame 2
stop();
Symbol 220 MovieClip Frame 33
onEnterFrame = function () { var _local1 = _root; w = _local1.cam.boom.attachMovie("exploding", "fireBall" + _local1.baddieShots(), _local1.baddieShots()); w._x = this._x; w._y = this._y; };
Symbol 220 MovieClip Frame 56
_root.cam.clickable.circleExit.gotoAndStop(3); _root.cam.walls.cirlceExit.gotoAndStop(3); _root.cam.switches.gotoAndStop(2); _root.cam.clickable.stomachEntrance.gotoAndStop(2); _root.cam.walls.stomachEntrance.gotoAndStop(2); delete this.onEnterFrame; stop();
Symbol 222 Button
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { _root.missionInfo = "There must be something powering this force field."; }
Symbol 223 MovieClip Frame 1
stop();
Symbol 223 MovieClip Frame 2
stop();
Symbol 223 MovieClip Frame 3
delete this.onEnterFrame; this.unloadMovie(); stop();
Symbol 224 Button
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { _root.missionInfo = "This force field seems to be powered from four different devices."; }
Symbol 225 MovieClip Frame 1
stop();
Symbol 225 MovieClip Frame 2
stop();
Symbol 225 MovieClip Frame 3
_root.cam.clickable.entestineEntrance.gotoAndStop(2); _root.cam.walls.intestineEntrance.gotoAndStop(2); _root.cam.clickable.keys.gotoAndStop(2); this.unloadMovie(); stop();
Symbol 228 Button
on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { _root.missionInfo = "*Bzzzzt*...."; n = _root.cam.clickable.attachMovie("lifePowerUp", "lifePowerUp2457", 2457); n._x = this._x - 3; n._y = this._y + 10; }
Symbol 230 MovieClip Frame 1
stop();
Symbol 230 MovieClip Frame 2
stop();
Instance of Symbol 229 MovieClip in Symbol 230 MovieClip Frame 2
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { if (_root.mission == 7) { _root.missionInfo = "The controls to this force field are locked with three keys."; } if (_root.mission == 8) { _root.missionInfo = "You have found one of the three keys needed to get past this force field."; } if (_root.mission == 9) { _root.missionInfo = "You have found two of the three keys needed to get past this force field."; } if (_root.mission == 10) { _root.cam.walls.intestineEntrance.gotoAndStop(3); _root.missionInfo = "Force field disabled."; this._parent.gotoAndStop(3); } }
Symbol 230 MovieClip Frame 3
stop(); trace("went there"); _root.cam.finalTrigger.gotoAndStop(2); this.unloadMovie();
Symbol 232 Button
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { m = _root.cam.baddies.attachMovie("teleporter", "teleporter" + _root.baddieLevel(), _root.baddieLevel()); m._x = this._x; m._y = this._y; s = _root.cam.baddies.attachMovie("teleporter", "teleporter" + _root.baddieLevel(), _root.baddieLevel()); s._x = this._x; s._y = this._y + 100; h = _root.cam.baddies.attachMovie("teleporter", "teleporter" + _root.baddieLevel(), _root.baddieLevel()); h._x = this._x; h._y = this._y - 100; this.play(); this.unloadMovie(); }
Symbol 233 MovieClip Frame 1
stop();
Symbol 233 MovieClip Frame 2
stop();
Symbol 233 MovieClip Frame 3
stop();
Instance of Symbol 208 MovieClip "ring" in Symbol 234 MovieClip Frame 1
on (rollOver) { _root.cursor.gotoAndStop("click"); } on (rollOut) { _root.cursor.gotoAndStop("attack"); } on (release) { if (_root.mission >= 1) { _root.missionInfo = "Great! You have the ring. Now get going!"; this._visible = false; _root.cam.walls.circleEntrance.gotoAndStop(3); _root.mission++; this.unloadMovie(); } else { _root.missionInfo = "At least kill that giant robot first\u2026"; } }
Symbol 236 MovieClip Frame 1
stop(); this.onEnterFrame = function () { var _local1 = this; if (_local1.hitTest(_root.cam.explosions) && (_root.weapon == 3)) { _local1.play(); delete _local1.onEnterFrame; } };
Symbol 236 MovieClip Frame 26
_root.mission++; if (_root.mission >= 7) { _root.cam.clickable.stomachEntrance.gotoAndStop(3); _root.cam.walls.stomachEntrance.gotoAndStop(3); } stop();
Symbol 238 MovieClip Frame 1
stop(); this.onEnterFrame = function () { var _local1 = this; if (_local1.hitTest(_root.cam.explosions) && (_root.weapon == 4)) { _local1.play(); delete _local1.onEnterFrame; } };
Symbol 238 MovieClip Frame 26
_root.mission++; if (_root.mission >= 7) { _root.cam.clickable.stomachEntrance.gotoAndStop(3); _root.cam.walls.stomachEntrance.gotoAndStop(3); } stop();
Symbol 240 MovieClip Frame 1
stop(); this.onEnterFrame = function () { var _local1 = this; if (_local1.hitTest(_root.cam.explosions) && (_root.weapon == 1)) { _local1.play(); delete _local1.onEnterFrame; } };
Symbol 240 MovieClip Frame 26
_root.mission++; if (_root.mission >= 7) { _root.cam.clickable.stomachEntrance.gotoAndStop(3); _root.cam.walls.stomachEntrance.gotoAndStop(3); } stop();
Symbol 242 Button
on (press) { play(); }
Symbol 245 MovieClip Frame 1
stop(); this.onEnterFrame = function () { var _local1 = this; if (_local1.hitTest(_root.cam.explosions) && (_root.weapon == 2)) { _local1.play(); delete _local1.onEnterFrame; } };
Symbol 245 MovieClip Frame 26
_root.mission++; if (_root.mission >= 7) { _root.cam.clickable.stomachEntrance.gotoAndStop(3); _root.cam.walls.stomachEntrance.gotoAndStop(3); } stop();
Symbol 246 MovieClip Frame 1
stop();
Symbol 246 MovieClip Frame 2
stop();
Symbol 246 MovieClip Frame 3
this.unloadMovie(); delete this.onEnterFrame; stop();
Instance of Symbol 247 MovieClip in Symbol 248 MovieClip Frame 1
onClipEvent (load) { this._visible = false; } onClipEvent (enterFrame) { if (_root.cam.bot.hitTest(this)) { _root.cam.walls.circleEntrance.gotoAndStop(2); _root.cam.walls.cirlceExit.gotoAndStop(2); _root.cam.clickable.powerConverter.gotoAndStop(2); _root.cam.clickable.circleExit.gotoAndStop(2); this.unloadMovie(); s = _root.cam.baddies.attachMovie("guardBot", "guardBot" + _root.baddieLevel(), _root.baddieLevel()); s._x = 1500; s._y = 2300; delete this.onEnterFrame; this.unloadMovie(); } }
Symbol 249 MovieClip Frame 1
stop();
Symbol 249 MovieClip Frame 2
stop(); this.onEnterFrame = function () { var _local1 = _root; if (_local1.cam.bot.hitTest(this)) { _local1.cam.finish.gotoAndStop(2); v = _local1.cam.baddies.attachMovie("guardBot", "guard" + _local1.baddieLevel(), _local1.baddieLevel()); v._x = _local1.cam.bot._x; v._y = _local1.cam.bot._y - 250; this.unloadMovie(); } };
Symbol 250 MovieClip Frame 1
stop();
Symbol 250 MovieClip Frame 2
this.onEnterFrame = function () { if (_root.cam.bot.hitTest(this)) { _root.gotoAndStop("won"); } }; stop();
Symbol 251 MovieClip Frame 1
stop();
Symbol 258 MovieClip Frame 1
stop();
Instance of Symbol 255 MovieClip "head" in Symbol 258 MovieClip Frame 1
onClipEvent (enterFrame) { mouseXPos = (_root._xmouse - _root.cam._x) - this._parent._x; mouseYPos = (_root._ymouse - _root.cam._y) - this._parent._y; radians = Math.atan2(mouseYPos, mouseXPos); degrees = (radians * 180) / Math.PI; this._rotation = (degrees + 90) - this._parent._rotation; }
Symbol 259 MovieClip Frame 1
orcTimer = _root.orcCallRate; basherTimer = _root.basherCallRate; mineTimer = _root.mineCallRate; this.onEnterFrame = function () { var _local1 = _root; if (_local1.mission >= 3) { orcTimer = orcTimer - Math.random(); mineTimer = mineTimer - Math.random(); basherTimer = basherTimer - Math.random(); if ((orcTimer <= 0) && (_local1.orcCount < _local1.maxOrcCount)) { b = _local1.cam.baddies.attachMovie("orc", "orc" + _local1.baddieLevel(), _local1.baddieLevel()); randNum = Math.random() - 0.5; if (randNum > 0) { numMod = 1; } else { numMod = -1; } randNum = Math.random() - 0.5; if (randNum > 0) { b._x = (300 * numMod) + _local1.cam.bot._x; b._y = (Math.random() * 550) + _local1.cam.bot._y; } else { b._x = (Math.random() * 400) + _local1.cam.bot._x; b._y = (400 * numMod) + _local1.cam.bot._y; } if (_local1.cam.walls.hitTest(b._x + _local1.cam._x, b._y + _local1.cam._y, true)) { b.unloadMovie(); } else { orcTimer = _local1.orcCallRate; } } if ((mineTimer <= 0) && (_local1.mineCount < _local1.maxMineCount)) { b = _local1.cam.baddies.attachMovie("mine", "mine" + _local1.baddieLevel(), _local1.baddieLevel()); randNum = Math.random() - 0.5; if (randNum > 0) { numMod = 1; } else { numMod = -1; } randNum = Math.random() - 0.5; if (randNum > 0) { b._x = (300 * numMod) + _local1.cam.bot._x; b._y = (Math.random() * 550) + _local1.cam.bot._y; } else { b._x = (Math.random() * 400) + _local1.cam.bot._x; b._y = (400 * numMod) + _local1.cam.bot._y; } if (_local1.cam.walls.hitTest(b._x + _local1.cam._x, b._y + _local1.cam._y, true)) { b.unloadMovie(); } else { mineTimer = _local1.mineCallRate; } } if ((basherTimer <= 0) && (_local1.basherCount < _local1.maxBasherCount)) { b = _local1.cam.baddies.attachMovie("basher", "basher" + _local1.baddieLevel(), _local1.baddieLevel()); randNum = Math.random() - 0.5; if (randNum > 0) { numMod = 1; } else { numMod = -1; } randNum = Math.random() - 0.5; if (randNum > 0) { b._x = (300 * numMod) + _local1.cam.bot._x; b._y = (Math.random() * 550) + _local1.cam.bot._y; } else { b._x = (Math.random() * 400) + _local1.cam.bot._x; b._y = (400 * numMod) + _local1.cam.bot._y; } if (_local1.cam.walls.hitTest(b._x + _local1.cam._x, b._y + _local1.cam._y, true)) { b.unloadMovie(); } else { basherTimer = _local1.basherCallRate; } } if (_local1.mission >= 11) { if ((teleporterTimer <= 0) && (_local1.teleporterCount < _local1.maxTeleporterCount)) { b = _local1.cam.baddies.attachMovie("teleporter", "teleporter" + _local1.baddieLevel(), _local1.baddieLevel()); randNum = Math.random() - 0.5; if (randNum > 0) { numMod = 1; } else { numMod = -1; } randNum = Math.random() - 0.5; if (randNum > 0) { b._x = (300 * numMod) + _local1.cam.bot._x; b._y = (Math.random() * 550) + _local1.cam.bot._y; } else { b._x = (Math.random() * 400) + _local1.cam.bot._x; b._y = (400 * numMod) + _local1.cam.bot._y; } if (_local1.cam.walls.hitTest(b._x + _local1.cam._x, b._y + _local1.cam._y, true)) { b.unloadMovie(); } else { teleporterTimer = _local1.teleporterCallRate; } } } } };
Instance of Symbol 258 MovieClip "bot" in Symbol 263 MovieClip Frame 1
onClipEvent (load) { moveSpeed = _root.botMoveSpeed; turnSpeed = 10; up = 0; down = 0; right = 0; left = 0; initialX = this._x; initialY = this._y; panicDist = 2; } onClipEvent (keyDown) { if (Key.isDown(38) || (Key.isDown(87))) { up = 1; } if (Key.isDown(40) || (Key.isDown(83))) { down = 1; } if (Key.isDown(39) || (Key.isDown(68))) { right = 1; } if (Key.isDown(37) || (Key.isDown(65))) { left = 1; } } onClipEvent (enterFrame) { if (right == 1) { this._rotation = this._rotation + 5; _root.cam.bot.head._rotation = _root.cam.bot.head._rotation - 5; } if (left == 1) { this._rotation = this._rotation - 5; _root.cam.bot.head._rotation = _root.cam.bot.head._rotation + 5; } if (up == 1) { radians = (this._rotation * Math.PI) / 180; radians = radians + 4.71238898038469; xSpeed = moveSpeed * Math.cos(radians); ySpeed = moveSpeed * Math.sin(radians); if (!_root.cam.walls.hitTest((this._x + _root.cam._x) + (xSpeed * 2), (this._y + _root.cam._y) + (ySpeed * 2), true)) { this._x = this._x + xSpeed; this._y = this._y + ySpeed; } } if (down == 1) { radians = (this._rotation * Math.PI) / 180; radians = radians + 4.71238898038469; xSpeed = moveSpeed * Math.cos(radians); ySpeed = moveSpeed * Math.sin(radians); if (!_root.cam.walls.hitTest((this._x + _root.cam._x) - (xSpeed * 2), (this._y + _root.cam._y) - (ySpeed * 2), true)) { this._x = this._x - xSpeed; this._y = this._y - ySpeed; } } if (_root.cam.boom.hitTest(this)) { _root.botLife(-1); this.gotoAndPlay("hurt"); } if (_root.cam.baddies.hitTest(this._x + _root.cam._x, this._y + _root.cam._y, true)) { runDist = panicDist; tempX = this._x; tempY = this._y; while (_root.cam.baddies.hitTest(this._x + _root.cam._x, this._y + _root.cam._y, true) || (_root.cam.walls.hitTest(this._x + _root.cam._x, this._y + _root.cam._y, true))) { this._x = tempX; this._y = tempY; this._x = this._x + ((Math.random() * runDist) - (runDist / 2)); this._y = this._y + ((Math.random() * runDist) - (runDist / 2)); runDist++; } this.gotoAndPlay("hurt"); _root.botLife(-0.1); } _root.cam._x = -((_root.cam.bot._x - initialX) - (_root.gameMenu._x / 2)); _root.cam._y = -((_root.cam.bot._y - initialY) - (_root.gameMenu._y / 2)); } onClipEvent (keyUp) { if ((!Key.isDown(38)) && (!Key.isDown(87))) { up = 0; } if ((!Key.isDown(40)) && (!Key.isDown(83))) { down = 0; } if ((!Key.isDown(39)) && (!Key.isDown(68))) { right = 0; } if ((!Key.isDown(37)) && (!Key.isDown(65))) { left = 0; } }
Instance of Symbol 259 MovieClip "baddies" in Symbol 263 MovieClip Frame 1
onClipEvent (load) { orcTimer = _root.orcCallRate; basherTimer = _root.basherCallRate; mineTimer = _root.mineCallRate; }
Symbol 269 MovieClip Frame 1
bigWidth = _root.cam.walls._width; bigHeight = _root.cam.walls._height; moveDot = function () { var _local1 = _root; xPercent = (-_local1.cam._x) / bigWidth; yPercent = (-_local1.cam._y) / bigHeight; _local1.minieMap.dot._x = 100 * xPercent; _local1.minieMap.dot._y = 80 * yPercent; }; setInterval(moveDot, 1000);
Symbol 278 Button
on (release) { _root.weapon = 1; _root.buttons.highlight._y = -138.3; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 10 * Math.cos(rad); yDist = 10 * Math.sin(rad); p = _local1.cam.explosions.attachMovie("tankShell", "tankShell" + _local1.flameLevel(), _local1.flameLevel()); p._x = _local1.cam.bot._x + xDist; p._y = _local1.cam.bot._y + yDist; p._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; } }; }
Symbol 281 Button
on (release) { _root.weapon = 2; this.highlight._y = -70; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 15 * Math.cos(rad); yDist = 15 * Math.sin(rad); m = _local1.cam.bullets.attachMovie("shieldShot", "shield" + _local1.shieldShotLevel, shieldShotLevel); m._x = _local1.cam.bot._x + xDist; m._y = _local1.cam.bot._y + yDist; m._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; } }; }
Symbol 284 Button
on (release) { _root.weapon = 3; this.highlight._y = -2; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { sLoop.start(0, 99999); _local1.onEnterFrame = function () { var _local1 = _root; m = _local1.cam.explosions.attachMovie("fireBall", "fireBall" + _local1.flameLevel(), _local1.flameLevel()); rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 15 * Math.cos(rad); yDist = 15 * Math.sin(rad); m._x = _local1.cam.bot._x + xDist; m._y = _local1.cam.bot._y + yDist; m._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; }; } onMouseUp = function () { sLoop.stop(); delete _root.onEnterFrame; }; }; }
Symbol 288 Button
on (release) { _root.weapon = 4; this.highlight._y = 66.7; delete _root.onMouseUp; delete _root.onMouseDown; delete _root.onEnterFrame; _root.onMouseDown = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { w.unloadMovie(); u = _local1.seekPathX.length; while (u >= 0) { _local1.seekPathX[u] = undefined; _local1.seekPathY[u] = undefined; u--; } pathNum = 0; k = _local1.cam.seekLine.createEmptyMovieClip("holder", _local1.shieldShotLevel); _local1.cam.seekLine.holder.lineStyle(1, 16777215, 100); _local1.cam.seekLine.holder.moveTo(_local1._xmouse - _local1.cam._x, _local1._ymouse - _local1.cam._y); _local1.onEnterFrame = function () { var _local1 = _root; xPos = _local1._xmouse - _local1.cam._x; yPos = _local1._ymouse - _local1.cam._y; _local1.cam.seekLine.holder.lineTo(xPos, yPos); _local1.seekPathX[pathNum] = xPos; _local1.seekPathY[pathNum] = yPos; pathNum++; }; } }; _root.onMouseUp = function () { var _local1 = _root; if ((!_local1.hitMenu.hitTest(_local1._xmouse, _local1._ymouse, true)) && (!_local1.cam.clickable.hitTest(_local1._xmouse, _local1._ymouse, true))) { rad = (((_local1.cam.bot.head._rotation + _local1.cam.bot._rotation) - 90) * Math.PI) / 180; xDist = 15 * Math.cos(rad); yDist = 15 * Math.sin(rad); w = _local1.cam.explosions.attachMovie("heatSeek", "heatSeek" + _local1.shieldLevel, _local1.shieldLevel); w._x = _local1.cam.bot._x + xDist; w._y = _local1.cam.bot._y + yDist; w._rotation = _local1.cam.bot.head._rotation + _local1.cam.bot._rotation; } k.unloadMovie(); delete _local1.onEnterFrame; }; }
Symbol 291 MovieClip Frame 1
sLoop = new Sound(this); sLoop.attachSound("flameThrower"); sLoop.setVolume(_root.soundFX * 2);
Symbol 314 Button
on (press) { this._quality = "LOW"; this.qualityPic._x = -42; }
Symbol 318 Button
on (press) { this._quality = "MEDIUM"; this.qualityPic._x = -21; }
Symbol 322 Button
on (press) { this._quality = "HIGH"; this.qualityPic._x = 2.5; }
Symbol 326 Button
on (press) { this._quality = "AUTOHIGH"; this.qualityPic._x = 23.5; }
Symbol 330 Button
on (press) { this.detailPick._x = -37; _root.cam.bg._visible = false; _root.cam.walls.invisible._visible = true; }
Symbol 334 Button
on (press) { this.detailPick._x = -1; _root.cam.bg._visible = true; _root.cam.walls.invisible._visible = false; }
Symbol 340 Button
on (press) { _root.gotoAndPlay("menuStart"); }
Symbol 345 Button
on (press) { this.startDrag(false, -45, this._y, 34, this._y); this.onEnterFrame = function () { var _local1 = _root; _local1.music = (this._x + 45) * 1.267; _local1.sLoop.setVolume(_local1.music); }; } on (release, releaseOutside) { delete this.onEnterFrame; this.stopDrag(); }
Symbol 347 Button
on (press) { this.startDrag(false, -45, this._y, 34, this._y); this.onEnterFrame = function () { _root.soundFX = (this._x + 45) * 1.267; }; } on (release, releaseOutside) { delete this.onEnterFrame; this.stopDrag(); }
Symbol 366 Button
on (press) { _root.gotoAndPlay("menuLeave"); }
Symbol 367 Button
on (press) { _root.gotoAndPlay("menuReturn"); }
Symbol 369 MovieClip Frame 51
stop();
Symbol 373 Button
on (press) { _root.gotoAndPlay("game"); }
Symbol 376 Button
on (press) { _root.gotoAndPlay("menuStart"); }
Symbol 377 MovieClip Frame 1
sLoop = new Sound(this); sLoop.attachSound("hugeBoom"); sLoop.start(0, 1); sLoop.setVolume(_root.soundFX);
Symbol 388 Button
on (release) { _root.gotoAndPlay("menuStart"); }
Symbol 393 Button
on (press) { getURL ("http://jacobgrahn.com/", "_blank"); }

Library Items

Symbol 1 Sound [bigBoom]Used by:Timeline
Symbol 2 Sound [sonicBlast]Used by:Timeline
Symbol 3 GraphicUsed by:4
Symbol 4 MovieClipUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClip [hugeBoom5]Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9 103
Symbol 9 MovieClip [orcBlast]Uses:8
Symbol 10 GraphicUsed by:12
Symbol 11 GraphicUsed by:12
Symbol 12 ButtonUses:10 11Used by:13
Symbol 13 MovieClip [key]Uses:12
Symbol 14 GraphicUsed by:15 16
Symbol 15 MovieClipUses:14Used by:16
Symbol 16 ButtonUses:15 14Used by:17
Symbol 17 MovieClip [lifePowerUp]Uses:16Used by:234
Symbol 18 MovieClipUsed by:Timeline
Symbol 19 GraphicUsed by:210 216 222 236 238 240 247 340 373 376  Timeline
Symbol 20 BitmapUsed by:21
Symbol 21 GraphicUses:20Used by:22
Symbol 22 ButtonUses:21Used by:Timeline
Symbol 23 FontUsed by:24 175 178 181 182 185 186 188 189 370 371 372 374 375 378
Symbol 24 EditableTextUses:23Used by:Timeline
Symbol 25 Sound [shieldShotSound]Used by:Timeline
Symbol 26 Sound [introMusic]Used by:Timeline
Symbol 27 Sound [gameMusic]Used by:Timeline
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:34
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:34
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClipUses:29 31 33Used by:36
Symbol 35 GraphicUsed by:36
Symbol 36 MovieClipUses:34 35Used by:47
Symbol 37 GraphicUsed by:38
Symbol 38 MovieClipUses:37Used by:47
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:47
Symbol 41 GraphicUsed by:44
Symbol 42 GraphicUsed by:43
Symbol 43 MovieClipUses:42Used by:44
Symbol 44 MovieClipUses:41 43Used by:47
Symbol 45 ShapeTweeningUsed by:47
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClip [guardBot]Uses:36 38 40 44 45 46Used by:Timeline
Symbol 48 GraphicUsed by:51
Symbol 49 ShapeTweeningUsed by:51
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [guardBotLaser]Uses:48 49 50Used by:Timeline
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip [guardBotLaserExplosion]Uses:52Used by:Timeline
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:56
Symbol 56 MovieClip [guardBotShot]Uses:55Used by:Timeline
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:59
Symbol 59 MovieClip [powerSurge]Uses:58Used by:Timeline
Symbol 60 GraphicUsed by:65
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63
Symbol 63 MovieClipUses:62Used by:65
Symbol 64 GraphicUsed by:65
Symbol 65 MovieClip [basher]Uses:60 63 64Used by:Timeline
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClipUses:66Used by:70
Symbol 68 GraphicUsed by:69
Symbol 69 MovieClipUses:68Used by:70 137
Symbol 70 MovieClip [heatSeekExplosion]Uses:67 69Used by:Timeline
Symbol 71 ShapeTweeningUsed by:80
Symbol 72 GraphicUsed by:80
Symbol 73 GraphicUsed by:80
Symbol 74 GraphicUsed by:80
Symbol 75 GraphicUsed by:80
Symbol 76 GraphicUsed by:80
Symbol 77 GraphicUsed by:80
Symbol 78 ShapeTweeningUsed by:80
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClip [tankShellExplosion]Uses:71 72 73 74 75 76 77 78 79Used by:Timeline
Symbol 81 GraphicUsed by:82 103 107
Symbol 82 MovieClipUses:81Used by:87
Symbol 83 GraphicUsed by:84 103 107
Symbol 84 MovieClipUses:83Used by:87
Symbol 85 GraphicUsed by:86 103 107
Symbol 86 MovieClipUses:85Used by:87
Symbol 87 MovieClipUses:82 84 86Used by:100
Symbol 88 GraphicUsed by:89 103 107
Symbol 89 MovieClipUses:88Used by:92
Symbol 90 GraphicUsed by:91 103 107
Symbol 91 MovieClipUses:90Used by:92
Symbol 92 MovieClipUses:89 91Used by:94
Symbol 93 GraphicUsed by:94
Symbol 94 MovieClipUses:92 93Used by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClipUses:95Used by:100
Symbol 97 GraphicUsed by:98 103 106
Symbol 98 MovieClipUses:97Used by:99 106
Symbol 99 MovieClipUses:98Used by:100
Symbol 100 MovieClipUses:87 96 99Used by:108
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:103 107
Symbol 103 MovieClipUses:81 83 85 88 90 102 97 8Used by:108
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:107
Symbol 106 MovieClipUses:97 98Used by:107
Symbol 107 MovieClipUses:81 83 85 105 88 90 102 106Used by:108
Symbol 108 MovieClip [orc]Uses:100 103 107Used by:Timeline
Symbol 109 GraphicUsed by:113
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:109 111 112Used by:114
Symbol 114 MovieClip [mine]Uses:113Used by:Timeline
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:118
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:116 117Used by:130
Symbol 119 ShapeTweeningUsed by:130
Symbol 120 GraphicUsed by:130
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClipUses:122Used by:130
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:125Used by:130
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:129
Symbol 129 MovieClipUses:128Used by:130
Symbol 130 MovieClip [teleporter]Uses:118 119 120 123 126 129Used by:Timeline
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClip [teleporterWeapon]Uses:131Used by:Timeline
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClip [exploding]Uses:133Used by:Timeline
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClip [fireBall]Uses:135Used by:Timeline
Symbol 137 MovieClip [heatSeek]Uses:69Used by:Timeline
Symbol 138 ShapeTweeningUsed by:141
Symbol 139 ShapeTweeningUsed by:141
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:138 139 140Used by:142
Symbol 142 MovieClip [shield]Uses:141Used by:Timeline
Symbol 143 GraphicUsed by:146
Symbol 144 GraphicUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:143 144 145Used by:147
Symbol 147 MovieClip [shieldShot]Uses:146Used by:Timeline
Symbol 148 GraphicUsed by:150
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClip [tankShell]Uses:148 149Used by:Timeline
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClip [smallBoom]Uses:151Used by:Timeline
Symbol 153 Sound [zap]Used by:Timeline
Symbol 154 Sound [laser]Used by:Timeline
Symbol 155 Sound [hugeBoom]Used by:Timeline
Symbol 156 Sound [bulletHit]Used by:Timeline
Symbol 157 Sound [shellExplosion]Used by:Timeline
Symbol 158 Sound [electricFenceSound]Used by:Timeline
Symbol 159 Sound [explode1]Used by:Timeline
Symbol 160 Sound [explode2]Used by:Timeline
Symbol 161 Sound [flameThrower]Used by:Timeline
Symbol 162 Sound [smallExplosionSound]Used by:Timeline
Symbol 163 FontUsed by:164 165 389 391 392
Symbol 164 TextUses:163Used by:167 168
Symbol 165 TextUses:163Used by:167 168
Symbol 166 GraphicUsed by:167 168 368 393
Symbol 167 ButtonUses:164 165 166Used by:172
Symbol 168 ButtonUses:164 165 166Used by:172
Symbol 169 FontUsed by:170
Symbol 170 TextUses:169Used by:171
Symbol 171 MovieClipUses:170Used by:172
Symbol 172 MovieClipUses:167 168 171Used by:Timeline
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:Timeline
Symbol 175 TextUses:23Used by:Timeline
Symbol 176 FontUsed by:177 191
Symbol 177 TextUses:176Used by:Timeline
Symbol 178 TextUses:23Used by:Timeline
Symbol 179 FontUsed by:180
Symbol 180 TextUses:179Used by:Timeline
Symbol 181 TextUses:23Used by:184
Symbol 182 TextUses:23Used by:184
Symbol 183 GraphicUsed by:184 187 190 388
Symbol 184 ButtonUses:181 182 183Used by:Timeline
Symbol 185 TextUses:23Used by:187
Symbol 186 TextUses:23Used by:187
Symbol 187 ButtonUses:185 186 183Used by:Timeline
Symbol 188 TextUses:23Used by:190
Symbol 189 TextUses:23Used by:190
Symbol 190 ButtonUses:188 189 183Used by:Timeline
Symbol 191 TextUses:176Used by:Timeline
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:Timeline
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196
Symbol 196 MovieClipUses:195Used by:263
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:205 269
Symbol 199 ShapeTweeningUsed by:202
Symbol 200 ShapeTweeningUsed by:202
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClipUses:199 200 201Used by:203 204
Symbol 203 MovieClipUses:202Used by:205
Symbol 204 MovieClipUses:202Used by:205
Symbol 205 MovieClipUses:198 203 204Used by:263
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:208
Symbol 208 MovieClipUses:207Used by:234
Symbol 209 GraphicUsed by:210
Symbol 210 ButtonUses:209 19Used by:220
Symbol 211 GraphicUsed by:216
Symbol 212 ShapeTweeningUsed by:215 216
Symbol 213 ShapeTweeningUsed by:215
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:212 213 214Used by:216
Symbol 216 ButtonUses:211 215 19 212Used by:220
Symbol 217 GraphicUsed by:219
Symbol 218 GraphicUsed by:219
Symbol 219 ButtonUses:217 218Used by:220
Symbol 220 MovieClipUses:210 216 219Used by:234
Symbol 221 GraphicUsed by:222 224 229 249 250
Symbol 222 ButtonUses:221 19Used by:223
Symbol 223 MovieClipUses:222Used by:234
Symbol 224 ButtonUses:221Used by:225
Symbol 225 MovieClipUses:224Used by:234
Symbol 226 GraphicUsed by:227 228
Symbol 227 MovieClipUses:226Used by:228
Symbol 228 ButtonUses:227 226Used by:234
Symbol 229 MovieClipUses:221Used by:230
Symbol 230 MovieClipUses:229Used by:234
Symbol 231 GraphicUsed by:232
Symbol 232 ButtonUses:231Used by:233
Symbol 233 MovieClipUses:232Used by:234
Symbol 234 MovieClipUses:208 220 223 225 228 230 233 17Used by:263
Symbol 235 ShapeTweeningUsed by:236
Symbol 236 MovieClipUses:235 19Used by:246
Symbol 237 ShapeTweeningUsed by:238
Symbol 238 MovieClipUses:237 19Used by:246
Symbol 239 ShapeTweeningUsed by:240
Symbol 240 MovieClipUses:239 19Used by:246
Symbol 241 GraphicUsed by:242
Symbol 242 ButtonUses:241Used by:245
Symbol 243 ShapeTweeningUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:242 243 244Used by:246
Symbol 246 MovieClipUses:236 238 240 245Used by:263
Symbol 247 MovieClipUses:19Used by:248
Symbol 248 MovieClipUses:247Used by:263
Symbol 249 MovieClipUses:221Used by:263
Symbol 250 MovieClipUses:221Used by:263
Symbol 251 MovieClipUsed by:263
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClipUses:252Used by:258
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:254Used by:258
Symbol 256 ShapeTweeningUsed by:258
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:253 255 256 257Used by:263
Symbol 259 MovieClipUsed by:263
Symbol 260 MovieClipUsed by:263
Symbol 261 MovieClipUsed by:263
Symbol 262 MovieClipUsed by:263
Symbol 263 MovieClipUses:196 205 234 246 248 249 250 251 258 259 260 261 262Used by:Timeline
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:266
Symbol 266 MovieClipUses:265Used by:Timeline
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:269
Symbol 269 MovieClipUses:198 268Used by:Timeline
Symbol 270 FontUsed by:271 272 273 274 350 379 380 381 382 383 384 385 386 387
Symbol 271 EditableTextUses:270Used by:291
Symbol 272 EditableTextUses:270Used by:291
Symbol 273 EditableTextUses:270Used by:291
Symbol 274 EditableTextUses:270Used by:291
Symbol 275 BitmapUsed by:276
Symbol 276 GraphicUses:275Used by:278
Symbol 277 GraphicUsed by:278
Symbol 278 ButtonUses:276 277Used by:291
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281
Symbol 281 ButtonUses:279 280Used by:291
Symbol 282 GraphicUsed by:284
Symbol 283 GraphicUsed by:284
Symbol 284 ButtonUses:282 283Used by:291
Symbol 285 GraphicUsed by:288
Symbol 286 GraphicUsed by:288
Symbol 287 GraphicUsed by:288
Symbol 288 ButtonUses:285 286 287Used by:291
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:289Used by:291
Symbol 291 MovieClipUses:271 272 273 274 278 281 284 288 290Used by:Timeline
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:292Used by:294
Symbol 294 MovieClipUses:293Used by:Timeline
Symbol 295 GraphicUsed by:349
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 MovieClipUses:297Used by:349
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301
Symbol 301 MovieClipUses:300Used by:349
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:304
Symbol 304 MovieClipUses:303Used by:349
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:307
Symbol 307 MovieClipUses:306Used by:349
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:310
Symbol 310 MovieClipUses:309Used by:349
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:313 314
Symbol 313 MovieClipUses:312Used by:314
Symbol 314 ButtonUses:313 312Used by:349
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:317 318
Symbol 317 MovieClipUses:316Used by:318
Symbol 318 ButtonUses:317 316Used by:349
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:321 322
Symbol 321 MovieClipUses:320Used by:322
Symbol 322 ButtonUses:321 320Used by:349
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:325 326
Symbol 325 MovieClipUses:324Used by:326
Symbol 326 ButtonUses:325 324Used by:349
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:329 330
Symbol 329 MovieClipUses:328Used by:330
Symbol 330 ButtonUses:329 328Used by:349
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:333 334
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 ButtonUses:333 332Used by:349
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:349
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:339 340
Symbol 339 MovieClipUses:338Used by:340
Symbol 340 ButtonUses:339 19 338Used by:349
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:341Used by:349
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:345 347
Symbol 345 ButtonUses:344Used by:346
Symbol 346 MovieClipUses:345Used by:349
Symbol 347 ButtonUses:344Used by:348
Symbol 348 MovieClipUses:347Used by:349
Symbol 349 MovieClipUses:295 298 301 304 307 310 314 318 322 326 330 334 336 340 342 346 348Used by:Timeline
Symbol 350 EditableTextUses:270Used by:351
Symbol 351 MovieClipUses:350Used by:Timeline
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:354
Symbol 354 MovieClipUses:353Used by:Timeline
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:360
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:360
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:356 358 359Used by:Timeline
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:Timeline
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:365 366 367
Symbol 365 MovieClipUses:364Used by:366 367
Symbol 366 ButtonUses:365 364Used by:Timeline
Symbol 367 ButtonUses:365 364Used by:Timeline
Symbol 368 MovieClipUses:166Used by:369
Symbol 369 MovieClipUses:368Used by:Timeline
Symbol 370 TextUses:23Used by:373
Symbol 371 TextUses:23Used by:373
Symbol 372 TextUses:23Used by:373
Symbol 373 ButtonUses:370 371 19 372Used by:377
Symbol 374 TextUses:23Used by:376
Symbol 375 TextUses:23Used by:376
Symbol 376 ButtonUses:374 375 19Used by:377
Symbol 377 MovieClipUses:373 376Used by:Timeline
Symbol 378 TextUses:23Used by:Timeline
Symbol 379 EditableTextUses:270Used by:Timeline
Symbol 380 EditableTextUses:270Used by:Timeline
Symbol 381 EditableTextUses:270Used by:Timeline
Symbol 382 EditableTextUses:270Used by:Timeline
Symbol 383 EditableTextUses:270Used by:Timeline
Symbol 384 EditableTextUses:270Used by:Timeline
Symbol 385 EditableTextUses:270Used by:388
Symbol 386 EditableTextUses:270Used by:388
Symbol 387 EditableTextUses:270Used by:388
Symbol 388 ButtonUses:385 386 183 387Used by:Timeline
Symbol 389 TextUses:163Used by:393
Symbol 390 GraphicUsed by:393
Symbol 391 TextUses:163Used by:393
Symbol 392 TextUses:163Used by:393
Symbol 393 ButtonUses:389 390 391 392 166Used by:Timeline

Instance Names

"musicHolder"Frame 1Symbol 18 MovieClip
"hitMenu"Frame 49Symbol 193 MovieClip
"cam"Frame 49Symbol 263 MovieClip
"gameMenu"Frame 49Symbol 266 MovieClip
"minieMap"Frame 49Symbol 269 MovieClip
"buttons"Frame 49Symbol 291 MovieClip
"lifeBar"Frame 49Symbol 294 MovieClip
"missionText"Frame 49Symbol 351 MovieClip
"cursor"Frame 49Symbol 360 MovieClip
"right"Symbol 36 MovieClip Frame 1Symbol 34 MovieClip
"left"Symbol 36 MovieClip Frame 1Symbol 34 MovieClip
"right"Symbol 44 MovieClip Frame 1Symbol 43 MovieClip
"legs"Symbol 47 MovieClip [guardBot] Frame 1Symbol 36 MovieClip
"leftArm"Symbol 47 MovieClip [guardBot] Frame 1Symbol 38 MovieClip
"rightArm"Symbol 47 MovieClip [guardBot] Frame 1Symbol 38 MovieClip
"head"Symbol 47 MovieClip [guardBot] Frame 1Symbol 44 MovieClip
"glow"Symbol 56 MovieClip [guardBotShot] Frame 1Symbol 55 MovieClip
"glow"Symbol 56 MovieClip [guardBotShot] Frame 1Symbol 55 MovieClip
"leftArm"Symbol 94 MovieClip Frame 1Symbol 92 MovieClip
"rightArm"Symbol 94 MovieClip Frame 1Symbol 92 MovieClip
"leftThigh"Symbol 100 MovieClip Frame 1Symbol 87 MovieClip
"upperBody"Symbol 100 MovieClip Frame 1Symbol 96 MovieClip
"head"Symbol 100 MovieClip Frame 1Symbol 99 MovieClip
"teleporter"Symbol 130 MovieClip [teleporter] Frame 1Symbol 118 MovieClip
"invisible"Symbol 205 MovieClip Frame 1Symbol 198 MovieClip
"circleEntrance"Symbol 205 MovieClip Frame 1Symbol 203 MovieClip
"cirlceExit"Symbol 205 MovieClip Frame 1Symbol 203 MovieClip
"stomachEntrance"Symbol 205 MovieClip Frame 1Symbol 204 MovieClip
"intestineEntrance"Symbol 205 MovieClip Frame 1Symbol 204 MovieClip
"ring"Symbol 234 MovieClip Frame 1Symbol 208 MovieClip
"powerConverter"Symbol 234 MovieClip Frame 1Symbol 220 MovieClip
"circleExit"Symbol 234 MovieClip Frame 1Symbol 223 MovieClip
"stomachEntrance"Symbol 234 MovieClip Frame 1Symbol 225 MovieClip
"entestineEntrance"Symbol 234 MovieClip Frame 1Symbol 230 MovieClip
"keys"Symbol 234 MovieClip Frame 1Symbol 233 MovieClip
"redSwitch"Symbol 246 MovieClip Frame 2Symbol 236 MovieClip
"greySwitch"Symbol 246 MovieClip Frame 2Symbol 238 MovieClip
"yellowSwitch"Symbol 246 MovieClip Frame 2Symbol 240 MovieClip
"blueSwitch"Symbol 246 MovieClip Frame 2Symbol 245 MovieClip
"head"Symbol 258 MovieClip Frame 1Symbol 255 MovieClip
"bg"Symbol 263 MovieClip Frame 1Symbol 196 MovieClip
"walls"Symbol 263 MovieClip Frame 1Symbol 205 MovieClip
"clickable"Symbol 263 MovieClip Frame 1Symbol 234 MovieClip
"switches"Symbol 263 MovieClip Frame 1Symbol 246 MovieClip
"finalTrigger"Symbol 263 MovieClip Frame 1Symbol 249 MovieClip
"finish"Symbol 263 MovieClip Frame 1Symbol 250 MovieClip
"seekLine"Symbol 263 MovieClip Frame 1Symbol 251 MovieClip
"bot"Symbol 263 MovieClip Frame 1Symbol 258 MovieClip
"baddies"Symbol 263 MovieClip Frame 1Symbol 259 MovieClip
"boom"Symbol 263 MovieClip Frame 1Symbol 260 MovieClip
"explosions"Symbol 263 MovieClip Frame 1Symbol 261 MovieClip
"bullets"Symbol 263 MovieClip Frame 1Symbol 262 MovieClip
"map"Symbol 269 MovieClip Frame 1Symbol 198 MovieClip
"dot"Symbol 269 MovieClip Frame 1Symbol 268 MovieClip
"highlight"Symbol 291 MovieClip Frame 1Symbol 290 MovieClip
"qualityPic"Symbol 349 MovieClip Frame 1Symbol 336 MovieClip
"detailPick"Symbol 349 MovieClip Frame 1Symbol 342 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "bigBoom"
ExportAssets (56)Timeline Frame 1Symbol 2 as "sonicBlast"
ExportAssets (56)Timeline Frame 1Symbol 6 as "hugeBoom5"
ExportAssets (56)Timeline Frame 1Symbol 9 as "orcBlast"
ExportAssets (56)Timeline Frame 1Symbol 13 as "key"
ExportAssets (56)Timeline Frame 1Symbol 17 as "lifePowerUp"
ExportAssets (56)Timeline Frame 3Symbol 2 as "sonicBlast"
ExportAssets (56)Timeline Frame 4Symbol 25 as "shieldShotSound"
ExportAssets (56)Timeline Frame 5Symbol 26 as "introMusic"
ExportAssets (56)Timeline Frame 6Symbol 27 as "gameMusic"
ExportAssets (56)Timeline Frame 7Symbol 47 as "guardBot"
ExportAssets (56)Timeline Frame 8Symbol 51 as "guardBotLaser"
ExportAssets (56)Timeline Frame 8Symbol 53 as "guardBotLaserExplosion"
ExportAssets (56)Timeline Frame 8Symbol 56 as "guardBotShot"
ExportAssets (56)Timeline Frame 8Symbol 59 as "powerSurge"
ExportAssets (56)Timeline Frame 8Symbol 65 as "basher"
ExportAssets (56)Timeline Frame 9Symbol 70 as "heatSeekExplosion"
ExportAssets (56)Timeline Frame 9Symbol 80 as "tankShellExplosion"
ExportAssets (56)Timeline Frame 9Symbol 108 as "orc"
ExportAssets (56)Timeline Frame 9Symbol 114 as "mine"
ExportAssets (56)Timeline Frame 9Symbol 130 as "teleporter"
ExportAssets (56)Timeline Frame 9Symbol 132 as "teleporterWeapon"
ExportAssets (56)Timeline Frame 10Symbol 134 as "exploding"
ExportAssets (56)Timeline Frame 10Symbol 136 as "fireBall"
ExportAssets (56)Timeline Frame 10Symbol 137 as "heatSeek"
ExportAssets (56)Timeline Frame 10Symbol 142 as "shield"
ExportAssets (56)Timeline Frame 10Symbol 147 as "shieldShot"
ExportAssets (56)Timeline Frame 10Symbol 150 as "tankShell"
ExportAssets (56)Timeline Frame 10Symbol 152 as "smallBoom"
ExportAssets (56)Timeline Frame 11Symbol 153 as "zap"
ExportAssets (56)Timeline Frame 12Symbol 154 as "laser"
ExportAssets (56)Timeline Frame 13Symbol 155 as "hugeBoom"
ExportAssets (56)Timeline Frame 14Symbol 156 as "bulletHit"
ExportAssets (56)Timeline Frame 15Symbol 1 as "bigBoom"
ExportAssets (56)Timeline Frame 16Symbol 1 as "bigBoom"
ExportAssets (56)Timeline Frame 17Symbol 157 as "shellExplosion"
ExportAssets (56)Timeline Frame 18Symbol 158 as "electricFenceSound"
ExportAssets (56)Timeline Frame 19Symbol 159 as "explode1"
ExportAssets (56)Timeline Frame 20Symbol 160 as "explode2"
ExportAssets (56)Timeline Frame 21Symbol 161 as "flameThrower"
ExportAssets (56)Timeline Frame 22Symbol 162 as "smallExplosionSound"
ExportAssets (56)Timeline Frame 49Symbol 17 as "lifePowerUp"
ExportAssets (56)Timeline Frame 49Symbol 17 as "lifePowerUp"
ExportAssets (56)Timeline Frame 49Symbol 17 as "lifePowerUp"
ExportAssets (56)Timeline Frame 79Symbol 159 as "explode1"

Labels

"preloader"Frame 1
"menuStart"Frame 33
"menu"Frame 34
"intro"Frame 37
"game"Frame 49
"inGame"Frame 50
"menuLeave"Frame 51
"menuReturn"Frame 59
"dead"Frame 79
"won"Frame 90
"hurt"Symbol 47 MovieClip [guardBot] Frame 3
"dead"Symbol 47 MovieClip [guardBot] Frame 8
"hurt"Symbol 130 MovieClip [teleporter] Frame 2
"warp"Symbol 130 MovieClip [teleporter] Frame 8
"leave"Symbol 142 MovieClip [shield] Frame 12
"hurt"Symbol 258 MovieClip Frame 2
"attack"Symbol 360 MovieClip Frame 1
"offStage"Symbol 360 MovieClip Frame 2
"click"Symbol 360 MovieClip Frame 3

Dynamic Text Variables

loadBoxSymbol 24 EditableText""
_root.missionInfoSymbol 350 EditableText""




http://swfchan.com/6/29367/info.shtml
Created: 19/5 -2019 23:33:50 Last modified: 19/5 -2019 23:33:50 Server time: 12/05 -2024 09:17:57