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

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

Active Defense Revolution.swf

This is the info page for
Flash #47018

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


Text
12

Loading....0%

PLAY

<p align="center"><font face="Eurostile" size="11" color="#cccccc" letterSpacing="1.000000" kerning="0"><a href="http://www.dwaynebull.co.uk" target = "_blank"><b>Game independently produced by www.dwaynebull.co.uk</b></a></font></p>

This is a site locked file.
Please dont try to access this file again and remove it as soon as posible.
Should you wish to display this game on your site please contact me.
www.dwaynebull.co.uk

<p align="center"><font face="Eurostile" size="11" color="#cccccc" letterSpacing="1.000000" kerning="0"><a href="http://www.dwaynebull.co.uk" target = "_blank"><b>Game independently produced by www.dwaynebull.co.uk</b></a></font></p>

Sponsor Text

<p align="center"><font face="Eurostile" size="11" color="#cccccc" letterSpacing="1.000000" kerning="0"><a href="http://www.dwaynebull.co.uk" target = "_blank"><b>Game independently produced by www.dwaynebull.co.uk</b></a></font></p>

This game requires at least flash 9.0.45.0
Please update to the latest version.

<p align="center"><font face="Arial" size="13" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">WINDOWS: Click here to head to the download page</a></font></p>

<p align="center"><font face="Arial" size="13" color="#ffffff" letterSpacing="0.000000" kerning="0"><a href="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash">MAC: Click here to head to the download page</a></font></p>

PLAY

<p align="center"><font face="Eurostile" size="12" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>You saved 100 Pixels from the last level.</b></font></p>

Level selection

<p align="center"><font face="Eurostile" size="48" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>LEVEL 01</b></font></p>

Enemys:

100%

100%

100%

100%

<p align="left"><font face="Eurostile" size="11" color="#ffffff" letterSpacing="1.000000" kerning="0">What we are looking at</font></p>

Tutorial

<p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">Welcome to Active Defense revolution.</font></p><p align="center"></p><p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">Go ahead and press skip tutorial if you have played before.</font></p><p align="center"></p><p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">Throughout the first few levels you will come across more and more features, whenever a new feature is introduced the tutorial will start. </font></p><p align="center"></p><p align="center"><font face="Arial" size="12" color="#ffffff" letterSpacing="0.000000" kerning="0">Click next to continue.</font></p>

Skip Tutorial

NEXT

Countdown:

10

Wave:

00

HQ Health

Sniper

Rifle

Rocket

Grenade

Inferno

Cost to unlock: 233

Kills:

0

Wave:

0

Your Health

Pixels:

0

FPS:

0

Pulse_01

150  Pixels

Range: MED

Damge: HIGH

Rate: MED

Laser_01

100  Pixels

Range: HIGH

Damge: LOW

Rate: HIGH

Shotgun_01

50  Pixels

Damge: MED

Missle_01

200 Pixels

Range: HIGH

Damge: V.HIGH

Rate: LOW

Upgrade

70Pixels

Damge +

Rate ++

Sell

10 Pixels

Incoming Boss!

You Died!

You have lost half your stored pixels!

Main Menu

<p align="center"><font face="Eurostile" size="11" color="#cccccc" letterSpacing="1.000000" kerning="0"><a href="http://www.dwaynebull.co.uk" target = "_blank"><b>Game independently produced by www.dwaynebull.co.uk</b></a></font></p>

Level  1

Level  2

Level  3

(Tutorial)

(Tutorial)

<p align="center"><font face="Eurostile" size="11" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;4</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;13</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;14</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;15</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;5</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;6 </b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;7</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;8</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;9</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;10</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;11</b></font></p>

<p align="center"><font face="Eurostile" size="11" color="#999999" letterSpacing="1.000000" kerning="0"><b>Level &nbsp;12</b></font></p>

Play more
games

Upgrades

Graphics

Enemy Glow

<p align="left"><font face="Eurostile" size="11" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>ON</b></font></p>

Pixel Glow

<p align="left"><font face="Eurostile" size="11" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>ON</b></font></p>

Particals

<p align="left"><font face="Eurostile" size="11" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>HIGH</b></font></p>

Audio

Music Volume

Missle Trails

<p align="left"><font face="Eurostile" size="11" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>ON</b></font></p>

Projectile Glow

<p align="left"><font face="Eurostile" size="11" color="#ff0000" letterSpacing="1.000000" kerning="0"><b>OFF</b></font></p>

Gun Volume

Effect Volume

<p align="left"><font face="Eurostile" size="11" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>HIGH</b></font></p>

<p align="left"><font face="Eurostile" size="11" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>HIGH</b></font></p>

<p align="left"><font face="Eurostile" size="11" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>HIGH</b></font></p>

<p align="center"><font face="Eurostile" size="20" color="#ffffff" letterSpacing="1.000000" kerning="0"><b>9900 Pixels to spend</b></font></p>

Sniper - Unlocked

Weapons

Owned

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Pulse Laser - Locked</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Armor - Locked</b></font></p>

Base Upgrades

<p align="left"><font face="Eurostile" size="12" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>100 Pixels</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Rifle - Locked</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>100 Pixels</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Rocket - Locked</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>100 Pixels</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Genade - Locked</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>100 Pixels</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>100 Pixels</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Armor - Locked</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>100 Pixels</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Hover your mouse over upgrades to view info.</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#cccccc" letterSpacing="1.000000" kerning="0"><b>Inferno - Locked</b></font></p>

<p align="left"><font face="Eurostile" size="12" color="#00ff00" letterSpacing="1.000000" kerning="0"><b>100 Pixels</b></font></p>

BUILDING PATHMAP

Please Wait..

<p align="center"><font face="Arial" size="11" color="#ffffff" letterSpacing="0.000000" kerning="0"><b>Tip of the Minute</b></font></p>

Tip of the Minute

Advance to next level when you are ready.

Next Level

SOUNDS

ActionScript [AS3]

