STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228087 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5121 |
This is the info page for Flash #91971 |
>> SOUND ON/OFF |
DESC. |
<p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"> (No Description)</font></p> |
<p align="center"><font face="Eras Demi ITC" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Game Speed: 99</b></font></p> |
:: CLOSE PANEL |
>> NAVIGATION |
:: QUIT BATTLE |
:: Option Panel |
:: OFFLINE SCORES |
:: CONTINUE |
Credits |
Credits |
UPGRADES |
:: Inter Wave |
::REAVER STATUS:: MAX HP: ATT: BEAM POWER: SHELL POWER: CRESC. POWER: SENTRY ATT: GOLD: |
<p align="left"><font face="Tahoma" size="14" color="#666666" letterSpacing="0.000000" kerning="1"><b> </b></font></p> |
<p align="left"><font face="Tahoma" size="14" color="#666666" letterSpacing="0.000000" kerning="1"><b> </b></font></p> |
<p align="left"><font face="Tahoma" size="14" color="#666666" letterSpacing="0.000000" kerning="1"><b> </b></font></p> |
<p align="left"><font face="Tahoma" size="14" color="#666666" letterSpacing="0.000000" kerning="1"><b> </b></font></p> |
<p align="left"><font face="Tahoma" size="14" color="#666666" letterSpacing="0.000000" kerning="1"><b> </b></font></p> |
<p align="left"><font face="Tahoma" size="16" color="#666666" letterSpacing="0.000000" kerning="1"><b> </b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>9</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>9</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>9</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>9</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>9</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>999G</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>999G</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>999G</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>999G</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>999G</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>9</b></font></p> |
<p align="left"><font face="times new roman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>999G</b></font></p> |
<p align="left"><font face="Tahoma" size="14" color="#666666" letterSpacing="0.000000" kerning="1"><b> </b></font></p> |
::BATTLE OVER:: NESTS HAS BEEN DESTROYED |
Information Panel |
:: ACE PILOTS |
:: TO MAIN MENU |
Offline Message |
[Luina] Greetings, Reaver Pilot. I am Luina, your operator. This is an emergency message. Our mothership, NESTS - "Nirrian Environmental Stellar Transport System" is under attack. I'm afraid we can't talk too long. You've chosen to pilot our newest Reaver to repel their attack; congratulations! Let's start our quick-tutorial. Here are the navigation keys of your Reaver: - W-A-S-D (+Mouse in Relative Mode): Move your Reaver. - Hold SPACE: Time Disrupt Mode (Slows Time around your Reaver) - ESC : Opens game menu (Set Method, GameSpeed, and Sound here) Fly your Reaver through Waypoints to complete this training mission. *Operator Luina, out* |
id: WayPoints Objective: Fly Through! |
id: NESTS Objective: Protect! Game over if destroyed |
[Luina] You are doing Good! the Commander has granted you permission to fire your weapon. I've installed our general weapon system in your Reaver. With the new weapon installation in your reaver, there are several control keys in addition: - 1/2/3: Switch Weapon (Keys Listed above) - Move Cursor/Crosshair: Aim - Click: Shoot. Hold to rapid-fire. Allright, let's try these new weapons! Shoot all decoys in this area to complete this training mission. *Operator Luina, out* |
Beam [Key number "1"] Rapid Shots, Med damage |
Shell [Key number "2"] Single Shot, HIGH damage |
Crescent [Key number "3"] Spread Shot, low damage |
[Luina] Nice! But your shooting skill alone won't help much. We need more for protection. Introducing our latest technology, "ASU" - Automated Sentry Unit. These ai-controlled units will shoot any hostile objects in an area. These are the keys to control them: - SHIFT Button: Switch Settle Module. Click on map to settle a sentry. Don't forget to Upgrade your sentries at inter-mission screen!! We are maintaining your Reaver's Guns, so you cannot shoot for now. Meanwhile, try settle one or two sentries to crush decoys in this area. I've transferred 500 Golds to your Account. use them wisely. *Operator Luina, out* |
id: Sentry Objective: Allies. Settle and upgrade them. (SHIFT Button switch Settle Module on/off) |
[Luina] Have you guessed what that bar at the right screen does? It's called a "Status Bar". This bar display these status: - The Green Bar shows your Reaver's Shield. Your Reaver's Shield Regenerates over time, so feel free to bash your enemies with your armour. - The Blue Bar shows your energy. Your Reaver's Energy is reduced when you fire weapons. Reaver's Energy will not regenerate in Time-Disrupt mode. - The Red Bar is NESTS's Armor. Be careful, when it reach zero, game over. NESTS's Armor is immune to beam, but vulnerable to collisions. So, your objective is to prevent our enemies to collide with NESTS. Enough for the theory! We've released winged decoys for you. Crush them with all you've got! |
Status bar, shows: Reaver's Shield Reaver's Energy NESTS's Armor |
[Luina] Operator Luina, reporting in. Bad news, pilot. Our sensor detects enemies' Scout Party in this area. They're here! This means the battle has begun, prepare yourself! In the battle, always pay attention for my warnings (via communication panel) about our conditions now! I know it is difficult listening for my warnings while you're fighting, but it is a must. |
id: Galdrian Stellar Reaver (Scout) Low armor and attacks Objective: Intercept! |
[Luina] The enemies have sent their GHAST - "Galdrian Heavily Armed Stellar Transport"! This ST deal huge damage in collision and thick armor, so make it your primary target! My sensor also detected that they're sending reinforcements along with the GHAST at the Eastern Relative of the NESTS!! This is not good at all...! *Operator Luina, out* |
id: GHAST Objective: Destroy at all cost! |
[Luina] Enemies' New type of reaver detected; it's the Dual-Jets type. These Fighters are quick, so it's rather difficult to aim them. Not too difficult, though. I know you can! Disrupting time (Hold SPACE Button) Will help you to aim them and evade their projectiles. *Operator Luina, out* |
id: Galdrian Stellar Reaver (Dual Jets) Faster moving speed Objective: Intercept! |
[Luina] ATTENTION TO PILOTS!!! Someone's Hacking into our System and jamming our sensors!! Our radar cannot detect any of enemies' coordinates. This is a danger situation! Unknown type of enemies approaching, build up defenses and prepare for extreme condition! *Operator Luina, disconnected* |
[4c 75 69 6e 61] Luina here, i'm sending this message in hex codes. We are facing Cracker's attacks here while you're fighting outside, and looks like we're going down!! They're jamming the connection between NESTS and your weapon's Armament!! Our Decoys are also out of control!! This causing your Armament to be malfunctioned, and we are currently repairing the systems. Our last hope now is the Sentries. Build them as much as possible, and bash the enemies if required. this is a critical situation! If you receive this message, this means our Communication System hasn't been Hacked yet. See your face at the battle field! *4f 70 65 72 61 74 6f 72 20 4c 75 69 6e 61 2c 20 6f 75 74* |
[Luina] I have good news and bad news. I'll tell you the good one first. Our system is finally functioning again. The Bad one is, my sensor detected several enemies' GHASTs in Northern relative!! It's look like they're jamming our sensors so their GHAST squad can safely approach us while we're repairing the systems... You must intercept this squad before they're reaching the NESTS! *Operator Luina, out* |
[Luina] They're sending their ace squad!! This Reaver has high maneuvre, armor, and attack! Major threat for us! Your objective now is to repel their attacks! *Operator Luina, out* |
id: Galdrian Stellar Reaver (Ace) Low armor and attacks Objective: Intercept! |
[Luina] Remember invisible reavers that attack when our systems down? We've acquired the data. Apparently, it's their newest model reaver, called the Shades. And the we caught the signal that the enemies send them again along with the ace squads... We cannot lose this time, go crush them! *Operator Luina, out* |
id: Galdrian Stellar Reaver (Shades) Invisible in Sensors Objective: Intercept! |
[Luina] We're in critical state!! They are sending us an all-out attack and surrounding us at 4 directions!! Enemies' waves sighted at Western relative of NESTS. No time to waste, Intercept them! *Operator Luina, out* |
[Luina] My sensor detects mass quanity of GHASTs are approaching us!! Intercept and destroy them, or they will make a huge amount of damage! *Operator Luina, out* |
[Luina] Good news, finally their Mothership has entered the area, along with their remaining forces!! It's our last Battle, destroy the mothership and all of their reavers! we're counting on you! FOR THE SILVER STARS!!! *Operator Luina, out* |
[Luina] ...We did it...?? WE DID IT!! We won the battle!! The Galdrian is history!! The Commander Praise with you, pilot. He promised you will be promoted when you came back in our base. Congratulation, Pilot, and 'Til we meet again, in the next battle... *Operator Luina, out* |
:: MORE GAMES |
:: SKIRMISH |
:: SUBMIT PV |
:: HOW-TO-PLAY |
Settle Module Activated. Click to settle a sentry, or press 'SHIFT' to continue battle. |
<p align="left"></p> |
COMM. |
<p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Text Here!!</font></p><p align="left"></p><p align="left"></p><p align="left"></p> |
Lock |
<p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">999px</font></p> |
Build |
<p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">9999G</font></p> |
<p align="center"><font face="times new roman" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>99999999999</b></font></p> |
Reaver Disconnected. Intiating Respawn Connection... |
[Main Objective] - Defend your NESTS as long as possible. - Fortify your defense by upgrading your Reaver and Settling Sentries. [Control Map] - W/A/S/D : Navigation. Navigation Method can be changed at main menu or Game Menu - 1/2/3 : Switch Weapons - Left Click : Action Button (Shoot, Settle, Switch Buttons) - SHIFT : Switch Sentry Settlement Module - Space (Hold) : Disrupt Time - Escape : Open Game Menu (Pauses the game) |
Time-Disrupting Device Activated. |
VyStraleSoft |
vystrale.wordpress.com |
:: START GAME |
<p align="left"><font face="Times new ROman" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>:: Battle Mode Engaged.</b></font></p> |
G: PV: |
<p align="left"><font face="Times new ROman" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>99999999</b></font></p> |
<p align="left"><font face="Times new ROman" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>99999999</b></font></p> |
Beam |
Shell |
Cres. |
Status |
This is the stolen version of the game, You cannot play it. This message is shown because you are: - Downloading this game without Author's Permission - Playing this game in unappropriate site. Sorry for your inconvenience |
<p align="right"><font face="Eras Demi ITC" size="28" color="#000000" letterSpacing="0.000000" kerning="1"><b>99</b></font></p> |
Streak! |
<p align="right"><font face="Eras Demi ITC" size="28" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>99</b></font></p> |
<p align="left"><font face="Eras Demi ITC" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>::NIGHTMARE::</b></font></p> |
VOIDGALE |
Version 1.1 |
(c) 2008, VystraleSoft |
WAVE SECURED!! |
<p align="left"><font face="Eras Demi ITC" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Incoming: Wave 99</b></font></p> |
<p align="left"><font face="Eras Demi ITC" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>"The Double-Jet Reavers"</b></font></p> |
VoidGale is now Loading. Please Wait... |
<p align="center"><font face="Eras Demi ITC" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1"><b>Game Speed: 99</b></font></p> |
::CREDITS:: |
Graphics, Musics, and Programming by Fandry Indrayadi Thanks To GameDevId.org Wandah W. Guntur Sarwohadi a.k.a. Soybean Miguel Pro Verianto a.k.a. Cruxblack The Betatesters You |
::BATTLE RESULT:: |
Gold Total: Sentry Setl'd: Upgrades: Total Shots: Accuracy: |
Waves: Crushes: PlayTime: Deaths: Hi-Streak: |
PV: |
<p align="left"><font face="Eras Demi ITC" size="24" color="#ffffff" letterSpacing="0.000000" kerning="1">9999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">9999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">9999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">9999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">9999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">999999999</font></p> |
<p align="left"><font face="Eras Demi ITC" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">9999999</font></p> |
Enter Your Name: |
<p align="left"><font face="Eras Demi ITC" size="14" color="#ffffff" letterSpacing="0.000000" kerning="1">Anonymous Pilot</font></p> |
Loading board... Please Wait. |
ActionScript [AS1/AS2]
Frame 1mochi.MochiServices.connect("035ae187cf70d12b"); var _mochiads_game_id = "035ae187cf70d12b"; MochiAd.showPreGameAd({id:"035ae187cf70d12b", res:"500x500"});Frame 2function Transition() { _root.attachMovie("Transition", "trans", 100); } function AutoFire() { if (isafing && (weapsel == 0)) { afdelay = 5; afcount = afcount + (1 * gamod); if ((afcount > afdelay) && (_root.object.player.en > 7)) { Shoot(_root.object.player, "blue", 1, 1); _root.object.player.en = _root.object.player.en - 7; afcount = 0; } } if (isafing && (weapsel == 1)) { afdelay = 20; afcount = afcount + (1 * gamod); if ((afcount > afdelay) && (_root.object.player.en > 7)) { Shoot(_root.object.player, "blue", 3, 2); _root.object.player.en = _root.object.player.en - 20; afcount = 0; } } if (isafing && (weapsel == 2)) { afdelay = 10; afcount = afcount + (1 * gamod); if ((afcount > afdelay) && (_root.object.player.en > 10)) { Shoot(_root.object.player, "blue", 8, 1); Shoot(_root.object.player, "blue", 8, 1, -25); Shoot(_root.object.player, "blue", 8, 1, 25); _root.object.player.en = _root.object.player.en - 10; afcount = 0; } } } function Cursor() { cur._x = _xmouse; cur._y = _ymouse; if (mainmenu || (panel)) { _root.cur.gotoAndStop(1); } if (battle) { curdx = (_root.cur._x - _root.object.player._x) - _root.object._x; curdy = (_root.cur._y - _root.object.player._y) - _root.object._y; curd = Math.round(Math.sqrt((curdx * curdx) + (curdy * curdy))); _root.cur.gotoAndStop(2); _root.cur.curdis_txt.text = curd + "px"; if (_root.cur.curdis_txt.text == "NaNpx") { _root.cur.curdis_txt.text = " "; } } if (build) { _root.cur.gotoAndStop(3); _root.cur.price_txt.text = sentryprice + "G"; } } function CheckLvl() { skirtimer = skirtimer + ((1 / timemod) * gamod); if (((enemiesleft < 1) && (enemyarray.length < 1)) || ((enemiesleft < 1) && (eonscreen < 1))) { LvlUp(); } } function LvlUp() { ctdelay = 200; lvlnow = lvlnow + 1; completesnd.start(0, 1); if (isdead) { deathcount = 0; } _root.attachMovie("WaveCompleteText", "wct", 30); _root.wct._x = 100; _root.wct._y = 225; enemiesleft = leveluplist[lvlnow]; trace("levelup!!"); } function Spawn(what, fc, wherex, wherey, dth) { switch (what) { case "player" : _root.object.attachMovie("SR-N001", "player", dth); _root.object.player._x = wherex; _root.object.player._y = wherey; _root.object.player.exist = true; _root.object.player.unittype = "sr"; _root.object.player.maxhp = charmaxhp; _root.object.player.hp = charmaxhp; _root.object.player.maxen = charmaxen; _root.object.player.en = charmaxen; _root.object.player.regenrate = charregen; _root.object.player.att = charatt; _root.object.player.nmovespeed = 6; _root.object.player.movespeed = 6; _root.object.player.animstat = "id"; _root.object.player.faction = fc; _root.object.player.modifier = weapmod[weapsel]; unitarray.push("player"); allyqty++; if (allyqty > 30) { allyqty = 0; } _root.hud.minimap.dots.attachMovie("DotGreen", "dotplayer", 2); break; case "nests" : _root.object.attachMovie("NESTS", "nests", dth); _root.object.nests._x = wherex; _root.object.nests._y = wherey; _root.object.nests.maxhp = 2500; _root.object.nests.hp = 2500; _root.object.nests.animstat = "id"; _root.object.nests.faction = fc; unitarray.push("nests"); _root.hud.minimap.dots.attachMovie("DotBlueBig", "dotnests", 1); break; case "decoy" : _root.object.attachMovie("Decoy", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = 2; _root.object["enemy" + enemyqty].maxhp = 50 + random(25); _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(5) + 10; _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 40 + random(10); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 999999999999999; _root.object["enemy" + enemyqty].att = 0; _root.object["enemy" + enemyqty].modifier = 0; _root.object["enemy" + enemyqty].agile = 5; lockrand = 0; if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRed", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "waypoint" : _root.object.attachMovie("WayPoint", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = 0; _root.object["enemy" + enemyqty].maxhp = 1; _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(5) + 10; _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 999999999999999; _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 999999999999999; _root.object["enemy" + enemyqty].att = 0; _root.object["enemy" + enemyqty].modifier = 0; _root.object["enemy" + enemyqty].agile = 0; lockrand = 0; if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRed", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "decoyimmob2" : _root.object.attachMovie("DecoyImmob", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = 0; _root.object["enemy" + enemyqty].maxhp = 50 + random(25); _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(5) + 10; _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 30 + random(10); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 999999999999999; _root.object["enemy" + enemyqty].att = 0; _root.object["enemy" + enemyqty].modifier = 0; _root.object["enemy" + enemyqty].agile = 5; lockrand = 0; if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRed", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "galsr1" : _root.object.attachMovie("SR-G001", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = random(2) + 2; _root.object["enemy" + enemyqty].maxhp = 75 + random(25); _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(6) + 20; _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 40 + random(10); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 200 + random(50); _root.object["enemy" + enemyqty].att = 20; _root.object["enemy" + enemyqty].modifier = 1; _root.object["enemy" + enemyqty].agile = 40; lockrand = random(3); if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRed", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "galsr2" : _root.object.attachMovie("SR-G002", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = random(3) + 2; _root.object["enemy" + enemyqty].maxhp = 125 + random(50); _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(7) + 30; _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 30 + random(20); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 180 + random(50); _root.object["enemy" + enemyqty].att = 30; _root.object["enemy" + enemyqty].modifier = 1; _root.object["enemy" + enemyqty].agile = 50; lockrand = random(3); if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRed", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "galsrshade" : _root.object.attachMovie("SR-SHADE", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = random(3) + 2; _root.object["enemy" + enemyqty].maxhp = 120 + random(50); _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(7) + 35; _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 30 + random(20); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 225 + random(50); _root.object["enemy" + enemyqty].att = 30; _root.object["enemy" + enemyqty].modifier = 1; _root.object["enemy" + enemyqty].agile = 50; lockrand = random(3); if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "galsr3" : _root.object.attachMovie("SR-G003", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = random(3) + 3; _root.object["enemy" + enemyqty].maxhp = 200 + random(75); _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(15) + 50; _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 50 + random(15); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 150; _root.object["enemy" + enemyqty].att = 35; _root.object["enemy" + enemyqty].modifier = 1; _root.object["enemy" + enemyqty].agile = 60; lockrand = random(2); if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRed", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "ghast" : _root.object.attachMovie("GHAST", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = 1; _root.object["enemy" + enemyqty].maxhp = 1000 + random(125); _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(20) + 100; _root.object["enemy" + enemyqty].lockon = random(2); _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 50 + random(10); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 50; _root.object["enemy" + enemyqty].att = 45; _root.object["enemy" + enemyqty].modifier = 1; _root.object["enemy" + enemyqty].agile = 1; lockrand = random(2); if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRedBig", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty > 100) { enemyqty = 0; } break; case "mothership" : _root.object.attachMovie("GMothership", "enemy" + enemyqty, dth); _root.object["enemy" + enemyqty]._x = wherex; _root.object["enemy" + enemyqty]._y = wherey; _root.object["enemy" + enemyqty].exist = true; _root.object["enemy" + enemyqty].gotoAndStop("moving"); _root.object["enemy" + enemyqty].faction = fc; _root.object["enemy" + enemyqty].movespeed = 1; _root.object["enemy" + enemyqty].maxhp = 25000; _root.object["enemy" + enemyqty].hp = _root.object["enemy" + enemyqty].maxhp; _root.object["enemy" + enemyqty].bounty = random(20) + 100; _root.object["enemy" + enemyqty].lockon = random(2); _root.object["enemy" + enemyqty].rotatecount = 0; _root.object["enemy" + enemyqty].rotatedelay = 50 + random(10); _root.object["enemy" + enemyqty].shootcount = 0; _root.object["enemy" + enemyqty].shootdelay = 20; _root.object["enemy" + enemyqty].att = 50; _root.object["enemy" + enemyqty].modifier = 1; _root.object["enemy" + enemyqty].agile = 1; lockrand = 0; if (lockrand == 0) { _root.object["enemy" + enemyqty].lockon = "player"; } else { _root.object["enemy" + enemyqty].lockon = "nests"; } enemyarray.push("enemy" + enemyqty); _root.hud.minimap.dots.attachMovie("DotRedBig", "dotenemy" + enemyqty, 3 + dd); dd++; if (dd > 100) { dd = 0; } enemyqty++; if (enemyqty <= 100) { break; } enemyqty = 0; } } function InitBattle() { qisreleased = true; battle = false; iseffect = false; streakct = 0; histreak = 0; streak = 0; shadeqty = 0; shadect = 0; timemod = 10; delaytime = 50; spawndelay = 0; gold = 0; pv = 0; allyqty = 0; enemyqty = 0; projqty = 0; damnumqty = 0; charmaxhp = 250; charmaxen = 100; charregen = 1; charatt = 20; sentryatt = 10; afdelay = 0; weapmod = [1.2, 3.4, 1]; upgradelvl = [0, 0, 0, 0, 0, 0]; weapsel = 0; totgold = 0; totsen = 0; totshot = 0; tothit = 0; edestroy = 0; deathcount = 0; shakedelay = 0; dd = 0; deathtotal = 0; eonscreen = 0; _root.createEmptyMovieClip("hud", 1); _root.hud.attachMovie("CheckFPS", "fpsc", 2); _root.hud.fpsc._x = 5; _root.hud.fpsc._y = 485; _root.hud.attachMovie("StatHUD", "stathud", 3); _root.hud.attachMovie("BarLayout", "barlayout", 4); _root.hud.barlayout._x = 440; _root.hud.barlayout._y = 160; _root.hud.attachMovie("Minimap", "minimap", 5); _root.hud.minimap._x = 390; _root.hud.minimap._y = 10; _root.object.attachMovie("BG", "bg", 1); _root.object.attachMovie("ForeGround", "foreground", 1000); Spawn("nests", "blue", 750, 750, 2); Spawn("player", "blue", (_root.object.nests._x + random(200)) - 100, (_root.object.nests._x + random(200)) - 100, 99); battlemsc.start(0, 9999); lvlnow = 0; skirtimer = 0; enemiesleft = leveluplist[lvlnow]; ctdelay = 100; build = false; panel = true; panelname = "message"; } function UpdateMinimap() { _root.hud.minimap.dots.dotnests._x = (_root.object.nests._x * 10) / 100; _root.hud.minimap.dots.dotnests._y = (_root.object.nests._y * 10) / 100; _root.hud.minimap.dots.dotplayer._x = (_root.object.player._x * 10) / 100; _root.hud.minimap.dots.dotplayer._y = (_root.object.player._y * 10) / 100; _root.hud.minimap.dots.dotplayer._rotation = _root.object.player._rotation; i = 0; while (i < enemyarray.length) { _root.hud.minimap.dots["dot" + enemyarray[i]]._x = (_root.object[enemyarray[i]]._x * 10) / 100; _root.hud.minimap.dots["dot" + enemyarray[i]]._y = (_root.object[enemyarray[i]]._y * 10) / 100; i++; } } function StreakCount() { streak++; streakct = 50; if (streak > 2) { _root.hud.attachMovie("StreakAnim", "sta", 196); _root.hud.sta._x = 5; _root.hud.sta._y = 90; } if (streak > histreak) { histreak = streak; } } function InterfaceUpdate() { _root.hud.barlayout.hpbar._yscale = (_root.object.player.hp / _root.object.player.maxhp) * 100; _root.hud.barlayout.enbar._yscale = (_root.object.player.en / _root.object.player.maxen) * 100; _root.hud.barlayout.obbar._yscale = (_root.object.nests.hp / _root.object.nests.maxhp) * 100; _root.hud.stathud.gold_txt.text = gold; _root.hud.stathud.pv_txt.text = pv; _root.hud.stathud.destroyed_txt.text = edestroy; _root.hud.stathud.weaponselect.gotoAndStop(weapsel + 1); UpdatePrices(); } function Message(msg, delay, wava) { dialoguenow = msg; commdelay = delay; whatava = wava; commsnd.start(0, 1); _root.hud.attachMovie("Comm", "mes", 198); _root.hud.mes._x = 20; _root.hud.mes._y = 380; } function UpdatePlayerStat() { _root.object.player.maxhp = charmaxhp; _root.object.player.att = charatt; _root.object.player.modifier = weapmod[weapsel]; } function UpdatePrices() { sentryprice = 150 + (sentryarray.length * 150); hpupgradeprice = 100 + (_root.upgradelvl[0] * 50); attupgradeprice = 180 + (_root.upgradelvl[1] * 80); sentryupgradeprice = 160 + (_root.upgradelvl[2] * 60); beamupgradeprice = 160 + (_root.upgradelvl[3] * 65); shellupgradeprice = 150 + (_root.upgradelvl[4] * 50); crescentupgradeprice = 150 + (_root.upgradelvl[5] * 60); } function BattleProcess() { if (battle) { if (!isdead) { PlayerControl(); } else if (isdead) { deathcount = deathcount - (1 * gamod); deathcount = Math.round(deathcount); if (deathcount < 1) { Spawn("player", "blue", (_root.object.nests._x + random(200)) - 100, (_root.object.nests._x + random(200)) - 100, 99); Transition(); _root.hud.deadframe.removeMovieClip(); isdead = false; isanim = false; _root.hud.stathud.report_txt.text = "Connection Intiated."; if (!mute) { controlsnd.setVolume(100); } Message(revdia[random(revdia.length)], 60, 1); deathtotal++; } } if (streakct > 0) { streakct = streakct - (1 / timemod); if (streakct <= 0) { streakct = 0; streak = 0; } } PlayUnitAnim(); GameEvent(); SpawnEnemy(); CheckLvl(); AutoFire(); ScreenShake(); AI(); UpdateMinimap(); Shade(); delay = 0; if (_root.object.player.en < _root.object.player.maxen) { _root.object.player.en = _root.object.player.en + (_root.object.player.regenrate * gamod); } if (_root.object.player.hp < _root.object.player.maxhp) { _root.object.player.hp = _root.object.player.hp + ((_root.object.player.regenrate * 0.1) * gamod); } } if (build) { BuildModule(); } if (panel) { Panel(); } delta = getTimer() - waktu; waktu = getTimer(); } function PlayUnitAnim() { i = 0; while (i < unitarray.length) { if (_root.object[unitarray[i]].animstat == "mv") { _root.object[unitarray[i]].gotoAndStop("moving"); } else if (_root.object[unitarray[i]].animstat == "id") { _root.object[unitarray[i]].gotoAndStop("idling"); } if (_root.object[unitarray[i]].animstat == "mv") { _root.object["ally" + i].gotoAndStop("moving"); } else if (_root.object["enemy" + i].animstat == "id") { _root.object["enemy" + i].gotoAndStop("idling"); } i++; } } function UpdateRotation(who, rotargetx, rotargety) { dx = who._x - rotargetx; dy = who._y - rotargety; deg = ((Math.atan2(dy, dx) * 180) / Math.PI) - 90; who._rotation = deg; } function AI() { _root.object.nests._rotation = _root.object.nests._rotation + ((0.1 / timemod) * gamod); i = 0; while (i < sentryarray.length) { sasaranai = _root.object[sentryarray[i]].sasaran; if (!sasaranai.exist) { _root.object[sentryarray[i]].sasaran = _root.object[enemyarray[random(enemyarray.length)]]; } UpdateRotation(_root.object[sentryarray[i]], sasaranai._x, _root.sasaranai._y); _root.object[sentryarray[i]].shtdelay = _root.object[sentryarray[i]].shtdelay + ((1 * gamod) / timemod); if (_root.object[sentryarray[i]].shtdelay > _root.object[sentryarray[i]].shtspeed) { Shoot(_root.object[sentryarray[i]], "blue", _root.object[sentryarray[i]].weapmodel, 3); _root.object[sentryarray[i]].shtdelay = 0; } i++; } i = 0; while (i < enemyarray.length) { Move(_root.object[enemyarray[i]], "fwd"); _root.object[enemyarray[i]].rotatecount = _root.object[enemyarray[i]].rotatecount + ((1 / timemod) * gamod); _root.object[enemyarray[i]].shootcount = _root.object[enemyarray[i]].shootcount + ((1 / timemod) * gamod); if (_root.object[enemyarray[i]].rotatecount > _root.object[enemyarray[i]].rotatedelay) { _root.object[enemyarray[i]].rotatecount = 0; UpdateRotation(_root.object[enemyarray[i]], _root.object[_root.object[enemyarray[i]].lockon]._x, _root.object[_root.object[enemyarray[i]].lockon]._y); _root.object[enemyarray[i]]._rotation = _root.object[enemyarray[i]]._rotation + (random(_root.object[enemyarray[i]].agile) - (_root.object[enemyarray[i]].agile / 2)); } if (_root.object[enemyarray[i]].shootcount > _root.object[enemyarray[i]].shootdelay) { Shoot(_root.object[enemyarray[i]], "red", 4, 3); _root.object[enemyarray[i]].shootcount = 0; } i++; } } function Move(who, direction) { who.animstat = "mv"; if (direction == "fwd") { who._x = who._x + (((Math.sin((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); who._y = who._y - (((Math.cos((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); } else if (direction == "bwd") { who._x = who._x - (((Math.sin((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); who._y = who._y + (((Math.cos((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); } else if (direction == "stl") { who._x = who._x - (((Math.cos((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); who._y = who._y - (((Math.sin((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); } else if (direction == "str") { who._x = who._x + (((Math.cos((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); who._y = who._y + (((Math.sin((who._rotation * Math.PI) / 180) * who.movespeed) / timemod) * gamod); } if (direction == "up") { who._y = who._y - ((who.movespeed / timemod) * gamod); } else if (direction == "down") { who._y = who._y + ((who.movespeed / timemod) * gamod); } else if (direction == "left") { who._x = who._x - ((who.movespeed / timemod) * gamod); } else if (direction == "right") { who._x = who._x + ((who.movespeed / timemod) * gamod); } } function GameEvent() { i = 0; while (i < sentryarray.length) { _root.object[sentryarray[i]].timelast = _root.object[sentryarray[i]].timelast - (1 * gamod); if (_root.object[sentryarray[i]].timelast < 1) { _root.object[sentryarray[i]].removeMovieClip(); Message("[Luina] \n One of our sentry has been expired.", 60, 1); _root.hud.minimap.dots["dot" + sentryarray[i]].removeMovieClip(); } i++; } i = 0; while (i < projectilearray.length) { if (_root.object[projectilearray[i]].isexplode == false) { Move(_root.object[projectilearray[i]], "fwd"); } projcheck = [_root.object[projectilearray[i]]._x, _root.object[projectilearray[i]]._y]; if ((((projcheck[0] > 1500) || (projcheck[0] < 0)) || (projcheck[1] > 1500)) || (projcheck[1] < 0)) { _root.object[projectilearray[i]].removeMovieClip(); } j = 0; while (j < enemyarray.length) { if (_root.object[projectilearray[i]].faction == "blue") { if (_root.object[projectilearray[i]].sensor.hitTest(_root.object[enemyarray[j]].sensor)) { hitsnd.start(0, 1); tothit++; _root.object[enemyarray[j]].hp = _root.object[enemyarray[j]].hp - _root.object[projectilearray[i]].potential; _root.hud.attachMovie("DamageHolder", "damageholder" + damnumqty, 100 + damnumqty); _root.hud["damageholder" + damnumqty]._x = _root.object[enemyarray[j]]._x + _root.object._x; _root.hud["damageholder" + damnumqty]._y = _root.object[enemyarray[j]]._y + _root.object._y; var _local2 = _root.object[projectilearray[i]].potential; if (_root.object[projectilearray[i]].crit) { _root.hud["damageholder" + damnumqty].dam.dam_txt.text = "Critical!! " + _local2; } else { _root.hud["damageholder" + damnumqty].dam.dam_txt.text = _local2; } damnumqty++; if (damnumqty > 50) { damnumqty = 0; } if (_root.object[enemyarray[j]].hp < 1) { _root.hud.stathud.report_txt.text = ("Get: " + _root.object[enemyarray[j]].bounty) + " Gold"; gold = gold + (_root.object[enemyarray[j]].bounty + Math.round((streak / 100) * _root.object[enemyarray[j]].bounty)); totgold = totgold + (_root.object[enemyarray[j]].bounty + Math.round((streak / 100) * _root.object[enemyarray[j]].bounty)); edestroy++; eonscreen--; explodesnd.start(0, 1); _root.object[enemyarray[j]].gotoAndPlay("die"); shakedir = 1; shakepow = 7; shaker = true; StreakCount(); pv = pv + (_root.object[enemyarray[j]].maxhp + Math.round((streak / 50) * _root.object[enemyarray[j]].maxhp)); _root.hud.minimap.dots["dot" + enemyarray[j]].removeMovieClip(); } _root.object[projectilearray[i]].gotoAndPlay("explode"); } } else if (_root.object[projectilearray[i]].faction == "red") { if (_root.object[projectilearray[i]].sensor.hitTest(_root.object.player.sensor)) { hitsnd.start(0, 1); _root.hud.attachMovie("DamageHolder", "damageholder" + damnumqty, 100 + damnumqty); _root.hud["damageholder" + damnumqty]._x = _root.object.player._x + _root.object._x; _root.hud["damageholder" + damnumqty]._y = _root.object.player._y + _root.object._y; var _local2 = _root.object[projectilearray[i]].potential; if (_root.object[projectilearray[i]].crit) { _root.hud["damageholder" + damnumqty].dam.dam_txt.text = "Critical!! " + _local2; } else { _root.hud["damageholder" + damnumqty].dam.dam_txt.text = _local2; } damnumqty++; if (damnumqty > 50) { damnumqty = 0; } _root.object.player.hp = _root.object.player.hp - _root.object[projectilearray[i]].potential; if ((_root.object.player.hp < 1) && (!isanim)) { _root.hud.attachMovie("DeadFrame", "deadframe", 200); _root.object.player.removeMovieClip(); isanim = true; isdead = true; deathcount = 300; deathsnd.start(0, 1); if (!mute) { controlsnd.setVolume(50); } } shakedir = 1; shakepow = 10; shaker = true; _root.object[projectilearray[i]].gotoAndPlay("explode"); } else if (_root.object[projectilearray[i]].sensor.hitTest(_root.object.nests.sensor)) { hitsnd.start(0, 1); _root.object[projectilearray[i]].gotoAndPlay("explode"); } } j++; } i++; } i = 0; while (i < enemyarray.length) { if (_root.object[enemyarray[i]].sensor.hitTest(_root.object.nests.sensor)) { _root.hud.attachMovie("DamageHolder", "damageholder" + damnumqty, 100 + damnumqty); _root.hud["damageholder" + damnumqty]._x = _root.object.nests._x + _root.object._x; _root.hud["damageholder" + damnumqty]._y = _root.object.nests._y + _root.object._y; var _local2 = _root.object[enemyarray[i]].hp; _root.hud["damageholder" + damnumqty].dam.dam_txt.text = _local2; damnumqty++; if (damnumqty > 50) { damnumqty = 0; } if (lvlnow > 2) { _root.object.nests.hp = _root.object.nests.hp - _root.object[enemyarray[i]].hp; Message(damdia[random(damdia.length)], 30, 2); shakedir = 1; shakepow = 15; shaker = true; if (_root.object.nests.hp < 1) { _root.object.nests.hp = 0; battle = false; _root.attachMovie("Flash", "flash", 100); _root.attachMovie("GameOverMenu", "gomenu", 30); _root.gomenu._x = 100; _root.gomenu._y = 150; _root.object.nests.removeMovieClip(); _root.hud.removeMovieClip(); mainmenu = true; } } explodesnd.start(0, 1); _root.object[enemyarray[i]].gotoAndPlay("die"); eonscreen--; _root.hud.minimap.dots["dot" + enemyarray[i]].removeMovieClip(); } else if (_root.object[enemyarray[i]].sensor.hitTest(_root.object.player.sensor)) { if ((!lvlnow) == 0) { damage++; temdam = _root.object.player.hp; _root.object.player.hp = _root.object.player.hp - _root.object[enemyarray[i]].hp; _root.hud.stathud.report_txt.text = ("Our Reaver is taking " + _root.object[enemyarray[i]].hp) + " damage!"; if ((_root.object.player.hp <= 0) && (!isanim)) { _root.hud.attachMovie("DeadFrame", "deadframe", 200); _root.object.player.removeMovieClip(); isanim = true; isdead = true; deathcount = 300; deathsnd.start(0, 1); if (!mute) { controlsnd.setVolume(50); } } _root.object[enemyarray[i]].hp = _root.object[enemyarray[i]].hp - temdam; if (_root.object[enemyarray[i]].hp <= 0) { explodesnd.start(0, 1); _root.object[enemyarray[i]].gotoAndPlay("die"); eonscreen--; _root.hud.minimap.dots["dot" + enemyarray[i]].removeMovieClip(); } shakedir = 1; shakepow = 15; shaker = true; } else { selsnd.start(0, 1); _root.object[enemyarray[i]].gotoAndPlay("die"); eonscreen--; _root.hud.minimap.dots["dot" + enemyarray[i]].removeMovieClip(); } } i++; } } function PlayerInput() { if (Key.isDown(87) || (Key.isDown(38))) { up = true; } else { up = false; } if (Key.isDown(83) || (Key.isDown(40))) { down = true; } else { down = false; } if (Key.isDown(65) || (Key.isDown(37))) { left = true; } else { left = false; } if (Key.isDown(68) || (Key.isDown(39))) { right = true; } else { right = false; } if ((Key.isDown(49) && (weapsel != 0)) && (battle)) { selsnd.start(0, 1); weapsel = 0; UpdatePlayerStat(); } else if ((Key.isDown(50) && (weapsel != 1)) && (battle)) { selsnd.start(0, 1); weapsel = 1; UpdatePlayerStat(); } else if ((Key.isDown(51) && (weapsel != 2)) && (battle)) { selsnd.start(0, 1); weapsel = 2; UpdatePlayerStat(); } if (Key.isDown(32)) { tidd = true; } else { tidd = false; } if ((((((Key.isDown(27) && (!build)) && (!tidd)) && (!iseffect)) && (!panel)) && (!isdead)) && (battle)) { battle = false; panel = true; panelname = "option"; selsnd.start(0, 1); } if (Key.isDown(16) && (qisreleased)) { if (((((!build) && (!tidd)) && (!iseffect)) && (!isdead)) && (battle)) { qisreleased = false; battle = false; build = true; selsnd.start(0, 1); } else if (build && (!battle)) { qisreleased = false; battle = true; build = false; selsnd.start(0, 1); } } else if ((!Key.isDown(16)) && (!qisreleased)) { qisreleased = true; trace(qisreleased); } } function BuildModule() { if (!iseffect) { _root.hud.attachMovie("BuildFrame", "frame", 1); _root.hud.stathud.report_txt.text = ("Settle Sentry for " + sentryprice) + "Gs"; iseffect = true; } } function Panel() { if (!iseffect) { if (panelname == "force") { _root.hud.attachMovie("ForcePanel", "panel", 199); } else if (panelname == "option") { _root.hud.attachMovie("OptPanel", "panel", 199); } else if (panelname == "message") { _root.hud.attachMovie("MessPanel", "panel", 199); _root.hud.panel.gotoAndStop(lvlnow + 1); } _root.hud.panel._x = 0; _root.hud.panel._y = 0; iseffect = true; } } function UpdateArray() { if (battle) { i = 0; while (i < projectilearray.length) { if (!_root.object[projectilearray[i]].exist) { dispose = projectilearray.splice(i, 1); } if (_root.object[enemyarray[i]].exist == undefined) { _root.hud.minimap.dots["dot" + enemyarray[i]].removeMovieClip(); dispose = enemyarray.splice(i, 1); } if (!_root.object[unitarray[i]].exist) { dispose = unitarray.splice(i, 1); } if (!_root.object[sentryarray[i]].exist) { _root.hud.minimap.dots["dot" + sentryarray[i]].removeMovieClip(); dispose = sentryarray.splice(i, 1); } i++; } } } function Shoot(who, fac, projtype, snd, mod) { switch (snd) { case 1 : shootsnd1.start(0, 1); break; case 2 : shootsnd2.start(0, 1); break; case 3 : shootsnd3.start(0, 1); } totshot++; _root.object.attachMovie("Projectile", "proj" + projqty, 250 + projqty); _root.object["proj" + projqty].gotoAndStop(projtype); _root.object["proj" + projqty]._x = who._x; _root.object["proj" + projqty]._y = who._y; _root.object["proj" + projqty].exist = true; _root.object["proj" + projqty]._rotation = who._rotation; _root.object["proj" + projqty]._rotation = _root.object["proj" + projqty]._rotation + mod; _root.object["proj" + projqty].faction = fac; _root.object["proj" + projqty].potential = Math.round(who.att * who.modifier) + Math.round(0.25 * random(who.att)); _root.object["proj" + projqty].iscrit = random(20); _root.object["proj" + projqty].crit = false; if (_root.object["proj" + projqty].iscrit == 19) { _root.object["proj" + projqty].potential = _root.object["proj" + projqty].potential * 3; _root.object["proj" + projqty].crit = true; } _root.object["proj" + projqty].movespeed = 15; projectilearray.push("proj" + projqty); projqty++; if (projqty > 100) { projqty = 0; } } function PlayerControl() { UpdateRotation(_root.object.player, _xmouse - _root.object._x, _ymouse - _root.object._y); switch (movementmode) { case "relative" : if (up && (!_root.cur.sensor.hitTest(_root.object.player))) { Move(_root.object.player, "fwd"); } else if (down) { Move(_root.object.player, "bwd"); } else if (left) { Move(_root.object.player, "stl"); } else if (right) { Move(_root.object.player, "str"); } else { _root.object.player.animstat = "id"; } break; case "absolute" : if (up && (_root.object.player._y > 0)) { if (left && (_root.object.player._x > 0)) { Move(_root.object.player, "left"); } else if (right && (_root.object.player._x < 1500)) { Move(_root.object.player, "right"); } Move(_root.object.player, "up"); } else if (down && (_root.object.player._y < 1500)) { if (left && (_root.object.player._x > 0)) { Move(_root.object.player, "left"); } else if (right && (_root.object.player._x < 1500)) { Move(_root.object.player, "right"); } Move(_root.object.player, "down"); } else if (left && (_root.object.player._x > 0)) { Move(_root.object.player, "left"); } else if (right && (_root.object.player._x < 1500)) { Move(_root.object.player, "right"); } else { _root.object.player.animstat = "id"; } } if (tidd && (_root.object.player.en > 8)) { _root.object.player.en = _root.object.player.en - (1.5 * gamod); timemod = 20; if (!iseffect) { _root.hud.attachMovie("SlowMoFrame", "frame", 1); _root.object.player.movespeed = _root.object.player.movespeed * 1; iseffect = true; tiddsnd.start(0, 1); } } else { timemod = 1; _root.hud.frame.removeMovieClip(); _root.hud.panel.removeMovieClip(); _root.object.player.movespeed = _root.object.player.nmovespeed; iseffect = false; } CameraLock(_root.object.player); } function SpawnEnemy() { if (ctdelay > 0) { ctdelay--; trace(ctdelay); } else { spawndelay = spawndelay + ((1 / timemod) * gamod); if ((spawndelay > delaylist[lvlnow]) && (enemiesleft > 0)) { enemiesleft--; eonscreen++; trace(enemiesleft); spawndelay = 0; spawnpoint = random(dirlist[lvlnow]); if (dirlist[lvlnow] != 0) { switch (spawnpoint) { case 0 : Spawn(enemylist[lvlnow][random(enemylist[lvlnow].length)], "red", random(1500), 1600, 100 + enemyqty); break; case 1 : Spawn(enemylist[lvlnow][random(enemylist[lvlnow].length)], "red", 1600, random(1500), 100 + enemyqty); break; case 2 : Spawn(enemylist[lvlnow][random(enemylist[lvlnow].length)], "red", random(1500), -100, 100 + enemyqty); break; case 3 : Spawn(enemylist[lvlnow][random(enemylist[lvlnow].length)], "red", -100, random(1500), 100 + enemyqty); } } else { Spawn(enemylist[lvlnow][random(enemylist[lvlnow].length)], "red", random(1300) + 100, random(1300) + 100, 100 + enemyqty); } } } } function AddSentry() { if (upgradelvl[2] < 2) { _root.object.attachMovie("Sentry1", "sentry" + allyqty, 10 + allyqty); sentryarray.push("sentry" + allyqty); _root.object["sentry" + allyqty]._x = _root.cur._x - _root.object._x; _root.object["sentry" + allyqty]._y = _root.cur._y - _root.object._y; _root.object["sentry" + allyqty].exist = true; _root.object["sentry" + allyqty].sasaran = enemyarray[random(enemyarray.length)]; _root.object["sentry" + allyqty].shtdelay = 0; _root.object["sentry" + allyqty].shtspeed = 30 + random(5); _root.object["sentry" + allyqty].att = sentryatt; _root.object["sentry" + allyqty].timelast = random(100) + 4500; _root.object["sentry" + allyqty].weapmodel = 2; _root.object["sentry" + allyqty].modifier = 1; totsen++; _root.hud.minimap.dots.attachMovie("DotBlue", "dotsentry" + allyqty, 104 + dd); _root.hud.minimap.dots["dotsentry" + allyqty]._x = (_root.object["sentry" + allyqty]._x * 10) / 100; _root.hud.minimap.dots["dotsentry" + allyqty]._y = (_root.object["sentry" + allyqty]._y * 10) / 100; dd++; if (dd > 100) { dd = 0; } allyqty++; if (allyqty > 50) { allyqty = 0; } } if ((upgradelvl[2] >= 2) && (upgradelvl[2] < 5)) { _root.object.attachMovie("Sentry2", "sentry" + allyqty, 10 + allyqty); sentryarray.push("sentry" + allyqty); _root.object["sentry" + allyqty]._x = _root.cur._x - _root.object._x; _root.object["sentry" + allyqty]._y = _root.cur._y - _root.object._y; _root.object["sentry" + allyqty].exist = true; _root.object["sentry" + allyqty].sasaran = enemyarray[random(enemyarray.length)]; _root.object["sentry" + allyqty].shtdelay = 0; _root.object["sentry" + allyqty].shtspeed = 30 + random(5); _root.object["sentry" + allyqty].att = sentryatt; _root.object["sentry" + allyqty].timelast = random(200) + 5000; _root.object["sentry" + allyqty].weapmodel = 5; _root.object["sentry" + allyqty].modifier = 1.3; totsen++; _root.hud.minimap.dots.attachMovie("DotBlue", "dotsentry" + allyqty, 104 + dd); _root.hud.minimap.dots["dotsentry" + allyqty]._x = (_root.object["sentry" + allyqty]._x * 10) / 100; _root.hud.minimap.dots["dotsentry" + allyqty]._y = (_root.object["sentry" + allyqty]._y * 10) / 100; dd++; if (dd > 100) { dd = 0; } allyqty++; if (allyqty > 50) { allyqty = 0; } } if ((upgradelvl[2] >= 5) && (upgradelvl[2] < 9)) { _root.object.attachMovie("Sentry3", "sentry" + allyqty, 10 + allyqty); sentryarray.push("sentry" + allyqty); _root.object["sentry" + allyqty]._x = _root.cur._x - _root.object._x; _root.object["sentry" + allyqty]._y = _root.cur._y - _root.object._y; _root.object["sentry" + allyqty].exist = true; _root.object["sentry" + allyqty].sasaran = enemyarray[random(enemyarray.length)]; _root.object["sentry" + allyqty].shtdelay = 0; _root.object["sentry" + allyqty].shtspeed = 30 + random(5); _root.object["sentry" + allyqty].att = sentryatt; _root.object["sentry" + allyqty].timelast = random(300) + 5500; _root.object["sentry" + allyqty].weapmodel = 6; _root.object["sentry" + allyqty].modifier = 1.6; totsen++; _root.hud.minimap.dots.attachMovie("DotBlue", "dotsentry" + allyqty, 104 + dd); _root.hud.minimap.dots["dotsentry" + allyqty]._x = (_root.object["sentry" + allyqty]._x * 10) / 100; _root.hud.minimap.dots["dotsentry" + allyqty]._y = (_root.object["sentry" + allyqty]._y * 10) / 100; dd++; if (dd > 100) { dd = 0; } allyqty++; if (allyqty > 50) { allyqty = 0; } } if (upgradelvl[2] >= 9) { _root.object.attachMovie("Sentry4", "sentry" + allyqty, 10 + allyqty); sentryarray.push("sentry" + allyqty); _root.object["sentry" + allyqty]._x = _root.cur._x - _root.object._x; _root.object["sentry" + allyqty]._y = _root.cur._y - _root.object._y; _root.object["sentry" + allyqty].exist = true; _root.object["sentry" + allyqty].sasaran = enemyarray[random(enemyarray.length)]; _root.object["sentry" + allyqty].shtdelay = 0; _root.object["sentry" + allyqty].shtspeed = 30 + random(5); _root.object["sentry" + allyqty].att = sentryatt; _root.object["sentry" + allyqty].timelast = random(500) + 6000; _root.object["sentry" + allyqty].weapmodel = 7; _root.object["sentry" + allyqty].modifier = 2; totsen++; _root.hud.minimap.dots.attachMovie("DotBlue", "dotsentry" + allyqty, 104 + dd); _root.hud.minimap.dots["dotsentry" + allyqty]._x = (_root.object["sentry" + allyqty]._x * 10) / 100; _root.hud.minimap.dots["dotsentry" + allyqty]._y = (_root.object["sentry" + allyqty]._y * 10) / 100; dd++; if (dd > 100) { dd = 0; } allyqty++; if (allyqty > 50) { allyqty = 0; } } } function ScreenShake() { if (shaker) { shakedelay = shakedelay + (1 * gamod); if ((shakedelay >= 2) && (shakedir == 1)) { _root.object._x = _root.object._x + shakepow; _root.object._y = _root.object._y + shakepow; shakedir = 2; shakedelay = 0; } else if ((shakedelay >= 2) && (shakedir == 2)) { _root.object._x = _root.object._x - shakepow; _root.object._y = _root.object._y - shakepow; shakedir = 1; shakepow--; shakedelay = 0; } if (shakepow == 0) { shaker = false; } } } function CameraLock(who) { camxpos = -(who._x - 250); camypos = -(who._y - 250); camxpanfactor = (_root.object._x - camxpos) / camloose; camypanfactor = (_root.object._y - camypos) / camloose; _root.object._x = _root.object._x - camxpanfactor; _root.object._y = _root.object._y - camypanfactor; if (_root.object._x > 0) { _root.object._x = 0; } if (_root.object._x < ((-stagew) + 500)) { _root.object._x = (-stagew) + 500; } if (_root.object._y > 0) { _root.object._y = 0; } if (_root.object._y < ((-stageh) + 500)) { _root.object._y = (-stageh) + 500; } _root.object.foreground._x = _root.object._x * 0.5; _root.object.foreground._y = _root.object._y * 0.5; } function MainGameLoop() { Cursor(); Sounds(); PlayerInput(); Preloader(); } function Sounds() { if (mute) { controlsnd.setVolume(0); } else { controlsnd.setVolume(80); } } function Shade() { shadect++; if (shadect >= 2) { shadect = 0; _root.object.attachMovie("PShadeAnim", "shade" + shadeqty, 70 + shadeqty); _root.object["shade" + shadeqty]._x = _root.object.player._x; _root.object["shade" + shadeqty]._y = _root.object.player._y; _root.object["shade" + shadeqty]._rotation = _root.object.player._rotation; shadeqty++; if (shadeqty > 20) { shadeqty = 0; } } } fscommand ("showmenu", "false"); fscommand ("allowscale", "false"); var inleadboard; var preload; var battle; var isanim; var mute; var qisreleased; var streak; var streakct; var histreak; var now; var total; var percent; var deathtotal; var enemyqty; var projqty; var allyqty; var damnumqty; var enemiesleft; var eonscreen; var spawndelay; var delaytime; var ctdelay; var afcount; var shadeqty; var shadect; var player; var dialoguenow; var panelname; var movementmode = "absolute"; var d = 0; var disx; var disy; var dist; var campanfactor; var camxpos; var camypos; var camloose = 10; var stagew = 1500; var stageh = 1500; var timemod = 1; var iseffect = false; var isdead = false; var up; var down; var left; var right; var cancel; var tidd; var build; var mainmenu; var battle; var tutor; var unitarray = new Array(); var enemyarray = new Array(); var projectilearray = new Array(); var sentryarray = new Array(); var charmaxhp; var charmaxen; var charatt; var charregen; var gold; var pv; var sentryprice; var edestroy; var dd; var shakedelay; var skirtimer; var lvlnow; var commdelay; var afdelay; var weapsel; enemylist = [["waypoint"], ["decoyimmob2"], ["decoyimmob2"], ["decoy"], ["galsr1"], ["galsr1", "galsr2"], ["galsr2"], ["galsrshade"], ["decoy", "galsr1"], ["galsr2"], ["galsr3"], ["galsr3", "galsrshade"], ["galsr1", "galsr2", "galsr3", "galsrshade"], ["ghast"], ["galsr1", "galsr2", "galsr3", "galsrshade"]]; delaylist = [0, 0, 0, 50, 50, 50, 50, 45, 45, 45, 45, 40, 40, 40, 40]; dirlist = [0, 0, 0, 1, 1, 2, 2, 2, 2, 3, 3, 3, 4, 4, 4]; leveluplist = [10, 10, 10, 20, 40, 50, 50, 60, 50, 75, 75, 75, 80, 80, 100]; lvltitle = ["To the Waypoints", "Shoot Them all!", "Build Sentries!", "Last Review", "First Encounter", "Reinforcements", "Dual-Jet Reavers", "Blind War", "A Sentry's Role", "Hack Tactics", "Ace Squad Emerges", "Sneaking Shades", "Critical State", "Our Destiny", "Final Battle"]; ldrarray = [["Fandrey", 30000], ["Vystrale", 29000], ["Soybean", 28000], ["Wandah", 27000], ["GameDevID.org", 26000], ["Cruxblack", 25000], ["SMAN1Magelang", 24000], ["SPASI", 23000], ["The One", 22000], ["Luina", 21000], ["Dummy", 0]]; var weapmod = new Array(); var upgradelvl = new Array(); var totgold; var totsen; var totshot; var tothit; var acc; var gamod = 1.5; _root.attachMovie("Cursor", "cur", 50); selsnd = new Sound(); selsnd.attachSound("SelectSound"); hitsnd = new Sound(); hitsnd.attachSound("HitSound"); explodesnd = new Sound(); explodesnd.attachSound("ExplodeSound"); shootsnd1 = new Sound(); shootsnd1.attachSound("ShootSound1"); shootsnd2 = new Sound(); shootsnd2.attachSound("ShootSound2"); shootsnd3 = new Sound(); shootsnd3.attachSound("ShootSound3"); tiddsnd = new Sound(); tiddsnd.attachSound("TiddSound"); deathsnd = new Sound(); deathsnd.attachSound("DeathSound"); commsnd = new Sound(); commsnd.attachSound("CommSound"); declinesnd = new Sound(); declinesnd.attachSound("DeclineSound"); completesnd = new Sound(); completesnd.attachSound("CompleteSound"); upgrsnd = new Sound(); upgrsnd.attachSound("UpgrSound"); battlemsc = new Sound(); battlemsc.attachSound("BattleMusic"); menumsc = new Sound(); menumsc.attachSound("MenuMusic"); controlsnd = new Sound(); damdia = ["[Luina] \n NESTS is taking damage!", "[Luina] \n NESTS is under attack!", "[Luina] \n *Gasp*", "[Luina] \n They're attacking us!", "[Luina] \n Kyaah!", "[Luina] \n Incoming Attack on NESTS!", "[Luina] \n NESTS is sustaining Damage!", "[Luina] \n We're being attacked!", "[Luina] \n We need your help here!!", "[Luina] \n E... Eeyaah!!", "[Luina] \n Aahh..!"]; revdia = ["[Luina] That was close!", "[Luina] Be careful!!", "[Luina] Are you OK...?", "[Luina] Thanks god you're alive!", "[Luina] Don't risk your life like that again!!", "[Luina] You're saved by our Teleporter! Don't do that again, Okay!?", "[Luina] Be careful. I don't want you to die!", "[Luina] *Sigh* Here we go again..."]; setInterval(BattleProcess, 10); setInterval(MainGameLoop, 10); setInterval(InterfaceUpdate, 10); setInterval(UpdateArray, 100); _root.onMouseDown = function () { if (inleadboard == false) { Mouse.hide(); } if (battle && (!(((lvlnow == 0) || (lvlnow == 2)) || (lvlnow == 8)))) { if (weapsel == 0) { if (_root.object.player.en > 7) { afdelay = 5; afcount = 5; isafing = true; } } else if (weapsel == 1) { if (_root.object.player.en > 15) { afdelay = 20; afcount = 20; isafing = true; } } else if (weapsel == 2) { if (_root.object.player.en > 10) { afdelay = 10; afcount = 10; isafing = true; } } } else if (battle && (lvlnow == 0)) { Message("[Luina] \n You have no permission to shoot! Just fly-through the waypoints to complete this training!!", 200, 1); _root.hud.stathud.report_txt.text = "Cannnot shoot for some reasons."; } else if (battle && (lvlnow == 2)) { Message("[Luina] \n We are now maintaining your Weapons. Press SHIFT Button to settle Sentries.", 200, 3); _root.hud.stathud.report_txt.text = "Cannnot shoot for some reasons."; } else if (battle && (lvlnow == 8)) { Message("[SYSTEM] \n ERROR 315: WEAPON DEVICE MALFUNCTIONED", 200, 4); _root.hud.stathud.report_txt.text = "Cannnot shoot for some reasons."; } else if (build) { if (_root.cur.sensor.hitTest(_root.object.nests)) { declinesnd.start(0, 1); _root.hud.stathud.report_txt.text = "Cannot settle there!"; } else if (gold < sentryprice) { declinesnd.start(0, 1); _root.hud.stathud.report_txt.text = ("Not enough gold! You need " + sentryprice) + "Gs"; } else { upgrsnd.start(0, 1); gold = gold - sentryprice; AddSentry(); _root.hud.stathud.report_txt.text = ("Sentry settled! Build more for " + Number(sentryprice + 100)) + "Gs"; } } }; _root.onMouseUp = function () { isafing = false; afcount = 0; }; var ldrso = SharedObject.getLocal("VGPilotData"); loadedldr = ldrso.data.ldrboard; trace(loadedldr); gotoAndStop ("splash");Frame 3stop(); _quality = "BEST"; _root.attachMovie("Splash", "splash", 1); splash.gotoAndPlay(2); _root.splash.onPress = function () { trace("Get URL!!!"); _root.getURL("http://vystrale.wordpress.com", "_blank"); };Frame 4stop(); _quality = "BEST"; Transition(); Mouse.hide(); _root.cur._visible = true; mainmenu = true; battle = false; panel = false; build = false; stopAllSounds(); menumsc.start(0, 9999); inleadboard = false; _root.onEnterFrame = function () { gamod_txt.text = "Game Speed: " + gamod; }; skirmish_btn.onRollOver = function () { _root.tooltip_mc.tooltip_txt.text = "Battle in one endless combat to score up your Pilot Value, and show the galaxy that you're the best pilot!"; }; tutorial_btn.onRollOver = function () { _root.tooltip_mc.tooltip_txt.text = "Your Objective and How to pilot a Stellar Reaver. Reading Recommended for new Pilots!!"; }; mute_btn.onRollOver = function () { _root.tooltip_mc.tooltip_txt.text = "Switch sounds on/off "; }; acepilots_btn.onRollOver = function () { _root.tooltip_mc.tooltip_txt.text = "The Hall of Top Rank Pilots ever in the Galaxy of VoidGale."; }; moregames_btn.onRollOver = function () { _root.tooltip_mc.tooltip_txt.text = "This game has no sponsor yet. Contact the author at faen.cerulean@gmail.com"; }; navigation_btn.onRollOver = function () { _root.tooltip_mc.tooltip_txt.text = "Toggle The Navigation method in game. (absolute/relative). Currently: " + _root.movementmode; }; skirmish_btn.onRelease = function () { selsnd.start(0, 1); _root.gotoAndStop("battle"); }; tutorial_btn.onRelease = function () { selsnd.start(0, 1); gotoAndStop ("howto"); }; acepilots_btn.onRelease = function () { _root.gotoAndStop("leaderboard"); }; mute_btn.onRelease = function () { if (!mute) { mute = true; } else { mute = false; } }; navigation_btn.onRelease = function () { _root.selsnd.start(0, 1); if (_root.movementmode == "absolute") { _root.movementmode = "relative"; } else { _root.movementmode = "absolute"; } _root.tooltip_mc.tooltip_txt.text = "Toggle The Navigation method in game. (absolute/relative). Currently: " + _root.movementmode; }; credits_btn.onRelease = function () { selsnd.start(0, 1); _root.gotoAndStop("credits"); }; gamodmin_btn.onRelease = function () { if (gamod > 0.5) { selsnd.start(0, 1); gamod = gamod - 0.5; } }; gamodplus_btn.onRelease = function () { if (gamod < 2) { selsnd.start(0, 1); gamod = gamod + 0.5; } };Frame 5stop(); Transition(); inleadboard = false; back_btn.onRelease = function () { selsnd.start(0, 1); _root.gotoAndStop("title"); };Frame 6stop(); _quality = "BEST"; Transition(); inleadboard = false; mainmenu_btn.onRelease = function () { _root.gotoAndStop("title"); };Frame 7stop(); _quality = "LOW"; stopAllSounds(); inleadboard = false; Transition(); InitBattle(); mainmenu = false;Frame 8stop(); _quality = "BEST"; Transition(); pv_txt.text = pv; totgold_txt.text = totgold; totsen_txt.text = totsen; totupgr_txt.text = (((upgradelvl[0] + upgradelvl[1]) + upgradelvl[2]) + upgradelvl[3]) + upgradelvl[4]; totshot_txt.text = totshot; acc = Math.round((tothit / totshot) * 100); wave_txt.text = ((lvlnow + 1) + "/") + leveluplist.length; enemykill_txt.text = edestroy; totplay_txt.text = Math.round(getTimer() / 1000) + " secs"; totdeath_txt.text = deathtotal; histreak_txt.text = histreak; inleadboard = false; trace(tothit); acc_txt.text = acc + "%"; if (acc_txt.text == "NaN%") { acc_txt.text = "0%"; } submit_btn.onRelease = function () { mochi.MochiScores.showLeaderboard({boardID:"ce5843769e1a1705", score:pv, name:name_txt.text}); _root.gotoAndPlay("leaderboard"); }; cont_btn.onRelease = function () { _root.selsnd.start(0, 1); _root.gotoAndStop("title"); };Frame 9stop(); Transition(); inleadboard = true; Mouse.show(); _root.cur._visible = false; mochi.MochiScores.showLeaderboard({boardID:"ce5843769e1a1705"}); offline_btn.onRelease = function () { selsnd.start(0, 1); gotoAndStop ("offscores"); }; cont_btn.onRelease = function () { _root.selsnd.start(0, 1); _root.gotoAndStop("title"); };Frame 10_root.gotoAndStop("title");Symbol 35 MovieClip [Holder] Frame 1stop();Symbol 61 MovieClip [OptPanel] Frame 1mute_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "Switch sounds on/off"; }; navigation_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "Toggle The Navigation method in game. (absolute/relative). Currently: " + _root.movementmode; }; quit_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "Quit this battle and return to Main Menu"; }; close_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "Continue the battle."; }; mute_btn.onRelease = function () { if (!_root.mute) { _root.mute = true; } else { _root.mute = false; } }; navigation_btn.onRelease = function () { _root.selsnd.start(0, 1); if (_root.movementmode == "absolute") { _root.movementmode = "relative"; } else { _root.movementmode = "absolute"; } _root.hud.panel.tooltip.tooltip_txt.text = "Toggle The Navigation method in game. (absolute/relative). Currently: " + _root.movementmode; }; quit_btn.onRelease = function () { _root.selsnd.start(0, 1); _root.gotoAndStop("result"); _root.hud.removeMovieClip(); this.removeMovieClip(); }; close_btn.onRelease = function () { _root.selsnd.start(0, 1); _root.battle = true; _root.panel = false; _root.iseffect = false; this.removeMovieClip(); }; gamodmin_btn.onRelease = function () { if (_root.gamod > 0.5) { _root.selsnd.start(0, 1); _root.gamod = _root.gamod - 0.5; } }; gamodplus_btn.onRelease = function () { if (_root.gamod < 2) { _root.selsnd.start(0, 1); _root.gamod = _root.gamod + 0.5; } }; this.onEnterFrame = function () { gamod_txt.text = "Game Speed: " + _root.gamod; };Symbol 114 MovieClip [ForcePanel] Frame 1close_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "Continue the battle."; }; hpupgrade_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "[Upgrade Max HP] Increases Reaver's Durability against Damage and Max HP."; }; attupgrade_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "[Upgrade Attack Strength] Increases the general Attack Strength of Reaver. Affects all weapons' Damage."; }; sentryupgrade_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "[Upgrade Sentry Level] Increase Status of Sentries. Sentries may evolve when they have enough upgrades. Does not affect Settled Sentries!"; }; beamupgrade_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "[Beam Proficiency] Increases Beam Vulcan's Attack Modifier. Affects Beam Vulcan only."; }; shellupgrade_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "[Shell Proficiency] Increases Shell Cannon's Attack Modifier. Affects Shell Cannon only."; }; cresupgrade_btn.onRollOver = function () { _root.hud.panel.tooltip.tooltip_txt.text = "[Crescent Proficiency] Increases Crescent Gun's Attack Modifier. Affects Crescent Gun only."; }; close_btn.onRelease = function () { _root.commsnd.start(0, 1); i = 0; while (i < _root.enemyarray.length) { _root.object[enemyarray[i]].gotoAndPlay("die"); i++; } _root.eonscreen = 0; _root.panelname = "message"; _root.iseffect = false; _root.removeMovieClip(); }; hpupgrade_btn.onRelease = function () { if (_root.upgradelvl[0] < 9) { if (_root.gold >= _root.hpupgradeprice) { _root.upgrsnd.start(0, 1); _root.gold = _root.gold - _root.hpupgradeprice; _root.upgradelvl[0]++; _root.charmaxhp = _root.charmaxhp + 40; _root.object.player.hp = _root.object.player.hp + 40; _root.UpdatePlayerStat(); } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = ("Not enough Gold to Upgrade! You Need " + _root.hpupgradeprice) + " Gs"; } } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = "You've reached the maximum level of this upgrade."; } }; attupgrade_btn.onRelease = function () { if (_root.upgradelvl[1] < 9) { if (_root.gold >= _root.attupgradeprice) { _root.upgrsnd.start(0, 1); _root.gold = _root.gold - _root.attupgradeprice; _root.upgradelvl[1]++; _root.charatt = _root.charatt + 3; _root.UpdatePlayerStat(); } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = ("Not enough Gold to Upgrade! You Need " + _root.attupgradeprice) + " Gs"; } } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = "You've reached the maximum level of this upgrade."; } }; sentryupgrade_btn.onRelease = function () { if (_root.upgradelvl[2] < 9) { if (_root.gold >= _root.sentryupgradeprice) { _root.upgrsnd.start(0, 1); _root.gold = _root.gold - _root.sentryupgradeprice; _root.upgradelvl[2]++; _root.sentryatt = _root.sentryatt + 5; } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = ("Not enough Gold to Upgrade! You Need " + _root.sentryupgradeprice) + " Gs"; } } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = "You've reached the maximum level of this upgrade."; } }; beamupgrade_btn.onRelease = function () { if (_root.upgradelvl[3] < 9) { if (_root.gold >= _root.beamupgradeprice) { _root.upgrsnd.start(0, 1); _root.gold = _root.gold - _root.beamupgradeprice; _root.upgradelvl[3]++; _root.weapmod[0] = _root.weapmod[0] + 0.2; _root.UpdatePlayerStat(); } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = ("Not enough Gold to Upgrade! You Need " + _root.beamupgradeprice) + " Gs"; } } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = "You've reached the maximum level of this upgrade."; } }; shellupgrade_btn.onRelease = function () { if (_root.upgradelvl[4] < 9) { if (_root.gold >= _root.shellupgradeprice) { _root.upgrsnd.start(0, 1); _root.gold = _root.gold - _root.shellupgradeprice; _root.upgradelvl[4]++; _root.weapmod[1] = _root.weapmod[1] + 0.4; _root.UpdatePlayerStat(); } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = ("Not enough Gold to Upgrade! You Need " + _root.shellupgradeprice) + " Gs"; } } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = "You've reached the maximum level of this upgrade."; } }; cresupgrade_btn.onRelease = function () { if (_root.upgradelvl[5] < 9) { if (_root.gold >= _root.crescentupgradeprice) { _root.upgrsnd.start(0, 1); _root.gold = _root.gold - _root.crescentupgradeprice; _root.upgradelvl[5]++; _root.weapmod[2] = _root.weapmod[2] + 0.1; _root.UpdatePlayerStat(); } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = ("Not enough Gold to Upgrade! You Need " + _root.crescentupgradeprice) + " Gs"; } } else { _root.declinesnd.start(0, 1); _root.hud.panel.tooltip.tooltip_txt.text = "You've reached the maximum level of this upgrade."; } }; this.onEnterFrame = function () { maxhp_txt.text = _root.charmaxhp; att_txt.text = _root.charatt; beammod_txt.text = _root.weapmod[0]; shellmod_txt.text = _root.weapmod[1]; cresmod_txt.text = _root.weapmod[2]; senatt_txt.text = _root.sentryatt; gold_txt.text = _root.gold; upgrade0_txt.text = _root.upgradelvl[0]; upgrade1_txt.text = _root.upgradelvl[1]; upgrade2_txt.text = _root.upgradelvl[2]; upgrade3_txt.text = _root.upgradelvl[3]; upgrade4_txt.text = _root.upgradelvl[4]; upgrade5_txt.text = _root.upgradelvl[5]; upgradeprice0_txt.text = _root.hpupgradeprice + "G"; if (_root.upgradelvl[0] >= 9) { upgradeprice0_txt.text = "MAX"; } upgradeprice1_txt.text = _root.attupgradeprice + "G"; if (_root.upgradelvl[1] >= 9) { upgradeprice1_txt.text = "MAX"; } upgradeprice2_txt.text = _root.sentryupgradeprice + "G"; if (_root.upgradelvl[2] >= 9) { upgradeprice2_txt.text = "MAX"; } upgradeprice3_txt.text = _root.beamupgradeprice + "G"; if (_root.upgradelvl[3] >= 9) { upgradeprice3_txt.text = "MAX"; } upgradeprice4_txt.text = _root.shellupgradeprice + "G"; if (_root.upgradelvl[4] >= 9) { upgradeprice4_txt.text = "MAX"; } upgradeprice5_txt.text = _root.crescentupgradeprice + "G"; if (_root.upgradelvl[5] >= 9) { upgradeprice5_txt.text = "MAX"; } };Symbol 118 MovieClip [GameOverMenu] Frame 1cont_btn.onRelease = function () { _root.selsnd.start(0, 1); _root.gotoAndStop("Result"); _root.gomenu.removeMovieClip(); };Symbol 187 MovieClip [MessPanel] Frame 1stop(); continue_btn.onRelease = function () { _root.selsnd.start(0, 1); _root.battle = true; _root.panel = false; _root.iseffect = false; if (_root.lvnow < 15) { _root.hud.attachMovie("WIAnim", "wia", 197); _root.hud.wia._x = 5; _root.hud.wia._y = 95; } switch (_root.lvlnow) { case 0 : _root.Message("[Luina] \n Fly through the Waypoints to complete your First training.", 200, 3); break; case 1 : _root.Message("[Luina] \n Firing Permission Granted. Click to Fire your weapon.", 200, 3); break; case 2 : _root.Message("[Luina] \n Build Sentries (SHIFT Button) and Destroy these Decoys.", 200, 3); _root.gold = _root.gold + 500; break; case 3 : _root.Message("[Luina] \n The enemies are approaching us. We better finish this exam quick!", 200, 1); break; case 4 : _root.Message("[Luina] \n They're coming from the Southern relative!!", 200, 1); break; case 5 : _root.Message("[Luina] \n Enemies' Ghast Reinforcement detected at the eastern relative!", 200, 1); _root.Spawn("ghast", "red", 1600, random(1500), 100 + _root.enemyqty); _root.Spawn("galsr2", "red", 1600, random(1500), 100 + _root.enemyqty); _root.Spawn("galsr1", "red", 1600, random(1500), 100 + _root.enemyqty); _root.Spawn("galsr1", "red", 1600, random(1500), 100 + _root.enemyqty); _root.eonscreen = _root.eonscreen + 4; break; case 6 : _root.Message("[Luina] \n The dual-jets are quick fighters. Don't forget to disrupt time to face them!!", 200, 1); break; case 7 : _root.Message("[Luina] \n Be Careful... We have no idea what kind of reaver that attacks us now...", 200, 1); break; case 8 : _root.Message("[Luina] \n I've transfered 900 Golds to your account, u...*DISCONNECTED*", 200, 1); _root.gold = _root.gold + 900; break; case 9 : _root.Message("[Luina] \n GHAST squad at the northern relatives!!", 200, 1); _root.Spawn("ghast", "red", random(1500), -100, 100 + _root.enemyqty); _root.Spawn("ghast", "red", random(1500), -100, 100 + _root.enemyqty); _root.Spawn("ghast", "red", random(1500), -100, 100 + _root.enemyqty); _root.Spawn("galsr2", "red", random(1500), -100, 100 + _root.enemyqty); _root.Spawn("galsr2", "red", random(1500), -100, 100 + _root.enemyqty); _root.Spawn("galsr3", "red", random(1500), -100, 100 + _root.enemyqty); _root.eonscreen = _root.eonscreen + 6; break; case 10 : _root.Message("[Luina] \n You're doing good! We will win this battle!", 200, 3); break; case 11 : _root.Message("[Luina] \n Our minimap cannot detect coordinates of Shades. Be cautious.", 200, 1); break; case 12 : _root.Message("[Luina] \n Get ready for the worst condition!!", 200, 1); break; case 13 : _root.Message("[Luina] \n Pack of behemoths... This won't going easy!!", 200, 1); break; case 14 : _root.Message("[Luina] \n This is our final battle, pilot! Don't lose this!!", 200, 1); _root.Spawn("mothership", "red", random(1500), 1600, 201 + _root.enemyqty); _root.eonscreen = _root.eonscreen + 1; break; case 15 : _root.battle = false; _root.mainmenu = true; _root.gotoAndStop("result"); _root.hud.removeMovieClip(); } this.removeMovieClip(); };Symbol 198 MovieClip [Avatars] Frame 1stop();Symbol 201 MovieClip [BuildFrame] Frame 10stop();Symbol 209 MovieClip [Comm] Frame 15stop(); thisdelay = _root.commdelay; timer = 0; ismsg = true; ava.gotoAndStop(_root.whatava); this.onEnterFrame = function () { if (ismsg) { timer = timer + (1 * _root.gamod); } if (timer > thisdelay) { timer = 0; this.gotoAndPlay("turnoff"); ismsg = false; } };Symbol 209 MovieClip [Comm] Frame 30this.removeMovieClip();Symbol 220 MovieClip [Cursor] Frame 1stop();Symbol 223 MovieClip [DamageHolder] Frame 23this.removeMovieClip();Symbol 228 MovieClip [DeadFrame] Frame 21stop(); _root.onEnterFrame = function () { deadbar._xscale = 100 - ((_root.deathcount / 300) * 100); };Symbol 240 MovieClip [Flash] Frame 38this.removeMovieClip();Symbol 255 MovieClip [PShadeAnim] Frame 10this.removeMovieClip();Symbol 258 MovieClip [SlowMoFrame] Frame 10stop();Symbol 263 MovieClip [Splash] Frame 1stop();Symbol 263 MovieClip [Splash] Frame 2play();Symbol 263 MovieClip [Splash] Frame 130_root.gotoAndStop("title"); this.removeMovieClip();Symbol 275 MovieClip [WeaponSelect] Frame 1stop();Symbol 285 MovieClip [Streak] Frame 1streak_txt.text = _root.streak; streak2_txt.text = _root.streak; if (_root.streak < 5) { comment_txt.text = "Good!"; } else if ((_root.streak >= 5) && (_root.streak < 10)) { comment_txt.text = "Great!!"; } else if ((_root.streak >= 10) && (_root.streak < 15)) { comment_txt.text = "Awesome!!"; } else if ((_root.streak >= 15) && (_root.streak < 20)) { comment_txt.text = "Chaotic!!!"; } else if ((_root.streak >= 20) && (_root.streak < 25)) { comment_txt.text = "Genocide!!!"; } else if (_root.streak >= 25) { comment_txt.text = "::NIGHTMARE::"; }Symbol 286 MovieClip [StreakAnim] Frame 85this.removeMovieClip();Symbol 298 MovieClip [Transition] Frame 28this.removeMovieClip();Symbol 302 MovieClip [WaveCompleteText] Frame 100_root.tidd = false; _root.hud.frame.removeMovieClip(); if (_root.lvlnow < 15) { _root.panel = true; _root.panelname = "force"; _root.iseffect = false; } else { lvlnow++; _root.panel = true; _root.panelname = "message"; _root.iseffect = false; } _root.battle = false; _root.build = false; _root.selsnd.start(0, 1); _root.cur.gotoAndStop(1); this.removeMovieClip();Symbol 306 MovieClip [WaveIndicator] Frame 1wave_txt.text = "Engaging Level " + Math.round(_root.lvlnow + 1); title_txt.text = ("\"" + _root.lvltitle[_root.lvlnow]) + "\"";Symbol 307 MovieClip [WIAnim] Frame 95this.removeMovieClip();Symbol 316 MovieClip [Decoy] Frame 1stop();Symbol 316 MovieClip [Decoy] Frame 15this.removeMovieClip();Symbol 319 MovieClip [DecoyImmob] Frame 1stop();Symbol 319 MovieClip [DecoyImmob] Frame 15this.removeMovieClip();Symbol 320 MovieClip [DecoyImmobBash] Frame 1stop();Symbol 320 MovieClip [DecoyImmobBash] Frame 15this.removeMovieClip();Symbol 321 MovieClip [GHAST] Frame 1stop();Symbol 321 MovieClip [GHAST] Frame 27this.removeMovieClip();Symbol 324 MovieClip [GMotherShip] Frame 1stop();Symbol 324 MovieClip [GMotherShip] Frame 27this.removeMovieClip();Symbol 344 MovieClip [Projectile] Frame 1stop(); isexplode = false;Symbol 344 MovieClip [Projectile] Frame 9isexplode = true;Symbol 344 MovieClip [Projectile] Frame 31this.removeMovieClip();Symbol 346 MovieClip [Sentry1] Frame 1stop();Symbol 349 MovieClip [Sentry2] Frame 1stop();Symbol 352 MovieClip [Sentry3] Frame 1stop();Symbol 355 MovieClip [Sentry4] Frame 1stop();Symbol 357 MovieClip [SR-G001] Frame 1stop();Symbol 357 MovieClip [SR-G001] Frame 15this.removeMovieClip();Symbol 359 MovieClip [SR-G002] Frame 1stop();Symbol 359 MovieClip [SR-G002] Frame 15this.removeMovieClip();Symbol 361 MovieClip [SR-G003] Frame 1stop();Symbol 361 MovieClip [SR-G003] Frame 15this.removeMovieClip();Symbol 362 MovieClip [SR-N001] Frame 1stop();Symbol 362 MovieClip [SR-N001] Frame 15this.removeMovieClip();Symbol 364 MovieClip [SR-SHADE] Frame 1stop();Symbol 364 MovieClip [SR-SHADE] Frame 15this.removeMovieClip();Symbol 365 MovieClip [WayPoint] Frame 1stop();Symbol 365 MovieClip [WayPoint] Frame 15this.removeMovieClip();Symbol 391 MovieClip [__Packages.mochi.MochiServices] Frame 0class mochi.MochiServices { static var _id, _container, _clip, _sendChannelName, _rcvChannelName, __get__comChannelName, onError, _listenChannel, _rcvChannel, _loader, _loaderListener, _sendChannel; function MochiServices () { } static function get id() { return(_id); } static function get clip() { return(_container); } static function get childClip() { return(_clip); } static function getVersion() { return("1.32"); } static function allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function get isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function set comChannelName(val) { if (val != undefined) { if (val.length > 3) { _sendChannelName = val + "_fromgame"; _rcvChannelName = val; initComChannels(); } } //return(__get__comChannelName()); } static function get connected() { return(_connected); } static function connect(id, clip, onError) { if ((!_connected) && (_clip == undefined)) { trace("MochiServices Connecting..."); _connecting = true; init(id, clip); } if (onError != undefined) { mochi.MochiServices.onError = onError; } else if (mochi.MochiServices.onError == undefined) { mochi.MochiServices.onError = function (errorCode) { trace(errorCode); }; } } static function disconnect() { if (_connected || (_connecting)) { _connecting = (_connected = false); flush(true); if (_clip != undefined) { _clip.removeMovieClip(); delete _clip; } _listenChannel.close(); _rcvChannel.close(); } } static function init(id, clip) { _id = id; if (clip != undefined) { _container = clip; } else { _container = _root; } loadCommunicator(id, _container); } static function loadCommunicator(id, clip) { var _local2 = "_mochiservices_com_" + id; if (_clip != null) { return(_clip); } if (!isNetworkAvailable) { return(null); } allowDomains(_gatewayURL); _clip = clip.createEmptyMovieClip(_local2, 10336, false); _loader = new MovieClipLoader(); if (_loaderListener.waitInterval != null) { clearInterval(_loaderListener.waitInterval); } _loaderListener = {}; _loaderListener.onLoadError = function (target_mc, errorCode, httpStatus) { trace("MochiServices could not load."); mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, [errorCode]); }; _loaderListener.onLoadStart = function (target_mc) { this.isLoading = true; }; _loaderListener.startTime = getTimer(); _loaderListener.wait = function () { if ((getTimer() - this.startTime) > 10000) { if (!this.isLoading) { mochi.MochiServices.disconnect(); mochi.MochiServices.onError.apply(null, ["IOError"]); } clearInterval(this.waitInterval); } }; _loaderListener.waitInterval = setInterval(_loaderListener, "wait", 1000); _loader.addListener(_loaderListener); _loader.loadClip(_gatewayURL, _clip); _sendChannel = new LocalConnection(); _sendChannel._queue = []; _rcvChannel = new LocalConnection(); _rcvChannel.allowDomain = function (d) { return(true); }; _rcvChannel.allowInsecureDomain = _rcvChannel.allowDomain; _rcvChannel._nextcallbackID = 0; _rcvChannel._callbacks = {}; listen(); return(_clip); } static function onStatus(infoObject) { if (!(infoObject.level === "error")) { } else { _connected = false; _listenChannel.connect(_listenChannelName); } } static function listen() { _listenChannel = new LocalConnection(); _listenChannel.handshake = function (args) { mochi.MochiServices.__set__comChannelName(args.newChannel); }; _listenChannel.allowDomain = function (d) { return(true); }; _listenChannel.allowInsecureDomain = _listenChannel.allowDomain; _listenChannel.connect(_listenChannelName); trace("Waiting for MochiAds services to connect..."); } static function initComChannels() { if (!_connected) { _sendChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _sendChannel.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _sendChannel.send(_sendChannelName, "onReceive", {methodName:"registerGame", id:_id, clip:_clip, version:getVersion()}); _rcvChannel.onStatus = function (infoObject) { mochi.MochiServices.onStatus(infoObject); }; _rcvChannel.onReceive = function (pkg) { var _local5 = pkg.callbackID; var _local4 = this._callbacks[_local5]; if (!_local4) { return(undefined); } var _local2 = _local4.callbackMethod; var _local3 = _local4.callbackObject; if (_local3 && (typeof(_local2) == "string")) { _local2 = _local3[_local2]; } if (_local2 != undefined) { _local2.apply(_local3, pkg.args); } delete this._callbacks[_local5]; }; _rcvChannel.onError = function () { mochi.MochiServices.onError.apply(null, ["IOError"]); }; _rcvChannel.connect(_rcvChannelName); trace("connected!"); _connecting = false; _connected = true; _listenChannel.close(); while (_sendChannel._queue.length > 0) { _sendChannel.send(_sendChannelName, "onReceive", _sendChannel._queue.shift()); } } } static function flush(error) { var _local1; var _local2; while (_sendChannel._queue.length > 0) { _local1 = _sendChannel._queue.shift(); if (_local1.callbackID != null) { _local2 = _rcvChannel._callbacks[_local1.callbackID]; } delete _rcvChannel._callbacks[_local1.callbackID]; if (error) { handleError(_local1.args, _local2.callbackObject, _local2.callbackMethod); } } } static function handleError(args, callbackObject, callbackMethod) { if (args != null) { if (args.onError != null) { args.onError.apply(null, ["NotConnected"]); } if ((args.options != null) && (args.options.onError != null)) { args.options.onError.apply(null, ["NotConnected"]); } } if (callbackMethod != null) { args = {}; args.error = true; args.errorCode = "NotConnected"; if ((callbackObject != null) && (typeof(callbackMethod) == "string")) { callbackObject[callbackMethod](args); } else if (callbackMethod != null) { callbackMethod.apply(args); } } } static function send(methodName, args, callbackObject, callbackMethod) { if (_connected) { _sendChannel.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } else { if ((_clip == undefined) || (!_connecting)) { onError.apply(null, ["NotConnected"]); handleError(args, callbackObject, callbackMethod); flush(true); return(undefined); } _sendChannel._queue.push({methodName:methodName, args:args, callbackID:_rcvChannel._nextcallbackID}); } _rcvChannel._callbacks[_rcvChannel._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _rcvChannel._nextcallbackID++; } static var _gatewayURL = "http://www.mochiads.com/static/lib/services/services.swf"; static var _listenChannelName = "__mochiservices"; static var _connecting = false; static var _connected = false; }Symbol 392 MovieClip [__Packages.MochiAd] Frame 0class MochiAd { function MochiAd () { } static function getVersion() { return("2.5"); } static function showPreGameAd(options) { var _local26 = {clip:_root, ad_timeout:3000, fadeout_time:250, regpt:"o", method:"showPreloaderAd", color:16747008, background:16777161, outline:13994812, no_progress_bar:false, ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }, ad_progress:function (percent) { }}; options = _parseOptions(options, _local26); if ("c862232051e0a94e1c3609b3916ddb17".substr(0) == "dfeada81ac97cde83665f81c12da7def") { options.ad_started(); options.ad_finished(); return(undefined); } var clip = options.clip; var _local22 = 11000; var _local25 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local14 = _getRes(options); var _local4 = _local14[0]; var _local13 = _local14[1]; mc._x = _local4 * 0.5; mc._y = _local13 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk._x = _local4 * -0.5; chk._y = _local13 * -0.5; var _local6 = chk.createEmptyMovieClip("_mochiad_bar", 4); if (options.no_progress_bar) { _local6._visible = false; delete options.no_progress_bar; } else { _local6._x = 10; _local6._y = _local13 - 20; } var _local21 = options.color; delete options.color; var _local19 = options.background; delete options.background; var _local23 = options.outline; delete options.outline; var _local5 = _local6.createEmptyMovieClip("_outline", 1); _local5.beginFill(_local19); _local5.moveTo(0, 0); _local5.lineTo(_local4 - 20, 0); _local5.lineTo(_local4 - 20, 10); _local5.lineTo(0, 10); _local5.lineTo(0, 0); _local5.endFill(); var _local3 = _local6.createEmptyMovieClip("_inside", 2); _local3.beginFill(_local21); _local3.moveTo(0, 0); _local3.lineTo(_local4 - 20, 0); _local3.lineTo(_local4 - 20, 10); _local3.lineTo(0, 10); _local3.lineTo(0, 0); _local3.endFill(); _local3._xscale = 0; var _local7 = _local6.createEmptyMovieClip("_outline", 3); _local7.lineStyle(0, _local23, 100); _local7.moveTo(0, 0); _local7.lineTo(_local4 - 20, 0); _local7.lineTo(_local4 - 20, 10); _local7.lineTo(0, 10); _local7.lineTo(0, 0); chk.ad_msec = _local22; chk.ad_timeout = _local25; chk.started = getTimer(); chk.showing = false; chk.last_pcnt = 0; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; var sendHostProgress = false; mc.lc.sendHostLoadProgress = function (lc_name) { sendHostProgress = true; }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local6 = this._parent._parent; var _local11 = this._parent._mochiad_ctr; var _local5 = getTimer() - this.started; var _local3 = false; var _local4 = _local6.getBytesTotal(); var _local8 = _local6.getBytesLoaded(); var _local2 = (100 * _local8) / _local4; var _local10 = (100 * _local5) / chk.ad_msec; var _local9 = this._mochiad_bar._inside; var _local13 = Math.min(100, Math.min(_local2 || 0, _local10)); _local13 = Math.max(this.last_pcnt, _local13); this.last_pcnt = _local13; _local9._xscale = _local13; options.ad_progress(_local13); if (sendHostProgress) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"hostLoadPcnt", pcnt:_local2}); if (_local2 == 100) { sendHostProgress = false; } } if (!chk.showing) { var _local7 = _local11.getBytesTotal(); if ((_local7 > 0) || (typeof(_local7) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if ((_local5 > chk.ad_timeout) && (_local2 == 100)) { options.ad_failed(); _local3 = true; } } if (_local5 > chk.ad_msec) { _local3 = true; } if (((_local4 > 0) && (_local8 >= _local4)) && (_local3)) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = chk.fadeFunction; } } }; } static function showClickAwayAd(options) { var _local9 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showClickAwayAd", res:"300x250", no_bg:true, ad_started:function () { }, ad_finished:function () { }, ad_loaded:function (width, height) { }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_skipped:function () { }}; options = _parseOptions(options, _local9); var clip = options.clip; var _local8 = options.ad_timeout; delete options.ad_timeout; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local4 = _getRes(options); var _local10 = _local4[0]; var _local7 = _local4[1]; mc._x = _local10 * 0.5; mc._y = _local7 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_timeout = _local8; chk.started = getTimer(); chk.showing = false; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; var _local20 = false; mc.lc.regContLC = function (lc_name) { mc._containerLCName = lc_name; }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { _local2 = true; chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local2) { delete this.onEnterFrame; } }; } static function showInterLevelAd(options) { var _local13 = {clip:_root, ad_timeout:2000, fadeout_time:250, regpt:"o", method:"showTimedAd", ad_started:function () { this.clip.stop(); }, ad_finished:function () { this.clip.play(); }, ad_failed:function () { trace("[MochiAd] Couldn't load an ad, make sure that your game's local security sandbox is configured for Access Network Only and that you are not using ad blocking software"); }, ad_loaded:function (width, height) { }, ad_skipped:function () { }}; options = _parseOptions(options, _local13); var clip = options.clip; var _local10 = 11000; var _local12 = options.ad_timeout; delete options.ad_timeout; var fadeout_time = options.fadeout_time; delete options.fadeout_time; if (!load(options)) { options.ad_failed(); options.ad_finished(); return(undefined); } options.ad_started(); var mc = clip._mochiad; mc.onUnload = function () { options.ad_finished(); }; var _local5 = _getRes(options); var _local14 = _local5[0]; var _local11 = _local5[1]; mc._x = _local14 * 0.5; mc._y = _local11 * 0.5; var chk = mc.createEmptyMovieClip("_mochiad_wait", 3); chk.ad_msec = _local10; chk.ad_timeout = _local12; chk.started = getTimer(); chk.showing = false; chk.fadeout_time = fadeout_time; chk.fadeFunction = function () { var _local2 = 100 * (1 - ((getTimer() - this.fadeout_start) / this.fadeout_time)); if (_local2 > 0) { this._parent._alpha = _local2; } else { var _local3 = this._parent._parent; MochiAd.unload(_local3); delete this.onEnterFrame; } }; mc.lc.adLoaded = options.ad_loaded; mc.lc.adSkipped = options.ad_skipped; mc.lc.adjustProgress = function (msec) { var _local2 = this.mc._mochiad_wait; _local2.server_control = true; _local2.started = getTimer(); _local2.ad_msec = msec - 250; }; mc.lc.rpc = function (callbackID, arg) { MochiAd.rpc(clip, callbackID, arg); }; mc.rpcTestFn = function (s) { trace("[MOCHIAD rpcTestFn] " + s); return(s); }; chk.onEnterFrame = function () { var _local5 = this._parent._mochiad_ctr; var _local4 = getTimer() - this.started; var _local2 = false; if (!chk.showing) { var _local3 = _local5.getBytesTotal(); if ((_local3 > 0) || (typeof(_local3) == "undefined")) { chk.showing = true; chk.started = getTimer(); } else if (_local4 > chk.ad_timeout) { options.ad_failed(); _local2 = true; } } if (_local4 > chk.ad_msec) { _local2 = true; } if (_local2) { if (this.server_control) { delete this.onEnterFrame; } else { this.fadeout_start = getTimer(); this.onEnterFrame = this.fadeFunction; } } }; } static function showPreloaderAd(options) { trace("[MochiAd] DEPRECATED: showPreloaderAd was renamed to showPreGameAd in 2.0"); showPreGameAd(options); } static function showTimedAd(options) { trace("[MochiAd] DEPRECATED: showTimedAd was renamed to showInterLevelAd in 2.0"); showInterLevelAd(options); } static function _allowDomains(server) { var _local1 = server.split("/")[2].split(":")[0]; if (System.security) { if (System.security.allowDomain) { System.security.allowDomain("*"); System.security.allowDomain(_local1); } if (System.security.allowInsecureDomain) { System.security.allowInsecureDomain("*"); System.security.allowInsecureDomain(_local1); } } return(_local1); } static function load(options) { var _local13 = {clip:_root, server:"http://x.mochiads.com/srv/1/", method:"load", depth:10333, id:"_UNKNOWN_"}; options = _parseOptions(options, _local13); options.swfv = options.clip.getSWFVersion() || 6; options.mav = getVersion(); var _local9 = options.clip; if (!_isNetworkAvailable()) { return(null); } if (_local9._mochiad_loaded) { return(null); } var _local12 = options.depth; delete options.depth; var _local6 = _local9.createEmptyMovieClip("_mochiad", _local12); var _local11 = _getRes(options); options.res = (_local11[0] + "x") + _local11[1]; options.server = options.server + options.id; delete options.id; _local9._mochiad_loaded = true; var _local4 = _local6.createEmptyMovieClip("_mochiad_ctr", 1); for (var _local7 in options) { _local4[_local7] = options[_local7]; } var _local10 = _local4.server; delete _local4.server; var _local14 = _allowDomains(_local10); _local6.onEnterFrame = function () { if (this._mochiad_ctr._url != this._url) { this.onEnterFrame = function () { if (!this._mochiad_ctr) { delete this.onEnterFrame; MochiAd.unload(this._parent); } }; } }; var _local5 = new LocalConnection(); var _local8 = ["", Math.floor(new Date().getTime()), random(999999)].join("_"); _local5.mc = _local6; _local5.name = _local8; _local5.hostname = _local14; _local5.allowDomain = function (d) { return(true); }; _local5.allowInsecureDomain = _local5.allowDomain; _local5.connect(_local8); _local6.lc = _local5; _local4.lc = _local8; _local4.st = getTimer(); _local4.loadMovie(_local10 + ".swf", "POST"); return(_local6); } static function unload(clip) { if (typeof(clip) == "undefined") { clip = _root; } if (clip.clip && (clip.clip._mochiad)) { clip = clip.clip; } if (!clip._mochiad) { return(false); } if (clip._mochiad._containerLCName != undefined) { clip._mochiad.lc.send(clip._mochiad._containerLCName, "notify", {id:"unload"}); } clip._mochiad.removeMovieClip(); delete clip._mochiad_loaded; delete clip._mochiad; return(true); } static function _isNetworkAvailable() { if (System.security) { var _local1 = System.security; if (_local1.sandboxType == "localWithFile") { return(false); } } return(true); } static function _getRes(options) { var _local3 = options.clip.getBounds(); var _local2 = 0; var _local1 = 0; if (typeof(options.res) != "undefined") { var _local4 = options.res.split("x"); _local2 = parseFloat(_local4[0]); _local1 = parseFloat(_local4[1]); } else { _local2 = _local3.xMax - _local3.xMin; _local1 = _local3.yMax - _local3.yMin; } if ((_local2 == 0) || (_local1 == 0)) { _local2 = Stage.width; _local1 = Stage.height; } return([_local2, _local1]); } static function _parseOptions(options, defaults) { var _local4 = {}; for (var _local8 in defaults) { _local4[_local8] = defaults[_local8]; } if (options) { for (var _local8 in options) { _local4[_local8] = options[_local8]; } } if (_root.mochiad_options) { var _local5 = _root.mochiad_options.split("&"); var _local2 = 0; while (_local2 < _local5.length) { var _local3 = _local5[_local2].split("="); _local4[unescape(_local3[0])] = unescape(_local3[1]); _local2++; } } if (_local4.id == "test") { trace("[MochiAd] WARNING: Using the MochiAds test identifier, make sure to use the code from your dashboard, not this example!"); } return(_local4); } static function rpc(clip, callbackID, arg) { switch (arg.id) { case "setValue" : setValue(clip, arg.objectName, arg.value); break; case "getValue" : var _local4 = getValue(clip, arg.objectName); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local4); break; case "runMethod" : var _local3 = runMethod(clip, arg.method, arg.args); clip._mochiad.lc.send(clip._mochiad._containerLCName, "rpcResult", callbackID, _local3); break; default : trace("[mochiads rpc] unknown rpc id: " + arg.id); } } static function setValue(base, objectName, value) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } base[_local2[_local1]] = value; } static function getValue(base, objectName) { var _local2 = objectName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } return(base[_local2[_local1]]); } static function runMethod(base, methodName, argsArray) { var _local2 = methodName.split("."); var _local1; _local1 = 0; while (_local1 < (_local2.length - 1)) { if ((base[_local2[_local1]] == undefined) || (base[_local2[_local1]] == null)) { return(undefined); } base = base[_local2[_local1]]; _local1++; } if (typeof(base[_local2[_local1]]) == "function") { return(base[_local2[_local1]].apply(base, argsArray)); } return(undefined); } }Symbol 393 MovieClip [__Packages.mochi.MochiScores] Frame 0class mochi.MochiScores { static var boardID, onClose, onError; function MochiScores () { } static function setBoardID(boardID) { mochi.MochiScores.boardID = boardID; mochi.MochiServices.send("scores_setBoardID", {boardID:boardID}); } static function showLeaderboard(options) { if (options.clip != null) { if ((options.clip != mochi.MochiServices.__get__clip()) || (mochi.MochiServices.__get__childClip()._target == undefined)) { mochi.MochiServices.disconnect(); mochi.MochiServices.connect(mochi.MochiServices.__get__id(), options.clip); } delete options.clip; } if (options.name != null) { if (typeof(options.name) == "object") { if (options.name.text != undefined) { options.name = options.name.text; } } } if (options.score != null) { if (typeof(options.score) == "object") { if (options.score.text != undefined) { options.score = options.score.text; } } } if (options.onDisplay != null) { options.onDisplay(); } else { mochi.MochiServices.__get__clip().stop(); } if (options.onClose != null) { onClose = options.onClose; } else { onClose = function () { mochi.MochiServices.__get__clip().play(); }; } if (options.onError != null) { onError = options.onError; } else { onError = onClose; } if (options.boardID == null) { if (boardID != null) { options.boardID = boardID; } } mochi.MochiServices.send("scores_showLeaderboard", {options:options}, null, doClose); } static function closeLeaderboard() { mochi.MochiServices.send("scores_closeLeaderboard"); } static function getPlayerInfo(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_getPlayerInfo", null, callbackObj, callbackMethod); } static function submit(score, name, callbackObj, callbackMethod) { mochi.MochiServices.send("scores_submit", {score:score, name:name}, callbackObj, callbackMethod); } static function requestList(callbackObj, callbackMethod) { mochi.MochiServices.send("scores_requestList", null, callbackObj, callbackMethod); } static function scoresArrayToObjects(scores) { var _local5 = {}; var _local1; var _local4; var _local2; var _local6; for (var _local8 in scores) { if (typeof(scores[_local8]) == "object") { if ((scores[_local8].cols != null) && (scores[_local8].rows != null)) { _local5[_local8] = []; _local2 = scores[_local8]; _local4 = 0; while (_local4 < _local2.rows.length) { _local6 = {}; _local1 = 0; while (_local1 < _local2.cols.length) { _local6[_local2.cols[_local1]] = _local2.rows[_local4][_local1]; _local1++; } _local5[_local8].push(_local6); _local4++; } } else { _local5[_local8] = {}; for (var _local7 in scores[_local8]) { _local5[_local8][_local7] = scores[_local8][_local7]; } } } else { _local5[_local8] = scores[_local8]; } } return(_local5); } static function doClose(args) { if (args.error == true) { if (args.errorCode == undefined) { args.errorCode = "IOError"; } onError.apply(null, [args.errorCode]); } else { onClose.apply(); } } }
Library Items
Symbol 1 Font [ErasDemi] | Used by:71 116 117 126 278 369 370 372 373 374 375 377 378 379 380 381 382 383 384 385 386 387 388 389 390 | |
Symbol 2 Graphic | Used by:3 | |
Symbol 3 MovieClip [LoadingBar-Front] | Uses:2 | Used by:228 |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 MovieClip [LoadingBar-Base] | Uses:4 | Used by:228 |
Symbol 6 Graphic | Used by:7 | |
Symbol 7 MovieClip [WP] | Uses:6 | Used by:187 365 |
Symbol 8 Graphic | Used by:10 | |
Symbol 9 Graphic | Used by:10 | |
Symbol 10 Button [ArrowButton] | Uses:8 9 | Used by:61 Timeline |
Symbol 11 Graphic | Used by:12 | |
Symbol 12 MovieClip [NestBar] | Uses:11 | Used by:40 Timeline |
Symbol 13 Graphic | Used by:14 | |
Symbol 14 MovieClip [GenBar] | Uses:13 | Used by:40 Timeline |
Symbol 15 Graphic | Used by:Timeline | |
Symbol 16 Bitmap | Used by:17 | |
Symbol 17 Graphic | Uses:16 | Used by:18 |
Symbol 18 MovieClip [BG] | Uses:17 | Used by:Timeline |
Symbol 19 Graphic | Used by:228 240 263 279 298 Timeline | |
Symbol 20 Graphic | Used by:35 | |
Symbol 21 Sound [BattleMusic] | Used by:35 | |
Symbol 22 Sound [CommSound] | Used by:35 | |
Symbol 23 Sound [CompleteSound] | Used by:35 | |
Symbol 24 Sound [DeathSound] | Used by:35 | |
Symbol 25 Sound [DeclineSound] | Used by:35 | |
Symbol 26 Sound [ExplodeSound] | Used by:35 | |
Symbol 27 Sound [HitSound] | Used by:35 | |
Symbol 28 Sound [MenuMusic] | Used by:35 | |
Symbol 29 Sound [SelectSound] | Used by:35 | |
Symbol 30 Sound [ShootSound1] | Used by:35 | |
Symbol 31 Sound [ShootSound2] | Used by:35 | |
Symbol 32 Sound [ShootSound3] | Used by:35 | |
Symbol 33 Sound [TiddSound] | Used by:35 | |
Symbol 34 Sound [UpgrSound] | Used by:35 | |
Symbol 35 MovieClip [Holder] | Uses:20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | Used by:Timeline |
Symbol 36 Graphic | Used by:40 | |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 MovieClip [ArmBar] | Uses:37 | Used by:40 Timeline |
Symbol 39 Graphic | Used by:40 | |
Symbol 40 MovieClip [BarLayout] | Uses:36 14 38 12 39 | Used by:Timeline |
Symbol 41 Graphic | Used by:61 | |
Symbol 42 Graphic | Used by:47 55 57 59 63 65 120 191 193 195 | |
Symbol 43 Font | Used by:44 49 53 54 56 58 60 62 64 66 67 72 73 119 122 188 190 192 194 200 227 245 257 260 261 264 269 272 273 274 276 281 282 283 284 288 289 290 300 304 305 366 367 | |
Symbol 44 Text | Uses:43 | Used by:47 |
Symbol 45 Graphic | Used by:47 55 57 59 63 65 120 123 189 191 193 195 265 | |
Symbol 46 Graphic | Used by:47 55 57 59 63 65 120 123 189 191 193 195 265 | |
Symbol 47 Button [AntiAliasButton] | Uses:42 44 45 46 | Used by:61 Timeline |
Symbol 48 Graphic | Used by:52 | |
Symbol 49 Text | Uses:43 | Used by:52 |
Symbol 50 Font | Used by:51 129 130 133 136 141 142 143 144 147 148 149 154 157 159 162 164 167 170 173 174 175 178 179 182 183 184 185 186 208 216 219 | |
Symbol 51 EditableText | Uses:50 | Used by:52 |
Symbol 52 MovieClip [TitleTooltip] | Uses:48 49 51 | Used by:61 114 Timeline |
Symbol 53 EditableText | Uses:43 | Used by:61 |
Symbol 54 Text | Uses:43 | Used by:55 |
Symbol 55 Button [CloseBtn] | Uses:42 54 45 46 | Used by:61 Timeline |
Symbol 56 Text | Uses:43 | Used by:57 |
Symbol 57 Button [NavigationButton] | Uses:42 56 45 46 | Used by:61 Timeline |
Symbol 58 Text | Uses:43 | Used by:59 |
Symbol 59 Button [QuitBtn] | Uses:42 58 45 46 | Used by:61 Timeline |
Symbol 60 Text | Uses:43 | Used by:61 |
Symbol 61 MovieClip [OptPanel] | Uses:41 47 52 53 10 55 57 59 60 | Used by:Timeline |
Symbol 62 Text | Uses:43 | Used by:63 |
Symbol 63 Button [ConfigButton] | Uses:42 62 45 46 | Used by:Timeline |
Symbol 64 Text | Uses:43 | Used by:65 |
Symbol 65 Button [ContinueButton] | Uses:42 64 45 46 | Used by:114 118 187 Timeline |
Symbol 66 Text | Uses:43 | Used by:69 |
Symbol 67 Text | Uses:43 | Used by:69 |
Symbol 68 Graphic | Used by:69 | |
Symbol 69 Button [CreditsButton] | Uses:66 67 68 | Used by:Timeline |
Symbol 70 Graphic | Used by:114 | |
Symbol 71 Text | Uses:1 | Used by:114 |
Symbol 72 Text | Uses:43 | Used by:114 |
Symbol 73 Text | Uses:43 | Used by:114 |
Symbol 74 Font | Used by:75 76 77 78 79 80 113 | |
Symbol 75 EditableText | Uses:74 | Used by:114 |
Symbol 76 EditableText | Uses:74 | Used by:114 |
Symbol 77 EditableText | Uses:74 | Used by:114 |
Symbol 78 EditableText | Uses:74 | Used by:114 |
Symbol 79 EditableText | Uses:74 | Used by:114 |
Symbol 80 EditableText | Uses:74 | Used by:114 |
Symbol 81 Bitmap | Used by:82 | |
Symbol 82 Graphic | Uses:81 | Used by:84 |
Symbol 83 Graphic | Used by:84 87 90 93 96 110 | |
Symbol 84 Button [UpgradeHPButton] | Uses:82 83 | Used by:114 Timeline |
Symbol 85 Bitmap | Used by:86 | |
Symbol 86 Graphic | Uses:85 | Used by:87 |
Symbol 87 Button [UpgradeButton] | Uses:86 83 | Used by:114 Timeline |
Symbol 88 Bitmap | Used by:89 | |
Symbol 89 Graphic | Uses:88 | Used by:90 275 |
Symbol 90 Button [UpgradeBeamButton] | Uses:89 83 | Used by:114 Timeline |
Symbol 91 Bitmap | Used by:92 | |
Symbol 92 Graphic | Uses:91 | Used by:93 275 |
Symbol 93 Button [UpgradeShellButton] | Uses:92 83 | Used by:114 Timeline |
Symbol 94 Bitmap | Used by:95 | |
Symbol 95 Graphic | Uses:94 | Used by:96 |
Symbol 96 Button [UpgradeSentryButton] | Uses:95 83 | Used by:114 Timeline |
Symbol 97 Font | Used by:98 99 100 101 102 103 104 105 106 107 111 112 221 | |
Symbol 98 EditableText | Uses:97 | Used by:114 |
Symbol 99 EditableText | Uses:97 | Used by:114 |
Symbol 100 EditableText | Uses:97 | Used by:114 |
Symbol 101 EditableText | Uses:97 | Used by:114 |
Symbol 102 EditableText | Uses:97 | Used by:114 |
Symbol 103 EditableText | Uses:97 | Used by:114 |
Symbol 104 EditableText | Uses:97 | Used by:114 |
Symbol 105 EditableText | Uses:97 | Used by:114 |
Symbol 106 EditableText | Uses:97 | Used by:114 |
Symbol 107 EditableText | Uses:97 | Used by:114 |
Symbol 108 Bitmap | Used by:109 | |
Symbol 109 Graphic | Uses:108 | Used by:110 275 |
Symbol 110 Button [UpgradeCrescentButton] | Uses:109 83 | Used by:114 Timeline |
Symbol 111 EditableText | Uses:97 | Used by:114 |
Symbol 112 EditableText | Uses:97 | Used by:114 |
Symbol 113 EditableText | Uses:74 | Used by:114 |
Symbol 114 MovieClip [ForcePanel] | Uses:70 52 71 65 72 73 75 76 77 78 79 80 84 87 90 93 96 98 99 100 101 102 103 104 105 106 107 110 111 112 113 | Used by:Timeline |
Symbol 115 Graphic | Used by:118 | |
Symbol 116 Text | Uses:1 | Used by:118 |
Symbol 117 Text | Uses:1 | Used by:118 |
Symbol 118 MovieClip [GameOverMenu] | Uses:115 116 65 117 | Used by:Timeline |
Symbol 119 Text | Uses:43 | Used by:120 |
Symbol 120 Button [HallofFameButton] | Uses:42 119 45 46 | Used by:Timeline |
Symbol 121 Graphic | Used by:123 189 265 | |
Symbol 122 Text | Uses:43 | Used by:123 |
Symbol 123 Button [MainMenuButton] | Uses:121 122 45 46 | Used by:Timeline |
Symbol 124 Graphic | Used by:187 | |
Symbol 125 Graphic | Used by:187 | |
Symbol 126 Text | Uses:1 | Used by:187 |
Symbol 127 Bitmap | Used by:128 135 163 | |
Symbol 128 Graphic | Uses:127 | Used by:187 198 |
Symbol 129 Text | Uses:50 | Used by:187 |
Symbol 130 Text | Uses:50 | Used by:187 |
Symbol 131 Bitmap | Used by:132 | |
Symbol 132 Graphic | Uses:131 | Used by:187 325 |
Symbol 133 Text | Uses:50 | Used by:187 |
Symbol 134 Graphic | Used by:187 198 | |
Symbol 135 Graphic | Uses:127 | Used by:187 |
Symbol 136 Text | Uses:50 | Used by:187 |
Symbol 137 Bitmap | Used by:140 338 | |
Symbol 138 Bitmap | Used by:140 329 | |
Symbol 139 Bitmap | Used by:140 326 | |
Symbol 140 Graphic | Uses:137 138 139 | Used by:187 |
Symbol 141 Text | Uses:50 | Used by:187 |
Symbol 142 Text | Uses:50 | Used by:187 |
Symbol 143 Text | Uses:50 | Used by:187 |
Symbol 144 Text | Uses:50 | Used by:187 |
Symbol 145 Bitmap | Used by:146 345 | |
Symbol 146 Graphic | Uses:145 | Used by:187 |
Symbol 147 Text | Uses:50 | Used by:187 |
Symbol 148 Text | Uses:50 | Used by:187 |
Symbol 149 Text | Uses:50 | Used by:187 |
Symbol 150 Graphic | Used by:151 | |
Symbol 151 MovieClip | Uses:150 | Used by:187 |
Symbol 152 Bitmap | Used by:153 158 | |
Symbol 153 Graphic | Uses:152 | Used by:187 |
Symbol 154 Text | Uses:50 | Used by:187 |
Symbol 155 Bitmap | Used by:156 356 | |
Symbol 156 Graphic | Uses:155 | Used by:187 |
Symbol 157 Text | Uses:50 | Used by:187 |
Symbol 158 Graphic | Uses:152 | Used by:187 198 |
Symbol 159 Text | Uses:50 | Used by:187 |
Symbol 160 Bitmap | Used by:161 | |
Symbol 161 Graphic | Uses:160 | Used by:187 321 |
Symbol 162 Text | Uses:50 | Used by:187 |
Symbol 163 Graphic | Uses:127 | Used by:187 |
Symbol 164 Text | Uses:50 | Used by:187 |
Symbol 165 Bitmap | Used by:166 358 | |
Symbol 166 Graphic | Uses:165 | Used by:187 |
Symbol 167 Text | Uses:50 | Used by:187 |
Symbol 168 Bitmap | Used by:169 196 | |
Symbol 169 Graphic | Uses:168 | Used by:187 |
Symbol 170 Text | Uses:50 | Used by:187 |
Symbol 171 Bitmap | Used by:172 197 | |
Symbol 172 Graphic | Uses:171 | Used by:187 |
Symbol 173 Text | Uses:50 | Used by:187 |
Symbol 174 Text | Uses:50 | Used by:187 |
Symbol 175 Text | Uses:50 | Used by:187 |
Symbol 176 Bitmap | Used by:177 360 | |
Symbol 177 Graphic | Uses:176 | Used by:187 |
Symbol 178 Text | Uses:50 | Used by:187 |
Symbol 179 Text | Uses:50 | Used by:187 |
Symbol 180 Bitmap | Used by:181 363 | |
Symbol 181 Graphic | Uses:180 | Used by:187 |
Symbol 182 Text | Uses:50 | Used by:187 |
Symbol 183 Text | Uses:50 | Used by:187 |
Symbol 184 Text | Uses:50 | Used by:187 |
Symbol 185 Text | Uses:50 | Used by:187 |
Symbol 186 Text | Uses:50 | Used by:187 |
Symbol 187 MovieClip [MessPanel] | Uses:124 65 125 126 128 129 130 132 133 7 134 135 136 140 141 142 143 144 146 147 148 149 151 153 154 156 157 158 159 161 162 163 164 166 167 169 170 172 173 174 175 177 178 179 181 182 183 184 185 186 | Used by:Timeline |
Symbol 188 Text | Uses:43 | Used by:189 |
Symbol 189 Button [MoreGameButton] | Uses:121 188 45 46 | Used by:Timeline |
Symbol 190 Text | Uses:43 | Used by:191 |
Symbol 191 Button [SkirmishButton] | Uses:42 190 45 46 | Used by:Timeline |
Symbol 192 Text | Uses:43 | Used by:193 |
Symbol 193 Button [SubmitButton] | Uses:42 192 45 46 | Used by:Timeline |
Symbol 194 Text | Uses:43 | Used by:195 |
Symbol 195 Button [TutorialButton] | Uses:42 194 45 46 | Used by:Timeline |
Symbol 196 Graphic | Uses:168 | Used by:198 |
Symbol 197 Graphic | Uses:171 | Used by:198 |
Symbol 198 MovieClip [Avatars] | Uses:158 134 196 128 197 | Used by:209 Timeline |
Symbol 199 Graphic | Used by:201 | |
Symbol 200 Text | Uses:43 | Used by:201 |
Symbol 201 MovieClip [BuildFrame] | Uses:199 200 | Used by:Timeline |
Symbol 202 Font | Used by:203 | |
Symbol 203 EditableText | Uses:202 | Used by:204 |
Symbol 204 MovieClip [CheckFPS] | Uses:203 | Used by:Timeline |
Symbol 205 Graphic | Used by:209 | |
Symbol 206 Font | Used by:207 | |
Symbol 207 Text | Uses:206 | Used by:209 |
Symbol 208 EditableText | Uses:50 | Used by:209 |
Symbol 209 MovieClip [Comm] | Uses:205 207 208 198 | Used by:Timeline |
Symbol 210 Graphic | Used by:220 | |
Symbol 211 Graphic | Used by:212 | |
Symbol 212 MovieClip [Sensor] | Uses:211 | Used by:220 316 319 320 321 324 325 344 357 359 361 362 364 365 Timeline |
Symbol 213 Graphic | Used by:220 | |
Symbol 214 Font | Used by:215 218 | |
Symbol 215 EditableText | Uses:214 | Used by:220 |
Symbol 216 EditableText | Uses:50 | Used by:220 |
Symbol 217 Graphic | Used by:220 | |
Symbol 218 EditableText | Uses:214 | Used by:220 |
Symbol 219 EditableText | Uses:50 | Used by:220 |
Symbol 220 MovieClip [Cursor] | Uses:210 212 213 215 216 217 218 219 | Used by:Timeline |
Symbol 221 EditableText | Uses:97 | Used by:222 |
Symbol 222 MovieClip [DamTXT] | Uses:221 | Used by:223 Timeline |
Symbol 223 MovieClip [DamageHolder] | Uses:222 | Used by:Timeline |
Symbol 224 Graphic | Used by:225 226 279 298 Timeline | |
Symbol 225 MovieClip | Uses:224 | Used by:226 |
Symbol 226 MovieClip [SquareAnim] | Uses:224 225 | Used by:228 |
Symbol 227 Text | Uses:43 | Used by:228 |
Symbol 228 MovieClip [DeadFrame] | Uses:19 226 5 3 227 | Used by:Timeline |
Symbol 229 Graphic | Used by:230 231 | |
Symbol 230 MovieClip [DotBlue] | Uses:229 | Used by:Timeline |
Symbol 231 MovieClip [DotBlueBig] | Uses:229 | Used by:Timeline |
Symbol 232 Graphic | Used by:233 | |
Symbol 233 MovieClip [DotGreen] | Uses:232 | Used by:Timeline |
Symbol 234 Graphic | Used by:235 236 | |
Symbol 235 MovieClip [DotRed] | Uses:234 | Used by:Timeline |
Symbol 236 MovieClip [DotRedBig] | Uses:234 | Used by:Timeline |
Symbol 237 MovieClip [Empty] | Used by:251 Timeline | |
Symbol 238 Graphic | Used by:239 | |
Symbol 239 MovieClip [Face] | Uses:238 | Used by:Timeline |
Symbol 240 MovieClip [Flash] | Uses:19 | Used by:Timeline |
Symbol 241 Bitmap | Used by:242 | |
Symbol 242 Graphic | Uses:241 | Used by:243 |
Symbol 243 MovieClip [ForeGround] | Uses:242 | Used by:Timeline |
Symbol 244 Graphic | Used by:246 | |
Symbol 245 Text | Uses:43 | Used by:246 |
Symbol 246 MovieClip [HowToPanel] | Uses:244 245 | Used by:Timeline |
Symbol 247 Graphic | Used by:248 | |
Symbol 248 MovieClip [Logo] | Uses:247 | Used by:291 Timeline |
Symbol 249 Graphic | Used by:251 | |
Symbol 250 Graphic | Used by:251 | |
Symbol 251 MovieClip [Minimap] | Uses:249 250 237 | Used by:Timeline |
Symbol 252 Bitmap | Used by:253 | |
Symbol 253 Graphic | Uses:252 | Used by:254 362 |
Symbol 254 MovieClip [PShade] | Uses:253 | Used by:255 Timeline |
Symbol 255 MovieClip [PShadeAnim] | Uses:254 | Used by:Timeline |
Symbol 256 Graphic | Used by:258 | |
Symbol 257 Text | Uses:43 | Used by:258 |
Symbol 258 MovieClip [SlowMoFrame] | Uses:256 257 | Used by:Timeline |
Symbol 259 Graphic | Used by:262 | |
Symbol 260 Text | Uses:43 | Used by:262 |
Symbol 261 Text | Uses:43 | Used by:262 |
Symbol 262 MovieClip [VySymbol] | Uses:259 260 261 | Used by:263 279 Timeline |
Symbol 263 MovieClip [Splash] | Uses:19 262 | Used by:Timeline |
Symbol 264 Text | Uses:43 | Used by:265 |
Symbol 265 Button [StartGameButton] | Uses:121 264 45 46 | Used by:Timeline |
Symbol 266 Graphic | Used by:277 | |
Symbol 267 Font | Used by:268 270 271 | |
Symbol 268 EditableText | Uses:267 | Used by:277 |
Symbol 269 Text | Uses:43 | Used by:277 |
Symbol 270 EditableText | Uses:267 | Used by:277 |
Symbol 271 EditableText | Uses:267 | Used by:277 |
Symbol 272 Text | Uses:43 | Used by:275 |
Symbol 273 Text | Uses:43 | Used by:275 |
Symbol 274 Text | Uses:43 | Used by:275 |
Symbol 275 MovieClip [WeaponSelect] | Uses:89 272 92 273 109 274 | Used by:277 Timeline |
Symbol 276 Text | Uses:43 | Used by:277 |
Symbol 277 MovieClip [StatHUD] | Uses:266 268 269 270 271 275 276 | Used by:Timeline |
Symbol 278 Text | Uses:1 | Used by:279 |
Symbol 279 MovieClip [Stolen] | Uses:19 224 278 262 | Used by:Timeline |
Symbol 280 Graphic | Used by:285 | |
Symbol 281 EditableText | Uses:43 | Used by:285 |
Symbol 282 Text | Uses:43 | Used by:285 |
Symbol 283 EditableText | Uses:43 | Used by:285 |
Symbol 284 EditableText | Uses:43 | Used by:285 |
Symbol 285 MovieClip [Streak] | Uses:280 281 282 283 284 | Used by:286 Timeline |
Symbol 286 MovieClip [StreakAnim] | Uses:285 | Used by:Timeline |
Symbol 287 Graphic | Used by:291 | |
Symbol 288 Text | Uses:43 | Used by:291 |
Symbol 289 Text | Uses:43 | Used by:291 |
Symbol 290 Text | Uses:43 | Used by:291 |
Symbol 291 MovieClip [Title] | Uses:287 288 289 290 248 | Used by:Timeline |
Symbol 292 Bitmap | Used by:293 | |
Symbol 293 Graphic | Uses:292 | Used by:294 |
Symbol 294 MovieClip [TitleBG] | Uses:293 | Used by:Timeline |
Symbol 295 Graphic | Used by:296 298 | |
Symbol 296 MovieClip | Uses:295 | Used by:298 |
Symbol 297 Graphic | Used by:298 | |
Symbol 298 MovieClip [Transition] | Uses:19 224 296 297 295 | Used by:Timeline |
Symbol 299 Graphic | Used by:302 | |
Symbol 300 Text | Uses:43 | Used by:301 |
Symbol 301 MovieClip [WCText] | Uses:300 | Used by:302 Timeline |
Symbol 302 MovieClip [WaveCompleteText] | Uses:299 301 | Used by:Timeline |
Symbol 303 Graphic | Used by:306 | |
Symbol 304 EditableText | Uses:43 | Used by:306 |
Symbol 305 EditableText | Uses:43 | Used by:306 |
Symbol 306 MovieClip [WaveIndicator] | Uses:303 304 305 | Used by:307 Timeline |
Symbol 307 MovieClip [WIAnim] | Uses:306 | Used by:Timeline |
Symbol 308 Graphic | Used by:310 | |
Symbol 309 Graphic | Used by:310 | |
Symbol 310 MovieClip [BoostFire] | Uses:308 309 | Used by:316 321 324 357 359 361 362 364 Timeline |
Symbol 311 Bitmap | Used by:312 | |
Symbol 312 Graphic | Uses:311 | Used by:316 |
Symbol 313 Bitmap | Used by:314 | |
Symbol 314 Graphic | Uses:313 | Used by:315 |
Symbol 315 MovieClip [Explosion] | Uses:314 | Used by:316 319 320 321 324 357 359 361 362 364 Timeline |
Symbol 316 MovieClip [Decoy] | Uses:312 212 310 315 | Used by:Timeline |
Symbol 317 Bitmap | Used by:318 | |
Symbol 318 Graphic | Uses:317 | Used by:319 320 |
Symbol 319 MovieClip [DecoyImmob] | Uses:318 212 315 | Used by:Timeline |
Symbol 320 MovieClip [DecoyImmobBash] | Uses:318 212 315 | Used by:Timeline |
Symbol 321 MovieClip [GHAST] | Uses:161 212 310 315 | Used by:Timeline |
Symbol 322 Bitmap | Used by:323 | |
Symbol 323 Graphic | Uses:322 | Used by:324 |
Symbol 324 MovieClip [GMotherShip] | Uses:323 212 310 315 | Used by:Timeline |
Symbol 325 MovieClip [NESTS] | Uses:132 212 | Used by:Timeline |
Symbol 326 Graphic | Uses:139 | Used by:344 |
Symbol 327 Bitmap | Used by:328 | |
Symbol 328 Graphic | Uses:327 | Used by:344 |
Symbol 329 Graphic | Uses:138 | Used by:344 |
Symbol 330 Bitmap | Used by:331 | |
Symbol 331 Graphic | Uses:330 | Used by:344 |
Symbol 332 Bitmap | Used by:333 | |
Symbol 333 Graphic | Uses:332 | Used by:344 |
Symbol 334 Bitmap | Used by:335 | |
Symbol 335 Graphic | Uses:334 | Used by:344 |
Symbol 336 Bitmap | Used by:337 | |
Symbol 337 Graphic | Uses:336 | Used by:344 |
Symbol 338 Graphic | Uses:137 | Used by:344 |
Symbol 339 Bitmap | Used by:340 | |
Symbol 340 Graphic | Uses:339 | Used by:341 |
Symbol 341 MovieClip | Uses:340 | Used by:344 |
Symbol 342 Graphic | Used by:343 | |
Symbol 343 MovieClip | Uses:342 | Used by:344 |
Symbol 344 MovieClip [Projectile] | Uses:326 212 328 329 331 333 335 337 338 341 343 | Used by:Timeline |
Symbol 345 Graphic | Uses:145 | Used by:346 |
Symbol 346 MovieClip [Sentry1] | Uses:345 | Used by:Timeline |
Symbol 347 Bitmap | Used by:348 | |
Symbol 348 Graphic | Uses:347 | Used by:349 |
Symbol 349 MovieClip [Sentry2] | Uses:348 | Used by:Timeline |
Symbol 350 Bitmap | Used by:351 | |
Symbol 351 Graphic | Uses:350 | Used by:352 |
Symbol 352 MovieClip [Sentry3] | Uses:351 | Used by:Timeline |
Symbol 353 Bitmap | Used by:354 | |
Symbol 354 Graphic | Uses:353 | Used by:355 |
Symbol 355 MovieClip [Sentry4] | Uses:354 | Used by:Timeline |
Symbol 356 Graphic | Uses:155 | Used by:357 |
Symbol 357 MovieClip [SR-G001] | Uses:356 212 310 315 | Used by:Timeline |
Symbol 358 Graphic | Uses:165 | Used by:359 |
Symbol 359 MovieClip [SR-G002] | Uses:358 212 310 315 | Used by:Timeline |
Symbol 360 Graphic | Uses:176 | Used by:361 |
Symbol 361 MovieClip [SR-G003] | Uses:360 212 310 315 | Used by:Timeline |
Symbol 362 MovieClip [SR-N001] | Uses:253 212 310 315 | Used by:Timeline |
Symbol 363 Graphic | Uses:180 | Used by:364 |
Symbol 364 MovieClip [SR-SHADE] | Uses:363 212 310 315 | Used by:Timeline |
Symbol 365 MovieClip [WayPoint] | Uses:7 212 | Used by:Timeline |
Symbol 366 Text | Uses:43 | Used by:Timeline |
Symbol 391 MovieClip [__Packages.mochi.MochiServices] | ||
Symbol 392 MovieClip [__Packages.MochiAd] | ||
Symbol 393 MovieClip [__Packages.mochi.MochiScores] | ||
Symbol 367 EditableText | Uses:43 | Used by:Timeline |
Symbol 368 Graphic | Used by:Timeline | |
Symbol 369 Text | Uses:1 | Used by:Timeline |
Symbol 370 Text | Uses:1 | Used by:Timeline |
Symbol 371 Graphic | Used by:Timeline | |
Symbol 372 Text | Uses:1 | Used by:Timeline |
Symbol 373 Text | Uses:1 | Used by:Timeline |
Symbol 374 Text | Uses:1 | Used by:Timeline |
Symbol 375 Text | Uses:1 | Used by:Timeline |
Symbol 376 Graphic | Used by:Timeline | |
Symbol 377 EditableText | Uses:1 | Used by:Timeline |
Symbol 378 EditableText | Uses:1 | Used by:Timeline |
Symbol 379 EditableText | Uses:1 | Used by:Timeline |
Symbol 380 EditableText | Uses:1 | Used by:Timeline |
Symbol 381 EditableText | Uses:1 | Used by:Timeline |
Symbol 382 EditableText | Uses:1 | Used by:Timeline |
Symbol 383 EditableText | Uses:1 | Used by:Timeline |
Symbol 384 EditableText | Uses:1 | Used by:Timeline |
Symbol 385 EditableText | Uses:1 | Used by:Timeline |
Symbol 386 EditableText | Uses:1 | Used by:Timeline |
Symbol 387 EditableText | Uses:1 | Used by:Timeline |
Symbol 388 Text | Uses:1 | Used by:Timeline |
Symbol 389 EditableText | Uses:1 | Used by:Timeline |
Symbol 390 Text | Uses:1 | Used by:Timeline |
Instance Names
"credits_btn" | Frame 4 | Symbol 69 Button [CreditsButton] |
"skirmish_btn" | Frame 4 | Symbol 191 Button [SkirmishButton] |
"tutorial_btn" | Frame 4 | Symbol 195 Button [TutorialButton] |
"acepilots_btn" | Frame 4 | Symbol 120 Button [HallofFameButton] |
"tooltip_mc" | Frame 4 | Symbol 52 MovieClip [TitleTooltip] |
"navigation_btn" | Frame 4 | Symbol 57 Button [NavigationButton] |
"mute_btn" | Frame 4 | Symbol 47 Button [AntiAliasButton] |
"gamod_txt" | Frame 4 | Symbol 367 EditableText |
"gamodplus_btn" | Frame 4 | Symbol 10 Button [ArrowButton] |
"gamodmin_btn" | Frame 4 | Symbol 10 Button [ArrowButton] |
"back_btn" | Frame 5 | Symbol 123 Button [MainMenuButton] |
"mainmenu_btn" | Frame 6 | Symbol 123 Button [MainMenuButton] |
"object" | Frame 7 | Symbol 237 MovieClip [Empty] |
"cont_btn" | Frame 8 | Symbol 123 Button [MainMenuButton] |
"submit_btn" | Frame 8 | Symbol 193 Button [SubmitButton] |
"pv_txt" | Frame 8 | Symbol 377 EditableText |
"totgold_txt" | Frame 8 | Symbol 378 EditableText |
"totsen_txt" | Frame 8 | Symbol 379 EditableText |
"totupgr_txt" | Frame 8 | Symbol 380 EditableText |
"totshot_txt" | Frame 8 | Symbol 381 EditableText |
"acc_txt" | Frame 8 | Symbol 382 EditableText |
"wave_txt" | Frame 8 | Symbol 383 EditableText |
"enemykill_txt" | Frame 8 | Symbol 384 EditableText |
"totplay_txt" | Frame 8 | Symbol 385 EditableText |
"totdeath_txt" | Frame 8 | Symbol 386 EditableText |
"histreak_txt" | Frame 8 | Symbol 387 EditableText |
"name_txt" | Frame 8 | Symbol 389 EditableText |
"enbar" | Symbol 40 MovieClip [BarLayout] Frame 1 | Symbol 14 MovieClip [GenBar] |
"hpbar" | Symbol 40 MovieClip [BarLayout] Frame 1 | Symbol 38 MovieClip [ArmBar] |
"obbar" | Symbol 40 MovieClip [BarLayout] Frame 1 | Symbol 12 MovieClip [NestBar] |
"tooltip_txt" | Symbol 52 MovieClip [TitleTooltip] Frame 1 | Symbol 51 EditableText |
"mute_btn" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 47 Button [AntiAliasButton] |
"tooltip" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 52 MovieClip [TitleTooltip] |
"gamod_txt" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 53 EditableText |
"gamodplus_btn" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 10 Button [ArrowButton] |
"gamodmin_btn" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 10 Button [ArrowButton] |
"close_btn" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 55 Button [CloseBtn] |
"navigation_btn" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 57 Button [NavigationButton] |
"quit_btn" | Symbol 61 MovieClip [OptPanel] Frame 1 | Symbol 59 Button [QuitBtn] |
"tooltip" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 52 MovieClip [TitleTooltip] |
"close_btn" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 65 Button [ContinueButton] |
"maxhp_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 75 EditableText |
"att_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 76 EditableText |
"beammod_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 77 EditableText |
"shellmod_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 78 EditableText |
"senatt_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 79 EditableText |
"gold_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 80 EditableText |
"hpupgrade_btn" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 84 Button [UpgradeHPButton] |
"attupgrade_btn" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 87 Button [UpgradeButton] |
"beamupgrade_btn" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 90 Button [UpgradeBeamButton] |
"shellupgrade_btn" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 93 Button [UpgradeShellButton] |
"sentryupgrade_btn" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 96 Button [UpgradeSentryButton] |
"upgrade0_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 98 EditableText |
"upgrade1_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 99 EditableText |
"upgrade3_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 100 EditableText |
"upgrade4_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 101 EditableText |
"upgrade2_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 102 EditableText |
"upgradeprice0_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 103 EditableText |
"upgradeprice1_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 104 EditableText |
"upgradeprice3_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 105 EditableText |
"upgradeprice4_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 106 EditableText |
"upgradeprice2_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 107 EditableText |
"cresupgrade_btn" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 110 Button [UpgradeCrescentButton] |
"upgrade5_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 111 EditableText |
"upgradeprice5_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 112 EditableText |
"cresmod_txt" | Symbol 114 MovieClip [ForcePanel] Frame 1 | Symbol 113 EditableText |
"cont_btn" | Symbol 118 MovieClip [GameOverMenu] Frame 1 | Symbol 65 Button [ContinueButton] |
"continue_btn" | Symbol 187 MovieClip [MessPanel] Frame 1 | Symbol 65 Button [ContinueButton] |
"cek_txt" | Symbol 204 MovieClip [CheckFPS] Frame 1 | Symbol 203 EditableText |
"dialogue_txt" | Symbol 209 MovieClip [Comm] Frame 15 | Symbol 208 EditableText |
"ava" | Symbol 209 MovieClip [Comm] Frame 15 | Symbol 198 MovieClip [Avatars] |
"sensor" | Symbol 220 MovieClip [Cursor] Frame 1 | Symbol 212 MovieClip [Sensor] |
"curdis_txt" | Symbol 220 MovieClip [Cursor] Frame 2 | Symbol 216 EditableText |
"price_txt" | Symbol 220 MovieClip [Cursor] Frame 3 | Symbol 219 EditableText |
"dam_txt" | Symbol 222 MovieClip [DamTXT] Frame 1 | Symbol 221 EditableText |
"dam" | Symbol 223 MovieClip [DamageHolder] Frame 1 | Symbol 222 MovieClip [DamTXT] |
"deadbar" | Symbol 228 MovieClip [DeadFrame] Frame 21 | Symbol 3 MovieClip [LoadingBar-Front] |
"dots" | Symbol 251 MovieClip [Minimap] Frame 1 | Symbol 237 MovieClip [Empty] |
"report_txt" | Symbol 277 MovieClip [StatHUD] Frame 1 | Symbol 268 EditableText |
"gold_txt" | Symbol 277 MovieClip [StatHUD] Frame 1 | Symbol 270 EditableText |
"pv_txt" | Symbol 277 MovieClip [StatHUD] Frame 1 | Symbol 271 EditableText |
"weaponselect" | Symbol 277 MovieClip [StatHUD] Frame 1 | Symbol 275 MovieClip [WeaponSelect] |
"streak2_txt" | Symbol 285 MovieClip [Streak] Frame 1 | Symbol 281 EditableText |
"streak_txt" | Symbol 285 MovieClip [Streak] Frame 1 | Symbol 283 EditableText |
"comment_txt" | Symbol 285 MovieClip [Streak] Frame 1 | Symbol 284 EditableText |
"wave_txt" | Symbol 306 MovieClip [WaveIndicator] Frame 1 | Symbol 304 EditableText |
"title_txt" | Symbol 306 MovieClip [WaveIndicator] Frame 1 | Symbol 305 EditableText |
"sensor" | Symbol 316 MovieClip [Decoy] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 319 MovieClip [DecoyImmob] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 320 MovieClip [DecoyImmobBash] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 321 MovieClip [GHAST] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 324 MovieClip [GMotherShip] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 325 MovieClip [NESTS] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 344 MovieClip [Projectile] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 357 MovieClip [SR-G001] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 359 MovieClip [SR-G002] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 361 MovieClip [SR-G003] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 362 MovieClip [SR-N001] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 364 MovieClip [SR-SHADE] Frame 1 | Symbol 212 MovieClip [Sensor] |
"sensor" | Symbol 365 MovieClip [WayPoint] Frame 1 | Symbol 212 MovieClip [Sensor] |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "ErasDemi" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "LoadingBar-Front" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "LoadingBar-Base" |
ExportAssets (56) | Timeline Frame 1 | Symbol 7 as "WP" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "ArrowButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "NestBar" |
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "GenBar" |
ExportAssets (56) | Timeline Frame 1 | Symbol 18 as "BG" |
ExportAssets (56) | Timeline Frame 1 | Symbol 21 as "BattleMusic" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "CommSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 23 as "CompleteSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "DeathSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 25 as "DeclineSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "ExplodeSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 27 as "HitSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "MenuMusic" |
ExportAssets (56) | Timeline Frame 1 | Symbol 29 as "SelectSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 30 as "ShootSound1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 31 as "ShootSound2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 32 as "ShootSound3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 33 as "TiddSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "UpgrSound" |
ExportAssets (56) | Timeline Frame 1 | Symbol 35 as "Holder" |
ExportAssets (56) | Timeline Frame 1 | Symbol 38 as "ArmBar" |
ExportAssets (56) | Timeline Frame 1 | Symbol 40 as "BarLayout" |
ExportAssets (56) | Timeline Frame 1 | Symbol 47 as "AntiAliasButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 52 as "TitleTooltip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 55 as "CloseBtn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 57 as "NavigationButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 59 as "QuitBtn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 61 as "OptPanel" |
ExportAssets (56) | Timeline Frame 1 | Symbol 63 as "ConfigButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 65 as "ContinueButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 69 as "CreditsButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 84 as "UpgradeHPButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 87 as "UpgradeButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 90 as "UpgradeBeamButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 93 as "UpgradeShellButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 96 as "UpgradeSentryButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 110 as "UpgradeCrescentButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 114 as "ForcePanel" |
ExportAssets (56) | Timeline Frame 1 | Symbol 118 as "GameOverMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 120 as "HallofFameButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 123 as "MainMenuButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 187 as "MessPanel" |
ExportAssets (56) | Timeline Frame 1 | Symbol 189 as "MoreGameButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 191 as "SkirmishButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 193 as "SubmitButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 195 as "TutorialButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 198 as "Avatars" |
ExportAssets (56) | Timeline Frame 1 | Symbol 201 as "BuildFrame" |
ExportAssets (56) | Timeline Frame 1 | Symbol 204 as "CheckFPS" |
ExportAssets (56) | Timeline Frame 1 | Symbol 209 as "Comm" |
ExportAssets (56) | Timeline Frame 1 | Symbol 212 as "Sensor" |
ExportAssets (56) | Timeline Frame 1 | Symbol 220 as "Cursor" |
ExportAssets (56) | Timeline Frame 1 | Symbol 222 as "DamTXT" |
ExportAssets (56) | Timeline Frame 1 | Symbol 223 as "DamageHolder" |
ExportAssets (56) | Timeline Frame 1 | Symbol 226 as "SquareAnim" |
ExportAssets (56) | Timeline Frame 1 | Symbol 228 as "DeadFrame" |
ExportAssets (56) | Timeline Frame 1 | Symbol 230 as "DotBlue" |
ExportAssets (56) | Timeline Frame 1 | Symbol 231 as "DotBlueBig" |
ExportAssets (56) | Timeline Frame 1 | Symbol 233 as "DotGreen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 235 as "DotRed" |
ExportAssets (56) | Timeline Frame 1 | Symbol 236 as "DotRedBig" |
ExportAssets (56) | Timeline Frame 1 | Symbol 237 as "Empty" |
ExportAssets (56) | Timeline Frame 1 | Symbol 239 as "Face" |
ExportAssets (56) | Timeline Frame 1 | Symbol 240 as "Flash" |
ExportAssets (56) | Timeline Frame 1 | Symbol 243 as "ForeGround" |
ExportAssets (56) | Timeline Frame 1 | Symbol 246 as "HowToPanel" |
ExportAssets (56) | Timeline Frame 1 | Symbol 248 as "Logo" |
ExportAssets (56) | Timeline Frame 1 | Symbol 251 as "Minimap" |
ExportAssets (56) | Timeline Frame 1 | Symbol 254 as "PShade" |
ExportAssets (56) | Timeline Frame 1 | Symbol 255 as "PShadeAnim" |
ExportAssets (56) | Timeline Frame 1 | Symbol 258 as "SlowMoFrame" |
ExportAssets (56) | Timeline Frame 1 | Symbol 262 as "VySymbol" |
ExportAssets (56) | Timeline Frame 1 | Symbol 263 as "Splash" |
ExportAssets (56) | Timeline Frame 1 | Symbol 265 as "StartGameButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 275 as "WeaponSelect" |
ExportAssets (56) | Timeline Frame 1 | Symbol 277 as "StatHUD" |
ExportAssets (56) | Timeline Frame 1 | Symbol 279 as "Stolen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 285 as "Streak" |
ExportAssets (56) | Timeline Frame 1 | Symbol 286 as "StreakAnim" |
ExportAssets (56) | Timeline Frame 1 | Symbol 291 as "Title" |
ExportAssets (56) | Timeline Frame 1 | Symbol 294 as "TitleBG" |
ExportAssets (56) | Timeline Frame 1 | Symbol 298 as "Transition" |
ExportAssets (56) | Timeline Frame 1 | Symbol 301 as "WCText" |
ExportAssets (56) | Timeline Frame 1 | Symbol 302 as "WaveCompleteText" |
ExportAssets (56) | Timeline Frame 1 | Symbol 306 as "WaveIndicator" |
ExportAssets (56) | Timeline Frame 1 | Symbol 307 as "WIAnim" |
ExportAssets (56) | Timeline Frame 1 | Symbol 310 as "BoostFire" |
ExportAssets (56) | Timeline Frame 1 | Symbol 315 as "Explosion" |
ExportAssets (56) | Timeline Frame 1 | Symbol 316 as "Decoy" |
ExportAssets (56) | Timeline Frame 1 | Symbol 319 as "DecoyImmob" |
ExportAssets (56) | Timeline Frame 1 | Symbol 320 as "DecoyImmobBash" |
ExportAssets (56) | Timeline Frame 1 | Symbol 321 as "GHAST" |
ExportAssets (56) | Timeline Frame 1 | Symbol 324 as "GMotherShip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 325 as "NESTS" |
ExportAssets (56) | Timeline Frame 1 | Symbol 344 as "Projectile" |
ExportAssets (56) | Timeline Frame 1 | Symbol 346 as "Sentry1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 349 as "Sentry2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 352 as "Sentry3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 355 as "Sentry4" |
ExportAssets (56) | Timeline Frame 1 | Symbol 357 as "SR-G001" |
ExportAssets (56) | Timeline Frame 1 | Symbol 359 as "SR-G002" |
ExportAssets (56) | Timeline Frame 1 | Symbol 361 as "SR-G003" |
ExportAssets (56) | Timeline Frame 1 | Symbol 362 as "SR-N001" |
ExportAssets (56) | Timeline Frame 1 | Symbol 364 as "SR-SHADE" |
ExportAssets (56) | Timeline Frame 1 | Symbol 365 as "WayPoint" |
ExportAssets (56) | Timeline Frame 1 | Symbol 391 as "__Packages.mochi.MochiServices" |
ExportAssets (56) | Timeline Frame 1 | Symbol 392 as "__Packages.MochiAd" |
ExportAssets (56) | Timeline Frame 1 | Symbol 393 as "__Packages.mochi.MochiScores" |
Labels
"preloading" | Frame 1 |
"loader" | Frame 2 |
"splash" | Frame 3 |
"title" | Frame 4 |
"credits" | Frame 5 |
"howto" | Frame 6 |
"battle" | Frame 7 |
"result" | Frame 8 |
"leaderboard" | Frame 9 |
"turnoff" | Symbol 209 MovieClip [Comm] Frame 16 |
"idling" | Symbol 316 MovieClip [Decoy] Frame 1 |
"moving" | Symbol 316 MovieClip [Decoy] Frame 2 |
"die" | Symbol 316 MovieClip [Decoy] Frame 3 |
"idling" | Symbol 319 MovieClip [DecoyImmob] Frame 1 |
"moving" | Symbol 319 MovieClip [DecoyImmob] Frame 2 |
"die" | Symbol 319 MovieClip [DecoyImmob] Frame 3 |
"idling" | Symbol 320 MovieClip [DecoyImmobBash] Frame 1 |
"moving" | Symbol 320 MovieClip [DecoyImmobBash] Frame 2 |
"die" | Symbol 320 MovieClip [DecoyImmobBash] Frame 3 |
"idling" | Symbol 321 MovieClip [GHAST] Frame 1 |
"moving" | Symbol 321 MovieClip [GHAST] Frame 2 |
"die" | Symbol 321 MovieClip [GHAST] Frame 3 |
"idling" | Symbol 324 MovieClip [GMotherShip] Frame 1 |
"moving" | Symbol 324 MovieClip [GMotherShip] Frame 2 |
"die" | Symbol 324 MovieClip [GMotherShip] Frame 3 |
"explode" | Symbol 344 MovieClip [Projectile] Frame 9 |
"idling" | Symbol 346 MovieClip [Sentry1] Frame 1 |
"idling" | Symbol 349 MovieClip [Sentry2] Frame 1 |
"idling" | Symbol 352 MovieClip [Sentry3] Frame 1 |
"idling" | Symbol 355 MovieClip [Sentry4] Frame 1 |
"idling" | Symbol 357 MovieClip [SR-G001] Frame 1 |
"moving" | Symbol 357 MovieClip [SR-G001] Frame 2 |
"die" | Symbol 357 MovieClip [SR-G001] Frame 3 |
"idling" | Symbol 359 MovieClip [SR-G002] Frame 1 |
"moving" | Symbol 359 MovieClip [SR-G002] Frame 2 |
"die" | Symbol 359 MovieClip [SR-G002] Frame 3 |
"idling" | Symbol 361 MovieClip [SR-G003] Frame 1 |
"moving" | Symbol 361 MovieClip [SR-G003] Frame 2 |
"die" | Symbol 361 MovieClip [SR-G003] Frame 3 |
"idling" | Symbol 362 MovieClip [SR-N001] Frame 1 |
"moving" | Symbol 362 MovieClip [SR-N001] Frame 2 |
"dead" | Symbol 362 MovieClip [SR-N001] Frame 3 |
"idling" | Symbol 364 MovieClip [SR-SHADE] Frame 1 |
"moving" | Symbol 364 MovieClip [SR-SHADE] Frame 2 |
"die" | Symbol 364 MovieClip [SR-SHADE] Frame 3 |
"idling" | Symbol 365 MovieClip [WayPoint] Frame 1 |
"moving" | Symbol 365 MovieClip [WayPoint] Frame 2 |
"die" | Symbol 365 MovieClip [WayPoint] Frame 3 |
Dynamic Text Variables
_root.delta | Symbol 203 EditableText | "<p align="left"></p>" |
_root.dialoguenow | Symbol 208 EditableText | "<p align="left"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="1">Text Here!!</font></p><p align="left"></p><p align="left"></p><p align="left"></p>" |
|