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

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

Global Defense System.swf

This is the info page for
Flash #56107

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


Text
LOADING

sponsored by

tm

tm

more games

more games

more games

credits

credits

credits

instructions

instructions

instructions

options

options

options

play game

play game

play game

back

back

back

quality

quality

quality

auto quality

auto quality

auto quality

music

music

music

sound

sound

sound

It's up to you to save the world from a wave of
asteroids that are heading straight towards
earth! Upgrade and buy weapons platforms
between levels. Every weapons platform has
the capacity to hold up to 2 types of ammo.
Keys Q, W, E select secondary ammo while
keys A, S, D select main ammo for platforms
1, 2 and 3. Earn cash by destroying asteroids.
Automated turrets can be purchased. Turrets
require visibility in order to function well.
You can increase visibility between levels.

March 2007

Helix6
Game Music

Heavy Games
Game Sponsorship

Dark Realm Studios
Game Development

G.D.S.
Global Defense System

1.2.81

ADD THIS GAME TO YOUR WEBSITE

ADD THIS GAME TO YOUR WEBSITE

ADD THIS GAME TO YOUR WEBSITE

PURCHASE A NEW
PLATFORM OR UPGRADE
AN EXISTING ONE

PURCHASE AUTOMATED
DEFENSE TURRET

EXTEND VISIBILITY SENSOR
(CRITICAL FOR TURRETS)

CONTINUE GAME

click to extend visibility
sensors
(important for turrets)

COST OF SELECTED ITEM

0

CURRENT AMOUNT OF CASH

0

PLATFORM I

PURCHASE UPGRADES
SELECT DESIRED COMPONENT

PLATFORM II

PLATFORM III

CLOSE WEAPON MENU

50mm Sledge Rounds

low damage, high rate of fire

100mm A24 Missiles

medium damage, medium rate of fire

120mm Cluster Bomb Missile

low to high damage, medium rate of fire

120mm RX Cluster Missile

950nm TTK Laser

very high damage, very high rate of fire

TL09 Antimatter Missile

extreme damage, low rate of fire

473nm BBO Laser

very high damage, extreme rate of fire

PRIMARY AMMO

SECONDARY AMMO

LEVEL COMPLETED

LEVEL

WEAPON STATUS

PRIMARY AMMO

SECONDARY AMMO

CASH
LEVEL
SCORE
WORLD HEALTH

main menu

pause game

main menu

main menu

pause game

pause game

GAME OVER

Remaining Cash
Final World Health
Base Score
Bonus Score
Penalties
Final Score

main menu

main menu

main menu

Enter Name

cannot be blank

submit

submit

submit

ASTEROIDS INBOUND

ActionScript [AS1/AS2]