Section 1
//Avatar (avatar.Avatar) package avatar { import flash.display.*; import weapons.*; public class Avatar extends MovieClip { const maxHealth = 200; public var yS; public var maxReload;// = 3 public var Weapon; var health;// = 200 var ymov;// = 0 public var reload;// = 0 var xmov;// = 0 var rot;// = 0 public var xS; var Lastpos; public var Update;// = true public function Avatar(_arg1, _arg2):void{ health = 200; ymov = 0; xmov = 0; rot = 0; Lastpos = {xS:x, yS:y}; reload = 0; maxReload = 3; Update = true; super(); x = _arg1; y = _arg2; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); Weapon = new gun(); } public function getWeapon(){ return (Weapon); } public function moveDown(){ ymov = 5; } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function getRotation(){ return (rot); } public function moveUp(){ ymov = -5; } public function moveMe(_arg1:Array, _arg2:Array):Object{ var _local3:*; _local3 = {Ai:false}; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Update = true; Lastpos.xS = xS; Lastpos.yS = yS; _local3.Ai = true; } else { Update = false; }; if (reload > 0){ reload--; }; x = (x + xmov); y = (y + ymov); _local3.xAmount = xmov; _local3.yAmount = ymov; xmov = 0; ymov = 0; updateMyRot(); return (_local3); } function updateMyRot():void{ var _local1:*; var _local2:*; var _local3:*; _local1 = (parent.mouseX - x); _local2 = (parent.mouseY - y); _local3 = Math.atan2(_local2, _local1); _local3 = ((_local3 * 180) / Math.PI); rotation = _local3; } public function moveLeft(){ xmov = -5; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function moveRight(){ xmov = 5; } } }//package avatar
Section 2
//Tile (background.Tile) package background { import flash.display.*; public class Tile extends MovieClip { public function Tile(_arg1, _arg2):void{ x = _arg1; y = _arg2; } } }//package background
Section 3
//Boss_01 (boss.Boss_01) package boss { import flash.display.*; import weapons.*; public class Boss_01 extends MovieClip { public const isboss = true; public var Head:MovieClip; public var yS; public var path; public var maxReload;// = 30 public var Weapon; public var speed;// = 1 public var health;// = 50 private var ymov;// = 0 public var Attack;// = false private var nextpath:int;// = 1 public var reload;// = 0 private var xmov;// = 0 public var xS; public var Lastpos; public var Update;// = true public var Scolor;// = 0xFF0000 public function Boss_01(_arg1, _arg2, _arg3:int):void{ health = 50; xmov = 0; ymov = 0; speed = 1; reload = 0; maxReload = 30; path = new Array(); nextpath = 1; Lastpos = {xS:x, yS:y}; Update = true; Weapon = new wBoss_01(); Attack = false; Scolor = 0xFF0000; super(); x = ((_arg1 * 50) + 25); y = ((_arg2 * 50) + 25); xS = _arg1; yS = _arg2; health = _arg3; } public function getWeapon(){ return (Weapon); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:*; updateMyRot(_arg1); _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3 == true){ _local19 = {xPos:x, yPos:y, rot:rotation}; return (_local19); }; return (false); } public function moveMe(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Lastpos.xS = xS; Lastpos.yS = yS; Update = true; } else { Update = false; }; if (_arg2 == "Plainsight"){ path = new Array(); _local4 = rotation; _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); if (xmov < 0){ if (_arg3.lefts == true){ x = (x + xmov); }; } else { if (_arg3.rights == true){ x = (x + xmov); }; }; if (ymov < 0){ if (_arg3.up == true){ y = (y + ymov); }; } else { if (_arg3.down == true){ y = (y + ymov); }; }; updateMyRot(_arg1); } else { if (nextpath <= path.length){ _local5 = Math.sqrt((((((path[nextpath][1] * 50) + 25) - x) * (((path[nextpath][1] * 50) + 25) - x)) + ((((path[nextpath][0] * 50) + 25) - y) * (((path[nextpath][0] * 50) + 25) - y)))); _local5 = Math.abs(_local5); if (_local5 < 10){ if (nextpath == 0){ path = new Array(); } else { nextpath--; }; } else { _local6 = Math.round((((path[nextpath][1] * 50) + 25) - x)); _local7 = Math.round((((path[nextpath][0] * 50) + 25) - y)); _local4 = Math.atan2(_local7, _local6); _local4 = ((_local4 * 180) / Math.PI); _local4 = ((_local4 * Math.PI) / 180); _local8 = (speed * Math.cos(_local4)); x = (x + _local8); _local9 = (speed * Math.sin(_local4)); y = (y + _local9); }; }; }; } function updateMyRot(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = (_arg1.xPos - x); _local3 = (_arg1.yPos - y); _local4 = Math.atan2(_local3, _local2); _local4 = ((_local4 * 180) / Math.PI); rotation = _local4; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function setPath(_arg1:Array):void{ path = _arg1; nextpath = (path.length - 1); } function special(_arg1, _arg2):void{ } public function hasPath():Boolean{ if (path.length > 0){ return (true); }; return (false); } } }//package boss
Section 4
//Boss_02 (boss.Boss_02) package boss { import flash.display.*; import weapons.*; public class Boss_02 extends MovieClip { public const isboss = true; public var yS; public var path; public var maxReload;// = 30 public var Weapon; public var speed;// = 1 public var health;// = 50 private var ymov;// = 0 public var Attack;// = false private var nextpath:int;// = 1 public var reload;// = 0 private var xmov;// = 0 public var xS; public var Lastpos; public var Update;// = true public var Scolor;// = 0xFF0000 public function Boss_02(_arg1, _arg2, _arg3:int):void{ health = 50; xmov = 0; ymov = 0; speed = 1; reload = 0; maxReload = 30; path = new Array(); nextpath = 1; Lastpos = {xS:x, yS:y}; Update = true; Weapon = new wBoss_02(); Attack = false; Scolor = 0xFF0000; super(); x = ((_arg1 * 50) + 25); y = ((_arg2 * 50) + 25); xS = _arg1; yS = _arg2; health = _arg3; } public function getWeapon(){ return (Weapon); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:*; updateMyRot(_arg1); _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3 == true){ _local19 = {xPos:x, yPos:y, rot:rotation}; return (_local19); }; return (false); } public function moveMe(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Lastpos.xS = xS; Lastpos.yS = yS; Update = true; } else { Update = false; }; if (_arg2 == "Plainsight"){ path = new Array(); _local4 = rotation; _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); if (xmov < 0){ if (_arg3.lefts == true){ x = (x + xmov); }; } else { if (_arg3.rights == true){ x = (x + xmov); }; }; if (ymov < 0){ if (_arg3.up == true){ y = (y + ymov); }; } else { if (_arg3.down == true){ y = (y + ymov); }; }; updateMyRot(_arg1); } else { if (nextpath <= path.length){ _local5 = Math.sqrt((((((path[nextpath][1] * 50) + 25) - x) * (((path[nextpath][1] * 50) + 25) - x)) + ((((path[nextpath][0] * 50) + 25) - y) * (((path[nextpath][0] * 50) + 25) - y)))); _local5 = Math.abs(_local5); if (_local5 < 10){ if (nextpath == 0){ path = new Array(); } else { nextpath--; }; } else { _local6 = Math.round((((path[nextpath][1] * 50) + 25) - x)); _local7 = Math.round((((path[nextpath][0] * 50) + 25) - y)); _local4 = Math.atan2(_local7, _local6); _local4 = ((_local4 * 180) / Math.PI); _local4 = ((_local4 * Math.PI) / 180); _local8 = (speed * Math.cos(_local4)); x = (x + _local8); _local9 = (speed * Math.sin(_local4)); y = (y + _local9); }; }; }; } function updateMyRot(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = (_arg1.xPos - x); _local3 = (_arg1.yPos - y); _local4 = Math.atan2(_local3, _local2); _local4 = ((_local4 * 180) / Math.PI); rotation = _local4; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function setPath(_arg1:Array):void{ path = _arg1; nextpath = (path.length - 1); } function special(_arg1, _arg2):void{ } public function hasPath():Boolean{ if (path.length > 0){ return (true); }; return (false); } } }//package boss
Section 5
//Com_tower (buildings.Com_tower) package buildings { import flash.display.*; public class Com_tower extends MovieClip { public var Health;// = 100 public var LaserC:MovieClip; public function Com_tower(_arg1, _arg2){ Health = 100; super(); x = _arg1; y = _arg2; } } }//package buildings
Section 6
//Spawn_point (buildings.Spawn_point) package buildings { import flash.display.*; public class Spawn_point extends MovieClip { public function Spawn_point(_arg1, _arg2){ x = _arg1; y = _arg2; } } }//package buildings
Section 7
//Turret_01 (buildings.Turret_01) package buildings { import flash.display.*; import weapons.*; import flash.geom.*; import flash.text.*; import flash.filters.*; public class Turret_01 extends MovieClip { public const Weapon; public var lvl:MovieClip; public var maxReload;// = 10 public var Inner:MovieClip; public var buildtime;// = 500 public var bitmap; public var maxbuildtime;// = 500 public var TID; public var bmd; public var reload;// = 0 public var Target;// = false public var Build_txt:TextField; public function Turret_01(_arg1, _arg2, _arg3){ var _local4:GlowFilter; Weapon = new Ranged_Turret(); Target = false; reload = 0; maxReload = 10; maxbuildtime = 500; buildtime = 500; super(); x = _arg1; y = _arg2; bmd = new BitmapData(40, 40, true, 4278190080); bitmap = new Bitmap(bmd); addChild(bitmap); bitmap.x = (bitmap.x - 20); bitmap.y = (bitmap.y - 20); if (_arg3){ _local4 = new GlowFilter(); _local4.color = 0xFF00; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function destroy():void{ bmd.dispose(); removeChild(bitmap); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3){ return (true); }; return (false); } public function dissolve():void{ var _local1:Number; var _local2:Rectangle; var _local3:Point; var _local4:uint; _local1 = Math.floor((Math.random() * int.MAX_VALUE)); _local2 = bmd.rect; _local3 = new Point(0, 0); _local4 = 15; bmd.pixelDissolve(bmd, _local2, _local3, _local1, _local4, 0); } } }//package buildings
Section 8
//Turret_02 (buildings.Turret_02) package buildings { import flash.display.*; import weapons.*; import flash.geom.*; import flash.text.*; import flash.filters.*; public class Turret_02 extends MovieClip { public const Weapon; public var lvl:MovieClip; public var maxReload;// = 40 public var Inner:MovieClip; public var buildtime;// = 500 public var bitmap; public var maxbuildtime;// = 500 public var TID; public var bmd; public var reload;// = 0 public var Target;// = false public var Build_txt:TextField; public function Turret_02(_arg1, _arg2, _arg3){ var _local4:GlowFilter; Weapon = new Ranged_Turret_2(); Target = false; reload = 0; maxReload = 40; maxbuildtime = 500; buildtime = 500; super(); x = _arg1; y = _arg2; bmd = new BitmapData(40, 40, true, 4278190080); bitmap = new Bitmap(bmd); addChild(bitmap); bitmap.x = (bitmap.x - 20); bitmap.y = (bitmap.y - 20); if (_arg3){ _local4 = new GlowFilter(); _local4.color = 0xFF00; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function destroy():void{ bmd.dispose(); removeChild(bitmap); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3){ return (true); }; return (false); } public function dissolve():void{ var _local1:Number; var _local2:Rectangle; var _local3:Point; var _local4:uint; _local1 = Math.floor((Math.random() * int.MAX_VALUE)); _local2 = bmd.rect; _local3 = new Point(0, 0); _local4 = 15; bmd.pixelDissolve(bmd, _local2, _local3, _local1, _local4, 0); } } }//package buildings
Section 9
//Turret_03 (buildings.Turret_03) package buildings { import flash.display.*; import weapons.*; import flash.geom.*; import flash.text.*; import flash.filters.*; public class Turret_03 extends MovieClip { public const Weapon; public var lvl:MovieClip; public var maxReload;// = 40 public var Inner:MovieClip; public var buildtime;// = 500 public var bitmap; public var maxbuildtime;// = 500 public var TID; public var bmd; public var reload;// = 0 public var Target;// = false public var Build_txt:TextField; public function Turret_03(_arg1, _arg2, _arg3){ var _local4:GlowFilter; Weapon = new Ranged_Turret_3(); Target = false; reload = 0; maxReload = 40; maxbuildtime = 500; buildtime = 500; super(); x = _arg1; y = _arg2; bmd = new BitmapData(40, 40, true, 4278190080); bitmap = new Bitmap(bmd); addChild(bitmap); bitmap.x = (bitmap.x - 20); bitmap.y = (bitmap.y - 20); if (_arg3){ _local4 = new GlowFilter(); _local4.color = 0xFF00; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function destroy():void{ bmd.dispose(); removeChild(bitmap); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3){ return (true); }; return (false); } public function dissolve():void{ var _local1:Number; var _local2:Rectangle; var _local3:Point; var _local4:uint; _local1 = Math.floor((Math.random() * int.MAX_VALUE)); _local2 = bmd.rect; _local3 = new Point(0, 0); _local4 = 15; bmd.pixelDissolve(bmd, _local2, _local3, _local1, _local4, 0); } } }//package buildings
Section 10
//Turret_04 (buildings.Turret_04) package buildings { import flash.display.*; import weapons.*; import flash.geom.*; import flash.text.*; import flash.filters.*; public class Turret_04 extends MovieClip { public const Weapon; public var lvl:MovieClip; public var maxReload;// = 100 public var Inner:MovieClip; public var buildtime;// = 500 public var bitmap; public var maxbuildtime;// = 500 public var TID; public var bmd; public var reload;// = 0 public var Target;// = false public var Build_txt:TextField; public function Turret_04(_arg1, _arg2, _arg3){ var _local4:GlowFilter; Weapon = new Ranged_Turret_4(); Target = false; reload = 0; maxReload = 100; maxbuildtime = 500; buildtime = 500; super(); x = _arg1; y = _arg2; bmd = new BitmapData(40, 40, true, 4278190080); bitmap = new Bitmap(bmd); addChild(bitmap); bitmap.x = (bitmap.x - 20); bitmap.y = (bitmap.y - 20); if (_arg3){ _local4 = new GlowFilter(); _local4.color = 0xFF00; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function destroy():void{ bmd.dispose(); removeChild(bitmap); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3){ return (true); }; return (false); } public function dissolve():void{ var _local1:Number; var _local2:Rectangle; var _local3:Point; var _local4:uint; _local1 = Math.floor((Math.random() * int.MAX_VALUE)); _local2 = bmd.rect; _local3 = new Point(0, 0); _local4 = 15; bmd.pixelDissolve(bmd, _local2, _local3, _local1, _local4, 0); } } }//package buildings
Section 11
//Upgrade_point (buildings.Upgrade_point) package buildings { import flash.display.*; public class Upgrade_point extends MovieClip { public function Upgrade_point(_arg1, _arg2){ x = _arg1; y = _arg2; } } }//package buildings
Section 12
//five (displayEnemys.five) package displayEnemys { import flash.display.*; public class five extends MovieClip { } }//package displayEnemys
Section 13
//four (displayEnemys.four) package displayEnemys { import flash.display.*; public class four extends MovieClip { } }//package displayEnemys
Section 14
//one (displayEnemys.one) package displayEnemys { import flash.display.*; public class one extends MovieClip { } }//package displayEnemys
Section 15
//three (displayEnemys.three) package displayEnemys { import flash.display.*; public class three extends MovieClip { } }//package displayEnemys
Section 16
//two (displayEnemys.two) package displayEnemys { import flash.display.*; public class two extends MovieClip { } }//package displayEnemys
Section 17
//Dissolve (effects.Dissolve) package effects { import flash.display.*; import flash.events.*; import flash.geom.*; import flash.utils.*; import flash.text.*; import flash.net.*; public class Dissolve extends Sprite { private var destPoint:Point; private var t:Timer; private var bitmapData; private var numberOfPixels:int;// = 500 private var randomSeed:int; private var destColor:uint;// = 0 public function Dissolve(_arg1){ var _local2:*; var _local3:Bitmap; randomSeed = Math.floor((Math.random() * int.MAX_VALUE)); destPoint = new Point(0, 0); numberOfPixels = 500; destColor = 0; super(); _local2 = new BitmapData(_arg1.height, _arg1.width, true, 0); _local2.draw(_arg1); _local3 = new Bitmap(_local2); bitmapData = Bitmap(_local3).bitmapData; t = new Timer(1); t.addEventListener(TimerEvent.TIMER, timerListener); t.start(); addChild(_local3); } private function timerListener(_arg1:TimerEvent):void{ dissolve(); } public function dissolve():void{ var _local1:Rectangle; randomSeed = bitmapData.pixelDissolve(bitmapData, bitmapData.rect, destPoint, randomSeed, numberOfPixels, destColor); _local1 = bitmapData.getColorBoundsRect(2164260863, destColor, false); if ((((_local1.width == 0)) && ((_local1.height == 0)))){ t.stop(); }; } } }//package effects
Section 18
//Explosion (effects.Explosion) package effects { import flash.display.*; public class Explosion extends MovieClip { private var life;// = 50 public function Explosion(_arg1, _arg2){ life = 50; super(); addFrameScript(34, frame35); x = _arg1; y = _arg2; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; return (false); } function frame35(){ stop(); } } }//package effects
Section 19
//Explosion2 (effects.Explosion2) package effects { import flash.display.*; public class Explosion2 extends MovieClip { private var life;// = 50 public function Explosion2(_arg1, _arg2){ life = 50; super(); addFrameScript(34, frame35); x = _arg1; y = _arg2; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; return (false); } function frame35(){ stop(); } } }//package effects
Section 20
//Explosion3 (effects.Explosion3) package effects { import flash.display.*; public class Explosion3 extends MovieClip { private var life;// = 50 public function Explosion3(_arg1, _arg2){ life = 50; super(); addFrameScript(34, frame35); x = _arg1; y = _arg2; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; return (false); } function frame35(){ stop(); } } }//package effects
Section 21
//Partical_01 (effects.Partical_01) package effects { import flash.display.*; public class Partical_01 extends MovieClip { var life:int;// = 10 var speed:int;// = 3 var ymov:int;// = 0 var xmov:int;// = 0 public function Partical_01(_arg1:Object){ var _local2:*; ymov = 0; xmov = 0; speed = 3; life = 10; super(); x = _arg1.xPos; y = _arg1.yPos; speed = ((Math.random() * speed) + speed); _local2 = (Math.random() * 360); _local2 = ((_local2 * Math.PI) / 180); xmov = (speed * Math.cos(_local2)); ymov = (speed * Math.sin(_local2)); } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; return (false); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } } }//package effects
Section 22
//Partical_02 (effects.Partical_02) package effects { import flash.display.*; import flash.geom.*; public class Partical_02 extends MovieClip { var life:int;// = 20 var speed:int;// = 3 var ymov:int;// = 0 var xmov:int;// = 0 public function Partical_02(_arg1:Object, _arg2){ var _local3:*; var _local4:ColorTransform; ymov = 0; xmov = 0; speed = 3; life = 20; super(); x = _arg1.xPos; y = _arg1.yPos; speed = ((Math.random() * speed) + speed); _local3 = (Math.random() * 360); _local3 = ((_local3 * Math.PI) / 180); xmov = (speed * Math.cos(_local3)); ymov = (speed * Math.sin(_local3)); _local4 = this.transform.colorTransform; _local4.color = _arg2; this.transform.colorTransform = _local4; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; alpha = (alpha - 0.05); return (false); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } } }//package effects
Section 23
//Gun_Menu_31 (Game_Main_fla.Gun_Menu_31) package Game_Main_fla { import flash.display.*; import flash.text.*; public dynamic class Gun_Menu_31 extends MovieClip { public var Pistol_Button:SimpleButton; public var Rocket_Button:SimpleButton; public var txt_1:TextField; public var txt_2:TextField; public var txt_4:TextField; public var txt_3:TextField; public var txt_5:TextField; public var Infer_Button:SimpleButton; public var Rifle_Button:SimpleButton; public var Cost:TextField; public var Gren_Button:SimpleButton; } }//package Game_Main_fla
Section 24
//Health_bar_33 (Game_Main_fla.Health_bar_33) package Game_Main_fla { import flash.display.*; public dynamic class Health_bar_33 extends MovieClip { public var Inner:MovieClip; } }//package Game_Main_fla
Section 25
//Soundholder_96 (Game_Main_fla.Soundholder_96) package Game_Main_fla { import flash.display.*; public dynamic class Soundholder_96 extends MovieClip { public function Soundholder_96(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Game_Main_fla
Section 26
//Turret_lvl_4 (Game_Main_fla.Turret_lvl_4) package Game_Main_fla { import flash.display.*; public dynamic class Turret_lvl_4 extends MovieClip { public function Turret_lvl_4(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package Game_Main_fla
Section 27
//Tutorial_Arrow_18 (Game_Main_fla.Tutorial_Arrow_18) package Game_Main_fla { import flash.display.*; import flash.text.*; public dynamic class Tutorial_Arrow_18 extends MovieClip { public var Inner:MovieClip; public var What_txt:TextField; } }//package Game_Main_fla
Section 28
//Build_Menu (hud.Build_Menu) package hud { import flash.display.*; public class Build_Menu extends MovieClip { public var Build_Gun_02a:MovieClip; public var Build_Gun_03a:MovieClip; public var Build_Gun_01:SimpleButton; public var Build_Gun_02:SimpleButton; public var Build_Gun_04a:MovieClip; public var Build_Gun_04:SimpleButton; public var Build_Gun_03:SimpleButton; public var Build_Gun_01a:MovieClip; } }//package hud
Section 29
//Death (hud.Death) package hud { import flash.display.*; public class Death extends MovieClip { public var Menu_Button:SimpleButton; public function Death():void{ addFrameScript(68, frame69); } function frame69(){ stop(); } } }//package hud
Section 30
//errorSite (hud.errorSite) package hud { import flash.display.*; import flash.text.*; public class errorSite extends MovieClip { public var who:TextField; } }//package hud
Section 31
//game_Hud (hud.game_Hud) package hud { import flash.display.*; import flash.text.*; public class game_Hud extends MovieClip { public var FPS_txt:TextField; public var Pixels_txt:TextField; public var Com_Health:MovieClip; public var Score_txt:TextField; public var Map:MovieClip; public var Wave_txt:TextField; public var Health:MovieClip; public var WeaponsMenu:MovieClip; } }//package hud
Section 32
//Incboss (hud.Incboss) package hud { import flash.display.*; public class Incboss extends MovieClip { private var time;// = 50 public function Incboss():void{ time = 50; super(); } public function destroy():Boolean{ time--; if (time <= 0){ return (true); }; if (time < 40){ alpha = (time / 40); }; return (false); } } }//package hud
Section 33
//intermission (hud.intermission) package hud { import flash.display.*; import flash.text.*; public class intermission extends MovieClip { public var Level_txt:TextField; public var Play_Button:SimpleButton; public var P_Pixels2_txt:TextField; public var Menu_button:SimpleButton; public function intermission(_arg1:int, _arg2, _arg3, _arg4){ var _local5:TextFormat; super(); _local5 = new TextFormat(); _local5.font = "Eurostile"; _local5.color = 0xFFFFFF; _local5.size = 12; _local5.bold = true; _local5.letterSpacing = 1; if (_arg3 < 10){ _arg3 = ("0" + _arg3); }; Level_txt.text = ("Level " + _arg3); if (_arg2 == "none"){ P_Pixels2_txt.visible = false; } else { if (_arg2 == "game"){ P_Pixels2_txt.text = (("You gained " + _arg4) + " Pixels from your last mission."); P_Pixels2_txt.setTextFormat(_local5); }; }; } } }//package hud
Section 34
//Main_Background (hud.Main_Background) package hud { import flash.display.*; public class Main_Background extends MovieClip { public var NewX;// = 0 public var Options_button:SimpleButton; public var Acting;// = false public var Switch;// = "none" public var NowX;// = 0 public var Upgrades_button:SimpleButton; public var Holder:MovieClip; public var Menu_button:SimpleButton; public var Viewing;// = "Main" public function Main_Background():void{ Acting = false; Viewing = "Main"; Switch = "none"; NowX = 0; NewX = 0; super(); addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package hud
Section 35
//Mainload (hud.Mainload) package hud { import flash.display.*; import flash.text.*; public class Mainload extends MovieClip { public var Progress_bar:MovieClip; public var Play_Button:SimpleButton; public var Loading_txt:TextField; public var loadermore:SimpleButton; } }//package hud
Section 36
//MainMenu (hud.MainMenu) package hud { import flash.display.*; import flash.text.*; public class MainMenu extends MovieClip { public var lvl_12_txt:TextField; public var lock5:MovieClip; public var lock6:MovieClip; public var lock8:MovieClip; public var lock9:MovieClip; public var lock7:MovieClip; public var lvl_08_txt:TextField; public var lock10:MovieClip; public var lock12:MovieClip; public var lock15:MovieClip; public var lock13:MovieClip; public var lvl_11_txt:TextField; public var lvl_15_txt:TextField; public var lock11:MovieClip; public var lock14:MovieClip; public var Playmore:SimpleButton; public var testtext:TextField; public var lvl_07_txt:TextField; public var lvl_10_txt:TextField; public var Start_05:SimpleButton; public var Start_06:SimpleButton; public var Start_08:SimpleButton; public var Start_09:SimpleButton; public var lvl_14_txt:TextField; public var Start_07:SimpleButton; public var Start_01:SimpleButton; public var Start_03:SimpleButton; public var Start_04:SimpleButton; public var Start_10:SimpleButton; public var Start_11:SimpleButton; public var Start_13:SimpleButton; public var Start_12:SimpleButton; public var Start_14:SimpleButton; public var Start_15:SimpleButton; public var Start_02:SimpleButton; public var lvl_06_txt:TextField; public var lvl_13_txt:TextField; public var Upgrades_but_2:SimpleButton; public var lvl_05_txt:TextField; public var lvl_09_txt:TextField; } }//package hud
Section 37
//Next_Level (hud.Next_Level) package hud { import flash.display.*; public class Next_Level extends MovieClip { public var Next_button:SimpleButton; } }//package hud
Section 38
//options_menu (hud.options_menu) package hud { import flash.display.*; import flash.text.*; public class options_menu extends MovieClip { public var GFX6a:TextField; public var GFX7:SimpleButton; public var GFX1:SimpleButton; public var GFX3:SimpleButton; public var GFX5:SimpleButton; public var GFX7a:TextField; public var GFX6:SimpleButton; public var GFX1a:TextField; public var GFX8a:TextField; public var B_Options:SimpleButton; public var GFX4:SimpleButton; public var GFX2a:TextField; public var GFX3a:TextField; public var GFX4a:TextField; public var GFX5a:TextField; public var GFX2:SimpleButton; public var GFX8:SimpleButton; } }//package hud
Section 39
//Points (hud.Points) package hud { import flash.display.*; import flash.text.*; public class Points extends MovieClip { public var Points_txt:TextField; private var time;// = 20 public function Points(_arg1, _arg2, _arg3){ time = 20; super(); this.Points_txt.text = _arg1; x = _arg2; y = _arg3; } public function destroy():Boolean{ time--; y--; if (time <= 0){ return (true); }; if (time < 10){ alpha = (time / 10); }; return (false); } } }//package hud
Section 40
//Preview (hud.Preview) package hud { import flash.display.*; import displayEnemys.*; public class Preview extends MovieClip { public var map; public function Preview(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ var _local7:*; var _local8:Bitmap; var _local9:int; var _local10:*; var _local11:*; var _local12:int; var _local13:*; super(); _local7 = new BitmapData(30, 30, false, 0); _local8 = new Bitmap(_local7); _local9 = 0; while (_local9 < _arg1.length) { _local12 = 0; while (_local12 < _arg1[_local9].length) { if (_arg1[_local9][_local12] == 0){ _local7.setPixel(_local9, _local12, 0x6600); }; if ((((_local9 == _arg2)) && ((_local12 == _arg3)))){ _local7.setPixel(_local9, _local12, 0xFF); }; _local12++; }; _local9++; }; _local9 = 0; while (_local9 < _arg4.length) { _local7.setPixel(_arg4[_local9][0], _arg4[_local9][1], 0xFFFF00); _local9++; }; _local9 = 0; while (_local9 < _arg5.length) { _local7.setPixel(_arg5[_local9][0], _arg5[_local9][1], 0xFF0000); _local9++; }; _local8.scaleX = 4; _local8.scaleY = 4; _local8.x = 230; _local8.y = 250; _local10 = 60; _local11 = 300; if (_arg6.length == 0){ _local13 = new one(); addChild(_local13); _local13.x = _local10; _local13.y = _local11; _local10 = (_local10 + 25); }; _local9 = 0; while (_local9 < _arg6.length) { if (_arg6[_local9] == 0){ _local13 = new one(); }; if (_arg6[_local9] == 1){ _local13 = new two(); }; if (_arg6[_local9] == 2){ _local13 = new three(); }; if (_arg6[_local9] == 3){ _local13 = new four(); }; if (_arg6[_local9] == 4){ _local13 = new five(); }; addChild(_local13); _local13.x = _local10; _local13.y = _local11; _local10 = (_local10 + 25); _local9++; }; addChild(_local8); } } }//package hud
Section 41
//progress_Bar (hud.progress_Bar) package hud { import flash.display.*; import flash.text.*; public class progress_Bar extends MovieClip { public var Progress_bar:MovieClip; public var Tip_txt:TextField; } }//package hud
Section 42
//PV_error (hud.PV_error) package hud { import flash.display.*; public class PV_error extends MovieClip { } }//package hud
Section 43
//Tutorial_Main (hud.Tutorial_Main) package hud { import flash.display.*; import flash.text.*; public class Tutorial_Main extends MovieClip { public var Next_Button:SimpleButton; public var Tutorial_txt:TextField; public var StageY; public var ArrowY; public var StageX; public var ArrowX; public var TutX; public var TutY; public var Arrow:MovieClip; public var Skip_Button:SimpleButton; } }//package hud
Section 44
//Upgrade_Menu (hud.Upgrade_Menu) package hud { import flash.display.*; public class Upgrade_Menu extends MovieClip { public var Upgrade:SimpleButton; public var Sella:MovieClip; public var Sell:SimpleButton; public var Upgradea:MovieClip; } }//package hud
Section 45
//UpgradeStore (hud.UpgradeStore) package hud { import flash.display.*; import flash.text.*; public class UpgradeStore extends MovieClip { public var Base1a:TextField; public var Wep2:TextField; public var Wep3:TextField; public var Wep4:TextField; public var Wep5:TextField; public var Base2a:TextField; public var BaseUnlock1:SimpleButton; public var BaseUnlock3:SimpleButton; public var Base3a:TextField; public var BaseUnlock2:SimpleButton; public var Unlock4:SimpleButton; public var Wep3a:TextField; public var Unlock2:SimpleButton; public var Wep2a:TextField; public var Base2:TextField; public var Unlock3:SimpleButton; public var Wep4a:TextField; public var Unlock5:SimpleButton; public var Wep5a:TextField; public var About:TextField; public var Base1:TextField; public var Base3:TextField; public var p2s:TextField; } }//package hud
Section 46
//Wave (hud.Wave) package hud { import flash.display.*; import flash.text.*; public class Wave extends MovieClip { public var Wave_Time:TextField; public var Wave_txt:TextField; private var time;// = 50 public function Wave(_arg1){ time = 50; super(); if (_arg1 < 10){ this.Wave_txt.text = String(("0" + _arg1)); } else { this.Wave_txt.text = _arg1; }; } public function destroy():Boolean{ time--; if (time <= 0){ return (true); }; if (time < 10){ this.alpha = (time / 10); }; return (false); } } }//package hud
Section 47
//findPath (main.findPath) package main { public function findPath(_arg1, _arg2, _arg3, _arg4, _arg5){ var HV_COST:int; var D_COST:int; var ALLOW_DIAGONAL:Boolean; var ALLOW_DIAGONAL_CORNERING:Boolean; var isOpen:Function; var isClosed:Function; var nearerSquare:Function; var closeSquare:Function; var openSquare:Function; var mapH:*; var mapW:*; var mapStatus:*; var d:*; var openList:*; var pFound:*; var e:*; var wasd:*; var i:*; var nowY:*; var nowX:*; var j:*; var k:*; var movementCost:*; var heuristic:*; var returnPath:*; var newY:*; var newX:*; var map = _arg1; var startY = _arg2; var startX = _arg3; var endY = _arg4; var endX = _arg5; isOpen = function (_arg1, _arg2):Boolean{ return (mapStatus[_arg1][_arg2].opens); }; isClosed = function (_arg1, _arg2):Boolean{ return (mapStatus[_arg1][_arg2].closed); }; nearerSquare = function (){ var _local1:*; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = 999999; _local2 = 0; _local3 = undefined; _local4 = undefined; _local5 = openList.length; while (_local5-- > 0) { _local4 = mapStatus[openList[_local5][0]][openList[_local5][1]]; _local3 = (_local4.heuristic + _local4.movementCost); if (_local3 <= _local1){ _local1 = _local3; _local2 = _local5; }; }; return (_local2); }; closeSquare = function (_arg1, _arg2){ var _local3:*; var _local4:*; _local3 = openList.length; _local4 = 0; while (_local4 < _local3) { if (openList[_local4][0] == _arg1){ if (openList[_local4][1] == _arg2){ openList.splice(_local4, 1); break; }; }; _local4++; }; mapStatus[_arg1][_arg2].opens = false; mapStatus[_arg1][_arg2].closed = true; }; openSquare = function (_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ if (!_arg6){ openList.push([_arg1, _arg2]); mapStatus[_arg1][_arg2] = {heuristic:_arg5, opens:true, closed:false}; }; mapStatus[_arg1][_arg2].parent = _arg3; mapStatus[_arg1][_arg2].movementCost = _arg4; }; HV_COST = 10; D_COST = 10; ALLOW_DIAGONAL = false; ALLOW_DIAGONAL_CORNERING = false; mapH = map.length; mapW = map[0].length; mapStatus = new Array(); d = 0; while (d < mapH) { mapStatus[d] = new Array(); e = 0; while (e < mapW) { wasd = {opens:false, closed:false, heuristic:999999, parent:[], movementCost:null}; mapStatus[d].push(wasd); e = (e + 1); }; d = (d + 1); }; if ((((startY == undefined)) || ((startX == undefined)))){ return (null); }; if ((((endY == undefined)) || ((endX == undefined)))){ return (null); }; openList = new Array(); openSquare(startY, startX, undefined, 0); while ((((openList.length > 0)) && ((isClosed(endY, endX) == false)))) { i = nearerSquare(); nowY = openList[i][0]; nowX = openList[i][1]; closeSquare(nowY, nowX); j = (nowY - 1); while (j < (nowY + 2)) { k = (nowX - 1); while (k < (nowX + 2)) { if ((((((((((((((j >= 0)) && ((j < mapH)))) && ((k >= 0)))) && ((k < mapW)))) && (!((((j == nowY)) && ((k == nowX))))))) && (((((ALLOW_DIAGONAL) || ((j == nowY)))) || ((k == nowX)))))) && (((((((ALLOW_DIAGONAL_CORNERING) || ((j == nowY)))) || ((k == nowX)))) || (((!((map[j][nowX] == 0))) && (map[nowY][k]))))))){ if (map[k][j] !== 0){ if (!isClosed(j, k)){ movementCost = (mapStatus[nowY][nowX].movementCost + (((((j == nowY)) || ((k == nowX)))) ? HV_COST : D_COST * map[j][k])); if (isOpen(j, k)){ openSquare(j, k, [nowY, nowX], movementCost, undefined, true); } else { heuristic = ((Math.abs((j - endY)) + Math.abs((k - endX))) * 10); openSquare(j, k, [nowY, nowX], movementCost, heuristic, false); }; }; }; }; k = (k + 1); }; j = (j + 1); }; }; pFound = isClosed(endY, endX); if (pFound){ returnPath = new Array(); nowY = endY; nowX = endX; while (((!((nowY == startY))) || (!((nowX == startX))))) { returnPath.push([nowY, nowX]); newY = mapStatus[nowY][nowX].parent[0]; newX = mapStatus[nowY][nowX].parent[1]; nowY = newY; nowX = newX; }; returnPath.push([startY, startX]); return (returnPath); //unresolved jump }; return (false); } }//package main
Section 48
//FpsCounter (main.FpsCounter) package main { import flash.utils.*; public class FpsCounter { private static var fpsReturn:int = 30; private static var NowTime:Number = 0; private static var OldTime:int = 1; private static var fps:uint = 30; private static var secs = getTimer(); public static function getFPS():int{ NowTime = (getTimer() - (OldTime / 1000)); fps++; if ((getTimer() - secs) > 1000){ secs = getTimer(); fpsReturn = fps; fps = 0; }; OldTime = getTimer(); return (fpsReturn); } } }//package main
Section 49
//Key (main.Key) package main { import flash.display.*; import flash.events.*; public class Key { private static var initialized:Boolean = false; private static var keysDown:Object = new Object(); public static function initialize(_arg1:Stage){ if (!initialized){ _arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed); _arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased); _arg1.addEventListener(Event.DEACTIVATE, clearKeys); initialized = true; }; } public static function clearKeys(_arg1:Event):void{ keysDown = new Object(); } public static function isDown(_arg1:uint):Boolean{ if (!initialized){ throw (new Error("Key class has yet been initialized.")); }; return (Boolean((_arg1 in keysDown))); } private static function keyPressed(_arg1:KeyboardEvent):void{ keysDown[_arg1.keyCode] = true; } private static function keyReleased(_arg1:KeyboardEvent):void{ if ((_arg1.keyCode in keysDown)){ delete keysDown[_arg1.keyCode]; }; } public static function removeKey(_arg1):void{ if ((_arg1 in keysDown)){ delete keysDown[_arg1]; }; } } }//package main
Section 50
//Main (main.Main) package main { import flash.display.*; import flash.events.*; import weapons.*; import Txt_Styles.*; import worldlevels.*; import sounds.*; import flash.media.*; import units.*; import effects.*; import flash.utils.*; import flash.text.*; import avatar.*; import background.*; import boss.*; import buildings.*; import hud.*; import flash.net.*; import walls.*; import flash.filters.*; import flash.system.*; public final class Main extends MovieClip { public const baseGun; public var deathScreen; public var P_Grenades; private var Hero; public var nextlvlclip;// = null public var Pulses; private var Stage_Clip; public var Boss_s; public var graphicsOPs; public var CurrentMusic;// = null private var Explosions_A; public var options_Clip;// = null public var IntermishClip;// = null private var Wave_now:int;// = 1 private var Wave_clip;// = null public var PathMapBuilder; private var wave_type;// = 1 private var C_Walls; public var UnWeapons; private var Effects; private var menuNow; public var PlayerDmgMulti;// = 0.8 private var HUDMap; public var UnBase; private var Vectords; private var Map; public var previewMenu;// = null private var Turrets; private var spawn_timer;// = 30 public var sponsorClip; public var UnLevels; public var P_Pixels:int;// = 0 public var WeaponPrices; private var BuildNow; public var TESTTIMES; private var PAUSE:Boolean;// = false public var UpmenuNow; public var EnemyTypes; public var Tutorial_sub;// = 1 private var Enemys; public var LasersA; private var newScreen; private var fire:Boolean;// = false private var spawn_left;// = 0 public var PartAmount;// = 10 public var incBossClip;// = null public var so:SharedObject; public var Spawn_Points; private var stagePos; private var Wave_Timer:int;// = 0 public var BasePrices; public var MapX;// = 30 public var MapY;// = 30 private var mainMenu; private var Points_onscreen; public var PathMap; private var loaders; private var screenShakeAmount:int;// = 0 public var Trail_ps; private var Map_Walls; public var WavesToWin;// = 1 public var soundOps; public var TutorialNum;// = 1 private var Comx; private var Comy; public var Level:int;// = 1 private var viewmenus;// = true public var Ohealth;// = 200 private var Missles; public var Tutorial:Boolean;// = false private var YourSpawnPoint; private var Projectiles; public var UpgradeShopMenu; public var LevelStats; public var Oscore;// = 0 private var FirstStart; public var Opixels;// = 0 private var gamehud; private var Walls; public var MainBackgroundClip;// = null public var Mout:Boolean;// = false private var Infernos; public var TutorialClip; public function Main():void{ var _local1:String; var _local2:RegExp; var _local3:Object; var _local4:*; var _local5:*; TESTTIMES = new Array(new Array(30, 0), new Array(30, 0), new Array(30, 0), new Array(30, 0), new Array(30, 0), new Array(30, 0), new Array(30, 0), 0, 0, 0); viewmenus = true; PAUSE = false; Projectiles = new Array(); Stage_Clip = new MovieClip(); Effects = new Array(); Walls = new Array(); C_Walls = new Array(); Enemys = new Array(); Map = new Array(); MapX = 30; MapY = 30; Points_onscreen = new Array(); Turrets = new Array(); PathMapBuilder = {xPos:0, yPos:0, percent:0}; PathMap = new Array(); Mout = false; LasersA = new Array(); Missles = new Array(); Trail_ps = new Array(); fire = false; Explosions_A = new Array(); Infernos = new Array(); Pulses = new Array(); P_Grenades = new Array(); stagePos = {xPos:0, yPos:0}; screenShakeAmount = 0; Spawn_Points = new Array(); Wave_now = 1; Wave_clip = null; spawn_left = 0; spawn_timer = 30; Wave_Timer = 0; incBossClip = null; wave_type = 1; Vectords = new Array(); Map_Walls = new Array(); Level = 1; nextlvlclip = null; previewMenu = null; IntermishClip = null; WavesToWin = 1; EnemyTypes = new Array(); TutorialNum = 1; Tutorial = false; Tutorial_sub = 1; Ohealth = 200; Opixels = 0; Oscore = 0; Boss_s = new Array(); MainBackgroundClip = null; options_Clip = null; graphicsOPs = {enemyGlow:true, MissleTrails:true, vectordGlow:true, projectGlow:false, particalEffects:2}; PartAmount = 10; UnWeapons = new Array(1, 0, 0, 0, 0, 0, 0, 0); UnBase = new Array(0, 0, 0, 0, 0, 0, 0, 0); WeaponPrices = new Array(0, 150, 500, 1000, 5000, 0, 0, 0); UnLevels = new Array(1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0); BasePrices = new Array(1200, 800, 1000, 0, 0, 0, 0, 0); PlayerDmgMulti = 0.8; P_Pixels = 0; soundOps = {Music:0.5, Gun:0.5, Effect:0.5, Distance:false}; baseGun = new BASEGUN(); sponsorClip = new sponsorText(); CurrentMusic = null; super(); addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 28, frame29, 29, frame30, 30, frame31, 31, frame32, 32, frame33, 33, frame34, 34, frame35, 35, frame36, 36, frame37, 37, frame38, 38, frame39, 39, frame40, 40, frame41, 41, frame42); addEventListener(IOErrorEvent.IO_ERROR, errorHandler); _local1 = Capabilities.version; _local2 = /^(\w*) (\d*),(\d*),(\d*),(\d*)$/; _local3 = _local2.exec(_local1); _local4 = false; if (_local3 != null){ if (_local3[2] >= 9){ if (_local3[3] < 1){ if (_local3[4] >= 45){ } else { _local4 = true; }; }; } else { _local4 = true; }; }; if (!_local4){ FirstStart = new Mainload(); addChild(FirstStart); addEventListener(Event.ENTER_FRAME, myLoader); FirstStart.loadermore.addEventListener(MouseEvent.CLICK, playmoreLink); FirstStart.Play_Button.visible = false; MochiBot.track(this, "7e7ce1e9"); MochiBot.track(this, "ee36e404"); FirstStart.addChild(sponsorClip); sponsorClip.sponsorB.addEventListener(MouseEvent.CLICK, loadsponsor); sponsorClip.x = (sponsorClip.x + 300); sponsorClip.y = (sponsorClip.y + 250); } else { _local5 = new PV_error(); addChild(_local5); }; } public function switchWeapons(_arg1:Event):void{ var _local2:Sound; gamehud.WeaponsMenu.Cost.alpha = 0; if (_arg1.currentTarget.name == "Pistol_Button"){ Hero.Weapon = new gun(); } else { if (_arg1.currentTarget.name == "Rifle_Button"){ if (UnWeapons[1] == 1){ Hero.Weapon = new Rifle(); } else { if (gamehud.Pixels_txt.text >= WeaponPrices[1]){ _local2 = new Unlocked_01(); gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - WeaponPrices[1]); gamehud.WeaponsMenu.Rifle_Button.removeEventListener(MouseEvent.ROLL_OVER, Showcost); UnWeapons[1] = 1; so.data.UnWeapons = UnWeapons; so.flush(); gamehud.WeaponsMenu.txt_2.alpha = 1; Hero.Weapon = new Rifle(); }; }; } else { if (_arg1.currentTarget.name == "Rocket_Button"){ if (UnWeapons[2] == 1){ Hero.Weapon = new Rocket(); } else { if (gamehud.Pixels_txt.text >= WeaponPrices[2]){ _local2 = new Unlocked_01(); gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - WeaponPrices[2]); gamehud.WeaponsMenu.Rocket_Button.removeEventListener(MouseEvent.ROLL_OVER, Showcost); UnWeapons[2] = 1; gamehud.WeaponsMenu.txt_3.alpha = 1; so.data.UnWeapons = UnWeapons; so.flush(); Hero.Weapon = new Rocket(); }; }; } else { if (_arg1.currentTarget.name == "Gren_Button"){ if (UnWeapons[3] == 1){ Hero.Weapon = new Grenade(); } else { if (gamehud.Pixels_txt.text >= WeaponPrices[3]){ _local2 = new Unlocked_01(); gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - WeaponPrices[3]); gamehud.WeaponsMenu.Gren_Button.removeEventListener(MouseEvent.ROLL_OVER, Showcost); UnWeapons[3] = 1; gamehud.WeaponsMenu.txt_4.alpha = 1; so.data.UnWeapons = UnWeapons; so.flush(); Hero.Weapon = new Grenade(); }; }; } else { if (_arg1.currentTarget.name == "Infer_Button"){ if (UnWeapons[4] == 1){ Hero.Weapon = new Inferno(); } else { if (gamehud.Pixels_txt.text >= WeaponPrices[4]){ _local2 = new Unlocked_01(); gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - WeaponPrices[4]); gamehud.WeaponsMenu.Infer_Button.removeEventListener(MouseEvent.ROLL_OVER, Showcost); UnWeapons[4] = 1; gamehud.WeaponsMenu.txt_5.alpha = 1; so.data.UnWeapons = UnWeapons; so.flush(); Hero.Weapon = new Inferno(); }; }; }; }; }; }; }; } public function moveTutorials():void{ var _local1:*; var _local2:*; var _local3:*; if (((!((TutorialClip.StageX === undefined))) && (!((TutorialClip.StageY === undefined))))){ if (Stage_Clip.x !== TutorialClip.StageX){ Stage_Clip.x = (Stage_Clip.x + ((TutorialClip.StageX - Stage_Clip.x) * 0.1)); }; if (Stage_Clip.y !== TutorialClip.StageY){ Stage_Clip.y = (Stage_Clip.y + ((TutorialClip.StageY - Stage_Clip.y) * 0.1)); }; }; if (((!((TutorialClip.TutX === undefined))) && (!((TutorialClip.TutY === undefined))))){ if (TutorialClip.x !== TutorialClip.TutX){ TutorialClip.x = (TutorialClip.x + ((TutorialClip.TutX - TutorialClip.x) * 0.1)); }; if (TutorialClip.y !== TutorialClip.TutY){ TutorialClip.y = (TutorialClip.y + ((TutorialClip.TutY - TutorialClip.y) * 0.1)); }; }; if (((!((TutorialClip.ArrowX === undefined))) && (!((TutorialClip.ArrowY === undefined))))){ _local1 = ((Stage_Clip.x + TutorialClip.ArrowX) - (TutorialClip.Arrow.Inner.x - TutorialClip.x)); _local2 = ((Stage_Clip.y + TutorialClip.ArrowY) - (TutorialClip.Arrow.Inner.y - TutorialClip.y)); _local3 = Math.atan2(_local2, _local1); _local3 = ((_local3 * 180) / Math.PI); TutorialClip.Arrow.Inner.rotation = _local3; }; } public function buildMap(_arg1:Event):void{ var _local2:*; var _local3:*; MapX = 30; MapY = 30; if ((((PathMapBuilder.xPos == 0)) && ((PathMapBuilder.yPos == 0)))){ if (previewMenu !== null){ removeChild(previewMenu); previewMenu = null; }; loaders.Tip_txt.htmlText = newTip(); PathMap.push(new Array()); if (Level == 1){ _local2 = Level01; } else { if (Level == 2){ _local2 = Level02; } else { if (Level == 3){ _local2 = Level03; } else { if (Level == 4){ _local2 = Level04; } else { if (Level == 5){ _local2 = Level05; } else { if (Level == 6){ _local2 = Level06; } else { if (Level == 7){ _local2 = Level07; } else { if (Level == 8){ _local2 = Level08; } else { if (Level == 9){ _local2 = Level09; } else { if (Level == 10){ _local2 = Level10; } else { if (Level == 11){ _local2 = Level11; } else { if (Level == 12){ _local2 = Level12; } else { if (Level == 13){ _local2 = Level13; } else { if (Level == 14){ _local2 = Level14; } else { if (Level == 15){ _local2 = Level15; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; Map = _local2.Map; Map_Walls = _local2.WallMap; YourSpawnPoint = _local2.Spawn; LevelStats = _local2.LevelStats; Comy = _local2.BasePos.yPos; Comx = _local2.BasePos.xPos; Spawn_Points = _local2.spawnMap; Turrets = _local2.turretMap; WavesToWin = _local2.WavesToWin; EnemyTypes = _local2.EnemyTypes; }; if ((((PathMapBuilder.xPos < MapX)) && ((PathMapBuilder.yPos < MapY)))){ while (PathMapBuilder.xPos < MapX) { PathMap[PathMapBuilder.yPos].push(new Array()); PathMapBuilder.percent++; loaders.Progress_bar.width = ((PathMapBuilder.percent / (MapX * MapX)) * 250); if (Map[PathMapBuilder.xPos][PathMapBuilder.yPos] !== 0){ _local3 = findPath(Map, PathMapBuilder.yPos, PathMapBuilder.xPos, (Comy + 1), Comx); PathMap[PathMapBuilder.yPos][PathMapBuilder.xPos].push(_local3); } else { PathMap[PathMapBuilder.yPos][PathMapBuilder.xPos].push(false); }; PathMapBuilder.xPos++; }; }; if ((((PathMapBuilder.xPos >= (MapX - 1))) && ((PathMapBuilder.yPos >= (MapY - 1))))){ stage.removeEventListener(Event.ENTER_FRAME, buildMap); PathMapBuilder.xPos = 1000; PathMapBuilder.yPos = 1000; startGame(); Comx = (Math.round((Comx * 50)) + 25); Comy = (Math.round((Comy * 50)) + 25); } else { if (PathMapBuilder.xPos > (MapX - 1)){ PathMap.push(new Array()); PathMapBuilder.yPos++; PathMapBuilder.xPos = 0; }; }; } private function errorHandler(_arg1:ErrorEvent):void{ trace(("ERROR:" + _arg1.text)); } public function playmoreLink(_arg1:Event){ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesreloaded.com"); navigateToURL(_local2, "_blank"); } final public function runProjectiles():void{ var _local1:Number; var _local2:*; var _local3:int; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:Object; var _local10:int; var _local11:Sound; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:int; var _local17:*; var _local18:*; var _local19:*; var _local20:int; var _local21:*; var _local22:*; _local1 = getTimer(); _local2 = Projectiles.length; if (_local2 > 0){ _local3 = _local2; while (_local3 > 0) { _local4 = Projectiles[(_local3 - 1)]; _local5 = false; _local6 = true; if (_local4.destroy()){ removeProjectile(_local4, (_local3 - 1)); } else { _local7 = Math.round((((_local4.x + _local4.xmov) / 50) - 0.5)); _local8 = Math.round((((_local4.y + _local4.ymov) / 50) - 0.5)); if (Map[_local7][_local8] == 0){ if (!CheckBullets(_local4)){ _local9 = _local4.getPos(); _local10 = PartAmount; while (_local10 > 0) { _local14 = new Partical_01(_local9); Effects.push(_local14); Stage_Clip.addChild(_local14); _local10--; }; _local11 = new Wall_Hit_01(); _local12 = _local11.play(); _local13 = _local12.soundTransform; _local13.volume = soundOps.Effect; _local12.soundTransform = _local13; _local6 = false; removeProjectile(_local4, (_local3 - 1)); }; }; if (_local6){ if (_local4.Player){ _local15 = _local4.checkEnemys(Enemys); if (!_local15){ _local15 = _local4.checkEnemys(Boss_s); }; } else { _local15 = _local4.checkEnemys(new Array(Hero)); if (!_local15){ _local16 = Math.sqrt((((Comx - _local4.x) * (Comx - _local4.x)) + ((Comy - _local4.y) * (Comy - _local4.y)))); if (_local16 < 35){ removeProjectile(_local4, (_local3 - 1)); _local5 = true; if (UnBase[1] == 0){ gamehud.Com_Health.width = (gamehud.Com_Health.width - 2); } else { gamehud.Com_Health.width = (gamehud.Com_Health.width - 1); }; if (gamehud.Com_Health.width == 0){ YouDied(); break; }; }; }; }; }; if (((((!((_local15 === false))) && (!(_local5)))) && (_local6))){ if (_local4.Player){ _local17 = _local15.who; _local18 = _local17.hitMe(_local4.dmg); if (_local18 == true){ _local19 = _local17.getPos(); if (UnBase[2] == 0){ _local21 = new Vectord(_local19, PathMap, _local17.Scolor, graphicsOPs.vectordGlow); Vectords.push(_local21); Stage_Clip.addChild(_local21); } else { gamehud.Pixels_txt.text++; }; _local20 = PartAmount; while (_local20 > 0) { _local22 = new Partical_02(_local19, _local17.Scolor); Effects.push(_local22); Stage_Clip.addChild(_local22); _local20--; }; gamehud.Score_txt.text++; KillEnemy(_local17, _local15.num); } else { _local11 = new Enemy_Hit_01(); _local12 = _local11.play(); _local13 = _local12.soundTransform; _local13.volume = soundOps.Effect; _local12.soundTransform = _local13; }; } else { if (!_local5){ _local17 = _local15.who; _local18 = _local17.hitMe(_local4.dmg); gamehud.Health.Inner.width = (gamehud.Health.Inner.width - (100 / 100)); if (_local18 == true){ YouDied(); break; } else { shakeScreen(true); }; }; }; removeProjectile(_local4, (_local3 - 1)); } else { if (!_local5){ _local4.moveMe(); }; }; }; _local3--; }; }; _local1 = (getTimer() - _local1); if (Projectiles.length > 0){ TESTTIMES[1][0] = (TESTTIMES[1][0] + _local1); if (_local1 > TESTTIMES[1][1]){ TESTTIMES[1][1] = _local1; }; }; } public function MajorMoveMe(_arg1:Event):void{ if (MainBackgroundClip.NewX !== MainBackgroundClip.NowX){ MainBackgroundClip.Holder.x = (MainBackgroundClip.Holder.x + ((MainBackgroundClip.NewX - MainBackgroundClip.NowX) * 0.1)); MainBackgroundClip.NowX = MainBackgroundClip.Holder.x; }; if (MainBackgroundClip.Switch !== "none"){ if ((((MainBackgroundClip.Switch == "Preview")) && ((MainBackgroundClip.currentFrame == 20)))){ IntermishClip.visible = true; mainMenu.visible = false; MainBackgroundClip.Switch = "unPreview"; IntermishClip.Menu_button.addEventListener(MouseEvent.CLICK, back2MenuPre); } else { if ((((MainBackgroundClip.Switch == "unPreview")) && ((MainBackgroundClip.currentFrame == 20)))){ IntermishClip.removeChild(previewMenu); previewMenu = null; MainBackgroundClip.Holder.removeChild(IntermishClip); IntermishClip = null; mainMenu.visible = true; }; }; }; if (MainBackgroundClip.currentFrame == 1){ MainBackgroundClip.Acting = false; } else { MainBackgroundClip.Acting = true; }; } function frame11(){ gotoAndStop(1); } function frame14(){ gotoAndStop(1); } function frame16(){ gotoAndStop(21); } function frame19(){ gotoAndStop(21); } public function unShowBuildMenu(_arg1:MouseEvent):void{ if (!viewmenus){ stage.focus = stage; Stage_Clip.removeChild(menuNow); viewmenus = true; }; } function frame17(){ gotoAndStop(21); } function frame18(){ gotoAndStop(21); } function frame12(){ gotoAndStop(1); } function frame10(){ gotoAndStop(1); } function frame2(){ gotoAndStop(1); } function frame3(){ gotoAndStop(1); } function frame4(){ gotoAndStop(1); } function frame5(){ gotoAndStop(1); } function frame6(){ gotoAndStop(1); } public function Showcost(_arg1:Event):void{ if (_arg1.currentTarget.name == "Rifle_Button"){ gamehud.WeaponsMenu.Cost.alpha = 1; gamehud.WeaponsMenu.Cost.text = ("Cost to unlock: " + WeaponPrices[1]); } else { if (_arg1.currentTarget.name == "Rocket_Button"){ gamehud.WeaponsMenu.Cost.alpha = 1; gamehud.WeaponsMenu.Cost.text = ("Cost to unlock: " + WeaponPrices[2]); } else { if (_arg1.currentTarget.name == "Gren_Button"){ gamehud.WeaponsMenu.Cost.alpha = 1; gamehud.WeaponsMenu.Cost.text = ("Cost to unlock: " + WeaponPrices[3]); } else { if (_arg1.currentTarget.name == "Infer_Button"){ gamehud.WeaponsMenu.Cost.alpha = 1; gamehud.WeaponsMenu.Cost.text = ("Cost to unlock: " + WeaponPrices[4]); }; }; }; }; } function frame1(){ stop(); } function frame22(){ gotoAndStop(21); } function frame23(){ gotoAndStop(21); } function frame24(){ gotoAndStop(21); } function frame25(){ gotoAndStop(21); } function frame9(){ gotoAndStop(1); } function frame29(){ gotoAndStop(21); } function frame13(){ gotoAndStop(1); } final public function runTurrets():void{ var _local1:uint; var _local2:*; var _local3:int; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:int; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:Sound; var _local16:*; var _local17:*; var _local18:*; _local1 = getTimer(); _local2 = Turrets.length; if (_local2 > 0){ _local3 = _local2; while (_local3 > 0) { _local4 = Turrets[(_local3 - 1)]; if (_local4.buildtime == 0){ _local5 = Enemys.length; _local4.Target = false; if (_local4.Target == false){ } else { _local8 = Math.sqrt((((_local4.Target.x - _local4.x) * (_local4.Target.x - _local4.x)) + ((_local4.Target.y - _local4.y) * (_local4.Target.y - _local4.y)))); _local8 = Math.abs(Math.floor(_local8)); if (_local8 > 350){ _local4.Target = false; } else { if (!_local4.fire({xPos:_local4.Target.x, yPos:_local4.Target.y}, Walls)){ _local4.Target = false; }; }; }; _local6 = 0; _local7 = 1000000; if (_local4.Target == false){ _local9 = new Array(); _local10 = _local5; while (_local10 > 0) { _local8 = Math.sqrt((((Enemys[(_local10 - 1)].x - _local4.x) * (Enemys[(_local10 - 1)].x - _local4.x)) + ((Enemys[(_local10 - 1)].y - _local4.y) * (Enemys[(_local10 - 1)].y - _local4.y)))); _local8 = Math.abs(Math.floor(_local8)); if (_local8 < 300){ if (_local8 < _local7){ _local7 = _local8; _local9.push(new Array(Enemys[(_local10 - 1)], (_local10 - 1))); } else { _local9.unshift(new Array(Enemys[(_local10 - 1)], (_local10 - 1))); }; }; _local10--; }; _local5 = Boss_s.length; _local10 = _local5; while (_local10 > 0) { _local8 = Math.sqrt((((Boss_s[(_local10 - 1)].x - _local4.x) * (Boss_s[(_local10 - 1)].x - _local4.x)) + ((Boss_s[(_local10 - 1)].y - _local4.y) * (Boss_s[(_local10 - 1)].y - _local4.y)))); _local8 = Math.abs(Math.floor(_local8)); if (_local8 < 300){ if (_local8 < _local7){ _local7 = _local8; _local9.push(new Array(Boss_s[(_local10 - 1)], (_local10 - 1))); } else { _local9.unshift(new Array(Boss_s[(_local10 - 1)], (_local10 - 1))); }; }; _local10--; }; if (_local9.length > 0){ _local10 = _local9.length; while (_local10 > 0) { if (_local4.fire({xPos:_local9[(_local10 - 1)][0].x, yPos:_local9[(_local10 - 1)][0].y}, Walls) !== false){ _local4.Target = _local9[(_local10 - 1)][0]; _local4.TID = _local9[(_local10 - 1)][1]; break; }; _local10--; }; }; }; } else { _local4.buildtime = (_local4.buildtime - 1); if (_local4.buildtime <= 0){ _local4.Build_txt.visible = false; _local4.destroy(); _local4.addEventListener(MouseEvent.ROLL_OVER, showUpgrades); } else { _local4.dissolve(); _local4.Build_txt.text = (Math.floor(((_local4.maxbuildtime - _local4.buildtime) / 5)) + "%"); }; }; _local4.reloadMe(); if (_local4.Target !== false){ _local11 = (_local4.Target.x - _local4.x); _local12 = (_local4.Target.y - _local4.y); _local13 = Math.atan2(_local12, _local11); _local13 = ((_local13 * 180) / Math.PI); _local4.Inner.rotation = _local13; if (_local4.reload == 0){ if (_local4.Weapon.Laser){ _local14 = new makeLaser(_local4.x, _local4.y, _local4.Target.x, _local4.Target.y); _local15 = new sLaser_01(); _local16 = _local15.play(); _local17 = _local16.soundTransform; _local17.volume = soundOps.Gun; _local16.soundTransform = _local17; LasersA.push(_local14); Stage_Clip.addChild(_local14); if (doDmgTo(_local4.Target, _local4.Weapon.dmg, _local4.TID)){ _local4.Target = false; }; } else { if (_local4.Weapon.Missile){ _local15 = new sMissleFire_01(); _local16 = _local15.play(); _local17 = _local16.soundTransform; _local17.volume = soundOps.Gun; _local16.soundTransform = _local17; _local18 = _local4.Weapon.Ammo; _local14 = new _local18({xPos:_local4.x, yPos:_local4.y, rot:_local13}, true, _local4.Weapon.Speed, _local4.Weapon.Life, _local4.Weapon.dmg, _local4.Target, _local4.Weapon.Acc); Missles.push(_local14); Stage_Clip.addChild(_local14); } else { if (_local4.Weapon.Pulse){ _local18 = _local4.Weapon.Ammo; _local14 = new _local18({xPos:_local4.x, yPos:_local4.y}, true, _local4.Weapon.Life, _local4.Weapon.dmg); Pulses.push(_local14); Stage_Clip.addChild(_local14); } else { _local18 = _local4.Weapon.Ammo; _local10 = _local4.Weapon.PerShot; while (_local10 > 0) { _local14 = new _local18({xPos:_local4.x, yPos:_local4.y, rot:_local13}, true, _local4.Weapon.Speed, _local4.Weapon.Life, _local4.Weapon.dmg, _local4.Weapon.Acc, graphicsOPs.projectGlow, true); Projectiles.push(_local14); Stage_Clip.addChild(_local14); _local10--; }; _local15 = new Pistol_01(); _local16 = _local15.play(); _local17 = _local16.soundTransform; _local17.volume = soundOps.Gun; }; }; }; _local4.reload = _local4.maxReload; }; }; _local3--; }; }; _local1 = (getTimer() - _local1); if (Turrets.length > 0){ TESTTIMES[3][0] = (TESTTIMES[3][0] + _local1); if (_local1 > TESTTIMES[3][1]){ TESTTIMES[3][1] = _local1; }; }; } function frame26(){ gotoAndStop(21); } function frame7(){ gotoAndStop(1); } final public function YouDied():void{ stage.removeEventListener(Event.ENTER_FRAME, RunGame); SoundMixer.stopAll(); PAUSE = true; captureScreen(); deathScreen = new Death(); addChild(deathScreen); deathScreen.Menu_Button.addEventListener(MouseEvent.CLICK, resetgame); removeChild(gamehud); if (Wave_clip !== null){ removeChild(Wave_clip); }; if (incBossClip !== null){ removeChild(incBossClip); }; if (nextlvlclip !== null){ removeChild(nextlvlclip); }; P_Pixels = Math.round((P_Pixels * 0.5)); so.data.UnWeapons = UnWeapons; so.data.P_Pixels = P_Pixels; so.data.UnLevels = UnLevels; so.flush(); } function frame27(){ gotoAndStop(21); } function frame31(){ gotoAndStop(21); } function frame32(){ gotoAndStop(21); } function frame35(){ gotoAndStop(21); } public function UnlockStoreItem(_arg1:Event):void{ var _local2:Sound; var _local3:*; if ((((_arg1.currentTarget.name == "Unlock2")) && ((UnWeapons[1] == 0)))){ _local2 = new Unlocked_01(); _local3 = WeaponPrices[1]; UnWeapons[1] = 1; } else { if ((((_arg1.currentTarget.name == "Unlock3")) && ((UnWeapons[2] == 0)))){ _local2 = new Unlocked_01(); _local3 = WeaponPrices[2]; UnWeapons[2] = 1; } else { if ((((_arg1.currentTarget.name == "Unlock4")) && ((UnWeapons[3] == 0)))){ _local2 = new Unlocked_01(); _local3 = WeaponPrices[3]; UnWeapons[3] = 1; } else { if ((((_arg1.currentTarget.name == "BaseUnlock1")) && ((UnBase[0] == 0)))){ _local2 = new Unlocked_01(); _local3 = BasePrices[0]; UnBase[0] = 1; } else { if ((((_arg1.currentTarget.name == "BaseUnlock2")) && ((UnBase[1] == 0)))){ _local2 = new Unlocked_01(); _local3 = BasePrices[1]; UnBase[1] = 1; } else { if ((((_arg1.currentTarget.name == "BaseUnlock3")) && ((UnBase[2] == 0)))){ _local2 = new Unlocked_01(); _local3 = BasePrices[2]; UnBase[2] = 1; } else { if ((((_arg1.currentTarget.name == "Unlock5")) && ((UnWeapons[4] == 0)))){ _local2 = new Unlocked_01(); _local3 = WeaponPrices[4]; UnWeapons[4] = 1; }; }; }; }; }; }; }; P_Pixels = (P_Pixels - _local3); so.data.UnWeapons = UnWeapons; so.data.P_Pixels = P_Pixels; so.data.UnBase = UnBase; so.flush(); renderStoreItems(); } function frame30(){ gotoAndStop(21); } function frame38(){ gotoAndStop(21); } function frame39(){ gotoAndStop(21); } public function previewmap():void{ if (previewMenu !== null){ IntermishClip.removeChild(previewMenu); previewMenu = null; }; if (Level == 1){ previewMenu = new Preview(Level01.Map, Level01.BasePos.xPos, Level01.BasePos.yPos, Level01.spawnMap, Level01.turretMap, Level01.EnemyTypes); } else { if (Level == 2){ previewMenu = new Preview(Level02.Map, Level02.BasePos.xPos, Level02.BasePos.yPos, Level02.spawnMap, Level02.turretMap, Level02.EnemyTypes); } else { if (Level == 3){ previewMenu = new Preview(Level03.Map, Level03.BasePos.xPos, Level03.BasePos.yPos, Level03.spawnMap, Level03.turretMap, Level03.EnemyTypes); } else { if (Level == 4){ previewMenu = new Preview(Level04.Map, Level04.BasePos.xPos, Level04.BasePos.yPos, Level04.spawnMap, Level04.turretMap, Level04.EnemyTypes); } else { if (Level == 5){ previewMenu = new Preview(Level05.Map, Level05.BasePos.xPos, Level05.BasePos.yPos, Level05.spawnMap, Level05.turretMap, Level05.EnemyTypes); } else { if (Level == 6){ previewMenu = new Preview(Level06.Map, Level06.BasePos.xPos, Level06.BasePos.yPos, Level06.spawnMap, Level06.turretMap, Level06.EnemyTypes); } else { if (Level == 7){ previewMenu = new Preview(Level07.Map, Level07.BasePos.xPos, Level07.BasePos.yPos, Level07.spawnMap, Level07.turretMap, Level07.EnemyTypes); } else { if (Level == 8){ previewMenu = new Preview(Level08.Map, Level08.BasePos.xPos, Level08.BasePos.yPos, Level08.spawnMap, Level08.turretMap, Level08.EnemyTypes); } else { if (Level == 9){ previewMenu = new Preview(Level09.Map, Level09.BasePos.xPos, Level09.BasePos.yPos, Level09.spawnMap, Level09.turretMap, Level09.EnemyTypes); } else { if (Level == 10){ previewMenu = new Preview(Level10.Map, Level10.BasePos.xPos, Level10.BasePos.yPos, Level10.spawnMap, Level10.turretMap, Level10.EnemyTypes); } else { if (Level == 11){ previewMenu = new Preview(Level11.Map, Level11.BasePos.xPos, Level11.BasePos.yPos, Level11.spawnMap, Level11.turretMap, Level11.EnemyTypes); } else { if (Level == 12){ previewMenu = new Preview(Level12.Map, Level12.BasePos.xPos, Level12.BasePos.yPos, Level12.spawnMap, Level12.turretMap, Level12.EnemyTypes); } else { if (Level == 13){ previewMenu = new Preview(Level13.Map, Level13.BasePos.xPos, Level13.BasePos.yPos, Level13.spawnMap, Level13.turretMap, Level13.EnemyTypes); } else { if (Level == 14){ previewMenu = new Preview(Level14.Map, Level14.BasePos.xPos, Level14.BasePos.yPos, Level14.spawnMap, Level14.turretMap, Level14.EnemyTypes); } else { if (Level == 15){ previewMenu = new Preview(Level15.Map, Level15.BasePos.xPos, Level15.BasePos.yPos, Level15.spawnMap, Level15.turretMap, Level15.EnemyTypes); }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; IntermishClip.addChild(previewMenu); } function frame34(){ gotoAndStop(21); } public function runGrenades():void{ var _local1:*; var _local2:int; var _local3:*; var _local4:*; var _local5:*; var _local6:Sound; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:int; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:*; var _local19:*; var _local20:int; var _local21:*; var _local22:*; _local1 = P_Grenades.length; if (_local1 > 0){ _local2 = _local1; while (_local2 > 0) { _local3 = P_Grenades[(_local2 - 1)]; _local4 = false; _local5 = true; if (_local3.destroy()){ _local6 = new sExplosion_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; _local9 = new Explosion2(_local3.x, _local3.y); Stage_Clip.addChild(_local9); Explosions_A.push(_local9); _local10 = Enemys.length; _local11 = new Array(); _local12 = _local10; while (_local12 > 0) { _local5 = Enemys[(_local12 - 1)]; _local13 = _local5.x; _local14 = _local5.y; _local15 = Math.sqrt((((_local3.x - _local13) * (_local3.x - _local13)) + ((_local3.y - _local14) * (_local3.y - _local14)))); _local15 = Math.abs(Math.floor(_local15)); if (_local15 < 50){ _local11.push(new Array(_local5, (_local12 - 1), 0)); }; _local12--; }; _local10 = Boss_s.length; _local12 = _local10; while (_local12 > 0) { _local5 = Boss_s[(_local12 - 1)]; _local13 = _local5.x; _local14 = _local5.y; _local15 = Math.sqrt((((_local3.x - _local13) * (_local3.x - _local13)) + ((_local3.y - _local14) * (_local3.y - _local14)))); _local15 = Math.abs(Math.floor(_local15)); if (_local15 < 50){ _local11.push(new Array(_local5, (_local12 - 1), 1)); }; _local12--; }; _local12 = 0; while (_local12 < _local11.length) { _local16 = _local11[_local12][0]; _local17 = _local16.hitMe(_local3.dmg); if (_local17 == true){ _local6 = new Enemy_Death_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; _local18 = _local16.getPos(); _local19 = _local16.Scolor; if (UnBase[2] == 0){ _local21 = new Vectord(_local18, PathMap, _local19, graphicsOPs.vectordGlow); Vectords.push(_local21); Stage_Clip.addChild(_local21); } else { gamehud.Pixels_txt.text++; }; gamehud.Score_txt.text++; Stage_Clip.removeChild(_local16); if (_local11[_local12][2] == 0){ Enemys.splice(_local11[_local12][1], 1); } else { Boss_s.splice(_local11[_local12][1], 1); }; _local20 = PartAmount; while (_local20 > 0) { _local22 = new Partical_02(_local18, _local19); Effects.push(_local22); Stage_Clip.addChild(_local22); _local20--; }; } else { _local6 = new Enemy_Hit_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; }; _local12++; }; P_Grenades.splice(_local2, 1); _local3.visible = false; Stage_Clip.removeChild(_local3); _local3 = null; } else { _local3.moveMe(); }; _local2--; }; }; } final public function runBoss():void{ var _local1:*; var _local2:int; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:*; var _local18:Sound; var _local19:*; var _local20:*; var _local21:*; _local1 = Boss_s.length; _local2 = _local1; while (_local2 > 0) { _local3 = Boss_s[(_local2 - 1)]; _local3.reloadMe(); _local4 = Hero.getPos(); _local5 = _local3.getPos(); _local6 = true; _local7 = false; _local8 = Math.sqrt((((_local4.xPos - _local5.xPos) * (_local4.xPos - _local5.xPos)) + ((_local4.yPos - _local5.yPos) * (_local4.yPos - _local5.yPos)))); if (_local8 < 250){ if (((Hero.Update) || (_local3.Update))){ _local7 = _local3.fire(_local4, Walls); if (!_local7){ _local3.Attack = false; } else { _local3.Attack = true; }; } else { if (_local3.Attack){ _local7 = {xPos:Hero.x, yPos:Hero.y, rot:Hero.rotation}; _local3.Attack = true; } else { _local3.Attack = false; _local7 = false; }; }; } else { _local3.Attack = false; _local7 = false; }; if (_local7 !== false){ if ((((_local3.reload == 0)) && ((_local8 < (_local3.Weapon.Life * _local3.Weapon.Speed))))){ _local9 = (Hero.x - _local3.x); _local10 = (Hero.y - _local3.y); _local11 = Math.atan2(_local10, _local9); _local11 = ((_local11 * 180) / Math.PI); _local3.rotation = _local11; _local12 = _local3.Weapon.Ammo; _local3.reload = _local3.Weapon.ReloadSpeed; if (_local3.Weapon.Missile){ _local13 = new _local12(_local5, false, _local3.Weapon.Speed, _local3.Weapon.Life, _local3.Weapon.dmg, Hero, _local3.Weapon.Acc); Missles.push(_local13); Stage_Clip.addChild(_local13); } else { _local2 = _local3.Weapon.PerShot; while (_local2 > 0) { _local13 = new _local12(_local5, false, _local3.Weapon.Speed, _local3.Weapon.Life, _local3.Weapon.dmg, _local3.Weapon.Acc, graphicsOPs.projectGlow, false); Projectiles.push(_local13); Stage_Clip.addChild(_local13); _local2--; }; }; }; if (_local8 > (_local3.Weapon.Life * _local3.Weapon.Speed)){ _local14 = {lefts:false, rights:false, up:false, down:false}; _local15 = Math.round(((_local5.xPos / 50) - 0.5)); _local16 = Math.round(((_local5.yPos / 50) - 0.5)); if (_local15 !== 0){ if (Map[(_local15 - 1)][_local16] !== 0){ _local14.lefts = true; }; }; if (_local15 !== (MapX - 1)){ if (Map[(_local15 + 1)][_local16] !== 0){ _local14.rights = true; }; }; if (_local16 !== 0){ if (Map[_local15][(_local16 + 1)] !== 0){ _local14.down = true; }; }; if (_local16 !== (MapY - 1)){ if (Map[_local15][(_local16 - 1)] !== 0){ _local14.up = true; }; }; _local3.moveMe(_local4, "Plainsight", _local14); _local3.setPath(new Array()); }; } else { _local8 = Math.sqrt((((_local4.xPos - _local5.xPos) * (_local4.xPos - _local5.xPos)) + ((_local4.yPos - _local5.yPos) * (_local4.yPos - _local5.yPos)))); if (_local8 > 250){ _local17 = false; } else { _local17 = false; }; if (!_local17){ _local8 = Math.sqrt((((Comx - _local5.xPos) * (Comx - _local5.xPos)) + ((Comy - _local5.yPos) * (Comy - _local5.yPos)))); if (_local8 < ((_local3.Weapon.Life * _local3.Weapon.Speed) - 2)){ _local7 = _local3.fire({xPos:Comx, yPos:Comy}, Walls); if (!_local7){ } else { _local6 = false; _local9 = (Comx - _local5.xPos); _local10 = (Comy - _local5.yPos); _local11 = Math.atan2(_local10, _local9); _local11 = ((_local11 * 180) / Math.PI); _local5.rot = _local11; if (_local3.reload == 0){ _local3.reload = _local3.Weapon.ReloadSpeed; _local12 = _local3.Weapon.Ammo; if (_local3.Weapon.Missile){ _local13 = new _local12(_local5, false, _local3.Weapon.Speed, _local3.Weapon.Life, _local3.Weapon.dmg, false, _local3.Weapon.Acc); Missles.push(_local13); Stage_Clip.addChild(_local13); _local18 = new sMissleFire_01(); _local19 = _local18.play(); _local20 = _local19.soundTransform; _local20.volume = soundOps.Gun; _local19.soundTransform = _local20; } else { _local3.reload = _local3.Weapon.ReloadSpeed; _local2 = _local3.Weapon.PerShot; while (_local2 > 0) { _local12 = _local3.Weapon.Ammo; _local13 = new _local12(_local5, false, _local3.Weapon.Speed, _local3.Weapon.Life, _local3.Weapon.dmg, _local3.Weapon.Acc, graphicsOPs.projectGlow, false); Projectiles.push(_local13); Stage_Clip.addChild(_local13); _local2--; }; }; }; }; }; }; if (_local6){ if (!_local3.hasPath()){ if (PathMap[_local3.yS][_local3.xS][0] !== false){ _local21 = PathMap[_local3.yS][_local3.xS][0]; } else { _local21 = PathMap[_local3.yS][_local3.xS][0]; }; _local3.setPath(_local21); }; _local3.moveMe(_local4, "none", false); }; }; _local2--; }; } function frame8(){ gotoAndStop(1); } function frame36(){ gotoAndStop(21); } function frame37(){ gotoAndStop(21); } function frame42(){ gotoAndStop(21); } function frame28(){ gotoAndStop(21); } public function StartMajorMenu(_arg1:Event):void{ var _local2:Sound; _local2 = new Menu_01(); so = SharedObject.getLocal("dwaynebull.co.uk-ADR_08"); if (so.size == 0){ so.data.P_Pixels = 0; so.data.UnWeapons = UnWeapons; so.data.UnLevels = UnLevels; so.data.UnBase = UnBase; so.data.graphicsOPs = graphicsOPs; so.data.soundOps = soundOps; so.flush(); } else { P_Pixels = so.data.P_Pixels; UnWeapons = so.data.UnWeapons; UnLevels = so.data.UnLevels; graphicsOPs = so.data.graphicsOPs; UnBase = so.data.UnBase; soundOps = so.data.soundOps; }; if (_arg1 !== null){ removeChild(FirstStart); }; MainBackgroundClip = new Main_Background(); addChild(MainBackgroundClip); MainBackgroundClip.Viewing = "Main"; mainMenu = new MainMenu(); MainBackgroundClip.Holder.addChild(mainMenu); UpgradeShopMenu = new UpgradeStore(); MainBackgroundClip.Holder.addChild(UpgradeShopMenu); UpgradeShopMenu.x = (UpgradeShopMenu.x + 600); options_Clip = new options_menu(); MainBackgroundClip.Holder.addChild(options_Clip); options_Clip.x = (options_Clip.x - 600); MainBackgroundClip.Options_button.addEventListener(MouseEvent.CLICK, Major2Options); MainBackgroundClip.Menu_button.addEventListener(MouseEvent.CLICK, Major2Main); MainBackgroundClip.Upgrades_button.addEventListener(MouseEvent.CLICK, Major2Upgrade); mainMenu.Upgrades_but_2.addEventListener(MouseEvent.CLICK, Major2Upgrade); addEventListener(Event.ENTER_FRAME, MajorMoveMe); AddMainMenuListeners(); } function frame20(){ gotoAndStop(21); } function frame41(){ gotoAndStop(21); } function frame33(){ gotoAndStop(21); } function frame40(){ gotoAndStop(21); } final public function runVectords():void{ var _local1:uint; var _local2:*; var _local3:int; var _local4:*; var _local5:*; var _local6:int; var _local7:*; _local1 = getTimer(); _local2 = Vectords.length; if (_local2 > 0){ _local3 = _local2; while (_local3 > 0) { _local4 = Vectords[(_local3 - 1)]; if (_local4.isHome()){ gamehud.Pixels_txt.text++; _local5 = _local4.getPos(); Vectords.splice((_local3 - 1), 1); _local6 = PartAmount; while (_local6 > 0) { _local7 = new Partical_02(_local5, _local4.Scolor); Effects.push(_local7); Stage_Clip.addChild(_local7); _local6--; }; Stage_Clip.removeChild(_local4); _local4 = null; } else { _local4.moveMe(); }; _local3--; }; }; _local1 = (getTimer() - _local1); if (Vectords.length > 0){ TESTTIMES[4][0] = (TESTTIMES[4][0] + _local1); if (_local1 > TESTTIMES[4][1]){ TESTTIMES[4][1] = _local1; }; }; } final public function spawnEnemy():void{ var _local1:*; var _local2:*; var _local3:int; var _local4:*; var _local5:*; var _local6:Object; var _local7:*; var _local8:*; _local1 = getTimer(); _local2 = Math.round(((Wave_now * 1.5) + (Level / 8))); if (_local2 > LevelStats.Health){ _local2 = LevelStats.Health; }; if (Enemys.length < LevelStats.Max){ _local3 = (Math.round((Math.random() * Spawn_Points.length)) - 1); if (_local3 < 0){ _local3 = 0; }; _local4 = Spawn_Points[_local3][0]; _local5 = Spawn_Points[_local3][1]; _local6 = {xPos:_local4, yPos:_local5}; if (Map[_local6.xPos][_local6.yPos] !== 0){ if (!wave_type){ _local7 = EnemyTypes[Math.round((Math.random() * EnemyTypes.length))]; } else { _local7 = wave_type; }; if ((((_local7 < 0)) || ((_local7 == undefined)))){ _local7 = 0; }; if (_local7 == 0){ _local8 = new Enemy(_local6, _local2, graphicsOPs.enemyGlow); } else { if (_local7 == 1){ _local8 = new Enemy2(_local6, Math.round((_local2 * 2)), graphicsOPs.enemyGlow); } else { if (_local7 == 2){ _local8 = new Enemy3(_local6, Math.round((_local2 / 2)), graphicsOPs.enemyGlow); } else { if (_local7 == 3){ _local8 = new Enemy4(_local6, Math.round((_local2 / 1.5)), graphicsOPs.enemyGlow); } else { if (_local7 == 4){ _local8 = new Enemy5(_local6, Math.round((_local2 / 2)), graphicsOPs.enemyGlow); }; }; }; }; }; Enemys.push(_local8); Stage_Clip.addChild(_local8); }; }; _local1 = (getTimer() - _local1); if (_local1 > TESTTIMES[0]){ TESTTIMES[0] = _local1; }; } public function myLoader(_arg1:Event):void{ var _local2:String; var _local3:Number; var _local4:Number; var _local5:String; var _local6:Number; _local2 = stage.loaderInfo.url; _local3 = (_local2.indexOf("://") + 3); _local4 = _local2.indexOf("/", _local3); _local5 = _local2.substring(_local3, _local4); if (framesLoaded == totalFrames){ FirstStart.Loading_txt.text = "Loading....100%"; FirstStart.Progress_bar.width = 250; FirstStart.Play_Button.visible = true; removeEventListener(Event.ENTER_FRAME, myLoader); addEventListener(Event.ENTER_FRAME, WaitForSponsor); gotoAndStop(21); } else { _local6 = (root.loaderInfo.bytesLoaded / root.loaderInfo.bytesTotal); _local6 = Math.round((_local6 * 100)); FirstStart.Loading_txt.text = (("Loading...." + _local6) + "%"); FirstStart.Progress_bar.width = Math.round(((250 / 100) * _local6)); }; } public function targetArrow(_arg1, _arg2):void{ TutorialClip.ArrowX = 0; TutorialClip.ArrowY = 0; } public function MainResetCam():void{ Stage_Clip.x = ((0 - Hero.x) + 300); stagePos.xPos = ((0 - Hero.x) + 300); Stage_Clip.y = ((0 - Hero.y) + 250); stagePos.yPos = ((0 - Hero.y) + 250); } final public function RunGame(_arg1:Event):void{ var _local2:uint; var _local3:*; var _local4:*; var _local5:*; _local2 = getTimer(); gamehud.FPS_txt.text = FpsCounter.getFPS(); if (gamehud.FPS_txt.text < 20){ stage.quality = StageQuality.LOW; } else { if (gamehud.FPS_txt.text < 25){ stage.quality = StageQuality.MEDIUM; } else { stage.quality = StageQuality.HIGH; }; }; if (Tutorial){ moveTutorials(); }; if (((((!(PAUSE)) && (!(Tutorial)))) && (!(Mout)))){ shakeScreen(false); if (Key.isDown(68)){ _local4 = Math.round((((Hero.x + 10) / 50) - 0.5)); _local5 = Math.round(((Hero.y / 50) - 0.5)); if (Map[_local4][_local5] !== 0){ Hero.moveRight(); }; Key.removeKey(65); }; if (Key.isDown(65)){ _local4 = Math.round((((Hero.x - 10) / 50) - 0.5)); _local5 = Math.round(((Hero.y / 50) - 0.5)); if (Map[_local4][_local5] !== 0){ Hero.moveLeft(); }; Key.removeKey(68); }; if (Key.isDown(83)){ _local4 = Math.round(((Hero.x / 50) - 0.5)); _local5 = Math.round((((Hero.y + 10) / 50) - 0.5)); if (Map[_local4][_local5] !== 0){ Hero.moveDown(); }; Key.removeKey(87); }; if (Key.isDown(87)){ _local4 = Math.round(((Hero.x / 50) - 0.5)); _local5 = Math.round((((Hero.y - 10) / 50) - 0.5)); if (Map[_local4][_local5] !== 0){ Hero.moveUp(); }; Key.removeKey(83); }; fireWeapons(); _local3 = Hero.moveMe(Walls, Map); if (_local3.Ai){ HUDMap.UpdateMap(Hero.xS, Hero.yS); moveEnemys(true); } else { moveEnemys(false); }; Stage_Clip.x = (Stage_Clip.x - _local3.xAmount); stagePos.xPos = (stagePos.xPos - _local3.xAmount); Stage_Clip.y = (Stage_Clip.y - _local3.yAmount); stagePos.yPos = (stagePos.yPos - _local3.yAmount); runBase(); runProjectiles(); runEffects(); runVectords(); runMissles(); runTurrets(); runLasers(); runExplosions(); runPulses(); runGrenades(); runInfernos(); runBoss(); waveCheck(); }; if (gamehud.WeaponsMenu.Cost.alpha > 0){ gamehud.WeaponsMenu.Cost.alpha = (gamehud.WeaponsMenu.Cost.alpha - 0.01); }; _local2 = (getTimer() - _local2); TESTTIMES[2][0] = (TESTTIMES[2][0] + _local2); if (_local2 > TESTTIMES[2][1]){ TESTTIMES[2][1] = _local2; }; } public function addTurret(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; _local4 = ((_arg1 * 50) + 25); _local5 = ((_arg2 * 50) + 25); if (_arg3 == 1){ _local6 = new Turret_01(_local4, _local5, graphicsOPs.turretGlow); } else { if (_arg3 == 2){ _local6 = new Turret_02(_local4, _local5, graphicsOPs.turretGlow); } else { if (_arg3 == 3){ _local6 = new Turret_03(_local4, _local5, graphicsOPs.turretGlow); } else { if (_arg3 == 4){ _local6 = new Turret_04(_local4, _local5, graphicsOPs.turretGlow); }; }; }; }; Turrets.push(_local6); Stage_Clip.addChild(_local6); } final public function runExplosions():void{ var _local1:*; var _local2:int; var _local3:*; _local1 = Explosions_A.length; if (_local1 > 0){ _local2 = _local1; while (_local2 > 0) { _local3 = Explosions_A[(_local2 - 1)]; if (_local3.destroy()){ Stage_Clip.removeChild(_local3); Explosions_A[(_local2 - 1)] = null; Explosions_A.splice((_local2 - 1), 1); }; _local2--; }; }; } final public function moveEnemys(_arg1:Boolean):void{ var _local2:Number; var _local3:*; var _local4:int; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:int; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:int; var _local17:int; var _local18:*; var _local19:*; var _local20:Array; _local2 = getTimer(); _local3 = Enemys.length; _local4 = _local3; while (_local4 > 0) { _local5 = Enemys[(_local4 - 1)]; _local5.reloadMe(); _local6 = Hero.getPos(); _local7 = _local5.getPos(); _local8 = true; _local9 = false; _local10 = Math.sqrt((((_local6.xPos - _local7.xPos) * (_local6.xPos - _local7.xPos)) + ((_local6.yPos - _local7.yPos) * (_local6.yPos - _local7.yPos)))); if (_local10 < 250){ if (((Hero.Update) || (_local5.Update))){ _local9 = CheckLOS(_local5); if (!_local9){ _local5.Attack = false; } else { _local5.Attack = true; }; } else { if (_local5.Attack){ _local9 = true; _local5.Attack = true; } else { _local5.Attack = false; _local9 = false; }; }; } else { _local5.Attack = false; _local9 = false; }; if (_local9 !== false){ if ((((_local5.reload == 0)) && ((_local10 < (_local5.Weapon.Life * _local5.Weapon.Speed))))){ _local11 = (Hero.x - _local5.x); _local12 = (Hero.y - _local5.y); _local13 = Math.atan2(_local12, _local11); _local13 = ((_local13 * 180) / Math.PI); _local5.rotation = _local13; _local14 = _local5.Weapon.Ammo; _local5.reload = _local5.Weapon.Speed; _local4 = _local5.Weapon.PerShot; while (_local4 > 0) { _local15 = new _local14(_local5.getPos(), false, _local5.Weapon.Speed, _local5.Weapon.Life, _local5.Weapon.dmg, _local5.Weapon.Acc, graphicsOPs.projectGlow, false); Projectiles.push(_local15); Stage_Clip.addChild(_local15); _local4--; }; }; if (_local10 > ((_local5.Weapon.Life * _local5.Weapon.Speed) - 10)){ _local16 = Math.round(((_local7.xPos / 50) - 0.5)); _local17 = Math.round(((_local7.yPos / 50) - 0.5)); _local18 = {lefts:false, rights:false, up:false, down:false}; if (_local16 !== 0){ if (Map[(_local16 - 1)][_local17] !== 0){ _local18.lefts = true; }; }; if (_local16 !== (MapX - 1)){ if (Map[(_local16 + 1)][_local17] !== 0){ _local18.rights = true; }; }; if (_local17 !== 0){ if (Map[_local16][(_local17 + 1)] !== 0){ _local18.down = true; }; }; if (_local17 !== (MapY - 1)){ if (Map[_local16][(_local17 - 1)] !== 0){ _local18.up = true; }; }; _local5.moveMe(_local6, "Plainsight", _local18); _local5.setPath(new Array()); }; } else { if (_local10 > 250){ _local19 = false; } else { _local19 = false; }; if (!_local19){ _local10 = Math.sqrt((((Comx - _local7.xPos) * (Comx - _local7.xPos)) + ((Comy - _local7.yPos) * (Comy - _local7.yPos)))); if (_local10 < ((_local5.Weapon.Life * _local5.Weapon.Speed) - 10)){ _local8 = false; _local11 = (Comx - _local7.xPos); _local12 = (Comy - _local7.yPos); _local13 = Math.atan2(_local12, _local11); _local13 = ((_local13 * 180) / Math.PI); _local7.rot = _local13; if (_local5.reload == 0){ _local14 = _local5.Weapon.Ammo; _local5.reload = _local5.Weapon.ReloadSpeed; _local4 = _local5.Weapon.PerShot; while (_local4 > 0) { _local14 = _local5.Weapon.Ammo; _local15 = new _local14(_local7, false, _local5.Weapon.Speed, _local5.Weapon.Life, _local5.Weapon.dmg, _local5.Weapon.Acc, graphicsOPs.projectGlow, false); Projectiles.push(_local15); Stage_Clip.addChild(_local15); _local4--; }; }; }; }; if (_local8){ if (!_local5.hasPath()){ if (PathMap[_local5.yS][_local5.xS][0] !== false){ _local20 = PathMap[_local5.yS][_local5.xS][0]; } else { _local20 = PathMap[_local5.yS][_local5.xS][0]; }; _local5.setPath(_local20); }; _local5.moveMe(_local6, "none", false); }; }; _local4--; }; _local2 = (getTimer() - _local2); if (Enemys.length > 0){ TESTTIMES[6][0] = (TESTTIMES[6][0] + _local2); if (_local2 > TESTTIMES[6][1]){ TESTTIMES[6][1] = _local2; }; }; } public function unShowUpgrades(_arg1:MouseEvent):void{ if (!viewmenus){ Stage_Clip.removeChild(UpmenuNow); viewmenus = true; }; } public function CheckLOS(_arg1){ var _local2:*; var _local3:*; var _local4:int; var _local5:*; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; _local2 = true; _local3 = Walls.length; _local4 = _local3; while (_local4 > 0) { _local5 = Walls[(_local4 - 1)]; _local6 = (_arg1.x - Hero.x); _local7 = (_arg1.y - Hero.y); _local8 = (_local5.x2 - _local5.x1); _local9 = (_local5.y2 - _local5.y1); _local10 = (_local5.x1 - Hero.x); _local11 = (Hero.y - _local5.y1); _local12 = (Hero.x + (_local6 * 0.5)); _local13 = (Hero.y + (_local7 * 0.5)); _local14 = (_local5.x1 + (_local8 * 0.5)); _local15 = (_local5.y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local2 = false; break; }; _local4--; }; if (_local2 == true){ return (true); }; return (false); } public function menuAbout(_arg1:Event):void{ var _local2:TextFormat; _local2 = new TextFormat(); _local2.font = "Eurostile"; _local2.color = 0xFFFFFF; _local2.size = 12; _local2.bold = true; _local2.letterSpacing = 1; if (_arg1.currentTarget.name == "Unlock2"){ UpgradeShopMenu.About.text = "Rifle - A standerd weapon, good all rounder."; } else { if (_arg1.currentTarget.name == "Unlock3"){ UpgradeShopMenu.About.text = "Rocket - Fast stright firing rocket, deals high damag also damaging enemys around the explosion."; } else { if (_arg1.currentTarget.name == "Unlock4"){ UpgradeShopMenu.About.text = "Grenade - A very powerful grenade, high damege with area damage. Fires over walls."; } else { if (_arg1.currentTarget.name == "BaseUnlock1"){ UpgradeShopMenu.About.text = "PulseLaser - Allows the base to fire a moderatly powerful laser at a single enemy, the laser also produces a pulse dealing more damage to surrounding enemys."; } else { if (_arg1.currentTarget.name == "BaseUnlock2"){ UpgradeShopMenu.About.text = "Armor - Absorbs damage given to the base, effectively doubles base health."; } else { if (_arg1.currentTarget.name == "BaseUnlock3"){ UpgradeShopMenu.About.text = "PixelLure - Alows the base to collect Pixels anywhere on the map, removing the need for pixels to travel to the base."; } else { if (_arg1.currentTarget.name == "Unlock5"){ UpgradeShopMenu.About.text = "Inferno - A missle type weapon that deals huge area damge, hard to aim"; }; }; }; }; }; }; }; UpgradeShopMenu.About.setTextFormat(_local2); } final public function runLasers():void{ var _local1:*; var _local2:int; var _local3:*; _local1 = LasersA.length; if (_local1 > 0){ _local2 = _local1; while (_local2 > 0) { _local3 = LasersA[(_local2 - 1)]; if (_local3.destroy()){ LasersA.splice((_local2 - 1), 1); Stage_Clip.removeChild(_local3); _local3 = null; }; _local2--; }; }; } public function WaitForSponsor(_arg1:Event){ if (sponsorClip.currentFrame == 180){ FirstStart.removeChild(sponsorClip); removeEventListener(Event.ENTER_FRAME, WaitForSponsor); FirstStart.Play_Button.addEventListener(MouseEvent.CLICK, StartMajorMenu); }; } final public function waveCheck():void{ var _local1:Sound; if (Wave_Timer <= 0){ if (spawn_timer > 0){ spawn_timer--; } else { if (spawn_left > 0){ spawn_timer = 20; spawnEnemy(); spawn_left--; }; }; } else { if (Math.round((Wave_Timer / 30)) < 10){ Wave_clip.Wave_Time.text = String(("0" + Math.round((Wave_Timer / 30)))); } else { Wave_clip.Wave_Time.text = String(Math.round((Wave_Timer / 30))); }; Wave_Timer--; }; if ((((((((Boss_s.length == 0)) && ((Enemys.length == 0)))) && ((Wave_clip == null)))) && ((spawn_left == 0)))){ spawn_timer = 0; Wave_clip = new Wave(Wave_now); addChild(Wave_clip); Wave_Timer = 150; if (Math.round((Wave_Timer / 30)) < 10){ Wave_clip.Wave_Time.text = String(("0" + Math.round((Wave_Timer / 30)))); } else { Wave_clip.Wave_Time.text = String(Math.round((Wave_Timer / 30))); }; spawn_left = (((Wave_now * 10) + 5) + Level); spawn_left = LevelStats.Max; if (spawn_left > LevelStats.Max){ (spawn_left == LevelStats.Max); }; if (Wave_now < 10){ gamehud.Wave_txt.text = String(((("0" + Wave_now) + "/") + WavesToWin)); } else { gamehud.Wave_txt.text = ((Wave_now + "/") + WavesToWin); }; if ((Math.random() * 100) > 95){ wave_type = false; } else { wave_type = EnemyTypes[Math.round((Math.random() * EnemyTypes.length))]; }; if (wave_type == undefined){ wave_type = 0; }; Wave_now++; if ((((((((((((((((Wave_now == 11)) || ((Wave_now == 16)))) || ((Wave_now == 21)))) || ((Wave_now == 26)))) || ((Wave_now == 31)))) || ((Wave_now == 36)))) || ((Wave_now == 41)))) || ((Wave_now == 46)))){ if (Wave_now > 24){ spawnBoss(1); }; if (Level == 3){ spawnBoss(1); } else { if (Level == 4){ spawnBoss(1); } else { if (Level == 5){ spawnBoss(1); } else { if (Level == 6){ spawnBoss(1); } else { if (Level == 7){ spawnBoss(2); } else { if (Level == 8){ spawnBoss(2); } else { if (Level == 9){ spawnBoss(2); } else { if (Level == 10){ if (Wave_now > 10){ spawnBoss(2); spawnBoss(1); } else { spawnBoss(1); }; } else { if (Level == 11){ if (Wave_now > 10){ spawnBoss(2); spawnBoss(1); } else { spawnBoss(2); }; } else { if (Level == 12){ if (Wave_now > 10){ spawnBoss(2); spawnBoss(1); } else { spawnBoss(1); }; } else { if (Level == 13){ if (Wave_now > 10){ spawnBoss(2); spawnBoss(1); } else { spawnBoss(1); }; } else { if (Level == 14){ if (Wave_now > 10){ spawnBoss(2); spawnBoss(1); } else { spawnBoss(1); }; } else { if (Level == 15){ spawnBoss(2); spawnBoss(1); }; }; }; }; }; }; }; }; }; }; }; }; }; incBossClip = new Incboss(); addChild(incBossClip); }; if (Wave_now == (WavesToWin + 1)){ nextlvlclip = new Next_Level(); nextlvlclip.Next_button.addEventListener(MouseEvent.CLICK, ChangeLevel); addChild(nextlvlclip); }; _local1 = new NewWave_01(); } else { if (Wave_clip !== null){ if (Wave_Timer <= 0){ if (Wave_clip.destroy()){ removeChild(Wave_clip); Wave_clip = null; }; if (incBossClip !== null){ if (incBossClip.destroy()){ removeChild(incBossClip); incBossClip = null; }; }; }; }; }; } public function MakeUpgradeToTurret(_arg1:Event):void{ var _local2:*; var _local3:*; stage.focus = stage; _local2 = Math.round(((BuildNow.x / 50) - 0.5)); _local3 = Math.round(((BuildNow.y / 50) - 0.5)); if (_arg1.currentTarget.name == "Build_Gun_01"){ gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - 100); addTurret(_local2, _local3, 1); } else { if (_arg1.currentTarget.name == "Build_Gun_02"){ gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - 50); addTurret(_local2, _local3, 2); } else { if (_arg1.currentTarget.name == "Build_Gun_03"){ gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - 200); addTurret(_local2, _local3, 3); } else { if (_arg1.currentTarget.name == "Build_Gun_04"){ gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - 150); addTurret(_local2, _local3, 4); }; }; }; }; Stage_Clip.removeChild(BuildNow); Stage_Clip.removeChild(menuNow); viewmenus = true; } public function ChangeLevel(_arg1:Event):void{ var _local2:*; trace(((((((((((((("game: " + TESTTIMES[2]) + " spawning: ") + TESTTIMES[0]) + " projectiles: ") + TESTTIMES[1]) + " Turrets: ") + TESTTIMES[3]) + " Vecotrds: ") + TESTTIMES[4]) + " effects: ") + TESTTIMES[5]) + " Move enemys: ") + TESTTIMES[6])); stage.removeEventListener(Event.ENTER_FRAME, RunGame); SoundMixer.stopAll(); P_Pixels = (P_Pixels + int(gamehud.Pixels_txt.text)); _local2 = int(gamehud.Pixels_txt.text); UnLevels[Level] = 1; so.data.P_Pixels = P_Pixels; so.data.UnLevels = UnLevels; so.flush(); removeChild(gamehud); if (Wave_clip !== null){ removeChild(Wave_clip); }; if (incBossClip !== null){ removeChild(incBossClip); }; removeChild(nextlvlclip); removeChild(Stage_Clip); Tutorial_sub = 1; Explosions_A = new Array(); Projectiles = new Array(); Stage_Clip = new MovieClip(); Effects = new Array(); Walls = new Array(); C_Walls = new Array(); Enemys = new Array(); Map = new Array(); Points_onscreen = new Array(); Turrets = new Array(); PathMapBuilder = {xPos:0, yPos:0, percent:0}; PathMap = new Array(); LasersA = new Array(); Missles = new Array(); Trail_ps = new Array(); fire = false; Pulses = new Array(); Spawn_Points = new Array(); Wave_now = 1; spawn_left = 0; spawn_timer = 30; Wave_Timer = 0; Vectords = new Array(); Map_Walls = new Array(); Boss_s = new Array(); if (Level < 15){ Level = (Level + 1); }; StartMajorMenu(null); PlayerDmgMulti = ((Level * 1) / (Level / 2)); trace(PlayerDmgMulti); } final public function spawnBoss(_arg1:int):void{ var _local2:*; var _local3:int; var _local4:*; var _local5:*; var _local6:*; _local2 = Math.round(((Wave_now * 2) + (Level / 8))); _local3 = (Math.round((Math.random() * Spawn_Points.length)) - 1); if (_local3 < 0){ _local3 = 0; }; _local4 = Spawn_Points[_local3][0]; _local5 = Spawn_Points[_local3][1]; if (_arg1 == 1){ _local6 = new Boss_01(_local4, _local5, Math.round((_local2 * 4))); Boss_s.push(_local6); Stage_Clip.addChild(_local6); } else { _local6 = new Boss_02(_local4, _local5, Math.round((_local2 * 8))); Boss_s.push(_local6); Stage_Clip.addChild(_local6); }; } public function renderStoreItems():void{ UpgradeShopMenu.Unlock2.addEventListener(MouseEvent.ROLL_OVER, menuAbout); UpgradeShopMenu.p2s.text = (("You have " + P_Pixels) + " to spend."); if (UnWeapons[1] == 1){ UpgradeShopMenu.Wep2.text = "Rifle - Unlocked"; UpgradeShopMenu.Wep2a.text = "Owned"; UpgradeShopMenu.Wep2.setTextFormat(Txt_Style.White1); UpgradeShopMenu.Unlock2.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { if (P_Pixels < WeaponPrices[1]){ UpgradeShopMenu.Wep2.text = "Rifle - Locked"; UpgradeShopMenu.Wep2.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep2a.text = ("Cost " + WeaponPrices[1]); UpgradeShopMenu.Wep2a.setTextFormat(Txt_Style.Red1); UpgradeShopMenu.Unlock2.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { UpgradeShopMenu.Wep2.text = "Rifle - Locked"; UpgradeShopMenu.Wep2.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep2a.text = ("Cost " + WeaponPrices[1]); UpgradeShopMenu.Wep2a.setTextFormat(Txt_Style.Green1); UpgradeShopMenu.Unlock2.addEventListener(MouseEvent.CLICK, UnlockStoreItem); }; }; UpgradeShopMenu.Unlock3.addEventListener(MouseEvent.ROLL_OVER, menuAbout); if (UnWeapons[2] == 1){ UpgradeShopMenu.Wep3.text = "Rocket - Unlocked"; UpgradeShopMenu.Wep3a.text = "Owned"; UpgradeShopMenu.Wep3.setTextFormat(Txt_Style.White1); UpgradeShopMenu.Unlock3.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { if (P_Pixels < WeaponPrices[2]){ UpgradeShopMenu.Wep3.text = "Rocket- Locked"; UpgradeShopMenu.Wep3.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep3a.text = ("Cost " + WeaponPrices[2]); UpgradeShopMenu.Wep3a.setTextFormat(Txt_Style.Red1); UpgradeShopMenu.Unlock3.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { UpgradeShopMenu.Wep3.text = "Rocket - Locked"; UpgradeShopMenu.Wep3.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep3a.text = ("Cost " + WeaponPrices[2]); UpgradeShopMenu.Wep3a.setTextFormat(Txt_Style.Green1); UpgradeShopMenu.Unlock3.addEventListener(MouseEvent.CLICK, UnlockStoreItem); }; }; UpgradeShopMenu.Unlock4.addEventListener(MouseEvent.ROLL_OVER, menuAbout); if (UnWeapons[3] == 1){ UpgradeShopMenu.Wep4.text = "Genade - Unlocked"; UpgradeShopMenu.Wep4a.text = "Owned"; UpgradeShopMenu.Wep4.setTextFormat(Txt_Style.White1); UpgradeShopMenu.Unlock4.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { if (P_Pixels < WeaponPrices[3]){ UpgradeShopMenu.Wep4.text = "Genade- Locked"; UpgradeShopMenu.Wep4.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep4a.text = ("Cost " + WeaponPrices[3]); UpgradeShopMenu.Wep4a.setTextFormat(Txt_Style.Red1); UpgradeShopMenu.Unlock4.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { UpgradeShopMenu.Wep4.text = "Genade - Locked"; UpgradeShopMenu.Wep4.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep4a.text = ("Cost " + WeaponPrices[3]); UpgradeShopMenu.Wep4a.setTextFormat(Txt_Style.Green1); UpgradeShopMenu.Unlock4.addEventListener(MouseEvent.CLICK, UnlockStoreItem); }; }; UpgradeShopMenu.Unlock5.addEventListener(MouseEvent.ROLL_OVER, menuAbout); if (UnWeapons[4] == 1){ UpgradeShopMenu.Wep5.text = "Inferno - Unlocked"; UpgradeShopMenu.Wep5a.text = "Owned"; UpgradeShopMenu.Wep5.setTextFormat(Txt_Style.White1); UpgradeShopMenu.Unlock5.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { if (P_Pixels < WeaponPrices[4]){ UpgradeShopMenu.Wep5.text = "Inferno - Locked"; UpgradeShopMenu.Wep5.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep5a.text = ("Cost " + WeaponPrices[4]); UpgradeShopMenu.Wep5a.setTextFormat(Txt_Style.Red1); UpgradeShopMenu.Unlock5.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { UpgradeShopMenu.Wep5.text = "Inferno - Locked"; UpgradeShopMenu.Wep5.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Wep5a.text = ("Cost " + WeaponPrices[4]); UpgradeShopMenu.Wep5a.setTextFormat(Txt_Style.Green1); UpgradeShopMenu.Unlock5.addEventListener(MouseEvent.CLICK, UnlockStoreItem); }; }; UpgradeShopMenu.BaseUnlock1.addEventListener(MouseEvent.ROLL_OVER, menuAbout); if (UnBase[0] == 1){ UpgradeShopMenu.Base1.text = "PulseLaser- Unlocked"; UpgradeShopMenu.Base1a.text = "Owned"; UpgradeShopMenu.Base1.setTextFormat(Txt_Style.White1); UpgradeShopMenu.BaseUnlock1.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { if (P_Pixels < BasePrices[0]){ UpgradeShopMenu.Base1.text = "PulseLaser - Locked"; UpgradeShopMenu.Base1.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Base1a.text = ("Cost " + BasePrices[0]); UpgradeShopMenu.Base1a.setTextFormat(Txt_Style.Red1); UpgradeShopMenu.BaseUnlock1.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { UpgradeShopMenu.Base1.text = "PulseLaser - Locked"; UpgradeShopMenu.Base1.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Base1a.text = ("Cost " + BasePrices[0]); UpgradeShopMenu.Base1a.setTextFormat(Txt_Style.Green1); UpgradeShopMenu.BaseUnlock1.addEventListener(MouseEvent.CLICK, UnlockStoreItem); }; }; UpgradeShopMenu.BaseUnlock2.addEventListener(MouseEvent.ROLL_OVER, menuAbout); if (UnBase[1] == 1){ UpgradeShopMenu.Base2.text = "Armor - Unlocked"; UpgradeShopMenu.Base2a.text = "Owned"; UpgradeShopMenu.Base2.setTextFormat(Txt_Style.White1); UpgradeShopMenu.BaseUnlock2.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { if (P_Pixels < BasePrices[1]){ UpgradeShopMenu.BaseUnlock2.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); UpgradeShopMenu.Base2.text = "Armor - Locked"; UpgradeShopMenu.Base2.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Base2a.text = ("Cost " + BasePrices[1]); UpgradeShopMenu.Base2a.setTextFormat(Txt_Style.Red1); } else { UpgradeShopMenu.Base2.text = "Armor - Locked"; UpgradeShopMenu.Base2.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Base2a.text = ("Cost " + BasePrices[1]); UpgradeShopMenu.Base2a.setTextFormat(Txt_Style.Green1); UpgradeShopMenu.BaseUnlock2.addEventListener(MouseEvent.CLICK, UnlockStoreItem); }; }; UpgradeShopMenu.BaseUnlock3.addEventListener(MouseEvent.ROLL_OVER, menuAbout); if (UnBase[2] == 1){ UpgradeShopMenu.Base3.text = "PixelLure - Unlocked"; UpgradeShopMenu.Base3a.text = "Owned"; UpgradeShopMenu.Base3.setTextFormat(Txt_Style.White1); UpgradeShopMenu.BaseUnlock3.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { if (P_Pixels < BasePrices[2]){ UpgradeShopMenu.Base3.text = "PixelLure - Locked"; UpgradeShopMenu.Base3.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Base3a.text = ("Cost " + BasePrices[2]); UpgradeShopMenu.Base3a.setTextFormat(Txt_Style.Red1); UpgradeShopMenu.BaseUnlock3.removeEventListener(MouseEvent.CLICK, UnlockStoreItem); } else { UpgradeShopMenu.Base3.text = "PixelLure- Locked"; UpgradeShopMenu.Base3.setTextFormat(Txt_Style.Gray1); UpgradeShopMenu.Base3a.text = ("Cost " + BasePrices[2]); UpgradeShopMenu.Base3a.setTextFormat(Txt_Style.Green1); UpgradeShopMenu.BaseUnlock3.addEventListener(MouseEvent.CLICK, UnlockStoreItem); }; }; } final public function removeProjectile(_arg1, _arg2):void{ Projectiles.splice(_arg2, 1); _arg1.visible = false; Stage_Clip.removeChild(_arg1); _arg1 = null; } public function CheckBullets(_arg1){ var _local2:*; var _local3:*; var _local4:int; var _local5:*; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; _local2 = true; _local3 = Walls.length; _local4 = _local3; while (_local4 > 0) { _local5 = Walls[(_local4 - 1)]; _local6 = (_arg1.x - (_arg1.x + _arg1.xmov)); _local7 = (_arg1.y - (_arg1.y + _arg1.ymov)); _local8 = (_local5.x2 - _local5.x1); _local9 = (_local5.y2 - _local5.y1); _local10 = (_local5.x1 - (_arg1.x + _arg1.xmov)); _local11 = ((_arg1.y + _arg1.ymov) - _local5.y1); _local12 = ((_arg1.x + _arg1.xmov) + (_local6 * 0.5)); _local13 = ((_arg1.y + _arg1.ymov) + (_local7 * 0.5)); _local14 = (_local5.x1 + (_local8 * 0.5)); _local15 = (_local5.y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local2 = false; break; }; _local4--; }; if (_local2 == true){ return (true); }; return (false); } public function resetgame(_arg1:Event):void{ PAUSE = false; removeChild(newScreen); removeChild(deathScreen); Tutorial_sub = 1; Explosions_A = new Array(); Projectiles = new Array(); Stage_Clip = new MovieClip(); Effects = new Array(); Walls = new Array(); C_Walls = new Array(); Enemys = new Array(); Map = new Array(); Points_onscreen = new Array(); Turrets = new Array(); PathMapBuilder = {xPos:0, yPos:0, percent:0}; PathMap = new Array(); LasersA = new Array(); Missles = new Array(); Trail_ps = new Array(); fire = false; Pulses = new Array(); Spawn_Points = new Array(); Wave_now = 1; spawn_left = 0; spawn_timer = 30; Wave_Timer = 0; Vectords = new Array(); Map_Walls = new Array(); Boss_s = new Array(); StartMajorMenu(null); } public function Major2GameStart(_arg1:Event):void{ if (!MainBackgroundClip.Acting){ RemoveRedundantListeners(); IntermishClip.removeChild(previewMenu); previewMenu = null; MainBackgroundClip.Holder.removeChild(IntermishClip); IntermishClip = null; MainBackgroundClip.Holder.removeChild(mainMenu); mainMenu = null; MainBackgroundClip.Holder.removeChild(options_Clip); options_Clip = null; MainBackgroundClip.Holder.removeChild(UpgradeShopMenu); UpgradeShopMenu = null; BuildGame(); }; } public function skipTutorial(_arg1:Event):void{ removeChild(TutorialClip); Tutorial = false; MainResetCam(); } final public function MouseUp(_arg1:MouseEvent):void{ fire = false; } public function addUpgradeBuilding(_arg1, _arg2):void{ var _local3:*; var _local4:*; var _local5:*; _local3 = ((_arg1 * 50) + 25); _local4 = ((_arg2 * 50) + 25); _local5 = new Upgrade_point(_local3, _local4); Stage_Clip.addChild(_local5); _local5.addEventListener(MouseEvent.ROLL_OVER, ShowBuildMenu); } public function updateGFXsettings(_arg1:Event):void{ var _local2:Sound; _local2 = new sClick_01(); if (_arg1.currentTarget.name == "GFX1"){ if (graphicsOPs.enemyGlow){ graphicsOPs.enemyGlow = false; options_Clip.GFX1a.text = "OFF"; options_Clip.GFX1a.setTextFormat(Txt_Style.Red1); } else { graphicsOPs.enemyGlow = true; options_Clip.GFX1a.text = "ON"; options_Clip.GFX1a.setTextFormat(Txt_Style.Green1); }; } else { if (_arg1.currentTarget.name == "GFX2"){ if (graphicsOPs.vectordGlow){ graphicsOPs.vectordGlow = false; options_Clip.GFX2a.text = "OFF"; options_Clip.GFX2a.setTextFormat(Txt_Style.Red1); } else { graphicsOPs.vectordGlow = true; options_Clip.GFX2a.text = "ON"; options_Clip.GFX2a.setTextFormat(Txt_Style.Green1); }; } else { if (_arg1.currentTarget.name == "GFX3"){ if (graphicsOPs.particalEffects == 0){ graphicsOPs.particalEffects = 1; options_Clip.GFX3a.text = "LOW"; options_Clip.GFX3a.setTextFormat(Txt_Style.Green1); } else { if (graphicsOPs.particalEffects == 1){ graphicsOPs.particalEffects = 2; options_Clip.GFX3a.text = "HIGH"; options_Clip.GFX3a.setTextFormat(Txt_Style.Green1); } else { if (graphicsOPs.particalEffects == 2){ graphicsOPs.particalEffects = 0; options_Clip.GFX3a.text = "OFF"; options_Clip.GFX3a.setTextFormat(Txt_Style.Red1); }; }; }; } else { if (_arg1.currentTarget.name == "GFX4"){ if (graphicsOPs.MissleTrails){ graphicsOPs.MissleTrails = false; options_Clip.GFX4a.text = "OFF"; options_Clip.GFX4a.setTextFormat(Txt_Style.Red1); } else { graphicsOPs.MissleTrails = true; options_Clip.GFX4a.text = "ON"; options_Clip.GFX4a.setTextFormat(Txt_Style.Green1); }; } else { if (_arg1.currentTarget.name == "GFX5"){ if (graphicsOPs.projectGlow){ graphicsOPs.projectGlow = false; options_Clip.GFX5a.text = "OFF"; options_Clip.GFX5a.setTextFormat(Txt_Style.Red1); } else { graphicsOPs.projectGlow = true; options_Clip.GFX5a.text = "ON"; options_Clip.GFX5a.setTextFormat(Txt_Style.Green1); }; } else { if (_arg1.currentTarget.name == "GFX6"){ if (soundOps.Music == 1){ soundOps.Music = 0; options_Clip.GFX6a.text = "OFF"; options_Clip.GFX6a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Music == 0){ soundOps.Music = 0.1; options_Clip.GFX6a.text = "LOW"; options_Clip.GFX6a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Music == 0.1){ soundOps.Music = 0.5; options_Clip.GFX6a.text = "MED"; options_Clip.GFX6a.setTextFormat(Txt_Style.Green1); } else { soundOps.Music = 1; options_Clip.GFX6a.text = "HIGH"; options_Clip.GFX6a.setTextFormat(Txt_Style.Green1); }; }; }; } else { if (_arg1.currentTarget.name == "GFX7"){ if (soundOps.Gun == 1){ soundOps.Gun = 0; options_Clip.GFX7a.text = "OFF"; options_Clip.GFX7a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Gun == 0){ soundOps.Gun = 0.1; options_Clip.GFX7a.text = "LOW"; options_Clip.GFX7a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Gun == 0.1){ soundOps.Gun = 0.5; options_Clip.GFX7a.text = "MED"; options_Clip.GFX7a.setTextFormat(Txt_Style.Green1); } else { soundOps.Gun = 1; options_Clip.GFX7a.text = "HIGH"; options_Clip.GFX7a.setTextFormat(Txt_Style.Green1); }; }; }; } else { if (_arg1.currentTarget.name == "GFX8"){ if (soundOps.Effect == 1){ soundOps.Effect = 0; options_Clip.GFX8a.text = "OFF"; options_Clip.GFX8a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Effect == 0){ soundOps.Effect = 0.1; options_Clip.GFX8a.text = "LOW"; options_Clip.GFX8a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Effect == 0.1){ soundOps.Effect = 0.5; options_Clip.GFX8a.text = "MED"; options_Clip.GFX8a.setTextFormat(Txt_Style.Green1); } else { soundOps.Effect = 1; options_Clip.GFX8a.text = "HIGH"; options_Clip.GFX8a.setTextFormat(Txt_Style.Green1); }; }; }; }; }; }; }; }; }; }; }; so.data.soundOps = soundOps; so.data.graphicsOPs = graphicsOPs; so.flush(); } public function UpgradeTurret(_arg1:MouseEvent):void{ stage.focus = stage; gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - 70); BuildNow.lvl.gotoAndStop((BuildNow.lvl.currentFrame + 1)); BuildNow.Weapon.upgrade(); BuildNow = false; unShowUpgrades(null); } public function Major2Upgrade(_arg1:Event):void{ var _local2:Sound; if (!MainBackgroundClip.Acting){ _local2 = new Menu_01(); renderStoreItems(); MainBackgroundClip.Viewing = "Upgrades"; MainBackgroundClip.NewX = -600; }; } public function back2MenuPre(_arg1:Event):void{ var _local2:Sound; _local2 = new sClick_01(); MainBackgroundClip.play(); } public function PreviewScreen(_arg1:String):void{ var _local2:Sound; _local2 = new sClick_01(); if (_arg1 == "menu"){ MainBackgroundClip.Switch = "Preview"; IntermishClip = new intermission(P_Pixels, "none", Level, 0); MainBackgroundClip.Holder.addChild(IntermishClip); previewmap(); IntermishClip.Play_Button.addEventListener(MouseEvent.CLICK, Major2GameStart); IntermishClip.visible = false; }; } public function moveTutorial(_arg1, _arg2):void{ TutorialClip.TutX = _arg1; TutorialClip.TutY = _arg2; } final public function doDmgTo(_arg1, _arg2, _arg3):Boolean{ var _local4:*; var _local5:*; var _local6:int; var _local7:*; var _local8:*; var _local9:Sound; var _local10:*; var _local11:*; _local4 = _arg1.hitMe(_arg2); if (_local4 == true){ _local5 = _arg1.getPos(); if (UnBase[2] == 0){ _local7 = new Vectord(_local5, PathMap, _arg1.Scolor, graphicsOPs.vectordGlow); Vectords.push(_local7); Stage_Clip.addChild(_local7); } else { gamehud.Pixels_txt.text++; }; _local6 = PartAmount; while (_local6 > 0) { _local8 = new Partical_02(_local5, _arg1.Scolor); Effects.push(_local8); Stage_Clip.addChild(_local8); _local6--; }; gamehud.Score_txt.text++; KillEnemy(_arg1, _arg3); return (true); //unresolved jump }; _local9 = new Enemy_Hit_01(); _local10 = _local9.play(); _local11 = _local10.soundTransform; _local11.volume = soundOps.Effect; _local10.soundTransform = _local11; return (false); } public function addSpawnPoint(_arg1, _arg2):void{ var _local3:*; _arg1 = ((_arg1 * 50) + 25); _arg2 = ((_arg2 * 50) + 25); _local3 = new Spawn_point(_arg1, _arg2); Stage_Clip.addChild(_local3); } public function ShowBuildMenu(_arg1:MouseEvent):void{ var _local2:*; var _local3:*; var _local4:*; stage.focus = stage; if (((viewmenus) && (!(fire)))){ _local2 = _arg1.currentTarget.x; _local3 = _arg1.currentTarget.y; _local4 = new Build_Menu(); Stage_Clip.addChild(_local4); viewmenus = false; menuNow = _local4; _local4.x = _local2; _local4.y = _local3; BuildNow = _arg1.currentTarget; if (gamehud.Pixels_txt.text >= 100){ _local4.Build_Gun_01.addEventListener(MouseEvent.CLICK, MakeUpgradeToTurret); } else { _local4.Build_Gun_01.alpha = 0.4; _local4.Build_Gun_01a.alpha = 0.3; }; if (gamehud.Pixels_txt.text >= 50){ _local4.Build_Gun_02.addEventListener(MouseEvent.CLICK, MakeUpgradeToTurret); } else { _local4.Build_Gun_02.alpha = 0.4; _local4.Build_Gun_02a.alpha = 0.3; }; if (gamehud.Pixels_txt.text >= 200){ _local4.Build_Gun_03.addEventListener(MouseEvent.CLICK, MakeUpgradeToTurret); } else { _local4.Build_Gun_03.alpha = 0.4; _local4.Build_Gun_03a.alpha = 0.3; }; if (gamehud.Pixels_txt.text >= 150){ _local4.Build_Gun_04.addEventListener(MouseEvent.CLICK, MakeUpgradeToTurret); } else { _local4.Build_Gun_04.alpha = 0.4; _local4.Build_Gun_04a.alpha = 0.3; }; _local4.addEventListener(MouseEvent.ROLL_OUT, unShowBuildMenu); }; } public function moveCamera(_arg1, _arg2):void{ TutorialClip.StageX = _arg1; TutorialClip.StageY = _arg2; } final public function runPulses():void{ var _local1:*; var _local2:int; var _local3:*; var _local4:Sound; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; var _local10:int; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; _local1 = Pulses.length; if (_local1 > 0){ _local2 = _local1; while (_local2 > 0) { _local3 = Pulses[(_local2 - 1)]; if (_local3.life == _local3.maxlife){ _local4 = new sPulse_01(); _local5 = _local4.play(); _local6 = _local5.soundTransform; _local6.volume = soundOps.Gun; _local5.soundTransform = _local6; _local7 = Enemys.length; _local8 = new Array(); _local9 = Boss_s.length; _local10 = _local7; while (_local10 > 0) { _local11 = Math.sqrt((((Enemys[(_local10 - 1)].x - _local3.x) * (Enemys[(_local10 - 1)].x - _local3.x)) + ((Enemys[(_local10 - 1)].y - _local3.y) * (Enemys[(_local10 - 1)].y - _local3.y)))); _local11 = Math.abs(Math.floor(_local11)); if (_local11 < 100){ _local12 = Enemys[(_local10 - 1)].hitMe(_local3.dmg); if (_local12 == true){ _local13 = Enemys[(_local10 - 1)].getPos(); _local14 = Enemys[(_local10 - 1)].Scolor; if (UnBase[2] == 0){ _local15 = new Vectord(_local13, PathMap, Enemys[(_local10 - 1)].Scolor, graphicsOPs.vectordGlow); Vectords.push(_local15); Stage_Clip.addChild(_local15); } else { gamehud.Pixels_txt.text++; }; gamehud.Score_txt.text++; Stage_Clip.removeChild(Enemys[(_local10 - 1)]); Enemys.splice((_local10 - 1), 1); } else { _local4 = new Enemy_Hit_01(); _local5 = _local4.play(); _local6 = _local5.soundTransform; _local6.volume = soundOps.Effect; _local5.soundTransform = _local6; }; }; _local10--; }; _local10 = _local9; while (_local10 > 0) { _local11 = Math.sqrt((((Boss_s[(_local10 - 1)].x - _local3.x) * (Boss_s[(_local10 - 1)].x - _local3.x)) + ((Boss_s[(_local10 - 1)].y - _local3.y) * (Boss_s[(_local10 - 1)].y - _local3.y)))); _local11 = Math.abs(Math.floor(_local11)); if (_local11 < 100){ _local12 = Boss_s[(_local10 - 1)].hitMe(_local3.dmg); if (_local12 == true){ _local13 = Boss_s[(_local10 - 1)].getPos(); _local14 = Boss_s[(_local10 - 1)].Scolor; if (UnBase[2] == 0){ _local15 = new Vectord(_local13, PathMap, Boss_s[(_local10 - 1)].Scolor, graphicsOPs.vectordGlow); Vectords.push(_local15); Stage_Clip.addChild(_local15); } else { gamehud.Pixels_txt.text++; }; gamehud.Score_txt.text++; Stage_Clip.removeChild(Boss_s[(_local10 - 1)]); Boss_s.splice((_local10 - 1), 1); } else { _local4 = new Enemy_Hit_01(); _local5 = _local4.play(); _local6 = _local5.soundTransform; _local6.volume = soundOps.Effect; _local5.soundTransform = _local6; }; }; _local10--; }; }; if (_local3.destroy()){ Stage_Clip.removeChild(_local3); Pulses[(_local2 - 1)] = null; Pulses.splice((_local2 - 1), 1); }; _local2--; }; }; } final public function runMissles():void{ var _local1:*; var _local2:int; var _local3:*; var _local4:*; var _local5:*; var _local6:Sound; var _local7:*; var _local8:*; var _local9:Object; var _local10:int; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:int; var _local17:*; var _local18:*; var _local19:*; var _local20:*; var _local21:*; var _local22:int; var _local23:*; var _local24:*; var _local25:*; _local1 = Missles.length; if (_local1 > 0){ _local2 = _local1; while (_local2 > 0) { if (graphicsOPs.MissleTrails){ _local4 = new trail1(Missles[(_local2 - 1)].getPos()); Stage_Clip.addChild(_local4); Trail_ps.push(_local4); }; _local3 = Missles[(_local2 - 1)]; _local3.moveMe(); if (_local3.destroy()){ _local5 = new Explosion(_local3.x, _local3.y); Stage_Clip.addChild(_local5); Explosions_A.push(_local5); Stage_Clip.removeChild(_local3); _local3 = null; Missles[(_local2 - 1)] = null; Missles.splice((_local2 - 1), 1); _local6 = new sMissleExplosion_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; } else { if (!CheckBullets(_local3)){ _local9 = _local3.getPos(); _local5 = new Explosion(_local3.x, _local3.y); Stage_Clip.addChild(_local5); Explosions_A.push(_local5); Stage_Clip.removeChild(Missles[(_local2 - 1)]); Missles[(_local2 - 1)] = null; _local3 = null; Missles.splice((_local2 - 1), 1); _local6 = new sMissleExplosion_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; } else { if (!_local3.Player){ _local13 = _local3.checkEnemys(new Array(Hero)); if (!_local13){ _local10 = Math.sqrt((((Comx - _local3.x) * (Comx - _local3.x)) + ((Comy - _local3.y) * (Comy - _local3.y)))); if (_local10 < 35){ _local5 = new Explosion(_local3.x, _local3.y); Stage_Clip.addChild(_local5); Explosions_A.push(_local5); Stage_Clip.removeChild(Missles[(_local2 - 1)]); Missles[(_local2 - 1)] = null; _local3 = null; Missles.splice((_local2 - 1), 1); _local6 = new sMissleExplosion_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; _local11 = true; if (UnBase[1] == 0){ gamehud.Com_Health.width = (gamehud.Com_Health.width - 2); } else { gamehud.Com_Health.width = (gamehud.Com_Health.width - 1); }; if (gamehud.Com_Health.width <= 0){ YouDied(); }; }; } else { _local12 = Hero.hitMe(_local3.dmg); gamehud.Health.Inner.width = (gamehud.Health.Inner.width - (100 / 100)); if (_local12 == true){ YouDied(); break; } else { shakeScreen(true); }; _local5 = new Explosion(_local3.x, _local3.y); Stage_Clip.addChild(_local5); Explosions_A.push(_local5); Stage_Clip.removeChild(Missles[(_local2 - 1)]); Missles[(_local2 - 1)] = null; _local3 = null; Missles.splice((_local2 - 1), 1); _local6 = new sMissleExplosion_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; }; } else { _local13 = _local3.checkEnemys(Enemys); if (!_local13){ _local13 = _local3.checkEnemys(Boss_s); }; if (_local13 !== false){ _local14 = Enemys.length; _local15 = new Array(); _local16 = _local14; while (_local16 > 0) { _local17 = Enemys[(_local16 - 1)]; _local18 = _local17.x; _local19 = _local17.y; _local10 = Math.sqrt((((_local3.x - _local18) * (_local3.x - _local18)) + ((_local3.y - _local19) * (_local3.y - _local19)))); _local10 = Math.abs(Math.floor(_local10)); if (_local10 < 20){ _local15.push(new Array(_local17, (_local16 - 1), 0)); }; _local16--; }; _local14 = Boss_s.length; _local16 = _local14; while (_local16 > 0) { _local17 = Boss_s[(_local16 - 1)]; _local18 = _local17.x; _local19 = _local17.y; _local10 = Math.sqrt((((_local3.x - _local18) * (_local3.x - _local18)) + ((_local3.y - _local19) * (_local3.y - _local19)))); _local10 = Math.abs(Math.floor(_local10)); if (_local10 < 20){ _local15.push(new Array(_local17, (_local16 - 1), 1)); }; _local16--; }; _local16 = 0; while (_local16 < _local15.length) { _local20 = _local15[_local16][0]; _local12 = _local20.hitMe(_local3.dmg); if (_local12 == true){ _local6 = new Enemy_Death_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; _local9 = _local20.getPos(); _local21 = _local20.Scolor; if (UnBase[2] == 0){ _local23 = new Vectord(_local9, PathMap, _local21, graphicsOPs.vectordGlow); Vectords.push(_local23); Stage_Clip.addChild(_local23); } else { gamehud.Pixels_txt.text++; }; gamehud.Score_txt.text++; Stage_Clip.removeChild(_local20); if (_local15[_local16][2] == 0){ Enemys.splice(_local15[_local16][1], 1); } else { Boss_s.splice(_local15[_local16][1], 1); }; _local22 = PartAmount; while (_local22 > 0) { _local24 = new Partical_02(_local9, _local21); Effects.push(_local24); Stage_Clip.addChild(_local24); _local22--; }; } else { _local6 = new Enemy_Hit_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; }; _local16++; }; _local5 = new Explosion(_local3.x, _local3.y); Stage_Clip.addChild(_local5); Explosions_A.push(_local5); Stage_Clip.removeChild(Missles[(_local2 - 1)]); Missles[(_local2 - 1)] = null; _local3 = null; Missles.splice((_local2 - 1), 1); _local6 = new sMissleExplosion_01(); _local7 = _local6.play(); _local8 = _local7.soundTransform; _local8.volume = soundOps.Effect; _local7.soundTransform = _local8; }; }; }; }; _local2--; }; }; _local1 = Trail_ps.length; if (_local1 > 0){ _local2 = _local1; while (_local2 > 0) { _local25 = Trail_ps[(_local2 - 1)]; Trail_ps[(_local2 - 1)].alpha = (_local25.alpha - 0.1); _local25.height = (_local25.height - 0.1); _local25.width = (_local25.width - 0.1); if (_local25.alpha <= 0){ Trail_ps.splice((_local2 - 1), 1); Stage_Clip.removeChild(_local25); }; _local2--; }; }; } public function Major2Options(_arg1:Event):void{ var _local2:Sound; if (!MainBackgroundClip.Acting){ _local2 = new Menu_01(); MainBackgroundClip.Viewing = "Options"; MainBackgroundClip.NewX = 600; }; } final public function KillEnemy(_arg1, _arg2):void{ var _local3:Sound; var _local4:*; var _local5:*; if (_arg1.isboss){ Stage_Clip.removeChild(_arg1); Boss_s.splice(_arg2, 1); } else { Stage_Clip.removeChild(_arg1); Enemys.splice(_arg2, 1); }; _local3 = new Enemy_Death_01(); _local4 = _local3.play(); _local5 = _local4.soundTransform; _local5.volume = soundOps.Effect; _local4.soundTransform = _local5; } final public function fireWeapons():void{ var _local1:*; var _local2:*; var _local3:int; var _local4:Sound; var _local5:*; var _local6:*; var _local7:*; var _local8:*; if ((((fire == true)) && ((Hero.reload == 0)))){ Hero.reload = Hero.Weapon.ReloadSpeed; _local1 = Hero.getPos(); _local2 = Hero.Weapon.Ammo; _local3 = Hero.Weapon.PerShot; while (_local3 > 0) { if (Hero.Weapon.Missile){ if (Hero.Weapon.isInferno){ _local7 = (Hero.Weapon.dmg * PlayerDmgMulti); _local8 = new _local2(_local1, true, Hero.Weapon.Speed, Hero.Weapon.Life, _local7, false, Hero.Weapon.Acc); Infernos.push(_local8); Stage_Clip.addChild(_local8); } else { _local7 = (Hero.Weapon.dmg * PlayerDmgMulti); _local8 = new _local2(_local1, true, Hero.Weapon.Speed, Hero.Weapon.Life, _local7, false, Hero.Weapon.Acc); Missles.push(_local8); Stage_Clip.addChild(_local8); }; _local4 = new sMissleFire_01(); _local5 = _local4.play(); _local6 = _local5.soundTransform; _local6.volume = soundOps.Gun; _local5.soundTransform = _local6; } else { if (Hero.Weapon.Gren){ _local7 = (Hero.Weapon.dmg * PlayerDmgMulti); _local8 = new _local2(_local1, true, Hero.Weapon.Speed, Hero.Weapon.Life, _local7, Hero.Weapon.Acc, graphicsOPs.projectGlow, false); P_Grenades.push(_local8); Stage_Clip.addChild(_local8); _local4 = new sGrenade_01(); _local5 = _local4.play(); _local6 = _local5.soundTransform; _local6.volume = soundOps.Gun; _local5.soundTransform = _local6; } else { _local7 = (Hero.Weapon.dmg * PlayerDmgMulti); _local8 = new _local2(_local1, true, Hero.Weapon.Speed, Hero.Weapon.Life, _local7, Hero.Weapon.Acc, graphicsOPs.projectGlow, false); Projectiles.push(_local8); Stage_Clip.addChild(_local8); if (Hero.Weapon.Name == "gun"){ _local4 = new Pistol_01(); _local5 = _local4.play(); _local6 = _local5.soundTransform; _local6.volume = soundOps.Gun; _local5.soundTransform = _local6; } else { if (Hero.Weapon.Name == "Rifle"){ _local4 = new Rifle_01(); _local5 = _local4.play(); _local6 = _local5.soundTransform; _local6.volume = soundOps.Gun; _local5.soundTransform = _local6; }; }; }; }; _local3--; }; }; } final public function MouseDown(_arg1:MouseEvent):void{ fire = true; } public function SellTurret(_arg1:MouseEvent):void{ var _local2:int; var _local3:*; var _local4:*; stage.focus = stage; _local2 = 0; while (_local2 < Turrets.length) { if (BuildNow == Turrets[_local2]){ _local3 = Math.round(((BuildNow.x / 50) - 0.5)); _local4 = Math.round(((BuildNow.y / 50) - 0.5)); Stage_Clip.removeChild(BuildNow); Turrets.splice(_local2, 1); gamehud.Pixels_txt.text = (gamehud.Pixels_txt.text - 10); Stage_Clip.removeChild(UpmenuNow); viewmenus = true; addUpgradeBuilding(_local3, _local4); break; }; _local2++; }; BuildNow = false; } public function Major2Main(_arg1:Event):void{ var _local2:Sound; if (!MainBackgroundClip.Acting){ _local2 = new Menu_01(); MainBackgroundClip.Viewing = "Main"; MainBackgroundClip.NewX = 0; }; } final public function shakeScreen(_arg1:Boolean):void{ if (_arg1){ screenShakeAmount = 10; Stage_Clip.x = (stagePos.xPos + ((Math.random() * screenShakeAmount) * 2)); Stage_Clip.y = (stagePos.yPos + ((Math.random() * screenShakeAmount) * 2)); } else { if (screenShakeAmount > 0){ screenShakeAmount--; }; Stage_Clip.x = (stagePos.xPos + ((Math.random() * screenShakeAmount) * 2)); Stage_Clip.y = (stagePos.yPos + ((Math.random() * screenShakeAmount) * 2)); }; } final public function captureScreen(){ var _local1:*; var _local2:*; var _local3:*; _local1 = Hero.getPos(); newScreen = new Dissolve(Stage_Clip); _local2 = Stage_Clip.x; _local3 = Stage_Clip.y; removeChild(Stage_Clip); Stage_Clip = null; addChild(newScreen); newScreen.x = _local2; newScreen.y = _local3; } public function BuildGame():void{ Wave_clip = null; loaders = new progress_Bar(); addChild(loaders); stage.addEventListener(Event.ENTER_FRAME, buildMap); } public function nextTutorial(_arg1:Event):void{ var _local2:*; if (TutorialNum == 1){ if (Tutorial_sub == 1){ TutorialClip.Tutorial_txt.htmlText = "This is your first mission, Its small and quick.<br />We are not expecting a huge fight over your presence here, so lets use this time to get you familiar with your surroundings.<br/><br/>This is your HQ, the center of your defense. <br />Should this be destroyed you will lose.<br /><br/>It's health is shown at the bottom of the screen.<br/> Click next to continue"; moveCamera(-480, -700); moveTutorial(0, (TutorialClip.y + 100)); TutorialClip.Arrow.visible = true; TutorialClip.Arrow.What_txt.text = "Your HQ"; } else { if (Tutorial_sub == 2){ TutorialClip.Tutorial_txt.htmlText = "This is you.<br /> Your health is displayed at the bottom of the screen.<br/>Should this be reduced to nothing, you will die.<br/>Enemies will hunt you if they see you<br/><br/>Click next to continue"; moveCamera(-480, -750); TutorialClip.Arrow.visible = true; TutorialClip.Arrow.What_txt.text = "You!"; } else { if (Tutorial_sub == 3){ TutorialClip.Tutorial_txt.htmlText = "This is an Enemy Spawn Point.<br /> Throughout each mission there may be several of these.<br/>Once enemies spawn they will head to your HQ and attack, intercept them and destroy.<br/><br/>Click next to continue"; moveCamera(-200, 0); TutorialClip.Arrow.visible = true; TutorialClip.Arrow.What_txt.text = "Enemy Spawn Point"; } else { if (Tutorial_sub == 4){ TutorialClip.Arrow.visible = false; TutorialClip.Tutorial_txt.htmlText = "Well thats all for now, go ahead destroy at least 10 waves and head to the next mission. <br/>GOODLUCK!<br/><br/>Click next to start the game"; moveCamera(-480, -750); TutorialClip.Next_Button.addEventListener(MouseEvent.CLICK, skipTutorial); }; }; }; }; } else { if (TutorialNum == 2){ if (Tutorial_sub == 1){ TutorialClip.Tutorial_txt.htmlText = "Congratulations on passing your first mission!<br/>Now lets take a look at buildings.<br/><br/>Click next to continue"; _local2 = new Vectord({xPos:400, yPos:380}, PathMap, 0xFFFF00, graphicsOPs.vectordGlow); Vectords.push(_local2); Stage_Clip.addChild(_local2); TutorialClip.Arrow.visible = false; TutorialClip.Arrow.What_txt.text = "Your HQ"; } else { if (Tutorial_sub == 2){ TutorialClip.Tutorial_txt.htmlText = "You may have noticed that when you destroyed an enemy a sprite appeared and headed for your base.<br/>These are known as pixels, your base will automatically collect these for you.<br/><br/>Click next to continue"; moveCamera(-140, -200); moveTutorial(0, (TutorialClip.y + 100)); TutorialClip.Arrow.visible = true; TutorialClip.Arrow.What_txt.text = "A Pixel"; } else { if (Tutorial_sub == 3){ TutorialClip.Tutorial_txt.htmlText = "This is an upgrade point, approach it and place your mouse over to open the build menu.<br/>Tip: Try to build during breaks in waves.<br/>You cannot build unless you have enough pixels for the building you desire.<br/>The amount of pixels you have is shown at the top of the screen.<br/><br/>Click next to continue"; moveCamera(-500, -900); TutorialClip.Arrow.visible = true; TutorialClip.Arrow.What_txt.text = "An upgrade point"; } else { if (Tutorial_sub == 4){ gamehud.Pixels_txt.text = 50; TutorialClip.Tutorial_txt.htmlText = "<b>You have been given 50 pixels.</b><br/><br/>Ok well thats enough for now, try building a turret or two.<br/>Again we are expecting litte resistance here but be prepared for the next mission, we will be moving to a new location.<br/><br/>Click next to continue"; moveCamera(-480, -750); TutorialClip.Arrow.visible = false; TutorialClip.Arrow.What_txt.text = "An upgrade point"; TutorialClip.Next_Button.addEventListener(MouseEvent.CLICK, skipTutorial); }; }; }; }; } else { if (TutorialNum == 3){ if (Tutorial_sub == 1){ gamehud.Pixels_txt.text = 100; TutorialClip.Tutorial_txt.htmlText = "Well done so far!<br/>Now onto weapons and bosses.<br/>On the left of your screen you will now see the weapon selection.<br/>Click on the weapons you wish to use or press 1-6 on the keyboard.<br/>Like buildings these weapons cost pixels to unlock, but unlike buildings once unlocked they will be available throughout the rest of the game.<br/>You have been given 100 Pixels, try using the rifle.<br/><br/>Click next to continue"; TutorialClip.Arrow.visible = false; } else { if (Tutorial_sub == 2){ TutorialClip.Tutorial_txt.htmlText = "Now missions are becoming harder you will find boss vectors appearing every 5 waves, There are several boss types that spawn depending on the current mission.<br/>Boss vectors are very powerful and VERY tough, some even carry multiple weapons and will track you with ease.<br/>This also brings you to the end of the tutorials, Have fun and good luck!<br/><br/>Click next to start"; TutorialClip.Next_Button.addEventListener(MouseEvent.CLICK, skipTutorial); }; }; }; }; }; Tutorial_sub = (Tutorial_sub + 1); } public function runInfernos():void{ var _local1:*; var _local2:int; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:int; var _local10:Sound; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:*; var _local17:int; var _local18:*; var _local19:*; _local1 = Infernos.length; if (_local1 > 0){ _local2 = _local1; while (_local2 > 0) { _local3 = Infernos[(_local2 - 1)]; if (graphicsOPs.MissleTrails){ _local4 = new trail2(_local3.getPos()); Stage_Clip.addChild(_local4); Trail_ps.push(_local4); }; _local3.moveMe(); if (((_local3.destroy()) || (!(CheckBullets(_local3))))){ _local5 = new Explosion3(_local3.x, _local3.y); Stage_Clip.addChild(_local5); Explosions_A.push(_local5); _local6 = Enemys.length; _local7 = new Array(); _local8 = Boss_s.length; _local9 = _local6; while (_local9 > 0) { _local13 = Math.sqrt((((Enemys[(_local9 - 1)].x - _local3.x) * (Enemys[(_local9 - 1)].x - _local3.x)) + ((Enemys[(_local9 - 1)].y - _local3.y) * (Enemys[(_local9 - 1)].y - _local3.y)))); _local13 = Math.abs(Math.floor(_local13)); if (_local13 < 100){ _local14 = Enemys[(_local9 - 1)].hitMe(_local3.dmg); if (_local14 == true){ _local15 = Enemys[(_local9 - 1)].getPos(); _local16 = Enemys[(_local9 - 1)].Scolor; if (UnBase[2] == 0){ _local18 = new Vectord(_local15, PathMap, Enemys[(_local9 - 1)].Scolor, graphicsOPs.vectordGlow); Vectords.push(_local18); Stage_Clip.addChild(_local18); } else { gamehud.Pixels_txt.text++; }; _local17 = PartAmount; while (_local17 > 0) { _local19 = new Partical_02(_local15, _local16); Effects.push(_local19); Stage_Clip.addChild(_local19); _local17--; }; gamehud.Score_txt.text++; Stage_Clip.removeChild(Enemys[(_local9 - 1)]); Enemys.splice((_local9 - 1), 1); } else { _local10 = new Enemy_Hit_01(); _local11 = _local10.play(); _local12 = _local11.soundTransform; _local12.volume = soundOps.Effect; _local11.soundTransform = _local12; }; }; _local9--; }; _local9 = _local8; while (_local9 > 0) { _local13 = Math.sqrt((((Boss_s[(_local9 - 1)].x - _local3.x) * (Boss_s[(_local9 - 1)].x - _local3.x)) + ((Boss_s[(_local9 - 1)].y - _local3.y) * (Boss_s[(_local9 - 1)].y - _local3.y)))); _local13 = Math.abs(Math.floor(_local13)); if (_local13 < 100){ _local14 = Boss_s[(_local9 - 1)].hitMe(_local3.dmg); if (_local14 == true){ _local15 = Boss_s[(_local9 - 1)].getPos(); _local16 = Boss_s[(_local9 - 1)].Scolor; if (UnBase[2] == 0){ _local18 = new Vectord(_local15, PathMap, Boss_s[(_local9 - 1)].Scolor, graphicsOPs.vectordGlow); Vectords.push(_local18); Stage_Clip.addChild(_local18); } else { gamehud.Pixels_txt.text++; }; _local17 = PartAmount; while (_local17 > 0) { _local19 = new Partical_02(_local15, _local16); Effects.push(_local19); Stage_Clip.addChild(_local19); _local17--; }; gamehud.Score_txt.text++; Stage_Clip.removeChild(Boss_s[(_local9 - 1)]); Enemys.splice((_local9 - 1), 1); } else { _local10 = new Enemy_Hit_01(); _local11 = _local10.play(); _local12 = _local11.soundTransform; _local12.volume = soundOps.Effect; _local11.soundTransform = _local12; }; }; _local9--; }; Stage_Clip.removeChild(_local3); _local3 = null; Infernos[(_local2 - 1)] = null; Infernos.splice((_local2 - 1), 1); _local10 = new sInfernoExplosion_01(); _local11 = _local10.play(); _local12 = _local11.soundTransform; _local12.volume = soundOps.Effect; _local11.soundTransform = _local12; }; _local2--; }; }; } public function loadsponsor(_arg1:Event){ var _local2:URLRequest; _local2 = new URLRequest("http://www.gamesreloaded.com"); navigateToURL(_local2, "_blank"); sponsorClip.sponsorB.removeEventListener(MouseEvent.CLICK, loadsponsor); } final public function startGame():void{ var _local1:int; var _local2:*; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:int; var _local9:*; var _local10:*; if (graphicsOPs.particalEffects == 0){ PartAmount = 0; } else { if (graphicsOPs.particalEffects == 1){ PartAmount = 5; } else { if (graphicsOPs.particalEffects == 2){ PartAmount = 10; }; }; }; removeChild(MainBackgroundClip); MainBackgroundClip = null; removeChild(loaders); loaders = null; gamehud = new game_Hud(); addChild(Stage_Clip); addChild(gamehud); HUDMap = new makeMap(MapX, MapY, Map); gamehud.Map.addChild(HUDMap); _local1 = Map_Walls.length; while (_local1 > 0) { _local3 = (Map_Walls[(_local1 - 1)][1] * 50); _local4 = (Map_Walls[(_local1 - 1)][2] * 50); _local5 = (Map_Walls[(_local1 - 1)][4] * 50); _local6 = (Map_Walls[(_local1 - 1)][5] * 50); if (Map_Walls[(_local1 - 1)][0] == "tr"){ _local3 = (_local3 + 50); } else { if (Map_Walls[(_local1 - 1)][0] == "bl"){ _local4 = (_local4 + 50); } else { if (Map_Walls[(_local1 - 1)][0] == "br"){ _local4 = (_local4 + 50); _local3 = (_local3 + 50); }; }; }; if (Map_Walls[(_local1 - 1)][3] == "tr"){ _local5 = (_local5 + 50); } else { if (Map_Walls[(_local1 - 1)][3] == "bl"){ _local6 = (_local6 + 50); } else { if (Map_Walls[(_local1 - 1)][3] == "br"){ _local6 = (_local6 + 50); _local5 = (_local5 + 50); }; }; }; _local7 = new Wall(_local3, _local4, _local5, _local6); Walls.push(_local7); Stage_Clip.addChild(_local7); _local1--; }; Key.initialize(stage); if ((((Level == 1)) || ((Level == 2)))){ gamehud.WeaponsMenu.visible = false; } else { gamehud.WeaponsMenu.Pistol_Button.addEventListener(MouseEvent.CLICK, switchWeapons); if (UnWeapons[1] == 0){ gamehud.WeaponsMenu.Rifle_Button.addEventListener(MouseEvent.ROLL_OVER, Showcost); }; gamehud.WeaponsMenu.Rifle_Button.addEventListener(MouseEvent.CLICK, switchWeapons); if (UnWeapons[2] == 0){ gamehud.WeaponsMenu.Rocket_Button.addEventListener(MouseEvent.ROLL_OVER, Showcost); }; gamehud.WeaponsMenu.Rocket_Button.addEventListener(MouseEvent.CLICK, switchWeapons); if (UnWeapons[3] == 0){ gamehud.WeaponsMenu.Gren_Button.addEventListener(MouseEvent.ROLL_OVER, Showcost); }; gamehud.WeaponsMenu.Gren_Button.addEventListener(MouseEvent.CLICK, switchWeapons); if (UnWeapons[4] == 0){ gamehud.WeaponsMenu.Infer_Button.addEventListener(MouseEvent.ROLL_OVER, Showcost); }; gamehud.WeaponsMenu.Infer_Button.addEventListener(MouseEvent.CLICK, switchWeapons); if (UnWeapons[1] == 0){ gamehud.WeaponsMenu.txt_2.alpha = 0.3; }; if (UnWeapons[2] == 0){ gamehud.WeaponsMenu.txt_3.alpha = 0.3; }; if (UnWeapons[3] == 0){ gamehud.WeaponsMenu.txt_4.alpha = 0.3; }; if (UnWeapons[4] == 0){ gamehud.WeaponsMenu.txt_5.alpha = 0.3; }; }; gamehud.WeaponsMenu.Cost.alpha = 0; stage.addEventListener(Event.ENTER_FRAME, RunGame); if (Math.floor((Math.random() * 100)) > 50){ CurrentMusic = new Music02().play(1, 99); } else { CurrentMusic = new Music01().play(1, 99); }; _local2 = CurrentMusic.soundTransform; _local2.volume = soundOps.Music; CurrentMusic.soundTransform = _local2; stage.addEventListener(MouseEvent.MOUSE_DOWN, MouseDown); stage.addEventListener(MouseEvent.MOUSE_UP, MouseUp); _local1 = Map.length; while (_local1 > 0) { _local8 = Map[(_local1 - 1)].length; while (_local8 > 0) { if (Map[(_local1 - 1)][(_local8 - 1)] == 0){ _local9 = ((_local1 - 1) * 50); _local10 = ((_local8 - 1) * 50); }; _local8--; }; _local1--; }; _local1 = Spawn_Points.length; while (_local1 > 0) { addSpawnPoint(Spawn_Points[(_local1 - 1)][0], Spawn_Points[(_local1 - 1)][1]); _local1--; }; _local1 = Turrets.length; while (_local1 > 0) { addUpgradeBuilding(Turrets[(_local1 - 1)][0], Turrets[(_local1 - 1)][1]); _local1--; }; addComTowerBuilding(Comx, Comy); Turrets = new Array(); gamehud.Pixels_txt.text = Opixels; gamehud.Score_txt.text = Oscore; gamehud.Health.Inner.width = Ohealth; gamehud.Com_Health.width = 200; if (Level == 1){ MakeTutorial(1); } else { if (Level == 2){ Tutorial_sub = 1; MakeTutorial(2); } else { if (Level == 3){ MakeTutorial(3); }; }; }; Hero = new Avatar(((YourSpawnPoint.xPos * 50) + 25), ((YourSpawnPoint.yPos * 50) + 25)); Stage_Clip.addChild(Hero); MainResetCam(); if (Level == 4){ gamehud.Pixels_txt.text = 100; }; } public function MakeTutorial(_arg1:int):void{ TutorialNum = _arg1; TutorialClip = new Tutorial_Main(); addChild(TutorialClip); TutorialClip.Arrow.visible = false; Tutorial = true; TutorialClip.Skip_Button.addEventListener(MouseEvent.CLICK, skipTutorial); TutorialClip.Next_Button.addEventListener(MouseEvent.CLICK, nextTutorial); } public function RemoveRedundantListeners():void{ removeEventListener(Event.ENTER_FRAME, MajorMoveMe); } public function addComTowerBuilding(_arg1, _arg2):void{ var _local3:*; var _local4:*; var _local5:*; _local3 = ((_arg1 * 50) + 25); _local4 = ((_arg2 * 50) + 25); _local5 = new Com_tower(_local3, _local4); if (UnBase[0] == 0){ _local5.LaserC.visible = false; }; Stage_Clip.addChild(_local5); } public function PreviewGame(_arg1:Event):void{ if (_arg1.currentTarget.name == "Start_01"){ Level = 1; } else { if (_arg1.currentTarget.name == "Start_02"){ Level = 2; } else { if (_arg1.currentTarget.name == "Start_03"){ Level = 3; } else { if (_arg1.currentTarget.name == "Start_04"){ Level = 4; } else { if (_arg1.currentTarget.name == "Start_05"){ Level = 5; } else { if (_arg1.currentTarget.name == "Start_06"){ Level = 6; } else { if (_arg1.currentTarget.name == "Start_07"){ Level = 7; } else { if (_arg1.currentTarget.name == "Start_08"){ Level = 8; } else { if (_arg1.currentTarget.name == "Start_09"){ Level = 9; } else { if (_arg1.currentTarget.name == "Start_10"){ Level = 10; } else { if (_arg1.currentTarget.name == "Start_11"){ Level = 11; } else { if (_arg1.currentTarget.name == "Start_12"){ Level = 12; } else { if (_arg1.currentTarget.name == "Start_13"){ Level = 13; } else { if (_arg1.currentTarget.name == "Start_14"){ Level = 14; } else { if (_arg1.currentTarget.name == "Start_15"){ Level = 15; }; }; }; }; }; }; }; }; }; }; }; }; }; }; }; MainBackgroundClip.play(); PreviewScreen("menu"); } final public function removeEffects(_arg1, _arg2):void{ Effects.splice(_arg2, 1); Stage_Clip.removeChild(_arg1); _arg1 = null; } public function AddMainMenuListeners():void{ if (UnLevels[0] == 1){ mainMenu.Start_01.addEventListener(MouseEvent.CLICK, PreviewGame); }; if (UnLevels[1] == 1){ mainMenu.Start_02.addEventListener(MouseEvent.CLICK, PreviewGame); }; if (UnLevels[2] == 1){ mainMenu.Start_03.addEventListener(MouseEvent.CLICK, PreviewGame); }; if (UnLevels[3] == 1){ mainMenu.Start_04.addEventListener(MouseEvent.CLICK, PreviewGame); }; if (UnLevels[4] == 1){ mainMenu.Start_05.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_05_txt.setTextFormat(Txt_Style.White1); mainMenu.lock5.visible = false; }; if (UnLevels[5] == 1){ mainMenu.Start_06.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_06_txt.setTextFormat(Txt_Style.White1); mainMenu.lock6.visible = false; }; if (UnLevels[6] == 1){ mainMenu.Start_07.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_07_txt.setTextFormat(Txt_Style.White1); mainMenu.lock7.visible = false; }; if (UnLevels[7] == 1){ mainMenu.Start_08.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_08_txt.setTextFormat(Txt_Style.White1); mainMenu.lock8.visible = false; }; if (UnLevels[8] == 1){ mainMenu.Start_09.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_09_txt.setTextFormat(Txt_Style.White1); mainMenu.lock9.visible = false; }; if (UnLevels[9] == 1){ mainMenu.Start_10.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_10_txt.setTextFormat(Txt_Style.White1); mainMenu.lock10.visible = false; }; if (UnLevels[10] == 1){ mainMenu.Start_11.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_11_txt.setTextFormat(Txt_Style.White1); mainMenu.lock11.visible = false; }; if (UnLevels[11] == 1){ mainMenu.Start_12.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_12_txt.setTextFormat(Txt_Style.White1); mainMenu.lock12.visible = false; }; if (UnLevels[12] == 1){ mainMenu.Start_13.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_13_txt.setTextFormat(Txt_Style.White1); mainMenu.lock13.visible = false; }; if (UnLevels[13] == 1){ mainMenu.Start_14.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_14_txt.setTextFormat(Txt_Style.White1); mainMenu.lock14.visible = false; }; if (UnLevels[14] == 1){ mainMenu.Start_15.addEventListener(MouseEvent.CLICK, PreviewGame); mainMenu.lvl_15_txt.setTextFormat(Txt_Style.White1); mainMenu.lock15.visible = false; }; options_Clip.GFX1.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (graphicsOPs.enemyGlow){ options_Clip.GFX1a.text = "ON"; options_Clip.GFX1a.setTextFormat(Txt_Style.Green1); } else { options_Clip.GFX1a.text = "OFF"; options_Clip.GFX1a.setTextFormat(Txt_Style.Red1); }; options_Clip.GFX2.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (graphicsOPs.vectordGlow){ options_Clip.GFX2a.text = "ON"; options_Clip.GFX2a.setTextFormat(Txt_Style.Green1); } else { options_Clip.GFX2a.text = "OFF"; options_Clip.GFX2a.setTextFormat(Txt_Style.Red1); }; options_Clip.GFX3.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (graphicsOPs.particalEffects == 0){ options_Clip.GFX3a.text = "OFF"; options_Clip.GFX3a.setTextFormat(Txt_Style.Red1); } else { if (graphicsOPs.particalEffects == 1){ options_Clip.GFX3a.text = "LOW"; options_Clip.GFX3a.setTextFormat(Txt_Style.Green1); } else { options_Clip.GFX3a.text = "HIGH"; options_Clip.GFX3a.setTextFormat(Txt_Style.Green1); }; }; options_Clip.GFX4.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (!graphicsOPs.MissleTrails){ options_Clip.GFX4a.text = "OFF"; options_Clip.GFX4a.setTextFormat(Txt_Style.Red1); } else { options_Clip.GFX4a.text = "ON"; options_Clip.GFX4a.setTextFormat(Txt_Style.Green1); }; options_Clip.GFX5.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (!graphicsOPs.projectGlow){ options_Clip.GFX5a.text = "OFF"; options_Clip.GFX5a.setTextFormat(Txt_Style.Red1); } else { options_Clip.GFX5a.text = "ON"; options_Clip.GFX5a.setTextFormat(Txt_Style.Green1); }; options_Clip.GFX6.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (soundOps.Music == 0){ options_Clip.GFX6a.text = "OFF"; options_Clip.GFX6a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Music == 0.1){ options_Clip.GFX6a.text = "LOW"; options_Clip.GFX6a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Music == 0.5){ options_Clip.GFX6a.text = "MED"; options_Clip.GFX6a.setTextFormat(Txt_Style.Green1); } else { options_Clip.GFX6a.text = "HIGH"; options_Clip.GFX6a.setTextFormat(Txt_Style.Green1); }; }; }; options_Clip.GFX7.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (soundOps.Gun == 0){ options_Clip.GFX7a.text = "OFF"; options_Clip.GFX7a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Gun == 0.1){ options_Clip.GFX7a.text = "LOW"; options_Clip.GFX7a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Gun == 0.5){ options_Clip.GFX7a.text = "MED"; options_Clip.GFX7a.setTextFormat(Txt_Style.Green1); } else { options_Clip.GFX7a.text = "HIGH"; options_Clip.GFX7a.setTextFormat(Txt_Style.Green1); }; }; }; options_Clip.GFX8.addEventListener(MouseEvent.CLICK, updateGFXsettings); if (soundOps.Effect == 0){ options_Clip.GFX8a.text = "OFF"; options_Clip.GFX8a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Effect == 0.1){ options_Clip.GFX8a.text = "LOW"; options_Clip.GFX8a.setTextFormat(Txt_Style.Red1); } else { if (soundOps.Effect == 0.5){ options_Clip.GFX8a.text = "MED"; options_Clip.GFX8a.setTextFormat(Txt_Style.Green1); } else { options_Clip.GFX8a.text = "HIGH"; options_Clip.GFX8a.setTextFormat(Txt_Style.Green1); }; }; }; mainMenu.Playmore.addEventListener(MouseEvent.CLICK, playmoreLink); } public function showUpgrades(_arg1:MouseEvent){ var _local2:*; var _local3:*; var _local4:*; if (((viewmenus) && (!(fire)))){ stage.focus = stage; viewmenus = false; _local2 = _arg1.currentTarget.x; _local3 = _arg1.currentTarget.y; _local4 = new Upgrade_Menu(); BuildNow = _arg1.currentTarget; _local4.x = _local2; _local4.y = _local3; Stage_Clip.addChild(_local4); UpmenuNow = _local4; _local4.addEventListener(MouseEvent.ROLL_OUT, unShowUpgrades); if ((((gamehud.Pixels_txt.text >= 70)) && ((BuildNow.lvl.currentFrame < 5)))){ _local4.Upgrade.addEventListener(MouseEvent.CLICK, UpgradeTurret); } else { _local4.Upgrade.alpha = 0.4; _local4.Upgradea.alpha = 0.3; }; if (gamehud.Pixels_txt.text >= 10){ _local4.Sell.addEventListener(MouseEvent.CLICK, SellTurret); } else { _local4.Sell.alpha = 0.4; _local4.Sella.alpha = 0.3; }; }; } final public function runEffects():void{ var _local1:uint; var _local2:*; var _local3:int; var _local4:*; _local1 = getTimer(); _local2 = Effects.length; if (_local2 > 0){ _local3 = _local2; while (_local3 > 0) { _local4 = Effects[(_local3 - 1)]; if (_local4.destroy()){ removeEffects(_local4, (_local3 - 1)); } else { Effects[(_local3 - 1)].moveMe(); }; _local3--; }; }; _local1 = (getTimer() - _local1); if (Effects.length > 0){ TESTTIMES[5][0] = (TESTTIMES[5][0] + _local1); if (_local1 > TESTTIMES[5][1]){ TESTTIMES[5][1] = _local1; }; }; } public function runBase():void{ var _local1:*; var _local2:int; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:Sound; var _local8:*; var _local9:*; var _local10:*; if (UnBase[0] == 1){ if (baseGun.Reload <= 0){ _local1 = Enemys.length; _local2 = _local1; while (_local2 > 0) { _local3 = Enemys[(_local2 - 1)]; _local4 = Math.sqrt((((Comx - _local3.x) * (Comx - _local3.x)) + ((Comy - _local3.y) * (Comy - _local3.y)))); _local4 = Math.abs(Math.floor(_local4)); if (_local4 < 250){ _local5 = _local3.hitMe(baseGun.dmg); _local6 = new makeLaser(Comx, (Comy - 50), _local3.x, _local3.y); _local7 = new sLaser_01(); _local8 = _local7.play(); _local9 = _local8.soundTransform; _local9.volume = soundOps.Gun; _local8.soundTransform = _local9; LasersA.push(_local6); Stage_Clip.addChild(_local6); if (_local5 == true){ if (UnBase[2] == 0){ _local10 = new Vectord(_local3.getPos(), PathMap, _local3.Scolor, graphicsOPs.vectordGlow); Vectords.push(_local10); Stage_Clip.addChild(_local10); } else { gamehud.Pixels_txt.text++; }; gamehud.Score_txt.text++; Stage_Clip.removeChild(_local3); Enemys.splice((_local2 - 1), 1); } else { _local7 = new Enemy_Hit_01(); _local8 = _local7.play(); _local9 = _local8.soundTransform; _local9.volume = soundOps.Effect; _local8.soundTransform = _local9; }; _local6 = new Pulse_01({xPos:_local3.x, yPos:_local3.y}, true, 100, baseGun.AoeDmg); Pulses.push(_local6); Stage_Clip.addChild(_local6); break; }; _local2--; }; baseGun.Reload = baseGun.ReloadSpeed; } else { baseGun.Reload--; }; }; } } }//package main
Section 51
//makeMap (main.makeMap) package main { import flash.display.*; public class makeMap extends Sprite { public var AvatarY;// = 0 public var capture; public var AvatarX;// = 0 public function makeMap(_arg1, _arg2, _arg3:Array):void{ var _local4:Bitmap; var _local5:int; var _local6:int; AvatarX = 0; AvatarY = 0; super(); capture = new BitmapData(_arg1, _arg2, false, 0); _local4 = new Bitmap(capture); _local5 = 0; while (_local5 < _arg3.length) { _local6 = 0; while (_local6 < _arg3[_local5].length) { if (_arg3[_local5][_local6] == 0){ capture.setPixel(_local5, _local6, 0x6600); }; _local6++; }; _local5++; }; addChild(_local4); } public function UpdateMap(_arg1, _arg2){ capture.setPixel(AvatarX, AvatarY, 0); capture.setPixel(_arg1, _arg2, 0xFFFFFF); AvatarX = _arg1; AvatarY = _arg2; } } }//package main
Section 52
//MochiBot (main.MochiBot) package main { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public static function track(_arg1:Sprite, _arg2:String):MochiBot{ var _local3:MochiBot; var _local4:String; var _local5:URLVariables; var _local6:String; var _local7:URLRequest; var _local8:Loader; if (Security.sandboxType == "localWithFile"){ return (null); }; _local3 = new (MochiBot); _arg1.addChild(_local3); _local4 = "http://core.mochibot.com/my/core.swf"; _local5 = new URLVariables(); _local5["sb"] = Security.sandboxType; _local5["v"] = Capabilities.version; _local5["swfid"] = _arg2; _local5["mv"] = "8"; _local5["fv"] = "9"; _local6 = _local3.root.loaderInfo.loaderURL; if (_local6.indexOf("http") == 0){ _local5["url"] = _local6; } else { _local5["url"] = "local"; }; _local7 = new URLRequest(_local4); _local7.contentType = "application/x-www-form-urlencoded"; _local7.method = URLRequestMethod.POST; _local7.data = _local5; _local8 = new Loader(); _local3.addChild(_local8); _local8.load(_local7); return (_local3); } } }//package main
Section 53
//newTip (main.newTip) package main { public function newTip():String{ var _local1:*; _local1 = (Math.random() * 600); if (_local1 < 100){ return ("Use upgrade points wisely:<br/> Note enemy routes."); }; if (_local1 < 200){ return ("Vectors dont like your base, but they dont like you more.<br/>Pull them away from your base by letting them see you."); }; if (_local1 < 300){ return ("Purple Vectords are strong and have a decent range, but they are slow and inaccurate."); }; if (_local1 < 400){ return ("Red Vectords may be fast, but they are weak and have poor range."); }; if (_local1 < 500){ return ("Light blue vectors can heal themselfs and fire two bullets.<br/>They are very inaccurate however."); }; return ("Pulse weapons can hit enemys through walls, use this to your advantage."); } }//package main
Section 54
//Enemy_Death_01 (sounds.Enemy_Death_01) package sounds { import flash.media.*; public class Enemy_Death_01 extends Sound { } }//package sounds
Section 55
//Enemy_Hit_01 (sounds.Enemy_Hit_01) package sounds { import flash.media.*; public class Enemy_Hit_01 extends Sound { } }//package sounds
Section 56
//Menu_01 (sounds.Menu_01) package sounds { import flash.media.*; public class Menu_01 extends Sound { public function Menu_01(){ play(); } } }//package sounds
Section 57
//Music01 (sounds.Music01) package sounds { import flash.media.*; public class Music01 extends Sound { } }//package sounds
Section 58
//Music02 (sounds.Music02) package sounds { import flash.media.*; public class Music02 extends Sound { } }//package sounds
Section 59
//NewWave_01 (sounds.NewWave_01) package sounds { import flash.media.*; public class NewWave_01 extends Sound { public function NewWave_01(){ play(); } } }//package sounds
Section 60
//Pistol_01 (sounds.Pistol_01) package sounds { import flash.media.*; public class Pistol_01 extends Sound { } }//package sounds
Section 61
//Rifle_01 (sounds.Rifle_01) package sounds { import flash.media.*; public class Rifle_01 extends Sound { } }//package sounds
Section 62
//sClick_01 (sounds.sClick_01) package sounds { import flash.media.*; public class sClick_01 extends Sound { public function sClick_01(){ play(); } } }//package sounds
Section 63
//sExplosion_01 (sounds.sExplosion_01) package sounds { import flash.media.*; public class sExplosion_01 extends Sound { } }//package sounds
Section 64
//sGrenade_01 (sounds.sGrenade_01) package sounds { import flash.media.*; public class sGrenade_01 extends Sound { } }//package sounds
Section 65
//sInfernoExplosion_01 (sounds.sInfernoExplosion_01) package sounds { import flash.media.*; public class sInfernoExplosion_01 extends Sound { } }//package sounds
Section 66
//sLaser_01 (sounds.sLaser_01) package sounds { import flash.media.*; public class sLaser_01 extends Sound { } }//package sounds
Section 67
//sMissleExplosion_01 (sounds.sMissleExplosion_01) package sounds { import flash.media.*; public class sMissleExplosion_01 extends Sound { } }//package sounds
Section 68
//sMissleFire_01 (sounds.sMissleFire_01) package sounds { import flash.media.*; public class sMissleFire_01 extends Sound { } }//package sounds
Section 69
//sPulse_01 (sounds.sPulse_01) package sounds { import flash.media.*; public class sPulse_01 extends Sound { } }//package sounds
Section 70
//Unlocked_01 (sounds.Unlocked_01) package sounds { import flash.media.*; public class Unlocked_01 extends Sound { public function Unlocked_01(){ play(); } } }//package sounds
Section 71
//Wall_Hit_01 (sounds.Wall_Hit_01) package sounds { import flash.media.*; public class Wall_Hit_01 extends Sound { } }//package sounds
Section 72
//Txt_Style (Txt_Styles.Txt_Style) package Txt_Styles { import flash.text.*; public class Txt_Style { public static const Green1 = new TextFormat(); public static const Red1 = new TextFormat(); public static const White1 = new TextFormat(); public static const Gray1 = new TextFormat(); White1.font = "Eurostile"; White1.color = 0xFFFFFF; White1.size = 12; White1.bold = true; White1.letterSpacing = 1; Red1.font = "Eurostile"; Red1.color = 0xFF0000; Red1.size = 12; Red1.bold = true; Red1.letterSpacing = 1; Gray1.font = "Eurostile"; Gray1.color = 0x999999; Gray1.size = 12; Gray1.bold = true; Gray1.letterSpacing = 1; Green1.font = "Eurostile"; Green1.color = 0xFF00; Green1.size = 12; Green1.bold = true; Green1.letterSpacing = 1; } }//package Txt_Styles
Section 73
//Enemy (units.Enemy) package units { import flash.display.*; import weapons.*; import flash.filters.*; public class Enemy extends MovieClip { public const isboss:Boolean = false; public var yS:int; public var path:Array; public var maxReload:int;// = 10 public var Weapon; public var speed:int;// = 2 public var health:int;// = 1 public var ymov:int;// = 0 public var Attack:Boolean;// = false public var nextpath:int;// = 1 public var reload:int;// = 0 public var xmov:int;// = 0 public var xS:int; public var Lastpos:Object; public var Update:Boolean;// = true public var ignoreme:int;// = 0 public var Scolor:uint;// = 0xFFFF00 public function Enemy(_arg1:Object, _arg2:int, _arg3){ var _local4:GlowFilter; health = 1; xmov = 0; ymov = 0; speed = 2; reload = 0; maxReload = 10; path = new Array(); nextpath = 1; Scolor = 0xFFFF00; Lastpos = {xS:0, yS:0}; ignoreme = 0; Update = true; Attack = false; super(); x = ((_arg1.xPos * 50) + 25); y = ((_arg1.yPos * 50) + 25); xS = _arg1.xPos; yS = _arg1.yPos; Weapon = new Pistol(); health = _arg2; if (_arg3){ _local4 = new GlowFilter(); _local4.color = Scolor; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function moveMe(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Lastpos.xS = xS; Lastpos.yS = yS; Update = true; } else { Update = false; }; if (_arg2 == "Plainsight"){ path = new Array(); _local4 = rotation; _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); if (xmov < 0){ if (_arg3.lefts == true){ x = (x + xmov); }; } else { if (_arg3.rights == true){ x = (x + xmov); }; }; if (ymov < 0){ if (_arg3.up == true){ y = (y + ymov); }; } else { if (_arg3.down == true){ y = (y + ymov); }; }; updateMyRot(_arg1); } else { _local5 = Math.sqrt((((((path[nextpath][1] * 50) + 25) - x) * (((path[nextpath][1] * 50) + 25) - x)) + ((((path[nextpath][0] * 50) + 25) - y) * (((path[nextpath][0] * 50) + 25) - y)))); _local5 = Math.abs(_local5); if (_local5 < 2){ if (nextpath == 0){ path = new Array(); } else { nextpath--; }; } else { _local6 = Math.round((((path[nextpath][1] * 50) + 25) - x)); _local7 = Math.round((((path[nextpath][0] * 50) + 25) - y)); _local4 = Math.atan2(_local7, _local6); _local4 = ((_local4 * 180) / Math.PI); _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); x = (x + xmov); y = (y + ymov); }; }; } function updateMyRot(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = (_arg1.xPos - x); _local3 = (_arg1.yPos - y); _local4 = Math.atan2(_local3, _local2); _local4 = ((_local4 * 180) / Math.PI); rotation = _local4; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function setPath(_arg1:Array):void{ path = _arg1; nextpath = (path.length - 1); } public function hasPath():Boolean{ if (path.length > 0){ return (true); }; return (false); } } }//package units
Section 74
//Enemy2 (units.Enemy2) package units { import flash.display.*; import weapons.*; import flash.filters.*; public class Enemy2 extends MovieClip { public const isboss = false; public var yS; public var doingWhat;// = "GoBase" public var path; public var maxReload;// = 10 public var Weapon; public var speed;// = 1 public var health;// = 10 public var ymov;// = 0 public var Attack;// = false public var nextpath:int;// = 1 public var reload;// = 0 public var xmov;// = 0 public var xS; public var Lastpos; public var Update;// = true public var Scolor;// = 0x9900FF public function Enemy2(_arg1:Object, _arg2:int, _arg3){ var _local4:GlowFilter; health = 10; xmov = 0; ymov = 0; speed = 1; reload = 0; maxReload = 10; path = new Array(); nextpath = 1; Scolor = 0x9900FF; Lastpos = {xS:x, yS:y}; doingWhat = "GoBase"; Update = true; Attack = false; super(); x = ((_arg1.xPos * 50) + 25); y = ((_arg1.yPos * 50) + 25); xS = _arg1.xPos; yS = _arg1.yPos; Weapon = new PurpleRifle(); health = _arg2; if (_arg3){ _local4 = new GlowFilter(); _local4.color = Scolor; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function getWeapon(){ return (Weapon); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:*; updateMyRot(_arg1); _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3 == true){ _local19 = {xPos:x, yPos:y, rot:rotation}; return (_local19); }; return (false); } public function moveMe(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Lastpos.xS = xS; Lastpos.yS = yS; Update = true; } else { Update = false; }; if (_arg2 == "Plainsight"){ path = new Array(); _local4 = rotation; _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); if (xmov < 0){ if (_arg3.lefts == true){ x = (x + xmov); }; } else { if (_arg3.rights == true){ x = (x + xmov); }; }; if (ymov < 0){ if (_arg3.up == true){ y = (y + ymov); }; } else { if (_arg3.down == true){ y = (y + ymov); }; }; updateMyRot(_arg1); } else { if (nextpath <= path.length){ _local5 = Math.sqrt((((((path[nextpath][1] * 50) + 25) - x) * (((path[nextpath][1] * 50) + 25) - x)) + ((((path[nextpath][0] * 50) + 25) - y) * (((path[nextpath][0] * 50) + 25) - y)))); _local5 = Math.abs(_local5); if (_local5 < 10){ if (nextpath == 0){ path = new Array(); } else { nextpath--; }; } else { _local6 = Math.round((((path[nextpath][1] * 50) + 25) - x)); _local7 = Math.round((((path[nextpath][0] * 50) + 25) - y)); _local4 = Math.atan2(_local7, _local6); _local4 = ((_local4 * 180) / Math.PI); _local4 = ((_local4 * Math.PI) / 180); _local8 = (speed * Math.cos(_local4)); x = (x + _local8); _local9 = (speed * Math.sin(_local4)); y = (y + _local9); }; }; }; } function updateMyRot(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = (_arg1.xPos - x); _local3 = (_arg1.yPos - y); _local4 = Math.atan2(_local3, _local2); _local4 = ((_local4 * 180) / Math.PI); rotation = _local4; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function setPath(_arg1:Array):void{ path = _arg1; nextpath = (path.length - 1); } public function hasPath():Boolean{ if (path.length > 0){ return (true); }; return (false); } } }//package units
Section 75
//Enemy3 (units.Enemy3) package units { import flash.display.*; import weapons.*; import flash.filters.*; public class Enemy3 extends MovieClip { public const isboss = false; public var yS; public var doingWhat;// = "GoBase" public var path; public var maxReload;// = 20 public var Weapon; public var speed;// = 3 public var health;// = 1 public var ymov;// = 0 public var Attack;// = false public var nextpath:int;// = 1 public var reload;// = 0 public var xmov;// = 0 public var xS; public var Lastpos; public var Update;// = true public var Scolor;// = 0xFF0000 public function Enemy3(_arg1:Object, _arg2:int, _arg3){ var _local4:GlowFilter; health = 1; xmov = 0; ymov = 0; speed = 3; reload = 0; maxReload = 20; path = new Array(); nextpath = 1; Scolor = 0xFF0000; Lastpos = {xS:x, yS:y}; doingWhat = "GoBase"; Update = true; Attack = false; super(); x = ((_arg1.xPos * 50) + 25); y = ((_arg1.yPos * 50) + 25); xS = _arg1.xPos; yS = _arg1.yPos; Weapon = new Pistol(); health = _arg2; if (_arg3){ _local4 = new GlowFilter(); _local4.color = Scolor; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function getWeapon(){ return (Weapon); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:*; updateMyRot(_arg1); _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3 == true){ _local19 = {xPos:x, yPos:y, rot:rotation}; return (_local19); }; return (false); } public function moveMe(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Lastpos.xS = xS; Lastpos.yS = yS; Update = true; } else { Update = false; }; if (_arg2 == "Plainsight"){ path = new Array(); _local4 = rotation; _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); if (xmov < 0){ if (_arg3.lefts == true){ x = (x + xmov); }; } else { if (_arg3.rights == true){ x = (x + xmov); }; }; if (ymov < 0){ if (_arg3.up == true){ y = (y + ymov); }; } else { if (_arg3.down == true){ y = (y + ymov); }; }; updateMyRot(_arg1); } else { if (nextpath <= path.length){ _local5 = Math.sqrt((((((path[nextpath][1] * 50) + 25) - x) * (((path[nextpath][1] * 50) + 25) - x)) + ((((path[nextpath][0] * 50) + 25) - y) * (((path[nextpath][0] * 50) + 25) - y)))); _local5 = Math.abs(_local5); if (_local5 < 2){ if (nextpath == 0){ path = new Array(); } else { nextpath--; }; } else { _local6 = Math.round((((path[nextpath][1] * 50) + 25) - x)); _local7 = Math.round((((path[nextpath][0] * 50) + 25) - y)); _local4 = Math.atan2(_local7, _local6); _local4 = ((_local4 * 180) / Math.PI); _local4 = ((_local4 * Math.PI) / 180); _local8 = (speed * Math.cos(_local4)); x = (x + _local8); _local9 = (speed * Math.sin(_local4)); y = (y + _local9); }; }; }; } function updateMyRot(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = (_arg1.xPos - x); _local3 = (_arg1.yPos - y); _local4 = Math.atan2(_local3, _local2); _local4 = ((_local4 * 180) / Math.PI); rotation = _local4; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function setPath(_arg1:Array):void{ path = _arg1; nextpath = (path.length - 1); } public function hasPath():Boolean{ if (path.length > 0){ return (true); }; return (false); } } }//package units
Section 76
//Enemy4 (units.Enemy4) package units { import flash.display.*; import weapons.*; import flash.filters.*; public class Enemy4 extends MovieClip { public const isboss = false; public var yS; public var doingWhat;// = "GoBase" public var path; public var maxReload;// = 20 public var Weapon; public var speed;// = 2 public var health;// = 1 public var ymov;// = 0 public var Attack;// = false public var nextpath:int;// = 1 public var reload;// = 0 private var sMaxHealth; public var xmov;// = 0 public var xS; public var Lastpos; public var Update;// = true public var Scolor;// = 52479 public function Enemy4(_arg1:Object, _arg2:int, _arg3){ var _local4:GlowFilter; health = 1; xmov = 0; ymov = 0; speed = 2; reload = 0; maxReload = 20; path = new Array(); nextpath = 1; Scolor = 52479; Lastpos = {xS:x, yS:y}; doingWhat = "GoBase"; Update = true; Attack = false; super(); x = ((_arg1.xPos * 50) + 25); y = ((_arg1.yPos * 50) + 25); xS = _arg1.xPos; yS = _arg1.yPos; Weapon = new BlueRifle(); health = _arg2; sMaxHealth = _arg2; if (_arg3){ _local4 = new GlowFilter(); _local4.color = Scolor; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function getWeapon(){ return (Weapon); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function reloadMe(){ if (health < sMaxHealth){ health = (health + 0.1); }; if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:*; updateMyRot(_arg1); _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3 == true){ _local19 = {xPos:x, yPos:y, rot:rotation}; return (_local19); }; return (false); } public function moveMe(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Lastpos.xS = xS; Lastpos.yS = yS; Update = true; } else { Update = false; }; if (_arg2 == "Plainsight"){ path = new Array(); _local4 = rotation; _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); if (xmov < 0){ if (_arg3.lefts == true){ x = (x + xmov); }; } else { if (_arg3.rights == true){ x = (x + xmov); }; }; if (ymov < 0){ if (_arg3.up == true){ y = (y + ymov); }; } else { if (_arg3.down == true){ y = (y + ymov); }; }; updateMyRot(_arg1); } else { if (nextpath <= path.length){ _local5 = Math.sqrt((((((path[nextpath][1] * 50) + 25) - x) * (((path[nextpath][1] * 50) + 25) - x)) + ((((path[nextpath][0] * 50) + 25) - y) * (((path[nextpath][0] * 50) + 25) - y)))); _local5 = Math.abs(_local5); if (_local5 < 2){ if (nextpath == 0){ path = new Array(); } else { nextpath--; }; } else { _local6 = Math.round((((path[nextpath][1] * 50) + 25) - x)); _local7 = Math.round((((path[nextpath][0] * 50) + 25) - y)); _local4 = Math.atan2(_local7, _local6); _local4 = ((_local4 * 180) / Math.PI); _local4 = ((_local4 * Math.PI) / 180); _local8 = (speed * Math.cos(_local4)); x = (x + _local8); _local9 = (speed * Math.sin(_local4)); y = (y + _local9); }; }; }; } function updateMyRot(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = (_arg1.xPos - x); _local3 = (_arg1.yPos - y); _local4 = Math.atan2(_local3, _local2); _local4 = ((_local4 * 180) / Math.PI); rotation = _local4; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function setPath(_arg1:Array):void{ path = _arg1; nextpath = (path.length - 1); } public function hasPath():Boolean{ if (path.length > 0){ return (true); }; return (false); } } }//package units
Section 77
//Enemy5 (units.Enemy5) package units { import flash.display.*; import weapons.*; import flash.filters.*; public class Enemy5 extends MovieClip { public const isboss = false; public var yS; public var doingWhat;// = "GoBase" public var path; public var maxReload;// = 20 public var Weapon; public var speed;// = 3 public var health;// = 1 public var ymov;// = 0 public var Attack;// = false public var nextpath:int;// = 1 public var reload;// = 0 private var sMaxHealth; public var xmov;// = 0 public var xS; public var Lastpos; public var Update;// = true public var Scolor;// = 16764159 public function Enemy5(_arg1:Object, _arg2:int, _arg3){ var _local4:GlowFilter; health = 1; xmov = 0; ymov = 0; speed = 3; reload = 0; maxReload = 20; path = new Array(); nextpath = 1; Scolor = 16764159; Lastpos = {xS:x, yS:y}; doingWhat = "GoBase"; Update = true; Attack = false; super(); x = ((_arg1.xPos * 50) + 25); y = ((_arg1.yPos * 50) + 25); xS = _arg1.xPos; yS = _arg1.yPos; Weapon = new kizzyRifle(); health = _arg2; sMaxHealth = _arg2; if (_arg3){ _local4 = new GlowFilter(); _local4.color = Scolor; _local4.alpha = 1; _local4.blurX = 10; _local4.blurY = 10; _local4.strength = 2; _local4.quality = BitmapFilterQuality.LOW; this.filters = [_local4]; }; } public function getWeapon(){ return (Weapon); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function reloadMe(){ if (reload > 0){ reload--; }; } public function fire(_arg1, _arg2:Array){ var _local3:*; var _local4:*; var _local5:int; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:Number; var _local12:*; var _local13:*; var _local14:*; var _local15:*; var _local16:Number; var _local17:Number; var _local18:Number; var _local19:*; updateMyRot(_arg1); _local3 = true; _local4 = _arg2.length; _local5 = _local4; while (_local5 > 0) { _local6 = (x - _arg1.xPos); _local7 = (y - _arg1.yPos); _local8 = (_arg2[(_local5 - 1)].x2 - _arg2[(_local5 - 1)].x1); _local9 = (_arg2[(_local5 - 1)].y2 - _arg2[(_local5 - 1)].y1); _local10 = (_arg2[(_local5 - 1)].x1 - _arg1.xPos); _local11 = (_arg1.yPos - _arg2[(_local5 - 1)].y1); _local12 = (_arg1.xPos + (_local6 * 0.5)); _local13 = (_arg1.yPos + (_local7 * 0.5)); _local14 = (_arg2[(_local5 - 1)].x1 + (_local8 * 0.5)); _local15 = (_arg2[(_local5 - 1)].y1 + (_local9 * 0.5)); _local16 = (1 / ((_local6 * _local9) - (_local7 * _local8))); _local17 = (((_local8 * _local11) + (_local9 * _local10)) * _local16); _local18 = (((_local6 * _local11) + (_local7 * _local10)) * _local16); if ((((((((_local18 > 0)) && ((_local18 < 1)))) && ((_local17 > 0)))) && ((_local17 < 1)))){ _local3 = false; break; }; _local5--; }; if (_local3 == true){ _local19 = {xPos:x, yPos:y, rot:rotation}; return (_local19); }; return (false); } public function moveMe(_arg1, _arg2, _arg3):void{ var _local4:*; var _local5:*; var _local6:*; var _local7:*; var _local8:*; var _local9:*; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (((!((Lastpos.xS === xS))) || (!((Lastpos.yS === yS))))){ Lastpos.xS = xS; Lastpos.yS = yS; Update = true; } else { Update = false; }; if (_arg2 == "Plainsight"){ path = new Array(); _local4 = rotation; _local4 = ((_local4 * Math.PI) / 180); xmov = (speed * Math.cos(_local4)); ymov = (speed * Math.sin(_local4)); if (xmov < 0){ if (_arg3.lefts == true){ x = (x + xmov); }; } else { if (_arg3.rights == true){ x = (x + xmov); }; }; if (ymov < 0){ if (_arg3.up == true){ y = (y + ymov); }; } else { if (_arg3.down == true){ y = (y + ymov); }; }; updateMyRot(_arg1); } else { if (nextpath <= path.length){ _local5 = Math.sqrt((((((path[nextpath][1] * 50) + 25) - x) * (((path[nextpath][1] * 50) + 25) - x)) + ((((path[nextpath][0] * 50) + 25) - y) * (((path[nextpath][0] * 50) + 25) - y)))); _local5 = Math.abs(_local5); if (_local5 < 2){ if (nextpath == 0){ path = new Array(); } else { nextpath--; }; } else { _local6 = Math.round((((path[nextpath][1] * 50) + 25) - x)); _local7 = Math.round((((path[nextpath][0] * 50) + 25) - y)); _local4 = Math.atan2(_local7, _local6); _local4 = ((_local4 * 180) / Math.PI); _local4 = ((_local4 * Math.PI) / 180); _local8 = (speed * Math.cos(_local4)); x = (x + _local8); _local9 = (speed * Math.sin(_local4)); y = (y + _local9); }; }; }; } function updateMyRot(_arg1):void{ var _local2:*; var _local3:*; var _local4:*; _local2 = (_arg1.xPos - x); _local3 = (_arg1.yPos - y); _local4 = Math.atan2(_local3, _local2); _local4 = ((_local4 * 180) / Math.PI); rotation = _local4; } public function hitMe(_arg1:int):Boolean{ health = (health - _arg1); if (health <= 0){ return (true); }; return (false); } public function setPath(_arg1:Array):void{ path = _arg1; nextpath = (path.length - 1); } public function hasPath():Boolean{ if (path.length > 0){ return (true); }; return (false); } } }//package units
Section 78
//Vectord (units.Vectord) package units { import flash.display.*; import flash.geom.*; import flash.filters.*; public class Vectord extends Sprite { private var ymov; private var ax; private var ay; private var nextpath:int;// = 1 private var xmov; private var angle; private var xS; private var myPath; public var Scolor; private var yS; private var Home:Boolean;// = false public function Vectord(_arg1:Object, _arg2:Array, _arg3, _arg4):void{ var _local5:ColorTransform; var _local6:*; var _local7:*; var _local8:GlowFilter; myPath = new Array(); Home = false; nextpath = 1; super(); Scolor = _arg3; x = _arg1.xPos; y = _arg1.yPos; xS = Math.round(((x / 50) - 0.5)); yS = Math.round(((y / 50) - 0.5)); if (_arg2[yS][xS] == false){ trace("Vectord Exploded"); Home = true; } else { myPath = _arg2[yS][xS][0]; nextpath = (myPath.length - 1); ax = myPath[nextpath][1]; ay = myPath[nextpath][0]; _local6 = Math.round((((ax * 50) + 25) - x)); _local7 = Math.round((((ay * 50) + 25) - y)); angle = Math.atan2(_local7, _local6); angle = ((angle * 180) / Math.PI); angle = ((angle * Math.PI) / 180); xmov = (3 * Math.cos(angle)); ymov = (3 * Math.sin(angle)); }; _local5 = this.transform.colorTransform; _local5.color = _arg3; this.transform.colorTransform = _local5; if (_arg4){ _local8 = new GlowFilter(); _local8.color = _arg3; _local8.alpha = 1; _local8.blurX = 10; _local8.blurY = 10; _local8.strength = 2; _local8.quality = BitmapFilterQuality.LOW; this.filters = [_local8]; }; } public function getPos():Object{ return ({xPos:x, yPos:y}); } public function isHome():Boolean{ return (Home); } public function moveMe():void{ var _local1:*; var _local2:*; var _local3:*; var _local4:*; if (nextpath <= myPath.length){ _local1 = Math.sqrt((((((ax * 50) + 25) - x) * (((ax * 50) + 25) - x)) + ((((ay * 50) + 25) - y) * (((ay * 50) + 25) - y)))); _local1 = Math.abs(_local1); _local2 = false; if (_local1 < 6){ if (nextpath == 0){ Home = true; } else { nextpath--; ax = myPath[nextpath][1]; ay = myPath[nextpath][0]; _local3 = Math.round((((ax * 50) + 25) - x)); _local4 = Math.round((((ay * 50) + 25) - y)); angle = Math.atan2(_local4, _local3); angle = ((angle * 180) / Math.PI); angle = ((angle * Math.PI) / 180); xmov = (3 * Math.cos(angle)); ymov = (3 * Math.sin(angle)); }; } else { x = (x + xmov); y = (y + ymov); }; }; } } }//package units
Section 79
//Wall (walls.Wall) package walls { import flash.display.*; import flash.filters.*; public class Wall extends MovieClip { public var y1; public var x1; public var x2; public var y2; public function Wall(_arg1:int, _arg2:int, _arg3:int, _arg4:int){ var _local5:Shape; var _local6:GlowFilter; super(); x1 = _arg1; x2 = _arg3; y1 = _arg2; y2 = _arg4; _local5 = new Shape(); _local5.graphics.lineStyle(2, 0xFF00, 100); _local5.graphics.moveTo(_arg1, _arg2); _local5.graphics.lineTo(_arg3, _arg4); _local6 = new GlowFilter(); _local6.color = 39202; _local6.alpha = 1; _local6.blurX = 20; _local6.blurY = 20; _local6.strength = 3; _local6.quality = BitmapFilterQuality.LOW; _local5.filters = [_local6]; addChild(_local5); _local5 = null; } } }//package walls
Section 80
//BASEGUN (weapons.BASEGUN) package weapons { public class BASEGUN { public var AoeDmg;// = 3 public var Reload;// = 150 public var ReloadSpeed;// = 150 public var dmg;// = 5 public function BASEGUN():void{ dmg = 5; ReloadSpeed = 150; Reload = 150; AoeDmg = 3; super(); } } }//package weapons
Section 81
//BlueRifle (weapons.BlueRifle) package weapons { public class BlueRifle { public var Life;// = 20 public var Speed;// = 10 public var Acc;// = 30 public var Missile;// = false public var ReloadSpeed;// = 20 public var Ammo; public var PerShot;// = 2 public var dmg;// = 1 public function BlueRifle():void{ Ammo = Bullet4; dmg = 1; Life = 20; Speed = 10; ReloadSpeed = 20; PerShot = 2; Acc = 30; Missile = false; super(); } } }//package weapons
Section 82
//Bullet (weapons.Bullet) package weapons { import flash.display.*; import flash.filters.*; public class Bullet extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var Scolor;// = 0xFFFF00 public var life:int;// = 0 public var Turret:Boolean; public var speed:int;// = 0 public var ymov:Number;// = 0 public var maxlife:int;// = 0 public var xmov:Number;// = 0 public function Bullet(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean, _arg8:Boolean){ var _local9:*; var _local10:GlowFilter; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; Scolor = 0xFFFF00; super(); Turret = _arg8; dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg6) - (Math.random() * (_arg6 * 2)))); _local9 = rotation; _local9 = ((_local9 * Math.PI) / 180); xmov = (speed * Math.cos(_local9)); ymov = (speed * Math.sin(_local9)); if (_arg7){ _local10 = new GlowFilter(); _local10.color = Scolor; _local10.alpha = 1; _local10.blurX = 10; _local10.blurY = 10; _local10.strength = 3; _local10.quality = BitmapFilterQuality.LOW; this.filters = [_local10]; }; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; if (life < (maxlife / 4)){ alpha = (life / 10); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:(_local2 - 1)}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } public function getDmg():int{ return (dmg); } } }//package weapons
Section 83
//Bullet2 (weapons.Bullet2) package weapons { import flash.display.*; import flash.filters.*; public class Bullet2 extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var Scolor;// = 0xFFFFFF public var life:int;// = 0 public var Turret:Boolean; public var speed:int;// = 0 public var ymov:Number;// = 0 public var maxlife:int;// = 0 public var xmov:Number;// = 0 public function Bullet2(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean, _arg8:Boolean){ var _local9:*; var _local10:GlowFilter; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; Scolor = 0xFFFFFF; super(); Turret = _arg8; dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg6) - (Math.random() * (_arg6 * 2)))); _local9 = rotation; _local9 = ((_local9 * Math.PI) / 180); xmov = (speed * Math.cos(_local9)); ymov = (speed * Math.sin(_local9)); if (_arg7){ _local10 = new GlowFilter(); _local10.color = Scolor; _local10.alpha = 1; _local10.blurX = 10; _local10.blurY = 10; _local10.strength = 3; _local10.quality = BitmapFilterQuality.LOW; this.filters = [_local10]; }; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; if (life < (maxlife / 4)){ alpha = (life / 10); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:(_local2 - 1)}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } public function checkWalls(_arg1:Array):Boolean{ var _local2:*; var _local3:int; var _local4:*; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:Number; var _local10:Number; var _local11:*; var _local12:*; var _local13:*; var _local14:*; var _local15:Number; var _local16:Number; var _local17:Number; _local2 = _arg1.length; _local3 = _local2; while (_local3 > 0) { _local4 = _arg1[(_local3 - 1)]; _local5 = (x - (x + xmov)); _local6 = (y - (y + ymov)); _local7 = (_local4.x2 - _local4.x1); _local8 = (_local4.y2 - _local4.y1); _local9 = (_local4.x1 - (x + xmov)); _local10 = ((y + ymov) - _local4.y1); _local11 = ((x + xmov) + (_local5 * 0.5)); _local12 = ((y + ymov) + (_local6 * 0.5)); _local13 = (_local4.x1 + (_local7 * 0.5)); _local14 = (_local4.y1 + (_local8 * 0.5)); _local15 = (1 / ((_local5 * _local8) - (_local6 * _local7))); _local16 = (((_local7 * _local10) + (_local8 * _local9)) * _local15); _local17 = (((_local5 * _local10) + (_local6 * _local9)) * _local15); if ((((((_local17 > 0)) && ((_local17 < 1)))) && ((((_local16 > 0)) && ((_local16 < 1)))))){ return (true); }; _local3--; }; return (false); } public function getDmg():int{ return (dmg); } } }//package weapons
Section 84
//Bullet3 (weapons.Bullet3) package weapons { import flash.display.*; import flash.filters.*; public class Bullet3 extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var Scolor;// = 0x990000 public var life:int;// = 0 public var Turret:Boolean; public var speed:int;// = 0 public var ymov:Number;// = 0 public var maxlife:int;// = 0 public var xmov:Number;// = 0 public function Bullet3(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean, _arg8:Boolean){ var _local9:*; var _local10:GlowFilter; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; Scolor = 0x990000; super(); Turret = _arg8; dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg6) - (Math.random() * (_arg6 * 2)))); _local9 = rotation; _local9 = ((_local9 * Math.PI) / 180); xmov = (speed * Math.cos(_local9)); ymov = (speed * Math.sin(_local9)); if (_arg7){ _local10 = new GlowFilter(); _local10.color = Scolor; _local10.alpha = 1; _local10.blurX = 10; _local10.blurY = 10; _local10.strength = 3; _local10.quality = BitmapFilterQuality.LOW; this.filters = [_local10]; }; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; if (life < (maxlife / 4)){ alpha = (life / 10); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:(_local2 - 1)}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } public function getDmg():int{ return (dmg); } } }//package weapons
Section 85
//Bullet4 (weapons.Bullet4) package weapons { import flash.display.*; import flash.filters.*; public class Bullet4 extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var Scolor;// = 52479 public var life:int;// = 0 public var Turret:Boolean; public var speed:int;// = 0 public var ymov:Number;// = 0 public var maxlife:int;// = 0 public var xmov:Number;// = 0 public function Bullet4(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean, _arg8:Boolean){ var _local9:*; var _local10:GlowFilter; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; Scolor = 52479; super(); Turret = _arg8; dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg6) - (Math.random() * (_arg6 * 2)))); _local9 = rotation; _local9 = ((_local9 * Math.PI) / 180); xmov = (speed * Math.cos(_local9)); ymov = (speed * Math.sin(_local9)); if (_arg7){ _local10 = new GlowFilter(); _local10.color = Scolor; _local10.alpha = 1; _local10.blurX = 10; _local10.blurY = 10; _local10.strength = 3; _local10.quality = BitmapFilterQuality.LOW; this.filters = [_local10]; }; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; if (life < (maxlife / 4)){ alpha = (life / 10); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:(_local2 - 1)}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } public function getDmg():int{ return (dmg); } } }//package weapons
Section 86
//Bullet5 (weapons.Bullet5) package weapons { import flash.display.*; import flash.filters.*; public class Bullet5 extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var Scolor;// = 16738047 public var life:int;// = 0 public var Turret:Boolean; public var speed:int;// = 0 public var ymov:Number;// = 0 public var maxlife:int;// = 0 public var xmov:Number;// = 0 public function Bullet5(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean, _arg8:Boolean){ var _local9:*; var _local10:GlowFilter; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; Scolor = 16738047; super(); Turret = _arg8; dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg6) - (Math.random() * (_arg6 * 2)))); _local9 = rotation; _local9 = ((_local9 * Math.PI) / 180); xmov = (speed * Math.cos(_local9)); ymov = (speed * Math.sin(_local9)); if (_arg7){ _local10 = new GlowFilter(); _local10.color = Scolor; _local10.alpha = 1; _local10.blurX = 10; _local10.blurY = 10; _local10.strength = 3; _local10.quality = BitmapFilterQuality.LOW; this.filters = [_local10]; }; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; if (life < (maxlife / 4)){ alpha = (life / 10); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:(_local2 - 1)}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } public function getDmg():int{ return (dmg); } } }//package weapons
Section 87
//Bullet6 (weapons.Bullet6) package weapons { import flash.display.*; import flash.filters.*; public class Bullet6 extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var Scolor;// = 52479 public var life:int;// = 0 public var Turret:Boolean; public var speed:int;// = 0 public var ymov:Number;// = 0 public var maxlife:int;// = 0 public var xmov:Number;// = 0 public function Bullet6(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:Boolean, _arg8:Boolean){ var _local9:*; var _local10:GlowFilter; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; Scolor = 52479; super(); Turret = _arg8; dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg6) - (Math.random() * (_arg6 * 2)))); _local9 = rotation; _local9 = ((_local9 * Math.PI) / 180); xmov = (speed * Math.cos(_local9)); ymov = (speed * Math.sin(_local9)); if (_arg7){ _local10 = new GlowFilter(); _local10.color = Scolor; _local10.alpha = 1; _local10.blurX = 10; _local10.blurY = 10; _local10.strength = 3; _local10.quality = BitmapFilterQuality.LOW; this.filters = [_local10]; }; } public function destroy():Boolean{ if (life > (maxlife / 2)){ scaleX = (scaleX + 0.05); scaleY = (scaleY + 0.05); } else { scaleX = (scaleX - 0.05); scaleY = (scaleY - 0.05); }; life--; if (life == 0){ return (true); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:(_local2 - 1)}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } public function getDmg():int{ return (dmg); } } }//package weapons
Section 88
//Grenade (weapons.Grenade) package weapons { public class Grenade { public var Life;// = 20 public var Speed;// = 7 public var Acc;// = 5 public var Missile;// = false public var ReloadSpeed;// = 30 public var Name;// = "gren" public var Ammo; public var PerShot;// = 1 public var Gren;// = true public var dmg;// = 6 public function Grenade():void{ Ammo = Bullet6; dmg = 6; Life = 20; Speed = 7; ReloadSpeed = 30; PerShot = 1; Acc = 5; Missile = false; Name = "gren"; Gren = true; super(); } } }//package weapons
Section 89
//gun (weapons.gun) package weapons { public class gun { public var Life;// = 40 public var Speed;// = 10 public var Acc;// = 1 public var Missile;// = false public var ReloadSpeed;// = 10 public var Name;// = "gun" public var Ammo; public var PerShot;// = 1 public var Gren;// = false public var dmg;// = 3 public function gun():void{ Ammo = Bullet; dmg = 3; Life = 40; Speed = 10; ReloadSpeed = 10; PerShot = 1; Acc = 1; Missile = false; Name = "gun"; Gren = false; super(); } } }//package weapons
Section 90
//Inferno (weapons.Inferno) package weapons { public class Inferno { public var Life;// = 20 public var isInferno;// = true public var Speed;// = 9 public var Acc;// = 1 public var Missile;// = true public var ReloadSpeed;// = 40 public var Ammo; public var PerShot;// = 1 public var Gren;// = false public var dmg;// = 12 public function Inferno(){ Ammo = InfernoRocket; dmg = 12; Life = 20; Speed = 9; ReloadSpeed = 40; PerShot = 1; Acc = 1; Missile = true; Gren = false; isInferno = true; super(); } } }//package weapons
Section 91
//InfernoRocket (weapons.InfernoRocket) package weapons { import flash.display.*; public class InfernoRocket extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var life:int;// = 0 public var speed:int;// = 0 public var ymov:Number;// = 0 public var target; public var maxlife:int;// = 0 public var Missle;// = true public var xmov:Number;// = 0 public function InfernoRocket(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:Object, _arg7:int){ var _local8:*; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; Missle = true; super(); dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg7) - (Math.random() * (_arg7 * 2)))); _local8 = rotation; _local8 = ((_local8 * Math.PI) / 180); xmov = (speed * Math.cos(_local8)); ymov = (speed * Math.sin(_local8)); } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:_local2}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ x = (x + xmov); y = (y + ymov); } public function getDmg():int{ return (dmg); } } }//package weapons
Section 92
//kizzyRifle (weapons.kizzyRifle) package weapons { public class kizzyRifle { public var Life;// = 20 public var Speed;// = 10 public var Acc;// = 10 public var Missile;// = false public var ReloadSpeed;// = 20 public var Ammo; public var PerShot;// = 1 public var dmg;// = 1 public function kizzyRifle():void{ Ammo = Bullet5; dmg = 1; Life = 20; Speed = 10; ReloadSpeed = 20; PerShot = 1; Acc = 10; Missile = false; super(); } } }//package weapons
Section 93
//makeLaser (weapons.makeLaser) package weapons { import flash.display.*; public class makeLaser extends Sprite { private var life;// = 5 public var x1; public var x2; public var y2; public var y1; public function makeLaser(_arg1:int, _arg2:int, _arg3:int, _arg4:int){ var _local5:Shape; life = 5; super(); x1 = _arg1; x2 = _arg3; y1 = _arg2; y2 = _arg4; _local5 = new Shape(); _local5.graphics.lineStyle(1, 0xFF00, 100); _local5.graphics.moveTo(_arg1, _arg2); _local5.graphics.lineTo(_arg3, _arg4); addChild(_local5); _local5 = null; } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; alpha = (alpha - 0.2); return (false); } } }//package weapons
Section 94
//Pistol (weapons.Pistol) package weapons { public class Pistol { public var Life;// = 10 public var Speed;// = 10 public var Acc;// = 10 public var Missile;// = false public var ReloadSpeed;// = 10 public var Ammo; public var PerShot;// = 1 public var Gren;// = false public var dmg;// = 1 public function Pistol():void{ Ammo = Bullet; dmg = 1; Life = 10; Speed = 10; ReloadSpeed = 10; PerShot = 1; Acc = 10; Missile = false; Gren = false; super(); } } }//package weapons
Section 95
//Pulse_01 (weapons.Pulse_01) package weapons { import flash.display.*; public class Pulse_01 extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var life:int;// = 0 public var speed:int;// = 0 public var ymov:Number;// = 0 public var maxlife:int;// = 0 public var xmov:Number;// = 0 public function Pulse_01(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int){ ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; super(); dmg = _arg4; life = _arg3; maxlife = _arg3; Player = _arg2; x = _arg1.xPos; y = _arg1.yPos; } public function destroy():Boolean{ life--; height++; width++; if (life == 0){ return (true); }; if (life < maxlife){ alpha = (life / maxlife); }; return (false); } public function getPos(){ return ({xPos:x, yPos:y}); } } }//package weapons
Section 96
//PurpleRifle (weapons.PurpleRifle) package weapons { public class PurpleRifle { public var Life;// = 20 public var Speed;// = 10 public var Acc;// = 10 public var Missile;// = false public var ReloadSpeed;// = 20 public var Ammo; public var PerShot;// = 1 public var dmg;// = 1 public function PurpleRifle():void{ Ammo = Bullet2; dmg = 1; Life = 20; Speed = 10; ReloadSpeed = 20; PerShot = 1; Acc = 10; Missile = false; super(); } } }//package weapons
Section 97
//Ranged_Turret (weapons.Ranged_Turret) package weapons { public class Ranged_Turret { public var level;// = 1 public var Missile;// = false public var ReloadSpeed;// = 50 public var LaserDMG;// = 2 public var PerShot;// = 1 public var Life;// = 40 public var Acc;// = 1 public var Speed;// = 10 public var Ammo;// = null public var Pulse;// = false public var Laser;// = true public var dmg;// = 2 public function Ranged_Turret():void{ Ammo = null; dmg = 2; Life = 40; Speed = 10; ReloadSpeed = 50; PerShot = 1; Acc = 1; Pulse = false; Missile = false; Laser = true; LaserDMG = 2; level = 1; super(); } public function upgrade():void{ if (level == 1){ level = 2; ReloadSpeed = 45; } else { if (level == 2){ level = 3; ReloadSpeed = 35; dmg = 3; } else { if (level == 3){ level = 4; ReloadSpeed = 25; dmg = 4; } else { if (level == 4){ level = 5; dmg = 5; }; }; }; }; } } }//package weapons
Section 98
//Ranged_Turret_2 (weapons.Ranged_Turret_2) package weapons { public class Ranged_Turret_2 { public var level;// = 1 public var Missile;// = false public var ReloadSpeed;// = 130 public var PerShot;// = 4 public var Life;// = 40 public var Acc;// = 10 public var Speed;// = 10 public var Ammo; public var Pulse;// = false public var Laser;// = false public var dmg;// = 1 public function Ranged_Turret_2():void{ Ammo = Bullet; dmg = 1; Life = 40; Speed = 10; ReloadSpeed = 130; PerShot = 4; Acc = 10; Pulse = false; Missile = false; Laser = false; level = 1; super(); } public function upgrade():void{ trace(level); if (level == 1){ level = 2; ReloadSpeed = 110; } else { if (level == 2){ level = 3; ReloadSpeed = 90; dmg = 2; } else { if (level == 3){ level = 4; PerShot = 5; ReloadSpeed = 70; dmg = 3; } else { if (level == 4){ level = 5; ReloadSpeed = 60; PerShot = 6; dmg = 4; }; }; }; }; } } }//package weapons
Section 99
//Ranged_Turret_3 (weapons.Ranged_Turret_3) package weapons { public class Ranged_Turret_3 { public var level;// = 1 public var Missile;// = true public var ReloadSpeed;// = 100 public var LaserDMG;// = 0 public var PerShot;// = 1 public var Life;// = 100 public var Acc;// = 10 public var Speed;// = 5 public var Ammo; public var Pulse;// = false public var Laser;// = false public var dmg;// = 5 public function Ranged_Turret_3():void{ Ammo = SmallRocket; dmg = 5; Life = 100; Speed = 5; ReloadSpeed = 100; PerShot = 1; Acc = 10; Pulse = false; Missile = true; Laser = false; LaserDMG = 0; level = 1; super(); } public function upgrade():void{ if (level == 1){ level = 2; ReloadSpeed = 85; } else { if (level == 2){ level = 3; ReloadSpeed = 70; dmg = 7; } else { if (level == 3){ level = 4; ReloadSpeed = 60; dmg = 9; } else { if (level == 4){ level = 5; ReloadSpeed = 50; Speed = 4; }; }; }; }; } } }//package weapons
Section 100
//Ranged_Turret_4 (weapons.Ranged_Turret_4) package weapons { public class Ranged_Turret_4 { public var level;// = 1 public var Missile;// = false public var ReloadSpeed;// = 100 public var LaserDMG;// = 0 public var PerShot;// = 1 public var Life;// = 100 public var Acc;// = 10 public var Speed;// = 3 public var Ammo; public var Pulse;// = true public var Laser;// = false public var dmg;// = 10 public function Ranged_Turret_4():void{ Ammo = Pulse_01; dmg = 10; Life = 100; Speed = 3; ReloadSpeed = 100; PerShot = 1; Acc = 10; Pulse = true; Missile = false; Laser = false; LaserDMG = 0; level = 1; super(); } public function upgrade():void{ if (level == 1){ level = 2; ReloadSpeed = 85; dmg = 20; } else { if (level == 2){ level = 3; ReloadSpeed = 70; } else { if (level == 3){ level = 4; ReloadSpeed = 60; dmg = 30; } else { if (level == 4){ level = 5; ReloadSpeed = 50; }; }; }; }; } } }//package weapons
Section 101
//Rifle (weapons.Rifle) package weapons { public class Rifle { public var Life;// = 30 public var Speed;// = 10 public var Acc;// = 3 public var Missile;// = false public var ReloadSpeed;// = 5 public var Name;// = "Rifle" public var Ammo; public var PerShot;// = 1 public var Gren;// = false public var dmg;// = 3 public function Rifle():void{ Ammo = Bullet2; dmg = 3; Life = 30; Speed = 10; ReloadSpeed = 5; PerShot = 1; Acc = 3; Missile = false; Name = "Rifle"; Gren = false; super(); } } }//package weapons
Section 102
//Rocket (weapons.Rocket) package weapons { public class Rocket { public var Life;// = 40 public var isInferno;// = false public var Speed;// = 8 public var Acc;// = 1 public var Missile;// = true public var ReloadSpeed;// = 20 public var Ammo; public var PerShot;// = 1 public var Gren;// = false public var dmg;// = 6 public function Rocket():void{ Ammo = SmallRocket; dmg = 6; Life = 40; Speed = 8; ReloadSpeed = 20; PerShot = 1; Acc = 1; Missile = true; isInferno = false; Gren = false; super(); } } }//package weapons
Section 103
//SmallRocket (weapons.SmallRocket) package weapons { import flash.display.*; public class SmallRocket extends MovieClip { public var Player:Boolean; public var dmg:int;// = 0 public var life:int;// = 0 public var speed:int;// = 0 public var k;// = 1 public var ymov:Number;// = 0 public var target; public var maxlife:int;// = 0 public var xmov:Number;// = 0 public var vx;// = 0 public var vy;// = 0 public var damp;// = 1 public var dumb;// = false public function SmallRocket(_arg1:Object, _arg2:Boolean, _arg3:int, _arg4:int, _arg5:int, _arg6:Object, _arg7:int){ var _local8:*; ymov = 0; xmov = 0; speed = 0; life = 0; dmg = 0; maxlife = 0; vx = 0; vy = 0; k = 1; damp = 1; dumb = false; super(); dmg = _arg5; speed = _arg3; life = _arg4; maxlife = _arg4; Player = _arg2; if (_arg6){ target = _arg6; } else { dumb = true; }; x = _arg1.xPos; y = _arg1.yPos; rotation = (_arg1.rot + ((Math.random() * _arg7) - (Math.random() * (_arg7 * 2)))); _local8 = rotation; _local8 = ((_local8 * Math.PI) / 180); xmov = (speed * Math.cos(_local8)); ymov = (speed * Math.sin(_local8)); } public function destroy():Boolean{ life--; if (life == 0){ return (true); }; return (false); } public function checkEnemys(_arg1:Array){ var _local2:int; var _local3:*; var _local4:*; var _local5:*; _local2 = _arg1.length; while (_local2 > 0) { _local3 = _arg1[(_local2 - 1)].getPos(); _local4 = Math.sqrt((((_local3.xPos - x) * (_local3.xPos - x)) + ((_local3.yPos - y) * (_local3.yPos - y)))); if (_local4 < 10){ _local5 = {who:_arg1[(_local2 - 1)], num:_local2}; return (_local5); }; _local2--; }; return (false); } public function getPos(){ return ({xPos:x, yPos:y, rot:rotation}); } public function moveMe():void{ var _local1:*; var _local2:*; var _local3:*; if (!dumb){ _local1 = (target.x - x); _local2 = (target.y - y); _local3 = Math.atan2(_local2, _local1); _local2 = Math.abs(_local2); _local1 = Math.abs(_local1); if ((((_local1 < 5)) && ((_local2 < 5)))){ dumb = true; }; _local3 = ((_local3 * 180) / Math.PI); _local3 = ((_local3 * Math.PI) / 180); rotation = _local3; xmov = (speed * Math.cos(_local3)); x = (x + xmov); ymov = (speed * Math.sin(_local3)); y = (y + ymov); } else { x = (x + xmov); y = (y + ymov); }; } public function checkWalls(_arg1:Array):Boolean{ var _local2:int; var _local3:Number; var _local4:Number; var _local5:Number; var _local6:Number; var _local7:Number; var _local8:Number; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local13:Number; var _local14:Number; var _local15:Number; _local2 = _arg1.length; while (_local2 > 0) { _local3 = (x - (x + xmov)); _local4 = (y - (y + ymov)); _local5 = (_arg1[(_local2 - 1)].x2 - _arg1[(_local2 - 1)].x1); _local6 = (_arg1[(_local2 - 1)].y2 - _arg1[(_local2 - 1)].y1); _local7 = (_arg1[(_local2 - 1)].x1 - (x + xmov)); _local8 = ((y + ymov) - _arg1[(_local2 - 1)].y1); _local9 = ((x + xmov) + (_local3 * 0.5)); _local10 = ((y + ymov) + (_local4 * 0.5)); _local11 = (_arg1[(_local2 - 1)].x1 + (_local5 * 0.5)); _local12 = (_arg1[(_local2 - 1)].y1 + (_local6 * 0.5)); _local13 = (1 / ((_local3 * _local6) - (_local4 * _local5))); _local14 = (((_local5 * _local8) + (_local6 * _local7)) * _local13); _local15 = (((_local3 * _local8) + (_local4 * _local7)) * _local13); if ((((((_local15 > 0)) && ((_local15 < 1)))) && ((((_local14 > 0)) && ((_local14 < 1)))))){ return (true); }; _local2--; }; return (false); } } }//package weapons
Section 104
//trail1 (weapons.trail1) package weapons { import flash.display.*; public class trail1 extends MovieClip { public function trail1(_arg1:Object):void{ x = _arg1.xPos; y = _arg1.yPos; } public function destroy():void{ } } }//package weapons
Section 105
//trail2 (weapons.trail2) package weapons { import flash.display.*; public class trail2 extends MovieClip { public function trail2(_arg1:Object):void{ x = _arg1.xPos; y = _arg1.yPos; } public function destroy():void{ } } }//package weapons
Section 106
//wBoss_01 (weapons.wBoss_01) package weapons { public class wBoss_01 { public var Life;// = 30 public var Speed;// = 6 public var Acc;// = 14 public var Missile;// = false public var ReloadSpeed;// = 50 public var Ammo; public var PerShot;// = 5 public var dmg;// = 1 public function wBoss_01(){ Ammo = Bullet3; dmg = 1; Life = 30; Speed = 6; ReloadSpeed = 50; PerShot = 5; Acc = 14; Missile = false; super(); } public function wBoss():void{ } } }//package weapons
Section 107
//wBoss_02 (weapons.wBoss_02) package weapons { public class wBoss_02 { public var Life;// = 60 public var Speed;// = 4 public var Acc;// = 1 public var Missile;// = true public var ReloadSpeed;// = 100 public var Ammo; public var PerShot;// = 1 public var dmg;// = 4 public function wBoss_02(){ Ammo = SmallRocket; dmg = 4; Life = 60; Speed = 4; ReloadSpeed = 100; PerShot = 1; Acc = 1; Missile = true; super(); } public function wBoss():void{ } } }//package weapons
Section 108
//Level01 (worldlevels.Level01) package worldlevels { public class Level01 { public static const spawnMap = new Array(new Array(17, 27), new Array(12, 27), new Array(9, 3), new Array(20, 3)); public static const BasePos = {xPos:14, yPos:17}; public static const LevelStats = {Lvl:2, Max:20, Health:8}; public static const turretMap = new Array(); public static const EnemyTypes = new Array(0); public static const WallMap = new Array(new Array("tr", 18, 21, "tl", 16, 21), new Array("br", 18, 25, "tr", 18, 21), new Array("bl", 11, 25, "br", 18, 25), new Array("tl", 11, 21, "bl", 11, 25), new Array("tr", 13, 21, "tl", 11, 21), new Array("tr", 13, 22, "tr", 13, 21), new Array("tl", 16, 22, "tr", 13, 22), new Array("tl", 16, 21, "tl", 16, 22), new Array("tr", 17, 13, "tr", 17, 1), new Array("tr", 23, 13, "tr", 17, 13), new Array("tr", 23, 17, "tr", 23, 13), new Array("tr", 24, 17, "tr", 23, 17), new Array("br", 24, 19, "tr", 24, 17), new Array("bl", 21, 19, "br", 24, 19), new Array("bl", 21, 17, "bl", 21, 19), new Array("bl", 18, 17, "bl", 21, 17), new Array("bl", 18, 15, "bl", 18, 17), new Array("br", 11, 15, "bl", 18, 15), new Array("br", 11, 17, "br", 11, 15), new Array("br", 8, 17, "br", 11, 17), new Array("br", 8, 19, "br", 8, 17), new Array("bl", 5, 19, "br", 8, 19), new Array("tl", 5, 17, "bl", 5, 19), new Array("tl", 6, 17, "tl", 5, 17), new Array("tl", 6, 13, "tl", 6, 17), new Array("tl", 12, 13, "tl", 6, 13), new Array("tl", 12, 1, "tl", 12, 13), new Array("tr", 6, 4, "tl", 1, 4), new Array("br", 6, 9, "tr", 6, 4), new Array("bl", 1, 9, "br", 6, 9), new Array("tr", 7, 23, "tl", 1, 23), new Array("br", 7, 28, "tr", 7, 23), new Array("tl", 22, 23, "bl", 22, 28), new Array("tr", 28, 23, "tl", 22, 23), new Array("bl", 23, 9, "br", 28, 9), new Array("tl", 23, 4, "bl", 23, 9), new Array("tr", 28, 4, "tl", 23, 4), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 4; public static const IsBoss = false; public static const Spawn = {xPos:14, yPos:18}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 109
//Level02 (worldlevels.Level02) package worldlevels { public class Level02 { public static const spawnMap = new Array(new Array(17, 27), new Array(12, 27), new Array(9, 3), new Array(20, 3)); public static const BasePos = {xPos:14, yPos:17}; public static const LevelStats = {Lvl:2, Max:30, Health:30}; public static const turretMap = new Array(new Array(5, 16), new Array(24, 16), new Array(14, 21), new Array(15, 21)); public static const EnemyTypes = new Array(0, 1); public static const WallMap = new Array(new Array("tr", 18, 21, "tl", 16, 21), new Array("br", 18, 25, "tr", 18, 21), new Array("bl", 11, 25, "br", 18, 25), new Array("tl", 11, 21, "bl", 11, 25), new Array("tr", 13, 21, "tl", 11, 21), new Array("tr", 13, 22, "tr", 13, 21), new Array("tl", 16, 22, "tr", 13, 22), new Array("tl", 16, 21, "tl", 16, 22), new Array("tr", 17, 13, "tr", 17, 1), new Array("tr", 23, 13, "tr", 17, 13), new Array("tr", 23, 17, "tr", 23, 13), new Array("tr", 24, 17, "tr", 23, 17), new Array("br", 24, 19, "tr", 24, 17), new Array("bl", 21, 19, "br", 24, 19), new Array("bl", 21, 17, "bl", 21, 19), new Array("bl", 18, 17, "bl", 21, 17), new Array("bl", 18, 15, "bl", 18, 17), new Array("br", 11, 15, "bl", 18, 15), new Array("br", 11, 17, "br", 11, 15), new Array("br", 8, 17, "br", 11, 17), new Array("br", 8, 19, "br", 8, 17), new Array("bl", 5, 19, "br", 8, 19), new Array("tl", 5, 17, "bl", 5, 19), new Array("tl", 6, 17, "tl", 5, 17), new Array("tl", 6, 13, "tl", 6, 17), new Array("tl", 12, 13, "tl", 6, 13), new Array("tl", 12, 1, "tl", 12, 13), new Array("tr", 6, 4, "tl", 1, 4), new Array("br", 6, 9, "tr", 6, 4), new Array("bl", 1, 9, "br", 6, 9), new Array("tr", 7, 23, "tl", 1, 23), new Array("br", 7, 28, "tr", 7, 23), new Array("tl", 22, 23, "bl", 22, 28), new Array("tr", 28, 23, "tl", 22, 23), new Array("bl", 23, 9, "br", 28, 9), new Array("tl", 23, 4, "bl", 23, 9), new Array("tr", 28, 4, "tl", 23, 4), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 4; public static const IsBoss = false; public static const Spawn = {xPos:14, yPos:18}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 110
//Level03 (worldlevels.Level03) package worldlevels { public class Level03 { public static const spawnMap = new Array(new Array(27, 12), new Array(27, 2), new Array(2, 2), new Array(2, 12), new Array(2, 21), new Array(8, 27), new Array(21, 27), new Array(27, 21)); public static const BasePos = {xPos:14, yPos:27}; public static const LevelStats = {Lvl:3, Max:40, Health:99999}; public static const turretMap = new Array(new Array(20, 21), new Array(16, 21), new Array(9, 21), new Array(13, 21), new Array(13, 7), new Array(16, 7)); public static const EnemyTypes = new Array(0, 1, 2); public static const WallMap = new Array(new Array("br", 16, 6, "tr", 16, 1), new Array("br", 15, 6, "br", 16, 6), new Array("br", 15, 7, "br", 15, 6), new Array("bl", 14, 7, "br", 15, 7), new Array("bl", 14, 6, "bl", 14, 7), new Array("bl", 13, 6, "bl", 14, 6), new Array("tl", 13, 1, "bl", 13, 6), new Array("tr", 10, 4, "tl", 1, 4), new Array("br", 10, 14, "tr", 10, 4), new Array("bl", 9, 14, "br", 10, 14), new Array("bl", 9, 10, "bl", 9, 14), new Array("bl", 1, 10, "bl", 9, 10), new Array("tr", 5, 14, "tl", 1, 14), new Array("br", 5, 17, "tr", 5, 14), new Array("tl", 10, 18, "tl", 6, 18), new Array("tl", 10, 17, "tl", 10, 18), new Array("tr", 13, 17, "tl", 10, 17), new Array("br", 13, 20, "tr", 13, 17), new Array("br", 12, 20, "br", 13, 20), new Array("br", 12, 21, "br", 12, 20), new Array("bl", 10, 21, "br", 12, 21), new Array("bl", 10, 20, "bl", 10, 21), new Array("bl", 9, 20, "bl", 10, 20), new Array("bl", 9, 19, "bl", 9, 20), new Array("bl", 1, 19, "bl", 9, 19), new Array("tr", 6, 23, "tl", 1, 23), new Array("br", 6, 28, "tr", 6, 23), new Array("tr", 12, 25, "br", 12, 28), new Array("tl", 10, 25, "tr", 12, 25), new Array("bl", 10, 28, "tl", 10, 25), new Array("bl", 17, 28, "tl", 17, 25), new Array("tr", 19, 25, "br", 19, 28), new Array("tl", 17, 25, "tr", 19, 25), new Array("bl", 23, 28, "tl", 23, 23), new Array("tr", 28, 23, "tl", 23, 23), new Array("br", 20, 19, "br", 28, 19), new Array("br", 20, 20, "br", 20, 19), new Array("br", 19, 20, "br", 20, 20), new Array("br", 19, 20, "br", 19, 21), new Array("bl", 17, 21, "br", 19, 21), new Array("bl", 17, 20, "bl", 17, 21), new Array("bl", 16, 20, "bl", 17, 20), new Array("tl", 16, 17, "bl", 16, 20), new Array("tr", 19, 17, "tl", 16, 17), new Array("tr", 19, 18, "tr", 19, 17), new Array("tl", 24, 18, "tl", 20, 18), new Array("tl", 24, 14, "tl", 24, 18), new Array("tr", 28, 14, "tl", 24, 14), new Array("br", 20, 10, "br", 28, 10), new Array("br", 20, 14, "br", 20, 10), new Array("bl", 19, 14, "br", 20, 14), new Array("tl", 19, 4, "bl", 19, 14), new Array("tr", 28, 4, "tl", 19, 4), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:28}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 111
//Level04 (worldlevels.Level04) package worldlevels { public class Level04 { public static const spawnMap = new Array(new Array(2, 27), new Array(27, 27), new Array(2, 2), new Array(27, 2)); public static const BasePos = {xPos:14, yPos:6}; public static const LevelStats = {Lvl:3, Max:40, Health:999999}; public static const turretMap = new Array(new Array(9, 6), new Array(20, 6), new Array(8, 19), new Array(21, 19)); public static const EnemyTypes = new Array(0, 1, 2); public static const WallMap = new Array(new Array("bl", 12, 10, "tl", 12, 9), new Array("br", 17, 10, "bl", 12, 10), new Array("tr", 17, 9, "br", 17, 10), new Array("tl", 12, 9, "tr", 17, 9), new Array("tr", 16, 14, "tl", 13, 14), new Array("br", 16, 16, "tr", 16, 14), new Array("br", 15, 16, "br", 16, 16), new Array("tr", 15, 20, "tr", 15, 17), new Array("tr", 18, 20, "tr", 15, 20), new Array("tr", 18, 24, "tr", 18, 20), new Array("tr", 20, 24, "tr", 18, 24), new Array("br", 20, 28, "tr", 20, 24), new Array("tl", 9, 24, "bl", 9, 28), new Array("tl", 11, 24, "tl", 9, 24), new Array("tl", 11, 20, "tl", 11, 24), new Array("tl", 14, 20, "tl", 11, 20), new Array("bl", 14, 16, "bl", 14, 19), new Array("bl", 13, 16, "bl", 14, 16), new Array("tl", 13, 14, "bl", 13, 16), new Array("tr", 9, 14, "tl", 1, 14), new Array("br", 9, 16, "tr", 9, 14), new Array("br", 5, 16, "br", 9, 16), new Array("br", 5, 25, "br", 5, 16), new Array("bl", 1, 25, "br", 5, 25), new Array("bl", 24, 25, "br", 28, 25), new Array("bl", 24, 16, "bl", 24, 25), new Array("bl", 20, 16, "bl", 24, 16), new Array("tl", 20, 14, "bl", 20, 16), new Array("tr", 28, 14, "tl", 20, 14), new Array("br", 7, 10, "br", 7, 4), new Array("bl", 4, 10, "br", 7, 10), new Array("tl", 4, 1, "bl", 4, 10), new Array("bl", 22, 4, "br", 7, 4), new Array("bl", 22, 10, "bl", 22, 4), new Array("br", 25, 10, "bl", 22, 10), new Array("tr", 25, 1, "br", 25, 10), new Array("bl", 29, 0, "br", 0, 0), new Array("tl", 29, 29, "bl", 29, 0), new Array("tr", 0, 29, "tl", 29, 29), new Array("br", 0, 0, "tr", 0, 29)); public static const BossTypes = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:7}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 112
//Level05 (worldlevels.Level05) package worldlevels { public class Level05 { public static const spawnMap = new Array(new Array(2, 17), new Array(27, 17), new Array(12, 28), new Array(17, 28)); public static const BasePos = {xPos:14, yPos:3}; public static const LevelStats = {Lvl:3, Max:40, Health:999999}; public static const turretMap = new Array(new Array(13, 15), new Array(16, 15), new Array(12, 8), new Array(17, 8), new Array(10, 18), new Array(19, 18)); public static const EnemyTypes = new Array(0, 1, 2, 3); public static const WallMap = new Array(new Array("bl", 11, 26, "tl", 11, 22), new Array("br", 18, 26, "bl", 11, 26), new Array("tr", 18, 22, "br", 18, 26), new Array("tl", 11, 22, "tr", 18, 22), new Array("bl", 13, 19, "tl", 13, 17), new Array("br", 16, 19, "bl", 13, 19), new Array("tr", 16, 17, "br", 16, 19), new Array("tl", 13, 17, "tr", 16, 17), new Array("bl", 12, 13, "tl", 12, 9), new Array("br", 17, 13, "bl", 12, 13), new Array("tr", 17, 9, "br", 17, 13), new Array("tl", 12, 9, "tr", 17, 9), new Array("tr", 7, 19, "tl", 1, 19), new Array("br", 7, 28, "tr", 7, 19), new Array("tl", 22, 19, "bl", 22, 28), new Array("tr", 28, 19, "tl", 22, 19), new Array("bl", 20, 15, "br", 28, 15), new Array("tl", 20, 1, "bl", 20, 15), new Array("br", 9, 15, "bl", 1, 15), new Array("tr", 9, 1, "br", 9, 15), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:4}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 113
//Level06 (worldlevels.Level06) package worldlevels { public class Level06 { public static const spawnMap = new Array(new Array(1, 8), new Array(1, 21), new Array(28, 21), new Array(11, 28), new Array(18, 28), new Array(11, 1), new Array(18, 1), new Array(28, 8)); public static const BasePos = {xPos:14, yPos:14}; public static const LevelStats = {Lvl:5, Max:40, Health:999999}; public static const turretMap = new Array(new Array(24, 17), new Array(24, 12), new Array(5, 12), new Array(5, 17), new Array(12, 17), new Array(17, 17), new Array(17, 12), new Array(12, 12)); public static const EnemyTypes = new Array(0, 1, 2, 3); public static const WallMap = new Array(new Array("tr", 11, 17, "tl", 6, 17), new Array("tr", 11, 18, "tr", 11, 17), new Array("tr", 12, 18, "tr", 11, 18), new Array("br", 12, 25, "tr", 12, 18), new Array("bl", 5, 25, "br", 12, 25), new Array("tl", 5, 18, "bl", 5, 25), new Array("tl", 6, 18, "tl", 5, 18), new Array("tl", 6, 17, "tl", 6, 18), new Array("tr", 23, 17, "tl", 18, 17), new Array("tr", 23, 18, "tr", 23, 17), new Array("tr", 24, 18, "tr", 23, 18), new Array("br", 24, 25, "tr", 24, 18), new Array("bl", 17, 25, "br", 24, 25), new Array("tl", 17, 18, "bl", 17, 25), new Array("tl", 18, 18, "tl", 17, 18), new Array("tl", 18, 17, "tl", 18, 18), new Array("bl", 17, 11, "tl", 17, 4), new Array("bl", 18, 11, "bl", 17, 11), new Array("bl", 18, 12, "bl", 18, 11), new Array("br", 23, 12, "bl", 18, 12), new Array("br", 23, 11, "br", 23, 12), new Array("br", 24, 11, "br", 23, 11), new Array("tr", 24, 4, "br", 24, 11), new Array("tl", 17, 4, "tr", 24, 4), new Array("bl", 5, 11, "tl", 5, 4), new Array("bl", 6, 11, "bl", 5, 11), new Array("bl", 6, 12, "bl", 6, 11), new Array("br", 11, 12, "bl", 6, 12), new Array("br", 11, 11, "br", 11, 12), new Array("br", 12, 11, "br", 11, 11), new Array("tr", 12, 4, "br", 12, 11), new Array("tl", 5, 4, "tr", 12, 4), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:15}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 114
//Level07 (worldlevels.Level07) package worldlevels { public class Level07 { public static const spawnMap = new Array(new Array(28, 19), new Array(28, 10), new Array(28, 7), new Array(28, 22), new Array(13, 1), new Array(13, 28), new Array(7, 28), new Array(7, 1), new Array(17, 3), new Array(17, 26), new Array(28, 14), new Array(21, 10), new Array(21, 19)); public static const BasePos = {xPos:2, yPos:14}; public static const LevelStats = {Lvl:5, Max:40, Health:999999}; public static const turretMap = new Array(new Array(19, 15), new Array(19, 13), new Array(9, 7), new Array(15, 11), new Array(9, 11), new Array(15, 18), new Array(9, 22), new Array(9, 18), new Array(5, 17), new Array(5, 12)); public static const EnemyTypes = new Array(0, 1, 3, 2); public static const WallMap = new Array(new Array("tr", 14, 11, "tl", 10, 11), new Array("tr", 14, 12, "tr", 14, 11), new Array("tr", 15, 12, "tr", 14, 12), new Array("br", 15, 17, "tr", 15, 12), new Array("br", 14, 17, "br", 15, 17), new Array("br", 14, 18, "br", 14, 17), new Array("bl", 10, 18, "br", 14, 18), new Array("bl", 10, 17, "bl", 10, 18), new Array("bl", 9, 17, "bl", 10, 17), new Array("tl", 9, 12, "bl", 9, 17), new Array("tl", 10, 12, "tl", 9, 12), new Array("tl", 10, 11, "tl", 10, 12), new Array("br", 11, 7, "tr", 11, 1), new Array("bl", 10, 7, "br", 11, 7), new Array("bl", 10, 6, "bl", 10, 7), new Array("bl", 9, 6, "bl", 10, 6), new Array("tl", 9, 1, "bl", 9, 6), new Array("br", 5, 11, "tr", 5, 1), new Array("br", 4, 11, "br", 5, 11), new Array("br", 4, 12, "br", 4, 11), new Array("bl", 1, 12, "br", 4, 12), new Array("tr", 4, 17, "tl", 1, 17), new Array("tr", 4, 18, "tr", 4, 17), new Array("tr", 5, 18, "tr", 4, 18), new Array("br", 5, 28, "tr", 5, 18), new Array("tr", 11, 22, "br", 11, 28), new Array("tl", 10, 22, "tr", 11, 22), new Array("tl", 10, 23, "tl", 10, 22), new Array("tl", 9, 23, "tl", 10, 23), new Array("bl", 9, 28, "tl", 9, 23), new Array("tl", 15, 27, "bl", 15, 28), new Array("tl", 18, 27, "tl", 15, 27), new Array("bl", 18, 25, "bl", 18, 26), new Array("bl", 15, 25, "bl", 18, 25), new Array("tl", 15, 22, "bl", 15, 25), new Array("tr", 17, 22, "tl", 15, 22), new Array("tr", 17, 23, "tr", 17, 22), new Array("tr", 28, 23, "tr", 17, 23), new Array("bl", 19, 21, "br", 28, 21), new Array("tl", 19, 16, "bl", 19, 21), new Array("tl", 20, 16, "tl", 19, 16), new Array("tl", 20, 15, "tl", 20, 16), new Array("tr", 25, 15, "tl", 20, 15), new Array("tr", 20, 20, "tr", 28, 20), new Array("br", 20, 18, "br", 20, 19), new Array("br", 25, 18, "br", 20, 18), new Array("tr", 25, 15, "br", 25, 18), new Array("bl", 27, 18, "br", 28, 18), new Array("tl", 27, 15, "bl", 27, 18), new Array("tr", 28, 15, "tl", 27, 15), new Array("bl", 27, 13, "br", 28, 13), new Array("tl", 27, 11, "bl", 27, 13), new Array("tr", 28, 11, "tl", 27, 11), new Array("br", 20, 9, "br", 28, 9), new Array("tr", 20, 11, "tr", 20, 10), new Array("tr", 25, 11, "tr", 20, 11), new Array("br", 25, 13, "tr", 25, 11), new Array("bl", 20, 13, "br", 25, 13), new Array("bl", 20, 12, "bl", 20, 13), new Array("bl", 19, 12, "bl", 20, 12), new Array("tl", 19, 8, "bl", 19, 12), new Array("tr", 28, 8, "tl", 19, 8), new Array("br", 17, 6, "br", 28, 6), new Array("br", 17, 7, "br", 17, 6), new Array("bl", 15, 7, "br", 17, 7), new Array("tl", 15, 4, "bl", 15, 7), new Array("tl", 18, 4, "tl", 15, 4), new Array("bl", 18, 2, "bl", 18, 3), new Array("bl", 15, 2, "bl", 18, 2), new Array("tl", 15, 1, "bl", 15, 2), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(1, 0, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:2, yPos:15}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0), new Array(0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0), new Array(0, 0, 0, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 115
//Level08 (worldlevels.Level08) package worldlevels { public class Level08 { public static const spawnMap = new Array(new Array(27, 7), new Array(27, 9), new Array(27, 16), new Array(27, 1), new Array(27, 8), new Array(27, 15), new Array(27, 23)); public static const BasePos = {xPos:4, yPos:27}; public static const LevelStats = {Lvl:5, Max:40, Health:999999}; public static const turretMap = new Array(new Array(6, 2), new Array(6, 6), new Array(6, 10), new Array(6, 14), new Array(6, 17), new Array(6, 21), new Array(2, 21), new Array(2, 25), new Array(6, 25)); public static const EnemyTypes = new Array(0, 1, 2, 3); public static const WallMap = new Array(new Array("tl", 7, 10, "tr", 28, 10), new Array("tl", 7, 11, "tl", 7, 10), new Array("tl", 6, 11, "tl", 7, 11), new Array("bl", 6, 13, "tl", 6, 11), new Array("bl", 7, 13, "bl", 6, 13), new Array("bl", 7, 14, "bl", 7, 13), new Array("br", 28, 14, "bl", 7, 14), new Array("tl", 7, 17, "tr", 28, 17), new Array("tl", 7, 18, "tl", 7, 17), new Array("tl", 6, 18, "tl", 7, 18), new Array("bl", 6, 20, "tl", 6, 18), new Array("bl", 7, 20, "bl", 6, 20), new Array("bl", 7, 21, "bl", 7, 20), new Array("br", 28, 21, "bl", 7, 21), new Array("tl", 7, 25, "tr", 28, 25), new Array("tl", 7, 26, "tl", 7, 25), new Array("tl", 6, 26, "tl", 7, 26), new Array("bl", 6, 28, "tl", 6, 26), new Array("tr", 2, 26, "br", 2, 28), new Array("tr", 1, 26, "tr", 2, 26), new Array("br", 1, 20, "br", 1, 25), new Array("br", 2, 20, "br", 1, 20), new Array("tr", 2, 1, "br", 2, 20), new Array("bl", 7, 6, "br", 28, 6), new Array("bl", 7, 5, "bl", 7, 6), new Array("bl", 6, 5, "bl", 7, 5), new Array("tl", 6, 3, "bl", 6, 5), new Array("tl", 7, 3, "tl", 6, 3), new Array("tl", 7, 2, "tl", 7, 3), new Array("tr", 28, 2, "tl", 7, 2), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(0, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:4, yPos:28}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 116
//Level09 (worldlevels.Level09) package worldlevels { public class Level09 { public static const spawnMap = new Array(new Array(24, 15), new Array(4, 15), new Array(9, 18), new Array(10, 24), new Array(23, 24)); public static const BasePos = {xPos:25, yPos:7}; public static const LevelStats = {Lvl:5, Max:40, Health:999999}; public static const turretMap = new Array(new Array(15, 17), new Array(19, 6), new Array(13, 9), new Array(11, 9), new Array(11, 11), new Array(13, 11)); public static const EnemyTypes = new Array(0, 1, 3); public static const WallMap = new Array(new Array("br", 12, 11, "bl", 12, 11), new Array("br", 12, 10, "br", 12, 11), new Array("br", 13, 10, "br", 12, 10), new Array("tr", 13, 10, "br", 13, 10), new Array("tr", 12, 10, "tr", 13, 10), new Array("tr", 12, 9, "tr", 12, 10), new Array("tl", 12, 9, "tr", 12, 9), new Array("tl", 12, 10, "tl", 12, 9), new Array("tl", 12, 10, "tl", 11, 10), new Array("bl", 11, 10, "tl", 11, 10), new Array("bl", 12, 10, "bl", 11, 10), new Array("bl", 12, 11, "bl", 12, 10), new Array("br", 2, 16, "br", 2, 6), new Array("tl", 6, 17, "tl", 6, 11), new Array("tr", 8, 11, "tl", 6, 11), new Array("tr", 8, 19, "tr", 8, 11), new Array("tl", 10, 19, "tl", 9, 19), new Array("tl", 10, 19, "tl", 10, 17), new Array("tr", 11, 17, "tl", 10, 17), new Array("br", 11, 22, "tr", 11, 17), new Array("br", 8, 22, "br", 11, 22), new Array("br", 8, 25, "br", 8, 22), new Array("bl", 25, 22, "bl", 25, 25), new Array("tl", 15, 18, "bl", 15, 22), new Array("bl", 26, 13, "bl", 26, 16), new Array("bl", 26, 13, "bl", 16, 13), new Array("tl", 16, 10, "bl", 16, 13), new Array("tl", 27, 5, "bl", 27, 9), new Array("bl", 15, 22, "bl", 25, 22), new Array("tl", 25, 26, "tl", 9, 26), new Array("tl", 6, 17, "tl", 3, 17), new Array("tl", 16, 18, "tl", 15, 18), new Array("tl", 16, 17, "tl", 16, 18), new Array("tl", 26, 17, "tl", 16, 17), new Array("tl", 27, 10, "tl", 16, 10), new Array("br", 18, 6, "br", 2, 6), new Array("br", 19, 4, "br", 26, 4), new Array("br", 19, 5, "br", 19, 4), new Array("br", 18, 5, "br", 19, 5), new Array("br", 18, 6, "br", 18, 5)); public static const BossTypes = new Array(0, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:25, yPos:8}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 117
//Level10 (worldlevels.Level10) package worldlevels { public class Level10 { public static const spawnMap = new Array(new Array(5, 2), new Array(11, 2), new Array(18, 2), new Array(24, 2)); public static const BasePos = {xPos:14, yPos:27}; public static const LevelStats = {Lvl:5, Max:40, Health:999999}; public static const turretMap = new Array(new Array(4, 14), new Array(25, 14), new Array(21, 18), new Array(21, 14), new Array(8, 14), new Array(8, 18), new Array(11, 23), new Array(18, 23)); public static const EnemyTypes = new Array(0); public static const WallMap = new Array(new Array("tl", 18, 24, "tl", 18, 29), new Array("tl", 19, 24, "tl", 18, 24), new Array("tl", 19, 23, "tl", 19, 24), new Array("tl", 25, 23, "tl", 19, 23), new Array("tl", 25, 15, "tl", 25, 23), new Array("tl", 26, 15, "tl", 25, 15), new Array("tl", 26, 14, "tl", 26, 15), new Array("tr", 28, 14, "tl", 26, 14), new Array("br", 11, 28, "tr", 11, 24), new Array("tr", 10, 24, "tr", 11, 24), new Array("tr", 10, 23, "tr", 10, 24), new Array("tr", 4, 23, "tr", 10, 23), new Array("tr", 4, 15, "tr", 4, 23), new Array("tr", 3, 15, "tr", 4, 15), new Array("tr", 3, 14, "tr", 3, 15), new Array("tl", 1, 14, "tr", 3, 14), new Array("br", 3, 10, "br", 0, 10), new Array("tr", 3, 1, "br", 3, 10), new Array("br", 9, 10, "tr", 9, 1), new Array("bl", 7, 10, "br", 9, 10), new Array("tl", 7, 1, "bl", 7, 10), new Array("tl", 13, 14, "tl", 13, 1), new Array("tl", 9, 14, "tl", 13, 14), new Array("tl", 9, 15, "tl", 9, 14), new Array("tl", 8, 15, "tl", 9, 15), new Array("bl", 8, 17, "tl", 8, 15), new Array("bl", 9, 17, "bl", 8, 17), new Array("bl", 9, 18, "bl", 9, 17), new Array("br", 20, 18, "bl", 9, 18), new Array("br", 20, 17, "br", 20, 18), new Array("br", 21, 17, "br", 20, 17), new Array("tr", 21, 15, "br", 21, 17), new Array("tr", 20, 15, "tr", 21, 15), new Array("tr", 20, 14, "tr", 20, 15), new Array("tr", 16, 14, "tr", 20, 14), new Array("tr", 16, 1, "tr", 16, 14), new Array("br", 22, 10, "bl", 20, 10), new Array("br", 22, 0, "br", 22, 10), new Array("bl", 20, 10, "bl", 20, 0), new Array("bl", 26, 10, "bl", 29, 10), new Array("tl", 26, 1, "bl", 26, 10), new Array("tr", 0, 29, "br", 0, 0), new Array("tl", 29, 29, "tr", 0, 29), new Array("bl", 29, 0, "tl", 29, 29), new Array("br", 0, 0, "bl", 29, 0)); public static const BossTypes = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:28}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 118
//Level11 (worldlevels.Level11) package worldlevels { public class Level11 { public static const spawnMap = new Array(new Array(4, 7), new Array(25, 7)); public static const BasePos = {xPos:14, yPos:16}; public static const LevelStats = {Lvl:4, Max:35, Health:999999}; public static const turretMap = new Array(new Array(11, 17), new Array(18, 17), new Array(27, 17), new Array(2, 17), new Array(6, 12), new Array(23, 12)); public static const EnemyTypes = new Array(0, 1, 3); public static const WallMap = new Array(new Array("tl", 18, 18, "tl", 19, 18), new Array("tl", 18, 19, "tl", 18, 18), new Array("tr", 11, 19, "tl", 18, 19), new Array("tr", 11, 18, "tr", 11, 19), new Array("tr", 10, 18, "tr", 11, 18), new Array("tr", 10, 17, "tr", 10, 18), new Array("tl", 4, 17, "tr", 10, 17), new Array("tl", 4, 18, "tl", 4, 17), new Array("tl", 2, 18, "tl", 4, 18), new Array("br", 1, 14, "br", 1, 17), new Array("br", 2, 14, "br", 1, 14), new Array("br", 2, 5, "br", 2, 14), new Array("br", 5, 5, "bl", 3, 5), new Array("br", 11, 13, "bl", 7, 13), new Array("br", 11, 11, "br", 11, 13), new Array("br", 22, 13, "bl", 18, 13), new Array("bl", 27, 5, "br", 23, 5), new Array("bl", 27, 14, "bl", 27, 5), new Array("bl", 27, 14, "bl", 28, 14), new Array("bl", 28, 17, "bl", 28, 14), new Array("tr", 25, 18, "tr", 27, 18), new Array("tr", 25, 17, "tr", 25, 18), new Array("tl", 19, 17, "tr", 25, 17), new Array("bl", 19, 17, "tl", 19, 17), new Array("bl", 6, 11, "bl", 6, 5), new Array("bl", 7, 11, "bl", 6, 11), new Array("bl", 7, 13, "bl", 7, 11), new Array("bl", 18, 11, "bl", 12, 11), new Array("bl", 18, 13, "bl", 18, 11), new Array("br", 22, 11, "br", 22, 13), new Array("br", 22, 11, "br", 23, 11), new Array("br", 23, 5, "br", 23, 11)); public static const BossTypes = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:17}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 119
//Level12 (worldlevels.Level12) package worldlevels { public class Level12 { public static const spawnMap = new Array(new Array(5, 1), new Array(5, 3), new Array(5, 8), new Array(5, 10), new Array(5, 18)); public static const BasePos = {xPos:21, yPos:23}; public static const LevelStats = {Lvl:3, Max:40, Health:999999}; public static const turretMap = new Array(new Array(20, 4), new Array(20, 7), new Array(20, 11), new Array(20, 14), new Array(23, 18), new Array(23, 15)); public static const EnemyTypes = new Array(0, 1, 3); public static const WallMap = new Array(new Array("tl", 25, 15, "tl", 25, 14), new Array("tl", 24, 15, "tl", 25, 15), new Array("tl", 24, 16, "tl", 24, 15), new Array("tl", 23, 16, "tl", 24, 16), new Array("bl", 23, 17, "tl", 23, 16), new Array("bl", 24, 17, "bl", 23, 17), new Array("bl", 24, 18, "bl", 24, 17), new Array("bl", 25, 18, "bl", 24, 18), new Array("bl", 25, 24, "bl", 25, 18), new Array("bl", 6, 21, "bl", 6, 17), new Array("br", 16, 21, "bl", 6, 21), new Array("br", 19, 14, "br", 16, 14), new Array("br", 19, 13, "br", 19, 14), new Array("br", 20, 13, "br", 19, 13), new Array("tr", 20, 12, "br", 20, 13), new Array("tl", 25, 1, "tl", 25, 14), new Array("br", 20, 6, "tr", 20, 5), new Array("br", 19, 6, "br", 20, 6), new Array("br", 19, 6, "br", 19, 7), new Array("br", 4, 7, "br", 19, 7), new Array("br", 4, 0, "br", 24, 0), new Array("tr", 19, 5, "tr", 20, 5), new Array("tr", 19, 4, "tr", 19, 5), new Array("tr", 4, 4, "tr", 19, 4), new Array("tr", 19, 12, "tr", 20, 12), new Array("tr", 19, 11, "tr", 19, 12), new Array("tr", 4, 11, "tr", 19, 11), new Array("tr", 16, 23, "tr", 4, 23), new Array("tr", 16, 25, "tr", 24, 25), new Array("br", 4, 17, "br", 5, 17), new Array("br", 16, 22, "br", 16, 24), new Array("br", 16, 14, "br", 16, 21), new Array("br", 4, 17, "br", 4, 22), new Array("br", 4, 7, "br", 4, 10), new Array("br", 4, 0, "br", 4, 3)); public static const BossTypes = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:22, yPos:23}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 120
//Level13 (worldlevels.Level13) package worldlevels { public class Level13 { public static const spawnMap = new Array(new Array(17, 3), new Array(11, 3), new Array(6, 20), new Array(22, 20)); public static const BasePos = {xPos:14, yPos:20}; public static const LevelStats = {Lvl:3, Max:40, Health:999999}; public static const turretMap = new Array(new Array(4, 13), new Array(15, 7), new Array(13, 7), new Array(13, 10), new Array(15, 10), new Array(24, 13)); public static const EnemyTypes = new Array(0, 1, 3); public static const WallMap = new Array(new Array("bl", 8, 21, "tl", 8, 10), new Array("br", 15, 1, "br", 18, 1), new Array("br", 15, 6, "br", 15, 1), new Array("br", 14, 6, "br", 15, 6), new Array("br", 14, 7, "br", 14, 6), new Array("br", 14, 7, "bl", 14, 7), new Array("br", 9, 1, "br", 12, 1), new Array("br", 9, 6, "br", 9, 1), new Array("br", 4, 6, "br", 9, 6), new Array("br", 4, 12, "br", 4, 6), new Array("br", 3, 12, "br", 4, 12), new Array("tr", 3, 14, "tr", 3, 13), new Array("tr", 4, 14, "tr", 3, 14), new Array("tr", 4, 22, "tr", 4, 14), new Array("tl", 8, 22, "tr", 4, 22), new Array("tr", 12, 10, "tl", 8, 10), new Array("tr", 12, 11, "tr", 12, 10), new Array("tr", 13, 11, "tr", 12, 11), new Array("br", 13, 18, "tr", 13, 11), new Array("br", 12, 18, "br", 13, 18), new Array("tr", 12, 22, "tr", 12, 19), new Array("tl", 16, 22, "tl", 13, 22), new Array("bl", 16, 18, "bl", 16, 21), new Array("bl", 15, 18, "bl", 16, 18), new Array("tl", 15, 11, "bl", 15, 18), new Array("tl", 16, 11, "tl", 15, 11), new Array("tl", 24, 14, "tl", 25, 14), new Array("tl", 24, 22, "tl", 24, 14), new Array("tr", 20, 22, "tr", 23, 22), new Array("tr", 20, 22, "tr", 20, 10), new Array("tl", 16, 10, "tr", 20, 10), new Array("bl", 16, 10, "tl", 16, 10), new Array("bl", 25, 12, "bl", 25, 13), new Array("bl", 24, 12, "bl", 25, 12), new Array("bl", 24, 6, "bl", 24, 12), new Array("bl", 19, 6, "bl", 24, 6), new Array("bl", 14, 6, "bl", 14, 7), new Array("bl", 13, 6, "bl", 14, 6), new Array("bl", 13, 1, "bl", 13, 6), new Array("bl", 19, 6, "bl", 19, 1)); public static const BossTypes = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:21}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 121
//Level14 (worldlevels.Level14) package worldlevels { public class Level14 { public static const spawnMap = new Array(new Array(2, 12), new Array(2, 18), new Array(10, 19), new Array(10, 11), new Array(13, 8), new Array(13, 22)); public static const BasePos = {xPos:27, yPos:15}; public static const LevelStats = {Lvl:3, Max:40, Health:999999}; public static const turretMap = new Array(new Array(6, 15), new Array(21, 16), new Array(21, 14), new Array(22, 23), new Array(22, 7)); public static const EnemyTypes = new Array(0, 2); public static const WallMap = new Array(new Array("tl", 29, 18, "tl", 29, 13), new Array("tl", 29, 18, "tl", 24, 18), new Array("tl", 24, 22, "tl", 24, 18), new Array("tl", 23, 22, "tl", 24, 22), new Array("tl", 23, 24, "tl", 23, 22), new Array("tr", 11, 24, "tr", 22, 24), new Array("br", 11, 20, "br", 11, 23), new Array("br", 22, 20, "br", 11, 20), new Array("tr", 22, 16, "br", 22, 20), new Array("tl", 22, 16, "tr", 22, 16), new Array("tl", 22, 17, "tl", 22, 16), new Array("tl", 11, 17, "tl", 22, 17), new Array("tl", 11, 20, "tl", 11, 17), new Array("tr", 9, 20, "tr", 10, 20), new Array("tr", 9, 17, "tr", 9, 20), new Array("tl", 3, 17, "tr", 9, 17), new Array("tl", 3, 19, "tl", 3, 17), new Array("tr", 1, 19, "tr", 2, 19), new Array("br", 1, 11, "br", 1, 18), new Array("bl", 3, 11, "bl", 2, 11), new Array("bl", 3, 13, "bl", 3, 11), new Array("br", 9, 13, "bl", 3, 13), new Array("br", 9, 10, "br", 9, 13), new Array("bl", 11, 10, "bl", 10, 10), new Array("bl", 11, 13, "bl", 11, 10), new Array("bl", 22, 13, "bl", 11, 13), new Array("bl", 22, 14, "bl", 22, 13), new Array("br", 22, 14, "bl", 22, 14), new Array("tr", 22, 10, "br", 22, 14), new Array("tr", 11, 10, "tr", 22, 10), new Array("tr", 11, 7, "tr", 11, 10), new Array("bl", 23, 6, "bl", 12, 6), new Array("bl", 23, 8, "bl", 23, 6), new Array("bl", 24, 8, "bl", 23, 8), new Array("bl", 24, 12, "bl", 24, 8), new Array("bl", 29, 12, "bl", 24, 12)); public static const BossTypes = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:27, yPos:16}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 1, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 122
//Level15 (worldlevels.Level15) package worldlevels { public class Level15 { public static const spawnMap = new Array(new Array(14, 3), new Array(11, 7), new Array(17, 7)); public static const BasePos = {xPos:14, yPos:27}; public static const LevelStats = {Lvl:3, Max:40, Health:999999}; public static const turretMap = new Array(new Array(21, 24), new Array(7, 24), new Array(7, 13), new Array(9, 17), new Array(19, 17), new Array(21, 13)); public static const EnemyTypes = new Array(1, 4); public static const WallMap = new Array(new Array("tr", 8, 17, "tr", 3, 17), new Array("br", 8, 17, "tr", 8, 17), new Array("br", 3, 17, "br", 8, 17), new Array("bl", 20, 17, "bl", 25, 17), new Array("tl", 20, 17, "bl", 20, 17), new Array("tl", 25, 17, "tl", 20, 17), new Array("tr", 20, 13, "tr", 15, 13), new Array("br", 20, 13, "tr", 20, 13), new Array("br", 15, 13, "br", 20, 13), new Array("bl", 8, 13, "bl", 13, 13), new Array("tl", 8, 13, "bl", 8, 13), new Array("tl", 13, 13, "tl", 8, 13), new Array("tl", 13, 21, "tl", 13, 6), new Array("tl", 7, 21, "tl", 13, 21), new Array("bl", 7, 23, "tl", 7, 21), new Array("bl", 8, 23, "bl", 7, 23), new Array("bl", 8, 24, "bl", 8, 23), new Array("br", 12, 24, "bl", 8, 24), new Array("br", 12, 23, "br", 12, 24), new Array("br", 13, 23, "br", 12, 23), new Array("br", 13, 2, "br", 13, 23), new Array("br", 9, 5, "br", 12, 5), new Array("br", 9, 9, "br", 9, 5), new Array("br", 3, 9, "br", 9, 9), new Array("tr", 3, 28, "br", 3, 9), new Array("tr", 10, 28, "tr", 3, 28), new Array("tr", 10, 29, "tr", 10, 28), new Array("tl", 18, 29, "tr", 10, 29), new Array("tl", 18, 28, "tl", 18, 29), new Array("tl", 25, 28, "tl", 18, 28), new Array("bl", 25, 9, "bl", 25, 27), new Array("bl", 19, 9, "bl", 25, 9), new Array("bl", 19, 5, "bl", 19, 9), new Array("br", 15, 5, "bl", 19, 5), new Array("tr", 15, 21, "tr", 15, 6), new Array("tr", 15, 21, "tr", 21, 21), new Array("br", 21, 23, "tr", 21, 21), new Array("br", 20, 23, "br", 21, 23), new Array("br", 20, 24, "br", 20, 23), new Array("bl", 16, 24, "br", 20, 24), new Array("bl", 16, 23, "bl", 16, 24), new Array("bl", 15, 23, "bl", 16, 23), new Array("bl", 15, 2, "bl", 15, 23), new Array("br", 13, 2, "bl", 15, 2)); public static const BossTypes = new Array(1, 1, 0, 0, 0, 0, 0, 0, 0, 0); public static const WavesToWin = 10; public static const IsBoss = true; public static const Spawn = {xPos:14, yPos:28}; public static const Map = new Array(new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 1, 0), new Array(0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 0, 0, 0, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0), new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0)); } }//package worldlevels
Section 123
//sponsorText (sponsorText) package { import flash.display.*; public dynamic class sponsorText extends MovieClip { public var sponsorB:SimpleButton; public function sponsorText(){ addFrameScript(179, frame180); } function frame180(){ stop(); } } }//package

