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

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

globaldefensesystem.swf

This is the info page for
Flash #6629

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


Text
LOADING

sponsored by

tm

tm

hosted on

NEW PANDEMIC

a

game

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

New Pandemic
Game Development

G.D.S.
Global Defense System

1.2.7

ADD THIS GAME TO YOUR WEBSITE

ADD THIS GAME TO YOUR WEBSITE

ADD THIS GAME TO YOUR WEBSITE

click to buy new
platform or upgrade
existing one

click to install new
turret

click to extend visibility
sensors
(important for turrets)

next level

COST OF SELECTED ITEM

0

CURRENT AMOUNT OF CASH

0

Platform 1

Platform 2

Platform 3

Purchase Upgrades
select desired component

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.newpandemic.net", "_blank"); } var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); var mysite = new ContextMenuItem("New Pandemic", 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 2"); platform0.AddMainWeapon("w2"); platform1 = new WeaponPlatform(_root.wp1, _root.sideBar.wpw1, "Platform 1"); platform1.AddMainWeapon("w2"); platform2 = new WeaponPlatform(_root.wp2, _root.sideBar.wpw3, "Platform 3"); 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 607 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 608 MovieClip [__Packages.Projectile] Frame 0
interface Projectile { }
Symbol 609 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 610 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 611 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 612 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 613 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 614 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 615 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 616 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 617 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 618 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 619 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 620 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 621 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 622 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 623 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 624 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 625 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 626 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 288 MovieClip Frame 1
if (_url.toLowerCase().indexOf("uploads.ungrounded.net") >= 0) { gotoAndPlay (157); } else { gotoAndPlay (2); }
Symbol 288 MovieClip Frame 156
_parent.play();
Symbol 288 MovieClip Frame 310
_parent.play();
Symbol 298 MovieClip Frame 1
stop();
Symbol 298 MovieClip Frame 13
_global.gameMusic.start(0, 99999);
Symbol 298 MovieClip Frame 105
_root.gotoAndPlay(7);
Symbol 311 MovieClip Frame 1
stop();
Symbol 311 MovieClip Frame 8
gotoAndStop (1);
Symbol 313 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 313 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 313 MovieClip Frame 3
gotoAndPlay (2);
Symbol 322 Button
on (release) { getURL ((("http://www.heavygames.com/index.asp?gameid=globaldefensesystem&aid=" + _root.GetUrlParam(_url, "aid=")) + "&refer=") + _root.GetBaseUrl(_url), "_blank"); }
Symbol 327 Button
on (release) { gotoAndPlay (181); }
Symbol 331 Button
on (release) { gotoAndPlay (91); }
Symbol 335 Button
on (release) { gotoAndPlay (2); }
Symbol 339 Button
on (release) { _root.gotoAndPlay(10); }
Symbol 366 Button
on (release) { gotoAndPlay (46); }
Symbol 367 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 368 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 369 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 370 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 374 Button
on (release) { gotoAndPlay (136); }
Symbol 383 MovieClip Frame 1
stop();
Symbol 383 MovieClip Frame 23
Symbol 383 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 383 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 383 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 383 MovieClip Frame 90
gotoAndStop (1);
Symbol 383 MovieClip Frame 135
stop();
Symbol 383 MovieClip Frame 180
gotoAndStop (1);
Symbol 383 MovieClip Frame 420
gotoAndStop (1);
Symbol 393 Button
on (release) { getURL ((("http://www.heavygames.com/index.asp?gameid=globaldefensesystem&aid=" + _root.GetUrlParam(_url, "aid=")) + "&refer=") + _root.GetBaseUrl(_url), "_blank"); }
Symbol 397 Button
on (release) { getURL ("http://www.HeavyGames.com/free_content/index.asp ", "_blank"); }
Symbol 400 MovieClip Frame 20
stop();
Symbol 427 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 431 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 432 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 433 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 434 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 439 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 440 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 441 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 444 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 446 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 455 MovieClip Frame 1
stop();
Symbol 455 MovieClip Frame 2
stop();
Symbol 462 Button
on (release) { _root.upgradeScreen.ammoSelectWindow._visible = false; _global.selectedPlatform = "none"; _root.UpdateSensors(); }
Symbol 476 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 479 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 482 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 484 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 487 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 490 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 493 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 496 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 497 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 498 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 499 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 500 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 501 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 502 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 505 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 505 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 506 MovieClip Frame 1
ammoSelectWindow._visible = false;
Symbol 518 MovieClip Frame 1
stop();
Symbol 518 MovieClip Frame 2
stop();
Symbol 530 MovieClip Frame 1
stop();
Symbol 530 MovieClip Frame 70
gotoAndPlay (1);
Symbol 530 MovieClip Frame 94
gotoAndPlay (1);
Symbol 530 MovieClip Frame 108
gotoAndPlay (1);
Symbol 530 MovieClip Frame 115
gotoAndPlay (1);
Symbol 530 MovieClip Frame 118
gotoAndPlay (1);
Symbol 536 MovieClip Frame 1
stop();
Symbol 536 MovieClip Frame 101
_root.upgradeScreen._visible = true; gotoAndStop (1);
Symbol 540 MovieClip Frame 1
stop();
Symbol 540 MovieClip Frame 101
gotoAndStop (1);
Symbol 553 MovieClip Frame 1
stop();
Symbol 553 MovieClip Frame 89
gotoAndStop (1);
Symbol 553 MovieClip Frame 112
gotoAndStop (1);
Symbol 553 MovieClip Frame 126
gotoAndStop (1);
Symbol 553 MovieClip Frame 131
gotoAndStop (1);
Symbol 553 MovieClip Frame 134
gotoAndStop (1);
Symbol 556 MovieClip Frame 1
stop();
Symbol 556 MovieClip Frame 8
gotoAndStop (1);
Symbol 563 MovieClip Frame 1
stop();
Symbol 563 MovieClip Frame 2
if (_global.sound == 1) { _global.door.start(0, 1); }
Symbol 563 MovieClip Frame 36
stop();
Symbol 575 Button
on (release) { _root.gotoAndPlay(7); }
Symbol 578 Button
on (release) { if (_global.gamePaused == "on") { _global.gamePaused = "off"; _root.pauseFade._visible = false; } else { _global.gamePaused = "on"; _root.pauseFade._visible = true; } }
Symbol 588 Button
on (release) { _root.gotoAndPlay(7); }
Symbol 594 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 602 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 603 MovieClip Frame 1
stop();
Symbol 603 MovieClip Frame 2
_global.gameMusic.setVolume(90);
Symbol 603 MovieClip Frame 3
_global.gameMusic.setVolume(80);
Symbol 603 MovieClip Frame 4
_global.gameMusic.setVolume(70);
Symbol 603 MovieClip Frame 5
_global.gameMusic.setVolume(60);
Symbol 603 MovieClip Frame 6
_global.gameMusic.setVolume(50);
Symbol 603 MovieClip Frame 7
_global.gameMusic.setVolume(40);
Symbol 603 MovieClip Frame 8
_global.gameMusic.setVolume(30);
Symbol 603 MovieClip Frame 9
_global.gameMusic.setVolume(20);
Symbol 603 MovieClip Frame 10
_global.gameMusic.setVolume(10);
Symbol 603 MovieClip Frame 11
_global.gameMusic.stop(); _global.gameMusic.setVolume(100);
Symbol 603 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 603 MovieClip Frame 40
stop();
Symbol 606 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:313  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 607 MovieClip [__Packages.TurretB]
Symbol 608 MovieClip [__Packages.Projectile]
Symbol 609 MovieClip [__Packages.RedLaserB]
Symbol 610 MovieClip [__Packages.EffectB]
Symbol 611 MovieClip [__Packages.Turret2B]
Symbol 612 MovieClip [__Packages.AsteroidB]
Symbol 613 MovieClip [__Packages.WeaponPlatform]
Symbol 614 MovieClip [__Packages.Effect]
Symbol 615 MovieClip [__Packages.Bullet]
Symbol 616 MovieClip [__Packages.Missile]
Symbol 617 MovieClip [__Packages.ClusterBomb]
Symbol 618 MovieClip [__Packages.Bomb]
Symbol 619 MovieClip [__Packages.ClusterMissile]
Symbol 620 MovieClip [__Packages.MiniMissile]
Symbol 621 MovieClip [__Packages.AntiMatterMissile]
Symbol 622 MovieClip [__Packages.RedLaser]
Symbol 623 MovieClip [__Packages.BlueLaser]
Symbol 624 MovieClip [__Packages.Turret]
Symbol 625 MovieClip [__Packages.Turret2]
Symbol 626 MovieClip [__Packages.Asteroid]
Symbol 19 ShapeTweeningUsed by:21
Symbol 20 GraphicUsed by:21 603
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 331 364 575 578
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 322 340 462
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:288
Symbol 226 GraphicUsed by:288
Symbol 227 GraphicUsed by:288
Symbol 228 GraphicUsed by:288
Symbol 229 GraphicUsed by:288
Symbol 230 GraphicUsed by:288
Symbol 231 GraphicUsed by:288
Symbol 232 GraphicUsed by:288
Symbol 233 GraphicUsed by:288
Symbol 234 BitmapUsed by:235
Symbol 235 GraphicUses:234Used by:236 393
Symbol 236 MovieClipUses:235Used by:288 393
Symbol 237 FontUsed by:238 286
Symbol 238 TextUses:237Used by:239
Symbol 239 MovieClipUses:238Used by:288  Timeline
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:245 393
Symbol 242 FontUsed by:243 244
Symbol 243 TextUses:242Used by:245 393
Symbol 244 TextUses:242Used by:245 393
Symbol 245 MovieClipUses:241 243 244Used by:288 393
Symbol 246 GraphicUsed by:288
Symbol 247 GraphicUsed by:288
Symbol 248 GraphicUsed by:288
Symbol 249 ShapeTweeningUsed by:288
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:250Used by:288
Symbol 252 GraphicUsed by:288
Symbol 253 GraphicUsed by:285
Symbol 254 GraphicUsed by:284
Symbol 255 GraphicUsed by:284
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:284
Symbol 258 GraphicUsed by:284
Symbol 259 GraphicUsed by:284
Symbol 260 GraphicUsed by:284
Symbol 261 GraphicUsed by:262
Symbol 262 MovieClipUses:261Used by:283
Symbol 263 GraphicUsed by:267
Symbol 264 GraphicUsed by:267
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:267 270
Symbol 267 MovieClipUses:263 264 266Used by:281
Symbol 268 GraphicUsed by:270
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:268 269 266Used by:281
Symbol 271 GraphicUsed by:274
Symbol 272 GraphicUsed by:274 277
Symbol 273 GraphicUsed by:274
Symbol 274 MovieClipUses:271 272 273Used by:278
Symbol 275 GraphicUsed by:277
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:275 272 276Used by:278
Symbol 278 MovieClipUses:274 277Used by:281
Symbol 279 GraphicUsed by:280
Symbol 280 MovieClipUses:279Used by:281
Symbol 281 MovieClipUses:267 270 278 280Used by:282
Symbol 282 MovieClipUses:281Used by:283
Symbol 283 MovieClipUses:262 282Used by:284
Symbol 284 MovieClipUses:254 255 257 258 259 260 283Used by:285
Symbol 285 MovieClipUses:253 284Used by:288
Symbol 286 TextUses:237Used by:287
Symbol 287 MovieClipUses:286Used by:288
Symbol 288 MovieClipUses:225 226 227 228 229 230 231 232 233 236 239 245 246 247 248 249 251 252 285 287Used by:298
Symbol 289 BitmapUsed by:290
Symbol 290 GraphicUses:289Used by:291
Symbol 291 MovieClipUses:290Used by:298
Symbol 292 FontUsed by:293 295 296
Symbol 293 TextUses:292Used by:294
Symbol 294 MovieClipUses:293Used by:298
Symbol 295 TextUses:292Used by:297
Symbol 296 TextUses:292Used by:297
Symbol 297 MovieClipUses:295 296Used by:298
Symbol 298 MovieClipUses:288 291 294 297Used by:Timeline
Symbol 299 GraphicUsed by:Timeline
Symbol 300 MovieClipUsed by:313
Symbol 301 GraphicUsed by:312
Symbol 302 GraphicUsed by:311
Symbol 303 GraphicUsed by:311
Symbol 304 ShapeTweeningUsed by:311
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:311
Symbol 307 ShapeTweeningUsed by:311
Symbol 308 ShapeTweeningUsed by:311
Symbol 309 ShapeTweeningUsed by:311
Symbol 310 GraphicUsed by:311
Symbol 311 MovieClipUses:302 303 304 306 307 308 309 310Used by:312
Symbol 312 MovieClipUses:301 311Used by:313  Timeline
Symbol 313 MovieClipUses:300 6 312Used by:Timeline
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:316
Symbol 316 MovieClipUses:315Used by:317
Symbol 317 MovieClipUses:316Used by:Timeline
Symbol 318 FontUsed by:319 320 321 323 324 325 328 329 330 332 333 334 336 337 338 342 343 344 346 347 348 351 352 353 355 356 357 359 360 361 377 379 381 386 571 572 573 574 576 577 582 584 585 586 587 589 591 592 593
Symbol 319 TextUses:318Used by:322 340
Symbol 320 TextUses:318Used by:322 340
Symbol 321 TextUses:318Used by:322 340
Symbol 322 ButtonUses:319 320 321 209Used by:383
Symbol 323 TextUses:318Used by:327 363
Symbol 324 TextUses:318Used by:327 363
Symbol 325 TextUses:318Used by:327 363
Symbol 326 GraphicUsed by:327 335 339 341 345 354 358 362 363 365 366 368 369 370 374 588 594
Symbol 327 ButtonUses:323 324 325 326Used by:383
Symbol 328 TextUses:318Used by:331 364
Symbol 329 TextUses:318Used by:331 364
Symbol 330 TextUses:318Used by:331 364
Symbol 331 ButtonUses:328 329 330 194Used by:383
Symbol 332 TextUses:318Used by:335 365
Symbol 333 TextUses:318Used by:335 365
Symbol 334 TextUses:318Used by:335 365
Symbol 335 ButtonUses:332 333 334 326Used by:383
Symbol 336 TextUses:318Used by:339 341
Symbol 337 TextUses:318Used by:339 341
Symbol 338 TextUses:318Used by:339 341
Symbol 339 ButtonUses:336 337 338 326Used by:383
Symbol 340 ButtonUses:319 320 321 209Used by:383
Symbol 341 ButtonUses:336 337 338 326Used by:383
Symbol 342 TextUses:318Used by:345 366 374
Symbol 343 TextUses:318Used by:345 366 374
Symbol 344 TextUses:318Used by:345 366 374
Symbol 345 ButtonUses:342 343 344 326Used by:383
Symbol 346 TextUses:318Used by:350 367
Symbol 347 TextUses:318Used by:350 367
Symbol 348 TextUses:318Used by:350 367
Symbol 349 GraphicUsed by:350 367
Symbol 350 ButtonUses:346 347 348 349Used by:383
Symbol 351 TextUses:318Used by:354 368
Symbol 352 TextUses:318Used by:354 368
Symbol 353 TextUses:318Used by:354 368
Symbol 354 ButtonUses:351 352 353 326Used by:383
Symbol 355 TextUses:318Used by:358 369
Symbol 356 TextUses:318Used by:358 369
Symbol 357 TextUses:318Used by:358 369
Symbol 358 ButtonUses:355 356 357 326Used by:383
Symbol 359 TextUses:318Used by:362 370
Symbol 360 TextUses:318Used by:362 370
Symbol 361 TextUses:318Used by:362 370
Symbol 362 ButtonUses:359 360 361 326Used by:383
Symbol 363 ButtonUses:323 324 325 326Used by:383
Symbol 364 ButtonUses:328 329 330 194Used by:383
Symbol 365 ButtonUses:332 333 334 326Used by:383
Symbol 366 ButtonUses:342 343 344 326Used by:383
Symbol 367 ButtonUses:346 347 348 349Used by:383
Symbol 368 ButtonUses:351 352 353 326Used by:383
Symbol 369 ButtonUses:355 356 357 326Used by:383
Symbol 370 ButtonUses:359 360 361 326Used by:383
Symbol 371 FontUsed by:372 375 377 379 381 394 395 396 583 590 595 596 597 598 599 600 601 604
Symbol 372 TextUses:371Used by:373
Symbol 373 MovieClipUses:372Used by:383
Symbol 374 ButtonUses:342 343 344 326Used by:383
Symbol 375 TextUses:371Used by:376
Symbol 376 ButtonUses:375Used by:383
Symbol 377 TextUses:318 371Used by:378
Symbol 378 ButtonUses:377Used by:383
Symbol 379 TextUses:318 371Used by:380
Symbol 380 ButtonUses:379Used by:383
Symbol 381 TextUses:318 371Used by:382
Symbol 382 ButtonUses:381Used by:383
Symbol 383 MovieClipUses:322 327 331 335 339 340 341 345 350 354 358 362 363 364 365 366 367 368 369 370 373 374 376 378 380 382Used by:Timeline
Symbol 384 GraphicUsed by:Timeline
Symbol 385 FontUsed by:386
Symbol 386 TextUses:318 385Used by:Timeline
Symbol 387 FontUsed by:388 448 459 474 478 481 486 489 492 547 548 565 566 567 568
Symbol 388 TextUses:387Used by:Timeline
Symbol 389 GraphicUsed by:393
Symbol 390 GraphicUsed by:393
Symbol 391 GraphicUsed by:393
Symbol 392 GraphicUsed by:393 397
Symbol 393 ButtonUses:389 245 390 236 391 392 241 243 244 235Used by:Timeline
Symbol 394 TextUses:371Used by:397
Symbol 395 TextUses:371Used by:397
Symbol 396 TextUses:371Used by:397
Symbol 397 ButtonUses:394 395 396 392Used by:Timeline
Symbol 398 ShapeTweeningUsed by:400
Symbol 399 GraphicUsed by:400
Symbol 400 MovieClipUses:398 399Used by:Timeline
Symbol 401 GraphicUsed by:417
Symbol 402 BitmapUsed by:403
Symbol 403 GraphicUses:402Used by:408
Symbol 404 BitmapUsed by:405
Symbol 405 GraphicUses:404Used by:406
Symbol 406 MovieClipUses:405Used by:407
Symbol 407 MovieClipUses:406Used by:408
Symbol 408 MovieClipUses:403 407Used by:417
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:417
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:417
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:417
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:417
Symbol 417 MovieClipUses:401 408 410 412 414 416Used by:Timeline
Symbol 418 GraphicUsed by:419
Symbol 419 MovieClipUses:418Used by:Timeline
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:Timeline
Symbol 422 GraphicUsed by:423 427 433 434
Symbol 423 MovieClipUses:422Used by:427 433 434
Symbol 424 GraphicUsed by:427 431 432 433 434 439 440 441
Symbol 425 FontUsed by:426 430 437 442 447 449 450 456 457 458 459 461 473 477 480 483 485 488 491 494 503 543 544 545 546 564
Symbol 426 TextUses:425Used by:427 433 434
Symbol 427 ButtonUses:423 424 426 422Used by:506
Symbol 428 GraphicUsed by:429 431 432
Symbol 429 MovieClipUses:428Used by:431 432
Symbol 430 TextUses:425Used by:431 432
Symbol 431 ButtonUses:429 424 430 428Used by:506
Symbol 432 ButtonUses:429 424 430 428Used by:506
Symbol 433 ButtonUses:423 424 426 422Used by:506
Symbol 434 ButtonUses:423 424 426 422Used by:506
Symbol 435 GraphicUsed by:436 439 440 441 446 452
Symbol 436 MovieClipUses:435Used by:439 440 441 446
Symbol 437 TextUses:425Used by:439 440 441 446
Symbol 438 GraphicUsed by:439 440 441 446
Symbol 439 ButtonUses:436 424 437 438 435Used by:506
Symbol 440 ButtonUses:436 424 437 438 435Used by:506
Symbol 441 ButtonUses:436 424 437 438 435Used by:506
Symbol 442 TextUses:425Used by:444
Symbol 443 GraphicUsed by:444 520 522
Symbol 444 ButtonUses:442 443Used by:506
Symbol 445 GraphicUsed by:446
Symbol 446 ButtonUses:436 445 437 438 435Used by:506
Symbol 447 TextUses:425Used by:506
Symbol 448 EditableTextUses:387Used by:506
Symbol 449 TextUses:425Used by:506
Symbol 450 EditableTextUses:425Used by:506
Symbol 451 GraphicUsed by:506
Symbol 452 MovieClipUses:435Used by:455
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:455
Symbol 455 MovieClipUses:452 454Used by:506
Symbol 456 TextUses:425Used by:506
Symbol 457 TextUses:425Used by:506
Symbol 458 TextUses:425Used by:506
Symbol 459 TextUses:425 387Used by:506
Symbol 460 GraphicUsed by:505
Symbol 461 TextUses:425Used by:462
Symbol 462 ButtonUses:461 209Used by:505
Symbol 463 GraphicUsed by:476 479 482 484 487 490 493 495 496 497 498 499 500 501 502 504
Symbol 464 GraphicUsed by:476 495 496 504
Symbol 465 GraphicUsed by:479 495 497 504
Symbol 466 GraphicUsed by:482 495 498 504
Symbol 467 GraphicUsed by:484 495 499 504
Symbol 468 GraphicUsed by:487 495 500 504
Symbol 469 GraphicUsed by:490 495 501 504
Symbol 470 GraphicUsed by:493 495 502 504
Symbol 471 GraphicUsed by:476 479 482 484 487 490 493 496 497 498 499 500 501 502
Symbol 472 GraphicUsed by:476 479 482 484 487 490 493 496 497 498 499 500 501 502
Symbol 473 TextUses:425Used by:476 496
Symbol 474 TextUses:387Used by:476 496
Symbol 475 GraphicUsed by:476 479 482 484 487 490 493 496 497 498 499 500 501 502
Symbol 476 ButtonUses:463 464 471 472 473 474 475Used by:495
Symbol 477 TextUses:425Used by:479 497
Symbol 478 TextUses:387Used by:479 497
Symbol 479 ButtonUses:463 465 471 472 477 478 475Used by:495
Symbol 480 TextUses:425Used by:482 498
Symbol 481 TextUses:387Used by:482 484 498 499
Symbol 482 ButtonUses:463 466 471 472 480 481 475Used by:495
Symbol 483 TextUses:425Used by:484 499
Symbol 484 ButtonUses:463 467 471 472 483 481 475Used by:495
Symbol 485 TextUses:425Used by:487 500
Symbol 486 TextUses:387Used by:487 500
Symbol 487 ButtonUses:463 468 471 472 485 486 475Used by:495
Symbol 488 TextUses:425Used by:490 501
Symbol 489 TextUses:387Used by:490 501
Symbol 490 ButtonUses:463 469 471 472 488 489 475Used by:495
Symbol 491 TextUses:425Used by:493 502
Symbol 492 TextUses:387Used by:493 502
Symbol 493 ButtonUses:463 470 471 472 491 492 475Used by:495
Symbol 494 TextUses:425Used by:495
Symbol 495 MovieClipUses:463 464 465 466 467 468 469 470 476 479 482 484 487 490 493 494Used by:505
Symbol 496 ButtonUses:463 464 471 472 473 474 475Used by:504
Symbol 497 ButtonUses:463 465 471 472 477 478 475Used by:504
Symbol 498 ButtonUses:463 466 471 472 480 481 475Used by:504
Symbol 499 ButtonUses:463 467 471 472 483 481 475Used by:504
Symbol 500 ButtonUses:463 468 471 472 485 486 475Used by:504
Symbol 501 ButtonUses:463 469 471 472 488 489 475Used by:504
Symbol 502 ButtonUses:463 470 471 472 491 492 475Used by:504
Symbol 503 TextUses:425Used by:504
Symbol 504 MovieClipUses:463 464 465 466 467 468 469 470 496 497 498 499 500 501 502 503Used by:505
Symbol 505 MovieClipUses:460 462 495 504Used by:506
Symbol 506 MovieClipUses:427 431 432 433 434 439 440 441 444 446 447 448 449 450 451 455 456 457 458 459 505Used by:Timeline
Symbol 507 GraphicUsed by:532
Symbol 508 GraphicUsed by:511
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:511
Symbol 511 MovieClipUses:508 510Used by:532
Symbol 512 GraphicUsed by:532
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:530
Symbol 515 GraphicUsed by:530
Symbol 516 GraphicUsed by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:516 517Used by:530
Symbol 519 GraphicUsed by:528 530
Symbol 520 MovieClipUses:443Used by:530
Symbol 521 GraphicUsed by:529 530
Symbol 522 MovieClipUses:443Used by:530
Symbol 523 GraphicUsed by:530
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:530
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:530
Symbol 528 MovieClipUses:519Used by:530
Symbol 529 MovieClipUses:521Used by:530
Symbol 530 MovieClipUses:514 515 518 519 520 521 522 523 525 527 528 529Used by:531
Symbol 531 MovieClipUses:530Used by:532
Symbol 532 MovieClipUses:507 511 512 531Used by:Timeline
Symbol 533 FontUsed by:534 537 538
Symbol 534 TextUses:533Used by:535
Symbol 535 MovieClipUses:534Used by:536
Symbol 536 MovieClipUses:535Used by:Timeline
Symbol 537 TextUses:533Used by:539
Symbol 538 EditableTextUses:533Used by:539
Symbol 539 MovieClipUses:537 538Used by:540
Symbol 540 MovieClipUses:539Used by:Timeline
Symbol 541 GraphicUsed by:579
Symbol 542 GraphicUsed by:563 570
Symbol 543 EditableTextUses:425Used by:563
Symbol 544 TextUses:425Used by:563
Symbol 545 TextUses:425Used by:563
Symbol 546 TextUses:425Used by:563
Symbol 547 EditableTextUses:387Used by:563
Symbol 548 EditableTextUses:387Used by:563
Symbol 549 GraphicUsed by:553
Symbol 550 GraphicUsed by:551
Symbol 551 MovieClipUses:550Used by:553
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:549 551 552Used by:563
Symbol 554 ShapeTweeningUsed by:556
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:554 555Used by:563
Symbol 557 GraphicUsed by:563
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:563
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:563
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:542 543 544 545 546 547 548 553 556 557 559 561 562Used by:579
Symbol 564 TextUses:425Used by:570
Symbol 565 EditableTextUses:387Used by:570
Symbol 566 EditableTextUses:387Used by:570
Symbol 567 EditableTextUses:387Used by:570
Symbol 568 EditableTextUses:387Used by:570
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:542 564 565 566 567 568 569Used by:579
Symbol 571 TextUses:318Used by:575 579
Symbol 572 TextUses:318Used by:578 579
Symbol 573 TextUses:318Used by:575
Symbol 574 TextUses:318Used by:575
Symbol 575 ButtonUses:571 573 574 194Used by:579
Symbol 576 TextUses:318Used by:578
Symbol 577 TextUses:318Used by:578
Symbol 578 ButtonUses:572 576 577 194Used by:579
Symbol 579 MovieClipUses:541 563 570 571 572 575 578Used by:Timeline
Symbol 580 ShapeTweeningUsed by:603
Symbol 581 GraphicUsed by:602
Symbol 582 TextUses:318Used by:602
Symbol 583 EditableTextUses:371Used by:602
Symbol 584 TextUses:318Used by:602
Symbol 585 TextUses:318Used by:588
Symbol 586 TextUses:318Used by:588
Symbol 587 TextUses:318Used by:588
Symbol 588 ButtonUses:585 586 587 326Used by:602
Symbol 589 TextUses:318Used by:602
Symbol 590 TextUses:371Used by:602
Symbol 591 TextUses:318Used by:594
Symbol 592 TextUses:318Used by:594
Symbol 593 TextUses:318Used by:594
Symbol 594 ButtonUses:591 592 593 326Used by:602
Symbol 595 EditableTextUses:371Used by:602
Symbol 596 EditableTextUses:371Used by:602
Symbol 597 EditableTextUses:371Used by:602
Symbol 598 EditableTextUses:371Used by:602
Symbol 599 EditableTextUses:371Used by:602
Symbol 600 EditableTextUses:371Used by:602
Symbol 601 EditableTextUses:371Used by:602
Symbol 602 MovieClipUses:581 582 583 584 588 589 590 594 595 596 597 598 599 600 601Used by:603
Symbol 603 MovieClipUses:580 20 602Used by:Timeline
Symbol 604 TextUses:371Used by:605
Symbol 605 MovieClipUses:604Used by:606
Symbol 606 MovieClipUses:605Used by:Timeline

