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