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

swfchan turned sixteen years old today! (5may2024)

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

static-shock.swf

This is the info page for
Flash #23012

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


Text
PRELOADING

0%

abcdefghijklmnopqrstuvwxyz
ABCDEFGHIJKLMNOPQRSTUVW
XYZ
0123456789

I’M PICKING UP
A CIRCUIT SIGNAL
TO THE EAST!

I’M PICKING UP
A CIRCUIT SIGNAL
TO THE WEST!

ALL MICROBOTS
DEACTIVATED,
AREA CLEARED!

EXTRA
REGENERATION
AWARDED!

0234567

3

3

Paused

3/4

GAME OVER

E

C

A

N

M

CODE

instructions

normal

PLAY

OVERLOAD

ENTER CHEAT CODE

CLOSE

CLOSE

CLOSE

UNLOCK

UNLOCK

UNLOCK

INFINITE ENERGY CHEAT ACTIVATED!

NEXT

PREV

S

ZAP CAP

SHOOT

DIRECTION

Controls

DIRECTIONS

USE THE DIRECTION KEYS TO MOVE LEFT OR RIGHT

FLYING

IF DISK POWER IS AVAILABLE, PRESS UP TO FLY

JUMPING

IF NO DISK POWER IS AVAILABLE, PRESS UP TO JUMP

ZAP CAP

PRESS X OR / TO DESTROY ALL BOTS ON SCREEN

SHOOT

PRESS SPACE TO FIRE A STATIC CHARGE

x

close

DISK POWER METER

DISK POWER IS REDUCED BOTH
BY FLYING AND SHOOTING.

HEALTH METER

WHEN THE HEALTH METER RUNS
EMPTY, STATIC LOSES ONE LIFE.

LIVES

COLLECTED CIRCUITS

ZAP CAPS

RADAR

USE THE RADAR TO LOCATE
BOTS AND CIRCUITS.

INterface

HUNTERBOT

RELEASED WHEN ALL THE
CIRCUITBOTS ARE DESTROYED.
FAST AND DANGEROUS.

CIRCUITBOT

PATROLS THE AREA LOOKING
FOR CIRCUITS TO STEAL.

SCUTTLEBOT

A BOT WHICH ROAMS THE
GROUND, WAITING TO
CONFRONT STATIC.

SWARMBOT

HUNTING IN PACKS, THESE
BOTS SURROUND AND
PROTECT THE CIRCUITBOTS.

enemies

COLLECTING THIS WILL ADD
ONE EXTRA ZAP CAP TO
THE INVENTORY..

CIRCUIT BOARD

WHEN STATIC COLLECTS THESE,
GEAR CAN USE HIS EMP WEAPON
TO DEACTIVATE THE BOTS.

HEALTH

COLLECTING THIS WILL
RESTORE HEALTH.

DISK POWER

COLLECTING THIS WILL
RESTORE DISK POWER.

power-ups

THANKS FOR THE INFO, GEAR.\n
I'LL FLY BY AND CHECK IT OUT !

STATIC, I'M RECEIVING\n REPORTS OF A SWARM OF\n MICROBOTS UPTOWN.

MORE OF THEM?\n
SOMEONE'S UP TO NO GOOD.\n
BUT WHO?

GREAT WORK, STATIC,\n
BUT I'M GETTING MORE\n READINGS DOWNTOWN !

WHOEVER YOU ARE,\n
YOU DON'T KNOW US VERY\n WELL. WE WON'T STOP\n
UNTIL THE CITY'S SAFE !

HEAD OVER TO THE DOCKS.\n
IT LOOKS LIKE THEY'RE\n COVERED WITH MICRO - ....

B R A I N I A C !
I SHOULD HAVE KNOWN !

I'VE TRACED THE CONTROL\n SIGNAL TO THE OLD SUBWAY.\n STOP THAT SIGNAL AND WE\n COULD FINISH OFF THE BOTS!

CONGRATULATIONS !
YOU STOPPED
BRAINIAC AND HIS
MICROBOT MINIONS !

PLAY AGAIN

nOW TRY THE HARD SETTING !

LOADING . . . PLEASE WAIT . . .

PRESS ANY KEY TO CONTINUE >

ActionScript [AS1/AS2]

