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

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

armorgames bio-assault-11031.swf

This is the info page for
Flash #264335

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


Text
100%

25%

AWARD

ACQUIRED

THIS COPY IS SITELOCKED

PLAY THE GAME ON WWW.ARCADEBOMB.COM

CONTACT THE DEVELOPER
argene_tanyong@yahoo.com

EXPLOSIVE GAMES

sound box

SECTION 1

NEXT MISSION

SYSTEM MAP

NEW GAME

LOAD GAME

LOAD GAME

HIGHSCORE

<p align="left"><font face="GAMECUBEN" size="23" color="#222200" letterSpacing="3.000000" kerning="0">ADOBO PRODUCTIONS&apos;</font></p>

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

AWARDS

ADOBO GAMES STUDIO

DEVELOPED BY

SPONSOR"S
LOGO

MUSIC BY KEVIN MCLEOD

MORE  GAMES

PROGRAMMING AND ART BY ARGENE TANYONG

YES

NO

THIS ACTION WILL ERASE YOUR SAVED DATA.

THIS ACTION WILL ERASE YOUR SAVED DATA.

CONTINUE?

back

next

In 3011, Destrocom OS6, A military artificial intelligence network became self-aware. It provided the system control of almost all modern war machines, thus gave it power beyond any powerful nation could imagine.

However, Destrocom OS6 viewed humans as a possible threat to its existence. With that, The system decided to destroy them by coordinated attacks around the world, using the most advance computer-controlled weaponries. The assault was called "Destroggedon". It wiped out almost all living species on the face of the planet. Humans fought hard to avoid extinction. They knew that losing was inevitable in a hardware to hardware battle so they sought new ways to retaliate.

A group of military IT experts developed a program that will sneak into Destrocom cyberspace to destroy its main processing unit. The program was name as "Bio Assault"...

NAVIGATION

ATTACKS

- MOUSE

- LEFT MOUSE BUTTON (Hold) for Primary Weapons.

- 1,2,3,4 for Threat Response Attack Systems. (if acquired)

- SPACE for Emergency Situation Equipments. (if acquired)

100%

25%

Full Health

25% Health

Trojan

Bytes of Death

Disintegrator

Homing Worms

Threat Response Attack Systems Recharger

Bytes
(Game currency)

ITEMS & POWER UPS

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

200

200

200

Item Description

Hover you mouse on an item to see their description.

Primary Weapons

200

200

200

200

200

200

Item Description

Hover you mouse on an item to see their description.

Threat Response Attack Systems

Upgrades System

Item Description
Hover you mouse on an item to see their description.

upgrade

200

200

200

200

200

200

0 / 5

0 / 5

0 / 3

0 / 5

0 / 5

0 / 5

1 / 5

1 / 5

1 / 5

1 / 5

1 / 5

1 / 5

200

200

200

Emergency Situation Equipments

Item Description
Hover you mouse on an item to see their description.

200

BYTES

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

INITIATE MISSION

ABORT MISSION

<p align="center"><font face="Tahoma_10pt_st" size="10" color="#ffffff" letterSpacing="32.000000" kerning="0"><b>BOSS </b></font></p>

1

HOMING

2

STORM

3

DELETER

4

WIRE

SPACE BAR

EMERGENCY WEAPON

DESTOYED ENEMIES: SPACE BAR

ACQUIRED BYTES: SPACE BAR

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

LEVEL CLEAR

LEVEL CLEAR

LEVEL CLEAR

NEXT

DESTROYED ENEMIES

ACQUIRED BYTES

00

00

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

GAME OVER

MAIN MENU

RETRY

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

CONGRATULATION

SYSTEM SUCCESFULLY
OVERRIDDEN

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

Achievement name

Achievement Description

[ M ] - MUSIC - ON

[ Q ] - Quality Toggle: MEDIUM

send

type your name here

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

show all scores

show all scores

close

close

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

..

1

2

3

4

5

6

7

8

9

10

[ Q ] - Quality Toggle: MEDIUM

[ M ] - MUSIC - ON

ActionScript [AS3]

Section 1
//AddictingGamesLogo1_40 (BioAssault_Armorgames_v2_fla.AddictingGamesLogo1_40) package BioAssault_Armorgames_v2_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class AddictingGamesLogo1_40 extends MovieClip { public function AddictingGamesLogo1_40(){ addFrameScript(0, frame1); } public function clck(_arg1:MouseEvent){ var _local2 = "http://www.armorgames.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); } function frame1(){ stop(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, clck); } } }//package BioAssault_Armorgames_v2_fla
Section 2
//ag_intro_mc_22 (BioAssault_Armorgames_v2_fla.ag_intro_mc_22) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class ag_intro_mc_22 extends MovieClip { public function ag_intro_mc_22(){ addFrameScript(0, frame1, 217, frame218); } function frame218(){ stop(); MovieClip(parent).gotoAndPlay("toMain"); } function frame1(){ gotoAndPlay(2); } } }//package BioAssault_Armorgames_v2_fla
Section 3
//arcacxdebomb_13 (BioAssault_Armorgames_v2_fla.arcacxdebomb_13) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class arcacxdebomb_13 extends MovieClip { public var hitBox_mc:MovieClip; public function arcacxdebomb_13(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 4
//btn_facebook_41 (BioAssault_Armorgames_v2_fla.btn_facebook_41) package BioAssault_Armorgames_v2_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class btn_facebook_41 extends MovieClip { public function btn_facebook_41(){ addFrameScript(0, frame1); } public function clck(_arg1:MouseEvent){ var _local2 = "http://www.facebook.com/ArmorGames"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); } function frame1(){ stop(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, clck); } } }//package BioAssault_Armorgames_v2_fla
Section 5
//btn_loadGame_31 (BioAssault_Armorgames_v2_fla.btn_loadGame_31) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class btn_loadGame_31 extends MovieClip { public var hitBox_mc:MovieClip; public function btn_loadGame_31(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 6
//btn_twitter_42 (BioAssault_Armorgames_v2_fla.btn_twitter_42) package BioAssault_Armorgames_v2_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class btn_twitter_42 extends MovieClip { public function btn_twitter_42(){ addFrameScript(0, frame1); } public function clck(_arg1:MouseEvent){ var _local2 = "http://twitter.com/armorgames"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); } function frame1(){ stop(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, clck); } } }//package BioAssault_Armorgames_v2_fla
Section 7
//MainTimeline (BioAssault_Armorgames_v2_fla.MainTimeline) package BioAssault_Armorgames_v2_fla { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.text.*; import ru.etcs.ui.*; import flash.media.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var kills_txt:TextField; public var emergency1_des:String; public var submit:MovieClip; public var kills_levels:Number; public var upgrade3Level:Number; public var score10:TextField; public var weapon3_name:String; public var award7Des:String; public var upgrade3_name:String; public var bgStars1a_mc:MovieClip; public var strikeSnd:Sound; public var playerSpecial6Array:Array; public var ammo4Max:Number; public var waveMax_lvl1:Number; public var special5UIContainer_mc:MovieClip; public var waveMax_lvl3:Number; public var waveMax_lvl5:Number; public var waveMax_lvl7:Number; public var waveMax_lvl8:Number; public var weapon5_des:String; public var waveMax_lvl4:Number; public var shieldActivated:String; public var waveMax_lvl2:Number; public var award11_Name:String; public var waveMax_lvl6:Number; public var special3Activated:String; public var waveMax_lvl9:Number; public var enemyAmmo4Array:Array; public var awardBack_btn:MovieClip; public var plate4_2_mc:MovieClip; public var award4_Name:String; public var upgrade5_des:String; public var playerAmmo4Array:Array; public var selectedWeapon:Number; public var weapon3Availability:String; public var award2_mc:MovieClip; public var upgrade3_price:Number; public var weapon3_price:Number; public var upgrade4Level:Number; public var ammo4Inventory:Number; public var title_mc:MovieClip; public var weapon4_name:String; public var waveTimer_lvl1:Timer; public var waveTimer_lvl2:Timer; public var waveTimer_lvl3:Timer; public var waveTimer_lvl4:Timer; public var waveTimer_lvl5:Timer; public var waveTimer_lvl6:Timer; public var waveTimer_lvl7:Timer; public var waveTimer_lvl8:Timer; public var waveTimer_lvl9:Timer; public var weapon4_des:String; public var upgrade4_name:String; public var upgrade4_des:String; public var wave_lvl10:Number; public var wave_lvl11:Number; public var wave_lvl12:Number; public var agi; public var special1_price:Number; public var award9Des:String; public var btnHoverSnd:Sound; public var buySnd:Sound; public var award12_Name:String; public var lifeDenom:Number; public var emergency1_price:Number; public var special3Availability:String; public var ammo3Reload:Number; public var enemyAmmo5Array:Array; public var special6_price:Number; public var playerAmmo5Array:Array; public var award5_Name:String; public var btnClickSnd:Sound; public var flakes1_1_mc:MovieClip; public var playerSpecial5aArray:Array; public var award4_mc:MovieClip; public var weapon3_des:String; public var upgrade5Level:Number; public var specialContainer_mc:MovieClip; public var weapon5_name:String; public var minionROF:Number; public var moneyArray:Array; public var special4Activated:String; public var upgrade5_name:String; public var pickupWeaponArray:Array; public var upgrade3_des:String; public var flareTmrObject:Timer; public var gameScreenSnd:Sound; public var award11Des:String; public var flareActivated:String; public var sl3_txt:TextField; public var award6_Name:String; public var killsOverall:Number; public var enemyAmmo6Array:Array; public var storyPanel_mc:MovieClip; public var awardSnd:Sound; public var money_levels:Number; public var playerAmmo6Array:Array; public var wave_lvl1:Number; public var wave_lvl2:Number; public var wave_lvl3:Number; public var wave_lvl4:Number; public var wave_lvl5:Number; public var shieldEnergyDenom:Number; public var wave_lvl7:Number; public var wave_lvl8:Number; public var wave_lvl6:Number; public var wave_lvl9:Number; public var weapon2_des:String; public var name10:TextField; public var homingSnd:Sound; public var cloakEnergyNum:Number; public var flakes2_1_mc:MovieClip; public var upgrade2_des:String; public var EMPActivated:String; public var upgrade6Level:Number; public var upgrade6_name:String; public var weapon2Availability:String; public var playerAmmo2Rof:Number; public var award6_mc:MovieClip; public var upgrade1_price:Number; public var urlRequest:URLRequest; public var sl2_txt:TextField; public var pickupAmmo2Max:Number; public var plate1_1_mc:MovieClip; public var toPostLevelTimer:Timer; public var ag_loader:Loader; public var award7_Name:String; public var gameStateCode:Number; public var award2Des:String; public var upgrade6_price:Number; public var upgrade1_des:String; public var money_txt:TextField; public var shieldEnergyNum:Number; public var playerAmmo7Array:Array; public var flakes3_1_mc:MovieClip; public var special2Availability:String; public var special5Activated:String; public var ammo1Reload:Number; public var special4_price:Number; public var sl1_txt:TextField; public var flareSnd:Sound; public var pickUpAmmo2Rof:Number; public var playerAmmo4Rof:Number; public var award8_mc:MovieClip; public var waveInterval:Number; public var plate2_1_mc:MovieClip; public var ammo6Reload:Number; public var lifeNum:Number; public var bossArray:Array; public var award8_Name:String; public var bar1_mc:MovieClip; public var pickupAmmo4Max:Number; public var howToBack_btn:MovieClip; public var pickupAmmo1Inventory:Number; public var howToNext_btn:MovieClip; public var disFromBarrel:Number; public var award4Des:String; public var flakes4_1_mc:MovieClip; public var BossLifeUIContainer_mc:MovieClip; public var weaponAccuracy:Number; public var emergencyItem3Array:Array; public var emergency3Availability:String; public var ammo1Max:Number; public var moneyOverall:Number; public var musicShow_txt:TextField; public var special6_des:String; public var award10_mc:MovieClip; public var pickUpAmmo4Rof:Number; public var bossWarningSnd:Sound; public var playerAmmo6Rof:Number; public var level:Number; public var plate3_1_mc:MovieClip; public var waveTimer_lvl10:Timer; public var waveTimer_lvl11:Timer; public var waveTimer_lvl12:Timer; public var qualityCode:Number; public var award9_Name:String; public var abSubmitScore_btn:MovieClip; public var loadGame_btn:MovieClip; public var whiteFlash_mc:MovieClip; public var emergencyItem3aArray:Array; public var nonGameScreenSnd:Sound; public var levelContainer_mc:MovieClip; public var pickupWeapon:String; public var abPostWin_btn:MovieClip; public var award6Des:String; public var score1:TextField; public var score2:TextField; public var special1_name:String; public var score4:TextField; public var score5:TextField; public var score6:TextField; public var score7:TextField; public var score8:TextField; public var score9:TextField; public var special3UIContainer_mc:MovieClip; public var score3:TextField; public var upgrade4_price:Number; public var fireWeapon:String; public var magnetRange:Number; public var special5_des:String; public var weapon4_price:Number; public var ammo3Max:Number; public var moreGames_btn:MovieClip; public var special1Availability:String; public var special2_price:Number; public var plate4_1_mc:MovieClip; public var waveMax_lvl10:Number; public var waveMax_lvl12:Number; public var agi_url:String; public var pickupAmmo2Inventory:Number; public var waveMax_lvl11:Number; public var award12_mc:MovieClip; public var shieldInUse:String; public var award1_mc:MovieClip; public var retry_btn:MovieClip; public var explosionArray:Array; public var abPreload_btn:MovieClip; public var qualityShow_txt:TextField; public var emergency2_price:Number; public var awards_btn:MovieClip; public var mainMenu_btn:MovieClip; public var ammo4Reload:Number; public var highscores_btn:MovieClip; public var emergencyItemsContainer_mc:MovieClip; public var dead:String; public var special4_des:String; public var special2_name:String; public var abPostFin_btn:MovieClip; public var splash_btn:MovieClip; public var abPreload_btn2:MovieClip; public var agButton_btn:MovieClip; public var playerSpecial6aArray:Array; public var award8Des:String; public var pickUpAmmo1Array:Array; public var coins_txt:TextField; public var acquireSnd:Sound; public var emergency2Availability:String; public var newGamePrompt_mc:MovieClip; public var domain:String; public var special6Availability:String; public var explodeSnd:Sound; public var initiateMission_btn:MovieClip; public var abTitle_btn:MovieClip; public var levelComplete:Boolean; public var special3_des:String; public var fader_mc:MovieClip; public var award3_mc:MovieClip; public var gameKey:String; public var special3_name:String; public var mouseFollowSpeed:Number; public var mb2:SimpleButton; public var mb3:SimpleButton; public var playerSpecial1Array:Array; public var weaponDmg:Number; public var award10Des:String; public var pickUpAmmo2Array:Array; public var pickupAmmo3Inventory:Number; public var upgrade2_price:Number; public var weapon2_price:Number; public var special2_des:String; public var ammo1Inventory:Number; public var upgradesContainer_mc:MovieClip; public var playerAmmo1Rof:Number; public var EmergencyItemUIContainer:MovieClip; public var flakes1_2_mc:MovieClip; public var musicCode:Number; public var special4_name:String; public var howToPanel_mc:MovieClip; public var award5_mc:MovieClip; public var barContainer_mc:MovieClip; public var pickupAmmo1Max:Number; public var playerSpecial2Array:Array; public var ammo2Reload:Number; public var special5_price:Number; public var pickUpAmmo3Array:Array; public var special1_des:String; public var award12Des:String; public var award1Des:String; public var devKey:String; public var abShowScore_btn:MovieClip; public var special5Availability:String; public var abPostAward_btn:MovieClip; public var ammo7Reload:Number; public var special4UIContainer_mc:MovieClip; public var music:String; public var special1Activated:String; public var emergency1Availability:String; public var abPostLost_btn:MovieClip; public var bioAssault_so:SharedObject; public var postWinNext_btn:MovieClip; public var flakes2_2_mc:MovieClip; public var newGame_btn:MovieClip; public var weaponContainer_mc:MovieClip; public var crystalSnd:Sound; public var special5_name:String; public var playerAmmo3Rof:Number; public var pickupAmmo4Inventory:Number; public var award7_mc:MovieClip; public var submitScoreBack_btn:MovieClip; public var blasterSnd:Sound; public var playerSpecial3Array:Array; public var pickUpAmmo4Array:Array; public var blasterEnergyMax:Number; public var ammo2Inventory:Number; public var pickupAmmo3Max:Number; public var award1_Name:String; public var laserSnd:Sound; public var enemyAmmo1Array:Array; public var plate1_2_mc:MovieClip; public var pickUpAmmo1Rof:Number; public var emergency1_name:String; public var playerAmmo1Array:Array; public var bossSnd:Sound; public var award3Des:String; public var playerSpecial2Rof:Number; public var numOfMinion:Number; public var flakes3_2_mc:MovieClip; public var upgrade1Level:Number; public var upgrade1_name:String; public var selectedEmergencyWeapon:Number; public var special6_name:String; public var name1:TextField; public var name2:TextField; public var name3:TextField; public var name4:TextField; public var name5:TextField; public var name6:TextField; public var name8:TextField; public var name9:TextField; public var name7:TextField; public var emergency3_des:String; public var cloakEnergyDenom:Number; public var playerSpecial4Array:Array; public var pickUpAmmo3Rof:Number; public var weapon4Availability:String; public var upgrade5_price:Number; public var lifeBarContainer_mc:MovieClip; public var playerAmmo5Rof:Number; public var award2_Name:String; public var award9_mc:MovieClip; public var enemyAmmo2Array:Array; public var plate2_2_mc:MovieClip; public var bgStars3a_mc:MovieClip; public var emergency2_name:String; public var bar2_mc:MovieClip; public var map_mc:MovieClip; public var playerAmmo2Array:Array; public var special1UIContainer_mc:MovieClip; public var special3_price:Number; public var wireEnergy:Number; public var award5Des:String; public var postFinNext_btn:MovieClip; public var allowed_site:String; public var flakes4_2_mc:MovieClip; public var blasterEnergy:Number; public var upgrade2Level:Number; public var emergency3_price:Number; public var weapon2_name:String; public var special4Availability:String; public var ammo5Reload:Number; public var upgrade2_name:String; public var playerSpecial4Rof:Number; public var ammo2Max:Number; public var emergency2_des:String; public var enemyArray:Array; public var playerSpecial5Array:Array; public var showScoreBack_btn:MovieClip; public var bgStars2a_mc:MovieClip; public var award10_Name:String; public var ammo3Inventory:Number; public var award3_Name:String; public var award11_mc:MovieClip; public var enemyAmmo3Array:Array; public var abortMission_btn:MovieClip; public var plate3_2_mc:MovieClip; public var cloakActivated:String; public var upgrade6_des:String; public var emergency3_name:String; public var playerAmmo7Rof:Number; public var playerAmmo3Array:Array; public var redFlash_mc:MovieClip; public var keyIsPressed:String; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26); } public function attHealthPrompt(_arg1:MovieClip){ playAcquireSnd(); var _local2:HealthPrompt = new HealthPrompt(); if ((_arg1 is Health1)){ _local2.display_mc.gotoAndStop(1); } else { if ((_arg1 is Health2)){ _local2.display_mc.gotoAndStop(2); }; }; _local2.x = 275; _local2.y = 170; levelContainer_mc.addChild(_local2); } public function sponsorLinkTemp(_arg1:MovieClip){ var movr:Function; var mout:Function; var clck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ }; mout = function (_arg1:MouseEvent){ }; clck = function (_arg1:MouseEvent){ var _local2 = "http://www.armorgames.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, clck); } public function keyIsDown(_arg1:KeyboardEvent){ if (_arg1.keyCode == 81){ trace("quality"); qualityCode++; if (qualityCode == 1){ stage.quality = "low"; qualityShow_txt.text = "[ Q ] - Quality Toggle: LOW "; }; if (qualityCode == 2){ stage.quality = "medium"; qualityShow_txt.text = "[ Q ] - Quality Toggle: MEDIUM"; }; if (qualityCode == 3){ stage.quality = "high"; qualityShow_txt.text = "[ Q ] - Quality Toggle: HIGH"; qualityCode = 0; }; }; if (_arg1.keyCode == 77){ musicCode++; if (musicCode == 1){ SoundMixer.soundTransform = new SoundTransform(0); musicShow_txt.text = "[ M ] - MUSIC - OFF"; }; if (musicCode == 2){ SoundMixer.soundTransform = new SoundTransform(1); musicShow_txt.text = "[ M ] - MUSIC - ON"; musicCode = 0; }; }; if ((((currentFrame >= 5)) && ((currentFrame <= 16)))){ if (keyIsPressed == "false"){ switch (_arg1.keyCode){ case 49: if ((((special1Availability == "sold")) && ((special1Activated == "false")))){ trace("homing missiles"); playHomingSnd(); special1UIContainer_mc.gotoAndStop(1); attPlayerSpecial1(); special1Activated = "true"; }; keyIsPressed = "true"; break; case 50: if ((((special3Availability == "sold")) && ((special3Activated == "false")))){ trace("missile strike"); special3UIContainer_mc.gotoAndStop(1); attPlayerSpecial3(); special3Activated = "true"; }; keyIsPressed = "true"; break; case 51: if ((((special4Availability == "sold")) && ((special4Activated == "false")))){ trace("blaster"); special4UIContainer_mc.gotoAndStop(1); special4Activated = "true"; }; keyIsPressed = "true"; break; case 52: if ((((special5Availability == "sold")) && ((special5Activated == "false")))){ trace("wire"); playLaserSnd(); special5UIContainer_mc.gotoAndStop(1); attPlayerSpecial5(); special5Activated = "true"; }; keyIsPressed = "true"; break; case 32: trace("space"); if ((((selectedEmergencyWeapon == 1)) && ((shieldActivated == "no")))){ shieldActivated = "yes"; levelContainer_mc.player_mc.forceField_mc.gotoAndPlay(2); EmergencyItemUIContainer.alpha = 0; } else { if ((((selectedEmergencyWeapon == 2)) && ((EMPActivated == "no")))){ EMPActivated = "yes"; levelContainer_mc.player_mc.empCharging_mc.gotoAndPlay(2); EmergencyItemUIContainer.alpha = 0; } else { if ((((selectedEmergencyWeapon == 3)) && ((flareActivated == "no")))){ flareActivated = "yes"; attEmegencyItem3(); EmergencyItemUIContainer.alpha = 0; }; }; }; keyIsPressed = "true"; break; }; }; }; } public function updateLevel(){ toPostLevelTimer.start(); levelComplete = true; } function frame10(){ initGame(); } function frame11(){ initGame(); } function frame12(){ initGame(); } function frame13(){ initGame(); } function frame14(){ initGame(); } function frame15(){ initGame(); } function frame16(){ initGame(); } function frame17(){ initGame(); } function frame18(){ initGame(); } function frame19(){ initGame(); } public function keyIsUp(_arg1:KeyboardEvent){ if ((((((((((_arg1.keyCode == 49)) || ((_arg1.keyCode == 50)))) || ((_arg1.keyCode == 51)))) || ((_arg1.keyCode == 52)))) || ((_arg1.keyCode == 32)))){ keyIsPressed = "false"; }; } function frame26(){ navButtons(showScoreBack_btn, "title"); } function frame22(){ stop(); navButtons(retry_btn, "prelevel"); navButtons(mainMenu_btn, "title"); sponsorLinkBtns(abPostLost_btn); updateQualityAndMusicDisplay(); this.addEventListener(Event.ENTER_FRAME, postLostLooper); fader(); } function frame23(){ stop(); navButtons(postFinNext_btn, "submitScore"); sponsorLinkBtns(abPostFin_btn); updateQualityAndMusicDisplay(); this.addEventListener(Event.ENTER_FRAME, postFinLooper); fader(); } function frame25(){ navButtons(submitScoreBack_btn, "title"); sponsorLinkBtns(abSubmitScore_btn); addChild(agi); agi.showScoreboardSubmit(bioAssault_so.data.killsOveralll_so); } function frame20(){ initGame(); } function frame24(){ stop(); fader(); navButtons(awardBack_btn, "title"); sponsorLinkBtns(abPostAward_btn); updateQualityAndMusicDisplay(); initAwardsScreen(); _setAwardsNameDesc(award1_mc, award1_Name, award1Des); _setAwardsNameDesc(award2_mc, award2_Name, award2Des); _setAwardsNameDesc(award3_mc, award3_Name, award3Des); _setAwardsNameDesc(award4_mc, award4_Name, award4Des); _setAwardsNameDesc(award5_mc, award5_Name, award5Des); _setAwardsNameDesc(award6_mc, award6_Name, award6Des); _setAwardsNameDesc(award7_mc, award7_Name, award7Des); _setAwardsNameDesc(award8_mc, award8_Name, award8Des); _setAwardsNameDesc(award9_mc, award9_Name, award9Des); _setAwardsNameDesc(award10_mc, award10_Name, award10Des); _setAwardsNameDesc(award11_mc, award11_Name, award11Des); _setAwardsNameDesc(award12_mc, award12_Name, award12Des); } public function postWinLooper(_arg1:Event){ if (currentFrame == 17){ scroller(flakes1_2_mc, flakes2_2_mc, flakes3_2_mc, flakes4_2_mc, 0.8); scroller(flakes1_1_mc, flakes2_1_mc, flakes3_1_mc, flakes4_1_mc, 1); } else { this.removeEventListener(Event.ENTER_FRAME, postWinLooper); }; } function frame21(){ stop(); updateQualityAndMusicDisplay(); kills_txt.text = String(kills_levels); coins_txt.text = String(money_levels); navButtons(postWinNext_btn, "prelevel"); sponsorLinkBtns(abPostWin_btn); this.addEventListener(Event.ENTER_FRAME, postWinLooper); fader(); } public function removeFromArray(_arg1:Array, _arg2:MovieClip){ var _local3:Number = 0; while (_local3 < _arg1.length) { if (_arg1[_local3] == _arg2){ _arg1.splice(_local3, 1); levelContainer_mc.removeChild(_arg2); break; }; _local3++; }; } public function flareTmrComplete(_arg1:TimerEvent){ flareTmrObject.reset(); } public function playBG1(){ SoundMixer.stopAll(); if (music == "on"){ trace("BG1"); nonGameScreenSnd.play(0, int.MAX_VALUE); }; } public function playBG2(){ SoundMixer.stopAll(); if (music == "on"){ gameScreenSnd.play(0, int.MAX_VALUE); }; } public function playBG3(){ playBossWarningSnd(); SoundMixer.stopAll(); if (music == "on"){ bossSnd.play(0, int.MAX_VALUE); }; } public function navButtons(_arg1:MovieClip, _arg2:String){ var movr:Function; var mout:Function; var mclck:Function; var btn = _arg1; var whereTo = _arg2; movr = function (_arg1:MouseEvent){ playBtnHoverSnd(); }; mout = function (_arg1:MouseEvent){ }; mclck = function (_arg1:MouseEvent){ playBtnClickSnd(); if (btn == highscores_btn){ trace("kapag show highscore"); addChild(agi); agi.showScoreboardList(); } else { gotoAndStop(whereTo); }; }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, mclck); } public function shopLooper(_arg1:Event){ if (currentFrame == 4){ scroller(flakes1_2_mc, flakes2_2_mc, flakes3_2_mc, flakes4_2_mc, 0.8); scroller(flakes1_1_mc, flakes2_1_mc, flakes3_1_mc, flakes4_1_mc, 1); scroller(plate1_2_mc, plate2_2_mc, plate3_2_mc, plate4_2_mc, 1.2); } else { this.removeEventListener(Event.ENTER_FRAME, shopLooper); }; } public function attPlayerSpecial6Ammo(_arg1:MovieClip){ var _local2:PlayerAmmo1 = new PlayerAmmo1(_arg1.x, _arg1.y, 270); levelContainer_mc.addChild(_local2); playerAmmo1Array.push(_local2); } public function initWireOnEnemies(){ var _local1:Number = (enemyArray.length - 1); while (_local1 >= 0) { if ((((((((enemyArray[_local1].x > 0)) && ((enemyArray[_local1].x < 550)))) && ((enemyArray[_local1].y > 0)))) && ((enemyArray[_local1].y < 550)))){ enemyArray[_local1].initWire(); }; _local1--; }; var _local2:Number = (bossArray.length - 1); while (_local2 >= 0) { bossArray[_local2].initWire(); _local2--; }; } public function playHomingSnd(){ if (music == "on"){ homingSnd.play(); }; } public function loading(_arg1:Event):void{ var _local2:Number = this.stage.loaderInfo.bytesTotal; var _local3:Number = this.stage.loaderInfo.bytesLoaded; barContainer_mc.bar_mc.scaleX = (_local3 / _local2); if (_local2 == _local3){ this.removeEventListener(Event.ENTER_FRAME, loading); gotoAndPlay(2); }; } public function playBuySnd(){ if (music == "on"){ buySnd.play(); }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function checkHit(_arg1:Array, _arg2:Array, _arg3:Number){ var _local5:Number; var _local4:Number = (_arg1.length - 1); while (_local4 >= 0) { _local5 = (_arg2.length - 1); while (_local5 >= 0) { if (_arg1[_local4].hitBox_mc.hitTestObject(_arg2[_local5].hitBox_mc)){ if ((((_arg1 == playerSpecial3Array)) || ((_arg1 == playerSpecial1Array)))){ attExplosion(_arg1[_local4]); }; _arg1[_local4].destruct(""); _arg2[_local5].life = (_arg2[_local5].life - _arg3); _arg2[_local5].flash_mc.gotoAndPlay(2); break; }; _local5--; }; _local4--; }; } public function fader(){ fader_mc.gotoAndPlay(1); } public function postFinLooper(_arg1:Event){ if (currentFrame == 19){ scroller(flakes1_2_mc, flakes2_2_mc, flakes3_2_mc, flakes4_2_mc, 0.8); scroller(flakes1_1_mc, flakes2_1_mc, flakes3_1_mc, flakes4_1_mc, 1); } else { this.removeEventListener(Event.ENTER_FRAME, postFinLooper); }; } public function attSpecialRecharge(){ var _local1:Number; var _local2:Number; var _local3:SpecialRecharge; if ((((((((((((special1Availability == "sold")) || ((special2Availability == "sold")))) || ((special3Availability == "sold")))) || ((special4Availability == "sold")))) || ((special5Availability == "sold")))) || ((special6Availability == "sold")))){ _local1 = randomGenerator(50, 500); _local2 = randomGenerator(-50, 0); _local3 = new SpecialRecharge(_local1, _local2, 90); levelContainer_mc.addChild(_local3); moneyArray.push(_local3); }; } public function sponsorLinkSplash(_arg1:MovieClip){ var movr:Function; var mout:Function; var clck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ }; mout = function (_arg1:MouseEvent){ }; clck = function (_arg1:MouseEvent){ var _local2 = "http://www.armorgames.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, clck); } public function attEnemy11(_arg1:Number){ var _local3:Enemy11; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy11(0, levelContainer_mc.player_mc); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy12(_arg1:Number){ var _local3:Enemy12; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy12(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy13(_arg1:Number){ var _local3:Number; var _local4:Number; var _local5:Enemy13; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = randomGenerator(1, 3); if (_local3 == 1){ _local4 = randomGenerator(-50, -10); _local5 = new Enemy13(_local4); } else { _local4 = randomGenerator(600, 650); _local5 = new Enemy13(_local4); }; _local5.main = this; _local5.target = levelContainer_mc.player_mc; _local5.x = _local4; _local5.y = randomGenerator(40, 110); levelContainer_mc.addChild(_local5); enemyArray.push(_local5); _local2++; }; } public function attEnemy14(_arg1:Number){ var _local3:Enemy14; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy14(0, levelContainer_mc.player_mc); _local3.main = this; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy15(_arg1:Number){ var _local3:Enemy15; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy15(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(10, 450); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy10(_arg1:Number){ var _local3:Enemy10; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy10(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function sponsorLinkBtns(_arg1:MovieClip){ var movr:Function; var mout:Function; var clck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ playBtnHoverSnd(); btn.gotoAndStop(2); }; mout = function (_arg1:MouseEvent){ btn.gotoAndStop(1); }; clck = function (_arg1:MouseEvent){ var _local2 = "http://www.arcadebomb.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, clck); } public function playLaserSnd(){ if (music == "on"){ laserSnd.play(); }; } public function upgrades(_arg1:MovieClip){ var movr:Function; var mout:Function; var mclck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ playBtnHoverSnd(); upgradesContainer_mc.itemDes_txt.textColor = 0xFFFF00; switch (btn){ case upgradesContainer_mc.upgrade1_btn: upgradesContainer_mc.itemDes_txt.text = String(((upgrade1_name + "\n\n") + upgrade1_des)); break; case upgradesContainer_mc.upgrade2_btn: upgradesContainer_mc.itemDes_txt.text = String(((upgrade2_name + "\n\n") + upgrade2_des)); break; case upgradesContainer_mc.upgrade3_btn: upgradesContainer_mc.itemDes_txt.text = String(((upgrade3_name + "\n\n") + upgrade3_des)); break; case upgradesContainer_mc.upgrade4_btn: upgradesContainer_mc.itemDes_txt.text = String(((upgrade4_name + "\n\n") + upgrade4_des)); break; case upgradesContainer_mc.upgrade5_btn: upgradesContainer_mc.itemDes_txt.text = String(((upgrade5_name + "\n\n") + upgrade5_des)); break; case upgradesContainer_mc.upgrade6_btn: upgradesContainer_mc.itemDes_txt.text = String(((upgrade6_name + "\n\n") + upgrade6_des)); break; }; }; mout = function (_arg1:MouseEvent){ upgradesContainer_mc.itemDes_txt.textColor = 0xFF9900; upgradesContainer_mc.itemDes_txt.text = "Item Description \n\n Hover your mouse on an item to see their description."; }; mclck = function (_arg1:MouseEvent){ switch (btn){ case upgradesContainer_mc.upgrade1_btn: if (upgrade1Level < 5){ if (moneyOverall >= upgrade1_price){ upgrade1Level++; upgradesContainer_mc.showUpgrade1Level_txt.text = String((upgrade1Level + " / 5")); updateMoney(moneyOverall, upgrade1_price); upgrade1_price = (upgrade1_price + upgrade1_price); upgradesContainer_mc.upgrade1price_txt.text = String(upgrade1_price); }; }; if (upgrade1Level == 5){ upgradesContainer_mc.upgrade1price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade1price_txt); }; break; case upgradesContainer_mc.upgrade2_btn: if (upgrade2Level < 5){ if (moneyOverall >= upgrade2_price){ upgrade2Level++; upgradesContainer_mc.showUpgrade2Level_txt.text = String((upgrade2Level + " / 5")); updateMoney(moneyOverall, upgrade2_price); upgrade2_price = (upgrade2_price + upgrade2_price); upgradesContainer_mc.upgrade2price_txt.text = String(upgrade2_price); }; }; if (upgrade2Level == 5){ upgradesContainer_mc.upgrade2price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade2price_txt); }; break; case upgradesContainer_mc.upgrade3_btn: if (upgrade3Level < 3){ if (moneyOverall >= upgrade3_price){ upgrade3Level++; upgradesContainer_mc.showUpgrade3Level_txt.text = String((upgrade3Level + " / 3")); updateMoney(moneyOverall, upgrade3_price); upgrade3_price = (upgrade3_price + upgrade3_price); upgradesContainer_mc.upgrade3price_txt.text = String(upgrade3_price); }; }; if (upgrade3Level == 3){ upgradesContainer_mc.upgrade3price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade3price_txt); }; break; case upgradesContainer_mc.upgrade4_btn: if (upgrade4Level < 5){ if (moneyOverall >= upgrade4_price){ upgrade4Level++; upgradesContainer_mc.showUpgrade4Level_txt.text = String((upgrade4Level + " / 5")); updateMoney(moneyOverall, upgrade3_price); upgrade4_price = (upgrade4_price + upgrade4_price); upgradesContainer_mc.upgrade4price_txt.text = String(upgrade4_price); }; }; if (upgrade4Level == 5){ upgradesContainer_mc.upgrade4price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade4price_txt); }; break; case upgradesContainer_mc.upgrade5_btn: if (upgrade5Level < 5){ if (moneyOverall >= upgrade5_price){ upgrade5Level++; upgradesContainer_mc.showUpgrade5Level_txt.text = String((upgrade5Level + " / 5")); updateMoney(moneyOverall, upgrade5_price); upgrade5_price = (upgrade5_price + upgrade5_price); upgradesContainer_mc.upgrade5price_txt.text = String(upgrade5_price); }; }; if (upgrade5Level == 5){ upgradesContainer_mc.upgrade5price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade5price_txt); }; break; case upgradesContainer_mc.upgrade6_btn: if (upgrade6Level < 5){ if (moneyOverall >= upgrade6_price){ upgrade6Level++; upgradesContainer_mc.showUpgrade6Level_txt.text = String((upgrade6Level + " / 5")); updateMoney(moneyOverall, upgrade6_price); upgrade6_price = (upgrade6_price + upgrade6_price); upgradesContainer_mc.upgrade6price_txt.text = String(upgrade6_price); }; }; if (upgrade6Level == 5){ upgradesContainer_mc.upgrade6price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade6price_txt); }; break; }; saveToLSO(); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, mclck); } public function attEnemyAmmo1(_arg1:MovieClip){ var _local2:EnemyAmmo1 = new EnemyAmmo1(_arg1.x, (_arg1.y + 24), 90); _local2.main = this; levelContainer_mc.addChild(_local2); enemyAmmo1Array.push(_local2); } public function attEnemyAmmo2(_arg1:MovieClip){ var _local4:EnemyAmmo2; var _local2:Number = 150; var _local3:Number = 0; while (_local3 < 3) { _local2 = (_local2 - 30); _local4 = new EnemyAmmo2(_arg1.x, _arg1.y, _local2); _local4.main = this; levelContainer_mc.addChild(_local4); enemyAmmo2Array.push(_local4); _local3++; }; } public function attEnemyAmmo4(_arg1:MovieClip){ var _local4:EnemyAmmo4; var _local2:Number = 360; var _local3:Number = 0; while (_local3 < 8) { _local2 = (_local2 - 45); _local4 = new EnemyAmmo4(_arg1.x, _arg1.y, _local2); _local4.main = this; levelContainer_mc.addChild(_local4); enemyAmmo4Array.push(_local4); _local3++; }; } public function attEnemyAmmo5(_arg1:MovieClip){ var _local4:EnemyAmmo5; var _local2:Number = 360; var _local3:Number = 0; while (_local3 < 12) { _local2 = (_local2 - 30); _local4 = new EnemyAmmo5(_arg1.x, _arg1.y, _local2); _local4.main = this; levelContainer_mc.addChild(_local4); enemyAmmo5Array.push(_local4); _local3++; }; } public function attEnemyAmmo6(_arg1:MovieClip){ } public function screenShake(){ Earthquake.go(this, 10, 0.9); } public function attEnemyAmmo3(_arg1:MovieClip){ var _local4:EnemyAmmo3; var _local2:Number = 160; var _local3:Number = 0; while (_local3 < 6) { _local2 = (_local2 - 20); _local4 = new EnemyAmmo3(_arg1.x, (_arg1.y + 20), _local2); _local4.main = this; levelContainer_mc.addChild(_local4); enemyAmmo3Array.push(_local4); _local3++; }; } public function removeWireOnEnemies(){ var _local1:Number = (enemyArray.length - 1); while (_local1 >= 0) { enemyArray[_local1].removeWire(); _local1--; }; var _local2:Number = (bossArray.length - 1); while (_local2 >= 0) { bossArray[_local2].removeWire(); _local2--; }; } public function looper(_arg1:Event){ var _local2:Number; var _local3:Number; if ((((level == 1)) && ((levelComplete == false)))){ if ((((wave_lvl1 >= waveMax_lvl1)) && ((enemyArray.length == 0)))){ trace("Game OVER 1"); updateLevel(); }; }; if ((((level == 2)) && ((levelComplete == false)))){ if ((((((wave_lvl2 >= waveMax_lvl2)) && ((enemyArray.length == 0)))) && ((bossArray.length == 0)))){ trace("Game OVER 2"); updateLevel(); }; }; if ((((level == 3)) && ((levelComplete == false)))){ if ((((wave_lvl3 >= waveMax_lvl3)) && ((enemyArray.length == 0)))){ trace("Game OVER 3"); updateLevel(); }; }; if ((((level == 4)) && ((levelComplete == false)))){ if ((((((wave_lvl4 >= waveMax_lvl4)) && ((enemyArray.length == 0)))) && ((bossArray.length == 0)))){ trace("Game OVER 4"); updateLevel(); }; }; if ((((level == 5)) && ((levelComplete == false)))){ if ((((wave_lvl5 >= waveMax_lvl5)) && ((enemyArray.length == 0)))){ trace("Game OVER 5"); updateLevel(); }; }; if ((((level == 6)) && ((levelComplete == false)))){ if ((((((wave_lvl6 >= waveMax_lvl6)) && ((enemyArray.length == 0)))) && ((bossArray.length == 0)))){ trace("Game OVER 6"); updateLevel(); }; }; if ((((level == 7)) && ((levelComplete == false)))){ if ((((wave_lvl7 >= waveMax_lvl7)) && ((enemyArray.length == 0)))){ trace("Game OVER 7"); updateLevel(); }; }; if ((((level == 8)) && ((levelComplete == false)))){ if ((((((wave_lvl8 >= waveMax_lvl8)) && ((enemyArray.length == 0)))) && ((bossArray.length == 0)))){ trace("Game OVER 8"); updateLevel(); }; }; if ((((level == 9)) && ((levelComplete == false)))){ if ((((wave_lvl9 >= waveMax_lvl9)) && ((enemyArray.length == 0)))){ trace("Game OVER 9"); updateLevel(); }; }; if ((((level == 10)) && ((levelComplete == false)))){ if ((((((wave_lvl10 >= waveMax_lvl10)) && ((enemyArray.length == 0)))) && ((bossArray.length == 0)))){ trace("Game OVER 9"); updateLevel(); }; }; if ((((level == 11)) && ((levelComplete == false)))){ if ((((wave_lvl11 >= waveMax_lvl11)) && ((enemyArray.length == 0)))){ trace("Game OVER 9"); updateLevel(); }; }; if ((((level == 12)) && ((levelComplete == false)))){ if ((((((wave_lvl12 >= waveMax_lvl12)) && ((enemyArray.length == 0)))) && ((bossArray.length == 0)))){ trace("Game OVER 9"); updateLevel(); }; }; if (lifeNum <= 0){ if (dead == "false"){ dead = "true"; attExplosion(levelContainer_mc.player_mc); toPostLevelTimer.start(); }; }; instanceLooper(playerAmmo1Array); instanceLooper(playerAmmo2Array); instanceLooper(playerAmmo3Array); instanceLooper(playerAmmo4Array); instanceLooper(playerAmmo5Array); instanceLooper(playerAmmo6Array); instanceLooper(playerAmmo7Array); instanceLooper(bossArray); instanceLooper(enemyArray); instanceLooper(enemyAmmo1Array); instanceLooper(enemyAmmo2Array); instanceLooper(enemyAmmo3Array); instanceLooper(enemyAmmo4Array); instanceLooper(enemyAmmo5Array); instanceLooper(enemyAmmo6Array); instanceLooper(playerSpecial1Array); instanceLooper(playerSpecial2Array); instanceLooper(playerSpecial3Array); instanceLooper(playerSpecial4Array); instanceLooper(playerSpecial5Array); instanceLooper(playerSpecial6Array); instanceLooper(emergencyItem3Array); instanceLooper(emergencyItem3aArray); instanceLooper(pickUpAmmo1Array); instanceLooper(pickUpAmmo2Array); instanceLooper(pickUpAmmo3Array); instanceLooper(pickUpAmmo4Array); instanceLooper(pickupWeaponArray); instanceLooper(moneyArray); checkHit(playerAmmo1Array, enemyArray, weaponDmg); checkHit(playerAmmo2Array, enemyArray, weaponDmg); checkHit(playerAmmo3Array, enemyArray, weaponDmg); checkHit(playerAmmo4Array, enemyArray, weaponDmg); checkHit(playerAmmo5Array, enemyArray, weaponDmg); checkHit(playerAmmo6Array, enemyArray, weaponDmg); checkHit(playerAmmo7Array, enemyArray, weaponDmg); checkHit(playerSpecial1Array, enemyArray, 20); checkHit(playerSpecial2Array, enemyArray, 2); checkHit(playerSpecial3Array, enemyArray, 20); checkHit(playerSpecial4Array, enemyArray, 5); checkHit(playerSpecial5Array, enemyArray, 2); checkHit(pickUpAmmo1Array, enemyArray, weaponDmg); checkHit(pickUpAmmo2Array, enemyArray, weaponDmg); checkHit(pickUpAmmo3Array, enemyArray, weaponDmg); checkHit(pickUpAmmo4Array, enemyArray, 5); checkHit(emergencyItem3aArray, enemyArray, 10); checkHit(playerAmmo1Array, bossArray, weaponDmg); checkHit(playerAmmo2Array, bossArray, weaponDmg); checkHit(playerAmmo3Array, bossArray, weaponDmg); checkHit(playerAmmo4Array, bossArray, weaponDmg); checkHit(playerAmmo5Array, bossArray, weaponDmg); checkHit(playerAmmo6Array, bossArray, weaponDmg); checkHit(playerAmmo7Array, bossArray, weaponDmg); checkHit(playerSpecial1Array, bossArray, 40); checkHit(playerSpecial2Array, bossArray, 4); checkHit(playerSpecial3Array, bossArray, 40); checkHit(playerSpecial4Array, bossArray, 10); checkHit(playerSpecial5Array, bossArray, 2); checkHit(playerSpecial6Array, bossArray, 2); checkHit(pickUpAmmo1Array, bossArray, weaponDmg); checkHit(pickUpAmmo2Array, bossArray, weaponDmg); checkHit(pickUpAmmo3Array, bossArray, weaponDmg); checkHit(pickUpAmmo4Array, bossArray, 10); checkHit(emergencyItem3aArray, bossArray, 10); playerCheckHit(enemyArray, 10); playerCheckHit(enemyAmmo1Array, 10); playerCheckHit(enemyAmmo2Array, 10); playerCheckHit(enemyAmmo3Array, 10); playerCheckHit(enemyAmmo4Array, 10); playerCheckHit(enemyAmmo5Array, 10); playerCheckHit(enemyAmmo6Array, 10); playerCheckHit(bossArray, 10); if (dead == "false"){ levelContainer_mc.player_mc.x = ((mouseFollowSpeed * (levelContainer_mc.player_mc.x - mouseX)) + mouseX); levelContainer_mc.player_mc.y = ((mouseFollowSpeed * (levelContainer_mc.player_mc.y - mouseY)) + mouseY); if (levelContainer_mc.player_mc.x <= (levelContainer_mc.player_mc.width / 2)){ levelContainer_mc.player_mc.x = (levelContainer_mc.player_mc.width / 2); }; if (levelContainer_mc.player_mc.y <= ((levelContainer_mc.player_mc.height / 2) + 75)){ levelContainer_mc.player_mc.y = ((levelContainer_mc.player_mc.height / 2) + 75); }; if (levelContainer_mc.player_mc.x >= (550 - (levelContainer_mc.player_mc.width / 2))){ levelContainer_mc.player_mc.x = (550 - (levelContainer_mc.player_mc.width / 2)); }; if (levelContainer_mc.player_mc.y >= (550 - (levelContainer_mc.player_mc.height / 2))){ levelContainer_mc.player_mc.y = (550 - (levelContainer_mc.player_mc.height / 2)); }; } else { levelContainer_mc.player_mc.x = -500; }; firingFunction(); if (special2Availability == "sold"){ attPlayerSpecial2(); }; if (special4Activated == "true"){ blasterEnergy--; if (blasterEnergy == (blasterEnergyMax - 1)){ playBlasterSnd(); levelContainer_mc.superBlaster_mc.gotoAndPlay(1); }; if (blasterEnergy > 0){ levelContainer_mc.superBlaster_mc.x = levelContainer_mc.player_mc.x; levelContainer_mc.superBlaster_mc.y = levelContainer_mc.player_mc.y; attPlayerSpecial4(); } else { special4Activated = "false"; levelContainer_mc.superBlaster_mc.stop(); levelContainer_mc.superBlaster_mc.x = -200; levelContainer_mc.superBlaster_mc.y = 500; }; }; if (special5Activated == "true"){ wireEnergy--; if (wireEnergy == 1){ _local2 = (enemyArray.length - 1); while (_local2 >= 0) { if (enemyArray[_local2].wireOn == "yes"){ trace("merong wire"); enemyArray[_local2].life = 0; }; _local2--; }; _local3 = (bossArray.length - 1); while (_local3 >= 0) { if (bossArray[_local3].wireOn == "yes"){ trace("merong wire"); bossArray[_local3].life = (bossArray[_local3].life - (bossArray[_local3].lifeDenom * 0.2)); bossArray[_local3].removeWire(); }; _local3--; }; }; }; if (shieldActivated == "yes"){ if (shieldEnergyNum > 0){ shieldEnergyNum--; shieldInUse = "yes"; } else { shieldInUse = "no"; levelContainer_mc.player_mc.forceField_mc.gotoAndStop(1); }; }; if (pickupWeapon == "homingMiniMissile"){ trace("mini homing"); attPickUpAmmo4(); }; scroller(flakes1_2_mc, flakes2_2_mc, flakes3_2_mc, flakes4_2_mc, 0.8); scroller(flakes1_1_mc, flakes2_1_mc, flakes3_1_mc, flakes4_1_mc, 1); scroller(plate1_2_mc, plate2_2_mc, plate3_2_mc, plate4_2_mc, 1.2); scroller(plate1_1_mc, plate2_1_mc, plate3_1_mc, plate4_1_mc, 2); lifeBarContainer_mc.lifeBar_mc.scaleX = (lifeNum / lifeDenom); if (lifeNum <= 0){ lifeBarContainer_mc.lifeBar_mc.scaleX = 0; }; coins_txt.text = String(("ACQUIRED BYTES:\n" + money_levels)); kills_txt.text = String(("DESTOYED ENEMIES:\n" + kills_levels)); } public function firingFunction(){ if (fireWeapon == "open"){ if (pickupWeapon == "weapon5"){ trace("ammo5"); attPickUpAmmo1(); } else { if (pickupWeapon == "weapon6"){ trace("ammo6"); attPickUpAmmo2(); } else { if (pickupWeapon == "weapon7"){ trace("ammo7"); attPickUpAmmo3(); } else { switch (selectedWeapon){ case 1: trace("ammo1"); attPlayerAmmo1(); break; case 2: trace("ammo2"); attPlayerAmmo2(); break; case 3: trace("ammo3"); attPlayerAmmo3(); break; case 4: trace("ammo4"); attPlayerAmmo4(); break; }; }; }; }; }; } public function toPostLevel(_arg1:TimerEvent){ playBG1(); stage.removeEventListener(Event.ENTER_FRAME, looper); waveTimer_lvl1.reset(); waveTimer_lvl2.reset(); waveTimer_lvl3.reset(); waveTimer_lvl4.reset(); waveTimer_lvl5.reset(); waveTimer_lvl6.reset(); waveTimer_lvl7.reset(); waveTimer_lvl8.reset(); waveTimer_lvl9.reset(); waveTimer_lvl10.reset(); waveTimer_lvl12.reset(); waveTimer_lvl12.reset(); toPostLevelTimer.reset(); endLevelCleanUpArray(playerAmmo1Array); endLevelCleanUpArray(playerAmmo2Array); endLevelCleanUpArray(playerAmmo3Array); endLevelCleanUpArray(playerAmmo4Array); endLevelCleanUpArray(playerAmmo5Array); endLevelCleanUpArray(playerAmmo6Array); endLevelCleanUpArray(playerAmmo7Array); endLevelCleanUpArray(bossArray); endLevelCleanUpArray(enemyArray); endLevelCleanUpArray(enemyAmmo1Array); endLevelCleanUpArray(enemyAmmo2Array); endLevelCleanUpArray(enemyAmmo3Array); endLevelCleanUpArray(enemyAmmo4Array); endLevelCleanUpArray(enemyAmmo5Array); endLevelCleanUpArray(enemyAmmo6Array); endLevelCleanUpArray(playerSpecial1Array); endLevelCleanUpArray(playerSpecial2Array); endLevelCleanUpArray(playerSpecial3Array); endLevelCleanUpArray(playerSpecial4Array); endLevelCleanUpArray(playerSpecial5Array); endLevelCleanUpArray(playerSpecial6Array); endLevelCleanUpArray(emergencyItem3Array); endLevelCleanUpArray(emergencyItem3aArray); endLevelCleanUpArray(pickUpAmmo1Array); endLevelCleanUpArray(pickUpAmmo2Array); endLevelCleanUpArray(pickUpAmmo3Array); endLevelCleanUpArray(pickUpAmmo4Array); endLevelCleanUpArray(pickupWeaponArray); endLevelCleanUpArray(moneyArray); if (lifeNum > 0){ moneyOverall = (moneyOverall + money_levels); killsOverall = (killsOverall + kills_levels); level++; if (level > 12){ level = 12; gotoAndStop("postFin"); } else { gotoAndStop("postWin"); }; saveToLSO(); } else { moneyOverall = (moneyOverall + Math.round((money_levels * 0.2))); saveToLSO(); gotoAndStop("postLost"); }; } public function mDown(_arg1:MouseEvent){ if ((((currentFrame >= 5)) && ((currentFrame <= 16)))){ fireWeapon = "open"; }; trace("shoot"); } public function playAcquireSnd(){ if (music == "on"){ acquireSnd.play(); }; } public function deployEnemy_Lvl1(_arg1:TimerEvent){ wave_lvl1++; trace(wave_lvl1); switch (wave_lvl1){ case 1: attEnemy1(1); attEnemy2(1); break; case 2: attEnemy1(1); attEnemy2(1); break; case 3: attEnemy1(1); attEnemy2(1); break; case 4: attEnemy1(1); attEnemy2(1); attEnemy3(1); break; case 5: attEnemy1(1); break; case 6: attPickupWeapon1(); attEnemy2(2); break; case 7: attEnemy2(2); break; case 8: attEnemy1(2); break; case 9: attSpecialRecharge(); attEnemy2(2); break; case 10: attHealth1(); attEnemy1(2); break; case 11: attEnemy2(2); break; case 12: attPickupWeapon2(); attEnemy1(2); break; case 13: attEnemy2(2); break; case 14: attEnemy1(2); break; case 15: attEnemy2(2); break; case 16: attEnemy1(2); break; case 17: attEnemy2(2); break; case 18: attEnemy1(2); break; default: break; }; } public function deployEnemy_Lvl2(_arg1:TimerEvent){ wave_lvl2++; trace(wave_lvl2); switch (wave_lvl2){ case 1: attEnemy3(1); break; case 2: attEnemy1(1); attEnemy2(1); break; case 3: attEnemy3(2); break; case 4: attEnemy2(1); break; case 5: attEnemy4(4, "left"); break; case 6: attPickupWeapon1(); attEnemy2(2); break; case 7: attHealth1(); attEnemy2(1); break; case 8: attEnemy3(1); break; case 9: attEnemy2(1); break; case 10: attSpecialRecharge(); attEnemy1(1); break; case 11: attEnemy2(2); break; case 12: attPickupWeapon2(); attEnemy4(3, "right"); break; case 13: attEnemy2(2); break; case 14: attHealth1(); attEnemy1(1); break; case 15: attEnemy4(2, "left"); break; case 16: attEnemy1(2); break; case 17: attEnemy1(1); break; case 18: attEnemy1(1); break; case 19: attEnemy1(2); attBossPrompter(); break; case 20: attEnemy1(1); attBoss1(); break; default: break; }; } public function deployEnemy_Lvl4(_arg1:TimerEvent){ wave_lvl4++; trace(wave_lvl4); switch (wave_lvl4){ case 1: attEnemy6(1); break; case 2: attEnemy5(1); attEnemy2(1); break; case 3: attEnemy6(1); break; case 4: attEnemy5(1); break; case 5: attEnemy4(4, "left"); break; case 6: attEnemy2(2); break; case 7: attHealth1(); attEnemy4(6, "right"); attEnemy6(2); break; case 8: attPickupWeapon2(); attEnemy5(1); break; case 9: attEnemy2(1); break; case 10: attEnemy4(3, "right"); break; case 11: attEnemy2(2); attEnemy6(2); break; case 12: attSpecialRecharge(); attEnemy4(3, "right"); break; case 13: attEnemy5(1); attEnemy6(2); break; case 14: attHealth2(); attEnemy1(1); break; case 15: attEnemy4(7, "left"); break; case 16: attPickupWeapon3(); attEnemy2(2); break; case 17: attEnemy1(1); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy2(3); break; case 20: attEnemy6(2); break; case 21: attHealth1(); attEnemy5(1); break; case 22: attEnemy5(1); break; case 23: attEnemy6(2); break; case 24: attEnemy2(1); attBossPrompter(); break; case 25: attEnemy6(2); attBoss2(); break; default: break; }; } public function deployEnemy_Lvl5(_arg1:TimerEvent){ wave_lvl5++; trace(wave_lvl5); switch (wave_lvl5){ case 1: attEnemy6(1); attEnemy7(1); break; case 2: attEnemy2(1); attEnemy4(4, "left"); break; case 3: attEnemy6(2); break; case 4: attEnemy5(2); break; case 5: attHealth1(); attEnemy4(4, "left"); break; case 6: attEnemy2(2); break; case 7: attEnemy4(6, "right"); attEnemy6(2); break; case 8: attEnemy5(1); attEnemy7(1); break; case 9: attEnemy7(2); break; case 10: attPickupWeapon2(); attHealth1(); attEnemy4(3, "right"); break; case 11: attEnemy2(2); attEnemy6(2); break; case 12: attEnemy4(3, "right"); break; case 13: attEnemy5(1); attEnemy6(2); break; case 14: attEnemy1(1); attEnemy7(1); break; case 15: attSpecialRecharge(); attHealth2(); attEnemy4(7, "left"); break; case 16: attEnemy2(2); attEnemy7(1); break; case 17: attEnemy2(2); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy2(2); break; case 20: attPickupWeapon3(); attHealth1(); attEnemy6(2); break; case 21: attEnemy5(1); attEnemy7(1); break; case 22: attEnemy5(1); attEnemy7(1); break; case 23: attEnemy6(2); attEnemy7(1); break; case 24: attEnemy2(2); break; case 25: attHealth1(); attEnemy6(2); break; case 26: attEnemy5(1); attEnemy7(1); break; case 27: attEnemy5(2); break; case 28: attEnemy6(2); break; case 29: attEnemy2(2); attEnemy7(1); break; case 30: attEnemy6(2); break; default: break; }; } public function deployEnemy_Lvl6(_arg1:TimerEvent){ wave_lvl6++; trace(wave_lvl6); switch (wave_lvl6){ case 1: attEnemy6(1); attEnemy7(1); break; case 2: attEnemy2(1); attEnemy4(4, "left"); break; case 3: attEnemy6(2); break; case 4: attEnemy8(2); break; case 5: attHealth1(); attEnemy4(4, "left"); break; case 6: attEnemy2(2); break; case 7: attEnemy4(6, "right"); attEnemy6(2); break; case 8: attEnemy5(1); attEnemy8(2); break; case 9: attEnemy7(2); break; case 10: attPickupWeapon3(); attHealth1(); attEnemy4(3, "right"); break; case 11: attEnemy2(2); attEnemy6(2); break; case 12: attEnemy4(3, "right"); break; case 13: attEnemy5(1); attEnemy6(2); break; case 14: attSpecialRecharge(); attEnemy1(1); attEnemy8(2); break; case 15: attHealth2(); attEnemy4(7, "left"); break; case 16: attEnemy2(2); attEnemy7(1); break; case 17: attEnemy2(2); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy8(2); break; case 20: attPickupWeapon4(); attHealth1(); attEnemy6(2); break; case 21: attEnemy5(1); attEnemy8(2); break; case 22: attEnemy5(1); attEnemy7(1); break; case 23: attEnemy6(2); attEnemy8(2); break; case 24: attEnemy2(2); break; case 25: attHealth1(); attEnemy8(2); break; case 26: attEnemy5(1); attEnemy8(2); break; case 27: attEnemy5(2); break; case 28: attEnemy6(2); break; case 29: attEnemy2(2); attEnemy8(2); attBossPrompter(); break; case 30: attEnemy8(2); attBoss3(); break; default: break; }; } public function deployEnemy_Lvl7(_arg1:TimerEvent){ wave_lvl7++; trace(wave_lvl7); switch (wave_lvl7){ case 1: attEnemy3(1); attEnemy5(1); break; case 2: attEnemy6(1); attEnemy4(4, "left"); break; case 3: attEnemy9(2); break; case 4: attEnemy8(2); break; case 5: attHealth1(); attEnemy7(1); attEnemy4(4, "left"); break; case 6: attEnemy9(2); break; case 7: attEnemy4(6, "right"); attEnemy6(2); break; case 8: attEnemy5(1); attEnemy8(2); break; case 9: attEnemy1(2); break; case 10: attPickupWeapon3(); attEnemy7(1); attEnemy4(3, "right"); attEnemy9(2); break; case 11: attEnemy2(2); attEnemy6(2); break; case 12: attEnemy4(3, "right"); break; case 13: attEnemy2(1); attEnemy6(2); break; case 14: attEnemy1(1); attEnemy9(2); break; case 15: attHealth2(); attEnemy7(1); attEnemy4(7, "left"); break; case 16: attEnemy2(2); attEnemy9(1); break; case 17: attSpecialRecharge(); attEnemy2(2); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy9(2); break; case 20: attPickupWeapon4(); attEnemy7(2); attEnemy6(2); break; case 21: attEnemy5(1); attEnemy8(2); break; case 22: attEnemy5(1); attEnemy9(2); break; case 23: attEnemy6(2); attEnemy8(2); break; case 24: attEnemy2(4); break; case 25: attHealth1(); attEnemy7(2); attEnemy8(2); break; case 26: attEnemy5(1); attEnemy8(2); break; case 27: attEnemy5(2); break; case 28: attEnemy5(2); break; case 29: attEnemy2(2); attEnemy9(2); break; case 30: attEnemy7(2); attEnemy9(2); break; default: break; }; } public function playExplodeSnd(){ if (music == "on"){ explodeSnd.play(); }; } public function deployEnemy_Lvl8(_arg1:TimerEvent){ wave_lvl8++; trace(wave_lvl8); switch (wave_lvl8){ case 1: attEnemy3(1); attEnemy5(1); break; case 2: attEnemy10(1); attEnemy4(4, "left"); break; case 3: attEnemy9(2); break; case 4: attEnemy5(1); break; case 5: attHealth1(); attEnemy4(4, "left"); break; case 6: attEnemy9(2); break; case 7: attEnemy4(6, "right"); attEnemy6(2); break; case 8: attEnemy8(2); attEnemy10(1); break; case 9: attEnemy10(1); break; case 10: attPickupWeapon3(); attEnemy4(3, "right"); attEnemy9(2); break; case 11: attEnemy2(2); attEnemy6(2); break; case 12: attEnemy4(3, "right"); break; case 13: attSpecialRecharge(); attEnemy2(1); attEnemy6(2); break; case 14: attEnemy10(1); attEnemy9(2); break; case 15: attHealth2(); attEnemy4(5, "left"); break; case 16: attEnemy2(2); attEnemy9(1); break; case 17: attEnemy10(1); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy9(2); break; case 20: attPickupWeapon4(); attEnemy6(2); break; case 21: attEnemy5(1); attEnemy8(2); break; case 22: attEnemy9(2); attEnemy10(1); break; case 23: attEnemy6(2); attEnemy8(2); break; case 24: attEnemy2(2); break; case 25: attHealth1(); attEnemy8(2); break; case 26: attEnemy5(1); attEnemy8(2); break; case 27: attEnemy10(1); break; case 28: attEnemy5(2); break; case 29: attEnemy10(1); attEnemy9(2); attBossPrompter(); break; case 30: attEnemy9(2); attBoss4(); break; default: break; }; } public function deployEnemy_Lvl9(_arg1:TimerEvent){ wave_lvl9++; trace(wave_lvl9); switch (wave_lvl9){ case 1: attEnemy3(1); attEnemy11(1); break; case 2: attEnemy10(1); attEnemy4(4, "left"); break; case 3: attEnemy9(2); break; case 4: attEnemy5(1); break; case 5: attHealth1(); attEnemy7(2); attEnemy4(4, "left"); break; case 6: attEnemy11(2); break; case 7: attEnemy4(6, "right"); attEnemy6(2); break; case 8: attEnemy8(2); attEnemy11(1); break; case 9: attSpecialRecharge(); attEnemy10(1); break; case 10: attPickupWeapon2(); attEnemy7(1); attEnemy4(3, "right"); attEnemy9(2); break; case 11: attEnemy2(2); attEnemy6(2); break; case 12: attEnemy4(3, "right"); break; case 13: attEnemy2(1); attEnemy6(2); break; case 14: attEnemy10(1); attEnemy11(1); break; case 15: attHealth2(); attEnemy7(2); attEnemy4(5, "left"); break; case 16: attEnemy2(2); attEnemy9(1); break; case 17: attEnemy10(1); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy9(2); break; case 20: attPickupWeapon4(); attEnemy7(2); attEnemy11(2); break; case 21: attEnemy5(1); attEnemy8(2); break; case 22: attEnemy9(2); attEnemy10(1); break; case 23: attEnemy6(2); attEnemy11(1); break; case 24: attEnemy2(2); break; case 25: attHealth1(); attEnemy7(2); attEnemy8(2); break; case 26: attEnemy5(1); attEnemy11(1); break; case 27: attEnemy10(1); break; case 28: attEnemy5(2); break; case 29: attEnemy10(1); attEnemy9(2); break; case 30: attEnemy7(2); attEnemy11(1); break; default: break; }; } public function deployEnemy_Lvl3(_arg1:TimerEvent){ wave_lvl3++; trace(wave_lvl3); switch (wave_lvl3){ case 1: attEnemy3(1); break; case 2: attEnemy1(1); attEnemy2(1); break; case 3: attEnemy3(2); break; case 4: attEnemy5(1); break; case 5: attEnemy4(4, "left"); break; case 6: attEnemy2(2); break; case 7: attHealth1(); attEnemy4(6, "right"); break; case 8: attPickupWeapon1(); attEnemy5(1); break; case 9: attEnemy2(1); break; case 10: attEnemy4(3, "right"); break; case 11: attSpecialRecharge(); attEnemy2(2); break; case 12: attEnemy4(3, "right"); break; case 13: attEnemy5(1); break; case 14: attHealth1(); attEnemy1(1); break; case 15: attEnemy4(2, "left"); break; case 16: attPickupWeapon2(); attEnemy1(2); break; case 17: attEnemy1(1); break; case 18: attEnemy4(3, "right"); break; case 19: attEnemy1(2); break; case 20: attEnemy1(1); break; case 21: attEnemy5(1); break; case 22: attEnemy2(1); break; default: break; }; } public function acquireEmergencyWeapon(_arg1:MovieClip){ var movr:Function; var mout:Function; var mclck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ playBtnHoverSnd(); emergencyItemsContainer_mc.itemDes_txt.textColor = 0xFFFF00; switch (btn){ case emergencyItemsContainer_mc.emergeny1Buy_btn: emergencyItemsContainer_mc.itemDes_txt.text = String(((emergency1_name + "\n") + emergency1_des)); break; case emergencyItemsContainer_mc.emergeny2Buy_btn: emergencyItemsContainer_mc.itemDes_txt.text = String(((emergency2_name + "\n") + emergency2_des)); break; case emergencyItemsContainer_mc.emergeny3Buy_btn: emergencyItemsContainer_mc.itemDes_txt.text = String(((emergency3_name + "\n") + emergency3_des)); break; }; }; mout = function (_arg1:MouseEvent){ emergencyItemsContainer_mc.itemDes_txt.textColor = 0xFF9900; emergencyItemsContainer_mc.itemDes_txt.text = "Item Description \n\n Hover your mouse on an item to see their description."; }; mclck = function (_arg1:MouseEvent){ switch (btn){ case emergencyItemsContainer_mc.emergeny1Buy_btn: if (emergency1Availability == "available"){ if (moneyOverall >= emergency1_price){ emergency1Availability = "sold"; selectedEmergencyWeapon = 1; _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny1Buy_btn); setTextColorToRed(emergencyItemsContainer_mc.emergency1price_txt); updateMoney(moneyOverall, emergency1_price); emergencyItemsContainer_mc.emergency1price_txt.text = String(emergency1Availability); trace(("e1" + emergency1Availability)); }; } else { selectedEmergencyWeapon = 1; _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny1Buy_btn); }; break; case emergencyItemsContainer_mc.emergeny2Buy_btn: if (emergency2Availability == "available"){ if (moneyOverall >= emergency2_price){ emergency2Availability = "sold"; selectedEmergencyWeapon = 2; _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny2Buy_btn); setTextColorToRed(emergencyItemsContainer_mc.emergency2price_txt); updateMoney(moneyOverall, emergency2_price); emergencyItemsContainer_mc.emergency2price_txt.text = String(emergency2Availability); trace(("e2" + emergency2Availability)); }; } else { selectedEmergencyWeapon = 2; _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny2Buy_btn); }; break; case emergencyItemsContainer_mc.emergeny3Buy_btn: if (emergency3Availability == "available"){ if (moneyOverall >= emergency3_price){ emergency3Availability = "sold"; selectedEmergencyWeapon = 3; _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny3Buy_btn); setTextColorToRed(emergencyItemsContainer_mc.emergency3price_txt); updateMoney(moneyOverall, emergency3_price); emergencyItemsContainer_mc.emergency3price_txt.text = String(emergency3Availability); trace(("e3" + emergency3Availability)); }; } else { selectedEmergencyWeapon = 3; _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny3Buy_btn); }; break; }; saveToLSO(); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, mclck); } public function attPlayerAmmo1(){ var _local1:Number; var _local2:PlayerAmmo1; playerAmmo1Rof--; if (playerAmmo1Rof <= 0){ _local1 = 0; while (_local1 < 2) { _local2 = new PlayerAmmo1(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(265, 275)); levelContainer_mc.addChild(_local2); playerAmmo1Array.push(_local2); _local1++; }; playerAmmo1Rof = 6; }; } public function attPlayerAmmo3(){ var _local1:Number; var _local2:PlayerAmmo3; playerAmmo3Rof--; if (playerAmmo3Rof <= 0){ _local1 = 0; while (_local1 < 3) { _local2 = new PlayerAmmo3(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(260, 280)); levelContainer_mc.addChild(_local2); playerAmmo3Array.push(_local2); _local1++; }; playerAmmo3Rof = 5; }; } public function attPlayerAmmo5(){ var _local1:PlayerAmmo5; var _local2:PlayerAmmo5; var _local3:PlayerAmmo5; var _local4:PlayerAmmo5; playerAmmo5Rof--; if (playerAmmo5Rof <= 0){ _local1 = new PlayerAmmo5((levelContainer_mc.player_mc.x + 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(260, 280)); levelContainer_mc.addChild(_local1); playerAmmo5Array.push(_local1); _local2 = new PlayerAmmo5((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(260, 280)); levelContainer_mc.addChild(_local2); playerAmmo5Array.push(_local2); _local3 = new PlayerAmmo5((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(260, 280)); levelContainer_mc.addChild(_local3); playerAmmo5Array.push(_local3); _local4 = new PlayerAmmo5((levelContainer_mc.player_mc.x - 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(260, 280)); levelContainer_mc.addChild(_local4); playerAmmo5Array.push(_local4); playerAmmo5Rof = 5; }; } public function attPlayerAmmo6(){ var _local1:PlayerAmmo6; var _local2:PlayerAmmo6; var _local3:PlayerAmmo6; var _local4:PlayerAmmo6; var _local5:PlayerAmmo6; playerAmmo6Rof--; if (playerAmmo6Rof <= 0){ _local1 = new PlayerAmmo6((levelContainer_mc.player_mc.x + 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local1); playerAmmo5Array.push(_local1); _local2 = new PlayerAmmo6((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local2); playerAmmo5Array.push(_local2); _local3 = new PlayerAmmo6(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local3); playerAmmo5Array.push(_local3); _local4 = new PlayerAmmo6((levelContainer_mc.player_mc.x - 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local4); playerAmmo5Array.push(_local4); _local5 = new PlayerAmmo6((levelContainer_mc.player_mc.x - 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local5); playerAmmo5Array.push(_local5); playerAmmo6Rof = 5; }; } public function attPlayerAmmo7(){ var _local1:PlayerAmmo7; var _local2:PlayerAmmo7; var _local3:PlayerAmmo7; var _local4:PlayerAmmo7; var _local5:PlayerAmmo7; var _local6:PlayerAmmo7; playerAmmo7Rof--; if (playerAmmo7Rof <= 0){ _local1 = new PlayerAmmo7((levelContainer_mc.player_mc.x + 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local1); playerAmmo5Array.push(_local1); _local2 = new PlayerAmmo7((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local2); playerAmmo5Array.push(_local2); _local3 = new PlayerAmmo7(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local3); playerAmmo5Array.push(_local3); _local4 = new PlayerAmmo7((levelContainer_mc.player_mc.x - 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local4); playerAmmo5Array.push(_local4); _local5 = new PlayerAmmo7((levelContainer_mc.player_mc.x - 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local5); playerAmmo5Array.push(_local5); _local6 = new PlayerAmmo7((levelContainer_mc.player_mc.x - 10), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local6); playerAmmo5Array.push(_local6); playerAmmo7Rof = 5; }; } public function attPlayerAmmo2(){ var _local1:Number; var _local2:PlayerAmmo2; playerAmmo2Rof--; if (playerAmmo2Rof <= 0){ _local1 = 0; while (_local1 < 2) { _local2 = new PlayerAmmo2(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(265, 275)); levelContainer_mc.addChild(_local2); playerAmmo2Array.push(_local2); _local1++; }; playerAmmo2Rof = 4; }; } public function attPlayerAmmo4(){ var _local1:PlayerAmmo4; var _local2:Number; var _local3:Number; var _local4:PlayerAmmo4; playerAmmo4Rof--; if (playerAmmo4Rof <= 0){ _local1 = new PlayerAmmo4(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), 270); levelContainer_mc.addChild(_local1); playerAmmo4Array.push(_local1); _local2 = 220; _local3 = 0; while (_local3 < 4) { _local2 = (_local2 + (20 + randomGenerator(-5, 5))); _local4 = new PlayerAmmo4(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), _local2); levelContainer_mc.addChild(_local4); playerAmmo4Array.push(_local4); _local3++; }; playerAmmo4Rof = 5; }; } public function updateQualityAndMusicDisplay(){ switch (stage.quality){ case "LOW": qualityShow_txt.text = "[Q] - QUALITY - LOW"; break; case "MEDIUM": qualityShow_txt.text = "[Q] - QUALITY - MEDIUM"; break; case "HIGH": qualityShow_txt.text = "[Q] - QUALITY - HIGH"; break; }; if (musicCode == 1){ musicShow_txt.text = "[M] - MUSIC - OFF"; }; if (musicCode == 2){ musicShow_txt.text = "[M] - MUSIC - ON"; }; } public function sponsorLinkBtnsFirst(_arg1:MovieClip){ var movr:Function; var mout:Function; var clck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ btn.gotoAndStop(2); }; mout = function (_arg1:MouseEvent){ btn.gotoAndStop(1); }; clck = function (_arg1:MouseEvent){ var _local2 = "http://www.addictinggames.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, clck); } public function attEnemy2(_arg1:Number){ var _local3:Number; var _local4:Number; var _local5:Enemy2; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = randomGenerator(1, 3); if (_local3 == 1){ _local4 = randomGenerator(-50, -10); _local5 = new Enemy2(_local4); } else { _local4 = randomGenerator(600, 650); _local5 = new Enemy2(_local4); }; _local5.main = this; _local5.target = levelContainer_mc.player_mc; _local5.x = _local4; _local5.y = randomGenerator(40, 110); levelContainer_mc.addChild(_local5); enemyArray.push(_local5); _local2++; }; } public function attEnemy3(_arg1:Number){ var _local3:Enemy3; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy3(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(10, 450); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy4(_arg1:Number, _arg2:String){ var _local3:Enemy4; var _local4:Number; var _local5:Number; var _local8:Number; var _local9:Number; var _local6:Number = 50; var _local7:Number = 30; _local5 = randomGenerator(0, 100); if (_arg2 == "left"){ _local4 = -10; _local8 = 0; while (_local8 < _arg1) { _local4 = (_local4 - _local6); _local5 = (_local5 - _local7); _local3 = new Enemy4(20); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = _local4; _local3.y = _local5; levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local8++; }; } else { _local4 = 650; _local9 = 0; while (_local9 < _arg1) { _local4 = (_local4 + _local6); _local5 = (_local5 - _local7); _local3 = new Enemy4(160); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = _local4; _local3.y = _local5; levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local9++; }; }; } public function attEnemy5(_arg1:Number){ var _local3:Enemy5; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy5(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy6(_arg1:Number){ var _local3:Enemy6; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy6(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy7(_arg1:Number){ var _local3:Enemy7; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy7(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy8(_arg1:Number){ var _local3:Number; var _local4:Number; var _local5:Enemy8; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = randomGenerator(1, 3); if (_local3 == 1){ _local4 = randomGenerator(-50, -10); _local5 = new Enemy8(_local4); } else { _local4 = randomGenerator(600, 650); _local5 = new Enemy8(_local4); }; _local5.main = this; _local5.target = levelContainer_mc.player_mc; _local5.x = _local4; _local5.y = randomGenerator(40, 110); levelContainer_mc.addChild(_local5); enemyArray.push(_local5); _local2++; }; } public function attEnemy1(_arg1:Number){ var _local3:Enemy1; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy1(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(10, 450); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function attEnemy9(_arg1:Number){ var _local3:Enemy9; var _local2:Number = 0; while (_local2 < _arg1) { _local3 = new Enemy9(); _local3.main = this; _local3.target = levelContainer_mc.player_mc; _local3.x = randomGenerator(100, 350); _local3.y = randomGenerator(-100, 50); levelContainer_mc.addChild(_local3); enemyArray.push(_local3); _local2++; }; } public function mUp(_arg1:MouseEvent){ fireWeapon = "cease"; trace("halt"); } public function _setSelectedWeaponMarker(_arg1){ weaponContainer_mc.selectedWeapon_mc.x = _arg1.x; weaponContainer_mc.selectedWeapon_mc.y = _arg1.y; } public function endLevelCleanUpArray(_arg1:Array){ var _local2:Number = (_arg1.length - 1); while (_local2 >= 0) { _arg1[_local2].stop(); _arg1[_local2].destruct(""); _local2--; }; } public function remEventListeners(){ stage.removeEventListener(MouseEvent.MOUSE_DOWN, mDown); stage.removeEventListener(MouseEvent.MOUSE_UP, mUp); stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyIsDown); stage.removeEventListener(KeyboardEvent.KEY_UP, keyIsUp); } public function acquireWeapons(_arg1:MovieClip){ var movr:Function; var mout:Function; var mclck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ playBtnHoverSnd(); weaponContainer_mc.weaponDes_txt.textColor = 0xFFFF00; switch (btn){ case weaponContainer_mc.weapon1Buy_btn: weaponContainer_mc.weaponDes_txt.text = String(((weapon2_name + "\n\n") + weapon2_des)); break; case weaponContainer_mc.weapon2Buy_btn: weaponContainer_mc.weaponDes_txt.text = String(((weapon3_name + "\n\n") + weapon3_des)); break; case weaponContainer_mc.weapon3Buy_btn: weaponContainer_mc.weaponDes_txt.text = String(((weapon4_name + "\n\n") + weapon4_des)); break; case weaponContainer_mc.weapon4Buy_btn: weaponContainer_mc.weaponDes_txt.text = String(((weapon5_name + "\n\n") + weapon5_des)); break; }; }; mout = function (_arg1:MouseEvent){ weaponContainer_mc.weaponDes_txt.textColor = 0xFF9900; weaponContainer_mc.weaponDes_txt.text = "Item Description \n\n Hover your mouse on an item to see their description."; }; mclck = function (_arg1:MouseEvent){ switch (btn){ case weaponContainer_mc.weapon1Buy_btn: selectedWeapon = 1; _setSelectedWeaponMarker(weaponContainer_mc.weapon1Buy_btn); break; case weaponContainer_mc.weapon2Buy_btn: if (weapon2Availability == "available"){ if (moneyOverall >= weapon2_price){ weapon2Availability = "sold"; selectedWeapon = 2; _setSelectedWeaponMarker(weaponContainer_mc.weapon2Buy_btn); setTextColorToRed(weaponContainer_mc.weapon2price_txt); weaponContainer_mc.weapon2price_txt.text = String(weapon2Availability); updateMoney(moneyOverall, weapon2_price); }; } else { selectedWeapon = 2; _setSelectedWeaponMarker(weaponContainer_mc.weapon2Buy_btn); }; break; case weaponContainer_mc.weapon3Buy_btn: if (weapon3Availability == "available"){ if (moneyOverall >= weapon3_price){ weapon3Availability = "sold"; selectedWeapon = 3; _setSelectedWeaponMarker(weaponContainer_mc.weapon3Buy_btn); setTextColorToRed(weaponContainer_mc.weapon3price_txt); weaponContainer_mc.weapon3price_txt.text = String(weapon3Availability); updateMoney(moneyOverall, weapon3_price); }; } else { selectedWeapon = 3; _setSelectedWeaponMarker(weaponContainer_mc.weapon3Buy_btn); }; break; case weaponContainer_mc.weapon4Buy_btn: if (weapon4Availability == "available"){ if (moneyOverall >= weapon4_price){ weapon4Availability = "sold"; selectedWeapon = 4; _setSelectedWeaponMarker(weaponContainer_mc.weapon4Buy_btn); setTextColorToRed(weaponContainer_mc.weapon4price_txt); weaponContainer_mc.weapon4price_txt.text = String(weapon4Availability); updateMoney(moneyOverall, weapon4_price); }; } else { selectedWeapon = 4; _setSelectedWeaponMarker(weaponContainer_mc.weapon4Buy_btn); }; break; }; saveToLSO(); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, mclck); } public function initShop(){ map_mc.section_mc.gotoAndStop(level); map_mc.section_txt.text = String(("SECTION: " + level)); weaponContainer_mc.weapon2price_txt.text = String(weapon2_price); weaponContainer_mc.weapon3price_txt.text = String(weapon3_price); weaponContainer_mc.weapon4price_txt.text = String(weapon4_price); specialContainer_mc.special1price_txt.text = String(special1_price); specialContainer_mc.special2price_txt.text = String(special2_price); specialContainer_mc.special3price_txt.text = String(special3_price); specialContainer_mc.special4price_txt.text = String(special4_price); specialContainer_mc.special5price_txt.text = String(special5_price); specialContainer_mc.special6price_txt.text = String(special6_price); upgradesContainer_mc.upgrade1price_txt.text = String(upgrade1_price); upgradesContainer_mc.upgrade2price_txt.text = String(upgrade2_price); upgradesContainer_mc.upgrade3price_txt.text = String(upgrade3_price); upgradesContainer_mc.upgrade4price_txt.text = String(upgrade4_price); upgradesContainer_mc.upgrade5price_txt.text = String(upgrade5_price); upgradesContainer_mc.upgrade6price_txt.text = String(upgrade6_price); emergencyItemsContainer_mc.emergency1price_txt.text = String(emergency1_price); emergencyItemsContainer_mc.emergency2price_txt.text = String(emergency2_price); emergencyItemsContainer_mc.emergency3price_txt.text = String(emergency3_price); upgradesContainer_mc.upgrade1Level_txt.text = String(upgrade1_name); upgradesContainer_mc.upgrade2Level_txt.text = String(upgrade2_name); upgradesContainer_mc.upgrade3Level_txt.text = String(upgrade3_name); upgradesContainer_mc.upgrade4Level_txt.text = String(upgrade4_name); upgradesContainer_mc.upgrade5Level_txt.text = String(upgrade5_name); upgradesContainer_mc.upgrade6Level_txt.text = String(upgrade6_name); upgradesContainer_mc.showUpgrade1Level_txt.text = String((upgrade1Level + " / 5")); upgradesContainer_mc.showUpgrade2Level_txt.text = String((upgrade2Level + " / 5")); upgradesContainer_mc.showUpgrade3Level_txt.text = String((upgrade3Level + " / 3")); upgradesContainer_mc.showUpgrade4Level_txt.text = String((upgrade4Level + " / 5")); upgradesContainer_mc.showUpgrade5Level_txt.text = String((upgrade5Level + " / 5")); upgradesContainer_mc.showUpgrade6Level_txt.text = String((upgrade6Level + " / 5")); if (selectedWeapon == 1){ _setSelectedWeaponMarker(weaponContainer_mc.weapon1Buy_btn); } else { if (selectedWeapon == 2){ _setSelectedWeaponMarker(weaponContainer_mc.weapon2Buy_btn); } else { if (selectedWeapon == 3){ _setSelectedWeaponMarker(weaponContainer_mc.weapon3Buy_btn); } else { if (selectedWeapon == 4){ _setSelectedWeaponMarker(weaponContainer_mc.weapon4Buy_btn); }; }; }; }; if (selectedEmergencyWeapon == 1){ _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny1Buy_btn); } else { if (selectedEmergencyWeapon == 2){ _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny2Buy_btn); } else { if (selectedEmergencyWeapon == 3){ _setSelectedEmergencyWeaponMarker(emergencyItemsContainer_mc.emergeny3Buy_btn); }; }; }; if (weapon2Availability == "sold"){ weaponContainer_mc.weapon2price_txt.text = String(weapon2Availability); setTextColorToRed(weaponContainer_mc.weapon2price_txt); }; if (weapon3Availability == "sold"){ weaponContainer_mc.weapon3price_txt.text = String(weapon3Availability); setTextColorToRed(weaponContainer_mc.weapon3price_txt); }; if (weapon4Availability == "sold"){ weaponContainer_mc.weapon4price_txt.text = String(weapon4Availability); setTextColorToRed(weaponContainer_mc.weapon4price_txt); }; if (special1Availability == "sold"){ specialContainer_mc.special1price_txt.text = String(special1Availability); setTextColorToRed(specialContainer_mc.special1price_txt); _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial1_mc, specialContainer_mc.special1Buy_btn); }; if (special2Availability == "sold"){ specialContainer_mc.special2price_txt.text = String(special2Availability); setTextColorToRed(specialContainer_mc.special2price_txt); _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial2_mc, specialContainer_mc.special2Buy_btn); }; if (special3Availability == "sold"){ specialContainer_mc.special3price_txt.text = String(special3Availability); setTextColorToRed(specialContainer_mc.special3price_txt); _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial3_mc, specialContainer_mc.special3Buy_btn); }; if (special4Availability == "sold"){ specialContainer_mc.special4price_txt.text = String(special4Availability); setTextColorToRed(specialContainer_mc.special4price_txt); _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial4_mc, specialContainer_mc.special4Buy_btn); }; if (special5Availability == "sold"){ specialContainer_mc.special5price_txt.text = String(special5Availability); setTextColorToRed(specialContainer_mc.special5price_txt); _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial5_mc, specialContainer_mc.special5Buy_btn); }; if (special6Availability == "sold"){ specialContainer_mc.special6price_txt.text = String(special6Availability); setTextColorToRed(specialContainer_mc.special6price_txt); _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial6_mc, specialContainer_mc.special6Buy_btn); }; if (emergency1Availability == "sold"){ trace(("e1" + emergency1Availability)); emergencyItemsContainer_mc.emergency1price_txt.text = String(emergency1Availability); setTextColorToRed(emergencyItemsContainer_mc.emergency1price_txt); }; if (emergency2Availability == "sold"){ trace(("e2" + emergency2Availability)); emergencyItemsContainer_mc.emergency2price_txt.text = String(emergency2Availability); setTextColorToRed(emergencyItemsContainer_mc.emergency2price_txt); }; if (emergency3Availability == "sold"){ trace(("e3" + emergency3Availability)); emergencyItemsContainer_mc.emergency3price_txt.text = String(emergency3Availability); setTextColorToRed(emergencyItemsContainer_mc.emergency3price_txt); }; if (upgrade1Level == 5){ upgradesContainer_mc.upgrade1price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade1price_txt); }; if (upgrade2Level == 5){ upgradesContainer_mc.upgrade2price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade2price_txt); }; if (upgrade3Level == 3){ upgradesContainer_mc.upgrade3price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade3price_txt); }; if (upgrade4Level == 5){ upgradesContainer_mc.upgrade4price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade4price_txt); }; if (upgrade5Level == 5){ upgradesContainer_mc.upgrade5price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade5price_txt); }; if (upgrade6Level == 5){ upgradesContainer_mc.upgrade6price_txt.text = "complete"; setTextColorToRed(upgradesContainer_mc.upgrade6price_txt); }; money_txt.text = String(moneyOverall); } public function scroller(_arg1:MovieClip, _arg2:MovieClip, _arg3:MovieClip, _arg4:MovieClip, _arg5:Number){ _arg1.y = (_arg1.y + _arg5); _arg2.y = (_arg2.y + _arg5); _arg3.y = (_arg3.y + _arg5); _arg4.y = (_arg4.y + _arg5); if (_arg1.y >= 1400){ _arg1.y = (_arg4.y - _arg4.height); }; if (_arg2.y >= 1400){ _arg2.y = (_arg1.y - _arg1.height); }; if (_arg3.y >= 1400){ _arg3.y = (_arg2.y - _arg2.height); }; if (_arg4.y >= 1400){ _arg4.y = (_arg3.y - _arg3.height); }; } public function attBoss1(){ playBG3(); var _local1:Boss1 = new Boss1(); _local1.main = this; _local1.target = levelContainer_mc.player_mc; _local1.x = randomGenerator(100, 350); _local1.y = randomGenerator(-200, -50); levelContainer_mc.addChild(_local1); bossArray.push(_local1); } public function attBoss5(){ playBG3(); var _local1:Boss5 = new Boss5(); _local1.main = this; _local1.target = levelContainer_mc.player_mc; _local1.x = randomGenerator(100, 350); _local1.y = randomGenerator(-200, -50); levelContainer_mc.addChild(_local1); bossArray.push(_local1); } public function attBoss6(){ playBG3(); var _local1:Boss6 = new Boss6(); _local1.main = this; _local1.target = levelContainer_mc.player_mc; _local1.x = randomGenerator(100, 350); _local1.y = randomGenerator(-200, -50); levelContainer_mc.addChild(_local1); bossArray.push(_local1); } public function attBoss2(){ playBG3(); var _local1:Boss2 = new Boss2(); _local1.main = this; _local1.target = levelContainer_mc.player_mc; _local1.x = randomGenerator(100, 350); _local1.y = randomGenerator(-200, -50); levelContainer_mc.addChild(_local1); bossArray.push(_local1); } public function attBoss3(){ playBG3(); var _local1:Boss3 = new Boss3(); _local1.main = this; _local1.target = levelContainer_mc.player_mc; _local1.x = randomGenerator(100, 350); _local1.y = randomGenerator(-200, -50); levelContainer_mc.addChild(_local1); bossArray.push(_local1); } public function attBoss4(){ playBG3(); var _local1:Boss4 = new Boss4(); _local1.main = this; _local1.target = levelContainer_mc.player_mc; _local1.x = randomGenerator(100, 350); _local1.y = randomGenerator(-200, -50); levelContainer_mc.addChild(_local1); bossArray.push(_local1); } function frame2(){ stop(); sponsorLinkBtnsFirst(abPreload_btn); sponsorLinkBtnsFirst(abPreload_btn2); agi_url = "http://agi.armorgames.com/assets/agi/AGI.swf"; Security.allowDomain(agi_url); devKey = "6a6fb5c11bfb9abc84294050d244b4b4"; gameKey = "bio-assault"; urlRequest = new URLRequest(agi_url); ag_loader = new Loader(); ag_loader.contentLoaderInfo.addEventListener(Event.COMPLETE, ag_loadComplete); ag_loader.load(urlRequest); this.addEventListener(Event.ENTER_FRAME, loading); } function frame3(){ stop(); stage.quality = "medium"; music = "on"; musicCode = 0; qualityCode = 0; gameStateCode = 0; nonGameScreenSnd = new NonGameScreenSnd(); gameScreenSnd = new GameScreenSnd(); bossSnd = new BossSnd(); explodeSnd = new ExplodeSnd(); crystalSnd = new CrystalSnd(); laserSnd = new LaserSnd(); blasterSnd = new BlasterSnd(); strikeSnd = new StrikeSnd(); flareSnd = new FlareSnd(); homingSnd = new HomingSnd(); acquireSnd = new AcquireSnd(); btnClickSnd = new BtnClickSnd(); btnHoverSnd = new BtnHoverSnd(); awardSnd = new AwardSnd(); bossWarningSnd = new BossWarningSnd(); buySnd = new BuySnd(); sponsorLinkSplash(splash_btn); } function frame5(){ playBG1(); MouseWheel.capture(); stage.showDefaultContextMenu = false; bioAssault_so = SharedObject.getLocal("BioAssaultSavedData"); moneyOverall = 10000000000; money_levels = 0; levelComplete = false; level = 1; kills_levels = 0; keyIsPressed = "false"; mouseFollowSpeed = 0.9; weaponAccuracy = 0.9; weaponDmg = 10; fireWeapon = "cease"; lifeDenom = 100; lifeNum = lifeDenom; dead = "false"; pickupWeapon = ""; playerAmmo1Array = new Array(); playerAmmo2Array = new Array(); playerAmmo3Array = new Array(); playerAmmo4Array = new Array(); playerAmmo5Array = new Array(); playerAmmo6Array = new Array(); playerAmmo7Array = new Array(); pickUpAmmo1Array = new Array(); pickUpAmmo2Array = new Array(); pickUpAmmo3Array = new Array(); pickUpAmmo4Array = new Array(); ammo1Max = 170; ammo2Max = 150; ammo3Max = 200; ammo4Max = 175; pickupAmmo1Max = 50; pickupAmmo2Max = 50; pickupAmmo3Max = 50; pickupAmmo4Max = 50; ammo1Inventory = ammo1Max; ammo2Inventory = ammo2Max; ammo3Inventory = ammo3Max; ammo4Inventory = ammo4Max; pickupAmmo1Inventory = pickupAmmo1Max; pickupAmmo2Inventory = pickupAmmo2Max; pickupAmmo3Inventory = pickupAmmo3Max; pickupAmmo4Inventory = pickupAmmo4Max; ammo1Reload = 4; ammo2Reload = 4; ammo3Reload = 2; ammo4Reload = 2; ammo5Reload = 1; ammo6Reload = 1; ammo7Reload = 0.8; playerSpecial1Array = new Array(); playerSpecial2Array = new Array(); playerSpecial3Array = new Array(); playerSpecial4Array = new Array(); playerSpecial5Array = new Array(); playerSpecial5aArray = new Array(); playerSpecial6Array = new Array(); playerSpecial6aArray = new Array(); pickupWeaponArray = new Array(); numOfMinion = 1; emergencyItem3Array = new Array(); emergencyItem3aArray = new Array(); shieldInUse = "no"; shieldActivated = "no"; shieldEnergyDenom = 200; shieldEnergyNum = shieldEnergyDenom; EMPActivated = "no"; flareActivated = "no"; cloakActivated = "no"; cloakEnergyDenom = 200; cloakEnergyNum = cloakEnergyDenom; magnetRange = 0; minionROF = 1000; enemyArray = new Array(); bossArray = new Array(); enemyAmmo1Array = new Array(); enemyAmmo2Array = new Array(); enemyAmmo3Array = new Array(); enemyAmmo4Array = new Array(); enemyAmmo5Array = new Array(); enemyAmmo6Array = new Array(); explosionArray = new Array(); moneyArray = new Array(); selectedWeapon = 1; selectedEmergencyWeapon = 1; weapon2Availability = "available"; weapon3Availability = "available"; weapon4Availability = "available"; special1Availability = "available"; special2Availability = "available"; special3Availability = "available"; special4Availability = "available"; special5Availability = "available"; special6Availability = "available"; upgrade1Level = 1; upgrade2Level = 1; upgrade3Level = 1; upgrade4Level = 1; upgrade5Level = 1; upgrade6Level = 1; emergency1Availability = "available"; emergency2Availability = "available"; emergency3Availability = "available"; upgrade1_price = 70; upgrade2_price = 80; upgrade3_price = 120; upgrade4_price = 100; upgrade5_price = 115; upgrade6_price = 40; LSO_Checker(); delete bioAssault_so.data.award1_so; delete bioAssault_so.data.award2_so; delete bioAssault_so.data.award3_so; delete bioAssault_so.data.award4_so; delete bioAssault_so.data.award5_so; delete bioAssault_so.data.award6_so; delete bioAssault_so.data.award7_so; delete bioAssault_so.data.award8_so; delete bioAssault_so.data.award9_so; delete bioAssault_so.data.award10_so; delete bioAssault_so.data.award11_so; delete bioAssault_so.data.award12_so; stage.addEventListener(MouseEvent.MOUSE_DOWN, mDown); stage.addEventListener(MouseEvent.MOUSE_UP, mUp); stage.addEventListener(KeyboardEvent.KEY_DOWN, keyIsDown); stage.addEventListener(KeyboardEvent.KEY_UP, keyIsUp); disFromBarrel = 30; playerAmmo1Rof = 1; playerAmmo2Rof = 1; playerAmmo3Rof = 1; playerAmmo4Rof = 1; playerAmmo5Rof = 1; playerAmmo6Rof = 1; playerAmmo7Rof = 1; playerSpecial2Rof = 1; blasterEnergyMax = 150; blasterEnergy = blasterEnergyMax; playerSpecial4Rof = 1; wireEnergy = 20; flareTmrObject = new Timer(200, 20); flareTmrObject.addEventListener(TimerEvent.TIMER, flareTmr); flareTmrObject.addEventListener(TimerEvent.TIMER_COMPLETE, flareTmrComplete); pickUpAmmo1Rof = 1; pickUpAmmo2Rof = 1; pickUpAmmo3Rof = 1; pickUpAmmo4Rof = 1; waveInterval = 2000; wave_lvl1 = 0; waveMax_lvl1 = 18; waveTimer_lvl1 = new Timer(waveInterval, waveMax_lvl1); waveTimer_lvl1.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl1); wave_lvl2 = 0; waveMax_lvl2 = 20; waveTimer_lvl2 = new Timer(waveInterval, waveMax_lvl2); waveTimer_lvl2.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl2); wave_lvl3 = 0; waveMax_lvl3 = 22; waveTimer_lvl3 = new Timer(waveInterval, waveMax_lvl3); waveTimer_lvl3.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl3); wave_lvl4 = 0; waveMax_lvl4 = 25; waveTimer_lvl4 = new Timer(waveInterval, waveMax_lvl4); waveTimer_lvl4.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl4); wave_lvl5 = 0; waveMax_lvl5 = 30; waveTimer_lvl5 = new Timer(waveInterval, waveMax_lvl5); waveTimer_lvl5.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl5); wave_lvl6 = 0; waveMax_lvl6 = 30; waveTimer_lvl6 = new Timer(waveInterval, waveMax_lvl6); waveTimer_lvl6.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl6); wave_lvl7 = 0; waveMax_lvl7 = 30; waveTimer_lvl7 = new Timer(waveInterval, waveMax_lvl7); waveTimer_lvl7.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl7); wave_lvl8 = 0; waveMax_lvl8 = 30; waveTimer_lvl8 = new Timer(waveInterval, waveMax_lvl8); waveTimer_lvl8.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl8); wave_lvl9 = 0; waveMax_lvl9 = 30; waveTimer_lvl9 = new Timer(waveInterval, waveMax_lvl9); waveTimer_lvl9.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl9); wave_lvl10 = 0; waveMax_lvl10 = 32; waveTimer_lvl10 = new Timer(waveInterval, waveMax_lvl10); waveTimer_lvl10.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl10); wave_lvl11 = 0; waveMax_lvl11 = 32; waveTimer_lvl11 = new Timer(waveInterval, waveMax_lvl11); waveTimer_lvl11.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl11); wave_lvl12 = 0; waveMax_lvl12 = 32; waveTimer_lvl12 = new Timer(waveInterval, waveMax_lvl12); waveTimer_lvl12.addEventListener(TimerEvent.TIMER, deployEnemy_Lvl12); toPostLevelTimer = new Timer(1000, 3); toPostLevelTimer.addEventListener(TimerEvent.TIMER_COMPLETE, toPostLevel); award1_Name = "Officer Cadet"; award2_Name = "Pilot Officer"; award3_Name = "System Officer"; award4_Name = "Lieutenant"; award5_Name = "Squadron Leader"; award6_Name = "System Commander"; award7_Name = "Captain"; award8_Name = "Commodore"; award9_Name = "Vice-Marshal"; award10_Name = "Marshal"; award11_Name = "Chief Marshal"; award12_Name = "Marshal of the System"; award1Des = "Reaching area 1"; award2Des = "Reaching area 2"; award3Des = "Reaching area 3"; award4Des = "Reaching area 4"; award5Des = "Reaching area 5"; award6Des = "Reaching area 6"; award7Des = "Reaching area 7"; award8Des = "Reaching area 8"; award9Des = "Reaching area 9"; award10Des = "Reaching area 10"; award11Des = "Reaching area 11"; award12Des = "Reaching area 12"; this.blink = function (){ this.alpha = !(this.alpha); }; this.blink2 = function (){ this.visible = !(this.visible); }; } function frame6(){ stop(); updateQualityAndMusicDisplay(); if (bioAssault_so.data.gameDataExist != undefined){ navButtons(loadGame_btn, "prelevel"); loadGame_btn.gotoAndStop(1); } else { loadGame_btn.gotoAndStop(2); }; navButtons(awards_btn, "awards"); navButtons(highscores_btn, "showScore"); newGameBtn(newGame_btn, "howTo"); newGameBtn(newGamePrompt_mc.yes_btn, "howTo"); newGameBtn(newGamePrompt_mc.no_btn, ""); title_mc.alpha = 0; newGame_btn.alpha = 0; loadGame_btn.alpha = 0; highscores_btn.alpha = 0; moreGames_btn.alpha = 0; bar1_mc.scaleX = 0; bar2_mc.scaleX = 0; Tweener.addCaller(title_mc, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true}); Tweener.addCaller(newGame_btn, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.2}); Tweener.addCaller(loadGame_btn, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.4}); Tweener.addCaller(highscores_btn, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.6}); Tweener.addCaller(moreGames_btn, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.8}); Tweener.addTween(bar1_mc, {scaleX:1, time:0.4, transition:"easeOutStrong", delay:0.3}); Tweener.addCaller(bar1_mc, {onUpdate:this.blink, time:0.4, count:4, transition:"easeinoutstrong", waitFrames:true, delay:0.4}); Tweener.addTween(bar2_mc, {scaleX:1, time:0.4, transition:"easeOutStrong", delay:0.3}); Tweener.addCaller(bar2_mc, {onUpdate:this.blink, time:0.4, count:4, transition:"easeinoutstrong", waitFrames:true, delay:0.4}); this.addEventListener(Event.ENTER_FRAME, titleLooper); fader(); sponsorLinkBtns(abTitle_btn); sponsorLinkTemp(moreGames_btn); } function frame7(){ stop(); updateQualityAndMusicDisplay(); navButtons(howToBack_btn, "title"); navButtons(howToNext_btn, "prelevel"); storyPanel_mc.alpha = 0; howToPanel_mc.alpha = 0; Tweener.addCaller(storyPanel_mc, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true}); Tweener.addCaller(howToPanel_mc, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.2}); this.addEventListener(Event.ENTER_FRAME, howToLooper); fader(); } function frame9(){ initGame(); } function frame8(){ stop(); updateQualityAndMusicDisplay(); weapon2_name = "Mcafee Cannon"; weapon3_name = "Norton Canon"; weapon4_name = "AVG Cannon"; weapon5_name = "Kaspersky Cannon"; weapon2_des = "A 2 barrel cannon;Your standard cannon"; weapon3_des = "A 2 barrel cannon; 2 projectiles at a time but with a high rate of fire."; weapon4_des = "A 3 barrel cannon; More barrels, more fire power."; weapon5_des = "A 4 barrel cannon; Shoot 4 projectiles enough to cover wide area."; special1_name = "HOMING MISSILES"; special2_name = "MINI MISSILES"; special3_name = "WORM STRIKE"; special4_name = "DELETER CANNON"; special5_name = "WIRE"; special6_name = "MINION"; special1_des = "Enables you to release helpful 6 homing missiles. \n\n Press 1 to activate."; special2_des = "A non-stop barrage of mini missiles. \n\nAutomatically deployed at the beginning of each stage"; special3_des = "Summons a large number of destructive worms. \n\nPress 2 to activate."; special4_des = "A large blaster beam to annihilate a group of enemies. \n\n Press 3 to activate"; special5_des = "Deploys wires on nearby enemies to zap them to death. \n\nPress 4 to activate"; special6_des = "Battle drone ship(s) at your disposal. Automatically deployed at the beginning of each stage"; upgrade1_name = "HULL"; upgrade2_name = "ACCELERATION"; upgrade3_name = "MINION"; upgrade4_name = "WEAPON DAMAGE POWER"; upgrade5_name = "MINION ROF"; upgrade6_name = "POWER UP MAGNET"; upgrade1_des = "Increases ship's durability."; upgrade2_des = "Enhances speed and movement."; upgrade3_des = "Upgrade for additional drones."; upgrade4_des = "The more fire power, the better."; upgrade5_des = "Enhances the rate of fire of your minions."; upgrade6_des = "Allows you to attrack bytes even on long distances."; emergency1_name = "SHIELD"; emergency2_name = "PULSE"; emergency3_name = "FLARE"; emergency1_des = "Temporary armor for incoming bullets. Press [SPACE] to use."; emergency2_des = "Vaporizes enemies. Press [SPACE] to use."; emergency3_des = "Allows you to fire desturctive exploding rounds. Press [SPACE] to use."; weapon2_price = 80; weapon3_price = 250; weapon4_price = 300; special1_price = 150; special2_price = 150; special3_price = 120; special4_price = 175; special5_price = 80; special6_price = 120; emergency1_price = 100; emergency2_price = 110; emergency3_price = 150; special1Activated = "false"; special3Activated = "false"; special4Activated = "false"; special5Activated = "false"; initShop(); acquireWeapons(weaponContainer_mc.weapon1Buy_btn); acquireWeapons(weaponContainer_mc.weapon2Buy_btn); acquireWeapons(weaponContainer_mc.weapon3Buy_btn); acquireWeapons(weaponContainer_mc.weapon4Buy_btn); acquireSpecials(specialContainer_mc.special1Buy_btn); acquireSpecials(specialContainer_mc.special2Buy_btn); acquireSpecials(specialContainer_mc.special3Buy_btn); acquireSpecials(specialContainer_mc.special4Buy_btn); acquireSpecials(specialContainer_mc.special5Buy_btn); acquireSpecials(specialContainer_mc.special6Buy_btn); upgrades(upgradesContainer_mc.upgrade1_btn); upgrades(upgradesContainer_mc.upgrade2_btn); upgrades(upgradesContainer_mc.upgrade3_btn); upgrades(upgradesContainer_mc.upgrade4_btn); upgrades(upgradesContainer_mc.upgrade5_btn); upgrades(upgradesContainer_mc.upgrade6_btn); acquireEmergencyWeapon(emergencyItemsContainer_mc.emergeny1Buy_btn); acquireEmergencyWeapon(emergencyItemsContainer_mc.emergeny2Buy_btn); acquireEmergencyWeapon(emergencyItemsContainer_mc.emergeny3Buy_btn); navButtons(abortMission_btn, "title"); initLevelButton(initiateMission_btn, level); weaponContainer_mc.alpha = 0; specialContainer_mc.alpha = 0; upgradesContainer_mc.alpha = 0; emergencyItemsContainer_mc.alpha = 0; Tweener.addCaller(weaponContainer_mc, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true}); Tweener.addCaller(specialContainer_mc, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.2}); Tweener.addCaller(upgradesContainer_mc, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.4}); Tweener.addCaller(emergencyItemsContainer_mc, {onUpdate:this.blink, time:0.7, count:13, transition:"easeinoutstrong", waitFrames:true, delay:0.6}); this.addEventListener(Event.ENTER_FRAME, shopLooper); fader(); } function frame1(){ stop(); allowed_site = "armorgames.com"; domain = this.root.loaderInfo.url.split("/")[2]; if (domain.indexOf(allowed_site) == (domain.length - allowed_site.length)){ sl1_txt.alpha = 0; sl2_txt.alpha = 0; sl3_txt.alpha = 0; gotoAndPlay(2); } else { stop(); }; } public function setTextColorToRed(_arg1:TextField){ _arg1.textColor = 0xFF0000; } public function attPickUpAmmo1(){ var _local1:PickUpAmmo1; var _local2:PickUpAmmo1; var _local3:PickUpAmmo1; var _local4:PickUpAmmo1; pickUpAmmo1Rof--; if (pickUpAmmo1Rof <= 0){ _local1 = new PickUpAmmo1((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local1); pickUpAmmo1Array.push(_local1); _local2 = new PickUpAmmo1((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local2); pickUpAmmo1Array.push(_local2); _local3 = new PickUpAmmo1((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local3); pickUpAmmo1Array.push(_local3); _local4 = new PickUpAmmo1((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local4); pickUpAmmo1Array.push(_local4); pickupAmmo1Inventory--; if (pickupAmmo1Inventory <= 0){ pickupAmmo1Inventory = 0; pickupWeapon = ""; }; pickUpAmmo1Rof = 4; }; } public function attPickUpAmmo3(){ var _local1:PickUpAmmo3; var _local2:PickUpAmmo3; var _local3:PickUpAmmo3; var _local4:PickUpAmmo3; var _local5:PickUpAmmo3; var _local6:PickUpAmmo3; pickUpAmmo3Rof--; if (pickUpAmmo3Rof <= 0){ _local1 = new PickUpAmmo3((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local1); pickUpAmmo3Array.push(_local1); _local2 = new PickUpAmmo3((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local2); pickUpAmmo3Array.push(_local2); _local3 = new PickUpAmmo3((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local3); pickUpAmmo3Array.push(_local3); _local4 = new PickUpAmmo3((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local4); pickUpAmmo3Array.push(_local4); _local5 = new PickUpAmmo3((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local5); pickUpAmmo3Array.push(_local5); _local6 = new PickUpAmmo3((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local6); pickUpAmmo3Array.push(_local6); pickupAmmo3Inventory--; if (pickupAmmo3Inventory <= 0){ pickupAmmo3Inventory = 0; pickupWeapon = ""; }; pickUpAmmo3Rof = 4; }; } public function attPickUpAmmo4(){ var _local1:PickUpAmmo4; pickUpAmmo4Rof--; if (pickUpAmmo4Rof <= 0){ _local1 = new PickUpAmmo4(levelContainer_mc.player_mc); _local1.main = this; _local1.x = levelContainer_mc.player_mc.x; _local1.y = levelContainer_mc.player_mc.y; levelContainer_mc.addChild(_local1); pickUpAmmo4Array.push(_local1); pickupAmmo4Inventory--; if (pickupAmmo4Inventory <= 0){ pickupAmmo4Inventory = 0; pickupWeapon = ""; }; pickUpAmmo4Rof = 4; }; } public function attPickUpAmmo2(){ var _local1:PickUpAmmo2; var _local2:PickUpAmmo2; var _local3:PickUpAmmo2; var _local4:PickUpAmmo2; var _local5:PickUpAmmo2; pickUpAmmo2Rof--; if (pickUpAmmo2Rof <= 0){ _local1 = new PickUpAmmo2((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local1); pickUpAmmo2Array.push(_local1); _local2 = new PickUpAmmo2((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local2); pickUpAmmo2Array.push(_local2); _local3 = new PickUpAmmo2((levelContainer_mc.player_mc.x + 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local3); pickUpAmmo2Array.push(_local3); _local4 = new PickUpAmmo2((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local4); pickUpAmmo2Array.push(_local4); _local5 = new PickUpAmmo2((levelContainer_mc.player_mc.x - 5), (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(230, 310)); levelContainer_mc.addChild(_local5); pickUpAmmo2Array.push(_local5); pickupAmmo2Inventory--; if (pickupAmmo2Inventory <= 0){ pickupAmmo2Inventory = 0; pickupWeapon = ""; }; pickUpAmmo2Rof = 4; }; } public function playCrystalSnd(){ if (music == "on"){ crystalSnd.play(); }; } public function initLevelButton(_arg1:MovieClip, _arg2:Number){ var movr:Function; var mout:Function; var mclck:Function; var btn = _arg1; var lvl = _arg2; movr = function (_arg1:MouseEvent){ Tweener.addTween(map_mc, {x:298.4, time:0.4, transition:"easeOutStrong"}); }; mout = function (_arg1:MouseEvent){ Tweener.addTween(map_mc, {x:-565.8, time:0.4, transition:"easeOutStrong"}); }; mclck = function (_arg1:MouseEvent){ gotoAndStop(String(("level" + lvl))); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, mclck); } public function attCoin(_arg1:MovieClip){ var _local4:Number; var _local5:Number; var _local6:Coin; var _local2:Number = randomGenerator(10, 20); if ((((((((((((_arg1 is Boss1)) || ((_arg1 is Boss2)))) || ((_arg1 is Boss3)))) || ((_arg1 is Boss4)))) || ((_arg1 is Boss5)))) || ((_arg1 is Boss6)))){ _local2 = randomGenerator(30, 40); }; var _local3:Number = 0; while (_local3 < _local2) { _local4 = (_arg1.x + randomGenerator(-50, 50)); _local5 = (_arg1.y + randomGenerator(-50, 50)); _local6 = new Coin(_local4, _local5, 90); _local6.main = this; levelContainer_mc.addChild(_local6); moneyArray.push(_local6); _local3++; }; } public function playBlasterSnd(){ if (music == "on"){ blasterSnd.play(); }; } public function attBossPrompter(){ BossLifeUIContainer_mc.x = 540; playBossWarningSnd(); var _local1:BossWarningPrompter = new BossWarningPrompter(); _local1.x = 275; _local1.y = 177.8; addChild(_local1); } public function _setSelectedEmergencyWeaponMarker(_arg1){ emergencyItemsContainer_mc.selectedEmergency_mc.x = _arg1.x; emergencyItemsContainer_mc.selectedEmergency_mc.y = _arg1.y; } public function attBossExplosion(_arg1:MovieClip){ var bossExplosionTImer:Timer; var attRapidExplosion:Function; var stopRapidExplosion:Function; var mc = _arg1; attRapidExplosion = function (_arg1:TimerEvent){ screenShake(); playExplodeSnd(); var _local2:Explosion = new Explosion(); _local2.x = (mc.x - randomGenerator(-100, 100)); _local2.y = (mc.y - randomGenerator(-60, 50)); _local2.rotation = randomGenerator(0, 360); levelContainer_mc.addChild(_local2); explosionArray.push(_local2); }; stopRapidExplosion = function (_arg1:TimerEvent){ bossExplosionTImer.reset(); bossExplosionTImer.removeEventListener(TimerEvent.TIMER, attRapidExplosion); bossExplosionTImer.removeEventListener(TimerEvent.TIMER_COMPLETE, stopRapidExplosion); }; bossExplosionTImer = new Timer(100, 16); bossExplosionTImer.addEventListener(TimerEvent.TIMER, attRapidExplosion); bossExplosionTImer.addEventListener(TimerEvent.TIMER_COMPLETE, stopRapidExplosion); bossExplosionTImer.start(); } public function playAwardSnd(){ if (music == "on"){ awardSnd.play(); }; } public function initGame(){ pickupWeapon = ""; kills_levels = 0; money_levels = 0; updateQualityAndMusicDisplay(); playBG2(); stage.addEventListener(Event.ENTER_FRAME, looper); levelAwards(); fader(); fireWeapon = "cease"; wireEnergy = 20; blasterEnergy = blasterEnergyMax; switch (upgrade1Level){ case 1: lifeDenom = 100; break; case 2: lifeDenom = 110; break; case 3: lifeDenom = 120; break; case 4: lifeDenom = 135; break; case 5: lifeDenom = 150; break; }; levelComplete = false; lifeNum = lifeDenom; dead = "false"; wave_lvl1 = 0; wave_lvl2 = 0; wave_lvl3 = 0; wave_lvl4 = 0; wave_lvl5 = 0; wave_lvl6 = 0; wave_lvl7 = 0; wave_lvl8 = 0; wave_lvl9 = 0; wave_lvl10 = 0; wave_lvl11 = 0; wave_lvl12 = 0; switch (upgrade2Level){ case 1: mouseFollowSpeed = 0.9; break; case 2: mouseFollowSpeed = 0.8; break; case 3: mouseFollowSpeed = 0.7; break; case 4: mouseFollowSpeed = 0.6; break; case 5: mouseFollowSpeed = 0.5; break; }; switch (upgrade3Level){ case 1: numOfMinion = 1; break; case 2: numOfMinion = 2; break; case 3: numOfMinion = 3; break; }; switch (upgrade4Level){ case 1: weaponDmg = 8; break; case 2: weaponDmg = 8.1; break; case 3: weaponDmg = 8.2; break; case 4: weaponDmg = 8.3; break; case 5: weaponDmg = 8.5; break; }; switch (upgrade5Level){ case 1: minionROF = 1000; break; case 2: minionROF = 800; break; case 3: minionROF = 750; break; case 4: minionROF = 700; break; case 5: minionROF = 600; break; }; switch (upgrade6Level){ case 1: magnetRange = 25; break; case 2: magnetRange = 50; break; case 3: magnetRange = 75; break; case 4: magnetRange = 80; break; case 5: magnetRange = 100; break; }; if (special6Availability == "sold"){ attPlayerSpecial6(); }; if (special1Availability == "sold"){ special1UIContainer_mc.gotoAndStop(2); }; if (special3Availability == "sold"){ special3UIContainer_mc.gotoAndStop(2); }; if (special4Availability == "sold"){ special4UIContainer_mc.gotoAndStop(2); }; if (special5Availability == "sold"){ special5UIContainer_mc.gotoAndStop(2); }; if (selectedEmergencyWeapon == 1){ EmergencyItemUIContainer.alpha = 1; EmergencyItemUIContainer.icon_mc.gotoAndStop(1); EmergencyItemUIContainer.emergencyItem_txt.text = emergency1_name; } else { if (selectedEmergencyWeapon == 2){ EmergencyItemUIContainer.alpha = 1; EmergencyItemUIContainer.icon_mc.gotoAndStop(2); EmergencyItemUIContainer.emergencyItem_txt.text = emergency2_name; } else { if (selectedEmergencyWeapon == 3){ EmergencyItemUIContainer.alpha = 1; EmergencyItemUIContainer.icon_mc.gotoAndStop(3); EmergencyItemUIContainer.emergencyItem_txt.text = emergency3_name; } else { EmergencyItemUIContainer.alpha = 0; }; }; }; switch (level){ case 1: waveTimer_lvl1.start(); break; case 2: waveTimer_lvl2.start(); break; case 3: waveTimer_lvl3.start(); break; case 4: waveTimer_lvl4.start(); break; case 5: waveTimer_lvl5.start(); break; case 6: waveTimer_lvl6.start(); break; case 7: waveTimer_lvl7.start(); break; case 8: waveTimer_lvl8.start(); break; case 9: waveTimer_lvl9.start(); break; case 10: waveTimer_lvl10.start(); break; case 11: waveTimer_lvl11.start(); break; case 12: waveTimer_lvl12.start(); break; default: break; }; shieldInUse = "no"; shieldActivated = "no"; EMPActivated = "no"; flareActivated = "no"; shieldEnergyNum = shieldEnergyDenom; } public function howToLooper(_arg1:Event){ if (currentFrame == 3){ scroller(flakes1_2_mc, flakes2_2_mc, flakes3_2_mc, flakes4_2_mc, 0.8); scroller(flakes1_1_mc, flakes2_1_mc, flakes3_1_mc, flakes4_1_mc, 1); } else { this.removeEventListener(Event.ENTER_FRAME, howToLooper); }; } public function playBtnHoverSnd(){ if (music == "on"){ btnHoverSnd.play(); }; } public function playBtnClickSnd(){ if (music == "on"){ btnClickSnd.play(); }; } public function attExplosion(_arg1:MovieClip){ playExplodeSnd(); var _local2:Explosion = new Explosion(); _local2.x = _arg1.x; _local2.y = _arg1.y; _local2.rotation = randomGenerator(0, 360); levelContainer_mc.addChild(_local2); explosionArray.push(_local2); } public function updateMoney(_arg1:Number, _arg2:Number){ playBuySnd(); moneyOverall = (_arg1 - _arg2); money_txt.text = String(("" + moneyOverall)); } public function attPlayerSpecial1(){ var _local3:PlayerSpecial1; var _local1:Number = (levelContainer_mc.player_mc.x - 60); var _local2:Number = 0; while (_local2 < 6) { _local1 = (_local1 + 20); _local3 = new PlayerSpecial1(levelContainer_mc.player_mc); _local3.main = this; _local3.x = _local1; _local3.y = levelContainer_mc.player_mc.y; levelContainer_mc.addChild(_local3); playerSpecial1Array.push(_local3); _local2++; }; } public function attPlayerSpecial2(){ var _local1:PlayerSpecial2; playerSpecial2Rof--; if (playerSpecial2Rof <= 0){ _local1 = new PlayerSpecial2(levelContainer_mc.player_mc.x, levelContainer_mc.player_mc.y, randomGenerator(80, 100)); _local1.main = this; levelContainer_mc.addChild(_local1); playerSpecial2Array.push(_local1); playerSpecial2Rof = 10; }; } public function attPlayerSpecial3(){ var _local5:Number; var _local6:PlayerSpecial3; playStrikeSnd(); var _local1:Number = 10; var _local2:Number = 10; var _local3:Number = 10; var _local4:Number = 10; var _local7:Number = 0; while (_local7 < 21) { if (_local7 < 6){ _local1 = (_local1 + (100 + randomGenerator(-70, 70))); _local5 = (700 + randomGenerator(-50, 50)); _local6 = new PlayerSpecial3(_local1, _local5, 270); _local6.main = this; } else { if (_local7 < 11){ _local2 = (_local2 + (100 + randomGenerator(-70, 70))); _local5 = (900 + randomGenerator(-50, 50)); _local6 = new PlayerSpecial3(_local2, _local5, 270); _local6.main = this; } else { if (_local7 < 16){ _local3 = (_local3 + (100 + randomGenerator(-70, 70))); _local5 = (1100 + randomGenerator(-50, 50)); _local6 = new PlayerSpecial3(_local3, _local5, 270); _local6.main = this; } else { if (_local7 < 21){ _local4 = (_local4 + (100 + randomGenerator(-70, 70))); _local5 = (1300 + randomGenerator(-50, 50)); _local6 = new PlayerSpecial3(_local4, _local5, 270); _local6.main = this; }; }; }; }; levelContainer_mc.addChild(_local6); playerSpecial3Array.push(_local6); _local7++; }; } public function attPlayerSpecial4(){ var _local1:PlayerSpecial4; playerSpecial4Rof--; if (playerSpecial4Rof <= 0){ _local1 = new PlayerSpecial4(levelContainer_mc.player_mc.x, levelContainer_mc.player_mc.y, 270); _local1.main = this; levelContainer_mc.addChild(_local1); playerSpecial4Array.push(_local1); playerSpecial4Rof = 1; }; } public function attPlayerSpecial6(){ var _local3:PlayerSpecial6; var _local1:Number = (levelContainer_mc.player_mc.x - 60); trace(("num of minion-" + numOfMinion)); var _local2:Number = 0; while (_local2 < numOfMinion) { _local1 = (_local1 + 20); _local3 = new PlayerSpecial6(levelContainer_mc.player_mc, minionROF); _local3.x = _local1; _local3.y = levelContainer_mc.player_mc.y; levelContainer_mc.addChild(_local3); playerSpecial6Array.push(_local3); _local2++; }; } public function attPlayerSpecial5(){ initWireOnEnemies(); } public function acquireSpecials(_arg1:MovieClip){ var movr:Function; var mout:Function; var mclck:Function; var btn = _arg1; movr = function (_arg1:MouseEvent){ playBtnHoverSnd(); specialContainer_mc.specialDes_txt.textColor = 0xFFFF00; switch (btn){ case specialContainer_mc.special1Buy_btn: specialContainer_mc.specialDes_txt.text = String(((special1_name + "\n\n") + special1_des)); break; case specialContainer_mc.special2Buy_btn: specialContainer_mc.specialDes_txt.text = String(((special2_name + "\n\n") + special2_des)); break; case specialContainer_mc.special3Buy_btn: specialContainer_mc.specialDes_txt.text = String(((special3_name + "\n\n") + special3_des)); break; case specialContainer_mc.special4Buy_btn: specialContainer_mc.specialDes_txt.text = String(((special4_name + "\n\n") + special4_des)); break; case specialContainer_mc.special5Buy_btn: specialContainer_mc.specialDes_txt.text = String(((special5_name + "\n\n") + special5_des)); break; case specialContainer_mc.special6Buy_btn: specialContainer_mc.specialDes_txt.text = String(((special6_name + "\n\n") + special6_des)); break; }; }; mout = function (_arg1:MouseEvent){ specialContainer_mc.specialDes_txt.textColor = 0xFF9900; specialContainer_mc.specialDes_txt.text = "Item Description \n\n Hover your mouse on an item to see their description."; }; mclck = function (_arg1:MouseEvent){ switch (btn){ case specialContainer_mc.special1Buy_btn: if (special1Availability == "available"){ if (moneyOverall >= special1_price){ special1Availability = "sold"; _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial1_mc, specialContainer_mc.special1Buy_btn); updateMoney(moneyOverall, special1_price); setTextColorToRed(specialContainer_mc.special1price_txt); specialContainer_mc.special1price_txt.text = String(special1Availability); }; }; break; case specialContainer_mc.special2Buy_btn: if (special2Availability == "available"){ if (moneyOverall >= special2_price){ special2Availability = "sold"; _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial2_mc, specialContainer_mc.special2Buy_btn); updateMoney(moneyOverall, special2_price); setTextColorToRed(specialContainer_mc.special2price_txt); specialContainer_mc.special2price_txt.text = String(special2Availability); }; }; break; case specialContainer_mc.special3Buy_btn: if (special3Availability == "available"){ if (moneyOverall >= special3_price){ special3Availability = "sold"; _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial3_mc, specialContainer_mc.special3Buy_btn); updateMoney(moneyOverall, special3_price); setTextColorToRed(specialContainer_mc.special3price_txt); specialContainer_mc.special3price_txt.text = String(special3Availability); }; }; break; case specialContainer_mc.special4Buy_btn: if (special4Availability == "available"){ if (moneyOverall >= special4_price){ special4Availability = "sold"; _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial4_mc, specialContainer_mc.special4Buy_btn); updateMoney(moneyOverall, special4_price); setTextColorToRed(specialContainer_mc.special4price_txt); specialContainer_mc.special4price_txt.text = String(special4Availability); }; }; break; case specialContainer_mc.special5Buy_btn: if (special5Availability == "available"){ if (moneyOverall >= special5_price){ special5Availability = "sold"; _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial5_mc, specialContainer_mc.special5Buy_btn); updateMoney(moneyOverall, special5_price); setTextColorToRed(specialContainer_mc.special5price_txt); specialContainer_mc.special5price_txt.text = String(special5Availability); }; }; break; case specialContainer_mc.special6Buy_btn: if (special6Availability == "available"){ if (moneyOverall >= special6_price){ special6Availability = "sold"; _setAcquiredSpecialMarker(specialContainer_mc.selectedSpecial6_mc, specialContainer_mc.special6Buy_btn); updateMoney(moneyOverall, special6_price); setTextColorToRed(specialContainer_mc.special6price_txt); specialContainer_mc.special6price_txt.text = String(special6Availability); }; }; break; }; saveToLSO(); }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, mclck); } public function LSO_Checker(){ if (bioAssault_so.data.gameDataExist != undefined){ level = bioAssault_so.data.level_so; moneyOverall = bioAssault_so.data.moneyOverall_so; killsOverall = bioAssault_so.data.killsOveralll_so; selectedWeapon = bioAssault_so.data.selectedWeapon_so; selectedEmergencyWeapon = bioAssault_so.data.selectedEmergencyWeapon_so; weapon2Availability = bioAssault_so.data.weapon2Availability_so; weapon3Availability = bioAssault_so.data.weapon3Availability_so; weapon4Availability = bioAssault_so.data.weapon4Availability_so; special1Availability = bioAssault_so.data.special1Availability_so; special2Availability = bioAssault_so.data.special2Availability_so; special3Availability = bioAssault_so.data.special3Availability_so; special4Availability = bioAssault_so.data.special4Availability_so; special5Availability = bioAssault_so.data.special5Availability_so; special6Availability = bioAssault_so.data.special6Availability_so; upgrade1Level = bioAssault_so.data.upgrade1Level_so; upgrade2Level = bioAssault_so.data.upgrade2Level_so; upgrade3Level = bioAssault_so.data.upgrade3Level_so; upgrade4Level = bioAssault_so.data.upgrade4Level_so; upgrade5Level = bioAssault_so.data.upgrade5Level_so; upgrade6Level = bioAssault_so.data.upgrade6Level_so; emergency1Availability = bioAssault_so.data.emergency1Availability_so; emergency2Availability = bioAssault_so.data.emergency2Availability_so; emergency3Availability = bioAssault_so.data.emergency3Availability_so; upgrade1_price = bioAssault_so.data.upgrade1_price_so; upgrade2_price = bioAssault_so.data.upgrade2_price_so; upgrade3_price = bioAssault_so.data.upgrade3_price_so; upgrade4_price = bioAssault_so.data.upgrade4_price_so; upgrade5_price = bioAssault_so.data.upgrade5_price_so; upgrade6_price = bioAssault_so.data.upgrade6_price_so; } else { level = 1; kills_levels = 0; money_levels = 0; killsOverall = 0; moneyOverall = 50; selectedWeapon = 1; selectedEmergencyWeapon = 0; weapon2Availability = "available"; weapon3Availability = "available"; weapon4Availability = "available"; special1Availability = "available"; special2Availability = "available"; special3Availability = "available"; special4Availability = "available"; special5Availability = "available"; special6Availability = "available"; upgrade1Level = 1; upgrade2Level = 1; upgrade3Level = 1; upgrade4Level = 1; upgrade5Level = 1; upgrade6Level = 1; emergency1Availability = "available"; emergency2Availability = "available"; emergency3Availability = "available"; upgrade1_price = 70; upgrade2_price = 80; upgrade3_price = 120; upgrade4_price = 100; upgrade5_price = 115; upgrade6_price = 40; }; } public function playFlareSnd(){ if (music == "on"){ flareSnd.play(); }; } public function _setAwardsNameDesc(_arg1:MovieClip, _arg2:String, _arg3:String){ _arg1.name_txt.text = _arg2; _arg1.desc_txt.text = _arg3; switch (_arg1){ case award1_mc: _arg1.icon_mc.gotoAndStop(1); break; case award2_mc: _arg1.icon_mc.gotoAndStop(2); break; case award3_mc: _arg1.icon_mc.gotoAndStop(3); break; case award4_mc: _arg1.icon_mc.gotoAndStop(4); break; case award5_mc: _arg1.icon_mc.gotoAndStop(5); break; case award6_mc: _arg1.icon_mc.gotoAndStop(6); break; case award7_mc: _arg1.icon_mc.gotoAndStop(7); break; case award8_mc: _arg1.icon_mc.gotoAndStop(8); break; case award9_mc: _arg1.icon_mc.gotoAndStop(9); break; case award10_mc: _arg1.icon_mc.gotoAndStop(10); break; case award11_mc: _arg1.icon_mc.gotoAndStop(11); break; case award12_mc: _arg1.icon_mc.gotoAndStop(12); break; }; } public function deleteLSO(){ delete bioAssault_so.data.gameDataExist; delete bioAssault_so.data.level_so; delete bioAssault_so.data.moneyOverall_so; delete bioAssault_so.data.killsOveralll_so; delete bioAssault_so.data.selectedWeapon_so; delete bioAssault_so.data.selectedEmergencyWeapon_so; delete bioAssault_so.data.weapon2Availability_so; delete bioAssault_so.data.weapon3Availability_so; delete bioAssault_so.data.weapon4Availability_so; delete bioAssault_so.data.special1Availability_so; delete bioAssault_so.data.special2Availability_so; delete bioAssault_so.data.special3Availability_so; delete bioAssault_so.data.special4Availability_so; delete bioAssault_so.data.special5Availability_so; delete bioAssault_so.data.special6Availability_so; delete bioAssault_so.data.upgrade1Level_so; delete bioAssault_so.data.upgrade2Level_so; delete bioAssault_so.data.upgrade3Level_so; delete bioAssault_so.data.upgrade4Level_so; delete bioAssault_so.data.upgrade5Level_so; delete bioAssault_so.data.upgrade6Level_so; delete bioAssault_so.data.upgrade1_price_so; delete bioAssault_so.data.upgrade2_price_so; delete bioAssault_so.data.upgrade3_price_so; delete bioAssault_so.data.upgrade4_price_so; delete bioAssault_so.data.upgrade5_price_so; delete bioAssault_so.data.upgrade6_price_so; delete bioAssault_so.data.emergency1Availability_so; delete bioAssault_so.data.emergency2Availability_so; delete bioAssault_so.data.emergency3Availability_so; } public function countLevelKills(){ kills_levels++; } public function attPickupWeapon1(){ var _local1:Number = randomGenerator(50, 500); var _local2:Number = randomGenerator(-50, 0); var _local3:PickupWeapon1 = new PickupWeapon1(_local1, _local2, 90); _local3.main = this; levelContainer_mc.addChild(_local3); pickupWeaponArray.push(_local3); } public function attPickupWeapon2(){ var _local1:Number = randomGenerator(50, 500); var _local2:Number = randomGenerator(-50, 0); var _local3:PickupWeapon2 = new PickupWeapon2(_local1, _local2, 90); _local3.main = this; levelContainer_mc.addChild(_local3); pickupWeaponArray.push(_local3); } public function attPickupWeapon4(){ var _local1:Number = randomGenerator(50, 500); var _local2:Number = randomGenerator(-50, 0); var _local3:PickupWeapon4 = new PickupWeapon4(_local1, _local2, 90); _local3.main = this; levelContainer_mc.addChild(_local3); pickupWeaponArray.push(_local3); } public function attPickupWeapon3(){ var _local1:Number = randomGenerator(50, 500); var _local2:Number = randomGenerator(-50, 0); var _local3:PickupWeapon3 = new PickupWeapon3(_local1, _local2, 90); _local3.main = this; levelContainer_mc.addChild(_local3); pickupWeaponArray.push(_local3); } public function levelAwards(){ if (bioAssault_so.data.award1_so == undefined){ if (level == 1){ bioAssault_so.data.award1_so = 1; promptAchievement(award1_Name); }; }; if (bioAssault_so.data.award2_so == undefined){ if (level == 2){ bioAssault_so.data.award2_so = 2; promptAchievement(award2_Name); }; }; if (bioAssault_so.data.award3_so == undefined){ if (level == 3){ bioAssault_so.data.award3_so = 3; promptAchievement(award3_Name); }; }; if (bioAssault_so.data.award4_so == undefined){ if (level == 4){ bioAssault_so.data.award4_so = 4; promptAchievement(award4_Name); }; }; if (bioAssault_so.data.award5_so == undefined){ if (level == 5){ bioAssault_so.data.award4_so = 5; promptAchievement(award5_Name); }; }; if (bioAssault_so.data.award6_so == undefined){ if (level == 6){ bioAssault_so.data.award6_so = 6; promptAchievement(award6_Name); }; }; if (bioAssault_so.data.award7_so == undefined){ if (level == 7){ bioAssault_so.data.award7_so = 2; promptAchievement(award7_Name); }; }; if (bioAssault_so.data.award8_so == undefined){ if (level == 8){ bioAssault_so.data.award8_so = 1; promptAchievement(award8_Name); }; }; if (bioAssault_so.data.award9_so == undefined){ if (level == 9){ bioAssault_so.data.award9_so = 4; promptAchievement(award9_Name); }; }; if (bioAssault_so.data.award10_so == undefined){ if (level == 10){ bioAssault_so.data.award10_so = 10; promptAchievement(award10_Name); }; }; if (bioAssault_so.data.award11_so == undefined){ if (level == 11){ bioAssault_so.data.award11_so = 1; promptAchievement(award11_Name); }; }; if (bioAssault_so.data.award12_so == undefined){ if (level == 12){ bioAssault_so.data.award12_so = 2; promptAchievement(award12_Name); }; }; } public function flareTmr(_arg1:TimerEvent){ playFlareSnd(); var _local2:EmergencyItem3 = new EmergencyItem3(levelContainer_mc.player_mc.x, (levelContainer_mc.player_mc.y - disFromBarrel), randomGenerator(240, 300)); levelContainer_mc.addChild(_local2); emergencyItem3Array.push(_local2); } public function attEmegencyItem1(){ shieldActivated = "yes"; } public function attEmegencyItem2(){ var _local1:Number = (enemyArray.length - 1); while (_local1 >= 0) { enemyArray[_local1].life = 0; _local1--; }; } public function attEmegencyItem3(){ flareTmrObject.start(); } public function _setAcquiredSpecialMarker(_arg1:MovieClip, _arg2:MovieClip){ _arg1.x = _arg2.x; _arg1.y = _arg2.y; } public function deployEnemy_Lvl10(_arg1:TimerEvent){ wave_lvl10++; trace(wave_lvl10); switch (wave_lvl10){ case 1: attEnemy3(1); attEnemy12(1); break; case 2: attEnemy10(1); attEnemy4(4, "left"); break; case 3: attEnemy9(2); break; case 4: attEnemy5(1); break; case 5: attEnemy4(4, "left"); attEnemy7(1); attEnemy9(2); break; case 6: attEnemy11(2); break; case 7: attEnemy4(4, "right"); attEnemy6(2); break; case 8: attHealth1(); attEnemy8(2); attEnemy11(1); break; case 9: attEnemy12(2); break; case 10: attPickupWeapon3(); attEnemy4(3, "right"); attEnemy9(2); attEnemy7(1); attEnemy9(1); break; case 11: attEnemy2(2); attEnemy12(1); break; case 12: attEnemy4(3, "right"); break; case 13: attEnemy2(1); attEnemy6(2); break; case 14: attEnemy10(1); attEnemy12(2); break; case 15: attEnemy4(5, "left"); attEnemy7(1); attEnemy9(1); break; case 16: attHealth1(); attEnemy2(2); attEnemy9(1); break; case 17: attSpecialRecharge(); attEnemy10(1); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy12(1); break; case 20: attPickupWeapon4(); attEnemy11(2); attEnemy7(1); attEnemy9(1); break; case 21: attEnemy5(1); attEnemy8(2); break; case 22: attEnemy9(2); attEnemy10(1); break; case 23: attEnemy6(2); attEnemy11(1); break; case 24: attEnemy12(1); break; case 25: attEnemy9(2); attEnemy7(2); attEnemy9(1); break; case 26: attEnemy5(1); attEnemy11(1); break; case 27: attEnemy12(1); break; case 28: attHealth1(); attEnemy5(2); break; case 29: attEnemy9(2); attEnemy10(1); attBossPrompter(); break; case 30: attEnemy12(1); attEnemy7(2); attEnemy9(2); attBoss5(); break; default: break; }; } public function deployEnemy_Lvl11(_arg1:TimerEvent){ wave_lvl11++; trace(wave_lvl11); switch (wave_lvl11){ case 1: attEnemy3(1); attEnemy13(1); break; case 2: attEnemy10(1); attEnemy4(4, "left"); break; case 3: attEnemy9(2); break; case 4: attEnemy13(1); break; case 5: attEnemy4(4, "left"); attEnemy7(1); attEnemy9(2); break; case 6: attEnemy11(2); break; case 7: attEnemy4(4, "right"); attEnemy6(2); break; case 8: attHealth1(); attEnemy8(2); attEnemy11(1); break; case 9: attEnemy12(2); break; case 10: attPickupWeapon3(); attEnemy4(3, "right"); attEnemy13(1); attEnemy7(1); attEnemy9(1); break; case 11: attEnemy2(2); attEnemy12(1); break; case 12: attEnemy4(3, "right"); break; case 13: attEnemy2(1); attEnemy6(2); break; case 14: attEnemy10(1); attEnemy12(2); break; case 15: attEnemy4(5, "left"); attEnemy7(1); attEnemy9(1); break; case 16: attEnemy2(2); attEnemy13(1); break; case 17: attSpecialRecharge(); attEnemy10(1); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy12(1); break; case 20: attPickupWeapon4(); attHealth1(); attEnemy11(2); attEnemy7(1); attEnemy9(1); break; case 21: attEnemy5(1); attEnemy13(1); break; case 22: attEnemy9(2); attEnemy13(1); break; case 23: attEnemy6(2); attEnemy11(1); break; case 24: attEnemy12(1); break; case 25: attEnemy9(2); attEnemy7(1); attEnemy9(1); break; case 26: attEnemy5(1); attEnemy13(1); break; case 27: attEnemy12(1); break; case 28: attHealth1(); attEnemy5(2); break; case 29: attEnemy9(2); attEnemy13(1); attEnemy7(1); attEnemy9(1); break; case 30: attEnemy12(1); break; case 31: attEnemy9(2); attEnemy13(1); break; case 32: attEnemy13(1); attEnemy7(1); attEnemy9(2); break; default: break; }; } public function deployEnemy_Lvl12(_arg1:TimerEvent){ wave_lvl12++; trace(wave_lvl12); switch (wave_lvl12){ case 1: attEnemy2(1); attEnemy14(1); break; case 2: attEnemy10(1); attEnemy4(4, "left"); break; case 3: attEnemy9(2); break; case 4: attHealth1(); attEnemy13(1); break; case 5: attEnemy4(4, "left"); attEnemy7(1); attEnemy9(2); break; case 6: attEnemy14(1); break; case 7: attEnemy4(4, "right"); attEnemy6(2); break; case 8: attHealth1(); attEnemy8(2); attEnemy14(1); break; case 9: attEnemy12(2); break; case 10: attPickupWeapon3(); attEnemy4(3, "right"); attEnemy13(1); attEnemy7(1); attEnemy9(1); break; case 11: attEnemy2(2); attEnemy12(1); break; case 12: attHealth2(); attEnemy4(3, "right"); break; case 13: attEnemy2(1); attEnemy6(2); break; case 14: attEnemy10(1); attEnemy15(2); break; case 15: attEnemy4(5, "left"); attEnemy7(1); attEnemy9(2); break; case 16: attHealth1(); attEnemy2(2); attEnemy13(1); break; case 17: attSpecialRecharge(); attEnemy10(1); break; case 18: attEnemy4(6, "right"); break; case 19: attEnemy14(2); break; case 20: attPickupWeapon4(); attHealth1(); attEnemy15(2); attEnemy7(1); attEnemy9(1); break; case 21: attEnemy5(1); attEnemy13(1); break; case 22: attEnemy9(2); attEnemy13(1); break; case 23: attEnemy6(2); attEnemy11(1); break; case 24: attHealth2(); attEnemy15(1); attEnemy7(1); attEnemy9(2); break; case 25: attEnemy9(2); break; case 26: attEnemy5(1); attEnemy15(1); break; case 27: attEnemy12(1); break; case 28: attHealth1(); attEnemy5(2); break; case 29: attEnemy9(2); attEnemy15(1); break; case 30: attEnemy12(1); attEnemy7(1); attEnemy9(2); break; case 31: attEnemy9(2); attEnemy14(1); attBossPrompter(); break; case 32: attEnemy15(1); attEnemy7(1); attEnemy9(1); attBoss6(); break; default: break; }; } public function titleLooper(_arg1:Event){ if (currentFrame == 2){ scroller(flakes1_2_mc, flakes2_2_mc, flakes3_2_mc, flakes4_2_mc, 0.8); scroller(flakes1_1_mc, flakes2_1_mc, flakes3_1_mc, flakes4_1_mc, 1); } else { this.removeEventListener(Event.ENTER_FRAME, titleLooper); }; } public function initAwardsScreen(){ award1_mc.icon_mc.alpha = 0.2; award2_mc.icon_mc.alpha = 0.2; award3_mc.icon_mc.alpha = 0.2; award4_mc.icon_mc.alpha = 0.2; award5_mc.icon_mc.alpha = 0.2; award6_mc.icon_mc.alpha = 0.2; award7_mc.icon_mc.alpha = 0.2; award8_mc.icon_mc.alpha = 0.2; award9_mc.icon_mc.alpha = 0.2; award10_mc.icon_mc.alpha = 0.2; award11_mc.icon_mc.alpha = 0.2; award12_mc.icon_mc.alpha = 0.2; if (bioAssault_so.data.award1_so != undefined){ award1_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award2_so != undefined){ award2_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award3_so != undefined){ award3_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award4_so != undefined){ award4_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award5_so != undefined){ award5_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award6_so != undefined){ award6_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award7_so != undefined){ award7_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award8_so != undefined){ award8_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award9_so != undefined){ award9_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award10_so != undefined){ award10_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award11_so != undefined){ award11_mc.icon_mc.alpha = 1; }; if (bioAssault_so.data.award12_so != undefined){ award12_mc.icon_mc.alpha = 1; }; } public function promptAchievement(_arg1:String){ var _local2:AwardPrompt = new AwardPrompt(); _local2.name_txt.text = _arg1; _local2.icon_mc.gotoAndStop(level); _local2.x = 275; _local2.y = 170; levelContainer_mc.addChild(_local2); } public function newGameBtn(_arg1:MovieClip, _arg2:String){ var movr:Function; var mout:Function; var mclck:Function; var btn = _arg1; var whereTo = _arg2; movr = function (_arg1:MouseEvent){ Tweener.addTween(btn.stars_mc, {x:-170, time:0.4, transition:"easeOutStrong"}); Tweener.addTween(btn.stars_mc, {alpha:1, time:0.4, transition:"easeOutStrong"}); }; mout = function (_arg1:MouseEvent){ Tweener.addTween(btn.stars_mc, {x:0, time:0.4, transition:"easeOutStrong"}); Tweener.addTween(btn.stars_mc, {alpha:0, time:0.4, transition:"easeOutStrong"}); }; mclck = function (_arg1:MouseEvent){ if (btn == newGame_btn){ trace("why"); if (bioAssault_so.data.gameDataExist != undefined){ trace("data exist"); Tweener.addTween(newGamePrompt_mc, {x:275.6, time:0.4, transition:"easeOutStrong"}); } else { trace("no data exist"); LSO_Checker(); gotoAndStop(whereTo); }; } else { if (btn == newGamePrompt_mc.yes_btn){ deleteLSO(); LSO_Checker(); gotoAndStop(whereTo); } else { if (btn == newGamePrompt_mc.no_btn){ Tweener.addTween(newGamePrompt_mc, {x:-394.4, time:0.4, transition:"easeOutStrong"}); } else { gotoAndStop(whereTo); }; }; }; }; btn.buttonMode = true; btn.addEventListener(MouseEvent.MOUSE_OVER, movr); btn.addEventListener(MouseEvent.MOUSE_OUT, mout); btn.addEventListener(MouseEvent.CLICK, mclck); } public function instanceLooper(_arg1:Array){ var _local2:Number = (_arg1.length - 1); while (_local2 >= 0) { _arg1[_local2].looper(); _local2--; }; } public function postLostLooper(_arg1:Event){ if (currentFrame == 18){ scroller(flakes1_2_mc, flakes2_2_mc, flakes3_2_mc, flakes4_2_mc, 0.8); scroller(flakes1_1_mc, flakes2_1_mc, flakes3_1_mc, flakes4_1_mc, 1); } else { this.removeEventListener(Event.ENTER_FRAME, postLostLooper); }; } public function playerCheckHit(_arg1:Array, _arg2:Number){ var _local3:Number = (_arg1.length - 1); while (_local3 >= 0) { if (_arg1[_local3].hitBox_mc.hitTestObject(levelContainer_mc.player_mc.hitBox_mc)){ attExplosion(_arg1[_local3]); redFlash_mc.gotoAndPlay(2); if (shieldInUse == "yes"){ } else { lifeNum = (lifeNum - _arg2); levelContainer_mc.player_mc.flash_mc.gotoAndPlay(2); screenShake(); trace(("lifeNum- " + lifeNum)); }; if (_arg1 == bossArray){ } else { _arg1[_local3].destruct(""); }; break; }; _local3--; }; } public function wireEraser(_arg1:MovieClip){ levelContainer_mc.removeChild(_arg1); } public function attHealth1(){ var _local1:Number = randomGenerator(50, 500); var _local2:Number = randomGenerator(-50, 0); var _local3:Health1 = new Health1(_local1, _local2, 90); levelContainer_mc.addChild(_local3); moneyArray.push(_local3); } public function attHealth2(){ var _local1:Number = randomGenerator(50, 500); var _local2:Number = randomGenerator(-50, 0); var _local3:Health2 = new Health2(_local1, _local2, 90); levelContainer_mc.addChild(_local3); moneyArray.push(_local3); } public function playStrikeSnd(){ if (music == "on"){ strikeSnd.play(); }; } public function ag_loadComplete(_arg1:Event):void{ agi = _arg1.currentTarget.content; addChild(agi); agi.init(devKey, gameKey); trace("bakit ayaw?"); trace(("agi attached to stage?" + agi)); } public function saveToLSO(){ bioAssault_so.data.gameDataExist = "true"; bioAssault_so.data.level_so = level; bioAssault_so.data.moneyOverall_so = moneyOverall; bioAssault_so.data.killsOveralll_so = killsOverall; bioAssault_so.data.selectedWeapon_so = selectedWeapon; bioAssault_so.data.selectedEmergencyWeapon_so = selectedEmergencyWeapon; bioAssault_so.data.weapon2Availability_so = weapon2Availability; bioAssault_so.data.weapon3Availability_so = weapon3Availability; bioAssault_so.data.weapon4Availability_so = weapon4Availability; bioAssault_so.data.special1Availability_so = special1Availability; bioAssault_so.data.special2Availability_so = special2Availability; bioAssault_so.data.special3Availability_so = special3Availability; bioAssault_so.data.special4Availability_so = special4Availability; bioAssault_so.data.special5Availability_so = special5Availability; bioAssault_so.data.special6Availability_so = special6Availability; bioAssault_so.data.upgrade1Level_so = upgrade1Level; bioAssault_so.data.upgrade2Level_so = upgrade2Level; bioAssault_so.data.upgrade3Level_so = upgrade3Level; bioAssault_so.data.upgrade4Level_so = upgrade4Level; bioAssault_so.data.upgrade5Level_so = upgrade5Level; bioAssault_so.data.upgrade6Level_so = upgrade6Level; bioAssault_so.data.upgrade1_price_so = upgrade1_price; bioAssault_so.data.upgrade2_price_so = upgrade2_price; bioAssault_so.data.upgrade3_price_so = upgrade3_price; bioAssault_so.data.upgrade4_price_so = upgrade4_price; bioAssault_so.data.upgrade5_price_so = upgrade5_price; bioAssault_so.data.upgrade6_price_so = upgrade6_price; bioAssault_so.data.emergency1Availability_so = emergency1Availability; bioAssault_so.data.emergency2Availability_so = emergency2Availability; bioAssault_so.data.emergency3Availability_so = emergency3Availability; bioAssault_so.flush(); } public function playBossWarningSnd(){ if (music == "on"){ bossWarningSnd.play(); }; } public function attWeaponPrompt(_arg1:MovieClip){ playAcquireSnd(); var _local2:WeaponPrompt = new WeaponPrompt(); if ((_arg1 is PickupWeapon1)){ _local2.display_mc.gotoAndStop(1); } else { if ((_arg1 is PickupWeapon2)){ _local2.display_mc.gotoAndStop(2); } else { if ((_arg1 is PickupWeapon3)){ _local2.display_mc.gotoAndStop(3); } else { if ((_arg1 is PickupWeapon4)){ _local2.display_mc.gotoAndStop(4); } else { if ((_arg1 is SpecialRecharge)){ _local2.display_mc.gotoAndStop(5); }; }; }; }; }; _local2.x = 275; _local2.y = 170; levelContainer_mc.addChild(_local2); } } }//package BioAssault_Armorgames_v2_fla
Section 8
//mc_adobologo_36 (BioAssault_Armorgames_v2_fla.mc_adobologo_36) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_adobologo_36 extends MovieClip { public function mc_adobologo_36(){ addFrameScript(0, frame1); } function frame1(){ } } }//package BioAssault_Armorgames_v2_fla
Section 9
//mc_armorGamesText_21 (BioAssault_Armorgames_v2_fla.mc_armorGamesText_21) package BioAssault_Armorgames_v2_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class mc_armorGamesText_21 extends MovieClip { public function mc_armorGamesText_21(){ addFrameScript(0, frame1); } public function clck(_arg1:MouseEvent){ var _local2 = "http://www.armorgames.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); } function frame1(){ stop(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, clck); } } }//package BioAssault_Armorgames_v2_fla
Section 10
//mc_awardIcon_113 (BioAssault_Armorgames_v2_fla.mc_awardIcon_113) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_awardIcon_113 extends MovieClip { public function mc_awardIcon_113(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 11
//mc_boss1Flash_141 (BioAssault_Armorgames_v2_fla.mc_boss1Flash_141) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_boss1Flash_141 extends MovieClip { public function mc_boss1Flash_141(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ stop(); gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 12
//mc_boss2Flash_139 (BioAssault_Armorgames_v2_fla.mc_boss2Flash_139) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_boss2Flash_139 extends MovieClip { public function mc_boss2Flash_139(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ stop(); gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 13
//mc_boss3FLash_137 (BioAssault_Armorgames_v2_fla.mc_boss3FLash_137) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_boss3FLash_137 extends MovieClip { public var electricCharge_mc:MovieClip; public function mc_boss3FLash_137(){ addFrameScript(0, frame1, 4, frame5); } function frame1(){ stop(); } function frame5(){ stop(); gotoAndStop(1); } } }//package BioAssault_Armorgames_v2_fla
Section 14
//mc_boss4Flash_135 (BioAssault_Armorgames_v2_fla.mc_boss4Flash_135) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_boss4Flash_135 extends MovieClip { public function mc_boss4Flash_135(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ stop(); gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 15
//mc_boss5Flash_133 (BioAssault_Armorgames_v2_fla.mc_boss5Flash_133) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_boss5Flash_133 extends MovieClip { public function mc_boss5Flash_133(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ stop(); gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 16
//mc_boss6Flash_130 (BioAssault_Armorgames_v2_fla.mc_boss6Flash_130) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_boss6Flash_130 extends MovieClip { public function mc_boss6Flash_130(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ stop(); gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 17
//mc_coinAnimation_128 (BioAssault_Armorgames_v2_fla.mc_coinAnimation_128) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_coinAnimation_128 extends MovieClip { public function mc_coinAnimation_128(){ addFrameScript(139, frame140); } function frame140(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 18
//mc_display_125 (BioAssault_Armorgames_v2_fla.mc_display_125) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_display_125 extends MovieClip { public function mc_display_125(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 19
//mc_e10Flash_183 (BioAssault_Armorgames_v2_fla.mc_e10Flash_183) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e10Flash_183 extends MovieClip { public function mc_e10Flash_183(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 20
//mc_e11Flash_185 (BioAssault_Armorgames_v2_fla.mc_e11Flash_185) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e11Flash_185 extends MovieClip { public function mc_e11Flash_185(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 21
//mc_e12Flash_189 (BioAssault_Armorgames_v2_fla.mc_e12Flash_189) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e12Flash_189 extends MovieClip { public function mc_e12Flash_189(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 22
//mc_e13Flash_187 (BioAssault_Armorgames_v2_fla.mc_e13Flash_187) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e13Flash_187 extends MovieClip { public function mc_e13Flash_187(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 23
//mc_e14Flash_191 (BioAssault_Armorgames_v2_fla.mc_e14Flash_191) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e14Flash_191 extends MovieClip { public function mc_e14Flash_191(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 24
//mc_e15Flash_193 (BioAssault_Armorgames_v2_fla.mc_e15Flash_193) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e15Flash_193 extends MovieClip { public function mc_e15Flash_193(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 25
//mc_E1Flash_166 (BioAssault_Armorgames_v2_fla.mc_E1Flash_166) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_E1Flash_166 extends MovieClip { public function mc_E1Flash_166(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 26
//mc_e2Flash_169 (BioAssault_Armorgames_v2_fla.mc_e2Flash_169) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e2Flash_169 extends MovieClip { public function mc_e2Flash_169(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 27
//mc_e3Flash_171 (BioAssault_Armorgames_v2_fla.mc_e3Flash_171) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e3Flash_171 extends MovieClip { public function mc_e3Flash_171(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 28
//mc_e4FLash_201 (BioAssault_Armorgames_v2_fla.mc_e4FLash_201) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e4FLash_201 extends MovieClip { public function mc_e4FLash_201(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 29
//mc_e5Flash_173 (BioAssault_Armorgames_v2_fla.mc_e5Flash_173) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e5Flash_173 extends MovieClip { public function mc_e5Flash_173(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 30
//mc_e6Flash_175 (BioAssault_Armorgames_v2_fla.mc_e6Flash_175) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e6Flash_175 extends MovieClip { public function mc_e6Flash_175(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 31
//mc_e7Flash_177 (BioAssault_Armorgames_v2_fla.mc_e7Flash_177) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e7Flash_177 extends MovieClip { public function mc_e7Flash_177(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 32
//mc_e8Flash_179 (BioAssault_Armorgames_v2_fla.mc_e8Flash_179) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e8Flash_179 extends MovieClip { public function mc_e8Flash_179(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 33
//mc_e9Flash_181 (BioAssault_Armorgames_v2_fla.mc_e9Flash_181) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_e9Flash_181 extends MovieClip { public function mc_e9Flash_181(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 34
//mc_electricCharge_167 (BioAssault_Armorgames_v2_fla.mc_electricCharge_167) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_electricCharge_167 extends MovieClip { public function mc_electricCharge_167(){ addFrameScript(0, frame1, 10, frame11); } function frame1(){ stop(); } function frame11(){ gotoAndPlay(2); } } }//package BioAssault_Armorgames_v2_fla
Section 35
//mc_EmergencyItemUI_98 (BioAssault_Armorgames_v2_fla.mc_EmergencyItemUI_98) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_EmergencyItemUI_98 extends MovieClip { public function mc_EmergencyItemUI_98(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 36
//mc_empCharging_84 (BioAssault_Armorgames_v2_fla.mc_empCharging_84) package BioAssault_Armorgames_v2_fla { import flash.events.*; import flash.display.*; import flash.text.*; import flash.media.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class mc_empCharging_84 extends MovieClip { public function mc_empCharging_84(){ addFrameScript(0, frame1, 10, frame11); } function frame1(){ stop(); } function frame11(){ stop(); MovieClip(parent.parent.parent).attEmegencyItem2(); MovieClip(parent.parent.parent).whiteFlash_mc.gotoAndPlay(2); gotoAndPlay(1); } } }//package BioAssault_Armorgames_v2_fla
Section 37
//mc_fader_46 (BioAssault_Armorgames_v2_fla.mc_fader_46) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_fader_46 extends MovieClip { public function mc_fader_46(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 38
//mc_forceField_83 (BioAssault_Armorgames_v2_fla.mc_forceField_83) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_forceField_83 extends MovieClip { public function mc_forceField_83(){ addFrameScript(0, frame1, 17, frame18); } function frame18(){ stop(); gotoAndPlay(2); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 39
//mc_laserWireElectricCurrentBig_131 (BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_laserWireElectricCurrentBig_131 extends MovieClip { public function mc_laserWireElectricCurrentBig_131(){ addFrameScript(0, frame1, 10, frame11); } function frame1(){ stop(); } function frame11(){ gotoAndPlay(2); } } }//package BioAssault_Armorgames_v2_fla
Section 40
//mc_pickDisplay_123 (BioAssault_Armorgames_v2_fla.mc_pickDisplay_123) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_pickDisplay_123 extends MovieClip { public function mc_pickDisplay_123(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 41
//mc_playerFlash_82 (BioAssault_Armorgames_v2_fla.mc_playerFlash_82) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_playerFlash_82 extends MovieClip { public function mc_playerFlash_82(){ addFrameScript(0, frame1, 4, frame5); } function frame5(){ gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 42
//mc_promptAwardIcon_121 (BioAssault_Armorgames_v2_fla.mc_promptAwardIcon_121) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_promptAwardIcon_121 extends MovieClip { public function mc_promptAwardIcon_121(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 43
//mc_redFlash_100 (BioAssault_Armorgames_v2_fla.mc_redFlash_100) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_redFlash_100 extends MovieClip { public function mc_redFlash_100(){ addFrameScript(0, frame1, 7, frame8); } function frame8(){ stop(); gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 44
//mc_special1UIContainer_90 (BioAssault_Armorgames_v2_fla.mc_special1UIContainer_90) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_special1UIContainer_90 extends MovieClip { public function mc_special1UIContainer_90(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 45
//mc_special3UIContainer_91 (BioAssault_Armorgames_v2_fla.mc_special3UIContainer_91) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_special3UIContainer_91 extends MovieClip { public function mc_special3UIContainer_91(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 46
//mc_special4UIContainer_93 (BioAssault_Armorgames_v2_fla.mc_special4UIContainer_93) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_special4UIContainer_93 extends MovieClip { public function mc_special4UIContainer_93(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 47
//mc_special5UIContainer_95 (BioAssault_Armorgames_v2_fla.mc_special5UIContainer_95) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_special5UIContainer_95 extends MovieClip { public function mc_special5UIContainer_95(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 48
//mc_systemMapLoc_27 (BioAssault_Armorgames_v2_fla.mc_systemMapLoc_27) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_systemMapLoc_27 extends MovieClip { public function mc_systemMapLoc_27(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 49
//mc_whiteFlash_99 (BioAssault_Armorgames_v2_fla.mc_whiteFlash_99) package BioAssault_Armorgames_v2_fla { import flash.display.*; public dynamic class mc_whiteFlash_99 extends MovieClip { public function mc_whiteFlash_99(){ addFrameScript(0, frame1, 5, frame6); } function frame6(){ stop(); this.gotoAndStop(1); } function frame1(){ stop(); } } }//package BioAssault_Armorgames_v2_fla
Section 50
//mc_wirefraneArmorgamesLogo_18 (BioAssault_Armorgames_v2_fla.mc_wirefraneArmorgamesLogo_18) package BioAssault_Armorgames_v2_fla { import flash.events.*; import flash.display.*; import flash.net.*; public dynamic class mc_wirefraneArmorgamesLogo_18 extends MovieClip { public var hitBox_mc:MovieClip; public function mc_wirefraneArmorgamesLogo_18(){ addFrameScript(0, frame1); } public function clck(_arg1:MouseEvent){ var _local2 = "http://www.armorgames.com"; var _local3:URLRequest = new URLRequest(_local2); navigateToURL(_local3, "_new"); } function frame1(){ stop(); this.buttonMode = true; this.addEventListener(MouseEvent.CLICK, clck); } } }//package BioAssault_Armorgames_v2_fla
Section 51
//AuxFunctions (caurina.transitions.AuxFunctions) package caurina.transitions { public class AuxFunctions { public static function getObjectLength(_arg1:Object):uint{ var _local3:String; var _local2:uint; for (_local3 in _arg1) { _local2++; }; return (_local2); } public static function numberToG(_arg1:Number):Number{ return (((_arg1 & 0xFF00) >> 8)); } public static function numberToB(_arg1:Number):Number{ return ((_arg1 & 0xFF)); } public static function numberToR(_arg1:Number):Number{ return (((_arg1 & 0xFF0000) >> 16)); } public static function concatObjects(... _args):Object{ var _local3:Object; var _local5:String; var _local2:Object = {}; var _local4:int; while (_local4 < _args.length) { _local3 = _args[_local4]; for (_local5 in _local3) { if (_local3[_local5] == null){ delete _local2[_local5]; } else { _local2[_local5] = _local3[_local5]; }; }; _local4++; }; return (_local2); } } }//package caurina.transitions
Section 52
//Equations (caurina.transitions.Equations) package caurina.transitions { public class Equations { public function Equations(){ trace("Equations is a static class and should not be instantiated."); } public static function easeOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); if (_arg1 < (1 / 2.75)){ return (((_arg3 * ((7.5625 * _arg1) * _arg1)) + _arg2)); }; if (_arg1 < (2 / 2.75)){ _arg1 = (_arg1 - (1.5 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.75)) + _arg2)); }; if (_arg1 < (2.5 / 2.75)){ _arg1 = (_arg1 - (2.25 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.9375)) + _arg2)); }; _arg1 = (_arg1 - (2.625 / 2.75)); return (((_arg3 * (((7.5625 * _arg1) * _arg1) + 0.984375)) + _arg2)); } public static function easeInOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 == 2){ return ((_arg2 + _arg3)); }; var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * (0.3 * 1.5)) : _arg5.period; var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude; if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){ _local8 = _arg3; _local7 = (_local6 / 4); } else { _local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8))); }; if (_arg1 < 1){ --_arg1; return (((-0.5 * ((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2)); }; --_arg1; return ((((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) * 0.5) + _arg3) + _arg2)); } public static function easeInOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * _arg1) * _arg1) + _arg2)); }; --_arg1; return ((((-(_arg3) / 2) * ((_arg1 * (_arg1 - 2)) - 1)) + _arg2)); } public static function easeInOutBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (((easeInBounce((_arg1 * 2), 0, _arg3, _arg4) * 0.5) + _arg2)); }; return ((((easeOutBounce(((_arg1 * 2) - _arg4), 0, _arg3, _arg4) * 0.5) + (_arg3 * 0.5)) + _arg2)); } public static function easeInOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ _local6 = (_local6 * 1.525); return ((((_arg3 / 2) * ((_arg1 * _arg1) * (((_local6 + 1) * _arg1) - _local6))) + _arg2)); }; _arg1 = (_arg1 - 2); _local6 = (_local6 * 1.525); return ((((_arg3 / 2) * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 2)) + _arg2)); } public static function easeOutInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCubic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInCubic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeNone(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public static function easeOutBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot; _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * (((_local6 + 1) * _arg1) + _local6)) + 1)) + _arg2)); } public static function easeInOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return ((((-(_arg3) / 2) * (Math.cos(((Math.PI * _arg1) / _arg4)) - 1)) + _arg2)); } public static function easeInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.overshoot)))) ? 1.70158 : _arg5.overshoot; _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * (((_local6 + 1) * _arg1) - _local6)) + _arg2)); } public static function easeInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return ((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeOutInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuint((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInQuint(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBounce((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInBounce(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function init():void{ Tweener.registerTransition("easenone", easeNone); Tweener.registerTransition("linear", easeNone); Tweener.registerTransition("easeinquad", easeInQuad); Tweener.registerTransition("easeoutquad", easeOutQuad); Tweener.registerTransition("easeinoutquad", easeInOutQuad); Tweener.registerTransition("easeoutinquad", easeOutInQuad); Tweener.registerTransition("easeincubic", easeInCubic); Tweener.registerTransition("easeoutcubic", easeOutCubic); Tweener.registerTransition("easeinoutcubic", easeInOutCubic); Tweener.registerTransition("easeoutincubic", easeOutInCubic); Tweener.registerTransition("easeinquart", easeInQuart); Tweener.registerTransition("easeoutquart", easeOutQuart); Tweener.registerTransition("easeinoutquart", easeInOutQuart); Tweener.registerTransition("easeoutinquart", easeOutInQuart); Tweener.registerTransition("easeinquint", easeInQuint); Tweener.registerTransition("easeoutquint", easeOutQuint); Tweener.registerTransition("easeinoutquint", easeInOutQuint); Tweener.registerTransition("easeoutinquint", easeOutInQuint); Tweener.registerTransition("easeinsine", easeInSine); Tweener.registerTransition("easeoutsine", easeOutSine); Tweener.registerTransition("easeinoutsine", easeInOutSine); Tweener.registerTransition("easeoutinsine", easeOutInSine); Tweener.registerTransition("easeincirc", easeInCirc); Tweener.registerTransition("easeoutcirc", easeOutCirc); Tweener.registerTransition("easeinoutcirc", easeInOutCirc); Tweener.registerTransition("easeoutincirc", easeOutInCirc); Tweener.registerTransition("easeinexpo", easeInExpo); Tweener.registerTransition("easeoutexpo", easeOutExpo); Tweener.registerTransition("easeinoutexpo", easeInOutExpo); Tweener.registerTransition("easeoutinexpo", easeOutInExpo); Tweener.registerTransition("easeinelastic", easeInElastic); Tweener.registerTransition("easeoutelastic", easeOutElastic); Tweener.registerTransition("easeinoutelastic", easeInOutElastic); Tweener.registerTransition("easeoutinelastic", easeOutInElastic); Tweener.registerTransition("easeinback", easeInBack); Tweener.registerTransition("easeoutback", easeOutBack); Tweener.registerTransition("easeinoutback", easeInOutBack); Tweener.registerTransition("easeoutinback", easeOutInBack); Tweener.registerTransition("easeinbounce", easeInBounce); Tweener.registerTransition("easeoutbounce", easeOutBounce); Tweener.registerTransition("easeinoutbounce", easeInOutBounce); Tweener.registerTransition("easeoutinbounce", easeOutInBounce); } public static function easeOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg1)==_arg4) ? (_arg2 + _arg3) : (((_arg3 * 1.001) * (-(Math.pow(2, ((-10 * _arg1) / _arg4))) + 1)) + _arg2)); } public static function easeOutInBack(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutBack((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInBack(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg1)==0) ? _arg2 : (((_arg3 * Math.pow(2, (10 * ((_arg1 / _arg4) - 1)))) + _arg2) - (_arg3 * 0.001))); } public static function easeInCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return (((((_arg3 * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return (((((((_arg3 * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); } public static function easeInOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((-(_arg3) / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (Math.sqrt((1 - (_arg1 * _arg1))) + 1)) + _arg2)); } public static function easeInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return ((((_arg3 * _arg1) * _arg1) + _arg2)); } public static function easeInBounce(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg3 - easeOutBounce((_arg4 - _arg1), 0, _arg3, _arg4)) + _arg2)); } public static function easeOutInExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutExpo((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInExpo(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((-(_arg3) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 1)) + _arg2)); } public static function easeInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return ((((-(_arg3) * Math.cos(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg3) + _arg2)); } public static function easeInOutQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((-(_arg3) / 2) * ((((_arg1 * _arg1) * _arg1) * _arg1) - 2)) + _arg2)); } public static function easeOutQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return ((((-(_arg3) * _arg1) * (_arg1 - 2)) + _arg2)); } public static function easeOutInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutElastic((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInElastic(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period; var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude; if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){ _local8 = _arg3; _local7 = (_local6 / 4); } else { _local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8))); }; --_arg1; return ((-(((_local8 * Math.pow(2, (10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6)))) + _arg2)); } public static function easeOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((_arg1 * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 1)) + _arg2)); } public static function easeOutInQuad(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuad((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInQuad(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ return (((_arg3 * Math.sin(((_arg1 / _arg4) * (Math.PI / 2)))) + _arg2)); } public static function easeInOutCubic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((_arg1 * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInOutQuint(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return ((((((((_arg3 / 2) * _arg1) * _arg1) * _arg1) * _arg1) * _arg1) + _arg2)); }; _arg1 = (_arg1 - 2); return ((((_arg3 / 2) * (((((_arg1 * _arg1) * _arg1) * _arg1) * _arg1) + 2)) + _arg2)); } public static function easeInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = (_arg1 / _arg4); return (((-(_arg3) * (Math.sqrt((1 - (_arg1 * _arg1))) - 1)) + _arg2)); } public static function easeOutInSine(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutSine((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInSine(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeInOutExpo(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 == 0){ return (_arg2); }; if (_arg1 == _arg4){ return ((_arg2 + _arg3)); }; _arg1 = (_arg1 / (_arg4 / 2)); if (_arg1 < 1){ return (((((_arg3 / 2) * Math.pow(2, (10 * (_arg1 - 1)))) + _arg2) - (_arg3 * 0.0005))); }; --_arg1; return (((((_arg3 / 2) * 1.0005) * (-(Math.pow(2, (-10 * _arg1))) + 2)) + _arg2)); } public static function easeOutElastic(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ var _local7:Number; if (_arg1 == 0){ return (_arg2); }; _arg1 = (_arg1 / _arg4); if (_arg1 == 1){ return ((_arg2 + _arg3)); }; var _local6:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.period)))) ? (_arg4 * 0.3) : _arg5.period; var _local8:Number = (((!(Boolean(_arg5))) || (isNaN(_arg5.amplitude)))) ? 0 : _arg5.amplitude; if (((!(Boolean(_local8))) || ((_local8 < Math.abs(_arg3))))){ _local8 = _arg3; _local7 = (_local6 / 4); } else { _local7 = ((_local6 / (2 * Math.PI)) * Math.asin((_arg3 / _local8))); }; return (((((_local8 * Math.pow(2, (-10 * _arg1))) * Math.sin(((((_arg1 * _arg4) - _local7) * (2 * Math.PI)) / _local6))) + _arg3) + _arg2)); } public static function easeOutCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ _arg1 = ((_arg1 / _arg4) - 1); return (((_arg3 * Math.sqrt((1 - (_arg1 * _arg1)))) + _arg2)); } public static function easeOutInQuart(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutQuart((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInQuart(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } public static function easeOutInCirc(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Object=null):Number{ if (_arg1 < (_arg4 / 2)){ return (easeOutCirc((_arg1 * 2), _arg2, (_arg3 / 2), _arg4, _arg5)); }; return (easeInCirc(((_arg1 * 2) - _arg4), (_arg2 + (_arg3 / 2)), (_arg3 / 2), _arg4, _arg5)); } } }//package caurina.transitions
Section 53
//PropertyInfoObj (caurina.transitions.PropertyInfoObj) package caurina.transitions { public class PropertyInfoObj { public var modifierParameters:Array; public var isSpecialProperty:Boolean; public var valueComplete:Number; public var modifierFunction:Function; public var extra:Object; public var valueStart:Number; public var hasModifier:Boolean; public var arrayIndex:Number; public var originalValueComplete:Object; public function PropertyInfoObj(_arg1:Number, _arg2:Number, _arg3:Object, _arg4:Number, _arg5:Object, _arg6:Boolean, _arg7:Function, _arg8:Array){ valueStart = _arg1; valueComplete = _arg2; originalValueComplete = _arg3; arrayIndex = _arg4; extra = _arg5; isSpecialProperty = _arg6; hasModifier = Boolean(_arg7); modifierFunction = _arg7; modifierParameters = _arg8; } public function toString():String{ var _local1 = "\n[PropertyInfoObj "; _local1 = (_local1 + ("valueStart:" + String(valueStart))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("valueComplete:" + String(valueComplete))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("originalValueComplete:" + String(originalValueComplete))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("arrayIndex:" + String(arrayIndex))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("extra:" + String(extra))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("isSpecialProperty:" + String(isSpecialProperty))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("hasModifier:" + String(hasModifier))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierFunction:" + String(modifierFunction))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("modifierParameters:" + String(modifierParameters))); _local1 = (_local1 + "]\n"); return (_local1); } public function clone():PropertyInfoObj{ var _local1:PropertyInfoObj = new PropertyInfoObj(valueStart, valueComplete, originalValueComplete, arrayIndex, extra, isSpecialProperty, modifierFunction, modifierParameters); return (_local1); } } }//package caurina.transitions
Section 54
//SpecialProperty (caurina.transitions.SpecialProperty) package caurina.transitions { public class SpecialProperty { public var parameters:Array; public var getValue:Function; public var preProcess:Function; public var setValue:Function; public function SpecialProperty(_arg1:Function, _arg2:Function, _arg3:Array=null, _arg4:Function=null){ getValue = _arg1; setValue = _arg2; parameters = _arg3; preProcess = _arg4; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialProperty "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("setValue:" + String(setValue))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("preProcess:" + String(preProcess))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 55
//SpecialPropertyModifier (caurina.transitions.SpecialPropertyModifier) package caurina.transitions { public class SpecialPropertyModifier { public var getValue:Function; public var modifyValues:Function; public function SpecialPropertyModifier(_arg1:Function, _arg2:Function){ modifyValues = _arg1; getValue = _arg2; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialPropertyModifier "); _local1 = (_local1 + ("modifyValues:" + String(modifyValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("getValue:" + String(getValue))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 56
//SpecialPropertySplitter (caurina.transitions.SpecialPropertySplitter) package caurina.transitions { public class SpecialPropertySplitter { public var parameters:Array; public var splitValues:Function; public function SpecialPropertySplitter(_arg1:Function, _arg2:Array){ splitValues = _arg1; parameters = _arg2; } public function toString():String{ var _local1 = ""; _local1 = (_local1 + "[SpecialPropertySplitter "); _local1 = (_local1 + ("splitValues:" + String(splitValues))); _local1 = (_local1 + ", "); _local1 = (_local1 + ("parameters:" + String(parameters))); _local1 = (_local1 + "]"); return (_local1); } } }//package caurina.transitions
Section 57
//Tweener (caurina.transitions.Tweener) package caurina.transitions { import flash.events.*; import flash.display.*; import flash.utils.*; public class Tweener { private static var _timeScale:Number = 1; private static var _currentTimeFrame:Number; private static var _specialPropertySplitterList:Object; public static var autoOverwrite:Boolean = true; private static var _engineExists:Boolean = false; private static var _currentTime:Number; private static var _tweenList:Array; private static var _specialPropertyModifierList:Object; private static var _specialPropertyList:Object; private static var _transitionList:Object; private static var _inited:Boolean = false; private static var __tweener_controller__:MovieClip; public function Tweener(){ trace("Tweener is a static class and should not be instantiated."); } public static function registerSpecialPropertyModifier(_arg1:String, _arg2:Function, _arg3:Function):void{ if (!_inited){ init(); }; var _local4:SpecialPropertyModifier = new SpecialPropertyModifier(_arg2, _arg3); _specialPropertyModifierList[_arg1] = _local4; } public static function registerSpecialProperty(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Array=null, _arg5:Function=null):void{ if (!_inited){ init(); }; var _local6:SpecialProperty = new SpecialProperty(_arg2, _arg3, _arg4, _arg5); _specialPropertyList[_arg1] = _local6; } public static function init(... _args):void{ _inited = true; _transitionList = new Object(); Equations.init(); _specialPropertyList = new Object(); _specialPropertyModifierList = new Object(); _specialPropertySplitterList = new Object(); } private static function updateTweens():Boolean{ var _local1:int; if (_tweenList.length == 0){ return (false); }; _local1 = 0; while (_local1 < _tweenList.length) { if ((((_tweenList[_local1] == undefined)) || (!(_tweenList[_local1].isPaused)))){ if (!updateTweenByIndex(_local1)){ removeTweenByIndex(_local1); }; if (_tweenList[_local1] == null){ removeTweenByIndex(_local1, true); _local1--; }; }; _local1++; }; return (true); } public static function addCaller(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local3:Number; var _local4:Array; var _local8:Function; var _local9:TweenListObj; var _local10:Number; var _local11:String; if (!Boolean(_arg1)){ return (false); }; if ((_arg1 is Array)){ _local4 = _arg1.concat(); } else { _local4 = [_arg1]; }; var _local5:Object = _arg2; if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; var _local6:Number = (isNaN(_local5.time)) ? 0 : _local5.time; var _local7:Number = (isNaN(_local5.delay)) ? 0 : _local5.delay; if (typeof(_local5.transition) == "string"){ _local11 = _local5.transition.toLowerCase(); _local8 = _transitionList[_local11]; } else { _local8 = _local5.transition; }; if (!Boolean(_local8)){ _local8 = _transitionList["easeoutexpo"]; }; _local3 = 0; while (_local3 < _local4.length) { if (_local5.useFrames == true){ _local9 = new TweenListObj(_local4[_local3], (_currentTimeFrame + (_local7 / _timeScale)), (_currentTimeFrame + ((_local7 + _local6) / _timeScale)), true, _local8, _local5.transitionParams); } else { _local9 = new TweenListObj(_local4[_local3], (_currentTime + ((_local7 * 1000) / _timeScale)), (_currentTime + (((_local7 * 1000) + (_local6 * 1000)) / _timeScale)), false, _local8, _local5.transitionParams); }; _local9.properties = null; _local9.onStart = _local5.onStart; _local9.onUpdate = _local5.onUpdate; _local9.onComplete = _local5.onComplete; _local9.onOverwrite = _local5.onOverwrite; _local9.onStartParams = _local5.onStartParams; _local9.onUpdateParams = _local5.onUpdateParams; _local9.onCompleteParams = _local5.onCompleteParams; _local9.onOverwriteParams = _local5.onOverwriteParams; _local9.onStartScope = _local5.onStartScope; _local9.onUpdateScope = _local5.onUpdateScope; _local9.onCompleteScope = _local5.onCompleteScope; _local9.onOverwriteScope = _local5.onOverwriteScope; _local9.onErrorScope = _local5.onErrorScope; _local9.isCaller = true; _local9.count = _local5.count; _local9.waitFrames = _local5.waitFrames; _tweenList.push(_local9); if ((((_local6 == 0)) && ((_local7 == 0)))){ _local10 = (_tweenList.length - 1); updateTweenByIndex(_local10); removeTweenByIndex(_local10); }; _local3++; }; return (true); } public static function pauseAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { pauseTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function removeTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local5:SpecialPropertySplitter; var _local6:Array; var _local7:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){ if (_specialPropertySplitterList[_args[_local4]]){ _local5 = _specialPropertySplitterList[_args[_local4]]; _local6 = _local5.splitValues(_arg1, null); _local7 = 0; while (_local7 < _local6.length) { _local3.push(_local6[_local7].name); _local7++; }; } else { _local3.push(_args[_local4]); }; }; _local4++; }; return (affectTweens(removeTweenByIndex, _arg1, _local3)); } public static function updateFrame():void{ _currentTimeFrame++; } public static function splitTweens(_arg1:Number, _arg2:Array):uint{ var _local5:uint; var _local6:String; var _local7:Boolean; var _local3:TweenListObj = _tweenList[_arg1]; var _local4:TweenListObj = _local3.clone(false); _local5 = 0; while (_local5 < _arg2.length) { _local6 = _arg2[_local5]; if (Boolean(_local3.properties[_local6])){ _local3.properties[_local6] = undefined; delete _local3.properties[_local6]; }; _local5++; }; for (_local6 in _local4.properties) { _local7 = false; _local5 = 0; while (_local5 < _arg2.length) { if (_arg2[_local5] == _local6){ _local7 = true; break; }; _local5++; }; if (!_local7){ _local4.properties[_local6] = undefined; delete _local4.properties[_local6]; }; }; _tweenList.push(_local4); return ((_tweenList.length - 1)); } public static function resumeTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj = _tweenList[_arg1]; if ((((_local2 == null)) || (!(_local2.isPaused)))){ return (false); }; var _local3:Number = getCurrentTweeningTime(_local2); _local2.timeStart = (_local2.timeStart + (_local3 - _local2.timePaused)); _local2.timeComplete = (_local2.timeComplete + (_local3 - _local2.timePaused)); _local2.timePaused = undefined; _local2.isPaused = false; return (true); } public static function getVersion():String{ return ("AS3 1.33.74"); } public static function onEnterFrame(_arg1:Event):void{ updateTime(); updateFrame(); var _local2:Boolean; _local2 = updateTweens(); if (!_local2){ stopEngine(); }; } public static function updateTime():void{ _currentTime = getTimer(); } private static function updateTweenByIndex(_arg1:Number):Boolean{ var tTweening:TweenListObj; var mustUpdate:Boolean; var nv:Number; var t:Number; var b:Number; var c:Number; var d:Number; var pName:String; var eventScope:Object; var tScope:Object; var tProperty:Object; var pv:Number; var i = _arg1; tTweening = _tweenList[i]; if ((((tTweening == null)) || (!(Boolean(tTweening.scope))))){ return (false); }; var isOver:Boolean; var cTime:Number = getCurrentTweeningTime(tTweening); if (cTime >= tTweening.timeStart){ tScope = tTweening.scope; if (tTweening.isCaller){ do { t = (((tTweening.timeComplete - tTweening.timeStart) / tTweening.count) * (tTweening.timesCalled + 1)); b = tTweening.timeStart; c = (tTweening.timeComplete - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d); } while (!(cTime >= nv)); } else { mustUpdate = (((((tTweening.skipUpdates < 1)) || (!(tTweening.skipUpdates)))) || ((tTweening.updatesSkipped >= tTweening.skipUpdates))); if (cTime >= tTweening.timeComplete){ isOver = true; mustUpdate = true; }; if (!tTweening.hasStarted){ if (Boolean(tTweening.onStart)){ eventScope = (Boolean(tTweening.onStartScope)) ? tTweening.onStartScope : tScope; try { tTweening.onStart.apply(eventScope, tTweening.onStartParams); } catch(e2:Error) { handleError(tTweening, e2, "onStart"); }; }; for (pName in tTweening.properties) { if (tTweening.properties[pName].isSpecialProperty){ if (Boolean(_specialPropertyList[pName].preProcess)){ tTweening.properties[pName].valueComplete = _specialPropertyList[pName].preProcess(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].originalValueComplete, tTweening.properties[pName].extra); }; pv = _specialPropertyList[pName].getValue(tScope, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra); } else { pv = tScope[pName]; }; tTweening.properties[pName].valueStart = (isNaN(pv)) ? tTweening.properties[pName].valueComplete : pv; }; mustUpdate = true; tTweening.hasStarted = true; }; if (mustUpdate){ for (pName in tTweening.properties) { tProperty = tTweening.properties[pName]; if (isOver){ nv = tProperty.valueComplete; } else { if (tProperty.hasModifier){ t = (cTime - tTweening.timeStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, 0, 1, d, tTweening.transitionParams); nv = tProperty.modifierFunction(tProperty.valueStart, tProperty.valueComplete, nv, tProperty.modifierParameters); } else { t = (cTime - tTweening.timeStart); b = tProperty.valueStart; c = (tProperty.valueComplete - tProperty.valueStart); d = (tTweening.timeComplete - tTweening.timeStart); nv = tTweening.transition(t, b, c, d, tTweening.transitionParams); }; }; if (tTweening.rounded){ nv = Math.round(nv); }; if (tProperty.isSpecialProperty){ _specialPropertyList[pName].setValue(tScope, nv, _specialPropertyList[pName].parameters, tTweening.properties[pName].extra); } else { tScope[pName] = nv; }; }; tTweening.updatesSkipped = 0; if (Boolean(tTweening.onUpdate)){ eventScope = (Boolean(tTweening.onUpdateScope)) ? tTweening.onUpdateScope : tScope; try { tTweening.onUpdate.apply(eventScope, tTweening.onUpdateParams); } catch(e3:Error) { handleError(tTweening, e3, "onUpdate"); }; }; } else { tTweening.updatesSkipped++; }; }; if (((isOver) && (Boolean(tTweening.onComplete)))){ eventScope = (Boolean(tTweening.onCompleteScope)) ? tTweening.onCompleteScope : tScope; try { tTweening.onComplete.apply(eventScope, tTweening.onCompleteParams); } catch(e4:Error) { handleError(tTweening, e4, "onComplete"); }; }; return (!(isOver)); }; return (true); } public static function setTimeScale(_arg1:Number):void{ var _local2:Number; var _local3:Number; if (isNaN(_arg1)){ _arg1 = 1; }; if (_arg1 < 1E-5){ _arg1 = 1E-5; }; if (_arg1 != _timeScale){ if (_tweenList != null){ _local2 = 0; while (_local2 < _tweenList.length) { _local3 = getCurrentTweeningTime(_tweenList[_local2]); _tweenList[_local2].timeStart = (_local3 - (((_local3 - _tweenList[_local2].timeStart) * _timeScale) / _arg1)); _tweenList[_local2].timeComplete = (_local3 - (((_local3 - _tweenList[_local2].timeComplete) * _timeScale) / _arg1)); if (_tweenList[_local2].timePaused != undefined){ _tweenList[_local2].timePaused = (_local3 - (((_local3 - _tweenList[_local2].timePaused) * _timeScale) / _arg1)); }; _local2++; }; }; _timeScale = _arg1; }; } public static function resumeAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { resumeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } private static function handleError(_arg1:TweenListObj, _arg2:Error, _arg3:String):void{ var eventScope:Object; var pTweening = _arg1; var pError = _arg2; var pCallBackName = _arg3; if (((Boolean(pTweening.onError)) && ((pTweening.onError is Function)))){ eventScope = (Boolean(pTweening.onErrorScope)) ? pTweening.onErrorScope : pTweening.scope; try { pTweening.onError.apply(eventScope, [pTweening.scope, pError]); } catch(metaError:Error) { printError(((((String(pTweening.scope) + " raised an error while executing the 'onError' handler. Original error:\n ") + pError.getStackTrace()) + "\nonError error: ") + metaError.getStackTrace())); }; } else { if (!Boolean(pTweening.onError)){ printError(((((String(pTweening.scope) + " raised an error while executing the '") + pCallBackName) + "'handler. \n") + pError.getStackTrace())); }; }; } private static function startEngine():void{ _engineExists = true; _tweenList = new Array(); __tweener_controller__ = new MovieClip(); __tweener_controller__.addEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); _currentTimeFrame = 0; updateTime(); } public static function removeAllTweens():Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; var _local1:Boolean; _local2 = 0; while (_local2 < _tweenList.length) { removeTweenByIndex(_local2); _local1 = true; _local2++; }; return (_local1); } public static function addTween(_arg1:Object=null, _arg2:Object=null):Boolean{ var _local3:Number; var _local4:Number; var _local5:String; var _local6:Array; var _local13:Function; var _local14:Object; var _local15:TweenListObj; var _local16:Number; var _local17:Array; var _local18:Array; var _local19:Array; var _local20:String; if (!Boolean(_arg1)){ return (false); }; if ((_arg1 is Array)){ _local6 = _arg1.concat(); } else { _local6 = [_arg1]; }; var _local7:Object = TweenListObj.makePropertiesChain(_arg2); if (!_inited){ init(); }; if (((!(_engineExists)) || (!(Boolean(__tweener_controller__))))){ startEngine(); }; var _local8:Number = (isNaN(_local7.time)) ? 0 : _local7.time; var _local9:Number = (isNaN(_local7.delay)) ? 0 : _local7.delay; var _local10:Array = new Array(); var _local11:Object = {overwrite:true, time:true, delay:true, useFrames:true, skipUpdates:true, transition:true, transitionParams:true, onStart:true, onUpdate:true, onComplete:true, onOverwrite:true, onError:true, rounded:true, onStartParams:true, onUpdateParams:true, onCompleteParams:true, onOverwriteParams:true, onStartScope:true, onUpdateScope:true, onCompleteScope:true, onOverwriteScope:true, onErrorScope:true}; var _local12:Object = new Object(); for (_local5 in _local7) { if (!_local11[_local5]){ if (_specialPropertySplitterList[_local5]){ _local17 = _specialPropertySplitterList[_local5].splitValues(_local7[_local5], _specialPropertySplitterList[_local5].parameters); _local3 = 0; while (_local3 < _local17.length) { if (_specialPropertySplitterList[_local17[_local3].name]){ _local18 = _specialPropertySplitterList[_local17[_local3].name].splitValues(_local17[_local3].value, _specialPropertySplitterList[_local17[_local3].name].parameters); _local4 = 0; while (_local4 < _local18.length) { _local10[_local18[_local4].name] = {valueStart:undefined, valueComplete:_local18[_local4].value, arrayIndex:_local18[_local4].arrayIndex, isSpecialProperty:false}; _local4++; }; } else { _local10[_local17[_local3].name] = {valueStart:undefined, valueComplete:_local17[_local3].value, arrayIndex:_local17[_local3].arrayIndex, isSpecialProperty:false}; }; _local3++; }; } else { if (_specialPropertyModifierList[_local5] != undefined){ _local19 = _specialPropertyModifierList[_local5].modifyValues(_local7[_local5]); _local3 = 0; while (_local3 < _local19.length) { _local12[_local19[_local3].name] = {modifierParameters:_local19[_local3].parameters, modifierFunction:_specialPropertyModifierList[_local5].getValue}; _local3++; }; } else { _local10[_local5] = {valueStart:undefined, valueComplete:_local7[_local5]}; }; }; }; }; for (_local5 in _local10) { if (_specialPropertyList[_local5] != undefined){ _local10[_local5].isSpecialProperty = true; } else { if (_local6[0][_local5] == undefined){ printError((((("The property '" + _local5) + "' doesn't seem to be a normal object property of ") + String(_local6[0])) + " or a registered special property.")); }; }; }; for (_local5 in _local12) { if (_local10[_local5] != undefined){ _local10[_local5].modifierParameters = _local12[_local5].modifierParameters; _local10[_local5].modifierFunction = _local12[_local5].modifierFunction; }; }; if (typeof(_local7.transition) == "string"){ _local20 = _local7.transition.toLowerCase(); _local13 = _transitionList[_local20]; } else { _local13 = _local7.transition; }; if (!Boolean(_local13)){ _local13 = _transitionList["easeoutexpo"]; }; _local3 = 0; while (_local3 < _local6.length) { _local14 = new Object(); for (_local5 in _local10) { _local14[_local5] = new PropertyInfoObj(_local10[_local5].valueStart, _local10[_local5].valueComplete, _local10[_local5].valueComplete, _local10[_local5].arrayIndex, {}, _local10[_local5].isSpecialProperty, _local10[_local5].modifierFunction, _local10[_local5].modifierParameters); }; if (_local7.useFrames == true){ _local15 = new TweenListObj(_local6[_local3], (_currentTimeFrame + (_local9 / _timeScale)), (_currentTimeFrame + ((_local9 + _local8) / _timeScale)), true, _local13, _local7.transitionParams); } else { _local15 = new TweenListObj(_local6[_local3], (_currentTime + ((_local9 * 1000) / _timeScale)), (_currentTime + (((_local9 * 1000) + (_local8 * 1000)) / _timeScale)), false, _local13, _local7.transitionParams); }; _local15.properties = _local14; _local15.onStart = _local7.onStart; _local15.onUpdate = _local7.onUpdate; _local15.onComplete = _local7.onComplete; _local15.onOverwrite = _local7.onOverwrite; _local15.onError = _local7.onError; _local15.onStartParams = _local7.onStartParams; _local15.onUpdateParams = _local7.onUpdateParams; _local15.onCompleteParams = _local7.onCompleteParams; _local15.onOverwriteParams = _local7.onOverwriteParams; _local15.onStartScope = _local7.onStartScope; _local15.onUpdateScope = _local7.onUpdateScope; _local15.onCompleteScope = _local7.onCompleteScope; _local15.onOverwriteScope = _local7.onOverwriteScope; _local15.onErrorScope = _local7.onErrorScope; _local15.rounded = _local7.rounded; _local15.skipUpdates = _local7.skipUpdates; if (((_local7.overwrite == undefined)) ? autoOverwrite : _local7.overwrite){ removeTweensByTime(_local15.scope, _local15.properties, _local15.timeStart, _local15.timeComplete); }; _tweenList.push(_local15); if ((((_local8 == 0)) && ((_local9 == 0)))){ _local16 = (_tweenList.length - 1); updateTweenByIndex(_local16); removeTweenByIndex(_local16); }; _local3++; }; return (true); } public static function registerTransition(_arg1:String, _arg2:Function):void{ if (!_inited){ init(); }; _transitionList[_arg1] = _arg2; } public static function printError(_arg1:String):void{ trace(("## [Tweener] Error: " + _arg1)); } private static function affectTweens(_arg1:Function, _arg2:Object, _arg3:Array):Boolean{ var _local5:uint; var _local6:Array; var _local7:uint; var _local8:uint; var _local9:uint; var _local4:Boolean; if (!Boolean(_tweenList)){ return (false); }; _local5 = 0; while (_local5 < _tweenList.length) { if (((_tweenList[_local5]) && ((_tweenList[_local5].scope == _arg2)))){ if (_arg3.length == 0){ _arg1(_local5); _local4 = true; } else { _local6 = new Array(); _local7 = 0; while (_local7 < _arg3.length) { if (Boolean(_tweenList[_local5].properties[_arg3[_local7]])){ _local6.push(_arg3[_local7]); }; _local7++; }; if (_local6.length > 0){ _local8 = AuxFunctions.getObjectLength(_tweenList[_local5].properties); if (_local8 == _local6.length){ _arg1(_local5); _local4 = true; } else { _local9 = splitTweens(_local5, _local6); _arg1(_local9); _local4 = true; }; }; }; }; _local5++; }; return (_local4); } public static function getTweens(_arg1:Object):Array{ var _local2:uint; var _local3:String; if (!Boolean(_tweenList)){ return ([]); }; var _local4:Array = new Array(); _local2 = 0; while (_local2 < _tweenList.length) { if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){ for (_local3 in _tweenList[_local2].properties) { _local4.push(_local3); }; }; _local2++; }; return (_local4); } public static function isTweening(_arg1:Object):Boolean{ var _local2:uint; if (!Boolean(_tweenList)){ return (false); }; _local2 = 0; while (_local2 < _tweenList.length) { if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){ return (true); }; _local2++; }; return (false); } public static function pauseTweenByIndex(_arg1:Number):Boolean{ var _local2:TweenListObj = _tweenList[_arg1]; if ((((_local2 == null)) || (_local2.isPaused))){ return (false); }; _local2.timePaused = getCurrentTweeningTime(_local2); _local2.isPaused = true; return (true); } public static function getCurrentTweeningTime(_arg1:Object):Number{ return ((_arg1.useFrames) ? _currentTimeFrame : _currentTime); } public static function getTweenCount(_arg1:Object):Number{ var _local2:uint; if (!Boolean(_tweenList)){ return (0); }; var _local3:Number = 0; _local2 = 0; while (_local2 < _tweenList.length) { if (((Boolean(_tweenList[_local2])) && ((_tweenList[_local2].scope == _arg1)))){ _local3 = (_local3 + AuxFunctions.getObjectLength(_tweenList[_local2].properties)); }; _local2++; }; return (_local3); } private static function stopEngine():void{ _engineExists = false; _tweenList = null; _currentTime = 0; _currentTimeFrame = 0; __tweener_controller__.removeEventListener(Event.ENTER_FRAME, Tweener.onEnterFrame); __tweener_controller__ = null; } public static function removeTweensByTime(_arg1:Object, _arg2:Object, _arg3:Number, _arg4:Number):Boolean{ var removedLocally:Boolean; var i:uint; var pName:String; var eventScope:Object; var p_scope = _arg1; var p_properties = _arg2; var p_timeStart = _arg3; var p_timeComplete = _arg4; var removed:Boolean; var tl:uint = _tweenList.length; i = 0; while (i < tl) { if (((Boolean(_tweenList[i])) && ((p_scope == _tweenList[i].scope)))){ if ((((p_timeComplete > _tweenList[i].timeStart)) && ((p_timeStart < _tweenList[i].timeComplete)))){ removedLocally = false; for (pName in _tweenList[i].properties) { if (Boolean(p_properties[pName])){ if (Boolean(_tweenList[i].onOverwrite)){ eventScope = (Boolean(_tweenList[i].onOverwriteScope)) ? _tweenList[i].onOverwriteScope : _tweenList[i].scope; try { _tweenList[i].onOverwrite.apply(eventScope, _tweenList[i].onOverwriteParams); } catch(e:Error) { handleError(_tweenList[i], e, "onOverwrite"); }; }; _tweenList[i].properties[pName] = undefined; delete _tweenList[i].properties[pName]; removedLocally = true; removed = true; }; }; if (removedLocally){ if (AuxFunctions.getObjectLength(_tweenList[i].properties) == 0){ removeTweenByIndex(i); }; }; }; }; i = (i + 1); }; return (removed); } public static function registerSpecialPropertySplitter(_arg1:String, _arg2:Function, _arg3:Array=null):void{ if (!_inited){ init(); }; var _local4:SpecialPropertySplitter = new SpecialPropertySplitter(_arg2, _arg3); _specialPropertySplitterList[_arg1] = _local4; } public static function removeTweenByIndex(_arg1:Number, _arg2:Boolean=false):Boolean{ _tweenList[_arg1] = null; if (_arg2){ _tweenList.splice(_arg1, 1); }; return (true); } public static function resumeTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(resumeTweenByIndex, _arg1, _local3)); } public static function pauseTweens(_arg1:Object, ... _args):Boolean{ var _local4:uint; var _local3:Array = new Array(); _local4 = 0; while (_local4 < _args.length) { if ((((typeof(_args[_local4]) == "string")) && ((_local3.indexOf(_args[_local4]) == -1)))){ _local3.push(_args[_local4]); }; _local4++; }; return (affectTweens(pauseTweenByIndex, _arg1, _local3)); } } }//package caurina.transitions
Section 58
//TweenListObj (caurina.transitions.TweenListObj) package caurina.transitions { public class TweenListObj { public var hasStarted:Boolean; public var onUpdate:Function; public var useFrames:Boolean; public var count:Number; public var onOverwriteParams:Array; public var timeStart:Number; public var timeComplete:Number; public var onStartParams:Array; public var onUpdateScope:Object; public var rounded:Boolean; public var onUpdateParams:Array; public var properties:Object; public var onComplete:Function; public var transitionParams:Object; public var updatesSkipped:Number; public var onStart:Function; public var onOverwriteScope:Object; public var skipUpdates:Number; public var onStartScope:Object; public var scope:Object; public var isCaller:Boolean; public var timePaused:Number; public var transition:Function; public var onCompleteParams:Array; public var onError:Function; public var timesCalled:Number; public var onErrorScope:Object; public var onOverwrite:Function; public var isPaused:Boolean; public var waitFrames:Boolean; public var onCompleteScope:Object; public function TweenListObj(_arg1:Object, _arg2:Number, _arg3:Number, _arg4:Boolean, _arg5:Function, _arg6:Object){ scope = _arg1; timeStart = _arg2; timeComplete = _arg3; useFrames = _arg4; transition = _arg5; transitionParams = _arg6; properties = new Object(); isPaused = false; timePaused = undefined; isCaller = false; updatesSkipped = 0; timesCalled = 0; skipUpdates = 0; hasStarted = false; } public function clone(_arg1:Boolean):TweenListObj{ var _local3:String; var _local2:TweenListObj = new TweenListObj(scope, timeStart, timeComplete, useFrames, transition, transitionParams); _local2.properties = new Array(); for (_local3 in properties) { _local2.properties[_local3] = properties[_local3].clone(); }; _local2.skipUpdates = skipUpdates; _local2.updatesSkipped = updatesSkipped; if (!_arg1){ _local2.onStart = onStart; _local2.onUpdate = onUpdate; _local2.onComplete = onComplete; _local2.onOverwrite = onOverwrite; _local2.onError = onError; _local2.onStartParams = onStartParams; _local2.onUpdateParams = onUpdateParams; _local2.onCompleteParams = onCompleteParams; _local2.onOverwriteParams = onOverwriteParams; _local2.onStartScope = onStartScope; _local2.onUpdateScope = onUpdateScope; _local2.onCompleteScope = onCompleteScope; _local2.onOverwriteScope = onOverwriteScope; _local2.onErrorScope = onErrorScope; }; _local2.rounded = rounded; _local2.isPaused = isPaused; _local2.timePaused = timePaused; _local2.isCaller = isCaller; _local2.count = count; _local2.timesCalled = timesCalled; _local2.waitFrames = waitFrames; _local2.hasStarted = hasStarted; return (_local2); } public function toString():String{ var _local3:String; var _local1 = "\n[TweenListObj "; _local1 = (_local1 + ("scope:" + String(scope))); _local1 = (_local1 + ", properties:"); var _local2:Boolean; for (_local3 in properties) { if (!_local2){ _local1 = (_local1 + ","); }; _local1 = (_local1 + ("[name:" + properties[_local3].name)); _local1 = (_local1 + (",valueStart:" + properties[_local3].valueStart)); _local1 = (_local1 + (",valueComplete:" + properties[_local3].valueComplete)); _local1 = (_local1 + "]"); _local2 = false; }; _local1 = (_local1 + (", timeStart:" + String(timeStart))); _local1 = (_local1 + (", timeComplete:" + String(timeComplete))); _local1 = (_local1 + (", useFrames:" + String(useFrames))); _local1 = (_local1 + (", transition:" + String(transition))); _local1 = (_local1 + (", transitionParams:" + String(transitionParams))); if (skipUpdates){ _local1 = (_local1 + (", skipUpdates:" + String(skipUpdates))); }; if (updatesSkipped){ _local1 = (_local1 + (", updatesSkipped:" + String(updatesSkipped))); }; if (Boolean(onStart)){ _local1 = (_local1 + (", onStart:" + String(onStart))); }; if (Boolean(onUpdate)){ _local1 = (_local1 + (", onUpdate:" + String(onUpdate))); }; if (Boolean(onComplete)){ _local1 = (_local1 + (", onComplete:" + String(onComplete))); }; if (Boolean(onOverwrite)){ _local1 = (_local1 + (", onOverwrite:" + String(onOverwrite))); }; if (Boolean(onError)){ _local1 = (_local1 + (", onError:" + String(onError))); }; if (onStartParams){ _local1 = (_local1 + (", onStartParams:" + String(onStartParams))); }; if (onUpdateParams){ _local1 = (_local1 + (", onUpdateParams:" + String(onUpdateParams))); }; if (onCompleteParams){ _local1 = (_local1 + (", onCompleteParams:" + String(onCompleteParams))); }; if (onOverwriteParams){ _local1 = (_local1 + (", onOverwriteParams:" + String(onOverwriteParams))); }; if (onStartScope){ _local1 = (_local1 + (", onStartScope:" + String(onStartScope))); }; if (onUpdateScope){ _local1 = (_local1 + (", onUpdateScope:" + String(onUpdateScope))); }; if (onCompleteScope){ _local1 = (_local1 + (", onCompleteScope:" + String(onCompleteScope))); }; if (onOverwriteScope){ _local1 = (_local1 + (", onOverwriteScope:" + String(onOverwriteScope))); }; if (onErrorScope){ _local1 = (_local1 + (", onErrorScope:" + String(onErrorScope))); }; if (rounded){ _local1 = (_local1 + (", rounded:" + String(rounded))); }; if (isPaused){ _local1 = (_local1 + (", isPaused:" + String(isPaused))); }; if (timePaused){ _local1 = (_local1 + (", timePaused:" + String(timePaused))); }; if (isCaller){ _local1 = (_local1 + (", isCaller:" + String(isCaller))); }; if (count){ _local1 = (_local1 + (", count:" + String(count))); }; if (timesCalled){ _local1 = (_local1 + (", timesCalled:" + String(timesCalled))); }; if (waitFrames){ _local1 = (_local1 + (", waitFrames:" + String(waitFrames))); }; if (hasStarted){ _local1 = (_local1 + (", hasStarted:" + String(hasStarted))); }; _local1 = (_local1 + "]\n"); return (_local1); } public static function makePropertiesChain(_arg1:Object):Object{ var _local3:Object; var _local4:Object; var _local5:Object; var _local6:Number; var _local7:Number; var _local8:Number; var _local2:Object = _arg1.base; if (_local2){ _local3 = {}; if ((_local2 is Array)){ _local4 = []; _local8 = 0; while (_local8 < _local2.length) { _local4.push(_local2[_local8]); _local8++; }; } else { _local4 = [_local2]; }; _local4.push(_arg1); _local6 = _local4.length; _local7 = 0; while (_local7 < _local6) { if (_local4[_local7]["base"]){ _local5 = AuxFunctions.concatObjects(makePropertiesChain(_local4[_local7]["base"]), _local4[_local7]); } else { _local5 = _local4[_local7]; }; _local3 = AuxFunctions.concatObjects(_local3, _local5); _local7++; }; if (_local3["base"]){ delete _local3["base"]; }; return (_local3); //unresolved jump }; return (_arg1); } } }//package caurina.transitions
Section 59
//MouseWheel (ru.etcs.ui.MouseWheel) package ru.etcs.ui { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.net.*; import flash.errors.*; public final class MouseWheel { private static const _bytes:ByteArray = new ByteArray(); private static const _dataPart0:Array = new Array(1180128009, 671154176, 2013267295, 4000, 7937, 0x441100, 67, 50331647, 1057226240, 34908, 589932, 1660963951, 1667329091, 1869508197, 1668573551, 1845521507); private static const _dataPart1:Array = new Array(6516590, 1852138356, 6513008, 1953854053, 5074805, 1935999073, 1684294761, 1937007982, 1701970034, 1701670774, 1699506547, 1952804453, 1912631150, 1299150195, 1700227173, 1701576854, 218105856, 100663296, 0, 524608, 496371968, 134350593, 8, 1873410, 525138, 395706880, 134225046, 33556484, 2383347712, 16778025, 161377, 1819632896, 939562498, 262674, 2634154009, 0x960900, 67176193, 8, 85759490, 525906, 395903488, 335582729, 262407, 16777216, 134552726, 33556487, 1377259414, 33556488, 2600796160, 0, 496371968, 83953409, 8, 1873410, 525394, 385892352); private static const _connection:LocalConnection = new LocalConnection(); private static var _complete:Boolean = false; private static var _loader:Loader; private static var _captured:Boolean = false; private static var _connectionID:uint; public function MouseWheel(){ throw (new IllegalOperationError("do not instantiate MouseWheel")); } public static function capture():void{ var _local1:uint; var _local2:ByteArray; var _local3:Array; var _local4:uint; var _local5:uint; if (MouseWheel._captured){ return; }; if (!MouseWheel._bytes.length){ _local1 = Math.round((Math.random() * 100000)); while (_local1 < 10000) { _local1 = Math.round((Math.random() * 100000)); }; MouseWheel._connectionID = _local1; _local2 = MouseWheel._bytes; _local3 = MouseWheel._dataPart0; _local4 = _local3.length; _local5 = 0; while (_local5 < _local4) { _local2.writeUnsignedInt(_local3[_local5]); _local5++; }; _local2.writeUTFBytes(("_" + MouseWheel._connectionID.toString())); _local3 = MouseWheel._dataPart1; _local4 = _local3.length; _local5 = 0; while (_local5 < _local4) { _local2.writeUnsignedInt(_local3[_local5]); _local5++; }; _local2.writeShort(0); }; MouseWheel._connection.addEventListener(StatusEvent.STATUS, MouseWheel.handler_status); MouseWheel._connection.addEventListener(AsyncErrorEvent.ASYNC_ERROR, MouseWheel.handler_asyncError); MouseWheel._captured = true; if (MouseWheel._loader){ MouseWheel.send(); } else { MouseWheel._loader = new Loader(); MouseWheel._loader.loadBytes(MouseWheel._bytes); MouseWheel._loader.contentLoaderInfo.addEventListener(Event.COMPLETE, MouseWheel.handler_complete); }; } private static function handler_status(_arg1:StatusEvent):void{ if (_arg1.level == "error"){ MouseWheel.send(); }; } public static function release():void{ if (!MouseWheel._captured){ return; }; MouseWheel._captured = false; MouseWheel.send(); } private static function send(_arg1:Event=null):void{ if (!MouseWheel._complete){ return; }; MouseWheel._connection.send(("lc_" + MouseWheel._connectionID), "capture", MouseWheel._captured); } private static function handler_asyncError(_arg1:AsyncErrorEvent):void{ } private static function handler_complete(_arg1:Event):void{ MouseWheel._complete = true; if (!MouseWheel._captured){ MouseWheel.send(); }; } public static function get captured():Boolean{ return (MouseWheel._captured); } } }//package ru.etcs.ui
Section 60
//AcquireSnd (AcquireSnd) package { import flash.media.*; public dynamic class AcquireSnd extends Sound { } }//package
Section 61
//AwardPrompt (AwardPrompt) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.text.*; import flash.media.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class AwardPrompt extends MovieClip { public var icon_mc:MovieClip; public var name_txt:TextField; public function AwardPrompt(){ addFrameScript(0, frame1); } public function _goToPlayer(){ Tweener.addTween(this, {y:600, time:1, onComplete:_disappear, transition:"easeInBack"}); } public function _disappear(){ MovieClip(parent).removeChild(this); } function frame1(){ stop(); MovieClip(parent.parent).playAwardSnd(); this.scaleX = 0; this.scaleY = 0; Tweener.addTween(this, {scaleX:1, scaleY:1, time:1, onComplete:_goToPlayer, transition:"easeOutElastic"}); } } }//package
Section 62
//AwardSnd (AwardSnd) package { import flash.media.*; public dynamic class AwardSnd extends Sound { } }//package
Section 63
//BlasterSnd (BlasterSnd) package { import flash.media.*; public dynamic class BlasterSnd extends Sound { } }//package
Section 64
//Boss1 (Boss1) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Boss1 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; public var lifeDenom:Number; private var rateOfShoot:Number; private var movTimer:Timer; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xSpd:Number; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Boss1(){ drawingLine = new MovieClip(); movTimer = new Timer(1000, 0); super(); life = 2000; lifeDenom = life; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); movTimer.addEventListener(TimerEvent.TIMER, mov); movTimer.start(); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function mov(_arg1:TimerEvent){ Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:2, transition:"linear"}); } public function destruct(_arg1:String){ if (_arg1 == "hit"){ } else { if (_arg1 == "outBounds"){ }; }; if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); movTimer.stop(); movTimer.removeEventListener(TimerEvent.TIMER, mov); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).bossArray, this); } private function shoot(_arg1:TimerEvent){ if ((((MovieClip(parent.parent).lives <= 0)) && ((MovieClip(parent.parent).lifeNumerator <= 0)))){ } else { MovieClip(parent.parent).attEnemyAmmo3(this); }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; MovieClip(parent.parent).attCoin(this); MovieClip(parent.parent).kills_levels++; MovieClip(parent.parent).countLevelKills(); MovieClip(parent.parent).attBossExplosion(this); destruct("hit"); } else { MovieClip(parent.parent).BossLifeUIContainer_mc.lifeBar_mc.scaleX = (life / lifeDenom); if (life < 0){ life = 0; }; if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } } }//package
Section 65
//Boss2 (Boss2) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Boss2 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; public var lifeDenom:Number; private var rateOfShoot:Number; private var movTimer:Timer; private var shootCounter:Number;// = 10 private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xSpd:Number; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Boss2(){ drawingLine = new MovieClip(); movTimer = new Timer(1000, 0); super(); life = 3000; lifeDenom = life; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); movTimer.addEventListener(TimerEvent.TIMER, mov); movTimer.start(); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function mov(_arg1:TimerEvent){ Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:2, transition:"linear"}); } private function shoot(_arg1:TimerEvent){ if ((((MovieClip(parent.parent).lives <= 0)) && ((MovieClip(parent.parent).lifeNumerator <= 0)))){ } else { MovieClip(parent.parent).attEnemyAmmo3(this); }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function destruct(_arg1:String){ if (_arg1 == "hit"){ } else { if (_arg1 == "outBounds"){ }; }; if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); movTimer.stop(); movTimer.removeEventListener(TimerEvent.TIMER, mov); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).bossArray, this); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; MovieClip(parent.parent).attCoin(this); MovieClip(parent.parent).kills_levels++; MovieClip(parent.parent).countLevelKills(); MovieClip(parent.parent).attBossExplosion(this); destruct("hit"); } else { MovieClip(parent.parent).BossLifeUIContainer_mc.lifeBar_mc.scaleX = (life / lifeDenom); if (life < 0){ life = 0; }; shootCounter--; if (shootCounter <= 0){ MovieClip(parent.parent).attEnemyAmmo1(this); shootCounter = 30; }; if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } } }//package
Section 66
//Boss3 (Boss3) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Boss3 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; private var shootCounter2:Number;// = 60 public var target:MovieClip; private var minXpos:Number; public var lifeDenom:Number; private var rateOfShoot:Number; private var movTimer:Timer; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xSpd:Number; private var shootCounter1:Number;// = 10 private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Boss3(){ drawingLine = new MovieClip(); movTimer = new Timer(1000, 0); super(); life = 4000; lifeDenom = life; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); movTimer.addEventListener(TimerEvent.TIMER, mov); movTimer.start(); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function mov(_arg1:TimerEvent){ Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:2, transition:"linear"}); } public function destruct(_arg1:String){ if (_arg1 == "hit"){ } else { if (_arg1 == "outBounds"){ }; }; if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); movTimer.stop(); movTimer.removeEventListener(TimerEvent.TIMER, mov); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).bossArray, this); } private function shoot(_arg1:TimerEvent){ if ((((MovieClip(parent.parent).lives <= 0)) && ((MovieClip(parent.parent).lifeNumerator <= 0)))){ } else { MovieClip(parent.parent).attEnemyAmmo3(this); }; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; MovieClip(parent.parent).attCoin(this); MovieClip(parent.parent).kills_levels++; MovieClip(parent.parent).countLevelKills(); MovieClip(parent.parent).attBossExplosion(this); destruct("hit"); } else { MovieClip(parent.parent).BossLifeUIContainer_mc.lifeBar_mc.scaleX = (life / lifeDenom); if (life < 0){ life = 0; }; shootCounter1--; if (shootCounter1 <= 0){ MovieClip(parent.parent).attEnemyAmmo1(this); shootCounter1 = 30; }; shootCounter2--; if (shootCounter2 <= 0){ MovieClip(parent.parent).attEnemyAmmo6(this); shootCounter2 = 60; }; if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } } }//package
Section 67
//Boss4 (Boss4) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Boss4 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; private var shootCounter2:Number;// = 60 public var target:MovieClip; private var minXpos:Number; public var lifeDenom:Number; private var rateOfShoot:Number; private var movTimer:Timer; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xSpd:Number; private var shootCounter1:Number;// = 10 private var xDir:String; private var shootCounter3:Number;// = 100 public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Boss4(){ drawingLine = new MovieClip(); movTimer = new Timer(1000, 0); super(); life = 5000; lifeDenom = life; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); movTimer.addEventListener(TimerEvent.TIMER, mov); movTimer.start(); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function mov(_arg1:TimerEvent){ Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:2, transition:"linear"}); } public function destruct(_arg1:String){ if (_arg1 == "hit"){ } else { if (_arg1 == "outBounds"){ }; }; if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); movTimer.stop(); movTimer.removeEventListener(TimerEvent.TIMER, mov); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).bossArray, this); } private function shoot(_arg1:TimerEvent){ if ((((MovieClip(parent.parent).lives <= 0)) && ((MovieClip(parent.parent).lifeNumerator <= 0)))){ } else { MovieClip(parent.parent).attEnemyAmmo3(this); }; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; MovieClip(parent.parent).attCoin(this); MovieClip(parent.parent).kills_levels++; MovieClip(parent.parent).countLevelKills(); MovieClip(parent.parent).attBossExplosion(this); destruct("hit"); } else { MovieClip(parent.parent).BossLifeUIContainer_mc.lifeBar_mc.scaleX = (life / lifeDenom); if (life < 0){ life = 0; }; shootCounter1--; if (shootCounter1 <= 0){ MovieClip(parent.parent).attEnemyAmmo1(this); shootCounter1 = 30; }; shootCounter2--; if (shootCounter2 <= 0){ MovieClip(parent.parent).attEnemyAmmo6(this); shootCounter2 = 60; }; shootCounter3--; if (shootCounter3 <= 0){ MovieClip(parent.parent).attEnemy11(2); shootCounter3 = 100; }; if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } } }//package
Section 68
//Boss5 (Boss5) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Boss5 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; private var shootCounter2:Number;// = 60 public var target:MovieClip; private var minXpos:Number; public var lifeDenom:Number; private var rateOfShoot:Number; private var movTimer:Timer; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xSpd:Number; private var shootCounter1:Number;// = 10 private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Boss5(){ drawingLine = new MovieClip(); movTimer = new Timer(1000, 0); super(); life = 6000; lifeDenom = life; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); movTimer.addEventListener(TimerEvent.TIMER, mov); movTimer.start(); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function mov(_arg1:TimerEvent){ Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:2, transition:"linear"}); } public function destruct(_arg1:String){ if (_arg1 == "hit"){ } else { if (_arg1 == "outBounds"){ }; }; if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); movTimer.stop(); movTimer.removeEventListener(TimerEvent.TIMER, mov); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).bossArray, this); } private function shoot(_arg1:TimerEvent){ if ((((MovieClip(parent.parent).lives <= 0)) && ((MovieClip(parent.parent).lifeNumerator <= 0)))){ } else { MovieClip(parent.parent).attEnemyAmmo3(this); }; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; MovieClip(parent.parent).attCoin(this); MovieClip(parent.parent).kills_levels++; MovieClip(parent.parent).countLevelKills(); MovieClip(parent.parent).attBossExplosion(this); destruct("hit"); } else { MovieClip(parent.parent).BossLifeUIContainer_mc.lifeBar_mc.scaleX = (life / lifeDenom); if (life < 0){ life = 0; }; shootCounter1--; if (shootCounter1 <= 0){ MovieClip(parent.parent).attEnemyAmmo1(this); shootCounter1 = 30; }; shootCounter2--; if (shootCounter2 <= 0){ MovieClip(parent.parent).attEnemyAmmo6(this); shootCounter2 = 60; }; if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } } }//package
Section 69
//Boss6 (Boss6) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Boss6 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; private var shootCounter2:Number;// = 60 public var target:MovieClip; private var minXpos:Number; public var lifeDenom:Number; private var rateOfShoot:Number; private var movTimer:Timer; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xSpd:Number; private var shootCounter1:Number;// = 10 private var xDir:String; private var shootCounter3:Number;// = 100 public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Boss6(){ drawingLine = new MovieClip(); movTimer = new Timer(1000, 0); super(); life = 7000; lifeDenom = life; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); movTimer.addEventListener(TimerEvent.TIMER, mov); movTimer.start(); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function mov(_arg1:TimerEvent){ Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:2, transition:"linear"}); } public function destruct(_arg1:String){ if (_arg1 == "hit"){ } else { if (_arg1 == "outBounds"){ }; }; if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); movTimer.stop(); movTimer.removeEventListener(TimerEvent.TIMER, mov); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).bossArray, this); } private function shoot(_arg1:TimerEvent){ if ((((MovieClip(parent.parent).lives <= 0)) && ((MovieClip(parent.parent).lifeNumerator <= 0)))){ } else { MovieClip(parent.parent).attEnemyAmmo3(this); }; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; MovieClip(parent.parent).attCoin(this); MovieClip(parent.parent).kills_levels++; MovieClip(parent.parent).countLevelKills(); MovieClip(parent.parent).attBossExplosion(this); destruct("hit"); } else { MovieClip(parent.parent).BossLifeUIContainer_mc.lifeBar_mc.scaleX = (life / lifeDenom); if (life < 0){ life = 0; }; shootCounter1--; if (shootCounter1 <= 0){ MovieClip(parent.parent).attEnemyAmmo1(this); shootCounter1 = 30; }; shootCounter2--; if (shootCounter2 <= 0){ MovieClip(parent.parent).attEnemyAmmo6(this); shootCounter2 = 60; }; shootCounter3--; if (shootCounter3 <= 0){ MovieClip(parent.parent).attEnemy11(2); shootCounter3 = 100; }; if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } } }//package
Section 70
//BossSnd (BossSnd) package { import flash.media.*; public dynamic class BossSnd extends Sound { } }//package
Section 71
//BossWarningPrompter (BossWarningPrompter) package { import flash.events.*; import flash.display.*; import flash.utils.*; public dynamic class BossWarningPrompter extends MovieClip { public var prompt_txt:MovieClip; public var i:Number; public var timer:Timer; public function BossWarningPrompter(){ addFrameScript(0, frame1); } public function removeMe(_arg1:TimerEvent){ MovieClip(parent).removeChild(this); } public function blinkMe(_arg1:TimerEvent){ i++; if ((((((((i == 1)) || ((i == 3)))) || ((i == 5)))) || ((i == 7)))){ prompt_txt.alpha = 0; } else { prompt_txt.alpha = 1; }; } function frame1(){ i = 0; timer = new Timer(500, 8); timer.addEventListener(TimerEvent.TIMER, blinkMe); timer.addEventListener(TimerEvent.TIMER_COMPLETE, removeMe); timer.start(); } } }//package
Section 72
//BossWarningSnd (BossWarningSnd) package { import flash.media.*; public dynamic class BossWarningSnd extends Sound { } }//package
Section 73
//BtnClickSnd (BtnClickSnd) package { import flash.media.*; public dynamic class BtnClickSnd extends Sound { } }//package
Section 74
//BtnHoverSnd (BtnHoverSnd) package { import flash.media.*; public dynamic class BtnHoverSnd extends Sound { } }//package
Section 75
//BuySnd (BuySnd) package { import flash.media.*; public dynamic class BuySnd extends Sound { } }//package
Section 76
//Coin (Coin) package { import flash.events.*; import flash.display.*; public class Coin extends MovieClip { public var hitBox_mc:MovieClip; public var speed:int; public var xSpd:Number; public var angle:Number; public var _angle:Number; public var a_x:Number; public var a_y:Number; public var spd:Number; public var ySpd:Number; public var animation_mc:MovieClip; public var followSpd:Number; public var main:MovieClip; public var pointer:Number;// = 0 public function Coin(_arg1:Number, _arg2:Number, _arg3:Number){ addFrameScript(0, frame1); this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function looper(){ if (this.animation_mc.currentFrame == 140){ destruct(""); } else { if (MovieClip(parent.parent).levelContainer_mc.player_mc.hitBox_mc.hitTestObject(this.hitBox_mc)){ this.stop(); MovieClip(parent.parent).playCrystalSnd(); MovieClip(parent.parent).money_levels++; destruct(""); } else { if (this.y > 600){ this.stop(); destruct(""); } else { if (calDist(this.x, this.y, main.levelContainer_mc.player_mc.x, main.levelContainer_mc.player_mc.y) < MovieClip(parent.parent).magnetRange){ changeDirection(); this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); } else { angle = ((90 / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; }; }; } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).moneyArray, this); } public function init(){ followSpd = 8; spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function calDist(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number = ((_arg1 - _arg3) * (_arg1 - _arg3)); var _local6:Number = ((_arg2 - _arg4) * (_arg2 - _arg4)); var _local7:Number = Math.sqrt((_local5 + _local6)); return (_local7); } function frame1(){ stop(); animation_mc.gotoAndPlay(randomGenerator(2, 15)); } public function changeDirection(){ pointTowardPlayer(MovieClip(parent).player_mc); angle = ((MovieClip(this).rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * followSpd); ySpd = (Math.sin(angle) * followSpd); } public function pointTowardPlayer(_arg1:MovieClip){ a_x = (_arg1.x - this.x); a_y = (_arg1.y - this.y); _angle = ((180 * Math.atan2(a_y, a_x)) / Math.PI); pointer = _angle; this.rotation = pointer; } } }//package
Section 77
//CrystalSnd (CrystalSnd) package { import flash.media.*; public dynamic class CrystalSnd extends Sound { } }//package
Section 78
//Earthquake (Earthquake) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Earthquake { private static const FRAME_RATE:int = 30; private static var timer:Timer; private static var originalX:int; private static var originalY:int; private static var intensityOffset:int; private static var intensity:int; private static var image:DisplayObject; private static function cleanup():void{ timer = null; image = null; } public static function go(_arg1:DisplayObject, _arg2:Number=10, _arg3:Number=1):void{ if (timer){ timer.stop(); }; image = _arg1; originalX = 0; originalY = 0; intensity = _arg2; intensityOffset = (intensity / 2); var _local4:int = int((1000 / FRAME_RATE)); var _local5:int = int(((_arg3 * 1000) / _local4)); timer = new Timer(_local4, _local5); timer.addEventListener(TimerEvent.TIMER, quake); timer.addEventListener(TimerEvent.TIMER_COMPLETE, resetImage); timer.start(); } public static function temp():void{ } private static function quake(_arg1:TimerEvent):void{ var _local2:int = ((originalX + (Math.random() * intensity)) - intensityOffset); var _local3:int = ((originalY + (Math.random() * intensity)) - intensityOffset); image.x = _local2; image.y = _local3; } private static function resetImage(_arg1:TimerEvent=null):void{ image.x = originalX; image.y = originalY; cleanup(); } } }//package
Section 79
//EmergencyItem3 (EmergencyItem3) package { import flash.events.*; import flash.display.*; public class EmergencyItem3 extends MovieClip { public var yLimit:Number; public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function EmergencyItem3(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; yLimit = randomGenerator(60, 355); trace(("ylimit" + yLimit)); init(); } public function explode(){ var _local3:EmergencyItem3a; var _local1:Number = 0; var _local2:Number = 0; while (_local2 < 12) { _local1 = (_local1 + 30); _local3 = new EmergencyItem3a(this.x, this.y, _local1); MovieClip(parent).addChild(_local3); MovieClip(parent.parent).emergencyItem3aArray.push(_local3); _local2++; }; } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).emergencyItem3Array, this); } public function looper(){ if (this.y < yLimit){ explode(); destruct(""); } else { if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } } }//package
Section 80
//EmergencyItem3a (EmergencyItem3a) package { import flash.events.*; import flash.display.*; public class EmergencyItem3a extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function EmergencyItem3a(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).emergencyItem3aArray, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 81
//Enemy1 (Enemy1) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy1 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy1(){ drawingLine = new MovieClip(); super(); life = 20; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (3000 - 1500))) + 1500); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.x < minXpos){ xDir = "right"; } else { if (this.x > maxXpos){ xDir = "left"; }; }; if (xDir == "left"){ xSpd = ((Math.random() * (2 - 1)) + 1); this.x = (this.x - xSpd); } else { if (xDir == "right"){ xSpd = ((Math.random() * (2 - 1)) + 1); this.x = (this.x + xSpd); }; }; this.y = (this.y + spd); if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } private function shoot(_arg1:TimerEvent){ if ((main.lifeNum <= 0)){ }; } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 82
//Enemy10 (Enemy10) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy10 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var _animationSet:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy10(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); _animationSet = randomGenerator(1, 5); if (_animationSet == 1){ Tweener.addTween(this, {y:50, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); } else { if (_animationSet == 2){ Tweener.addTween(this, {y:75, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); } else { if (_animationSet == 3){ Tweener.addTween(this, {y:100, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); } else { if (_animationSet == 4){ Tweener.addTween(this, {y:150, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); }; }; }; }; } private function shoot2(){ main.attEnemyAmmo6(this); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo6(this); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 83
//Enemy11 (Enemy11) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; public class Enemy11 extends MovieClip { public var main:MovieClip; public var wireOn:String;// = "no" public var flash_mc:MovieClip; private var dir:Point; public var target:MovieClip; public var angle:Number; public var xSpd:Number; public var rot:Number; public var mc:MovieClip; public var spd:Number; public var electricCharge_mc:MovieClip; public var ySpd:Number; public var grvty:Number; public var drawingLine:MovieClip; public var life:Number;// = 10 public var hitBox_mc:MovieClip; public function Enemy11(_arg1:Number, _arg2:MovieClip){ drawingLine = new MovieClip(); dir = new Point(0, 0); super(); mc = mc; target = _arg2; this.rotation = _arg1; init(); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function init(){ spd = 5; grvty = 0.25; angle = ((MovieClip(this).rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ var _local1:Point; if ((((((((this.x < -50)) || ((this.x > 1020)))) || ((this.y < -500)))) || ((this.y > 750)))){ destruct(""); } else { if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct(""); } else { _local1 = new Point((target.x - this.x), (target.y - this.y)); _local1.normalize(randomGenerator(0, 2)); dir = dir.add(_local1); dir.normalize(randomGenerator(6, 9)); this.x = (this.x + dir.x); this.y = (this.y + dir.y); this.rotation = ((Math.atan2(dir.y, dir.x) * 180) / Math.PI); drawWire(); }; }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((Math.random() * (_arg2 - _arg1)) + _arg1); return (_local3); } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.removeFromArray(main.enemyArray, this); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } } }//package
Section 84
//Enemy12 (Enemy12) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy12 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var _animationSet:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy12(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); _animationSet = randomGenerator(1, 5); Tweener.addTween(this, {y:randomGenerator(50, 100), time:1, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:1, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:2, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:3, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:4, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:600, time:3, delay:4, onComplete:destruct, onCompleteParams:[""], transition:"easeInOutStrong"}); } private function shoot2(){ trace("ENEMY 3 projectile"); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo6(this); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 85
//Enemy13 (Enemy13) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy13 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var rateOfShoot:Number; public var origXposition:Number; private var origYposition:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy13(_arg1:Number){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); origXposition = _arg1; origYposition = this.y; if (origXposition < 0){ Tweener.addTween(this, {x:650, time:4, onComplete:destruct, onCompleteParams:[""], transition:"easeInOutStrong"}); } else { if (origXposition > 500){ Tweener.addTween(this, {x:-10, time:4, onComplete:destruct, onCompleteParams:[""], transition:"easeInOutStrong"}); }; }; Tweener.addTween(this, {y:randomGenerator(100, 250), time:2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:origYposition, time:2, delay:2, transition:"easeInOutStrong"}); } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo4(this); }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } } }//package
Section 86
//Enemy14 (Enemy14) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; public class Enemy14 extends MovieClip { public var main:MovieClip; public var wireOn:String;// = "no" public var flash_mc:MovieClip; private var dir:Point; public var target:MovieClip; public var angle:Number; public var xSpd:Number; public var rot:Number; public var mc:MovieClip; public var spd:Number; public var electricCharge_mc:MovieClip; public var ySpd:Number; public var grvty:Number; public var drawingLine:MovieClip; public var life:Number;// = 10 public var hitBox_mc:MovieClip; public function Enemy14(_arg1:Number, _arg2:MovieClip){ drawingLine = new MovieClip(); dir = new Point(0, 0); super(); mc = mc; target = _arg2; this.rotation = _arg1; init(); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function init(){ spd = 5; grvty = 0.25; angle = ((MovieClip(this).rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ var _local1:Point; if ((((((((this.x < -50)) || ((this.x > 1020)))) || ((this.y < -500)))) || ((this.y > 750)))){ destruct(""); } else { if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct(""); } else { _local1 = new Point((target.x - this.x), (target.y - this.y)); _local1.normalize(randomGenerator(0, 2)); dir = dir.add(_local1); dir.normalize(randomGenerator(6, 9)); this.x = (this.x + dir.x); this.y = (this.y + dir.y); this.rotation = ((Math.atan2(dir.y, dir.x) * 180) / Math.PI); drawWire(); }; }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (((Math.random() * _arg2) - _arg1) + _arg1); return (_local3); } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.removeFromArray(main.enemyArray, this); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } } }//package
Section 87
//Enemy15 (Enemy15) package { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy15 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy15(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (6 - 1))) + 1); xSpd = ((Math.random() * (12 - 8)) + 8); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.x < minXpos){ xDir = "right"; } else { if (this.x > maxXpos){ xDir = "left"; }; }; if (xDir == "left"){ xSpd = ((Math.random() * (12 - 8)) + 8); this.x = (this.x - xSpd); } else { if (xDir == "right"){ xSpd = ((Math.random() * (12 - 8)) + 8); this.x = (this.x + xSpd); }; }; this.y = (this.y + spd); if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo3(this); }; } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 88
//Enemy2 (Enemy2) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy2 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var rateOfShoot:Number; public var origXposition:Number; private var origYposition:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy2(_arg1:Number){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); origXposition = _arg1; origYposition = this.y; if (origXposition < 0){ Tweener.addTween(this, {x:650, time:4, onComplete:destruct, onCompleteParams:[""], transition:"linear"}); } else { if (origXposition > 500){ Tweener.addTween(this, {x:-10, time:4, onComplete:destruct, onCompleteParams:[""], transition:"linear"}); }; }; Tweener.addTween(this, {y:randomGenerator(100, 250), time:2, transition:"linear"}); Tweener.addTween(this, {y:origYposition, time:2, delay:2, transition:"linear"}); } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo1(this); }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } } }//package
Section 89
//Enemy3 (Enemy3) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy3 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var _animationSet:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy3(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1500 - 100))) + 100); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); _animationSet = randomGenerator(1, 5); if (_animationSet == 1){ Tweener.addTween(this, {y:250, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); } else { if (_animationSet == 2){ Tweener.addTween(this, {y:275, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); } else { if (_animationSet == 3){ Tweener.addTween(this, {y:300, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); } else { if (_animationSet == 4){ Tweener.addTween(this, {y:350, time:2, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"easeInOutStrong"}); }; }; }; }; } private function shoot2(){ main.attEnemyAmmo4(this); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); Tweener.removeTweens(this); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 90
//Enemy4 (Enemy4) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy4 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; public var angle:Number; public var xSpd:Number; private var rateOfShoot:Number; private var shootTimer:Timer; public var spd:Number; public var electricCharge_mc:MovieClip; public var ySpd:Number; public var grvty:Number; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy4(_arg1:Number){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); spd = 8; grvty = 1; angle = ((_arg1 / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } private function shoot2(){ trace("ENEMY 4 projectile"); } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); if (this.y >= 800){ destruct("outBounds"); }; drawWire(); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo1(this); }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } } }//package
Section 91
//Enemy5 (Enemy5) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy5 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var _animationSet:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy5(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); _animationSet = randomGenerator(1, 5); if (_animationSet == 1){ Tweener.addTween(this, {y:100, time:1, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:1, delay:1, transition:"easeInOutStrong"}); } else { if (_animationSet == 2){ Tweener.addTween(this, {y:110, time:1, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:1, delay:1, transition:"easeInOutStrong"}); } else { if (_animationSet == 3){ Tweener.addTween(this, {y:120, time:1, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:1, delay:1, transition:"easeInOutStrong"}); } else { if (_animationSet == 4){ Tweener.addTween(this, {y:150, time:1, onComplete:shoot2, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:700, time:1, delay:1, transition:"easeInOutStrong"}); }; }; }; }; } private function shoot2(){ main.attEnemyAmmo2(this); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 92
//Enemy6 (Enemy6) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy6 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var _animationSet:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy6(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); _animationSet = randomGenerator(1, 5); Tweener.addTween(this, {y:randomGenerator(50, 100), time:1, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:1, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:2, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:3, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:4, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:600, time:3, delay:4, onComplete:destruct, onCompleteParams:[""], transition:"easeInOutStrong"}); } private function shoot2(){ trace("ENEMY 3 projectile"); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo1(this); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 93
//Enemy7 (Enemy7) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy7 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var _animationSet:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy7(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); _animationSet = randomGenerator(1, 5); if (_animationSet == 1){ Tweener.addTween(this, {y:200, time:2, onComplete:shoot2, transition:"linear"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"linear"}); } else { if (_animationSet == 2){ Tweener.addTween(this, {y:250, time:2, onComplete:shoot2, transition:"linear"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"linear"}); } else { if (_animationSet == 3){ Tweener.addTween(this, {y:275, time:2, onComplete:shoot2, transition:"linear"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"linear"}); } else { if (_animationSet == 4){ Tweener.addTween(this, {y:300, time:2, onComplete:shoot2, transition:"linear"}); Tweener.addTween(this, {y:700, time:2, delay:2, transition:"linear"}); }; }; }; }; } private function shoot2(){ main.attEnemyAmmo5(this); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo5(this); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 94
//Enemy8 (Enemy8) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy8 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var rateOfShoot:Number; public var origXposition:Number; private var origYposition:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy8(_arg1:Number){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); origXposition = _arg1; origYposition = this.y; if (origXposition < 0){ Tweener.addTween(this, {x:650, time:4, onComplete:destruct, onCompleteParams:[""], transition:"linear"}); } else { if (origXposition > 500){ Tweener.addTween(this, {x:-10, time:4, onComplete:destruct, onCompleteParams:[""], transition:"linear"}); }; }; Tweener.addTween(this, {y:randomGenerator(100, 250), time:2, transition:"linear"}); Tweener.addTween(this, {y:origYposition, time:2, delay:2, transition:"linear"}); } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo2(this); }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } } }//package
Section 95
//Enemy9 (Enemy9) package { import flash.events.*; import caurina.transitions.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class Enemy9 extends MovieClip { public var main:MovieClip; public var typeOfDestruction:String; public var wireOn:String;// = "no" public var flash_mc:MovieClip; public var target:MovieClip; private var minXpos:Number; private var xSpd:Number; private var rateOfShoot:Number; private var _animationSet:Number; private var maxXpos:Number; private var shootTimer:Timer; private var spd:Number; public var electricCharge_mc:MovieClip; private var xDir:String; public var drawingLine:MovieClip; public var life:Number; public var hitBox_mc:MovieClip; public function Enemy9(){ drawingLine = new MovieClip(); super(); life = 30; spd = (Math.floor((Math.random() * (3 - 1))) + 1); xSpd = ((Math.random() * (2 - 1)) + 1); minXpos = 25; maxXpos = 475; xDir = "left"; rateOfShoot = (Math.floor((Math.random() * (1000 - 800))) + 800); shootTimer = new Timer(rateOfShoot, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); _animationSet = randomGenerator(1, 5); Tweener.addTween(this, {y:randomGenerator(50, 100), time:1, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:1, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:2, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:3, transition:"easeInOutStrong"}); Tweener.addTween(this, {x:randomGenerator(50, 450), y:randomGenerator(50, 150), time:1, delay:4, transition:"easeInOutStrong"}); Tweener.addTween(this, {y:600, time:3, delay:4, onComplete:destruct, onCompleteParams:[""], transition:"easeInOutStrong"}); } private function shoot2(){ trace("ENEMY 3 projectile"); } public function initWire(){ electricCharge_mc.gotoAndPlay(2); MovieClip(parent).addChild(drawingLine); wireOn = "yes"; } public function looper(){ if (life <= 0){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; main.attExplosion(this); main.attCoin(this); main.countLevelKills(); destruct("hit"); } else { if (this.y >= 550){ destruct("outBounds"); }; drawWire(); }; } private function shoot(_arg1:TimerEvent){ if ((((main.lives <= 0)) && ((main.lifeNumerator <= 0)))){ } else { main.attEnemyAmmo2(this); }; } public function destruct(_arg1:String){ if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); wireOn = "no"; }; Tweener.removeTweens(this); shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); main.removeFromArray(main.enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = (Math.floor((Math.random() * (_arg2 - _arg1))) + _arg1); return (_local3); } public function removeWire(){ electricCharge_mc.gotoAndStop(1); if (wireOn == "yes"){ MovieClip(parent).removeChild(drawingLine); }; } function drawWire(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(1, 0xFFFFFF, 0.5); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); var _local5:GlowFilter = new GlowFilter(); _local5.inner = false; _local5.color = 0xFF0000; _local5.blurX = 20; _local5.blurY = 20; _local5.alpha = 0.8; drawingLine.filters = [_local5]; } } }//package
Section 96
//EnemyAmmo1 (EnemyAmmo1) package { import flash.events.*; import flash.display.*; public class EnemyAmmo1 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function EnemyAmmo1(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).enemyAmmo1Array, this); } public function looper(){ if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 6; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 97
//EnemyAmmo2 (EnemyAmmo2) package { import flash.events.*; import flash.display.*; public class EnemyAmmo2 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function EnemyAmmo2(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).enemyAmmo2Array, this); } public function looper(){ if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 6; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 98
//EnemyAmmo3 (EnemyAmmo3) package { import flash.events.*; import flash.display.*; public class EnemyAmmo3 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function EnemyAmmo3(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).enemyAmmo3Array, this); } public function looper(){ if ((((((this.x < 0)) || ((this.x > 600)))) || ((this.y > 600)))){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 4; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 99
//EnemyAmmo4 (EnemyAmmo4) package { import flash.events.*; import flash.display.*; public class EnemyAmmo4 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function EnemyAmmo4(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).enemyAmmo4Array, this); } public function looper(){ if ((((((this.x < 0)) || ((this.x > 600)))) || ((this.y > 600)))){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 4; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 100
//EnemyAmmo5 (EnemyAmmo5) package { import flash.events.*; import flash.display.*; public class EnemyAmmo5 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function EnemyAmmo5(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).enemyAmmo5Array, this); } public function looper(){ if ((((((this.x < 0)) || ((this.x > 600)))) || ((this.y > 600)))){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 4; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 101
//EnemyAmmo6 (EnemyAmmo6) package { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.filters.*; public class EnemyAmmo6 extends MovieClip { private var dir:Point; public var xSpd:Number; public var target:MovieClip; public var angle:Number; public var mc:MovieClip; public var rot:Number; public var spd:Number; public var ySpd:Number; public var grvty:Number; public var main:MovieClip; public var life:Number;// = 10 public var hitBox_mc:MovieClip; public function EnemyAmmo6(_arg1:Number, _arg2:MovieClip){ dir = new Point(0, 0); super(); mc = mc; target = _arg2; this.rotation = _arg1; init(); } public function init(){ spd = 5; grvty = 0.25; angle = ((MovieClip(this).rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ var _local1:Point; if ((((((((this.x < -50)) || ((this.x > 1020)))) || ((this.y < -50)))) || ((this.y > 750)))){ destruct(""); } else { if (life <= 0){ MovieClip(parent.parent).attExplosion(this); destruct(""); } else { _local1 = new Point((target.x - this.x), (target.y - this.y)); _local1.normalize(randomGenerator(0, 2)); dir = dir.add(_local1); dir.normalize(randomGenerator(6, 9)); this.x = (this.x + dir.x); this.y = (this.y + dir.y); this.rotation = ((Math.atan2(dir.y, dir.x) * 180) / Math.PI); }; }; } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).enemyArray, this); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((Math.random() * (_arg2 - _arg1)) + _arg1); return (_local3); } } }//package
Section 102
//ExplodeSnd (ExplodeSnd) package { import flash.media.*; public dynamic class ExplodeSnd extends Sound { } }//package
Section 103
//Explosion (Explosion) package { import flash.events.*; import flash.display.*; import flash.text.*; import flash.media.*; import flash.utils.*; import flash.net.*; import flash.geom.*; import flash.errors.*; import adobe.utils.*; import flash.accessibility.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class Explosion extends MovieClip { public function Explosion(){ addFrameScript(13, frame14); } function frame14(){ stop(); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).explosionArray, this); } } }//package
Section 104
//FlareSnd (FlareSnd) package { import flash.media.*; public dynamic class FlareSnd extends Sound { } }//package
Section 105
//GameScreenSnd (GameScreenSnd) package { import flash.media.*; public dynamic class GameScreenSnd extends Sound { } }//package
Section 106
//Health1 (Health1) package { import flash.events.*; import flash.display.*; public class Health1 extends MovieClip { public var speed:int; public var xSpd:Number; public var angle:Number; public var spd:Number; public var ySpd:Number; public function Health1(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).moneyArray, this); } public function init(){ spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ if (MovieClip(parent.parent).levelContainer_mc.player_mc.hitTestObject(this)){ MovieClip(parent.parent).attHealthPrompt(this); MovieClip(parent.parent).lifeNum = (MovieClip(parent.parent).lifeNum + (MovieClip(parent.parent).lifeDenom * 0.25)); if (MovieClip(parent.parent).lifeNum >= MovieClip(parent.parent).lifeDenom){ MovieClip(parent.parent).lifeNum = MovieClip(parent.parent).lifeDenom; }; MovieClip(parent.parent).didAcquireHealth = true; destruct(""); } else { if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } } }//package
Section 107
//Health2 (Health2) package { import flash.events.*; import flash.display.*; public class Health2 extends MovieClip { public var speed:int; public var xSpd:Number; public var angle:Number; public var spd:Number; public var ySpd:Number; public function Health2(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).moneyArray, this); } public function init(){ spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ if (MovieClip(parent.parent).levelContainer_mc.player_mc.hitTestObject(this)){ MovieClip(parent.parent).attHealthPrompt(this); MovieClip(parent.parent).lifeNum = MovieClip(parent.parent).lifeDenom; MovieClip(parent.parent).didAcquireHealth = true; destruct(""); } else { if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } } }//package
Section 108
//HealthPrompt (HealthPrompt) package { import caurina.transitions.*; import flash.display.*; public dynamic class HealthPrompt extends MovieClip { public var display_mc:MovieClip; public function HealthPrompt(){ addFrameScript(0, frame1); } function frame1(){ stop(); Tweener.addTween(this, {scaleX:2, scaleY:2, time:2, transition:"easeOutStrong"}); Tweener.addTween(this, {alpha:0, time:3, onComplete:_disappear, transition:"linear"}); } public function _disappear(){ MovieClip(parent).removeChild(this); } } }//package
Section 109
//HomingSnd (HomingSnd) package { import flash.media.*; public dynamic class HomingSnd extends Sound { } }//package
Section 110
//LaserSnd (LaserSnd) package { import flash.media.*; public dynamic class LaserSnd extends Sound { } }//package
Section 111
//NonGameScreenSnd (NonGameScreenSnd) package { import flash.media.*; public dynamic class NonGameScreenSnd extends Sound { } }//package
Section 112
//PickUpAmmo1 (PickUpAmmo1) package { import flash.events.*; import flash.display.*; public class PickUpAmmo1 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PickUpAmmo1(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).pickUpAmmo1Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 113
//PickUpAmmo2 (PickUpAmmo2) package { import flash.events.*; import flash.display.*; public class PickUpAmmo2 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PickUpAmmo2(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).pickUpAmmo2Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 114
//PickUpAmmo3 (PickUpAmmo3) package { import flash.events.*; import flash.display.*; public class PickUpAmmo3 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PickUpAmmo3(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).pickUpAmmo3Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 115
//PickUpAmmo4 (PickUpAmmo4) package { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class PickUpAmmo4 extends MovieClip { public var life:Number;// = 10 public var norm2:Number; private var shootInterval:Number; public var driftDX:Number;// = 0 public var dir:Number;// = 0 public var tangentialAcceleration:Number;// = 0.0174532925199433 public var target:MovieClip; public var dx:Number;// = 0 public var dy:Number;// = 0 public var mc:MovieClip; public var vel:Point; public var rotationalVelocity:Number;// = 0 public var myEnemyArr:Array; public var maxDist:Number; public var drawingLine:MovieClip; public var traction;// = 3 public var main:MovieClip; public var drag;// = 0.9 public var emptyThrustSpeed:Number;// = 0 public var distanceTravelled:Number;// = 0 public var smokeCounter:Number;// = 10 public var speed:Number;// = 0 public var fillThrustSpeed:Number; private var _dir:Point; public var thrustSpeed:Number;// = 0 public var pos:Point; public var mini:MovieClip; public var rotationalVelocityMax:Number;// = 0.0872664625997165 public var mat:Matrix; public var shootDist:Number; public var direksyon_2:Point; private var shootTimer:Timer; public var s:Shape; public var norm1:Number; public var velMag:Number; public var myBossArr:Array; public var hitBox_mc:MovieClip; public var driftDY:Number;// = 0 public function PickUpAmmo4(_arg1:MovieClip){ fillThrustSpeed = randomGenerator(2, 5); direksyon_2 = new Point(0, 0); norm1 = randomGenerator(1, 2); norm2 = randomGenerator(5, 7); pos = new Point(); vel = new Point(); mat = new Matrix(); s = new Shape(); drawingLine = new MovieClip(); _dir = new Point(0, 0); myEnemyArr = new Array(); myBossArr = new Array(); super(); thrustSpeed = fillThrustSpeed; maxDist = (Math.floor((Math.random() * (200 - 100))) + 100); shootDist = 300; pos.x = 250; pos.y = 250; vel.x = (Math.PI * 2); vel.y = (Math.PI * 2); velMag = 5; if (myEnemyArr.length == 0){ dir = _arg1.rotation; this.rotation = (_arg1.rotation + 270); } else { if (myBossArr.length == 0){ dir = _arg1.rotation; this.rotation = (_arg1.rotation + 270); }; }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((Math.random() * (_arg2 - _arg1)) + _arg1); return (_local3); } public function calDist(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number = ((_arg1 - _arg3) * (_arg1 - _arg3)); var _local6:Number = ((_arg2 - _arg4) * (_arg2 - _arg4)); var _local7:Number = Math.sqrt((_local5 + _local6)); return (_local7); } public function turn(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local1 = dir; _local1 = (_local1 - 90); _local2 = ((_local1 * Math.PI) / 180); speed = ((dx * dx) + (dy * dy)); _local3 = Math.cos(_local2); _local4 = Math.sin(_local2); _local3 = (_local3 * speed); _local4 = (_local4 * speed); _local5 = (thrustSpeed * Math.cos(_local2)); _local6 = (thrustSpeed * Math.sin(_local2)); dx = (dx + _local5); dy = (dy + _local6); dx = (dx * drag); dy = (dy * drag); } public function initLine(){ MovieClip(parent).addChild(drawingLine); } public function followTarget(_arg1:MovieClip){ var _local2:Point = new Point((_arg1.x - this.x), (_arg1.y - this.y)); _local2.normalize(norm1); direksyon_2 = direksyon_2.add(_local2); direksyon_2.normalize(norm2); var _local3:Number = ((Math.atan2(direksyon_2.y, direksyon_2.x) * 180) / Math.PI); dir = (_local3 + 90); this.rotation = _local3; } public function rotateBody(_arg1:MovieClip, _arg2:MovieClip){ var _local3:Number = (_arg1.x - (this.x + _arg2.x)); var _local4:Number = (_arg1.y - (this.y + _arg2.y)); var _local5:Number = ((180 * Math.atan2(_local4, _local3)) / Math.PI); _arg2.rotation = _local5; } public function shoot(_arg1:TimerEvent){ if (calDist(this.x, this.y, target.x, target.y) <= shootDist){ MovieClip(parent.parent).attEnemyAmmo1(this); }; } public function destruct(_arg1:String){ main.removeFromArray(main.pickUpAmmo4Array, this); } function drwLine(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(3); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); } function movMinimapElement(){ mini.x = (this.x * 0.1); mini.y = (this.y * 0.1); } public function looper(){ if (life <= 0){ destruct(""); } else { if ((((((((this.x < -50)) || ((this.x > 1020)))) || ((this.y < -50)))) || ((this.y > 750)))){ destruct(""); } else { smokeCounter--; if (smokeCounter <= 0){ smokeCounter = 10; }; whichEnemyToEngage(); turn(); Move(); }; }; } public function whichEnemyToEngage(){ var _local1:Number; var _local2:Object; var _local3:Number; var _local4:Object; if (MovieClip(parent.parent).enemyArray.length > 0){ _local1 = 0; while (_local1 < MovieClip(parent.parent).enemyArray.length) { _local2 = {mc:MovieClip(parent.parent).enemyArray[_local1], dis:calDist(MovieClip(parent.parent).enemyArray[_local1].x, MovieClip(parent.parent).enemyArray[_local1].y, this.x, this.y)}; myEnemyArr.push(_local2); _local1++; }; }; if (MovieClip(parent.parent).bossArray.length > 0){ _local3 = 0; while (_local3 < MovieClip(parent.parent).bossArray.length) { _local4 = {mc:MovieClip(parent.parent).bossArray[_local3], dis:calDist(MovieClip(parent.parent).bossArray[_local3].x, MovieClip(parent.parent).bossArray[_local3].y, this.x, this.y)}; myEnemyArr.push(_local4); _local3++; }; }; myEnemyArr.sortOn("dis", Array.NUMERIC); if (myEnemyArr.length > 0){ followTarget(myEnemyArr[0].mc); }; myEnemyArr.splice(0, myEnemyArr.length); } public function Move(){ this.x = (this.x + (driftDX * traction)); this.y = (this.y + (driftDY * traction)); this.x = (this.x + ((dx * 1) / traction)); this.y = (this.y + ((dy * 1) / traction)); } } }//package
Section 116
//PickupWeapon1 (PickupWeapon1) package { import flash.events.*; import flash.display.*; public class PickupWeapon1 extends MovieClip { public var spd:Number; public var xSpd:Number; public var angle:Number; public var speed:int; public var main:MovieClip; public var ySpd:Number; public function PickupWeapon1(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ main.removeFromArray(main.pickupWeaponArray, this); } public function init(){ spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ if (main.levelContainer_mc.player_mc.hitTestObject(this)){ main.attWeaponPrompt(this); main.pickupAmmo1Inventory = main.pickupAmmo1Max; main.pickupWeapon = "weapon5"; destruct(""); } else { if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } } }//package
Section 117
//PickupWeapon2 (PickupWeapon2) package { import flash.events.*; import flash.display.*; public class PickupWeapon2 extends MovieClip { public var spd:Number; public var xSpd:Number; public var angle:Number; public var speed:int; public var main:MovieClip; public var ySpd:Number; public function PickupWeapon2(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ main.removeFromArray(main.pickupWeaponArray, this); } public function init(){ spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ if (main.levelContainer_mc.player_mc.hitTestObject(this)){ main.attWeaponPrompt(this); main.pickupAmmo2Inventory = main.pickupAmmo2Max; main.pickupWeapon = "weapon6"; destruct(""); } else { if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } } }//package
Section 118
//PickupWeapon3 (PickupWeapon3) package { import flash.events.*; import flash.display.*; public class PickupWeapon3 extends MovieClip { public var spd:Number; public var xSpd:Number; public var angle:Number; public var speed:int; public var main:MovieClip; public var ySpd:Number; public function PickupWeapon3(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ main.removeFromArray(main.pickupWeaponArray, this); } public function init(){ spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ if (main.levelContainer_mc.player_mc.hitTestObject(this)){ main.attWeaponPrompt(this); main.pickupAmmo3Inventory = main.pickupAmmo3Max; main.pickupWeapon = "weapon7"; destruct(""); } else { if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } } }//package
Section 119
//PickupWeapon4 (PickupWeapon4) package { import flash.events.*; import flash.display.*; public class PickupWeapon4 extends MovieClip { public var spd:Number; public var xSpd:Number; public var angle:Number; public var speed:int; public var main:MovieClip; public var ySpd:Number; public function PickupWeapon4(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ main.removeFromArray(main.pickupWeaponArray, this); } public function init(){ spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ if (main.levelContainer_mc.player_mc.hitTestObject(this)){ main.attWeaponPrompt(this); main.pickupAmmo4Inventory = main.pickupAmmo4Max; main.pickupWeapon = "homingMiniMissile"; destruct(""); } else { if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } } }//package
Section 120
//PlayerAmmo1 (PlayerAmmo1) package { import flash.events.*; import flash.display.*; public class PlayerAmmo1 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerAmmo1(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerAmmo1Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 121
//PlayerAmmo2 (PlayerAmmo2) package { import flash.events.*; import flash.display.*; public class PlayerAmmo2 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerAmmo2(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerAmmo2Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 122
//PlayerAmmo3 (PlayerAmmo3) package { import flash.events.*; import flash.display.*; public class PlayerAmmo3 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerAmmo3(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerAmmo3Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 123
//PlayerAmmo4 (PlayerAmmo4) package { import flash.events.*; import flash.display.*; public class PlayerAmmo4 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerAmmo4(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerAmmo4Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 124
//PlayerAmmo5 (PlayerAmmo5) package { import flash.events.*; import flash.display.*; public class PlayerAmmo5 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerAmmo5(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerAmmo5Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 125
//PlayerAmmo6 (PlayerAmmo6) package { import flash.events.*; import flash.display.*; public class PlayerAmmo6 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerAmmo6(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerAmmo6Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 126
//PlayerAmmo7 (PlayerAmmo7) package { import flash.events.*; import flash.display.*; public class PlayerAmmo7 extends MovieClip { public var speed:int; public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerAmmo7(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerAmmo7Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 35; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 127
//PlayerSpecial1 (PlayerSpecial1) package { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class PlayerSpecial1 extends MovieClip { public var life:Number;// = 10 public var norm2:Number; private var shootInterval:Number; public var driftDX:Number;// = 0 public var dir:Number;// = 0 public var tangentialAcceleration:Number;// = 0.0174532925199433 public var target:MovieClip; public var dx:Number;// = 0 public var dy:Number;// = 0 public var mc:MovieClip; public var vel:Point; public var rotationalVelocity:Number;// = 0 public var myEnemyArr:Array; public var maxDist:Number; public var drawingLine:MovieClip; public var traction;// = 3 public var main:MovieClip; public var drag;// = 0.9 public var emptyThrustSpeed:Number;// = 0 public var distanceTravelled:Number;// = 0 public var smokeCounter:Number;// = 10 public var speed:Number;// = 0 public var fillThrustSpeed:Number; private var _dir:Point; public var thrustSpeed:Number;// = 0 public var pos:Point; public var mini:MovieClip; public var rotationalVelocityMax:Number;// = 0.0872664625997165 public var mat:Matrix; public var shootDist:Number; public var direksyon_2:Point; private var shootTimer:Timer; public var s:Shape; public var norm1:Number; public var velMag:Number; public var myBossArr:Array; public var hitBox_mc:MovieClip; public var driftDY:Number;// = 0 public function PlayerSpecial1(_arg1:MovieClip){ fillThrustSpeed = randomGenerator(2, 5); direksyon_2 = new Point(0, 0); norm1 = randomGenerator(1, 2); norm2 = randomGenerator(5, 7); pos = new Point(); vel = new Point(); mat = new Matrix(); s = new Shape(); drawingLine = new MovieClip(); _dir = new Point(0, 0); myEnemyArr = new Array(); myBossArr = new Array(); super(); thrustSpeed = fillThrustSpeed; maxDist = (Math.floor((Math.random() * (200 - 100))) + 100); shootDist = 300; pos.x = 250; pos.y = 250; vel.x = (Math.PI * 2); vel.y = (Math.PI * 2); velMag = 5; if (myEnemyArr.length == 0){ dir = _arg1.rotation; this.rotation = (_arg1.rotation + 270); } else { if (myBossArr.length == 0){ dir = _arg1.rotation; this.rotation = (_arg1.rotation + 270); }; }; } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((Math.random() * (_arg2 - _arg1)) + _arg1); return (_local3); } public function calDist(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number = ((_arg1 - _arg3) * (_arg1 - _arg3)); var _local6:Number = ((_arg2 - _arg4) * (_arg2 - _arg4)); var _local7:Number = Math.sqrt((_local5 + _local6)); return (_local7); } public function turn(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local1 = dir; _local1 = (_local1 - 90); _local2 = ((_local1 * Math.PI) / 180); speed = ((dx * dx) + (dy * dy)); _local3 = Math.cos(_local2); _local4 = Math.sin(_local2); _local3 = (_local3 * speed); _local4 = (_local4 * speed); _local5 = (thrustSpeed * Math.cos(_local2)); _local6 = (thrustSpeed * Math.sin(_local2)); dx = (dx + _local5); dy = (dy + _local6); dx = (dx * drag); dy = (dy * drag); } public function initLine(){ MovieClip(parent).addChild(drawingLine); } public function followTarget(_arg1:MovieClip){ var _local2:Point = new Point((_arg1.x - this.x), (_arg1.y - this.y)); _local2.normalize(norm1); direksyon_2 = direksyon_2.add(_local2); direksyon_2.normalize(norm2); var _local3:Number = ((Math.atan2(direksyon_2.y, direksyon_2.x) * 180) / Math.PI); dir = (_local3 + 90); this.rotation = _local3; } public function rotateBody(_arg1:MovieClip, _arg2:MovieClip){ var _local3:Number = (_arg1.x - (this.x + _arg2.x)); var _local4:Number = (_arg1.y - (this.y + _arg2.y)); var _local5:Number = ((180 * Math.atan2(_local4, _local3)) / Math.PI); _arg2.rotation = _local5; } public function shoot(_arg1:TimerEvent){ if (calDist(this.x, this.y, target.x, target.y) <= shootDist){ MovieClip(parent.parent).attEnemyAmmo1(this); }; } public function destruct(_arg1:String){ main.removeFromArray(main.playerSpecial1Array, this); } function drwLine(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(3); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); } function movMinimapElement(){ mini.x = (this.x * 0.1); mini.y = (this.y * 0.1); } public function looper(){ if (life <= 0){ destruct(""); } else { if ((((((((this.x < -50)) || ((this.x > 1020)))) || ((this.y < -50)))) || ((this.y > 750)))){ destruct(""); } else { smokeCounter--; if (smokeCounter <= 0){ smokeCounter = 10; }; whichEnemyToEngage(); turn(); Move(); }; }; } public function whichEnemyToEngage(){ var _local1:Number; var _local2:Object; var _local3:Number; var _local4:Object; if (MovieClip(parent.parent).enemyArray.length > 0){ _local1 = 0; while (_local1 < MovieClip(parent.parent).enemyArray.length) { _local2 = {mc:MovieClip(parent.parent).enemyArray[_local1], dis:calDist(MovieClip(parent.parent).enemyArray[_local1].x, MovieClip(parent.parent).enemyArray[_local1].y, this.x, this.y)}; myEnemyArr.push(_local2); _local1++; }; }; if (MovieClip(parent.parent).bossArray.length > 0){ _local3 = 0; while (_local3 < MovieClip(parent.parent).bossArray.length) { _local4 = {mc:MovieClip(parent.parent).bossArray[_local3], dis:calDist(MovieClip(parent.parent).bossArray[_local3].x, MovieClip(parent.parent).bossArray[_local3].y, this.x, this.y)}; myEnemyArr.push(_local4); _local3++; }; }; myEnemyArr.sortOn("dis", Array.NUMERIC); if (myEnemyArr.length > 0){ followTarget(myEnemyArr[0].mc); }; myEnemyArr.splice(0, myEnemyArr.length); } public function Move(){ this.x = (this.x + (driftDX * traction)); this.y = (this.y + (driftDY * traction)); this.x = (this.x + ((dx * 1) / traction)); this.y = (this.y + ((dy * 1) / traction)); } } }//package
Section 128
//PlayerSpecial2 (PlayerSpecial2) package { import flash.events.*; import flash.display.*; import flash.filters.*; public class PlayerSpecial2 extends MovieClip { public var spd:Number; public var xSpd:Number; public var grvty:Number; public var angle:Number; public var ySpd:Number; public var mc:MovieClip; public var rot:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerSpecial2(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; spd = 18; grvty = 1.5; angle = ((_arg3 / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function destruct(_arg1:String){ main.removeFromArray(main.playerSpecial2Array, this); } public function looper(){ if (this.y < 0){ destruct(""); } else { if ((((this.x < 0)) || ((this.x > 550)))){ destruct(""); } else { ySpd = (ySpd - grvty); this.x = (this.x - xSpd); this.y = (this.y + ySpd); }; }; } } }//package
Section 129
//PlayerSpecial3 (PlayerSpecial3) package { import flash.events.*; import flash.display.*; public class PlayerSpecial3 extends MovieClip { public var soundPlayed:String;// = "no" public var speed:int; public var smokeCounter:Number;// = 3 public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerSpecial3(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ main.removeFromArray(main.playerSpecial3Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { smokeCounter--; if (smokeCounter <= 0){ smokeCounter = 4; }; this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; } public function init(){ spd = 20; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 130
//PlayerSpecial4 (PlayerSpecial4) package { import flash.events.*; import flash.display.*; public class PlayerSpecial4 extends MovieClip { public var speed:int; public var smokeCounter:Number;// = 3 public var ySpd:Number; public var xSpd:Number; public var angle:Number; public var spd:Number; public var main:MovieClip; public var hitBox_mc:MovieClip; public function PlayerSpecial4(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ main.removeFromArray(main.playerSpecial4Array, this); } public function looper(){ if (this.y < -10){ destruct(""); } else { smokeCounter--; if (smokeCounter <= 0){ smokeCounter = 4; }; this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); this.x = MovieClip(parent).player_mc.x; }; } public function init(){ spd = 20; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } } }//package
Section 131
//PlayerSpecial6 (PlayerSpecial6) package { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.geom.*; import flash.filters.*; public class PlayerSpecial6 extends MovieClip { public var life:Number;// = 100 public var norm2:Number; private var shootInterval:Number; public var driftDX:Number;// = 0 public var dir:Number;// = 0 public var tangentialAcceleration:Number;// = 0.0174532925199433 public var target:MovieClip; public var dx:Number;// = 0 public var dy:Number;// = 0 public var vel:Point; public var rotationalVelocity:Number;// = 0 public var myEnemyArr:Array; public var maxDist:Number; public var drawingLine:MovieClip; public var traction;// = 3 public var main:MovieClip; public var drag;// = 0.9 public var emptyThrustSpeed:Number;// = 0 public var distanceTravelled:Number;// = 0 public var speed:Number;// = 0 public var fillThrustSpeed:Number; private var _dir:Point; public var thrustSpeed:Number;// = 0 public var pos:Point; public var mini:MovieClip; public var rotationalVelocityMax:Number;// = 0.0872664625997165 public var mat:Matrix; public var player:MovieClip; public var shootDist:Number; public var direksyon_2:Point; private var shootTimer:Timer; public var s:Shape; public var norm1:Number; public var velMag:Number; public var hitBox_mc:MovieClip; public var driftDY:Number;// = 0 public function PlayerSpecial6(_arg1:MovieClip, _arg2:Number){ fillThrustSpeed = randomGenerator(2, 5); direksyon_2 = new Point(0, 0); norm1 = randomGenerator(1, 2); norm2 = randomGenerator(5, 7); pos = new Point(); vel = new Point(); mat = new Matrix(); s = new Shape(); drawingLine = new MovieClip(); _dir = new Point(0, 0); myEnemyArr = new Array(); super(); thrustSpeed = fillThrustSpeed; maxDist = (Math.floor((Math.random() * (200 - 100))) + 100); shootDist = 300; pos.x = 250; pos.y = 250; vel.x = (Math.PI * 2); vel.y = (Math.PI * 2); velMag = 5; player = _arg1; shootInterval = _arg2; shootTimer = new Timer(shootInterval, 0); shootTimer.addEventListener(TimerEvent.TIMER, shoot); shootTimer.start(); } public function destruct(_arg1:String){ shootTimer.stop(); shootTimer.removeEventListener(TimerEvent.TIMER, shoot); MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).playerSpecial6Array, this); } public function calDist(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ var _local5:Number = ((_arg1 - _arg3) * (_arg1 - _arg3)); var _local6:Number = ((_arg2 - _arg4) * (_arg2 - _arg4)); var _local7:Number = Math.sqrt((_local5 + _local6)); return (_local7); } public function turn(){ var _local1:Number; var _local2:Number; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; _local1 = dir; _local1 = (_local1 - 90); _local2 = ((_local1 * Math.PI) / 180); speed = ((dx * dx) + (dy * dy)); _local3 = Math.cos(_local2); _local4 = Math.sin(_local2); _local3 = (_local3 * speed); _local4 = (_local4 * speed); _local5 = (thrustSpeed * Math.cos(_local2)); _local6 = (thrustSpeed * Math.sin(_local2)); dx = (dx + _local5); dy = (dy + _local6); dx = (dx * drag); dy = (dy * drag); } public function initLine(){ MovieClip(parent).addChild(drawingLine); } public function followTarget(_arg1:MovieClip){ var _local2:Point = new Point((_arg1.x - this.x), (_arg1.y - this.y)); _local2.normalize(norm1); direksyon_2 = direksyon_2.add(_local2); direksyon_2.normalize(norm2); var _local3:Number = ((Math.atan2(direksyon_2.y, direksyon_2.x) * 180) / Math.PI); dir = (_local3 + 90); } public function rotateBody(_arg1:MovieClip, _arg2:MovieClip){ var _local3:Number = (_arg1.x - (this.x + _arg2.x)); var _local4:Number = (_arg1.y - (this.y + _arg2.y)); var _local5:Number = ((180 * Math.atan2(_local4, _local3)) / Math.PI); _arg2.rotation = _local5; } public function shoot(_arg1:TimerEvent){ if ((((MovieClip(parent.parent).enemyArray.length > 0)) || ((MovieClip(parent.parent).bossArray.length > 0)))){ MovieClip(parent.parent).attPlayerSpecial6Ammo(this); }; } function drwLine(){ var _local1:Number = 10; var _local2:Number = this.rotation; var _local3:Number = (this.x + (_local1 * Math.cos(((_local2 * Math.PI) / 180)))); var _local4:Number = (this.y + (_local1 * Math.sin(((_local2 * Math.PI) / 180)))); drawingLine.graphics.clear(); drawingLine.graphics.lineStyle(3); drawingLine.graphics.moveTo(_local3, _local4); drawingLine.graphics.lineTo(target.x, target.y); } function movMinimapElement(){ mini.x = (this.x * 0.1); mini.y = (this.y * 0.1); } public function randomGenerator(_arg1:Number, _arg2:Number):Number{ var _local3:Number = ((Math.random() * (_arg2 - _arg1)) + _arg1); return (_local3); } public function looper(){ if (life <= 0){ destruct(""); } else { if ((((((((this.x < -50)) || ((this.x > 1020)))) || ((this.y < -50)))) || ((this.y > 750)))){ destruct(""); } else { turn(); Move(); followTarget(player); }; }; } public function whichEnemyToEngage(){ var _local2:Object; var _local1:Number = 0; while (_local1 < MovieClip(parent.parent).enemyArray.length) { _local2 = {mc:MovieClip(parent.parent).enemyArray[_local1], dis:calDist(MovieClip(parent.parent).enemyArray[_local1].x, MovieClip(parent.parent).enemyArray[_local1].y, this.x, this.y)}; myEnemyArr.push(_local2); _local1++; }; myEnemyArr.sortOn("dis", Array.NUMERIC); if (myEnemyArr.length > 0){ followTarget(player); }; myEnemyArr.splice(0, myEnemyArr.length); } public function Move(){ this.x = (this.x + (driftDX * traction)); this.y = (this.y + (driftDY * traction)); this.x = (this.x + ((dx * 1) / traction)); this.y = (this.y + ((dy * 1) / traction)); } } }//package
Section 132
//SpecialRecharge (SpecialRecharge) package { import flash.events.*; import flash.display.*; public class SpecialRecharge extends MovieClip { public var speed:int; public var xSpd:Number; public var angle:Number; public var spd:Number; public var ySpd:Number; public function SpecialRecharge(_arg1:Number, _arg2:Number, _arg3:Number){ this.x = _arg1; this.y = _arg2; this.rotation = _arg3; init(); } public function destruct(_arg1:String){ MovieClip(parent.parent).removeFromArray(MovieClip(parent.parent).moneyArray, this); } public function init(){ spd = 1.5; angle = ((this.rotation / 180) * Math.PI); xSpd = (Math.cos(angle) * spd); ySpd = (Math.sin(angle) * spd); } public function looper(){ if (MovieClip(parent.parent).levelContainer_mc.player_mc.hitTestObject(this)){ MovieClip(parent.parent).playAcquireSnd(); if (MovieClip(parent.parent).special1Availability == "sold"){ MovieClip(parent.parent).special1UIContainer_mc.gotoAndStop(2); MovieClip(parent.parent).special1Activated = "false"; }; if (MovieClip(parent.parent).special3Availability == "sold"){ MovieClip(parent.parent).special3UIContainer_mc.gotoAndStop(2); MovieClip(parent.parent).special3Activated = "false"; }; if (MovieClip(parent.parent).special4Availability == "sold"){ MovieClip(parent.parent).blasterEnergy = MovieClip(parent.parent).blasterEnergyMax; MovieClip(parent.parent).levelContainer_mc.superBlaster_mc.stop(); MovieClip(parent.parent).levelContainer_mc.superBlaster_mc.x = -200; MovieClip(parent.parent).levelContainer_mc.superBlaster_mc.y = 500; MovieClip(parent.parent).special4UIContainer_mc.gotoAndStop(2); MovieClip(parent.parent).special4Activated = "false"; }; if (MovieClip(parent.parent).special5Availability == "sold"){ MovieClip(parent.parent).wireEnergy = 20; MovieClip(parent.parent).special5UIContainer_mc.gotoAndStop(2); MovieClip(parent.parent).special5Activated = "false"; }; MovieClip(parent.parent).attWeaponPrompt(this); destruct(""); } else { if (this.y > 600){ destruct(""); } else { this.x = (this.x + xSpd); this.y = (this.y + ySpd); this.rotation = ((Math.atan2(ySpd, xSpd) * 180) / Math.PI); }; }; } } }//package
Section 133
//StrikeSnd (StrikeSnd) package { import flash.media.*; public dynamic class StrikeSnd extends Sound { } }//package
Section 134
//WeaponPrompt (WeaponPrompt) package { import caurina.transitions.*; import flash.display.*; public dynamic class WeaponPrompt extends MovieClip { public var display_mc:MovieClip; public function WeaponPrompt(){ addFrameScript(0, frame1); } function frame1(){ stop(); Tweener.addTween(this, {scaleX:2, scaleY:2, time:2, transition:"easeOutStrong"}); Tweener.addTween(this, {alpha:0, time:3, onComplete:_disappear, transition:"linear"}); } public function _disappear(){ MovieClip(parent).removeChild(this); } } }//package

Library Items

Symbol 1 Sound {BtnClickSnd}Used by:407
Symbol 2 Sound {AcquireSnd}Used by:407
Symbol 3 Sound {BtnHoverSnd}Used by:407
Symbol 4 Sound {AwardSnd}Used by:407
Symbol 5 Sound {FlareSnd}Used by:407
Symbol 6 Sound {LaserSnd}Used by:407
Symbol 7 Sound {BuySnd}Used by:407
Symbol 8 Sound {GameScreenSnd}Used by:407
Symbol 9 Sound {NonGameScreenSnd}Used by:407
Symbol 10 Sound {BossWarningSnd}Used by:407
Symbol 11 Sound {StrikeSnd}Used by:407
Symbol 12 Sound {HomingSnd}Used by:407
Symbol 13 Sound {BossSnd}Used by:407
Symbol 14 Sound {BlasterSnd}Used by:407
Symbol 15 Sound {ExplodeSnd}Used by:407
Symbol 16 Sound {CrystalSnd}Used by:407
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClip {BossWarningPrompter}Uses:19
Symbol 21 BitmapUsed by:22 493
Symbol 22 GraphicUses:21Used by:25
Symbol 23 FontUsed by:24 28 442 443 448 449 455 458 486 487 490 491 492 494 496 498 499 500 501 502 503 504 506 507 529 530 531 532 556 557 558 559 560 561 562 569 572 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 605 606 661
Symbol 24 EditableTextUses:23Used by:25
Symbol 25 MovieClip {Health2}Uses:22 24
Symbol 26 BitmapUsed by:27 495
Symbol 27 GraphicUses:26Used by:29
Symbol 28 EditableTextUses:23Used by:29
Symbol 29 MovieClip {Health1}Uses:27 28
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:56
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:56
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:56
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:56
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:56
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:56
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:56
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:56
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:56
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:56
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:56
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:56
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:56
Symbol 56 MovieClip {Explosion}Uses:31 33 35 37 39 41 43 45 47 49 51 53 55
Symbol 57 BitmapUsed by:58
Symbol 58 GraphicUses:57Used by:59 84
Symbol 59 MovieClip {BioAssault_Armorgames_v2_fla.mc_e4FLash_201}Uses:58Used by:84
Symbol 60 BitmapUsed by:61 548 596 677 683
Symbol 61 GraphicUses:60Used by:80 650
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:80 650
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:80 650
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:80 650
Symbol 68 BitmapUsed by:69
Symbol 69 GraphicUses:68Used by:80 650
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:80 650
Symbol 72 BitmapUsed by:73
Symbol 73 GraphicUses:72Used by:80 650
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:80 650
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:80 650
Symbol 78 BitmapUsed by:79
Symbol 79 GraphicUses:78Used by:80 650
Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}Uses:61 63 65 67 69 71 73 75 77 79Used by:84 106 110 114 118 122 126 130 134 138 142 146 150 154 158
Symbol 81 BitmapUsed by:82
Symbol 82 GraphicUses:81Used by:83 161
Symbol 83 MovieClipUses:82Used by:84 87 90 93 96 99 102 106 110 114 118 122 126 130 134 138 142 146 150 154 158 360 433 436 438 445 454 457 468 470 474 478 480 522 524 526 528 539 542 544 547 549 555 573 595 597 599 613 615 730 740 742
Symbol 84 MovieClip {Enemy4}Uses:58 59 80 83
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87
Symbol 87 MovieClip {EnemyAmmo3}Uses:86 83
Symbol 88 BitmapUsed by:89
Symbol 89 GraphicUses:88Used by:90
Symbol 90 MovieClip {EnemyAmmo6}Uses:89 83
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:93
Symbol 93 MovieClip {EnemyAmmo5}Uses:92 83
Symbol 94 BitmapUsed by:95
Symbol 95 GraphicUses:94Used by:96
Symbol 96 MovieClip {EnemyAmmo4}Uses:95 83
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:99
Symbol 99 MovieClip {EnemyAmmo2}Uses:98 83
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClip {EnemyAmmo1}Uses:101 83
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105 106
Symbol 105 MovieClip {BioAssault_Armorgames_v2_fla.mc_e15Flash_193}Uses:104Used by:106
Symbol 106 MovieClip {Enemy15}Uses:104 105 80 83
Symbol 107 BitmapUsed by:108
Symbol 108 GraphicUses:107Used by:109 110
Symbol 109 MovieClip {BioAssault_Armorgames_v2_fla.mc_e14Flash_191}Uses:108Used by:110
Symbol 110 MovieClip {Enemy14}Uses:108 109 80 83
Symbol 111 BitmapUsed by:112
Symbol 112 GraphicUses:111Used by:113 114
Symbol 113 MovieClip {BioAssault_Armorgames_v2_fla.mc_e12Flash_189}Uses:112Used by:114
Symbol 114 MovieClip {Enemy12}Uses:112 113 80 83
Symbol 115 BitmapUsed by:116
Symbol 116 GraphicUses:115Used by:117 118
Symbol 117 MovieClip {BioAssault_Armorgames_v2_fla.mc_e13Flash_187}Uses:116Used by:118
Symbol 118 MovieClip {Enemy13}Uses:116 117 80 83
Symbol 119 BitmapUsed by:120
Symbol 120 GraphicUses:119Used by:121 122
Symbol 121 MovieClip {BioAssault_Armorgames_v2_fla.mc_e11Flash_185}Uses:120Used by:122
Symbol 122 MovieClip {Enemy11}Uses:120 121 80 83
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:125 126
Symbol 125 MovieClip {BioAssault_Armorgames_v2_fla.mc_e10Flash_183}Uses:124Used by:126
Symbol 126 MovieClip {Enemy10}Uses:124 125 80 83
Symbol 127 BitmapUsed by:128
Symbol 128 GraphicUses:127Used by:129 130
Symbol 129 MovieClip {BioAssault_Armorgames_v2_fla.mc_e9Flash_181}Uses:128Used by:130
Symbol 130 MovieClip {Enemy9}Uses:128 129 80 83
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:133 134
Symbol 133 MovieClip {BioAssault_Armorgames_v2_fla.mc_e8Flash_179}Uses:132Used by:134
Symbol 134 MovieClip {Enemy8}Uses:132 133 80 83
Symbol 135 BitmapUsed by:136 548 677
Symbol 136 GraphicUses:135Used by:137 138
Symbol 137 MovieClip {BioAssault_Armorgames_v2_fla.mc_e7Flash_177}Uses:136Used by:138
Symbol 138 MovieClip {Enemy7}Uses:136 137 80 83
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:141 142
Symbol 141 MovieClip {BioAssault_Armorgames_v2_fla.mc_e6Flash_175}Uses:140Used by:142
Symbol 142 MovieClip {Enemy6}Uses:140 141 80 83
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145 146
Symbol 145 MovieClip {BioAssault_Armorgames_v2_fla.mc_e5Flash_173}Uses:144Used by:146
Symbol 146 MovieClip {Enemy5}Uses:144 145 80 83
Symbol 147 BitmapUsed by:148 548 677
Symbol 148 GraphicUses:147Used by:149 150
Symbol 149 MovieClip {BioAssault_Armorgames_v2_fla.mc_e3Flash_171}Uses:148Used by:150
Symbol 150 MovieClip {Enemy3}Uses:148 149 80 83
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:153 154
Symbol 153 MovieClip {BioAssault_Armorgames_v2_fla.mc_e2Flash_169}Uses:152Used by:154
Symbol 154 MovieClip {Enemy2}Uses:152 153 80 83
Symbol 155 BitmapUsed by:156
Symbol 156 GraphicUses:155Used by:157 158
Symbol 157 MovieClip {BioAssault_Armorgames_v2_fla.mc_E1Flash_166}Uses:156Used by:158
Symbol 158 MovieClip {Enemy1}Uses:156 157 80 83
Symbol 159 BitmapUsed by:160 538 563
Symbol 160 GraphicUses:159Used by:162
Symbol 161 MovieClipUses:82Used by:162 165 166 169 172 175 178 180 181 182 185 188 191 203 206 209 210 213 250 254 258 262 266 270 274 384 651
Symbol 162 MovieClip {PlayerSpecial1}Uses:160 161
Symbol 163 BitmapUsed by:164
Symbol 164 GraphicUses:163Used by:165
Symbol 165 MovieClip {PlayerSpecial6}Uses:164 161
Symbol 166 MovieClip {PlayerSpecial4}Uses:161
Symbol 167 BitmapUsed by:168 598 684
Symbol 168 GraphicUses:167Used by:169 210
Symbol 169 MovieClip {EmergencyItem3a}Uses:168 161
Symbol 170 BitmapUsed by:171 598 684
Symbol 171 GraphicUses:170Used by:172
Symbol 172 MovieClip {EmergencyItem3}Uses:171 161
Symbol 173 BitmapUsed by:174 543 667
Symbol 174 GraphicUses:173Used by:175
Symbol 175 MovieClip {PlayerSpecial3}Uses:174 161
Symbol 176 BitmapUsed by:177 541
Symbol 177 GraphicUses:176Used by:178
Symbol 178 MovieClip {PlayerSpecial2}Uses:177 161
Symbol 179 GraphicUsed by:180 181 182
Symbol 180 MovieClip {PlayerAmmo7}Uses:179 161
Symbol 181 MovieClip {PlayerAmmo6}Uses:179 161
Symbol 182 MovieClip {PlayerAmmo5}Uses:179 161
Symbol 183 BitmapUsed by:184 527
Symbol 184 GraphicUses:183Used by:185
Symbol 185 MovieClip {PlayerAmmo4}Uses:184 161
Symbol 186 BitmapUsed by:187 525
Symbol 187 GraphicUses:186Used by:188
Symbol 188 MovieClip {PlayerAmmo3}Uses:187 161
Symbol 189 BitmapUsed by:190 523
Symbol 190 GraphicUses:189Used by:191
Symbol 191 MovieClip {PlayerAmmo2}Uses:190 161
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:202
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:202
Symbol 196 BitmapUsed by:197
Symbol 197 GraphicUses:196Used by:202
Symbol 198 BitmapUsed by:199
Symbol 199 GraphicUses:198Used by:202
Symbol 200 BitmapUsed by:201
Symbol 201 GraphicUses:200Used by:202
Symbol 202 MovieClipUses:193 195 197 199 201Used by:203
Symbol 203 MovieClip {PickUpAmmo4}Uses:202 161
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:206
Symbol 206 MovieClip {PickUpAmmo3}Uses:205 161
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:209
Symbol 209 MovieClip {PickUpAmmo2}Uses:208 161
Symbol 210 MovieClip {PickUpAmmo1}Uses:168 161
Symbol 211 BitmapUsed by:212 521
Symbol 212 GraphicUses:211Used by:213
Symbol 213 MovieClip {PlayerAmmo1}Uses:212 161
Symbol 214 BitmapUsed by:215 493
Symbol 215 GraphicUses:214Used by:216
Symbol 216 MovieClip {PickupWeapon4}Uses:215
Symbol 217 BitmapUsed by:218 493
Symbol 218 GraphicUses:217Used by:219
Symbol 219 MovieClip {PickupWeapon3}Uses:218
Symbol 220 BitmapUsed by:221 493
Symbol 221 GraphicUses:220Used by:222
Symbol 222 MovieClip {PickupWeapon2}Uses:221
Symbol 223 BitmapUsed by:224
Symbol 224 GraphicUses:223Used by:225 508
Symbol 225 MovieClip {PickupWeapon1}Uses:224
Symbol 226 BitmapUsed by:227
Symbol 227 GraphicUses:226Used by:228 250
Symbol 228 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss1Flash_141}Uses:227Used by:250
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:249
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:249
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:249
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:249
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237Used by:249
Symbol 239 BitmapUsed by:240
Symbol 240 GraphicUses:239Used by:249
Symbol 241 BitmapUsed by:242
Symbol 242 GraphicUses:241Used by:249
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:249
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:249
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:249
Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}Uses:230 232 234 236 238 240 242 244 246 248Used by:250 254 257 258 262 266 270
Symbol 250 MovieClip {Boss1}Uses:227 228 249 161
Symbol 251 BitmapUsed by:252
Symbol 252 GraphicUses:251Used by:253 254
Symbol 253 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss2Flash_139}Uses:252Used by:254
Symbol 254 MovieClip {Boss2}Uses:252 253 249 161
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257 258
Symbol 257 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss3FLash_137}Uses:256 249Used by:258
Symbol 258 MovieClip {Boss3}Uses:256 257 249 161
Symbol 259 BitmapUsed by:260
Symbol 260 GraphicUses:259Used by:261 262
Symbol 261 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss4Flash_135}Uses:260Used by:262
Symbol 262 MovieClip {Boss4}Uses:260 261 249 161
Symbol 263 BitmapUsed by:264
Symbol 264 GraphicUses:263Used by:265 266
Symbol 265 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss5Flash_133}Uses:264Used by:266
Symbol 266 MovieClip {Boss5}Uses:264 265 249 161
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:269 270
Symbol 269 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss6Flash_130}Uses:268Used by:270
Symbol 270 MovieClip {Boss6}Uses:268 269 249 161
Symbol 271 BitmapUsed by:272 505
Symbol 272 GraphicUses:271Used by:273
Symbol 273 MovieClip {BioAssault_Armorgames_v2_fla.mc_coinAnimation_128}Uses:272Used by:274
Symbol 274 MovieClip {Coin}Uses:273 161
Symbol 275 BitmapUsed by:276 497
Symbol 276 GraphicUses:275Used by:277
Symbol 277 MovieClip {SpecialRecharge}Uses:276
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:282
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:282
Symbol 282 MovieClip {BioAssault_Armorgames_v2_fla.mc_display_125}Uses:279 281Used by:283
Symbol 283 MovieClip {HealthPrompt}Uses:282
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:294
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:294
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:294
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:294
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:294
Symbol 294 MovieClip {BioAssault_Armorgames_v2_fla.mc_pickDisplay_123}Uses:285 287 289 291 293Used by:295
Symbol 295 MovieClip {WeaponPrompt}Uses:294
Symbol 296 FontUsed by:297 298 422 423 424 509 510 610 611 664 665 669 670 674 675 679 680 686 687 689 690 691 692 735 736 743 744 748 749 765 766 768 769 777 778 820 821
Symbol 297 EditableTextUses:296Used by:324
Symbol 298 EditableTextUses:296Used by:324
Symbol 299 BitmapUsed by:300
Symbol 300 GraphicUses:299Used by:323
Symbol 301 BitmapUsed by:302
Symbol 302 GraphicUses:301Used by:323
Symbol 303 BitmapUsed by:304
Symbol 304 GraphicUses:303Used by:323
Symbol 305 BitmapUsed by:306
Symbol 306 GraphicUses:305Used by:323
Symbol 307 BitmapUsed by:308
Symbol 308 GraphicUses:307Used by:323
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:323
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:323
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:323
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:323
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:323
Symbol 319 BitmapUsed by:320
Symbol 320 GraphicUses:319Used by:323
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:323
Symbol 323 MovieClip {BioAssault_Armorgames_v2_fla.mc_promptAwardIcon_121}Uses:300 302 304 306 308 310 312 314 316 318 320 322Used by:324
Symbol 324 MovieClip {AwardPrompt}Uses:297 298 323
Symbol 325 FontUsed by:326 327 328 782 783 787 788 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819
Symbol 326 EditableTextUses:325Used by:Timeline
Symbol 327 EditableTextUses:325Used by:Timeline
Symbol 328 EditableTextUses:325Used by:Timeline
Symbol 329 GraphicUsed by:Timeline
Symbol 330 BitmapUsed by:331 339
Symbol 331 GraphicUses:330Used by:332
Symbol 332 MovieClipUses:331Used by:Timeline
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:335
Symbol 335 MovieClipUses:334Used by:Timeline
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:338
Symbol 338 MovieClipUses:337Used by:Timeline
Symbol 339 GraphicUses:330Used by:340
Symbol 340 MovieClipUses:339Used by:Timeline
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:343
Symbol 343 MovieClipUses:342Used by:344 345 474  Timeline
Symbol 344 MovieClipUses:343Used by:346
Symbol 345 MovieClipUses:343Used by:346
Symbol 346 MovieClipUses:344 345Used by:Timeline
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:349
Symbol 349 MovieClipUses:348Used by:350  Timeline
Symbol 350 MovieClipUses:349Used by:Timeline
Symbol 351 GraphicUsed by:355
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:355
Symbol 354 GraphicUsed by:355
Symbol 355 MovieClipUses:351 353 354Used by:Timeline
Symbol 356 GraphicUsed by:360
Symbol 357 GraphicUsed by:360
Symbol 358 GraphicUsed by:360
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}Uses:356 83 357 358 359Used by:Timeline
Symbol 361 GraphicUsed by:363
Symbol 362 GraphicUsed by:363 475 693
Symbol 363 MovieClipUses:361 362Used by:Timeline
Symbol 364 GraphicUsed by:367
Symbol 365 FontUsed by:366
Symbol 366 TextUses:365Used by:367
Symbol 367 MovieClipUses:364 366Used by:368
Symbol 368 MovieClipUses:367Used by:Timeline
Symbol 369 GraphicUsed by:384
Symbol 370 GraphicUsed by:382
Symbol 371 GraphicUsed by:382
Symbol 372 GraphicUsed by:382
Symbol 373 GraphicUsed by:382
Symbol 374 GraphicUsed by:382
Symbol 375 GraphicUsed by:382
Symbol 376 GraphicUsed by:382
Symbol 377 GraphicUsed by:382
Symbol 378 GraphicUsed by:382
Symbol 379 GraphicUsed by:382
Symbol 380 GraphicUsed by:382
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:370 371 372 373 374 375 376 377 378 379 380 381Used by:384 460
Symbol 383 GraphicUsed by:384 460
Symbol 384 MovieClip {BioAssault_Armorgames_v2_fla.mc_wirefraneArmorgamesLogo_18}Uses:369 161 382 383Used by:Timeline
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClip {BioAssault_Armorgames_v2_fla.mc_armorGamesText_21}Uses:385Used by:Timeline
Symbol 387 GraphicUsed by:403
Symbol 388 GraphicUsed by:403
Symbol 389 GraphicUsed by:403
Symbol 390 GraphicUsed by:403
Symbol 391 SoundUsed by:403
Symbol 392 SoundUsed by:403
Symbol 393 GraphicUsed by:403
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:403
Symbol 396 SoundUsed by:403
Symbol 397 SoundUsed by:403
Symbol 398 SoundUsed by:403
Symbol 399 GraphicUsed by:400
Symbol 400 ButtonUses:399Used by:403
Symbol 401 SoundUsed by:403
Symbol 402 SoundUsed by:403
Symbol 403 MovieClip {BioAssault_Armorgames_v2_fla.ag_intro_mc_22}Uses:387 388 389 390 391 392 393 395 396 397 398 400 401 402Used by:Timeline
Symbol 404 GraphicUsed by:407
Symbol 405 FontUsed by:406
Symbol 406 EditableTextUses:405Used by:407
Symbol 407 MovieClipUses:404 406 2 9 4 14 10 1 3 7 15 5 12 8 6 11 13 16Used by:Timeline
Symbol 408 GraphicUsed by:425
Symbol 409 GraphicUsed by:421
Symbol 410 GraphicUsed by:421
Symbol 411 GraphicUsed by:421
Symbol 412 GraphicUsed by:421
Symbol 413 GraphicUsed by:421
Symbol 414 GraphicUsed by:421
Symbol 415 GraphicUsed by:421
Symbol 416 GraphicUsed by:421
Symbol 417 GraphicUsed by:421
Symbol 418 GraphicUsed by:421
Symbol 419 GraphicUsed by:421
Symbol 420 GraphicUsed by:421
Symbol 421 MovieClip {BioAssault_Armorgames_v2_fla.mc_systemMapLoc_27}Uses:409 410 411 412 413 414 415 416 417 418 419 420Used by:425
Symbol 422 EditableTextUses:296Used by:425
Symbol 423 EditableTextUses:296Used by:425
Symbol 424 EditableTextUses:296Used by:425
Symbol 425 MovieClipUses:408 421 422 423 424Used by:Timeline
Symbol 426 GraphicUsed by:Timeline
Symbol 427 GraphicUsed by:428 441
Symbol 428 MovieClipUses:427Used by:Timeline
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:Timeline
Symbol 431 FontUsed by:432 434 435 437 439 444 451 456 467 469 471 472 473 477 479 608 609 612 614 726 727 728 729 731 732 733 734 738 739 741 746 747
Symbol 432 EditableTextUses:431Used by:433
Symbol 433 MovieClipUses:432 83Used by:Timeline
Symbol 434 EditableTextUses:431Used by:436
Symbol 435 EditableTextUses:431Used by:436
Symbol 436 MovieClip {BioAssault_Armorgames_v2_fla.btn_loadGame_31}Uses:434 83 435Used by:Timeline
Symbol 437 EditableTextUses:431Used by:438
Symbol 438 MovieClipUses:437 83Used by:Timeline
Symbol 439 EditableTextUses:431Used by:440
Symbol 440 MovieClipUses:439Used by:Timeline
Symbol 441 MovieClipUses:427Used by:Timeline
Symbol 442 EditableTextUses:23Used by:Timeline
Symbol 443 EditableTextUses:23Used by:Timeline
Symbol 444 EditableTextUses:431Used by:445
Symbol 445 MovieClipUses:444 83Used by:Timeline
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446Used by:450
Symbol 448 EditableTextUses:23Used by:450
Symbol 449 EditableTextUses:23Used by:450
Symbol 450 MovieClip {BioAssault_Armorgames_v2_fla.mc_adobologo_36}Uses:447 448 449Used by:Timeline
Symbol 451 EditableTextUses:431Used by:452
Symbol 452 MovieClipUses:451Used by:Timeline
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453 83Used by:Timeline
Symbol 455 EditableTextUses:23Used by:Timeline
Symbol 456 EditableTextUses:431Used by:457
Symbol 457 MovieClipUses:456 83Used by:Timeline
Symbol 458 EditableTextUses:23Used by:Timeline
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClip {BioAssault_Armorgames_v2_fla.AddictingGamesLogo1_40}Uses:459 382 383Used by:Timeline
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:463
Symbol 463 MovieClip {BioAssault_Armorgames_v2_fla.btn_facebook_41}Uses:462Used by:Timeline
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:466
Symbol 466 MovieClip {BioAssault_Armorgames_v2_fla.btn_twitter_42}Uses:465Used by:Timeline
Symbol 467 EditableTextUses:431Used by:468
Symbol 468 MovieClipUses:467 83Used by:474
Symbol 469 EditableTextUses:431Used by:470
Symbol 470 MovieClipUses:469 83Used by:474
Symbol 471 EditableTextUses:431Used by:474
Symbol 472 EditableTextUses:431Used by:474
Symbol 473 EditableTextUses:431Used by:474
Symbol 474 MovieClipUses:83 343 468 470 471 472 473Used by:Timeline
Symbol 475 MovieClip {BioAssault_Armorgames_v2_fla.mc_fader_46}Uses:362Used by:Timeline
Symbol 476 GraphicUsed by:Timeline
Symbol 477 EditableTextUses:431Used by:478
Symbol 478 MovieClipUses:477 83Used by:Timeline
Symbol 479 EditableTextUses:431Used by:480
Symbol 480 MovieClipUses:479 83Used by:Timeline
Symbol 481 GraphicUsed by:484
Symbol 482 FontUsed by:483
Symbol 483 EditableTextUses:482Used by:484
Symbol 484 MovieClipUses:481 483Used by:Timeline
Symbol 485 GraphicUsed by:508
Symbol 486 EditableTextUses:23Used by:508
Symbol 487 EditableTextUses:23Used by:508
Symbol 488 FontUsed by:489 535 565 568
Symbol 489 EditableTextUses:488Used by:508
Symbol 490 EditableTextUses:23Used by:508
Symbol 491 EditableTextUses:23Used by:508
Symbol 492 EditableTextUses:23Used by:508
Symbol 493 GraphicUses:21 214 217 220Used by:508
Symbol 494 EditableTextUses:23Used by:508
Symbol 495 GraphicUses:26Used by:508
Symbol 496 EditableTextUses:23Used by:508
Symbol 497 GraphicUses:275Used by:508
Symbol 498 EditableTextUses:23Used by:508
Symbol 499 EditableTextUses:23Used by:508
Symbol 500 EditableTextUses:23Used by:508
Symbol 501 EditableTextUses:23Used by:508
Symbol 502 EditableTextUses:23Used by:508
Symbol 503 EditableTextUses:23Used by:508
Symbol 504 EditableTextUses:23Used by:508
Symbol 505 GraphicUses:271Used by:508
Symbol 506 EditableTextUses:23Used by:508
Symbol 507 EditableTextUses:23Used by:508
Symbol 508 MovieClipUses:485 486 487 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 224 504 505 506 507Used by:Timeline
Symbol 509 EditableTextUses:296Used by:Timeline
Symbol 510 EditableTextUses:296Used by:Timeline
Symbol 511 BitmapUsed by:512
Symbol 512 GraphicUses:511Used by:513
Symbol 513 MovieClipUses:512Used by:Timeline
Symbol 514 BitmapUsed by:515
Symbol 515 GraphicUses:514Used by:516
Symbol 516 MovieClipUses:515Used by:Timeline
Symbol 517 BitmapUsed by:518
Symbol 518 GraphicUses:517Used by:519
Symbol 519 MovieClipUses:518Used by:Timeline
Symbol 520 GraphicUsed by:536
Symbol 521 GraphicUses:211Used by:522
Symbol 522 MovieClipUses:521 83Used by:536
Symbol 523 GraphicUses:189Used by:524
Symbol 524 MovieClipUses:523 83Used by:536
Symbol 525 GraphicUses:186Used by:526
Symbol 526 MovieClipUses:525 83Used by:536
Symbol 527 GraphicUses:183Used by:528
Symbol 528 MovieClipUses:527 83Used by:536
Symbol 529 EditableTextUses:23Used by:536
Symbol 530 EditableTextUses:23Used by:536
Symbol 531 EditableTextUses:23Used by:536
Symbol 532 EditableTextUses:23Used by:536
Symbol 533 GraphicUsed by:534 604
Symbol 534 MovieClipUses:533Used by:536 566
Symbol 535 EditableTextUses:488Used by:536
Symbol 536 MovieClipUses:520 522 524 526 528 529 530 531 532 534 535Used by:Timeline
Symbol 537 GraphicUsed by:566
Symbol 538 GraphicUses:159Used by:539
Symbol 539 MovieClipUses:538 83Used by:566
Symbol 540 BitmapUsed by:541 546 548 594 638 672 677 682
Symbol 541 GraphicUses:540 176Used by:542
Symbol 542 MovieClipUses:541 83Used by:566
Symbol 543 GraphicUses:173Used by:544
Symbol 544 MovieClipUses:543 83Used by:566
Symbol 545 BitmapUsed by:546 618 672
Symbol 546 GraphicUses:540 545Used by:547
Symbol 547 MovieClipUses:546 83Used by:566
Symbol 548 GraphicUses:60 135 147 540Used by:549
Symbol 549 MovieClipUses:548 83Used by:566
Symbol 550 GraphicUsed by:555
Symbol 551 GraphicUsed by:554
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:552Used by:554
Symbol 554 MovieClipUses:551 553Used by:555
Symbol 555 MovieClipUses:550 554 83Used by:566
Symbol 556 EditableTextUses:23Used by:566
Symbol 557 EditableTextUses:23Used by:566
Symbol 558 EditableTextUses:23Used by:566
Symbol 559 EditableTextUses:23Used by:566
Symbol 560 EditableTextUses:23Used by:566
Symbol 561 EditableTextUses:23Used by:566
Symbol 562 EditableTextUses:23Used by:566
Symbol 563 GraphicUses:159Used by:564
Symbol 564 MovieClipUses:563Used by:566 666
Symbol 565 EditableTextUses:488Used by:566
Symbol 566 MovieClipUses:537 539 542 544 547 549 555 556 557 558 559 560 561 562 534 564 565Used by:Timeline
Symbol 567 GraphicUsed by:592
Symbol 568 EditableTextUses:488Used by:592
Symbol 569 EditableTextUses:23Used by:592
Symbol 570 GraphicUsed by:592
Symbol 571 GraphicUsed by:573
Symbol 572 EditableTextUses:23Used by:573
Symbol 573 MovieClipUses:571 572 83Used by:592
Symbol 574 EditableTextUses:23Used by:592
Symbol 575 EditableTextUses:23Used by:592
Symbol 576 EditableTextUses:23Used by:592
Symbol 577 EditableTextUses:23Used by:592
Symbol 578 EditableTextUses:23Used by:592
Symbol 579 EditableTextUses:23Used by:592
Symbol 580 EditableTextUses:23Used by:592
Symbol 581 EditableTextUses:23Used by:592
Symbol 582 EditableTextUses:23Used by:592
Symbol 583 EditableTextUses:23Used by:592
Symbol 584 EditableTextUses:23Used by:592
Symbol 585 EditableTextUses:23Used by:592
Symbol 586 EditableTextUses:23Used by:592
Symbol 587 EditableTextUses:23Used by:592
Symbol 588 EditableTextUses:23Used by:592
Symbol 589 EditableTextUses:23Used by:592
Symbol 590 EditableTextUses:23Used by:592
Symbol 591 EditableTextUses:23Used by:592
Symbol 592 MovieClipUses:567 568 569 570 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591Used by:Timeline
Symbol 593 GraphicUsed by:607
Symbol 594 GraphicUses:540Used by:595
Symbol 595 MovieClipUses:594 83Used by:607
Symbol 596 GraphicUses:60Used by:597
Symbol 597 MovieClipUses:596 83Used by:607
Symbol 598 GraphicUses:167 170Used by:599
Symbol 599 MovieClipUses:598 83Used by:607
Symbol 600 FontUsed by:601 602 603
Symbol 601 EditableTextUses:600Used by:607
Symbol 602 EditableTextUses:600Used by:607
Symbol 603 EditableTextUses:600Used by:607
Symbol 604 MovieClipUses:533Used by:607
Symbol 605 EditableTextUses:23Used by:607
Symbol 606 EditableTextUses:23Used by:607
Symbol 607 MovieClipUses:593 595 597 599 601 602 603 604 605 606Used by:Timeline
Symbol 608 EditableTextUses:431Used by:Timeline
Symbol 609 EditableTextUses:431Used by:Timeline
Symbol 610 EditableTextUses:296Used by:Timeline
Symbol 611 EditableTextUses:296Used by:Timeline
Symbol 612 EditableTextUses:431Used by:613
Symbol 613 MovieClipUses:612 83Used by:Timeline
Symbol 614 EditableTextUses:431Used by:615
Symbol 615 MovieClipUses:614 83Used by:Timeline
Symbol 616 GraphicUsed by:Timeline
Symbol 617 GraphicUsed by:652
Symbol 618 GraphicUses:545Used by:637
Symbol 619 BitmapUsed by:620
Symbol 620 GraphicUses:619Used by:637
Symbol 621 BitmapUsed by:622
Symbol 622 GraphicUses:621Used by:637
Symbol 623 BitmapUsed by:624
Symbol 624 GraphicUses:623Used by:637
Symbol 625 BitmapUsed by:626
Symbol 626 GraphicUses:625Used by:637
Symbol 627 BitmapUsed by:628
Symbol 628 GraphicUses:627Used by:637
Symbol 629 BitmapUsed by:630
Symbol 630 GraphicUses:629Used by:637
Symbol 631 BitmapUsed by:632
Symbol 632 GraphicUses:631Used by:637
Symbol 633 BitmapUsed by:634
Symbol 634 GraphicUses:633Used by:637
Symbol 635 BitmapUsed by:636
Symbol 636 GraphicUses:635Used by:637
Symbol 637 MovieClipUses:618 620 622 624 626 628 630 632 634 636Used by:652
Symbol 638 GraphicUses:540Used by:639 651
Symbol 639 MovieClip {BioAssault_Armorgames_v2_fla.mc_playerFlash_82}Uses:638Used by:651
Symbol 640 BitmapUsed by:641 642 643 644 645 646 647 648
Symbol 641 GraphicUses:640Used by:649
Symbol 642 GraphicUses:640Used by:649
Symbol 643 GraphicUses:640Used by:649
Symbol 644 GraphicUses:640Used by:649
Symbol 645 GraphicUses:640Used by:649
Symbol 646 GraphicUses:640Used by:649
Symbol 647 GraphicUses:640Used by:649
Symbol 648 GraphicUses:640Used by:649
Symbol 649 MovieClip {BioAssault_Armorgames_v2_fla.mc_forceField_83}Uses:641 642 643 644 645 646 647 648Used by:651
Symbol 650 MovieClip {BioAssault_Armorgames_v2_fla.mc_empCharging_84}Uses:61 63 65 67 69 71 73 75 77 79Used by:651
Symbol 651 MovieClipUses:638 639 161 649 650Used by:652
Symbol 652 MovieClipUses:617 637 651Used by:Timeline
Symbol 653 GraphicUsed by:656
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:656
Symbol 656 MovieClipUses:653 655Used by:Timeline
Symbol 657 GraphicUsed by:658 660
Symbol 658 MovieClipUses:657Used by:Timeline
Symbol 659 GraphicUsed by:662
Symbol 660 MovieClipUses:657Used by:662
Symbol 661 EditableTextUses:23Used by:662
Symbol 662 MovieClipUses:659 660 661Used by:Timeline
Symbol 663 GraphicUsed by:666 671 676 681 688
Symbol 664 EditableTextUses:296Used by:666
Symbol 665 EditableTextUses:296Used by:666
Symbol 666 MovieClip {BioAssault_Armorgames_v2_fla.mc_special1UIContainer_90}Uses:663 564 664 665Used by:Timeline
Symbol 667 GraphicUses:173Used by:668
Symbol 668 MovieClipUses:667Used by:671
Symbol 669 EditableTextUses:296Used by:671
Symbol 670 EditableTextUses:296Used by:671
Symbol 671 MovieClip {BioAssault_Armorgames_v2_fla.mc_special3UIContainer_91}Uses:663 668 669 670Used by:Timeline
Symbol 672 GraphicUses:540 545Used by:673
Symbol 673 MovieClipUses:672Used by:676
Symbol 674 EditableTextUses:296Used by:676
Symbol 675 EditableTextUses:296Used by:676
Symbol 676 MovieClip {BioAssault_Armorgames_v2_fla.mc_special4UIContainer_93}Uses:663 673 674 675Used by:Timeline
Symbol 677 GraphicUses:60 135 147 540Used by:678
Symbol 678 MovieClipUses:677Used by:681
Symbol 679 EditableTextUses:296Used by:681
Symbol 680 EditableTextUses:296Used by:681
Symbol 681 MovieClip {BioAssault_Armorgames_v2_fla.mc_special5UIContainer_95}Uses:663 678 679 680Used by:Timeline
Symbol 682 GraphicUses:540Used by:685
Symbol 683 GraphicUses:60Used by:685
Symbol 684 GraphicUses:167 170Used by:685
Symbol 685 MovieClip {BioAssault_Armorgames_v2_fla.mc_EmergencyItemUI_98}Uses:682 683 684Used by:688
Symbol 686 EditableTextUses:296Used by:688
Symbol 687 EditableTextUses:296Used by:688
Symbol 688 MovieClipUses:663 685 686 687Used by:Timeline
Symbol 689 EditableTextUses:296Used by:Timeline
Symbol 690 EditableTextUses:296Used by:Timeline
Symbol 691 EditableTextUses:296Used by:Timeline
Symbol 692 EditableTextUses:296Used by:Timeline
Symbol 693 MovieClip {BioAssault_Armorgames_v2_fla.mc_whiteFlash_99}Uses:362Used by:Timeline
Symbol 694 GraphicUsed by:695
Symbol 695 MovieClip {BioAssault_Armorgames_v2_fla.mc_redFlash_100}Uses:694Used by:Timeline
Symbol 696 GraphicUsed by:Timeline
Symbol 697 GraphicUsed by:Timeline
Symbol 698 BitmapUsed by:699
Symbol 699 GraphicUses:698Used by:700
Symbol 700 MovieClipUses:699Used by:Timeline
Symbol 701 BitmapUsed by:702
Symbol 702 GraphicUses:701Used by:703
Symbol 703 MovieClipUses:702Used by:Timeline
Symbol 704 BitmapUsed by:705
Symbol 705 GraphicUses:704Used by:706
Symbol 706 MovieClipUses:705Used by:Timeline
Symbol 707 BitmapUsed by:708
Symbol 708 GraphicUses:707Used by:709
Symbol 709 MovieClipUses:708Used by:Timeline
Symbol 710 GraphicUsed by:Timeline
Symbol 711 GraphicUsed by:Timeline
Symbol 712 BitmapUsed by:713 715
Symbol 713 GraphicUses:712Used by:714
Symbol 714 MovieClipUses:713Used by:Timeline
Symbol 715 GraphicUses:712Used by:716
Symbol 716 MovieClipUses:715Used by:Timeline
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:719
Symbol 719 MovieClipUses:718Used by:Timeline
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:722
Symbol 722 MovieClipUses:721Used by:Timeline
Symbol 723 GraphicUsed by:Timeline
Symbol 724 GraphicUsed by:Timeline
Symbol 725 GraphicUsed by:Timeline
Symbol 726 EditableTextUses:431Used by:Timeline
Symbol 727 EditableTextUses:431Used by:Timeline
Symbol 728 EditableTextUses:431Used by:Timeline
Symbol 729 EditableTextUses:431Used by:730
Symbol 730 MovieClipUses:729 83Used by:Timeline
Symbol 731 EditableTextUses:431Used by:Timeline
Symbol 732 EditableTextUses:431Used by:Timeline
Symbol 733 EditableTextUses:431Used by:Timeline
Symbol 734 EditableTextUses:431Used by:Timeline
Symbol 735 EditableTextUses:296Used by:Timeline
Symbol 736 EditableTextUses:296Used by:Timeline
Symbol 737 GraphicUsed by:Timeline
Symbol 738 EditableTextUses:431Used by:Timeline
Symbol 739 EditableTextUses:431Used by:740
Symbol 740 MovieClipUses:739 83Used by:Timeline
Symbol 741 EditableTextUses:431Used by:742
Symbol 742 MovieClipUses:741 83Used by:Timeline
Symbol 743 EditableTextUses:296Used by:Timeline
Symbol 744 EditableTextUses:296Used by:Timeline
Symbol 745 GraphicUsed by:Timeline
Symbol 746 EditableTextUses:431Used by:Timeline
Symbol 747 EditableTextUses:431Used by:Timeline
Symbol 748 EditableTextUses:296Used by:Timeline
Symbol 749 EditableTextUses:296Used by:Timeline
Symbol 750 FontUsed by:751
Symbol 751 EditableTextUses:750Used by:Timeline
Symbol 752 GraphicUsed by:764
Symbol 753 GraphicUsed by:764
Symbol 754 GraphicUsed by:764
Symbol 755 GraphicUsed by:764
Symbol 756 GraphicUsed by:764
Symbol 757 GraphicUsed by:764
Symbol 758 GraphicUsed by:764
Symbol 759 GraphicUsed by:764
Symbol 760 GraphicUsed by:764
Symbol 761 GraphicUsed by:764
Symbol 762 GraphicUsed by:764
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClip {BioAssault_Armorgames_v2_fla.mc_awardIcon_113}Uses:752 753 754 755 756 757 758 759 760 761 762 763Used by:767
Symbol 765 EditableTextUses:296Used by:767
Symbol 766 EditableTextUses:296Used by:767
Symbol 767 MovieClipUses:764 765 766Used by:Timeline
Symbol 768 EditableTextUses:296Used by:Timeline
Symbol 769 EditableTextUses:296Used by:Timeline
Symbol 770 GraphicUsed by:776
Symbol 771 GraphicUsed by:774
Symbol 772 FontUsed by:773 775
Symbol 773 EditableTextUses:772Used by:774
Symbol 774 ButtonUses:771 773Used by:776
Symbol 775 EditableTextUses:772Used by:776
Symbol 776 MovieClipUses:770 774 775Used by:Timeline
Symbol 777 EditableTextUses:296Used by:Timeline
Symbol 778 EditableTextUses:296Used by:Timeline
Symbol 779 GraphicUsed by:Timeline
Symbol 780 GraphicUsed by:781 784
Symbol 781 MovieClipUses:780Used by:784
Symbol 782 TextUses:325Used by:784
Symbol 783 TextUses:325Used by:784
Symbol 784 ButtonUses:781 782 783 780Used by:Timeline
Symbol 785 GraphicUsed by:786 789
Symbol 786 MovieClipUses:785Used by:789
Symbol 787 TextUses:325Used by:789
Symbol 788 TextUses:325Used by:789
Symbol 789 ButtonUses:786 787 788 785Used by:Timeline
Symbol 790 EditableTextUses:325Used by:Timeline
Symbol 791 EditableTextUses:325Used by:Timeline
Symbol 792 EditableTextUses:325Used by:Timeline
Symbol 793 EditableTextUses:325Used by:Timeline
Symbol 794 EditableTextUses:325Used by:Timeline
Symbol 795 EditableTextUses:325Used by:Timeline
Symbol 796 EditableTextUses:325Used by:Timeline
Symbol 797 EditableTextUses:325Used by:Timeline
Symbol 798 EditableTextUses:325Used by:Timeline
Symbol 799 EditableTextUses:325Used by:Timeline
Symbol 800 EditableTextUses:325Used by:Timeline
Symbol 801 EditableTextUses:325Used by:Timeline
Symbol 802 EditableTextUses:325Used by:Timeline
Symbol 803 EditableTextUses:325Used by:Timeline
Symbol 804 EditableTextUses:325Used by:Timeline
Symbol 805 EditableTextUses:325Used by:Timeline
Symbol 806 EditableTextUses:325Used by:Timeline
Symbol 807 EditableTextUses:325Used by:Timeline
Symbol 808 EditableTextUses:325Used by:Timeline
Symbol 809 EditableTextUses:325Used by:Timeline
Symbol 810 TextUses:325Used by:Timeline
Symbol 811 TextUses:325Used by:Timeline
Symbol 812 TextUses:325Used by:Timeline
Symbol 813 TextUses:325Used by:Timeline
Symbol 814 TextUses:325Used by:Timeline
Symbol 815 TextUses:325Used by:Timeline
Symbol 816 TextUses:325Used by:Timeline
Symbol 817 TextUses:325Used by:Timeline
Symbol 818 TextUses:325Used by:Timeline
Symbol 819 TextUses:325Used by:Timeline
Symbol 820 EditableTextUses:296Used by:Timeline
Symbol 821 EditableTextUses:296Used by:Timeline

Instance Names

"sl1_txt"Frame 1Symbol 326 EditableText
"sl2_txt"Frame 1Symbol 327 EditableText
"sl3_txt"Frame 1Symbol 328 EditableText
"flakes3_2_mc"Frame 2Symbol 332 MovieClip
"flakes1_2_mc"Frame 2Symbol 335 MovieClip
"flakes2_2_mc"Frame 2Symbol 338 MovieClip
"flakes4_2_mc"Frame 2Symbol 340 MovieClip
"flakes3_1_mc"Frame 2Symbol 332 MovieClip
"flakes1_1_mc"Frame 2Symbol 335 MovieClip
"flakes2_1_mc"Frame 2Symbol 338 MovieClip
"flakes4_1_mc"Frame 2Symbol 340 MovieClip
"barContainer_mc"Frame 2Symbol 355 MovieClip
"abPreload_btn"Frame 2Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"abPreload_btn2"Frame 2Symbol 368 MovieClip
"agButton_btn"Frame 2Symbol 384 MovieClip {BioAssault_Armorgames_v2_fla.mc_wirefraneArmorgamesLogo_18}
"splash_btn"Frame 3Symbol 403 MovieClip {BioAssault_Armorgames_v2_fla.ag_intro_mc_22}
"map_mc"Frame 5Symbol 425 MovieClip
"flakes3_2_mc"Frame 6Symbol 332 MovieClip
"flakes1_2_mc"Frame 6Symbol 335 MovieClip
"flakes2_2_mc"Frame 6Symbol 338 MovieClip
"flakes4_2_mc"Frame 6Symbol 340 MovieClip
"flakes3_1_mc"Frame 6Symbol 332 MovieClip
"flakes1_1_mc"Frame 6Symbol 335 MovieClip
"flakes2_1_mc"Frame 6Symbol 338 MovieClip
"flakes4_1_mc"Frame 6Symbol 340 MovieClip
"bar1_mc"Frame 6Symbol 428 MovieClip
"title_mc"Frame 6Symbol 430 MovieClip
"newGame_btn"Frame 6Symbol 433 MovieClip
"loadGame_btn"Frame 6Symbol 436 MovieClip {BioAssault_Armorgames_v2_fla.btn_loadGame_31}
"highscores_btn"Frame 6Symbol 438 MovieClip
"bar2_mc"Frame 6Symbol 441 MovieClip
"qualityShow_txt"Frame 6Symbol 442 EditableText
"musicShow_txt"Frame 6Symbol 443 EditableText
"awards_btn"Frame 6Symbol 445 MovieClip
"moreGames_btn"Frame 6Symbol 452 MovieClip
"awards_btn"Frame 6Symbol 454 MovieClip
"abTitle_btn"Frame 6Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"moreGames_btn"Frame 6Symbol 457 MovieClip
"agButton_btn"Frame 6Symbol 460 MovieClip {BioAssault_Armorgames_v2_fla.AddictingGamesLogo1_40}
"newGamePrompt_mc"Frame 6Symbol 474 MovieClip
"fader_mc"Frame 6Symbol 475 MovieClip {BioAssault_Armorgames_v2_fla.mc_fader_46}
"howToBack_btn"Frame 7Symbol 478 MovieClip
"howToNext_btn"Frame 7Symbol 480 MovieClip
"storyPanel_mc"Frame 7Symbol 484 MovieClip
"howToPanel_mc"Frame 7Symbol 508 MovieClip
"qualityShow_txt"Frame 7Symbol 509 EditableText
"musicShow_txt"Frame 7Symbol 510 EditableText
"plate1_2_mc"Frame 8Symbol 513 MovieClip
"plate2_2_mc"Frame 8Symbol 349 MovieClip
"plate3_2_mc"Frame 8Symbol 516 MovieClip
"plate4_2_mc"Frame 8Symbol 519 MovieClip
"weaponContainer_mc"Frame 8Symbol 536 MovieClip
"specialContainer_mc"Frame 8Symbol 566 MovieClip
"upgradesContainer_mc"Frame 8Symbol 592 MovieClip
"emergencyItemsContainer_mc"Frame 8Symbol 607 MovieClip
"money_txt"Frame 8Symbol 608 EditableText
"qualityShow_txt"Frame 8Symbol 610 EditableText
"musicShow_txt"Frame 8Symbol 611 EditableText
"initiateMission_btn"Frame 8Symbol 613 MovieClip
"abortMission_btn"Frame 8Symbol 615 MovieClip
"bgStars3a_mc"Frame 9Symbol 332 MovieClip
"bgStars3a_mc"Frame 9Symbol 332 MovieClip
"bgStars3a_mc"Frame 9Symbol 332 MovieClip
"plate1_2_mc"Frame 9Symbol 513 MovieClip
"plate2_2_mc"Frame 9Symbol 349 MovieClip
"plate3_2_mc"Frame 9Symbol 516 MovieClip
"plate4_2_mc"Frame 9Symbol 519 MovieClip
"plate1_1_mc"Frame 9Symbol 513 MovieClip
"plate3_1_mc"Frame 9Symbol 516 MovieClip
"plate4_1_mc"Frame 9Symbol 519 MovieClip
"plate2_1_mc"Frame 9Symbol 349 MovieClip
"levelContainer_mc"Frame 9Symbol 652 MovieClip
"lifeBarContainer_mc"Frame 9Symbol 656 MovieClip
"BossLifeUIContainer_mc"Frame 9Symbol 662 MovieClip
"special1UIContainer_mc"Frame 9Symbol 666 MovieClip {BioAssault_Armorgames_v2_fla.mc_special1UIContainer_90}
"special3UIContainer_mc"Frame 9Symbol 671 MovieClip {BioAssault_Armorgames_v2_fla.mc_special3UIContainer_91}
"special4UIContainer_mc"Frame 9Symbol 676 MovieClip {BioAssault_Armorgames_v2_fla.mc_special4UIContainer_93}
"special5UIContainer_mc"Frame 9Symbol 681 MovieClip {BioAssault_Armorgames_v2_fla.mc_special5UIContainer_95}
"EmergencyItemUIContainer"Frame 9Symbol 688 MovieClip
"kills_txt"Frame 9Symbol 689 EditableText
"coins_txt"Frame 9Symbol 690 EditableText
"qualityShow_txt"Frame 9Symbol 691 EditableText
"musicShow_txt"Frame 9Symbol 692 EditableText
"agButton_btn"Frame 9Symbol 460 MovieClip {BioAssault_Armorgames_v2_fla.AddictingGamesLogo1_40}
"whiteFlash_mc"Frame 9Symbol 693 MovieClip {BioAssault_Armorgames_v2_fla.mc_whiteFlash_99}
"redFlash_mc"Frame 9Symbol 695 MovieClip {BioAssault_Armorgames_v2_fla.mc_redFlash_100}
"plate2_1_mc"Frame 10Symbol 349 MovieClip
"plate1_2_mc"Frame 11Symbol 700 MovieClip
"plate2_2_mc"Frame 11Symbol 703 MovieClip
"plate3_2_mc"Frame 11Symbol 706 MovieClip
"plate4_2_mc"Frame 11Symbol 709 MovieClip
"plate1_1_mc"Frame 11Symbol 700 MovieClip
"plate2_1_mc"Frame 11Symbol 703 MovieClip
"plate3_1_mc"Frame 11Symbol 706 MovieClip
"plate4_1_mc"Frame 11Symbol 709 MovieClip
"plate1_2_mc"Frame 13Symbol 714 MovieClip
"plate2_2_mc"Frame 13Symbol 716 MovieClip
"plate3_2_mc"Frame 13Symbol 719 MovieClip
"plate4_2_mc"Frame 13Symbol 722 MovieClip
"plate1_1_mc"Frame 13Symbol 714 MovieClip
"plate2_1_mc"Frame 13Symbol 716 MovieClip
"plate3_1_mc"Frame 13Symbol 719 MovieClip
"plate4_1_mc"Frame 13Symbol 722 MovieClip
"plate1_2_mc"Frame 15Symbol 513 MovieClip
"plate2_2_mc"Frame 15Symbol 349 MovieClip
"plate3_2_mc"Frame 15Symbol 516 MovieClip
"plate4_2_mc"Frame 15Symbol 519 MovieClip
"plate1_1_mc"Frame 15Symbol 513 MovieClip
"plate2_1_mc"Frame 15Symbol 349 MovieClip
"plate3_1_mc"Frame 15Symbol 516 MovieClip
"plate4_1_mc"Frame 15Symbol 519 MovieClip
"plate1_2_mc"Frame 16Symbol 714 MovieClip
"plate2_2_mc"Frame 16Symbol 716 MovieClip
"plate3_2_mc"Frame 16Symbol 719 MovieClip
"plate4_2_mc"Frame 16Symbol 722 MovieClip
"plate1_1_mc"Frame 16Symbol 714 MovieClip
"plate2_1_mc"Frame 16Symbol 716 MovieClip
"plate3_1_mc"Frame 16Symbol 719 MovieClip
"plate4_1_mc"Frame 16Symbol 722 MovieClip
"plate1_2_mc"Frame 17Symbol 513 MovieClip
"plate2_2_mc"Frame 17Symbol 349 MovieClip
"plate3_2_mc"Frame 17Symbol 516 MovieClip
"plate4_2_mc"Frame 17Symbol 519 MovieClip
"plate1_1_mc"Frame 17Symbol 513 MovieClip
"plate2_1_mc"Frame 17Symbol 349 MovieClip
"plate3_1_mc"Frame 17Symbol 516 MovieClip
"plate4_1_mc"Frame 17Symbol 519 MovieClip
"plate1_2_mc"Frame 18Symbol 714 MovieClip
"plate2_2_mc"Frame 18Symbol 716 MovieClip
"plate3_2_mc"Frame 18Symbol 719 MovieClip
"plate4_2_mc"Frame 18Symbol 722 MovieClip
"plate1_1_mc"Frame 18Symbol 714 MovieClip
"plate2_1_mc"Frame 18Symbol 716 MovieClip
"plate3_1_mc"Frame 18Symbol 719 MovieClip
"plate4_1_mc"Frame 18Symbol 722 MovieClip
"plate1_1_mc"Frame 19Symbol 513 MovieClip
"plate2_1_mc"Frame 19Symbol 349 MovieClip
"plate3_1_mc"Frame 19Symbol 516 MovieClip
"plate4_1_mc"Frame 19Symbol 519 MovieClip
"plate1_2_mc"Frame 20Symbol 700 MovieClip
"plate2_2_mc"Frame 20Symbol 703 MovieClip
"plate3_2_mc"Frame 20Symbol 706 MovieClip
"plate4_2_mc"Frame 20Symbol 709 MovieClip
"plate1_1_mc"Frame 20Symbol 700 MovieClip
"plate2_1_mc"Frame 20Symbol 703 MovieClip
"plate3_1_mc"Frame 20Symbol 706 MovieClip
"plate4_1_mc"Frame 20Symbol 709 MovieClip
"bgStars1a_mc"Frame 21Symbol 335 MovieClip
"bgStars2a_mc"Frame 21Symbol 338 MovieClip
"postWinNext_btn"Frame 21Symbol 730 MovieClip
"kills_txt"Frame 21Symbol 733 EditableText
"coins_txt"Frame 21Symbol 734 EditableText
"qualityShow_txt"Frame 21Symbol 735 EditableText
"musicShow_txt"Frame 21Symbol 736 EditableText
"abPostWin_btn"Frame 21Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"mainMenu_btn"Frame 22Symbol 740 MovieClip
"retry_btn"Frame 22Symbol 742 MovieClip
"qualityShow_txt"Frame 22Symbol 743 EditableText
"musicShow_txt"Frame 22Symbol 744 EditableText
"abPostLost_btn"Frame 22Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"postFinNext_btn"Frame 23Symbol 730 MovieClip
"qualityShow_txt"Frame 23Symbol 748 EditableText
"musicShow_txt"Frame 23Symbol 749 EditableText
"abPostFin_btn"Frame 23Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"award1_mc"Frame 24Symbol 767 MovieClip
"award2_mc"Frame 24Symbol 767 MovieClip
"award3_mc"Frame 24Symbol 767 MovieClip
"award4_mc"Frame 24Symbol 767 MovieClip
"award5_mc"Frame 24Symbol 767 MovieClip
"award6_mc"Frame 24Symbol 767 MovieClip
"award7_mc"Frame 24Symbol 767 MovieClip
"award8_mc"Frame 24Symbol 767 MovieClip
"award9_mc"Frame 24Symbol 767 MovieClip
"award10_mc"Frame 24Symbol 767 MovieClip
"award11_mc"Frame 24Symbol 767 MovieClip
"award12_mc"Frame 24Symbol 767 MovieClip
"musicShow_txt"Frame 24Symbol 768 EditableText
"qualityShow_txt"Frame 24Symbol 769 EditableText
"awardBack_btn"Frame 24Symbol 478 MovieClip
"abPostAward_btn"Frame 24Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"agButton_btn"Frame 24Symbol 460 MovieClip {BioAssault_Armorgames_v2_fla.AddictingGamesLogo1_40}
"submit"Frame 25Symbol 776 MovieClip
"submitScoreBack_btn"Frame 25Symbol 478 MovieClip
"abSubmitScore_btn"Frame 25Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"qualityShow_txt"Frame 25Symbol 777 EditableText
"musicShow_txt"Frame 25Symbol 778 EditableText
"mb2"Frame 26Symbol 784 Button
"mb3"Frame 26Symbol 789 Button
"name1"Frame 26Symbol 790 EditableText
"score1"Frame 26Symbol 791 EditableText
"name2"Frame 26Symbol 792 EditableText
"score2"Frame 26Symbol 793 EditableText
"name3"Frame 26Symbol 794 EditableText
"score3"Frame 26Symbol 795 EditableText
"name4"Frame 26Symbol 796 EditableText
"score4"Frame 26Symbol 797 EditableText
"name5"Frame 26Symbol 798 EditableText
"score5"Frame 26Symbol 799 EditableText
"name6"Frame 26Symbol 800 EditableText
"score6"Frame 26Symbol 801 EditableText
"name7"Frame 26Symbol 802 EditableText
"score7"Frame 26Symbol 803 EditableText
"name8"Frame 26Symbol 804 EditableText
"score8"Frame 26Symbol 805 EditableText
"name9"Frame 26Symbol 806 EditableText
"score9"Frame 26Symbol 807 EditableText
"name10"Frame 26Symbol 808 EditableText
"score10"Frame 26Symbol 809 EditableText
"showScoreBack_btn"Frame 26Symbol 478 MovieClip
"abShowScore_btn"Frame 26Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13}
"qualityShow_txt"Frame 26Symbol 820 EditableText
"musicShow_txt"Frame 26Symbol 821 EditableText
"prompt_txt"Symbol 20 MovieClip {BossWarningPrompter} Frame 1Symbol 19 MovieClip
"flash_mc"Symbol 84 MovieClip {Enemy4} Frame 1Symbol 59 MovieClip {BioAssault_Armorgames_v2_fla.mc_e4FLash_201}
"electricCharge_mc"Symbol 84 MovieClip {Enemy4} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 84 MovieClip {Enemy4} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 87 MovieClip {EnemyAmmo3} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 90 MovieClip {EnemyAmmo6} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 93 MovieClip {EnemyAmmo5} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 96 MovieClip {EnemyAmmo4} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 99 MovieClip {EnemyAmmo2} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 102 MovieClip {EnemyAmmo1} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 106 MovieClip {Enemy15} Frame 1Symbol 105 MovieClip {BioAssault_Armorgames_v2_fla.mc_e15Flash_193}
"electricCharge_mc"Symbol 106 MovieClip {Enemy15} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 106 MovieClip {Enemy15} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 110 MovieClip {Enemy14} Frame 1Symbol 109 MovieClip {BioAssault_Armorgames_v2_fla.mc_e14Flash_191}
"electricCharge_mc"Symbol 110 MovieClip {Enemy14} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 110 MovieClip {Enemy14} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 114 MovieClip {Enemy12} Frame 1Symbol 113 MovieClip {BioAssault_Armorgames_v2_fla.mc_e12Flash_189}
"electricCharge_mc"Symbol 114 MovieClip {Enemy12} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 114 MovieClip {Enemy12} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 118 MovieClip {Enemy13} Frame 1Symbol 117 MovieClip {BioAssault_Armorgames_v2_fla.mc_e13Flash_187}
"electricCharge_mc"Symbol 118 MovieClip {Enemy13} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 118 MovieClip {Enemy13} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 122 MovieClip {Enemy11} Frame 1Symbol 121 MovieClip {BioAssault_Armorgames_v2_fla.mc_e11Flash_185}
"electricCharge_mc"Symbol 122 MovieClip {Enemy11} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 122 MovieClip {Enemy11} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 126 MovieClip {Enemy10} Frame 1Symbol 125 MovieClip {BioAssault_Armorgames_v2_fla.mc_e10Flash_183}
"electricCharge_mc"Symbol 126 MovieClip {Enemy10} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 126 MovieClip {Enemy10} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 130 MovieClip {Enemy9} Frame 1Symbol 129 MovieClip {BioAssault_Armorgames_v2_fla.mc_e9Flash_181}
"electricCharge_mc"Symbol 130 MovieClip {Enemy9} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 130 MovieClip {Enemy9} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 134 MovieClip {Enemy8} Frame 1Symbol 133 MovieClip {BioAssault_Armorgames_v2_fla.mc_e8Flash_179}
"electricCharge_mc"Symbol 134 MovieClip {Enemy8} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 134 MovieClip {Enemy8} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 138 MovieClip {Enemy7} Frame 1Symbol 137 MovieClip {BioAssault_Armorgames_v2_fla.mc_e7Flash_177}
"electricCharge_mc"Symbol 138 MovieClip {Enemy7} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 138 MovieClip {Enemy7} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 142 MovieClip {Enemy6} Frame 1Symbol 141 MovieClip {BioAssault_Armorgames_v2_fla.mc_e6Flash_175}
"electricCharge_mc"Symbol 142 MovieClip {Enemy6} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 142 MovieClip {Enemy6} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 146 MovieClip {Enemy5} Frame 1Symbol 145 MovieClip {BioAssault_Armorgames_v2_fla.mc_e5Flash_173}
"electricCharge_mc"Symbol 146 MovieClip {Enemy5} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 146 MovieClip {Enemy5} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 150 MovieClip {Enemy3} Frame 1Symbol 149 MovieClip {BioAssault_Armorgames_v2_fla.mc_e3Flash_171}
"electricCharge_mc"Symbol 150 MovieClip {Enemy3} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 150 MovieClip {Enemy3} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 154 MovieClip {Enemy2} Frame 1Symbol 153 MovieClip {BioAssault_Armorgames_v2_fla.mc_e2Flash_169}
"electricCharge_mc"Symbol 154 MovieClip {Enemy2} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 154 MovieClip {Enemy2} Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 158 MovieClip {Enemy1} Frame 1Symbol 157 MovieClip {BioAssault_Armorgames_v2_fla.mc_E1Flash_166}
"electricCharge_mc"Symbol 158 MovieClip {Enemy1} Frame 1Symbol 80 MovieClip {BioAssault_Armorgames_v2_fla.mc_electricCharge_167}
"hitBox_mc"Symbol 158 MovieClip {Enemy1} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 162 MovieClip {PlayerSpecial1} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 165 MovieClip {PlayerSpecial6} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 166 MovieClip {PlayerSpecial4} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 169 MovieClip {EmergencyItem3a} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 172 MovieClip {EmergencyItem3} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 175 MovieClip {PlayerSpecial3} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 178 MovieClip {PlayerSpecial2} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 180 MovieClip {PlayerAmmo7} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 181 MovieClip {PlayerAmmo6} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 182 MovieClip {PlayerAmmo5} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 185 MovieClip {PlayerAmmo4} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 188 MovieClip {PlayerAmmo3} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 191 MovieClip {PlayerAmmo2} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 203 MovieClip {PickUpAmmo4} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 206 MovieClip {PickUpAmmo3} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 209 MovieClip {PickUpAmmo2} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 210 MovieClip {PickUpAmmo1} Frame 1Symbol 161 MovieClip
"hitBox_mc"Symbol 213 MovieClip {PlayerAmmo1} Frame 1Symbol 161 MovieClip
"flash_mc"Symbol 250 MovieClip {Boss1} Frame 1Symbol 228 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss1Flash_141}
"electricCharge_mc"Symbol 250 MovieClip {Boss1} Frame 1Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}
"hitBox_mc"Symbol 250 MovieClip {Boss1} Frame 1Symbol 161 MovieClip
"flash_mc"Symbol 254 MovieClip {Boss2} Frame 1Symbol 253 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss2Flash_139}
"electricCharge_mc"Symbol 254 MovieClip {Boss2} Frame 1Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}
"hitBox_mc"Symbol 254 MovieClip {Boss2} Frame 1Symbol 161 MovieClip
"electricCharge_mc"Symbol 257 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss3FLash_137} Frame 2Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}
"flash_mc"Symbol 258 MovieClip {Boss3} Frame 1Symbol 257 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss3FLash_137}
"electricCharge_mc"Symbol 258 MovieClip {Boss3} Frame 1Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}
"hitBox_mc"Symbol 258 MovieClip {Boss3} Frame 1Symbol 161 MovieClip
"flash_mc"Symbol 262 MovieClip {Boss4} Frame 1Symbol 261 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss4Flash_135}
"electricCharge_mc"Symbol 262 MovieClip {Boss4} Frame 1Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}
"hitBox_mc"Symbol 262 MovieClip {Boss4} Frame 1Symbol 161 MovieClip
"flash_mc"Symbol 266 MovieClip {Boss5} Frame 1Symbol 265 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss5Flash_133}
"electricCharge_mc"Symbol 266 MovieClip {Boss5} Frame 1Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}
"hitBox_mc"Symbol 266 MovieClip {Boss5} Frame 1Symbol 161 MovieClip
"flash_mc"Symbol 270 MovieClip {Boss6} Frame 1Symbol 269 MovieClip {BioAssault_Armorgames_v2_fla.mc_boss6Flash_130}
"electricCharge_mc"Symbol 270 MovieClip {Boss6} Frame 1Symbol 249 MovieClip {BioAssault_Armorgames_v2_fla.mc_laserWireElectricCurrentBig_131}
"hitBox_mc"Symbol 270 MovieClip {Boss6} Frame 1Symbol 161 MovieClip
"animation_mc"Symbol 274 MovieClip {Coin} Frame 1Symbol 273 MovieClip {BioAssault_Armorgames_v2_fla.mc_coinAnimation_128}
"hitBox_mc"Symbol 274 MovieClip {Coin} Frame 1Symbol 161 MovieClip
"display_mc"Symbol 283 MovieClip {HealthPrompt} Frame 1Symbol 282 MovieClip {BioAssault_Armorgames_v2_fla.mc_display_125}
"display_mc"Symbol 295 MovieClip {WeaponPrompt} Frame 1Symbol 294 MovieClip {BioAssault_Armorgames_v2_fla.mc_pickDisplay_123}
"name_txt"Symbol 324 MovieClip {AwardPrompt} Frame 1Symbol 297 EditableText
"icon_mc"Symbol 324 MovieClip {AwardPrompt} Frame 1Symbol 323 MovieClip {BioAssault_Armorgames_v2_fla.mc_promptAwardIcon_121}
"plate2_2_mc"Symbol 350 MovieClip Frame 1Symbol 349 MovieClip
"bar_mc"Symbol 355 MovieClip Frame 1Symbol 353 MovieClip
"hitBox_mc"Symbol 360 MovieClip {BioAssault_Armorgames_v2_fla.arcacxdebomb_13} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 384 MovieClip {BioAssault_Armorgames_v2_fla.mc_wirefraneArmorgamesLogo_18} Frame 1Symbol 161 MovieClip
"section_mc"Symbol 425 MovieClip Frame 1Symbol 421 MovieClip {BioAssault_Armorgames_v2_fla.mc_systemMapLoc_27}
"section_txt"Symbol 425 MovieClip Frame 1Symbol 422 EditableText
"hitBox_mc"Symbol 433 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 436 MovieClip {BioAssault_Armorgames_v2_fla.btn_loadGame_31} Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 438 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 445 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 454 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 457 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 468 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 470 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 474 MovieClip Frame 1Symbol 83 MovieClip
"yes_btn"Symbol 474 MovieClip Frame 1Symbol 468 MovieClip
"no_btn"Symbol 474 MovieClip Frame 1Symbol 470 MovieClip
"hitBox_mc"Symbol 478 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 478 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 480 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 522 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 524 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 526 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 528 MovieClip Frame 1Symbol 83 MovieClip
"weapon1Buy_btn"Symbol 536 MovieClip Frame 1Symbol 522 MovieClip
"weapon2Buy_btn"Symbol 536 MovieClip Frame 1Symbol 524 MovieClip
"weapon3Buy_btn"Symbol 536 MovieClip Frame 1Symbol 526 MovieClip
"weapon4Buy_btn"Symbol 536 MovieClip Frame 1Symbol 528 MovieClip
"weapon2price_txt"Symbol 536 MovieClip Frame 1Symbol 529 EditableText
"weapon3price_txt"Symbol 536 MovieClip Frame 1Symbol 530 EditableText
"weapon4price_txt"Symbol 536 MovieClip Frame 1Symbol 531 EditableText
"weaponDes_txt"Symbol 536 MovieClip Frame 1Symbol 532 EditableText
"selectedWeapon_mc"Symbol 536 MovieClip Frame 1Symbol 534 MovieClip
"hitBox_mc"Symbol 539 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 542 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 544 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 547 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 549 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 555 MovieClip Frame 1Symbol 83 MovieClip
"special1Buy_btn"Symbol 566 MovieClip Frame 1Symbol 539 MovieClip
"special2Buy_btn"Symbol 566 MovieClip Frame 1Symbol 542 MovieClip
"special3Buy_btn"Symbol 566 MovieClip Frame 1Symbol 544 MovieClip
"special4Buy_btn"Symbol 566 MovieClip Frame 1Symbol 547 MovieClip
"special5Buy_btn"Symbol 566 MovieClip Frame 1Symbol 549 MovieClip
"special6Buy_btn"Symbol 566 MovieClip Frame 1Symbol 555 MovieClip
"special1price_txt"Symbol 566 MovieClip Frame 1Symbol 556 EditableText
"special2price_txt"Symbol 566 MovieClip Frame 1Symbol 557 EditableText
"special3price_txt"Symbol 566 MovieClip Frame 1Symbol 558 EditableText
"special4price_txt"Symbol 566 MovieClip Frame 1Symbol 559 EditableText
"special5price_txt"Symbol 566 MovieClip Frame 1Symbol 560 EditableText
"special6price_txt"Symbol 566 MovieClip Frame 1Symbol 561 EditableText
"specialDes_txt"Symbol 566 MovieClip Frame 1Symbol 562 EditableText
"selectedSpecial1_mc"Symbol 566 MovieClip Frame 1Symbol 534 MovieClip
"selectedSpecial2_mc"Symbol 566 MovieClip Frame 1Symbol 534 MovieClip
"selectedSpecial3_mc"Symbol 566 MovieClip Frame 1Symbol 534 MovieClip
"selectedSpecial4_mc"Symbol 566 MovieClip Frame 1Symbol 534 MovieClip
"selectedSpecial5_mc"Symbol 566 MovieClip Frame 1Symbol 534 MovieClip
"selectedSpecial6_mc"Symbol 566 MovieClip Frame 1Symbol 534 MovieClip
"hitBox_mc"Symbol 573 MovieClip Frame 1Symbol 83 MovieClip
"itemDes_txt"Symbol 592 MovieClip Frame 1Symbol 569 EditableText
"upgrade1_btn"Symbol 592 MovieClip Frame 1Symbol 573 MovieClip
"upgrade2_btn"Symbol 592 MovieClip Frame 1Symbol 573 MovieClip
"upgrade3_btn"Symbol 592 MovieClip Frame 1Symbol 573 MovieClip
"upgrade4_btn"Symbol 592 MovieClip Frame 1Symbol 573 MovieClip
"upgrade5_btn"Symbol 592 MovieClip Frame 1Symbol 573 MovieClip
"upgrade6_btn"Symbol 592 MovieClip Frame 1Symbol 573 MovieClip
"upgrade1price_txt"Symbol 592 MovieClip Frame 1Symbol 574 EditableText
"upgrade2price_txt"Symbol 592 MovieClip Frame 1Symbol 575 EditableText
"upgrade3price_txt"Symbol 592 MovieClip Frame 1Symbol 576 EditableText
"upgrade4price_txt"Symbol 592 MovieClip Frame 1Symbol 577 EditableText
"upgrade5price_txt"Symbol 592 MovieClip Frame 1Symbol 578 EditableText
"upgrade6price_txt"Symbol 592 MovieClip Frame 1Symbol 579 EditableText
"showUpgrade1Level_txt"Symbol 592 MovieClip Frame 1Symbol 580 EditableText
"showUpgrade2Level_txt"Symbol 592 MovieClip Frame 1Symbol 581 EditableText
"showUpgrade3Level_txt"Symbol 592 MovieClip Frame 1Symbol 582 EditableText
"showUpgrade4Level_txt"Symbol 592 MovieClip Frame 1Symbol 583 EditableText
"showUpgrade5Level_txt"Symbol 592 MovieClip Frame 1Symbol 584 EditableText
"showUpgrade6Level_txt"Symbol 592 MovieClip Frame 1Symbol 585 EditableText
"upgrade1Level_txt"Symbol 592 MovieClip Frame 1Symbol 586 EditableText
"upgrade2Level_txt"Symbol 592 MovieClip Frame 1Symbol 587 EditableText
"upgrade3Level_txt"Symbol 592 MovieClip Frame 1Symbol 588 EditableText
"upgrade4Level_txt"Symbol 592 MovieClip Frame 1Symbol 589 EditableText
"upgrade5Level_txt"Symbol 592 MovieClip Frame 1Symbol 590 EditableText
"upgrade6Level_txt"Symbol 592 MovieClip Frame 1Symbol 591 EditableText
"hitBox_mc"Symbol 595 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 597 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 599 MovieClip Frame 1Symbol 83 MovieClip
"emergeny1Buy_btn"Symbol 607 MovieClip Frame 1Symbol 595 MovieClip
"emergeny2Buy_btn"Symbol 607 MovieClip Frame 1Symbol 597 MovieClip
"emergeny3Buy_btn"Symbol 607 MovieClip Frame 1Symbol 599 MovieClip
"emergency1price_txt"Symbol 607 MovieClip Frame 1Symbol 601 EditableText
"emergency2price_txt"Symbol 607 MovieClip Frame 1Symbol 602 EditableText
"emergency3price_txt"Symbol 607 MovieClip Frame 1Symbol 603 EditableText
"selectedEmergency_mc"Symbol 607 MovieClip Frame 1Symbol 604 MovieClip
"itemDes_txt"Symbol 607 MovieClip Frame 1Symbol 606 EditableText
"money_txt"Symbol 613 MovieClip Frame 1Symbol 612 EditableText
"hitBox_mc"Symbol 613 MovieClip Frame 1Symbol 83 MovieClip
"money_txt"Symbol 615 MovieClip Frame 1Symbol 614 EditableText
"hitBox_mc"Symbol 615 MovieClip Frame 1Symbol 83 MovieClip
"flash_mc"Symbol 651 MovieClip Frame 1Symbol 639 MovieClip {BioAssault_Armorgames_v2_fla.mc_playerFlash_82}
"hitBox_mc"Symbol 651 MovieClip Frame 1Symbol 161 MovieClip
"forceField_mc"Symbol 651 MovieClip Frame 1Symbol 649 MovieClip {BioAssault_Armorgames_v2_fla.mc_forceField_83}
"empCharging_mc"Symbol 651 MovieClip Frame 1Symbol 650 MovieClip {BioAssault_Armorgames_v2_fla.mc_empCharging_84}
"superBlaster_mc"Symbol 652 MovieClip Frame 1Symbol 637 MovieClip
"player_mc"Symbol 652 MovieClip Frame 1Symbol 651 MovieClip
"lifeBar_mc"Symbol 656 MovieClip Frame 1Symbol 655 MovieClip
"lifeBar_mc"Symbol 662 MovieClip Frame 1Symbol 660 MovieClip
"icon_mc"Symbol 688 MovieClip Frame 1Symbol 685 MovieClip {BioAssault_Armorgames_v2_fla.mc_EmergencyItemUI_98}
"emergencyItem_txt"Symbol 688 MovieClip Frame 1Symbol 687 EditableText
"hitBox_mc"Symbol 730 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 740 MovieClip Frame 1Symbol 83 MovieClip
"hitBox_mc"Symbol 742 MovieClip Frame 1Symbol 83 MovieClip
"icon_mc"Symbol 767 MovieClip Frame 1Symbol 764 MovieClip {BioAssault_Armorgames_v2_fla.mc_awardIcon_113}
"name_txt"Symbol 767 MovieClip Frame 1Symbol 765 EditableText
"desc_txt"Symbol 767 MovieClip Frame 1Symbol 766 EditableText
"button"Symbol 776 MovieClip Frame 1Symbol 774 Button
"inputbox"Symbol 776 MovieClip Frame 1Symbol 775 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS3.

Labels

"toMain"Frame 4
"init"Frame 5
"title"Frame 6
"howTo"Frame 7
"prelevel"Frame 8
"level1"Frame 9
"level2"Frame 10
"level3"Frame 11
"level4"Frame 12
"level5"Frame 13
"level6"Frame 14
"level7"Frame 15
"level8"Frame 16
"level9"Frame 17
"level10"Frame 18
"level11"Frame 19
"level12"Frame 20
"postWin"Frame 21
"postLost"Frame 22
"postFin"Frame 23
"awards"Frame 24
"submitScore"Frame 25
"showScore"Frame 26




https://swfchan.com/53/264335/info.shtml
Created: 15/5 -2026 20:03:12 Last modified: 15/5 -2026 20:03:12 Server time: 15/05 -2026 21:34:08