Frame 1
stop();
var C = 2500;
var tp = 0;
var ton = 0;
var tt = 0;
var er = 50;
var ec = 1;
var ti = 0;
var bn = 1000;
var wait = 0;
var s = 5;
var ex = 25;
var nw = 30;
var cash = 50;
var ec = 10;
var ts = 0;
_root.cl = 0;
_root.cd = 0;
_root.cuc = 0;
_root.cud = 0;
_root.tss = false;
var lc = 0;
var lives = 31;
var score = 0;
var go = false;
var deadcount = 10;
onEnterFrame = function () {
if (_root.ec <= 9) {
_root.ti++;
}
if ((_root.ti == 20) && (_root.ec <= 9)) {
duplicateMovieClip ("e", "en" + er, er);
_root.ti = 0;
_root.er++;
if (_root.er == 60) {
_root.er = 50;
}
_root.ec++;
}
};
Instance of Symbol 50 MovieClip "t" in Frame 1
onClipEvent (load) {
_x = _root._xmouse;
_y = _root._ymouse;
var tic = 0;
var shotready = false;
turretshot = new Sound(this);
turretshot.attachSound("shot");
var levels = 1;
var inrange = false;
var dmg = 10;
var uc = 20;
var ri = 20;
_root.tss = true;
_root.ts = number;
if (_name == "t") {
_x = -1000;
}
if (_x < -500) {
removeMovieClip("t");
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
if (ra.hitTest(_root.en50._x, _root.en50._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en50._x;
oppside = (_y + ba._y) - _root.en50._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en51._x, _root.en51._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en51._x;
oppside = (_y + ba._y) - _root.en51._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en52._x, _root.en52._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en52._x;
oppside = (_y + ba._y) - _root.en52._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en53._x, _root.en53._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en53._x;
oppside = (_y + ba._y) - _root.en53._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en54._x, _root.en54._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en54._x;
oppside = (_y + ba._y) - _root.en54._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en55._x, _root.en55._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en55._x;
oppside = (_y + ba._y) - _root.en55._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en56._x, _root.en56._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en56._x;
oppside = (_y + ba._y) - _root.en56._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en57._x, _root.en57._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en57._x;
oppside = (_y + ba._y) - _root.en57._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en58._x, _root.en58._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en58._x;
oppside = (_y + ba._y) - _root.en58._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en59._x, _root.en59._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en59._x;
oppside = (_y + ba._y) - _root.en59._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
}
if ((shotready == true) && (inrange == true)) {
_root.bn++;
if (_root.bn >= 2000) {
_root.bn = 1000;
}
shotready = false;
inrange = false;
duplicateMovieClip (_root.b, "b" + _root.bn, _root.bn);
_root["b" + _root.bn]._x = _x;
_root["b" + _root.bn]._y = _y;
_root["b" + _root.bn]._rotation = 270 - angle;
_root["b" + _root.bn].sound = false;
_root["b" + _root.bn].dmg = dmg;
_root["b" + _root.bn].gotoAndStop(levels);
}
if (shotready == false) {
tic++;
}
if (tic >= 15) {
tic = 0;
shotready = true;
}
if (bu.overunit == true) {
ra.gotoAndStop(1);
} else if (((_root.ts != number) && (bu.overunit == false)) || (_root.tss == false)) {
ra.gotoAndStop(2);
}
if (bu.clickunit == true) {
_root.ts = number;
_root.tss = true;
bu.clickunit = false;
}
}
Instance of Symbol 65 MovieClip "e" in Frame 1
onClipEvent (load) {
_x = 437;
_y = 33.5;
var xs = (-_root.s);
var ys = 0;
var ex = ((el = _root.ex));
var paid = false;
eb.gotoAndStop(random(10));
var slow = false;
var sc = 0;
var stm = 0;
}
onClipEvent (enterFrame) {
if (_root.go == true) {
this.removeMovieClip();
}
if (_name == "e") {
_x = -1000;
}
if (_x <= -500) {
this.removeMovieClip();
}
elb._width = (el / ex) * 34;
sc++;
if (sc >= stm) {
slow = false;
}
if (slow == true) {
_x = (_x + (xs / 6));
_y = (_y + (ys / 6));
}
if (slow == false) {
_x = (_x + xs);
_y = (_y + ys);
}
if ((_x < -20) && (paid == false)) {
_root.deadcount++;
paid = true;
_root.lives = _root.lives - 1;
this.removeMovieClip();
}
if (_root.lives <= 0) {
_root.go = true;
_root.gotoAndStop(2);
}
if ((el <= 0) && (paid == false)) {
_root.deadcount++;
_root.cash = _root.cash + _root.lc;
_root.score = _root.score + _root.lc;
paid = true;
}
if ((el <= 0) && (paid == true)) {
this.removeMovieClip();
}
if ((_x <= 65) && (_y <= 40)) {
eb._rotation = 270;
xs = 0;
ys = _root.s;
}
if (((_y >= 190) && (_x <= 70)) && (_y <= 200)) {
eb._rotation = 180;
xs = _root.s;
ys = 0;
}
if (((_x >= 410) && (_y >= 180)) && (_y <= 200)) {
eb._rotation = 270;
xs = 0;
ys = _root.s;
}
if ((_y >= 372) && (_x >= 410)) {
eb._rotation = 0;
xs = -_root.s;
ys = 0;
}
if (((_x <= 295) && (_x >= 250)) && (_y >= 372)) {
eb._rotation = 90;
xs = 0;
ys = -_root.s;
}
if ((((_x <= 295) && (_x >= 280)) && (_y >= 262)) && (_y <= 272)) {
eb._rotation = 0;
xs = -_root.s;
ys = 0;
}
if (((_x <= 195) && (_y >= 265)) && (_y <= 295)) {
eb._rotation = 270;
xs = 0;
ys = _root.s;
}
if ((_x <= 195) && (_y >= 367)) {
eb._rotation = 0;
xs = -_root.s;
ys = 0;
}
}
Instance of Symbol 76 MovieClip "b" in Frame 1
onClipEvent (load) {
var spd = 20;
turretshot = new Sound(this);
turretshot.attachSound("shot");
yspeed = spd * Math.cos((Math.PI/180) * _rotation);
xspeed = spd * Math.sin((Math.PI/180) * _rotation);
if (_name == "b") {
_x = -1000;
}
if (sound == false) {
turretshot.start();
sound = true;
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
if ((((_x > 450) || (_x < 0)) || (_y < 0)) || (_y > 400)) {
this.removeMovieClip();
}
_y = (_y - yspeed);
_x = (_x + xspeed);
if (_root.en50.hitTest(this)) {
_root.en50.el = _root.en50.el - dmg;
removeMovieClip(this);
} else if (_root.en51.hitTest(this)) {
_root.en51.el = _root.en51.el - dmg;
removeMovieClip(this);
} else if (_root.en52.hitTest(this)) {
_root.en52.el = _root.en52.el - dmg;
removeMovieClip(this);
} else if (_root.en53.hitTest(this)) {
_root.en53.el = _root.en53.el - dmg;
removeMovieClip(this);
} else if (_root.en54.hitTest(this)) {
_root.en54.el = _root.en54.el - dmg;
removeMovieClip(this);
} else if (_root.en55.hitTest(this)) {
_root.en55.el = _root.en55.el - dmg;
removeMovieClip(this);
} else if (_root.en56.hitTest(this)) {
_root.en56.el = _root.en56.el - dmg;
removeMovieClip(this);
} else if (_root.en57.hitTest(this)) {
_root.en57.el = _root.en57.el - dmg;
removeMovieClip(this);
} else if (_root.en58.hitTest(this)) {
_root.en58.el = _root.en58.el - dmg;
removeMovieClip(this);
} else if (_root.en59.hitTest(this)) {
_root.en59.el = _root.en59.el - dmg;
removeMovieClip(this);
}
}
Instance of Symbol 89 MovieClip "ft" in Frame 1
onClipEvent (enterFrame) {
if (_root.ton == 0) {
this.removeMovieClip();
}
if (_root.ton == 3) {
if (Key.isDown(37)) {
_rotation = (_rotation - 4);
}
if (Key.isDown(39)) {
_rotation = (_rotation + 4);
}
}
for (i in _root) {
if (_root[i]._name.indexOf("t") != -1) {
if (_root[i].bu.hitTest(ftb)) {
_root.tp = 0;
_root.tt = 1;
}
}
}
if (((((((((ftb.hitTest(_root.p) || (ftb.hitTest(_root.p1))) || (ftb.hitTest(_root.p2))) || (ftb.hitTest(_root.p3))) || (ftb.hitTest(_root.p4))) || (ftb.hitTest(_root.p5))) || (ftb.hitTest(_root.p6))) || (ftb.hitTest(_root.p7))) || (ftb.hitTest(_root.p8))) || (ftb.hitTest(_root.p9))) {
_root.tp = 0;
} else if ((_root.ton == 1) && (_root.tt == 0)) {
_root.tp = 1;
} else if ((_root.ton == 2) && (_root.tt == 0)) {
_root.tp = 2;
} else if ((_root.ton == 3) && (_root.tt == 0)) {
_root.tp = 3;
} else if ((_root.ton == 4) && (_root.tt == 0)) {
_root.tp = 4;
} else {
(_root.tp = 0);
(_root.tt = 0);
}
_x = _root._xmouse;
_y = _root._ymouse;
}
Instance of Symbol 102 MovieClip "t2" in Frame 1
onClipEvent (load) {
_x = _root._xmouse;
_y = _root._ymouse;
var tic = 0;
var shotready = false;
var levels = 1;
var inrange = false;
var dmg = 45;
var uc = 50;
var ri = 30;
_root.tss = true;
_root.ts = number;
if (_name == "t2") {
_x = -1000;
}
if (_x < -500) {
removeMovieClip("t2");
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
if (ra.hitTest(_root.en50._x, _root.en50._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en50._x;
oppside = (_y + ba._y) - _root.en50._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en51._x, _root.en51._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en51._x;
oppside = (_y + ba._y) - _root.en51._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en52._x, _root.en52._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en52._x;
oppside = (_y + ba._y) - _root.en52._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en53._x, _root.en53._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en53._x;
oppside = (_y + ba._y) - _root.en53._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en54._x, _root.en54._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en54._x;
oppside = (_y + ba._y) - _root.en54._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en55._x, _root.en55._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en55._x;
oppside = (_y + ba._y) - _root.en55._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en56._x, _root.en56._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en56._x;
oppside = (_y + ba._y) - _root.en56._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en57._x, _root.en57._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en57._x;
oppside = (_y + ba._y) - _root.en57._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en58._x, _root.en58._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en58._x;
oppside = (_y + ba._y) - _root.en58._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en59._x, _root.en59._y, true)) {
inrange = true;
adjside = (_x + ba._x) - _root.en59._x;
oppside = (_y + ba._y) - _root.en59._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
}
if ((shotready == true) && (inrange == true)) {
_root.bn++;
if (_root.bn >= 2000) {
_root.bn = 1000;
}
shotready = false;
inrange = false;
duplicateMovieClip (_root.m, "b" + _root.bn, _root.bn);
_root["b" + _root.bn]._x = _x;
_root["b" + _root.bn]._y = _y;
_root["b" + _root.bn]._rotation = ba._rotation;
_root["b" + _root.bn].sound = false;
_root["b" + _root.bn].dmg = dmg;
_root["b" + _root.bn].gotoAndStop(levels);
}
if (shotready == false) {
tic++;
}
if (tic >= 40) {
tic = 0;
shotready = true;
}
if (bu.overunit == true) {
ra.gotoAndStop(1);
} else if (((_root.ts != number) && (bu.overunit == false)) || (_root.tss == false)) {
ra.gotoAndStop(2);
}
if (bu.clickunit == true) {
_root.ts = number;
_root.tss = true;
bu.clickunit = false;
}
}
Instance of Symbol 110 MovieClip "m" in Frame 1
onClipEvent (load) {
var spd = 5;
var xs = 0;
var ys = 0;
if (_name == "m") {
_x = -1000;
}
if (sound == false) {
_root.turretshot.start();
sound = true;
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
if ((((_x > 450) || (_x < 0)) || (_y < 0)) || (_y > 400)) {
this.removeMovieClip();
}
ys = ys + (spd * Math.cos((Math.PI/180) * _rotation));
xs = xs + (spd * Math.sin((Math.PI/180) * _rotation));
if (_rotation > 180) {
_y = (_y + ys);
_x = (_x - xs);
} else {
_y = (_y - ys);
_x = (_x + xs);
}
if (_root.en50.hitTest(this)) {
_root.en50.el = _root.en50.el - dmg;
removeMovieClip(this);
} else if (_root.en51.hitTest(this)) {
_root.en51.el = _root.en51.el - dmg;
removeMovieClip(this);
} else if (_root.en52.hitTest(this)) {
_root.en52.el = _root.en52.el - dmg;
removeMovieClip(this);
} else if (_root.en53.hitTest(this)) {
_root.en53.el = _root.en53.el - dmg;
removeMovieClip(this);
} else if (_root.en54.hitTest(this)) {
_root.en54.el = _root.en54.el - dmg;
removeMovieClip(this);
} else if (_root.en55.hitTest(this)) {
_root.en55.el = _root.en55.el - dmg;
removeMovieClip(this);
} else if (_root.en56.hitTest(this)) {
_root.en56.el = _root.en56.el - dmg;
removeMovieClip(this);
} else if (_root.en57.hitTest(this)) {
_root.en57.el = _root.en57.el - dmg;
removeMovieClip(this);
} else if (_root.en58.hitTest(this)) {
_root.en58.el = _root.en58.el - dmg;
removeMovieClip(this);
} else if (_root.en59.hitTest(this)) {
_root.en59.el = _root.en59.el - dmg;
removeMovieClip(this);
}
}
Instance of Symbol 119 MovieClip "t3" in Frame 1
onClipEvent (load) {
_x = _root._xmouse;
_y = _root._ymouse;
_rotation = _root.ft._rotation;
var tic = 0;
var shotready = false;
var levels = 1;
var inrange = false;
var dmg = 15;
var ri = 20;
var uc = 100;
_root.tss = true;
_root.ts = number;
if (_name == "t3") {
_x = -1000;
}
if (_x < -500) {
removeMovieClip("t3");
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
i = 50;
while (i < 60) {
if (ra.hitTest(_root["en" + i]._x, _root["en" + i]._y, true)) {
inrange = true;
}
i++;
}
if ((shotready == true) && (inrange == true)) {
_root.bn++;
if (_root.bn >= 2000) {
_root.bn = 1000;
}
shotready = false;
inrange = false;
duplicateMovieClip (_root.r, "r" + _root.bn, _root.bn);
_root["r" + _root.bn]._x = _x;
_root["r" + _root.bn]._y = _y;
_root["r" + _root.bn]._rotation = _rotation;
_root["r" + _root.bn].sound = false;
_root["r" + _root.bn].dmg = dmg;
_root["r" + _root.bn].gotoAndStop(levels);
}
if (shotready == false) {
tic++;
}
if (tic >= 15) {
tic = 0;
shotready = true;
}
if (bu.overunit == true) {
ra.gotoAndStop(1);
} else if (((_root.ts != number) && (bu.overunit == false)) || (_root.tss == false)) {
ra.gotoAndStop(2);
}
if (bu.clickunit == true) {
_root.ts = number;
_root.tss = true;
bu.clickunit = false;
}
}
Instance of Symbol 123 MovieClip "r" in Frame 1
onClipEvent (load) {
var rt = 0;
if (_name == "r") {
_x = -1000;
}
if (sound == false) {
_root.turretshot.start();
sound = true;
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
if (rt >= 1) {
this.removeMovieClip();
} else {
rt++;
}
if (_x < 0) {
this.removeMovieClip();
}
i = 50;
while (i < 60) {
if (_root["en" + i].hitTest(this)) {
_root["en" + i].el = _root["en" + i].el - dmg;
}
i++;
}
}
Instance of Symbol 126 MovieClip in Frame 1
onClipEvent (load) {
_root.tss = false;
}
onClipEvent (enterFrame) {
if (_root.tss == true) {
_root.cl = _root["t" + _root.ts].levels;
_root.cd = _root["t" + _root.ts].dmg;
_root.cuc = _root["t" + _root.ts].uc;
_root.cud = int(_root["t" + _root.ts].dmg * 1.5);
} else if (_root.tss == false) {
_root.cl = 0;
_root.cd = 0;
_root.cuc = 0;
_root.cud = 0;
}
}
on (press) {
if ((_root.cash >= _root["t" + _root.ts].uc) && (_root.tss == true)) {
_root.cash = _root.cash - _root["t" + _root.ts].uc;
_root["t" + _root.ts].levels++;
_root["t" + _root.ts].ba.gotoAndStop(_root["t" + _root.ts].levels);
_root["t" + _root.ts].dmg = int(_root["t" + _root.ts].dmg * 1.5);
_root["t" + _root.ts].ra._width = _root["t" + _root.ts].ra._width + _root["t" + _root.ts].ri;
_root["t" + _root.ts].ra._height = _root["t" + _root.ts].ra._height + _root["t" + _root.ts].ri;
_root["t" + _root.ts].stm = _root["t" + _root.ts].stm + 10;
_root["t" + _root.ts].uc = _root["t" + _root.ts].uc * 2;
}
}
Instance of Symbol 129 MovieClip in Frame 1
on (press) {
if (_root.tss == true) {
_root.cash = _root.cash + (_root["t" + _root.ts].uc * 0.75);
removeMovieClip(_root["t" + _root.ts]);
_root.tss = false;
}
}
Instance of Symbol 146 MovieClip "t4" in Frame 1
onClipEvent (load) {
_x = _root._xmouse;
_y = _root._ymouse;
var tic = 0;
var shotready = false;
var levels = 1;
var inrange = false;
var dmg = 10;
var uc = 100;
var ri = 15;
var stm = 20;
_root.tss = true;
_root.ts = number;
if (_name == "t4") {
_x = -1000;
}
if (_x < -500) {
removeMovieClip("t4");
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
if (ra.hitTest(_root.en50._x, _root.en50._y, true) && (_root.en50.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en50._x;
oppside = (_y + ba._y) - _root.en50._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en51._x, _root.en51._y, true) && (_root.en51.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en51._x;
oppside = (_y + ba._y) - _root.en51._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en52._x, _root.en52._y, true) && (_root.en52.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en52._x;
oppside = (_y + ba._y) - _root.en52._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en53._x, _root.en53._y, true) && (_root.en53.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en53._x;
oppside = (_y + ba._y) - _root.en53._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en54._x, _root.en54._y, true) && (_root.en54.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en54._x;
oppside = (_y + ba._y) - _root.en54._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en55._x, _root.en55._y, true) && (_root.en55.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en55._x;
oppside = (_y + ba._y) - _root.en55._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en56._x, _root.en56._y, true) && (_root.en56.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en56._x;
oppside = (_y + ba._y) - _root.en56._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en57._x, _root.en57._y, true) && (_root.en57.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en57._x;
oppside = (_y + ba._y) - _root.en57._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en58._x, _root.en58._y, true) && (_root.en58.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en58._x;
oppside = (_y + ba._y) - _root.en58._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
} else if (ra.hitTest(_root.en59._x, _root.en59._y, true) && (_root.en59.slow == false)) {
inrange = true;
adjside = (_x + ba._x) - _root.en59._x;
oppside = (_y + ba._y) - _root.en59._y;
angle = Math.atan2(-oppside, adjside);
angle = Math.round((angle / Math.PI) * 180);
ba._rotation = 270 - angle;
}
if ((shotready == true) && (inrange == true)) {
_root.bn++;
if (_root.bn >= 2000) {
_root.bn = 1000;
}
shotready = false;
inrange = false;
duplicateMovieClip (_root.ic, "b" + _root.bn, _root.bn);
_root["b" + _root.bn]._x = _x;
_root["b" + _root.bn]._y = _y;
_root["b" + _root.bn]._rotation = ba._rotation;
_root["b" + _root.bn].sound = false;
_root["b" + _root.bn].dmg = dmg;
_root["b" + _root.bn].gotoAndStop(levels);
_root["b" + _root.bn].stm = stm;
}
if (shotready == false) {
tic++;
}
if (tic >= 20) {
tic = 0;
shotready = true;
}
if (bu.overunit == true) {
ra.gotoAndStop(1);
} else if (((_root.ts != number) && (bu.overunit == false)) || (_root.tss == false)) {
ra.gotoAndStop(2);
}
if (bu.clickunit == true) {
_root.ts = number;
_root.tss = true;
bu.clickunit = false;
}
}
Instance of Symbol 148 MovieClip "ic" in Frame 1
onClipEvent (load) {
var spd = 20;
if (_name == "ic") {
_x = -1000;
}
if (sound == false) {
_root.turretshot.start();
sound = true;
}
}
onClipEvent (enterFrame) {
if (_root.go == true) {
removeMovieClip(this);
}
if ((((_x > 450) || (_x < 0)) || (_y < 0)) || (_y > 400)) {
this.removeMovieClip();
}
if (_rotation > 180) {
_y = (_y + (spd * Math.cos((Math.PI/180) * _rotation)));
_x = (_x - (spd * Math.sin((Math.PI/180) * _rotation)));
} else {
_y = (_y - (spd * Math.cos((Math.PI/180) * _rotation)));
_x = (_x + (spd * Math.sin((Math.PI/180) * _rotation)));
}
i = 50;
while (i < 60) {
if (_root["en" + i].hitTest(this) && (_root["en" + i].slow == false)) {
_root["en" + i].el = _root["en" + i].el - dmg;
_root["en" + i].slow = true;
_root["en" + i].sc = 0;
_root["en" + i].stm = stm;
removeMovieClip(this);
}
i++;
}
}
Frame 2
stop();
Symbol 4 Button
on (press) {
_root.tss = false;
}
on (release) {
if (_root.tp == 1) {
_root.C++;
ft.gotoAndStop(1);
duplicateMovieClip ("t", "t" + C, C);
_root["t" + C].number = _root.C;
_root.cash = _root.cash - 20;
_root.ton = 0;
} else {
if (_root.tp == 2) {
_root.C++;
ft.gotoAndStop(1);
duplicateMovieClip ("t2", "t" + C, C);
_root["t" + C].number = _root.C;
_root.cash = _root.cash - 50;
_root.ton = 0;
}
if (_root.tp == 3) {
_root.C++;
ft.gotoAndStop(1);
duplicateMovieClip ("t3", "t" + C, C);
_root["t" + C].number = _root.C;
_root.cash = _root.cash - 100;
_root.ton = 0;
}
if (_root.tp == 4) {
_root.C++;
ft.gotoAndStop(1);
duplicateMovieClip ("t4", "t" + C, C);
_root["t" + C].number = _root.C;
_root.cash = _root.cash - 100;
_root.ton = 0;
}
}
}
Symbol 28 MovieClip Frame 1
stop();
Symbol 29 Button
on (release) {
if (_root.cash >= 100) {
duplicateMovieClip (_root.ft, "ft", _root.bn);
ft.gotoAndStop(4);
_root.ft._rotation = 0;
_root.ton = 3;
}
}
Symbol 34 Button
on (release) {
if (_root.cash >= 50) {
duplicateMovieClip (_root.ft, "ft", _root.bn);
ft.gotoAndStop(3);
_root.ft._rotation = 0;
_root.ton = 2;
}
}
Symbol 39 Button
on (release) {
if (_root.cash >= 20) {
duplicateMovieClip (_root.ft, "ft", _root.bn);
ft.gotoAndStop(2);
_root.ft._rotation = 0;
_root.ton = 1;
}
}
Symbol 42 MovieClip Frame 1
stop();
Symbol 42 MovieClip Frame 2
stop();
Symbol 49 MovieClip Frame 1
stop();
Symbol 49 MovieClip Frame 2
stop();
Symbol 49 MovieClip Frame 3
stop();
Symbol 49 MovieClip Frame 4
stop();
Symbol 49 MovieClip Frame 5
stop();
Symbol 49 MovieClip Frame 6
stop();
Instance of Symbol 43 MovieClip "bu" in Symbol 50 MovieClip Frame 1
onClipEvent (load) {
function __f_load(eventObj) {
var _local2 = false;
var _local1 = false;
}
this.addEventListener("load", __f_load);
}
on (rollOver) {
overunit = true;
}
on (rollOut) {
overunit = false;
}
on (press) {
clickunit = true;
_root.ft.gotoAndStop(1);
_root.ton = 0;
}
Symbol 60 MovieClip Frame 1
stop();
Symbol 60 MovieClip Frame 2
stop();
Symbol 60 MovieClip Frame 3
stop();
Symbol 60 MovieClip Frame 4
stop();
Symbol 60 MovieClip Frame 5
stop();
Symbol 60 MovieClip Frame 6
stop();
Symbol 60 MovieClip Frame 7
stop();
Symbol 60 MovieClip Frame 8
stop();
Symbol 60 MovieClip Frame 9
stop();
Symbol 69 Button
on (release) {
if ((_root.ec == 10) && (_root.deadcount >= 10)) {
_root.deadcount = 0;
_root.lc = _root.lc + 1;
_root.ti = 0;
_root.ec = 0;
_root.cash = int(_root.cash * 1.05);
_root.ex = _root.nw;
_root.nw = int((_root.ex * (1 + (random(20) / 100))) + 5);
}
}
Symbol 76 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 2
stop();
Symbol 76 MovieClip Frame 3
stop();
Symbol 76 MovieClip Frame 4
stop();
Symbol 76 MovieClip Frame 5
stop();
Symbol 76 MovieClip Frame 6
stop();
Symbol 89 MovieClip Frame 1
stop();
Symbol 89 MovieClip Frame 2
stop();
Symbol 89 MovieClip Frame 3
stop();
Symbol 89 MovieClip Frame 4
stop();
Symbol 89 MovieClip Frame 5
stop();
Symbol 94 MovieClip Frame 1
stop();
Symbol 94 MovieClip Frame 2
stop();
Symbol 101 MovieClip Frame 1
stop();
Symbol 101 MovieClip Frame 2
stop();
Symbol 101 MovieClip Frame 3
stop();
Symbol 101 MovieClip Frame 4
stop();
Symbol 101 MovieClip Frame 5
stop();
Symbol 101 MovieClip Frame 6
stop();
Instance of Symbol 95 MovieClip "bu" in Symbol 102 MovieClip Frame 1
onClipEvent (load) {
function __f_load(eventObj) {
var _local2 = false;
var _local1 = false;
}
this.addEventListener("load", __f_load);
}
on (rollOver) {
overunit = true;
}
on (rollOut) {
overunit = false;
}
on (press) {
clickunit = true;
_root.ft.gotoAndStop(1);
_root.ton = 0;
}
Symbol 110 MovieClip Frame 1
stop();
Symbol 110 MovieClip Frame 2
stop();
Symbol 110 MovieClip Frame 3
stop();
Symbol 110 MovieClip Frame 4
stop();
Symbol 110 MovieClip Frame 5
stop();
Symbol 110 MovieClip Frame 6
stop();
Symbol 115 MovieClip Frame 1
stop();
Symbol 115 MovieClip Frame 2
stop();
Symbol 118 MovieClip Frame 1
stop();
Symbol 118 MovieClip Frame 2
stop();
Symbol 118 MovieClip Frame 3
stop();
Symbol 118 MovieClip Frame 4
stop();
Symbol 118 MovieClip Frame 5
stop();
Symbol 118 MovieClip Frame 6
stop();
Instance of Symbol 112 MovieClip "bu" in Symbol 119 MovieClip Frame 1
onClipEvent (load) {
function __f_load(eventObj) {
var _local2 = false;
var _local1 = false;
}
this.addEventListener("load", __f_load);
}
on (rollOver) {
overunit = true;
}
on (rollOut) {
overunit = false;
}
on (press) {
clickunit = true;
_root.ft.gotoAndStop(1);
_root.ton = 0;
}
Symbol 123 MovieClip Frame 1
stop();
Symbol 123 MovieClip Frame 2
stop();
Symbol 123 MovieClip Frame 3
stop();
Symbol 123 MovieClip Frame 4
stop();
Symbol 123 MovieClip Frame 5
stop();
Symbol 123 MovieClip Frame 6
stop();
Symbol 141 MovieClip Frame 1
stop();
Symbol 141 MovieClip Frame 2
stop();
Instance of Symbol 143 MovieClip "bu" in Symbol 146 MovieClip Frame 1
onClipEvent (load) {
function __f_load(eventObj) {
var _local2 = false;
var _local1 = false;
}
this.addEventListener("load", __f_load);
}
on (rollOver) {
overunit = true;
}
on (rollOut) {
overunit = false;
}
on (press) {
clickunit = true;
_root.ft.gotoAndStop(1);
_root.ton = 0;
}
Symbol 151 Button
on (release) {
if (_root.cash >= 100) {
duplicateMovieClip (_root.ft, "ft", _root.bn);
ft.gotoAndStop(5);
_root.ft._rotation = 0;
_root.ton = 4;
}
}
Symbol 157 Button
on (release) {
_root.gotoAndPlay(1);
}