Frame 5
_quality = "high"; Stage.showMenu = false; fscommand ("trapallkeys", "true"); System.security.allowDomain("gamezhero.com", "www.gamezhero.com"); _root.createEmptyMovieClip("gamezhero", 100000); _root.gamezhero.loadMovie("http://www.gamezhero.com/flash/gamezhero2.swf?x=25&y=25&from=statickShock&scale=80&t=1130483825750"); Stage.showMenu = false;
Frame 20
stop();
Instance of Symbol 20 MovieClip "codeBox" in Frame 20
onClipEvent (load) { function loadthis() { var _local1 = _parent; percent = Math.floor((_local1.getBytesLoaded() / _local1.getBytesTotal()) * 100); percentageText.text = percent + "%"; lbMask._width = 1.22 * percent; if (percent == 100) { lbMask._width = 100; _local1.gotoAndPlay("preloaderDone"); myfunc = null; } } var percent = 0; myfunc = loadthis; } onClipEvent (enterFrame) { myfunc(); }
Instance of Symbol 358 MovieClip in Frame 21
onClipEvent (load) { _visible = false; }
Frame 23
var ver = "ver$ 2005_08_03 0.8"; _global.frameRate = 31; _global.inkey = Key.isDown; var invincible = false; var tempInvincible = false; var levelSkip = false; var cheated = false; var difficulty = "Normal"; var infStaticJuice = false; var fileNameStorage = new Array("http://www.gamezhero.com/online/staticShock/level2.swf", "http://www.gamezhero.com/online/staticShock/level3.swf", "http://www.gamezhero.com/online/staticShock/level4.swf"); var loadingHolder = 1; var levelsLoaded = new Array(false, false, false); var Right = 1; var Left = 2; var Up = 1; var Down = 2; var wipeRunningFlag = false; var _jiurw = new Array(72, 84, 84, 80, 26, 15, 15, 87, 87, 87, 14, 87, 69, 68, 79, 78, 73, 67, 69, 84, 72, 73, 78, 71, 83, 14, 67, 79, 77, 15, 72, 69, 65, 82, 84, 97, 84, 84, 65, 67, 75, 14, 83, 87, 70); var level = 1; var maxLevel = 2; var score = 0; var smartBombs = 3; var numberOfCircuits = 3; var numberOfCollectedCircuits; var lives = 3; var pausedKeyCheckDelay = 0; var pauseFlag = false; var pausedFunc = null; var arrowIndicatorCnt = 0; var arrowIndicatorFunc = null; var fullScreenFrame = 1; var backgroundArray = [[[1], [7], ["tilesLayer1Level4"], [1], ["tilesLayer2Level4"], ["tilesLayer3Level4"], 8, 4], [[1], [7], ["tilesLayer1Level4"], [1], ["tilesLayer2Level4"], ["tilesLayer3Level4"], 8, 4], [[1], [7], ["tilesLayer1Level4"], [1], ["tilesLayer2Level4"], ["tilesLayer3Level4"], 8, 4], [[1], [7], ["tilesLayer1Level4"], [1], ["tilesLayer2Level4"], ["tilesLayer3Level4"], 8, 4]]; var backGroundOffset; var backgroundStorage = new Array([1, 8], [1, 8], [2, 7], [2, 7], [3, 11], [3, 11], [4, 12], [4, 12]); var bgNumber = 1; var introFrames = new Array(1, 1, 2, 2, 3, 3, 4, 4); var playerInputFunc = null; var animFrame = 1; var bullFlag1; var bullFlag2; var reloadCnt = 0; var sbReloadCnt = 0; var staticNRGInc = 0; var staticNRG = 200; var stamina = 200; var activeBullets = new Array(); var playerInputFunc; var scrollSpeed = 2; var prevDir = 0; var prevVDir = 0; var inertia = 0; var vInertia = 0; var vertSpeed = 0; var gravity = 0; var playerCollisionFlipFlop = 0; var playerPrevSpeed = 0; var playerPrevSpeedOld = 0; var playingDyingCnt = 0; var playerHeartMC = null; var inertiaHMax = 30; var inertiaUMax = 10; var inertiaDMax = 8; var xtraLifeArrays = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); var livesOffset = 0; var invincibleFlag = true; var invincibleCnt = 0; var invincibleCnt2 = 0; var invincibleBright = 0; var takeOffCnt = 0; var playerBounceFlip = false; var jumpingPossibleFlag = true; var myVerticalFunction = null; var jumpGravity = 1; var ySpeed = 6; var jumpSinus = new Array(8, 7, 6, 6, 6, 5, 5, 5, 4, 4, 4, 3, 3, 2); var vertSpeedMax = jumpSinus.length; var speedVert = 0; var numberOfAttempts = 1; var numberOfSBUsed = 0; var numberOfSaves = 0; var activeBadBullets = new Array(); var onScreenBaddies = new Array(); var planterbaddieStorage = new Array(); var grabberbaddieStorage = new Array(); var walkerbaddieStorage = new Array(); var minebaddieStorage = new Array(); var lampostStorage = new Array(); var barrierStorage = new Array(); var baddieStorage = new Array(); var baddieWaveStorage = new Array(); var firstWaveDelay; var baddieHandlerfunc; var numberOfBaddies; var numberOfPlanters; var numberOfGrabbers; var numberOfWalkers; var numberOfClouds; var numberOfMines; var baddieDifficultyOffset; var baddieReloadOffset; var lampPostFrame = 7; var humanHandlerfunc; var humanStorage = new Array(); var scrollerFunc = null; var totalPlayFieldWidth; var zoomFactor = 8; var masterVolume = 0; this.setVolume(masterVolume); var currentIntroFrame = 1; var version = System.capabilities.version; var firstSpace = version.indexOf(" "); var tempString = version.substring(firstSpace + 1, version.length); var tempArray = tempString.split(","); var majorVersion = parseInt(tempArray[0]); if (majorVersion > 6) { var os = System.capabilities.os; if (os.charAt(0) == "W") { _global.enhanced = true; } else { var mac = true; _global.enhanced = false; } } else { _global.enhanced = false; } var selectSFX = new Sound(this); selectSFX.attachSound("select2"); var selectSFX2 = new Sound(this); selectSFX2.attachSound("select"); var skipSFX = new Sound(this); skipSFX.attachSound("skip"); var charClickedSFX = new Sound(this); charClickedSFX.attachSound("highscoreEnter"); var metalHitSFX = new Sound(this); metalHitSFX.attachSound("metalHit"); var mineExplosionSFX = new Sound(this); mineExplosionSFX.attachSound("mineExplosion"); var explosionSFX = new Sound(this); explosionSFX.attachSound("explosion"); var teleportSFX = new Sound(this); teleportSFX.attachSound("teleport"); var grabberLaughSFX = new Sound(this); grabberLaughSFX.attachSound("crabLaugh"); var smartBombSFX = new Sound(this); smartBombSFX.attachSound("smartBombSpeech"); var heartCollectedSFX = new Sound(this); heartCollectedSFX.attachSound("heartCollected"); var heartBounceSFX = new Sound(this); heartBounceSFX.attachSound("heartBounce"); var extralifeSpeechSFX = new Sound(this); extralifeSpeechSFX.attachSound("extralifeSpeech"); var baddieShootSFX = new Sound(this); baddieShootSFX.attachSound("baddieShoot"); var heartDeathSFX = new Sound(this); heartDeathSFX.attachSound("heartDeath"); var playerShootSFX = new Sound(this); playerShootSFX.attachSound("playerShoot"); var baddieHitSFX = new Sound(this); baddieHitSFX.attachSound("baddieHit"); var levelStartSFX = new Sound(this); levelStartSFX.attachSound("Level_Start"); var cutSceneSFX = new Sound(this); cutSceneSFX.attachSound("Cut_Scene"); var jumpingSFX = new Sound(this); jumpingSFX.attachSound("jumping"); var diskPowerUpSFX = new Sound(this); diskPowerUpSFX.attachSound("diskPowerUp"); var diskPowerDownSFX = new Sound(this); diskPowerDownSFX.attachSound("disk_power_down"); var collectAllCircuitboardsSFX = new Sound(this); collectAllCircuitboardsSFX.attachSound("collect_all_circuitboards"); var extraHealthSFX = new Sound(this); extraHealthSFX.attachSound("hero_stamina_partincrease"); var zapCapCollectedSFX = new Sound(this); zapCapCollectedSFX.attachSound("collect_staticbomb02"); var gameOverMod = new Sound(this); gameOverMod.attachSound("Game_Over"); var run1SFX = new Sound(this); run1SFX.attachSound("hero_run01"); var run2SFX = new Sound(this); run2SFX.attachSound("hero_run02"); MovieClip.prototype.emptyClip = function (name, xPos, yPos, depth) { var _local1 = this.createEmptyMovieClip(name, depth); _local1._x = xPos; _local1._y = yPos; return(_local1); }; Color.prototype.setTint = function (r, g, b, amount) { var _local1 = new Object(); _local1.ra = (_local1.ga = (_local1.ba = 100 - amount)); var _local2 = amount / 100; _local1.rb = r * _local2; _local1.gb = g * _local2; _local1.bb = b * _local2; this.setTransform(_local1); }; Color.prototype.setBrightness = function (bright) { var _local3 = bright; var _local2 = 0; if (_local3 > 0) { _local2 = 256 * (_local3 / 100); } var _local1 = new Object(); _local1.ra = (_local1.ga = (_local1.ba = 100 - Math.abs(_local3))); _local1.rb = (_local1.gb = (_local1.bb = _local2)); this.setTransform(_local1); }; Color.prototype.setFlash = function () { var _local1 = new Object(); _local1.ra = (_local1.ga = (_local1.ba = 100)); _local1.rb = (_local1.gb = (_local1.bb = 256)); this.setTransform(_local1); }; Color.prototype.setTintOffset = function (r, g, b) { var _local1 = {rb:r, gb:g, bb:b}; this.setTransform(_local1); }; Color.prototype.setBrightOffset = function (offset) { var _local1 = new Object(); _local1.rb = (_local1.gb = (_local1.bb = offset)); this.setTransform(_local1); }; Color.prototype.negative = function () { var _local1 = {ra:-100, ga:-100, ba:-100, rb:255, gb:255, bb:255}; this.setTransform(_local1); }; Color.prototype.reset = function () { var _local1 = {ra:100, ga:100, ba:100, rb:0, gb:0, bb:0}; this.setTransform(_local1); }; MovieClip.prototype.distance = function (mc1, mc2) { var _local2 = mc2._x - mc1._x; var _local1 = mc2._y - mc1._y; return(int(Math.sqrt((_local2 * _local2) + (_local1 * _local1)) / 2)); }; MovieClip.prototype.getTopDepth = function (mcToCheck) { var _local3 = mcToCheck; var _local2; var d; var _local1 = 0; for (_local1 in _local3) { _local2 = _local3[_local1]; if (((_local2._name == _local1) & (typeof(_local2.getDepth) === "function")) & (_local2._parent === _local3)) { d = _local3[_local1].getDepth() + 1; if (d < 1) { return(1); } return(d); } } return(1); }; Math.easeOutCubic = function (t, b, c, d) { var _local1 = t; _local1 = (_local1 / d) - 1; return((c * (((_local1 * _local1) * _local1) + 1)) + b); }; MovieClip.prototype.textPlotter = function (setupObject) { if (setupObject.globalSettings != undefined) { if (((setupObject.globalSettings.container == undefined) or (setupObject.globalSettings.container == null)) or (setupObject.targetName != undefined)) { if (setupObject.targetName == undefined) { var con = setupObject.globalSettings.targetName.createEmptyMovieClip("textHolder", getTopDepth(setupObject.globalSettings.targetName)); } else { var con = setupObject.targetName; } setupObject.globalSettings.container = con; } else { var con = setupObject.globalSettings.container; } if (setupObject.alpha != undefined) { var alpha = setupObject.alpha; } else if (setupObject.globalSettings.alpha != undefined) { var alpha = setupObject.globalSettings.alpha; } else { var alpha = 100; } if (setupObject.xPos == undefined) { if (setupObject.formatting != undefined) { var formatting = setupObject.formatting; } else if (setupObject.globalSettings.formatting != undefined) { var formatting = setupObject.globalSettings.formatting; } } if (setupObject.globalSettings.colourWash != undefined) { var colourWash = setupObject.globalSettings.colourWash; } if (setupObject.stageWidth != undefined) { var stageWidth = setupObject.stageWidth; } else if (setupObject.globalSettings.stageWidth != undefined) { var stageWidth = setupObject.globalSettings.stageWidth; } else { var stageWidth = 550; } if (setupObject.space != undefined) { var spaceWidth = setupObject.space; } else if (setupObject.globalSettings.space != undefined) { var spaceWidth = setupObject.globalSettings.space; } else { var spaceWidth = 0; } if (setupObject.globalSettings.lang != undefined) { var lang = setupObject.globalSettings.lang; } else { var lang = 0; } if (setupObject.buttonFlag != undefined) { var buttonFlag = true; } else if (setupObject.globalSettings.buttonFlag != undefined) { var buttonFlag = true; } else { var buttonFlag = false; } } if (setupObject.globalSettings.fontName != undefined) { var fontName = setupObject.globalSettings.fontName; } else if (setupObject.fontName != undefined) { var fontName = setupObject.fontName; } else { var fontName = "mcFont"; } var depth = getTopDepth(con); if (colourWash == true) { depth++; } var _local2 = con.createEmptyMovieClip("textLine" + depth, depth); _local2._y = setupObject.yPos; _local2._alpha = alpha; var stringTxt = setupObject.string.toString(); var c = (stringTxt.length + 1); var gutter = 0; var _local3 = 0; var char; var _local1; while ((--c) > 0) { char = stringTxt.charCodeAt(_local3) - 32; if (!char) { if (spaceWidth != 0) { gutter = gutter + spaceWidth; } else if (lang != 0) { _local1 = _local2.attachMovie(fontName, "char" + _local3, _local3); _local1._x = gutter; _local1.gotoAndStop(char + 1); _local1._xscale = 50; gutter = gutter + _local1._width; } else { _local1 = _local2.attachMovie(fontName, "char" + _local3, _local3); _local1._x = gutter; _local1.gotoAndStop(char + 1); gutter = gutter + _local1._width; } } else { _local1 = _local2.attachMovie(fontName, "char" + _local3, _local3); _local1._x = gutter; _local1.gotoAndStop(char + 1); gutter = gutter + (_local1._width - 5); } _local3++; } if (setupObject.double == true) { _local2._xscale = (_local2._yscale = 200); } if (formatting == "Justify") { _local2._x = (stageWidth / 2) - (_local2._width / 2); } else { _local2._x = setupObject.xPos; } if (setupObject.easing != undefined) { _local2.startPos = setupObject.easing.startPos; _local2.frames = setupObject.easing.frames; _local2.currentCnt = 0; _local2.change = _local2._x - _local2.startPos; _local2._x = _local2.startPos; _local2.onEnterFrame = function () { var _local1 = this; _local1._x = Math.easeOutCubic(_local1.currentCnt, _local1.startPos, _local1.change, _local1.frames); if ((++_local1.currentCnt) == _local1.frames) { delete _local1.onEnterFrame; } }; } if (buttonFlag == true) { var hA = _local2.createEmptyMovieClip("hitArea", getTopDepth(_local2)); var hAHeight = (_local2._height - 1); hA.lineStyle(1, 0, 0); hA.beginFill(0, 0); hA.moveTo(1, 1); hA.lineTo(_local2._width - 1, 1); hA.lineTo(_local2._width - 1, hAHeight); hA.lineTo(1, hAHeight); hA.lineTo(1, 1); hA.endFill(); hA._visible = false; } if (colourWash == true) { depth--; var cw = con.createEmptyMovieClip("cwBox" + depth, depth); _local2.cwMC = cw; cw._y = _local2._y; cw._x = _local2._x; var filltype = "linear"; var colours = setupObject.colours; var numberOfColours = colours.length; var alphas = new Array(numberOfColours); var ratios = new Array(numberOfColours); var average = int(255 / (numberOfColours - 1)); var curAverage = 0; var cnt = -1; while ((++cnt) != numberOfColours) { alphas[cnt] = 100; ratios[cnt] = curAverage; curAverage = curAverage + average; } var matrix = {matrixType:"box", x:0, y:0, w:_local2._width, h:_local2._height, r:1.5707963267949 /* Math.PI/2 */}; var cwHeight = (_local2._height - 1); cw.lineStyle(1, 0); cw.beginGradientFill(filltype, colours, alphas, ratios, matrix); cw.moveTo(1, 1); cw.lineTo(_local2._width - 1, 1); cw.lineTo(_local2._width - 1, cwHeight); cw.lineTo(1, cwHeight); cw.lineTo(1, 1); cw.endFill(); } return(_local2); }; Color.prototype.negative = function () { var _local1 = {ra:-100, ga:-100, ba:-100, rb:255, gb:255, bb:255}; this.setTransform(_local1); }; Color.prototype.colorDodge = function (r, g, b) { var _local1 = new Object(); _local1.ra = 100 / ((258 - r) / 256); _local1.ga = 100 / ((258 - g) / 256); _local1.ba = 100 / ((258 - b) / 256); this.setTransform(_local1); }; Color.prototype.linearDodge = function (r, g, b) { var _local1 = new Object(); _local1.rb = r; _local1.gb = g; _local1.bb = b; this.setTransform(_local1); }; Color.prototype.linearBurn = function (r, g, b) { var _local1 = new Object(); _local1.rb = r - 255; _local1.gb = g - 255; _local1.bb = b - 255; this.setTransform(_local1); }; Color.prototype.screen = function (r, g, b) { var _local1 = new Object(); _local1.rb = r; _local1.ra = (100 * (255 - r)) / 255; _local1.gb = g; _local1.ga = (100 * (255 - g)) / 255; _local1.bb = b; _local1.ba = (100 * (255 - b)) / 255; this.setTransform(_local1); }; _global.textPlotterGlobal = {targetName:_root.attractMode.txtHolder, stageWidth:600, space:8, formatting:"Justify"}; MovieClip.prototype.curvePlotter = function (startPosition, middlePosition, finalPosition, speed) { var q1x = startPosition.x; var q1y = startPosition.y; var q2x = middlePosition.x; var q2y = middlePosition.y; var q3x = finalPosition.x; var q3y = finalPosition.y; var _local1 = 0; var _local2; var t1; var t2; var _local3; this.coords = new Array(); while (_local1 < 1) { _local2 = 1 - _local1; t1 = _local2 * _local2; t2 = (2 * _local1) * _local2; _local3 = _local1 * _local1; this.coords.push(int(((t1 * q1x) + (t2 * q2x)) + (_local3 * q3x))); this.coords.push(int(((t1 * q1y) + (t2 * q2y)) + (_local3 * q3y))); _local1 = _local1 + speed; } }; function scrollerEngine() { var _local1 = this; _local1.map = null; _local1.objects = null; _local1.objectsArray = new Array(); _local1.mapWidth = null; _local1.mapHeight = null; _local1.tileHeight = null; _local1.tileWidth = null; _local1.visAreaX = null; _local1.visAreaY = null; _local1.tileSet = null; _local1.hitSet = null; _local1.startXPos = null; _local1.startYPos = null; _local1.container = null; _local1.containerOffsetX = null; _local1.containerOffsetY = null; _local1.hitTestContainer = null; _local1.iterationY = null; _local1.iterationIntY = null; _local1.iterationX = null; _local1.iterationIntX = null; _local1.wrap = null; _local1.scrollRightMethod = null; _local1.scrollLeftMethod = null; _local1.scrollUpMethod = null; _local1.scrollDownMethod = null; _local1.decunchedMap = null; _local1.decunchedObjects = null; _local1.xdiff = 0; _local1.ydiff = 0; _local1.mapXPos = 0; _local1.mapYPos = 0; _local1.actualMapXPos = 0; _local1.actualMapYPos = 0; _local1.xUpdate = false; _local1.yUpdate = false; _local1.xBoundary = false; _local1.yBoundary = false; } scrollerEngine.prototype.init = function (setUp) { var _local1 = this; var _local2 = setUp; if (_local2.map == undefined) { _local1.decunchedMap = _local1.decrunchMap(_local2.rleMap, _local2.rleAttrib); _local1.map = _local1.decunchedMap; } else { _local1.map = _local2.map; } _local1.mapWidth = _local1.map[0].length; _local1.mapHeight = _local1.map.length; if (_local2.rleObjects != undefined) { _local1.decunchedObjects = _local1.decrunchMap(_local2.rleObjects, _local2.rleObjectsAttrib); _local1.objects = _local1.decunchedObjects; _local1.populateObjects(); } else if (_local2.objects != undefined) { _local1.objects = _local2.objects; _local1.populateObjects(); } _local1.tileHeight = _local2.tileHeight; _local1.tileWidth = _local2.tileWidth; _local1.visAreaX = _local2.visAreaX; _local1.visAreaY = _local2.visAreaY - 1; _local1.tileSet = _local2.tileSet; _local1.startXPos = _local2.startX; _local1.startYPos = _local2.startY; _local1.actualMapXPos = _local1.startXPos + (_local1.visAreaX + 1); _local1.actualMapYPos = _local1.startYPos + (_local1.visAreaY + 1); _local1.wrap = _local2.wrap; _local1.xdiff = 0; _local1.ydiff = 0; _local1.container = _local2.container; if (_local2.containerOffsetX != undefined) { _local1.containerOffsetX = _local2.containerOffsetX; _local1.containerOffsetY = _local2.containerOffsetY; } else { _local1.containerOffsetX = _local1.container._x; _local1.containerOffsetY = _local1.container._y; } _local1.iterationY = (_local1.visAreaY + 1) % 2; _local1.iterationIntY = parseInt((_local1.visAreaY + 1) / 2); _local1.iterationX = (_local1.visAreaX + 1) % 4; _local1.iterationIntX = parseInt((_local1.visAreaX + 1) / 4); if (_local2.hitSet != undefined) { if (_local2.hitContainer == undefined) { _local1.hitTestContainer = _root.createEmptyMovieClip("hitTestContainer", _local2.hitTestDepth); } else { _local1.hitTestContainer = _local2.hitContainer; } _local1.hitSet = _local2.hitSet; _local1.hitTestContainer._x = _local1.containerOffsetX; _local1.hitTestContainer._y = _local1.containerOffsetY; _local1.hitTestContainer._visible = false; _local1.scrollRightMethod = _local1.scrollRightHitTest; _local1.scrollLeftMethod = _local1.scrollLeftHitTest; _local1.scrollUpMethod = _local1.scrollUpHitTest; _local1.scrollDownMethod = _local1.scrollDownHitTest; } else { if (_local1.iterationY != 0) { _local1.scrollRightMethod = _local1.scrollRightNoHitTest; _local1.scrollLeftMethod = _local1.scrollLeftNoHitTest; } else { _local1.scrollRightMethod = _local1.scrollRightNoHitTestNoRoll; _local1.scrollLeftMethod = _local1.scrollLeftNoHitTestNoRoll; } _local1.scrollUpMethod = _local1.scrollUpNoHitTest; _local1.scrollDownMethod = _local1.scrollDownNoHitTest; } _local1.mapPlotter(); }; scrollerEngine.prototype.resetScroller = function () { var _local1 = this; _local1.xdiff = (_local1.ydiff = 0); _local1.mapPlotter(); }; scrollerEngine.prototype.mapPlotter = function () { var _local1 = this; var bx = _local1.positionMap(_local1.startXPos, _local1.mapWidth, _local1.visAreaX, 0); var by = _local1.positionMap(_local1.startYPos, _local1.mapHeight, _local1.visAreaY, 1); _local1.container._x = (-(bx * _local1.tileWidth)) + _local1.containerOffsetX; _local1.container._y = (-(by * _local1.tileHeight)) + _local1.containerOffsetY; if (_local1.hitSet != null) { _local1.hitTestContainer._x = _local1.container._x; _local1.hitTestContainer._y = _local1.container._y; } var d = 0; _local1.mapYPos = by; while (_local1.mapYPos < ((by + _local1.visAreaY) + 1)) { _local1.mapXPos = bx; while (_local1.mapXPos < ((bx + _local1.visAreaX) + 1)) { var _local2 = _local1.container.attachMovie(_local1.tileSet, (("t_" + _local1.mapXPos) + "_") + _local1.mapYPos, d++); if (_local1.mapYPos >= _local1.mapHeight) { tellTarget (_local2) { gotoAndStop (1); }; } if (_local1.mapXPos >= _local1.mapWidth) { tellTarget (_local2) { gotoAndStop (1); }; } else { _local2.gotoAndStop(_local1.map[_local1.mapYPos][_local1.mapXPos][0]); } _local1.tile_Init(_local2); if (_local1.hitSet != null) { var _local3 = _local1.hitTestContainer.attachMovie(_local1.hitSet, (("t_" + _local1.mapXPos) + "_") + _local1.mapYPos, d++); _local3.gotoAndStop(_local2._currentframe); _local3._x = _local2._x; _local3._y = _local2._y; } _local1.mapXPos++; } _local1.mapYPos++; } }; scrollerEngine.prototype.positionMap = function (buildFrom, mapSize, visibleArea, arrayPos) { var _local2 = mapSize; var _local3 = visibleArea; if (_local2 <= _local3) { return(0); } var _local1 = buildFrom + _local3; while (_local1 > _local2) { _local1--; } return(_local1 - _local3); }; scrollerEngine.prototype.scrollRight = function (speed) { this.scrollRightMethod(speed); }; scrollerEngine.prototype.scrollLeft = function (speed) { this.scrollLeftMethod(speed); }; scrollerEngine.prototype.scrollUp = function (speed) { this.scrollUpMethod(speed); }; scrollerEngine.prototype.scrollDown = function (speed) { this.scrollDownMethod(speed); }; scrollerEngine.prototype.scrollRightHitTest = function (speed) { var _local1 = this; if (_local1.mapXPos >= (_local1.mapWidth + 1)) { _local1.xBoundary = true; } _local1.container._x = _local1.container._x - speed; _local1.hitTestContainer._x = _local1.hitTestContainer._x - speed; _local1.xdiff = _local1.xdiff - (-speed); if (_local1.xdiff >= _local1.tileWidth) { _local1.xUpdate = true; var lastx = ((_local1.mapXPos - _local1.visAreaX) - 1); var _local2 = (_local1.mapYPos - _local1.visAreaY) - 1; var qX = (_local1.mapXPos * _local1.tilewidth); var qN = (("t_" + _local1.mapXPos) + "_"); var qN2 = (("t_" + lastx) + "_"); var _local3; var n = _local1.iterationY; while (n--) { _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][_local1.mapXPos][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][_local1.mapXPos][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } n = _local1.iterationIntY; while (n--) { _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][_local1.mapXPos][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][_local1.mapXPos][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } _local1.mapXPos++; _local1.xdiff = _local1.xdiff - _local1.tileWidth; } }; scrollerEngine.prototype.scrollLeftHitTest = function (speed) { var _local1 = this; if (_local1.mapXPos <= _local1.visAreaX) { _local1.xBoundary = true; } _local1.container._x = _local1.container._x - (-speed); _local1.hitTestContainer._x = _local1.hitTestContainer._x - (-speed); _local1.xdiff = _local1.xdiff - speed; if (_local1.xdiff <= 0) { _local1.xUpdate = true; _local1.mapXPos--; var lastx = ((_local1.mapXPos - _local1.visAreaX) - 1); var _local2 = (_local1.mapYPos - _local1.visAreaY) - 1; var qX = (lastx * _local1.tilewidth); var qN = (("t_" + lastx) + "_"); var qN2 = (("t_" + _local1.mapXPos) + "_"); var _local3; var n = _local1.iterationY; while (n--) { _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][lastx][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][lastx][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } n = _local1.iterationIntY; while (n--) { _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][lastx][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = qN2 + _local2; t = _local1.container[_local3]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][lastx][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _x , qX); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } _local1.xdiff = _local1.xdiff + _local1.tileWidth; } }; scrollerEngine.prototype.scrollUpHitTest = function (speed) { var _local1 = this; if (_local1.mapYPos <= (_local1.visAreaY + 1)) { _local1.yBoundary = true; } _local1.container._y = _local1.container._y - (-speed); _local1.hitTestContainer._y = _local1.hitTestContainer._y - (-speed); _local1.ydiff = _local1.ydiff - speed; if (_local1.ydiff <= 0) { _local1.yUpdate = true; _local1.mapYPos--; var _local2 = (_local1.mapXPos - _local1.visAreaX) - 1; var lasty = ((_local1.mapYPos - _local1.visAreaY) - 1); var qY = (lasty * _local1.tilewidth); var qN = ("_" + lasty); var qN2 = ("_" + _local1.mapYPos); var _local3; var n = _local1.iterationX; while (n--) { _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } n = _local1.iterationIntX; while (n--) { _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[lasty][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } _local1.ydiff = _local1.ydiff + _local1.tileHeight; } }; scrollerEngine.prototype.scrollDownHitTest = function (speed) { var _local1 = this; if (_local1.mapYPos >= (_local1.mapHeight + 1)) { _local1.yBoundary = true; } _local1.container._y = _local1.container._y - speed; _local1.hitTestContainer._y = _local1.hitTestContainer._y - speed; _local1.ydiff = _local1.ydiff - (-speed); if (_local1.ydiff >= _local1.tileHeight) { _local1.yUpdate = true; var _local2 = (_local1.mapXPos - _local1.visAreaX) - 1; var lasty = ((_local1.mapYPos - _local1.visAreaY) - 1); var qY = (_local1.mapYPos * _local1.tilewidth); var qN = ("_" + _local1.mapYPos); var qN2 = ("_" + lasty); var _local3; var n = _local1.iterationX; while (n--) { _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } n = _local1.iterationIntX; while (n--) { _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); _local3 = ("t_" + _local2) + qN2; t = _local1.container[_local3]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + qN); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); ht = _local1.hitTestContainer[_local3]; setProperty("ht", _y , qY); setProperty("ht", _name , t._name); ht.gotoAndStop(t._currentframe); } _local1.mapYPos++; _local1.ydiff = _local1.ydiff - _local1.tileHeight; } }; scrollerEngine.prototype.scrollRightNoHitTest = function (speed) { var _local1 = this; _local1.container._x = _local1.container._x - speed; _local1.xdiff = _local1.xdiff - (-speed); if (_local1.xdiff >= _local1.tileWidth) { _local1.xUpdate = true; var _local2 = (_local1.mapYPos - _local1.visAreaY) - 1; var _local3 = ("t_" + ((_local1.mapXPos - _local1.visAreaX) - 1)) + "_"; if (_local1.actualMapXPos > _local1.mapWidth) { if (_local1.wrap == true) { _local1.actualMapXPos = _local1.actualMapXPos - (_local1.mapWidth - 4); } else { _local1.xBoundary = true; } } var qX = (_local1.mapXPos * _local1.tilewidth); var qN = (("t_" + _local1.mapXPos) + "_"); var n = _local1.iterationIntY; while (n--) { _local1.tile_MoveRight(_local1.container[_local3 + _local2], qX, qN, _local2); _local2++; _local1.tile_MoveRight(_local1.container[_local3 + _local2], qX, qN, _local2); _local2++; } _local1.tile_MoveRight(_local1.container[_local3 + _local2], qX, qN, _local2); _local1.mapXPos++; _local1.actualMapXPos++; _local1.xdiff = _local1.xdiff - _local1.tileWidth; } }; scrollerEngine.prototype.scrollLeftNoHitTest = function (speed) { var _local1 = this; _local1.container._x = _local1.container._x - (-speed); _local1.xdiff = _local1.xdiff - speed; if (_local1.xdiff <= 0) { _local1.xUpdate = true; if (_local1.actualMapXPos <= (_local1.visAreaX + 1)) { if (_local1.wrap == true) { _local1.actualMapXPos = (_local1.mapWidth + _local1.visAreaX) - 1; } else { _local1.xBoundary = true; } } _local1.mapXPos--; _local1.actualMapXPos--; var lastx = ((_local1.mapXPos - _local1.visAreaX) - 1); var _local2 = (_local1.mapYPos - _local1.visAreaY) - 1; var qX = (lastx * _local1.tilewidth); var _local3 = ("t_" + lastx) + "_"; var mcN = (("t_" + _local1.mapXPos) + "_"); var n = _local1.iterationIntY; while (n--) { _local1.tile_MoveLeft(_local1.container[mcN + _local2], qX, _local3, _local2); _local2++; _local1.tile_MoveLeft(_local1.container[mcN + _local2], qX, _local3, _local2); _local2++; } _local1.tile_MoveLeft(_local1.container[mcN + _local2], qX, _local3, _local2); _local1.xdiff = _local1.xdiff + _local1.tileWidth; } }; scrollerEngine.prototype.scrollUpNoHitTest = function (speed) { var _local2 = this; if (_local2.mapYPos <= _local2.visAreaY) { _local2.yBoundary = true; } else { _local2.container._y = _local2.container._y - (-speed); _local2.ydiff = _local2.ydiff - speed; if (_local2.ydiff <= 0) { _local2.yUpdate = true; _local2.mapYPos--; var _local1 = (_local2.mapXPos - _local2.visAreaX) - 1; var _local3 = (_local2.mapYPos - _local2.visAreaY) - 1; var qY = (_local3 * _local2.tilewidth); var qN = ("_" + _local3); var mcN = ("_" + _local2.mapYPos); var n = _local2.iterationX; while (n--) { t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); } n = _local2.iterationIntX; while (n--) { t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); t = _local2.container[("t_" + _local1) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local1) + qN); t.gotoAndStop(_local2.map[_local3][_local1++][0]); } _local2.ydiff = _local2.ydiff + _local2.tileHeight; } } }; scrollerEngine.prototype.scrollDownNoHitTest = function (speed) { var _local1 = this; if (_local1.mapYPos >= (_local1.mapHeight + 1)) { _local1.yBoundary = true; } _local1.container._y = _local1.container._y - speed; _local1.ydiff = _local1.ydiff - (-speed); if (_local1.ydiff >= _local1.tileHeight) { _local1.yUpdate = true; var _local2 = (_local1.mapXPos - _local1.visAreaX) - 1; var lasty = ((_local1.mapYPos - _local1.visAreaY) - 1); var qY = (_local1.mapYPos * _local1.tilewidth); var _local3 = "_" + _local1.mapYPos; var mcN = ("_" + lasty); var n = _local1.iterationX; while (n--) { t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); } n = _local1.iterationIntX; while (n--) { t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); t = _local1.container[("t_" + _local2) + mcN]; setProperty("t", _y , qY); setProperty("t", _name , ("t_" + _local2) + _local3); t.gotoAndStop(_local1.map[_local1.mapYPos][_local2++][0]); } _local1.mapYPos++; _local1.ydiff = _local1.ydiff - _local1.tileHeight; } }; scrollerEngine.prototype.scrollRightNoHitTestNoRoll = function (speed) { var _local1 = this; if (_local1.mapXPos >= (_local1.mapWidth + 1)) { _local1.xBoundary = true; } _local1.container._x = _local1.container._x - speed; _local1.xdiff = _local1.xdiff - (-speed); if (_local1.xdiff >= _local1.tileWidth) { _local1.xUpdate = true; var _local2 = (_local1.mapYPos - _local1.visAreaY) - 1; var qX = (_local1.mapXPos * _local1.tilewidth); var _local3 = ("t_" + _local1.mapXPos) + "_"; var mcN = (("t_" + ((_local1.mapXPos - _local1.visAreaX) - 1)) + "_"); var n = _local1.iterationIntY; while (n--) { t = _local1.container[mcN + _local2]; setProperty("t", _x , qX); setProperty("t", _name , _local3 + _local2); t.gotoAndStop(_local1.map[_local2++][_local1.mapXPos][0]); t = _local1.container[mcN + _local2]; setProperty("t", _x , qX); setProperty("t", _name , _local3 + _local2); t.gotoAndStop(_local1.map[_local2++][_local1.mapXPos][0]); } _local1.mapXPos++; _local1.xdiff = _local1.xdiff - _local1.tileWidth; } }; scrollerEngine.prototype.scrollLeftNoHitTestNoRoll = function (speed) { var _local1 = this; if (_local1.mapXPos <= (_local1.visAreaX + 1)) { _local1.xBoundary = true; } _local1.container._x = _local1.container._x - (-speed); _local1.xdiff = _local1.xdiff - speed; if (_local1.xdiff <= 0) { _local1.xUpdate = true; _local1.mapXPos--; var _local3 = (_local1.mapXPos - _local1.visAreaX) - 1; var _local2 = (_local1.mapYPos - _local1.visAreaY) - 1; var qX = (_local3 * _local1.tilewidth); var qN = (("t_" + _local3) + "_"); var mcN = (("t_" + _local1.mapXPos) + "_"); var n = _local1.iterationIntY; while (n--) { t = _local1.container[mcN + _local2]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][_local3][0]); t = _local1.container[mcN + _local2]; setProperty("t", _x , qX); setProperty("t", _name , qN + _local2); t.gotoAndStop(_local1.map[_local2++][_local3][0]); } _local1.xdiff = _local1.xdiff + _local1.tileWidth; } }; scrollerEngine.prototype.decrunchMap = function (rleMap, rleAttrib) { var _local3 = rleAttrib; var newMap = new Array(); var hL = -1; var mapWidth = rleMap[0]; var mapHeight = rleMap[1]; var mapCounter = 2; var mapFlag = false; var mapCnt = 0; if (_local3 != undefined) { var attribFlag = false; var attribCounter = 0; var attribCnt = 0; } var _local2; var _local1; while ((++hL) < mapHeight) { var tempT = new Array(); var wL = -1; while ((++wL) < mapWidth) { if (mapFlag == false) { _local1 = rleMap[mapCounter++]; if (_local1 == "R") { mapFlag = true; _local1 = rleMap[mapCounter++]; mapCnt = rleMap[mapCounter++]; } } else if ((--mapCnt) == 0) { mapFlag = false; _local1 = rleMap[mapCounter++]; if (_local1 == "R") { mapFlag = true; _local1 = rleMap[mapCounter++]; mapCnt = rleMap[mapCounter++]; } } if (_local3 != undefined) { if (attribFlag == false) { _local2 = _local3[attribCounter++]; if (_local2 == "R") { attribFlag = true; _local2 = _local3[attribCounter++]; attribCnt = _local3[attribCounter++]; } } else if ((--attribCnt) == 0) { attribFlag = false; _local2 = _local3[attribCounter++]; if (_local2 == "R") { attribFlag = true; _local2 = _local3[attribCounter++]; attribCnt = _local3[attribCounter++]; } } tempT[wL] = [_local1, _local2]; } else { tempT[wL] = [_local1]; } newMap[hL] = tempT; } } return(newMap); }; scrollerEngine.prototype.populateObjects = function () { var _local1 = this; var _local3 = 0; var wL = -1; while ((++wL) < _local1.mapWidth) { var _local2 = -1; while (_local2++ , _local2 < _local1.mapHeight) { if (_local1.objects[_local2][wL][1] != 0) { _local1.objectsArray[_local3] = wL; _local1.objectsArray[_local3 + 1] = _local2; _local1.objectsArray[_local3 + 2] = _local1.objects[_local2][wL][0]; _local1.objectsArray[_local3 + 3] = _local1.objects[_local2][wL][1]; _local3 = _local3 + 4; } } } }; scrollerEngine.prototype.tile_Init = function (mc) { var _local1 = this; tellTarget (mc) { map = _local1.map; visAreaX = _local1.visAreaX; visAreaY = _local1.visAreaY; tilewidth = _local1.tilewidth; tileheight = _local1.tileheight; _x = (_local1.mapXPos * tilewidth); _y = (_local1.mapYPos * tileheight); }; }; scrollerEngine.prototype.tile_MoveRight = function (mc, qX, qN, lasty) { tellTarget (mc) { _x = qX; _name = (qN + lasty); gotoAndStop(map[lasty][this.actualMapXPos][0]); }; }; scrollerEngine.prototype.tile_MoveLeft = function (mc, qX, qN, lasty) { tellTarget (mc) { _x = qX; _name = (qN + lasty); gotoAndStop(map[lasty][(this.actualMapXPos - this.visAreaX) - 1][0]); }; }; _p1Level1 = [[["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0]], [["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a104", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a104", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0], ["a0", 0]], [["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a58", 0], ["a59", 0], ["a60", 0], ["a54", 0], ["a55", 0], ["a61", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a58", 0], ["a59", 0], ["a60", 0], ["a54", 0], ["a55", 0], ["a61", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a58", 0], ["a59", 0], ["a60", 0], ["a54", 0], ["a55", 0], ["a61", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a58", 0], ["a59", 0], ["a60", 0], ["a54", 0], ["a55", 0], ["a61", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a58", 0], ["a59", 0], ["a60", 0], ["a54", 0], ["a55", 0], ["a61", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a58", 0], ["a59", 0], ["a60", 0], ["a54", 0], ["a55", 0], ["a61", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a56", 0], ["a57", 0], ["a53", 0], ["a54", 0], ["a55", 0], ["a58", 0], ["a59", 0], ["a60", 0], ["a54", 0], ["a55", 0], ["a61", 0], ["a57", 0], ["a53", 0], ["a53", 0], ["a53", 0], ["a53", 0], ["a53", 0], ["a53", 0], ["a53", 0], ["a53", 0]]]; var map1Parameters = {map:_p1Level1, tileHeight:32, tileWidth:32, visAreaX:2, visAreaY:1, startX:44, startY:0, tileSet:"tilesLayer1Level4", container:playField}; function init() { _global.scroller = new scrollerEngine(); scroller.init(map1Parameters); totalPlayFieldWidth = 4592; coverMC.onEnterFrame = function () { coverMC._alpha = coverMC._alpha - 20; if (coverMC._alpha < 0) { coverMC.unloadMovie(); } }; loadingHolder = 1; loadLevel(); } function loadLevel() { artplayField["container" + loadingHolder].loadMovie(fileNameStorage[loadingHolder - 1]); artplayField.preloaderDelay = 0; artplayField.onEnterFrame = function () { if ((++this.preloaderDelay) == 5) { this.onEnterFrame = preloadLevel; } }; } function preloadLevel() { var _local1 = Math.floor((artplayField["container" + loadingHolder].getBytesLoaded() / artplayField["container" + loadingHolder].getBytesTotal()) * 100); if (_local1 == 100) { delete this.onEnterFrame; levelsLoaded[loadingHolder - 1] = true; artplayField["container" + loadingHolder]._visible = false; if ((++loadingHolder) != (fileNameStorage.length + 1)) { loadLevel(); } } } function tracking() { var _local1 = new Date().getTime(); loadMovieNum ("http://www.gamezhero.com/online/staticShock/tracker.swf?" + _local1, 10000); } function attract() { radarSurround._visible = (infoBar._visible = (infoBar2._visible = false)); playerHide(); tellTarget (attractMode) { gotoAndPlay (2); }; } function startGame() { score = 0; infoBar.scoreText.text = score; level = 1; lives = 3; infoBar.livesText.text = lives; xtraLifeArrays = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0); livesOffset = 0; cheated = false; stamina = 200; infoBar.staminaBar.gotoAndStop(1); staticNRG = 200; infoBar.staticEnergy.gotoAndStop(1); backGroundOffset = (numberOfCollectedCircuits = 0); smartBombs = 3; if (difficulty == "Hard") { numberOfCircuits = 5; } else { numberOfCircuits = 3; } numberOfAttempts = 1; infoBar2.circuitsText.text = (numberOfCollectedCircuits + "/") + numberOfCircuits; infoBar.zapCap.text = smartBombs; currentIntroFrame = 1; artplayField.container1._visible = (artplayField.container2._visible = (artplayField.container3._visible = false)); this.onEnterFrame = function () { if (attractMode.wipe._currentframe == 15) { delete this.onEnterFrame; attractMode.gotoAndPlay("getReady"); attractMode.wipe.gotoAndPlay("out"); } }; } function preContinueGame() { attractMode.gotoAndPlay(1); bgNumber = backgroundStorage[backGroundOffset][0]; backgroundMC.gotoAndStop(backgroundStorage[backGroundOffset][0]); radarSurround._visible = (infoBar._visible = (infoBar2._visible = true)); scroller.resetScroller(); lampPostFrame = backgroundStorage[backGroundOffset][1]; continueGame(); } function continueGame() { arrowIndicator._visible = false; arrowIndicatorCnt = 0; arrowIndicatorFunc = null; backgroundMC.gotoAndStop(backgroundStorage[backGroundOffset][0]); backgroundMC.skyLine._x = -300; artplayField.container1._visible = (artplayField.container2._visible = (artplayField.container3._visible = false)); if (bgNumber != 1) { var _local1; for (_local1 in artplayField) { artplayField[_local1]._visible = false; } artplayField["container" + (bgNumber - 1)]._visible = true; } else { artplayField._visible = true; } lampPostFrame = backgroundStorage[backGroundOffset][1]; scroller.startXPos = 44; scroller.resetScroller(); scroller.xUpdate = (scroller.xBoundary = false); artplayField._x = (radarMap._x = 0); artBasedHandler(); staticNRG = 200; infoBar.staticEnergy.gotoAndStop(1); if (stamina == 200) { infoBar.staminaBar.gotoAndStop(1); } else { infoBar.staminaBar.gotoAndStop(20 - int(stamina / 10)); } numberOfCollectedCircuits = 0; infoBar2.circuitsText.text = (numberOfCollectedCircuits + "/") + numberOfCircuits; playerInit(); killAllBaddies(); humanInit(); baddieInit(); if (wipeRunningFlag == true) { wipeRunningFlag = false; tellTarget (attractMode.wipe) { gotoAndPlay ("out"); }; var wipeCnt = 0; this.onEnterFrame = function () { if ((++wipeCnt) == 28) { attractMode.initInGameMusic(); plotStartLevelMessageBar(); } }; } else { this.onEnterFrame = master; } } function plotStartLevelMessageBar() { var _local1 = this; messageBar.messageTextField.text = ""; messageBar.messageTextField._x = 52; messageBar._visible = true; messageBar.gotoAndPlay(1); var cnt = 0; var textPos = 0; var textToPlot = (("COLLECT " + numberOfCircuits) + " CIRCUIT PARTS TO DEACTIVATE MICROBOTS"); _local1.onEnterFrame = function () { var _local1 = this; if ((++cnt) == 15) { _local1.onEnterFrame = function () { cnt = 0; messageBar.messageTextField.text = messageBar.messageTextField.text + textToPlot.charAt(textPos++); messageBar.messageTextField.text = messageBar.messageTextField.text + textToPlot.charAt(textPos++); if (textPos >= textToPlot.length) { this.onEnterFrame = function () { if ((++cnt) == 35) { messageBar.play(); } else if (cnt == 45) { this.onEnterFrame = master; } }; } }; } }; } function gameOver() { var _local1 = this; messageBar.messageTextField.text = ""; messageBar.messageTextField._x = 252; messageBar._visible = true; messageBar.gotoAndPlay(1); var cnt = 0; var textPos = 0; var textToPlot = "GAME OVER"; gameOverMod.start(); _local1.onEnterFrame = function () { var _local1 = this; if ((++cnt) == 15) { _local1.onEnterFrame = function () { cnt = 0; messageBar.messageTextField.text = messageBar.messageTextField.text + textToPlot.charAt(textPos++); if (textPos == textToPlot.length) { this.onEnterFrame = function () { if ((++cnt) == (frameRate * 2)) { messageBar.play(); } else if (cnt == ((frameRate * 2) + 10)) { killAllBaddies(); delete this.onEnterFrame; attract(); } }; } }; } }; } function bumpLevel() { level++; if (numberOfCircuits != 9) { numberOfCircuits++; } numberOfAttempts = 1; infoBar2.circuitsText.text = (numberOfCollectedCircuits + "/") + numberOfCircuits; if ((++backGroundOffset) > (backgroundStorage.length - 1)) { backGroundOffset = 0; } currentIntroFrame = introFrames[backGroundOffset]; attractMode.gotoAndPlay("getReady"); } function bumpLevel2() { level++; if (numberOfCircuits != 9) { numberOfCircuits++; } infoBar2.circuitsText.text = (numberOfCollectedCircuits + "/") + numberOfCircuits; if ((++backGroundOffset) > (backgroundStorage.length - 1)) { backGroundOffset = 0; } currentIntroFrame = introFrames[backGroundOffset]; attractMode.gotoAndPlay("getReady3"); } function displayArrow() { if ((++arrowIndicatorCnt) == (frameRate * 2)) { arrowIndicatorCnt = 0; arrowIndicatorFunc = null; arrowIndicator._visible = false; } } function pauseCheck() { var _local3 = this; if (pausedKeyCheckDelay == 0) { if (inkey(80)) { pausedKeyCheckDelay = 10; if (pauseFlag == false) { pauseFlag = (pauseText._visible = true); pausedFunc = _local3.onEnterFrame; _local3.onEnterFrame = pauseCheck; tellTarget (player) { anim.gotoAndStop(anim._currentframe); }; var _local1; var _local2 = 0; for (_local2 in spritePlayField) { if (typeof(spritePlayField[_local2]) == "movieclip") { _local1 = spritePlayField[_local2]; _local1.anim.baddieAnim.gotoAndStop(_local1.anim.baddieAnim._currentframe); if (_local1.anim.baddieAnim.wings != undefined) { _local1.anim.baddieAnim.body.gotoAndStop(_local1.anim.baddieAnim.body._currentframe); _local1.anim.baddieAnim.wings.gotoAndStop(_local1.anim.baddieAnim.wings._currentframe); } } } } else { pauseFlag = (pauseText._visible = false); var _local2 = 0; for (_local2 in spritePlayField) { if (typeof(spritePlayField[_local2]) == "movieclip") { var _local1 = spritePlayField[_local2]; if (_local1.animDelay == undefined) { _local1.anim.baddieAnim.gotoAndPlay(_local1.anim.baddieAnim._currentframe); } if (_local1.anim.baddieAnim.wings != undefined) { _local1.anim.baddieAnim.body.gotoAndPlay(_local1.anim.baddieAnim.body._currentframe); _local1.anim.baddieAnim.wings.gotoAndPlay(_local1.anim.baddieAnim.wings._currentframe); } } } tellTarget (player) { anim.gotoAndPlay(anim._currentframe); }; _local3.onEnterFrame = pausedFunc; } } else if (inkey(81)) { if (pauseFlag == true) { pauseFlag = (pauseText._visible = false); delete _local3.onEnterFrame; killAllBaddies(); playerHide(); if (score > bestScore) { bestScore = score; bestScoreString = insertZeros(bestScore); saveData(); } arrowIndicator._visible = false; infoBar.extraLifeText._visible = false; attract(); } } } else { pausedKeyCheckDelay--; } } function master() { playerPrevSpeedOld = playField._x; playerInputFunc(); myVerticalFunction(); artBasedHandler(); playerRadarBlip._y = (player._y / 7) + 354; playerPrevSpeed = playerPrevSpeedOld - playField._x; playerRelativePos = {x:player._x, y:player._y}; spritePlayField.globalToLocal(playerRelativePos); baddieToPlayerFunc(); bulletHandler(); baddieHandlerfunc(); baddieBulletHandler(); humanHandlerfunc(); var _local1 = -1; while (_local1 < lampostStorage.length) { lampostStorage[_local1].func(); } arrowIndicatorFunc(); _local1 = _local1++; } function artBasedHandler() { var _local1 = 0; if (bgNumber == 1) { for (_local1 in artplayField) { if (artplayField[_local1].bgNum == bgNumber) { artplayField[_local1]._visible = artplayField[_local1].hitTest(viewPort); } else { artplayField[_local1]._visible = false; } } } else { var _local2 = artplayField["container" + (bgNumber - 1)]; for (_local1 in _local2) { _local2[_local1]._visible = _local2[_local1].hitTest(viewPort); } } for (_local1 in spritePlayField) { if (spritePlayField[_local1].currentStatus != 3) { spritePlayField[_local1]._visible = spritePlayField[_local1].hitTest(viewPort); } } } function playerInit() { bullFlag1 = (bullFlag2 = false); bullet1._visible = (bullet2._visible = false); bulletCollideFlag1 = (bulletCollideFlag2 = false); reloadCnt = (playerCollisionFlipFlop = (playingDyingCnt = (sbReloadCnt = (staticNRGInc = 0)))); activeBullets = new Array(); tellTarget (smartBombMC) { _visible = false; _alpha = 100; _yscale = 100; _xscale = 100; _x = -1000; }; numberOfSBUsed = (numberOfSaves = 0); inertiaHMax = 30; inertiaUMax = 10; inertiaDMax = 8; levelCompletedFlag = false; playerPrevSpeed = (playerPrevSpeedOld = 0); inertia = (vInertia = (vertSpeed = (gravity = 0))); playerInputFunc = playerInputWalking; scrollSpeed = 2; prevDir = Right; prevVDir = 0; takeOffCnt = 0; runningAnimation = false; jumpingAnimation = false; grounded = true; jumpingPossibleFlag = true; myVerticalFunction = null; playerHeartMC = null; tellTarget (player) { _y = 200; _x = 268; _visible = true; colour.reset(); gotoAndPlay ("standingRight"); staticBlast._visible = false; staticBlast.gotoAndStop(1); }; radarSurround._x = 258; playerRadarBlip._x = 294; playerRadarBlip._y = (player._y / 7) + 354; invincibleFlag = true; invincibleCnt = (invincibleCnt2 = (invincibleBright = 0)); baddieToPlayerFunc = baddieToPlayerCheck; playerRadarBlip._visible = true; infoBar.livesText.text = lives; infoBar.zapCap.text = smartBombs; } function playerHide() { tellTarget (player) { _visible = false; gotoAndStop (1); }; playerRadarBlip._visible = false; bullFlag1 = (bullFlag2 = false); bullet1._visible = (bullet2._visible = false); } function playerInput() { if (levelSkip == true) { if (inkey(76)) { playerInputFunc = null; playerDyingCnt = 0; arrowIndicator._visible = true; arrowIndicator.gotoAndStop(3); arrowIndicatorFunc = null; levelCompletedSetUp(); return; } } else { var _local1 = false; if (inkey(37)) { moveLeft(); _local1 = true; } else if (inkey(65)) { moveLeft(); _local1 = true; } else if (inkey(39)) { moveRight(); _local1 = true; } else if (inkey(68)) { moveRight(); _local1 = true; } if (_local1 == false) { handleInertia(); } var _local2 = false; if (inkey(38)) { moveUp(); _local2 = true; } else if (inkey(87)) { moveUp(); _local2 = true; } else if (inkey(40)) { moveDown(); _local2 = true; } else if (inkey(83)) { moveDown(); _local2 = true; } if (_local2 == false) { handleGravity(); } checkForShooting(); } } function checkForShooting() { if (reloadCnt <= 0) { if (inkey(32)) { shoot(); } } else { reloadCnt--; } if ((++staticNRGInc) == 15) { staticNRGInc = 0; staticNRG++; if (staticNRG >= 200) { staticNRG = 200; infoBar.staticEnergy.gotoAndStop(1); } else { infoBar.staticEnergy.gotoAndStop(20 - int(staticNRG / 10)); } } if (sbReloadCnt <= 0) { if (inkey(88)) { smartBombInit(); } else if (inkey(191)) { smartBombInit(); } } else { sbReloadCnt--; } } function playerInputWalking() { if (levelSkip == true) { if (inkey(76)) { playerInputFunc = null; playerDyingCnt = 0; arrowIndicator._visible = true; arrowIndicator.gotoAndStop(3); arrowIndicatorFunc = null; levelCompletedSetUp(); return; } } else { var _local1 = false; if (inkey(37)) { moveLeftW(); _local1 = true; } else if (inkey(65)) { moveLeftW(); _local1 = true; } else if (inkey(39)) { moveRightW(); _local1 = true; } else if (inkey(68)) { moveRightW(); _local1 = true; } if (_local1 == false) { if (handleInertia() == true) { if (jumpingAnimation != true) { if (runningAnimation != false) { runningAnimation = false; if (prevDir == Right) { player.gotoAndPlay("standingRight"); } else { player.gotoAndPlay("standingLeft"); } } } } } var _local2 = false; if (inkey(38)) { moveUpW(); _local2 = true; } else if (inkey(87)) { moveUpW(); _local2 = true; } if (_local2 == false) { handleGravityW(); } checkForShooting(); } } function moveUpW() { if (jumpingPossibleFlag) { if (staticNRG <= 25) { speedVert = 0; jumpingPossibleFlag = false; jumpingSFX.start(); if (prevDir == Right) { player.gotoAndPlay("jumpingRight"); } else { player.gotoAndPlay("jumpingLeft"); } runningAnimation = false; jumpingAnimation = true; myVerticalFunction = jumping; } else { diskPowerUpSFX.start(); if (prevDir == Right) { player.gotoAndPlay("liftingOffRight"); } else { player.gotoAndPlay("liftingOffLeft"); } player._y = player._y - 8; inertia = (scrollSpeed = 0); jumpingPossibleFlag = true; grounded = false; myVerticalFunction = null; takeOffCnt = 0; playerInputFunc = waitingToTakeOff; } } } function waitingToTakeOff() { if ((++takeOffCnt) == 16) { takeOffCnt = 0; runningAnimation = false; playerInputFunc = playerInput; } } function waitingToLand() { if ((++takeOffCnt) == 18) { takeOffCnt = 0; runningAnimation = false; if (levelCompletedFlag != true) { playerInputFunc = playerInputWalking; } else { levelCompletedFlag = false; playerInputFunc = null; grounded = true; if (prevDir == Right) { player.gotoAndPlay("victoryRight"); vicTestFrame = 275; } else { player.gotoAndStop("victoryLeft"); vicTestFrame = 299; } } } } function jumping() { if (speedVert == vertSpeedMax) { if (prevDir == Right) { player.gotoAndStop("jumpEndingRight"); } else { player.gotoAndStop("jumpEndingLeft"); } jumpingPossibleFlag = false; myVerticalFunction = falling; } else { player._y = player._y - jumpSinus[speedVert++]; } } function falling() { if ((--speedVert) < 0) { speedVert = 0; } player._y = player._y + jumpSinus[speedVert]; if (player._y >= 200) { player._y = 200; grounded = true; speedVert = 0; jumpingPossibleFlag = true; myVerticalFunction = null; if (playerInputFunc == null) { if (prevDir == Right) { player.gotoAndPlay("gettingUpRight"); } else { player.gotoAndPlay("gettingUpLeft"); } takeOffCnt = 14; playerInputFunc = waitingToLand; } else if (prevDir == Right) { player.gotoAndPlay("jumpEndingRight2"); } else { player.gotoAndPlay("jumpEndingLeft2"); } jumpingAnimation = (runningAnimation = false); } } function moveLeftW() { if (prevDir != Right) { if (runningAnimation == false) { if (jumpingAnimation != true) { runningAnimation = true; player.gotoAndPlay("runningLeft"); } } prevDir = Left; if ((++inertia) > inertiaHMax) { inertia = inertiaHMax; } if ((inertia % 3) == true) { if ((++scrollSpeed) > 6) { scrollSpeed = 6; } } scroller.scrollLeft(scrollSpeed); artplayField._x = artplayField._x + scrollSpeed; if (artplayField._x > 2292) { artplayField._x = artplayField._x - 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + int(scrollSpeed / 4); if (backgroundMC.skyLine._x >= 0) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - 600; } } } else { inertia = inertia - 4; if ((inertia % 4) == true) { if ((--scrollSpeed) < 2) { scrollSpeed = 2; } } if (inertia <= 0) { inertia = 0; scrollSpeed = 2; prevDir = Left; if (jumpingAnimation != true) { player.gotoAndPlay("turningLeft"); } } scroller.scrollRight(scrollSpeed); artplayField._x = artplayField._x - scrollSpeed; if (artplayField._x < -2292) { artplayField._x = artplayField._x + 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - int(scrollSpeed / 4); if (backgroundMC.skyLine._x <= -600) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + 600; } } } } function moveRightW() { if (prevDir != Left) { if (runningAnimation == false) { if (jumpingAnimation != true) { runningAnimation = true; player.gotoAndPlay("runningRight"); } } prevDir = Right; if ((++inertia) > inertiaHMax) { inertia = inertiaHMax; } if ((inertia % 3) == true) { if ((++scrollSpeed) > 6) { scrollSpeed = 6; } } scroller.scrollRight(scrollSpeed); artplayField._x = artplayField._x - scrollSpeed; if (artplayField._x < -2292) { artplayField._x = artplayField._x + 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - int(scrollSpeed / 4); if (backgroundMC.skyLine._x <= -600) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + 600; } } } else { inertia = inertia - 4; if ((inertia % 4) == true) { if ((--scrollSpeed) < 2) { scrollSpeed = 2; } } if (inertia <= 0) { inertia = 0; scrollSpeed = 2; prevDir = Right; if (jumpingAnimation != true) { player.gotoAndPlay("turningRight"); } } scroller.scrollLeft(scrollSpeed); artplayField._x = artplayField._x + scrollSpeed; if (artplayField._x > 2292) { artplayField._x = artplayField._x - 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + int(scrollSpeed / 4); if (backgroundMC.skyLine._x >= 0) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - 600; } } } } function moveUp() { prevVDir = Up; if ((++vInertia) > inertiaUMax) { vInertia = inertiaUMax; } if ((vInertia % 2) == true) { if ((++vertSpeed) > 8) { vertSpeed = 8; } } player._y = player._y - vertSpeed; if (player._y <= 8) { player._y = 8; } if (infStaticJuice == false) { staticNRG = staticNRG - 0.5; } if (staticNRG <= 0) { staticNRG = 0; infoBar.staticEnergy.gotoAndStop(21); speedVert = vertSpeedMax; myVerticalFunction = falling; inertia = (scrollSpeed = 0); diskPowerDownSFX.start(); if (prevDir == Right) { player.gotoAndPlay("noStaticRight"); } else { player.gotoAndPlay("noStaticLeft"); } playerInputFunc = null; } else { infoBar.staticEnergy.gotoAndStop(20 - int(staticNRG / 10)); } staticNRGInc = 0; gravity = 0; } function moveDown() { prevVDir = Down; if ((++vertSpeed) > inertiaDMax) { vertSpeed = inertiaDMax; } player._y = player._y + vertSpeed; if (player._y > 200) { diskPowerDownSFX.start(); player._y = 200; if (prevDir == Right) { player.gotoAndPlay("landingRight"); } else { player.gotoAndPlay("landingLeft"); } inertia = (scrollSpeed = 0); grounded = true; playerInputFunc = waitingToLand; } gravity = 0; } function handleGravity() { if (vInertia > 0) { vInertia--; if ((vInertia % 2) == true) { if ((--vertSpeed) < 0) { vertSpeed = (vInertia = 0); } } if (prevVDir == Up) { player._y = player._y - vertSpeed; if (player._y <= 8) { player._y = 8; } } } else { gravity = gravity + 0.05; player._y = player._y + gravity; if (player._y > 200) { diskPowerDownSFX.start(); player._y = 200; if (prevDir == Right) { player.gotoAndPlay("landingRight"); } else { player.gotoAndPlay("landingLeft"); } inertia = (scrollSpeed = 0); playerInputFunc = waitingToLand; } } } function moveRight() { if (prevDir != Left) { prevDir = Right; if ((++inertia) > inertiaHMax) { inertia = inertiaHMax; } if ((inertia % 3) == true) { if ((++scrollSpeed) > 14) { scrollSpeed = 14; } } scroller.scrollRight(scrollSpeed); artplayField._x = artplayField._x - scrollSpeed; if (artplayField._x < -2292) { artplayField._x = artplayField._x + 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - int(scrollSpeed / 4); if (backgroundMC.skyLine._x <= -600) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + 600; } } } else { inertia = inertia - 4; if ((inertia % 4) == true) { if ((--scrollSpeed) < 2) { scrollSpeed = 2; } } if (inertia <= 0) { inertia = 0; scrollSpeed = 2; prevDir = Right; player.gotoAndPlay("turningRightFlying"); } scroller.scrollLeft(scrollSpeed); artplayField._x = artplayField._x + scrollSpeed; if (artplayField._x > 2292) { artplayField._x = artplayField._x - 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + int(scrollSpeed / 4); if (backgroundMC.skyLine._x >= 0) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - 600; } } } } function moveLeft() { if (prevDir != Right) { prevDir = Left; if ((++inertia) > inertiaHMax) { inertia = inertiaHMax; } if ((inertia % 3) == true) { if ((++scrollSpeed) > 14) { scrollSpeed = 14; } } scroller.scrollLeft(scrollSpeed); artplayField._x = artplayField._x + scrollSpeed; if (artplayField._x > 2292) { artplayField._x = artplayField._x - 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + int(scrollSpeed / 4); if (backgroundMC.skyLine._x >= 0) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - 600; } } } else { inertia = inertia - 4; if ((inertia % 4) == true) { if ((--scrollSpeed) < 2) { scrollSpeed = 2; } } if (inertia <= 0) { inertia = 0; scrollSpeed = 2; prevDir = Left; player.gotoAndPlay("turningLeftFlying"); } scroller.scrollRight(scrollSpeed); artplayField._x = artplayField._x - scrollSpeed; if (artplayField._x < -2292) { artplayField._x = artplayField._x + 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - int(scrollSpeed / 4); if (backgroundMC.skyLine._x <= -600) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + 600; } } } } function handleInertia() { if ((--inertia) <= 0) { inertia = 0; scrollSpeed = 2; return(true); } if ((inertia % 6) == true) { if ((--scrollSpeed) < 2) { scrollSpeed = 2; inertia = 0; } } if (prevDir == Right) { scroller.scrollRight(scrollSpeed); artplayField._x = artplayField._x - scrollSpeed; if (artplayField._x < -2292) { artplayField._x = artplayField._x + 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - int(scrollSpeed / 4); if (backgroundMC.skyLine._x <= -600) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + 600; } } if (grounded == true) { if (jumpingAnimation != true) { if (runningAnimation == false) { runningAnimation = true; player.gotoAndPlay("runningRight"); } } } } else { scroller.scrollLeft(scrollSpeed); artplayField._x = artplayField._x + scrollSpeed; if (artplayField._x > 2292) { artplayField._x = artplayField._x - 4584; } if (enhanced == true) { backgroundMC.skyLine._x = backgroundMC.skyLine._x + int(scrollSpeed / 4); if (backgroundMC.skyLine._x >= 0) { backgroundMC.skyLine._x = backgroundMC.skyLine._x - 600; } } if (grounded == true) { if (jumpingAnimation != true) { if (runningAnimation == false) { runningAnimation = true; player.gotoAndPlay("runningLeft"); } } } } } function shoot() { var _local1 = checkFreeBullet(); if (_local1 == false) { } else { if (infStaticJuice == false) { staticNRG = staticNRG - 2; } if (staticNRG <= 0) { staticNRG = 0; infoBar.staticEnergy.gotoAndStop(21); if (grounded != true) { speedVert = vertSpeedMax; myVerticalFunction = falling; inertia = (scrollSpeed = 0); diskPowerDownSFX.start(); if (prevDir == Right) { player.gotoAndPlay("noStaticRight"); } else { player.gotoAndPlay("noStaticLeft"); } playerInputFunc = null; } } else { infoBar.staticEnergy.gotoAndStop(20 - int(staticNRG / 10)); } staticNRGInc = 0; playerShootSFX.start(); reloadCnt = 12; _local1._y = player._y + 184; _local1._visible = true; _local1.gotoAndPlay(1); if (prevDir == Right) { if (grounded != true) { _local1._x = player._x + 360; } else { _local1._x = player._x + 340; _local1._y = player._y + 188; } _local1.movePlayerBulletFunc = moveBulletRight; _local1._xscale = 100; } else { if (grounded != true) { _local1._x = player._x - 268; } else { _local1._x = player._x - 248; _local1._y = player._y + 188; } _local1.movePlayerBulletFunc = moveBulletLeft; _local1._xscale = -100; } this["bulletCollideFlag" + _local1.num] = false; activeBullets.push(_local1); } } function checkFreeBullet() { if (bullFlag1 == false) { bullFlag1 = true; return(bullet1); } if (bullFlag2 == false) { bullFlag2 = true; return(bullet2); } return(false); } function bulletHandler() { var _local3 = this; if (activeBullets.length != 0) { var _local1; var _local2 = -1; while (_local2++ , _local2 < activeBullets.length) { _local1 = activeBullets[_local2]; if (_local1.movePlayerBulletFunc(_local1) == "dead") { _local1._visible = (_local3["bullFlag" + _local1.num] = false); _local3["bulletCollideFlag" + _local1.num] = false; _local1.gotoAndStop(1); activeBullets.splice(_local2, 1); _local2--; } } } } function moveBulletRight(mc) { var _local2 = mc; if (_local2._currentframe == _local2._totalframes) { return("dead"); } if (_root["bulletCollideFlag" + _local2.num] == true) { } else if (onScreenBaddies.length != 0) { var _local1; var _local3 = -1; while (_local3++ , _local3 != onScreenBaddies.length) { _local1 = onScreenBaddies[_local3]; if (_local1.currentStatus == 1) { if (_local2.hitTest(_local1.hitAreaMC2)) { baddieHit(_local1, 1); _root["bulletCollideFlag" + _local2.num] = true; return(undefined); } } } } return(undefined); } function moveBulletLeft(mc) { var _local2 = mc; if (_local2._currentframe == _local2._totalframes) { return("dead"); } if (_root["bulletCollideFlag" + _local2.num] == true) { } else if (onScreenBaddies.length != 0) { var _local1; var _local3 = -1; while (_local3++ , _local3 != onScreenBaddies.length) { _local1 = onScreenBaddies[_local3]; if (_local1.currentStatus == 1) { if (_local2.hitTest(_local1.hitAreaMC2)) { baddieHit(_local1, 1); _root["bulletCollideFlag" + _local2.num] = true; return(undefined); } } } } return(undefined); } function smartBombInit() { var _local3 = this; if (smartBombs == 0) { } else { smartBombSFX.start(); smartBombs--; numberOfSBUsed++; infoBar.zapCap.text = smartBombs; sbReloadCnt = 20; smartBombAcc = 0; player.gotoAndStop(player._currentframe); if (onScreenBaddies.length != 0) { var _local1; var _local2 = -1; while (_local2++ , _local2 != onScreenBaddies.length) { _local1 = onScreenBaddies[_local2]; _local1.anim.gotoAndStop(_local1.anim._currentframe); } } tellTarget (smartBombMC) { _visible = true; _x = (_local3.player._x + (_width / 2)); _y = (_local3.player._y + (_height / 2)); }; _local3.onEnterFrame = smartBombHandler; } } function smartBombHandler() { smartBombAcc = smartBombAcc + 2; tellTarget (smartBombMC) { _yscale = (_yscale + this.smartBombAcc); _xscale = (_yscale + this.smartBombAcc); _alpha = (_alpha-1); }; if (smartBombMC._width >= 1000) { smartBombEnd(); } else if (onScreenBaddies.length == 0) { } else { var _local1; var _local2 = -1; while (_local2++ , _local2 != onScreenBaddies.length) { _local1 = onScreenBaddies[_local2]; if (_local1.currentStatus != 3) { if (smartBombMC.hitTest(_local1.hitAreaMC)) { baddieHit(_local1, 100); } } } } } function smartBombEnd() { tellTarget (smartBombMC) { _visible = false; _alpha = 100; _yscale = 100; _xscale = 100; _x = -1000; }; player.gotoAndPlay(player._currentframe); this.onEnterFrame = master; } function baddieToPlayerCheck() { if (invincibleFlag == true) { if ((++invincibleCnt) > 2) { invincibleCnt = 0; if ((++invincibleCnt2) == 15) { invincibleFlag = false; invincibleBright = 0; player.colour.reset(); } else { if (invincibleBright == 0) { invincibleBright = 100; } else { invincibleBright = 0; } player.colour.setBrightness(invincibleBright); } } } else if (invincible == true) { } else if ((++playerCollisionFlipFlop) == 1) { if (onScreenBaddies.length != 0) { var _local2; var _local1 = -1; while (_local1++ , _local1 != onScreenBaddies.length) { _local2 = onScreenBaddies[_local1]; if (_local2.currentStatus == 1) { if (player.hitAreaMC.hitTest(_local2.hitAreaMC)) { baddieHit(_local2, 1, true); invincibleFlag = true; invincibleCnt = 0; invincibleCnt2 = 6; if (grounded != true) { playerBounceFlip = false; if (prevDir == Left) { if (_local2._x < playerRelativePos.x) { playerBounceFlip = true; prevDir = Right; } } else if (_local2._x > playerRelativePos.x) { playerBounceFlip = true; prevDir = Left; } inertia = 14; playerInputFunc = playerBounce; } if (difficulty == "Hard") { loseEnergy(40); } else { loseEnergy(25); } return; } } } } } else { playerCollisionFlipFlop = 0; if (activeBadBullets.length != 0) { var _local1 = -1; while (_local1++ , _local1 != activeBadBullets.length) { var _local2 = activeBadBullets[_local1]; if (player.hitAreaMC.hitTest(_local2.hitAreaMC)) { if (difficulty == "Hard") { loseEnergy(20); } else { loseEnergy(10); } _local2.gotoAndStop(2); activeBadBullets[_local1].moveBaddieBulletFunc = bulletDying; return; } } } } } function playerBounce() { if (handleInertia() == true) { if (playerBounceFlip == true) { playerBounceFlip = false; if (prevDir == Left) { prevDir = Right; } else { prevDir = Left; } } playerInputFunc = playerInput; gravity = 0; } gravity = gravity + 0.5; player._y = player._y + gravity; if (player._y > 200) { player._y = 200; if (prevDir == Right) { player.gotoAndPlay("landingRight"); } else { player.gotoAndPlay("landingLeft"); } inertia = (scrollSpeed = 0); playerInputFunc = waitingToLand; } } function loseEnergy(amount) { stamina = stamina - amount; if (stamina < 10) { infoBar.staminaBar.gotoAndStop(21); playerInputFunc = playerKilled; } else { infoBar.staminaBar.gotoAndStop(20 - int(stamina / 10)); invincibleFlag = true; invincibleCnt = 0; invincibleCnt2 = 13; } } function playerKilled() { attractMode.killInGameMusic(); baddieToPlayerFunc = null; invincibleFlag = false; invincibleBright = 0; player.colour.reset(); playerRadarBlip._visible = (arrowIndicator._visible = false); arrowIndicatorFunc = null; lives--; xtraLifeArrays[livesOffset] = 0; infoBar.livesText.text = lives; stamina = 200; numberOfAttempts++; playingDyingCnt = 0; if ((grounded == true) and (myVerticalFunction == null)) { if (prevDir == Right) { player.gotoAndPlay("dyingRight1"); } else { player.gotoAndPlay("dyingLeft1"); } playerInputFunc = playerDying; } else { diskPowerDownSFX.start(); if (prevDir == Right) { player.gotoAndPlay("noStaticRight"); } else { player.gotoAndPlay("noStaticLeft"); } playerInputFunc = playerDyingFalling; } myVerticalFunction = null; } function playerDyingFalling() { if ((++vertSpeed) > inertiaDMax) { vertSpeed = inertiaDMax; } player._y = player._y + vertSpeed; if (player._y > 200) { player._y = 200; if (prevDir == Right) { player.gotoAndPlay("dyingRight2"); } else { player.gotoAndPlay("dyingLeft2"); } playerInputFunc = playerDying; inertia = (scrollSpeed = 0); grounded = true; } } function playerDying() { var _local2 = this; var _local1 = -1; while (_local1++ , _local1 < activeBadBullets.length) { activeBadBullets[_local1].gotoAndStop(2); activeBadBullets[_local1].moveBaddieBulletFunc = bulletDying; } if ((++playingDyingCnt) >= (frameRate * 2)) { playingDyingCnt = 0; delete _local2.onEnterFrame; if (lives != 0) { if (baddieHandlerfunc == levelCompletedDelay) { tellTarget (attractMode) { gotoAndPlay ("levelDone"); }; } else { wipeRunningFlag = true; tellTarget (attractMode.wipe) { _visible = true; gotoAndPlay (2); }; continueGame(); } } else { _local2.playingDyingCnt = 0; _local2.onEnterFrame = function () { if ((++this.playingDyingCnt) == frameRate) { this.playingDyingCnt = 0; gameOver(); } }; } } } function increaseScore(mc) { score = score + mc.points; infoBar.scoreText.text = score; livesOffset = int(score / 25000); if (livesOffset > 0) { if (lives < 9) { if (xtraLifeArrays[livesOffset - 1] == 0) { xtraLifeArrays[livesOffset - 1] = 1; lives++; extralifeSpeechSFX.start(); infoBar.livesText.text = lives; arrowIndicator.gotoAndStop(4); arrowIndicator._visible = true; arrowIndicatorCnt = -frameRate; arrowIndicatorFunc = displayArrow; } } } } function levelCompletedSetUp() { if (playerInputFunc == playerDying) { } else { attractMode.killInGameMusic(); playerInputFunc = null; levelCompletedFlag = true; tempInvincible = invincible; invincible = true; var _local1 = -1; while (_local1++ , _local1 < activeBadBullets.length) { activeBadBullets[_local1].gotoAndStop(2); activeBadBullets[_local1].moveBaddieBulletFunc = bulletDying; } var _local2; _local1 = 0; while (_local1++ , _local1 != 12) { _local2 = speedEffectHolder.attachMovie("attractStar", "aS" + _local1, _local1); } speedEffectHolder._alpha = 100; collectAllCircuitboardsSFX.start(); if (grounded == true) { if (prevDir == Right) { player.gotoAndPlay("victoryRight"); vicTestFrame = 275; } else { player.gotoAndStop("victoryLeft"); vicTestFrame = 299; } } baddieHandlerfunc = levelCompletedDelay; } } function levelCompletedDelay() { var _local3 = this; if (grounded == true) { if (player._currentframe == vicTestFrame) { player.play(); } } else { falling(); } var _local2 = -1; while (_local2++ , _local2 < grabberbaddieStorage.length) { grabberbaddieStorage[_local2].func(); } _local2 = -1; while (_local2++ , _local2 < planterbaddieStorage.length) { planterbaddieStorage[_local2].func(); } _local2 = -1; while (_local2++ , _local2 < minebaddieStorage.length) { minebaddieStorage[_local2].func(); } if (hunterbaddieStorage.currentStatus != 3) { hunterbaddieStorage.func(); } _local2 = -1; while (_local2++ , _local2 < activeBadBullets.length) { activeBadBullets[_local2].gotoAndStop(2); activeBadBullets[_local2].moveBaddieBulletFunc = bulletDying; } if ((++_local3.playerDyingCnt) == frameRate) { var _local1; _local2 = -1; while (_local2++ , _local2 < grabberbaddieStorage.length) { _local1 = grabberbaddieStorage[_local2]; if (_local1.currentStatus == 4) { _local1.pU_lifeSpan = 1; } else { _local1.func = grabberTumbling; _local1.anim.baddieAnim.gotoAndStop(10); _local1.radarBlip.gotoAndStop(2); _local1.colour.reset(); } } _local2 = -1; while (_local2++ , _local2 < planterbaddieStorage.length) { _local1 = planterbaddieStorage[_local2]; if (_local1.currentStatus == 4) { _local1.pU_lifeSpan = 1; } else { _local1.func = planterTumbling; if (_local1.hdir == 1) { _local1.anim.baddieAnim.gotoAndStop(27); } else { _local1.anim.baddieAnim.gotoAndStop(26); } _local1.radarBlip.gotoAndStop(2); _local1.colour.reset(); } } _local2 = -1; while (_local2++ , _local2 < minebaddieStorage.length) { _local1 = minebaddieStorage[_local2]; if (_local1.currentStatus == 4) { _local1.pU_lifeSpan = 1; } else { _local1.func = mineTumbling; _local1.anim.baddieAnim.gotoAndStop(3); _local1.radarBlip.gotoAndStop(2); _local1.colour.reset(); } } _local2 = -1; while (_local2++ , _local2 < walkerbaddieStorage.length) { _local1 = walkerbaddieStorage[_local2]; if (_local1.currentStatus == 4) { _local1.pU_lifeSpan = 1; } else { _local1.func = null; if (_local1.hdir == 1) { _local1.anim.baddieAnim.gotoAndStop(19); } else { _local1.anim.baddieAnim.gotoAndStop(20); } _local1.radarBlip.gotoAndStop(2); _local1.colour.reset(); } } if (hunterbaddieStorage.currentStatus != 3) { _local1 = hunterbaddieStorage; _local1.func = hunterTumbling; if (_local1.hdir == 1) { _local1.anim.baddieAnim.gotoAndStop(3); } else { _local1.anim.baddieAnim.gotoAndStop(4); } _local1.radarBlip.gotoAndStop(2); _local1.colour.reset(); } } else { if (_local3.playerDyingCnt >= (frameRate * 2)) { if (speedEffectHolder._alpha > 0) { speedEffectHolder._alpha = speedEffectHolder._alpha - 2; } else if (speedEffectHolder.aS3 != undefined) { _local2 = 0; while (_local2++ , _local2 != 12) { speedEffectHolder["aS" + _local2].removeMovieClip(); } } } if (_local3.playerDyingCnt == (frameRate * 4)) { killAllBaddies(); tellTarget (attractMode.wipe) { _visible = true; gotoAndPlay (2); }; } else if (_local3.playerDyingCnt == (frameRate * 5)) { playerHide(); invincible = tempInvincible; _local3.playingDyingCnt = 0; delete _local3.onEnterFrame; if ((level % 2) == true) { bumpLevel2(); } else { attractMode.gotoAndStop("levelDone"); } } } } function baddieInit() { activeBadBullets = new Array(); onScreenBaddies = new Array(); planterbaddieStorage = new Array(); grabberbaddieStorage = new Array(); walkerbaddieStorage = new Array(); minebaddieStorage = new Array(); baddieStorage = new Array(); baddieWaveStorage = new Array(); lampostStorage = new Array(); barrierStorage = new Array(); spritePlayField._x = (spritePlayField2._x = -1920); if (level > 10) { if (difficulty == "Hard") { baddieDifficultyOffset = 2; baddieReloadOffset = level * 2; } else { baddieDifficultyOffset = 1; baddieReloadOffset = level; } } else if (difficulty == "Hard") { baddieDifficultyOffset = 1; baddieReloadOffset = level; } else { baddieDifficultyOffset = (baddieReloadOffset = 0); } if (difficulty == "Hard") { hunterCnt = 2 * frameRate; } else { hunterCnt = 3 * frameRate; } generateHunter(); numberOfPlanters = 60; generatePlanterWave(); numberOfGrabbers = 4 + int(level / 2); if (numberOfGrabbers > 12) { if (difficulty == "Hard") { if (numberOfGrabbers > 16) { numberOfGrabbers = 16; } } else { numberOfGrabbers = 12; } } generateGrabberWave(); if (level > 2) { numberOfWalkers = int(level / 2) + 4; if (difficulty == "Hard") { if (numberOfWalkers > 12) { numberOfWalkers = 12; } } else if (numberOfWalkers > 8) { numberOfWalkers = 8; } generateWalkerWave(); } else { numberOfWalkers = 0; } if (level > 5) { numberOfMines = int(level / 2) - 2; if (numberOfMines > 6) { if (difficulty == "Hard") { if (numberOfMines > 10) { numberOfMines = 10; } } else { numberOfMines = 6; } } generateMineWave(); } else { numberOfMines = 0; } generateLampostsWave(); numberOfBaddies = ((numberOfPlanters + numberOfGrabbers) + numberOfWalkers) + numberOfMines; baddieStorage = baddieStorage.concat(planterbaddieStorage, grabberbaddieStorage, walkerbaddieStorage, minebaddieStorage); firstWaveDelay = 15; baddieHandlerfunc = firstWave; } function killAllBaddies() { var _local1 = 0; for (_local1 in spritePlayField) { if (typeof(spritePlayField[_local1]) == "movieclip") { spritePlayField[_local1].radarBlip.removeMovieClip(); spritePlayField[_local1].removeMovieClip(); } } for (_local1 in spritePlayField2) { if (typeof(spritePlayField2[_local1]) == "movieclip") { spritePlayField2[_local1].removeMovieClip(); } } activeBadBullets.length = 0; } function firstWave() { if ((--firstWaveDelay) == 0) { var _local1; var _local2 = -1; while (_local2++ , _local2 != baddieStorage.length) { _local1 = baddieStorage[_local2]; if (_local1.currentStatus == 2) { tellTarget (_local1) { _visible = true; anim.gotoAndPlay(1); radarBlip._visible = true; }; } } teleportSFX.start(); baddieHandlerfunc = baddieHandler; } } function baddieHandler() { onScreenBaddies = new Array(); if (grabberbaddieStorage.length <= 0) { if ((--hunterCnt) == 0) { numberOfBaddies++; teleportSFX.start(); tellTarget (hunterbaddieStorage) { currentStatus = 2; _visible = true; radarBlip._visible = true; anim.gotoAndPlay(1); }; } else if (hunterCnt < 0) { if (hunterbaddieStorage != null) { if (hunterbaddieStorage.func() == "dead") { hunterbaddieStorage = null; } } } } var _local1 = -1; while (_local1 < planterbaddieStorage.length) { if (planterbaddieStorage[_local1].func() == "dead") { planterbaddieStorage.splice(_local1--, 1); } } if (planterbaddieStorage.length <= 3) { if (baddieWaveStorage.length > 0) { _local1 = -1; while (_local1++ , _local1 != 10) { tmp = baddieWaveStorage[_local1]; if (tmp != undefined) { planterbaddieStorage.push(tmp); } else { break; } } teleportSFX.start(); baddieWaveStorage.splice(0, _local1); } } _local1 = -1; while (_local1++ , _local1 < grabberbaddieStorage.length) { if (grabberbaddieStorage[_local1].func() == "dead") { grabberbaddieStorage.splice(_local1--, 1); } } _local1 = -1; while (_local1++ , _local1 < walkerbaddieStorage.length) { if (walkerbaddieStorage[_local1].func() == "dead") { walkerbaddieStorage.splice(_local1--, 1); } } _local1 = -1; while (_local1++ , _local1 < minebaddieStorage.length) { if (minebaddieStorage[_local1].func() == "dead") { minebaddieStorage.splice(_local1--, 1); } } _local1 = _local1++; } function baddieHit(bmc, power, playerCollisionFlag) { var _local1 = bmc; _local1.power = _local1.power - power; if (_local1.power <= 0) { tellTarget (_local1) { anim.gotoAndPlay(deadFrame); radarBlip.removeMovieClip(); currentStatus = 3; if (flashFlag > 0) { colour.reset(); } }; if (playerCollisionFlag == undefined) { _local1.func = baddieWaitingToDie; } else { _local1.func = baddieWaitingToDieNoEnergyDrop; } increaseScore(_local1); numberOfBaddies--; if (_local1.human != null) { _local1.human.func = humanFalling; _local1.human.fallDistance = _local1.human._y; explosionSFX.start(); } else if (_local1.mine == true) { mineExplosionSFX.start(); if (power != 100) { triggerBaddieBullet2(_local1); } } else { explosionSFX.start(); } } else { tellTarget (_local1) { flashFlag = 3; colour.setFlash(); reload = reload - 10; if (reload < 15) { reload = 15; } shootingFlag = reload - 10; }; if (_local1.mine == true) { metalHitSFX.start(); } else { baddieHitSFX.start(); } } } function baddieWaitingToDieNoEnergyDrop() { var _local1 = this; if (_local1.anim._currentframe == _local1.anim._totalframes) { _local1.removeMovieClip(); return("dead"); } return(undefined); } function baddieWaitingToDie() { var _local1 = this; if (_local1.anim._currentframe == _local1.anim._totalframes) { if (smartBombs < 10) { var rnd = int(Math.random() * 80); if (smartBombs == 0) { var _local3 = 20; } else if (smartBombs == 1) { var _local3 = 10; } else if (smartBombs == 2) { var _local3 = 5; } else { var _local3 = 2; } if (rnd <= _local3) { _local1.gotoAndStop(10); tellTarget (_local1) { anim.gotoAndStop(1); anim.swirl.gotoAndPlay(1); currentStatus = 4; nrgType = "zapCap"; pU_lifeSpan = frameRate * 6; pU_collisionFlipFlop = 0; xDir = int(Math.random() * 2) - 1; }; _local1.func = zapCapMovementHandler; return; } } else { _local1.gotoAndStop(4); tellTarget (_local1) { anim.gotoAndStop(1); var rnd = int(Math.random() * anim.swirl._totalframes); anim.swirl.gotoAndPlay(rnd); currentStatus = 4; nrgType = "energy"; pU_lifeSpan = frameRate * 6; pU_collisionFlipFlop = 0; xDir = 1; }; var _local2 = getTopDepth(spritePlayField); _local1.mc2 = spritePlayField.attachMovie("baddies", "b" + _local2, _local2++); _local1.mc2._x = _local1._x + 20; _local1.mc2._y = _local1._y - 5; _local1.mc2.gotoAndStop(9); tellTarget (_local1.mc2) { anim.gotoAndStop(1); var rnd = int(Math.random() * anim.swirl._totalframes); anim.swirl.gotoAndPlay(rnd); currentStatus = 4; nrgType = "shock"; pU_collisionFlipFlop = 1; xDir = -1; }; _local1.func = energyMovementHandler; } } } function zapCapMovementHandler() { var _local1 = this; if (_local1._visible == false) { _local1.removeMovieClip(); return("dead"); } if ((--_local1.pU_lifeSpan) == 0) { _local1.anim.gotoAndPlay("dyingFrames"); } else if (_local1.pU_lifeSpan < 0) { if (energyWaitingToDie(_local1) == true) { _local1.removeMovieClip(); return("dead"); } } else { moveEnergy(_local1); if (_local1.currentStatus == 3) { _local1.removeMovieClip(); return("dead"); } } return(undefined); } function energyMovementHandler() { var _local1 = this; if ((_local1.mc2._visible == false) or (_local1.mc2.currentStatus == 3)) { _local1.mc2.removeMovieClip(); _local1.mc2 = undefined; } if ((_local1._visible == false) or (_local1.currentStatus == 3)) { if (_local1.mc2 == undefined) { _local1.removeMovieClip(); return("dead"); } if ((--_local1.pU_lifeSpan) == 0) { _local1.mc2.anim.gotoAndPlay("dyingFrames"); } else if (_local1.pU_lifeSpan < 0) { if (energyWaitingToDie(_local1.mc2) == true) { _local1.mc2.removeMovieClip(); _local1.mc2 = undefined; _local1.removeMovieClip(); return("dead"); } } else { moveEnergy(_local1.mc2); if (_local1.mc2.currentStatus == 3) { _local1.mc2.removeMovieClip(); _local1.mc2 = undefined; } } } else if ((--_local1.pU_lifeSpan) == 0) { _local1.anim.gotoAndPlay("dyingFrames"); if (_local1.mc2 != undefined) { _local1.mc2.anim.gotoAndPlay("dyingFrames"); } } else if (_local1.pU_lifeSpan < 0) { if (energyWaitingToDie(_local1) == true) { _local1.mc2.removeMovieClip(); _local1.mc2 = undefined; _local1.removeMovieClip(); return("dead"); } } else { moveEnergy(_local1); if (_local1.currentStatus == 3) { _local1._visible = false; } if (_local1.mc2 != undefined) { moveEnergy(_local1.mc2); if (_local1.mc2.currentStatus == 3) { _local1.mc2.removeMovieClip(); _local1.mc2 = undefined; } } } return(undefined); } function moveEnergy(mc) { var _local1 = mc; _local1._x = _local1._x - playerPrevSpeed; _local1._x = _local1._x + _local1.xDir; if (_local1._x < 0) { _local1._x = totalPlayFieldWidth; } else if (_local1._x > totalPlayFieldWidth) { _local1._x = 0; } if (_local1._y >= 280) { _local1._y = 280; } else { _local1._y = _local1._y + 0.5; } if ((++_local1.pU_collisionFlipFlop) >= 2) { _local1.pU_collisionFlipFlop = 0; if (player.hitAreaMC.hitTest(_local1.hitAreaMC)) { if (_local1.nrgType == "energy") { stamina = stamina + 10; if (stamina >= 200) { stamina = 200; infoBar.staminaBar.gotoAndStop(1); } else { extraHealthSFX.start(); infoBar.staminaBar.gotoAndStop(20 - int(stamina / 10)); } } else if (_local1.nrgType == "shock") { staticNRG = staticNRG + 20; if (staticNRG >= 200) { staticNRG = 200; infoBar.staticEnergy.gotoAndStop(1); } else { extraHealthSFX.start(); infoBar.staticEnergy.gotoAndStop(20 - int(staticNRG / 10)); } } else { zapCapCollectedSFX.start(); smartBombs++; infoBar.zapCap.text = smartBombs; } _local1.currentStatus = 3; } } } function energyWaitingToDie(mc) { if (mc.anim._currentframe == mc.anim._totalframes) { return(true); } } function baddieBulletHandler() { if (activeBadBullets.length == 0) { } else { var _local2; var _local1 = -1; while (_local1++ , _local1 < activeBadBullets.length) { _local2 = activeBadBullets[_local1]; if (_local2.moveBaddieBulletFunc(_local2, _local1) == "dead") { _local2.removeMovieClip(); activeBadBullets.splice(_local1--, 1); } } } } function triggerBaddieBullet1(bmc, frame) { var _local2 = bmc; var depth = getTopDepth(spritePlayField2); var _local1 = spritePlayField2.attachMovie("badBullet", "bb" + depth, depth); _local1.posInArray = activeBadBullets.length; tellTarget (_local1) { _x = ((_local2._x + (_local2.hitAreaMC._width / 2)) - _local2.scaleOffsetX); _y = (_local2._y + (_local2.hitAreaMC._height / 2)); }; var angle = Math.atan2(playerRelativePos.y - _local1._y, playerRelativePos.x - _local1._x); if (difficulty == "Hard") { var _local3 = 7; } else { var _local3 = 5; } tellTarget (_local1) { xMove = _local3 * Math.cos(angle); yMove = _local3 * Math.sin(angle); timer = frameRate * 2; gotoAndStop(frame); }; baddieShootSFX.start(); _local1.moveBaddieBulletFunc = moveBaddieBullet; activeBadBullets.push(_local1); } function triggerBaddieBullet2(bmc) { var _local3 = bmc; var _local2 = getTopDepth(spritePlayField2); var _local1 = spritePlayField2.attachMovie("badBullet", "bb" + _local2, _local2++); _local1.posInArray = activeBadBullets.length; _local1._x = _local3._x; _local1._y = _local3._y; _local1.timer = frameRate * 2; _local1.moveBaddieBulletFunc = moveBaddieBullet2a; activeBadBullets.push(_local1); _local1 = spritePlayField2.attachMovie("badBullet", "bb" + _local2, _local2++); _local1.posInArray = activeBadBullets.length; _local1._x = _local3._x; _local1._y = _local3._y; _local1.timer = frameRate * 2; _local1.moveBaddieBulletFunc = moveBaddieBullet2b; activeBadBullets.push(_local1); _local1 = spritePlayField2.attachMovie("badBullet", "bb" + _local2, _local2++); _local1.posInArray = activeBadBullets.length; _local1._x = _local3._x; _local1._y = _local3._y; _local1.timer = frameRate * 2; _local1.moveBaddieBulletFunc = moveBaddieBullet2c; activeBadBullets.push(_local1); _local1 = spritePlayField2.attachMovie("badBullet", "bb" + _local2, _local2++); _local1.posInArray = activeBadBullets.length; _local1._x = _local3._x; _local1._y = _local3._y; _local1.timer = frameRate * 2; _local1.moveBaddieBulletFunc = moveBaddieBullet2d; activeBadBullets.push(_local1); } function moveBaddieBullet(mc, cnt) { var _local1 = mc; _local1._x = _local1._x - playerPrevSpeed; _local1.posInArray = cnt; tellTarget (_local1) { _y = (_y + yMove); _x = (_x + xMove); tX = _x / 8; }; if (_local1.yMove > 0) { if (_local1._y > 280) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } } else if (_local1._y <= 20) { return("dead"); } if (_local1.xMove > 0) { if (_local1.tX > 309) { return("dead"); } } else if (_local1.tX < 232) { return("dead"); } if (playerDyingFlag == true) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } else if ((--_local1.timer) == 0) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } return(undefined); } function bulletDying(mc, cnt) { mc._x = mc._x - playerPrevSpeed; tellTarget (mc) { if (anim._currentframe == anim._totalframes) { return("dead"); } }; } function moveBaddieBullet2a(mc, cnt) { var _local1 = mc; _local1._x = _local1._x - playerPrevSpeed; _local1.posInArray = cnt; tellTarget (_local1) { _y = (_y - 4); _x = (_x - 4); tX = _x / 8; }; if (_local1._y <= 20) { return("dead"); } if (_local1.tX < 232) { return("dead"); } if (playerDyingFlag == true) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } else if ((--_local1.timer) == 0) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } return(undefined); } function moveBaddieBullet2b(mc, cnt) { var _local1 = mc; _local1._x = _local1._x - playerPrevSpeed; _local1.posInArray = cnt; tellTarget (_local1) { _y = (_y - 4); _x = (_x + 4); tX = _x / 8; }; if (_local1._y <= 20) { return("dead"); } if (_local1.tX > 309) { return("dead"); } if (playerDyingFlag == true) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } else if ((--_local1.timer) == 0) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } return(undefined); } function moveBaddieBullet2c(mc, cnt) { var _local1 = mc; _local1._x = _local1._x - playerPrevSpeed; _local1.posInArray = cnt; tellTarget (_local1) { _y = (_y + 4); _x = (_x + 4); tX = _x / 8; }; if (_local1._y > 290) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } else if (_local1.tX > 309) { return("dead"); } if (playerDyingFlag == true) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } else if ((--_local1.timer) == 0) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } return(undefined); } function moveBaddieBullet2d(mc, cnt) { var _local1 = mc; _local1._x = _local1._x - playerPrevSpeed; _local1.posInArray = cnt; tellTarget (_local1) { _y = (_y + 4); _x = (_x - 4); tX = _x / 8; }; if (_local1._y > 290) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } else if (_local1.tX < 232) { return("dead"); } if (playerDyingFlag == true) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } else if ((--_local1.timer) == 0) { _local1.gotoAndStop(2); _local1.moveBaddieBulletFunc = bulletDying; } return(undefined); } function generateGrabberWave() { var _local1; var _local2; var cnt = -1; var tmpCnt = 0; var _local3 = getTopDepth(spritePlayField); while ((++cnt) != numberOfGrabbers) { _local1 = spritePlayField.attachMovie("baddies", "g" + _local3, _local3); _local1._x = int(Math.random() * scroller.mapWidth) * 32; _local1._y = int(Math.random() * 160) + 54; tellTarget (_local1) { num = cnt; gotoAndStop (2); anim.gotoAndStop(1); _visible = false; if ((cnt % 2) == true) { radarFlopFlop = 0; hdir = 2; } else { hdir = (radarFlopFlop = 1); } vmoveFlag = (flashFlag = false); vmoveCnt = 0; heartSeekFlipFlop = tmpCnt; if ((++tmpCnt) == 5) { tmpCnt = 0; } vmoveCheck = frameRate * 2; probability = 100; deadFrame = 18; bottomBoundary = 210; power = 3 + this.baddieDifficultyOffset; reload = (frameRate * 3) - this.baddieReloadOffset; if (reload < frameRate) { reload = frameRate; } points = 1000; currentStatus = 2; shootingFlag = 0; human = null; humanSwipped = false; grabbedDelay = 0; gravity = 0.01; bounceXDirection = 0; }; _local1.colour = new Color(_local1); _local1.func = grabber; _local1.moveGrabberFunc = moveGrabber; grabberbaddieStorage.push(_local1); _local2 = radarPlayField.attachMovie("grabberRadarBlip", "g" + _local3, _local3++); _local2._x = _local1._x / zoomFactor; _local2._y = _local1._y / 8; _local2._visible = false; _local1.radarBlip = _local2; } } function grabber() { var _local1 = this; _local1._x = _local1._x - playerPrevSpeed; if (_local1._x < 0) { _local1._x = totalPlayFieldWidth; } else if (_local1._x > totalPlayFieldWidth) { _local1._x = 0; } if ((++_local1.radarFlopFlop) == 2) { _local1.radarFlopFlop = 0; _local1.radarBlip._x = _local1._x / zoomFactor; _local1.radarBlip._y = _local1._y / 8; if (_local1._visible == false) { if (_local1.flashFlag > 0) { _local1.flashFlag = 0; _local1.colour.reset(); } _local1.moveGrabberFunc(_local1); return; } if ((++_local1.shootingFlag) >= _local1.reload) { _local1.shootingFlag = 0; triggerBaddieBullet1(_local1, 1); } else if (_local1.flashFlag > 0) { if ((--_local1.flashFlag) == 0) { _local1.colour.reset(); } } } onScreenBaddies.push(_local1); _local1.moveGrabberFunc(_local1); } function moveGrabber(mc) { var _local1 = mc; if (_local1.vmoveFlag == true) { tellTarget (_local1) { if (offset != endCnt) { _x = coords[offset++]; _y = coords[offset++]; } else { vmoveFlag = false; } }; } else { if ((++_local1.vmoveCnt) >= _local1.vmoveCheck) { _local1.vmoveCnt = 0; var rnd = int(Math.random() * _local1.probability); if (rnd < 50) { _local1.vmoveFlag = true; grabberArcInit(_local1); } } tellTarget (_local1) { if (hdir == 1) { _x = (_x - 2); } else if (hdir == 2) { _x = (_x + 2); } }; } if (_local1.carrying == true) { } else if ((++_local1.heartSeekFlipFlop) == 10) { _local1.heartSeekFlipFlop = 0; var rayPos = int(_local1._x / 8); var _local2; var cnt = -1; while ((++cnt) != humanStorage.length) { _local2 = humanStorage[cnt]; if (rayPos == int(_local2.radarBlip._x)) { if (_local2.grabber == null) { _local1.moveGrabberFunc = grabberMovingUp; _local1.human = _local2; _local2.radarBlip._visible = true; _local2.radarBlip.anim.gotoAndPlay(1); _local1.human.grabber = _local1; } if (_local1._x < playerRelativePos.x) { var _local3 = 2; } else { var _local3 = 1; } arrowIndicatorCnt = 0; arrowIndicatorFunc = displayArrow; tellTarget (arrowIndicator) { _visible = true; gotoAndStop(_local3); }; grabberLaughSFX.start(); return; } } } } function grabberMovingUp(mc) { var _local1 = mc; if (_local1._y > 54) { _local1._y--; } else { _local1.moveGrabberFunc = grabberGoingForHeart; } } function grabberGoingForHeart(mc) { var _local1 = mc; if ((_local1._x + 16) > _local1.human._x) { _local1._x = _local1._x - 1; } else if ((_local1._x + 16) < _local1.human._x) { _local1._x = _local1._x + 1; } if (_local1._y < 248) { _local1._y++; } else { _local1.anim.baddieAnim.claw.gotoAndPlay(2); _local1.human.func = humanGrabbed; _local1.carrying = true; _local1.moveGrabberFunc = grabberCarrying; } } function grabberCarrying(mc) { var _local1 = mc; if (_local1._y > 54) { _local1._y--; } else { _local1.vmoveCnt = _local1.vmoveCheck; _local1.vmoveFlag = false; _local1.power = 8 + baddieDifficultyOffset; _local1.bottomBoundary = 160; _local1.reload = _local1.reload - frameRate; if (_local1.reload <= 10) { _local1.reload = 10; } _local1.moveGrabberFunc = moveGrabber; } } function grabberWaiting(mc) { var _local1 = mc; if ((++_local1.grabbedDelay) == frameRate) { _local1.power = 4; _local1.reload = frameRate * 2; grabberArcInit2(_local1); _local1.moveGrabberFunc = grabberMutatedHandler; } } function grabberMutatedHandler(mc) { var _local1 = mc; if (_local1.offset < _local1.endCnt) { tellTarget (_local1) { var _local2 = coords[offset++]; if (_local2 < _x) { if (hdir != 1) { hdir = 1; } } else if (hdir != 2) { hdir = 2; } _x = _local2; _y = coords[offset++]; }; } else { grabberArcInit2(_local1); } } function grabberArcInit(mc) { tellTarget (mc) { var _local1 = (_y + int(Math.random() * 54)) + 120; if (_local1 > bottomBoundary) { _local1 = _y - (int(Math.random() * 54) + 120); if (_local1 < 32) { _local1 = 32; } var _local2 = true; } else { var _local2 = false; } if (hdir == 1) { if (_local2 != true) { var _local3 = _x + (int(Math.random() * 40) + 40); } else { var _local3 = _x - (int(Math.random() * 40) + 40); } } else if (_local2 != true) { var _local3 = _x - (int(Math.random() * 40) + 40); } else { var _local3 = _x + (int(Math.random() * 40) + 40); } curvePlotter({x:_x, y:_y}, {x:_local3, y:_y}, {x:_x, y:_local1}, 0.02); offset = 0; endCnt = coords.length; }; } function grabberArcInit2(mc) { tellTarget (mc) { var _local1 = this.playerRelativePos.y; if (_y < _local1) { _local1 = _local1 + 40; if (_local1 > 210) { _local1 = 210; } } else { _local1 = _local1 - 40; if (_local1 < 32) { _local1 = 32; } } var _local2 = this.playerRelativePos.x; if (_x > _local2) { _local2 = _local2 - 40; yX2 = _local2 - 200; } else { _local2 = _local2 + 40; yX2 = _local2 + 200; } curvePlotter({x:_x, y:_y}, {x:yX2, y:_local1 / 2}, {x:_local2, y:_local1}, 0.02); offset = 0; endCnt = coords.length; }; } function grabberTumbling() { var _local1 = this; _local1._y = _local1._y + _local1.gravity; _local1._x = _local1._x + _local1.bounceXDirection; _local1.radarBlip._y = _local1._y / 8; if (_local1._y >= 250) { if (_local1.gravity >= 6) { _local1.bounceHeight = 250 - _local1.gravity; _local1.gravity = _local1.gravity / 2; _local1.func = grabberTumbling2; if (_local1._visible == true) { if (_local1.bounceXDirection == 0) { _local1.bounceXDirection = int(Math.random() * 10) - 20; _local1.bounceXDirection = _local1.bounceXDirection / 100; } var _local3 = getTopDepth(spritePlayField); var _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; _local2 = spritePlayField.attachMovie("smoke", "s" + _local3, _local3++); _local2._x = _local1._x + 24; _local2._y = _local1._y + 16; _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; metalHitSFX.start(); } } else { _local1.func = null; } } _local1.gravity = _local1.gravity + 0.8; } function grabberTumbling2() { var _local1 = this; _local1._x = _local1._x + _local1.bounceXDirection; _local1._y = _local1._y - _local1.gravity; _local1.radarBlip._y = _local1._y / 8; if ((_local1._y <= _local1.bounceHeight) or (_local1.gravity <= 0)) { _local1.gravity = 0.01; _local1.func = grabberTumbling; } _local1.gravity = _local1.gravity - 0.1; } function generateWalkerWave() { var _local1; var _local3; var cnt = -1; var tmpCnt = 0; var _local2 = getTopDepth(spritePlayField); while ((++cnt) != numberOfWalkers) { _local1 = spritePlayField.attachMovie("baddies", "w" + _local2, _local2); _local1._x = int(Math.random() * scroller.mapWidth) * 32; _local1._y = 250; tellTarget (_local1) { num = cnt; gotoAndStop (3); _visible = false; if ((cnt % 2) == true) { radarFlopFlop = (radarOffsetX = (scaleOffsetX = 0)); hdir = 2; } else { hdir = (radarFlopFlop = 1); radarOffsetX = (scaleOffsetX = 0); } flashFlag = false; deadFrame = 18; power = 2 + this.baddieDifficultyOffset; reload = (frameRate * 2) - this.baddieReloadOffset; if (reload < frameRate) { reload = frameRate; } points = 800; currentStatus = 2; shootingFlag = 0; }; _local1.colour = new Color(_local1); _local1.func = walker; _local1.moveWalkerFunc = moveWalker; walkerbaddieStorage.push(_local1); _local3 = radarPlayField.attachMovie("walkerRadarBlip", "w" + _local2, _local2++); _local3._x = _local1._x / zoomFactor; _local3._y = _local1._y / 8; _local1.radarBlip = _local3; } } function walker() { var _local1 = this; _local1._x = _local1._x - playerPrevSpeed; if (_local1._x < 0) { _local1._x = totalPlayFieldWidth; } else if (_local1._x > totalPlayFieldWidth) { _local1._x = 0; } if ((++_local1.radarFlopFlop) == 2) { _local1.radarFlopFlop = 0; _local1.radarBlip._x = (_local1._x / zoomFactor) - _local1.radarOffsetX; if (_local1._visible == false) { if (_local1.flashFlag > 0) { _local1.flashFlag = 0; _local1.colour.reset(); } _local1.moveWalkerFunc(_local1); return; } if ((++_local1.shootingFlag) >= _local1.reload) { _local1.shootingFlag = 0; triggerBaddieBullet1(_local1, 3); } else if (_local1.flashFlag > 0) { if ((--_local1.flashFlag) == 0) { _local1.colour.reset(); } } } onScreenBaddies.push(_local1); _local1.moveWalkerFunc(_local1); } function moveWalker(mc) { tellTarget (mc) { if (hdir == 1) { _x = (_x - 2); } else if (hdir == 2) { _x = (_x + 2); } }; } function generateMineWave() { var _local1; var _local2; var cnt = -1; var tmpCnt = 0; var _local3 = getTopDepth(spritePlayField); while ((++cnt) != numberOfMines) { _local1 = spritePlayField.attachMovie("baddies", "m" + _local3, _local3); _local1._x = int(Math.random() * scroller.mapWidth) * 32; _local1._y = int(Math.random() * 160) + 54; tellTarget (_local1) { num = cnt; gotoAndStop (5); anim.gotoAndStop(1); animDelay = 8; _visible = false; if ((cnt % 2) == true) { radarFlopFlop = 0; hdir = 2; } else { hdir = (radarFlopFlop = 1); } deadFrame = 18; power = 4 + this.baddieDifficultyOffset; points = 1000; mine = true; currentStatus = 2; shootingFlag = (flashFlag = 0); gravity = 0.01; bounceXDirection = 0; }; _local1.colour = new Color(_local1); _local1.func = mine; minebaddieStorage.push(_local1); _local2 = radarPlayField.attachMovie("mineRadarBlip", "m" + _local3, _local3++); _local2._x = _local1._x / zoomFactor; _local2._y = _local1._y / 8; _local2._visible = false; _local1.radarBlip = _local2; } } function mine() { var _local1 = this; _local1._x = _local1._x - playerPrevSpeed; if (_local1._x < 0) { _local1._x = totalPlayFieldWidth; } else if (_local1._x > totalPlayFieldWidth) { _local1._x = 0; } if ((++_local1.radarFlopFlop) == 2) { _local1.radarFlopFlop = 0; _local1.radarBlip._x = _local1._x / zoomFactor; if (_local1._visible == false) { if (_local1.flashFlag > 0) { _local1.flashFlag = 0; _local1.colour.reset(); } return; } if (_local1.flashFlag > 0) { if ((--_local1.flashFlag) == 0) { _local1.colour.reset(); } } if ((--_local1.animDelay) == 0) { _local1.anim.baddieAnim.gotoAndPlay(2); } } onScreenBaddies.push(_local1); } function mineTumbling() { var _local1 = this; _local1._y = _local1._y + _local1.gravity; _local1._x = _local1._x + _local1.bounceXDirection; _local1.radarBlip._y = _local1._y / 8; if (_local1._y >= 250) { if (_local1.gravity >= 6) { _local1.bounceHeight = 250 - _local1.gravity; _local1.gravity = _local1.gravity / 2; _local1.func = mineTumbling2; if (_local1._visible == true) { if (_local1.bounceXDirection == 0) { _local1.bounceXDirection = int(Math.random() * 10) - 20; _local1.bounceXDirection = _local1.bounceXDirection / 100; } var _local3 = getTopDepth(spritePlayField); var _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; _local2 = spritePlayField.attachMovie("smoke", "s" + _local3, _local3++); _local2._x = _local1._x + 24; _local2._y = _local1._y + 16; _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; metalHitSFX.start(); } } else { _local1.func = null; } } _local1.gravity = _local1.gravity + 0.8; } function mineTumbling2() { var _local1 = this; _local1._x = _local1._x + _local1.bounceXDirection; _local1._y = _local1._y - _local1.gravity; _local1.radarBlip._y = _local1._y / 8; if ((_local1._y <= _local1.bounceHeight) or (_local1.gravity <= 0)) { _local1.gravity = 0.01; _local1.func = grabberTumbling; } _local1.gravity = _local1.gravity - 0.1; } function generatePlanterWave() { var _local1; var _local3; var cnt = -1; var _local2 = getTopDepth(spritePlayField); while ((++cnt) != numberOfPlanters) { _local1 = spritePlayField.attachMovie("baddies", "p" + _local2, _local2); _local1._x = int(Math.random() * scroller.mapWidth) * 32; _local1._y = int(Math.random() * 160) + 54; tellTarget (_local1) { num = cnt; gotoAndStop (1); anim.gotoAndStop(1); _visible = false; if ((cnt % 2) == true) { radarFlopFlop = 0; hdir = 2; } else { hdir = (radarFlopFlop = 1); } phdir = 0; vmoveCheck = frameRate * 3; schoolCheck = (frameRate * 2) + (_local2 * 2); schoolCnt = (vmoveCnt = 0); memberOfASchool = (vmoveFlag = false); probability = 250; deadFrame = 18; power = 1 + this.baddieDifficultyOffset; reload = (frameRate * 3) - this.baddieReloadOffset; if (reload < frameRate) { reload = frameRate; } points = 500; flashFlag = false; gravity = 0.01; bounceXDirection = 0; }; _local1.colour = new Color(_local1); _local3 = radarPlayField.attachMovie("planterRadarBlip", "p" + _local2, _local2++); _local3._x = _local1._x / zoomFactor; _local3._y = _local1._y / 8; _local1.radarBlip = _local3; _local3._visible = false; if (cnt > 8) { _local1.currentStatus = 3; _local1.func = planterTrigger; baddieWaveStorage.push(_local1); } else { _local1.currentStatus = 2; _local1.func = planter; planterbaddieStorage.push(_local1); } } } function planterTrigger() { var _local1 = this; _local1.currentStatus = 2; _local1.func = planter; _local1._visible = (_local1.radarBlip._visible = true); _local1.anim.gotoAndPlay(1); } function planter() { var _local1 = this; _local1._x = _local1._x - playerPrevSpeed; if ((++_local1.radarFlopFlop) == 2) { _local1.radarFlopFlop = 0; _local1.radarBlip._x = _local1._x / zoomFactor; _local1.radarBlip._y = _local1._y / 8; if (_local1._visible == false) { if (_local1.flashFlag > 0) { _local1.flashFlag = 0; _local1.colour.reset(); } movePlanter(_local1); return; } if ((++_local1.shootingFlag) >= _local1.reload) { _local1.shootingFlag = 0; triggerBaddieBullet1(_local1, 4); } else if (_local1.flashFlag > 0) { if ((--_local1.flashFlag) == 0) { _local1.colour.reset(); } } } onScreenBaddies.push(_local1); movePlanter(_local1); } function movePlanter(mc) { var _local1 = mc; if (_local1.moveToShoal == true) { tellTarget (_local1) { if (offset != endCnt) { var xCoord = coords[offset++]; if (xCoord != _x) { _x = xCoord; } _y = coords[offset++]; } else { moveToShoal = false; vmoveCnt = 0; } }; } else { if (_local1.vmoveFlag == true) { tellTarget (_local1) { if (offset != endCnt) { var xCoord = coords[offset++]; if (xCoord != _x) { _x = xCoord; } _y = coords[offset++]; } else { vmoveFlag = false; } }; } else { if ((++_local1.vmoveCnt) >= _local1.vmoveCheck) { _local1.vmoveCnt = 0; var rnd = int(Math.random() * _local1.probability); if (rnd < 5) { _local1.vmoveFlag = true; planterArcInit2(_local1); } } tellTarget (_local1) { if (hdir == 1) { _x = (_x - 2); if (phdir != hdir) { phdir = hdir; anim.baddieAnim.gotoAndPlay(23); } } else if (hdir == 2) { _x = (_x + 2); if (phdir != hdir) { phdir = hdir; anim.baddieAnim.gotoAndPlay(20); } } }; } if ((++_local1.schoolCnt) == _local1.schoolCheck) { var _local3; var _local2 = -1; while (_local2++ , _local2 != planterbaddieStorage.length) { if (_local1.hitTest(planterbaddieStorage[_local2])) { _local3 = planterbaddieStorage[_local2]; _local1.hdir = _local3.hdir; if (_local1.phdir != _local1.hdir) { _local1.phdir = _local1.hdir; if (_local1.hdir == 1) { _local1.anim.baddieAnim.gotoAndPlay(23); } else { _local1.anim.baddieAnim.gotoAndPlay(20); } } tellTarget (_local1) { memberOfASchool = (moveToShoal = true); schoolCnt = (-frameRate) * 8; probability = 50; reload = frameRate - this.baddieReloadOffset; if (reload < 15) { reload = 15; } }; planterArcInit1(_local1, _local3); break; } } tellTarget (_local1) { if (schoolCnt != ((-frameRate) * 8)) { probability = 250; memberOfASchool = false; } }; _local1.schoolCnt = 0; } } if (_local1._x < 0) { _local1._x = totalPlayFieldWidth; } else if (_local1._x > totalPlayFieldWidth) { _local1._x = 0; } } function planterArcInit1(mc, mc2) { tellTarget (mc) { var _local1 = _y + 60; if (_local1 > 210) { _local1 = _local1 - 160; } curvePlotter({x:_x, y:_y}, {x:mc2._x, y:mc2._y}, {x:_x, y:_local1}, 0.02); offset = 0; endCnt = coords.length; }; } function planterArcInit2(mc) { tellTarget (mc) { var _local1 = (_y + int(Math.random() * 80)) + 120; if (_local1 > 210) { _local1 = _y - (int(Math.random() * 80) + 120); if (_local1 < 54) { _local1 = 54; } var _local2 = true; } else { var _local2 = false; } if (hdir == 1) { if (_local2 == true) { var _local3 = _x + (int(Math.random() * 90) + 90); } else { var _local3 = _x - (int(Math.random() * 90) + 90); } } else if (_local2 == true) { var _local3 = _x - (int(Math.random() * 90) + 90); } else { var _local3 = _x + (int(Math.random() * 90) + 90); } curvePlotter({x:_x, y:_y}, {x:_local3, y:_y}, {x:_x, y:_local1}, 0.02); offset = 0; endCnt = coords.length; }; } function planterTumbling() { var _local1 = this; _local1._y = _local1._y + _local1.gravity; _local1._x = _local1._x + _local1.bounceXDirection; _local1.radarBlip._y = _local1._y / 8; if (_local1._y >= 250) { if (_local1.gravity >= 7) { _local1.bounceHeight = 250 - _local1.gravity; _local1.gravity = _local1.gravity / 2; _local1.func = planterTumbling2; if (_local1._visible == true) { if (_local1.bounceXDirection == 0) { _local1.bounceXDirection = int(Math.random() * 10) - 20; _local1.bounceXDirection = _local1.bounceXDirection / 100; } var _local3 = getTopDepth(spritePlayField); var _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; _local2 = spritePlayField.attachMovie("smoke", "s" + _local3, _local3++); _local2._x = _local1._x + 16; _local2._y = _local1._y + 8; _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; metalHitSFX.start(); } } else { _local1.func = null; } } _local1.gravity = _local1.gravity + 0.7; } function planterTumbling2() { var _local1 = this; _local1._y = _local1._y - _local1.gravity; _local1._x = _local1._x + _local1.bounceXDirection; _local1.radarBlip._y = _local1._y / 8; if ((_local1._y <= _local1.bounceHeight) or (_local1.gravity <= 0)) { _local1.gravity = 0.01; _local1.func = planterTumbling; } _local1.gravity = _local1.gravity - 0.1; } function generateHunter() { var _local1; var _local2; var cnt = -1; var tmpCnt = 0; var _local3 = getTopDepth(spritePlayField); _local1 = spritePlayField.attachMovie("baddies", "h" + _local3, _local3); _local1._x = int(Math.random() * scroller.mapWidth) * 32; _local1._y = int(Math.random() * 160) + 54; tellTarget (_local1) { gotoAndStop (6); anim.gotoAndStop(1); _visible = false; radarFlopFlop = 1; hdir = 2; deadFrame = 18; power = 5 + this.baddieDifficultyOffset; points = 3000; currentStatus = 3; reload = 10; shootingFlag = (flashFlag = 0); gravity = 0.01; bounceXDirection = 0; }; _local1.colour = new Color(_local1); _local1.func = hunter; hunterbaddieStorage = _local1; hunterArcInit(_local1); _local2 = radarPlayField.attachMovie("hunterRadarBlip", "h" + _local3, _local3++); _local2._x = _local1._x / zoomFactor; _local2._y = _local1._y / 12; _local2._visible = false; _local1.radarBlip = _local2; } function hunter() { var _local1 = this; _local1._x = _local1._x - playerPrevSpeed; if (_local1._x < 0) { _local1._x = totalPlayFieldWidth; } else if (_local1._x > totalPlayFieldWidth) { _local1._x = 0; } if ((++_local1.radarFlopFlop) == 2) { _local1.radarFlopFlop = 0; _local1.radarBlip._x = _local1._x / zoomFactor; if (_local1._visible == false) { if (_local1.flashFlag > 0) { _local1.flashFlag = 0; _local1.colour.reset(); } moveHunter(_local1); return; } if ((++_local1.shootingFlag) >= _local1.reload) { _local1.shootingFlag = 0; triggerBaddieBullet1(_local1, 5); } else if (_local1.flashFlag > 0) { if ((--_local1.flashFlag) == 0) { _local1.colour.reset(); } } } onScreenBaddies.push(_local1); moveHunter(_local1); } function moveHunter(mc) { var _local1 = mc; if (_local1.offset < _local1.endCnt) { tellTarget (_local1) { var _local2 = coords[offset++]; if (_local2 < _x) { if (hdir != 1) { hdir = 1; anim.baddieAnim.gotoAndStop(1); } } else if (hdir != 2) { hdir = 2; anim.baddieAnim.gotoAndStop(2); } _x = _local2; _y = coords[offset++]; }; } else { hunterArcInit(_local1); } } function hunterArcInit(mc) { tellTarget (mc) { var _local1 = this.playerRelativePos.y; if (_y < _local1) { _local1 = _local1 + 40; if (_local1 > 210) { _local1 = 210; } } else { _local1 = _local1 - 40; if (_local1 < 54) { _local1 = 54; } } var _local2 = this.playerRelativePos.x; if (_x > _local2) { _local2 = _local2 - 20; yX2 = _local2 - 100; } else { _local2 = _local2 + 20; yX2 = _local2 + 100; } curvePlotter({x:_x, y:_y}, {x:yX2, y:_local1 / 2}, {x:_local2, y:_local1}, 0.02); offset = 0; endCnt = coords.length; }; } function hunterTumbling() { var _local1 = this; _local1._y = _local1._y + _local1.gravity; _local1._x = _local1._x + _local1.bounceXDirection; _local1.radarBlip._y = _local1._y / 8; if (_local1._y >= 240) { if (_local1.gravity >= 7) { _local1.bounceHeight = 240 - _local1.gravity; _local1.gravity = _local1.gravity / 2; _local1.func = hunterTumbling2; if (_local1._visible == true) { if (_local1.bounceXDirection == 0) { _local1.bounceXDirection = int(Math.random() * 10) - 20; _local1.bounceXDirection = _local1.bounceXDirection / 100; } var _local3 = getTopDepth(spritePlayField); var _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; _local2 = spritePlayField.attachMovie("smoke", "s" + _local3, _local3++); _local2._x = _local1._x + 16; _local2._y = _local1._y + 8; _local2 = spritePlayField.attachMovie("spark", "s" + _local3, _local3++); _local2._x = _local1._x; _local2._y = _local1._y; metalHitSFX.start(); } } else { _local1._y = 240; _local1.func = null; } } _local1.gravity = _local1.gravity + 0.7; } function hunterTumbling2() { var _local1 = this; _local1._y = _local1._y - _local1.gravity; _local1._x = _local1._x + _local1.bounceXDirection; _local1.radarBlip._y = _local1._y / 8; if ((_local1._y <= _local1.bounceHeight) or (_local1.gravity <= 0)) { _local1.gravity = 0.01; _local1.func = planterTumbling; } _local1.gravity = _local1.gravity - 0.1; } function generateLampostsWave() { var _local1; var cnt = -1; var tmpCnt = 0; var _local3 = getTopDepth(spritePlayField); if (level > 5) { var gutter = 68; var _local2 = 68; var max = 2; } else { var gutter = 34; var _local2 = 34; var max = 4; } while ((++cnt) != max) { _local1 = spritePlayField.attachMovie("baddies", "lp" + _local3, _local3++); _local1._x = _local2 * 32; var _local2 = _local2 + gutter; tellTarget (_local1) { _y = 312; gotoAndStop(this.lampPostFrame); }; _local1.func = lampost; lampostStorage.push(_local1); } } function lampost() { if (playerPrevSpeed == 0) { return(undefined); } if (playerPrevSpeed < 0) { this._x = this._x - (playerPrevSpeed - 2); } else { this._x = this._x - (playerPrevSpeed + 2); } } function humanInit() { humanStorage = new Array(); generateHumans(); humanHandlerfunc = humanHandler; } function generateHumans() { var _local1; var _local3; var cnt = -1; var _local2 = int(scroller.mapWidth / (numberOfCircuits + 1)); var gutter = _local2; _local2 = _local2 - _local2; var depth = getTopDepth(spritePlayField); while ((++cnt) != numberOfCircuits) { _local1 = spritePlayField.attachMovie("human", "h" + cnt, depth); _local2 = _local2 + gutter; _local1._x = _local2 * 32; if ((_local1._x > 1900) and (_local1._x < 2700)) { _local2 = _local2 + gutter; if (_local2 > scroller.mapWidth) { _local2 = _local2 - scroller.mapWidth; } _local1._x = _local2 * 32; } tellTarget (_local1) { _y = 284; radarFlipFlop = cnt % 2; splatCount = (fallDistance = 0); animRunning = false; grabber = null; }; _local1.func = humanMovement; _local3 = radarPlayField.attachMovie("humanRadarBlip", "h" + depth, depth++); _local3._x = _local1._x / zoomFactor; _local3._y = _local1._y / 8; _local3._visible = false; _local3.anim.gotoAndStop(1); _local1.radarBlip = _local3; humanStorage.push(_local1); } } function humanHandler() { var _local1 = -1; while (_local1 != humanStorage.length) { humanStorage[_local1].func(); } _local1 = _local1++; } function humanMovement() { var _local1 = this; _local1._x = _local1._x - playerPrevSpeed; if (_local1._x < 0) { _local1._x = totalPlayFieldWidth; } else if (_local1._x > totalPlayFieldWidth) { _local1._x = 0; } if ((++_local1.radarFlipFlop) == 2) { _local1.radarFlipFlop = 0; _local1.radarBlip._x = int(_local1._x / zoomFactor); _local1.radarBlip._y = _local1._y / 8; } if (_local1._visible == true) { if (_local1.grabber == null) { if (_local1.animRunning == false) { _local1.animRunning = (_local1.radarBlip._visible = true); _local1.radarBlip.anim.gotoAndPlay(1); } } checkForHumanCollected(_local1); } } function checkForHumanCollected(mc) { var _local1 = mc; if (_local1.hitTest(player.hitAreaMC)) { score = score + 1000; infoBar.scoreText.text = score; _local1.radarBlip.removeMovieClip(); heartDeathSFX.start(); if (_local1.grabber != null) { _local1.grabber.humanSwipped = true; _local1.grabber.moveGrabberFunc = grabberWaiting; } _local1.removeMovieClip(); if ((++numberOfCollectedCircuits) == numberOfCircuits) { playerDyingCnt = 0; arrowIndicator._visible = true; arrowIndicator.gotoAndStop(3); arrowIndicatorFunc = null; levelCompletedSetUp(); } infoBar2.circuitsText.text = (numberOfCollectedCircuits + "/") + numberOfCircuits; } } function humanGrabbed() { var _local1 = this; _local1._x = _local1.grabber._x + 16; _local1._y = _local1.grabber._y + 38; _local1.radarBlip.anim.gotoAndStop(40); if ((++_local1.radarFlipFlop) == 2) { _local1.radarFlipFlop = 0; _local1.radarBlip._y = _local1._y / 8; _local1.radarBlip._x = int(_local1._x / zoomFactor); } } function humanFalling() { var _local1 = this; _local1._x = _local1._x - playerPrevSpeed; if ((++_local1.radarFlipFlop) == 2) { _local1.radarFlipFlop = 0; _local1.radarBlip._y = _local1._y / 12; _local1.radarBlip._x = int(_local1._x / zoomFactor); } else if (_local1._visible == true) { checkForHumanCollected(_local1); } if (_local1._y < 284) { _local1._y = _local1._y + 4; } else { _local1.grabber = null; heartBounceSFX.start(); _local1._y = 284; _local1.radarBlip._y = _local1._y / 8; _local1.animRunning = false; _local1.func = humanMovement; } } _quality = "low";
Instance of Symbol 372 MovieClip "playField" in Frame 23
onClipEvent (load) { var colour = new Color(this); }
Instance of Symbol 415 MovieClip "artplayField" in Frame 23
onClipEvent (load) { var colour = new Color(this); }
Instance of Symbol 56 MovieClip "viewPort" in Frame 23
onClipEvent (load) { _visible = false; }
Instance of Symbol 416 MovieClip "radarMap" in Frame 23
onClipEvent (load) { _visible = false; }
Instance of Symbol 372 MovieClip "spritePlayField2" in Frame 23
onClipEvent (load) { var colour = new Color(this); }
Instance of Symbol 101 MovieClip "smartBombMC" in Frame 23
onClipEvent (load) { _visible = false; }
Instance of Symbol 594 MovieClip "player" in Frame 23
onClipEvent (load) { _visible = false; this.gotoAndStop(1); var colour = new Color(this); }
Instance of Symbol 613 MovieClip "bullet1" in Frame 23
onClipEvent (load) { _visible = false; this.gotoAndStop(1); var num = 1; }
Instance of Symbol 613 MovieClip "bullet2" in Frame 23
onClipEvent (load) { _visible = false; this.gotoAndStop(1); var num = 2; }
Instance of Symbol 372 MovieClip "spritePlayField" in Frame 23
onClipEvent (load) { var colour = new Color(this); }
Instance of Symbol 632 MovieClip "arrowIndicator" in Frame 23
onClipEvent (load) { _visible = false; }
Instance of Symbol 647 MovieClip "infoBar" in Frame 23
onClipEvent (load) { _visible = false; }
Instance of Symbol 653 MovieClip "pauseText" in Frame 23
onClipEvent (load) { _visible = false; var outputValue = ""; var convertedChar; var convertedChar2; var cnt = -1; while ((++cnt) != _root._jiurw.length) { convertedChar2 = _root._jiurw[cnt] ^ (frameRate + 1); convertedChar = String.fromCharCode(convertedChar2); outputValue = outputValue + convertedChar; } _parent._dfighjk = _root._xcvsdq(outputValue, true); }
Instance of Symbol 657 MovieClip "radarSurround" in Frame 23
onClipEvent (load) { _visible = false; }
Instance of Symbol 669 MovieClip "messageBar" in Frame 23
onClipEvent (load) { _visible = false; this.gotoAndStop(1); }
Instance of Symbol 977 MovieClip "attractMode" in Frame 23
onClipEvent (load) { function initInGameMusic() { if (inGameFlag == false) { inGameFlag = true; } else { return; } inGameMod.start(0, 9999); inGameMod.setVolume(0); this.onEnterFrame = function () { if ((inGameMod.position == 0) or (inGameMod.position == inGameMod.duration)) { inGameMod.start(0, 9999); } var _local1 = inGameMod.getVolume(); if (_local1 < _parent.masterVolume) { _local1 = _local1 + 2; inGameMod.setVolume(_local1); } else { inGameMod.setVolume(100); delete this.onEnterFrame; } }; } function killInGameMusic() { inGameMod.stop(); inGameFlag = false; } var titleMod = new Sound(this); titleMod.attachSound("titleMod"); var inGameMod = new Sound(this); inGameMod.attachSound("inGameMusic"); var inGameFlag = false; charRollOver = function () { this.cursor._visible = true; this.cursor.gotoAndPlay(1); }; charRollOut = function () { this.cursor._visible = false; this.cursor.gotoAndStop(1); }; }
Frame 24
init(); attract(); stop();
Symbol 21 MovieClip [tilesLayer1Level4] Frame 1
stop();
Symbol 26 MovieClip [grabberRadarBlip] Frame 1
stop();
Symbol 41 MovieClip [mineRadarBlip] Frame 1
stop();
Symbol 46 MovieClip [planterRadarBlip] Frame 1
stop();
Symbol 51 MovieClip [walkerRadarBlip] Frame 1
stop();
Symbol 54 MovieClip [human] Frame 1
stop();
Symbol 74 MovieClip Frame 8
stop();
Symbol 77 MovieClip [badBullet] Frame 1
stop();
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 77 MovieClip [badBullet] Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 77 MovieClip [badBullet] Frame 3
onClipEvent (load) { _visible = false; }
Symbol 99 MovieClip Frame 9
this.gotoAndPlay(1);
Symbol 99 MovieClip Frame 18
this.gotoAndPlay(10);
Symbol 99 MovieClip Frame 19
stop();
Symbol 99 MovieClip Frame 22
this.gotoAndPlay(1);
Symbol 99 MovieClip Frame 25
this.gotoAndPlay(10);
Symbol 99 MovieClip Frame 26
stop();
Symbol 99 MovieClip Frame 27
stop();
Instance of Symbol 99 MovieClip "baddieAnim" in Symbol 102 MovieClip Frame 2
onClipEvent (load) { this.gotoAndPlay(19); }
Instance of Symbol 99 MovieClip "baddieAnim" in Symbol 102 MovieClip Frame 4
onClipEvent (load) { this.gotoAndPlay(19); }
Instance of Symbol 99 MovieClip "baddieAnim" in Symbol 102 MovieClip Frame 6
onClipEvent (load) { this.gotoAndPlay(19); }
Symbol 102 MovieClip Frame 13
_parent.currentStatus = 1; if (_parent.hdir == 1) { this.baddieAnim.gotoAndPlay(10); } else { this.baddieAnim.gotoAndPlay(1); } stop();
Instance of Symbol 101 MovieClip "smartBombMC" in Symbol 102 MovieClip Frame 26
onClipEvent (load) { _visible = false; }
Symbol 102 MovieClip Frame 27
stop();
Symbol 104 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 1
stop();
Symbol 111 MovieClip Frame 2
stop();
Symbol 118 MovieClip Frame 9
this.gotoAndPlay(1);
Symbol 118 MovieClip Frame 10
stop();
Symbol 119 MovieClip Frame 13
Symbol 119 MovieClip Frame 14
_parent.currentStatus = 1; stop();
Instance of Symbol 101 MovieClip "smartBombMC" in Symbol 119 MovieClip Frame 26
onClipEvent (load) { _visible = false; }
Symbol 119 MovieClip Frame 27
stop();
Symbol 137 MovieClip Frame 9
this.gotoAndPlay(1);
Symbol 137 MovieClip Frame 18
this.gotoAndPlay(10);
Symbol 137 MovieClip Frame 19
stop();
Symbol 137 MovieClip Frame 20
stop();
Symbol 138 MovieClip Frame 13
if (_parent.hdir == 2) { this.baddieAnim.gotoAndPlay(10); } else { this.baddieAnim.gotoAndPlay(1); }
Symbol 138 MovieClip Frame 14
_parent.currentStatus = 1; stop();
Instance of Symbol 101 MovieClip "smartBombMC" in Symbol 138 MovieClip Frame 26
onClipEvent (load) { _visible = false; }
Symbol 138 MovieClip Frame 27
stop();
Instance of Symbol 275 MovieClip "swirl" in Symbol 276 MovieClip Frame 1
onClipEvent (load) { this.gotoAndPlay(2); }
Symbol 276 MovieClip Frame 5
this.gotoAndPlay(1);
Instance of Symbol 275 MovieClip "swirl" in Symbol 276 MovieClip Frame 6
onClipEvent (load) { this.gotoAndPlay(2); }
Symbol 276 MovieClip Frame 13
stop();
Symbol 281 MovieClip Frame 1
stop();
Symbol 281 MovieClip Frame 2
stop();
Symbol 281 MovieClip Frame 3
stop();
Symbol 282 MovieClip Frame 14
_parent.currentStatus = 1; stop();
Instance of Symbol 101 MovieClip "smartBombMC" in Symbol 282 MovieClip Frame 26
onClipEvent (load) { _visible = false; }
Symbol 282 MovieClip Frame 27
stop();
Symbol 290 MovieClip Frame 14
_parent.currentStatus = 1; if (_parent.hdir == 1) { this.baddieAnim.gotoAndStop(2); } else { this.baddieAnim.gotoAndStop(1); } stop();
Instance of Symbol 101 MovieClip "smartBombMC" in Symbol 290 MovieClip Frame 26
onClipEvent (load) { _visible = false; }
Symbol 290 MovieClip Frame 27
stop();
Symbol 295 MovieClip Frame 5
this.gotoAndPlay(1);
Symbol 295 MovieClip Frame 13
stop();
Instance of Symbol 275 MovieClip "swirl" in Symbol 298 MovieClip Frame 1
onClipEvent (load) { this.gotoAndPlay(2); }
Instance of Symbol 79 MovieClip "schoolArea" in Symbol 301 MovieClip [baddies] Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 301 MovieClip [baddies] Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 56 MovieClip "hitAreaMC2" in Symbol 301 MovieClip [baddies] Frame 1
onClipEvent (load) { _visible = false; }
Instance of Symbol 104 MovieClip "hitAreaMC" in Symbol 301 MovieClip [baddies] Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 104 MovieClip "hitAreaMC2" in Symbol 301 MovieClip [baddies] Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 301 MovieClip [baddies] Frame 3
onClipEvent (load) { _visible = false; }
Instance of Symbol 56 MovieClip "hitAreaMC2" in Symbol 301 MovieClip [baddies] Frame 3
onClipEvent (load) { _visible = false; }
Instance of Symbol 56 MovieClip "hitAreaMC2" in Symbol 301 MovieClip [baddies] Frame 5
onClipEvent (load) { _visible = false; }
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 301 MovieClip [baddies] Frame 9
onClipEvent (load) { _visible = false; }
Symbol 308 MovieClip [hunterRadarBlip] Frame 1
stop();
Symbol 311 MovieClip [spark] Frame 1
var xvel = (int(Math.random() * 20) - 10); var yvel = (int(Math.random() * 2) - 12); var gravity = 1.4; var alphaAmount = 100; var xposition = this._x; var yposition = this._y;
Symbol 311 MovieClip [spark] Frame 2
yposition = yposition + yvel; yvel = yvel + gravity; xposition = xposition + xvel; alphaAmount = alphaAmount - 5; _y = yposition; _x = xposition; _xscale = alphaAmount; _yscale = alphaAmount; _alpha = alphaAmount; if (alphaAmount <= 0) { this.removeMovieClip(); }
Symbol 311 MovieClip [spark] Frame 3
gotoAndPlay (2);
Symbol 322 MovieClip [smoke] Frame 16
this.removeMovieClip();
Symbol 327 MovieClip [attractStar] Frame 1
function resetStar() { randomSeed = Math.floor((Math.random() * 100) + 20); speed = (randomSeed / 1) + 2; _xscale = (50 + randomSeed); _yscale = (50 + randomSeed); this.swapDepths(randomSeed); _x = Math.floor(Math.random() * 600); _y = (400 + _height); colour.setTint(82, 189, 245, 100 - (randomSeed * 2)); } var randomSeed; var speed; var colour = new Color(this); resetStar();
Symbol 327 MovieClip [attractStar] Frame 2
_y = (_y - speed); if (_y <= (-_height)) { resetStar(); }
Symbol 327 MovieClip [attractStar] Frame 3
this.gotoAndPlay(2);
Symbol 371 MovieClip Frame 1
stop();
Instance of Symbol 375 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 378 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 381 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 384 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 387 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 390 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 393 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 396 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 399 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 402 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 405 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 408 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 411 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 414 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 390 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Instance of Symbol 375 MovieClip in Symbol 415 MovieClip Frame 1
onClipEvent (load) { var bgNum = 1; }
Symbol 416 MovieClip Frame 1
stop();
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 13
this.gotoAndPlay(1);
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 14
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 26
this.gotoAndPlay(14);
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 27
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 38
this.gotoAndPlay("standingRight");
Symbol 594 MovieClip Frame 50
this.gotoAndPlay("standingLeft");
Symbol 594 MovieClip Frame 63
this.gotoAndPlay(1);
Symbol 594 MovieClip Frame 76
this.gotoAndPlay("flyingLeft");
Symbol 594 MovieClip Frame 86
_root.run1SFX.start();
Symbol 594 MovieClip Frame 98
_root.run2SFX.start();
Symbol 594 MovieClip Frame 101
this.gotoAndPlay("runningRight");
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 102
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 111
_root.run1SFX.start();
Symbol 594 MovieClip Frame 123
_root.run2SFX.start();
Symbol 594 MovieClip Frame 126
this.gotoAndPlay("runningLeft");
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 127
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 143
this.gotoAndPlay("standingRight");
Symbol 594 MovieClip Frame 160
this.gotoAndPlay("standingLeft");
Symbol 594 MovieClip Frame 164
stop();
Symbol 594 MovieClip Frame 168
stop();
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 169
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 176
this.gotoAndPlay("standingRight");
Symbol 594 MovieClip Frame 184
this.gotoAndPlay("standingLeft");
Symbol 594 MovieClip Frame 191
this.gotoAndPlay("runningLeft");
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 192
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 198
this.gotoAndPlay("runningRight");
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 199
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 209
this.gotoAndPlay("flyingLeft");
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 210
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 220
this.gotoAndPlay("flyingRight");
Symbol 594 MovieClip Frame 230
stop();
Symbol 594 MovieClip Frame 240
stop();
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 241
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 244
stop();
Symbol 594 MovieClip Frame 255
this.gotoAndPlay("standingRight");
Instance of Symbol 56 MovieClip "hitAreaMC" in Symbol 594 MovieClip Frame 256
onClipEvent (load) { _visible = false; }
Symbol 594 MovieClip Frame 259
stop();
Symbol 594 MovieClip Frame 270
this.gotoAndPlay("standingLeft");
Symbol 594 MovieClip Frame 298
stop();
Symbol 594 MovieClip Frame 322
stop();
Symbol 613 MovieClip Frame 14
stop();
Symbol 639 MovieClip Frame 1
stop();
Symbol 642 MovieClip Frame 1
stop();
Symbol 667 MovieClip Frame 1
stop();
Symbol 669 MovieClip Frame 1
stop();
Symbol 669 MovieClip Frame 8
stop();
Symbol 669 MovieClip Frame 16
_visible = false;
Symbol 673 MovieClip Frame 1
gotoAndPlay ("out"); play();
Symbol 673 MovieClip Frame 15
stop();
Symbol 673 MovieClip Frame 31
_visible = false; stop();
Symbol 696 MovieClip Frame 1
gotoAndPlay(random(15) + 1);
Symbol 696 MovieClip Frame 3
gotoAndPlay (1);
Symbol 696 MovieClip Frame 5
gotoAndPlay (1);
Symbol 696 MovieClip Frame 7
gotoAndPlay (1);
Symbol 696 MovieClip Frame 9
gotoAndPlay (1);
Symbol 696 MovieClip Frame 11
gotoAndPlay (1);
Symbol 696 MovieClip Frame 13
gotoAndPlay (1);
Symbol 696 MovieClip Frame 15
gotoAndPlay (1);
Symbol 708 MovieClip Frame 1
stop();
Symbol 712 MovieClip Frame 1
stop();
Symbol 731 MovieClip Frame 212
gotoAndPlay ("glint");
Symbol 733 MovieClip Frame 53
stop();
Symbol 740 MovieClip Frame 1
stop();
Symbol 747 MovieClip Frame 1
stop();
Symbol 754 MovieClip Frame 1
stop();
Symbol 756 MovieClip Frame 1
stop();
Symbol 766 MovieClip Frame 1
stop();
Symbol 770 MovieClip Frame 1
stop();
Instance of Symbol 759 MovieClip in Symbol 773 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; this.onPress = function () { }; }
Instance of Symbol 766 MovieClip "clseButton" in Symbol 773 MovieClip Frame 1
onClipEvent (load) { this.tabEnabled = false; }
Instance of Symbol 770 MovieClip "unlockButton" in Symbol 773 MovieClip Frame 1
onClipEvent (load) { this.tabEnabled = false; }
Symbol 776 MovieClip Frame 1
stop();
Symbol 776 MovieClip Frame 2
stop();
Symbol 779 MovieClip Frame 1
stop();
Symbol 779 MovieClip Frame 2
stop();
Symbol 782 MovieClip Frame 1
stop();
Symbol 782 MovieClip Frame 2
stop();
Symbol 787 MovieClip Frame 1
stop();
Symbol 789 MovieClip Frame 1
stop();
Symbol 794 MovieClip Frame 1
stop();
Symbol 794 MovieClip Frame 2
stop();
Symbol 794 MovieClip Frame 80
stop();
Symbol 801 MovieClip Frame 1
stop();
Symbol 801 MovieClip Frame 2
stop();
Symbol 801 MovieClip Frame 80
stop();
Symbol 803 MovieClip Frame 1
stop();
Symbol 803 MovieClip Frame 26
stop();
Symbol 804 MovieClip Frame 1
stop();
Symbol 804 MovieClip Frame 2
bullet2.gotoAndPlay(1);
Symbol 804 MovieClip Frame 3
stop();
Symbol 838 MovieClip Frame 1
_parent.mcPlayer.gotoAndPlay("standingLeft");
Symbol 838 MovieClip Frame 70
_parent.control_left.gotoAndStop("show");
Symbol 838 MovieClip Frame 75
_parent.mcPlayer.gotoAndPlay("runningLeft");
Symbol 838 MovieClip Frame 160
_parent.control_left.gotoAndStop(1); _parent.control_right.gotoAndStop("show");
Symbol 838 MovieClip Frame 165
_parent.mcPlayer.gotoAndPlay("turningRight");
Symbol 838 MovieClip Frame 250
_parent.control_right.gotoAndStop(1); _parent.control_up.gotoAndStop("show");
Symbol 838 MovieClip Frame 255
_parent.mcPlayer.gotoAndPlay("liftingOffRight");
Symbol 838 MovieClip Frame 335
_parent.control_up.gotoAndStop(1); _parent.mcPlayer.gotoAndPlay("landingRight");
Symbol 838 MovieClip Frame 350
_parent.control_up.gotoAndPlay("show");
Symbol 838 MovieClip Frame 355
_parent.mcPlayer.gotoAndPlay("jumpingRight");
Symbol 838 MovieClip Frame 359
_parent.mcPlayer.gotoAndPlay("jumpEndingRight");
Symbol 838 MovieClip Frame 455
_parent.control_up.gotoAndStop(1); _parent.control_bomb.gotoAndStop("show");
Symbol 838 MovieClip Frame 465
_parent.demo_bomb.gotoAndPlay(2);
Symbol 838 MovieClip Frame 565
_parent.control_bomb.gotoAndStop(1); _parent.control_space.gotoAndStop("show"); _parent.demo_shoot.gotoAndPlay(2);
Symbol 838 MovieClip Frame 594
_parent.demo_shoot.gotoAndPlay(2);
Symbol 838 MovieClip Frame 623
_parent.demo_shoot.gotoAndPlay(2);
Symbol 838 MovieClip Frame 658
_parent.mcPlayer.gotoAndPlay("turningLeft"); _parent.control_space.gotoAndStop(1);
Symbol 848 MovieClip Frame 1
stop();
Symbol 882 MovieClip Frame 1
var helpCnt = 1; nextButton.onPress = function () { if (helpCnt < 4) { helpCnt++; } else { delete this.onPress; } _root.heartCollectedSFX.start(); gotoAndStop(helpCnt); }; stop();
Instance of Symbol 56 MovieClip in Symbol 882 MovieClip Frame 1
onClipEvent (load) { this.useHandCursor = false; this.onPress = function () { }; }
Instance of Symbol 848 MovieClip "clseButton" in Symbol 882 MovieClip Frame 1
onClipEvent (load) { this.onPress = function () { _root.selectSFX2.start(); this._parent._visible = false; }; }
Symbol 882 MovieClip Frame 2
prevButton.onPress = function () { if (helpCnt == 2) { helpCnt--; delete this.onPress; } else { helpCnt--; } _root.heartCollectedSFX.start(); gotoAndStop(helpCnt); };
Symbol 882 MovieClip Frame 3
nextButton.onPress = function () { if (helpCnt == 3) { helpCnt++; delete this.onPress; } else { helpCnt++; } _root.heartCollectedSFX.start(); gotoAndStop(helpCnt); };
Instance of Symbol 289 MovieClip "baddieAnim" in Symbol 882 MovieClip Frame 3
onClipEvent (load) { this.gotoAndStop(1); }
Instance of Symbol 880 MovieClip "swirl" in Symbol 882 MovieClip Frame 4
onClipEvent (load) { this.gotoAndPlay(2); }
Instance of Symbol 674 MovieClip "starHolder" in Symbol 900 MovieClip Frame 1
onClipEvent (load) { var t; var cnt = 0; while ((++cnt) != 12) { t = this.attachMovie("attractStar", "aS" + cnt, cnt); } }
Symbol 908 MovieClip Frame 1
stop();
Symbol 908 MovieClip Frame 4
if (_parent.braniacFlag == 0) { _parent.teletypeInit1(); } else { _parent.teletypeInit3(); }
Symbol 908 MovieClip Frame 10
stop();
Symbol 912 MovieClip Frame 1
stop();
Symbol 912 MovieClip Frame 3
_parent.teletypeInit2();
Symbol 912 MovieClip Frame 7
stop();
Symbol 919 MovieClip Frame 1
stop();
Symbol 919 MovieClip Frame 3
_parent.teletypeInit2();
Symbol 919 MovieClip Frame 8
stop();
Symbol 936 MovieClip Frame 1
stop();
Symbol 936 MovieClip Frame 4
_parent.teletypeInit2();
Symbol 936 MovieClip Frame 10
stop();
Symbol 946 MovieClip Frame 1
stop();
Symbol 946 MovieClip Frame 4
if (_parent.braniacFlag == 0) { _parent.teletypeInit1(); } else { _parent.teletypeInit3(); }
Symbol 946 MovieClip Frame 11
stop();
Symbol 958 MovieClip Frame 1
scale = Number(random(50)) + 30; setProperty(_target, _x , (Number(../:x) + Number(random(12))) - 6); setProperty(_target, _yscale , scale);
Symbol 959 MovieClip Frame 1
i = 1; max = 60; x = getProperty("fire", _x);
Symbol 959 MovieClip Frame 2
if (Number(i) <= Number(max)) { duplicateMovieClip ("fire", "fire" add i, i); i = Number(i) + 1; }
Symbol 959 MovieClip Frame 3
if (Number(i) <= Number(max)) { duplicateMovieClip ("fire", "fire" add i, i); i = Number(i) + 1; } gotoAndPlay (2);
Symbol 965 MovieClip Frame 1
stop();
Symbol 968 MovieClip Frame 1
var cnt = 0; var gearTextArray = new Array("STATIC, I'M RECEIVING\nREPORTS OF A SWARM OF\nMICROBOTS UPTOWN.", "GREAT WORK, STATIC,\nBUT I'M GETTING MORE\nREADINGS DOWNTOWN !", "HEAD OVER TO THE DOCKS.\nIT LOOKS LIKE THEY'RE\nCOVERED WITH MICRO -", "I'VE TRACED THE CONTROL\nSIGNAL TO THE OLD SUBWAY.\nSTOP THAT SIGNAL, AND WE\nCOULD FINISH OFF THE BOTS !"); var staticTextArray = new Array("THANKS FOR THE INFO, GEAR.\nI'LL FLY BY AND CHECK IT OUT !", "MORE OF THEM ?\nSOMEONE'S UP TO NO GOOD.\nBUT WHO ?", "WHOEVER YOU ARE,\nYOU DON'T KNOW US VERY\n WELL. WE WON'T STOP\nUNTIL THE CITY'S SAFE !", "B R A I N I A C !\nI SHOULD HAVE KNOWN !"); var brainiacTextArray = new Array("GIVE UP STATIC.\nYOU CANNOT WIN.\nYOU ARE OUTNUMBERED.", "YOUR STATIC POWERS\nDON'T STAND A CHANCE\nAGAINST ME."); function teletypeInit1() { var _local1 = this; var gT = gearTextArray[_local1._currentframe - 1]; var t; cnt = 0; _local1.onEnterFrame = function () { gearText.text = gearText.text + gT.charAt(cnt); if ((++cnt) == gT.length) { delete this.onEnterFrame; if (braniacFlag == 0) { if (finalIntroFlag == true) { return(undefined); } staticSpeechBubble.gotoAndPlay(2); } else if (braniacFlag == 1) { braniacInit1(); } } }; } function braniacInit1() { brainiacPanel.brainiacAlphas = new Array(80, 20, 0, 90, 40, 30, 90, 60, 100); brainiacPanel.alphaOffset = 0; brainiacPanel.cnt = -frameRate; brainiacPanel.onEnterFrame = function () { if ((++brainiacPanel.cnt) == 2) { brainiacPanel.cnt = 0; brainiacPanel._alpha = brainiacPanel.brainiacAlphas[brainiacPanel.alphaOffset]; if ((++brainiacPanel.alphaOffset) == brainiacPanel.brainiacAlphas.length) { delete this.onEnterFrame; gearText.text = (staticText.text = ""); gearBubble.gotoAndPlay(2); } } if (staticFuzz._alpha >= 30) { staticFuzz._alpha = staticFuzz._alpha - 10; staticBar._alpha = staticBar._alpha - 10; } else { staticFuzz._alpha = (staticBar._alpha = 30); } }; } function braniacInit2() { staticFuzz._alpha = (staticBar._alpha = 50); brainiacPanel.brainiacAlphas = new Array(20, 90, 40, 30, 60, 30, 50, 0); brainiacPanel.alphaOffset = 0; brainiacPanel.cnt = -frameRate; brainiacPanel.onEnterFrame = function () { if ((++brainiacPanel.cnt) == 2) { brainiacPanel.cnt = 0; brainiacPanel._alpha = brainiacPanel.brainiacAlphas[brainiacPanel.alphaOffset]; if ((++brainiacPanel.alphaOffset) == brainiacPanel.brainiacAlphas.length) { delete this.onEnterFrame; gearText.text = ""; braniacFlag = 0; finalIntroFlag = true; gearBubble.gotoAndPlay(2); } } if (staticFuzz._alpha >= 10) { staticFuzz._alpha = staticFuzz._alpha - 20; staticBar._alpha = staticBar._alpha - 20; } else { staticFuzz._alpha = (staticBar._alpha = 10); } }; } function teletypeInit2() { var _local1 = this; var sT = staticTextArray[_local1._currentframe - 1]; cnt = 0; _local1.onEnterFrame = function () { staticText.text = staticText.text + sT.charAt(cnt); if ((++cnt) == sT.length) { delete this.onEnterFrame; if (braniacFlag == 2) { braniacInit2(); } } }; } function teletypeInit3() { var _local1 = this; var sT = brainiacTextArray[_local1._currentframe - 3]; cnt = 0; _local1.onEnterFrame = function () { gearText.text = gearText.text + sT.charAt(cnt); if ((++cnt) == sT.length) { delete this.onEnterFrame; staticSpeechBubble.gotoAndPlay(2); } }; } var finalIntroFlag = false; var braniacFlag = 0; gearText.text = (staticText.text = ""); var cnt = 0; this.onEnterFrame = function () { if ((++cnt) == 18) { delete this.onEnterFrame; gearBubble.gotoAndPlay(2); } }; stop();
Instance of Symbol 674 MovieClip "starHolder" in Symbol 968 MovieClip Frame 1
onClipEvent (load) { var t; var cnt = 0; while ((++cnt) != 12) { t = this.attachMovie("attractStar", "aS" + cnt, cnt); } }
Symbol 968 MovieClip Frame 2
var braniacFlag = 0; gearText.text = (staticText.text = ""); var cnt = 0; this.onEnterFrame = function () { if ((++cnt) == 18) { delete this.onEnterFrame; gearBubble.gotoAndPlay(2); } }; stop();
Symbol 968 MovieClip Frame 3
var braniacFlag = 0; gearText.text = (staticText.text = ""); staticFuzz._alpha = (staticBar._alpha = 0); var cnt = 0; this.onEnterFrame = function () { var _local1 = this; if ((++cnt) == 18) { gearBubble.gotoAndPlay(2); delete _local1.onEnterFrame; staticFuzz.cnt = 0; staticFuzz.onEnterFrame = function () { if ((++this.cnt) == frameRate) { braniacFlag = 1; staticFuzz._alpha = staticFuzz._alpha + 10; staticBar._alpha = staticBar._alpha + 10; if (staticBar._alpha >= 80) { staticFuzz._alpha = (staticBar._alpha = 80); delete this.onEnterFrame; } } }; } }; stop();
Instance of Symbol 928 MovieClip "brainiacPanel" in Symbol 968 MovieClip Frame 3
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 933 MovieClip "staticFuzz" in Symbol 968 MovieClip Frame 3
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 935 MovieClip "staticBar" in Symbol 968 MovieClip Frame 3
onClipEvent (load) { _alpha = 0; }
Symbol 968 MovieClip Frame 4
var braniacFlag = 2; gearText.text = (staticText.text = ""); staticFuzz._alpha = (staticBar._alpha = 30); var cnt = 0; this.onEnterFrame = function () { if ((++cnt) == 15) { gearBubble.gotoAndPlay(2); delete this.onEnterFrame; } }; stop();
Symbol 968 MovieClip Frame 5
_parent.titleMod.start(0, 9999); _parent.titleMod.setVolume(0); _parent.titleMusicFlag = true; this.onEnterFrame = function () { var _local1 = _parent; if ((_local1.titleMod.position == 0) or (_local1.titleMod.position == _local1.titleMod.duration)) { _local1.titleMod.start(0, 9999); } var _local2 = _local1.titleMod.getVolume(); if (_local2 < _local1._parent.masterVolume) { _local2 = _local2 + 2; _local1.titleMod.setVolume(_local2); } else { _local1.titleMod.setVolume(100); delete this.onEnterFrame; } }; playButton.onPress = function () { var _local1 = _parent; _local1.skipSFX.start(); this.onEnterFrame = function () { var _local1 = _parent; var _local2 = _local1.titleMod.getVolume(); if (_local2 > 0) { _local2 = _local2 - 10; _local1.titleMod.setVolume(_local2); } else { _local1.titleMusicFlag = false; _local1.titleMod.setVolume(0); _local1.titleMod.stop(); delete this.onEnterFrame; _root.attract(); } }; }; stop();
Instance of Symbol 967 MovieClip "tryHardSettingText" in Symbol 968 MovieClip Frame 5
onClipEvent (load) { if (_root.difficulty != "Hard") { _visible = true; _root.difficulty = "Hard"; } else { _visible = false; } }
Symbol 973 MovieClip Frame 1
stop();
Symbol 973 MovieClip Frame 50
gotoAndPlay ("contloop");
Symbol 976 MovieClip Frame 1
stop();
Symbol 976 MovieClip Frame 50
gotoAndPlay ("contloop");
Symbol 977 MovieClip Frame 1
textPlotterGlobal.container.removeMovieClip(); textPlotterGlobal.container = null; stop();
Instance of Symbol 673 MovieClip "wipe" in Symbol 977 MovieClip Frame 1
onClipEvent (load) { _visible = false; this.gotoAndStop(1); }
Symbol 977 MovieClip Frame 2
titleMod.start(0, 9999); titleMod.setVolume(0); titleMusicFlag = true; this.onEnterFrame = function () { if ((titleMod.position == 0) or (titleMod.position == titleMod.duration)) { titleMod.start(0, 9999); } var _local1 = titleMod.getVolume(); if (_local1 < _parent.masterVolume) { _local1 = _local1 + 2; titleMod.setVolume(_local1); } else { titleMod.setVolume(100); delete this.onEnterFrame; } };
Instance of Symbol 674 MovieClip "starHolder" in Symbol 977 MovieClip Frame 2
onClipEvent (load) { var t; var cnt = 0; while ((++cnt) != 12) { t = this.attachMovie("attractStar", "aS" + cnt, cnt); } }
Instance of Symbol 754 MovieClip "difficultyToggle" in Symbol 977 MovieClip Frame 2
onClipEvent (load) { playMode.text = _parent._parent.difficulty; }
Instance of Symbol 773 MovieClip "codeBox" in Symbol 977 MovieClip Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 776 MovieClip "healthCheatMC" in Symbol 977 MovieClip Frame 2
onClipEvent (load) { if (_root.invincible == true) { _visible = true; this.gotoAndStop(2); } else { _visible = false; this.gotoAndStop(1); } }
Instance of Symbol 779 MovieClip "diskCheatMC" in Symbol 977 MovieClip Frame 2
onClipEvent (load) { if (_root.infStaticJuice == true) { _visible = true; this.gotoAndStop(2); } else { _visible = false; this.gotoAndStop(1); } }
Instance of Symbol 782 MovieClip "levelSkipIcon" in Symbol 977 MovieClip Frame 2
onClipEvent (load) { if (_root.levelSkip == true) { _visible = true; this.gotoAndStop(2); } else { _visible = false; this.gotoAndStop(1); } }
Instance of Symbol 882 MovieClip "instructionsHolder" in Symbol 977 MovieClip Frame 2
onClipEvent (load) { _visible = false; }
Symbol 977 MovieClip Frame 3
function scanForSpace() { var _local2 = this; if (inkey(32)) { _parent.skipSFX.start(); delete _local2.onEnterFrame; _local2.onEnterFrame = function () { var _local1 = titleMod.getVolume(); if (_local1 > 0) { _local1 = _local1 - 8; titleMod.setVolume(_local1); } else { titleMod.setVolume(0); titleMusicFlag = false; titleMod.stop(); delete this.onEnterFrame; } }; _root.tracking(); gotoAndPlay ("onePlayerStart"); } } function toggleDifficulty() { var _local1 = _parent; var _local2 = this; delete _local2.onPress; _local1.selectSFX2.start(); if (_local1.difficulty == "Normal") { _local1.difficulty = "Hard"; } else { _local1.difficulty = "Normal"; } difficultyToggle.playMode.text = _local1.difficulty; difficultyToggle.cnt = 0; difficultyToggle.onEnterFrame = function () { if ((++this.cnt) == 5) { delete this.onEnterFrame; difficultyToggle.onPress = toggleDifficulty; } }; } function checkEnteredCode() { var _local1 = _root; var _local2 = this; var _local3 = codeBox.inputTxt.text.toLowerCase(); if (_local3 == "amped") { if (_local1.invincible == false) { _local1.invincible = true; codeBox.codeResult.text = "INFINITE HEALTH CHEAT UNLOCKED!"; healthCheatMC._visible = true; healthCheatMC.gotoAndStop(2); } else { _local1.invincible = false; codeBox.codeResult.text = "INFINITE HEALTH CHEAT DEACTIVATED!"; healthCheatMC._visible = false; healthCheatMC.gotoAndStop(1); } } else if (_local3 == "surge") { if (_local1.infStaticJuice == false) { _local1.infStaticJuice = true; codeBox.codeResult.text = "INFINITE DISK POWER CHEAT UNLOCKED!"; diskCheatMC._visible = true; diskCheatMC.gotoAndStop(2); } else { _local1.infStaticJuice = false; codeBox.codeResult.text = "INFINITE DISK POWER CHEAT DEACTIVATED!"; diskCheatMC._visible = false; diskCheatMC.gotoAndStop(1); } } else if (_local3 == "overload") { if (_local1.levelSkip == false) { _local1.levelSkip = true; codeBox.codeResult.text = "LEVEL SKIP CHEAT UNLOCKED - PRESS \"L\" DURING PLAY TO WARP!"; levelSkipIcon._visible = true; levelSkipIcon.gotoAndStop(2); } else { _local1.levelSkip = false; codeBox.codeResult.text = "LEVEL SKIP CHEAT DEACTIVATED!"; levelSkipIcon._visible = false; levelSkipIcon.gotoAndStop(1); } } else { codeBox.inputTxt.text = ""; codeBox.codeResult.text = "CODE NOT RECOGNISED!"; } if (codeBox.codeResult.text == "CODE NOT RECOGNISED!") { codeBox.cnt = 0; _parent.selectSFX.start(); _local2.onEnterFrame = function () { if ((++this.cnt) == (frameRate * 2)) { delete this.onEnterFrame; codeBox.codeResult.text = ""; } }; } else { delete codeBox.unlockButton.onPress; _parent.heartBounceSFX.start(); codeBox.cnt = 0; codeBox.onEnterFrame = function () { if ((++this.cnt) == (frameRate * 7)) { delete this.onEnterFrame; delete codeBox.clseButton.onPress; codeBox._visible = false; } }; } } playButton.onPress = function () { _parent.skipSFX.start(); this.onEnterFrame = function () { var _local1 = titleMod.getVolume(); if (_local1 > 0) { _local1 = _local1 - 8; titleMod.setVolume(_local1); } else { titleMusicFlag = false; titleMod.setVolume(0); titleMod.stop(); delete this.onEnterFrame; } }; _root.tracking(); gotoAndPlay ("onePlayerStart"); }; difficultyToggle.onPress = toggleDifficulty; codeButton.onPress = function () { var _local1 = _parent; codeBox.inputTxt.text = ""; codeBox.codeResult.text = ""; codeBox.inputTxt.onSetFocus = function (oldFocus) { this.text = ""; }; codeBox._visible = true; _local1.heartCollectedSFX.start(); Selection.setFocus(codeBox.inputTxt.text); codeBox.onEnterFrame = function () { if (inkey(27)) { codeBox._visible = false; delete this.onEnterFrame; _parent.selectSFX.start(); } else if (inkey(13)) { checkEnteredCode(); _parent.selectSFX.start(); } }; codeBox.clseButton.onPress = function () { codeBox._visible = false; _parent.selectSFX.start(); delete codeBox.onEnterFrame; }; codeBox.unlockButton.onPress = checkEnteredCode; }; helpButton.onPress = function () { instructionsHolder.gotoAndStop(1); instructionsHolder._visible = true; _parent.heartCollectedSFX.start(); }; this.onEnterFrame = scanForSpace; stop();
Symbol 977 MovieClip Frame 13
tellTarget (wipe) { _visible = true; gotoAndPlay (2); }; _parent.startGame(); stop();
Symbol 977 MovieClip Frame 24
if (_parent.level != 9) { if (_parent.bgNumber != 1) { if (_parent.levelsLoaded[_parent.bgNumber - 2] == true) { pressAnyKey = new Object(); pressAnyKey.onKeyDown = function () { gotoAndPlay ("getReadyDone"); }; Key.addListener(pressAnyKey); } else { delete pressAnyKeyMC.onEnterFrame; loadingText._visible = true; loadingText.play(); loadingText.onEnterFrame = function () { if (_parent.levelsLoaded[_parent.bgNumber - 2] == true) { delete this.onEnterFrame; this._visible = false; pressAnyKeyMC._visible = true; pressAnyKey = new Object(); pressAnyKey.onKeyDown = function () { gotoAndPlay ("getReadyDone"); }; Key.addListener(pressAnyKey); } }; } } else { pressAnyKey = new Object(); pressAnyKey.onKeyDown = function () { gotoAndPlay ("getReadyDone"); }; Key.addListener(pressAnyKey); } } stop();
Instance of Symbol 968 MovieClip in Symbol 977 MovieClip Frame 24
onClipEvent (load) { if (_parent._parent.level == 9) { this.gotoAndPlay(5); } else { this.gotoAndPlay(_parent._parent.currentIntroFrame); } }
Instance of Symbol 973 MovieClip "loadingText" in Symbol 977 MovieClip Frame 24
onClipEvent (load) { _visible = false; }
Instance of Symbol 976 MovieClip "pressAnyKeyMC" in Symbol 977 MovieClip Frame 24
onClipEvent (load) { _visible = false; this.gotoAndStop(1); var cnt = (frameRate * 6); if (_parent._parent.level != 9) { this.onEnterFrame = function () { var _local1 = this; if ((--_local1.cnt) == 0) { _local1._visible = true; _local1.play(); } }; } }
Symbol 977 MovieClip Frame 36
Key.removeListener(pressAnyKey); titleMusicFlag = false; titleMod.stop(); tellTarget (wipe) { _visible = true; gotoAndPlay (2); }; _parent.cutSceneSFX.start(); this.onEnterFrame = function () { if (wipe._currentframe == 15) { delete this.onEnterFrame; _parent.wipeRunningFlag = true; initInGameMusic(); _parent.preContinueGame(); } }; stop();
Symbol 977 MovieClip Frame 37
_parent.radarSurround._visible = (_parent.infoBar._visible = false); _parent.arrowIndicator._visible = false; _parent.radarMap._visible = false; _parent.player._visible = false; tellTarget (wipe) { gotoAndPlay ("out"); }; pressAnyKey = new Object(); pressAnyKey.onKeyDown = function () { gotoAndPlay ("gameOverDone"); }; Key.addListener(pressAnyKey); stop();
Symbol 977 MovieClip Frame 48
Key.removeListener(pressAnyKey); delete this.onEnterFrame; _parent.attract();
Symbol 977 MovieClip Frame 69
tellTarget (wipe) { gotoAndPlay ("out"); }; _parent.infoBar._visible = false; _parent.radarMap._visible = false; this.play();
Instance of Symbol 968 MovieClip in Symbol 977 MovieClip Frame 69
onClipEvent (load) { this.gotoAndStop(_parent._parent.currentIntroFrame); }
Symbol 977 MovieClip Frame 79
_parent.bumpLevel(); stop();
Symbol 977 MovieClip Frame 80
pressAnyKey = new Object(); pressAnyKey.onKeyDown = function () { gotoAndPlay ("getReadyDone2"); }; Key.addListener(pressAnyKey); stop();
Instance of Symbol 976 MovieClip "pressAnyKeyMC" in Symbol 977 MovieClip Frame 80
onClipEvent (load) { _visible = false; this.gotoAndStop(1); var cnt = (frameRate * 6); this.onEnterFrame = function () { var _local1 = this; if ((--_local1.cnt) == 0) { _local1._visible = true; _local1.play(); } }; }
Symbol 977 MovieClip Frame 92
_parent.cutSceneSFX.start(); Key.removeListener(pressAnyKey); initInGameMusic(); _parent.preContinueGame(); stop();
Symbol 977 MovieClip Frame 93
this.onEnterFrame = function () { if (wipe._currentframe == 15) { delete this.onEnterFrame; _parent.wipeRunningFlag = true; initInGameMusic(); _parent.preContinueGame(); } }; stop();

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:670 977  Timeline
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:5
Symbol 5 MovieClipUses:4Used by:Timeline
Symbol 6 GraphicUsed by:Timeline
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:20 773
Symbol 9 FontUsed by:10 11 628 629 630 631 660 761 767 768 769 812 813 814 818 823 827 831 835 851 853 855 856 857 858 863 865 867 869 874 876 878
Symbol 10 TextUses:9Used by:20
Symbol 11 EditableTextUses:9Used by:20
Symbol 12 BitmapUsed by:13
Symbol 13 GraphicUses:12Used by:20
Symbol 14 GraphicUsed by:15 935
Symbol 15 MovieClipUses:14Used by:20
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:20
Symbol 18 BitmapUsed by:19
Symbol 19 GraphicUses:18Used by:20
Symbol 20 MovieClipUses:8 10 11 13 15 17 19Used by:Timeline
Symbol 21 MovieClip [tilesLayer1Level4]Used by:358
Symbol 22 BitmapUsed by:23
Symbol 23 GraphicUses:22Used by:26
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:26
Symbol 26 MovieClip [grabberRadarBlip]Uses:23 25Used by:358
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:36
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:35
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:35
Symbol 33 BitmapUsed by:34
Symbol 34 GraphicUses:33Used by:35
Symbol 35 MovieClipUses:30 32 34Used by:36
Symbol 36 MovieClip [humanRadarBlip]Uses:28 35Used by:358
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:41
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41
Symbol 41 MovieClip [mineRadarBlip]Uses:38 40Used by:358
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:46
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:46
Symbol 46 MovieClip [planterRadarBlip]Uses:43 45Used by:358
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:51
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51
Symbol 51 MovieClip [walkerRadarBlip]Uses:48 50Used by:358
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:54
Symbol 54 MovieClip [human]Uses:53Used by:358 882
Symbol 55 GraphicUsed by:56 766 770 848 900 928 945 968 977  Timeline
Symbol 56 MovieClipUses:55Used by:77 301 594 882  Timeline
Symbol 57 BitmapUsed by:58 63 66 69
Symbol 58 GraphicUses:57Used by:70
Symbol 59 BitmapUsed by:60
Symbol 60 GraphicUses:59Used by:70
Symbol 61 BitmapUsed by:62 68
Symbol 62 GraphicUses:61Used by:70
Symbol 63 GraphicUses:57Used by:70
Symbol 64 BitmapUsed by:65 67
Symbol 65 GraphicUses:64Used by:70
Symbol 66 GraphicUses:57Used by:70
Symbol 67 GraphicUses:64Used by:70
Symbol 68 GraphicUses:61Used by:70
Symbol 69 GraphicUses:57Used by:70
Symbol 70 MovieClipUses:58 60 62 63 65 66 67 68 69Used by:77
Symbol 71 BitmapUsed by:72
Symbol 72 GraphicUses:71Used by:73
Symbol 73 MovieClipUses:72Used by:74
Symbol 74 MovieClipUses:73Used by:77
Symbol 75 BitmapUsed by:76
Symbol 76 GraphicUses:75Used by:77
Symbol 77 MovieClip [badBullet]Uses:56 70 74 76Used by:358
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:301
Symbol 80 BitmapUsed by:81 91
Symbol 81 GraphicUses:80Used by:99
Symbol 82 GraphicUsed by:86
Symbol 83 GraphicUsed by:86
Symbol 84 GraphicUsed by:86
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:82 83 84 85Used by:99
Symbol 87 BitmapUsed by:88 92
Symbol 88 GraphicUses:87Used by:99
Symbol 89 BitmapUsed by:90 93
Symbol 90 GraphicUses:89Used by:99
Symbol 91 GraphicUses:80Used by:99
Symbol 92 GraphicUses:87Used by:99
Symbol 93 GraphicUses:89Used by:99
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:99
Symbol 96 BitmapUsed by:97 98
Symbol 97 GraphicUses:96Used by:99
Symbol 98 GraphicUses:96Used by:99
Symbol 99 MovieClipUses:81 86 88 90 91 92 93 95 97 98Used by:102 882
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102 119 138 282 290 803  Timeline
Symbol 102 MovieClipUses:99 101Used by:301
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:301
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:118
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:111
Symbol 109 BitmapUsed by:110
Symbol 110 GraphicUses:109Used by:111
Symbol 111 MovieClipUses:108 110Used by:118
Symbol 112 BitmapUsed by:113
Symbol 113 GraphicUses:112Used by:118
Symbol 114 BitmapUsed by:115
Symbol 115 GraphicUses:114Used by:118
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:118
Symbol 118 MovieClipUses:106 111 113 115 117Used by:119 882
Symbol 119 MovieClipUses:118 101Used by:301
Symbol 120 BitmapUsed by:121 131
Symbol 121 GraphicUses:120Used by:137
Symbol 122 BitmapUsed by:123
Symbol 123 GraphicUses:122Used by:126
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:126
Symbol 126 MovieClipUses:123 125Used by:137
Symbol 127 BitmapUsed by:128 132
Symbol 128 GraphicUses:127Used by:137
Symbol 129 BitmapUsed by:130 133
Symbol 130 GraphicUses:129Used by:137
Symbol 131 GraphicUses:120Used by:137
Symbol 132 GraphicUses:127Used by:137
Symbol 133 GraphicUses:129Used by:137
Symbol 134 BitmapUsed by:135 136
Symbol 135 GraphicUses:134Used by:137
Symbol 136 GraphicUses:134Used by:137
Symbol 137 MovieClipUses:121 126 128 130 131 132 133 135 136Used by:138 882
Symbol 138 MovieClipUses:137 101Used by:301
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:275 880
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:275 880
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:275 880
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:275 880
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:275 880
Symbol 149 BitmapUsed by:150
Symbol 150 GraphicUses:149Used by:275 880
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:275 880
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:275 880
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:275 880
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:275 880
Symbol 159 BitmapUsed by:160
Symbol 160 GraphicUses:159Used by:275 880
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:275 880
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:275 880
Symbol 165 BitmapUsed by:166
Symbol 166 GraphicUses:165Used by:275 880
Symbol 167 BitmapUsed by:168
Symbol 168 GraphicUses:167Used by:275 880
Symbol 169 BitmapUsed by:170
Symbol 170 GraphicUses:169Used by:275 880
Symbol 171 BitmapUsed by:172
Symbol 172 GraphicUses:171Used by:275 880
Symbol 173 BitmapUsed by:174
Symbol 174 GraphicUses:173Used by:275 880
Symbol 175 BitmapUsed by:176
Symbol 176 GraphicUses:175Used by:275 880
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:275 880
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:275 880
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:275 880
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:275 880
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:275 880
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:275 880
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:275 880
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:275 880
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:275 880
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:275 880
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:275 880
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:275 880
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:275 880
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:275 880
Symbol 205 BitmapUsed by:206
Symbol 206 GraphicUses:205Used by:275 880
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:275 880
Symbol 209 BitmapUsed by:210
Symbol 210 GraphicUses:209Used by:275 880
Symbol 211 BitmapUsed by:212
Symbol 212 GraphicUses:211Used by:275 880
Symbol 213 BitmapUsed by:214
Symbol 214 GraphicUses:213Used by:275 880
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:275 880
Symbol 217 BitmapUsed by:218
Symbol 218 GraphicUses:217Used by:275 880
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:275 880
Symbol 221 BitmapUsed by:222
Symbol 222 GraphicUses:221Used by:275 880
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:275 880
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:275 880
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:275 880
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:275 880
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:275 880
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:275 880
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:275 880
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:275 880
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:275 880
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:275 880
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:275 880
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:275 880
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:275 880
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:275 880
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:275 880
Symbol 253 BitmapUsed by:254
Symbol 254 GraphicUses:253Used by:275 880
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:275 880
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:275 880
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:275 880
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:275 880
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:275 880
Symbol 265 BitmapUsed by:266
Symbol 266 GraphicUses:265Used by:275 880
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:275 880
Symbol 269 BitmapUsed by:270
Symbol 270 GraphicUses:269Used by:275 880
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:275 880
Symbol 273 BitmapUsed by:274
Symbol 274 GraphicUses:273Used by:275 880
Symbol 275 MovieClipUses:140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272 274Used by:276 295 298
Symbol 276 MovieClipUses:275Used by:301
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:281
Symbol 279 BitmapUsed by:280
Symbol 280 GraphicUses:279Used by:281
Symbol 281 MovieClipUses:278 280Used by:282
Symbol 282 MovieClipUses:281 101Used by:301
Symbol 283 BitmapUsed by:284 285
Symbol 284 GraphicUses:283Used by:289
Symbol 285 GraphicUses:283Used by:289
Symbol 286 BitmapUsed by:287 288
Symbol 287 GraphicUses:286Used by:289
Symbol 288 GraphicUses:286Used by:289
Symbol 289 MovieClipUses:284 285 287 288Used by:290 882
Symbol 290 MovieClipUses:289 101Used by:301
Symbol 291 BitmapUsed by:292
Symbol 292 GraphicUses:291Used by:301
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:301
Symbol 295 MovieClipUses:275Used by:301
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:298
Symbol 298 MovieClipUses:275 297Used by:301 882
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:301
Symbol 301 MovieClip [baddies]Uses:79 56 102 104 119 138 276 282 290 292 294 295 298 300Used by:358
Symbol 302 FontUsed by:303 643
Symbol 303 EditableTextUses:302Used by:358
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:308
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:308
Symbol 308 MovieClip [hunterRadarBlip]Uses:305 307Used by:358
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:311
Symbol 311 MovieClip [spark]Uses:310Used by:358
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:322
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:322
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:322
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:322
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:322
Symbol 322 MovieClip [smoke]Uses:313 315 317 319 321Used by:358
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:327
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:327
Symbol 327 MovieClip [attractStar]Uses:324 326Used by:358
Symbol 328 Sound [hero_run02]Used by:358
Symbol 329 Sound [hero_run01]Used by:358
Symbol 330 Sound [Game_Over]Used by:358
Symbol 331 Sound [collect_staticbomb02]Used by:358
Symbol 332 Sound [hero_stamina_partincrease]Used by:358
Symbol 333 Sound [collect_all_circuitboards]Used by:358
Symbol 334 Sound [disk_power_down]Used by:358
Symbol 335 Sound [jumping]Used by:358
Symbol 336 Sound [diskPowerUp]Used by:358
Symbol 337 Sound [inGameMusic]Used by:358
Symbol 338 Sound [baddieHit]Used by:358
Symbol 339 Sound [playerShoot]Used by:358
Symbol 340 Sound [Cut_Scene]Used by:358
Symbol 341 Sound [mineExplosion]Used by:358
Symbol 342 Sound [metalHit]Used by:358
Symbol 343 Sound [teleport]Used by:358
Symbol 344 Sound [baddieShoot]Used by:358
Symbol 345 Sound [smartBombSpeech]Used by:358 733
Symbol 346 Sound [heartCollected]Used by:358
Symbol 347 Sound [extralifeSpeech]Used by:358
Symbol 348 Sound [explosion]Used by:358
Symbol 349 Sound [crabLaugh]Used by:358
Symbol 350 Sound [heartDeath]Used by:358
Symbol 351 Sound [heartBounce]Used by:358
Symbol 352 Sound [titleMod]Used by:358
Symbol 353 Sound [skip]Used by:358
Symbol 354 Sound [select2]Used by:358
Symbol 355 Sound [select]Used by:358
Symbol 356 Sound [Level_Start]Used by:358
Symbol 357 Sound [highscoreEnter]Used by:358
Symbol 358 MovieClipUses:21 26 36 41 46 51 54 77 301 303 308 311 322 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357Used by:Timeline
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:361
Symbol 361 MovieClipUses:360Used by:371
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:364
Symbol 364 MovieClipUses:363Used by:371
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:367
Symbol 367 MovieClipUses:366Used by:371
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:370
Symbol 370 MovieClipUses:369Used by:371
Symbol 371 MovieClipUses:361 364 367 370Used by:Timeline
Symbol 372 MovieClipUsed by:415 977  Timeline
Symbol 373 BitmapUsed by:374
Symbol 374 GraphicUses:373Used by:375
Symbol 375 MovieClipUses:374Used by:415
Symbol 376 BitmapUsed by:377
Symbol 377 GraphicUses:376Used by:378
Symbol 378 MovieClipUses:377Used by:415
Symbol 379 BitmapUsed by:380
Symbol 380 GraphicUses:379Used by:381
Symbol 381 MovieClipUses:380Used by:415
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:384
Symbol 384 MovieClipUses:383Used by:415
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:387
Symbol 387 MovieClipUses:386Used by:415
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:390
Symbol 390 MovieClipUses:389Used by:415
Symbol 391 BitmapUsed by:392
Symbol 392 GraphicUses:391Used by:393
Symbol 393 MovieClipUses:392Used by:415
Symbol 394 BitmapUsed by:395
Symbol 395 GraphicUses:394Used by:396
Symbol 396 MovieClipUses:395Used by:415
Symbol 397 BitmapUsed by:398
Symbol 398 GraphicUses:397Used by:399
Symbol 399 MovieClipUses:398Used by:415
Symbol 400 BitmapUsed by:401
Symbol 401 GraphicUses:400Used by:402
Symbol 402 MovieClipUses:401Used by:415
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:405
Symbol 405 MovieClipUses:404Used by:415
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:408
Symbol 408 MovieClipUses:407Used by:415
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:411
Symbol 411 MovieClipUses:410Used by:415
Symbol 412 BitmapUsed by:413
Symbol 413 GraphicUses:412Used by:414
Symbol 414 MovieClipUses:413Used by:415
Symbol 415 MovieClipUses:375 378 381 384 387 390 393 396 399 402 405 408 411 414 372Used by:Timeline
Symbol 416 MovieClipUsed by:Timeline
Symbol 417 BitmapUsed by:418 429
Symbol 418 GraphicUses:417Used by:594
Symbol 419 BitmapUsed by:420 430
Symbol 420 GraphicUses:419Used by:594
Symbol 421 BitmapUsed by:422 431
Symbol 422 GraphicUses:421Used by:594
Symbol 423 BitmapUsed by:424 432
Symbol 424 GraphicUses:423Used by:594
Symbol 425 BitmapUsed by:426 433
Symbol 426 GraphicUses:425Used by:594
Symbol 427 BitmapUsed by:428 434
Symbol 428 GraphicUses:427Used by:594
Symbol 429 GraphicUses:417Used by:594
Symbol 430 GraphicUses:419Used by:594
Symbol 431 GraphicUses:421Used by:594
Symbol 432 GraphicUses:423Used by:594
Symbol 433 GraphicUses:425Used by:594
Symbol 434 GraphicUses:427Used by:594
Symbol 435 BitmapUsed by:436 453
Symbol 436 GraphicUses:435Used by:594
Symbol 437 BitmapUsed by:438 454
Symbol 438 GraphicUses:437Used by:594
Symbol 439 BitmapUsed by:440 455
Symbol 440 GraphicUses:439Used by:594
Symbol 441 BitmapUsed by:442 456
Symbol 442 GraphicUses:441Used by:594
Symbol 443 BitmapUsed by:444 457
Symbol 444 GraphicUses:443Used by:594
Symbol 445 BitmapUsed by:446 458
Symbol 446 GraphicUses:445Used by:594
Symbol 447 BitmapUsed by:448 459
Symbol 448 GraphicUses:447Used by:594
Symbol 449 BitmapUsed by:450 460
Symbol 450 GraphicUses:449Used by:594
Symbol 451 BitmapUsed by:452 461
Symbol 452 GraphicUses:451Used by:594
Symbol 453 GraphicUses:435Used by:594
Symbol 454 GraphicUses:437Used by:594
Symbol 455 GraphicUses:439Used by:594
Symbol 456 GraphicUses:441Used by:594
Symbol 457 GraphicUses:443Used by:594
Symbol 458 GraphicUses:445Used by:594
Symbol 459 GraphicUses:447Used by:594
Symbol 460 GraphicUses:449Used by:594
Symbol 461 GraphicUses:451Used by:594
Symbol 462 BitmapUsed by:463 478
Symbol 463 GraphicUses:462Used by:594
Symbol 464 BitmapUsed by:465 479
Symbol 465 GraphicUses:464Used by:594
Symbol 466 BitmapUsed by:467 480
Symbol 467 GraphicUses:466Used by:594
Symbol 468 BitmapUsed by:469 481
Symbol 469 GraphicUses:468Used by:594
Symbol 470 BitmapUsed by:471 482
Symbol 471 GraphicUses:470Used by:594
Symbol 472 BitmapUsed by:473 483
Symbol 473 GraphicUses:472Used by:594
Symbol 474 BitmapUsed by:475 484
Symbol 475 GraphicUses:474Used by:594
Symbol 476 BitmapUsed by:477 485
Symbol 477 GraphicUses:476Used by:594
Symbol 478 GraphicUses:462Used by:594
Symbol 479 GraphicUses:464Used by:594
Symbol 480 GraphicUses:466Used by:594
Symbol 481 GraphicUses:468Used by:594
Symbol 482 GraphicUses:470Used by:594
Symbol 483 GraphicUses:472Used by:594
Symbol 484 GraphicUses:474Used by:594
Symbol 485 GraphicUses:476Used by:594
Symbol 486 BitmapUsed by:487 502
Symbol 487 GraphicUses:486Used by:594
Symbol 488 BitmapUsed by:489 503
Symbol 489 GraphicUses:488Used by:594
Symbol 490 BitmapUsed by:491 504
Symbol 491 GraphicUses:490Used by:594
Symbol 492 BitmapUsed by:493 505
Symbol 493 GraphicUses:492Used by:594
Symbol 494 BitmapUsed by:495 506
Symbol 495 GraphicUses:494Used by:594
Symbol 496 BitmapUsed by:497 507
Symbol 497 GraphicUses:496Used by:594
Symbol 498 BitmapUsed by:499 508
Symbol 499 GraphicUses:498Used by:594
Symbol 500 BitmapUsed by:501 509
Symbol 501 GraphicUses:500Used by:594
Symbol 502 GraphicUses:486Used by:594
Symbol 503 GraphicUses:488Used by:594
Symbol 504 GraphicUses:490Used by:594
Symbol 505 GraphicUses:492Used by:594
Symbol 506 GraphicUses:494Used by:594
Symbol 507 GraphicUses:496Used by:594
Symbol 508 GraphicUses:498Used by:594
Symbol 509 GraphicUses:500Used by:594
Symbol 510 BitmapUsed by:511
Symbol 511 GraphicUses:510Used by:594
Symbol 512 BitmapUsed by:513
Symbol 513 GraphicUses:512Used by:594
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:594
Symbol 516 BitmapUsed by:517
Symbol 517 GraphicUses:516Used by:594
Symbol 518 BitmapUsed by:519
Symbol 519 GraphicUses:518Used by:594
Symbol 520 BitmapUsed by:521
Symbol 521 GraphicUses:520Used by:594
Symbol 522 BitmapUsed by:523 531
Symbol 523 GraphicUses:522Used by:594
Symbol 524 BitmapUsed by:525 528
Symbol 525 GraphicUses:524Used by:594
Symbol 526 BitmapUsed by:527 532
Symbol 527 GraphicUses:526Used by:594
Symbol 528 GraphicUses:524Used by:594
Symbol 529 BitmapUsed by:530 533
Symbol 530 GraphicUses:529Used by:594
Symbol 531 GraphicUses:522Used by:594
Symbol 532 GraphicUses:526Used by:594
Symbol 533 GraphicUses:529Used by:594
Symbol 534 BitmapUsed by:535 544
Symbol 535 GraphicUses:534Used by:594
Symbol 536 BitmapUsed by:537 545
Symbol 537 GraphicUses:536Used by:594
Symbol 538 BitmapUsed by:539 546
Symbol 539 GraphicUses:538Used by:594
Symbol 540 BitmapUsed by:541 547
Symbol 541 GraphicUses:540Used by:594
Symbol 542 BitmapUsed by:543 548
Symbol 543 GraphicUses:542Used by:594
Symbol 544 GraphicUses:534Used by:594
Symbol 545 GraphicUses:536Used by:594
Symbol 546 GraphicUses:538Used by:594
Symbol 547 GraphicUses:540Used by:594
Symbol 548 GraphicUses:542Used by:594
Symbol 549 BitmapUsed by:550 561
Symbol 550 GraphicUses:549Used by:594
Symbol 551 BitmapUsed by:552 562
Symbol 552 GraphicUses:551Used by:594
Symbol 553 BitmapUsed by:554 563
Symbol 554 GraphicUses:553Used by:594
Symbol 555 BitmapUsed by:556 564
Symbol 556 GraphicUses:555Used by:594
Symbol 557 BitmapUsed by:558 565
Symbol 558 GraphicUses:557Used by:594
Symbol 559 BitmapUsed by:560 566
Symbol 560 GraphicUses:559Used by:594
Symbol 561 GraphicUses:549Used by:594
Symbol 562 GraphicUses:551Used by:594
Symbol 563 GraphicUses:553Used by:594
Symbol 564 GraphicUses:555Used by:594
Symbol 565 GraphicUses:557Used by:594
Symbol 566 GraphicUses:559Used by:594
Symbol 567 BitmapUsed by:568 585
Symbol 568 GraphicUses:567Used by:594
Symbol 569 BitmapUsed by:570 586
Symbol 570 GraphicUses:569Used by:594
Symbol 571 BitmapUsed by:572 587
Symbol 572 GraphicUses:571Used by:594
Symbol 573 BitmapUsed by:574 588
Symbol 574 GraphicUses:573Used by:594
Symbol 575 BitmapUsed by:576 589
Symbol 576 GraphicUses:575Used by:594
Symbol 577 BitmapUsed by:578 590
Symbol 578 GraphicUses:577Used by:594
Symbol 579 BitmapUsed by:580 591
Symbol 580 GraphicUses:579Used by:594
Symbol 581 BitmapUsed by:582 592
Symbol 582 GraphicUses:581Used by:594
Symbol 583 BitmapUsed by:584 593
Symbol 584 GraphicUses:583Used by:594
Symbol 585 GraphicUses:567Used by:594
Symbol 586 GraphicUses:569Used by:594
Symbol 587 GraphicUses:571Used by:594
Symbol 588 GraphicUses:573Used by:594
Symbol 589 GraphicUses:575Used by:594
Symbol 590 GraphicUses:577Used by:594
Symbol 591 GraphicUses:579Used by:594
Symbol 592 GraphicUses:581Used by:594
Symbol 593 GraphicUses:583Used by:594
Symbol 594 MovieClipUses:56 418 420 422 424 426 428 429 430 431 432 433 434 436 438 440 442 444 446 448 450 452 453 454 455 456 457 458 459 460 461 463 465 467 469 471 473 475 477 478 479 480 481 482 483 484 485 487 489 491 493 495 497 499 501 502 503 504 505 506 507 508 509 511 513 515 517 519 521 523 525 527 528 530 531 532 533 535 537 539 541 543 544 545 546 547 548 550 552 554 556 558 560 561 562 563 564 565 566 568 570 572 574 576 578 580 582 584 585 586 587 588 589 590 591 592 593Used by:882  Timeline
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:613
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:607
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:607
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:607
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:607
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:607
Symbol 607 MovieClipUses:598 600 602 604 606Used by:613
Symbol 608 GraphicUsed by:609
Symbol 609 MovieClipUses:608Used by:613
Symbol 610 GraphicUsed by:611
Symbol 611 MovieClipUses:610Used by:612
Symbol 612 MovieClipUses:611Used by:613
Symbol 613 MovieClipUses:596 607 609 612Used by:804  Timeline
Symbol 614 BitmapUsed by:615
Symbol 615 GraphicUses:614Used by:632
Symbol 616 BitmapUsed by:617 618 619 620
Symbol 617 GraphicUses:616Used by:621
Symbol 618 GraphicUses:616Used by:621
Symbol 619 GraphicUses:616Used by:621
Symbol 620 GraphicUses:616Used by:621
Symbol 621 MovieClipUses:617 618 619 620Used by:632
Symbol 622 BitmapUsed by:623
Symbol 623 GraphicUses:622Used by:632
Symbol 624 BitmapUsed by:625
Symbol 625 GraphicUses:624Used by:626
Symbol 626 MovieClipUses:625Used by:627
Symbol 627 MovieClipUses:626Used by:632
Symbol 628 TextUses:9Used by:632
Symbol 629 TextUses:9Used by:632
Symbol 630 TextUses:9Used by:632
Symbol 631 TextUses:9Used by:632
Symbol 632 MovieClipUses:615 621 623 627 628 629 630 631Used by:Timeline
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:647
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:639 642
Symbol 637 BitmapUsed by:638
Symbol 638 GraphicUses:637Used by:639
Symbol 639 MovieClipUses:636 638Used by:647
Symbol 640 BitmapUsed by:641
Symbol 641 GraphicUses:640Used by:642
Symbol 642 MovieClipUses:636 641Used by:647
Symbol 643 EditableTextUses:302Used by:647
Symbol 644 FontUsed by:645 646
Symbol 645 EditableTextUses:644Used by:647
Symbol 646 EditableTextUses:644Used by:647
Symbol 647 MovieClipUses:634 639 642 643 645 646Used by:Timeline
Symbol 648 BitmapUsed by:649
Symbol 649 GraphicUses:648Used by:650
Symbol 650 MovieClipUses:649Used by:Timeline
Symbol 651 FontUsed by:652 668 737 744 751 755 760 786 788 817 860 872 881 913 914 920 921 937 938 947 948 963 964 966 971 974
Symbol 652 TextUses:651Used by:653
Symbol 653 MovieClipUses:652Used by:Timeline
Symbol 654 GraphicUsed by:Timeline
Symbol 655 BitmapUsed by:656
Symbol 656 GraphicUses:655Used by:657
Symbol 657 MovieClipUses:656Used by:Timeline
Symbol 658 BitmapUsed by:659
Symbol 659 GraphicUses:658Used by:661
Symbol 660 EditableTextUses:9Used by:661
Symbol 661 MovieClipUses:659 660Used by:Timeline
Symbol 662 BitmapUsed by:663
Symbol 663 GraphicUses:662Used by:666
Symbol 664 GraphicUsed by:665 716
Symbol 665 MovieClipUses:664Used by:666
Symbol 666 MovieClipUses:663 665Used by:667
Symbol 667 MovieClipUses:666Used by:669
Symbol 668 EditableTextUses:651Used by:669
Symbol 669 MovieClipUses:667 668Used by:Timeline
Symbol 670 MovieClipUses:2Used by:Timeline
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:673
Symbol 673 MovieClipUses:672Used by:977
Symbol 674 MovieClipUsed by:900 968 977
Symbol 675 GraphicUsed by:676
Symbol 676 MovieClipUses:675Used by:733
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:733
Symbol 679 GraphicUsed by:680
Symbol 680 MovieClipUses:679Used by:733
Symbol 681 GraphicUsed by:682
Symbol 682 MovieClipUses:681Used by:733
Symbol 683 GraphicUsed by:733
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:733
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:733
Symbol 688 GraphicUsed by:733
Symbol 689 BitmapUsed by:690
Symbol 690 GraphicUses:689Used by:691
Symbol 691 MovieClipUses:690Used by:692
Symbol 692 MovieClipUses:691Used by:732 733
Symbol 693 BitmapUsed by:694
Symbol 694 GraphicUses:693Used by:695
Symbol 695 MovieClipUses:694Used by:696
Symbol 696 MovieClipUses:695Used by:732 733
Symbol 697 BitmapUsed by:698
Symbol 698 GraphicUses:697Used by:699
Symbol 699 MovieClipUses:698Used by:732 733
Symbol 700 BitmapUsed by:701
Symbol 701 GraphicUses:700Used by:702
Symbol 702 MovieClipUses:701Used by:732 733
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:733
Symbol 705 BitmapUsed by:706
Symbol 706 GraphicUses:705Used by:707
Symbol 707 MovieClipUses:706Used by:708
Symbol 708 MovieClipUses:707Used by:731
Symbol 709 BitmapUsed by:710
Symbol 710 GraphicUses:709Used by:711
Symbol 711 MovieClipUses:710Used by:712
Symbol 712 MovieClipUses:711Used by:731
Symbol 713 BitmapUsed by:714
Symbol 714 GraphicUses:713Used by:715
Symbol 715 MovieClipUses:714Used by:731
Symbol 716 MovieClipUses:664Used by:731 766 770
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:719
Symbol 719 MovieClipUses:718Used by:731
Symbol 720 GraphicUsed by:731
Symbol 721 FontUsed by:722 723 724 725 726
Symbol 722 TextUses:721Used by:731
Symbol 723 TextUses:721Used by:731
Symbol 724 TextUses:721Used by:731
Symbol 725 TextUses:721Used by:731
Symbol 726 TextUses:721Used by:731
Symbol 727 GraphicUsed by:728 731
Symbol 728 MovieClipUses:727Used by:731
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:729Used by:731
Symbol 731 MovieClipUses:708 712 715 716 719 720 722 723 724 725 726 728 727 730Used by:733
Symbol 732 MovieClipUses:692 696 699 702Used by:733
Symbol 733 MovieClipUses:676 678 680 682 683 685 687 688 345 692 696 699 702 704 731 732Used by:977
Symbol 734 BitmapUsed by:735
Symbol 735 GraphicUses:734Used by:736
Symbol 736 MovieClipUses:735Used by:740 756 787 789
Symbol 737 TextUses:651Used by:740
Symbol 738 BitmapUsed by:739
Symbol 739 GraphicUses:738Used by:740 756 787 789
Symbol 740 MovieClipUses:736 737 739Used by:977
Symbol 741 BitmapUsed by:742
Symbol 742 GraphicUses:741Used by:743
Symbol 743 MovieClipUses:742Used by:747 965
Symbol 744 TextUses:651Used by:747 882
Symbol 745 BitmapUsed by:746
Symbol 746 GraphicUses:745Used by:747 965
Symbol 747 MovieClipUses:743 744 746Used by:977
Symbol 748 BitmapUsed by:749
Symbol 749 GraphicUses:748Used by:750
Symbol 750 MovieClipUses:749Used by:754
Symbol 751 EditableTextUses:651Used by:754
Symbol 752 BitmapUsed by:753
Symbol 753 GraphicUses:752Used by:754
Symbol 754 MovieClipUses:750 751 753Used by:977
Symbol 755 TextUses:651Used by:756
Symbol 756 MovieClipUses:736 755 739Used by:977
Symbol 757 GraphicUsed by:773
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:758Used by:773
Symbol 760 EditableTextUses:651Used by:773
Symbol 761 TextUses:9Used by:773
Symbol 762 FontUsed by:763 764 765
Symbol 763 TextUses:762Used by:766
Symbol 764 TextUses:762Used by:766
Symbol 765 TextUses:762Used by:766
Symbol 766 MovieClipUses:55 763 764 765 716Used by:773
Symbol 767 TextUses:9Used by:770
Symbol 768 TextUses:9Used by:770
Symbol 769 TextUses:9Used by:770
Symbol 770 MovieClipUses:55 767 768 769 716Used by:773
Symbol 771 FontUsed by:772 819 824 828 832 836 852 854 859 864 866 868 870 873 875 877 879
Symbol 772 EditableTextUses:771Used by:773
Symbol 773 MovieClipUses:757 759 8 760 761 766 770 772Used by:977
Symbol 774 BitmapUsed by:775
Symbol 775 GraphicUses:774Used by:776
Symbol 776 MovieClipUses:775Used by:977
Symbol 777 BitmapUsed by:778
Symbol 778 GraphicUses:777Used by:779
Symbol 779 MovieClipUses:778Used by:977
Symbol 780 BitmapUsed by:781
Symbol 781 GraphicUses:780Used by:782
Symbol 782 MovieClipUses:781Used by:977
Symbol 783 BitmapUsed by:785
Symbol 784 BitmapUsed by:785
Symbol 785 GraphicUses:783 784Used by:882
Symbol 786 TextUses:651Used by:787
Symbol 787 MovieClipUses:736 786 739Used by:882
Symbol 788 TextUses:651Used by:789
Symbol 789 MovieClipUses:736 788 739Used by:882
Symbol 790 BitmapUsed by:791
Symbol 791 GraphicUses:790Used by:794
Symbol 792 BitmapUsed by:793
Symbol 793 GraphicUses:792Used by:794
Symbol 794 MovieClipUses:791 793Used by:882
Symbol 795 BitmapUsed by:796
Symbol 796 GraphicUses:795Used by:882
Symbol 797 BitmapUsed by:798 800
Symbol 798 GraphicUses:797Used by:801
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799 797Used by:801
Symbol 801 MovieClipUses:798 800Used by:882
Symbol 802 GraphicUsed by:882
Symbol 803 MovieClipUses:101Used by:882
Symbol 804 MovieClipUses:613Used by:882
Symbol 805 GraphicUsed by:882
Symbol 806 GraphicUsed by:811
Symbol 807 GraphicUsed by:811
Symbol 808 FontUsed by:809
Symbol 809 TextUses:808Used by:811
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:806 807 809 810Used by:882
Symbol 812 TextUses:9Used by:882
Symbol 813 TextUses:9Used by:882
Symbol 814 TextUses:9Used by:882
Symbol 815 BitmapUsed by:816
Symbol 816 GraphicUses:815Used by:882
Symbol 817 TextUses:651Used by:882
Symbol 818 TextUses:9Used by:838
Symbol 819 TextUses:771Used by:838
Symbol 820 ShapeTweeningUsed by:838
Symbol 821 GraphicUsed by:838
Symbol 822 ShapeTweeningUsed by:838
Symbol 823 TextUses:9Used by:838
Symbol 824 TextUses:771Used by:838
Symbol 825 ShapeTweeningUsed by:838
Symbol 826 ShapeTweeningUsed by:838
Symbol 827 TextUses:9Used by:838
Symbol 828 TextUses:771Used by:838
Symbol 829 ShapeTweeningUsed by:838
Symbol 830 ShapeTweeningUsed by:838
Symbol 831 TextUses:9Used by:838 882
Symbol 832 TextUses:771Used by:838
Symbol 833 ShapeTweeningUsed by:838
Symbol 834 ShapeTweeningUsed by:838
Symbol 835 TextUses:9Used by:838
Symbol 836 TextUses:771Used by:838
Symbol 837 ShapeTweeningUsed by:838
Symbol 838 MovieClipUses:818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837Used by:882
Symbol 839 GraphicUsed by:882
Symbol 840 BitmapUsed by:841
Symbol 841 GraphicUses:840Used by:842
Symbol 842 MovieClipUses:841Used by:848
Symbol 843 FontUsed by:844 847
Symbol 844 TextUses:843Used by:848
Symbol 845 BitmapUsed by:846
Symbol 846 GraphicUses:845Used by:848
Symbol 847 TextUses:843Used by:848
Symbol 848 MovieClipUses:842 55 844 846 847Used by:882
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:882
Symbol 851 TextUses:9Used by:882
Symbol 852 TextUses:771Used by:882
Symbol 853 TextUses:9Used by:882
Symbol 854 TextUses:771Used by:882
Symbol 855 TextUses:9Used by:882
Symbol 856 TextUses:9Used by:882
Symbol 857 TextUses:9Used by:882
Symbol 858 TextUses:9Used by:882
Symbol 859 TextUses:771Used by:882
Symbol 860 TextUses:651Used by:882
Symbol 861 BitmapUsed by:862
Symbol 862 GraphicUses:861Used by:882
Symbol 863 TextUses:9Used by:882
Symbol 864 TextUses:771Used by:882
Symbol 865 TextUses:9Used by:882
Symbol 866 TextUses:771Used by:882
Symbol 867 TextUses:9Used by:882
Symbol 868 TextUses:771Used by:882
Symbol 869 TextUses:9Used by:882
Symbol 870 TextUses:771Used by:882
Symbol 871 GraphicUsed by:882
Symbol 872 TextUses:651Used by:882
Symbol 873 TextUses:771Used by:882
Symbol 874 TextUses:9Used by:882
Symbol 875 TextUses:771Used by:882
Symbol 876 TextUses:9Used by:882
Symbol 877 TextUses:771Used by:882
Symbol 878 TextUses:9Used by:882
Symbol 879 TextUses:771Used by:882
Symbol 880 MovieClipUses:140 142 144 146 148 150 152 154 156 158 160 162 164 166 168 170 172 174 176 178 180 182 184 186 188 190 192 194 196 198 200 202 204 206 208 210 212 214 216 218 220 222 224 226 228 230 232 234 236 238 240 242 244 246 248 250 252 254 256 258 260 262 264 266 268 270 272 274Used by:882
Symbol 881 TextUses:651Used by:882
Symbol 882 MovieClipUses:56 785 787 789 794 796 801 802 803 804 594 805 811 812 813 814 816 817 838 839 744 848 850 851 852 853 854 855 856 857 858 859 860 862 863 864 865 866 867 868 869 870 871 99 118 137 289 872 831 873 874 875 876 877 878 879 298 54 880 881Used by:977
Symbol 883 BitmapUsed by:884
Symbol 884 GraphicUses:883Used by:885
Symbol 885 MovieClipUses:884Used by:968
Symbol 886 GraphicUsed by:968
Symbol 887 GraphicUsed by:888
Symbol 888 MovieClipUses:887Used by:968
Symbol 889 BitmapUsed by:890
Symbol 890 GraphicUses:889Used by:968
Symbol 891 BitmapUsed by:893
Symbol 892 BitmapUsed by:893
Symbol 893 GraphicUses:891 892Used by:894
Symbol 894 MovieClipUses:893Used by:900 928 945
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClipUses:895Used by:897
Symbol 897 MovieClipUses:896Used by:900 928 945
Symbol 898 BitmapUsed by:899
Symbol 899 GraphicUses:898Used by:900
Symbol 900 MovieClipUses:55 894 674 897 899Used by:968
Symbol 901 BitmapUsed by:902
Symbol 902 GraphicUses:901Used by:968
Symbol 903 GraphicUsed by:904
Symbol 904 MovieClipUses:903Used by:908 912 919 936 946
Symbol 905 BitmapUsed by:906
Symbol 906 GraphicUses:905Used by:907 908 946
Symbol 907 MovieClipUses:906Used by:908 912 919 936 946
Symbol 908 MovieClipUses:904 906 907Used by:968
Symbol 909 BitmapUsed by:910
Symbol 910 GraphicUses:909Used by:911 912 919 936
Symbol 911 MovieClipUses:910Used by:912 919
Symbol 912 MovieClipUses:904 910 907 911Used by:968
Symbol 913 EditableTextUses:651Used by:968
Symbol 914 EditableTextUses:651Used by:968
Symbol 915 BitmapUsed by:916
Symbol 916 GraphicUses:915Used by:917
Symbol 917 MovieClipUses:916Used by:968
Symbol 918 GraphicUsed by:968
Symbol 919 MovieClipUses:904 910 907 911Used by:968
Symbol 920 EditableTextUses:651Used by:968
Symbol 921 EditableTextUses:651Used by:968
Symbol 922 BitmapUsed by:923
Symbol 923 GraphicUses:922Used by:924
Symbol 924 MovieClipUses:923Used by:968
Symbol 925 GraphicUsed by:968
Symbol 926 BitmapUsed by:927
Symbol 927 GraphicUses:926Used by:928
Symbol 928 MovieClipUses:55 894 897 927Used by:968
Symbol 929 BitmapUsed by:930
Symbol 930 GraphicUses:929Used by:933
Symbol 931 BitmapUsed by:932
Symbol 932 GraphicUses:931Used by:933
Symbol 933 MovieClipUses:930 932Used by:968
Symbol 934 GraphicUsed by:935
Symbol 935 MovieClipUses:14 934Used by:968
Symbol 936 MovieClipUses:904 910 907Used by:968
Symbol 937 EditableTextUses:651Used by:968
Symbol 938 EditableTextUses:651Used by:968
Symbol 939 BitmapUsed by:940
Symbol 940 GraphicUses:939Used by:941
Symbol 941 MovieClipUses:940Used by:968
Symbol 942 GraphicUsed by:968
Symbol 943 BitmapUsed by:944
Symbol 944 GraphicUses:943Used by:945
Symbol 945 MovieClipUses:55 894 897 944Used by:968
Symbol 946 MovieClipUses:904 906 907Used by:968
Symbol 947 EditableTextUses:651Used by:968
Symbol 948 EditableTextUses:651Used by:968
Symbol 949 BitmapUsed by:950
Symbol 950 GraphicUses:949Used by:951
Symbol 951 MovieClipUses:950Used by:968
Symbol 952 BitmapUsed by:953
Symbol 953 GraphicUses:952Used by:968
Symbol 954 BitmapUsed by:955
Symbol 955 GraphicUses:954Used by:956
Symbol 956 MovieClipUses:955Used by:968
Symbol 957 GraphicUsed by:958
Symbol 958 MovieClipUses:957Used by:959
Symbol 959 MovieClipUses:958Used by:962
Symbol 960 BitmapUsed by:961
Symbol 961 GraphicUses:960Used by:962
Symbol 962 MovieClipUses:959 961Used by:968
Symbol 963 TextUses:651Used by:968
Symbol 964 TextUses:651Used by:965
Symbol 965 MovieClipUses:743 964 746Used by:968
Symbol 966 TextUses:651Used by:967
Symbol 967 MovieClipUses:966Used by:968
Symbol 968 MovieClipUses:55 885 886 888 674 890 900 902 908 912 913 914 917 918 919 920 921 924 925 928 933 935 936 937 938 941 942 945 946 947 948 951 953 956 962 963 965 967Used by:977
Symbol 969 GraphicUsed by:970
Symbol 970 MovieClipUses:969Used by:973 976
Symbol 971 TextUses:651Used by:972
Symbol 972 MovieClipUses:971Used by:973
Symbol 973 MovieClipUses:970 972Used by:977
Symbol 974 TextUses:651Used by:975
Symbol 975 MovieClipUses:974Used by:976
Symbol 976 MovieClipUses:970 975Used by:977
Symbol 977 MovieClipUses:372 673 2 674 733 740 747 754 756 773 776 779 782 882 55 968 973 976Used by:Timeline