Instance Names

"loader"Frame 1Symbol 11 MovieClip
"loadingText"Frame 1Symbol 14 MovieClip
"littleMan"Frame 1Symbol 18 MovieClip
"menuAction"Frame 7Symbol 313 MovieClip
"mainMenuContent"Frame 7Symbol 383 MovieClip
"gameScreen"Frame 10Symbol 417 MovieClip
"fogness"Frame 10Symbol 419 MovieClip
"pauseFade"Frame 10Symbol 421 MovieClip
"upgradeScreen"Frame 10Symbol 506 MovieClip
"AIcursor2"Frame 10Symbol 6 MovieClip [turretLockon]
"AIcursor1"Frame 10Symbol 6 MovieClip [turretLockon]
"wp0"Frame 10Symbol 532 MovieClip
"wp1"Frame 10Symbol 532 MovieClip
"wp2"Frame 10Symbol 532 MovieClip
"at0"Frame 10Symbol 312 MovieClip
"at1"Frame 10Symbol 312 MovieClip
"levelCompleted"Frame 10Symbol 536 MovieClip
"nextLevel"Frame 10Symbol 540 MovieClip
"sideBar"Frame 10Symbol 579 MovieClip
"gameOverScreen"Frame 10Symbol 603 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
"mc3"Symbol 278 MovieClip Frame 1Symbol 274 MovieClip
"mc0"Symbol 278 MovieClip Frame 1Symbol 274 MovieClip
"mc2"Symbol 278 MovieClip Frame 1Symbol 277 MovieClip
"mc1"Symbol 278 MovieClip Frame 1Symbol 277 MovieClip
"mc2"Symbol 281 MovieClip Frame 1Symbol 267 MovieClip
"mc1"Symbol 281 MovieClip Frame 1Symbol 270 MovieClip
"mc0"Symbol 281 MovieClip Frame 1Symbol 278 MovieClip
"mc0"Symbol 282 MovieClip Frame 1Symbol 281 MovieClip
"mc1"Symbol 283 MovieClip Frame 1Symbol 262 MovieClip
"mc0"Symbol 283 MovieClip Frame 1Symbol 282 MovieClip
"mc1"Symbol 284 MovieClip Frame 1Symbol 257 MovieClip
"mc4"Symbol 284 MovieClip Frame 1Symbol 283 MovieClip
"tank"Symbol 285 MovieClip Frame 1Symbol 284 MovieClip
"dome"Symbol 312 MovieClip Frame 1Symbol 311 MovieClip
"asteroidField"Symbol 313 MovieClip Frame 1Symbol 300 MovieClip
"ai0"Symbol 313 MovieClip Frame 1Symbol 6 MovieClip [turretLockon]
"ai1"Symbol 313 MovieClip Frame 1Symbol 6 MovieClip [turretLockon]
"at0"Symbol 313 MovieClip Frame 1Symbol 312 MovieClip
"at1"Symbol 313 MovieClip Frame 1Symbol 312 MovieClip
"quality"Symbol 383 MovieClip Frame 15Symbol 350 Button
"Aquality"Symbol 383 MovieClip Frame 15Symbol 354 Button
"music"Symbol 383 MovieClip Frame 15Symbol 358 Button
"sound"Symbol 383 MovieClip Frame 15Symbol 362 Button
"quality"Symbol 383 MovieClip Frame 45Symbol 367 Button
"Aquality"Symbol 383 MovieClip Frame 45Symbol 368 Button
"music"Symbol 383 MovieClip Frame 45Symbol 369 Button
"sound"Symbol 383 MovieClip Frame 45Symbol 370 Button
"earth"Symbol 417 MovieClip Frame 1Symbol 408 MovieClip
"sen0"Symbol 417 MovieClip Frame 1Symbol 410 MovieClip
"sen1"Symbol 417 MovieClip Frame 1Symbol 412 MovieClip
"sen2"Symbol 417 MovieClip Frame 1Symbol 414 MovieClip
"sen3"Symbol 417 MovieClip Frame 1Symbol 416 MovieClip
"b0"Symbol 495 MovieClip Frame 1Symbol 476 Button
"b1"Symbol 495 MovieClip Frame 1Symbol 479 Button
"b2"Symbol 495 MovieClip Frame 1Symbol 482 Button
"b3"Symbol 495 MovieClip Frame 1Symbol 484 Button
"b5"Symbol 495 MovieClip Frame 1Symbol 487 Button
"b4"Symbol 495 MovieClip Frame 1Symbol 490 Button
"b6"Symbol 495 MovieClip Frame 1Symbol 493 Button
"b0"Symbol 504 MovieClip Frame 1Symbol 496 Button
"b1"Symbol 504 MovieClip Frame 1Symbol 497 Button
"b2"Symbol 504 MovieClip Frame 1Symbol 498 Button
"b3"Symbol 504 MovieClip Frame 1Symbol 499 Button
"b5"Symbol 504 MovieClip Frame 1Symbol 500 Button
"b4"Symbol 504 MovieClip Frame 1Symbol 501 Button
"b6"Symbol 504 MovieClip Frame 1Symbol 502 Button
"prim"Symbol 505 MovieClip Frame 1Symbol 495 MovieClip
"seco"Symbol 505 MovieClip Frame 1Symbol 504 MovieClip
"p1Button"Symbol 506 MovieClip Frame 1Symbol 427 Button
"w1Button"Symbol 506 MovieClip Frame 1Symbol 431 Button
"w2Button"Symbol 506 MovieClip Frame 1Symbol 432 Button
"p2Button"Symbol 506 MovieClip Frame 1Symbol 433 Button
"p3Button"Symbol 506 MovieClip Frame 1Symbol 434 Button
"s1Button"Symbol 506 MovieClip Frame 1Symbol 439 Button
"s3Button"Symbol 506 MovieClip Frame 1Symbol 440 Button
"s2Button"Symbol 506 MovieClip Frame 1Symbol 441 Button
"s4Button"Symbol 506 MovieClip Frame 1Symbol 446 Button
"costText"Symbol 506 MovieClip Frame 1Symbol 448 EditableText
"cashText"Symbol 506 MovieClip Frame 1Symbol 450 EditableText
"sen0"Symbol 506 MovieClip Frame 1Symbol 455 MovieClip
"sen1"Symbol 506 MovieClip Frame 1Symbol 455 MovieClip
"sen2"Symbol 506 MovieClip Frame 1Symbol 455 MovieClip
"sen3"Symbol 506 MovieClip Frame 1Symbol 455 MovieClip
"ammoSelectWindow"Symbol 506 MovieClip Frame 1Symbol 505 MovieClip
"aimer"Symbol 530 MovieClip Frame 1Symbol 514 MovieClip
"lights"Symbol 530 MovieClip Frame 1Symbol 518 MovieClip
"gun"Symbol 531 MovieClip Frame 1Symbol 530 MovieClip
"gun"Symbol 532 MovieClip Frame 1Symbol 531 MovieClip
"levelText"Symbol 539 MovieClip Frame 1Symbol 538 EditableText
"levelz"Symbol 540 MovieClip Frame 1Symbol 539 MovieClip
"bar"Symbol 553 MovieClip Frame 1Symbol 551 MovieClip
"platformName"Symbol 563 MovieClip Frame 1Symbol 543 EditableText
"mainweapon"Symbol 563 MovieClip Frame 1Symbol 547 EditableText
"secweapon"Symbol 563 MovieClip Frame 1Symbol 548 EditableText
"bar"Symbol 563 MovieClip Frame 1Symbol 553 MovieClip
"activity"Symbol 563 MovieClip Frame 1Symbol 556 MovieClip
"cash"Symbol 570 MovieClip Frame 1Symbol 565 EditableText
"leve"Symbol 570 MovieClip Frame 1Symbol 566 EditableText
"score"Symbol 570 MovieClip Frame 1Symbol 567 EditableText
"health"Symbol 570 MovieClip Frame 1Symbol 568 EditableText
"wpw2"Symbol 579 MovieClip Frame 1Symbol 563 MovieClip
"wpw1"Symbol 579 MovieClip Frame 1Symbol 563 MovieClip
"wpw3"Symbol 579 MovieClip Frame 1Symbol 563 MovieClip
"infoWindow"Symbol 579 MovieClip Frame 1Symbol 570 MovieClip
"mainMenuButton"Symbol 579 MovieClip Frame 1Symbol 575 Button
"pauseButtonS"Symbol 579 MovieClip Frame 1Symbol 578 Button
"endingType"Symbol 602 MovieClip Frame 1Symbol 583 EditableText
"submitButton"Symbol 602 MovieClip Frame 1Symbol 594 Button
"playerName"Symbol 602 MovieClip Frame 1Symbol 595 EditableText
"scoreB"Symbol 602 MovieClip Frame 1Symbol 596 EditableText
"scoreT"Symbol 602 MovieClip Frame 1Symbol 597 EditableText
"remainingCash"Symbol 602 MovieClip Frame 1Symbol 598 EditableText
"finalHealth"Symbol 602 MovieClip Frame 1Symbol 599 EditableText
"scoreP"Symbol 602 MovieClip Frame 1Symbol 600 EditableText
"scoreF"Symbol 602 MovieClip Frame 1Symbol 601 EditableText
"gameOverContents"Symbol 603 MovieClip Frame 30Symbol 602 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 131 bytes "..$1$ev$syCO2KJ/77thc4hvE6fnM.."
ExportAssets (56)Timeline Frame 1Symbol 6 as "turretLockon"
ExportAssets (56)Timeline Frame 1Symbol 607 as "__Packages.TurretB"
ExportAssets (56)Timeline Frame 1Symbol 608 as "__Packages.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 609 as "__Packages.RedLaserB"
ExportAssets (56)Timeline Frame 1Symbol 610 as "__Packages.EffectB"
ExportAssets (56)Timeline Frame 1Symbol 611 as "__Packages.Turret2B"
ExportAssets (56)Timeline Frame 1Symbol 612 as "__Packages.AsteroidB"
ExportAssets (56)Timeline Frame 1Symbol 613 as "__Packages.WeaponPlatform"
ExportAssets (56)Timeline Frame 1Symbol 614 as "__Packages.Effect"
ExportAssets (56)Timeline Frame 1Symbol 615 as "__Packages.Bullet"
ExportAssets (56)Timeline Frame 1Symbol 616 as "__Packages.Missile"
ExportAssets (56)Timeline Frame 1Symbol 617 as "__Packages.ClusterBomb"
ExportAssets (56)Timeline Frame 1Symbol 618 as "__Packages.Bomb"
ExportAssets (56)Timeline Frame 1Symbol 619 as "__Packages.ClusterMissile"
ExportAssets (56)Timeline Frame 1Symbol 620 as "__Packages.MiniMissile"
ExportAssets (56)Timeline Frame 1Symbol 621 as "__Packages.AntiMatterMissile"
ExportAssets (56)Timeline Frame 1Symbol 622 as "__Packages.RedLaser"
ExportAssets (56)Timeline Frame 1Symbol 623 as "__Packages.BlueLaser"
ExportAssets (56)Timeline Frame 1Symbol 624 as "__Packages.Turret"
ExportAssets (56)Timeline Frame 1Symbol 625 as "__Packages.Turret2"
ExportAssets (56)Timeline Frame 1Symbol 626 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 530 MovieClip Frame 2
"missiles1"Symbol 530 MovieClip Frame 71
"missiles2"Symbol 530 MovieClip Frame 95
"sledge"Symbol 530 MovieClip Frame 109
"lasers"Symbol 530 MovieClip Frame 116
"antiMatter"Symbol 553 MovieClip Frame 2
"missiles1"Symbol 553 MovieClip Frame 90
"missiles2"Symbol 553 MovieClip Frame 113
"sledge"Symbol 553 MovieClip Frame 127
"lasers"Symbol 553 MovieClip Frame 132




http://swfchan.com/2/6629/info.shtml
Created: 13/6 -2019 21:24:36 Last modified: 13/6 -2019 21:24:36 Server time: 18/04 -2024 10:19:06