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

<div style="position:absolute;top:-99px;left:-99px;"><img src="https://tools.swfchan.com/stathit.asp?noj=FRM98186676-30DC&rnd=98186676" width="1" height="1"></div>

armorgames indestructocopter-538.swf

This is the info page for
Flash #263683

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


Text
BONUS

BONUS

HELLO

YOU GOT A NEW MEDAL!

BEAT EASY MODE

BEAT MEDIUM MODE

BEAT HARD MODE

COMPLETED TUTORIAL

SHOWED APPRECIATION

BRONZE PERFECT SCORE

SILVER PERFECT SCORE

GOLD PERFECT SCORE

CHALLENGE DISTANCE

CHALLENGE COMBO

UPGRADE YOUR COPTER!

Play

Developed by

PLAY

TUTORIAL

MEDALS

CREDITS

(C)2008 Armor Games

PLAY MORE GAMES

MUTE

SELECT GAME TYPE

BACK

ADVENTURE MODE

PLAY THROUGH 9 LEVELS OF INTENSE
ACTION IN A STORY RUNNING
PARALLEL TO INDESTRUC2TANK

SURVIVE FOR AS LONG AS POSSIBLE
TO EARN MORE MEDALS

CHALLENGE MODE

BEAT ADVENTURE MODE ON MEDIUM OR
HIGHER TO UNLOCK CHALLENGE MODE.

SELECT GAME DATA

OK

NEW

EASY

MEDIUM

HARD

CONTINUE

CONTINUE

SAVE DATA

THIS GAME USES AN AUTO SAVE FEATURE. BY STARTING A NEW GAME, YOU WILL BE WIPING THE PREVIOUS GAMES SAVE DATA. DO YOU WISH TO CONTINUE?

START NEW GAME?

YES

MEDALS

HERE ARE THE MEDALS YOU HAVE
UNLOCKED

GREAT GUNNER
BEAT EASY MODE

HOT SHOT EASY
PERFECT SCORE LVL4

HOT SHOT MED
PERFECT SCORE LVL4

HOT SHOT HARD
PERFECT SCORE LVL4

EXPERT GUNNER
BEAT MEDIUM MODE

ACE GUNNER
BEAT HARD MODE

GOOD STUDENT
Complete TuToRiAl

APPRECIATE
VIEW CREDITS

CHALLENGE MODE
30 COMBO

CHALLENGE MODE
LAST 5 MINUTES

MUSIC
JOEL ATKINSON
ANTHONY KAKANSKAS

CREDITS

DEVELOPED AND PUBLISHED BY
ARMOR GAMES

Written, ProgrAmmed And Designed BY
Antony LAVelle

ART DESIGNED BY
CHRIS IGNATOV

MUSIC WRITTEN AND COMPOSED BY
JOEL ATKINSON
ANTHONY KAKANSKAS

SPECIAL THANKS TO
DAN MCNEELY
LUCY
John Cooney

CONTINUE

QUIT

LEVEL 1 - OILFIELD

GET READY!

PROGRESS

RELOADING

ENEMY:

RADAR

MONEY:

E.M.P.

PAUSE - P

RAIL

AMMO

WELCOME TO BASIC
TRAINING, SOLDIER.

IT'S YOUR MISSION TO BLOW ALL ENEMY AIRCRAFT OUT OF THE SKY!

MOVE YOUR TARGET CURSOR WITH THE MOUSE

YOU MUST TIME YOUR SHOTS DEPENDING ON HOW FAR AWAY THE ENEMY IS.

YOU MUST TIME YOUR SHOTS DEPENDING ON HOW FAR AWAY THE ENEMY IS.

THIS ENEMY IS CLOSE, SO FIRING ONLY SLIGHTLY IN FRONT OF IT WILL RESULT IN A HIT.

CLICK HERE

WELL DONE!
NOW FOR SOMETHING MORE DIFFICULT!

THIS ENEMY IS FURTHER AWAY, SO YOU MUST PLAN AHEAD WITH YOUR SHOTS!

CLICK HERE

THIS ENEMY IS FURTHER AWAY, SO YOU MUST PLAN AHEAD WITH YOUR SHOTS!

GOOD WORK. THATS ALL YOU NEED TO GET YOU STARTED. BE CAREFUL THOUGH, IF YOU FAIL TO DESTROY AN ENEMY AND THEY CROSS THE SCREEN, YOU WILL LOSE HEALTH. IF YOU lose ALL OF YOUR HEALTH YOU WILL EXPLODE. SHOOT ENEMIES, EARN MONEY, AND UPGRADE YOUR COPTER AND HAVE FUN!
CLICK TO CONTINUE

GAME PAUSED

Press P to unpause

GRAPHICS OPTIONS

HIGH

Click here to switch.

LOW

Quit Game

To quit your current game

Click Here

Quit

Are you sure?

Yes

No

UPGRADE YOUR COPTER!

MONEY: $900000

DONE

INFO

BUY

COST    LIMIT

UPGRADE TYPE

PURCHASE

/

5

5

5

5

5

5

5

20

3

Reload Speed +1

MAGAZINE SIZE +1

SHOT POWER +0.5

E.M.P. Blast +1

RAIL GUN +5

REGAIN HEALTH +1

$3000

$6000

$2000

$4000

For 50 shots, your missiles will travel at twice the speed of sound.

GAME OVER

The Indestructocopter has been destroyed!

QUIT

YOUR MONEY WILL BE HALVED.

SKIP

CHALLENGE MODE

YOUR HIGH SCORE IS:

YOUR HIGH SCORE IS:

ERROR. UNAUTHORISED DOMAIN
ACCESS

IndestructoCopter will not run on
current domain.

IndestructoCopter will not run on current domain.

ActionScript [AS1/AS2]