Instance Names

"codeBox"Frame 15Symbol 20 MovieClip
"codeBox"Frame 20Symbol 20 MovieClip
"backgroundMC"Frame 23Symbol 371 MovieClip
"playField"Frame 23Symbol 372 MovieClip
"artplayField"Frame 23Symbol 415 MovieClip
"viewPort"Frame 23Symbol 56 MovieClip
"radarMap"Frame 23Symbol 416 MovieClip
"spritePlayField2"Frame 23Symbol 372 MovieClip
"smartBombMC"Frame 23Symbol 101 MovieClip
"player"Frame 23Symbol 594 MovieClip
"bullet1"Frame 23Symbol 613 MovieClip
"bullet2"Frame 23Symbol 613 MovieClip
"spritePlayField"Frame 23Symbol 372 MovieClip
"speedEffectHolder"Frame 23Symbol 372 MovieClip
"arrowIndicator"Frame 23Symbol 632 MovieClip
"infoBar"Frame 23Symbol 647 MovieClip
"playerRadarBlip"Frame 23Symbol 650 MovieClip
"pauseText"Frame 23Symbol 653 MovieClip
"radarPlayField"Frame 23Symbol 372 MovieClip
"radarSurround"Frame 23Symbol 657 MovieClip
"infoBar2"Frame 23Symbol 661 MovieClip
"messageBar"Frame 23Symbol 669 MovieClip
"coverMC"Frame 23Symbol 670 MovieClip
"attractMode"Frame 23Symbol 977 MovieClip
"percentageText"Symbol 20 MovieClip Frame 1Symbol 11 EditableText
"lbMask"Symbol 20 MovieClip Frame 1Symbol 15 MovieClip
"anim"Symbol 36 MovieClip [humanRadarBlip] Frame 1Symbol 35 MovieClip
"hitAreaMC"Symbol 77 MovieClip [badBullet] Frame 1Symbol 56 MovieClip
"anim"Symbol 77 MovieClip [badBullet] Frame 1Symbol 70 MovieClip
"anim"Symbol 77 MovieClip [badBullet] Frame 2Symbol 74 MovieClip
"hitAreaMC"Symbol 77 MovieClip [badBullet] Frame 3Symbol 56 MovieClip
"anim"Symbol 77 MovieClip [badBullet] Frame 3Symbol 70 MovieClip
"baddieAnim"Symbol 102 MovieClip Frame 2Symbol 99 MovieClip
"baddieAnim"Symbol 102 MovieClip Frame 4Symbol 99 MovieClip
"baddieAnim"Symbol 102 MovieClip Frame 6Symbol 99 MovieClip
"baddieAnim"Symbol 102 MovieClip Frame 13Symbol 99 MovieClip
"smartBombMC"Symbol 102 MovieClip Frame 15Symbol 101 MovieClip
"smartBombMC"Symbol 102 MovieClip Frame 26Symbol 101 MovieClip
"claw"Symbol 118 MovieClip Frame 1Symbol 111 MovieClip
"baddieAnim"Symbol 119 MovieClip Frame 2Symbol 118 MovieClip
"baddieAnim"Symbol 119 MovieClip Frame 4Symbol 118 MovieClip
"baddieAnim"Symbol 119 MovieClip Frame 6Symbol 118 MovieClip
"smartBombMC"Symbol 119 MovieClip Frame 15Symbol 101 MovieClip
"smartBombMC"Symbol 119 MovieClip Frame 26Symbol 101 MovieClip
"baddieAnim"Symbol 138 MovieClip Frame 2Symbol 137 MovieClip
"baddieAnim"Symbol 138 MovieClip Frame 4Symbol 137 MovieClip
"baddieAnim"Symbol 138 MovieClip Frame 6Symbol 137 MovieClip
"smartBombMC"Symbol 138 MovieClip Frame 15Symbol 101 MovieClip
"smartBombMC"Symbol 138 MovieClip Frame 26Symbol 101 MovieClip
"swirl"Symbol 276 MovieClip Frame 1Symbol 275 MovieClip
"swirl"Symbol 276 MovieClip Frame 6Symbol 275 MovieClip
"baddieAnim"Symbol 282 MovieClip Frame 2Symbol 281 MovieClip
"baddieAnim"Symbol 282 MovieClip Frame 4Symbol 281 MovieClip
"baddieAnim"Symbol 282 MovieClip Frame 6Symbol 281 MovieClip
"smartBombMC"Symbol 282 MovieClip Frame 15Symbol 101 MovieClip
"smartBombMC"Symbol 282 MovieClip Frame 26Symbol 101 MovieClip
"baddieAnim"Symbol 290 MovieClip Frame 2Symbol 289 MovieClip
"baddieAnim"Symbol 290 MovieClip Frame 4Symbol 289 MovieClip
"baddieAnim"Symbol 290 MovieClip Frame 6Symbol 289 MovieClip
"smartBombMC"Symbol 290 MovieClip Frame 15Symbol 101 MovieClip
"smartBombMC"Symbol 290 MovieClip Frame 26Symbol 101 MovieClip
"swirl"Symbol 295 MovieClip Frame 1Symbol 275 MovieClip
"swirl"Symbol 298 MovieClip Frame 1Symbol 275 MovieClip
"schoolArea"Symbol 301 MovieClip [baddies] Frame 1Symbol 79 MovieClip
"hitAreaMC"Symbol 301 MovieClip [baddies] Frame 1Symbol 56 MovieClip
"hitAreaMC2"Symbol 301 MovieClip [baddies] Frame 1Symbol 56 MovieClip
"anim"Symbol 301 MovieClip [baddies] Frame 1Symbol 102 MovieClip
"hitAreaMC"Symbol 301 MovieClip [baddies] Frame 2Symbol 104 MovieClip
"hitAreaMC2"Symbol 301 MovieClip [baddies] Frame 2Symbol 104 MovieClip
"anim"Symbol 301 MovieClip [baddies] Frame 2Symbol 119 MovieClip
"hitAreaMC"Symbol 301 MovieClip [baddies] Frame 3Symbol 56 MovieClip
"hitAreaMC2"Symbol 301 MovieClip [baddies] Frame 3Symbol 56 MovieClip
"anim"Symbol 301 MovieClip [baddies] Frame 3Symbol 138 MovieClip
"anim"Symbol 301 MovieClip [baddies] Frame 4Symbol 276 MovieClip
"hitAreaMC2"Symbol 301 MovieClip [baddies] Frame 5Symbol 56 MovieClip
"anim"Symbol 301 MovieClip [baddies] Frame 5Symbol 282 MovieClip
"anim"Symbol 301 MovieClip [baddies] Frame 6Symbol 290 MovieClip
"hitAreaMC"Symbol 301 MovieClip [baddies] Frame 9Symbol 56 MovieClip
"anim"Symbol 301 MovieClip [baddies] Frame 9Symbol 295 MovieClip
"skyline"Symbol 371 MovieClip Frame 1Symbol 361 MovieClip
"skyline"Symbol 371 MovieClip Frame 2Symbol 364 MovieClip
"skyline"Symbol 371 MovieClip Frame 3Symbol 367 MovieClip
"skyline"Symbol 371 MovieClip Frame 4Symbol 370 MovieClip
"container1"Symbol 415 MovieClip Frame 1Symbol 372 MovieClip
"container2"Symbol 415 MovieClip Frame 1Symbol 372 MovieClip
"container3"Symbol 415 MovieClip Frame 1Symbol 372 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 1Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 14Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 27Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 102Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 127Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 169Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 192Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 199Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 210Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 241Symbol 56 MovieClip
"hitAreaMC"Symbol 594 MovieClip Frame 256Symbol 56 MovieClip
"staticEnergy"Symbol 647 MovieClip Frame 1Symbol 639 MovieClip
"staminaBar"Symbol 647 MovieClip Frame 1Symbol 642 MovieClip
"scoreText"Symbol 647 MovieClip Frame 1Symbol 643 EditableText
"zapCap"Symbol 647 MovieClip Frame 1Symbol 645 EditableText
"livesText"Symbol 647 MovieClip Frame 1Symbol 646 EditableText
"circuitsText"Symbol 661 MovieClip Frame 1Symbol 660 EditableText
"messageTextField"Symbol 669 MovieClip Frame 1Symbol 668 EditableText
"logo"Symbol 732 MovieClip Frame 1Symbol 692 MovieClip
"logo"Symbol 732 MovieClip Frame 1Symbol 702 MovieClip
"logo"Symbol 733 MovieClip Frame 45Symbol 692 MovieClip
"logo"Symbol 733 MovieClip Frame 45Symbol 702 MovieClip
"playMode"Symbol 754 MovieClip Frame 1Symbol 751 EditableText
"inputTxt"Symbol 773 MovieClip Frame 1Symbol 760 EditableText
"clseButton"Symbol 773 MovieClip Frame 1Symbol 766 MovieClip
"unlockButton"Symbol 773 MovieClip Frame 1Symbol 770 MovieClip
"codeResult"Symbol 773 MovieClip Frame 1Symbol 772 EditableText
"smartBombMC"Symbol 803 MovieClip Frame 2Symbol 101 MovieClip
"bullet2"Symbol 804 MovieClip Frame 2Symbol 613 MovieClip
"nextButton"Symbol 882 MovieClip Frame 1Symbol 787 MovieClip
"prevButton"Symbol 882 MovieClip Frame 1Symbol 789 MovieClip
"control_left"Symbol 882 MovieClip Frame 1Symbol 794 MovieClip
"control_right"Symbol 882 MovieClip Frame 1Symbol 794 MovieClip
"control_up"Symbol 882 MovieClip Frame 1Symbol 794 MovieClip
"control_space"Symbol 882 MovieClip Frame 1Symbol 801 MovieClip
"control_bomb"Symbol 882 MovieClip Frame 1Symbol 794 MovieClip
"control_down"Symbol 882 MovieClip Frame 1Symbol 794 MovieClip
"demo_bomb"Symbol 882 MovieClip Frame 1Symbol 803 MovieClip
"demo_shoot"Symbol 882 MovieClip Frame 1Symbol 804 MovieClip
"mcPlayer"Symbol 882 MovieClip Frame 1Symbol 594 MovieClip
"clseButton"Symbol 882 MovieClip Frame 1Symbol 848 MovieClip
"baddieAnim"Symbol 882 MovieClip Frame 3Symbol 99 MovieClip
"baddieAnim"Symbol 882 MovieClip Frame 3Symbol 118 MovieClip
"baddieAnim"Symbol 882 MovieClip Frame 3Symbol 137 MovieClip
"baddieAnim"Symbol 882 MovieClip Frame 3Symbol 289 MovieClip
"swirl"Symbol 882 MovieClip Frame 4Symbol 880 MovieClip
"swirl"Symbol 882 MovieClip Frame 4Symbol 880 MovieClip
"starHolder"Symbol 900 MovieClip Frame 1Symbol 674 MovieClip
"fire"Symbol 959 MovieClip Frame 1Symbol 958 MovieClip
"starHolder"Symbol 968 MovieClip Frame 1Symbol 674 MovieClip
"gearPanel"Symbol 968 MovieClip Frame 1Symbol 900 MovieClip
"gearBubble"Symbol 968 MovieClip Frame 1Symbol 908 MovieClip
"staticSpeechBubble"Symbol 968 MovieClip Frame 1Symbol 912 MovieClip
"staticText"Symbol 968 MovieClip Frame 1Symbol 913 EditableText
"gearText"Symbol 968 MovieClip Frame 1Symbol 914 EditableText
"staticSpeechBubble"Symbol 968 MovieClip Frame 2Symbol 919 MovieClip
"staticText"Symbol 968 MovieClip Frame 2Symbol 920 EditableText
"gearText"Symbol 968 MovieClip Frame 2Symbol 921 EditableText
"brainiacPanel"Symbol 968 MovieClip Frame 3Symbol 928 MovieClip
"staticFuzz"Symbol 968 MovieClip Frame 3Symbol 933 MovieClip
"staticBar"Symbol 968 MovieClip Frame 3Symbol 935 MovieClip
"staticSpeechBubble"Symbol 968 MovieClip Frame 3Symbol 936 MovieClip
"staticText"Symbol 968 MovieClip Frame 3Symbol 937 EditableText
"gearText"Symbol 968 MovieClip Frame 3Symbol 938 EditableText
"brainiacPanel"Symbol 968 MovieClip Frame 4Symbol 945 MovieClip
"gearBubble"Symbol 968 MovieClip Frame 4Symbol 946 MovieClip
"staticSpeechBubble"Symbol 968 MovieClip Frame 4Symbol 912 MovieClip
"staticText"Symbol 968 MovieClip Frame 4Symbol 947 EditableText
"gearText"Symbol 968 MovieClip Frame 4Symbol 948 EditableText
"playButton"Symbol 968 MovieClip Frame 5Symbol 965 MovieClip
"tryHardSettingText"Symbol 968 MovieClip Frame 5Symbol 967 MovieClip
"txtHolder"Symbol 977 MovieClip Frame 1Symbol 372 MovieClip
"wipe"Symbol 977 MovieClip Frame 1Symbol 673 MovieClip
"starHolder"Symbol 977 MovieClip Frame 2Symbol 674 MovieClip
"codeButton"Symbol 977 MovieClip Frame 2Symbol 740 MovieClip
"helpButton"Symbol 977 MovieClip Frame 2Symbol 747 MovieClip
"difficultyToggle"Symbol 977 MovieClip Frame 2Symbol 754 MovieClip
"playButton"Symbol 977 MovieClip Frame 2Symbol 756 MovieClip
"codeBox"Symbol 977 MovieClip Frame 2Symbol 773 MovieClip
"healthCheatMC"Symbol 977 MovieClip Frame 2Symbol 776 MovieClip
"diskCheatMC"Symbol 977 MovieClip Frame 2Symbol 779 MovieClip
"levelSkipIcon"Symbol 977 MovieClip Frame 2Symbol 782 MovieClip
"instructionsHolder"Symbol 977 MovieClip Frame 2Symbol 882 MovieClip
"loadingText"Symbol 977 MovieClip Frame 24Symbol 973 MovieClip
"pressAnyKeyMC"Symbol 977 MovieClip Frame 24Symbol 976 MovieClip
"pressAnyKeyMC"Symbol 977 MovieClip Frame 80Symbol 976 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 21Symbol 21 as "tilesLayer1Level4"
ExportAssets (56)Timeline Frame 21Symbol 26 as "grabberRadarBlip"
ExportAssets (56)Timeline Frame 21Symbol 36 as "humanRadarBlip"
ExportAssets (56)Timeline Frame 21Symbol 41 as "mineRadarBlip"
ExportAssets (56)Timeline Frame 21Symbol 46 as "planterRadarBlip"
ExportAssets (56)Timeline Frame 21Symbol 51 as "walkerRadarBlip"
ExportAssets (56)Timeline Frame 21Symbol 54 as "human"
ExportAssets (56)Timeline Frame 21Symbol 77 as "badBullet"
ExportAssets (56)Timeline Frame 21Symbol 301 as "baddies"
ExportAssets (56)Timeline Frame 21Symbol 308 as "hunterRadarBlip"
ExportAssets (56)Timeline Frame 21Symbol 311 as "spark"
ExportAssets (56)Timeline Frame 21Symbol 322 as "smoke"
ExportAssets (56)Timeline Frame 21Symbol 327 as "attractStar"
ExportAssets (56)Timeline Frame 21Symbol 328 as "hero_run02"
ExportAssets (56)Timeline Frame 21Symbol 329 as "hero_run01"
ExportAssets (56)Timeline Frame 21Symbol 330 as "Game_Over"
ExportAssets (56)Timeline Frame 21Symbol 331 as "collect_staticbomb02"
ExportAssets (56)Timeline Frame 21Symbol 332 as "hero_stamina_partincrease"
ExportAssets (56)Timeline Frame 21Symbol 333 as "collect_all_circuitboards"
ExportAssets (56)Timeline Frame 21Symbol 334 as "disk_power_down"
ExportAssets (56)Timeline Frame 21Symbol 335 as "jumping"
ExportAssets (56)Timeline Frame 21Symbol 336 as "diskPowerUp"
ExportAssets (56)Timeline Frame 21Symbol 337 as "inGameMusic"
ExportAssets (56)Timeline Frame 21Symbol 338 as "baddieHit"
ExportAssets (56)Timeline Frame 21Symbol 339 as "playerShoot"
ExportAssets (56)Timeline Frame 21Symbol 340 as "Cut_Scene"
ExportAssets (56)Timeline Frame 21Symbol 341 as "mineExplosion"
ExportAssets (56)Timeline Frame 21Symbol 342 as "metalHit"
ExportAssets (56)Timeline Frame 21Symbol 343 as "teleport"
ExportAssets (56)Timeline Frame 21Symbol 344 as "baddieShoot"
ExportAssets (56)Timeline Frame 21Symbol 345 as "smartBombSpeech"
ExportAssets (56)Timeline Frame 21Symbol 346 as "heartCollected"
ExportAssets (56)Timeline Frame 21Symbol 347 as "extralifeSpeech"
ExportAssets (56)Timeline Frame 21Symbol 348 as "explosion"
ExportAssets (56)Timeline Frame 21Symbol 349 as "crabLaugh"
ExportAssets (56)Timeline Frame 21Symbol 350 as "heartDeath"
ExportAssets (56)Timeline Frame 21Symbol 351 as "heartBounce"
ExportAssets (56)Timeline Frame 21Symbol 352 as "titleMod"
ExportAssets (56)Timeline Frame 21Symbol 353 as "skip"
ExportAssets (56)Timeline Frame 21Symbol 354 as "select2"
ExportAssets (56)Timeline Frame 21Symbol 355 as "select"
ExportAssets (56)Timeline Frame 21Symbol 356 as "Level_Start"
ExportAssets (56)Timeline Frame 21Symbol 357 as "highscoreEnter"
ExportAssets (56)Timeline Frame 23Symbol 345 as "smartBombSpeech"
ExportAssets (56)Timeline Frame 23Symbol 54 as "human"