Library Items

Symbol 1 Sound {sounds.sInfernoExplosion_01}Used by:367
Symbol 2 GraphicUsed by:3
Symbol 3 MovieClipUses:2Used by:4
Symbol 4 MovieClip {avatar.Avatar}Uses:3
Symbol 5 GraphicUsed by:6
Symbol 6 MovieClip {weapons.Bullet4}Uses:5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClip {weapons.Bullet6}Uses:7
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClip {weapons.Bullet2}Uses:9
Symbol 11 GraphicUsed by:12
Symbol 12 MovieClipUses:11Used by:13
Symbol 13 MovieClip {weapons.Bullet5}Uses:12
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:14Used by:16 19 20
Symbol 16 MovieClip {weapons.trail2}Uses:15
Symbol 17 GraphicUsed by:18 99 144
Symbol 18 MovieClipUses:17Used by:19 116
Symbol 19 MovieClip {weapons.trail1}Uses:15 18
Symbol 20 MovieClip {weapons.InfernoRocket}Uses:15
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:23
Symbol 23 MovieClip {weapons.Bullet}Uses:22
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClip {background.Tile}Uses:24
Symbol 26 FontUsed by:27
Symbol 27 EditableTextUses:26Used by:28
Symbol 28 MovieClip {hud.Points}Uses:27
Symbol 29 BitmapUsed by:30 47
Symbol 30 GraphicUses:29Used by:44
Symbol 31 FontUsed by:32 49 50
Symbol 32 EditableTextUses:31Used by:44
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:33Used by:44 167 173 342
Symbol 35 GraphicUsed by:38
Symbol 36 FontUsed by:37
Symbol 37 TextUses:36Used by:38
Symbol 38 ButtonUses:35 37Used by:44
Symbol 39 FontUsed by:40 51 52 54 69 70 71 72 73 121 127 136 138 149 152 155 156 157 158 159 161 162 163 164 166 168 169 170 171 202 203 204 205 206 208 209 210 211 212 214 215 216 218 219 220 221 222 225 226 227 228 230 231 245 248 249 250 265 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 337 339 341 347
Symbol 40 EditableTextUses:39 93Used by:44
Symbol 41 BitmapUsed by:42 65
Symbol 42 GraphicUses:41Used by:43
Symbol 43 ButtonUses:42Used by:44
Symbol 44 MovieClip {hud.Mainload}Uses:30 32 34 38 40 43
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip {effects.Explosion3}Uses:45
Symbol 47 GraphicUses:29Used by:53 60
Symbol 48 FontUsed by:58 59 125 340
Symbol 49 TextUses:31Used by:53
Symbol 50 EditableTextUses:31Used by:53
Symbol 51 EditableTextUses:39 93Used by:53
Symbol 52 TextUses:39Used by:53
Symbol 53 MovieClip {hud.errorSite}Uses:47 49 50 51 52
Symbol 54 EditableTextUses:39 93Used by:60
Symbol 55 FontUsed by:56
Symbol 56 TextUses:55Used by:60
Symbol 57 FontUsed by:58 59 125 340
Symbol 58 EditableTextUses:48 57 123Used by:60
Symbol 59 EditableTextUses:48 57 123Used by:60
Symbol 60 MovieClip {hud.PV_error}Uses:47 54 56 58 59
Symbol 61 GraphicUsed by:62 86
Symbol 62 ButtonUses:61Used by:68
Symbol 63 GraphicUsed by:64
Symbol 64 MovieClipUses:63Used by:68
Symbol 65 GraphicUses:41Used by:68
Symbol 66 SoundUsed by:68
Symbol 67 SoundUsed by:68
Symbol 68 MovieClip {sponsorText}Uses:62 64 65 66 67
Symbol 69 TextUses:39Used by:87
Symbol 70 EditableTextUses:39 93Used by:87
Symbol 71 TextUses:39Used by:87
Symbol 72 EditableTextUses:39 93Used by:87
Symbol 73 TextUses:39Used by:87
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76 177
Symbol 76 MovieClip {displayEnemys.two}Uses:75Used by:87
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:79 178
Symbol 79 MovieClip {displayEnemys.one}Uses:78Used by:87
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82 176
Symbol 82 MovieClip {displayEnemys.three}Uses:81Used by:87
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:85 247
Symbol 85 MovieClip {displayEnemys.four}Uses:84Used by:87
Symbol 86 ButtonUses:61Used by:87 128 270 296 315 336
Symbol 87 MovieClip {hud.intermission}Uses:69 70 71 72 73 76 79 82 85 86Used by:Timeline
Symbol 88 GraphicUsed by:100 104 108 112 117 122 187 264 270 345
Symbol 89 GraphicUsed by:90
Symbol 90 MovieClipUses:89Used by:100 104 108 112
Symbol 91 GraphicUsed by:92
Symbol 92 MovieClipUses:91Used by:100
Symbol 93 FontUsed by:40 51 54 70 72 94 103 107 111 121 265 279 280 281 282 283 284 285 286 287 288 289 290 299 301 303 307 309 312 313 314 316 320 321 323 324 325 326 327 328 329 330 331 332 333 334 335 349
Symbol 94 EditableTextUses:93Used by:100
Symbol 95 GraphicUsed by:99
Symbol 96 GraphicUsed by:99
Symbol 97 GraphicUsed by:99
Symbol 98 GraphicUsed by:99
Symbol 99 MovieClip {Game_Main_fla.Turret_lvl_4}Uses:17 95 96 97 98Used by:100 104 108 112
Symbol 100 MovieClip {buildings.Turret_04}Uses:88 90 92 94 99Used by:Timeline
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:104
Symbol 103 EditableTextUses:93Used by:104
Symbol 104 MovieClip {buildings.Turret_03}Uses:88 90 102 103 99Used by:Timeline
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:108
Symbol 107 EditableTextUses:93Used by:108
Symbol 108 MovieClip {buildings.Turret_02}Uses:88 90 106 107 99Used by:Timeline
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:112
Symbol 111 EditableTextUses:93Used by:112
Symbol 112 MovieClip {buildings.Turret_01}Uses:88 90 110 111 99Used by:Timeline
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:115
Symbol 115 MovieClip {buildings.Spawn_point}Uses:114Used by:Timeline
Symbol 116 MovieClip {weapons.SmallRocket}Uses:18Used by:Timeline
Symbol 117 MovieClipUses:88Used by:128 141 246 253
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:120
Symbol 120 MovieClipUses:119Used by:122
Symbol 121 EditableTextUses:39 93Used by:122
Symbol 122 MovieClip {Game_Main_fla.Tutorial_Arrow_18}Uses:120 88 121Used by:128
Symbol 123 FontUsed by:58 59 124 125 126 137 340 346
Symbol 124 TextUses:123Used by:128
Symbol 125 EditableTextUses:48 57 123Used by:128
Symbol 126 TextUses:123Used by:128
Symbol 127 TextUses:39Used by:128
Symbol 128 MovieClip {hud.Tutorial_Main}Uses:117 86 122 124 125 126 127Used by:Timeline
Symbol 129 GraphicUsed by:131
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:129 130Used by:132
Symbol 132 MovieClip {buildings.Upgrade_point}Uses:131Used by:Timeline
Symbol 133 GraphicUsed by:134 142
Symbol 134 MovieClipUses:133Used by:135
Symbol 135 MovieClip {units.Vectord}Uses:134Used by:Timeline
Symbol 136 TextUses:39Used by:141
Symbol 137 EditableTextUses:123Used by:141
Symbol 138 TextUses:39Used by:141
Symbol 139 FontUsed by:140
Symbol 140 EditableTextUses:139Used by:141
Symbol 141 MovieClip {hud.Wave}Uses:117 136 137 138 140Used by:Timeline
Symbol 142 MovieClipUses:133Used by:143
Symbol 143 MovieClip {effects.Partical_02}Uses:142Used by:Timeline
Symbol 144 MovieClipUses:17Used by:145
Symbol 145 MovieClip {effects.Partical_01}Uses:144Used by:Timeline
Symbol 146 BitmapUsed by:148
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:146 147Used by:173
Symbol 149 TextUses:39Used by:173
Symbol 150 BitmapUsed by:151
Symbol 151 GraphicUses:150Used by:160
Symbol 152 EditableTextUses:39Used by:160
Symbol 153 GraphicUsed by:154
Symbol 154 ButtonUses:153Used by:160
Symbol 155 EditableTextUses:39Used by:160
Symbol 156 EditableTextUses:39Used by:160
Symbol 157 EditableTextUses:39Used by:160
Symbol 158 EditableTextUses:39Used by:160
Symbol 159 EditableTextUses:39Used by:160
Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31}Uses:151 152 154 155 156 157 158 159Used by:173
Symbol 161 TextUses:39Used by:173
Symbol 162 EditableTextUses:39Used by:173
Symbol 163 TextUses:39Used by:173
Symbol 164 EditableTextUses:39Used by:173
Symbol 165 GraphicUsed by:167
Symbol 166 TextUses:39Used by:167
Symbol 167 MovieClip {Game_Main_fla.Health_bar_33}Uses:165 166 34Used by:173
Symbol 168 TextUses:39Used by:173
Symbol 169 EditableTextUses:39Used by:173
Symbol 170 TextUses:39Used by:173
Symbol 171 EditableTextUses:39Used by:173
Symbol 172 MovieClipUsed by:173
Symbol 173 MovieClip {hud.game_Hud}Uses:148 149 160 161 162 163 164 167 168 169 170 171 34 172Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClip {effects.Explosion}Uses:174Used by:Timeline
Symbol 176 MovieClip {units.Enemy3}Uses:81Used by:Timeline
Symbol 177 MovieClip {units.Enemy2}Uses:75Used by:Timeline
Symbol 178 MovieClip {units.Enemy}Uses:78Used by:Timeline
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:183
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:183
Symbol 183 MovieClip {buildings.Com_tower}Uses:180 182Used by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClip {weapons.Pulse_01}Uses:185Used by:Timeline
Symbol 187 ButtonUses:88Used by:224 239
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:190
Symbol 190 ButtonUses:189Used by:224
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:193
Symbol 193 ButtonUses:192Used by:224
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196
Symbol 196 ButtonUses:195Used by:224
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:199
Symbol 199 ButtonUses:198Used by:224
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:207 213 217 223 229 232
Symbol 202 TextUses:39Used by:207
Symbol 203 TextUses:39Used by:207
Symbol 204 TextUses:39Used by:207 217
Symbol 205 TextUses:39Used by:207
Symbol 206 TextUses:39Used by:207 217
Symbol 207 MovieClipUses:201 202 203 204 205 206Used by:224
Symbol 208 TextUses:39Used by:213
Symbol 209 TextUses:39Used by:213
Symbol 210 TextUses:39Used by:213
Symbol 211 TextUses:39Used by:213
Symbol 212 TextUses:39Used by:213
Symbol 213 MovieClipUses:201 208 209 210 211 212Used by:224
Symbol 214 TextUses:39Used by:217
Symbol 215 TextUses:39Used by:217
Symbol 216 TextUses:39Used by:217
Symbol 217 MovieClipUses:201 214 215 204 216 206Used by:224
Symbol 218 TextUses:39Used by:223
Symbol 219 TextUses:39Used by:223
Symbol 220 TextUses:39Used by:223
Symbol 221 TextUses:39Used by:223
Symbol 222 TextUses:39Used by:223
Symbol 223 MovieClipUses:201 218 219 220 221 222Used by:224
Symbol 224 MovieClip {hud.Build_Menu}Uses:187 190 193 196 199 207 213 217 223Used by:Timeline
Symbol 225 TextUses:39Used by:229
Symbol 226 TextUses:39Used by:229
Symbol 227 TextUses:39Used by:229
Symbol 228 TextUses:39Used by:229
Symbol 229 MovieClipUses:201 225 226 227 228Used by:239
Symbol 230 TextUses:39Used by:232
Symbol 231 TextUses:39Used by:232
Symbol 232 MovieClipUses:201 230 231Used by:239
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:235
Symbol 235 ButtonUses:234Used by:239
Symbol 236 BitmapUsed by:237
Symbol 237 GraphicUses:236Used by:238
Symbol 238 ButtonUses:237Used by:239
Symbol 239 MovieClip {hud.Upgrade_Menu}Uses:187 229 232 235 238Used by:Timeline
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:242
Symbol 242 MovieClip {boss.Boss_01}Uses:241Used by:Timeline
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClip {weapons.Bullet3}Uses:243Used by:Timeline
Symbol 245 TextUses:39Used by:246
Symbol 246 MovieClip {hud.Incboss}Uses:117 245Used by:Timeline
Symbol 247 MovieClip {units.Enemy4}Uses:84Used by:Timeline
Symbol 248 TextUses:39Used by:253
Symbol 249 TextUses:39Used by:253
Symbol 250 TextUses:39Used by:253
Symbol 251 GraphicUsed by:252
Symbol 252 ButtonUses:251Used by:253
Symbol 253 MovieClip {hud.Death}Uses:117 248 249 250 252Used by:Timeline
Symbol 254 MovieClip {hud.Preview}Used by:Timeline
Symbol 255 GraphicUsed by:256 343
Symbol 256 MovieClip {units.Enemy5}Uses:255Used by:Timeline
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClip {effects.Explosion2}Uses:257Used by:Timeline
Symbol 259 GraphicUsed by:260
Symbol 260 MovieClipUses:259Used by:261
Symbol 261 MovieClip {boss.Boss_02}Uses:260Used by:Timeline
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:270
Symbol 264 MovieClipUses:88Used by:270
Symbol 265 EditableTextUses:39 93Used by:270
Symbol 266 MovieClipUsed by:270
Symbol 267 BitmapUsed by:268
Symbol 268 GraphicUses:267Used by:269
Symbol 269 MovieClipUses:268Used by:270
Symbol 270 MovieClip {hud.Main_Background}Uses:263 86 264 265 88 266 269Used by:Timeline
Symbol 271 BitmapUsed by:272
Symbol 272 GraphicUses:271Used by:273
Symbol 273 ButtonUses:272Used by:296
Symbol 274 TextUses:39Used by:296
Symbol 275 TextUses:39Used by:296
Symbol 276 TextUses:39Used by:296
Symbol 277 TextUses:39Used by:296
Symbol 278 TextUses:39Used by:296
Symbol 279 EditableTextUses:39 93Used by:296
Symbol 280 EditableTextUses:39 93Used by:296
Symbol 281 EditableTextUses:39 93Used by:296
Symbol 282 EditableTextUses:39 93Used by:296
Symbol 283 EditableTextUses:39 93Used by:296
Symbol 284 EditableTextUses:39 93Used by:296
Symbol 285 EditableTextUses:39 93Used by:296
Symbol 286 EditableTextUses:39 93Used by:296
Symbol 287 EditableTextUses:39 93Used by:296
Symbol 288 EditableTextUses:39 93Used by:296
Symbol 289 EditableTextUses:39 93Used by:296
Symbol 290 EditableTextUses:39 93Used by:296
Symbol 291 TextUses:39Used by:296
Symbol 292 TextUses:39Used by:296
Symbol 293 BitmapUsed by:294
Symbol 294 GraphicUses:293Used by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClip {hud.MainMenu}Uses:273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 86 291 292 295Used by:Timeline
Symbol 297 TextUses:39Used by:315
Symbol 298 TextUses:39Used by:315
Symbol 299 EditableTextUses:39 93Used by:315
Symbol 300 TextUses:39Used by:315
Symbol 301 EditableTextUses:39 93Used by:315
Symbol 302 TextUses:39Used by:315
Symbol 303 EditableTextUses:39 93Used by:315
Symbol 304 TextUses:39Used by:315
Symbol 305 TextUses:39Used by:315
Symbol 306 TextUses:39Used by:315
Symbol 307 EditableTextUses:39 93Used by:315
Symbol 308 TextUses:39Used by:315
Symbol 309 EditableTextUses:39 93Used by:315
Symbol 310 TextUses:39Used by:315
Symbol 311 TextUses:39Used by:315
Symbol 312 EditableTextUses:39 93Used by:315
Symbol 313 EditableTextUses:39 93Used by:315
Symbol 314 EditableTextUses:39 93Used by:315
Symbol 315 MovieClip {hud.options_menu}Uses:86 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314Used by:Timeline
Symbol 316 EditableTextUses:39 93Used by:336
Symbol 317 TextUses:39Used by:336
Symbol 318 TextUses:39Used by:336
Symbol 319 TextUses:39Used by:336
Symbol 320 EditableTextUses:39 93Used by:336
Symbol 321 EditableTextUses:39 93Used by:336
Symbol 322 TextUses:39Used by:336
Symbol 323 EditableTextUses:39 93Used by:336
Symbol 324 EditableTextUses:39 93Used by:336
Symbol 325 EditableTextUses:39 93Used by:336
Symbol 326 EditableTextUses:39 93Used by:336
Symbol 327 EditableTextUses:39 93Used by:336
Symbol 328 EditableTextUses:39 93Used by:336
Symbol 329 EditableTextUses:39 93Used by:336
Symbol 330 EditableTextUses:39 93Used by:336
Symbol 331 EditableTextUses:39 93Used by:336
Symbol 332 EditableTextUses:39 93Used by:336
Symbol 333 EditableTextUses:39 93Used by:336
Symbol 334 EditableTextUses:39 93Used by:336
Symbol 335 EditableTextUses:39 93Used by:336
Symbol 336 MovieClip {hud.UpgradeStore}Uses:316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 86Used by:Timeline
Symbol 337 TextUses:39Used by:342
Symbol 338 GraphicUsed by:342
Symbol 339 TextUses:39Used by:342
Symbol 340 EditableTextUses:48 57 123Used by:342
Symbol 341 TextUses:39Used by:342
Symbol 342 MovieClip {hud.progress_Bar}Uses:337 338 34 339 340 341Used by:Timeline
Symbol 343 MovieClipUses:255Used by:344
Symbol 344 MovieClip {displayEnemys.five}Uses:343Used by:Timeline
Symbol 345 ButtonUses:88Used by:348
Symbol 346 TextUses:123Used by:348
Symbol 347 TextUses:39Used by:348
Symbol 348 MovieClip {hud.Next_Level}Uses:345 346 347Used by:Timeline
Symbol 349 TextUses:93Used by:367
Symbol 350 Sound {sounds.Music02}Used by:367
Symbol 351 Sound {sounds.Music01}Used by:367
Symbol 352 Sound {sounds.sClick_01}Used by:367
Symbol 353 Sound {sounds.sMissleExplosion_01}Used by:367
Symbol 354 Sound {sounds.sMissleFire_01}Used by:367
Symbol 355 Sound {sounds.sGrenade_01}Used by:367
Symbol 356 Sound {sounds.sExplosion_01}Used by:367
Symbol 357 Sound {sounds.Enemy_Death_01}Used by:367
Symbol 358 Sound {sounds.sPulse_01}Used by:367
Symbol 359 Sound {sounds.Unlocked_01}Used by:367
Symbol 360 Sound {sounds.Menu_01}Used by:367
Symbol 361 Sound {sounds.Enemy_Hit_01}Used by:367
Symbol 362 Sound {sounds.sLaser_01}Used by:367
Symbol 363 Sound {sounds.NewWave_01}Used by:367
Symbol 364 Sound {sounds.Rifle_01}Used by:367
Symbol 365 Sound {sounds.Pistol_01}Used by:367
Symbol 366 Sound {sounds.Wall_Hit_01}Used by:367
Symbol 367 MovieClip {Game_Main_fla.Soundholder_96}Uses:349 350 351 352 1 353 354 355 356 357 358 359 360 361 362 363 364 365 366Used by:Timeline

