STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229672 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #67182 |
LOADING |
GO! |
ENEMY MISSILE |
YOUR SHIP |
TARGETING CURSOR |
GROUND TURRET |
ENEMY SHIP |
BUILDING |
LASER FIRE |
SKIP TO THE ACTION |
Uses your planetary defenses to stop the alien invasion. GROUND TURRET - stationary turret features a slower firing rate, but greater damage. Vulnerable to enemy missiles. Fires on target by pressing 'A' or 'D' keys. HOVER TURRET - turret mounted on a hover craft. Does less damage, but can be fired more often. Craft follows target cursor, and is vulnerable to enemy space craft. Fires on target by pressing 'left' mouse button. REPAIR TRUCK - services downed hover turret. Vulnerable to enemy space craft. You have 3 repair trucks. BUILDINGS - Defend these. When all 5 buildings, or all 3 turrets are destroyed the invasion force will land, and your game is over. Vulnerable to enemy missiles, and death rays. |
MISSILE DEFENDER |
ENEMY SPACE CRAFT Enemy space craft will shoot down your hover turret through the use of its own lasers, or by ramming into you. Enemy space craft will then attempt to destroy your repair vehicle as it services a downed hover turret. A death ray beneath the craft fires when it's in range of a repair truck. If they are successful in destroying all the repair vehicles, the enemy space craft will aim the death ray at your buildings. This enemy is vulnerable to direct hits by your laser defenses. MISSILES The enemy is bombing your planet from space. They are aimed at your buildings and ground turrets. The targets are too small to hit directly, but the shockwave from your laser defenses will detonate the warhead. |
CONTROL OVERVIEW Mouse guides target cursor, steers hover turret Left Mouse Button fires hover turret A fires left ground turret D fires right ground turret P pauses the game |
CREATED BY AEGEAN |
points |
+ |
score |
level: |
level |
CHEAT ENABLED |
score |
VICTORY! |
With the invasion force in retreat, your scientists begin researching technology that may turn the tide of this new galactic battle. To be continued... Cheat: During the game, type TECH to super-charge your ground turrets. |
replay? |
GAME OVER |
score |
ActionScript [AS1/AS2]
Frame 1stop();Instance of Symbol 6 MovieClip in Frame 1onClipEvent (enterFrame) { _root.loader = Math.round(_root.getBytesLoaded() / _root.getBytesTotal()) * 10; this.gotoAndStop(_root.loader); }Frame 2_root.help.demo1.smoke._visible = false; _root.help.demo2.smoke._visible = false; _root.help.demo1.t1.barrel._rotation = -50; _root.help.demo3._rotation = -50; _root.demo4.barrel._rotation = -50; _root.demo5.barrel._rotation = -85; _root.help._visible = false; Mouse.show();Frame 3startDrag (_root.aim, true, 25, 25, 525, 325); _root.t1._visible = true; _root.t2._visible = true; _root.t3.dead = "living"; _root.t3.hp = 0; _root.t3.play(); _root.t3._x = 275; _root.t3._y = 300; _root.t3.xvel = 0; _root.t3.yvel = 0; _root.t3._rotation = 0; _root.UFO.dead = "living"; _root.UFO.hp = 0; _root.UFO._x = int(Math.random() * 400) + 50; _root.UFO.gotoAndPlay("sound"); _root.UFO2.dead = "crash"; _root.UFO2.hp = 0; _root.UFO2._x = int(Math.random() * 400) + 50; _root.amb = 3; _root.score = 0; _root.level = 1000; _root.stage = 1; _root.buildings = 15; _root.turrets = 2; _root.paused._visible = false; _root.cheat = false; _root.super._visible = false; _root.explosion1._yscale = 100; _root.explosion1._xscale = 100; _root.explosion2._yscale = 100; _root.explosion2._xscale = 100; _root.victory = false; Mouse.hide(true);Instance of Symbol 102 MovieClip in Frame 3onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = 1; } else { xvel = -1; } this._y = random(350); } this._x = this._x + xvel; }Instance of Symbol 103 MovieClip in Frame 3onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = 0.7; } else { xvel = -0.7; } this._y = random(350); } this._x = this._x + xvel; }Instance of Symbol 104 MovieClip "b1" in Frame 3onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }Instance of Symbol 105 MovieClip "b2" in Frame 3onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }Instance of Symbol 106 MovieClip "b3" in Frame 3onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }Instance of Symbol 104 MovieClip "b4" in Frame 3onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }Instance of Symbol 105 MovieClip "b5" in Frame 3onClipEvent (enterFrame) { if (((((this.hitTest(_root.missile1) || (this.hitTest(_root.missile2))) || (this.hitTest(_root.missile3))) || (this.hitTest(_root.UFO.laser) && (_root.amb < 1))) || (this.hitTest(_root.UFO2.laser) && (_root.amb < 1))) && (this._visible)) { if (this.hitTest(_root.missile1)) { _root.missile1.ytarget = -10; _root.missile1._y = 0; } else if (this.hitTest(_root.missile2)) { _root.missile2.ytarget = -10; _root.missile2._y = 0; } else if (this.hitTest(_root.missile3)) { _root.missile3.ytarget = -10; _root.missile3._y = 0; } else if (this.hitTest(_root.UFO.laser)) { _root.UFO.laser.gotoAndStop("start"); } else if (this.hitTest(_root.UFO2.laser)) { _root.UFO2.laser.gotoAndStop("start"); } _root.impact1._x = this._x; _root.impact1._y = this._y; _root.impact1.play("boom"); _root.buildings--; this.nextFrame(); } }Instance of Symbol 107 MovieClip "UFO" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { if (this.dead == "dead") { if (375 >= this._y) { this.smoke._visible = true; if (xvel < 0) { this._rotation = this._rotation - 0.4; } else { this._rotation = this._rotation + 0.4; } this.explosion._rotation = -1 * this._rotation; this.smoke._rotation = -1 * this._rotation; yvel = yvel + 0.03; this._y = this._y + yvel; this._x = this._x + xvel; } else { _root.points = _root.stage * 4; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); this.dead = "crash"; _root.impact1._x = this._x; _root.impact1._y = this._y + 5; _root.impact1.play("boom"); this.stop(); } } else if (this.dead == "living") { this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.angle = Math.atan2(this._y - this.ytarget, this.xtarget - this._x) / Math.PI; this.t1.barrel._rotation = -180 * angle; if (((this.hitTest(_root.shot1) && (!_root.shot1.ready)) || (this.hitTest(_root.shot2) && (!_root.shot2.ready))) || (this.hitTest(_root.shot3) && (!_root.shot3.ready))) { if (this.hitTest(_root.shot1) && (!_root.shot1.ready)) { _root.shot1.xtarget = _root.shot1._x; _root.shot1.ytarget = _root.shot1._y; this.hp++; } if (this.hitTest(_root.shot2) && (!_root.shot2.ready)) { _root.shot2.xtarget = _root.shot2._x; _root.shot2.ytarget = _root.shot2._y; this.hp++; } if ((this.hitTest(_root.shot3) && (!_root.shot3.ready)) && (_root.t3.dead == "living")) { _root.shot3.xtarget = _root.shot3._x; _root.shot3.ytarget = _root.shot3._y; } if (_root.cheat) { this.hp = 6; } else { this.hp++; } _root.points = _root.stage * 3; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); if ((5 < this.hp) && (this.dead != "crash")) { this.dead = "dead"; } } if (_root.t3.dead == "living") { if (this.hitTest(_root.t3) && (this.dead == "living")) { _root.impact1._x = (this._x + _root.t3._x) / 2; _root.impact1._y = (this._y + _root.t3._y) / 2; _root.impact1.play("boom"); _root.health.prevFrame(); _root.t3.hp++; if (_root.t3._x < this._x) { xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; _root.t3.xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; } else { xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; _root.t3.xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; } if (_root.t3._y < this._y) { yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; _root.t3.yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; } else { yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; _root.t3.yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; } } if (_root.t3._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.t3._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.t3._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.t3._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else if ((0 < _root.amb) && (_root.medic._x < 525)) { if (_root.medic._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.medic._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.medic._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.medic._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } if ((((_root.medic._x - 5) < this._x) && (this._x < (_root.medic._x + 5))) && (300 < this._y)) { this.laser.play(); } } else if (_root.amb < 1) { this.laser.timer++; if (275 < this._x) { this._rotation = (-1 * Math.abs(this._x - 275)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - 275) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (378 < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; if (600 < this.laser.timer) { this.laser.timer = 0; this.laser.play(); } } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else { yvel = yvel - 0.03; if (this._y < -25) { if (_root.amb < 1) { stop(); } else { yvel = 0; xvel = 0; } } } this._y = this._y + yvel; this._x = this._x + xvel; this.smoke._visible = false; } if ((this.dead == "crash") && (_root.stage < 25)) { this._alpha = this._alpha - 1; if ((0 >= this._alpha) && (Math.random() < 0.01)) { this.gotoAndPlay("sound"); this._y = -100; this._x = Math.round(Math.random() * 400) + 50; play(); _alpha = 100; _rotation = 0; hp = 0; dead = "living"; } } } }Instance of Symbol 110 MovieClip in Frame 3onClipEvent (enterFrame) { if ((_root.UFO.dead == "living") || (_root.UFO.dead == "dead")) { if (((_root.UFO._y < 0) || (_root.UFO._x < 0)) || (550 < _root.UFO._x)) { this._visible = true; if (_root.UFO._y < 0) { this._x = _root.UFO._x; this._y = 10; this._rotation = 0; } else if (_root.UFO._x < 0) { this._y = _root.UFO._y; this._x = 10; this._rotation = -90; } else if (550 < _root.UFO._x) { this._y = _root.UFO._y; this._x = 540; this._rotation = 90; } } else { this._visible = false; } } else { this._visible = false; } }Instance of Symbol 111 MovieClip "UFO2" in Frame 3onClipEvent (enterFrame) { if ((19 < _root.stage) && (!_root.pause)) { if (this.dead == "dead") { if (375 >= this._y) { this.smoke._visible = true; if (xvel < 0) { this._rotation = this._rotation - 0.4; } else { this._rotation = this._rotation + 0.4; } this.explosion._rotation = -1 * this._rotation; this.smoke._rotation = -1 * this._rotation; yvel = yvel + 0.03; this._y = this._y + yvel; this._x = this._x + xvel; } else { _root.points = _root.stage * 4; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); this.dead = "crash"; _root.impact1._x = this._x; _root.impact1._y = this._y + 5; _root.impact1.play("boom"); this.stop(); } } else if (this.dead == "living") { this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.angle = Math.atan2(this._y - this.ytarget, this.xtarget - this._x) / Math.PI; this.t1.barrel._rotation = -180 * angle; if (((this.hitTest(_root.shot1) && (!_root.shot1.ready)) || (this.hitTest(_root.shot2) && (!_root.shot2.ready))) || (this.hitTest(_root.shot3) && (!_root.shot3.ready))) { if (this.hitTest(_root.shot1) && (!_root.shot1.ready)) { _root.shot1.xtarget = _root.shot1._x; _root.shot1.ytarget = _root.shot1._y; this.hp++; } if (this.hitTest(_root.shot2) && (!_root.shot2.ready)) { _root.shot2.xtarget = _root.shot2._x; _root.shot2.ytarget = _root.shot2._y; this.hp++; } if ((this.hitTest(_root.shot3) && (!_root.shot3.ready)) && (_root.t3.dead == "living")) { _root.shot3.xtarget = _root.shot3._x; _root.shot3.ytarget = _root.shot3._y; } if (_root.cheat) { this.hp = 6; } else { this.hp++; } _root.points = _root.stage * 3; _root.score = _root.score + _root.points; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); if ((5 < this.hp) && (this.dead != "crash")) { this.dead = "dead"; } } if (_root.t3.dead == "living") { if (this.hitTest(_root.t3) && (this.dead == "living")) { _root.impact1._x = (this._x + _root.t3._x) / 2; _root.impact1._y = (this._y + _root.t3._y) / 2; _root.impact1.play("boom"); _root.health.prevFrame(); _root.t3.hp++; if (_root.t3._x < this._x) { xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; _root.t3.xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; } else { xvel = (-1 * (Math.abs(xvel) + Math.abs(_root.t3.xvel))) / 2; _root.t3.xvel = (Math.abs(xvel) + Math.abs(_root.t3.xvel)) / 2; } if (_root.t3._y < this._y) { yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; _root.t3.yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; } else { yvel = (-1 * (Math.abs(yvel) + Math.abs(_root.t3.yvel))) / 2; _root.t3.yvel = (Math.abs(yvel) + Math.abs(_root.t3.yvel)) / 2; } } if (_root.t3._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.t3._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.t3._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.t3._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else if ((0 < _root.amb) && (_root.medic._x < 525)) { if (_root.medic._x < this._x) { this._rotation = (-1 * Math.abs(this._x - _root.medic._x)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - _root.medic._x) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (_root.medic._y < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } if ((((_root.medic._x - 5) < this._x) && (this._x < (_root.medic._x + 5))) && (300 < this._y)) { this.laser.play(); } } else if (_root.amb < 1) { this.laser.timer++; if (275 < this._x) { this._rotation = (-1 * Math.abs(this._x - 275)) / 25; xvel = xvel - 0.03; if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(this._x - 275) / 25; xvel = xvel + 0.03; if (3 < xvel) { xvel = 3; } } if (378 < this._y) { if (300 < this._y) { yvel = yvel - 0.17; } yvel = yvel - 0.03; if (yvel < -3) { yvel = -3; } } else { if (300 < this._y) { yvel = yvel - 0.17; if (600 < this.laser.timer) { this.laser.timer = 0; this.laser.play(); } } yvel = yvel + 0.03; if (3 < yvel) { yvel = 3; } } } else { yvel = yvel - 0.03; if (this._y < -25) { if (_root.amb < 1) { stop(); } else { yvel = 0; xvel = 0; } } } this._y = this._y + yvel; this._x = this._x + xvel; this.smoke._visible = false; } if ((this.dead == "crash") && (_root.stage < 25)) { this._alpha = this._alpha - 1; if ((0 >= this._alpha) && (Math.random() < 0.01)) { this.gotoAndPlay("sound"); this._y = -100; this._x = Math.round(Math.random() * 400) + 50; play(); _alpha = 100; _rotation = 0; hp = 0; dead = "living"; } } } }Instance of Symbol 112 MovieClip in Frame 3onClipEvent (enterFrame) { if (19 < _root.stage) { if ((_root.UFO2.dead == "living") || (_root.UFO2.dead == "dead")) { if (((_root.UFO2._y < 0) || (_root.UFO2._x < 0)) || (550 < _root.UFO2._x)) { this._visible = true; if (_root.UFO2._y < 0) { this._x = _root.UFO2._x; this._y = 10; this._rotation = 0; } else if (_root.UFO2._x < 0) { this._y = _root.UFO2._y; this._x = 10; this._rotation = -90; } else if (550 < _root.UFO2._x) { this._y = _root.UFO2._y; this._x = 540; this._rotation = 90; } } else { this._visible = false; } } } else { this._visible = false; } }Instance of Symbol 113 MovieClip "missile1" in Frame 3onClipEvent (enterFrame) { if ((4 < _root.stage) && (!_root.pause)) { if ((this.ready && (Math.random() < (_root.stage / 500))) && (_root.stage < 25)) { this.ready = false; this._x = int(Math.random() * 550); this.ytarget = 385; this.xtarget = int(Math.random() * 450) + 50; this.xstart = this._x; } else if ((this._y < this.ytarget) && (!this.ready)) { if ((this.hitTest(_root.explosion1) || (this.hitTest(_root.explosion2))) || (this.hitTest(_root.explosion3))) { this.ytarget = this._y; this.xtarget = this._x; _root.score = _root.score + _root.stage; _root.points = _root.stage; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); } else if (this.hitTest(_root.t1) && (_root.t1._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t1._visible = false; _root.impact1._x = _root.t1._x; _root.impact1._y = _root.t1._y - 10; _root.impact1.play("boom"); } else if (this.hitTest(_root.t2) && (_root.t2._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t2._visible = false; _root.impact1._x = _root.t2._x; _root.impact1._y = _root.t2._y - 10; _root.impact1.play("boom"); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = _root.stage / 10; this.xspeed = (this.xtarget - this.xstart) / (410 / this.yspeed); } else { this.ready = true; this._y = -25; } } }Instance of Symbol 114 MovieClip "missile2" in Frame 3onClipEvent (enterFrame) { if ((9 < _root.stage) && (!_root.pause)) { if ((this.ready && (Math.random() < (_root.stage / 2000))) && (_root.stage < 25)) { this.ready = false; this._x = int(Math.random() * 550); this.ytarget = 385; this.xtarget = int(Math.random() * 450) + 50; this.xstart = this._x; } else if ((this._y < this.ytarget) && (!this.ready)) { if ((this.hitTest(_root.explosion1) || (this.hitTest(_root.explosion2))) || (this.hitTest(_root.explosion3))) { this.ytarget = this._y; this.xtarget = this._x; _root.score = _root.score + _root.stage; _root.points = _root.stage; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); } else if (this.hitTest(_root.t1) && (_root.t1._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t1._visible = false; _root.impact1._x = _root.t1._x; _root.impact1._y = _root.t1._y - 10; _root.impact1.play("boom"); } else if (this.hitTest(_root.t2) && (_root.t2._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t2._visible = false; _root.impact1._x = _root.t2._x; _root.impact1._y = _root.t2._y - 10; _root.impact1.play("boom"); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = _root.stage / 10; this.xspeed = (this.xtarget - this.xstart) / (410 / this.yspeed); } else { this.ready = true; this._y = -25; } } }Instance of Symbol 115 MovieClip "missile3" in Frame 3onClipEvent (enterFrame) { if ((14 < _root.stage) && (!_root.pause)) { if ((this.ready && (Math.random() < (_root.stage / 2000))) && (_root.stage < 25)) { this.ready = false; this._x = int(Math.random() * 550); this.ytarget = 385; this.xtarget = int(Math.random() * 450) + 50; this.xstart = this._x; } else if ((this._y < this.ytarget) && (!this.ready)) { if ((this.hitTest(_root.explosion1) || (this.hitTest(_root.explosion2))) || (this.hitTest(_root.explosion3))) { this.ytarget = this._y; this.xtarget = this._x; _root.score = _root.score + _root.stage; _root.points = _root.stage; _root.showscore._x = this._x; _root.showscore._y = this._y; _root.showscore.play(); } else if (this.hitTest(_root.t1) && (_root.t1._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t1._visible = false; _root.impact1._x = _root.t1._x; _root.impact1._y = _root.t1._y - 10; _root.impact1.play("boom"); } else if (this.hitTest(_root.t2) && (_root.t2._visible)) { _root.turrets--; this.ytarget = this._y; this.xtarget = this._x; _root.t2._visible = false; _root.impact1._x = _root.t2._x; _root.impact1._y = _root.t2._y - 10; _root.impact1.play("boom"); } this._x = this._x + this.xspeed; this._y = this._y + this.yspeed; this.yspeed = _root.stage / 10; this.xspeed = (this.xtarget - this.xstart) / (410 / this.yspeed); } else { this.ready = true; this._y = -25; } } }Instance of Symbol 122 MovieClip "missile4" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { if ((((Math.random() < (_root.stage / 250)) && (!this.fire)) && (_root.UFO.dead == "living")) && (_root.t3.dead == "living")) { this.fire = true; this.gotoAndPlay("sound"); this._x = _root.UFO._x; this._y = _root.UFO._y; this.xstart = _root.UFO._x; this.ystart = _root.UFO._y; this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (this.y < this.x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } this._rotation = _root.UFO.t1.barrel._rotation; } if (this.fire) { if (((((this.xtarget + 3) < this._x) || (this._x < (this.xtarget - 3))) || ((this.ytarget + 3) < this._y)) || (this._y < (this.ytarget - 3))) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if (this.hitTest(_root.t3) && (_root.t3.dead == "living")) { _root.explosion4._x = this._x; _root.explosion4._y = this._y; _root.explosion4.play("boom"); _root.health.prevFrame(); _root.t3.hp++; this.xtarget = this._x; this.ytarget = this._y; } } else { _root.explosion4._x = this._x; _root.explosion4._y = this._y; _root.explosion4.play("boom"); this.fire = false; this._x = 275; this._y = -25; } } else { this.fire = false; this._x = 275; this._y = -25; } } }Instance of Symbol 123 MovieClip "missile5" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { if (((((Math.random() < (_root.stage / 250)) && (!this.fire)) && (_root.UFO2.dead == "living")) && (_root.t3.dead == "living")) && (19 < _root.stage)) { this.fire = true; this.gotoAndPlay("sound"); this._x = _root.UFO2._x; this._y = _root.UFO2._y; this.xstart = _root.UFO2._x; this.ystart = _root.UFO2._y; this.xtarget = _root.t3._x; this.ytarget = _root.t3._y; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (this.y < this.x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } this._rotation = _root.UFO2.t1.barrel._rotation; } if (this.fire) { if (((((this.xtarget + 3) < this._x) || (this._x < (this.xtarget - 3))) || ((this.ytarget + 3) < this._y)) || (this._y < (this.ytarget - 3))) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } if (this.hitTest(_root.t3) && (_root.t3.dead == "living")) { _root.explosion5._x = this._x; _root.explosion5._y = this._y; _root.explosion5.play("boom"); _root.health.prevFrame(); _root.t3.hp++; this.xtarget = this._x; this.ytarget = this._y; } } else { _root.explosion5._x = this._x; _root.explosion5._y = this._y; _root.explosion5.play("boom"); this.fire = false; this._x = 275; this._y = -25; } } else { this.fire = false; this._x = 275; this._y = -25; } } }Instance of Symbol 124 MovieClip "shot3" in Frame 3onClipEvent (mouseDown) { if (!_root.pause) { if (_root.t3.dead == "living") { if (this.ready && (15 < this.timer)) { this._x = _root.t3._x; this._y = _root.t3._y; this.timer = 0; this.ready = false; this.gotoAndPlay("sound"); this._rotation = _root.t3.t1.barrel._rotation + _root.t3._rotation; this.xtarget = _root.aim._x; this.ytarget = _root.aim._y; this.xstart = _x; this.ystart = _y; } } } } onClipEvent (enterFrame) { if (!_root.pause) { this.timer++; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (y < x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } if ((((((this.xtarget + 3) < this._x) || (this._x < (this.xtarget - 3))) || ((this.ytarget + 3) < this._y)) || (this._y < (this.ytarget - 3))) && (!this.ready)) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { this._y = this._y + this.yspeed; } } else if (!this.ready) { this.limit = 0; _root.explosion3._x = this._x; _root.explosion3._y = this._y; _root.explosion3.gotoAndPlay("boom"); _root.explosion3._rotation = Math.random() * 360; this.ready = true; this._x = 275; this._y = -25; } else { this._x = 275; this._y = -25; } } }Instance of Symbol 144 MovieClip "shot1" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { if (Key.isDown(65) && (_root.t1._visible)) { if (this.ready && (90 < this.timer)) { this.timer = 0; this.ready = false; this.gotoAndPlay("sound"); this._rotation = _root.t1.barrel._rotation; this.xtarget = _root.aim._x; this.ytarget = _root.aim._y; this.xstart = _x; this.ystart = _y; } } this.timer++; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (y < x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } if (((((this._x >= (this.xtarget + 2.5)) || ((this.xtarget - 2.5) >= this._x)) || (this._y >= (this.ytarget + 2.5))) || ((this.ytarget - 2.5) >= this._y)) && (!this.ready)) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { _root.explosion1._x = this._x; _root.explosion1._y = this._y; _root.explosion1.gotoAndPlay("boom"); _root.explosion1._rotation = Math.random() * 360; this.ready = true; this._x = _root.t1._x; this._y = _root.t1._y; } } else if (!this.ready) { _root.explosion1._x = this._x; _root.explosion1._y = this._y; _root.explosion1.gotoAndPlay("boom"); _root.explosion1._rotation = Math.random() * 360; this.ready = true; this._x = _root.t1._x; this._y = _root.t1._y; } } }Instance of Symbol 145 MovieClip "shot2" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { if (Key.isDown(68) && (_root.t2._visible)) { if (this.ready && (90 < this.timer)) { this.timer = 0; this.ready = false; this.gotoAndPlay("sound"); this._rotation = _root.t2.barrel._rotation; this.xtarget = _root.aim._x; this.ytarget = _root.aim._y; this.xstart = _x; this.ystart = _y; } } this.timer++; this.x = Math.abs(this.xstart - this.xtarget); this.y = Math.abs(this.ystart - this.ytarget); if (y < x) { this.xspeed = 5; this.yspeed = 5 * (this.y / this.x); } else { this.yspeed = 5; this.xspeed = 5 * (this.x / this.y); } if (((((this._x >= (this.xtarget + 2.5)) || ((this.xtarget - 2.5) >= this._x)) || (this._y >= (this.ytarget + 2.5))) || ((this.ytarget - 2.5) >= this._y)) && (!this.ready)) { if (this.xtarget < this._x) { this._x = this._x - this.xspeed; } else { this._x = this._x + this.xspeed; } if (this.ytarget < this._y) { this._y = this._y - this.yspeed; } else { _root.explosion2._x = this._x; _root.explosion2._y = this._y; _root.explosion2.gotoAndPlay("boom"); _root.explosion2._rotation = Math.random() * 360; this.ready = true; this._x = _root.t2._x; this._y = _root.t2._y; } } else if (!this.ready) { _root.explosion2._x = this._x; _root.explosion2._y = this._y; _root.explosion2.gotoAndPlay("boom"); _root.explosion2._rotation = Math.random() * 360; this.ready = true; this._x = _root.t2._x; this._y = _root.t2._y; } } }Instance of Symbol 148 MovieClip "medic" in Frame 3onClipEvent (enterFrame) { if ((0 < _root.amb) && (!_root.pause)) { if ((_root.t3.dead == "crash") && (!this.hitTest(_root.t3))) { this.play(); this._x = this._x - 2; if (this._x < -25) { this._x = 575; } } else if (((_root.t3.dead == "living") && (-30 < this._x)) && (this._x < 575)) { this.play(); this._x = this._x - 2; if (this._x < -25) { this._x = 575; } } else { this.gotoAndstop("ready"); } } }Instance of Symbol 149 MovieClip "t3" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { if (this.dead == "dead") { if (375 >= this._y) { if (xvel < 0) { this._rotation = this._rotation - 0.4; } else { this._rotation = this._rotation + 0.4; } yvel = yvel + 0.03; this._y = this._y + yvel; if ((this._x < 75) || (475 < this._x)) { xvel = xvel / 1.5; } this._x = this._x + xvel; this.explosion._rotation = -1 * this._rotation; this.smoke._rotation = -1 * this._rotation; } else { this.dead = "crash"; this.explosion.play("boom"); this.stop(); } } else if (this.dead == "living") { if ((4 < this.hp) && (this.dead != "crash")) { this.smoke._visible = true; this.dead = "dead"; } else { this.smoke._visible = false; } x = _xmouse; y = _ymouse * -1; angle = Math.atan2(y, x); radian = angle / Math.PI; this.t1.barrel._rotation = -180 * radian; if (_root._xmouse < this._x) { this._rotation = (-1 * Math.abs(_x - _xmouse)) / 50; if (525 < this._x) { xvel = xvel - 0.15; } else { xvel = xvel - 0.03; } if (xvel < -3) { xvel = -3; } } else { this._rotation = Math.abs(_x - _xmouse) / 50; if (this._x < 25) { xvel = xvel + 0.15; } else { xvel = xvel + 0.03; } if (3 < xvel) { xvel = 3; } } if (_root._ymouse < this._y) { if (325 < this._y) { yvel = yvel - 0.15; } else { yvel = yvel - 0.03; } if (yvel < -3) { yvel = -3; } } else { if (this._y < 25) { yvel = yvel + 0.15; } else { yvel = yvel + 0.03; } if (3 < yvel) { yvel = 3; } } this._y = this._y + yvel; this._x = this._x + xvel; } else if (this.dead == "crash") { if (this.hitTest(_root.medic)) { this.timer = this.timer + 2; } _root.health.gotoAndStop(Math.floor(this.timer / 200)); if (1200 < this.timer) { yvel = 0; xvel = 0; this.timer = 0; this.hp = 0; this.rotation = 0; this._y = 350; this.dead = "living"; play(); } } } }Instance of Symbol 150 MovieClip "t1" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { x = _xmouse; y = _ymouse * -1; angle = Math.atan2(y, x); radian = angle / Math.PI; if (radian < -0.5) { radian = 1; } else if ((-0.5 < radian) && (radian < 0)) { radian = 0; } this.barrel._rotation = -180 * radian; } }Instance of Symbol 150 MovieClip "t2" in Frame 3onClipEvent (enterFrame) { if (!_root.pause) { x = _xmouse; y = _ymouse * -1; angle = Math.atan2(y, x); radian = angle / Math.PI; if (radian < -0.5) { radian = 1; } else if ((-0.5 < radian) && (radian < 0)) { radian = 0; } this.barrel._rotation = -180 * radian; } }Instance of Symbol 164 MovieClip in Frame 3onClipEvent (enterFrame) { this.gotoAndStop(Math.floor(_root.shot1.timer / 15)); }Instance of Symbol 165 MovieClip in Frame 3onClipEvent (enterFrame) { this.gotoAndStop(Math.floor(_root.shot2.timer / 15)); }Instance of Symbol 168 MovieClip in Frame 3onClipEvent (enterFrame) { this.gotoAndStop(_root.amb + 1); }Instance of Symbol 172 MovieClip in Frame 3onClipEvent (enterFrame) { if ((!_root.pause) && (_root.stage < 25)) { _root.level = _root.level + 1; _root.stage = Math.round(_root.level / 1000); } else if (((24 < _root.stage) && (_root.UFO.dead != "living")) && (_root.UFO2.dead != "living")) { _root.level = _root.level + 10; if (26000 < _root.level) { _root.victory = true; _root.gotoAndStop("victory"); } } if ((_root.buildings == 0) || ((_root.turrets == 0) && (_root.amb < 1))) { _root.t3.dead = "dead"; _root.amb = 0; _root.gotoAndStop("defeat"); } }Frame 4if (!_root.victory) { _root.prevFrame(); }Frame 5Mouse.show();Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Instance of Symbol 190 MovieClip in Frame 5onClipEvent (enterFrame) { if ((this._x < -25) || (575 < this._x)) { if (this._x < -25) { xvel = random(4); } else { xvel = -1 * random(4); } this._y = random(350); } this._x = this._x + xvel; this.smoke._visible = false; }Symbol 6 MovieClip Frame 1stop();Symbol 6 MovieClip Frame 10_root.nextFrame();Symbol 15 MovieClip Frame 1stop();Symbol 15 MovieClip Frame 4this._visible = false;Symbol 19 MovieClip Frame 1stop();Symbol 19 MovieClip Frame 4this._visible = false;Symbol 24 MovieClip Frame 1stop();Symbol 24 MovieClip Frame 4this._visible = false;Symbol 33 MovieClip Frame 1stop();Symbol 39 MovieClip Frame 55mim = Math.round(Math.random() * 1) + 1; if (mim == 1) { this.gotoAndPlay("start"); this._xscale = this._xscale * 1; } else { this.gotoAndPlay("middle"); this._xscale = this._xscale * -1; }Instance of Symbol 33 MovieClip "laser" in Symbol 41 MovieClip Frame 1onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }Instance of Symbol 37 MovieClip "t1" in Symbol 41 MovieClip Frame 1/* no clip actions */Symbol 41 MovieClip Frame 30gotoAndPlay (1);Symbol 44 MovieClip Frame 55mim = Math.round(Math.random() * 1) + 1; if (mim == 1) { this.gotoAndPlay("start"); this._xscale = this._xscale * 1; } else { this.gotoAndPlay("middle"); this._xscale = this._xscale * -1; }Symbol 54 MovieClip Frame 1stop();Instance of Symbol 37 MovieClip "t1" in Symbol 55 MovieClip Frame 1/* no clip actions */Symbol 58 MovieClip Frame 1xtarget = this._x; ytarget = this._y; ready = true;Symbol 58 MovieClip Frame 2stop();Symbol 58 MovieClip Frame 3gotoAndStop (2);Symbol 64 MovieClip Frame 1stop();Symbol 83 Buttonon (release) { _root.nextFrame(); }Symbol 86 Buttonon (release) { this._visible = false; _root.instructions._visible = true; }Symbol 88 Buttonon (release) { _root.gotoAndStop("action"); }Symbol 94 Buttonon (release) { nextFrame(); }Symbol 97 Buttonon (release) { prevFrame(); }Symbol 99 Buttonon (release) { this._visible = false; _root.help._visible = true; }Symbol 100 MovieClip Frame 1stop();Symbol 104 MovieClip Frame 1stop();Symbol 104 MovieClip Frame 4this._visible = false;Symbol 105 MovieClip Frame 1stop();Symbol 105 MovieClip Frame 4this._visible = false;Symbol 106 MovieClip Frame 1stop();Symbol 106 MovieClip Frame 4this._visible = false;Instance of Symbol 33 MovieClip "laser" in Symbol 107 MovieClip Frame 1onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }Instance of Symbol 37 MovieClip "t1" in Symbol 107 MovieClip Frame 1/* no clip actions */Symbol 107 MovieClip Frame 30gotoAndPlay (1);Instance of Symbol 33 MovieClip "laser" in Symbol 111 MovieClip Frame 1onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }Instance of Symbol 37 MovieClip "t1" in Symbol 111 MovieClip Frame 1/* no clip actions */Symbol 111 MovieClip Frame 30gotoAndPlay (1);Symbol 119 MovieClip Frame 1stop();Symbol 122 MovieClip Frame 1xtarget = this._x; ytarget = this._y; ready = true;Symbol 122 MovieClip Frame 2stop();Symbol 122 MovieClip Frame 3gotoAndStop (2);Symbol 123 MovieClip Frame 1xtarget = this._x; ytarget = this._y; ready = true;Symbol 123 MovieClip Frame 2stop();Symbol 123 MovieClip Frame 3gotoAndStop (2);Symbol 124 MovieClip Frame 1xtarget = this._x; ytarget = this._y; ready = true;Symbol 124 MovieClip Frame 2stop();Symbol 124 MovieClip Frame 3gotoAndStop (2);Symbol 134 MovieClip Frame 1stop();Symbol 143 MovieClip Frame 1stop();Symbol 144 MovieClip Frame 1xtarget = this._x; ytarget = this._y; ready = true;Symbol 144 MovieClip Frame 2stop();Symbol 144 MovieClip Frame 3gotoAndStop (2);Symbol 145 MovieClip Frame 1xtarget = this._x; ytarget = this._y; ready = true;Symbol 145 MovieClip Frame 2stop();Symbol 145 MovieClip Frame 3gotoAndStop (2);Symbol 148 MovieClip Frame 1stop();Symbol 148 MovieClip Frame 8gotoAndPlay (3);Instance of Symbol 37 MovieClip "t1" in Symbol 149 MovieClip Frame 1/* no clip actions */Symbol 151 MovieClip Frame 1stop();Symbol 157 MovieClip Frame 6stop();Symbol 164 MovieClip Frame 6stop();Symbol 165 MovieClip Frame 6stop();Symbol 167 MovieClip Frame 1stop();Symbol 167 MovieClip Frame 8gotoAndPlay (3);Symbol 168 MovieClip Frame 1stop();Symbol 173 Buttonon (keyPress "p") { if (_root.pause) { _root.pause = false; _root.player.gotoAndStop("play"); } else { _root.pause = true; _root.player.gotoAndStop("pause"); } } on (keyPress "t") { _root.tech1 = true; } on (keyPress "e") { if (_root.tech1) { _root.tech2 = true; } } on (keyPress "c") { if (_root.tech2) { _root.tech3 = true; } } on (keyPress "h") { if (_root.tech3) { _root.cheat = true; _root.super._visible = true; _root.explosion1._yscale = 200; _root.explosion1._xscale = 200; _root.explosion2._yscale = 200; _root.explosion2._xscale = 200; } }Symbol 177 Buttonon (keyPress "p") { if (_root.pause) { _root.pause = false; _root.player.gotoAndStop("play"); } else { _root.pause = true; _root.player.gotoAndStop("pause"); } }Symbol 178 MovieClip Frame 1stop();Symbol 188 Buttonon (release) { _root.b1.gotoAndStop("start"); _root.b1._visible = true; _root.b2.gotoAndStop("start"); _root.b2._visible = true; _root.b3.gotoAndStop("start"); _root.b3._visible = true; _root.b4.gotoAndStop("start"); _root.b4._visible = true; _root.b5.gotoAndStop("start"); _root.b5._visible = true; _root.prevFrame(); }Instance of Symbol 33 MovieClip "laser" in Symbol 190 MovieClip Frame 1onClipEvent (enterFrame) { if (this.hitTest(_root.medic)) { _root.explosion3._x = _root.medic._x; _root.explosion3._y = _root.medic._y; _root.medic._x = 575; _root.amb--; _root.explosion3.play("boom"); } }Instance of Symbol 37 MovieClip "t1" in Symbol 190 MovieClip Frame 1/* no clip actions */Symbol 190 MovieClip Frame 30gotoAndPlay (1);
Library Items
Symbol 1 Font | Used by:2 101 186 | |
Symbol 2 Text | Uses:1 | Used by:Timeline |
Symbol 3 Graphic | Used by:6 102 103 | |
Symbol 4 ShapeTweening | Used by:6 | |
Symbol 5 Graphic | Used by:6 157 | |
Symbol 6 MovieClip | Uses:3 4 5 | Used by:Timeline |
Symbol 7 Graphic | Used by:Timeline | |
Symbol 8 Graphic | Used by:9 35 | |
Symbol 9 MovieClip | Uses:8 | Used by:11 150 |
Symbol 10 Graphic | Used by:11 150 | |
Symbol 11 MovieClip | Uses:9 10 | Used by:Timeline |
Symbol 12 Graphic | Used by:15 104 | |
Symbol 13 Graphic | Used by:15 104 | |
Symbol 14 Graphic | Used by:15 104 | |
Symbol 15 MovieClip | Uses:12 13 14 | Used by:Timeline |
Symbol 16 Graphic | Used by:19 105 | |
Symbol 17 Graphic | Used by:19 105 | |
Symbol 18 Graphic | Used by:19 105 | |
Symbol 19 MovieClip | Uses:16 17 18 | Used by:Timeline |
Symbol 20 Graphic | Used by:24 106 | |
Symbol 21 Graphic | Used by:24 41 55 106 107 111 148 149 167 190 | |
Symbol 22 Graphic | Used by:24 106 | |
Symbol 23 Graphic | Used by:24 106 | |
Symbol 24 MovieClip | Uses:20 21 22 23 | Used by:Timeline |
Symbol 25 Graphic | Used by:Timeline | |
Symbol 26 ShapeTweening | Used by:33 | |
Symbol 27 Graphic | Used by:33 | |
Symbol 28 Sound | Used by:33 | |
Symbol 29 Graphic | Used by:33 | |
Symbol 30 Graphic | Used by:33 | |
Symbol 31 Graphic | Used by:33 | |
Symbol 32 Graphic | Used by:33 | |
Symbol 33 MovieClip | Uses:26 27 28 29 30 31 32 | Used by:41 107 111 190 |
Symbol 34 Graphic | Used by:41 107 111 190 | |
Symbol 35 MovieClip | Uses:8 | Used by:37 42 |
Symbol 36 Graphic | Used by:37 42 | |
Symbol 37 MovieClip | Uses:35 36 | Used by:41 55 107 111 149 190 |
Symbol 38 Graphic | Used by:39 44 188 | |
Symbol 39 MovieClip | Uses:38 | Used by:41 107 111 148 167 188 190 Timeline |
Symbol 40 Sound | Used by:41 107 111 190 | |
Symbol 41 MovieClip | Uses:33 34 21 37 39 40 | Used by:87 |
Symbol 42 MovieClip | Uses:35 36 | Used by:55 149 |
Symbol 43 Graphic | Used by:55 149 | |
Symbol 44 MovieClip | Uses:38 | Used by:55 149 |
Symbol 45 ShapeTweening | Used by:54 | |
Symbol 46 ShapeTweening | Used by:54 | |
Symbol 47 ShapeTweening | Used by:54 | |
Symbol 48 ShapeTweening | Used by:54 | |
Symbol 49 ShapeTweening | Used by:54 | |
Symbol 50 ShapeTweening | Used by:54 | |
Symbol 51 Sound | Used by:54 | |
Symbol 52 ShapeTweening | Used by:54 | |
Symbol 53 Graphic | Used by:54 | |
Symbol 54 MovieClip | Uses:45 46 47 48 49 50 51 52 53 | Used by:55 149 Timeline |
Symbol 55 MovieClip | Uses:42 43 21 37 44 54 | Used by:87 |
Symbol 56 Graphic | Used by:58 124 144 145 | |
Symbol 57 Sound | Used by:58 124 144 145 | |
Symbol 58 MovieClip | Uses:56 57 | Used by:87 |
Symbol 59 Graphic | Used by:62 113 114 115 | |
Symbol 60 Graphic | Used by:62 113 114 115 | |
Symbol 61 Graphic | Used by:62 113 114 115 | |
Symbol 62 MovieClip | Uses:59 60 61 | Used by:87 |
Symbol 63 Graphic | Used by:64 151 | |
Symbol 64 MovieClip | Uses:63 | Used by:87 |
Symbol 65 Font | Used by:66 89 92 96 98 | |
Symbol 66 Text | Uses:65 | Used by:87 |
Symbol 67 Graphic | Used by:87 | |
Symbol 68 Graphic | Used by:87 | |
Symbol 69 Font | Used by:70 71 72 73 74 75 76 169 170 171 182 193 | |
Symbol 70 Text | Uses:69 | Used by:87 |
Symbol 71 Text | Uses:69 | Used by:87 |
Symbol 72 Text | Uses:69 | Used by:87 |
Symbol 73 Text | Uses:69 | Used by:87 |
Symbol 74 Text | Uses:69 | Used by:87 |
Symbol 75 Text | Uses:69 | Used by:87 |
Symbol 76 Text | Uses:69 | Used by:87 |
Symbol 77 Graphic | Used by:83 86 88 94 97 99 173 177 | |
Symbol 78 Graphic | Used by:83 86 88 94 97 99 173 | |
Symbol 79 Graphic | Used by:83 86 88 94 97 99 173 177 | |
Symbol 80 Graphic | Used by:83 88 94 99 173 | |
Symbol 81 Graphic | Used by:83 88 94 99 173 | |
Symbol 82 Graphic | Used by:83 86 88 94 97 99 173 177 | |
Symbol 83 Button | Uses:77 78 79 80 81 82 | Used by:87 |
Symbol 84 Graphic | Used by:86 97 | |
Symbol 85 Graphic | Used by:86 97 | |
Symbol 86 Button | Uses:77 78 79 84 85 82 | Used by:87 |
Symbol 87 MovieClip | Uses:41 55 58 62 64 66 67 68 70 71 72 73 74 75 76 83 86 | Used by:Timeline |
Symbol 88 Button | Uses:77 78 79 80 81 82 | Used by:100 |
Symbol 89 Text | Uses:65 | Used by:100 |
Symbol 90 Graphic | Used by:100 | |
Symbol 91 Font | Used by:92 93 96 98 | |
Symbol 92 Text | Uses:65 91 | Used by:100 |
Symbol 93 Text | Uses:91 | Used by:100 |
Symbol 94 Button | Uses:77 78 79 80 81 82 | Used by:100 |
Symbol 95 Graphic | Used by:100 | |
Symbol 96 Text | Uses:91 65 | Used by:100 |
Symbol 97 Button | Uses:77 78 79 84 85 82 | Used by:100 |
Symbol 98 Text | Uses:91 65 | Used by:100 |
Symbol 99 Button | Uses:77 78 79 80 81 82 | Used by:100 |
Symbol 100 MovieClip | Uses:88 89 90 92 93 94 95 96 97 98 99 | Used by:Timeline |
Symbol 101 Text | Uses:1 | Used by:Timeline |
Symbol 102 MovieClip | Uses:3 | Used by:Timeline |
Symbol 103 MovieClip | Uses:3 | Used by:Timeline |
Symbol 104 MovieClip | Uses:12 13 14 | Used by:Timeline |
Symbol 105 MovieClip | Uses:16 17 18 | Used by:Timeline |
Symbol 106 MovieClip | Uses:20 21 22 23 | Used by:Timeline |
Symbol 107 MovieClip | Uses:33 34 21 37 39 40 | Used by:Timeline |
Symbol 108 Graphic | Used by:110 112 | |
Symbol 109 Graphic | Used by:110 112 | |
Symbol 110 MovieClip | Uses:108 109 | Used by:Timeline |
Symbol 111 MovieClip | Uses:33 34 21 37 39 40 | Used by:Timeline |
Symbol 112 MovieClip | Uses:108 109 | Used by:Timeline |
Symbol 113 MovieClip | Uses:59 60 61 | Used by:Timeline |
Symbol 114 MovieClip | Uses:59 60 61 | Used by:Timeline |
Symbol 115 MovieClip | Uses:59 60 61 | Used by:Timeline |
Symbol 116 Font | Used by:117 118 | |
Symbol 117 EditableText | Uses:116 | Used by:119 |
Symbol 118 Text | Uses:116 | Used by:119 |
Symbol 119 MovieClip | Uses:117 118 | Used by:Timeline |
Symbol 120 Graphic | Used by:122 123 | |
Symbol 121 Sound | Used by:122 123 | |
Symbol 122 MovieClip | Uses:120 121 | Used by:Timeline |
Symbol 123 MovieClip | Uses:120 121 | Used by:Timeline |
Symbol 124 MovieClip | Uses:56 57 | Used by:Timeline |
Symbol 125 ShapeTweening | Used by:134 | |
Symbol 126 ShapeTweening | Used by:134 | |
Symbol 127 ShapeTweening | Used by:134 | |
Symbol 128 ShapeTweening | Used by:134 | |
Symbol 129 ShapeTweening | Used by:134 | |
Symbol 130 ShapeTweening | Used by:134 | |
Symbol 131 Sound | Used by:134 | |
Symbol 132 ShapeTweening | Used by:134 | |
Symbol 133 Graphic | Used by:134 143 | |
Symbol 134 MovieClip | Uses:125 126 127 128 129 130 131 132 133 | Used by:Timeline |
Symbol 135 ShapeTweening | Used by:143 | |
Symbol 136 ShapeTweening | Used by:143 | |
Symbol 137 ShapeTweening | Used by:143 | |
Symbol 138 ShapeTweening | Used by:143 | |
Symbol 139 ShapeTweening | Used by:143 | |
Symbol 140 ShapeTweening | Used by:143 | |
Symbol 141 Sound | Used by:143 | |
Symbol 142 ShapeTweening | Used by:143 | |
Symbol 143 MovieClip | Uses:135 136 137 138 139 140 141 142 133 | Used by:Timeline |
Symbol 144 MovieClip | Uses:56 57 | Used by:Timeline |
Symbol 145 MovieClip | Uses:56 57 | Used by:Timeline |
Symbol 146 Graphic | Used by:148 167 | |
Symbol 147 Sound | Used by:148 167 | |
Symbol 148 MovieClip | Uses:146 147 39 21 | Used by:Timeline |
Symbol 149 MovieClip | Uses:42 43 21 37 44 54 | Used by:Timeline |
Symbol 150 MovieClip | Uses:9 10 | Used by:Timeline |
Symbol 151 MovieClip | Uses:63 | Used by:Timeline |
Symbol 152 Graphic | Used by:157 | |
Symbol 153 Graphic | Used by:157 | |
Symbol 154 Graphic | Used by:157 | |
Symbol 155 Graphic | Used by:157 | |
Symbol 156 Graphic | Used by:157 | |
Symbol 157 MovieClip | Uses:152 5 153 154 155 156 | Used by:Timeline |
Symbol 158 Graphic | Used by:164 165 | |
Symbol 159 Graphic | Used by:164 165 | |
Symbol 160 Graphic | Used by:164 165 | |
Symbol 161 Graphic | Used by:164 165 | |
Symbol 162 Graphic | Used by:164 165 | |
Symbol 163 Graphic | Used by:164 165 | |
Symbol 164 MovieClip | Uses:158 159 160 161 162 163 | Used by:Timeline |
Symbol 165 MovieClip | Uses:158 159 160 161 162 163 | Used by:Timeline |
Symbol 166 Graphic | Used by:168 | |
Symbol 167 MovieClip | Uses:146 147 39 21 | Used by:168 |
Symbol 168 MovieClip | Uses:166 167 | Used by:Timeline |
Symbol 169 EditableText | Uses:69 | Used by:Timeline |
Symbol 170 Text | Uses:69 | Used by:172 194 |
Symbol 171 EditableText | Uses:69 | Used by:172 194 |
Symbol 172 MovieClip | Uses:170 171 | Used by:Timeline |
Symbol 173 Button | Uses:77 78 79 80 81 82 | Used by:178 |
Symbol 174 Graphic | Used by:177 | |
Symbol 175 Graphic | Used by:177 | |
Symbol 176 Graphic | Used by:177 | |
Symbol 177 Button | Uses:77 174 79 175 176 82 | Used by:178 |
Symbol 178 MovieClip | Uses:173 177 | Used by:Timeline |
Symbol 179 Font | Used by:180 183 184 192 | |
Symbol 180 EditableText | Uses:179 | Used by:181 |
Symbol 181 MovieClip | Uses:180 | Used by:Timeline |
Symbol 182 EditableText | Uses:69 | Used by:Timeline |
Symbol 183 Text | Uses:179 | Used by:Timeline |
Symbol 184 Text | Uses:179 | Used by:Timeline |
Symbol 185 Graphic | Used by:188 | |
Symbol 186 Text | Uses:1 | Used by:188 |
Symbol 187 Graphic | Used by:188 | |
Symbol 188 Button | Uses:185 39 186 38 187 | Used by:Timeline |
Symbol 189 Graphic | Used by:Timeline | |
Symbol 190 MovieClip | Uses:33 34 21 37 39 40 | Used by:Timeline |
Symbol 191 Graphic | Used by:Timeline | |
Symbol 192 Text | Uses:179 | Used by:Timeline |
Symbol 193 EditableText | Uses:69 | Used by:Timeline |
Symbol 194 MovieClip | Uses:170 171 | Used by:Timeline |
Instance Names
"demo4" | Frame 2 | Symbol 11 MovieClip |
"demo5" | Frame 2 | Symbol 11 MovieClip |
"b1" | Frame 2 | Symbol 15 MovieClip |
"b2" | Frame 2 | Symbol 19 MovieClip |
"b3" | Frame 2 | Symbol 24 MovieClip |
"b4" | Frame 2 | Symbol 15 MovieClip |
"b5" | Frame 2 | Symbol 19 MovieClip |
"help" | Frame 2 | Symbol 87 MovieClip |
"instructions" | Frame 2 | Symbol 100 MovieClip |
"b1" | Frame 3 | Symbol 104 MovieClip |
"b2" | Frame 3 | Symbol 105 MovieClip |
"b3" | Frame 3 | Symbol 106 MovieClip |
"b4" | Frame 3 | Symbol 104 MovieClip |
"b5" | Frame 3 | Symbol 105 MovieClip |
"UFO" | Frame 3 | Symbol 107 MovieClip |
"UFO2" | Frame 3 | Symbol 111 MovieClip |
"missile1" | Frame 3 | Symbol 113 MovieClip |
"impact1" | Frame 3 | Symbol 54 MovieClip |
"missile2" | Frame 3 | Symbol 114 MovieClip |
"missile3" | Frame 3 | Symbol 115 MovieClip |
"showscore" | Frame 3 | Symbol 119 MovieClip |
"missile4" | Frame 3 | Symbol 122 MovieClip |
"missile5" | Frame 3 | Symbol 123 MovieClip |
"shot3" | Frame 3 | Symbol 124 MovieClip |
"explosion3" | Frame 3 | Symbol 134 MovieClip |
"explosion1" | Frame 3 | Symbol 143 MovieClip |
"explosion2" | Frame 3 | Symbol 143 MovieClip |
"shot1" | Frame 3 | Symbol 144 MovieClip |
"shot2" | Frame 3 | Symbol 145 MovieClip |
"explosion4" | Frame 3 | Symbol 134 MovieClip |
"explosion5" | Frame 3 | Symbol 134 MovieClip |
"medic" | Frame 3 | Symbol 148 MovieClip |
"t3" | Frame 3 | Symbol 149 MovieClip |
"t1" | Frame 3 | Symbol 150 MovieClip |
"t2" | Frame 3 | Symbol 150 MovieClip |
"aim" | Frame 3 | Symbol 151 MovieClip |
"health" | Frame 3 | Symbol 157 MovieClip |
"player" | Frame 3 | Symbol 178 MovieClip |
"super" | Frame 3 | Symbol 181 MovieClip |
"barrel" | Symbol 11 MovieClip Frame 1 | Symbol 9 MovieClip |
"barrel" | Symbol 37 MovieClip Frame 1 | Symbol 35 MovieClip |
"laser" | Symbol 41 MovieClip Frame 1 | Symbol 33 MovieClip |
"t1" | Symbol 41 MovieClip Frame 1 | Symbol 37 MovieClip |
"smoke" | Symbol 41 MovieClip Frame 1 | Symbol 39 MovieClip |
"barrel" | Symbol 42 MovieClip Frame 1 | Symbol 35 MovieClip |
"t2" | Symbol 55 MovieClip Frame 1 | Symbol 42 MovieClip |
"t1" | Symbol 55 MovieClip Frame 1 | Symbol 37 MovieClip |
"smoke" | Symbol 55 MovieClip Frame 1 | Symbol 44 MovieClip |
"explosion" | Symbol 55 MovieClip Frame 1 | Symbol 54 MovieClip |
"demo2" | Symbol 87 MovieClip Frame 1 | Symbol 41 MovieClip |
"demo1" | Symbol 87 MovieClip Frame 1 | Symbol 55 MovieClip |
"demo3" | Symbol 87 MovieClip Frame 1 | Symbol 58 MovieClip |
"laser" | Symbol 107 MovieClip Frame 1 | Symbol 33 MovieClip |
"t1" | Symbol 107 MovieClip Frame 1 | Symbol 37 MovieClip |
"smoke" | Symbol 107 MovieClip Frame 1 | Symbol 39 MovieClip |
"laser" | Symbol 111 MovieClip Frame 1 | Symbol 33 MovieClip |
"t1" | Symbol 111 MovieClip Frame 1 | Symbol 37 MovieClip |
"smoke" | Symbol 111 MovieClip Frame 1 | Symbol 39 MovieClip |
"t2" | Symbol 149 MovieClip Frame 1 | Symbol 42 MovieClip |
"t1" | Symbol 149 MovieClip Frame 1 | Symbol 37 MovieClip |
"smoke" | Symbol 149 MovieClip Frame 1 | Symbol 44 MovieClip |
"explosion" | Symbol 149 MovieClip Frame 1 | Symbol 54 MovieClip |
"barrel" | Symbol 150 MovieClip Frame 1 | Symbol 9 MovieClip |
"laser" | Symbol 190 MovieClip Frame 1 | Symbol 33 MovieClip |
"t1" | Symbol 190 MovieClip Frame 1 | Symbol 37 MovieClip |
"smoke" | Symbol 190 MovieClip Frame 1 | Symbol 39 MovieClip |
Special Tags
Protect (24) | Timeline Frame 1 | 31 bytes "..$1$PJ$TV6nT8BJ2l8EymEng8lrZ1." |
Labels
"action" | Frame 3 |
"victory" | Frame 4 |
"defeat" | Frame 5 |
"start" | Symbol 15 MovieClip Frame 1 |
"start" | Symbol 19 MovieClip Frame 1 |
"start" | Symbol 24 MovieClip Frame 1 |
"start" | Symbol 33 MovieClip Frame 1 |
"start" | Symbol 39 MovieClip Frame 1 |
"middle" | Symbol 39 MovieClip Frame 10 |
"start" | Symbol 41 MovieClip Frame 1 |
"sound" | Symbol 41 MovieClip Frame 31 |
"start" | Symbol 44 MovieClip Frame 1 |
"middle" | Symbol 44 MovieClip Frame 10 |
"boom" | Symbol 54 MovieClip Frame 2 |
"stop" | Symbol 58 MovieClip Frame 2 |
"sound" | Symbol 58 MovieClip Frame 3 |
"start" | Symbol 104 MovieClip Frame 1 |
"start" | Symbol 105 MovieClip Frame 1 |
"start" | Symbol 106 MovieClip Frame 1 |
"start" | Symbol 107 MovieClip Frame 1 |
"sound" | Symbol 107 MovieClip Frame 31 |
"start" | Symbol 111 MovieClip Frame 1 |
"sound" | Symbol 111 MovieClip Frame 31 |
"stop" | Symbol 122 MovieClip Frame 2 |
"sound" | Symbol 122 MovieClip Frame 3 |
"stop" | Symbol 123 MovieClip Frame 2 |
"sound" | Symbol 123 MovieClip Frame 3 |
"stop" | Symbol 124 MovieClip Frame 2 |
"sound" | Symbol 124 MovieClip Frame 3 |
"boom" | Symbol 134 MovieClip Frame 2 |
"boom" | Symbol 143 MovieClip Frame 2 |
"stop" | Symbol 144 MovieClip Frame 2 |
"sound" | Symbol 144 MovieClip Frame 3 |
"stop" | Symbol 145 MovieClip Frame 2 |
"sound" | Symbol 145 MovieClip Frame 3 |
"ready" | Symbol 148 MovieClip Frame 1 |
"loop" | Symbol 148 MovieClip Frame 3 |
"ready" | Symbol 167 MovieClip Frame 1 |
"loop" | Symbol 167 MovieClip Frame 3 |
"play" | Symbol 178 MovieClip Frame 1 |
"pause" | Symbol 178 MovieClip Frame 2 |
"start" | Symbol 190 MovieClip Frame 1 |
"sound" | Symbol 190 MovieClip Frame 31 |
Dynamic Text Variables
_root.points | Symbol 117 EditableText | "points" |
_root.score | Symbol 169 EditableText | "score" |
_root.stage | Symbol 171 EditableText | "level" |
TextField20 | Symbol 180 EditableText | "CHEAT ENABLED" |
_root.score | Symbol 182 EditableText | "score" |
_root.score | Symbol 193 EditableText | "score" |
|