Labels

"preloaderDone"Frame 22
"a0"Symbol 21 MovieClip [tilesLayer1Level4] Frame 1
"dyingFrames"Symbol 276 MovieClip Frame 6
"dyingFrames"Symbol 295 MovieClip Frame 6
"flyingRight"Symbol 594 MovieClip Frame 1
"flyingLeft"Symbol 594 MovieClip Frame 14
"landingRight"Symbol 594 MovieClip Frame 27
"landingLeft"Symbol 594 MovieClip Frame 39
"liftingOffRight"Symbol 594 MovieClip Frame 51
"liftingOffLeft"Symbol 594 MovieClip Frame 64
"runningRight"Symbol 594 MovieClip Frame 77
"runningLeft"Symbol 594 MovieClip Frame 102
"standingRight"Symbol 594 MovieClip Frame 127
"standingLeft"Symbol 594 MovieClip Frame 144
"noStaticRight"Symbol 594 MovieClip Frame 161
"noStaticLeft"Symbol 594 MovieClip Frame 165
"gettingUpRight"Symbol 594 MovieClip Frame 169
"gettingUpLeft"Symbol 594 MovieClip Frame 177
"turningLeft"Symbol 594 MovieClip Frame 185
"turningRight"Symbol 594 MovieClip Frame 192
"turningLeftFlying"Symbol 594 MovieClip Frame 199
"turningRightFlying"Symbol 594 MovieClip Frame 210
"dyingRight1"Symbol 594 MovieClip Frame 221
"dyingRight2"Symbol 594 MovieClip Frame 225
"dyingLeft1"Symbol 594 MovieClip Frame 231
"dyingLeft2"Symbol 594 MovieClip Frame 235
"jumpingRight"Symbol 594 MovieClip Frame 241
"jumpEndingRight"Symbol 594 MovieClip Frame 245
"jumpEndingRight2"Symbol 594 MovieClip Frame 247
"jumpingLeft"Symbol 594 MovieClip Frame 256
"jumpEndingLeft"Symbol 594 MovieClip Frame 260
"jumpEndingLeft2"Symbol 594 MovieClip Frame 262
"victoryRight"Symbol 594 MovieClip Frame 275
"victoryLeft"Symbol 594 MovieClip Frame 299
"in"Symbol 673 MovieClip Frame 1
"out"Symbol 673 MovieClip Frame 16
"glint"Symbol 731 MovieClip Frame 83
"_up"Symbol 740 MovieClip Frame 1
"_over"Symbol 740 MovieClip Frame 2
"_down"Symbol 740 MovieClip Frame 3
"_hit"Symbol 740 MovieClip Frame 4
"_up"Symbol 747 MovieClip Frame 1
"_over"Symbol 747 MovieClip Frame 2
"_down"Symbol 747 MovieClip Frame 3
"_hit"Symbol 747 MovieClip Frame 4
"_up"Symbol 754 MovieClip Frame 1
"_over"Symbol 754 MovieClip Frame 2
"_down"Symbol 754 MovieClip Frame 3
"_hit"Symbol 754 MovieClip Frame 4
"_up"Symbol 756 MovieClip Frame 1
"_over"Symbol 756 MovieClip Frame 2
"_down"Symbol 756 MovieClip Frame 3
"_hit"Symbol 756 MovieClip Frame 4
"_up"Symbol 766 MovieClip Frame 1
"_over"Symbol 766 MovieClip Frame 2
"_down"Symbol 766 MovieClip Frame 3
"_hit"Symbol 766 MovieClip Frame 4
"_up"Symbol 770 MovieClip Frame 1
"_over"Symbol 770 MovieClip Frame 2
"_down"Symbol 770 MovieClip Frame 3
"_hit"Symbol 770 MovieClip Frame 4
"_up"Symbol 787 MovieClip Frame 1
"_over"Symbol 787 MovieClip Frame 2
"_down"Symbol 787 MovieClip Frame 3
"_hit"Symbol 787 MovieClip Frame 4
"_up"Symbol 789 MovieClip Frame 1
"_over"Symbol 789 MovieClip Frame 2
"_down"Symbol 789 MovieClip Frame 3
"_hit"Symbol 789 MovieClip Frame 4
"show"Symbol 794 MovieClip Frame 2
"show"Symbol 801 MovieClip Frame 2
"directions"Symbol 838 MovieClip Frame 70
"jump or fly"Symbol 838 MovieClip Frame 250
"smart bomb"Symbol 838 MovieClip Frame 455
"shoot"Symbol 838 MovieClip Frame 565
"_up"Symbol 848 MovieClip Frame 1
"_over"Symbol 848 MovieClip Frame 2
"_down"Symbol 848 MovieClip Frame 3
"_hit"Symbol 848 MovieClip Frame 4
"home"Symbol 882 MovieClip Frame 1
"_up"Symbol 965 MovieClip Frame 1
"_over"Symbol 965 MovieClip Frame 2
"_down"Symbol 965 MovieClip Frame 3
"_hit"Symbol 965 MovieClip Frame 4
"contloop"Symbol 973 MovieClip Frame 10
"contloop"Symbol 976 MovieClip Frame 10
"onePlayerStart"Symbol 977 MovieClip Frame 13
"getReady"Symbol 977 MovieClip Frame 24
"getReadyDone"Symbol 977 MovieClip Frame 36
"gameOver"Symbol 977 MovieClip Frame 37
"gameOverDone"Symbol 977 MovieClip Frame 48
"levelDone"Symbol 977 MovieClip Frame 69
"levelDoneDone"Symbol 977 MovieClip Frame 79
"getReady2"Symbol 977 MovieClip Frame 80
"getReadyDone2"Symbol 977 MovieClip Frame 92
"getReady3"Symbol 977 MovieClip Frame 93




http://swfchan.com/5/23012/info.shtml
Created: 26/5 -2019 12:55:55 Last modified: 26/5 -2019 12:55:55 Server time: 05/05 -2024 22:36:37