Frame 1
var CPMStarPoolID = 1052; var CPMStarSubPoolID = 1; System.security.allowDomain("server.cpmstar.com"); adBox.loadMovie((("http://server.cpmstar.com/adviewas2.swf?poolid=" + CPMStarPoolID) + "&subpoolid=") + CPMStarSubPoolID);
Frame 2
stopAllSounds(); _root.bytesLoaded = _root.getBytesLoaded(); _root.bytesTotal = _root.getBytesTotal(); _root.percentLoaded = Math.round(100 * (_root.bytesLoaded / _root.bytesTotal)); _root.percentLoadedText = _root.percentLoaded + "%"; _root.bar.gotoAndStop(percentLoaded); Stage.scaleMode = "noScale"; Stage.showMenu = false; _quality = "high";
Frame 3
if (_root.percentLoaded == 100) { gotoAndStop (4); } else { gotoAndPlay (2); }
Frame 5
stop();
Frame 6
volSwitch = false; function newData() { bulletStrength = 1; railCounter = 0; bulletSelectionMax = 3; reloadSpeed = 1; smartBomb = 0; health = 5; money = 0; mission = 0; smokeSettings = 0.01; health = 5; } function onEnterFrame() { t = getTimer(); frameRate = Math.round(1000 / (t - o)); o = t; } function newSound(file, vol, fixed, loop) { soundMCCount++; SOUND.createEmptyMovieClip("SMC" + soundMCCount, soundMCCount); SOUND["SMC" + soundMCCount].fixed = fixed; var _local1 = new Sound(SOUND["SMC" + soundMCCount]); _local1.attachSound(file); if (vol == undefined) { vol = 100; } if (SFX == false) { vol = 0; } _local1.setVolume(vol / 10); _local1.start(0, loop); if (SOUND["SMC" + (soundMCCount - 30)].fixed != true) { SOUND["SMC" + (soundMCCount - 30)].removeMovieClip(); } } function transistion(destination, soundStop) { var _local1 = attachMovie("SHUTTER", "SHUTTER", 10); _local1.destination = destination; if (soundStop != undefined) { _local1.soundStop = true; } } function loadData() { if (savefile.data.dataActive == true) { _root.mission = savefile.data.mission; _root.money = savefile.data.money; _root.reloadSpeed = savefile.data.reloadSpeed; _root.bulletStrength = savefile.data.bulletStrength; _root.smartBomb = savefile.data.smartBomb; _root.health = savefile.data.health; _root.railCounter = savefile.data.railCounter; _root.bulletSelectionMax = savefile.data.bulletSelectionMax; _root.smokeSettings = savefile.data.smokeSettings; _root.difficulty = savefile.data.difficulty; saveAllData(); } } function onMouseDown() { if (Key.isDown(32)) { trace(money); } } function saveAllData() { savefile.data.dataActive = true; savefile.data.mission = _root.mission; savefile.data.money = _root.money; savefile.data.reloadSpeed = _root.reloadSpeed; savefile.data.smartBomb = _root.smartBomb; savefile.data.health = _root.health; savefile.data.railCounter = _root.railCounter; savefile.data.bulletSelectionMax = _root.bulletSelectionMax; savefile.data.smokeSettings = _root.smokeSettings; savefile.data.difficulty = _root.difficulty; savefile.data.bulletStrength = _root.bulletStrength; savefile.flush(); } function loadMedals() { if (savefile.data.medalActive == true) { i = 1; while (i < 11) { _root["medalVar" + i] = savefile.data["medalVar" + i]; i++; } saveMedals(); } } function saveMedals() { i = 1; while (i < 11) { savefile.data["medalVar" + i] = _root["medalVar" + i]; i++; } savefile.data.medalActive = true; savefile.flush(); } function newMedal(medalID, del) { if (this["medalVar" + medalID] == false) { this["medalVar" + medalID] = true; var _local2 = MEDALS.attachMovie("medalMessage", "medalPrompt" + medalCount, medalCount++); _local2.sprite.gotoAndStop(medalID); _local2._y = 240; _local2._alpha = 0; _local2.del = del; saveMedals(); newSound("LEVEL_COMPLETE.WAV", 300, false, 0); } } function soundMute() { muteSound = new Sound(); muteSound.attachSound("MUTER"); muteSound.setVolume(100); muteSound.start(); } function titleMedal() { if (medalTitle != 0) { newMedal(medalTitle); } } stop(); _width = 500; _height = 400; _quality = "high"; savefile = SharedObject.getLocal("INDESTRUCTOCOPTERMYSPACE"); newData(); loadData(); i = 1; while (i < 11) { this["medalVar" + i] = false; i++; } loadMedals(); createEmptyMovieClip("SOUND", 1); stop(); var soundMCCount = 0; var soundLimit = 0; savefile.data.initState = true; savefile.flush(); createEmptyMovieClip("MEDALS", 20); var medalCount = 0; var muteSound; soundMute(); play();
Frame 7
newSound("TITLEsound", 200, true, 999); var timeStore = new Date(); trace(timeStore.getTime() / 1000000); trace(getTimer() / 1000); play();
Frame 8
stop(); titleMedal();
Frame 10
if (savefile.data.dataActive == true) { diffArray = new Array(null, null, "HARD", "MEDIUM", "EASY"); contText = (("MISSION " + (savefile.data.mission + 1)) + " ") + diffArray[savefile.data.difficulty]; } else { contText = "NO DATA"; contButton._alpha = 40; }
Instance of Symbol 330 MovieClip "tut" in Frame 19
onClipEvent (load) { if (_root.mission != 99) { this.swapDepths(666); this.removeMovieClip(); } } onClipEvent (enterFrame) { if (Key.isDown(32)) { _parent.transistion("TITLELOAD"); } }
Frame 20
if (_root.mission > 7) { _root.mission++; _root.gotoAndStop("STORY"); } else { newSound("TITLEsound", 200, true, 999); }
Frame 21
if (_root.difficulty == 5) { gotoAndStop ("CHALLENGESUBMIT"); } newSound("GAMEOVER.mp3", 200, false, 0);
Frame 22
newSound("GAMEOVER.mp3", 200, false, 0);
Frame 23
_root.money = Math.round(_root.money); newSound("GAMEOVER.mp3", 200, false, 0);
Symbol 45 MovieClip Frame 1
stop();
Symbol 59 MovieClip [Boom] Frame 6
stop();
Symbol 71 MovieClip [SHUTTER] Frame 1
function onEnterFrame() { if (tranSwitch == false) { if (timer < 20) { timer++; shutter_top._y = shutter_top._y - ((shutter_top._y + 100) / 3); shutter_left._x = shutter_left._x - ((shutter_left._x - 0) / 3); shutter_right._x = shutter_right._x - ((shutter_right._x - 400) / 3); } else { timer = 0; if (soundStop == undefined) { stopAllSounds(); } _parent.gotoAndStop(destination); tranSwitch = true; } } else if (timer < 30) { timer++; shutter_top._y = shutter_top._y - ((shutter_top._y + 310) / 5); shutter_left._x = shutter_left._x - ((shutter_left._x + 310) / 5); shutter_right._x = shutter_right._x - ((shutter_right._x - 800) / 5); } else { this.removeMovieClip(); } } shutter_top._y = -300; shutter_left._x = -300; shutter_right._x = 800; timer = 0; tranSwitch = false;
Symbol 73 MovieClip [Message] Frame 1
function onEnterFrame() { if (_alpha > 0) { _y = (_y - 0.5); _alpha = (_alpha - 8); } else { this.removeMovieClip(); } }
Symbol 106 MovieClip [medalMessage] Frame 1
function onEnterFrame() { if (timer > 0) { timer--; } else { timerSwitch = true; } if (timerSwitch == false) { if (_alpha < 100) { _alpha = (_alpha + 10); } } else { _alpha = (_alpha - 2); } if (_alpha < 0) { this.removeMovieClip(); } } timerSwitch = false; timer = 100;
Symbol 108 MovieClip [purchaseMessage] Frame 1
function onEnterFrame() { if (timer > 0) { timer--; } else { timerSwitch = true; } if (timerSwitch == false) { _x = (_x + ((-_x) / 5)); } else { _alpha = (_alpha - 10); } if (_alpha < 0) { trace("rem"); this.removeMovieClip(); } } timerSwitch = false; timer = 100;
Symbol 139 Button
on (release) { _root.play(); }
Symbol 151 MovieClip Frame 126
_root.nextFrame();
Symbol 154 Button
on (release) { transistion("GAMETYPE", false); }
Symbol 156 Button
on (release) { newData(); _root.mission = 99; transistion("GAME"); }
Symbol 158 Button
on (release) { transistion("MEDALS", false); }
Symbol 160 Button
on (release) { if (Key.isDown(20) && (Key.isDown(16))) { transistion("ENDFILM"); } else { transistion("CREDITS", false); } }
Symbol 165 Button
on (release) { getURL ("http://www.armorgames.com", "_blank"); }
Symbol 172 Button
on (release) { if (volSwitch == true) { muteSound.setVolume(100); volSwitch = false; } else { muteSound.setVolume(0); volSwitch = true; } }
Symbol 175 Button
on (release) { transistion("DIFFICULTY", false); }
Symbol 177 Button
on (release) { transistion("TITLE", false); }
Symbol 181 Button
on (release) { newData(); _root.railCounter = 20; _root.bulletStrength = 2.5; _root.reloadSpeed = 5; _root.bulletSelectionMax = 5; _root.mission = 98; _root.difficulty = 5; _root.smartBomb = 3; transistion("GAME"); }
Symbol 186 MovieClip Frame 1
function onRelease() { _alpha = 100; } if ((_root.medalVar2 == true) || (_root.medalVar3 == true)) { _x = -1000; }
Symbol 188 Button
on (release) { if (contButton._alpha == 100) { loadData(); transistion("STORY"); } }
Symbol 191 Button
on (release) { _root.money = 10000; _root.difficulty = 4; transistion("NEWCONT", false); }
Symbol 193 Button
on (release) { _root.money = 5000; _root.difficulty = 3; transistion("NEWCONT", false); }
Symbol 195 Button
on (release) { _root.difficulty = 2; transistion("NEWCONT", false); }
Symbol 201 Button
on (release) { newData(); _root.money = 1000 * _root.difficulty; transistion("STORY"); }
Symbol 208 Button
on (release) { _parent.transistion("TITLE", false); }
Symbol 219 MovieClip Frame 1
i = 1; while (i < 11) { if (_root["medalVar" + i] == false) { this["medal" + i]._alpha = 20; submitButton._alpha = 40; } i++; }
Symbol 221 Button
on (release) { newMedal(5); transistion("TITLE", false); }
Symbol 228 Button
on (release) { if (_root.mission != 9) { _parent.transistion("GAME"); } else { _parent.transistion("ENDFILM"); } }
Symbol 231 Button
on (release) { _parent.transistion("TITLELOAD"); }
Symbol 233 MovieClip Frame 1
function onEnterFrame() { if (introStartTimer > 0) { introStartTimer--; } else { var _local2 = 0; while (_local2 < 3) { if (introCounter < introStore.length) { _parent.newSound("CLICKSOUND", 100, false, 0); introText = introText + introStore[introCounter]; introCounter++; } _local2++; } } } _parent.saveAllData(); _parent.newSound("RETROTHEME", 500, true, 999); var introTextStore0 = "WELCOME TO YOUR FIRST MISSION, ROOKIE. WE'LL START YOU OFF EASY... IT'S YOUR JOB TO PICK OFF THE STRAY ENEMIES THAT THE INDESTRUCTOTANK MISSED, SHOULDN'T BE A PROBLEM IF YOU'VE RECEIVED BASIC TRAINING AND/OR VIEWED THE TUTORIAL. WEATHER CONDITIONS ARE OPTIMAL, SO YOU SHOULDNT EXPERIENCE TOO MUCH TURBULANCE. GOOD LUCK SOLDIER."; var introTextStore1 = "GREAT WORK, SOLDIER. NOW ONTO SOMETHING A BIT MORE CHALLENGING. SOME ENEMIES HAVE MORE ARMOR THAN OTHERS, AND REQUIRE MORE HITS TO DESTROY. REMEMBER, SHOOTING WITHOUT MISSING EARNS YOU MORE MONEY FOR UPGRADES. ITS SLIGHTLY WINDY OUT THERE SO IT COULD BE A BIT OF A BUMPY RIDE, BUT NOTHING YOU CAN'T HANDLE. GOOD LUCK!"; var introTextStore2 = "NICE ONE SOLDIER. YOU'LL BE RISING THROUGH THE RANKS IN NO TIME AT THIS RATE! WE HAVE SOME NEWS FOR YOU, THE PRESIDENT HAS BEEN KIDNAPPED. THE INDESTRUCTOTANK HAS BEEN DISPATCHED TO RESCUE HIM, BUT THAT MEANS THAT MORE BAD GUYS WILL BE HEADING YOUR WAY, BE CAREFUL!"; var introTextStore3 = "REST EASY SOLDIER, THE PRESIDENT HAS BEEN RESCUED BY THE INDESTRUCTOTANK. HE WAS BEING HELD BY AN EX AGENT OF OURS KNOWN AS JAMES HARDMAN (AKA WHIZKID). HE WAS BEATEN BY THE INDESTRUCTOTANK BUT HAS FLED AND NOW ITS UP TO US TO LOCATE HIM QUICK. HIS PERSONAL FLEET IS FLYING TO HIS RESCUE, AND WE NEED YOU TO TAKE THEM OUT FIRST. A STORM IS BREWING, SON, SO ITS GONNA BE A ROCKY RIDE, HOLD TIGHT!"; var introTextStore4 = "THANK YOU SOLDIER, THANKS TO YOUR EFFORTS WE HAVE CAPTURED WHIZKID AND DETAINED HIM.......BREAKING NEWS, SOLDIER, ONE OF OUR CEO'S KNOWN AS 'THE CHIEF' HAS BEEN CAPTURED BY GENERAL BETTON, LEADER OF THE ENEMY ARMY. WE NEED YOU TO BACKUP INDESTRUCTOTANK PILOT DIRK DANGER AS HE GOES AFTER HER. GOOD LUCK! THERE ARE SOME SLIGHT HEAD WINDS OVER THE MOUNTAINS, BUT NOT AS BAD AS YOU'VE EXPERIENCED."; var introTextStore5 = "WARNING SOLDIER, WE HAVE BEEN UPGRADED TO A CODE RED SITUATION. GENERAL BETTON HAS ESCAPED DIRK DANGER'S ASSAULT AND FLED BACK TO HIS COUNTRY WITH THE CHIEF. WORST YET, BOTH DIRK AND THE INDESTRUCTOTANK ARE MISSING IN ACTION. TAKE OUT THE ENEMY AIR FORCE WHILE WE INVESTIGATE!"; var introTextStore6 = "GOOD WORK AGAIN, SOLDIER, ALTHOUGH IT MAY BE TOO LATE. BETTON HAS FORTIFIED HIS POSISTION AND RELEASED HIS NEW PROTOTYPE FIGHTER JETS. YOU HAVE TO TAKE THEM OUT BEFORE THEY CAN REACH OUR INFANTRY, THEY WON'T STAND A CHANCE. GOOD LUCK."; var introTextStore7 = "I HAVE AN UPDATE ON DIRK DANGER'S WHEREABOUTS, SOLDIER. IT APPEARS HE MAY HAVE GONE AWOL AFTER LEARNING THE IDENTITY OF HIS FATHER. SUCH BEHAVIOUR IS UNACCEPTABLE FOR A MAN OF HIS STANDING. THIS LEAVES YOU ON YOUR OWN NOW, IT'S UP TO YOU TO TAKE ON THE MIGHT OF THE ENEMY AIR DEFENCES BY YOURSELF. I'M SORRY. GOD SPEED."; var introTextStore8 = "YOU WILL BE AWARDED THE HIGHEST HONORS FOR YOUR WORK ON THE BATTLEFIELD TODAY, SOLDIER, BUT THE FIGHT IS NOT OVER YET. WE NEED YOU TO SUPPRESS THE ENEMY WHILE WE ENTER BETTONS BASE TO SAVE THE CHIEF. THIS MAY BE OUR LAST COMMUNICATION BEFORE THE END. IT'S BEEN AN HONOR TO WORK WITH YOU. GOOD LUCK SOLDIER."; var introTextStore9 = "IT APPEARS WE WERE TOO LATE, SON. WE HAVE RECOVERED THE BODY OF THE CHIEF AFTER THE FIREFIGHT WITH BETTONS TROOPS. WHILE THIS BATTLE RESULTED IN A MINOR LOSS, VICTORY REMAINS OURS, THANKS TO YOU. YOUR HELP HAS KEPT US AFLOAT IN THIS WAR. FROM EVERYONE AT HQ, WE OFFER OUR THANKS. AT EASE SOLDIER... THANKS FOR PLAYING!"; var introStartTimer = 20; var introText = ""; var introStore = this["introTextStore" + _root.mission].split(""); var introCounter = 0;
Symbol 245 MovieClip Frame 280
gotoAndPlay(random(200));
Symbol 251 MovieClip Frame 1
gotoAndStop(_parent.levelGraphics);
Symbol 265 MovieClip Frame 1
stop();
Symbol 265 MovieClip Frame 4
gotoAndStop(_parent._parent.levelGraphics);
Symbol 268 MovieClip Frame 1
var cursorArray = new Array(); var cursorTrailLength = 10; while (cursorArray.length < cursorTrailLength) { cursorArray.push(0); } var i = 0;
Symbol 276 MovieClip Frame 1
if ((_root.mission == 99) || (_root.mission == 98)) { this._visible = false; } gotoAndStop(_root.mission + 1);
Symbol 296 MovieClip Frame 1
stop();
Symbol 304 MovieClip Frame 1
stop();
Symbol 309 MovieClip Frame 1
stop();
Symbol 314 MovieClip Frame 1
function onEnterFrame() { if (gameFroze == false) { pauseManagement(); } else { gamePaused = false; } if ((gamePaused == false) && (gameFroze == false)) { heliView(); introManagement(); challengeMode(); updateBulletPods(); updateBullets(); updateMissiles(); updateExplosions(); updateRadar(); updateSmoke(); deathManagement(); backgroundManagement(); updateMessages(); enemySpawnControl(); } FRAME.boomFade._alpha = FRAME.boomFade._alpha / 1.1; FRAME.hurtFade._alpha = FRAME.hurtFade._alpha / 1.1; if (introTimer == 0) { FRAME.radar.mouse._x = cursor._x / 5; EFFECTS.clear(); cursor._rotation = cursor._rotation + 10; if (_ymouse < 230) { cursorPosY = _ymouse; } else { cursorPosY = 230; } cursorPosX = _xmouse; cursor._x = cursor._x - ((cursor._x - cursorPosX) / 3); cursor._y = cursor._y - ((cursor._y - cursorPosY) / 3); cursorTrail(cursor, EFFECTS); } } function cursorTrail(curs, layer) { with (curs) { cursorArray.push(_x); cursorArray.push(_y); cursorArray.shift(); cursorArray.shift(); i = 0; while (i < (cursorArray.length - 2)) { layer.lineStyle(i / (cursorTrailLength / 10), 16711680, i * 10); layer.moveTo(cursorArray[i], cursorArray[i + 1]); i = i + 2; layer.lineTo(cursorArray[i], cursorArray[i + 1]); } } } function onMouseDown() { if (((gameFroze == false) && (gamePaused == false)) && (_root.mission != 99)) { if (Key.isDown(16)) { smartBomb(); } else if ((selectBullet() == true) && (introTimer == 0)) { _parent.newSound("SHOT.wav", 100, false, 0); _parent.newSound("MISSILEFLY.wav", 100, false, 0); newBullet(cursor._x, cursor._y, 4, 100, 300); } } } function newBullet(xPos, yPos, targetLayer, scale, flashScale) { if (targetLayer > 0) { var _local3 = this["BULLET_" + targetLayer].attachMovie("BULLET", "B" + bulletCount, bulletCount++); _local3._x = xPos; _local3._y = yPos; _local3._xscale = scale; _local3._yscale = scale; _local3.layer = targetLayer; _local3.scaleVar = scale; _local3.scaler = scale; _local3.Flash._xscale = flashScale; _local3.Flash._yscale = flashScale; if (_root.railCounter > 0) { _local3.speed = 8; if (flashScale > 0) { _root.railCounter--; } } else { _local3.speed = 2; } _local3.flare.gotoAndStop(_root.bulletStrength); bulletArray.push(_local3); newRadarBullet(xPos, targetLayer, 1); } else { combo = 0; } } function updateBullets() { var _local1 = 0; while (_local1 < bulletArray.length) { if (bulletArray[_local1].destroy == true) { removeBullet(_local1); _local1--; } else { bulletArray[_local1].flare._alpha = random(20) + 80; bulletArray[_local1].Flash._xscale = bulletArray[_local1].Flash._xscale / 1.5; bulletArray[_local1].Flash._yscale = bulletArray[_local1].Flash._xscale; bulletArray[_local1]._x--; bulletArray[_local1].scaler = bulletArray[_local1].scaler - bulletArray[_local1].speed; bulletArray[_local1]._xscale = bulletArray[_local1].scaler; newSmoke(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer, bulletArray[_local1]._xscale / 2); bulletArray[_local1]._yscale = bulletArray[_local1]._xscale; if (bulletArray[_local1].scaler < (bulletArray[_local1].scaleVar - 20)) { checkCol(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer, _local1); if ((bulletArray[_local1].destroy != true) && ((bulletArray[_local1]._y < 185) || (bulletArray[_local1].layer > 3))) { newBullet(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer - 1, bulletArray[_local1].scaler, 0); } else if ((bulletArray[_local1]._y > 185) && (bulletArray[_local1].layer <= 3)) { combo = 0; newExplosion(bulletArray[_local1]._x, bulletArray[_local1]._y, bulletArray[_local1].layer, bulletArray[_local1].layer / 2); } bulletArray[_local1].destroy = true; } } _local1++; } } function newMissile(type, yPos, targetLayer) { var _local2 = this["MISSILE_" + targetLayer].attachMovie("MISSILE" + type, "M" + missileCount, missileCount++); _local2._x = -_local2._width; _local2._y = yPos; _local2._xscale = 20 * targetLayer; _local2._yscale = _local2._xscale; _local2.layer = targetLayer; _local2.box._visible = false; _local2.drop = 0; _local2.radar = type; if (type < 20) { _local2.speed = 40; _local2.health = 1 + type; } else { _local2.speed = 10; _local2.health = 2; } missileArray.push(_local2); } function updateMissiles() { var _local1 = 0; while (_local1 < missileArray.length) { if (missileArray[_local1].health > 1) { newRadarBullet(missileArray[_local1]._x, missileArray[_local1].layer, missileArray[_local1].radar + 1); } if (dead == true) { missileArray[_local1]._y = missileArray[_local1]._y - (missileArray[_local1]._yscale / 50); } missileArray[_local1]._x = missileArray[_local1]._x + (missileArray[_local1]._xscale / missileArray[_local1].speed); missileArray[_local1]._rotation = missileArray[_local1]._rotation / 1.04; if (missileArray[_local1].health <= 1) { missileArray[_local1]._y = missileArray[_local1]._y + missileArray[_local1].drop; missileArray[_local1].drop = missileArray[_local1].drop + (missileArray[_local1]._xscale / 200); missileArray[_local1]._rotation = missileArray[_local1]._rotation + 2; newSmoke(missileArray[_local1]._x, missileArray[_local1]._y, missileArray[_local1].layer, missileArray[_local1]._xscale); if (missileArray[_local1]._y > (165 + (missileArray[_local1].layer * 22))) { newExplosion(missileArray[_local1]._x, missileArray[_local1]._y, missileArray[_local1].layer, missileArray[_local1].layer); changeMoney(50 * missileArray[_local1].radar); removeMissile(_local1); _local1--; } } if ((missileArray[_local1]._x > (400 + (missileArray[_local1]._width / 2))) && (missileArray[_local1].health > 1)) { removeMissile(_local1); _local1--; } _local1++; } } function checkCol(xPos, yPos, targetLayer, caller) { hitBlock._x = xPos; hitBlock._y = yPos; hitBlock._width = bulletArray[caller]._width; hitBlock._height = hitBlock._width; var _local2 = 0; while (_local2 < missileArray.length) { if (missileArray[_local2].hitTest(hitBlock) && (missileArray[_local2].layer == targetLayer)) { newExplosion(bulletArray[caller]._x, bulletArray[caller]._y, targetLayer, targetLayer / 2); newSmoke(bulletArray[caller]._x, bulletArray[caller]._y, bulletArray[caller].layer, bulletArray[caller]._xscale * 2); FRAME.boomFade._alpha = missileArray[_local2]._xscale; if (missileArray[_local2].box.hitTest(hitBlock)) { missileArray[_local2].health = missileArray[_local2].health - _root.bulletStrength; combo++; if (missileArray[_local2].health <= 0) { newExplosion(missileArray[_local2]._x + (targetLayer * 20), missileArray[_local2]._y, targetLayer, targetLayer * 2); newMessage("BONUS!", missileArray[_local2]._x, missileArray[_local2]._y, 70, 200); var _local5 = ((20 + missileArray[_local2].radar) * combo) + (100 * missileArray[_local2].radar); changeMoney(_local5); newMessage((combo + " HIT COMBO + $") + _local5, 290, 240, 100, 200); removeMissile(_local2); _local2--; } else { var _local5 = (20 + missileArray[_local2].radar) * combo; changeMoney(_local5); newExplosion(missileArray[_local2]._x, missileArray[_local2]._y, targetLayer, targetLayer); missileArray[_local2]._rotation = -20; if (combo > 1) { newMessage((combo + " HIT COMBO + $") + _local5, 290, 240, 100, 200); } else { newMessage(" HIT + $" + _local5, 310, 240, 100, 200); } } } bulletArray[caller].destroy = true; } _local2++; } } function removeMissile(ID) { if (missileArray[ID].radar != 22) { destroyCount++; if (missileArray[ID].health <= 1) { killCount++; } else { hurtShip(); if (_root.health == 0) { dead = true; } } } missileArray[ID].removeMovieClip(); missileArray.splice(ID, 1); } function removeBullet(ID) { bulletArray[ID].removeMovieClip(); bulletArray.splice(ID, 1); } function backgroundManagement() { var _local2 = 0; while (_local2 < 6) { this["BG_" + _local2]._x = this["BG_" + _local2]._x - (10 / (_local2 + 1)); if (this["BG_" + _local2]._x < (-(this["BG_" + _local2]._width / 3))) { this["BG_" + _local2]._x = this["BG_" + _local2]._x + (this["BG_" + _local2]._width / 3); } _local2++; } BG_sky._x = BG_sky._x - 2; if (BG_sky._x < (30 - (BG_sky._width / 2))) { BG_sky._x = BG_sky._x + (BG_sky._width / 2); } } function heliView() { _y = liftStore; _x = (_x - ((_x - heliX) / 10)); _y = (_y - ((_y - heliY) / 10)); heliX = heliX / 1.1; heliY = heliY / 1.1; _x = (_x / 1.1); _y = (_y / 1.1); FRAME._x = ((-_x) / 1.5) - 60; FRAME._y = ((-_y) / 1.5) - 70; if (Math.round(_rotation) == rotateTarget) { rotateTarget = random(10) - 5; } else if (_rotation < rotateTarget) { rotate = rotate + 0.1; } else if (_rotation > rotateTarget) { rotate = rotate - 0.1; } _rotation = ((rotate * turbulance) / 100); FRAME._rotation = -_rotation; liftStore = _y; _y = (_y + ((lift * turbulance) / 100)); FRAME._y = FRAME._y - ((lift * turbulance) / 100); if (lift < liftTarget) { lift = lift + 1; } else if (lift > liftTarget) { lift = lift - 1; } else { liftTarget = random(liftMax); } if (random(1000 / turbulance) == 0) { heliX = random(turbulance) - (turbulance / 2); } if (random(1000 / turbulance) == 0) { heliY = random(turbulance) - (turbulance / 2); } } function newRadarBullet(xPos, yPos, type) { var _local1 = FRAME.radar.attachMovie("Radar_Bullet", "RP" + radarPointCount, radarPointCount++); _local1._x = xPos / 5; _local1._y = (yPos * 10) + 10; _local1._xscale = 100; _local1._yscale = 100; _local1.gotoAndStop(type); radarTrackArray.push(_local1); } function updateRadar() { var _local1 = 0; while (_local1 < radarTrackArray.length) { if (radarTrackArray[_local1]._xscale > 0) { radarTrackArray[_local1]._xscale = radarTrackArray[_local1]._xscale - 5; radarTrackArray[_local1]._alpha = radarTrackArray[_local1]._alpha - 10; radarTrackArray[_local1]._yscale = radarTrackArray[_local1]._xscale; } else { radarTrackArray[_local1].removeMovieClip(); radarTrackArray.splice(_local1, 1); _local1--; } _local1++; } } function newExplosion(xPos, yPos, layer, scale) { _parent.newSound("EXPLOSION.wav", (layer * 200) / 6, false, 0); var _local3 = this["EXPLOSIONS_" + layer].attachMovie("Explosion", "EXP" + explosionCount, explosionCount++); _local3._x = xPos; _local3._y = yPos; _local3._xscale = 200 * scale; _local3._yscale = 200 * scale; _local3._rotation = random(360); explosionArray.push(_local3); if (_local3._x < 150) { _x = (_x + (scale * 2)); } else if (_local3._x > 250) { _x = (_x - (scale * 2)); } _y = (_y - (scale * 2)); } function updateExplosions() { var _local1 = 0; while (_local1 < explosionArray.length) { if (explosionArray[_local1]._x > 0) { explosionArray[_local1]._x = explosionArray[_local1]._x - (explosionArray[_local1]._xscale / 40); } else { explosionArray[_local1].removeMovieClip(); explosionArray.splice(_local1, 1); _local1--; } _local1++; } } function selectBullet() { if (((ammo > 0) && (_root._ymouse < 230)) && (introTimer == 0)) { ammo--; return(true); } } function updateBulletPods() { if (_root.money == NaN) { _root.money = moneySave; } else { moneySave = _root.money; } if (moneyPot < _root.money) { moneyPot = moneyPot + ((_root.money - moneyPot) / 10); } else { moneyPot = _root.money; } FRAME.moneyText = "$" + Math.round(moneyPot); FRAME.railBar._width = 5 * _root.railCounter; if (ammo == 0) { FRAME.AMMOBOX.gotoAndStop(2); FRAME.AMMOBOX.reloadBar._xscale = (100 / (100 / (_root.reloadSpeed * 2))) * reloadTimer; if (reloadTimer < (100 / (_root.reloadSpeed * 2))) { reloadTimer++; } else { reloadTimer = 0; ammo = _root.bulletSelectionMax; } } else { FRAME.AMMOBOX.gotoAndStop(1); var _local2 = 1; while (_local2 < 6) { if (_root.bulletSelectionMax < _local2) { FRAME.AMMOBOX["bulletPod" + _local2]._alpha = 0; } else if (ammo < _local2) { FRAME.AMMOBOX["bulletPod" + _local2]._alpha = 20; } else { FRAME.AMMOBOX["bulletPod" + _local2]._alpha = 100; } _local2++; } } var _local2 = 1; while (_local2 < 6) { if (_root.health < _local2) { FRAME.HEALTHBOX["bulletPod" + _local2]._alpha = 20; } else { FRAME.HEALTHBOX["bulletPod" + _local2]._alpha = 100; } _local2++; } _local2 = 1; while (_local2 < 4) { if (_root.smartBomb < _local2) { FRAME.BOMBBOX["bulletPod" + _local2]._alpha = 20; } else { FRAME.BOMBBOX["bulletPod" + _local2]._alpha = 100; } _local2++; } } function newSmoke(xPos, yPos, layer, scale) { if (smokeArray.length < 200) { var _local2 = this["SMOKE_" + layer].attachMovie("Smoke", "SMK" + smokeCount, smokeCount++); _local2._x = xPos; _local2._y = yPos; _local2._xscale = scale + random(5); _local2._yscale = scale + random(5); _local2._alpha = random(5) + 15; _local2._rotation = random(360); smokeArray.push(_local2); } } function updateSmoke() { var _local2 = 0; while (_local2 < smokeArray.length) { if ((smokeArray[_local2]._x > -20) && (smokeArray[_local2]._alpha > 0)) { smokeArray[_local2]._x = smokeArray[_local2]._x - (smokeArray[_local2]._xscale / 10); smokeArray[_local2]._alpha = smokeArray[_local2]._alpha - _root.smokeSettings; } else { smokeArray[_local2].removeMovieClip(); smokeArray.splice(_local2, 1); _local2--; } _local2++; } } function enemySpawnControl() { if (_root.mission != 99) { bonusSpawnTimer--; } if (bonusSpawnTimer == 0) { newMissile(22, random(140) + 20, 1); } FRAME.waveText = (("" + killCount) + "/") + levelArray[4]; spawnTimer++; if (dead != true) { if (((spawnTimer > levelArray[3]) && (introTimer == 0)) && (waveTimer < levelArray[4])) { spawnTimer = random(40) * -1; waveTimer++; newMissile(random(levelArray[1]) + 1, random(140) + 20, 4 - random(levelArray[2])); } else if ((waveTimer == levelArray[4]) && (destroyCount == levelArray[4])) { if (endCount == 0) { newMessage("LEVEL COMPLETE!", 190, 100, 200, 400); if (killCount == destroyCount) { newMessage("PERFECT SCORE!", 190, 130, 100, 300); if (_root.mission == 3) { if (_root.difficulty == 2) { _root.newMedal(8); } else if (_root.difficulty == 3) { _root.newMedal(7); } else if (_root.difficulty == 4) { _root.newMedal(6); } } } if (combo >= destroyCount) { newMessage("PERFECT COMBO!", 190, 150, 100, 300); } stopAllSounds(); _parent.newSound("LEVEL_COMPLETE.WAV", 400, false, 0); } endCount++; if (endCount == 150) { _parent.transistion("UPGRADE"); } } } } function setGraphics(val) { skyColor.gotoAndStop(val); var _local3 = 0; while (_local3 < 3) { var _local2 = 1; while (_local2 < 4) { this["BG_" + _local3]["tile" + _local2].gotoAndStop(val); _local2++; } _local3++; } } function introManagement() { if (introTimer > 0) { BARRY._x = BARRY._x - ((BARRY._x - 200) / 30); if (introTimer < 80) { BARRY._rotation = BARRY._rotation - 0.45; } if (introTimer < 50) { BARRY._xscale = BARRY._xscale * (1 + barryScaler); barryScaler = barryScaler + 0.01; BARRY._yscale = BARRY._xscale; } introTimer--; if (introTimer < 10) { IntroFrame._alpha = IntroFrame._alpha - 20; FRAME._alpha = FRAME._alpha + 10; BARRY._alpha = BARRY._alpha - 20; } if (introTimer == 0) { BARRY.swapDepths(666); BARRY.removeMovieClip(); IntroFrame.swapDepths(666); IntroFrame.removeMovieClip(); FRAME._alpha = 100; cursor._visible = true; } IntroFrame._x = (-_x) - 40; IntroFrame._y = (-_y) + 120; IntroFrame._rotation = -_rotation; } } function changeMoney(ammount) { _root.money = _root.money + (ammount * _root.difficulty); } function newMessage(mess, xPos, yPos, size, timer) { var _local1 = MESSAGE.attachMovie("message", "MSG" + messageCount, messageCount++); _local1.txtBox = mess; _local1._x = xPos - _x; _local1._y = yPos - _y; _local1._rotation = -_rotation; _local1._xscale = size; _local1._yscale = size; _local1._alpha = timer; } function deathManagement() { if (dead == true) { deathTimer--; if (deathTimer == 0) { _parent.transistion("GAMEOVER"); } if (random(4) == 0) { if (random(2) == 0) { newMessage("DAMAGE CRITICAL!", 190, 80, 100, 100); newMessage("BAIL OUT!", 200, 100, 100, 100); } newExplosion(random(400), random(100) + 200, random(4), (random(100) + 50) / 20); FRAME.boomFade._alpha = 100; } } } function smartBomb() { if (_root.smartBomb > 0) { _root.smartBomb--; FRAME.boomFade._alpha = 200; _parent.newSound("EMP", 200, false, 0); var _local3 = 0; while (_local3 < missileArray.length) { missileArray[_local3].health = 0; _local3++; } } } function hurtShip() { _parent.newSound("BANG", 600, false, 0); FRAME.hurtFade._alpha = 100; _root.health--; } function pauseManagement() { if (_root.mission != 99) { if (Key.isDown(80) && (pauseKeySwitch == false)) { pauseKeySwitch = true; if (gamePaused == true) { _parent.pauseMenu._x = -500; gamePaused = false; if (_root.volSwitch == false) { _root.muteSound.setVolume(100); } } else { _parent.pauseMenu._x = pauseXPos; gamePaused = true; _root.muteSound.setVolume(0); } } else if (Key.isDown(80) == false) { pauseKeySwitch = false; } } } function challengeMode() { if (_root.difficulty == 5) { challengeDistance++; if (challengeDistance == 7500) { trace("medalGot"); _parent.newMedal(9); } if (combo == 30) { trace("comboGot"); _parent.newMedal(10); } challengeTimerGraphics--; if (challengeTimerGraphics == 0) { challengeTimerGraphics = 500; setGraphics(random(9) + 1); FRAME.boomFade._alpha = 100; } challengeTimerType--; if ((challengeTimerType == 0) && (levelArray[1] < 4)) { challengeTimerType = 1000; levelArray[1]++; } challengeTimerDepth--; if ((challengeTimerDepth == 0) && (levelArray[2] < 4)) { challengeTimerDepth = 800; levelArray[2]++; } challengeTimerSpawn--; if ((challengeTimerSpawn == 0) && (levelArray[3] > 5)) { challengeTimerSpawn = 600; trace(levelArray[3]); levelArray[3] = levelArray[3] - 2.5; } } } var levelArray_0 = new Array(1, 1, 3, 60, 10, "LEVEL 1 - CITY AREA 1 - TIME 6 A.M.", 20); var levelArray_1 = new Array(4, 2, 3, 60, 15, "LEVEL 2 - OIL FIELDS 1 - TIME 9 A.M.", 40); var levelArray_2 = new Array(7, 2, 4, 50, 20, "LEVEL 3 - ROCKY MOUNTAINS 1 - TIME 12 A.M.", 40); var levelArray_3 = new Array(2, 3, 4, 40, 25, "LEVEL 4 - CITY AREA 2 - TIME 4 P.M.", 120); var levelArray_4 = new Array(5, 3, 4, 40, 30, "LEVEL 5 - OIL FIELDS 2 - TIME 7 P.M.", 20); var levelArray_5 = new Array(7, 3, 4, 30, 35, "LEVEL 6 -ROCKY MOUNTAINS 2 - TIME 9 P.M.", 80); var levelArray_6 = new Array(3, 3, 4, 20, 40, "LEVEL 7 - CITY AREA 3 - TIME 11 P.M.", 80); var levelArray_7 = new Array(8, 4, 4, 20, 45, "LEVEL 8 - THE WARFIELD - TIME 1 A.M.", 120); var levelArray_8 = new Array(9, 4, 4, 15, 50, "LEVEL 9 - THE NEW GROUND - TIME 2 A.M.", 120); var levelArray_98 = new Array(2, 1, 1, 60, 99999, "CHALLENGE MODE - GOOD LUCK!", 60); var levelArray_99 = new Array(2, 0, 0, 999999, 5, "TUTORIAL PRESS SPACE TO QUIT", 0); var levelArray = this["levelArray_" + _root.mission]; IntroFrame.txtBox = levelArray[5]; setGraphics(levelArray[0]); var moneyPot = Math.round(_root.money); var missileArray = new Array(); var bulletArray = new Array(); var radarTrackArray = new Array(); var explosionArray = new Array(); var smokeArray = new Array(); var messageArray = new Array(); var i; var layerCount = 0; var gameFroze = false; i = 0; while (i < 19) { createEmptyMovieClip("MISSILE_" + layerCount, i); layerCount++; i = i + 4; } layerCount = 0; i = 1; while (i < 20) { createEmptyMovieClip("BULLET_" + layerCount, i); layerCount++; i = i + 4; } layerCount = 0; i = 2; while (i < 21) { createEmptyMovieClip("EXPLOSIONS_" + layerCount, i); layerCount++; i = i + 4; } layerCount = 0; i = 3; while (i < 22) { createEmptyMovieClip("SMOKE_" + layerCount, i); layerCount++; i = i + 4; } hitBlock._visible = false; createEmptyMovieClip("EFFECTS", 20); FRAME.swapDepths(23); cursor.swapDepths(21); createEmptyMovieClip("MESSAGE", 24); _parent.newSound("CITY_THEME.WAV", 400, true, 999); var bulletCount = 0; var missileCount = 0; var turbulance = levelArray[6]; var lift = 0; var liftMax = 35; var liftTarget = 0; var liftStore = 0; var rotate = 0; var rotateTarget = 0; var levelGraphics = levelArray[0]; var combo = 0; var destroyCount = 0; var killCount = 0; var endCount = 0; var radarPointCount = 0; var explosionCount = 0; var reloadTimer = 0; var ammo = _root.bulletSelectionMax; var moneySave = 0; var smokeCount = 0; var waveTimer = 0; var spawnTimer = 0; var bonusSpawnTimer = (random(1000) + 100); var introTimer = 160; FRAME._alpha = 0; var barryScaler = -0.1; cursor._visible; var messageCount = 0; var deathTimer = 200; FRAME.hurtFade._alpha = 0; var pauseKeySwitch = false; var gamePaused = false; var pauseXPos = _parent.pauseMenu._x; _parent.pauseMenu._x = -1000; var challengeTimerType = 1000; var challengeTimerSpawn = 600; var challengeTimerDepth = 800; var challengeTimerGraphics = 500; var challengeDistance = 0;
Symbol 330 MovieClip Frame 483
_parent.GAME.newMissile(1, 150, 4);
Symbol 330 MovieClip Frame 597
function onMouseDown() { if (cursorPoint.hitTest(_parent.GAME.cursor)) { play(); _parent.GAME.gameFroze = false; _parent.newSound("SHOT.wav", 100, false, 0); _parent.newSound("MISSILEFLY.wav", 100, false, 0); _parent.GAME.newBullet(_parent.GAME.cursor._x, _parent.GAME.cursor._y, 4, 100, 300); } } _parent.GAME.gameFroze = true; stop();
Symbol 330 MovieClip Frame 598
_parent.GAME.newMissile(1, 150, 2);
Symbol 330 MovieClip Frame 799
function onMouseDown() { if (cursorPoint.hitTest(_parent.GAME.cursor)) { play(); _parent.GAME.gameFroze = false; _parent.newSound("SHOT.wav", 100, false, 0); _parent.newSound("MISSILEFLY.wav", 100, false, 0); _parent.GAME.newBullet(_parent.GAME.cursor._x, _parent.GAME.cursor._y, 4, 100, 300); } } _parent.GAME.gameFroze = true; stop();
Symbol 330 MovieClip Frame 856
function onMouseDown() { _root.medalTitle = 4; _parent.transistion("TITLELOAD"); } stop();
Symbol 345 Button
on (release) { gotoAndStop (2); }
Symbol 348 Button
on (release) { gotoAndStop (1); }
Symbol 349 Button
on (release) { stopAllSounds(); _root.transistion("TITLELOAD"); }
Symbol 352 MovieClip Frame 1
stop();
Instance of Symbol 340 MovieClip in Symbol 353 MovieClip Frame 1
onClipEvent (load) { if (_root.smokeSettings == 0.01) { stop(); } else { nextFrame(); } } on (release) { if (_root.smokeSettings == 0.01) { gotoAndStop (2); _root.smokeSettings = 1.5; _quality = "medium"; } else { gotoAndStop (1); _root.smokeSettings = 0.01; _quality = "high"; } }
Symbol 355 Button
on (release) { if (finishSwitch == false) { _root.mission++; finishSwitch = true; _parent.transistion("STORY"); } }
Symbol 357 Button
on (release) { if (finishSwitch == false) { _root.mission++; finishSwitch = true; } _parent.transistion("GAME"); }
Symbol 360 Button
on (release) { updateCosts(); updateInfoBox(0.5, "bulletStrength", "THE DAMAGE EACH SHOT DOES TO ENEMY SHIPS", _root.bulletStrength, 5, strengthCost); }
Symbol 361 Button
on (release) { updateCosts(); updateInfoBox(1, "health", "RECOVER ONE UNIT OF HEALTH", _root.health, 5, healthCost); }
Symbol 362 Button
on (release) { updateCosts(); updateInfoBox(1, "smartBomb", "An E.M.P. will destroy all ships on screen. Hold shift and Click to fire an E.M.P.", _root.smartBomb, 3, bombCost); }
Symbol 363 Button
on (release) { updateCosts(); updateInfoBox(1, "reloadSpeed", "The ammount of time it takes the copter to reload.", _root.reloadSpeed, 5, reloadCost); }
Symbol 364 Button
on (release) { updateCosts(); updateInfoBox(1, "bulletSelectionMax", "THE AMMOUNT OF MISSILES THE COPTER CAN FIRE BEFORE RELOADING.", _root.bulletSelectionMax, 5, magCost); }
Symbol 365 Button
on (release) { updateCosts(); updateInfoBox(5, "railCounter", "Purchase an additional 5 railgun shots. Railgun shots travel much faster than standard shots.", _root.railCounter, 20, railCost); }
Symbol 367 Button
on (release) { if (_root.money >= strengthCost) { if (_root.bulletStrength < 5) { _root.money = _root.money - strengthCost; _root.bulletStrength = _root.bulletStrength + 0.5; errorMessage("BULLET POWER INCREASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("BULLET POWER LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 368 Button
on (release) { if (_root.money >= healthCost) { if (_root.health < 5) { _root.money = _root.money - healthCost; _root.health = _root.health + 1; errorMessage("HEALTH RESTORED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("HEALTH LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 369 Button
on (release) { if (_root.money >= bombCost) { if (_root.smartBomb < 3) { _root.money = _root.money - bombCost; _root.smartBomb = _root.smartBomb + 1; errorMessage("E.M.P. BOMB PURCHASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("E.M.P. BOMB LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 370 Button
on (release) { if (_root.money >= reloadCost) { if (_root.reloadSpeed < 5) { _root.money = _root.money - reloadCost; _root.reloadSpeed = _root.reloadSpeed + 1; errorMessage("RELOAD SPEED INCREASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("RELOAD SPEED LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 371 Button
on (release) { if (_root.money >= magCost) { if (_root.bulletSelectionMax < 5) { _root.money = _root.money - magCost; _root.bulletSelectionMax = _root.bulletSelectionMax + 1; errorMessage("MAGAZINE INCREASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("MAGAZINE LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 372 Button
on (release) { if (_root.money >= railCost) { if (_root.railCounter < 20) { _root.money = _root.money - railCost; _root.railCounter = _root.railCounter + 5; if (_root.railCounter > 20) { _root.railCounter = 20; } errorMessage("RAILGUN AMMO PURCHASED"); _parent.newSound("UPGRADE.wav", 200, false, 0); } else { errorMessage("RAILGUN LIMIT REACHED"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } } else { errorMessage("NOT ENOUGH FUNDS"); _parent.newSound("UPGRADEFAIL.wav", 200, false, 0); } }
Symbol 399 MovieClip Frame 1
stop();
Symbol 401 MovieClip Frame 1
function onEnterFrame() { moneyText = "Money: $" + _root.money; } function updateInfoBox(inc, varType, desc, current, limit, cost) { infoBox.play(); incVal = inc; activeVar = varType; infoText = desc; currentText = current; limitText = limit; costText = cost; } function errorMessage(txtBox) { var _local1 = attachMovie("purchaseMessage", "PM" + errorCount, errorCount++); _local1._x = -1000; _local1._y = 0; _local1.txtBox = txtBox; } var infoText = "CLICK AN INFO BUTTON FOR MORE INFORMATION ON THE UPGRADE"; var currentText; var limitText; var costText; var finishSwitch = false; var strengthCost; var reloadCost; var magCost; var bombCost; var healthCost; var railCost; var incVal; strengthCost = 6000; reloadCost = 3000; magCost = 3000; bombCost = 4000; healthCost = 2000; railCost = 2000; var errorCount = 0;
Symbol 404 Button
on (release) { _root.health = 5; _root.money = Math.round(_root.money / 2); transistion("GAME"); }
Symbol 405 Button
on (release) { _root.health = 5; _root.score = Math.round(_root.score); transistion("TITLELOAD"); }
Symbol 417 MovieClip Frame 301
stop();
Symbol 425 MovieClip Frame 814
if (_root.difficulty == 2) { _root.medalTitle = 3; } else if (_root.difficulty == 3) { _root.medalTitle = 2; } else if (_root.difficulty == 4) { _root.medalTitle = 1; } _parent.transistion("TITLELOAD");
Symbol 426 Button
on (release) { if (_root.difficulty == 2) { _root.medalTitle = 3; } else if (_root.difficulty == 3) { _root.medalTitle = 2; } else if (_root.difficulty == 4) { _root.medalTitle = 1; } transistion("TITLELOAD"); }
Symbol 429 Button
on (release) { stopAllSounds(); transistion("TITLELOAD", false); }

Library Items

Symbol 1 Sound [UPGRADEFAIL.wav]
Symbol 2 Sound [UPGRADE.wav]
Symbol 3 Sound [RETROTHEME]
Symbol 4 Sound [MISSILEFLY.wav]
Symbol 5 Sound [LEVEL_COMPLETE.WAV]
Symbol 6 Sound [SHOT.wav]
Symbol 7 Sound [GAMEOVER.mp3]
Symbol 8 Sound [EXPLOSION.wav]
Symbol 9 Sound [EMP]
Symbol 10 Sound [CITY_THEME.WAV]
Symbol 11 Sound [BANG]
Symbol 12 Sound [TITLEsound]
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:21
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:21
Symbol 17 FontUsed by:18 19 72 74 75 78 81 84 87 90 93 96 99 102 107 155 157 159 161 164 166 176 178 179 180 182 183 185 187 189 190 192 194 196 197 198 199 200 202 206 207 209 210 211 212 213 214 215 216 217 218 220 222 223 224 225 226 227 229 232 270 271 273 295 297 298 299 300 301 306 310 311 312 315 316 317 318 319 320 324 325 326 327 328 329 354 356 358 366 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 400 402 403 406 407 427 428 430 431
Symbol 18 TextUses:17Used by:21
Symbol 19 TextUses:17Used by:21
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClip [Missile22]Uses:14 16 18 19 20
Symbol 22 GraphicUsed by:23
Symbol 23 MovieClip [SystemSquare]Uses:22Used by:26 34 37 40 314
Symbol 24 BitmapUsed by:25
Symbol 25 GraphicUses:24Used by:26
Symbol 26 MovieClip [Missile4]Uses:23 25
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:34
Symbol 29 GraphicUsed by:33
Symbol 30 GraphicUsed by:33
Symbol 31 GraphicUsed by:33
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:29 30 31 32Used by:34 37 276 279 417
Symbol 34 MovieClip [Missile3]Uses:23 28 33
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClip [Missile2]Uses:23 36 33
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:40
Symbol 40 MovieClip [Missile1]Uses:23 39
Symbol 41 GraphicUsed by:46
Symbol 42 GraphicUsed by:44
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:42 43Used by:45
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClip [BULLET]Uses:41 45
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClip [Smoke]Uses:47
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:59
Symbol 51 BitmapUsed by:52
Symbol 52 GraphicUses:51Used by:59
Symbol 53 BitmapUsed by:54
Symbol 54 GraphicUses:53Used by:59
Symbol 55 BitmapUsed by:56
Symbol 56 GraphicUses:55Used by:59
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59
Symbol 59 MovieClip [Boom]Uses:50 52 54 56 58Used by:60
Symbol 60 MovieClip [Explosion]Uses:59
Symbol 61 GraphicUsed by:67
Symbol 62 GraphicUsed by:67
Symbol 63 GraphicUsed by:67
Symbol 64 GraphicUsed by:67
Symbol 65 GraphicUsed by:67
Symbol 66 GraphicUsed by:67
Symbol 67 MovieClip [Radar_Bullet]Uses:61 62 63 64 65 66
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:70 139 154 156 158 160 165 175 177 181 188 191 193 195 201 208 221 228 231 345 348 349 355 357 360 361 362 363 364 365 367 368 369 370 371 372 404 405 426 429
Symbol 70 MovieClipUses:69Used by:71 105 108 139 154 156 158 160 163 165 175 177 181 188 191 193 195 201 208 219 221 228 231 233 345 348 349 355 357 360 361 362 363 364 365 367 368 369 370 371 372 399 401 404 405 426 429  Timeline
Symbol 71 MovieClip [SHUTTER]Uses:70
Symbol 72 EditableTextUses:17Used by:73
Symbol 73 MovieClip [Message]Uses:72
Symbol 74 TextUses:17Used by:105
Symbol 75 EditableTextUses:17Used by:105
Symbol 76 GraphicUsed by:77
Symbol 77 MovieClipUses:76Used by:105 219
Symbol 78 EditableTextUses:17Used by:105
Symbol 79 GraphicUsed by:80
Symbol 80 MovieClipUses:79Used by:105 219
Symbol 81 EditableTextUses:17Used by:105
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:105 219
Symbol 84 EditableTextUses:17Used by:105
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:105 219
Symbol 87 EditableTextUses:17Used by:105
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:105 219
Symbol 90 EditableTextUses:17Used by:105
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:105 219
Symbol 93 EditableTextUses:17Used by:105
Symbol 94 GraphicUsed by:95
Symbol 95 MovieClipUses:94Used by:105 219
Symbol 96 EditableTextUses:17Used by:105
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClipUses:97Used by:105 219
Symbol 99 EditableTextUses:17Used by:105
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:105 219
Symbol 102 EditableTextUses:17Used by:105
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:105 219
Symbol 105 MovieClipUses:70 74 75 77 78 80 81 83 84 86 87 89 90 92 93 95 96 98 99 101 102 104Used by:106
Symbol 106 MovieClip [medalMessage]Uses:105
Symbol 107 EditableTextUses:17Used by:108
Symbol 108 MovieClip [purchaseMessage]Uses:70 107
Symbol 109 GraphicUsed by:163 251  Timeline
Symbol 110 GraphicUsed by:125
Symbol 111 GraphicUsed by:115
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:115
Symbol 114 GraphicUsed by:115
Symbol 115 MovieClipUses:111 113 114Used by:125
Symbol 116 GraphicUsed by:125
Symbol 117 ShapeTweeningUsed by:125
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:125
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:120Used by:125
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:125
Symbol 124 GraphicUsed by:125 251 330
Symbol 125 MovieClipUses:110 115 116 117 119 121 123 124Used by:Timeline
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:Timeline
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:138
Symbol 130 GraphicUsed by:137
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133
Symbol 133 MovieClipUses:132Used by:137
Symbol 134 GraphicUsed by:137
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:137
Symbol 137 MovieClipUses:130 133 134 136Used by:138
Symbol 138 MovieClipUses:129 137Used by:Timeline
Symbol 139 ButtonUses:70 69Used by:Timeline
Symbol 140 FontUsed by:141
Symbol 141 TextUses:140Used by:Timeline
Symbol 142 FontUsed by:143 432 433 434
Symbol 143 TextUses:142Used by:Timeline
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:151
Symbol 146 GraphicUsed by:151
Symbol 147 GraphicUsed by:151
Symbol 148 GraphicUsed by:151
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:151
Symbol 151 MovieClipUses:145 146 147 148 150 SS1Used by:Timeline
Symbol 152 BitmapUsed by:153
Symbol 153 GraphicUses:152Used by:Timeline
Symbol 154 ButtonUses:70 69Used by:Timeline
Symbol 155 TextUses:17Used by:Timeline
Symbol 156 ButtonUses:70 69Used by:Timeline
Symbol 157 TextUses:17Used by:Timeline
Symbol 158 ButtonUses:70 69Used by:Timeline
Symbol 159 TextUses:17Used by:Timeline
Symbol 160 ButtonUses:70 69Used by:Timeline
Symbol 161 TextUses:17Used by:Timeline
Symbol 162 VideoUsed by:163
Symbol 163 MovieClipUses:162 70 109Used by:Timeline
Symbol 164 TextUses:17Used by:Timeline
Symbol 165 ButtonUses:70 69Used by:Timeline
Symbol 166 TextUses:17Used by:Timeline
Symbol 167 GraphicUsed by:Timeline
Symbol 168 GraphicUsed by:172
Symbol 169 GraphicUsed by:172
Symbol 170 GraphicUsed by:172
Symbol 171 GraphicUsed by:172
Symbol 172 ButtonUses:168 169 170 171Used by:Timeline
Symbol 173 FontUsed by:174 230
Symbol 174 TextUses:173Used by:Timeline
Symbol 175 ButtonUses:70 69Used by:Timeline
Symbol 176 TextUses:17Used by:Timeline
Symbol 177 ButtonUses:70 69Used by:Timeline
Symbol 178 TextUses:17Used by:219  Timeline
Symbol 179 TextUses:17Used by:Timeline
Symbol 180 TextUses:17Used by:Timeline
Symbol 181 ButtonUses:70 69Used by:Timeline
Symbol 182 TextUses:17Used by:Timeline
Symbol 183 TextUses:17Used by:Timeline
Symbol 184 GraphicUsed by:186
Symbol 185 TextUses:17Used by:186
Symbol 186 MovieClipUses:184 185Used by:Timeline
Symbol 187 TextUses:17Used by:Timeline
Symbol 188 ButtonUses:70 69Used by:Timeline
Symbol 189 TextUses:17Used by:Timeline
Symbol 190 TextUses:17Used by:Timeline
Symbol 191 ButtonUses:70 69Used by:Timeline
Symbol 192 EditableTextUses:17Used by:Timeline
Symbol 193 ButtonUses:70 69Used by:Timeline
Symbol 194 EditableTextUses:17Used by:Timeline
Symbol 195 ButtonUses:70 69Used by:Timeline
Symbol 196 EditableTextUses:17Used by:Timeline
Symbol 197 TextUses:17Used by:Timeline
Symbol 198 EditableTextUses:17Used by:Timeline
Symbol 199 TextUses:17Used by:Timeline
Symbol 200 EditableTextUses:17Used by:Timeline
Symbol 201 ButtonUses:70 69Used by:Timeline
Symbol 202 TextUses:17Used by:Timeline
Symbol 203 GraphicUsed by:219
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:219
Symbol 206 TextUses:17Used by:219
Symbol 207 TextUses:17Used by:219
Symbol 208 ButtonUses:70 69Used by:219
Symbol 209 TextUses:17Used by:219
Symbol 210 TextUses:17Used by:219
Symbol 211 TextUses:17Used by:219
Symbol 212 TextUses:17Used by:219
Symbol 213 TextUses:17Used by:219
Symbol 214 TextUses:17Used by:219
Symbol 215 TextUses:17Used by:219
Symbol 216 TextUses:17Used by:219
Symbol 217 TextUses:17Used by:219
Symbol 218 TextUses:17Used by:219
Symbol 219 MovieClipUses:70 203 205 206 207 77 80 83 92 95 98 89 86 208 178 209 210 211 212 213 214 215 216 101 104 217 218Used by:Timeline
Symbol 220 TextUses:17Used by:Timeline
Symbol 221 ButtonUses:70 69Used by:Timeline
Symbol 222 EditableTextUses:17Used by:Timeline
Symbol 223 EditableTextUses:17Used by:Timeline
Symbol 224 EditableTextUses:17Used by:Timeline
Symbol 225 EditableTextUses:17Used by:Timeline
Symbol 226 EditableTextUses:17Used by:Timeline
Symbol 227 EditableTextUses:17Used by:Timeline
Symbol 228 ButtonUses:70 69Used by:233
Symbol 229 TextUses:17Used by:233  Timeline
Symbol 230 EditableTextUses:173Used by:233
Symbol 231 ButtonUses:70 69Used by:233
Symbol 232 TextUses:17Used by:233
Symbol 233 MovieClipUses:70 228 229 230 231 232Used by:Timeline
Symbol 234 GraphicUsed by:251
Symbol 235 GraphicUsed by:245
Symbol 236 GraphicUsed by:245
Symbol 237 GraphicUsed by:245
Symbol 238 GraphicUsed by:245
Symbol 239 GraphicUsed by:245
Symbol 240 GraphicUsed by:245
Symbol 241 GraphicUsed by:245
Symbol 242 GraphicUsed by:245
Symbol 243 GraphicUsed by:245
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:235 236 237 238 239 240 241 242 243 244Used by:251
Symbol 246 GraphicUsed by:251 425
Symbol 247 GraphicUsed by:250
Symbol 248 GraphicUsed by:250
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:247 248 249Used by:251
Symbol 251 MovieClipUses:234 245 109 124 246 250Used by:314
Symbol 252 BitmapUsed by:253 409
Symbol 253 GraphicUses:252Used by:254
Symbol 254 MovieClipUses:253Used by:314
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:265
Symbol 257 BitmapUsed by:258
Symbol 258 GraphicUses:257Used by:265
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:265
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:265
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:265
Symbol 265 MovieClipUses:256 258 260 262 264Used by:266
Symbol 266 MovieClipUses:265Used by:314
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:314
Symbol 269 GraphicUsed by:277
Symbol 270 EditableTextUses:17Used by:277
Symbol 271 EditableTextUses:17Used by:277
Symbol 272 GraphicUsed by:276
Symbol 273 EditableTextUses:17Used by:276
Symbol 274 BitmapUsed by:275 278 414 416
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:272 273 275 33Used by:277
Symbol 277 MovieClipUses:269 270 271 276Used by:314
Symbol 278 GraphicUses:274Used by:279
Symbol 279 MovieClipUses:278 33Used by:314
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:313
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:284
Symbol 284 MovieClipUses:283Used by:313
Symbol 285 BitmapUsed by:286
Symbol 286 GraphicUses:285Used by:313
Symbol 287 GraphicUsed by:290
Symbol 288 GraphicUsed by:289
Symbol 289 MovieClipUses:288Used by:290
Symbol 290 MovieClipUses:287 289Used by:313
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:296
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:296 313
Symbol 295 TextUses:17Used by:296
Symbol 296 MovieClipUses:292 294 295Used by:313
Symbol 297 EditableTextUses:17Used by:313
Symbol 298 TextUses:17Used by:313
Symbol 299 EditableTextUses:17Used by:313
Symbol 300 TextUses:17Used by:313
Symbol 301 TextUses:17Used by:313
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:304
Symbol 304 MovieClipUses:303Used by:313
Symbol 305 GraphicUsed by:313
Symbol 306 TextUses:17Used by:313
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:309
Symbol 309 MovieClipUses:308Used by:313
Symbol 310 TextUses:17Used by:313
Symbol 311 TextUses:17Used by:313
Symbol 312 TextUses:17Used by:313
Symbol 313 MovieClipUses:281 284 286 290 296 297 298 299 300 301 304 294 305 306 309 310 311 312Used by:314
Symbol 314 MovieClipUses:251 254 266 268 23 277 279 313Used by:Timeline
Symbol 315 EditableTextUses:17Used by:330
Symbol 316 EditableTextUses:17Used by:330
Symbol 317 EditableTextUses:17Used by:330
Symbol 318 EditableTextUses:17Used by:330
Symbol 319 EditableTextUses:17Used by:330
Symbol 320 EditableTextUses:17Used by:330
Symbol 321 GraphicUsed by:323
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:321 322Used by:330
Symbol 324 EditableTextUses:17Used by:330
Symbol 325 EditableTextUses:17Used by:330
Symbol 326 EditableTextUses:17Used by:330
Symbol 327 EditableTextUses:17Used by:330
Symbol 328 EditableTextUses:17Used by:330
Symbol 329 EditableTextUses:17Used by:330
Symbol 330 MovieClipUses:124 315 316 317 318 319 320 323 324 325 326 327 328 329Used by:Timeline
Symbol 331 GraphicUsed by:353
Symbol 332 FontUsed by:333 334 336 337 338 339 342 343 344 346 347 350 351
Symbol 333 TextUses:332Used by:353
Symbol 334 TextUses:332Used by:353
Symbol 335 GraphicUsed by:340
Symbol 336 TextUses:332Used by:340
Symbol 337 TextUses:332Used by:340
Symbol 338 TextUses:332Used by:340
Symbol 339 TextUses:332Used by:340
Symbol 340 MovieClipUses:335 336 337 338 339Used by:353
Symbol 341 GraphicUsed by:352
Symbol 342 TextUses:332Used by:352
Symbol 343 TextUses:332Used by:352
Symbol 344 TextUses:332Used by:352
Symbol 345 ButtonUses:70 69Used by:352
Symbol 346 TextUses:332Used by:352
Symbol 347 TextUses:332Used by:352
Symbol 348 ButtonUses:70 69Used by:352
Symbol 349 ButtonUses:70 69Used by:352
Symbol 350 TextUses:332Used by:352
Symbol 351 TextUses:332Used by:352
Symbol 352 MovieClipUses:341 342 343 344 345 346 347 348 349 350 351Used by:353
Symbol 353 MovieClipUses:331 333 334 340 352Used by:Timeline
Symbol 354 TextUses:17Used by:401
Symbol 355 ButtonUses:70 69Used by:401
Symbol 356 EditableTextUses:17Used by:401
Symbol 357 ButtonUses:70 69Used by:401
Symbol 358 TextUses:17Used by:401
Symbol 359 GraphicUsed by:401
Symbol 360 ButtonUses:70 69Used by:401
Symbol 361 ButtonUses:70 69Used by:401
Symbol 362 ButtonUses:70 69Used by:401
Symbol 363 ButtonUses:70 69Used by:401
Symbol 364 ButtonUses:70 69Used by:401
Symbol 365 ButtonUses:70 69Used by:401
Symbol 366 TextUses:17Used by:401
Symbol 367 ButtonUses:70 69Used by:401
Symbol 368 ButtonUses:70 69Used by:401
Symbol 369 ButtonUses:70 69Used by:401
Symbol 370 ButtonUses:70 69Used by:401
Symbol 371 ButtonUses:70 69Used by:401
Symbol 372 ButtonUses:70 69Used by:401
Symbol 373 TextUses:17Used by:401
Symbol 374 TextUses:17Used by:401
Symbol 375 TextUses:17Used by:401
Symbol 376 TextUses:17Used by:401
Symbol 377 TextUses:17Used by:401
Symbol 378 EditableTextUses:17Used by:401
Symbol 379 EditableTextUses:17Used by:401
Symbol 380 EditableTextUses:17Used by:401
Symbol 381 EditableTextUses:17Used by:401
Symbol 382 EditableTextUses:17Used by:401
Symbol 383 EditableTextUses:17Used by:401
Symbol 384 TextUses:17Used by:401
Symbol 385 TextUses:17Used by:401
Symbol 386 TextUses:17Used by:401
Symbol 387 TextUses:17Used by:401
Symbol 388 TextUses:17Used by:401
Symbol 389 TextUses:17Used by:401
Symbol 390 TextUses:17Used by:401
Symbol 391 TextUses:17Used by:401
Symbol 392 TextUses:17Used by:401
Symbol 393 TextUses:17Used by:401
Symbol 394 TextUses:17Used by:401
Symbol 395 TextUses:17Used by:401
Symbol 396 TextUses:17Used by:401
Symbol 397 ShapeTweeningUsed by:399
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:70 397 398Used by:401
Symbol 400 EditableTextUses:17Used by:401
Symbol 401 MovieClipUses:70 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 399 400Used by:Timeline
Symbol 402 EditableTextUses:17Used by:Timeline
Symbol 403 EditableTextUses:17Used by:Timeline
Symbol 404 ButtonUses:70 69Used by:Timeline
Symbol 405 ButtonUses:70 69Used by:Timeline
Symbol 406 TextUses:17Used by:Timeline
Symbol 407 EditableTextUses:17Used by:Timeline
Symbol 408 GraphicUsed by:425
Symbol 409 GraphicUses:252Used by:410
Symbol 410 MovieClipUses:409Used by:425
Symbol 411 GraphicUsed by:425
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:425
Symbol 414 GraphicUses:274Used by:417
Symbol 415 GraphicUsed by:417
Symbol 416 GraphicUses:274Used by:417
Symbol 417 MovieClipUses:414 33 415 416Used by:425
Symbol 418 GraphicUsed by:425
Symbol 419 ShapeTweeningUsed by:425
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClipUses:420Used by:425
Symbol 422 GraphicUsed by:425
Symbol 423 ShapeTweeningUsed by:425
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:408 410 411 413 417 418 419 246 421 422 423 424Used by:Timeline
Symbol 426 ButtonUses:70 69Used by:Timeline
Symbol 427 TextUses:17Used by:Timeline
Symbol 428 TextUses:17Used by:Timeline
Symbol 429 ButtonUses:70 69Used by:Timeline
Symbol 430 TextUses:17Used by:Timeline
Symbol 431 EditableTextUses:17Used by:Timeline
Symbol 432 TextUses:142Used by:Timeline
Symbol 433 TextUses:142Used by:Timeline
Symbol 434 EditableTextUses:142Used by:Timeline
Streaming Sound 1Used by:Symbol 151 MovieClip

Instance Names

"bar"Frame 1Symbol 125 MovieClip
"adBox"Frame 1Symbol 138 MovieClip
"lock"Frame 9Symbol 186 MovieClip
"contButton"Frame 10Symbol 188 Button
"GAME"Frame 19Symbol 314 MovieClip
"tut"Frame 19Symbol 330 MovieClip
"pauseMenu"Frame 19Symbol 353 MovieClip
"box"Symbol 21 MovieClip [Missile22] Frame 1Symbol 14 MovieClip
"hit"Symbol 21 MovieClip [Missile22] Frame 1Symbol 14 MovieClip
"box"Symbol 26 MovieClip [Missile4] Frame 1Symbol 23 MovieClip [SystemSquare]
"box"Symbol 34 MovieClip [Missile3] Frame 1Symbol 23 MovieClip [SystemSquare]
"box"Symbol 37 MovieClip [Missile2] Frame 1Symbol 23 MovieClip [SystemSquare]
"box"Symbol 40 MovieClip [Missile1] Frame 1Symbol 23 MovieClip [SystemSquare]
"flare"Symbol 46 MovieClip [BULLET] Frame 1Symbol 45 MovieClip
"Flash"Symbol 46 MovieClip [BULLET] Frame 1Symbol 45 MovieClip
"shutter_right"Symbol 71 MovieClip [SHUTTER] Frame 1Symbol 70 MovieClip
"shutter_top"Symbol 71 MovieClip [SHUTTER] Frame 1Symbol 70 MovieClip
"shutter_left"Symbol 71 MovieClip [SHUTTER] Frame 1Symbol 70 MovieClip
"sprite"Symbol 106 MovieClip [medalMessage] Frame 1Symbol 105 MovieClip
"medal1"Symbol 219 MovieClip Frame 1Symbol 77 MovieClip
"medal2"Symbol 219 MovieClip Frame 1Symbol 80 MovieClip
"medal3"Symbol 219 MovieClip Frame 1Symbol 83 MovieClip
"medal6"Symbol 219 MovieClip Frame 1Symbol 92 MovieClip
"medal7"Symbol 219 MovieClip Frame 1Symbol 95 MovieClip
"medal8"Symbol 219 MovieClip Frame 1Symbol 98 MovieClip
"medal5"Symbol 219 MovieClip Frame 1Symbol 89 MovieClip
"medal4"Symbol 219 MovieClip Frame 1Symbol 86 MovieClip
"medal9"Symbol 219 MovieClip Frame 1Symbol 101 MovieClip
"medal10"Symbol 219 MovieClip Frame 1Symbol 104 MovieClip
"tile1"Symbol 266 MovieClip Frame 1Symbol 265 MovieClip
"tile2"Symbol 266 MovieClip Frame 1Symbol 265 MovieClip
"tile3"Symbol 266 MovieClip Frame 1Symbol 265 MovieClip
"mouse"Symbol 290 MovieClip Frame 1Symbol 289 MovieClip
"bulletPod1"Symbol 296 MovieClip Frame 1Symbol 292 MovieClip
"bulletPod2"Symbol 296 MovieClip Frame 1Symbol 292 MovieClip
"bulletPod3"Symbol 296 MovieClip Frame 1Symbol 292 MovieClip
"bulletPod4"Symbol 296 MovieClip Frame 1Symbol 292 MovieClip
"bulletPod5"Symbol 296 MovieClip Frame 1Symbol 292 MovieClip
"reloadBar"Symbol 296 MovieClip Frame 2Symbol 294 MovieClip
"bulletPod1"Symbol 304 MovieClip Frame 1Symbol 303 MovieClip
"bulletPod2"Symbol 304 MovieClip Frame 1Symbol 303 MovieClip
"bulletPod3"Symbol 304 MovieClip Frame 1Symbol 303 MovieClip
"bulletPod4"Symbol 304 MovieClip Frame 1Symbol 303 MovieClip
"bulletPod5"Symbol 304 MovieClip Frame 1Symbol 303 MovieClip
"bulletPod1"Symbol 309 MovieClip Frame 1Symbol 308 MovieClip
"bulletPod2"Symbol 309 MovieClip Frame 1Symbol 308 MovieClip
"bulletPod3"Symbol 309 MovieClip Frame 1Symbol 308 MovieClip
"boomFade"Symbol 313 MovieClip Frame 1Symbol 284 MovieClip
"hurtFade"Symbol 313 MovieClip Frame 1Symbol 284 MovieClip
"radar"Symbol 313 MovieClip Frame 1Symbol 290 MovieClip
"AMMOBOX"Symbol 313 MovieClip Frame 1Symbol 296 MovieClip
"HEALTHBOX"Symbol 313 MovieClip Frame 1Symbol 304 MovieClip
"railBar"Symbol 313 MovieClip Frame 1Symbol 294 MovieClip
"BOMBBOX"Symbol 313 MovieClip Frame 1Symbol 309 MovieClip
"skyColor"Symbol 314 MovieClip Frame 1Symbol 251 MovieClip
"BG_sky"Symbol 314 MovieClip Frame 1Symbol 254 MovieClip
"BG_2"Symbol 314 MovieClip Frame 1Symbol 266 MovieClip
"BG_1"Symbol 314 MovieClip Frame 1Symbol 266 MovieClip
"BG_0"Symbol 314 MovieClip Frame 1Symbol 266 MovieClip
"cursor"Symbol 314 MovieClip Frame 1Symbol 268 MovieClip
"hitBlock"Symbol 314 MovieClip Frame 1Symbol 23 MovieClip [SystemSquare]
"IntroFrame"Symbol 314 MovieClip Frame 1Symbol 277 MovieClip
"BARRY"Symbol 314 MovieClip Frame 1Symbol 279 MovieClip
"FRAME"Symbol 314 MovieClip Frame 1Symbol 313 MovieClip
"cursorPoint"Symbol 330 MovieClip Frame 597Symbol 323 MovieClip
"cursorPoint"Symbol 330 MovieClip Frame 799Symbol 323 MovieClip
"infoBox"Symbol 401 MovieClip Frame 1Symbol 399 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "UPGRADEFAIL.wav"
ExportAssets (56)Timeline Frame 1Symbol 2 as "UPGRADE.wav"
ExportAssets (56)Timeline Frame 1Symbol 3 as "RETROTHEME"
ExportAssets (56)Timeline Frame 1Symbol 4 as "MISSILEFLY.wav"
ExportAssets (56)Timeline Frame 1Symbol 5 as "LEVEL_COMPLETE.WAV"
ExportAssets (56)Timeline Frame 1Symbol 6 as "SHOT.wav"
ExportAssets (56)Timeline Frame 1Symbol 7 as "GAMEOVER.mp3"
ExportAssets (56)Timeline Frame 1Symbol 8 as "EXPLOSION.wav"
ExportAssets (56)Timeline Frame 1Symbol 9 as "EMP"
ExportAssets (56)Timeline Frame 1Symbol 10 as "CITY_THEME.WAV"
ExportAssets (56)Timeline Frame 1Symbol 11 as "BANG"
ExportAssets (56)Timeline Frame 1Symbol 12 as "TITLEsound"
ExportAssets (56)Timeline Frame 1Symbol 21 as "Missile22"
ExportAssets (56)Timeline Frame 1Symbol 23 as "SystemSquare"
ExportAssets (56)Timeline Frame 1Symbol 26 as "Missile4"
ExportAssets (56)Timeline Frame 1Symbol 34 as "Missile3"
ExportAssets (56)Timeline Frame 1Symbol 37 as "Missile2"
ExportAssets (56)Timeline Frame 1Symbol 40 as "Missile1"
ExportAssets (56)Timeline Frame 1Symbol 46 as "BULLET"
ExportAssets (56)Timeline Frame 1Symbol 48 as "Smoke"
ExportAssets (56)Timeline Frame 1Symbol 59 as "Boom"
ExportAssets (56)Timeline Frame 1Symbol 60 as "Explosion"
ExportAssets (56)Timeline Frame 1Symbol 67 as "Radar_Bullet"
ExportAssets (56)Timeline Frame 1Symbol 71 as "SHUTTER"
ExportAssets (56)Timeline Frame 1Symbol 73 as "Message"
ExportAssets (56)Timeline Frame 1Symbol 106 as "medalMessage"
ExportAssets (56)Timeline Frame 1Symbol 108 as "purchaseMessage"

Labels

"TITLELOAD"Frame 7
"TITLE"Frame 8
"GAMETYPE"Frame 9
"DIFFICULTY"Frame 10
"NEWCONT"Frame 11
"HOFselect"Frame 12
"MEDALS"Frame 13
"HOF"Frame 14
"HOFerror"Frame 15
"HOFfail"Frame 16
"CREDITS"Frame 17
"STORY"Frame 18
"GAME"Frame 19
"UPGRADE"Frame 20
"GAMEOVER"Frame 21
"ENDFILM"Frame 22
"CHALLENGESUBMIT"Frame 23
"armorBlock"Frame 24

Dynamic Text Variables

txtBoxSymbol 72 EditableText"HELLO"
txtBoxSymbol 107 EditableText"UPGRADE YOUR COPTER!"
contTextSymbol 198 EditableText"CONTINUE"
introTextSymbol 230 EditableText""
txtBoxSymbol 270 EditableText"LEVEL 1 - OILFIELD"
moneyTextSymbol 297 EditableText""
waveTextSymbol 299 EditableText""
moneyTextSymbol 356 EditableText"MONEY: $900000"
_root.bulletSelectionMaxSymbol 378 EditableText"5"
_root.reloadSpeedSymbol 379 EditableText"5"
_root.bulletStrengthSymbol 380 EditableText"5"
_root.railCounterSymbol 381 EditableText"5"
_root.smartBombSymbol 382 EditableText"5"
_root.healthSymbol 383 EditableText"5"
infoTextSymbol 400 EditableText"For 50 shots, your missiles will travel at twice the speed of sound."
_root.moneySymbol 431 EditableText"YOUR HIGH SCORE IS:"
domainSymbol 434 EditableText"IndestructoCopter will not run on current domain."




https://swfchan.com/53/263683/info.shtml
Created: 9/4 -2026 21:02:21 Last modified: 9/4 -2026 21:02:21 Server time: 30/04 -2026 04:43:52