Frame 1
Mouse.hide(); startDrag ("_root.littleMan", true); function newpandemic() { getURL ("http://www.darkrealmstudios.com", "_blank"); } var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var mysite = new ContextMenuItem("Dark Realm Studios", newpandemic); myMenu.customItems.push(mysite); _root.menu = myMenu; total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); if ((_root.loader.box0.currentPlaying == false) && (((loaded / total) * 100) >= 10)) { _root.loader.box0.gotoAndPlay(1); } if ((_root.loader.box1.currentPlaying == false) && (((loaded / total) * 100) >= 20)) { _root.loader.box1.gotoAndPlay(1); } if ((_root.loader.box2.currentPlaying == false) && (((loaded / total) * 100) >= 30)) { _root.loader.box2.gotoAndPlay(1); } if ((_root.loader.box3.currentPlaying == false) && (((loaded / total) * 100) >= 40)) { _root.loader.box3.gotoAndPlay(1); } if ((_root.loader.box4.currentPlaying == false) && (((loaded / total) * 100) >= 50)) { _root.loader.box4.gotoAndPlay(1); } if ((_root.loader.box5.currentPlaying == false) && (((loaded / total) * 100) >= 60)) { _root.loader.box5.gotoAndPlay(1); } if ((_root.loader.box6.currentPlaying == false) && (((loaded / total) * 100) >= 70)) { _root.loader.box6.gotoAndPlay(1); } if ((_root.loader.box7.currentPlaying == false) && (((loaded / total) * 100) >= 80)) { _root.loader.box7.gotoAndPlay(1); } if ((_root.loader.box8.currentPlaying == false) && (((loaded / total) * 100) >= 90)) { _root.loader.box8.gotoAndPlay(1); } if ((_root.loader.box9.currentPlaying == false) && (((loaded / total) * 100) >= 100)) { _root.loader.box9.gotoAndPlay(1); }
Frame 2
Mouse.hide(); startDrag ("_root.littleMan", true); total = _root.getBytesTotal(); loaded = _root.getBytesLoaded(); if ((_root.loader.box0.currentPlaying == false) && (((loaded / total) * 100) >= 10)) { _root.loader.box0.gotoAndPlay(1); } if ((_root.loader.box1.currentPlaying == false) && (((loaded / total) * 100) >= 20)) { _root.loader.box1.gotoAndPlay(1); } if ((_root.loader.box2.currentPlaying == false) && (((loaded / total) * 100) >= 30)) { _root.loader.box2.gotoAndPlay(1); } if ((_root.loader.box3.currentPlaying == false) && (((loaded / total) * 100) >= 40)) { _root.loader.box3.gotoAndPlay(1); } if ((_root.loader.box4.currentPlaying == false) && (((loaded / total) * 100) >= 50)) { _root.loader.box4.gotoAndPlay(1); } if ((_root.loader.box5.currentPlaying == false) && (((loaded / total) * 100) >= 60)) { _root.loader.box5.gotoAndPlay(1); } if ((_root.loader.box6.currentPlaying == false) && (((loaded / total) * 100) >= 70)) { _root.loader.box6.gotoAndPlay(1); } if ((_root.loader.box7.currentPlaying == false) && (((loaded / total) * 100) >= 80)) { _root.loader.box7.gotoAndPlay(1); } if ((_root.loader.box8.currentPlaying == false) && (((loaded / total) * 100) >= 90)) { _root.loader.box8.gotoAndPlay(1); } if ((_root.loader.box9.currentPlaying == false) && (((loaded / total) * 100) >= 100)) { _root.loader.box9.gotoAndPlay(1); } if (_root.loader.box9.done == true) { _global.introPlayed = false; gotoAndPlay (3); } else { _root.gotoAndPlay(1); }
Frame 3
Mouse.hide(); startDrag ("_root.littleMan", true); stop();
Frame 4
Mouse.hide(); startDrag ("_root.littleMan", true);
Frame 5
Mouse.hide(); startDrag ("_root.littleMan", true); _global.music = 1; _global.sound = 1; _global.autoquality = 1; _root._quality = "MEDIUM"; _global.door = new Sound(); _global.door.attachSound("hydra"); _global.cannon = new Sound(); _global.cannon.attachSound("cannon"); _global.laser = new Sound(); _global.laser.attachSound("laserSound"); _global.explode0 = new Sound(); _global.explode0.attachSound("sE0"); _global.explode1 = new Sound(); _global.explode1.attachSound("sE1"); _global.explode2 = new Sound(); _global.explode2.attachSound("sE2"); _global.gameMusic = new Sound(); _global.gameMusic.attachSound("movieMusic"); _global.gameOver = false;
Frame 6
Mouse.hide(); startDrag ("_root.littleMan", true); stop();
Frame 7
function __com_mochibot__(swfid, mc, lv, trk) { var x; var g; var s; var fv; var sb; var u; var res; var mb; var mbc; mb = "__mochibot__"; mbc = "mochibot.com"; g = (_global ? (_global) : (_level0._root)); if (g[mb + swfid]) { return(g[mb + swfid]); } s = System.security; x = mc._root.getSWFVersion; fv = (x ? (mc.getSWFVersion()) : ((_global ? 6 : 5))); if (!s) { s = {}; } sb = s.sandboxType; if (sb == "localWithFile") { return(null); } x = s.allowDomain; if (x) { s.allowDomain(mbc); } x = s.allowInsecureDomain; if (x) { s.allowInsecureDomain(mbc); } u = (((((((((((("http://" + mbc) + "/my/core.swf?mv=7&fv=") + fv) + "&v=") + escape(getVersion())) + "&swfid=") + escape(swfid)) + "&l=") + lv) + "&f=") + mc) + (sb ? ("&sb=" + sb) : "")) + (trk ? "&t=1" : ""); lv = ((fv > 6) ? (mc.getNextHighestDepth()) : ((g[mb + "level"] ? (g[mb + "level"] + 1) : (lv)))); g[mb + "level"] = lv; if (fv == 5) { res = "_level" + lv; if (!eval (res)) { loadMovieNum (u, lv); } } else { res = mc.createEmptyMovieClip(mb + swfid, lv); res.loadMovie(u); } return(res); } __com_mochibot__("619d097f", this, 10301, true); Mouse.hide(); startDrag ("_root.littleMan", true); if ((_global.gameOver == true) && (_global.music == 1)) { _global.gameMusic.start(0, 9999); _global.gameOver = false; } _global.submitScore = false; stop();
Frame 8
Mouse.hide(); startDrag ("_root.littleMan", true);
Frame 9
Mouse.hide(); startDrag ("_root.littleMan", true);
Frame 10
Mouse.hide(); startDrag ("_root.littleMan", true); _global.consoleOn = false; _global.god = "off"; _global.unlMoney = "off"; _global.supShields = "off"; _global.selectedPlatform = "none"; _global.roundKills = 0; _global.sensors = 1; _global.cash = 0; _global.level = 1; _global.score = 0; _global.health = 100; _global.upgradeMode = "off"; _global.gamePaused = "off"; _global.shootingOn = false; _global.depth = 10; _global.platforms = new Array(); _global.autos = new Array(); _global.asteroids = new Array(); _global.bullets = new Array(); _global.lasers = new Array(); _global.effects = new Array(); _global.missiles = new Array(); _global.bombs = new Array(); _root.upgradeScreen._visible = false; _root.sideBar.console._visible = false; _root.pauseFade._visible = false; _root.wp0._visible = false; _root.wp1._visible = false; _root.wp2._visible = false; platform0 = new WeaponPlatform(_root.wp0, _root.sideBar.wpw2, "Platform II"); platform0.AddMainWeapon("w2"); platform1 = new WeaponPlatform(_root.wp1, _root.sideBar.wpw1, "Platform I"); platform1.AddMainWeapon("w2"); platform2 = new WeaponPlatform(_root.wp2, _root.sideBar.wpw3, "Platform III"); platform2.AddMainWeapon("w2"); platform0.Mode(0); platform1.Mode(0); platform2.Mode(0); _root.at0._visible = false; _root.at1._visible = false; turret0 = new Turret(_root.at0, _root.AIcursor1); turret1 = new Turret2(_root.at1, _root.AIcursor2);
Frame 11
Mouse.hide(); startDrag ("_root.littleMan", true); platform0.Enable(); function loop() { Mouse.hide(); startDrag ("_root.littleMan", true); effectCount++; if (effectCount == 8) { effectCount = 0; t = 0; while (t < _global.effects.length) { _global.effects[t].Run(); if (_global.effects[t].dead == true) { _global.effects.splice(t, 1); } t++; } } if (_global.gamePaused == "off") { if ((_global.roundKills < (_global.level * 4)) && (_global.asteroids.length <= 100)) { if ((getTimer() - spawnCounter) >= spawnThreshold) { trace("TIMER : " + spawnThreshold); j = 0; while (j < (Math.floor(_global.level / 2.5) + 1)) { if ((_global.level >= 1) && (_global.level <= 4)) { CreateAsteroids(0); } if ((_global.level >= 5) && (_global.level <= 10)) { CreateAsteroids(random(2)); } if ((_global.level >= 11) && (_global.level <= 20)) { CreateAsteroids(random(3)); } j++; } spawnThreshold = 20250 - ((_global.level - 1) * 995); if (_global.level < 5) { switch (_global.level) { case 1 : spawnThreshold = 9200; break; case 2 : spawnThreshold = 8900; break; case 3 : spawnThreshold = 10250; break; case 4 : spawnThreshold = 9750; } } spawnCounter = getTimer(); } } platform0.targeted.gun._rotation = (Math.atan2(_root._ymouse - 500, _root._xmouse - 300) * 180) / 3.14; platform0.WindowUpdate(); platform1.targeted.gun._rotation = (Math.atan2(_root._ymouse - 500, _root._xmouse - 95) * 180) / 3.14; platform1.WindowUpdate(); platform2.targeted.gun._rotation = (Math.atan2(_root._ymouse - 500, _root._xmouse - 495) * 180) / 3.14; platform2.WindowUpdate(); if ((_global.shootingOn == true) && ((_global.roundKills < (_global.level * 4)) || (_global.asteroids.length > 0))) { platform0.Fire(); platform1.Fire(); platform2.Fire(); } optimizeMan++; if (optimizeMan <= _global.optmizeThreshold) { t = 0; while (t < _global.bullets.length) { _global.bullets[t].Run(); if (_global.bullets[t].dead == true) { _global.bullets.splice(t, 1); t--; } t++; } t = 0; while (t < _global.missiles.length) { _global.missiles[t].Run(); if (_global.missiles[t].dead == true) { _global.missiles.splice(t, 1); t--; } t++; } t = 0; while (t < _global.bombs.length) { _global.bombs[t].Run(); if (_global.bombs[t].dead == true) { _global.bombs.splice(t, 1); t--; } t++; } t = 0; while (t < _global.asteroids.length) { _global.asteroids[t].Run(); if (_global.asteroids[t].dead == true) { _global.asteroids.splice(t, 1); t--; } t++; } } else { optimizeMan = 0; } turret0.Run(); turret1.Run(); if ((_global.health <= 0) || ((_global.roundKills >= (_global.level * 4)) && (_global.level == 19))) { trace("game over"); HideButtons(); _global.gamePaused = "on"; _root.gameOverScreen.gotoAndPlay(2); _global.gameOver = true; } if ((((_global.roundKills >= (_global.level * 4)) && (_global.effects.length == 0)) && (_global.asteroids.length == 0)) && (_global.gamePaused == "off")) { trace("round end"); _root.sideBar.pauseButtonS._visible = false; _global.gamePaused = "on"; _root.pauseFade._visible = true; t = 0; while (t < _global.bullets.length) { _global.bullets[t].Remove(); t++; } t = 0; while (t < _global.missiles.length) { _global.missiles[t].Remove(); t++; } t = 0; while (t < _global.bombs.length) { _global.bombs[t].Remove(); t++; } t = 0; while (t < _global.asteroids.length) { _global.asteroids[t].Remove(); t++; } t = 0; while (t < _global.effects.length) { _global.effects[t].Remove(); t++; } _global.roundKills = 0; _global.depth = 10; _global.asteroids = new Array(); _global.bullets = new Array(); _global.lasers = new Array(); _global.effects = new Array(); _global.missiles = new Array(); _global.bombs = new Array(); _root.levelCompleted.gotoAndPlay(2); _global.cash = _global.cash + 200; _global.score = _global.score + 1000; _root.UpdateInfoWindow(); } } } function CreateAsteroids(typ) { _global.asteroids[_global.asteroids.length] = new Asteroid(typ, random(510) + 45, -35); } function HideButtons() { _root.sideBar.mainMenuButton._visible = false; _root.sideBar.pauseButtonS._visible = false; } spawnCounter = getTimer(); spawnThreshold = 6000; optimizeMan = 0; effectCount = 0; _global.optmizeThreshold = 6; _root.onEnterFrame = loop; function displayUpgrades() { pauseGame(); } function pauseGame() { } function updateConsoleWindow() { _root.sideBar.console.infoBox.text = (((((((("Asteroids " + _global.asteroids.length) + "\nEffects ") + _global.effects.length) + "\nMissiles ") + _global.missiles.length) + "\nBullets ") + _global.bullets.length) + "\nRound Kills ") + _global.roundKills; } function consoleCommand() { trace(_root.sideBar.console.inputBox.text); } function UpdateInfoWindow() { _root.sideBar.infoWindow.cash.text = _global.cash; _root.sideBar.infoWindow.leve.text = _global.level; _root.sideBar.infoWindow.score.text = _global.score; _root.sideBar.infoWindow.health.text = _global.health + "%"; _root.upgradeScreen.cashText.text = _global.cash; } function UpdateSensors() { if (_global.sensors == 0) { _root.upgradeScreen.s1Button._visible = true; _root.upgradeScreen.s2Button._visible = false; _root.upgradeScreen.s3Button._visible = false; _root.upgradeScreen.s4Button._visible = false; _root.upgradeScreen.sen0._visible = true; _root.upgradeScreen.sen1._visible = false; _root.upgradeScreen.sen2._visible = false; _root.upgradeScreen.sen3._visible = false; _root.gameScreen.sen0._visible = false; _root.gameScreen.sen1._visible = false; _root.gameScreen.sen2._visible = false; _root.gameScreen.sen3._visible = false; _root.fogness._y = -95; } if (_global.sensors == 1) { _root.upgradeScreen.s1Button._visible = false; _root.upgradeScreen.s2Button._visible = true; _root.upgradeScreen.s3Button._visible = false; _root.upgradeScreen.s4Button._visible = false; _root.upgradeScreen.sen0._visible = true; _root.upgradeScreen.sen1._visible = true; _root.upgradeScreen.sen2._visible = false; _root.upgradeScreen.sen3._visible = false; _root.gameScreen.sen0._visible = true; _root.gameScreen.sen1._visible = false; _root.gameScreen.sen2._visible = false; _root.gameScreen.sen3._visible = false; _root.fogness._y = _root.gameScreen.sen0._y - _root.fogness._height; } if (_global.sensors == 2) { _root.upgradeScreen.s1Button._visible = false; _root.upgradeScreen.s2Button._visible = false; _root.upgradeScreen.s3Button._visible = true; _root.upgradeScreen.s4Button._visible = false; _root.upgradeScreen.sen0._visible = true; _root.upgradeScreen.sen1._visible = true; _root.upgradeScreen.sen2._visible = true; _root.upgradeScreen.sen3._visible = false; _root.gameScreen.sen0._visible = false; _root.gameScreen.sen1._visible = true; _root.gameScreen.sen2._visible = false; _root.gameScreen.sen3._visible = false; _root.fogness._y = _root.gameScreen.sen1._y - _root.fogness._height; } if (_global.sensors == 3) { _root.upgradeScreen.s1Button._visible = false; _root.upgradeScreen.s2Button._visible = false; _root.upgradeScreen.s3Button._visible = false; _root.upgradeScreen.s4Button._visible = true; _root.upgradeScreen.sen0._visible = true; _root.upgradeScreen.sen1._visible = true; _root.upgradeScreen.sen2._visible = true; _root.upgradeScreen.sen3._visible = true; _root.gameScreen.sen0._visible = false; _root.gameScreen.sen1._visible = false; _root.gameScreen.sen2._visible = true; _root.gameScreen.sen3._visible = false; _root.fogness._y = _root.gameScreen.sen2._y - _root.fogness._height; } if (_global.sensors == 4) { _root.upgradeScreen.s1Button._visible = false; _root.upgradeScreen.s2Button._visible = false; _root.upgradeScreen.s3Button._visible = false; _root.upgradeScreen.s4Button._visible = false; _root.upgradeScreen.sen0._visible = true; _root.upgradeScreen.sen1._visible = true; _root.upgradeScreen.sen2._visible = true; _root.upgradeScreen.sen3._visible = true; _root.gameScreen.sen0._visible = false; _root.gameScreen.sen1._visible = false; _root.gameScreen.sen2._visible = false; _root.gameScreen.sen3._visible = true; _root.fogness._y = _root.gameScreen.sen3._y - _root.fogness._height; } } keyManager = new Object(); Key.addListener(keyManager); _root.onMouseDown = function () { _global.shootingOn = true; }; _root.onMouseUp = function () { _global.shootingOn = false; }; keyManager.onKeyDown = function () { if ((Key.getAscii() == 126) || (Key.getAscii() == 96)) { if (_global.consoleOn == false) { _root.sideBar.console._visible = true; _global.consoleOn = true; _root.updateConsoleWindow(); } else { _root.sideBar.console._visible = false; _global.consoleOn = false; Selection.setFocus(null); } } if ((Key.getAscii() == 81) || (Key.getAscii() == 113)) { if ((platform1.platformEnabled == true) && (platform1.secondaryWeapon != "none")) { platform1.Mode(1); } } if ((Key.getAscii() == 65) || (Key.getAscii() == 97)) { if ((platform1.platformEnabled == true) && (platform1.mainWeapon != "none")) { platform1.Mode(0); } } if ((Key.getAscii() == 87) || (Key.getAscii() == 119)) { if ((platform0.platformEnabled == true) && (platform0.secondaryWeapon != "none")) { platform0.Mode(1); } } if ((Key.getAscii() == 83) || (Key.getAscii() == 115)) { if ((platform0.platformEnabled == true) && (platform0.mainWeapon != "none")) { platform0.Mode(0); } } if ((Key.getAscii() == 69) || (Key.getAscii() == 101)) { if ((platform2.platformEnabled == true) && (platform2.secondaryWeapon != "none")) { platform2.Mode(1); } } if ((Key.getAscii() == 68) || (Key.getAscii() == 100)) { if ((platform2.platformEnabled == true) && (platform2.mainWeapon != "none")) { platform2.Mode(0); } } if (Key.getAscii() == 13) { if (Selection.getFocus() == "_level0.sideBar.console.inputBox") { _root.consoleCommand(); } } }; UpdateSensors(); UpdateInfoWindow(); stop();
Symbol 10 MovieClip Frame 1
currentPlaying = false; stop();
Symbol 10 MovieClip Frame 2
currentPlaying = true;
Symbol 10 MovieClip Frame 9
done = true; stop();
Symbol 565 MovieClip [__Packages.TurretB] Frame 0
class TurretB { var tracer, targeted, turretEnabled, fireRate, targetEnemy, fireTimer; function TurretB (tar, tra) { tracer = tra; targeted = tar; turretEnabled = false; fireRate = 250; targetEnemy = "none"; fireTimer = getTimer(); } function Run() { if (((targetEnemy == undefined) || (targetEnemy.dead == true)) || (targetEnemy == "none")) { Hide(); targetEnemy = "none"; Search(); } else { Track(); } } function Search() { var _local3 = 0; if (_local3 < _global.asteroids.length) { targetEnemy = _global.asteroids[_local3]; Track(); } } function Track() { var _local3; tracer._visible = true; tracer._x = targetEnemy.targeted._x + (targetEnemy.targeted._width / 2); tracer._y = targetEnemy.targeted._y + (targetEnemy.targeted._height / 2); if ((getTimer() - fireTimer) >= fireRate) { _local3 = (Math.atan2((targetEnemy.targeted._y + targetEnemy.yVec) - targeted._y, (targetEnemy.targeted._x + (targetEnemy.xVec * 2)) - targeted._x) * 180) / 3.14; targeted.dome.gotoAndPlay(2); _global.lasers[_global.lasers.length] = new RedLaserB(targeted._x, targeted._y, _local3); fireTimer = getTimer(); } } function Hide() { tracer._visible = false; } function Enable() { turretEnabled = true; targeted._visible = true; } }
Symbol 566 MovieClip [__Packages.Projectile] Frame 0
interface Projectile { }
Symbol 567 MovieClip [__Packages.RedLaserB] Frame 0
class RedLaserB implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function RedLaserB (posX, posY, rot) { dead = false; constantSpeed = 22; _root.menuAction.asteroidField.attachMovie("w6", "w6" + _global.depth, _global.depth); targeted = _root.menuAction.asteroidField["w6" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function Collide() { var _local7 = targeted._x + (targeted._width / 2); var _local6 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if (_global.asteroids[_local3].dead == false) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local4 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local7 - _local5, 2) + Math.pow(_local6 - _local4, 2)) <= 55) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(22); _global.asteroids[_local3].Hit(xVec / 4, yVec / 4); CreateEffect(_local7, _local6); dead = true; break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { _global.effects[_global.effects.length] = new EffectB("RedBoom0", xPos + xVec, yPos + yVec, false, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 568 MovieClip [__Packages.EffectB] Frame 0
class EffectB { var dead, volatile, targeted; function EffectB (tar, xPos, yPos, vol, ran, cous) { dead = false; volatile = vol; _root.menuAction.asteroidField.attachMovie(tar, "ef" + _global.depth, _global.depth); targeted = _root.menuAction.asteroidField["ef" + _global.depth]; targeted._rotation = cous._rotation; targeted._x = xPos; targeted._y = yPos; if (ran == false) { targeted._rotation = 0; } if (ran == true) { targeted._rotation = random(360); } _global.depth++; } function Run() { if (targeted.done == true) { dead = true; removeMovieClip(targeted); delete targeted; } } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 569 MovieClip [__Packages.Turret2B] Frame 0
class Turret2B { var tracer, targeted, turretEnabled, fireRate, targetEnemy, fireTimer; function Turret2B (tar, tra) { tracer = tra; targeted = tar; turretEnabled = false; fireRate = 250; targetEnemy = "none"; fireTimer = getTimer(); } function Run() { if (((targetEnemy == undefined) || (targetEnemy.dead == true)) || (targetEnemy == "none")) { Hide(); targetEnemy = "none"; Search(); } else { Track(); } } function Search() { var _local3 = _global.asteroids.length - 1; if (_local3 >= 0) { targetEnemy = _global.asteroids[_local3]; Track(); } } function Track() { var _local3; tracer._visible = true; tracer._x = targetEnemy.targeted._x + (targetEnemy.targeted._width / 2); tracer._y = targetEnemy.targeted._y + (targetEnemy.targeted._height / 2); if ((getTimer() - fireTimer) >= fireRate) { _local3 = (Math.atan2((targetEnemy.targeted._y + targetEnemy.yVec) - targeted._y, (targetEnemy.targeted._x + (targetEnemy.xVec * 2)) - targeted._x) * 180) / 3.14; targeted.dome.gotoAndPlay(2); _global.lasers[_global.lasers.length] = new RedLaserB(targeted._x, targeted._y, _local3); fireTimer = getTimer(); } } function Hide() { tracer._visible = false; } function Enable() { turretEnabled = true; targeted._visible = true; } }
Symbol 570 MovieClip [__Packages.AsteroidB] Frame 0
class AsteroidB { var dead, yVec, xVec, form, health, targeted; function AsteroidB (fo, xPos, yPos) { dead = false; yVec = 0; xVec = Math.random() * 1.5; form = fo; health = 150 * (fo + 1); _root.menuAction.asteroidField.attachMovie("asteroid" + fo, "ast" + _global.depth, _global.depth); targeted = _root.menuAction.asteroidField["ast" + _global.depth]; targeted._x = xPos; targeted._y = yPos; _global.depth++; } function Run() { xVec = xVec + 0.025; targeted._y = targeted._y + yVec; targeted._x = targeted._x - xVec; if ((((((targeted._x + targeted._width) <= 0) || (targeted._x >= 500)) || (targeted._y < -30)) || (targeted._y > 605)) && (dead == false)) { ModHealth(500); } } function Remove2() { removeMovieClip(targeted); _root.UpdateInfoWindow(); dead = true; _global.roundKills++; delete targeted; } function ModHealth(amount) { health = health - amount; if (health <= 0) { _global.cash = _global.cash + ((form + 1) * 50); _global.score = _global.score + ((form + 1) * 500); _root.UpdateInfoWindow(); dead = true; } CheckStatus(); } function Hit(amountX, amountY) { xVec = xVec - (amountX / ((form + 1) * 6)); yVec = yVec - (amountY / ((form + 1) * 6)); } function CheckStatus() { if (dead == true) { _global.roundKills++; _global.effects[_global.effects.length] = new EffectB(("a" + form) + "Explode", (targeted._x + (targeted._width / 2)) + xVec, (targeted._y + (targeted._height / 2)) + yVec, false, true, targeted); removeMovieClip(targeted); delete targeted; } } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 571 MovieClip [__Packages.WeaponPlatform] Frame 0
class WeaponPlatform { var modeT, platformName, targetedWindow, targeted, platformEnabled, mainWeapon, secondaryWeapon, mainWeaponLevel, secondaryWeaponLevel, coolDownPeriodM, coolDownPeriodS, mCoolDownTimer, sCoolDownTimer; function WeaponPlatform (tar, wind, nam) { modeT = 0; platformName = nam; targetedWindow = wind; targeted = tar; platformEnabled = false; mainWeapon = "none"; secondaryWeapon = "none"; mainWeaponLevel = 1; secondaryWeaponLevel = 1; coolDownPeriodM = 1500 / mainWeaponLevel; coolDownPeriodS = 1500 / secondaryWeaponLevel; mCoolDownTimer = getTimer(); sCoolDownTimer = getTimer(); } function AddMainWeapon(weapon) { if (weapon == "w0") { coolDownPeriodM = 3250 / mainWeaponLevel; mainWeapon = "Antimatter Missiles"; } if (weapon == "w1") { coolDownPeriodM = 95 / mainWeaponLevel; mainWeapon = "Blue Lasers"; } if (weapon == "w2") { coolDownPeriodM = 225 / mainWeaponLevel; mainWeapon = "Sledge Rounds"; } if (weapon == "w3") { coolDownPeriodM = 925 / mainWeaponLevel; mainWeapon = "Cluster Bombs"; } if (weapon == "w4") { coolDownPeriodM = 1075 / mainWeaponLevel; mainWeapon = "Cluster Missiles"; } if (weapon == "w5") { coolDownPeriodM = 675 / mainWeaponLevel; mainWeapon = "Missiles"; } if (weapon == "w6") { coolDownPeriodM = 160 / mainWeaponLevel; mainWeapon = "Red Lasers"; } WindowUpdate(); } function AddSecondaryWeapon(weapon) { if (weapon == "w0") { coolDownPeriodS = 3250 / mainWeaponLevel; secondaryWeapon = "Antimatter Missiles"; } if (weapon == "w1") { coolDownPeriodS = 95 / mainWeaponLevel; secondaryWeapon = "Blue Lasers"; } if (weapon == "w2") { coolDownPeriodS = 225 / mainWeaponLevel; secondaryWeapon = "Sledge Rounds"; } if (weapon == "w3") { coolDownPeriodS = 925 / mainWeaponLevel; secondaryWeapon = "Cluster Bombs"; } if (weapon == "w4") { coolDownPeriodS = 1075 / mainWeaponLevel; secondaryWeapon = "Cluster Missiles"; } if (weapon == "w5") { coolDownPeriodS = 675 / mainWeaponLevel; secondaryWeapon = "Missiles"; } if (weapon == "w6") { coolDownPeriodS = 160 / mainWeaponLevel; secondaryWeapon = "Red Lasers"; } WindowUpdate(); } function WindowUpdate() { targetedWindow.platformName.text = platformName; targetedWindow.mainweapon.text = mainWeapon; targetedWindow.secweapon.text = secondaryWeapon; } function Enable() { targeted._visible = true; targetedWindow.gotoAndPlay(2); platformEnabled = true; } function Mode(val) { modeT = val; targeted.gun.gun.lights.gotoAndStop(modeT + 1); } function Fire(weaponSystem) { if (platformEnabled == true) { if (modeT == 0) { if ((getTimer() - mCoolDownTimer) >= coolDownPeriodM) { targetedWindow.activity.play(); WindowUpdate(); mCoolDownTimer = getTimer(); var _local3 = new Object(); _local3.x = targeted.gun.gun.aimer._x; _local3.y = targeted.gun.gun.aimer._y; targeted.gun.gun.localToGlobal(_local3); switch (mainWeapon) { case "Sledge Rounds" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("sledge"); targetedWindow.bar.gotoAndPlay("sledge"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.bullets[_global.bullets.length] = new Bullet(_local3.x, _local3.y, targeted.gun._rotation); break; case "Missiles" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("missiles2"); targetedWindow.bar.gotoAndPlay("missiles2"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new Missile(_local3.x, _local3.y, targeted.gun._rotation); break; case "Cluster Bombs" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("missiles1"); targetedWindow.bar.gotoAndPlay("missiles1"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new ClusterBomb(_local3.x, _local3.y, targeted.gun._rotation); break; case "Cluster Missiles" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("missiles1"); targetedWindow.bar.gotoAndPlay("missiles1"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new ClusterMissile(_local3.x, _local3.y, targeted.gun._rotation); break; case "Antimatter Missiles" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("antiMatter"); targetedWindow.bar.gotoAndPlay("antiMatter"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new AntiMatterMissile(_local3.x, _local3.y, targeted.gun._rotation); break; case "Red Lasers" : if (_global.sound == 1) { _global.laser.start(0, 1); } targeted.gun.gun.gotoAndPlay("lasers"); targetedWindow.bar.gotoAndPlay("lasers"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.bullets[_global.bullets.length] = new RedLaser(_local3.x, _local3.y, targeted.gun._rotation); break; case "Blue Lasers" : if (_global.sound == 1) { _global.laser.start(0, 1); } targeted.gun.gun.gotoAndPlay("lasers"); targetedWindow.bar.gotoAndPlay("lasers"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.bullets[_global.bullets.length] = new BlueLaser(_local3.x, _local3.y, targeted.gun._rotation); } } } if (modeT == 1) { if ((getTimer() - sCoolDownTimer) >= coolDownPeriodS) { targetedWindow.activity.play(); WindowUpdate(); sCoolDownTimer = getTimer(); var _local3 = new Object(); _local3.x = targeted.gun.gun.aimer._x; _local3.y = targeted.gun.gun.aimer._y; targeted.gun.gun.localToGlobal(_local3); switch (secondaryWeapon) { case "Sledge Rounds" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("sledge"); targetedWindow.bar.gotoAndPlay("sledge"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.bullets[_global.bullets.length] = new Bullet(_local3.x, _local3.y, targeted.gun._rotation); break; case "Missiles" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("missiles2"); targetedWindow.bar.gotoAndPlay("missiles2"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new Missile(_local3.x, _local3.y, targeted.gun._rotation); break; case "Cluster Bombs" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("missiles1"); targetedWindow.bar.gotoAndPlay("missiles1"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new ClusterBomb(_local3.x, _local3.y, targeted.gun._rotation); break; case "Cluster Missiles" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("missiles1"); targetedWindow.bar.gotoAndPlay("missiles1"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new ClusterMissile(_local3.x, _local3.y, targeted.gun._rotation); break; case "Antimatter Missiles" : if (_global.sound == 1) { _global.cannon.start(0, 1); } targeted.gun.gun.gotoAndPlay("antiMatter"); targetedWindow.bar.gotoAndPlay("antiMatter"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.missiles[_global.missiles.length] = new AntiMatterMissile(_local3.x, _local3.y, targeted.gun._rotation); break; case "Red Lasers" : if (_global.sound == 1) { _global.laser.start(0, 1); } targeted.gun.gun.gotoAndPlay("lasers"); targetedWindow.bar.gotoAndPlay("lasers"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.bullets[_global.bullets.length] = new RedLaser(_local3.x, _local3.y, targeted.gun._rotation); break; case "Blue Lasers" : if (_global.sound == 1) { _global.laser.start(0, 1); } targeted.gun.gun.gotoAndPlay("lasers"); targetedWindow.bar.gotoAndPlay("lasers"); _global.effects[_global.effects.length] = new Effect("barrelBoom", _local3.x, _local3.y, false, false, targeted.gun); _global.bullets[_global.bullets.length] = new BlueLaser(_local3.x, _local3.y, targeted.gun._rotation); } } } } } }
Symbol 572 MovieClip [__Packages.Effect] Frame 0
class Effect { var dead, volatile, targeted; function Effect (tar, xPos, yPos, vol, ran, cous) { dead = false; volatile = vol; _root.gameScreen.attachMovie(tar, "ef" + _global.depth, _global.depth); targeted = _root.gameScreen["ef" + _global.depth]; targeted._rotation = cous._rotation; targeted._x = xPos; targeted._y = yPos; if (ran == true) { targeted._rotation = random(360); } _global.depth++; } function Run() { if (targeted.done == true) { dead = true; removeMovieClip(targeted); delete targeted; } } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 573 MovieClip [__Packages.Bullet] Frame 0
class Bullet implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function Bullet (posX, posY, rot) { dead = false; constantSpeed = 15; _root.gameScreen.attachMovie("w2", "w2" + _global.depth, _global.depth); targeted = _root.gameScreen["w2" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function Collide() { var _local7 = targeted._x + (targeted._width / 2); var _local6 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 35)) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local4 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local7 - _local5, 2) + Math.pow(_local6 - _local4, 2)) <= 35) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(14, _local3); _global.asteroids[_local3].Hit(xVec / 3.5, yVec / 3.5); CreateEffect(_local7, _local6); dead = true; break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { _global.effects[_global.effects.length] = new Effect("sparks0", xPos + xVec, yPos + yVec, false, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 574 MovieClip [__Packages.Missile] Frame 0
class Missile implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function Missile (posX, posY, rot) { dead = false; constantSpeed = 10; _root.gameScreen.attachMovie("w4b", "w4b" + _global.depth, _global.depth); targeted = _root.gameScreen["w4b" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { UpdateSpeed(); Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function UpdateSpeed() { var _local2; constantSpeed = constantSpeed + 0.4; _local2 = targeted._rotation; _local2 = (_local2 * Math.PI) / 180; yVec = Math.sin(_local2) * constantSpeed; xVec = Math.cos(_local2) * constantSpeed; } function Collide() { var _local7 = targeted._x + (targeted._width / 2); var _local6 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 40)) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local4 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local7 - _local5, 2) + Math.pow(_local6 - _local4, 2)) <= 40) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(35, _local3); _global.asteroids[_local3].Hit(xVec / 3, yVec / 3); CreateEffect(_local7, _local6); dead = true; break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { var _local3 = new Object(); _local3.x = targeted.dot._x; _local3.y = targeted.dot._y; targeted.localToGlobal(_local3); _global.effects[_global.effects.length] = new Effect("MissileExplosion0", _local3.x, _local3.y, true, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 575 MovieClip [__Packages.ClusterBomb] Frame 0
class ClusterBomb implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function ClusterBomb (posX, posY, rot) { dead = false; constantSpeed = 6.5; _root.gameScreen.attachMovie("w3", "w3" + _global.depth, _global.depth); targeted = _root.gameScreen["w3" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { UpdateSpeed(); Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function UpdateSpeed() { var _local2; constantSpeed = constantSpeed + 0.4; _local2 = targeted._rotation; _local2 = (_local2 * Math.PI) / 180; yVec = Math.sin(_local2) * constantSpeed; xVec = Math.cos(_local2) * constantSpeed; } function Collide() { var _local5 = targeted._x + (targeted._width / 2); var _local4 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 40)) { var _local7 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local6 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local5 - _local7, 2) + Math.pow(_local4 - _local6, 2)) <= 60) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(35, _local3); _global.asteroids[_local3].Hit(xVec, yVec); CreateEffect(_local5, _local4); dead = true; _global.bombs[_global.bombs.length] = new Bomb(_local5, _local4, random(360)); _global.bombs[_global.bombs.length] = new Bomb(_local5, _local4, random(360)); _global.bombs[_global.bombs.length] = new Bomb(_local5, _local4, random(360)); _global.bombs[_global.bombs.length] = new Bomb(_local5, _local4, random(360)); break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { var _local3 = new Object(); _local3.x = targeted.dot._x; _local3.y = targeted.dot._y; targeted.localToGlobal(_local3); _global.effects[_global.effects.length] = new Effect("clusterBombExplosion0", _local3.x, _local3.y, true, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 576 MovieClip [__Packages.Bomb] Frame 0
class Bomb implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function Bomb (posX, posY, rot) { dead = false; constantSpeed = 10; _root.gameScreen.attachMovie("bombMC", "bo" + _global.depth, _global.depth); targeted = _root.gameScreen["bo" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function Collide() { var _local7 = targeted._x + (targeted._width / 2); var _local6 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 40)) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local4 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local7 - _local5, 2) + Math.pow(_local6 - _local4, 2)) <= 40) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(20, _local3); _global.asteroids[_local3].Hit(xVec / 2, yVec / 2); CreateEffect(_local7, _local6); dead = true; break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { _global.effects[_global.effects.length] = new Effect("bomb0", xPos + xVec, yPos + yVec, true, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 577 MovieClip [__Packages.ClusterMissile] Frame 0
class ClusterMissile implements Projectile { var destinationY, dead, constantSpeed, targeted, yVec, xVec; function ClusterMissile (posX, posY, rot) { destinationY = _root._ymouse; dead = false; constantSpeed = 8; _root.gameScreen.attachMovie("w4", "w4" + _global.depth, _global.depth); targeted = _root.gameScreen["w4" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { UpdateSpeed(); Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function UpdateSpeed() { var _local2; constantSpeed = constantSpeed + 0.4; _local2 = targeted._rotation; _local2 = (_local2 * Math.PI) / 180; yVec = Math.sin(_local2) * constantSpeed; xVec = Math.cos(_local2) * constantSpeed; } function Collide() { var _local5 = targeted._x + (targeted._width / 2); var _local4 = targeted._y + (targeted._height / 2); if (_local4 <= destinationY) { dead = true; _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); CreateEffect(_local5, _local4); } else { var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 40)) { var _local7 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local6 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local5 - _local7, 2) + Math.pow(_local4 - _local6, 2)) <= 40) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(25, _local3); _global.asteroids[_local3].Hit(xVec / 2, yVec / 2); dead = true; _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); _global.missiles[_global.missiles.length] = new MiniMissile(_local5, _local4, targeted._rotation); CreateEffect(_local5, _local4); break; } } } } } } _local3++; } } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { var _local3 = new Object(); _local3.x = targeted.dot._x; _local3.y = targeted.dot._y; targeted.localToGlobal(_local3); _global.effects[_global.effects.length] = new Effect("ClusterMissileExplosion0", _local3.x, _local3.y, true, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 578 MovieClip [__Packages.MiniMissile] Frame 0
class MiniMissile implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function MiniMissile (posX, posY, rot) { dead = false; constantSpeed = 10; _root.gameScreen.attachMovie("w4b", "w4b" + _global.depth, _global.depth); targeted = _root.gameScreen["w4b" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = (rot + random(35)) - random(35); rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { UpdateSpeed(); Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function UpdateSpeed() { var _local2; constantSpeed = constantSpeed + 0.4; _local2 = targeted._rotation; _local2 = (_local2 * Math.PI) / 180; yVec = Math.sin(_local2) * constantSpeed; xVec = Math.cos(_local2) * constantSpeed; } function Collide() { var _local7 = targeted._x + (targeted._width / 2); var _local6 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 40)) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local4 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local7 - _local5, 2) + Math.pow(_local6 - _local4, 2)) <= 40) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(30, _local3); _global.asteroids[_local3].Hit(xVec / 3, yVec / 3); CreateEffect(_local7, _local6); dead = true; break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { var _local3 = new Object(); _local3.x = targeted.dot._x; _local3.y = targeted.dot._y; targeted.localToGlobal(_local3); _global.effects[_global.effects.length] = new Effect("MiniMissileExplosion0", _local3.x, _local3.y, true, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 579 MovieClip [__Packages.AntiMatterMissile] Frame 0
class AntiMatterMissile { var dead, constantSpeed, targeted, yVec, xVec; function AntiMatterMissile (posX, posY, rot) { dead = false; constantSpeed = 12; _root.gameScreen.attachMovie("w0", "w0" + _global.depth, _global.depth); targeted = _root.gameScreen["w0" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { UpdateSpeed(); Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function UpdateSpeed() { var _local2; constantSpeed = constantSpeed + 0.4; _local2 = targeted._rotation; _local2 = (_local2 * Math.PI) / 180; yVec = Math.sin(_local2) * constantSpeed; xVec = Math.cos(_local2) * constantSpeed; } function Collide() { var _local10 = targeted._x + (targeted._width / 2); var _local9 = targeted._y + (targeted._height / 2); var _local4 = 0; while (_local4 < _global.asteroids.length) { if ((_global.asteroids[_local4].dead == false) && ((targeted._y - _global.asteroids[_local4].targeted._y) <= 45)) { var _local8 = _global.asteroids[_local4].targeted._x + (_global.asteroids[_local4].targeted._width / 2); var _local7 = _global.asteroids[_local4].targeted._y + (_global.asteroids[_local4].targeted._height / 2); if (Math.sqrt(Math.pow(_local10 - _local8, 2) + Math.pow(_local9 - _local7, 2)) <= 45) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local4].targeted._x + _global.asteroids[_local4].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local4].targeted._x + _global.asteroids[_local4].xVec) + _global.asteroids[_local4].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local4].targeted._y + _global.asteroids[_local4].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local4].targeted._y + _global.asteroids[_local4].yVec) + _global.asteroids[_local4].targeted._height)) { CreateEffect(_local10, _local9, "m"); if (_global.asteroids[_local4].form == 0) { CreateEffect(_local8, _local7, "a0"); } if (_global.asteroids[_local4].form == 1) { CreateEffect(_local8, _local7, "a1"); } if (_global.asteroids[_local4].form == 2) { CreateEffect(_local8, _local7, "a2"); } _global.asteroids[_local4].ModHealth(1000, _local4); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && (_global.asteroids[_local3] != _global.asteroids[_local4])) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local6 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local5 - _local8, 2) + Math.pow(_local6 - _local7, 2)) <= 75) { if (_global.asteroids[_local3].form == 0) { CreateEffect(_local5, _local6, "a0"); } if (_global.asteroids[_local3].form == 1) { CreateEffect(_local5, _local6, "a1"); } if (_global.asteroids[_local3].form == 2) { CreateEffect(_local5, _local6, "a2"); } _global.asteroids[_local3].ModHealth(1000); } } _local3++; } dead = true; break; } } } } } } _local4++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos, typ) { if (typ == "m") { var _local3 = new Object(); _local3.x = targeted.dot._x; _local3.y = targeted.dot._y; targeted.localToGlobal(_local3); _global.effects[_global.effects.length] = new Effect("AntiMatterExplosion0", _local3.x, _local3.y, true, true, targeted); } if (typ == "a0") { _global.effects[_global.effects.length] = new Effect("AntiMatterExplosion0", xPos, yPos, true, true, targeted); } if (typ == "a1") { _global.effects[_global.effects.length] = new Effect("AntiMatterExplosion1", xPos, yPos, true, true, targeted); } if (typ == "a2") { _global.effects[_global.effects.length] = new Effect("AntiMatterExplosion2", xPos, yPos, true, true, targeted); } } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 580 MovieClip [__Packages.RedLaser] Frame 0
class RedLaser implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function RedLaser (posX, posY, rot) { dead = false; constantSpeed = 18; _root.gameScreen.attachMovie("w6", "w6" + _global.depth, _global.depth); targeted = _root.gameScreen["w6" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function Collide() { var _local7 = targeted._x + (targeted._width / 2); var _local6 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 40)) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local4 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local7 - _local5, 2) + Math.pow(_local6 - _local4, 2)) <= 40) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(25, _local3); _global.asteroids[_local3].Hit(xVec / 4, yVec / 4); CreateEffect(_local7, _local6); dead = true; break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { _global.effects[_global.effects.length] = new Effect("RedBoom0", xPos + xVec, yPos + yVec, false, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 581 MovieClip [__Packages.BlueLaser] Frame 0
class BlueLaser implements Projectile { var dead, constantSpeed, targeted, yVec, xVec; function BlueLaser (posX, posY, rot) { dead = false; constantSpeed = 20; _root.gameScreen.attachMovie("w1", "w1" + _global.depth, _global.depth); targeted = _root.gameScreen["w1" + _global.depth]; targeted._x = posX; targeted._y = posY; _global.depth++; targeted._rotation = rot; rot = (rot * Math.PI) / 180; yVec = Math.sin(rot) * constantSpeed; xVec = Math.cos(rot) * constantSpeed; } function Run() { Collide(); CheckStatus(); targeted._x = targeted._x + xVec; targeted._y = targeted._y + yVec; if (((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) || (targeted._y <= -15)) || (targeted._y >= 600)) { dead = true; CheckStatus(); } } function Collide() { var _local7 = targeted._x + (targeted._width / 2); var _local6 = targeted._y + (targeted._height / 2); var _local3 = 0; while (_local3 < _global.asteroids.length) { if ((_global.asteroids[_local3].dead == false) && ((targeted._y - _global.asteroids[_local3].targeted._y) <= 45)) { var _local5 = _global.asteroids[_local3].targeted._x + (_global.asteroids[_local3].targeted._width / 2); var _local4 = _global.asteroids[_local3].targeted._y + (_global.asteroids[_local3].targeted._height / 2); if (Math.sqrt(Math.pow(_local7 - _local5, 2) + Math.pow(_local6 - _local4, 2)) <= 45) { if (((targeted._x + xVec) + targeted._width) >= (_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec)) { if ((targeted._x + xVec) <= ((_global.asteroids[_local3].targeted._x + _global.asteroids[_local3].xVec) + _global.asteroids[_local3].targeted._width)) { if (((targeted._y + yVec) + targeted._height) >= (_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec)) { if ((targeted._y + yVec) <= ((_global.asteroids[_local3].targeted._y + _global.asteroids[_local3].yVec) + _global.asteroids[_local3].targeted._height)) { _global.asteroids[_local3].ModHealth(35, _local3); _global.asteroids[_local3].Hit(xVec / 4.25, yVec / 4.25); CreateEffect(_local7, _local6); dead = true; break; } } } } } } _local3++; } } function CheckStatus() { if (dead == true) { removeMovieClip(targeted); delete targeted; } } function CreateEffect(xPos, yPos) { _global.effects[_global.effects.length] = new Effect("BlueBoom0", xPos + xVec, yPos + yVec, false, true, targeted); } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 582 MovieClip [__Packages.Turret] Frame 0
class Turret { var tracer, targeted, turretEnabled, fireRate, targetEnemy, fireTimer; function Turret (tar, tra) { tracer = tra; targeted = tar; turretEnabled = false; fireRate = 250; targetEnemy = "none"; fireTimer = getTimer(); } function Run() { if (turretEnabled == true) { if (((targetEnemy == undefined) || (targetEnemy.dead == true)) || (targetEnemy == "none")) { Hide(); targetEnemy = "none"; Search(); } else { Track(); } } } function Search() { var _local4 = 0; if (_global.sensors == 0) { _local4 = 430; } if (_global.sensors == 1) { _local4 = 335; } if (_global.sensors == 2) { _local4 = 225; } if (_global.sensors == 3) { _local4 = 120; } if (_global.sensors == 4) { _local4 = 10; } var _local3 = 0; while (_local3 < _global.asteroids.length) { if (_global.asteroids[_local3].targeted._y >= _local4) { targetEnemy = _global.asteroids[_local3]; Track(); break; } _local3++; } } function Track() { var _local3; tracer._visible = true; tracer._x = targetEnemy.targeted._x + (targetEnemy.targeted._width / 2); tracer._y = targetEnemy.targeted._y + (targetEnemy.targeted._height / 2); if ((getTimer() - fireTimer) >= fireRate) { _local3 = (Math.atan2((targetEnemy.targeted._y + (targetEnemy.yVec * 6)) - targeted._y, ((targetEnemy.targeted._x + targetEnemy.xVec) - targeted._x) * 1.2) * 180) / 3.14; targeted.dome.gotoAndPlay(2); if (_global.sound == 1) { _global.laser.start(0, 1); } _global.bullets[_global.bullets.length] = new RedLaser(targeted._x, targeted._y, _local3); fireTimer = getTimer(); } } function Hide() { tracer._visible = false; } function Enable() { turretEnabled = true; targeted._visible = true; } }
Symbol 583 MovieClip [__Packages.Turret2] Frame 0
class Turret2 { var tracer, targeted, turretEnabled, fireRate, targetEnemy, fireTimer; function Turret2 (tar, tra) { tracer = tra; targeted = tar; turretEnabled = false; fireRate = 250; targetEnemy = "none"; fireTimer = getTimer(); } function Run() { if (turretEnabled == true) { if (((targetEnemy == undefined) || (targetEnemy.dead == true)) || (targetEnemy == "none")) { Hide(); targetEnemy = "none"; Search(); } else { Track(); } } } function Search() { var _local4 = 0; if (_global.sensors == 0) { _local4 = 430; } if (_global.sensors == 1) { _local4 = 335; } if (_global.sensors == 2) { _local4 = 225; } if (_global.sensors == 3) { _local4 = 120; } if (_global.sensors == 4) { _local4 = 10; } var _local3 = _global.asteroids.length - 1; while (_local3 >= 0) { if (_global.asteroids[_local3].targeted._y >= _local4) { targetEnemy = _global.asteroids[_local3]; Track(); break; } _local3--; } } function Track() { var _local3; tracer._visible = true; tracer._x = targetEnemy.targeted._x + (targetEnemy.targeted._width / 2); tracer._y = targetEnemy.targeted._y + (targetEnemy.targeted._height / 2); if ((getTimer() - fireTimer) >= fireRate) { _local3 = (Math.atan2((targetEnemy.targeted._y + (targetEnemy.yVec * 6)) - targeted._y, ((targetEnemy.targeted._x + targetEnemy.xVec) - targeted._x) * 1.2) * 180) / 3.14; targeted.dome.gotoAndPlay(2); if (_global.sound == 1) { _global.laser.start(0, 1); } _global.bullets[_global.bullets.length] = new RedLaser(targeted._x, targeted._y, _local3); fireTimer = getTimer(); } } function Hide() { tracer._visible = false; } function Enable() { turretEnabled = true; targeted._visible = true; } }
Symbol 584 MovieClip [__Packages.Asteroid] Frame 0
class Asteroid { var dead, xVec, form, health, yVec, targeted; function Asteroid (fo, xPos, yPos) { dead = false; xVec = 0; form = fo; if (_global.level <= 2) { health = 110 * (fo + 1); yVec = Math.random() * 1.5; } if (_global.level >= 9) { health = 155 * (fo + 1); yVec = Math.random() * 1.65; } if (_global.level >= 15) { health = 180 * (fo + 1); yVec = Math.random() * 1.9; } else { health = 150 * (fo + 1); yVec = Math.random() * 1.5; } _root.gameScreen.attachMovie("asteroid" + fo, "ast" + _global.depth, _global.depth); targeted = _root.gameScreen["ast" + _global.depth]; targeted._x = xPos; targeted._y = yPos; _global.depth++; } function Run() { yVec = yVec + 0.0168; targeted._y = targeted._y + yVec; targeted._x = targeted._x + xVec; if ((((targeted._x + targeted._width) <= 0) || (targeted._x >= 600)) && (dead == false)) { ModHealth(500); } if (((targeted._y + targeted._height) >= 583) && (dead == false)) { _global.health = _global.health - ((form + 1) * 15); _global.effects[_global.effects.length] = new Effect("deliverExplosion", (targeted._x + (targeted._width / 2)) + xVec, (targeted._y + (targeted._height / 2)) + yVec, false, false, targeted); Remove2(); } if (((yVec >= 2) && (targeted._y >= 340)) && (random(5) == 0)) { _global.effects[_global.effects.length] = new Effect("particle0", ((targeted._x + ((targeted._width / 2) + xVec)) + random(15)) - random(15), (targeted._y + (targeted._height / 2)) + yVec, false, false, targeted); } if (targeted._y >= 310) { targeted.gotoAndStop(2); if (targeted._y >= 360) { targeted.gotoAndStop(3); } if (targeted._y >= 420) { targeted.gotoAndStop(4); } } } function Remove2() { if (_global.sound == 1) { if (form == 0) { _global.explode0.start(0, 1); } if (form == 1) { _global.explode1.start(0, 1); } if (form == 2) { _global.explode2.start(0, 1); } } removeMovieClip(targeted); _root.UpdateInfoWindow(); dead = true; _global.roundKills++; delete targeted; } function ModHealth(amount, element) { health = health - amount; if (health <= 0) { _global.cash = _global.cash + ((form + 1) * 50); _global.score = _global.score + ((form + 1) * 500); _root.UpdateInfoWindow(); dead = true; } CheckStatus(element); } function Hit(amountX, amountY) { xVec = xVec + (amountX / ((form + 1) * 6)); yVec = yVec + (amountY / ((form + 1) * 6)); } function CheckStatus(element) { if (dead == true) { trace("checking : " + _global.asteroids.length); _global.asteroids.splice(element, 1); trace("killing : " + _global.asteroids.length); _global.roundKills++; _global.effects[_global.effects.length] = new Effect(("a" + form) + "Explode", (targeted._x + (targeted._width / 2)) + xVec, (targeted._y + (targeted._height / 2)) + yVec, false, true, targeted); removeMovieClip(targeted); delete targeted; if (_global.sound == 1) { if (form == 0) { _global.explode0.start(0, 1); } if (form == 1) { _global.explode1.start(0, 1); } if (form == 2) { _global.explode2.start(0, 1); } } } } function Remove() { removeMovieClip(targeted); delete targeted; dead = true; } }
Symbol 21 MovieClip Frame 20
_root.gotoAndPlay(5);
Symbol 25 MovieClip [asteroid2] Frame 1
stop();
Symbol 25 MovieClip [asteroid2] Frame 2
stop();
Symbol 25 MovieClip [asteroid2] Frame 3
stop();
Symbol 25 MovieClip [asteroid2] Frame 4
stop();
Symbol 57 MovieClip [a2Explode] Frame 1
done = false;
Symbol 57 MovieClip [a2Explode] Frame 26
done = true; stop();
Symbol 61 MovieClip [asteroid1] Frame 1
stop();
Symbol 61 MovieClip [asteroid1] Frame 2
stop();
Symbol 61 MovieClip [asteroid1] Frame 3
stop();
Symbol 61 MovieClip [asteroid1] Frame 4
stop();
Symbol 92 MovieClip [a1Explode] Frame 1
done = false;
Symbol 92 MovieClip [a1Explode] Frame 26
done = true; stop();
Symbol 96 MovieClip [asteroid0] Frame 1
stop();
Symbol 96 MovieClip [asteroid0] Frame 2
stop();
Symbol 96 MovieClip [asteroid0] Frame 3
stop();
Symbol 96 MovieClip [asteroid0] Frame 4
stop();
Symbol 117 MovieClip [a0Explode] Frame 1
done = false;
Symbol 117 MovieClip [a0Explode] Frame 21
done = true; stop();
Symbol 132 MovieClip [deliverExplosion] Frame 1
done = false;
Symbol 132 MovieClip [deliverExplosion] Frame 53
done = true; stop();
Symbol 147 MovieClip [AntiMatterExplosion0] Frame 1
done = false;
Symbol 147 MovieClip [AntiMatterExplosion0] Frame 26
done = true; stop();
Symbol 148 MovieClip [AntiMatterExplosion1] Frame 1
done = false;
Symbol 148 MovieClip [AntiMatterExplosion1] Frame 26
done = true; stop();
Symbol 149 MovieClip [AntiMatterExplosion2] Frame 1
done = false;
Symbol 149 MovieClip [AntiMatterExplosion2] Frame 26
done = true; stop();
Symbol 154 MovieClip [bomb0] Frame 1
done = false;
Symbol 154 MovieClip [bomb0] Frame 16
done = true; stop();
Symbol 162 MovieClip [clusterBombExplosion0] Frame 1
done = false;
Symbol 162 MovieClip [clusterBombExplosion0] Frame 24
done = true; stop();
Symbol 167 MovieClip [ClusterMissileExplosion0] Frame 1
done = false;
Symbol 167 MovieClip [ClusterMissileExplosion0] Frame 15
done = true; stop();
Symbol 172 MovieClip [MiniMissileExplosion0] Frame 1
done = false;
Symbol 172 MovieClip [MiniMissileExplosion0] Frame 15
done = true; stop();
Symbol 176 MovieClip [MissileExplosion0] Frame 1
done = false;
Symbol 176 MovieClip [MissileExplosion0] Frame 15
done = true; stop();
Symbol 177 MovieClip Frame 1
done = false;
Symbol 177 MovieClip Frame 21
done = true; stop();
Symbol 181 MovieClip [BlueBoom0] Frame 1
done = false;
Symbol 181 MovieClip [BlueBoom0] Frame 22
done = true; stop();
Symbol 185 MovieClip [RedBoom0] Frame 1
done = false;
Symbol 185 MovieClip [RedBoom0] Frame 22
done = true; stop();
Symbol 189 MovieClip [sparks0] Frame 1
done = false;
Symbol 189 MovieClip [sparks0] Frame 15
done = true; stop();
Symbol 213 MovieClip [barrelBoom] Frame 1
done = false;
Symbol 213 MovieClip [barrelBoom] Frame 3
done = true; stop();
Symbol 217 MovieClip [particle0] Frame 1
done = false;
Symbol 217 MovieClip [particle0] Frame 30
done = true; stop();
Symbol 250 MovieClip Frame 127
stop();
Symbol 254 MovieClip Frame 291
_global.gameMusic.start(0, 99999); _root.gotoAndPlay(7);
Symbol 267 MovieClip Frame 1
stop();
Symbol 267 MovieClip Frame 8
gotoAndStop (1);
Symbol 269 MovieClip Frame 1
turret0b = new TurretB(at0, ai0); turret1b = new Turret2B(at1, ai1); _global.lasers = new Array(); _global.effects = new Array(); _global.asteroids = new Array(); _global.depth = 0; counter = 0;
Symbol 269 MovieClip Frame 2
counter++; t = 0; while (t < _global.lasers.length) { _global.lasers[t].Run(); if (_global.lasers[t].dead == true) { _global.lasers.splice(t, 1); } t++; } t = 0; while (t < _global.asteroids.length) { _global.asteroids[t].Run(); if (_global.asteroids[t].dead == true) { _global.asteroids.splice(t, 1); } t++; } t = 0; while (t < _global.effects.length) { _global.effects[t].Run(); if (_global.effects[t].dead == true) { _global.effects.splice(t, 1); } t++; } turret0b.Run(); turret1b.Run(); if (counter == 220) { counter = 0; _global.asteroids[_global.asteroids.length] = new AsteroidB(2, 465, random(400) + 100); }
Symbol 269 MovieClip Frame 3
gotoAndPlay (2);
Symbol 278 Button
on (release) { getURL ((("http://www.heavygames.com/index.asp?gameid=globaldefensesystem&aid=" + _root.GetUrlParam(_url, "aid=")) + "&refer=") + _root.GetBaseUrl(_url), "_blank"); }
Symbol 283 Button
on (release) { gotoAndPlay (181); }
Symbol 287 Button
on (release) { gotoAndPlay (91); }
Symbol 291 Button
on (release) { gotoAndPlay (2); }
Symbol 295 Button
on (release) { _root.gotoAndPlay(10); }
Symbol 322 Button
on (release) { gotoAndPlay (46); }
Symbol 323 Button
on (release) { if (_root._quality == "HIGH") { _root._quality = "MEDIUM"; _root.mainMenuContent.quality._alpha = 66; } else if (_root._quality == "MEDIUM") { _root._quality = "LOW"; _root.mainMenuContent.quality._alpha = 33; } else { _root._quality = "HIGH"; _root.mainMenuContent.quality._alpha = 100; } }
Symbol 324 Button
on (release) { if (_global.autoquality == 0) { _global.autoquality = 1; _root.mainMenuContent.Aquality._alpha = 100; } else { _global.autoquality = 0; _root.mainMenuContent.Aquality._alpha = 50; } }
Symbol 325 Button
on (release) { if (_global.music == 0) { _global.music = 1; _global.gameMusic.start(0, 9999); _root.mainMenuContent.music._alpha = 100; } else { _global.music = 0; _global.gameMusic.stop(); _root.mainMenuContent.music._alpha = 50; } }
Symbol 326 Button
on (release) { if (_global.sound == 0) { _global.sound = 1; _root.mainMenuContent.sound._alpha = 100; } else { _global.sound = 0; _root.mainMenuContent.sound._alpha = 50; } }
Symbol 330 Button
on (release) { gotoAndPlay (136); }
Symbol 339 MovieClip Frame 1
stop();
Symbol 339 MovieClip Frame 23
Symbol 339 MovieClip Frame 45
if (_root._quality == "LOW") { quality._alpha = 33; } if (_root._quality == "MEDIUM") { quality._alpha = 66; } if (_root._quality == "HIGH") { quality._alpha = 100; } if (_global.sound == 0) { sound._alpha = 50; } if (_global.sound == 1) { sound._alpha = 100; } if (_global.music == 0) { music._alpha = 50; } if (_global.music == 1) { music._alpha = 100; } if (_global.autoquality == 0) { Aquality._alpha = 50; } if (_global.autoquality == 1) { Aquality._alpha = 100; } stop();
Symbol 339 MovieClip Frame 46
if (_root._quality == "LOW") { quality._alpha = 33; } if (_root._quality == "MEDIUM") { quality._alpha = 66; } if (_root._quality == "HIGH") { quality._alpha = 100; } if (_global.sound == 0) { sound._alpha = 50; } if (_global.sound == 1) { sound._alpha = 100; } if (_global.music == 0) { music._alpha = 50; } if (_global.music == 1) { music._alpha = 100; } if (_global.autoquality == 0) { Aquality._alpha = 50; } if (_global.autoquality == 1) { Aquality._alpha = 100; }
Symbol 339 MovieClip Frame 60
if (_root._quality == "LOW") { quality._alpha = 33; } if (_root._quality == "MEDIUM") { quality._alpha = 66; } if (_root._quality == "HIGH") { quality._alpha = 100; } if (_global.sound == 0) { sound._alpha = 50; } if (_global.sound == 1) { sound._alpha = 100; } if (_global.music == 0) { music._alpha = 50; } if (_global.music == 1) { music._alpha = 100; } if (_global.autoquality == 0) { Aquality._alpha = 50; } if (_global.autoquality == 1) { Aquality._alpha = 100; }
Symbol 339 MovieClip Frame 90
gotoAndStop (1);
Symbol 339 MovieClip Frame 135
stop();
Symbol 339 MovieClip Frame 180
gotoAndStop (1);
Symbol 339 MovieClip Frame 420
gotoAndStop (1);
Symbol 349 Button
on (release) { getURL ((("http://www.heavygames.com/index.asp?gameid=globaldefensesystem&aid=" + _root.GetUrlParam(_url, "aid=")) + "&refer=") + _root.GetBaseUrl(_url), "_blank"); }
Symbol 353 Button
on (release) { getURL ("http://www.HeavyGames.com/free_content/index.asp ", "_blank"); }
Symbol 356 MovieClip Frame 20
stop();
Symbol 383 Button
on (release) { if ((_root.platform1.platformEnabled == false) && (_global.cash >= 600)) { _global.cash = _global.cash - 600; _root.platform1.Enable(); _root.UpdateInfoWindow(); _global.selectedPlatform = _root.platform1; } else { sen0._visible = false; sen1._visible = false; sen2._visible = false; sen3._visible = false; s0Button._visible = false; s1Button._visible = false; s2Button._visible = false; s3Button._visible = false; ammoSelectWindow._visible = true; _global.selectedPlatform = _root.platform1; } } on (rollOver) { if (_root.platform1.platformEnabled == false) { costText.text = "600"; } } on (rollOut) { costText.text = "0"; }
Symbol 387 Button
on (release) { if ((_root.turret0.turretEnabled == false) && (_global.cash >= 4000)) { _global.cash = _global.cash - 4000; _root.turret0.Enable(); _root.UpdateInfoWindow(); _root.upgradeScreen.w1Button._visible = false; } } on (rollOver) { costText.text = "4000"; } on (rollOut) { costText.text = "0"; }
Symbol 388 Button
on (release) { if ((_root.turret1.turretEnabled == false) && (_global.cash >= 4000)) { _global.cash = _global.cash - 4000; _root.turret1.Enable(); _root.UpdateInfoWindow(); _root.upgradeScreen.w2Button._visible = false; } } on (rollOver) { costText.text = "4000"; } on (rollOut) { costText.text = "0"; }
Symbol 389 Button
on (release) { sen0._visible = false; sen1._visible = false; sen2._visible = false; sen3._visible = false; s0Button._visible = false; s1Button._visible = false; s2Button._visible = false; s3Button._visible = false; ammoSelectWindow._visible = true; _global.selectedPlatform = _root.platform0; }
Symbol 390 Button
on (release) { if ((_root.platform2.platformEnabled == false) && (_global.cash >= 600)) { _global.cash = _global.cash - 600; _root.platform2.Enable(); _root.UpdateInfoWindow(); _global.selectedPlatform = _root.platform2; } else { sen0._visible = false; sen1._visible = false; sen2._visible = false; sen3._visible = false; s0Button._visible = false; s1Button._visible = false; s2Button._visible = false; s3Button._visible = false; ammoSelectWindow._visible = true; _global.selectedPlatform = _root.platform2; } } on (rollOver) { if (_root.platform2.platformEnabled == false) { costText.text = "600"; } } on (rollOut) { costText.text = "0"; }
Symbol 395 Button
on (release) { if (_global.cash >= 300) { _global.cash = _global.cash - 300; _global.sensors = 1; _root.UpdateInfoWindow(); _root.UpdateSensors(); } } on (rollOver) { costText.text = "300"; } on (rollOut) { costText.text = "0"; }
Symbol 396 Button
on (release) { if (_global.cash >= 1800) { _global.cash = _global.cash - 1800; _global.sensors = 3; _root.UpdateInfoWindow(); _root.UpdateSensors(); } } on (rollOver) { costText.text = "1800"; } on (rollOut) { costText.text = "0"; }
Symbol 397 Button
on (release) { if (_global.cash >= 700) { _global.cash = _global.cash - 700; _global.sensors = 2; _root.UpdateInfoWindow(); _root.UpdateSensors(); } } on (rollOver) { costText.text = "700"; } on (rollOut) { costText.text = "0"; }
Symbol 401 Button
on (release) { if (_global.health < 100) { _global.health = _global.health + 2; if (_global.health > 100) { _global.health = 100; } } ammoSelectWindow._visible = false; _global.selectedPlatform = "none"; _global.level++; _global.gamePaused = "off"; _root.upgradeScreen._visible = false; _root.pauseFade._visible = false; _root.nextLevel.levelz.levelText.text = _global.level; _root.nextLevel.gotoAndPlay(2); sen0._visible = true; sen1._visible = true; sen2._visible = true; sen3._visible = true; s0Button._visible = true; s1Button._visible = true; s2Button._visible = true; s3Button._visible = true; _root.UpdateInfoWindow(); _root.UpdateSensors(); if ((_global.autoquality == 1) && (_global.level == 7)) { _root._quality = "low"; } _root.sideBar.pauseButtonS._visible = true; if (_global.level >= 14) { _global.optmizeThreshold = 5; } }
Symbol 405 Button
on (release) { if (_global.cash >= 4000) { _global.cash = _global.cash - 4000; _global.sensors = 4; _root.UpdateInfoWindow(); _root.UpdateSensors(); } } on (rollOver) { costText.text = "4000"; } on (rollOut) { costText.text = "0"; }
Symbol 414 MovieClip Frame 1
stop();
Symbol 414 MovieClip Frame 2
stop();
Symbol 421 Button
on (release) { _root.upgradeScreen.ammoSelectWindow._visible = false; _global.selectedPlatform = "none"; _root.UpdateSensors(); }
Symbol 435 Button
on (release) { if (_global.cash >= 400) { _global.cash = _global.cash - 400; _global.selectedPlatform.AddMainWeapon("w2"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "400"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 438 Button
on (release) { if (_global.cash >= 650) { _global.cash = _global.cash - 650; _global.selectedPlatform.AddMainWeapon("w5"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "650"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 441 Button
on (release) { if (_global.cash >= 1400) { _global.cash = _global.cash - 1400; _global.selectedPlatform.AddMainWeapon("w3"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "1400"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 443 Button
on (release) { if (_global.cash >= 1700) { _global.cash = _global.cash - 1700; _global.selectedPlatform.AddMainWeapon("w4"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "1700"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 446 Button
on (release) { if (_global.cash >= 7000) { _global.cash = _global.cash - 7000; _global.selectedPlatform.AddMainWeapon("w6"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "7000"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 449 Button
on (release) { if (_global.cash >= 5000) { _global.cash = _global.cash - 5000; _global.selectedPlatform.AddMainWeapon("w0"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "5000"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 452 Button
on (release) { if (_global.cash >= 10000) { _global.cash = _global.cash - 10000; _global.selectedPlatform.AddMainWeapon("w1"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "10000"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 455 Button
on (release) { if (_global.cash >= 400) { _global.cash = _global.cash - 400; _global.selectedPlatform.AddSecondaryWeapon("w2"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "400"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 456 Button
on (release) { if (_global.cash >= 650) { _global.cash = _global.cash - 650; _global.selectedPlatform.AddSecondaryWeapon("w5"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "650"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 457 Button
on (release) { if (_global.cash >= 1400) { _global.cash = _global.cash - 1400; _global.selectedPlatform.AddSecondaryWeapon("w3"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "1400"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 458 Button
on (release) { if (_global.cash >= 1700) { _global.cash = _global.cash - 1700; _global.selectedPlatform.AddSecondaryWeapon("w4"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "1700"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 459 Button
on (release) { if (_global.cash >= 7000) { _global.cash = _global.cash - 7000; _global.selectedPlatform.AddSecondaryWeapon("w6"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "7000"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 460 Button
on (release) { if (_global.cash >= 5000) { _global.cash = _global.cash - 5000; _global.selectedPlatform.AddSecondaryWeapon("w0"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "5000"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 461 Button
on (release) { if (_global.cash >= 10000) { _global.cash = _global.cash - 10000; _global.selectedPlatform.AddSecondaryWeapon("w1"); _root.UpdateInfoWindow(); } } on (rollOver) { _root.upgradeScreen.costText.text = "10000"; } on (rollOut) { _root.upgradeScreen.costText.text = "0"; }
Symbol 464 MovieClip Frame 1
prim.b0._visible = true; prim.b1._visible = true; prim.b2._visible = true; prim.b3._visible = true; prim.b4._visible = true; prim.b5._visible = true; prim.b6._visible = true; seco.b0._visible = true; seco.b1._visible = true; seco.b2._visible = true; seco.b3._visible = true; seco.b4._visible = true; seco.b5._visible = true; seco.b6._visible = true; if (_global.selectedPlatform != "none") { switch (_global.selectedPlatform.mainWeapon) { case "Sledge Rounds" : prim.b0._visible = false; break; case "Missiles" : prim.b1._visible = false; break; case "Cluster Bombs" : prim.b2._visible = false; break; case "Cluster Missiles" : prim.b3._visible = false; break; case "Antimatter Missiles" : prim.b4._visible = false; break; case "Red Lasers" : prim.b5._visible = false; break; case "Blue Lasers" : prim.b6._visible = false; } switch (_global.selectedPlatform.secondaryWeapon) { case "Sledge Rounds" : seco.b0._visible = false; break; case "Missiles" : seco.b1._visible = false; break; case "Cluster Bombs" : seco.b2._visible = false; break; case "Cluster Missiles" : seco.b3._visible = false; break; case "Antimatter Missiles" : seco.b4._visible = false; break; case "Red Lasers" : seco.b5._visible = false; break; case "Blue Lasers" : seco.b6._visible = false; } }
Symbol 464 MovieClip Frame 2
prim.b0._visible = true; prim.b1._visible = true; prim.b2._visible = true; prim.b3._visible = true; prim.b4._visible = true; prim.b5._visible = true; prim.b6._visible = true; seco.b0._visible = true; seco.b1._visible = true; seco.b2._visible = true; seco.b3._visible = true; seco.b4._visible = true; seco.b5._visible = true; seco.b6._visible = true; if (_global.selectedPlatform != "none") { switch (_global.selectedPlatform.mainWeapon) { case "Sledge Rounds" : prim.b0._visible = false; break; case "Missiles" : prim.b1._visible = false; break; case "Cluster Bombs" : prim.b2._visible = false; break; case "Cluster Missiles" : prim.b3._visible = false; break; case "Antimatter Missiles" : prim.b4._visible = false; break; case "Red Lasers" : prim.b5._visible = false; break; case "Blue Lasers" : prim.b6._visible = false; } switch (_global.selectedPlatform.secondaryWeapon) { case "Sledge Rounds" : seco.b0._visible = false; break; case "Missiles" : seco.b1._visible = false; break; case "Cluster Bombs" : seco.b2._visible = false; break; case "Cluster Missiles" : seco.b3._visible = false; break; case "Antimatter Missiles" : seco.b4._visible = false; break; case "Red Lasers" : seco.b5._visible = false; break; case "Blue Lasers" : seco.b6._visible = false; } }
Symbol 465 MovieClip Frame 1
ammoSelectWindow._visible = false;
Symbol 477 MovieClip Frame 1
stop();
Symbol 477 MovieClip Frame 2
stop();
Symbol 489 MovieClip Frame 1
stop();
Symbol 489 MovieClip Frame 70
gotoAndPlay (1);
Symbol 489 MovieClip Frame 94
gotoAndPlay (1);
Symbol 489 MovieClip Frame 108
gotoAndPlay (1);
Symbol 489 MovieClip Frame 115
gotoAndPlay (1);
Symbol 489 MovieClip Frame 118
gotoAndPlay (1);
Symbol 494 MovieClip Frame 1
stop();
Symbol 494 MovieClip Frame 101
_root.upgradeScreen._visible = true; gotoAndStop (1);
Symbol 498 MovieClip Frame 1
stop();
Symbol 498 MovieClip Frame 101
gotoAndStop (1);
Symbol 511 MovieClip Frame 1
stop();
Symbol 511 MovieClip Frame 89
gotoAndStop (1);
Symbol 511 MovieClip Frame 112
gotoAndStop (1);
Symbol 511 MovieClip Frame 126
gotoAndStop (1);
Symbol 511 MovieClip Frame 131
gotoAndStop (1);
Symbol 511 MovieClip Frame 134
gotoAndStop (1);
Symbol 514 MovieClip Frame 1
stop();
Symbol 514 MovieClip Frame 8
gotoAndStop (1);
Symbol 521 MovieClip Frame 1
stop();
Symbol 521 MovieClip Frame 2
if (_global.sound == 1) { _global.door.start(0, 1); }
Symbol 521 MovieClip Frame 36
stop();
Symbol 533 Button
on (release) { _root.gotoAndPlay(7); }
Symbol 536 Button
on (release) { if (_global.gamePaused == "on") { _global.gamePaused = "off"; _root.pauseFade._visible = false; } else { _global.gamePaused = "on"; _root.pauseFade._visible = true; } }
Symbol 546 Button
on (release) { _root.gotoAndPlay(7); }
Symbol 552 Button
on (release) { if ((playerName.text != "") && (_global.submitScore == false)) { _global.submitScore = true; var strOut = ((playerName.text + "|") + scoreF.text); var strOut2 = EncrpytString(strOut); getURL ("http://www.heavygames.com/globaldefensesystem/hs.asp?" + strOut2, "_blank"); _root.gotoAndPlay(7); } }
Symbol 560 MovieClip Frame 1
function EncrpytString(strVal) { var _local7 = "aHfEjcDebChGiAfIjDbEjacD"; var _local8 = _local7.length; var _local11 = "0"; var _local3 = ""; var _local9 = strVal.length; var _local1 = 0; _local3 = ""; var _local4; var _local6; var _local2; var _local5 = 0; nCnt = 0; while (nCnt < _local9) { _local4 = strVal.charCodeAt(nCnt); if (_local4 >= 128) { _local4 = "X"; } _local6 = _local7.charCodeAt(_local1); _local1 = _local1 + 1; if (_local1 >= _local8) { _local1 = 0; } _local2 = (_local4 % 16) + _local6; _local3 = _local3 + String.fromCharCode(_local2); _local5 = _local5 + _local2; _local6 = _local7.charCodeAt(_local1); _local1 = _local1 + 1; if (_local1 >= _local8) { _local1 = 0; } _local2 = Math.floor(_local4 / 16) + _local6; _local3 = _local3 + String.fromCharCode(_local2); _local5 = _local5 + _local2; nCnt++; } _local5 = _local5 % 256; _local6 = _local7.charCodeAt(_local1); _local1 = _local1 + 1; if (_local1 >= _local8) { _local1 = 0; } _local2 = (_local5 % 16) + _local6; _local3 = _local3 + String.fromCharCode(_local2); _local6 = _local7.charCodeAt(_local1); _local1 = _local1 + 1; if (_local1 >= _local8) { _local1 = 0; } _local2 = Math.floor(_local5 / 16) + _local6; _local3 = _local3 + String.fromCharCode(_local2); return(_local3); }
Symbol 561 MovieClip Frame 1
stop();
Symbol 561 MovieClip Frame 2
_global.gameMusic.setVolume(90);
Symbol 561 MovieClip Frame 3
_global.gameMusic.setVolume(80);
Symbol 561 MovieClip Frame 4
_global.gameMusic.setVolume(70);
Symbol 561 MovieClip Frame 5
_global.gameMusic.setVolume(60);
Symbol 561 MovieClip Frame 6
_global.gameMusic.setVolume(50);
Symbol 561 MovieClip Frame 7
_global.gameMusic.setVolume(40);
Symbol 561 MovieClip Frame 8
_global.gameMusic.setVolume(30);
Symbol 561 MovieClip Frame 9
_global.gameMusic.setVolume(20);
Symbol 561 MovieClip Frame 10
_global.gameMusic.setVolume(10);
Symbol 561 MovieClip Frame 11
_global.gameMusic.stop(); _global.gameMusic.setVolume(100);
Symbol 561 MovieClip Frame 30
if (_global.health > 0) { gameOverContents.endingType.text = "You saved the world from the asteroids!"; } else { _global.health = 0; gameOverContents.endingType.text = "The earth has been destroyed by the asteroids."; } gameOverContents.remainingCash.text = _global.cash; gameOverContents.finalHealth.text = _global.health; gameOverContents.scoreT.text = _global.score; gameOverContents.scoreB.text = _global.cash * _global.level; gameOverContents.scoreP.text = (20 - _global.level) * (100 - _global.health); gameOverContents.scoreF.text = (_global.score + (_global.cash * _global.level)) - ((20 - _global.level) * (100 - _global.health)); if (((_global.score + (_global.cash * _global.level)) - ((20 - _global.level) * (100 - _global.health))) < 0) { gameOverContents.scoreF.text = 0; }
Symbol 561 MovieClip Frame 40
stop();
Symbol 564 MovieClip Frame 260
stop();

Library Items

Symbol 1 GraphicUsed by:6
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:6
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:6
Symbol 6 MovieClip [turretLockon]Uses:1 3 5Used by:269  Timeline
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:10
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:8 9Used by:11
Symbol 11 MovieClipUses:10Used by:Timeline
Symbol 12 FontUsed by:13
Symbol 13 TextUses:12Used by:14
Symbol 14 MovieClipUses:13Used by:Timeline
Symbol 15 GraphicUsed by:18
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClipUses:15 17Used by:Timeline
Symbol 565 MovieClip [__Packages.TurretB]
Symbol 566 MovieClip [__Packages.Projectile]
Symbol 567 MovieClip [__Packages.RedLaserB]
Symbol 568 MovieClip [__Packages.EffectB]
Symbol 569 MovieClip [__Packages.Turret2B]
Symbol 570 MovieClip [__Packages.AsteroidB]
Symbol 571 MovieClip [__Packages.WeaponPlatform]
Symbol 572 MovieClip [__Packages.Effect]
Symbol 573 MovieClip [__Packages.Bullet]
Symbol 574 MovieClip [__Packages.Missile]
Symbol 575 MovieClip [__Packages.ClusterBomb]
Symbol 576 MovieClip [__Packages.Bomb]
Symbol 577 MovieClip [__Packages.ClusterMissile]
Symbol 578 MovieClip [__Packages.MiniMissile]
Symbol 579 MovieClip [__Packages.AntiMatterMissile]
Symbol 580 MovieClip [__Packages.RedLaser]
Symbol 581 MovieClip [__Packages.BlueLaser]
Symbol 582 MovieClip [__Packages.Turret]
Symbol 583 MovieClip [__Packages.Turret2]
Symbol 584 MovieClip [__Packages.Asteroid]
Symbol 19 ShapeTweeningUsed by:21
Symbol 20 GraphicUsed by:21 250 561
Symbol 21 MovieClipUses:19 20Used by:Timeline
Symbol 22 ShapeTweeningUsed by:57
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:25
Symbol 25 MovieClip [asteroid2]Uses:24Used by:57  Timeline
Symbol 26 ShapeTweeningUsed by:57
Symbol 27 ShapeTweeningUsed by:57
Symbol 28 ShapeTweeningUsed by:57
Symbol 29 ShapeTweeningUsed by:57
Symbol 30 ShapeTweeningUsed by:57
Symbol 31 ShapeTweeningUsed by:57
Symbol 32 ShapeTweeningUsed by:57
Symbol 33 ShapeTweeningUsed by:57
Symbol 34 ShapeTweeningUsed by:57
Symbol 35 ShapeTweeningUsed by:57
Symbol 36 ShapeTweeningUsed by:57
Symbol 37 ShapeTweeningUsed by:57
Symbol 38 ShapeTweeningUsed by:57
Symbol 39 ShapeTweeningUsed by:57
Symbol 40 ShapeTweeningUsed by:57
Symbol 41 ShapeTweeningUsed by:57
Symbol 42 ShapeTweeningUsed by:57
Symbol 43 ShapeTweeningUsed by:57
Symbol 44 ShapeTweeningUsed by:57
Symbol 45 ShapeTweeningUsed by:57
Symbol 46 ShapeTweeningUsed by:57
Symbol 47 ShapeTweeningUsed by:57
Symbol 48 ShapeTweeningUsed by:57
Symbol 49 ShapeTweeningUsed by:57
Symbol 50 ShapeTweeningUsed by:57
Symbol 51 ShapeTweeningUsed by:57
Symbol 52 ShapeTweeningUsed by:57
Symbol 53 ShapeTweeningUsed by:57
Symbol 54 ShapeTweeningUsed by:57
Symbol 55 GraphicUsed by:57 92
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClip [a2Explode]Uses:22 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56Used by:Timeline
Symbol 58 ShapeTweeningUsed by:92
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:61
Symbol 61 MovieClip [asteroid1]Uses:60Used by:92  Timeline
Symbol 62 ShapeTweeningUsed by:92
Symbol 63 ShapeTweeningUsed by:92
Symbol 64 ShapeTweeningUsed by:92
Symbol 65 ShapeTweeningUsed by:92
Symbol 66 ShapeTweeningUsed by:92
Symbol 67 ShapeTweeningUsed by:92
Symbol 68 ShapeTweeningUsed by:92
Symbol 69 ShapeTweeningUsed by:92
Symbol 70 ShapeTweeningUsed by:92
Symbol 71 ShapeTweeningUsed by:92
Symbol 72 ShapeTweeningUsed by:92
Symbol 73 ShapeTweeningUsed by:92
Symbol 74 ShapeTweeningUsed by:92
Symbol 75 ShapeTweeningUsed by:92
Symbol 76 ShapeTweeningUsed by:92
Symbol 77 ShapeTweeningUsed by:92
Symbol 78 ShapeTweeningUsed by:92
Symbol 79 ShapeTweeningUsed by:92
Symbol 80 ShapeTweeningUsed by:92
Symbol 81 ShapeTweeningUsed by:92
Symbol 82 ShapeTweeningUsed by:92
Symbol 83 ShapeTweeningUsed by:92
Symbol 84 ShapeTweeningUsed by:92
Symbol 85 ShapeTweeningUsed by:92
Symbol 86 ShapeTweeningUsed by:92
Symbol 87 ShapeTweeningUsed by:92
Symbol 88 ShapeTweeningUsed by:92
Symbol 89 ShapeTweeningUsed by:92
Symbol 90 ShapeTweeningUsed by:92
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClip [a1Explode]Uses:58 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 55 91Used by:Timeline
Symbol 93 ShapeTweeningUsed by:117
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:96
Symbol 96 MovieClip [asteroid0]Uses:95Used by:117  Timeline
Symbol 97 ShapeTweeningUsed by:117
Symbol 98 ShapeTweeningUsed by:117
Symbol 99 ShapeTweeningUsed by:117
Symbol 100 ShapeTweeningUsed by:117
Symbol 101 ShapeTweeningUsed by:117
Symbol 102 ShapeTweeningUsed by:117
Symbol 103 ShapeTweeningUsed by:117
Symbol 104 ShapeTweeningUsed by:117
Symbol 105 ShapeTweeningUsed by:117
Symbol 106 ShapeTweeningUsed by:117
Symbol 107 ShapeTweeningUsed by:117
Symbol 108 ShapeTweeningUsed by:117
Symbol 109 ShapeTweeningUsed by:117
Symbol 110 ShapeTweeningUsed by:117
Symbol 111 ShapeTweeningUsed by:117
Symbol 112 ShapeTweeningUsed by:117
Symbol 113 ShapeTweeningUsed by:117
Symbol 114 ShapeTweeningUsed by:117
Symbol 115 GraphicUsed by:117
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClip [a0Explode]Uses:93 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116Used by:Timeline
Symbol 118 ShapeTweeningUsed by:131
Symbol 119 ShapeTweeningUsed by:131
Symbol 120 ShapeTweeningUsed by:131
Symbol 121 ShapeTweeningUsed by:131
Symbol 122 ShapeTweeningUsed by:131
Symbol 123 ShapeTweeningUsed by:131
Symbol 124 ShapeTweeningUsed by:131
Symbol 125 ShapeTweeningUsed by:131
Symbol 126 ShapeTweeningUsed by:131
Symbol 127 GraphicUsed by:131
Symbol 128 GraphicUsed by:131
Symbol 129 GraphicUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:118 119 120 121 122 123 124 125 126 127 128 129 130Used by:132
Symbol 132 MovieClip [deliverExplosion]Uses:131Used by:Timeline
Symbol 133 ShapeTweeningUsed by:135
Symbol 134 GraphicUsed by:135
Symbol 135 MovieClipUses:133 134Used by:136
Symbol 136 MovieClipUses:135Used by:146
Symbol 137 ShapeTweeningUsed by:146
Symbol 138 ShapeTweeningUsed by:146
Symbol 139 GraphicUsed by:140
Symbol 140 MovieClipUses:139Used by:141 155 163 168 177 189
Symbol 141 MovieClipUses:140Used by:146
Symbol 142 ShapeTweeningUsed by:146
Symbol 143 ShapeTweeningUsed by:146
Symbol 144 ShapeTweeningUsed by:146
Symbol 145 GraphicUsed by:146
Symbol 146 MovieClipUses:136 137 138 141 142 143 144 145Used by:147 148 149
Symbol 147 MovieClip [AntiMatterExplosion0]Uses:146Used by:Timeline
Symbol 148 MovieClip [AntiMatterExplosion1]Uses:146Used by:Timeline
Symbol 149 MovieClip [AntiMatterExplosion2]Uses:146Used by:Timeline
Symbol 150 ShapeTweeningUsed by:154
Symbol 151 ShapeTweeningUsed by:154
Symbol 152 ShapeTweeningUsed by:154
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClip [bomb0]Uses:150 151 152 153Used by:Timeline
Symbol 155 MovieClipUses:140Used by:162
Symbol 156 ShapeTweeningUsed by:162
Symbol 157 ShapeTweeningUsed by:162
Symbol 158 ShapeTweeningUsed by:162
Symbol 159 ShapeTweeningUsed by:162
Symbol 160 ShapeTweeningUsed by:162
Symbol 161 GraphicUsed by:162
Symbol 162 MovieClip [clusterBombExplosion0]Uses:155 156 157 158 159 160 161Used by:Timeline
Symbol 163 MovieClipUses:140Used by:167
Symbol 164 ShapeTweeningUsed by:167
Symbol 165 ShapeTweeningUsed by:167
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClip [ClusterMissileExplosion0]Uses:163 164 165 166Used by:Timeline
Symbol 168 MovieClipUses:140Used by:172 176
Symbol 169 ShapeTweeningUsed by:172
Symbol 170 ShapeTweeningUsed by:172
Symbol 171 GraphicUsed by:172
Symbol 172 MovieClip [MiniMissileExplosion0]Uses:168 169 170 171Used by:Timeline
Symbol 173 ShapeTweeningUsed by:176
Symbol 174 ShapeTweeningUsed by:176
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClip [MissileExplosion0]Uses:168 173 174 175Used by:Timeline
Symbol 177 MovieClipUses:140Used by:181 185
Symbol 178 ShapeTweeningUsed by:181
Symbol 179 ShapeTweeningUsed by:181
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClip [BlueBoom0]Uses:177 178 179 180Used by:Timeline
Symbol 182 ShapeTweeningUsed by:185
Symbol 183 ShapeTweeningUsed by:185
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClip [RedBoom0]Uses:177 182 183 184Used by:Timeline
Symbol 186 ShapeTweeningUsed by:189
Symbol 187 ShapeTweeningUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClip [sparks0]Uses:186 140 187 188Used by:Timeline
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:193 202 204 206 208
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClip [w0]Uses:191 192Used by:Timeline
Symbol 194 GraphicUsed by:195 287 320 533 536
Symbol 195 MovieClip [w1]Uses:194Used by:Timeline
Symbol 196 GraphicUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClip [bombMC]Uses:196 197Used by:Timeline
Symbol 199 GraphicUsed by:200
Symbol 200 MovieClip [w2]Uses:199Used by:Timeline
Symbol 201 GraphicUsed by:202
Symbol 202 MovieClip [w3]Uses:191 201Used by:Timeline
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClip [w4]Uses:191 203Used by:Timeline
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClip [w4b]Uses:191 205Used by:Timeline
Symbol 207 GraphicUsed by:208
Symbol 208 MovieClip [w5]Uses:191 207Used by:Timeline
Symbol 209 GraphicUsed by:210 278 296
Symbol 210 MovieClip [w6]Uses:209Used by:Timeline
Symbol 211 ShapeTweeningUsed by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClip [barrelBoom]Uses:211 212Used by:Timeline
Symbol 214 ShapeTweeningUsed by:217
Symbol 215 ShapeTweeningUsed by:217
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClip [particle0]Uses:214 215 216Used by:Timeline
Symbol 218 Sound [sE0]Used by:Timeline
Symbol 219 Sound [sE1]Used by:Timeline
Symbol 220 Sound [sE2]Used by:Timeline
Symbol 221 Sound [hydra]Used by:Timeline
Symbol 222 Sound [laserSound]Used by:Timeline
Symbol 223 Sound [movieMusic]Used by:Timeline
Symbol 224 Sound [cannon]Used by:Timeline
Symbol 225 GraphicUsed by:250
Symbol 226 GraphicUsed by:250
Symbol 227 GraphicUsed by:250
Symbol 228 GraphicUsed by:250
Symbol 229 GraphicUsed by:250
Symbol 230 GraphicUsed by:250
Symbol 231 GraphicUsed by:250
Symbol 232 GraphicUsed by:250
Symbol 233 GraphicUsed by:250
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236 349
Symbol 236 MovieClipUses:235Used by:250 349
Symbol 237 FontUsed by:238
Symbol 238 TextUses:237Used by:239
Symbol 239 MovieClipUses:238Used by:250  Timeline
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:245 349
Symbol 242 FontUsed by:243 244
Symbol 243 TextUses:242Used by:245 349
Symbol 244 TextUses:242Used by:245 349
Symbol 245 MovieClipUses:241 243 244Used by:250 349
Symbol 246 GraphicUsed by:250
Symbol 247 GraphicUsed by:250
Symbol 248 GraphicUsed by:250
Symbol 249 ShapeTweeningUsed by:250
Symbol 250 MovieClipUses:225 226 227 228 229 230 231 232 233 236 239 245 246 247 248 249 20Used by:254
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:253
Symbol 253 MovieClipUses:252Used by:254
Symbol 254 MovieClipUses:250 253 SS1Used by:Timeline
Symbol 255 GraphicUsed by:Timeline
Symbol 256 MovieClipUsed by:269
Symbol 257 GraphicUsed by:268
Symbol 258 GraphicUsed by:267
Symbol 259 GraphicUsed by:267
Symbol 260 ShapeTweeningUsed by:267
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:267
Symbol 263 ShapeTweeningUsed by:267
Symbol 264 ShapeTweeningUsed by:267
Symbol 265 ShapeTweeningUsed by:267
Symbol 266 GraphicUsed by:267
Symbol 267 MovieClipUses:258 259 260 262 263 264 265 266Used by:268
Symbol 268 MovieClipUses:257 267Used by:269  Timeline
Symbol 269 MovieClipUses:256 6 268Used by:Timeline
Symbol 270 BitmapUsed by:271
Symbol 271 GraphicUses:270Used by:272
Symbol 272 MovieClipUses:271Used by:273
Symbol 273 MovieClipUses:272Used by:Timeline
Symbol 274 FontUsed by:275 276 277 279 280 281 284 285 286 288 289 290 292 293 294 298 299 300 302 303 304 307 308 309 311 312 313 315 316 317 333 335 337 342 529 530 531 532 534 535 540 542 543 544 545 547 549 550 551
Symbol 275 TextUses:274Used by:278 296
Symbol 276 TextUses:274Used by:278 296
Symbol 277 TextUses:274Used by:278 296
Symbol 278 ButtonUses:275 276 277 209Used by:339
Symbol 279 TextUses:274Used by:283 319
Symbol 280 TextUses:274Used by:283 319
Symbol 281 TextUses:274Used by:283 319
Symbol 282 GraphicUsed by:283 291 295 297 301 310 314 318 319 321 322 324 325 326 330 546 552
Symbol 283 ButtonUses:279 280 281 282Used by:339
Symbol 284 TextUses:274Used by:287 320
Symbol 285 TextUses:274Used by:287 320
Symbol 286 TextUses:274Used by:287 320
Symbol 287 ButtonUses:284 285 286 194Used by:339
Symbol 288 TextUses:274Used by:291 321
Symbol 289 TextUses:274Used by:291 321
Symbol 290 TextUses:274Used by:291 321
Symbol 291 ButtonUses:288 289 290 282Used by:339
Symbol 292 TextUses:274Used by:295 297
Symbol 293 TextUses:274Used by:295 297
Symbol 294 TextUses:274Used by:295 297
Symbol 295 ButtonUses:292 293 294 282Used by:339
Symbol 296 ButtonUses:275 276 277 209Used by:339
Symbol 297 ButtonUses:292 293 294 282Used by:339
Symbol 298 TextUses:274Used by:301 322 330
Symbol 299 TextUses:274Used by:301 322 330
Symbol 300 TextUses:274Used by:301 322 330
Symbol 301 ButtonUses:298 299 300 282Used by:339
Symbol 302 TextUses:274Used by:306 323
Symbol 303 TextUses:274Used by:306 323
Symbol 304 TextUses:274Used by:306 323
Symbol 305 GraphicUsed by:306 323
Symbol 306 ButtonUses:302 303 304 305Used by:339
Symbol 307 TextUses:274Used by:310 324
Symbol 308 TextUses:274Used by:310 324
Symbol 309 TextUses:274Used by:310 324
Symbol 310 ButtonUses:307 308 309 282Used by:339
Symbol 311 TextUses:274Used by:314 325
Symbol 312 TextUses:274Used by:314 325
Symbol 313 TextUses:274Used by:314 325
Symbol 314 ButtonUses:311 312 313 282Used by:339
Symbol 315 TextUses:274Used by:318 326
Symbol 316 TextUses:274Used by:318 326
Symbol 317 TextUses:274Used by:318 326
Symbol 318 ButtonUses:315 316 317 282Used by:339
Symbol 319 ButtonUses:279 280 281 282Used by:339
Symbol 320 ButtonUses:284 285 286 194Used by:339
Symbol 321 ButtonUses:288 289 290 282Used by:339
Symbol 322 ButtonUses:298 299 300 282Used by:339
Symbol 323 ButtonUses:302 303 304 305Used by:339
Symbol 324 ButtonUses:307 308 309 282Used by:339
Symbol 325 ButtonUses:311 312 313 282Used by:339
Symbol 326 ButtonUses:315 316 317 282Used by:339
Symbol 327 FontUsed by:328 331 333 335 337 350 351 352 541 548 553 554 555 556 557 558 559 562
Symbol 328 TextUses:327Used by:329
Symbol 329 MovieClipUses:328Used by:339
Symbol 330 ButtonUses:298 299 300 282Used by:339
Symbol 331 TextUses:327Used by:332
Symbol 332 ButtonUses:331Used by:339
Symbol 333 TextUses:274 327Used by:334
Symbol 334 ButtonUses:333Used by:339
Symbol 335 TextUses:274 327Used by:336
Symbol 336 ButtonUses:335Used by:339
Symbol 337 TextUses:274 327Used by:338
Symbol 338 ButtonUses:337Used by:339
Symbol 339 MovieClipUses:278 283 287 291 295 296 297 301 306 310 314 318 319 320 321 322 323 324 325 326 329 330 332 334 336 338Used by:Timeline
Symbol 340 GraphicUsed by:Timeline
Symbol 341 FontUsed by:342
Symbol 342 TextUses:274 341Used by:Timeline
Symbol 343 FontUsed by:344 406 433 437 440 445 448 451
Symbol 344 TextUses:343Used by:Timeline
Symbol 345 GraphicUsed by:349
Symbol 346 GraphicUsed by:349
Symbol 347 GraphicUsed by:349
Symbol 348 GraphicUsed by:349 353
Symbol 349 ButtonUses:345 245 346 236 347 348 241 243 244 235Used by:Timeline
Symbol 350 TextUses:327Used by:353
Symbol 351 TextUses:327Used by:353
Symbol 352 TextUses:327Used by:353
Symbol 353 ButtonUses:350 351 352 348Used by:Timeline
Symbol 354 ShapeTweeningUsed by:356
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:354 355Used by:Timeline
Symbol 357 GraphicUsed by:373
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:364
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:362
Symbol 362 MovieClipUses:361Used by:363
Symbol 363 MovieClipUses:362Used by:364
Symbol 364 MovieClipUses:359 363Used by:373
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:373
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:373
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:373
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:373
Symbol 373 MovieClipUses:357 364 366 368 370 372Used by:Timeline
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:374Used by:Timeline
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:Timeline
Symbol 378 GraphicUsed by:379 383 389 390
Symbol 379 MovieClipUses:378Used by:383 389 390
Symbol 380 GraphicUsed by:383 387 388 389 390 395 396 397
Symbol 381 FontUsed by:382 386 393 407 408 409 416 492 495 496 505 506 522 523 524 525 526
Symbol 382 TextUses:381Used by:383 389 390
Symbol 383 ButtonUses:379 380 382 378Used by:465
Symbol 384 GraphicUsed by:385 387 388
Symbol 385 MovieClipUses:384Used by:387 388
Symbol 386 TextUses:381Used by:387 388
Symbol 387 ButtonUses:385 380 386 384Used by:465
Symbol 388 ButtonUses:385 380 386 384Used by:465
Symbol 389 ButtonUses:379 380 382 378Used by:465
Symbol 390 ButtonUses:379 380 382 378Used by:465
Symbol 391 GraphicUsed by:392 395 396 397 405 411
Symbol 392 MovieClipUses:391Used by:395 396 397 405
Symbol 393 TextUses:381Used by:395 396 397
Symbol 394 GraphicUsed by:395 396 397 405
Symbol 395 ButtonUses:392 380 393 394 391Used by:465
Symbol 396 ButtonUses:392 380 393 394 391Used by:465
Symbol 397 ButtonUses:392 380 393 394 391Used by:465
Symbol 398 FontUsed by:399 415 416 417 418 420 453 462 501 502 503 504
Symbol 399 TextUses:398Used by:401
Symbol 400 GraphicUsed by:401 421 479 481
Symbol 401 ButtonUses:399 400Used by:465
Symbol 402 GraphicUsed by:405
Symbol 403 FontUsed by:404 432 436 439 442 444 447 450
Symbol 404 TextUses:403Used by:405
Symbol 405 ButtonUses:392 402 404 394 391Used by:465
Symbol 406 TextUses:343Used by:465
Symbol 407 EditableTextUses:381Used by:465
Symbol 408 TextUses:381Used by:465
Symbol 409 EditableTextUses:381Used by:465
Symbol 410 GraphicUsed by:465
Symbol 411 MovieClipUses:391Used by:414
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:414
Symbol 414 MovieClipUses:411 413Used by:465
Symbol 415 TextUses:398Used by:465
Symbol 416 TextUses:398 381Used by:465
Symbol 417 TextUses:398Used by:465
Symbol 418 TextUses:398Used by:465
Symbol 419 GraphicUsed by:464
Symbol 420 TextUses:398Used by:421
Symbol 421 ButtonUses:420 400Used by:464
Symbol 422 GraphicUsed by:435 438 441 443 446 449 452 454 455 456 457 458 459 460 461 463
Symbol 423 GraphicUsed by:435 454 455 463
Symbol 424 GraphicUsed by:438 454 456 463
Symbol 425 GraphicUsed by:441 454 457 463
Symbol 426 GraphicUsed by:443 454 458 463
Symbol 427 GraphicUsed by:446 454 459 463
Symbol 428 GraphicUsed by:449 454 460 463
Symbol 429 GraphicUsed by:452 454 461 463
Symbol 430 GraphicUsed by:435 438 441 443 446 449 452 455 456 457 458 459 460 461
Symbol 431 GraphicUsed by:435 438 441 443 446 449 452 455 456 457 458 459 460 461
Symbol 432 TextUses:403Used by:435 455
Symbol 433 TextUses:343Used by:435 455
Symbol 434 GraphicUsed by:435 438 441 443 446 449 452 455 456 457 458 459 460 461
Symbol 435 ButtonUses:422 423 430 431 432 433 434Used by:454
Symbol 436 TextUses:403Used by:438 456
Symbol 437 TextUses:343Used by:438 456
Symbol 438 ButtonUses:422 424 430 431 436 437 434Used by:454
Symbol 439 TextUses:403Used by:441 457
Symbol 440 TextUses:343Used by:441 443 457 458
Symbol 441 ButtonUses:422 425 430 431 439 440 434Used by:454
Symbol 442 TextUses:403Used by:443 458
Symbol 443 ButtonUses:422 426 430 431 442 440 434Used by:454
Symbol 444 TextUses:403Used by:446 459
Symbol 445 TextUses:343Used by:446 459
Symbol 446 ButtonUses:422 427 430 431 444 445 434Used by:454
Symbol 447 TextUses:403Used by:449 460
Symbol 448 TextUses:343Used by:449 460
Symbol 449 ButtonUses:422 428 430 431 447 448 434Used by:454
Symbol 450 TextUses:403Used by:452 461
Symbol 451 TextUses:343Used by:452 461
Symbol 452 ButtonUses:422 429 430 431 450 451 434Used by:454
Symbol 453 TextUses:398Used by:454
Symbol 454 MovieClipUses:422 423 424 425 426 427 428 429 435 438 441 443 446 449 452 453Used by:464
Symbol 455 ButtonUses:422 423 430 431 432 433 434Used by:463
Symbol 456 ButtonUses:422 424 430 431 436 437 434Used by:463
Symbol 457 ButtonUses:422 425 430 431 439 440 434Used by:463
Symbol 458 ButtonUses:422 426 430 431 442 440 434Used by:463
Symbol 459 ButtonUses:422 427 430 431 444 445 434Used by:463
Symbol 460 ButtonUses:422 428 430 431 447 448 434Used by:463
Symbol 461 ButtonUses:422 429 430 431 450 451 434Used by:463
Symbol 462 TextUses:398Used by:463
Symbol 463 MovieClipUses:422 423 424 425 426 427 428 429 455 456 457 458 459 460 461 462Used by:464
Symbol 464 MovieClipUses:419 421 454 463Used by:465
Symbol 465 MovieClipUses:383 387 388 389 390 395 396 397 401 405 406 407 408 409 410 414 415 416 417 418 464Used by:Timeline
Symbol 466 GraphicUsed by:491
Symbol 467 GraphicUsed by:470
Symbol 468 GraphicUsed by:469
Symbol 469 MovieClipUses:468Used by:470
Symbol 470 MovieClipUses:467 469Used by:491
Symbol 471 GraphicUsed by:491
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:489
Symbol 474 GraphicUsed by:489
Symbol 475 GraphicUsed by:477
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:475 476Used by:489
Symbol 478 GraphicUsed by:487 489
Symbol 479 MovieClipUses:400Used by:489
Symbol 480 GraphicUsed by:488 489
Symbol 481 MovieClipUses:400Used by:489
Symbol 482 GraphicUsed by:489
Symbol 483 GraphicUsed by:484
Symbol 484 MovieClipUses:483Used by:489
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:489
Symbol 487 MovieClipUses:478Used by:489
Symbol 488 MovieClipUses:480Used by:489
Symbol 489 MovieClipUses:473 474 477 478 479 480 481 482 484 486 487 488Used by:490
Symbol 490 MovieClipUses:489Used by:491
Symbol 491 MovieClipUses:466 470 471 490Used by:Timeline
Symbol 492 TextUses:381Used by:493
Symbol 493 MovieClipUses:492Used by:494
Symbol 494 MovieClipUses:493Used by:Timeline
Symbol 495 TextUses:381Used by:497
Symbol 496 EditableTextUses:381Used by:497
Symbol 497 MovieClipUses:495 496Used by:498
Symbol 498 MovieClipUses:497Used by:Timeline
Symbol 499 GraphicUsed by:537
Symbol 500 GraphicUsed by:521 528
Symbol 501 EditableTextUses:398Used by:521
Symbol 502 TextUses:398Used by:521
Symbol 503 TextUses:398Used by:521
Symbol 504 TextUses:398Used by:521
Symbol 505 EditableTextUses:381Used by:521
Symbol 506 EditableTextUses:381Used by:521
Symbol 507 GraphicUsed by:511
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:511
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:507 509 510Used by:521
Symbol 512 ShapeTweeningUsed by:514
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:512 513Used by:521
Symbol 515 GraphicUsed by:521
Symbol 516 GraphicUsed by:517
Symbol 517 MovieClipUses:516Used by:521
Symbol 518 GraphicUsed by:519
Symbol 519 MovieClipUses:518Used by:521
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:500 501 502 503 504 505 506 511 514 515 517 519 520Used by:537
Symbol 522 TextUses:381Used by:528
Symbol 523 EditableTextUses:381Used by:528
Symbol 524 EditableTextUses:381Used by:528
Symbol 525 EditableTextUses:381Used by:528
Symbol 526 EditableTextUses:381Used by:528
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:500 522 523 524 525 526 527Used by:537
Symbol 529 TextUses:274Used by:533 537
Symbol 530 TextUses:274Used by:536 537
Symbol 531 TextUses:274Used by:533
Symbol 532 TextUses:274Used by:533
Symbol 533 ButtonUses:529 531 532 194Used by:537
Symbol 534 TextUses:274Used by:536
Symbol 535 TextUses:274Used by:536
Symbol 536 ButtonUses:530 534 535 194Used by:537
Symbol 537 MovieClipUses:499 521 528 529 530 533 536Used by:Timeline
Symbol 538 ShapeTweeningUsed by:561
Symbol 539 GraphicUsed by:560
Symbol 540 TextUses:274Used by:560
Symbol 541 EditableTextUses:327Used by:560
Symbol 542 TextUses:274Used by:560
Symbol 543 TextUses:274Used by:546
Symbol 544 TextUses:274Used by:546
Symbol 545 TextUses:274Used by:546
Symbol 546 ButtonUses:543 544 545 282Used by:560
Symbol 547 TextUses:274Used by:560
Symbol 548 TextUses:327Used by:560
Symbol 549 TextUses:274Used by:552
Symbol 550 TextUses:274Used by:552
Symbol 551 TextUses:274Used by:552
Symbol 552 ButtonUses:549 550 551 282Used by:560
Symbol 553 EditableTextUses:327Used by:560
Symbol 554 EditableTextUses:327Used by:560
Symbol 555 EditableTextUses:327Used by:560
Symbol 556 EditableTextUses:327Used by:560
Symbol 557 EditableTextUses:327Used by:560
Symbol 558 EditableTextUses:327Used by:560
Symbol 559 EditableTextUses:327Used by:560
Symbol 560 MovieClipUses:539 540 541 542 546 547 548 552 553 554 555 556 557 558 559Used by:561
Symbol 561 MovieClipUses:538 20 560Used by:Timeline
Symbol 562 TextUses:327Used by:563
Symbol 563 MovieClipUses:562Used by:564
Symbol 564 MovieClipUses:563Used by:Timeline
Streaming Sound 1Used by:Symbol 254 MovieClip

Instance Names

"loader"Frame 1Symbol 11 MovieClip
"loadingText"Frame 1Symbol 14 MovieClip
"littleMan"Frame 1Symbol 18 MovieClip
"menuAction"Frame 7Symbol 269 MovieClip
"mainMenuContent"Frame 7Symbol 339 MovieClip
"gameScreen"Frame 10Symbol 373 MovieClip
"fogness"Frame 10Symbol 375 MovieClip
"pauseFade"Frame 10Symbol 377 MovieClip
"upgradeScreen"Frame 10Symbol 465 MovieClip
"AIcursor2"Frame 10Symbol 6 MovieClip [turretLockon]
"AIcursor1"Frame 10Symbol 6 MovieClip [turretLockon]
"wp0"Frame 10Symbol 491 MovieClip
"wp1"Frame 10Symbol 491 MovieClip
"wp2"Frame 10Symbol 491 MovieClip
"at0"Frame 10Symbol 268 MovieClip
"at1"Frame 10Symbol 268 MovieClip
"levelCompleted"Frame 10Symbol 494 MovieClip
"nextLevel"Frame 10Symbol 498 MovieClip
"sideBar"Frame 10Symbol 537 MovieClip
"gameOverScreen"Frame 10Symbol 561 MovieClip
"color"Symbol 10 MovieClip Frame 1Symbol 8 MovieClip
"box4"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box5"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box3"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box2"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box0"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box1"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box8"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box6"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box9"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"box7"Symbol 11 MovieClip Frame 1Symbol 10 MovieClip
"dot"Symbol 193 MovieClip [w0] Frame 1Symbol 191 MovieClip
"dot"Symbol 202 MovieClip [w3] Frame 1Symbol 191 MovieClip
"dot"Symbol 204 MovieClip [w4] Frame 1Symbol 191 MovieClip
"dot"Symbol 206 MovieClip [w4b] Frame 1Symbol 191 MovieClip
"dot"Symbol 208 MovieClip [w5] Frame 1Symbol 191 MovieClip
"dome"Symbol 268 MovieClip Frame 1Symbol 267 MovieClip
"asteroidField"Symbol 269 MovieClip Frame 1Symbol 256 MovieClip
"ai0"Symbol 269 MovieClip Frame 1Symbol 6 MovieClip [turretLockon]
"ai1"Symbol 269 MovieClip Frame 1Symbol 6 MovieClip [turretLockon]
"at0"Symbol 269 MovieClip Frame 1Symbol 268 MovieClip
"at1"Symbol 269 MovieClip Frame 1Symbol 268 MovieClip
"quality"Symbol 339 MovieClip Frame 15Symbol 306 Button
"Aquality"Symbol 339 MovieClip Frame 15Symbol 310 Button
"music"Symbol 339 MovieClip Frame 15Symbol 314 Button
"sound"Symbol 339 MovieClip Frame 15Symbol 318 Button
"quality"Symbol 339 MovieClip Frame 45Symbol 323 Button
"Aquality"Symbol 339 MovieClip Frame 45Symbol 324 Button
"music"Symbol 339 MovieClip Frame 45Symbol 325 Button
"sound"Symbol 339 MovieClip Frame 45Symbol 326 Button
"earth"Symbol 373 MovieClip Frame 1Symbol 364 MovieClip
"sen0"Symbol 373 MovieClip Frame 1Symbol 366 MovieClip
"sen1"Symbol 373 MovieClip Frame 1Symbol 368 MovieClip
"sen2"Symbol 373 MovieClip Frame 1Symbol 370 MovieClip
"sen3"Symbol 373 MovieClip Frame 1Symbol 372 MovieClip
"b0"Symbol 454 MovieClip Frame 1Symbol 435 Button
"b1"Symbol 454 MovieClip Frame 1Symbol 438 Button
"b2"Symbol 454 MovieClip Frame 1Symbol 441 Button
"b3"Symbol 454 MovieClip Frame 1Symbol 443 Button
"b5"Symbol 454 MovieClip Frame 1Symbol 446 Button
"b4"Symbol 454 MovieClip Frame 1Symbol 449 Button
"b6"Symbol 454 MovieClip Frame 1Symbol 452 Button
"b0"Symbol 463 MovieClip Frame 1Symbol 455 Button
"b1"Symbol 463 MovieClip Frame 1Symbol 456 Button
"b2"Symbol 463 MovieClip Frame 1Symbol 457 Button
"b3"Symbol 463 MovieClip Frame 1Symbol 458 Button
"b5"Symbol 463 MovieClip Frame 1Symbol 459 Button
"b4"Symbol 463 MovieClip Frame 1Symbol 460 Button
"b6"Symbol 463 MovieClip Frame 1Symbol 461 Button
"prim"Symbol 464 MovieClip Frame 1Symbol 454 MovieClip
"seco"Symbol 464 MovieClip Frame 1Symbol 463 MovieClip
"p1Button"Symbol 465 MovieClip Frame 1Symbol 383 Button
"w1Button"Symbol 465 MovieClip Frame 1Symbol 387 Button
"w2Button"Symbol 465 MovieClip Frame 1Symbol 388 Button
"p2Button"Symbol 465 MovieClip Frame 1Symbol 389 Button
"p3Button"Symbol 465 MovieClip Frame 1Symbol 390 Button
"s1Button"Symbol 465 MovieClip Frame 1Symbol 395 Button
"s3Button"Symbol 465 MovieClip Frame 1Symbol 396 Button
"s2Button"Symbol 465 MovieClip Frame 1Symbol 397 Button
"s4Button"Symbol 465 MovieClip Frame 1Symbol 405 Button
"costText"Symbol 465 MovieClip Frame 1Symbol 407 EditableText
"cashText"Symbol 465 MovieClip Frame 1Symbol 409 EditableText
"sen0"Symbol 465 MovieClip Frame 1Symbol 414 MovieClip
"sen1"Symbol 465 MovieClip Frame 1Symbol 414 MovieClip
"sen2"Symbol 465 MovieClip Frame 1Symbol 414 MovieClip
"sen3"Symbol 465 MovieClip Frame 1Symbol 414 MovieClip
"ammoSelectWindow"Symbol 465 MovieClip Frame 1Symbol 464 MovieClip
"aimer"Symbol 489 MovieClip Frame 1Symbol 473 MovieClip
"lights"Symbol 489 MovieClip Frame 1Symbol 477 MovieClip
"gun"Symbol 490 MovieClip Frame 1Symbol 489 MovieClip
"gun"Symbol 491 MovieClip Frame 1Symbol 490 MovieClip
"levelText"Symbol 497 MovieClip Frame 1Symbol 496 EditableText
"levelz"Symbol 498 MovieClip Frame 1Symbol 497 MovieClip
"bar"Symbol 511 MovieClip Frame 1Symbol 509 MovieClip
"platformName"Symbol 521 MovieClip Frame 1Symbol 501 EditableText
"mainweapon"Symbol 521 MovieClip Frame 1Symbol 505 EditableText
"secweapon"Symbol 521 MovieClip Frame 1Symbol 506 EditableText
"bar"Symbol 521 MovieClip Frame 1Symbol 511 MovieClip
"activity"Symbol 521 MovieClip Frame 1Symbol 514 MovieClip
"cash"Symbol 528 MovieClip Frame 1Symbol 523 EditableText
"leve"Symbol 528 MovieClip Frame 1Symbol 524 EditableText
"score"Symbol 528 MovieClip Frame 1Symbol 525 EditableText
"health"Symbol 528 MovieClip Frame 1Symbol 526 EditableText
"wpw2"Symbol 537 MovieClip Frame 1Symbol 521 MovieClip
"wpw1"Symbol 537 MovieClip Frame 1Symbol 521 MovieClip
"wpw3"Symbol 537 MovieClip Frame 1Symbol 521 MovieClip
"infoWindow"Symbol 537 MovieClip Frame 1Symbol 528 MovieClip
"mainMenuButton"Symbol 537 MovieClip Frame 1Symbol 533 Button
"pauseButtonS"Symbol 537 MovieClip Frame 1Symbol 536 Button
"endingType"Symbol 560 MovieClip Frame 1Symbol 541 EditableText
"submitButton"Symbol 560 MovieClip Frame 1Symbol 552 Button
"playerName"Symbol 560 MovieClip Frame 1Symbol 553 EditableText
"scoreB"Symbol 560 MovieClip Frame 1Symbol 554 EditableText
"scoreT"Symbol 560 MovieClip Frame 1Symbol 555 EditableText
"remainingCash"Symbol 560 MovieClip Frame 1Symbol 556 EditableText
"finalHealth"Symbol 560 MovieClip Frame 1Symbol 557 EditableText
"scoreP"Symbol 560 MovieClip Frame 1Symbol 558 EditableText
"scoreF"Symbol 560 MovieClip Frame 1Symbol 559 EditableText
"gameOverContents"Symbol 561 MovieClip Frame 30Symbol 560 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$dp$PLD1C9H3n5xT487hGgqOQ0."
ExportAssets (56)Timeline Frame 1Symbol 6 as "turretLockon"
ExportAssets (56)Timeline Frame 1Symbol 565 as "__Packages.TurretB"
ExportAssets (56)Timeline Frame 1Symbol 566 as "__Packages.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 567 as "__Packages.RedLaserB"
ExportAssets (56)Timeline Frame 1Symbol 568 as "__Packages.EffectB"
ExportAssets (56)Timeline Frame 1Symbol 569 as "__Packages.Turret2B"
ExportAssets (56)Timeline Frame 1Symbol 570 as "__Packages.AsteroidB"
ExportAssets (56)Timeline Frame 1Symbol 571 as "__Packages.WeaponPlatform"
ExportAssets (56)Timeline Frame 1Symbol 572 as "__Packages.Effect"
ExportAssets (56)Timeline Frame 1Symbol 573 as "__Packages.Bullet"
ExportAssets (56)Timeline Frame 1Symbol 574 as "__Packages.Missile"
ExportAssets (56)Timeline Frame 1Symbol 575 as "__Packages.ClusterBomb"
ExportAssets (56)Timeline Frame 1Symbol 576 as "__Packages.Bomb"
ExportAssets (56)Timeline Frame 1Symbol 577 as "__Packages.ClusterMissile"
ExportAssets (56)Timeline Frame 1Symbol 578 as "__Packages.MiniMissile"
ExportAssets (56)Timeline Frame 1Symbol 579 as "__Packages.AntiMatterMissile"
ExportAssets (56)Timeline Frame 1Symbol 580 as "__Packages.RedLaser"
ExportAssets (56)Timeline Frame 1Symbol 581 as "__Packages.BlueLaser"
ExportAssets (56)Timeline Frame 1Symbol 582 as "__Packages.Turret"
ExportAssets (56)Timeline Frame 1Symbol 583 as "__Packages.Turret2"
ExportAssets (56)Timeline Frame 1Symbol 584 as "__Packages.Asteroid"
ExportAssets (56)Timeline Frame 4Symbol 25 as "asteroid2"
ExportAssets (56)Timeline Frame 4Symbol 57 as "a2Explode"
ExportAssets (56)Timeline Frame 4Symbol 61 as "asteroid1"
ExportAssets (56)Timeline Frame 4Symbol 92 as "a1Explode"
ExportAssets (56)Timeline Frame 4Symbol 96 as "asteroid0"
ExportAssets (56)Timeline Frame 4Symbol 117 as "a0Explode"
ExportAssets (56)Timeline Frame 4Symbol 132 as "deliverExplosion"
ExportAssets (56)Timeline Frame 4Symbol 147 as "AntiMatterExplosion0"
ExportAssets (56)Timeline Frame 4Symbol 148 as "AntiMatterExplosion1"
ExportAssets (56)Timeline Frame 4Symbol 149 as "AntiMatterExplosion2"
ExportAssets (56)Timeline Frame 4Symbol 154 as "bomb0"
ExportAssets (56)Timeline Frame 4Symbol 162 as "clusterBombExplosion0"
ExportAssets (56)Timeline Frame 4Symbol 167 as "ClusterMissileExplosion0"
ExportAssets (56)Timeline Frame 4Symbol 172 as "MiniMissileExplosion0"
ExportAssets (56)Timeline Frame 4Symbol 176 as "MissileExplosion0"
ExportAssets (56)Timeline Frame 4Symbol 181 as "BlueBoom0"
ExportAssets (56)Timeline Frame 4Symbol 185 as "RedBoom0"
ExportAssets (56)Timeline Frame 4Symbol 189 as "sparks0"
ExportAssets (56)Timeline Frame 4Symbol 193 as "w0"
ExportAssets (56)Timeline Frame 4Symbol 195 as "w1"
ExportAssets (56)Timeline Frame 4Symbol 198 as "bombMC"
ExportAssets (56)Timeline Frame 4Symbol 200 as "w2"
ExportAssets (56)Timeline Frame 4Symbol 202 as "w3"
ExportAssets (56)Timeline Frame 4Symbol 204 as "w4"
ExportAssets (56)Timeline Frame 4Symbol 206 as "w4b"
ExportAssets (56)Timeline Frame 4Symbol 208 as "w5"
ExportAssets (56)Timeline Frame 4Symbol 210 as "w6"
ExportAssets (56)Timeline Frame 4Symbol 213 as "barrelBoom"
ExportAssets (56)Timeline Frame 4Symbol 217 as "particle0"
ExportAssets (56)Timeline Frame 4Symbol 218 as "sE0"
ExportAssets (56)Timeline Frame 4Symbol 219 as "sE1"
ExportAssets (56)Timeline Frame 4Symbol 220 as "sE2"
ExportAssets (56)Timeline Frame 4Symbol 221 as "hydra"
ExportAssets (56)Timeline Frame 4Symbol 222 as "laserSound"
ExportAssets (56)Timeline Frame 4Symbol 223 as "movieMusic"
ExportAssets (56)Timeline Frame 4Symbol 224 as "cannon"

Labels

"antiMatter"Symbol 489 MovieClip Frame 2
"missiles1"Symbol 489 MovieClip Frame 71
"missiles2"Symbol 489 MovieClip Frame 95
"sledge"Symbol 489 MovieClip Frame 109
"lasers"Symbol 489 MovieClip Frame 116
"antiMatter"Symbol 511 MovieClip Frame 2
"missiles1"Symbol 511 MovieClip Frame 90
"missiles2"Symbol 511 MovieClip Frame 113
"sledge"Symbol 511 MovieClip Frame 127
"lasers"Symbol 511 MovieClip Frame 132




http://swfchan.com/12/56107/info.shtml
Created: 19/4 -2019 18:21:05 Last modified: 19/4 -2019 18:21:05 Server time: 09/05 -2024 18:50:46