Instance Names

"Points_txt"Symbol 28 MovieClip {hud.Points} Frame 1Symbol 27 EditableText
"Loading_txt"Symbol 44 MovieClip {hud.Mainload} Frame 1Symbol 32 EditableText
"Progress_bar"Symbol 44 MovieClip {hud.Mainload} Frame 1Symbol 34 MovieClip
"Play_Button"Symbol 44 MovieClip {hud.Mainload} Frame 1Symbol 38 Button
"loadermore"Symbol 44 MovieClip {hud.Mainload} Frame 1Symbol 43 Button
"who"Symbol 53 MovieClip {hud.errorSite} Frame 1Symbol 50 EditableText
"sponsorB"Symbol 68 MovieClip {sponsorText} Frame 1Symbol 62 Button
"P_Pixels2_txt"Symbol 87 MovieClip {hud.intermission} Frame 1Symbol 70 EditableText
"Level_txt"Symbol 87 MovieClip {hud.intermission} Frame 1Symbol 72 EditableText
"Play_Button"Symbol 87 MovieClip {hud.intermission} Frame 1Symbol 86 Button
"Menu_button"Symbol 87 MovieClip {hud.intermission} Frame 1Symbol 86 Button
"Inner"Symbol 100 MovieClip {buildings.Turret_04} Frame 1Symbol 92 MovieClip
"Build_txt"Symbol 100 MovieClip {buildings.Turret_04} Frame 1Symbol 94 EditableText
"lvl"Symbol 100 MovieClip {buildings.Turret_04} Frame 1Symbol 99 MovieClip {Game_Main_fla.Turret_lvl_4}
"Inner"Symbol 104 MovieClip {buildings.Turret_03} Frame 1Symbol 102 MovieClip
"Build_txt"Symbol 104 MovieClip {buildings.Turret_03} Frame 1Symbol 103 EditableText
"lvl"Symbol 104 MovieClip {buildings.Turret_03} Frame 1Symbol 99 MovieClip {Game_Main_fla.Turret_lvl_4}
"Inner"Symbol 108 MovieClip {buildings.Turret_02} Frame 1Symbol 106 MovieClip
"Build_txt"Symbol 108 MovieClip {buildings.Turret_02} Frame 1Symbol 107 EditableText
"lvl"Symbol 108 MovieClip {buildings.Turret_02} Frame 1Symbol 99 MovieClip {Game_Main_fla.Turret_lvl_4}
"Inner"Symbol 112 MovieClip {buildings.Turret_01} Frame 1Symbol 110 MovieClip
"Build_txt"Symbol 112 MovieClip {buildings.Turret_01} Frame 1Symbol 111 EditableText
"lvl"Symbol 112 MovieClip {buildings.Turret_01} Frame 1Symbol 99 MovieClip {Game_Main_fla.Turret_lvl_4}
"Inner"Symbol 122 MovieClip {Game_Main_fla.Tutorial_Arrow_18} Frame 1Symbol 120 MovieClip
"What_txt"Symbol 122 MovieClip {Game_Main_fla.Tutorial_Arrow_18} Frame 1Symbol 121 EditableText
"Skip_Button"Symbol 128 MovieClip {hud.Tutorial_Main} Frame 1Symbol 86 Button
"Next_Button"Symbol 128 MovieClip {hud.Tutorial_Main} Frame 1Symbol 86 Button
"Arrow"Symbol 128 MovieClip {hud.Tutorial_Main} Frame 1Symbol 122 MovieClip {Game_Main_fla.Tutorial_Arrow_18}
"Tutorial_txt"Symbol 128 MovieClip {hud.Tutorial_Main} Frame 1Symbol 125 EditableText
"Wave_Time"Symbol 141 MovieClip {hud.Wave} Frame 1Symbol 137 EditableText
"Wave_txt"Symbol 141 MovieClip {hud.Wave} Frame 1Symbol 140 EditableText
"txt_1"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 152 EditableText
"Pistol_Button"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 154 Button
"Rifle_Button"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 154 Button
"Rocket_Button"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 154 Button
"Gren_Button"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 154 Button
"txt_2"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 155 EditableText
"txt_3"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 156 EditableText
"txt_4"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 157 EditableText
"Infer_Button"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 154 Button
"txt_5"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 158 EditableText
"Cost"Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31} Frame 1Symbol 159 EditableText
"Inner"Symbol 167 MovieClip {Game_Main_fla.Health_bar_33} Frame 1Symbol 34 MovieClip
"WeaponsMenu"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 160 MovieClip {Game_Main_fla.Gun_Menu_31}
"Score_txt"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 162 EditableText
"Wave_txt"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 164 EditableText
"Health"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 167 MovieClip {Game_Main_fla.Health_bar_33}
"Pixels_txt"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 169 EditableText
"FPS_txt"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 171 EditableText
"Com_Health"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 34 MovieClip
"Map"Symbol 173 MovieClip {hud.game_Hud} Frame 1Symbol 172 MovieClip
"LaserC"Symbol 183 MovieClip {buildings.Com_tower} Frame 1Symbol 182 MovieClip
"Build_Gun_02"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 190 Button
"Build_Gun_01"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 193 Button
"Build_Gun_03"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 196 Button
"Build_Gun_04"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 199 Button
"Build_Gun_04a"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 207 MovieClip
"Build_Gun_01a"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 213 MovieClip
"Build_Gun_02a"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 217 MovieClip
"Build_Gun_03a"Symbol 224 MovieClip {hud.Build_Menu} Frame 1Symbol 223 MovieClip
"Upgradea"Symbol 239 MovieClip {hud.Upgrade_Menu} Frame 1Symbol 229 MovieClip
"Sella"Symbol 239 MovieClip {hud.Upgrade_Menu} Frame 1Symbol 232 MovieClip
"Upgrade"Symbol 239 MovieClip {hud.Upgrade_Menu} Frame 1Symbol 235 Button
"Sell"Symbol 239 MovieClip {hud.Upgrade_Menu} Frame 1Symbol 238 Button
"Head"Symbol 242 MovieClip {boss.Boss_01} Frame 1Symbol 241 MovieClip
"Menu_Button"Symbol 253 MovieClip {hud.Death} Frame 1Symbol 252 Button
"Menu_button"Symbol 270 MovieClip {hud.Main_Background} Frame 1Symbol 86 Button
"Options_button"Symbol 270 MovieClip {hud.Main_Background} Frame 1Symbol 86 Button
"Upgrades_button"Symbol 270 MovieClip {hud.Main_Background} Frame 1Symbol 86 Button
"Holder"Symbol 270 MovieClip {hud.Main_Background} Frame 1Symbol 266 MovieClip
"testtext"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 279 EditableText
"lvl_13_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 280 EditableText
"lvl_14_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 281 EditableText
"lvl_15_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 282 EditableText
"lvl_05_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 283 EditableText
"lvl_06_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 284 EditableText
"lvl_07_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 285 EditableText
"lvl_08_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 286 EditableText
"lvl_09_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 287 EditableText
"lvl_10_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 288 EditableText
"lvl_11_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 289 EditableText
"lvl_12_txt"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 290 EditableText
"Start_01"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_02"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_03"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_05"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_06"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_07"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_08"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_09"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_04"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_10"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_11"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_12"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_13"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_14"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Start_15"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"lock5"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock6"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock7"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock8"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock9"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock10"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock11"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock12"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock13"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock14"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"lock15"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 295 MovieClip
"Playmore"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"Upgrades_but_2"Symbol 296 MovieClip {hud.MainMenu} Frame 1Symbol 86 Button
"B_Options"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX1a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 299 EditableText
"GFX2a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 301 EditableText
"GFX3a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 303 EditableText
"GFX4a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 307 EditableText
"GFX5a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 309 EditableText
"GFX6a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 312 EditableText
"GFX7a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 313 EditableText
"GFX8a"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 314 EditableText
"GFX1"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX2"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX3"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX4"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX5"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX6"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX7"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"GFX8"Symbol 315 MovieClip {hud.options_menu} Frame 1Symbol 86 Button
"p2s"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 316 EditableText
"Base1"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 320 EditableText
"Base2"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 321 EditableText
"Base1a"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 323 EditableText
"Wep2"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 324 EditableText
"Wep2a"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 325 EditableText
"Wep3"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 326 EditableText
"Wep3a"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 327 EditableText
"Wep4"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 328 EditableText
"Wep4a"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 329 EditableText
"Base2a"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 330 EditableText
"Base3"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 331 EditableText
"Base3a"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 332 EditableText
"About"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 333 EditableText
"Wep5"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 334 EditableText
"Wep5a"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 335 EditableText
"Unlock2"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 86 Button
"Unlock3"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 86 Button
"Unlock4"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 86 Button
"BaseUnlock1"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 86 Button
"BaseUnlock2"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 86 Button
"BaseUnlock3"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 86 Button
"Unlock5"Symbol 336 MovieClip {hud.UpgradeStore} Frame 1Symbol 86 Button
"Progress_bar"Symbol 342 MovieClip {hud.progress_Bar} Frame 1Symbol 34 MovieClip
"Tip_txt"Symbol 342 MovieClip {hud.progress_Bar} Frame 1Symbol 340 EditableText
"Next_button"Symbol 348 MovieClip {hud.Next_Level} Frame 1Symbol 345 Button

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 131 bytes "..$1$no$uHMiGu0Rd4xTy8Hw1YxWY.."




http://swfchan.com/10/47018/info.shtml
Created: 2/5 -2019 15:58:15 Last modified: 2/5 -2019 15:58:15 Server time: 21/05 -2024 09:59:24