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

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

shenanigous1.swf

This is the info page for
Flash #96100

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


Text
PLAY

Arrow Keys - Movement
Space      - Fire
- Health Powerup
- Firepower Powerup
- Shield Powerup

SCORE:

NEXT LEVEL

READY

GO!

SCORE:

REPLAY

ActionScript [AS1/AS2]

Frame 1
stop(); levelnum = 1;
Instance of Symbol 194 MovieClip in Frame 1
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { if (_root.getBytesLoaded() == _root.getBytesTotal()) { _visible = true; } }
Instance of Symbol 195 MovieClip in Frame 1
onClipEvent (enterFrame) { _width = ((Math.round(getBytesLoaded()) / Math.round(getBytesLoaded())) * 300); }
Instance of Symbol 200 MovieClip in Frame 1
onClipEvent (load) { var blur = (new flash.filters.BlurFilter(10, 0, 2)); time = 0; } onClipEvent (enterFrame) { if (time == 10) { if (random(2)) { blur.blurX = random(10); this.filters = [blur]; } time = 0; } else { blur.blurX = 0; this.filters = [blur]; } time++; }
Instance of Symbol 201 MovieClip "cheatholder" in Frame 1
onClipEvent (load) { godmode = false; } onClipEvent (enterFrame) { if (_root.CHEATS.text == "footwear") { godmode = true; } }
Frame 2
stop(); PShotParticles = true; point = 0; ship.levnum = 1; PowerupChance = 50;
Instance of Symbol 228 MovieClip in Frame 2
onClipEvent (enterFrame) { _x = (_x-1); if (_x <= -3225) { _x = 550; } }
Instance of Symbol 229 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 14) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 13) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 22 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 10) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 235 MovieClip "ShieldBar" in Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 237 MovieClip "ShieldBar2" in Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 239 MovieClip "ShieldBar3" in Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 241 MovieClip "ShieldBar4" in Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 9 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 9) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 12 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 6) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 7) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 12) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 22 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 5) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 22 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 8) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Frame 2
onClipEvent (enterFrame) { if (_root.ship.firePower >= 11) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 175 MovieClip [BossBar] "BossBar" in Frame 2
onClipEvent (load) { _visible = false; }
Instance of Symbol 253 MovieClip "Level1EndScore" in Frame 2
onClipEvent (load) { _visible = false; }
Frame 3
stop(); PShotParticles = true; point = 0; PowerupChance = 50; ship.levnum = 2;
Instance of Symbol 259 MovieClip in Frame 3
onClipEvent (enterFrame) { _x = (_x-1); if (_x <= -3225) { _x = 550; } }
Instance of Symbol 264 MovieClip "Level2EndScore" in Frame 3
onClipEvent (load) { _visible = false; }
Symbol 2 MovieClip [EnemyMissile] Frame 1
#initclip 61 Object.registerClass("EnemyMissile", EnemyMissile); #endinitclip
Symbol 5 MovieClip [particleSpawner2] Frame 1
#initclip 30 Object.registerClass("particleSpawner2", particleSpawner2); #endinitclip
Symbol 6 MovieClip [Missile] Frame 1
#initclip 31 Object.registerClass("Missile", Missile); #endinitclip
Instance of Symbol 8 MovieClip in Symbol 9 MovieClip Frame 1
onClipEvent (load) { if (random(2) == 1) { rotationspeed = 5 + random(6); } else { rotationspeed = -5 - random(6); } } onClipEvent (enterFrame) { _rotation = (_rotation + rotationspeed); }
Instance of Symbol 11 MovieClip in Symbol 12 MovieClip Frame 1
onClipEvent (load) { rotationspeed = -20 + random(41); } onClipEvent (enterFrame) { _rotation = (_rotation + rotationspeed); }
Symbol 19 MovieClip [EnemyTurret1] Frame 1
#initclip 32 Object.registerClass("EnemyTurret1", EnemyTurret1); #endinitclip
Instance of Symbol 21 MovieClip in Symbol 22 MovieClip Frame 1
onClipEvent (load) { if (random(2) == 1) { rotationspeed = 5 + random(6); } else { rotationspeed = -5 - random(6); } } onClipEvent (enterFrame) { _rotation = (_rotation + rotationspeed); }
Symbol 27 MovieClip [EnemyShip2] Frame 1
#initclip 33 Object.registerClass("EnemyShip2", EnemyFighterAI2); #endinitclip
Symbol 28 MovieClip [FighterFastAdvanceThroughScreen] Frame 57
stop();
Symbol 29 MovieClip [FighterAdvanceThroughScreen] Frame 1
#initclip 34 Object.registerClass("FighterAdvanceThroughScreen", EnemyFighterAI2); #endinitclip
Symbol 29 MovieClip [FighterAdvanceThroughScreen] Frame 63
stop();
Symbol 34 MovieClip [EnemyBomber] Frame 1
#initclip 35 Object.registerClass("EnemyBomber", EnemyBomberAI1); #endinitclip
Symbol 35 MovieClip [BomberAdvanceAndRetreat] Frame 70
stop();
Symbol 39 MovieClip [EnemyShip] Frame 1
#initclip 36 Object.registerClass("EnemyShip", EnemyFighterAI1); #endinitclip
Symbol 40 MovieClip [FighterAdvanceAndRetreat] Frame 60
stop();
Symbol 42 MovieClip [particle5] Frame 1
#initclip 37 Object.registerClass("particle5", particle5); #endinitclip
Symbol 44 MovieClip [particle3] Frame 1
#initclip 38 Object.registerClass("particle3", particle3); #endinitclip
Symbol 46 MovieClip [particle4] Frame 1
#initclip 39 Object.registerClass("particle4", particle2); #endinitclip
Symbol 47 MovieClip [particle2] Frame 1
#initclip 40 Object.registerClass("particle2", particle2); #endinitclip
Symbol 49 MovieClip [particle1] Frame 1
#initclip 41 Object.registerClass("particle1", particle1); #endinitclip
Symbol 51 MovieClip [ShieldPowerUp] Frame 1
#initclip 42 Object.registerClass("ShieldPowerUp", ShieldPowerUp); #endinitclip
Symbol 53 MovieClip [HealthPowerUp] Frame 1
#initclip 43 Object.registerClass("HealthPowerUp", HealthPowerUp); #endinitclip
Symbol 56 MovieClip [DAKKAPowerUp] Frame 1
#initclip 44 Object.registerClass("DAKKAPowerUp", DAKKAPowerUp); #endinitclip
Instance of Symbol 55 MovieClip in Symbol 56 MovieClip [DAKKAPowerUp] Frame 1
onClipEvent (load) { firstX = _x; firstY = _y; } onClipEvent (enterFrame) { _x = ((firstX - 10) + random(21)); _y = ((firstY - 10) + random(21)); }
Symbol 58 MovieClip [FirePowerUp] Frame 1
#initclip 45 Object.registerClass("FirePowerUp", FirePowerUp); #endinitclip
Symbol 60 MovieClip [particleSpawner3] Frame 1
#initclip 46 Object.registerClass("particleSpawner3", particleSpawner3); #endinitclip
Symbol 61 MovieClip [HomingMissile] Frame 1
#initclip 47 Object.registerClass("HomingMissile", HomingMissile); #endinitclip
Symbol 63 MovieClip [PlayerRocket] Frame 1
#initclip 48 Object.registerClass("PlayerRocket", PlayerRocket); #endinitclip
Symbol 64 MovieClip [EnemyHomingMissile] Frame 1
#initclip 49 Object.registerClass("EnemyHomingMissile", EnemyHomingMissile); #endinitclip
Symbol 74 MovieClip [Explosion] Frame 10
stop(); unloadMovie (this);
Symbol 75 MovieClip [EnemyShip3] Frame 1
#initclip 50 Object.registerClass("EnemyShip3", EnemyFighterAI3); #endinitclip
Symbol 76 MovieClip [FighterArcUpFireAndRetreat] Frame 58
unloadMovie (this);
Symbol 77 MovieClip [FighterArcDownFireAndRetreat] Frame 57
Symbol 77 MovieClip [FighterArcDownFireAndRetreat] Frame 58
unloadMovie (this);
Instance of Symbol 79 MovieClip in Symbol 80 MovieClip Frame 1
onClipEvent (load) { if (random(2) == 1) { rotationspeed = 5 + random(6); } else { rotationspeed = -5 - random(6); } } onClipEvent (enterFrame) { _rotation = (_rotation + rotationspeed); }
Instance of Symbol 86 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T3Rot; }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 98 MovieClip [DyingMiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T1Rot; }
Instance of Symbol 89 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T2Rot; }
Instance of Symbol 86 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T4Rot; }
Instance of Symbol 91 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T5Rot; }
Instance of Symbol 95 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 1
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _visible = false; var explosion = _parent.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); explosion._x = -210 + random(440); explosion._y = (_y - 90) + random(200); }
Instance of Symbol 86 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 163
onClipEvent (enterFrame) { _rotation = _parent.T3Rot; }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 98 MovieClip [DyingMiniBoss1] Frame 163
onClipEvent (enterFrame) { _rotation = _parent.T1Rot; }
Instance of Symbol 89 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 163
onClipEvent (enterFrame) { _rotation = _parent.T2Rot; }
Instance of Symbol 86 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 163
onClipEvent (enterFrame) { _rotation = _parent.T4Rot; }
Instance of Symbol 91 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 163
onClipEvent (enterFrame) { _rotation = _parent.T5Rot; }
Instance of Symbol 95 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 163
onClipEvent (enterFrame) { _visible = false; var explosion = attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); explosion._x = -210 + random(440); explosion._y = (_y - 90) + random(200); }
Instance of Symbol 95 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 216
onClipEvent (enterFrame) { var explosion = attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); explosion._x = -210 + random(440); explosion._y = (_y - 90) + random(200); }
Symbol 98 MovieClip [DyingMiniBoss1] Frame 217
_root.Level1EndScore._visible = true; this.unloadMovie(this);
Instance of Symbol 18 MovieClip [Turret1] in Symbol 98 MovieClip [DyingMiniBoss1] Frame 217
onClipEvent (enterFrame) { _rotation = _parent.T1Rot; }
Instance of Symbol 89 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 217
onClipEvent (enterFrame) { _rotation = _parent.T2Rot; }
Instance of Symbol 86 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 217
onClipEvent (enterFrame) { _rotation = _parent.T4Rot; }
Instance of Symbol 91 MovieClip in Symbol 98 MovieClip [DyingMiniBoss1] Frame 217
onClipEvent (enterFrame) { _rotation = _parent.T5Rot; }
Symbol 101 MovieClip [EnemyHitBox] Frame 1
#initclip 51 Object.registerClass("EnemyHitBox", EnemyHitBox); #endinitclip
Symbol 102 MovieClip [MiniBoss1] Frame 1
#initclip 52 Object.registerClass("MiniBoss1", MiniBoss1); #endinitclip
Instance of Symbol 86 MovieClip in Symbol 102 MovieClip [MiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T3Rot; }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 102 MovieClip [MiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T1Rot; }
Instance of Symbol 89 MovieClip in Symbol 102 MovieClip [MiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T2Rot; }
Instance of Symbol 86 MovieClip in Symbol 102 MovieClip [MiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T4Rot; }
Instance of Symbol 91 MovieClip in Symbol 102 MovieClip [MiniBoss1] Frame 1
onClipEvent (enterFrame) { _rotation = _parent.T5Rot; }
Instance of Symbol 104 MovieClip in Symbol 105 MovieClip Frame 1
onClipEvent (load) { if (random(2) == 1) { rotationspeed = 5 + random(6); } else { rotationspeed = -5 - random(6); } } onClipEvent (enterFrame) { _rotation = (_rotation + rotationspeed); }
Instance of Symbol 107 MovieClip in Symbol 108 MovieClip Frame 1
onClipEvent (load) { if (random(2) == 1) { rotationspeed = 5 + random(6); } else { rotationspeed = -5 - random(6); } } onClipEvent (enterFrame) { _rotation = (_rotation + rotationspeed); }
Symbol 109 MovieClip [EnemyShip4] Frame 1
#initclip 53 Object.registerClass("EnemyShip4", EnemyFighterAI4); #endinitclip
Symbol 110 MovieClip [FighterFigureEightUp] Frame 61
removeMovieClip(this); unloadMovie (this);
Symbol 111 MovieClip [DoubleFighterArcUpOrbitRetreat] Frame 61
unloadMovie (this);
Symbol 112 MovieClip [FighterArcDownAdvance] Frame 97
unloadMovie (this);
Symbol 113 MovieClip [FighterArcUpAdvance] Frame 97
unloadMovie (this);
Symbol 114 MovieClip [FighterArcUp] Frame 60
unloadMovie (this);
Symbol 115 MovieClip [FighterArcDown] Frame 60
unloadMovie (this);
Symbol 138 MovieClip Frame 1
stop();
Symbol 138 MovieClip Frame 38
var laser = _root.attachMovie("Boss2Laser", "Boss2Laser" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); laser._x = _parent._x - 200; laser._y = _parent._y;
Symbol 138 MovieClip Frame 80
gotoAndStop (1);
Instance of Symbol 95 MovieClip in Symbol 139 MovieClip Frame 1
onClipEvent (load) { _visible = false; } onClipEvent (enterFrame) { _visible = false; var explosion = _parent.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); explosion._x = -20 - random(350); explosion._y = -100 + random(150); }
Symbol 140 MovieClip [Boss2Dying] Frame 99
_root.Level2EndScore._visible = true; this.unloadMovie(this);
Symbol 141 MovieClip [Boss2] Frame 1
#initclip 54 Object.registerClass("Boss2", Boss2); #endinitclip
Instance of Symbol 138 MovieClip "ani" in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (enterFrame) { if (_parent.laserfire == true) { _parent.laserfire = false; play(); } }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { firing = true; stage1 = true; stage2 = false; _rotation = -70; c = 1; } onClipEvent (enterFrame) { if (firing) { if (stage1) { _rotation = (_rotation + 1); if ((c % 5) == 0) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; } c++; if (c >= 40) { c = 0; } if (_rotation >= 30) { stage1 = false; c = 0; } } if (!stage1) { _rotation = (_rotation - 5); c++; if (c >= 20) { c = 1; _rotation = -70; stage1 = true; } } } }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { firing = true; stage1 = true; stage2 = false; _rotation = 70; c = 0; } onClipEvent (enterFrame) { if (firing) { if (stage1) { _rotation = (_rotation - 1); if ((c % 5) == 0) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; } c++; if (c >= 40) { c = 0; } if (_rotation <= -30) { stage1 = false; c = 0; } } if (!stage1) { _rotation = (_rotation + 5); c++; if (c >= 20) { c = 0; _rotation = 70; stage1 = true; } } } }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { xpos = 0; ypos = 0; relx = 0; rely = 0; c = 3; } onClipEvent (enterFrame) { xpos = _parent._x + _x; ypos = _parent._y + _y; relx = xpos - _root.ship._x; rely = ypos - _root.ship._y; if (relx >= 0) { _rotation = (Math.atan(rely / relx) * 57.2957795130823); } if (relx <= 0) { _rotation = ((Math.atan(rely / relx) * 57.2957795130823) + 180); } c++; if (c >= 10) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; c = 0; } }
Instance of Symbol 86 MovieClip in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { xpos = 0; ypos = 0; relx = 0; rely = 0; c = 0; } onClipEvent (enterFrame) { c++; if (c >= 60) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation + 5; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation - 5; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation + 10; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation - 10; c = 0; } xpos = _parent._x + _x; ypos = _parent._y + _y; relx = xpos - _root.ship._x; rely = ypos - _root.ship._y; if (relx >= 0) { _rotation = (Math.atan(rely / relx) * 57.2957795130823); } if (relx <= 0) { _rotation = ((Math.atan(rely / relx) * 57.2957795130823) + 180); } }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { xpos = 0; ypos = 0; relx = 0; rely = 0; c = 3; } onClipEvent (enterFrame) { xpos = _parent._x + _x; ypos = _parent._y + _y; relx = xpos - _root.ship._x; rely = ypos - _root.ship._y; if (relx >= 0) { _rotation = (Math.atan(rely / relx) * 57.2957795130823); } if (relx <= 0) { _rotation = ((Math.atan(rely / relx) * 57.2957795130823) + 180); } c++; if (c >= 10) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; c = 0; } }
Instance of Symbol 86 MovieClip in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { xpos = 0; ypos = 0; relx = 0; rely = 0; c = 0; } onClipEvent (enterFrame) { c++; if (c >= 60) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation + 5; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation - 5; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation + 10; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation - 10; c = 0; } xpos = _parent._x + _x; ypos = _parent._y + _y; relx = xpos - _root.ship._x; rely = ypos - _root.ship._y; if (relx >= 0) { _rotation = (Math.atan(rely / relx) * 57.2957795130823); } if (relx <= 0) { _rotation = ((Math.atan(rely / relx) * 57.2957795130823) + 180); } }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { xpos = 0; ypos = 0; relx = 0; rely = 0; c = 0; } onClipEvent (enterFrame) { _rotation = (_rotation + 5); c++; if (c >= 4) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; c = 0; } }
Instance of Symbol 86 MovieClip in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { xpos = 0; ypos = 0; relx = 0; rely = 0; c = 0; } onClipEvent (enterFrame) { _rotation = (_rotation + 5); c++; if (c >= 10) { var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation + 5; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation - 5; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation + 10; var missile = _root.attachMovie("EnemyMissile", "EnemyMissile2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = _parent._x + this._x; missile._y = _parent._y + this._y; missile._rotation = this._rotation - 10; c = 0; } }
Instance of Symbol 93 MovieClip in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { var time = 50; } onClipEvent (enterFrame) { time++; if (time >= 100) { var missile = _root.attachMovie("EnemyHomingMissile", "EnemyHomingMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = (_parent._x + _x) - 25; missile._y = _parent._y + _y; time = 0; } }
Instance of Symbol 93 MovieClip in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { var time = 0; } onClipEvent (enterFrame) { time++; if (time >= 100) { var missile = _root.attachMovie("EnemyHomingMissile", "EnemyHomingMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); missile._x = (_parent._x + _x) - 25; missile._y = _parent._y + _y; time = 0; } }
Instance of Symbol 18 MovieClip [Turret1] in Symbol 141 MovieClip [Boss2] Frame 1
onClipEvent (load) { xpos = 0; ypos = 0; relx = 0; rely = 0; } onClipEvent (enterFrame) { xpos = _parent._x + _x; ypos = _parent._y + _y; relx = xpos - _root.ship._x; rely = ypos - _root.ship._y; if (relx >= 0) { _rotation = (Math.atan(rely / relx) * 57.2957795130823); } if (relx <= 0) { _rotation = ((Math.atan(rely / relx) * 57.2957795130823) + 180); } }
Instance of Symbol 143 MovieClip in Symbol 144 MovieClip [Boss2Laser] Frame 1
onClipEvent (enterFrame) { if (this.hitTest(_root.ship.hitBox)) { var particle = _root.attachMovie("particle2", "particle2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); particle._x = _root.ship._x; particle._y = _root.ship._y; _root.ship.takeDamage(); } }
Symbol 144 MovieClip [Boss2Laser] Frame 21
removeMovieClip(this); unloadMovie (this);
Symbol 156 MovieClip [Laser1Up] Frame 1
#initclip 55 Object.registerClass("Laser1Up", PlayerLaser); #endinitclip
Symbol 156 MovieClip [Laser1Up] Frame 20
unloadMovie (this);
Symbol 164 MovieClip [PlayerLaser] Frame 1
#initclip 56 Object.registerClass("PlayerLaser", PlayerLaser); #endinitclip
Symbol 164 MovieClip [PlayerLaser] Frame 15
this.unloadMovie(this);
Symbol 166 MovieClip [PlayerBlobShot] Frame 1
#initclip 57 Object.registerClass("PlayerBlobShot", PlayerBlobShot); #endinitclip
Symbol 170 MovieClip [particleSpawner] Frame 1
#initclip 58 Object.registerClass("particleSpawner", particleSpawner1); #endinitclip
Symbol 171 MovieClip [Ship2] Frame 1
#initclip 59 Object.registerClass("Ship2", Ship2); #endinitclip
Instance of Symbol 9 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 6) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 12 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 7) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 8) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 10) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 11) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 12 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 12) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 22 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 13) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 168 MovieClip "hitBox" in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 22 MovieClip in Symbol 171 MovieClip [Ship2] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 9) { this._visible = true; } else { this._visible = false; } }
Symbol 173 MovieClip [Ship] Frame 1
#initclip 60 Object.registerClass("Ship", Ship1); #endinitclip
Instance of Symbol 9 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 6) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 12 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 7) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 8) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 10) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 9 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 11) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 12 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 12) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 22 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 13) { this._visible = true; } else { this._visible = false; } }
Instance of Symbol 168 MovieClip "hitBox" in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 22 MovieClip in Symbol 173 MovieClip [Ship] Frame 1
onClipEvent (enterFrame) { if (_parent.firePower >= 9) { this._visible = true; } else { this._visible = false; } }
Symbol 189 MovieClip Frame 10
gotoAndPlay (1);
Symbol 193 Button
on (release) { _root.gotoAndStop(_root.levelnum + 1); }
Symbol 265 MovieClip [__Packages.particleSpawner2] Frame 0
class particleSpawner2 extends MovieClip { var xpos, _parent, _x, ypos, _y, timer; function particleSpawner2 () { super(); } function onEnterFrame() { xpos = _x + _parent._x; ypos = _y + _parent._y; timer--; if ((timer <= 0) && (_root.PShotParticles)) { var _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = xpos; _local3._y = ypos; timer = 0; } } }
Symbol 266 MovieClip [__Packages.Missile] Frame 0
class Missile extends MovieClip { var speed, _x, _rotation, _y, hitTest, removeMovieClip; function Missile () { super(); } function onLoad() { speed = 25; } function onEnterFrame() { _x = _x + (Math.cos((_rotation * Math.PI) / 180) * speed); _y = _y + (Math.sin((_rotation * Math.PI) / 180) * speed); for (var _local4 in _root.ship.enemies) { if (hitTest(_root.ship.enemies[_local4])) { var _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; removeMovieClip(); _root.ship.enemies[_local4].takeDamage(); } } if ((((_x > 600) || (_x < -200)) || (_y > 600)) || (_y < -200)) { removeMovieClip(); } } }
Symbol 267 MovieClip [__Packages.EnemyTurret1] Frame 0
class EnemyTurret1 extends MovieClip { var HitPoints, firetime, _x, _y, TurAlign, unloadMovie; function EnemyTurret1 () { super(); } function onLoad() { _root.ship.enemies.push(this); HitPoints = 100; firetime = 15; time = 0; } function onEnterFrame() { _x = _x - 2; time++; if (_x >= _root.ship._x) { TurAlign._rotation = Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823; } if (_x <= _root.ship._x) { TurAlign._rotation = (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823) + 180; } if ((time >= 15) && ((time % firetime) == 0)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; if (_x >= _root.ship._x) { _local3._rotation = Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823; } if (_x <= _root.ship._x) { _local3._rotation = (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823) + 180; } } if ((time >= 15) && ((time % firetime) == 2)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; if (_x >= _root.ship._x) { _local3._rotation = Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823; } if (_x <= _root.ship._x) { _local3._rotation = (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823) + 180; } } if ((time >= 15) && ((time % firetime) == 4)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; if (_x >= _root.ship._x) { _local3._rotation = Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823; } if (_x <= _root.ship._x) { _local3._rotation = (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823) + 180; } } if ((time >= 15) && ((time % firetime) == 6)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; if (_x >= _root.ship._x) { _local3._rotation = Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823; } if (_x <= _root.ship._x) { _local3._rotation = (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823) + 180; } } if ((time >= 15) && ((time % firetime) == 8)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; if (_x >= _root.ship._x) { _local3._rotation = Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823; } if (_x <= _root.ship._x) { _local3._rotation = (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823) + 180; } } if (_x <= -100) { unloadMovie(); } _root.debugEnemyHP.text = HitPoints; if (_root.ship.hitBox.hitTest(this)) { takeDamage(); _root.ship.takeDamage(); } } function takeDamage() { HitPoints--; if (HitPoints <= 0) { if ((random(_root.PowerupChance) == 2) && (_root.ship.firePower <= 8)) { var _local4 = _root.attachMovie("firePowerUp", "firePowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x; _local4._y = _y; } if (random(_root.PowerupChance) == 3) { var _local4 = _root.attachMovie("HealthPowerUp", "HealthPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x; _local4._y = _y; } if (random(_root.PowerupChance) == 4) { var _local4 = _root.attachMovie("ShieldPowerUp", "ShieldPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x; _local4._y = _y; } if (random(_root.PowerupChance) == 5) { var _local4 = _root.attachMovie("DAKKAPowerUp", "DAKKAPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x; _local4._y = _y; } var _local3 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _root.point = _root.point + 500; _root.ship.gainKill(); unloadMovie(); unloadMovie(this); } } var time = 0; }
Symbol 268 MovieClip [__Packages.EnemyFighterAI2] Frame 0
class EnemyFighterAI2 extends MovieClip { var HitPoints, time, firetime, _x, _parent, _y, unloadMovie; function EnemyFighterAI2 () { super(); } function onLoad() { _root.ship.enemies.push(this); HitPoints = 5; time = 0; firetime = random(20); } function onEnterFrame() { time++; if ((time == firetime) && (HitPoints >= 1)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = _parent._y + _y; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; } _root.debugEnemyHP.text = HitPoints; if (_root.ship.hitBox.hitTest(this)) { takeDamage(); _root.ship.takeDamage(); } } function takeDamage() { HitPoints--; if (HitPoints <= 0) { if ((random(_root.PowerupChance) == 2) && (_root.ship.firePower <= 8)) { var _local5 = _root.attachMovie("firePowerUp", "firePowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 3) { var _local5 = _root.attachMovie("HealthPowerUp", "HealthPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 4) { var _local5 = _root.attachMovie("ShieldPowerUp", "ShieldPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 5) { var _local5 = _root.attachMovie("DAKKAPowerUp", "DAKKAPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } var _local4 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _parent._x + _x; _local4._y = _parent._y + _y; _root.point = _root.point + 100; var _local3 = 0; while (_local3 <= _root.ship.enemies.length) { if (_root.ship.enemies[_local3] == this) { _root.ship.enemies.splice(_local3, 1); } _local3++; } _root.ship.gainKill(); _parent.unloadMovie(_parent); unloadMovie(this); } } }
Symbol 269 MovieClip [__Packages.EnemyBomberAI1] Frame 0
class EnemyBomberAI1 extends MovieClip { var HitPoints, time, _x, _parent, _y, unloadMovie; function EnemyBomberAI1 () { super(); } function onLoad() { _root.ship.enemies.push(this); HitPoints = 5; time = 0; } function onEnterFrame() { time++; if (time == 30) { var _local3 = _root.attachMovie("EnemyHomingMissile", "EnemyHomingMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = _parent._y + _y; } if (_root.ship.hitBox.hitTest(this)) { takeDamage(); _root.ship.takeDamage(); } } function takeDamage() { HitPoints--; if (HitPoints <= 0) { if ((random(_root.PowerupChance) == 2) && (_root.ship.firePower <= 8)) { var _local5 = _root.attachMovie("firePowerUp", "firePowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance / 2) == 3) { var _local5 = _root.attachMovie("HealthPowerUp", "HealthPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 4) { var _local5 = _root.attachMovie("ShieldPowerUp", "ShieldPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 5) { var _local5 = _root.attachMovie("DAKKAPowerUp", "DAKKAPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } _root.point = _root.point + 100; var _local4 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _parent._x + _x; _local4._y = _parent._y + _y; var _local3 = 0; while (_local3 <= _root.ship.enemies.length) { if (_root.ship.enemies[_local3] == this) { _root.ship.enemies.splice(_local3, 1); } _local3++; } _root.ship.gainKill(); _parent.unloadMovie(_parent); unloadMovie(this); } } }
Symbol 270 MovieClip [__Packages.EnemyFighterAI1] Frame 0
class EnemyFighterAI1 extends MovieClip { var HitPoints, time, _x, _parent, _y, unloadMovie; function EnemyFighterAI1 () { super(); } function onLoad() { _root.ship.enemies.push(this); HitPoints = 5; time = 0; } function onEnterFrame() { time++; _root.debugEnemyHP.text = HitPoints; if ((time == 30) && (HitPoints >= 1)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = _parent._y + _y; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; } if (_root.ship.hitBox.hitTest(this)) { takeDamage(); _root.ship.takeDamage(); } } function takeDamage() { HitPoints--; if (HitPoints <= 0) { if ((random(_root.PowerupChance) == 2) && (_root.ship.firePower <= 8)) { var _local5 = _root.attachMovie("firePowerUp", "firePowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 3) { var _local5 = _root.attachMovie("HealthPowerUp", "HealthPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 4) { var _local5 = _root.attachMovie("ShieldPowerUp", "ShieldPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 5) { var _local5 = _root.attachMovie("DAKKAPowerUp", "DAKKAPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } var _local4 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _parent._x + _x; _local4._y = _parent._y + _y; _root.point = _root.point + 100; var _local3 = 0; while (_local3 <= _root.ship.enemies.length) { if (_root.ship.enemies[_local3] == this) { _root.ship.enemies.splice(_local3, 1); } _local3++; } _root.ship.gainKill(); _parent.unloadMovie(_parent); unloadMovie(this); } } }
Symbol 271 MovieClip [__Packages.particle5] Frame 0
class particle5 extends MovieClip { var time, removeMovieClip, _xscale, _yscale; function particle5 () { super(); } function onLoad() { time = 100; } function onEnterFrame() { if (time <= 0) { removeMovieClip(); } _xscale = time; _yscale = time; time = time - 5; } }
Symbol 272 MovieClip [__Packages.particle3] Frame 0
class particle3 extends MovieClip { var xdir, ydir, time, removeMovieClip, _x, _y, _xscale, _yscale; function particle3 () { super(); } function onLoad() { xdir = random(5); ydir = -2 + (Math.random() * 4); time = 100; } function onEnterFrame() { if (time <= 0) { removeMovieClip(); } _x = _x + xdir; _y = _y + ydir; _xscale = time; _yscale = time; time = time - 10; } }
Symbol 273 MovieClip [__Packages.particle2] Frame 0
class particle2 extends MovieClip { var xdir, ydir, time, removeMovieClip, _x, _y, _xscale, _yscale; function particle2 () { super(); } function onLoad() { xdir = -10 + (Math.random() * 20); ydir = -10 + (Math.random() * 20); time = 50; } function onEnterFrame() { if (time <= 0) { removeMovieClip(); } _x = _x + xdir; _y = _y + ydir; _xscale = time; _yscale = time; time = time - 16.6666666666667; } }
Symbol 274 MovieClip [__Packages.particle1] Frame 0
class particle1 extends MovieClip { var xdir, ydir, time, removeMovieClip, _x, _y, _xscale, _yscale; function particle1 () { super(); } function onLoad() { xdir = (Math.random() * -15) - 5; ydir = (-0.5 + Math.random()) * 5; time = 50; } function onEnterFrame() { if (time <= 0) { removeMovieClip(); } _x = _x + xdir; _y = _y + ydir; _xscale = time; _yscale = time; time = time - 10; } }
Symbol 275 MovieClip [__Packages.ShieldPowerUp] Frame 0
class ShieldPowerUp extends MovieClip { var _x, unloadMovie; function ShieldPowerUp () { super(); } function onEnterFrame() { _x = _x - 5; if (_root.ship.hitTest(this)) { _root.ship.shieldingTime = _root.ship.shieldingTime + 100; unloadMovie(); } } var shielding = false; }
Symbol 276 MovieClip [__Packages.HealthPowerUp] Frame 0
class HealthPowerUp extends MovieClip { var _x, unloadMovie; function HealthPowerUp () { super(); } function onEnterFrame() { _x = _x - 5; if (_x <= -100) { unloadMovie(this); } if (_root.ship.hitTest(this)) { _root.ship.HP = 40; unloadMovie(this); } } }
Symbol 277 MovieClip [__Packages.DAKKAPowerUp] Frame 0
class DAKKAPowerUp extends MovieClip { var _x, unloadMovie; function DAKKAPowerUp () { super(); } function onEnterFrame() { _x = _x - 5; if (_x <= -100) { unloadMovie(this); } if (_root.ship.hitTest(this)) { _root.ship.Dakka = true; unloadMovie(this); } } }
Symbol 278 MovieClip [__Packages.FirePowerUp] Frame 0
class FirePowerUp extends MovieClip { var _x, unloadMovie; function FirePowerUp () { super(); } function onEnterFrame() { _x = _x - 5; if (_x <= -100) { unloadMovie(this); } if (_root.ship.hitTest(this)) { _root.ship.firePower++; _root.ship.FPRedTimer = 50; unloadMovie(this); } } }
Symbol 279 MovieClip [__Packages.particleSpawner3] Frame 0
class particleSpawner3 extends MovieClip { var timer, attachMovie; function particleSpawner3 () { super(); } function onEnterFrame() { timer--; var _local3 = attachMovie("particle3", "particle3" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = random(5); _local3._y = 0; _local3._alpha = 25; _local3 = attachMovie("particle3", "particle3" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = random(5); _local3._y = 0; _local3._alpha = 25; } }
Symbol 280 MovieClip [__Packages.HomingMissile] Frame 0
class HomingMissile extends MovieClip { var _rotation, _x, unloadMovie, eneX, eneY, _y, enemy; function HomingMissile () { super(); } function onLoad() { _rotation = 180; } function onEnterFrame() { if (_x >= 700) { unloadMovie(); } prvdist = 1000000 /* 0x0F4240 */; for (var _local3 in _root.ship.enemies) { eneX = _root.ship.enemies[_local3]._parent._x + _root.ship.enemies[_local3]._x; eneY = _root.ship.enemies[_local3]._parent._x + _root.ship.enemies[_local3]._y; if (Math.sqrt(eval (eneX - _x)(eneX - _x) + eval (eneY - _y)(eneY - _y)) < prvdist) { prvdist = Math.sqrt(eval (eneX - _x)(eneX - _x) + eval (eneY - _y)(eneY - _y)); enemy = _root.ship.enemies[_local3]; } } eneX = enemy._parent._x + _x; eneY = enemy._parent._y + _y; _root.cross._x = eneX; _root.cross._y = eneY; } var PrvRot = 0; var speed = -10; var prvdist = 1000000; }
Symbol 281 MovieClip [__Packages.PlayerRocket] Frame 0
class PlayerRocket extends MovieClip { var speed, _x, _y, pathtime, _rotation, rotpath, hitTest, removeMovieClip; function PlayerRocket () { super(); } function onLoad() { speed = 10; } function onEnterFrame() { var _local5 = _root.attachMovie("particle5", "particle5" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _x; _local5._y = _y; time++; if (time <= pathtime) { _rotation = _rotation + rotpath; } _x = _x + (Math.cos((_rotation * Math.PI) / 180) * speed); _y = _y + (Math.sin((_rotation * Math.PI) / 180) * speed); for (var _local4 in _root.ship.enemies) { if (hitTest(_root.ship.enemies[_local4])) { var _local3 = _root.attachMovie("explosion", "explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; removeMovieClip(); _root.ship.enemies[_local4].takeDamage(); _root.ship.enemies[_local4].takeDamage(); _root.ship.enemies[_local4].takeDamage(); _root.ship.enemies[_local4].takeDamage(); _root.ship.enemies[_local4].takeDamage(); } } if ((((_x > 600) || (_x < -200)) || (_y > 600)) || (_y < -200)) { removeMovieClip(); } } var time = 0; }
Symbol 282 MovieClip [__Packages.EnemyHomingMissile] Frame 0
class EnemyHomingMissile extends MovieClip { var _x, _y, unloadMovie, _rotation; function EnemyHomingMissile () { super(); } function onEnterFrame() { time++; var _local3 = _root.attachMovie("particle5", "particle5" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; if (time >= 200) { unloadMovie(this); var _local4 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x; _local4._y = _y; } if (_root.ship.hitBox.hitTest(this)) { unloadMovie(this); var _local4 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x; _local4._y = _y; _root.ship.takeDamage(); _root.ship.takeDamage(); _root.ship.takeDamage(); _root.ship.takeDamage(); _root.ship.takeDamage(); } _x = _x + (Math.cos((_rotation * Math.PI) / 180) * speed); _y = _y + (Math.sin((_rotation * Math.PI) / 180) * speed); if (_x >= _root.ship._x) { if (_rotation < (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823)) { _rotation = _rotation + 5; } if (_rotation > (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823)) { _rotation = _rotation - 5; } } if (_x <= _root.ship._x) { if (_rotation < (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823)) { _rotation = _rotation - 5; } if (_rotation > (Math.atan((_y - _root.ship._y) / (_x - _root.ship._x)) * 57.2957795130823)) { _rotation = _rotation + 5; } } } var PrvRot = 0; var speed = -10; var time = 0; }
Symbol 283 MovieClip [__Packages.EnemyFighterAI3] Frame 0
class EnemyFighterAI3 extends MovieClip { var HitPoints, time, firetime, _x, _parent, _y, unloadMovie; function EnemyFighterAI3 () { super(); } function onLoad() { _root.ship.enemies.push(this); HitPoints = 5; time = 0; firetime = 25; } function onEnterFrame() { time++; if ((time == firetime) && (HitPoints >= 1)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = _parent._y + _y; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = (_parent._y + _y) + 5; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = (_parent._y + _y) - 5; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; } if ((time == (firetime + 5)) && (HitPoints >= 1)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = _parent._y + _y; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = (_parent._y + _y) + 5; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = (_parent._y + _y) - 5; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; } if ((time == (firetime + 10)) && (HitPoints >= 1)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = _parent._y + _y; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = (_parent._y + _y) + 5; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = (_parent._y + _y) - 5; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; } _root.debugEnemyHP.text = HitPoints; if (_root.ship.hitBox.hitTest(this)) { takeDamage(); _root.ship.takeDamage(); } } function takeDamage() { HitPoints--; if (HitPoints <= 0) { if ((random(_root.PowerupChance) == 2) && (_root.ship.firePower <= 8)) { var _local5 = _root.attachMovie("firePowerUp", "firePowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 3) { var _local5 = _root.attachMovie("HealthPowerUp", "HealthPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 4) { var _local5 = _root.attachMovie("ShieldPowerUp", "ShieldPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 5) { var _local5 = _root.attachMovie("DAKKAPowerUp", "DAKKAPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } var _local4 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _parent._x + _x; _local4._y = _parent._y + _y; _root.point = _root.point + 500; var _local3 = 0; while (_local3 <= _root.ship.enemies.length) { if (_root.ship.enemies[_local3] == this) { _root.ship.enemies.splice(_local3, 1); } _local3++; } _root.ship.gainKill(); _parent.unloadMovie(_parent); unloadMovie(this); } } }
Symbol 284 MovieClip [__Packages.EnemyHitBox] Frame 0
class EnemyHitBox extends MovieClip { var _alpha, _parent; function EnemyHitBox () { super(); } function onLoad() { _root.ship.enemies.push(this); _alpha = 0; } function onEnterFrame() { if (_root.ship.hitTest(this)) { _root.ship.takeDamage(); takeDamage(); } } function takeDamage() { _parent.takeDamage(); } }
Symbol 285 MovieClip [__Packages.MiniBoss1] Frame 0
class MiniBoss1 extends MovieClip { var time, _x, T1Rot, _y, unloadMovie; function MiniBoss1 () { super(); } function onLoad() { time = 0; _root.BossBar._visible = true; } function onEnterFrame() { if (startup == true) { if (_x > 350) { _x--; } if (_x > 400) { _x = _x - 2; } if (_x > 500) { _x = _x - 5; } if (_x > 700) { _x = _x - 10; } if (_x <= 350) { startup = false; } } time++; _root.BossBar._width = (HitPoints / 20) - ((HitPoints / 20) % 1); if ((_x + 175) >= _root.ship._x) { T1Rot = Math.atan(((_y - 75) - _root.ship._y) / ((_x + 175) - _root.ship._x)) * 57.2957795130823; if (T1FD >= 40) { var _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 175; _local4._y = _y - 75; _local4._rotation = T1Rot; T1FD = 0; } } else if ((_x + 175) <= _root.ship._x) { T1Rot = (Math.atan(((_y - 75) - _root.ship._y) / ((_x + 175) - _root.ship._x)) * 57.2957795130823) + 180; if (T1FD >= 40) { var _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 175; _local4._y = _y - 75; _local4._rotation = T1Rot; T1FD = 0; } } T1FD++; if ((time % 200) == 0) { T2FireState = 1; T2Rot = -30; } if (T2FireState == 1) { T2Rot++; if (((time % 3) == 0) && ((T2Rot % 2) == 0)) { var _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 100; _local4._y = _y - 25; _local4._rotation = T2Rot; } if (T2Rot >= 30) { T2Rot = 0; T2FireState = 0; } } if (((time - 100) % 200) == 0) { if (((_x + 75) >= _root.ship._x) && (_root.ship._y <= (_y - 70))) { T3Rot = Math.atan(((_y - 70) - _root.ship._y) / ((_x + 70) - _root.ship._x)) * 57.2957795130823; var _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot + 10; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot - 10; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot + 20; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot - 20; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot + 30; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot - 30; } else { T3Rot = 0; var _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot + 10; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot - 10; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot + 20; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot - 20; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot + 30; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 75; _local4._y = _y - 70; _local4._rotation = T3Rot - 30; } } if (((time - 150) % 200) == 0) { if ((_x + 40) >= _root.ship._x) { T4Rot = Math.atan(((_y + 60) - _root.ship._y) / ((_x + 40) - _root.ship._x)) * 57.2957795130823; var _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 40; _local4._y = _y + 60; _local4._rotation = T4Rot; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 40; _local4._y = _y + 60; _local4._rotation = T4Rot + 10; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 40; _local4._y = _y + 60; _local4._rotation = T4Rot - 10; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 40; _local4._y = _y + 60; _local4._rotation = T4Rot + 20; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 40; _local4._y = _y + 60; _local4._rotation = T4Rot - 20; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 40; _local4._y = _y + 60; _local4._rotation = T4Rot + 30; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x + 40; _local4._y = _y + 60; _local4._rotation = T4Rot - 30; } } if (((time % 50) == 0) && (T5State == 0)) { T5State = 1; T5Count = 0; } if (T5State == 1) { if ((_x - 50) >= _root.ship._x) { T5Rot = Math.atan(((_y + 25) - _root.ship._y) / ((_x - 50) - _root.ship._x)) * 57.2957795130823; } else if ((_x + 175) <= _root.ship._x) { T5Rot = (Math.atan(((_y + 25) - _root.ship._y) / ((_x - 50) - _root.ship._x)) * 57.2957795130823) + 180; } var _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = (_x - 50) + (Math.cos(Math.atan(((_y + 25) - _root.ship._y) / ((_x - 50) - _root.ship._x))) * 10); _local4._y = (_y + 25) + (Math.sin(Math.atan(((_y + 25) - _root.ship._y) / ((_x - 50) - _root.ship._x))) * 10); _local4._rotation = T5Rot; _local4 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = (_x - 50) + (Math.cos(Math.atan(((_y + 25) - _root.ship._y) / ((_x - 50) - _root.ship._x))) * -10); _local4._y = (_y + 25) + (Math.sin(Math.atan(((_y + 25) - _root.ship._y) / ((_x - 50) - _root.ship._x))) * -10); _local4._rotation = T5Rot; T5Count++; if (T5Count >= 5) { T5State = 0; } } if ((time % 300) == 0) { var _local4 = _root.attachMovie("EnemyHomingMissile", "EnemyHomingMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _x - 100; _local4._y = _y - 25; } if (HitPoints <= 0) { var _local3 = _root.attachMovie("DyingMiniBoss1", "DyingMiniBoss1", _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; unloadMovie(this); } } function takeDamage() { HitPoints--; PU++; if (PU >= 30) { _root.ship.gainKill(); PU = 0; } } var HitPoints = 4000; var PU = 0; var T1FD = 0; var T2Rot = 0; var T2FD = 0; var T2Firing = false; var T2FireState = 0; var T3Rot = 0; var T4Rot = 0; var T5Rot = 0; var T5Count = 0; var T5State = 0; var startup = true; }
Symbol 286 MovieClip [__Packages.EnemyFighterAI4] Frame 0
class EnemyFighterAI4 extends MovieClip { var HitPoints, time, _x, _parent, _y, unloadMovie; function EnemyFighterAI4 () { super(); } function onLoad() { _root.ship.enemies.push(this); HitPoints = 5; time = 0; } function onEnterFrame() { time++; _root.debugEnemyHP.text = HitPoints; if (((time >= 25) && (time <= 35)) && (HitPoints >= 1)) { var _local3 = _root.attachMovie("EnemyMissile", "EnemyMissile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = (_parent._x + _x) - 13.5; _local3._y = _parent._y + _y; _local3._rotation = Math.atan(((_parent._y + _y) - _root.ship._y) / ((_parent._x + _x) - _root.ship._x)) * 57.2957795130823; } if (_root.ship.hitBox.hitTest(this)) { takeDamage(); _root.ship.takeDamage(); } } function takeDamage() { HitPoints--; if (HitPoints <= 0) { if ((random(_root.PowerupChance) == 2) && (_root.ship.firePower <= 8)) { var _local5 = _root.attachMovie("firePowerUp", "firePowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 3) { var _local5 = _root.attachMovie("HealthPowerUp", "HealthPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 4) { var _local5 = _root.attachMovie("ShieldPowerUp", "ShieldPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } if (random(_root.PowerupChance) == 5) { var _local5 = _root.attachMovie("DAKKAPowerUp", "DAKKAPowerUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = _parent._x + _x; _local5._y = _parent._y + _y; } var _local4 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local4._x = _parent._x + _x; _local4._y = _parent._y + _y; _root.point = _root.point + 100; var _local3 = 0; while (_local3 <= _root.ship.enemies.length) { if (_root.ship.enemies[_local3] == this) { _root.ship.enemies.splice(_local3, 1); } _local3++; } _root.ship.gainKill(); _parent.unloadMovie(_parent); unloadMovie(this); } } }
Symbol 287 MovieClip [__Packages.Boss2] Frame 0
class Boss2 extends MovieClip { var _x, _y, unloadMovie; function Boss2 () { super(); } function onLoad() { _root.BossBar._visible = true; } function onEnterFrame() { time++; if (startup == true) { if (_x > 450) { _x--; } if (_x > 500) { _x = _x - 2; } if (_x > 600) { _x = _x - 5; } if (_x > 800) { _x = _x - 10; } if (_x <= 450) { startup = false; } } _root.BossBar._width = (HitPoints / 20) - ((HitPoints / 20) % 1); if (time >= 400) { time = 0; laserfire = true; } if (HitPoints <= 0) { var _local3 = _root.attachMovie("Boss2Dying", "Boss2Dying", _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; unloadMovie(); } } function takeDamage() { HitPoints--; PU++; if (PU >= 30) { _root.ship.gainKill(); PU = 0; } } var HitPoints = 4000; var time = 0; var startup = true; var laserfire = false; var PU = 0; }
Symbol 288 MovieClip [__Packages.PlayerLaser] Frame 0
class PlayerLaser extends MovieClip { var hitTest; function PlayerLaser () { super(); } function onEnterFrame() { for (var _local4 in _root.ship.enemies) { if (hitTest(_root.ship.enemies[_local4])) { var _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _root.ship.enemies[_local4]._x; _local3._y = _root.ship.enemies[_local4]._y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _root.ship.enemies[_local4]._x; _local3._y = _root.ship.enemies[_local4]._y; _root.ship.enemies[_local4].takeDamage(); } } } }
Symbol 289 MovieClip [__Packages.PlayerBlobShot] Frame 0
class PlayerBlobShot extends MovieClip { var speed, _x, _rotation, _y, hitTest, removeMovieClip; function PlayerBlobShot () { super(); } function onLoad() { speed = 15; } function onEnterFrame() { _x = _x + (Math.cos((_rotation * Math.PI) / 180) * speed); _y = _y + (Math.sin((_rotation * Math.PI) / 180) * speed); for (var _local4 in _root.ship.enemies) { if (hitTest(_root.ship.enemies[_local4])) { var _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle4", "particle4" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; removeMovieClip(); _root.ship.enemies[_local4].takeDamage(); _root.ship.enemies[_local4].takeDamage(); _root.ship.enemies[_local4].takeDamage(); _root.ship.enemies[_local4].takeDamage(); } } if ((((_x > 600) || (_x < -200)) || (_y > 600)) || (_y < -200)) { removeMovieClip(); } } }
Symbol 290 MovieClip [__Packages.particleSpawner1] Frame 0
class particleSpawner1 extends MovieClip { var xpos, _parent, _x, ypos, _y, timer; function particleSpawner1 () { super(); } function onEnterFrame() { xpos = _x + _parent._x; ypos = _y + _parent._y; timer--; var _local3 = _root.attachMovie("particle1", "particle1" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = xpos - random(10); _local3._y = (ypos + random(10)) - random(10); _local3._alpha = 25; _local3 = _root.attachMovie("particle1", "particle1" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = xpos - random(10); _local3._y = (ypos + random(10)) - random(10); _local3._alpha = 25; } }
Symbol 291 MovieClip [__Packages.Ship2] Frame 0
class Ship2 extends MovieClip { var velocity, shootLimiter, shootLimiter2, firePower, enemies, time, HP, firingAngle, PRVFPL, _width, _x, _height, _y, firingAngle2, unloadMovie, tiB, rgea, foCe; function Ship2 () { super(); } function onLoad() { _root.ship.newGame(); } function newGame() { if (_root.cheatholder.godmode) { godmode = true; } velocity = 15; shootLimiter = 0; shootLimiter2 = 0; firePower = 5; enemies = []; time = 0; HP = 40; firingAngle = 20; firingAngle = -20; } function onEnterFrame() { _root.timedebug = time; var _local3 = 0; while (_local3 <= enemies.length) { if (enemies[_local3]._visible == undefined) { enemies.splice(_local3, 1); } _local3++; } if (Dakka) { if (DakkaTimer <= 0) { PRVFPL = firePower; } DakkaTimer = 100; Dakka = false; } if (DakkaTimer >= 1) { firePower = 14; FPRedTimer = 50; DakkaTimer--; if (DakkaTimer == 0) { firePower = PRVFPL; } } numOfEnemies = enemies.length; if (shieldingTime > 1) { _root.ShieldBar._visible = true; shieldingTime--; PossibleToDamage = false; if ((shieldingTime < 200) && (shieldingTime > 0)) { _root.ShieldBar._width = shieldingTime * 0.4; _root.ShieldBar2._visible = false; } else if ((shieldingTime >= 200) && (shieldingTime < 400)) { _root.ShieldBar._width = 80; _root.ShieldBar2._visible = true; _root.ShieldBar2._width = (shieldingTime - 200) * 0.4; _root.ShieldBar3._visible = false; } else if ((shieldingTime >= 400) && (shieldingTime < 600)) { _root.ShieldBar2._width = 80; _root.ShieldBar3._visible = true; _root.ShieldBar3._width = (shieldingTime - 400) * 0.4; _root.ShieldBar4._visible = false; } else if (shieldingTime >= 600) { _root.ShieldBar3._width = 80; _root.ShieldBar4._visible = true; _root.ShieldBar4._width = (shieldingTime - 400) * 0.4; } } else if (shieldingTime <= 1) { shieldingTime = 0; _root.ShieldBar._visible = false; PossibleToDamage = true; } if (godmode) { HP = 40; } _root.HPbar._width = HP * 2; if (Key.isDown(37) && (_x >= (_width / 2))) { _x = _x - velocity; } if (Key.isDown(39) && (_x <= (550 - (_width / 2)))) { _x = _x + velocity; } if (Key.isDown(38) && (_y >= (_height / 2))) { _y = _y - velocity; } if (Key.isDown(40) && (_y <= (400 - (_height / 2)))) { _y = _y + velocity; } shootLimiter = shootLimiter + 1; shootLimiter2 = shootLimiter2 + 1; if (Key.isDown(32) && (shootLimiter > 2)) { if ((firePower >= 1) && (firePower <= 6)) { fireShot(1, 0.2, 0); fireShot(1, 0, 0); fireShot(1, -0.2, 0); } if (firePower >= 2) { fireShot(1, 0, firingAngle); if (firingAngle >= 40) { firingAngle = -40; } firingAngle = firingAngle + 5; } if (firePower >= 4) { fireShot(1, 0.5, 10); fireShot(1, -0.5, -10); } if (firePower >= 5) { fireShot(1, 0, -firingAngle); FPRedTimer--; } if (firePower >= 8) { fireShot(1, 0, firingAngle2 / 2); fireShot(1, 0, (-firingAngle2) / 2); } if (firePower >= 12) { fireShot(1, 1.1, 20); fireShot(1, 0.9, 20); fireShot(1, -1.1, -20); fireShot(1, -0.9, -20); } shootLimiter = 0; } if (Key.isDown(32) && ((shootLimiter == 1) || (DakkaTimer >= 1))) { if (firePower >= 3) { fireShot(1, 1, 20); fireShot(1, -1, -20); } if (firePower >= 6) { if (FPRedTimer <= 0) { FPRedTimer = 50; firePower--; } } if (firePower >= 9) { _root.PShotParticles = false; fireShot(1, 0.25, 5); fireShot(1, 0.25, -5); } } if (Key.isDown(32) && (shootLimiter2 == 7)) { if (firePower >= 10) { fireLaser(1, 1, 0); fireLaser(1, -1, 0); } if (firePower >= 12) { fireRocket(-1, 0, 90, -5, 18); fireRocket(-1, 0, -90, 5, 18); } } if (Key.isDown(32) && (shootLimiter2 >= 14)) { if (firePower >= 7) { fireLaser(1, 0, 0); } if (firePower >= 11) { fireRocket(-1, 0, 90, -10, 9); fireRocket(-1, 0, -90, 10, 9); } if (firePower >= 6) { fireBlob(1, 0, firingAngle2); fireBlob(1, 0, -firingAngle2); if (firingAngle2 >= 40) { firingAngle2 = -40; } firingAngle2 = firingAngle2 + 5; } if (firePower > 6) { fireBlob(1, 0, 0); } shootLimiter2 = 0; } if (HP <= 0) { unloadMovie(this); } time++; spawnEnemies(); } function fireShot(xdis, ydis, rot) { var _local3 = _root.attachMovie("Missile", "Missile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; } function fireLaser(xdis, ydis, rot) { var _local3 = _root.attachMovie("PlayerLaser", "PlayerLaser" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; } function fireRocket(xdis, ydis, rot, path, time) { var _local3 = _root.attachMovie("PlayerRocket", "PlayerRocket" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; _local3.rotpath = path; _local3.pathtime = time; } function fireBlob(xdis, ydis, rot) { var _local3 = _root.attachMovie("PlayerBlobShot", "PlayerBlobShot" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; } function spawnEnemies() { if (time >= 60) { tiB = 1000; if ((time <= tiB) && ((time % 60) == 0)) { rgea = 100 + random(200); attachEnemy(1, 500, rgea); } if (((time <= tiB) && (rgea >= 100)) && (((time - 2) % 60) == 0)) { attachEnemy(1, 500, rgea + 25); attachEnemy(1, 500, rgea - 25); } if (((time <= tiB) && (rgea >= 100)) && (((time - 4) % 60) == 0)) { attachEnemy(1, 500, rgea + 50); attachEnemy(1, 500, rgea - 50); } if ((time <= tiB) && ((time % 30) == 0)) { attachEnemy(3, 600, 25 + random(350)); } if ((time <= tiB) && ((time % 30) == 0)) { attachEnemy(4, 600, 25 + random(350)); } if ((time <= tiB) && ((time % 30) == 0)) { attachEnemy(5 + random(2), 600, 25 + random(350)); } if ((time <= tiB) && ((time % 90) == 0)) { foCe = 100 + random(200); attachEnemy(3, 600, foCe); attachEnemy(3, 620, foCe + 25); attachEnemy(3, 620, foCe - 25); attachEnemy(3, 640, foCe + 50); attachEnemy(3, 640, foCe - 50); } tiB = 1200; foCe = 200; if (time == tiB) { attachEnemy(10, 700, 200); } else if (time == (tiB + 200)) { attachEnemy(10, 700, 100); attachEnemy(10, 700, 300); } tiB = 1300; if (time == tiB) { attachEnemy(12, 575, 150); attachEnemy(13, 575, 250); } else if (time == (tiB + 5)) { attachEnemy(12, 580, 155); attachEnemy(13, 580, 245); } else if (time == (tiB + 10)) { attachEnemy(12, 585, 160); attachEnemy(13, 585, 240); } else if (time == (tiB + 15)) { attachEnemy(12, 590, 165); attachEnemy(13, 590, 235); } else if (time == (tiB + 20)) { attachEnemy(12, 595, 170); attachEnemy(13, 595, 230); } foCe = 200; tiB = 1400; if (time == tiB) { attachEnemy(1, 600, foCe - 150); attachEnemy(1, 600, foCe + 150); } else if (time == (tiB + 2)) { attachEnemy(1, 600, foCe - 100); attachEnemy(1, 600, foCe + 100); } else if (time == (tiB + 4)) { attachEnemy(1, 600, foCe - 50); attachEnemy(1, 600, foCe + 50); } else if (time == (tiB + 6)) { attachEnemy(11, 600, foCe); } tiB = 1475; foCe = 100; if (time == tiB) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 125; if (time == (tiB + 10)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 150; if (time == (tiB + 20)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 175; if (time == (tiB + 30)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 200; if (time == (tiB + 40)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 225; if (time == (tiB + 50)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 250; if (time == (tiB + 60)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 275; if (time == (tiB + 70)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 300; if (time == (tiB + 80)) { attachEnemy(12, 675, foCe - 25); attachEnemy(13, 675, foCe + 25); attachEnemy(1, 575, foCe); } foCe = 575; tiB = 1600; if (time == tiB) { attachEnemy(12, foCe, 200); attachEnemy(13, foCe, 200); } else if (time == (tiB + 10)) { attachEnemy(12, foCe + 25, 200); attachEnemy(13, foCe + 25, 200); } else if (time == (tiB + 20)) { attachEnemy(12, foCe + 50, 200); attachEnemy(13, foCe + 50, 200); } else if (time == (tiB + 30)) { attachEnemy(12, foCe + 75, 200); attachEnemy(13, foCe + 75, 200); } else if (time == (tiB + 40)) { attachEnemy(11, 600, 200); attachEnemy(12, foCe + 100, 200); attachEnemy(13, foCe + 100, 200); } else if (time == (tiB + 50)) { attachEnemy(12, foCe + 125, 200); attachEnemy(13, foCe + 125, 200); } else if (time == (tiB + 60)) { attachEnemy(12, foCe + 150, 200); attachEnemy(13, foCe + 150, 200); } else if (time == (tiB + 67)) { attachEnemy(12, foCe + 175, 200); attachEnemy(13, foCe + 175, 200); } else if (time == (tiB + 80)) { attachEnemy(12, foCe + 200, 200); attachEnemy(13, foCe + 200, 200); } tiB = 2200; if (((time >= 1800) && (time <= tiB)) && ((time % 60) == 0)) { rgea = 100 + random(200); attachEnemy(1, 500, rgea); } if ((((time >= 1800) && (time <= tiB)) && (rgea >= 100)) && (((time - 2) % 60) == 0)) { attachEnemy(1, 500, rgea + 25); attachEnemy(1, 500, rgea - 25); } if ((((time >= 1800) && (time <= tiB)) && (rgea >= 100)) && (((time - 4) % 60) == 0)) { attachEnemy(1, 500, rgea + 50); attachEnemy(1, 500, rgea - 50); } if (((time >= 1800) && (time <= tiB)) && ((time % 30) == 0)) { attachEnemy(3, 600, 25 + random(350)); } if (((time >= 1800) && (time <= tiB)) && ((time % 30) == 0)) { attachEnemy(4, 600, 25 + random(350)); } if (((time >= 1800) && (time <= tiB)) && ((time % 30) == 0)) { attachEnemy(5 + random(2), 600, 25 + random(350)); } if (((time >= 1800) && (time <= tiB)) && ((time % 90) == 0)) { foCe = 100 + random(200); attachEnemy(3, 600, foCe); attachEnemy(3, 620, foCe + 25); attachEnemy(3, 620, foCe - 25); attachEnemy(3, 640, foCe + 50); attachEnemy(3, 640, foCe - 50); } if (((time >= 1800) && (time <= tiB)) && ((time % 30) == 10)) { attachEnemy(12, 575 + random(200), 100 + random(200)); } if (((time >= 1800) && (time <= tiB)) && ((time % 30) == 20)) { attachEnemy(13, 575 + random(200), 100 + random(200)); } if (((time >= 1800) && (time <= tiB)) && ((time % 10) == 0)) { attachEnemy(7, 350, 100 + random(200)); } if (((time >= 1800) && (time <= tiB)) && ((time % 10) == 5)) { attachEnemy(8, 350, 100 + random(200)); } if (((time >= 1800) && (time <= tiB)) && ((time % 400) == 0)) { attachEnemy(10, 650, 100 + random(200)); } if (((time >= 1800) && (time <= tiB)) && ((time % 50) == 0)) { attachEnemy(11, 565, 100 + random(200)); } if (time == 2300) { var _local3 = _root.attachMovie("Boss2", "Boss2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = 1200; _local3._y = 200; } } } function attachEnemy(Etype, eX, eY) { if (Etype == 1) { var _local5 = _root.attachMovie("FighterAdvanceAndRetreat", "FighterAdvanceAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 2) { var _local5 = _root.attachMovie("FighterAdvanceThroughScreen", "FighterAdvanceThroughScreen" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 3) { var _local5 = _root.attachMovie("FighterFastAdvanceThroughScreen", "FighterFastAdvanceThroughScreen" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 4) { var _local5 = _root.attachMovie("BomberAdvanceAndRetreat", "BomberAdvanceAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 5) { var _local5 = _root.attachMovie("FighterArcUpFireAndRetreat", "FighterArcUpFireAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 6) { var _local5 = _root.attachMovie("FighterArcDownFireAndRetreat", "FighterArcDownFireAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 7) { var _local5 = _root.attachMovie("FighterArcUp", "FighterArcUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 8) { var _local5 = _root.attachMovie("FighterArcDown", "FighterArcDown" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 10) { var _local5 = _root.attachMovie("EnemyTurret1", "EnemyTurret1" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 11) { var _local5 = _root.attachMovie("DoubleFighterArcUpOrbitRetreat", "DoubleFighterArcUpOrbitRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 12) { var _local5 = _root.attachMovie("FighterArcDownAdvance", "FighterArcDownAdvance" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 13) { var _local5 = _root.attachMovie("FighterArcUpAdvance", "FighterArcUpAdvance" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } } function takeDamage() { if (PossibleToDamage) { if (HP >= 1) { HP--; } else { _root.Level1EndScore._visible = true; var _local3 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; unloadMovie(); } } else { shieldingTime = shieldingTime - 2; } } function gainKill() { KC++; if ((KC % 40) == 0) { firePower++; } } var godmode = false; var PossibleToDamage = true; var shieldingTime = 0; var numOfEnemies = 0; var FPRedTimer = 0; var Dakka = false; var DakkaTimer = 0; var KC = 0; }
Symbol 292 MovieClip [__Packages.Ship1] Frame 0
class Ship1 extends MovieClip { var velocity, shootLimiter, shootLimiter2, firePower, enemies, time, HP, firingAngle, PRVFPL, _width, _x, _height, _y, firingAngle2, unloadMovie, foCe, tiB, rgea; function Ship1 () { super(); } function onLoad() { _root.ship.newGame(); } function newGame() { if (_root.cheatholder.godmode) { godmode = true; } velocity = 15; shootLimiter = 0; shootLimiter2 = 0; firePower = 5; enemies = []; time = 0; HP = 40; firingAngle = 20; firingAngle = -20; } function onEnterFrame() { _root.timedebug = time; var _local3 = 0; while (_local3 <= enemies.length) { if (enemies[_local3]._visible == undefined) { enemies.splice(_local3, 1); } _local3++; } if (Dakka) { if (DakkaTimer <= 0) { PRVFPL = firePower; } DakkaTimer = 100; Dakka = false; } if (DakkaTimer >= 1) { firePower = 14; FPRedTimer = 50; DakkaTimer--; if (DakkaTimer == 0) { firePower = PRVFPL; } } numOfEnemies = enemies.length; if (shieldingTime > 1) { _root.ShieldBar._visible = true; shieldingTime--; PossibleToDamage = false; if ((shieldingTime < 200) && (shieldingTime > 0)) { _root.ShieldBar._width = shieldingTime * 0.4; _root.ShieldBar2._visible = false; } else if ((shieldingTime >= 200) && (shieldingTime < 400)) { _root.ShieldBar._width = 80; _root.ShieldBar2._visible = true; _root.ShieldBar2._width = (shieldingTime - 200) * 0.4; _root.ShieldBar3._visible = false; } else if ((shieldingTime >= 400) && (shieldingTime < 600)) { _root.ShieldBar2._width = 80; _root.ShieldBar3._visible = true; _root.ShieldBar3._width = (shieldingTime - 400) * 0.4; _root.ShieldBar4._visible = false; } else if (shieldingTime >= 600) { _root.ShieldBar3._width = 80; _root.ShieldBar4._visible = true; _root.ShieldBar4._width = (shieldingTime - 400) * 0.4; } } else if (shieldingTime <= 1) { shieldingTime = 0; _root.ShieldBar._visible = false; PossibleToDamage = true; } if (godmode) { HP = 40; } _root.HPbar._width = HP * 2; if (Key.isDown(37) && (_x >= (_width / 2))) { _x = _x - velocity; } if (Key.isDown(39) && (_x <= (550 - (_width / 2)))) { _x = _x + velocity; } if (Key.isDown(38) && (_y >= (_height / 2))) { _y = _y - velocity; } if (Key.isDown(40) && (_y <= (400 - (_height / 2)))) { _y = _y + velocity; } shootLimiter = shootLimiter + 1; shootLimiter2 = shootLimiter2 + 1; if (Key.isDown(32) && (shootLimiter > 2)) { if ((firePower >= 1) && (firePower <= 6)) { fireShot(1, 0.2, 0); fireShot(1, 0, 0); fireShot(1, -0.2, 0); } if (firePower >= 2) { fireShot(1, 0, firingAngle); if (firingAngle >= 40) { firingAngle = -40; } firingAngle = firingAngle + 5; } if (firePower >= 4) { fireShot(1, 0.5, 10); fireShot(1, -0.5, -10); } if (firePower >= 5) { fireShot(1, 0, -firingAngle); FPRedTimer--; } if (firePower >= 8) { fireShot(1, 0, firingAngle2 / 2); fireShot(1, 0, (-firingAngle2) / 2); } if (firePower >= 12) { fireShot(1, 1.1, 20); fireShot(1, 0.9, 20); fireShot(1, -1.1, -20); fireShot(1, -0.9, -20); } shootLimiter = 0; } if (Key.isDown(32) && ((shootLimiter == 1) || (DakkaTimer >= 1))) { if (firePower >= 3) { fireShot(1, 1, 20); fireShot(1, -1, -20); } if (firePower >= 6) { if (FPRedTimer <= 0) { FPRedTimer = 50; firePower--; } } if (firePower >= 9) { _root.PShotParticles = false; fireShot(1, 0.25, 5); fireShot(1, 0.25, -5); } } if (Key.isDown(32) && (shootLimiter2 == 7)) { if (firePower >= 10) { fireLaser(1, 1, 0); fireLaser(1, -1, 0); } if (firePower >= 12) { fireRocket(-1, 0, 90, -5, 18); fireRocket(-1, 0, -90, 5, 18); } } if (Key.isDown(32) && (shootLimiter2 >= 14)) { if (firePower >= 7) { fireLaser(1, 0, 0); } if (firePower >= 11) { fireRocket(-1, 0, 90, -10, 9); fireRocket(-1, 0, -90, 10, 9); } if (firePower >= 6) { fireBlob(1, 0, firingAngle2); fireBlob(1, 0, -firingAngle2); if (firingAngle2 >= 40) { firingAngle2 = -40; } firingAngle2 = firingAngle2 + 5; } if (firePower > 6) { fireBlob(1, 0, 0); } shootLimiter2 = 0; } if (HP <= 0) { unloadMovie(this); } time++; spawnEnemies(); } function fireShot(xdis, ydis, rot) { var _local3 = _root.attachMovie("Missile", "Missile" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; } function fireLaser(xdis, ydis, rot) { var _local3 = _root.attachMovie("PlayerLaser", "PlayerLaser" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; } function fireRocket(xdis, ydis, rot, path, time) { var _local3 = _root.attachMovie("PlayerRocket", "PlayerRocket" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; _local3.rotpath = path; _local3.pathtime = time; } function fireBlob(xdis, ydis, rot) { var _local3 = _root.attachMovie("PlayerBlobShot", "PlayerBlobShot" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x + ((_width / 2) * xdis); _local3._y = _y + ((_height / 2) * ydis); _local3._rotation = rot; } function spawnEnemies() { foCe = 200; tiB = 60; if (time == tiB) { attachEnemy(1, 500, foCe); } else if (time == (tiB + 1)) { attachEnemy(1, 500, foCe + 25); attachEnemy(1, 500, foCe - 25); } else if (time == (tiB + 2)) { attachEnemy(1, 500, foCe + 50); attachEnemy(1, 500, foCe - 50); } else if (time == (tiB + 3)) { attachEnemy(1, 500, foCe + 75); attachEnemy(1, 500, foCe - 75); } else if (time == (tiB + 4)) { attachEnemy(1, 500, foCe + 100); attachEnemy(1, 500, foCe - 100); } else if (time == (tiB + 5)) { attachEnemy(1, 500, foCe + 125); attachEnemy(1, 500, foCe - 125); } else if (time == (tiB + 6)) { attachEnemy(1, 500, foCe + 150); attachEnemy(1, 500, foCe - 150); } foCe = 200; tiB = 100; if (time == tiB) { attachEnemy(1, 500, foCe - 150); } else if (time == (tiB + 2)) { attachEnemy(1, 500, foCe - 100); } else if (time == (tiB + 4)) { attachEnemy(1, 500, foCe - 50); } else if (time == (tiB + 6)) { attachEnemy(1, 500, foCe); } else if (time == (tiB + 8)) { attachEnemy(1, 500, foCe + 50); } else if (time == (tiB + 10)) { attachEnemy(1, 500, foCe + 100); } else if (time == (tiB + 12)) { attachEnemy(1, 500, foCe + 150); } if (((time <= 400) && (time >= 180)) && ((time % 10) == 0)) { attachEnemy(3, 600, 25 + random(350)); } if (((time <= 300) && (time >= 180)) && ((time % 30) == 0)) { rgea = 100 + random(200); attachEnemy(1, 500, rgea); } if ((((time <= 400) && (time >= 180)) && (rgea >= 100)) && (((time - 2) % 30) == 0)) { attachEnemy(1, 500, rgea + 25); attachEnemy(1, 500, rgea - 25); } if ((((time <= 400) && (time >= 180)) && (rgea >= 100)) && (((time - 4) % 30) == 0)) { attachEnemy(1, 500, rgea + 50); attachEnemy(1, 500, rgea - 50); } tiB = 450; if (time == tiB) { attachEnemy(4, 500, foCe); } else if (time == (tiB + 2)) { attachEnemy(4, 500, foCe + 50); attachEnemy(4, 500, foCe - 50); } else if (time == (tiB + 4)) { attachEnemy(4, 500, foCe + 100); attachEnemy(4, 500, foCe - 100); } else if (time == (tiB + 6)) { attachEnemy(4, 500, foCe + 150); attachEnemy(4, 500, foCe - 150); } tiB = 500; foCe = 200; if (time == tiB) { attachEnemy(4, 500, foCe + 150); attachEnemy(4, 500, foCe - 150); } else if (time == (tiB + 2)) { attachEnemy(4, 500, foCe + 125); attachEnemy(4, 500, foCe - 125); } else if (time == (tiB + 4)) { attachEnemy(4, 500, foCe + 100); attachEnemy(4, 500, foCe - 100); } else if (time == (tiB + 6)) { attachEnemy(4, 500, foCe + 75); attachEnemy(4, 500, foCe - 75); } else if (time == (tiB + 8)) { attachEnemy(4, 500, foCe + 50); attachEnemy(4, 500, foCe - 50); } else if (time == (tiB + 12)) { attachEnemy(3, 600, foCe + 25); attachEnemy(3, 600, foCe - 25); } else if (time == (tiB + 10)) { attachEnemy(3, 600, foCe); } if (((time <= 700) && (time >= 600)) && ((time % 10) == 0)) { attachEnemy(3, 600, 25 + random(350)); } if (((time <= 700) && (time >= 600)) && ((time % 60) == 0)) { rgea = 100 + random(200); attachEnemy(1, 500, rgea); } if ((((time <= 700) && (time >= 600)) && (rgea >= 100)) && (((time - 2) % 60) == 0)) { attachEnemy(1, 500, rgea + 25); attachEnemy(1, 500, rgea - 25); } if ((((time <= 700) && (time >= 600)) && (rgea >= 100)) && (((time - 4) % 60) == 0)) { attachEnemy(1, 500, rgea + 50); attachEnemy(1, 500, rgea - 50); } if (((time <= 700) && (time >= 600)) && ((time % 30) == 0)) { attachEnemy(3, 600, 25 + random(350)); } if (((time <= 700) && (time >= 600)) && ((time % 30) == 0)) { attachEnemy(4, 600, 25 + random(350)); } if (((time <= 700) && (time >= 600)) && ((time % 90) == 0)) { foCe = 100 + random(200); attachEnemy(3, 600, foCe); attachEnemy(3, 620, foCe + 25); attachEnemy(3, 620, foCe - 25); attachEnemy(3, 640, foCe + 50); attachEnemy(3, 640, foCe - 50); } if (time == 800) { HP = 40; } foCe = 200; tiB = 900; if (time == tiB) { attachEnemy(5, 550, foCe + 150); } else if (time == (tiB + 2)) { attachEnemy(5, 550, foCe + 100); } else if (time == (tiB + 4)) { attachEnemy(5, 550, foCe + 50); } else if (time == (tiB + 6)) { attachEnemy(5, 550, foCe); } else if (time == (tiB + 8)) { attachEnemy(5, 550, foCe - 50); } else if (time == (tiB + 10)) { attachEnemy(5, 550, foCe - 100); } else if (time == (tiB + 12)) { attachEnemy(5, 550, foCe - 150); } foCe = 200; tiB = 1000; if (time == tiB) { attachEnemy(5, 550, foCe - 150); } else if (time == (tiB + 2)) { attachEnemy(5, 550, foCe - 100); } else if (time == (tiB + 4)) { attachEnemy(5, 550, foCe - 50); } else if (time == (tiB + 6)) { attachEnemy(5, 550, foCe); } else if (time == (tiB + 8)) { attachEnemy(5, 550, foCe + 50); } else if (time == (tiB + 10)) { attachEnemy(5, 550, foCe + 100); } else if (time == (tiB + 12)) { attachEnemy(5, 550, foCe + 150); } if (((time <= 2000) && (time >= 1100)) && ((time % 60) == 0)) { rgea = 100 + random(200); attachEnemy(1, 500, rgea); } if ((((time <= 2000) && (time >= 1100)) && (rgea >= 100)) && (((time - 2) % 60) == 0)) { attachEnemy(1, 500, rgea + 25); attachEnemy(1, 500, rgea - 25); } if ((((time <= 2000) && (time >= 1100)) && (rgea >= 100)) && (((time - 4) % 60) == 0)) { attachEnemy(1, 500, rgea + 50); attachEnemy(1, 500, rgea - 50); } if (((time <= 2000) && (time >= 1100)) && ((time % 30) == 0)) { attachEnemy(3, 600, 25 + random(350)); } if (((time <= 2000) && (time >= 1100)) && ((time % 30) == 0)) { attachEnemy(4, 600, 25 + random(350)); } if (((time <= 2000) && (time >= 1100)) && ((time % 30) == 0)) { attachEnemy(5 + random(2), 600, 25 + random(350)); } if (((time <= 2000) && (time >= 1100)) && ((time % 90) == 0)) { foCe = 100 + random(200); attachEnemy(3, 600, foCe); attachEnemy(3, 620, foCe + 25); attachEnemy(3, 620, foCe - 25); attachEnemy(3, 640, foCe + 50); attachEnemy(3, 640, foCe - 50); } if (time == 2200) { var _local3 = _root.attachMovie("MiniBoss1", "MiniBoss1" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = 1200; _local3._y = 250; } } function attachEnemy(Etype, eX, eY) { if (Etype == 1) { var _local5 = _root.attachMovie("FighterAdvanceAndRetreat", "FighterAdvanceAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 2) { var _local5 = _root.attachMovie("FighterAdvanceThroughScreen", "FighterAdvanceThroughScreen" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 3) { var _local5 = _root.attachMovie("FighterFastAdvanceThroughScreen", "FighterFastAdvanceThroughScreen" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 4) { var _local5 = _root.attachMovie("BomberAdvanceAndRetreat", "BomberAdvanceAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 5) { var _local5 = _root.attachMovie("FighterArcUpFireAndRetreat", "FighterArcUpFireAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 6) { var _local5 = _root.attachMovie("FighterArcDownFireAndRetreat", "FighterArcDownFireAndRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 7) { var _local5 = _root.attachMovie("FighterArcUp", "FighterArcUp" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 8) { var _local5 = _root.attachMovie("FighterArcDown", "FighterArcDown" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 10) { var _local5 = _root.attachMovie("EnemyTurret1", "EnemyTurret1" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 11) { var _local5 = _root.attachMovie("DoubleFighterArcUpOrbitRetreat", "DoubleFighterArcUpOrbitRetreat" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 12) { var _local5 = _root.attachMovie("FighterArcDownAdvance", "FighterArcDownAdvance" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } else if (Etype == 13) { var _local5 = _root.attachMovie("FighterArcUpAdvance", "FighterArcUpAdvance" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local5._x = eX; _local5._y = eY; } } function takeDamage() { if (PossibleToDamage) { if (HP >= 1) { HP--; } else { _root.Level1EndScore._visible = true; var _local3 = _root.attachMovie("Explosion", "Explosion" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; unloadMovie(); } } else { shieldingTime = shieldingTime - 2; } } function gainKill() { KC++; if ((KC % 40) == 0) { firePower++; } } var godmode = false; var PossibleToDamage = true; var shieldingTime = 0; var numOfEnemies = 0; var FPRedTimer = 0; var Dakka = false; var DakkaTimer = 0; var KC = 0; }
Symbol 293 MovieClip [__Packages.EnemyMissile] Frame 0
class EnemyMissile extends MovieClip { var speed, _x, _rotation, _y, hitTest, removeMovieClip, unloadMovie; function EnemyMissile () { super(); } function onLoad() { speed = -20; } function onEnterFrame() { _x = _x + (Math.cos((_rotation * Math.PI) / 180) * speed); _y = _y + (Math.sin((_rotation * Math.PI) / 180) * speed); if (hitTest(_root.ship.hitBox)) { var _local3 = _root.attachMovie("particle2", "particle2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle2", "particle2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle2", "particle2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle2", "particle2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _local3 = _root.attachMovie("particle2", "particle2" + _root.getNextHighestDepth(), _root.getNextHighestDepth()); _local3._x = _x; _local3._y = _y; _root.ship.takeDamage(); removeMovieClip(); } if (_x < -600) { unloadMovie(this); } if (_x > 700) { unloadMovie(this); } } }
Instance of Symbol 8 MovieClip in Symbol 204 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 5); }
Instance of Symbol 79 MovieClip in Symbol 205 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = (_rotation + 5); }
Instance of Symbol 244 MovieClip in Symbol 247 MovieClip Frame 1
onClipEvent (enterFrame) { _height = _root.ship.FPRedTimer; }
Instance of Symbol 246 MovieClip in Symbol 247 MovieClip Frame 1
onClipEvent (enterFrame) { _height = (_root.ship.KC % 40); }
Symbol 252 Button
on (release) { _root.gotoAndPlay(2); }
Symbol 258 MovieClip Frame 62
unloadMovie (this);
Symbol 263 Button
on (release) { _root.gotoAndPlay(1); }

Library Items

Symbol 1 GraphicUsed by:2
Symbol 2 MovieClip [EnemyMissile]Uses:1
Symbol 3 GraphicUsed by:6
Symbol 4 GraphicUsed by:5 60 170
Symbol 5 MovieClip [particleSpawner2]Uses:4Used by:6
Symbol 6 MovieClip [Missile]Uses:3 5
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:9 204
Symbol 9 MovieClipUses:8Used by:19 27 34 39 75 98 102 109 171 173 228 259  Timeline
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:12
Symbol 12 MovieClipUses:11Used by:19 27 34 39 75 98 102 171 173 228 259  Timeline
Symbol 13 GraphicUsed by:14
Symbol 14 MovieClipUses:13Used by:16
Symbol 15 GraphicUsed by:16
Symbol 16 MovieClipUses:14 15Used by:19
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClip [Turret1]Uses:17Used by:19 98 102 139 141
Symbol 19 MovieClip [EnemyTurret1]Uses:9 12 16 18
Symbol 20 GraphicUsed by:21
Symbol 21 MovieClipUses:20Used by:22
Symbol 22 MovieClipUses:21Used by:27 39 75 98 102 171 173 228 259  Timeline
Symbol 23 GraphicUsed by:24
Symbol 24 MovieClipUses:23Used by:26
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:24 25Used by:27 75 109
Symbol 27 MovieClip [EnemyShip2]Uses:9 12 22 26Used by:28 29
Symbol 28 MovieClip [FighterFastAdvanceThroughScreen]Uses:27
Symbol 29 MovieClip [FighterAdvanceThroughScreen]Uses:27
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:34
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClip [EnemyBomber]Uses:9 12 31 32 33Used by:35
Symbol 35 MovieClip [BomberAdvanceAndRetreat]Uses:34
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:39
Symbol 38 GraphicUsed by:39
Symbol 39 MovieClip [EnemyShip]Uses:9 12 22 37 38Used by:40 112 113 114 115  Timeline
Symbol 40 MovieClip [FighterAdvanceAndRetreat]Uses:39
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClip [particle5]Uses:41
Symbol 43 GraphicUsed by:44 47
Symbol 44 MovieClip [particle3]Uses:43
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClip [particle4]Uses:45
Symbol 47 MovieClip [particle2]Uses:43
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClip [particle1]Uses:48
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClip [ShieldPowerUp]Uses:50
Symbol 52 GraphicUsed by:53
Symbol 53 MovieClip [HealthPowerUp]Uses:52
Symbol 54 GraphicUsed by:55
Symbol 55 MovieClipUses:54Used by:56
Symbol 56 MovieClip [DAKKAPowerUp]Uses:55
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClip [FirePowerUp]Uses:57
Symbol 59 GraphicUsed by:61 64
Symbol 60 MovieClip [particleSpawner3]Uses:4Used by:61 64
Symbol 61 MovieClip [HomingMissile]Uses:59 60
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClip [PlayerRocket]Uses:62
Symbol 64 MovieClip [EnemyHomingMissile]Uses:59 60
Symbol 65 GraphicUsed by:73
Symbol 66 GraphicUsed by:73
Symbol 67 GraphicUsed by:73
Symbol 68 GraphicUsed by:73
Symbol 69 GraphicUsed by:73
Symbol 70 GraphicUsed by:73
Symbol 71 GraphicUsed by:73
Symbol 72 GraphicUsed by:73
Symbol 73 MovieClipUses:65 66 67 68 69 70 71 72Used by:74
Symbol 74 MovieClip [Explosion]Uses:73
Symbol 75 MovieClip [EnemyShip3]Uses:9 12 22 26Used by:76 77
Symbol 76 MovieClip [FighterArcUpFireAndRetreat]Uses:75
Symbol 77 MovieClip [FighterArcDownFireAndRetreat]Uses:75
Symbol 78 GraphicUsed by:79
Symbol 79 MovieClipUses:78Used by:80 205
Symbol 80 MovieClipUses:79Used by:98 102 109 228 259  Timeline
Symbol 81 GraphicUsed by:84
Symbol 82 GraphicUsed by:84
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:81 82 83Used by:98 102 228 259
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:85Used by:98 102 139 141
Symbol 87 GraphicUsed by:98
Symbol 88 GraphicUsed by:89
Symbol 89 MovieClipUses:88Used by:98 102
Symbol 90 GraphicUsed by:91
Symbol 91 MovieClipUses:90Used by:98 102
Symbol 92 GraphicUsed by:93
Symbol 93 MovieClipUses:92Used by:98 102 139 141
Symbol 94 GraphicUsed by:95 193 195 201
Symbol 95 MovieClipUses:94Used by:98 139
Symbol 96 GraphicUsed by:98
Symbol 97 GraphicUsed by:98
Symbol 98 MovieClip [DyingMiniBoss1]Uses:22 80 9 12 84 86 87 18 89 91 93 95 96 97
Symbol 99 GraphicUsed by:102
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClip [EnemyHitBox]Uses:100Used by:102 141
Symbol 102 MovieClip [MiniBoss1]Uses:22 80 9 12 84 86 99 18 89 91 93 101
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClipUses:103Used by:105
Symbol 105 MovieClipUses:104Used by:109 228 259  Timeline
Symbol 106 GraphicUsed by:107
Symbol 107 MovieClipUses:106Used by:108
Symbol 108 MovieClipUses:107Used by:109 228 259  Timeline
Symbol 109 MovieClip [EnemyShip4]Uses:105 9 80 108 26Used by:110 111
Symbol 110 MovieClip [FighterFigureEightUp]Uses:109
Symbol 111 MovieClip [DoubleFighterArcUpOrbitRetreat]Uses:109
Symbol 112 MovieClip [FighterArcDownAdvance]Uses:39
Symbol 113 MovieClip [FighterArcUpAdvance]Uses:39
Symbol 114 MovieClip [FighterArcUp]Uses:39
Symbol 115 MovieClip [FighterArcDown]Uses:39
Symbol 116 GraphicUsed by:138
Symbol 117 GraphicUsed by:138
Symbol 118 GraphicUsed by:138
Symbol 119 GraphicUsed by:138
Symbol 120 GraphicUsed by:138
Symbol 121 GraphicUsed by:138
Symbol 122 GraphicUsed by:138
Symbol 123 GraphicUsed by:138
Symbol 124 GraphicUsed by:138
Symbol 125 GraphicUsed by:138
Symbol 126 GraphicUsed by:138
Symbol 127 GraphicUsed by:138
Symbol 128 GraphicUsed by:138
Symbol 129 GraphicUsed by:138
Symbol 130 GraphicUsed by:138
Symbol 131 GraphicUsed by:138
Symbol 132 GraphicUsed by:138
Symbol 133 GraphicUsed by:138
Symbol 134 GraphicUsed by:138
Symbol 135 GraphicUsed by:138
Symbol 136 GraphicUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137Used by:139 141
Symbol 139 MovieClipUses:138 18 86 93 95Used by:140
Symbol 140 MovieClip [Boss2Dying]Uses:139
Symbol 141 MovieClip [Boss2]Uses:138 18 86 93 101
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:144
Symbol 144 MovieClip [Boss2Laser]Uses:143
Symbol 145 GraphicUsed by:156
Symbol 146 GraphicUsed by:156
Symbol 147 GraphicUsed by:156
Symbol 148 GraphicUsed by:156
Symbol 149 GraphicUsed by:156
Symbol 150 GraphicUsed by:156
Symbol 151 GraphicUsed by:156
Symbol 152 GraphicUsed by:156
Symbol 153 GraphicUsed by:156
Symbol 154 GraphicUsed by:156
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClip [Laser1Up]Uses:145 146 147 148 149 150 151 152 153 154 155
Symbol 157 GraphicUsed by:164
Symbol 158 GraphicUsed by:164
Symbol 159 GraphicUsed by:164
Symbol 160 GraphicUsed by:164
Symbol 161 GraphicUsed by:164
Symbol 162 GraphicUsed by:164
Symbol 163 GraphicUsed by:164
Symbol 164 MovieClip [PlayerLaser]Uses:157 158 159 160 161 162 163
Symbol 165 GraphicUsed by:166
Symbol 166 MovieClip [PlayerBlobShot]Uses:165
Symbol 167 GraphicUsed by:168
Symbol 168 MovieClipUses:167Used by:171 173
Symbol 169 GraphicUsed by:171
Symbol 170 MovieClip [particleSpawner]Uses:4Used by:171 173
Symbol 171 MovieClip [Ship2]Uses:9 12 22 168 169 170Used by:Timeline
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClip [Ship]Uses:9 12 22 168 172 170Used by:Timeline
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClip [BossBar]Uses:174Used by:Timeline
Symbol 176 GraphicUsed by:Timeline
Symbol 177 GraphicUsed by:189
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:189
Symbol 180 GraphicUsed by:189
Symbol 181 GraphicUsed by:189
Symbol 182 GraphicUsed by:189
Symbol 183 GraphicUsed by:189
Symbol 184 GraphicUsed by:189
Symbol 185 GraphicUsed by:189
Symbol 186 GraphicUsed by:189
Symbol 187 GraphicUsed by:189
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:177 179 180 181 182 183 184 185 186 187 188Used by:229  Timeline
Symbol 190 GraphicUsed by:Timeline
Symbol 191 FontUsed by:192 199 249 251 261 262
Symbol 192 EditableTextUses:191Used by:193
Symbol 193 ButtonUses:94 192Used by:194
Symbol 194 MovieClipUses:193Used by:Timeline
Symbol 195 MovieClipUses:94Used by:Timeline
Symbol 196 FontUsed by:197 248 260
Symbol 197 EditableTextUses:196Used by:Timeline
Symbol 198 GraphicUsed by:200
Symbol 199 EditableTextUses:191Used by:200
Symbol 200 MovieClipUses:198 199Used by:Timeline
Symbol 201 MovieClipUses:94Used by:Timeline
Symbol 265 MovieClip [__Packages.particleSpawner2]
Symbol 266 MovieClip [__Packages.Missile]
Symbol 267 MovieClip [__Packages.EnemyTurret1]
Symbol 268 MovieClip [__Packages.EnemyFighterAI2]
Symbol 269 MovieClip [__Packages.EnemyBomberAI1]
Symbol 270 MovieClip [__Packages.EnemyFighterAI1]
Symbol 271 MovieClip [__Packages.particle5]
Symbol 272 MovieClip [__Packages.particle3]
Symbol 273 MovieClip [__Packages.particle2]
Symbol 274 MovieClip [__Packages.particle1]
Symbol 275 MovieClip [__Packages.ShieldPowerUp]
Symbol 276 MovieClip [__Packages.HealthPowerUp]
Symbol 277 MovieClip [__Packages.DAKKAPowerUp]
Symbol 278 MovieClip [__Packages.FirePowerUp]
Symbol 279 MovieClip [__Packages.particleSpawner3]
Symbol 280 MovieClip [__Packages.HomingMissile]
Symbol 281 MovieClip [__Packages.PlayerRocket]
Symbol 282 MovieClip [__Packages.EnemyHomingMissile]
Symbol 283 MovieClip [__Packages.EnemyFighterAI3]
Symbol 284 MovieClip [__Packages.EnemyHitBox]
Symbol 285 MovieClip [__Packages.MiniBoss1]
Symbol 286 MovieClip [__Packages.EnemyFighterAI4]
Symbol 287 MovieClip [__Packages.Boss2]
Symbol 288 MovieClip [__Packages.PlayerLaser]
Symbol 289 MovieClip [__Packages.PlayerBlobShot]
Symbol 290 MovieClip [__Packages.particleSpawner1]
Symbol 291 MovieClip [__Packages.Ship2]
Symbol 292 MovieClip [__Packages.Ship1]
Symbol 293 MovieClip [__Packages.EnemyMissile]
Symbol 202 GraphicUsed by:Timeline
Symbol 203 GraphicUsed by:228
Symbol 204 MovieClipUses:8Used by:228
Symbol 205 MovieClipUses:79Used by:228
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:228 259
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:228 259
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:228 259
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:228 259
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:228 259
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:228 259
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:228
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:228 259
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:228 259
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:228 259
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:228 259
Symbol 228 MovieClipUses:203 9 22 105 108 12 204 205 80 84 207 209 211 213 215 217 219 221 223 225 227Used by:Timeline
Symbol 229 MovieClipUses:189Used by:Timeline
Symbol 230 GraphicUsed by:231
Symbol 231 ButtonUses:230Used by:Timeline
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:Timeline
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:Timeline
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:Timeline
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:Timeline
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:Timeline
Symbol 242 GraphicUsed by:247
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:247
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:247
Symbol 247 MovieClipUses:242 244 246Used by:Timeline
Symbol 248 EditableTextUses:196Used by:253
Symbol 249 EditableTextUses:191Used by:253
Symbol 250 GraphicUsed by:252 263
Symbol 251 EditableTextUses:191Used by:252
Symbol 252 ButtonUses:250 251Used by:253
Symbol 253 MovieClipUses:248 249 252Used by:Timeline
Symbol 254 FontUsed by:255 256
Symbol 255 TextUses:254Used by:258
Symbol 256 TextUses:254Used by:258
Symbol 257 GraphicUsed by:258
Symbol 258 MovieClipUses:255 256 257Used by:Timeline
Symbol 259 MovieClipUses:105 12 9 108 22 84 80 213 209 223 207 217 211 225 227 221 215Used by:Timeline
Symbol 260 EditableTextUses:196Used by:264
Symbol 261 EditableTextUses:191Used by:264
Symbol 262 EditableTextUses:191Used by:263
Symbol 263 ButtonUses:250 262Used by:264
Symbol 264 MovieClipUses:260 261 263Used by:Timeline

Instance Names

"CHEATS"Frame 1Symbol 197 EditableText
"cheatholder"Frame 1Symbol 201 MovieClip
"HPBorder"Frame 2Symbol 231 Button
"HPbar"Frame 2Symbol 233 MovieClip
"ShieldBar"Frame 2Symbol 235 MovieClip
"ShieldBar2"Frame 2Symbol 237 MovieClip
"ShieldBar3"Frame 2Symbol 239 MovieClip
"ShieldBar4"Frame 2Symbol 241 MovieClip
"BossBar"Frame 2Symbol 175 MovieClip [BossBar]
"Level1EndScore"Frame 2Symbol 253 MovieClip
"ship"Frame 2Symbol 173 MovieClip [Ship]
"Level2EndScore"Frame 3Symbol 264 MovieClip
"ship"Frame 3Symbol 171 MovieClip [Ship2]
"TurAlign"Symbol 19 MovieClip [EnemyTurret1] Frame 1Symbol 18 MovieClip [Turret1]
"fighter"Symbol 28 MovieClip [FighterFastAdvanceThroughScreen] Frame 1Symbol 27 MovieClip [EnemyShip2]
"ship"Symbol 28 MovieClip [FighterFastAdvanceThroughScreen] Frame 56Symbol 27 MovieClip [EnemyShip2]
"fighter"Symbol 29 MovieClip [FighterAdvanceThroughScreen] Frame 1Symbol 27 MovieClip [EnemyShip2]
"ship"Symbol 29 MovieClip [FighterAdvanceThroughScreen] Frame 62Symbol 27 MovieClip [EnemyShip2]
"fighter"Symbol 35 MovieClip [BomberAdvanceAndRetreat] Frame 1Symbol 34 MovieClip [EnemyBomber]
"fighter"Symbol 40 MovieClip [FighterAdvanceAndRetreat] Frame 1Symbol 39 MovieClip [EnemyShip]
"ani"Symbol 139 MovieClip Frame 1Symbol 138 MovieClip
"ani"Symbol 141 MovieClip [Boss2] Frame 1Symbol 138 MovieClip
"hitBox"Symbol 171 MovieClip [Ship2] Frame 1Symbol 168 MovieClip
"hitBox"Symbol 173 MovieClip [Ship] Frame 1Symbol 168 MovieClip
"FinalText"Symbol 253 MovieClip Frame 1Symbol 248 EditableText
"FinalText"Symbol 264 MovieClip Frame 1Symbol 260 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 2 as "EnemyMissile"
ExportAssets (56)Timeline Frame 1Symbol 5 as "particleSpawner2"
ExportAssets (56)Timeline Frame 1Symbol 6 as "Missile"
ExportAssets (56)Timeline Frame 1Symbol 18 as "Turret1"
ExportAssets (56)Timeline Frame 1Symbol 19 as "EnemyTurret1"
ExportAssets (56)Timeline Frame 1Symbol 27 as "EnemyShip2"
ExportAssets (56)Timeline Frame 1Symbol 28 as "FighterFastAdvanceThroughScreen"
ExportAssets (56)Timeline Frame 1Symbol 29 as "FighterAdvanceThroughScreen"
ExportAssets (56)Timeline Frame 1Symbol 34 as "EnemyBomber"
ExportAssets (56)Timeline Frame 1Symbol 35 as "BomberAdvanceAndRetreat"
ExportAssets (56)Timeline Frame 1Symbol 39 as "EnemyShip"
ExportAssets (56)Timeline Frame 1Symbol 40 as "FighterAdvanceAndRetreat"
ExportAssets (56)Timeline Frame 1Symbol 42 as "particle5"
ExportAssets (56)Timeline Frame 1Symbol 44 as "particle3"
ExportAssets (56)Timeline Frame 1Symbol 46 as "particle4"
ExportAssets (56)Timeline Frame 1Symbol 47 as "particle2"
ExportAssets (56)Timeline Frame 1Symbol 49 as "particle1"
ExportAssets (56)Timeline Frame 1Symbol 51 as "ShieldPowerUp"
ExportAssets (56)Timeline Frame 1Symbol 53 as "HealthPowerUp"
ExportAssets (56)Timeline Frame 1Symbol 56 as "DAKKAPowerUp"
ExportAssets (56)Timeline Frame 1Symbol 58 as "FirePowerUp"
ExportAssets (56)Timeline Frame 1Symbol 60 as "particleSpawner3"
ExportAssets (56)Timeline Frame 1Symbol 61 as "HomingMissile"
ExportAssets (56)Timeline Frame 1Symbol 63 as "PlayerRocket"
ExportAssets (56)Timeline Frame 1Symbol 64 as "EnemyHomingMissile"
ExportAssets (56)Timeline Frame 1Symbol 74 as "Explosion"
ExportAssets (56)Timeline Frame 1Symbol 75 as "EnemyShip3"
ExportAssets (56)Timeline Frame 1Symbol 76 as "FighterArcUpFireAndRetreat"
ExportAssets (56)Timeline Frame 1Symbol 77 as "FighterArcDownFireAndRetreat"
ExportAssets (56)Timeline Frame 1Symbol 98 as "DyingMiniBoss1"
ExportAssets (56)Timeline Frame 1Symbol 101 as "EnemyHitBox"
ExportAssets (56)Timeline Frame 1Symbol 102 as "MiniBoss1"
ExportAssets (56)Timeline Frame 1Symbol 109 as "EnemyShip4"
ExportAssets (56)Timeline Frame 1Symbol 110 as "FighterFigureEightUp"
ExportAssets (56)Timeline Frame 1Symbol 111 as "DoubleFighterArcUpOrbitRetreat"
ExportAssets (56)Timeline Frame 1Symbol 112 as "FighterArcDownAdvance"
ExportAssets (56)Timeline Frame 1Symbol 113 as "FighterArcUpAdvance"
ExportAssets (56)Timeline Frame 1Symbol 114 as "FighterArcUp"
ExportAssets (56)Timeline Frame 1Symbol 115 as "FighterArcDown"
ExportAssets (56)Timeline Frame 1Symbol 140 as "Boss2Dying"
ExportAssets (56)Timeline Frame 1Symbol 141 as "Boss2"
ExportAssets (56)Timeline Frame 1Symbol 144 as "Boss2Laser"
ExportAssets (56)Timeline Frame 1Symbol 156 as "Laser1Up"
ExportAssets (56)Timeline Frame 1Symbol 164 as "PlayerLaser"
ExportAssets (56)Timeline Frame 1Symbol 166 as "PlayerBlobShot"
ExportAssets (56)Timeline Frame 1Symbol 170 as "particleSpawner"
ExportAssets (56)Timeline Frame 1Symbol 171 as "Ship2"
ExportAssets (56)Timeline Frame 1Symbol 173 as "Ship"
ExportAssets (56)Timeline Frame 1Symbol 175 as "BossBar"
ExportAssets (56)Timeline Frame 1Symbol 265 as "__Packages.particleSpawner2"
ExportAssets (56)Timeline Frame 1Symbol 266 as "__Packages.Missile"
ExportAssets (56)Timeline Frame 1Symbol 267 as "__Packages.EnemyTurret1"
ExportAssets (56)Timeline Frame 1Symbol 268 as "__Packages.EnemyFighterAI2"
ExportAssets (56)Timeline Frame 1Symbol 269 as "__Packages.EnemyBomberAI1"
ExportAssets (56)Timeline Frame 1Symbol 270 as "__Packages.EnemyFighterAI1"
ExportAssets (56)Timeline Frame 1Symbol 271 as "__Packages.particle5"
ExportAssets (56)Timeline Frame 1Symbol 272 as "__Packages.particle3"
ExportAssets (56)Timeline Frame 1Symbol 273 as "__Packages.particle2"
ExportAssets (56)Timeline Frame 1Symbol 274 as "__Packages.particle1"
ExportAssets (56)Timeline Frame 1Symbol 275 as "__Packages.ShieldPowerUp"
ExportAssets (56)Timeline Frame 1Symbol 276 as "__Packages.HealthPowerUp"
ExportAssets (56)Timeline Frame 1Symbol 277 as "__Packages.DAKKAPowerUp"
ExportAssets (56)Timeline Frame 1Symbol 278 as "__Packages.FirePowerUp"
ExportAssets (56)Timeline Frame 1Symbol 279 as "__Packages.particleSpawner3"
ExportAssets (56)Timeline Frame 1Symbol 280 as "__Packages.HomingMissile"
ExportAssets (56)Timeline Frame 1Symbol 281 as "__Packages.PlayerRocket"
ExportAssets (56)Timeline Frame 1Symbol 282 as "__Packages.EnemyHomingMissile"
ExportAssets (56)Timeline Frame 1Symbol 283 as "__Packages.EnemyFighterAI3"
ExportAssets (56)Timeline Frame 1Symbol 284 as "__Packages.EnemyHitBox"
ExportAssets (56)Timeline Frame 1Symbol 285 as "__Packages.MiniBoss1"
ExportAssets (56)Timeline Frame 1Symbol 286 as "__Packages.EnemyFighterAI4"
ExportAssets (56)Timeline Frame 1Symbol 287 as "__Packages.Boss2"
ExportAssets (56)Timeline Frame 1Symbol 288 as "__Packages.PlayerLaser"
ExportAssets (56)Timeline Frame 1Symbol 289 as "__Packages.PlayerBlobShot"
ExportAssets (56)Timeline Frame 1Symbol 290 as "__Packages.particleSpawner1"
ExportAssets (56)Timeline Frame 1Symbol 291 as "__Packages.Ship2"
ExportAssets (56)Timeline Frame 1Symbol 292 as "__Packages.Ship1"
ExportAssets (56)Timeline Frame 1Symbol 293 as "__Packages.EnemyMissile"

Labels

"ship"Symbol 77 MovieClip [FighterArcDownFireAndRetreat] Frame 57

Dynamic Text Variables

cheatSymbol 197 EditableText""
_root.ship.KCSymbol 248 EditableText""
_root.ship.KCSymbol 260 EditableText""




http://swfchan.com/20/96100/info.shtml
Created: 24/3 -2019 01:44:51 Last modified: 24/3 -2019 01:44:51 Server time: 04/05 -2024 18:37:42