Instance of Symbol 9 MovieClip in Frame 1 (178 B)
onClipEvent (enterFrame) {
_root.percentage = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (_root.getBytesTotal() == _root.getBytesLoaded()) {
nextFrame();
}
}
Frame 2 (8 B)
stop();
Instance of Symbol 14 MovieClip in Frame 2 (187 B)
onClipEvent (enterFrame) {
_root.percentage = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
if (_root.getBytesTotal() == _root.getBytesLoaded()) {
_root.gotoAndPlay(2);
}
}
Frame 3 (545 B)
_root.counter = 1;
_root.counter = 1;
_root.cash = 0;
_root.level = 2;
_root.damage = 10;
_root.bulletspeed = 10;
_root.explosion = 100;
_root.reload = 4;
_root.nextlevel = _root.level + 5;
_root.enemylist = new Array();
Mouse.hide();
_root.pointermenu.startDrag(true);
_root.kaboem1 = new Sound();
_root.kaboem1.attachSound("bang");
_root.music = new Sound();
_root.music.attachSound("music1");
_root.music.setVolume(100);
_root.music.start(0, 1000);
_root.kaboem2 = new Sound();
_root.kaboem2.attachSound("bang2");
stop();
Frame 4 (972 B)
_root.counter = 100;
_root.cash = 1000;
_root.level = 1;
_root.damage = 10;
_root.bulletspeed = 10;
_root.accuracy = 80;
_root.explosion = 100;
_root.reload = 20;
_root.nextlevel = _root.level + 8;
_root.enemylist = new Array();
_root.friendlylist = new Array();
_root.tower.health = 100;
_root.wait = 10000;
Mouse.show();
_root.pointer.startDrag(true);
_root.kaboem1 = new Sound();
_root.kaboem1.attachSound("bang");
_root.kaboem2 = new Sound();
_root.kaboem2.attachSound("bang2");
_root.buy = new Sound();
_root.buy.attachSound("buy");
_root.music = new Sound();
_root.music.attachSound("music2");
_root.music.setVolume(100);
_root.music.start(0, 1000);
_root.musickind = "music2";
_root.ECM = new Sound();
_root.ECM.attachSound("ECM");
_root.rocketfire = new Sound();
_root.rocketfire.attachSound("rocketfire");
_root.kaboem1.setVolume(70);
_root.kaboem2.setVolume(70);
_root.ECM.setVolume(70);
_root.rocketfire.setVolume(70);
stop();
Instance of Symbol 101 MovieClip "bullet" in Frame 4 (547 B)
onClipEvent (enterFrame) {
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * _root.bulletspeed);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * (-_root.bulletspeed));
this.time = this.time - _root.bulletspeed;
if ((0 >= this.time) and (this._name != "bullet")) {
_root.kaboem1.start();
duplicateMovieClip (_root.cloud, "cloud" + _root.counter, _root.counter);
eval ("_root.cloud" + _root.counter)._x = this._x;
eval ("_root.cloud" + _root.counter)._y = this._y;
_root.counter++;
this.removeMovieClip();
}
}
Instance of Symbol 107 MovieClip "enemy" in Frame 4 (332 B)
onClipEvent (load) {
this.bomb = 1;
this.alive = 2;
this.reload == 0;
}
onClipEvent (enterFrame) {
this._x = this._x - this.speed;
if (this._x < 0) {
i = 0;
while (i < _root.enemylist.length) {
if (this._name == _root.enemylist[i]) {
_root.enemylist.splice(i, 1);
}
i++;
}
removeMovieClip(this);
}
}
Instance of Symbol 111 MovieClip "ship" in Frame 4 (781 B)
onClipEvent (enterFrame) {
_root.wait--;
if (((Math.random() < (0.01 + (_root.level / 1000))) and (0 >= _root.wait)) and (_root.pause != 1)) {
duplicateMovieClip (_root.enemy, "enemy" + _root.counter, _root.counter);
_root.enemylist.push("enemy" + _root.counter);
eval ("_root.enemy" + _root.counter)._x = 660;
eval ("_root.enemy" + _root.counter)._y = 10 + (Math.random() * 150);
if (_root.level < 4) {
eval ("_root.enemy" + _root.counter).gotoAndStop(1);
} else if (_root.level < 8) {
eval ("_root.enemy" + _root.counter).gotoAndStop(Math.round(Math.random() * 2));
} else {
eval ("_root.enemy" + _root.counter).gotoAndStop(Math.round(Math.random() * 3));
}
_root.counter++;
}
if (0 >= _root.tower.health) {
_root.nextFrame();
}
}
Instance of Symbol 116 MovieClip "cloud" in Frame 4 (1.28 KiB) ●
onClipEvent (load) {
this._xscale = _root.explosion;
this._yscale = _root.explosion;
this._rotation = Math.round(Math.random() * 360);
i = 0;
while (i < _root.enemylist.length) {
if (this.hitTest("_root." + _root.enemylist[i])) {
eval ("_root." + _root.enemylist[i]).health = eval ("_root." + _root.enemylist[i]).health - _root.damage;
if (0 >= eval ("_root." + _root.enemylist[i]).health) {
_root.nextlevel--;
if (0 >= _root.nextlevel) {
_root.level++;
_root.wait = 300;
_root.nextlevel = _root.level + 8;
}
q = 0;
while (q < 3) {
duplicateMovieClip (_root.debris, "debris" + _root.counter, _root.counter);
eval ("_root.debris" + _root.counter)._x = eval ("_root." + _root.enemylist[i])._x;
eval ("_root.debris" + _root.counter)._y = eval ("_root." + _root.enemylist[i])._y;
_root.counter++;
q++;
}
_root.cash = _root.cash + Math.round(eval ("_root." + _root.enemylist[i])._x * _root.gamelevel);
removeMovieClip("_root." + _root.enemylist[i]);
_root.enemylist.splice(i, 1);
}
}
i++;
}
this._alpha = 100;
}
onClipEvent (enterFrame) {
if (this._name != "cloud") {
this._xscale++;
this._yscale++;
this._alpha = this._alpha - 2;
if (10 >= this._alpha) {
this.removeMovieClip();
}
}
}
Instance of Symbol 127 MovieClip "debris" in Frame 4 (336 B)
onClipEvent (load) {
this._rotation = Math.round(Math.random() * 360);
this.x = (Math.random() - 0.5) * 4;
this.y = Math.random() * -2;
this._alpha = 100;
}
onClipEvent (enterFrame) {
this._x = this._x + this.x;
this._y = this._y + this.y;
this._alpha = this._alpha - 5;
if (20 >= this._alpha) {
removeMovieClip(this);
}
}
Instance of Symbol 129 MovieClip "bomb" in Frame 4 (516 B)
onClipEvent (enterFrame) {
this._y = this._y + 8;
if (this.hitTest(_root.tower)) {
_root.towerhealth = _root.towerhealth - (10 + _root.level);
duplicateMovieClip (_root.gunpowder, "gunpowder" + _root.counter, _root.counter);
eval ("_root.gunpowder" + _root.counter)._x = this._x;
eval ("_root.gunpowder" + _root.counter)._y = this._y;
eval ("_root.gunpowder" + _root.counter).gotoAndStop(4);
_root.counter++;
if (0 >= _root.towerhealth) {
_root.gotoAndStop(4);
}
removeMovieClip(this);
}
}
Instance of Symbol 133 MovieClip "gunpowder" in Frame 4 (409 B)
onClipEvent (load) {
this._xscale = 50;
this._yscale = 50;
this._alpha = 100;
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * 22);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * -22);
}
onClipEvent (enterFrame) {
if (this._name != "gunpowder") {
this._xscale++;
this._yscale++;
this._alpha = this._alpha - 8;
if (10 >= this._alpha) {
this.removeMovieClip();
}
}
}
Instance of Symbol 148 MovieClip "ecmexplosion" in Frame 4 (491 B)
onClipEvent (load) {
i = 0;
while (i < _root.enemylist.length) {
if (this.hitTest("_root." + _root.enemylist[i])) {
eval ("_root." + _root.enemylist[i]).speed = eval ("_root." + _root.enemylist[i]).speed * 0.5;
}
i++;
}
this._alpha = 100;
}
onClipEvent (enterFrame) {
if (this._name != "ecmexplosion") {
this._xscale = this._xscale + 30;
this._yscale = this._yscale + 30;
this._alpha = this._alpha - 6;
if (10 >= this._alpha) {
this.removeMovieClip();
}
}
}
Instance of Symbol 150 MovieClip "rocket" in Frame 4 (647 B)
onClipEvent (enterFrame) {
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * (_root.bulletspeed + 20));
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * (-(_root.bulletspeed + 20)));
this.time = this.time - (_root.bulletspeed + 20);
if ((0 >= this.time) and (this._name != "rocket")) {
_root.bang1.start();
duplicateMovieClip (_root.rocketcloud, "rocketcloud" + _root.counter, _root.counter);
eval ("_root.rocketcloud" + _root.counter)._x = this._x;
eval ("_root.rocketcloud" + _root.counter)._y = this._y;
eval ("_root.rocketcloud" + _root.counter).t = this.t;
_root.counter++;
this.removeMovieClip();
}
}
Instance of Symbol 152 MovieClip "rocketcloud" in Frame 4 (1.27 KiB) ●
onClipEvent (load) {
i = 0;
while (i < _root.enemylist.length) {
if (this.hitTest("_root." + _root.enemylist[i])) {
eval ("_root." + _root.enemylist[i]).health = eval ("_root." + _root.enemylist[i]).health * 0.5;
eval ("_root." + _root.enemylist[i]).health = eval ("_root." + _root.enemylist[i]).health - (_root.damage * 0.5);
if (0 >= eval ("_root." + _root.enemylist[i]).health) {
_root.nextlevel--;
if (0 >= _root.nextlevel) {
_root.level++;
_root.wait = 300;
_root.nextlevel = _root.level + 8;
}
q = 0;
while (q < 3) {
duplicateMovieClip (_root.debris, "debris" + _root.counter, _root.counter);
eval ("_root.debris" + _root.counter)._x = eval ("_root." + _root.enemylist[i])._x;
eval ("_root.debris" + _root.counter)._y = eval ("_root." + _root.enemylist[i])._y;
_root.counter++;
q++;
}
_root.cash = _root.cash + Math.round(eval ("_root." + _root.enemylist[i])._x * _root.gamelevel);
removeMovieClip("_root." + _root.enemylist[i]);
_root.enemylist.splice(i, 1);
}
}
i++;
}
this._alpha = 100;
}
onClipEvent (enterFrame) {
if (this._name != "rocketcloud") {
this._xscale++;
this._yscale++;
this._alpha = this._alpha - 2;
if (10 >= this._alpha) {
this.removeMovieClip();
}
}
}
Instance of Symbol 156 MovieClip in Frame 4 (150 B)
onClipEvent (enterFrame) {
if (0 < _root.wait) {
this._y = 150;
_root.waittext = Math.round(_root.wait / 36);
} else {
this._y = -100;
}
}
Instance of Symbol 175 MovieClip in Frame 4 (403 B)
onClipEvent (load) {
this.time = 300;
_root.pointer.stopDrag();
}
onClipEvent (enterFrame) {
this._x = this._x + (((_root.pointer._x + 140) - this._x) / 8);
this._y = this._y + (((_root.pointer._y - 40) - this._y) / 8);
this.time--;
if (0 >= this.time) {
this.nextFrame();
this.time = 300;
}
_root.pointer.gotoAndStop(1);
}
onClipEvent (mouseDown) {
this.nextFrame();
this.time = 300;
}
Instance of Symbol 177 MovieClip "planebullet" in Frame 4 (549 B)
onClipEvent (enterFrame) {
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * 20);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * -20);
this.time = this.time - 20;
if ((0 >= this.time) and (this._name != "planebullet")) {
_root.kaboem1.start();
duplicateMovieClip (_root.planebulletcloud, "planebulletcloud" + _root.counter, _root.counter);
eval ("_root.planebulletcloud" + _root.counter)._x = this._x;
eval ("_root.planebulletcloud" + _root.counter)._y = this._y;
_root.counter++;
this.removeMovieClip();
}
}
Instance of Symbol 179 MovieClip "planebulletcloud" in Frame 4 (1.32 KiB) ●
onClipEvent (load) {
this._alpha = 100;
i = 0;
while (i < _root.friendlylist.length) {
if (this.hitTest("_root." + _root.friendlylist[i])) {
q = 0;
while (q < 3) {
duplicateMovieClip (_root.debris, "debris" + _root.counter, _root.counter);
eval ("_root.debris" + _root.counter)._x = eval ("_root." + _root.friendlylist[i])._x;
eval ("_root.debris" + _root.counter)._y = eval ("_root." + _root.friendlylist[i])._y;
_root.counter++;
q++;
}
eval ("_root." + _root.friendlylist[i]).health = eval ("_root." + _root.friendlylist[i]).health - 5;
if (0 >= eval ("_root." + _root.friendlylist[i]).health) {
removeMovieClip("_root." + _root.friendlylist[i]);
_root.friendlylist.splice(i, 1);
}
}
i++;
}
if (this.hitTest(_root.tower)) {
_root.tower.health = _root.tower.health - (1 + Math.round(_root.level / 8));
q = 0;
while (q < 3) {
duplicateMovieClip (_root.debris, "debris" + _root.counter, _root.counter);
eval ("_root.debris" + _root.counter)._x = this._x;
eval ("_root.debris" + _root.counter)._y = this._y;
_root.counter++;
q++;
}
}
}
onClipEvent (enterFrame) {
if (this._name != "planebulletcloud") {
this._xscale++;
this._yscale = this._yscale + 20;
this._alpha = this._alpha - 8;
if (10 >= this._alpha) {
this.removeMovieClip();
}
}
}
Frame 5 (428 B)
i = 0;
while (i < _root.enemylist.length) {
removeMovieClip("_root.enemy" + i);
i++;
}
Mouse.show();
stopAllSounds();
_root.time = 0;
_root.counter = 1;
_root.cash = 0;
_root.level = 1;
_root.damage = 10;
_root.bulletspeed = 10;
_root.explosion = 100;
_root.reload = 20;
_root.nextlevel = _root.level + 5;
_root.enemylist = new Array();
_root.friendlylist = new Array();
_root.towerhealth = 100;
stop();
Symbol 22 Button (128 B)
on (release) {
if (_root.getBytesTotal() == _root.getBytesLoaded()) {
_root.gamelevel = 2;
nextFrame();
gotoAndStop;
}
}
Symbol 23 Button (130 B)
on (release) {
if (_root.getBytesTotal() == _root.getBytesLoaded()) {
_root.gamelevel = 1.5;
nextFrame();
gotoAndStop;
}
}
Symbol 24 Button (128 B)
on (release) {
if (_root.getBytesTotal() == _root.getBytesLoaded()) {
_root.gamelevel = 1;
nextFrame();
gotoAndStop;
}
}
Symbol 27 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(6);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 30 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(3);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 33 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(4);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 36 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(5);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 39 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(2);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 42 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(7);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 53 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(8);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 57 Button (104 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(9);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 62 Button (105 B)
on (rollOver) {
_root.pointermenu.gotoAndStop(10);
}
on (rollOut) {
_root.pointermenu.gotoAndStop(1);
}
Symbol 90 MovieClip Frame 1 (8 B)
stop();
Symbol 90 MovieClip Frame 2 (8 B)
stop();
Symbol 90 MovieClip Frame 3 (8 B)
stop();
Symbol 90 MovieClip Frame 4 (8 B)
stop();
Symbol 90 MovieClip Frame 5 (8 B)
stop();
Symbol 90 MovieClip Frame 6 (8 B)
stop();
Symbol 90 MovieClip Frame 7 (8 B)
stop();
Symbol 90 MovieClip Frame 8 (8 B)
stop();
Symbol 90 MovieClip Frame 9 (8 B)
stop();
Symbol 90 MovieClip Frame 10 (8 B)
stop();
Symbol 107 MovieClip Frame 1 (119 B)
this.health = 10 + (_root.level * _root.level);
this.speed = (2 + (_root.level / 20)) + (Math.random() * 1);
stop();
Instance of Symbol 103 MovieClip in Symbol 107 MovieClip Frame 1 (1.48 KiB) ●
onClipEvent (load) {
this.bullets = 0;
this._rotation = -110;
this.point = "tower";
}
onClipEvent (enterFrame) {
if (((this.bullets < 4) and (_parent._name != "enemy")) and ((_parent._x + this._x) < (100 + eval ("_root." + this.point)._x))) {
this.reload--;
if (0 >= this.reload) {
this.distance = Math.abs(Math.sqrt((((eval ("_root." + this.point)._y - _parent._y) + this._y) * ((eval ("_root." + this.point)._y - _parent._y) + this._y)) + (((eval ("_root." + this.point)._x - _parent._x) + this._x) * ((eval ("_root." + this.point)._x - _parent._x) + this._x))));
this.x = eval ("_root." + this.point)._x + 20;
this.y = eval ("_root." + this.point)._y + (Math.random() * 100);
myRadians = Math.atan2((this.y - _parent._y) + this._y, (this.x - _parent._x) + this._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
this._rotation = myDegrees + 90;
_root.kaboem2.start();
duplicateMovieClip (_root.planebullet, "planebullet" + _root.counter, _root.counter);
eval ("_root.planebullet" + _root.counter)._x = _parent._x + this._x;
eval ("_root.planebullet" + _root.counter)._y = _parent._y + this._y;
eval ("_root.planebullet" + _root.counter).time = Math.abs(Math.sqrt((((this.y - _parent._y) + this._y) * ((this.y - _parent._y) + this._y)) + (((this.x - _parent._x) + this._x) * ((this.x - _parent._x) + this._x))));
eval ("_root.planebullet" + _root.counter)._rotation = this._rotation;
_root.counter++;
this.reload = 4;
this.bullets++;
}
}
}
Symbol 107 MovieClip Frame 2 (127 B)
this.health = 20 + ((_root.level * _root.level) * 1.5);
this.speed = (1 + (_root.level / 40)) + (Math.random() * 1);
stop();
Instance of Symbol 105 MovieClip in Symbol 107 MovieClip Frame 2 (1.9 KiB) ●
onClipEvent (load) {
this.bullets = 0;
this._rotation = -110;
this.startdistance = Math.random() * 100;
if (0 < _root.friendlylist.length) {
while (0 >= eval ("_root." + this.point).health) {
this.point = _root.friendlylist[Math.round((Math.random() * _root.friendlylist.length) - 1)];
}
}
}
onClipEvent (enterFrame) {
if ((((this.bullets < 4) and (0 < _root.friendlylist.length)) and (_parent._name != "enemy")) and ((_parent._x + this._x) < (100 + eval ("_root." + this.point)._x))) {
while (0 >= eval ("_root." + this.point).health) {
this.point = _root.friendlylist[Math.round((Math.random() * _root.friendlylist.length) - 1)];
}
this.reload--;
if (0 >= this.reload) {
this.distance = Math.abs(Math.sqrt((((eval ("_root." + this.point)._y - _parent._y) + this._y) * ((eval ("_root." + this.point)._y - _parent._y) + this._y)) + (((eval ("_root." + this.point)._x - _parent._x) + this._x) * ((eval ("_root." + this.point)._x - _parent._x) + this._x))));
this.x = (eval ("_root." + this.point)._x + this.startdistance) - (this.bullets * 10);
this.y = eval ("_root." + this.point)._y;
myRadians = Math.atan2((this.y - _parent._y) + this._y, (this.x - _parent._x) + this._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
this._rotation = myDegrees + 90;
_root.kaboem2.start();
duplicateMovieClip (_root.planebullet, "planebullet" + _root.counter, _root.counter);
eval ("_root.planebullet" + _root.counter)._x = _parent._x + this._x;
eval ("_root.planebullet" + _root.counter)._y = _parent._y + this._y;
eval ("_root.planebullet" + _root.counter).time = Math.abs(Math.sqrt((((this.y - _parent._y) + this._y) * ((this.y - _parent._y) + this._y)) + (((this.x - _parent._x) + this._x) * ((this.x - _parent._x) + this._x))));
eval ("_root.planebullet" + _root.counter)._rotation = this._rotation;
_root.counter++;
this.reload = 4;
this.bullets++;
}
}
}
Symbol 109 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 109 MovieClip "gun" in Symbol 111 MovieClip Frame 1 (1.55 KiB) ●
onClipEvent (load) {
this.bla = this._x;
}
onClipEvent (enterFrame) {
myRadians = Math.atan2((_root._ymouse - _parent._y) + this._y, (_root._xmouse - _parent._x) + this._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
this._rotation = myDegrees + 90;
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * 0);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * 0);
this._x = this._x + ((this.bla - this._x) / 3);
this.reload--;
if (0 >= this.reload) {
if (Key.isDown(Key.SPACE)) {
this._x = this._x - (Math.sin(_rotation * (Math.PI/180)) * 5);
this.gotoAndPlay(2);
duplicateMovieClip (_root.gunpowder, "gunpowder" + _root.counter, _root.counter);
eval ("_root.gunpowder" + _root.counter)._x = _parent._x + this._x;
eval ("_root.gunpowder" + _root.counter)._y = _parent._y + this._y;
eval ("_root.gunpowder" + _root.counter)._rotation = this._rotation;
_root.counter++;
_root.kaboem2.start();
duplicateMovieClip (_root.bullet, "bullet" + _root.counter, _root.counter);
eval ("_root.bullet" + _root.counter)._x = _parent._x + this._x;
eval ("_root.bullet" + _root.counter)._y = _parent._y + this._y;
eval ("_root.bullet" + _root.counter).t = this.t;
eval ("_root.bullet" + _root.counter).time = Math.abs(Math.sqrt((((_root._ymouse - _parent._y) + this._y) * ((_root._ymouse - _parent._y) + this._y)) + (((_root._xmouse - _parent._x) + this._x) * ((_root._xmouse - _parent._x) + this._x))));
eval ("_root.bullet" + _root.counter)._rotation = this._rotation;
_root.counter++;
this.reload = _root.reload;
}
}
}
Symbol 116 MovieClip Frame 1 (8 B)
stop();
Symbol 116 MovieClip Frame 2 (8 B)
stop();
Symbol 116 MovieClip Frame 3 (8 B)
stop();
Symbol 116 MovieClip Frame 4 (8 B)
stop();
Symbol 117 MovieClip Frame 1 (8 B)
stop();
Symbol 125 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 117 MovieClip "gun" in Symbol 125 MovieClip Frame 1 (2.32 KiB) ●
onClipEvent (load) {
this.bla = this._x;
}
onClipEvent (enterFrame) {
this._x = this._x + ((this.bla - this._x) / 3);
if ((0 < _root.enemylist.length) and (_parent._name != "friendly")) {
while (0 >= eval ("_root." + this.point).health) {
this.point = _root.enemylist[Math.round((Math.random() * _root.enemylist.length) - 1)];
}
this.reload--;
if (0 >= this.reload) {
this._x = this._x - (Math.sin(_rotation * (Math.PI/180)) * 5);
this.gotoAndPlay(2);
this.distance = Math.abs(Math.sqrt((((eval ("_root." + this.point)._y - _parent._y) + this._y) * ((eval ("_root." + this.point)._y - _parent._y) + this._y)) + (((eval ("_root." + this.point)._x - _parent._x) + this._x) * ((eval ("_root." + this.point)._x - _parent._x) + this._x))));
this.x = (eval ("_root." + this.point)._x - ((eval ("_root." + this.point).speed * this.distance) / _root.bulletspeed)) + ((Math.random() - 0.5) * _root.accuracy);
this.y = eval ("_root." + this.point)._y + ((Math.random() - 0.5) * _root.accuracy);
myRadians = Math.atan2((this.y - _parent._y) + this._y, (this.x - _parent._x) + this._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
this._rotation = myDegrees + 90;
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * -6);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * 0);
duplicateMovieClip (_root.gunpowder, "gunpowder" + _root.counter, _root.counter);
eval ("_root.gunpowder" + _root.counter)._x = _parent._x + this._x;
eval ("_root.gunpowder" + _root.counter)._y = _parent._y + this._y;
eval ("_root.gunpowder" + _root.counter).gotoAndStop(1);
eval ("_root.gunpowder" + _root.counter)._rotation = this._rotation;
_root.counter++;
_root.kaboem2.start();
duplicateMovieClip (_root.bullet, "bullet" + _root.counter, _root.counter);
eval ("_root.bullet" + _root.counter)._x = _parent._x + this._x;
eval ("_root.bullet" + _root.counter)._y = _parent._y + this._y;
eval ("_root.bullet" + _root.counter).t = this.t;
eval ("_root.bullet" + _root.counter).time = Math.abs(Math.sqrt((((this.y - _parent._y) + this._y) * ((this.y - _parent._y) + this._y)) + (((this.x - _parent._x) + this._x) * ((this.x - _parent._x) + this._x))));
eval ("_root.bullet" + _root.counter)._rotation = this._rotation;
_root.counter++;
this.reload = _root.reload + (Math.random() * 5);
}
}
}
Symbol 125 MovieClip Frame 2 (8 B)
stop();
Instance of Symbol 120 MovieClip in Symbol 125 MovieClip Frame 2 (1.42 KiB) ●
onClipEvent (load) {
}
onClipEvent (enterFrame) {
if ((0 < _root.enemylist.length) and (_parent._name != "friendly")) {
while (0 >= eval ("_root." + this.point).health) {
this.point = _root.enemylist[Math.round((Math.random() * _root.enemylist.length) - 1)];
}
myRadians = Math.atan2((eval ("_root." + this.point)._y - _parent._y) + this._y, (eval ("_root." + this.point)._x - _parent._x) + this._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
this._rotation = myDegrees + 90;
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * 0);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * 0);
this.reload--;
if (0 >= this.reload) {
this.gotoAndPlay(2);
duplicateMovieClip (_root.gunpowder, "gunpowder" + _root.counter, _root.counter);
eval ("_root.gunpowder" + _root.counter)._x = _parent._x + this._x;
eval ("_root.gunpowder" + _root.counter)._y = _parent._y + this._y;
eval ("_root.gunpowder" + _root.counter).gotoAndStop(2);
eval ("_root.gunpowder" + _root.counter)._rotation = this._rotation;
_root.counter++;
_root.ECM.start();
duplicateMovieClip (_root.ecmexplosion, "ecmexplosion" + _root.counter, _root.counter);
eval ("_root.ecmexplosion" + _root.counter)._x = eval ("_root." + this.point)._x;
eval ("_root.ecmexplosion" + _root.counter)._y = eval ("_root." + this.point)._y;
_root.counter++;
this.reload = (_root.reload * 10) + (Math.random() * 60);
}
}
}
Symbol 125 MovieClip Frame 3 (8 B)
stop();
Instance of Symbol 123 MovieClip in Symbol 125 MovieClip Frame 3 (1.94 KiB) ●
onClipEvent (load) {
this.bla = this._x;
}
onClipEvent (enterFrame) {
if ((0 < _root.enemylist.length) and (_parent._name != "friendly")) {
while (0 >= eval ("_root." + this.point).health) {
this.point = _root.enemylist[Math.round((Math.random() * _root.enemylist.length) - 1)];
}
myRadians = Math.atan2((eval ("_root." + this.point)._y - _parent._y) + this._y, (eval ("_root." + this.point)._x - _parent._x) + this._x);
myDegrees = Math.round((myRadians * 180) / Math.PI);
this._rotation = myDegrees + 90;
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * 0);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * 0);
this._x = this._x + ((this.bla - this._x) / 6);
this.reload--;
if (0 >= this.reload) {
this._x = this._x - (Math.sin(_rotation * (Math.PI/180)) * 10);
this.gotoAndPlay(2);
duplicateMovieClip (_root.gunpowder, "gunpowder" + _root.counter, _root.counter);
eval ("_root.gunpowder" + _root.counter)._x = _parent._x + this._x;
eval ("_root.gunpowder" + _root.counter)._y = _parent._y + this._y;
eval ("_root.gunpowder" + _root.counter).gotoAndStop(3);
eval ("_root.gunpowder" + _root.counter)._rotation = this._rotation;
_root.counter++;
_root.rocketfire.start();
duplicateMovieClip (_root.rocket, "rocket" + _root.counter, _root.counter);
eval ("_root.rocket" + _root.counter)._x = _parent._x + this._x;
eval ("_root.rocket" + _root.counter)._y = _parent._y + this._y;
eval ("_root.rocket" + _root.counter).t = this.t;
this.x = eval ("_root." + this.point)._x;
this.y = eval ("_root." + this.point)._y;
eval ("_root.rocket" + _root.counter).time = Math.abs(Math.sqrt((((this.y - _parent._y) + this._y) * ((this.y - _parent._y) + this._y)) + (((this.x - _parent._x) + this._x) * ((this.x - _parent._x) + this._x))));
eval ("_root.rocket" + _root.counter)._rotation = this._rotation;
_root.counter++;
this.reload = (_root.reload * 6) + (Math.random() * 60);
}
}
}
Symbol 130 MovieClip Frame 1 (8 B)
stop();
Instance of Symbol 130 MovieClip "gun" in Symbol 132 MovieClip Frame 1 (1.6 KiB) ●
onClipEvent (load) {
this.bla = this._x;
}
onClipEvent (enterFrame) {
this.myRadians = Math.atan2((_root._ymouse - _parent._y) + this._y, (_root._xmouse - _parent._x) + this._x);
this.myDegrees = Math.round((this.myRadians * 180) / Math.PI);
this._rotation = this.myDegrees + 90;
this._x = this._x + (Math.sin(_rotation * (Math.PI/180)) * 0);
this._y = this._y + (Math.cos(_rotation * (Math.PI/180)) * 0);
this._x = this._x + ((this.bla - this._x) / 3);
this.reload--;
if (0 >= this.reload) {
if (Key.isDown(Key.SPACE)) {
this._x = this._x - (Math.sin(_rotation * (Math.PI/180)) * 5);
this.gotoAndPlay(2);
_root.kaboem2.start();
duplicateMovieClip (_root.gunpowder, "gunpowder" + _root.counter, _root.counter);
eval ("_root.gunpowder" + _root.counter)._x = _parent._x + this._x;
eval ("_root.gunpowder" + _root.counter)._y = _parent._y + this._y;
eval ("_root.gunpowder" + _root.counter)._rotation = this._rotation;
_root.counter++;
duplicateMovieClip (_root.bullet, "bullet" + _root.counter, _root.counter);
eval ("_root.bullet" + _root.counter)._x = _parent._x + this._x;
eval ("_root.bullet" + _root.counter)._y = _parent._y + this._y;
eval ("_root.bullet" + _root.counter).t = this.t;
eval ("_root.bullet" + _root.counter).time = Math.abs(Math.sqrt((((_root._ymouse - _parent._y) + this._y) * ((_root._ymouse - _parent._y) + this._y)) + (((_root._xmouse - _parent._x) + this._x) * ((_root._xmouse - _parent._x) + this._x))));
eval ("_root.bullet" + _root.counter)._rotation = this._rotation;
_root.counter++;
this.reload = (_root.reload + 10) + (Math.random() * 4);
}
}
}
Symbol 133 MovieClip Frame 1 (8 B)
stop();
Symbol 133 MovieClip Frame 2 (8 B)
stop();
Symbol 133 MovieClip Frame 3 (8 B)
stop();
Symbol 133 MovieClip Frame 4 (8 B)
stop();
Symbol 134 Button (759 B)
on (release) {
if ((_root.cash >= 6000) and (_root.friendlylist.length < 8)) {
_root.cash = _root.cash - 6000;
_root.friendlylist.push("friendly" + _root.counter);
duplicateMovieClip (_root.friendly, "friendly" + _root.counter, _root.counter);
eval ("_root.friendly" + _root.counter).health = 200;
eval ("_root.friendly" + _root.counter).swapDepths(_root.pointer);
eval ("_root.friendly" + _root.counter)._x = (150 + (_root.friendlylist.length * 50)) + Math.round(Math.random() * 10);
eval ("_root.friendly" + _root.counter).gotoAndStop(1);
eval ("_root.friendly" + _root.counter).health = 100;
_root.counter++;
_root.buy.start();
}
}
on (rollOver) {
_root.pointer.gotoAndStop(6);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 135 Button (282 B)
on (release) {
if (_root.cash >= 4000) {
_root.cash = _root.cash - 4000;
_root.damage = Math.round(_root.damage * 1.1);
_root.buy.start();
_root.pointer.gotoAndStop(1);
}
}
on (rollOver) {
_root.pointer.gotoAndStop(3);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 136 Button (282 B)
on (release) {
if (_root.cash >= 7000) {
_root.cash = _root.cash - 7000;
_root.reload = Math.round(_root.reload * 0.8);
_root.buy.start();
_root.pointer.gotoAndStop(1);
}
}
on (rollOver) {
_root.pointer.gotoAndStop(4);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 137 Button (292 B)
on (release) {
if (_root.cash >= 8000) {
_root.cash = _root.cash - 8000;
_root.bulletspeed = Math.round(_root.bulletspeed * 1.1);
_root.buy.start();
_root.pointer.gotoAndStop(1);
}
}
on (rollOver) {
_root.pointer.gotoAndStop(5);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 138 Button (281 B)
on (release) {
if (_root.cash >= 2000) {
_root.cash = _root.cash - 2000;
_root.tower.health = _root.tower.health + 50;
_root.buy.start();
_root.pointer.gotoAndStop(1);
}
}
on (rollOver) {
_root.pointer.gotoAndStop(2);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 139 Button (705 B)
on (release) {
if ((_root.cash >= 20000) and (_root.friendlylist.length < 8)) {
_root.cash = _root.cash - 20000;
_root.friendlylist.push("friendly" + _root.counter);
duplicateMovieClip (_root.friendly, "friendly" + _root.counter, _root.counter);
eval ("_root.friendly" + _root.counter).health = 100;
eval ("_root.friendly" + _root.counter).swapDepths(_root.pointer);
eval ("_root.friendly" + _root.counter)._x = (150 + (_root.friendlylist.length * 50)) + Math.round(Math.random() * 10);
eval ("_root.friendly" + _root.counter).gotoAndStop(2);
_root.counter++;
_root.buy.start();
}
}
on (rollOver) {
_root.pointer.gotoAndStop(7);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 142 Button (311 B)
on (release) {
if (_root.kaboem1.getVolume() == 70) {
_root.kaboem1.setVolume(0);
_root.kaboem2.setVolume(0);
_root.ECM.setVolume(0);
_root.rocketfire.setVolume(0);
} else {
_root.kaboem1.setVolume(70);
_root.kaboem2.setVolume(70);
_root.ECM.setVolume(70);
_root.rocketfire.setVolume(70);
}
}
Symbol 143 Button (705 B)
on (release) {
if ((_root.cash >= 15000) and (_root.friendlylist.length < 8)) {
_root.cash = _root.cash - 15000;
_root.friendlylist.push("friendly" + _root.counter);
duplicateMovieClip (_root.friendly, "friendly" + _root.counter, _root.counter);
eval ("_root.friendly" + _root.counter).health = 100;
eval ("_root.friendly" + _root.counter).swapDepths(_root.pointer);
eval ("_root.friendly" + _root.counter)._x = (150 + (_root.friendlylist.length * 50)) + Math.round(Math.random() * 10);
eval ("_root.friendly" + _root.counter).gotoAndStop(3);
_root.counter++;
_root.buy.start();
}
}
on (rollOver) {
_root.pointer.gotoAndStop(8);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 144 Button (360 B)
on (release) {
if ((_root.cash >= 10000) and (_root.radarcentre._x < 0)) {
_root.cash = _root.cash - 10000;
_root.accuracy = Math.round(_root.accuracycentre * 0.7);
_root.radarcentre._x = 100;
_root.buy.start();
_root.pointer.gotoAndStop(1);
}
}
on (rollOver) {
_root.pointer.gotoAndStop(9);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 145 Button (376 B)
on (release) {
if ((_root.cash >= 10000) and (_root.radarcentreadvanced._x < 0)) {
_root.cash = _root.cash - 10000;
_root.accuracy = Math.round(_root.accuracycentre * 0.8);
_root.radarcentreadvanced._x = 80;
_root.buy.start();
_root.pointer.gotoAndStop(1);
}
}
on (rollOver) {
_root.pointer.gotoAndStop(10);
}
on (rollOut) {
_root.pointer.gotoAndStop(1);
}
Symbol 175 MovieClip Frame 1 (78 B)
_root.pointer._x = 200;
_root.pointer._y = 200;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 2 (77 B)
_root.pointer._x = 50;
_root.pointer._y = 170;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 3 (78 B)
_root.pointer._x = 200;
_root.pointer._y = 120;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 4 (78 B)
_root.pointer._x = 200;
_root.pointer._y = 120;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 5 (77 B)
_root.pointer._x = 90;
_root.pointer._y = 310;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 6 (78 B)
_root.pointer._x = 170;
_root.pointer._y = 320;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 7 (78 B)
_root.pointer._x = 260;
_root.pointer._y = 320;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 8 (78 B)
_root.pointer._x = 440;
_root.pointer._y = 320;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 9 (125 B)
_root.pointer.startDrag(true);
Mouse.hide();
_root.pointer._x = 200;
_root.pointer._y = 120;
_root.buy.start();
stop();
Symbol 175 MovieClip Frame 10 (48 B)
_root.wait = 100;
this.unloadMovie();
stop();
Symbol 185 MovieClip Frame 1 (8 B)
stop();
Symbol 185 MovieClip Frame 2 (8 B)
stop();
Symbol 185 MovieClip Frame 3 (8 B)
stop();
Symbol 185 MovieClip Frame 4 (8 B)
stop();
Symbol 185 MovieClip Frame 5 (8 B)
stop();
Symbol 185 MovieClip Frame 6 (8 B)
stop();
Symbol 185 MovieClip Frame 7 (8 B)
stop();
Symbol 185 MovieClip Frame 8 (8 B)
stop();
Symbol 185 MovieClip Frame 9 (8 B)
stop();
Symbol 185 MovieClip Frame 10 (8 B)
stop();