STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #27515 |
Weapons |
This power up will change colors, from red to blue to green and back to red. Your default weapon color is red at level 1. Getting the same color power up as your current weapon will increase the level of your weapon. Getting a different color will only change the weapon type, but not the weapon level. |
Maximum Levels |
Your maximum weapon level is 2 on Mission 1, but will increase as you get further along. Receiving another weapon power-up at maximum level will unleash a super attack corresponding to the weapon type! |
Bombs |
Pressing the bomb key will launch a bomb, and pressing the bomb key a second time will detonate the bomb. This will also destroy any bullets it touches and will not hurt you. Maximum Bombs: 15 |
Missiles |
The homing missile will follow the target it is assigned to when launched. Changing the target after the missile has been launched will not affect its course. If the target enemy is destroyed before the missile hits, the missile will become a "dumb" missile. You have infinite number of missiles, but there is a delay between launches. The missile level will determine how many missiles will be launched simultaneously. Maximum Missile Level: 5 |
Protectors |
When equiped, this will help block enemy bullets. Certain lasers can not be stopped. If the protector takes too many hits, it will be destroyed. Getting another protector power-up will heal all protectors. If auto-rotate is engaged, the protector will spin freely around your ship. Otherwise, it will rotate in the opposite direction of your ship's movement. The protector has the ability to shoot backwards. |
Scoring |
You receive points by destroying enemies. The tougher the enemy, the more points you will get. Getting power-ups at maximum level will give you point bonuses. At the end of each level, you will receive points based on the number of bombs you have left, how fast you beat the level, and how much shield you have left. Playing the game on expert difficulty will award you more points than on beginner. |
Survival Mode |
Try to obtain the most amount of points without getting hit. One hit from a bullet or touching an enemy will kill you. The tougher the enemy, the more points you get for killing it. Expert difficulty will still award more points, but you still receive less power-ups. |
Loading Game: |
Sound MC |
Loop MC |
Play Highscore Version |
Play Highscore Version |
Hosted by Tyrino - Visit his Site |
Hosted by Tyrino - Visit his Site |
Yes |
No |
Score: |
Enter this password in the options menu to continue your game. |
Abort |
Bombs |
Time |
Total Score |
Shield |
Bonus |
Input Password |
Enter |
Cancel |
Resume |
Resume |
Abort Mission |
Abort Mission |
Controls |
Controls |
Back |
Skip |
Skip |
Game Complete |
Stay tuned to submit your score |
Programmed by: DBarbarian Graphics by: DBarbarian Design Ideas: DBarbarian Alek Schmidt Brenden Edwards Beta Testers: Alek Schmidt Brenden Edwards DBarbarian People at Flashkit Sound Effects: Flashkit Music: Levels: "Waves of the Ocean" - Veniogenesis "Through the Night"- Calpomatt "A Night in Leon Pop"- Lee I. Garnett "Znake" - Osnoff Bosses: "Dark Treat Loop" - DeeJay Cox Know "Masu No Netsu's Rogue Revenge" - Netsu "Mozone 3" - Eric Johnson |
Credits: "Proson1" - Prosonica Audio |
Survival Mode: "Not Important VII" - poWer |
Special Thanks to Squize for the Starfield Code |
A |
Controls: Click to change |
HomingMissiles (when equiped): |
Space |
Target: |
Cycle Formward |
Cycle Backmwards |
D |
S |
Laser (when equiped): |
C |
Space |
Primary Weapon: |
Bomb: |
Z |
Protector Auto-Rotate: (when equiped): |
Pause: |
P |
Movement: Arrows |
TIP: You can control more than one function with one key. |
ActionScript [AS1/AS2]
Frame 1_root.loop1 = new Sound(loop1); _root.loop1.attachSound("loop1"); _root.loop2 = new Sound(loop2); _root.loop2.attachSound("loop2"); _root.loop3 = new Sound(loop3); _root.loop3.attachSound("loop3"); _root.loop4 = new Sound(loop4); _root.loop4.attachSound("loop4"); _root.boss1loop = new Sound(boss1loop); _root.boss1loop.attachSound("boss1loop"); _root.boss2loop = new Sound(boss2loop); _root.boss2loop.attachSound("boss2loop"); _root.boss3loop = new Sound(boss3loop); _root.boss3loop.attachSound("boss3loop"); _root.survivalloop = new Sound(survivalloop); _root.survivalloop.attachSound("survivalloop"); _root.creditsloop = new Sound(creditsloop); _root.creditsloop.attachSound("creditsloop"); _root.healthpowersound = new Sound(healthpower); _root.healthpowersound.attachSound("healthpower"); _root.weaponpowersound = new Sound(weaponpower); _root.weaponpowersound.attachSound("weaponpower"); _root.missilepowersound = new Sound(missilepower); _root.missilepowersound.attachSound("missilepower"); _root.bombpowersound = new Sound(bombpower); _root.bombpowersound.attachSound("bombpower"); _root.protectorpowersound = new Sound(protectorpower); _root.protectorpowersound.attachSound("protectorpower"); _root.redsound = new Sound(red); _root.redsound.attachSound("red"); _root.bluesound = new Sound(blue); _root.bluesound.attachSound("blue"); _root.greensound = new Sound(green); _root.greensound.attachSound("green"); _root.mhexplosion = new Sound(mhexplode); _root.mhexplosion.attachSound("mhexplode"); _root.lasersound = new Sound(laser); _root.lasersound.attachSound("laser"); _root.bombexplodesound = new Sound(bombexplode); _root.bombexplodesound.attachSound("bombexplode"); _root.bombexplodesound.onSoundComplete = function () { _root.bombexplode = false; _root.bombfire = false; _root.bombsound = false; }; _root.enemyexplodesound = new Sound(enemyexplodesound); _root.enemyexplodesound.attachSound("enemyexplode"); _root.airblast = new Sound(airblast); _root.airblast.attachSound("airblast"); _root.boss1canonsound = new Sound(boss1canon); _root.boss1canonsound.attachSound("boss1canon"); _root.boss1electricsound = new Sound(boss1electric); _root.boss1electricsound.attachSound("boss1electric"); _root.boss2lasersound = new Sound(boss2laser); _root.boss2lasersound.attachSound("boss2laser"); _root.boss2lasersound2 = new Sound(boss2laser2); _root.boss2lasersound2.attachSound("boss2laser2"); _root.boss2big = new Sound(boss2big); _root.boss2big.attachSound("boss2big"); stop(); _quality = "high"; Stage.showMenu = false; Stage.scaleMode = "noScale"; _root.customcontrols = false; _root.reset = true; _root.levelnumber = 1; _root.playbtn._visible = false;Instance of Symbol 92 MovieClip in Frame 1onClipEvent (enterFrame) { loading = _parent.getBytesLoaded(); total = _parent.getBytesTotal(); percent = percent - ((percent - ((loading / total) * 100)) * 0.25); per = int(percent); percentage = per + "%"; loadBar._width = per; if (percent > 99) { _root.playbtn._visible = true; } }Frame 2function createStarField() { var depthOffset = 15; var i = depthOffset; var gutter = 0; var layer1PlayHead = 1; var layer2PlayHead = 9; var layer3PlayHead = 17; while (--i) { playField.attachMovie("stars", "starsLayer3" + i, _root.depth); _root.depth++; tellTarget (playField["starsLayer3" + i]) { _x = Math.floor(Math.random() * 700); _y = gutter; gotoAndPlay(layer3PlayHead); }; if ((++layer3PlayHead) == 23) { layer3PlayHead = 17; } gutter = gutter + 11; playField.attachMovie("stars", "starsLayer2" + i, _root.depth); _root.depth++; tellTarget (playField["starsLayer2" + i]) { _x = Math.floor(Math.random() * 700); _y = gutter; gotoAndPlay(layer2PlayHead); }; if ((++layer2PlayHead) == 16) { layer2PlayHead = 9; } gutter = gutter + 11; playField.attachMovie("stars", "starsLayer1" + i, _root.depth); _root.depth++; tellTarget (playField["starsLayer1" + i]) { _x = Math.floor(Math.random() * 700); _y = gutter; gotoAndPlay(layer1PlayHead); }; if ((++layer1PlayHead) == 8) { layer1PlayHead = 0; } gutter = gutter + 11; } _root.ship.swapDepths(31); } function init() { var t = this.createEmptyMovieClip("playField", _root.depth); _root.depth++; t._x = 0; t._y = 16; createStarField(); } _root.depth = 2; _root.gamestart = false; _root.gametimer = false; _root.youaredead = false; _root.time = 0; _root.totalscore = 0; _root.totalscore2 = 0; _root.shipshieldtotal = (_root.shipshield = 50); _root.sheight = getProperty(_root.ship.shiptype, _height); _root.swidth = getProperty(_root.ship.shiptype, _width); _root.bombfire = false; _root.numberofbombs = 3; _root.bombsound = false; _root.havelaser = false; _root.mhshotting = false; _root.targetenemy = 0; _root.targeted = true; _root.mhlevel = 0; _root.autorotate = false; _root.protectorlevel = 0; _root.protector1health = (_root.protector2health = 15); _root.weapontype = "red"; _root.weaponnumber = 1; _root.hitshipcounter = 0; _root.powerupspeed = -2; _root.explosionxsize = 53; _root.bulletspeed = 39; _root.interval = 5; _root.x20 = _root.bulletspeed * 0.939692620785908; _root.y20 = _root.bulletspeed * 0.342020143325669; _root.enemyfiretime = 20; _root.bluedepth = 10010; _root.sgreenfunction = false; _root.sgreentimer = 0; _root.health = 2; _root.e = 0; _root.enemyticker = -25; _root.enemy1speed = 12; _root.enemy1bulletspeed = 17; _root.boss1speed = 5; _root.e1w1pos = (_root.e2w1pos = (_root.e3w1pos = (_root.e4w1pos = (_root.e4w2pos = (_root.e5w1pos = (_root.e6w1pos = (_root.e7w1pos = (_root.boss3counter = 0)))))))); _root.boss3x = 600; _root.boss3y = 100; _root.boss3s = 5; _root.boss3turndelay = 5; _root.boss3totalhealth = (_root.boss3health = 299 * _root.health); _root.bossdeadspeed = -2.5; _root.loopvolume = 100; _root.fade = "in"; _root.paused = false; _root.globalmusiccontrol = "play"; _root.difficulty = "easy"; _root.gcompletetimer = 0; _root.mode = "mission"; _root.previewcredits = false; _root.enemyarray = new Array(); _root.enemy1wave1 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health); _root["enemy" + _root.e].enemytypevar = "enemy1"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 825; _root["enemy" + _root.e]._y = random(500); _root["enemy" + _root.e].enemyfiretime = random(20) + 30; _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health); _root["enemy" + _root.e].enemytypevar = "enemy1"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 900; _root["enemy" + _root.e]._y = random(500); _root["enemy" + _root.e].enemyfiretime = random(20) + 30; _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health); _root["enemy" + _root.e].enemytypevar = "enemy1"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 975; _root["enemy" + _root.e]._y = random(500); _root["enemy" + _root.e].enemyfiretime = random(20) + 30; }; _root.enemy2wave1 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("enemy2"); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health * 1.33333333333333); _root["enemy" + _root.e].enemytypevar = "enemy2"; _root["enemy" + _root.e].healthbar._y = (_root["enemy" + _root.e].enemytype._height / 2) + 5; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 750; _root["enemy" + _root.e]._y = random(400) + 50; _root["enemy" + _root.e].enemyfiretime = random(20) + 30; }; _root.enemy3wave1 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("enemy3"); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health * 4); _root["enemy" + _root.e].enemytypevar = "enemy3"; _root["enemy" + _root.e].healthbar._y = (_root["enemy" + _root.e].enemytype._height / 2) + 5; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 750; _root["enemy" + _root.e]._y = random(400) + 50; _root["enemy" + _root.e].enemyfiretime = random(20) + 30; }; _root.enemy4wave1 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("enemy4"); _root["enemy" + _root.e].desty = random(400) + 50; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health * 6); _root["enemy" + _root.e].enemytypevar = "enemy4"; _root["enemy" + _root.e].healthbar._y = (_root["enemy" + _root.e].enemytype._height / 2) + 5; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 750; _root["enemy" + _root.e].enemyfiretime = random(20) + 30; torb = random(2) + 1; if (torb == 1) { _root["enemy" + _root.e]._y = -50; } else if (torb == 2) { _root["enemy" + _root.e]._y = 550; } }; _root.enemy4wave2 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("enemy4"); _root["enemy" + _root.e].e4arrive = true; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health * 6); _root["enemy" + _root.e].enemytypevar = "enemy4wave2"; _root["enemy" + _root.e].healthbar._y = (_root["enemy" + _root.e].enemytype._height / 2) + 5; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e].e4arrive = true; _root["enemy" + _root.e]._x = 750; _root["enemy" + _root.e].enemyfiretime = random(20) + 30; }; _root.enemy5wave1 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("enemy5"); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health * 5); _root["enemy" + _root.e].enemytypevar = "enemy5"; _root["enemy" + _root.e].healthbar._y = (_root["enemy" + _root.e].enemytype._height / 2) + 5; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 750; _root["enemy" + _root.e]._y = random(400) + 50; _root["enemy" + _root.e].enemyfiretime = random(20) + 30; }; _root.enemy6wave1 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("enemy6"); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health * 6); _root["enemy" + _root.e].enemytypevar = "enemy6"; _root["enemy" + _root.e].healthbar._y = (_root["enemy" + _root.e].enemytype._height / 2) + 5; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 750; _root["enemy" + _root.e]._y = random(400) + 50; _root["enemy" + _root.e].enemyfiretime = random(20) + 30; }; _root.enemy7wave1 = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("enemy7"); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = _root.health * 9); _root["enemy" + _root.e].enemytypevar = "enemy7"; _root["enemy" + _root.e].healthbar._y = (_root["enemy" + _root.e].enemytype._height / 2) + 5; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e]._x = 750; _root["enemy" + _root.e]._y = random(400) + 50; _root["enemy" + _root.e].enemyfiretime = random(20) + 30; }; _root.enemy1wavetimer = new Array(50, 150, 250, 380, 450, 520, 600, 730, 840, 900, 940, 980, 1050, 1130, 1210, 1260, 1300, 1350, 1440, 1500, 1600, 1770, 1980, 2050, 2160, 2290, 2460, 2640, 2670, 2800, 2830, 2880, 3090, 3160, 3290, 3460, 3500, 3580); _root.enemy2wavetimer = new Array(300, 320, 420, 460, 580, 650, 790, 870, 940, 1040, 1060, 1100, 1160, 1200, 1250, 1350, 1410, 1480, 1580, 1620, 1730, 1850, 1940, 1990, 2050, 2150, 2200, 2279, 2350, 2370, 2590, 2620, 2790, 2890, 2910, 3060, 3120, 3290, 3480, 3550); _root.enemy3wavetimer = new Array(1000, 1280, 1450, 1560, 1600, 1650, 1720, 1830, 1920, 2050, 2110, 2480, 2600, 2840, 2960, 3060, 3270, 3480); _root.enemy4wavetimer = new Array(2340, 2400, 2540, 2600, 2700, 2790, 2840, 2930, 3000, 3150, 3220, 3350, 3400, 3450); _root.enemy4wave2timer = new Array(2760, 2840, 2030, 3000, 3150, 3220, 3570); _root.enemy1wavetimer2 = new Array(100, 200, 300, 350, 450, 540, 600, 700, 800, 920, 1200, 1350, 1530, 1700, 1800, 1840, 1900, 2010, 2200, 2400, 2500, 2580, 2800, 2980, 3010, 3100, 3200, 3360, 3500, 3620); _root.enemy2wavetimer2 = new Array(50, 80, 170, 250, 350, 400, 570, 620, 660, 730, 780, 890, 950, 1300, 1380, 1430, 1600, 1690, 1760, 1900, 2050, 2100, 2231, 2340, 2500, 2600, 2730, 2850, 2930, 3100, 3150, 3200, 3260, 3400, 3480, 3530, 3560); _root.enemy3wavetimer2 = new Array(100, 500, 750, 850, 1000, 1200, 1600, 2120, 2450, 2520, 2600, 2860, 2920, 3250, 3350, 3320, 3450); _root.enemy4wavetimer2 = new Array(450, 1450, 1800, 2500, 2800); _root.enemy4wave2timer2 = new Array(900, 1100, 1350, 1650, 1900, 2000, 2300, 2900, 3120, 3200, 3350, 3500); _root.enemy5wave1timer2 = new Array(850, 1020, 1500, 1800, 2220, 2620, 3250, 3400, 3560); _root.enemy6wave1timer2 = new Array(1700, 1950, 2200, 2300, 2450, 2630, 2860, 3050, 3200, 3400, 3480, 3550); _root.enemy1wavetimer3 = new Array(100, 250, 500, 600, 750, 900, 1050, 1120, 1220, 1300, 1350, 1420, 1650, 1730, 1800, 1900, 2020, 2120, 2250, 2320, 2400, 2650, 2750, 2820, 2950, 3050, 3200, 3300, 3400, 3460, 3500, 3550); _root.enemy2wavetimer3 = new Array(20, 80, 200, 400, 550, 620, 810, 950, 1100, 1230, 1280, 1400, 1480, 1610, 1850, 2000, 2150, 2280, 2400, 2560, 2660, 2800, 2920, 3010, 3200, 3250, 3400, 3500); _root.enemy3wavetimer3 = new Array(60, 160, 360, 690, 830, 1300, 1650, 1820, 2000, 2150, 2350, 2590, 2700, 2820, 3000, 3180, 3250, 3300, 3450); _root.enemy4wavetimer3 = new Array(150, 350, 1200, 1620, 1820, 2300, 2830, 3460); _root.enemy4wave2timer3 = new Array(860, 1030, 1450, 2030, 2550, 3120, 3250, 3360, 3480); _root.enemy5wave1timer3 = new Array(510, 1120, 1380, 1680, 1950, 2200, 2460, 2600, 2750, 2990, 3150, 3300.342); _root.enemy6wave1timer3 = new Array(300, 790, 980, 1480, 1600, 1920, 2060, 2230, 2620, 2790, 2900, 3150, 3250, 3390, 3450); _root.enemy7wave1timer3 = new Array(1330, 1560, 1750, 2200, 2360, 2520, 2750, 2870, 3000, 3250, 3320, 3500); _root.enemy1wavetimer4 = new Array(20, 80, 160, 200, 260, 320, 420, 500, 560, 650, 730); _root.enemy2wavetimer4 = new Array(50, 100, 150, 200, 250, 300, 380, 440, 520, 580, 620, 700); _root.enemy3wavetimer4 = new Array(70, 180, 290, 400, 540, 670, 750); _root.enemy4wavetimer4 = new Array(30, 120, 160, 250, 380, 460, 600, 660); _root.enemy4wave2timer4 = new Array(80, 130, 290, 520); _root.enemy5wave1timer4 = new Array(10, 160, 290, 410, 590, 690); _root.enemy6wave1timer4 = new Array(40, 150, 260, 340, 490, 620, 710); _root.enemy7wave1timer4 = new Array(90, 210, 350, 430, 550, 600); _root.enemy1wavetimer5 = 25; _root.enemy2wavetimer5 = 200; _root.enemy3wavetimer5 = 400; _root.enemy4wavetimer5 = 600; _root.enemy4wave2timer5 = 800; _root.enemy5wave1timer5 = 1000; _root.enemy6wave1timer5 = 1200; _root.enemy7wave1timer5 = 1400; _root.enemy1delay = 25; _root.enemy2delay = 25; _root.enemy3delay = 50; _root.enemy4delay = 75; _root.enemy4delay2 = 75; _root.enemy5delay = 100; _root.enemy6delay = 125; _root.enemy7delay = 125; _root.boss1function = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 35); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("boss1"); _root["enemy" + _root.e]._x = 1400; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 250 * _root.health); _root["enemy" + _root.e].enemytypevar = "boss1"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root.boss1electric = (_root.boss1canon = -70); _root.boss1arrive = true; }; _root.boss2function = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 35); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("boss2"); _root["enemy" + _root.e]._x = 1200; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 300 * _root.health); _root["enemy" + _root.e].enemytypevar = "boss2"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root.boss2arrive = true; }; _root.boss3function = function () { _root.boss3xarray = new Array(600, 200, 500, 350, 600, 200, 50, 500, 600, 350, 600, 100, 600, 600, 300, 500, 100, 500, 200, 689, 100, 300, 475, 256, 600, 140, 458, 100, 280, 670, 500, 150); _root.boss3yarray = new Array(100, 450, 400, 200, 100, 450, 300, 450, 100, 200, 400, 100, 300, 360, 250, 168, 470, 100, 480, 186, 357, 100, 480, 355, 100, 50, 466, 266, 100, 236, 480, 300); _root.boss3sarray = new Array(15, 10, 10, 10, 5, 10, 15, 10, 14, 10, 15, 10, 8, 12, 5, 10, 5, 15, 10, 8, 6, 8, 15, 6, 10, 8, 5, 14, 8, 5, 13, 7); _root.boss3turndelayarray = new Array(5, 8, 5, 5, 5, 5, 10, 8, 6, 5, 10, 5, 10, 5, 6, 4, 10, 6, 7, 10, 5, 5, 10, 20, 7, 5, 8, 5, 5, 8, 10, 7); _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 35); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("boss3head"); _root["enemy" + _root.e]._x = 600; _root["enemy" + _root.e]._y = 1200; _root["enemy" + _root.e]._rotation = -90; _root.boss3totalhealth = (_root.boss3health = 450 * _root.health); _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 550 * _root.health); _root["enemy" + _root.e].enemytypevar = "boss3head"; _root["enemy" + _root.e].healthbar.gotoAndStop("blank"); _root["enemy" + _root.e].border.gotoAndStop("blank"); _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 36); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("boss3body"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 1)]._x + _root["enemy" + (_root.e - 1)].enemytype._x) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 1)]._y + _root["enemy" + (_root.e - 1)].enemytype._y) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._y; _root["enemy" + _root.e]._rotation = -90; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 450 * _root.health); _root["enemy" + _root.e].enemytypevar = "boss3body"; _root["enemy" + _root.e].healthbar.gotoAndStop("blank"); _root["enemy" + _root.e].border.gotoAndStop("blank"); _root["enemy" + _root.e].boss3counter = 0; _root["enemy" + _root.e].fire = random(75) + 75; _root["enemy" + _root.e].swapDepths(_root["enemy" + (_root.e - 1)]); _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 37); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("boss3body"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 1)]._x + _root["enemy" + (_root.e - 1)].enemytype._x) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 1)]._y + _root["enemy" + (_root.e - 1)].enemytype._y) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._y; _root["enemy" + _root.e]._rotation = -90; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 450 * _root.health); _root["enemy" + _root.e].enemytypevar = "boss3body"; _root["enemy" + _root.e].healthbar.gotoAndStop("blank"); _root["enemy" + _root.e].border.gotoAndStop("blank"); _root["enemy" + _root.e].boss3counter = 0; _root["enemy" + _root.e].fire = random(75) + 75; _root["enemy" + _root.e].swapDepths(_root["enemy" + (_root.e - 1)]); _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 38); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("boss3body"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 1)]._x + _root["enemy" + (_root.e - 1)].enemytype._x) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 1)]._y + _root["enemy" + (_root.e - 1)].enemytype._y) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._y; _root["enemy" + _root.e]._rotation = -90; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 450 * _root.health); _root["enemy" + _root.e].enemytypevar = "boss3body"; _root["enemy" + _root.e].healthbar.gotoAndStop("blank"); _root["enemy" + _root.e].border.gotoAndStop("blank"); _root["enemy" + _root.e].boss3counter = 0; _root["enemy" + _root.e].fire = random(75) + 75; _root["enemy" + _root.e].swapDepths(_root["enemy" + (_root.e - 1)]); _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 39); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("boss3tail"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 1)]._x + _root["enemy" + (_root.e - 1)].enemytype._x) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 1)]._y + _root["enemy" + (_root.e - 1)].enemytype._y) + _root["enemy" + (_root.e - 1)].enemytype.attachpoint._y; _root["enemy" + _root.e]._rotation = -90; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 450 * _root.health); _root["enemy" + _root.e].enemytypevar = "boss3tail"; _root["enemy" + _root.e].healthbar._rotation = -90; _root["enemy" + _root.e].healthbar._x = -110; _root["enemy" + _root.e].border._rotation = -90; _root["enemy" + _root.e].border._x = _root["enemy" + _root.e].healthbar._x; _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e].swapDepths(_root["enemy" + (_root.e - 1)]); }; _root.fbossfunction = function () { _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 39); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("fboss"); _root["enemy" + _root.e]._x = 1500; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 575 * _root.health); _root["enemy" + _root.e].enemytypevar = "fboss"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 10); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e].healthbar._x = (_root["enemy" + _root.e].border._x = _root["enemy" + _root.e].healthbar._x + 30); _root.fbossarrive = true; _root["enemy" + _root.e].fire = random(75) + 75; _root["enemy" + _root.e].fire2 = random(100) + 100; _root["enemy" + _root.e].guncounter = 0; _root["enemy" + _root.e].lasercounter = 0; _root.fbossrest = false; _root.fbossrestcounter = 0; _root.fbosswave = 0; _root.fbossrestcounter = 0; _root.fbossresttime = 300; _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 35); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("launcher"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 1)]._x + _root["enemy" + (_root.e - 1)].enemytype._x) + _root["enemy" + (_root.e - 1)].enemytype.missile._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 1)]._y + _root["enemy" + (_root.e - 1)].enemytype._y) + _root["enemy" + (_root.e - 1)].enemytype.missile._y; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 200 * _root.health); _root["enemy" + _root.e].enemytypevar = "launcher1"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e].healthbar._x = (_root["enemy" + _root.e].border._x = _root["enemy" + _root.e].healthbar._x - 30); _root["enemy" + _root.e].enemytype._rotation = 70; _root["enemy" + _root.e].fire = random(200) + 150; _root["enemy" + _root.e].counter = 0; _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 36); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("launcher"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 2)]._x + _root["enemy" + (_root.e - 2)].enemytype._x) + _root["enemy" + (_root.e - 2)].enemytype.missile2._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 2)]._y + _root["enemy" + (_root.e - 2)].enemytype._y) + _root["enemy" + (_root.e - 2)].enemytype.missile2._y; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 200 * _root.health); _root["enemy" + _root.e].enemytypevar = "launcher2"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 30); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e].healthbar._x = (_root["enemy" + _root.e].border._x = _root["enemy" + _root.e].healthbar._x - 10); _root["enemy" + _root.e]._yscale = -100; _root["enemy" + _root.e].fire = random(200) + 150; _root["enemy" + _root.e].counter = 0; _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 37); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("launcher"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 3)]._x + _root["enemy" + (_root.e - 3)].enemytype._x) + _root["enemy" + (_root.e - 3)].enemytype.missile3._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 3)]._y + _root["enemy" + (_root.e - 3)].enemytype._y) + _root["enemy" + (_root.e - 3)].enemytype.missile3._y; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 200 * _root.health); _root["enemy" + _root.e].enemytypevar = "launcher3"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 30); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e].healthbar._x = (_root["enemy" + _root.e].border._x = _root["enemy" + _root.e].healthbar._x - 10); _root["enemy" + _root.e].fire = random(200) + 150; _root["enemy" + _root.e].counter = 0; _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, 38); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("launcher"); _root["enemy" + _root.e]._x = (_root["enemy" + (_root.e - 4)]._x + _root["enemy" + (_root.e - 4)].enemytype._x) + _root["enemy" + (_root.e - 4)].enemytype.missile4._x; _root["enemy" + _root.e]._y = (_root["enemy" + (_root.e - 4)]._y + _root["enemy" + (_root.e - 4)].enemytype._y) + _root["enemy" + (_root.e - 4)].enemytype.missile4._y; _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 200 * _root.health); _root["enemy" + _root.e].enemytypevar = "launcher4"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root["enemy" + _root.e].healthbar._x = (_root["enemy" + _root.e].border._x = _root["enemy" + _root.e].healthbar._x - 30); _root["enemy" + _root.e]._yscale = -100; _root["enemy" + _root.e].enemytype._rotation = 70; _root["enemy" + _root.e].fire = random(200) + 150; _root["enemy" + _root.e].counter = 0; }; _root.enemymove = function () { var ec = (_root.enemyarray.length - 1); while (ec >= 0) { if (_root.paused == false) { _root.enemyarray[ec].enemywidth = getProperty(_root.enemyarray[ec].enemytype, _width); if (_root.enemyarray[ec].hitTest(_root.ship.shipmc)) { _root.hitship = true; _root.checkhealth = true; _root.shieldfadein = true; _root.enemyarray[ec].gotoAndPlay("hit"); if (((_root.enemyarray[ec].enemytypevar == "boss3head") or (_root.enemyarray[ec].enemytypevar == "boss3body")) or (_root.enemyarray[ec].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 3; _root.shipshield = _root.shipshield - 2; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); } else { _root.shipshield = _root.shipshield - 6; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.enemyarray[ec].health = _root.enemyarray[ec].health - 6; } } if (_root.enemyarray[ec].hitTest(_root.ship.protector.sphere)) { _root.enemyarray[ec].gotoAndPlay("hit"); _root.enemyarray[ec].health = _root.enemyarray[ec].health - 1; _root.protector1health = _root.protector1health - 1; if ((_root.protector1health < 7) and (_root.protector1health > 2)) { _root.ship.protector.sphere.gotoAndStop("half"); } else if ((_root.protector1health <= 2) and (_root.protector1health >= 0)) { _root.ship.protector.sphere.gotoAndStop("critical"); } else if (_root.protector1health < 0) { trace("Protector1 Gone"); if (_root.protectorlevel > 2) { _root.protectorframe = _root.ship.protector2._currentframe - 19; if (_root.protectorframe < 3) { _root.protectorframe = 41 + _root.protectorframe; } _root.protectorlevel = 2; if (_root.autorotate == true) { _root.ship.protector.gotoAndPlay(_root.protectorframe); } else { _root.ship.protector.gotoAndStop(_root.protectorframe); } _root.protector1health = _root.protector2health; if ((_root.protector1health < 7) and (_root.protector1health > 2)) { _root.ship.protector.sphere.gotoAndStop("half"); } else if ((_root.protector1health <= 2) and (_root.protector1health >= 0)) { _root.ship.protector.sphere.gotoAndStop("critical"); } } else { _root.protectorlevel = 0; } _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0); duplicateMovieClip (_root.shipexplosion, "shipexplosion" + _root.depth, _root.depth); _root["shipexplosion" + _root.depth]._x = (_root.ship._x + _root.ship.protector._x) + _root.ship.protector.sphere._x; _root["shipexplosion" + _root.depth]._y = (_root.ship._y + _root.ship.protector._y) + _root.ship.protector.sphere._y; _root["shipexplosion" + _root.depth]._xscale = (_root["shipexplosion" + _root.depth]._yscale = 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } if (_root.enemyarray[ec].hitTest(_root.ship.protector2.sphere)) { _root.protector2health = _root.protector2health - 1; _root.enemyarray[ec].gotoAndPlay("hit"); _root.enemyarray[ec].health = _root.enemyarray[ec].health - 1; if ((_root.protector2health < 7) and (_root.protector2health > 2)) { _root.ship.protector2.sphere.gotoAndStop("half"); } else if ((_root.protector2health <= 2) and (_root.protector2health >= 0)) { _root.ship.protector2.sphere.gotoAndStop("critical"); } else if (_root.protector2health < 0) { trace("Protector2 Gone"); _root.protectorlevel = 2; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0); duplicateMovieClip (_root.shipexplosion, "shipexplosion" + _root.depth, _root.depth); _root["shipexplosion" + _root.depth]._x = (_root.ship._x + _root.ship.protector2._x) + _root.ship.protector2.sphere._x; _root["shipexplosion" + _root.depth]._y = (_root.ship._y + _root.ship.protector2._y) + _root.ship.protector2.sphere._y; _root["shipexplosion" + _root.depth]._xscale = (_root["shipexplosion" + _root.depth]._yscale = 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } _root.enemyarray[ec].healthbar._xscale = (_root.enemyarray[ec].health / _root.enemyarray[ec].totalhealth) * 100; if (((_root.enemyarray[ec].enemytypevar == "boss3head") or (_root.enemyarray[ec].enemytypevar == "boss3body")) or (_root.enemyarray[ec].enemytypevar == "boss3tail")) { _root.enemyarray[_root.enemyarray.length - 1].healthbar._xscale = (_root.boss3health / _root.boss3totalhealth) * 100; } if ((_root.enemyarray[ec].health <= 0) or (_root.boss3health <= 0)) { if (_root.mode == "mission") { if (_root.difficulty == "easy") { _root.totalscore = _root.totalscore + int(Number((_root.enemyarray[ec].totalhealth / _root.health) * 3)); } else if (_root.difficulty == "expert") { _root.totalscore = _root.totalscore + int(Number((_root.enemyarray[ec].totalhealth / _root.health) * 5)); } _root.status.score = int(_root.totalscore); } else if (_root.mode == "survival") { if (_root.difficulty == "easy") { _root.totalscore2 = _root.totalscore2 + int(Number((_root.enemyarray[ec].totalhealth / _root.health) * 3)); } else if (_root.difficulty == "expert") { _root.totalscore2 = _root.totalscore2 + int(Number((_root.enemyarray[ec].totalhealth / _root.health) * 5)); } _root.status.score = int(_root.totalscore2); } if (_root.enemiesdestroyed < _root.enemiesrequired) { _root.enemiesdestroyed++; } else { _root.enemiesdestroyed = 0; if (_root.mode == "mission") { if (_root.levelnumber < 3) { tocreateornot = random(4) + 1; } else { tocreateornot = random(5) + 1; } if (tocreateornot == 1) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.weaponpowerupfunction(); } if (tocreateornot == 2) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.missilepowerupfunction(); } if (tocreateornot == 3) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.bombpowerupfunction(); } if (tocreateornot == 4) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.minihealthpowerupfunction(); } if (tocreateornot == 5) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.protectorpowerupfunction(); } } else { tocreateornot = random(4) + 1; if (tocreateornot == 1) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.weaponpowerupfunction(); } if (tocreateornot == 2) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.missilepowerupfunction(); } if (tocreateornot == 3) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.bombpowerupfunction(); } if (tocreateornot == 4) { _root.assignx = _root.enemyarray[ec]._x; _root.assigny = _root.enemyarray[ec]._y; _root.protectorpowerupfunction(); } } } _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0); duplicateMovieClip (_root.shipexplosion, "shipexplosion" + _root.depth, _root.depth); _root["shipexplosion" + _root.depth]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x; _root["shipexplosion" + _root.depth]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y; _root["shipexplosion" + _root.depth]._xscale = 100 * (_root.enemyarray[ec].enemywidth / _root.explosionxsize); _root["shipexplosion" + _root.depth]._yscale = _root["shipexplosion" + _root.depth]._xscale; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } if (((_root.enemyarray[ec].enemytypevar == "boss1") or (_root.enemyarray[ec].enemytypevar == "boss2")) or (_root.enemyarray[ec].enemytypevar == "boss3head")) { _root.display.gotoAndPlay("missioncomplete"); _root.gametimer = false; _root.bosskilled = true; } else if (_root.enemyarray[ec].enemytypevar == "fboss") { i = _root.enemyarray.length; while (i >= 0) { _root.enemyarray[i].health = 0; i--; } _root.enemyarray[ec].enemytype.explode.gotoAndPlay("explode"); _root.fbossrest = false; _root.fbossrestcounter = 0; _root.fbosswave = 0; _root.gametimer = false; _root.bosskilled = true; _root.enemyarray.splice(ec, 1); _root.fade = "out"; } if (_root.enemyarray[ec].enemytypevar != "fboss") { _root.enemyarray[ec].removeMovieClip(); _root.enemyarray.splice(ec, 1); } } if ((((_root.enemyarray[ec]._x < (-5 - _root.enemyarray[ec]._width)) and (_root.enemyarray[ec].enemytypevar != "boss3head")) and (_root.enemyarray[ec].enemytypevar != "boss3body")) and (_root.enemyarray[ec].enemytypevar != "boss3tail")) { _root.enemyarray[ec].removeMovieClip(); _root.enemyarray.splice(ec, 1); } if (_root.enemyarray[ec].enemytypevar == "boss1") { if (_root.boss1electric < 95) { _root.boss1electric++; } _root.boss1canon++; if (_root.boss1electric == 75) { _root.boss1electricsound.stop; _root.boss1electricsound.start(0, 0); _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].gotoAndStop("boss1electric"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss1electric"; _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x); _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y); _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy, _root["enemybullet" + _root.depth].diffx); _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle); _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle); _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } if (_root.boss1electric == 85) { _root.boss1electricsound.stop; _root.boss1electricsound.start(0, 0); _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun2._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun2._y; _root["enemybullet" + _root.depth].gotoAndStop("boss1electric"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss1electric"; _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x); _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y); _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy, _root["enemybullet" + _root.depth].diffx); _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle); _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle); _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } if (_root.boss1electric == 95) { _root.boss1electric = 0; _root.boss1electricsound.stop; _root.boss1electricsound.start(0, 0); _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun3._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun3._y; _root["enemybullet" + _root.depth].gotoAndStop("boss1electric"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss1electric"; _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x); _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y); _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy, _root["enemybullet" + _root.depth].diffx); _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle); _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle); _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } if ((Math.abs((_root.ship._y + _root.ship.shipmc._y) - _root.enemyarray[ec]._y) < 100) and (_root.boss1canon > 60)) { _root.boss1canon = 0; _root.boss1canonsound.start(0, 0); _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.canon._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.canon._y; _root["enemybullet" + _root.depth].gotoAndStop("boss1canon"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss1canon"; _root["enemybullet" + _root.depth].xvalue = -17; _root["enemybullet" + _root.depth].yvalue = 0; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } else if ((_root.enemyarray[ec].enemytypevar == "boss2") and (_root.bossready == true)) { _root.boss2laser++; _root.boss2gun++; if (_root.boss2laser == 210) { _root.boss2big.start(0, 0); _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.biggun1._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.biggun1._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2big"; _root["enemybullet" + _root.depth].gotoAndStop("boss2big"); _root["enemybullet" + _root.depth].xvalue = 2 * (-_root.enemy1bulletspeed); _root["enemybullet" + _root.depth].yvalue = 0; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.biggun2._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.biggun2._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2big"; _root["enemybullet" + _root.depth].gotoAndStop("boss2big"); _root["enemybullet" + _root.depth].xvalue = 2 * (-_root.enemy1bulletspeed); _root["enemybullet" + _root.depth].yvalue = 0; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.boss2laser = 0; } if (_root.boss2gun == 75) { _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun1._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun1._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = 0; _root["enemybullet" + _root.depth].yvalue = 0.8 * (-_root.enemy1bulletspeed); _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun2._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun2._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * _root.enemy1bulletspeed) * 0.866025403784439; _root["enemybullet" + _root.depth].yvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.5; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun3._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun3._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * _root.enemy1bulletspeed) * 0.5; _root["enemybullet" + _root.depth].yvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.866025403784439; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun4._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun4._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = 0.8 * _root.enemy1bulletspeed; _root["enemybullet" + _root.depth].yvalue = 0; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun5._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun5._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * _root.enemy1bulletspeed) * 0.866025403784439; _root["enemybullet" + _root.depth].yvalue = (0.8 * _root.enemy1bulletspeed) * 0.5; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun6._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun6._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * _root.enemy1bulletspeed) * 0.5; _root["enemybullet" + _root.depth].yvalue = (0.8 * _root.enemy1bulletspeed) * 0.866025403784439; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun7._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun7._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = 0; _root["enemybullet" + _root.depth].yvalue = 0.8 * _root.enemy1bulletspeed; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun8._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun8._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.5; _root["enemybullet" + _root.depth].yvalue = (0.8 * _root.enemy1bulletspeed) * 0.866025403784439; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun9._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun9._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.866025403784439; _root["enemybullet" + _root.depth].yvalue = (0.8 * _root.enemy1bulletspeed) * 0.5; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun10._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun10._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = 0.8 * (-_root.enemy1bulletspeed); _root["enemybullet" + _root.depth].yvalue = 0; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun11._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun11._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.866025403784439; _root["enemybullet" + _root.depth].yvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.5; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun12._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun12._y; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2gun"; _root["enemybullet" + _root.depth].xvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.5; _root["enemybullet" + _root.depth].yvalue = (0.8 * (-_root.enemy1bulletspeed)) * 0.866025403784439; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.boss2gun = 0; } if (_root.boss2laser == 200) { _root.boss2stoplaser = true; } else if (_root.boss2laser == 60) { _root.boss2lasersound.start(0, 0); _root.enemyarray[ec].enemytype.lasercharge.gotoAndPlay(2); } else if (_root.boss2laser == 100) { _root.boss2lasersound.stop(); _root.boss2lasersound2.start(0, 0); _root.enemyarray[ec].enemytype.lasercharge.gotoAndStop(1); _root.boss2stoplaser = false; _root.boss2firelaser = true; _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.lasergun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.lasergun._y; _root["enemybullet" + _root.depth].gotoAndStop("boss2laser"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2laser1"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.lasergun2._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.lasergun2._y; _root["enemybullet" + _root.depth].gotoAndStop("boss2laser"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss2laser2"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } else if (_root.enemyarray[ec].enemytypevar == "boss3body") { _root.enemyarray[ec].boss3counter++; if (_root.enemyarray[ec].boss3counter == _root.enemyarray[ec].fire) { _root.enemyarray[ec].fire = random(100) + 100; _root.enemyarray[ec].enemytype.hatch.gotoAndPlay("open"); _root.enemyarray[ec].boss3counter = 0; } } else if (_root.enemyarray[ec].enemytypevar == "fboss") { if (_root.fbossrest == false) { _root.enemyarray[ec].guncounter++; _root.enemyarray[ec].lasercounter++; if (_root.enemyarray[ec].guncounter == _root.enemyarray[ec].fire) { _root.enemyarray[ec].fire = random(75) + 50; _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].starty = _root["enemybullet" + _root.depth]._y; _root["enemybullet" + _root.depth].desty = _root["enemybullet" + _root.depth].starty + 50; _root["enemybullet" + _root.depth].xvalue = -_root.enemy1bulletspeed; _root["enemybullet" + _root.depth].gotoAndStop("fbossgun"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "fbossgun"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemyarray[ec].guncounter = 0; } if (_root.enemyarray[ec].lasercounter == _root.enemyarray[ec].fire2) { _root.boss2lasersound.stop(); _root.boss2lasersound.start(0, 0); _root.enemyarray[ec].enemytype.charge.gotoAndPlay("charge"); _root.enemyarray[ec].fire2 = random(100) + 100; _root.enemyarray[ec].lasercounter = 0; } } } else if ((((_root.enemyarray[ec].enemytypevar == "launcher1") or (_root.enemyarray[ec].enemytypevar == "launcher2")) or (_root.enemyarray[ec].enemytypevar == "launcher3")) or (_root.enemyarray[ec].enemytypevar == "launcher4")) { _root.enemyarray[ec].counter++; if (_root.enemyarray[ec].counter == _root.enemyarray[ec].fire) { _root.enemyarray[ec].fire = random(200) + 150; _root.e++; _root.enemy.duplicateMovieClip("enemy" + _root.e, _root.depth); _root.enemyarray[_root.enemyarray.length] = _root["enemy" + _root.e]; _root["enemy" + _root.e].enemytype.gotoAndStop("rocket"); _root["enemy" + _root.e]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x; _root["enemy" + _root.e]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y; _root["enemy" + _root.e].megahomingturndelay = 3; _root["enemy" + _root.e].deploy = true; _root["enemy" + _root.e].deploycounter = 0; _root["enemy" + _root.e].speedx = 8; _root["enemy" + _root.e].speedy = 8; if (_root.enemyarray[ec].enemytypevar == "launcher1") { _root["enemy" + _root.e].angle = -2.79252680319093; } else if (_root.enemyarray[ec].enemytypevar == "launcher2") { _root["enemy" + _root.e].angle = -2.44346095279206; _root["enemy" + _root.e]._x = _root["enemy" + _root.e]._x + 10; } else if (_root.enemyarray[ec].enemytypevar == "launcher3") { _root["enemy" + _root.e].angle = 2.0943951023932; _root["enemy" + _root.e]._x = _root["enemy" + _root.e]._x + 5; } else if (_root.enemyarray[ec].enemytypevar == "launcher4") { _root["enemy" + _root.e].angle = 2.79252680319093; } if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root["enemy" + _root.e].totalhealth = (_root["enemy" + _root.e].health = 3 * _root.health); _root["enemy" + _root.e].enemytypevar = "rocket"; _root["enemy" + _root.e].healthbar._y = int((_root["enemy" + _root.e].enemytype._height / 2) + 5); _root["enemy" + _root.e].border._y = _root["enemy" + _root.e].healthbar._y; _root.enemyarray[ec].counter = 0; } } _root.enemyarray[ec].enemyfiretimer++; if (_root.enemyarray[ec].enemyfiretimer == _root.enemyarray[ec].enemyfiretime) { _root.enemyarray[ec].enemyfiretime = random(25) + 30; _root.enemyarray[ec].enemyfiretimer = 0; if ((_root.enemyarray[ec].enemytypevar == "enemy1") or (_root.enemyarray[ec].enemytypevar == "enemy4")) { _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].xvalue = -_root.enemy1bulletspeed; _root["enemybullet" + _root.depth].yvalue = 0; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "shot1"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } else if (_root.enemyarray[ec].enemytypevar == "enemy2") { _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].xvalue = -_root.enemy1bulletspeed; _root["enemybullet" + _root.depth].yvalue = 0; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "shot1"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun2._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun2._y; _root["enemybullet" + _root.depth].xvalue = -_root.enemy1bulletspeed; _root["enemybullet" + _root.depth].yvalue = 0; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "shot1"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } else if (_root.enemyarray[ec].enemytypevar == "enemy3") { _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].xvalue = (-_root.enemy1bulletspeed) * 0.965925826289068; _root["enemybullet" + _root.depth].yvalue = (-_root.enemy1bulletspeed) * 0.258819045102521; _root["enemybullet" + _root.depth].enemyshottype = "shot1"; _root["enemybullet" + _root.depth].shottype = "enemy"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun2._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun2._y; _root["enemybullet" + _root.depth].xvalue = -_root.enemy1bulletspeed; _root["enemybullet" + _root.depth].yvalue = 0; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "shot1"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun3._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun3._y; _root["enemybullet" + _root.depth].xvalue = (-_root.enemy1bulletspeed) * 0.965925826289068; _root["enemybullet" + _root.depth].yvalue = _root.enemy1bulletspeed * 0.258819045102521; _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "shot1"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } else if (_root.enemyarray[ec].enemytypevar == "enemy6") { _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].gotoAndStop("enemymissile"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "enemymissilet"; _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x); _root["enemybullet" + _root.depth].diffy = (_root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y)) - 15; _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy, _root["enemybullet" + _root.depth].diffx); _root["enemybullet" + _root.depth].angle2 = _root["enemybullet" + _root.depth].angle * 57.2957795130823; _root["enemybullet" + _root.depth].deployrate = 10; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun2._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun2._y; _root["enemybullet" + _root.depth].gotoAndStop("enemymissile"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "enemymissileb"; _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x); _root["enemybullet" + _root.depth].diffy = (_root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y)) + 15; _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy, _root["enemybullet" + _root.depth].diffx); _root["enemybullet" + _root.depth].angle2 = _root["enemybullet" + _root.depth].angle * 57.2957795130823; _root["enemybullet" + _root.depth].deployrate = 10; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } else if (_root.enemyarray[ec].enemytypevar == "enemy7") { _root.boss1electricsound.stop; _root.boss1electricsound.start(0, 0); _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].gotoAndStop("enemy7"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "enemy7"; _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x); _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y); _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy, _root["enemybullet" + _root.depth].diffx); _root["enemybullet" + _root.depth].xvalue = -20 * Math.cos(_root["enemybullet" + _root.depth].angle); _root["enemybullet" + _root.depth].yvalue = -20 * Math.sin(_root["enemybullet" + _root.depth].angle); _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } if (_root.enemyarray[ec].enemytypevar == "enemy5") { if (_root.enemyarray[ec].enemy5fire < 2) { _root.enemyarray[ec].enemy5fire++; } else { _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth]._x = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.gun._x; _root["enemybullet" + _root.depth]._y = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.gun._y; _root["enemybullet" + _root.depth].xvalue = _root.enemy1bulletspeed * Math.cos(_root.enemyarray[ec].enemytype._rotation * (Math.PI/180)); _root["enemybullet" + _root.depth].yvalue = _root.enemy1bulletspeed * Math.sin(_root.enemyarray[ec].enemytype._rotation * (Math.PI/180)); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "shot1"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.enemyarray[ec].enemy5fire = 0; } } } ec--; } }; _root.enemymove2 = function () { var ec = (_root.enemyarray.length - 1); while (ec >= 0) { if (_root.enemyarray[ec].enemytypevar == "boss1") { if ((_root.enemyarray[ec]._x == _root.enemyarray[ec].destx) and (_root.enemyarray[ec]._y == _root.enemyarray[ec].desty)) { _root.boss1arrive = true; } if (_root.boss1arrive == true) { _root.enemyarray[ec].destx = random(300) + 300; _root.enemyarray[ec].desty = random(300) + 100; _root.boss1arrive = false; } if (Math.abs(_root.enemyarray[ec].destx - _root.enemyarray[ec]._x) > _root.boss1speed) { if (_root.enemyarray[ec]._x < _root.enemyarray[ec].destx) { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + _root.boss1speed; } else { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - _root.boss1speed; } } else { _root.enemyarray[ec]._x = _root.enemyarray[ec].destx; } if (Math.abs(_root.enemyarray[ec].desty - _root.enemyarray[ec]._y) > _root.boss1speed) { if (_root.enemyarray[ec]._y < _root.enemyarray[ec].desty) { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + _root.boss1speed; } else { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y - _root.boss1speed; } } else { _root.enemyarray[ec]._y = _root.enemyarray[ec].desty; } } else if (_root.enemyarray[ec].enemytypevar == "boss2") { if (_root.enemyarray[ec]._x < 700) { _root.bossready = true; } if ((_root.enemyarray[ec]._x == _root.enemyarray[ec].destx) and (_root.enemyarray[ec]._y == _root.enemyarray[ec].desty)) { _root.boss2arrive = true; } if (_root.boss2arrive == true) { _root.enemyarray[ec].destx = random(300) + 300; _root.enemyarray[ec].desty = random(300) + 100; _root.boss2arrive = false; } if (Math.abs(_root.enemyarray[ec].destx - _root.enemyarray[ec]._x) > (0.6 * _root.boss1speed)) { if (_root.enemyarray[ec]._x < _root.enemyarray[ec].destx) { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + (0.6 * _root.boss1speed); } else { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (0.6 * _root.boss1speed); } } else { _root.enemyarray[ec]._x = _root.enemyarray[ec].destx; } if (Math.abs(_root.enemyarray[ec].desty - _root.enemyarray[ec]._y) > (0.6 * _root.boss1speed)) { if (_root.enemyarray[ec]._y < _root.enemyarray[ec].desty) { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + (0.6 * _root.boss1speed); } else { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y - (0.6 * _root.boss1speed); } } else { _root.enemyarray[ec]._y = _root.enemyarray[ec].desty; } } else if (_root.enemyarray[ec].enemytypevar == "boss3head") { _root.enemyarray[ec].diffx = int(_root.boss3x - _root.enemyarray[ec]._x); _root.enemyarray[ec].diffy = int(_root.boss3y - _root.enemyarray[ec]._y); if ((_root.enemyarray[ec].diffx > 0) && (_root.enemyarray[ec].diffy > 0)) { _root.enemyarray[ec].quad = Number(4); } if ((_root.enemyarray[ec].diffx < 0) && (_root.enemyarray[ec].diffy > 0)) { _root.enemyarray[ec].quad = Number(1); } if ((_root.enemyarray[ec].diffx < 0) && (_root.enemyarray[ec].diffy < 0)) { _root.enemyarray[ec].quad = Number(2); } if ((_root.enemyarray[ec].diffx > 0) && (_root.enemyarray[ec].diffy < 0)) { _root.enemyarray[ec].quad = Number(3); } _root.enemyarray[ec].abs_x = Math.abs(_root.enemyarray[ec].diffx); _root.enemyarray[ec].abs_y = Math.abs(_root.enemyarray[ec].diffy); _root.enemyarray[ec].tg = _root.enemyarray[ec].abs_y / _root.enemyarray[ec].abs_x; _root.enemyarray[ec].maths = (Math.atan(_root.enemyarray[ec].tg) * Number(180)) / Math.PI; _root.enemyarray[ec].distance = Math.sqrt(((_root.enemyarray[ec]._x - _root.boss3x) ^ (2 + (_root.enemyarray[ec]._y - _root.boss3y))) ^ 2); if (_root.enemyarray[ec].quad == 1) { _root.enemyarray[ec].angle = Number(180) - Number(_root.enemyarray[ec].maths); } if (_root.enemyarray[ec].quad == 2) { _root.enemyarray[ec].angle = Number(180) + Number(_root.enemyarray[ec].maths); } if (_root.enemyarray[ec].quad == 3) { _root.enemyarray[ec].angle = Number(360) - Number(_root.enemyarray[ec].maths); } if (_root.enemyarray[ec].quad == 4) { _root.enemyarray[ec].angle = Number(_root.enemyarray[ec].maths); } if (_root.enemyarray[ec].angle <= 180) { if ((_root.enemyarray[ec]._rotation + 180) >= _root.enemyarray[ec].angle) { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation + ((_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation) / _root.boss3turndelay); } else if (_root.enemyarray[ec].angle >= _root.enemyarray[ec]._rotation) { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation + ((_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation) / _root.boss3turndelay); } else { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation - ((_root.enemyarray[ec]._rotation - _root.enemyarray[ec].angle) / _root.boss3turndelay); } } else if (_root.enemyarray[ec].angle > 180) { if ((_root.enemyarray[ec].angle - 180) < _root.enemyarray[ec]._rotation) { if (_root.enemyarray[ec]._rotation < _root.enemyarray[ec].angle) { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation + ((_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation) / _root.boss3turndelay); } else { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation - ((_root.enemyarray[ec]._rotation - _root.enemyarray[ec].angle) / _root.boss3turndelay); } } else { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation - ((360 - (_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation)) / _root.boss3turndelay); } } _root.enemyarray[ec].xmove = _root.boss3s * Math.cos((Math.PI/180) * _root.enemyarray[ec]._rotation); _root.enemyarray[ec].ymove = _root.boss3s * Math.sin((Math.PI/180) * _root.enemyarray[ec]._rotation); _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].xmove; _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].ymove; if (_root.enemyarray[ec].distance < 5) { if (_root.difficulty == "easy") { if (_root.boss3counter < (_root.boss3xarray.length - 1)) { _root.boss3counter++; } else { _root.boss3counter = 0; } _root.boss3x = _root.boss3xarray[_root.boss3counter]; _root.boss3y = _root.boss3yarray[_root.boss3counter]; _root.boss3s = _root.boss3sarray[_root.boss3counter]; _root.boss3turndelay = _root.boss3turndelayarray[_root.boss3counter]; } else if (_root.difficulty == "expert") { _root.boss3x = random(699) + 1; _root.boss3y = random(499) + 1; _root.boss3s = random(11) + 5; _root.boss3turndelay = random(7) + 4; } } } else if ((_root.enemyarray[ec].enemytypevar == "boss3body") or (_root.enemyarray[ec].enemytypevar == "boss3tail")) { _root.enemyarray[ec].offx = _root.enemyarray[ec - 1].enemytype.attachpoint._x * Math.cos((_root.enemyarray[ec - 1]._rotation * Math.PI) / 180); _root.enemyarray[ec].offy = _root.enemyarray[ec - 1].enemytype.attachpoint._x * Math.sin(((-_root.enemyarray[ec - 1]._rotation) * Math.PI) / 180); _root.enemyarray[ec]._x = (_root.enemyarray[ec - 1]._x + _root.enemyarray[ec - 1].enemytype._x) + _root.enemyarray[ec].offx; _root.enemyarray[ec]._y = (_root.enemyarray[ec - 1]._y + _root.enemyarray[ec - 1].enemytype._y) - _root.enemyarray[ec].offy; _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation + ((_root.enemyarray[ec - 1]._rotation - _root.enemyarray[ec]._rotation) / 7); } else if (_root.enemyarray[ec].enemytypevar == "fboss") { if (_root.fbossrest == false) { if ((_root.enemyarray[ec]._x == _root.enemyarray[ec].destx) and (_root.enemyarray[ec]._y == _root.enemyarray[ec].desty)) { _root.fbossarrive = true; } if (_root.fbossarrive == true) { _root.enemyarray[ec].destx = random(300) + 300; _root.enemyarray[ec].desty = random(300) + 100; _root.fbossarrive = false; } if (Math.abs(_root.enemyarray[ec].destx - _root.enemyarray[ec]._x) > (0.6 * _root.boss1speed)) { if (_root.enemyarray[ec]._x < _root.enemyarray[ec].destx) { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + (0.6 * _root.boss1speed); } else { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (0.6 * _root.boss1speed); } } else { _root.enemyarray[ec]._x = _root.enemyarray[ec].destx; } if (Math.abs(_root.enemyarray[ec].desty - _root.enemyarray[ec]._y) > (0.6 * _root.boss1speed)) { if (_root.enemyarray[ec]._y < _root.enemyarray[ec].desty) { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + (0.6 * _root.boss1speed); } else { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y - (0.6 * _root.boss1speed); } } else { _root.enemyarray[ec]._y = _root.enemyarray[ec].desty; } _root.fbossrestcounter++; if (_root.fbossrestcounter == _root.fbossresttime) { _root.fbossrestcounter = 0; _root.fbossticker = 0; _root.e1w1pos = (_root.e2w1pos = (_root.e3w1pos = (_root.e4w1pos = (_root.e4w2pos = (_root.e5w1pos = (_root.e6w1pos = (_root.e7w1pos = 0))))))); if (_root.enemyarray[ec].health > (450 * _root.health)) { _root.fbosswave = 1; } else if (_root.enemyarray[ec].health > (350 * _root.health)) { _root.fbosswave = 2; _root.assignx = 800; _root.assigny = random(300) + 100; _root.healthpowerupfunction(); } else if (_root.enemyarray[ec].health > 0) { _root.fbosswave = 3; } _root.changeframes = true; _root.assignx = 900; _root.assigny = 250; _root.minihealthpowerupfunction(); _root.fbossrest = true; } } else { if (_root.enemyarray[ec]._x < 1500) { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + (0.6 * _root.boss1speed); } if (_root.changeframes == true) { if (_root.enemyarray[ec]._x > (750 + _root.enemyarray[ec]._width)) { _root.enemyarray[ec].enemytype.gotoAndStop("blank"); _root.changeframes = false; } } _root.fbossrestcounter++; if (_root.fbossrestcounter == 500) { _root.enemyarray[ec].enemytype.gotoAndStop("fboss"); _root.fbossrest = false; _root.fbossresttime = 625; _root.changeframes = true; _root.fbossrestcounter = 0; _root.fbossarrive = true; _root.fbosswave = 0; } } _root.fbossnumber = ec; } else if (_root.enemyarray[ec].enemytypevar == "launcher1") { _root.enemyarray[ec]._x = (_root.enemyarray[_root.fbossnumber]._x + _root.enemyarray[_root.fbossnumber].enemytype._x) + _root.enemyarray[_root.fbossnumber].enemytype.missile._x; _root.enemyarray[ec]._y = (_root.enemyarray[_root.fbossnumber]._y + _root.enemyarray[_root.fbossnumber].enemytype._y) + _root.enemyarray[_root.fbossnumber].enemytype.missile._y; if (_root.changeframes == true) { if (_root.fbossrest == true) { if (_root.enemyarray[ec]._x > (700 + _root.enemyarray[ec]._width)) { _root.enemyarray[ec].enemytype.gotoAndStop("blank"); } } else { _root.enemyarray[ec].enemytype.gotoAndStop("launcher"); if (ec == 1) { _root.changeframes = false; } } } } else if (_root.enemyarray[ec].enemytypevar == "launcher2") { _root.enemyarray[ec]._x = (_root.enemyarray[_root.fbossnumber]._x + _root.enemyarray[_root.fbossnumber].enemytype._x) + _root.enemyarray[_root.fbossnumber].enemytype.missile2._x; _root.enemyarray[ec]._y = (_root.enemyarray[_root.fbossnumber]._y + _root.enemyarray[_root.fbossnumber].enemytype._y) + _root.enemyarray[_root.fbossnumber].enemytype.missile2._y; if (_root.changeframes == true) { if (_root.fbossrest == true) { if (_root.enemyarray[ec]._x > (700 + _root.enemyarray[ec]._width)) { _root.enemyarray[ec].enemytype.gotoAndStop("blank"); } } else { _root.enemyarray[ec].enemytype.gotoAndStop("launcher"); if (ec == 1) { _root.changeframes = false; } } } } else if (_root.enemyarray[ec].enemytypevar == "launcher3") { _root.enemyarray[ec]._x = (_root.enemyarray[_root.fbossnumber]._x + _root.enemyarray[_root.fbossnumber].enemytype._x) + _root.enemyarray[_root.fbossnumber].enemytype.missile3._x; _root.enemyarray[ec]._y = (_root.enemyarray[_root.fbossnumber]._y + _root.enemyarray[_root.fbossnumber].enemytype._y) + _root.enemyarray[_root.fbossnumber].enemytype.missile3._y; if (_root.changeframes == true) { if (_root.fbossrest == true) { if (_root.enemyarray[ec]._x > (700 + _root.enemyarray[ec]._width)) { _root.enemyarray[ec].enemytype.gotoAndStop("blank"); } } else { _root.enemyarray[ec].enemytype.gotoAndStop("launcher"); if (ec == 1) { _root.changeframes = false; } } } } else if (_root.enemyarray[ec].enemytypevar == "launcher4") { _root.enemyarray[ec]._x = (_root.enemyarray[_root.fbossnumber]._x + _root.enemyarray[_root.fbossnumber].enemytype._x) + _root.enemyarray[_root.fbossnumber].enemytype.missile4._x; _root.enemyarray[ec]._y = (_root.enemyarray[_root.fbossnumber]._y + _root.enemyarray[_root.fbossnumber].enemytype._y) + _root.enemyarray[_root.fbossnumber].enemytype.missile4._y; if (_root.changeframes == true) { if (_root.fbossrest == true) { if (_root.enemyarray[ec]._x > (700 + _root.enemyarray[ec]._width)) { _root.enemyarray[ec].enemytype.gotoAndStop("blank"); } } else { _root.enemyarray[ec].enemytype.gotoAndStop("launcher"); if (ec == 1) { _root.changeframes = false; } } } } else if (_root.enemyarray[ec].enemytypevar == "rocket") { if ((_root.enemyarray[ec]._x > 730) or (_root.enemyarray[ec]._x < -30)) { _root.enemyarray[ec].removeMovieClip(); _root.enemyarray.splice(ec, 1); } if (_root.enemyarray[ec].deploy == true) { _root.enemyarray[ec]._rotation = (_root.enemyarray[ec].angle * 180) / Math.PI; _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + (_root.enemyarray[ec].speedx * Math.cos(_root.enemyarray[ec].angle)); _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + (_root.enemyarray[ec].speedy * Math.sin(_root.enemyarray[ec].angle)); _root.enemyarray[ec].deploytimer++; if (_root.enemyarray[ec].deploytimer == 15) { _root.enemyarray[ec].deploy = false; } } else if (_root.enemyarray[ec].deploy == false) { _root.enemyarray[ec].diffx = int((_root.ship._x + _root.ship.shipmc._x) - _root.enemyarray[ec]._x); _root.enemyarray[ec].diffy = int((_root.ship._y + _root.ship.shipmc._y) - _root.enemyarray[ec]._y); if ((_root.enemyarray[ec].diffx > 0) && (_root.enemyarray[ec].diffy > 0)) { _root.enemyarray[ec].quad = Number(4); } if ((_root.enemyarray[ec].diffx < 0) && (_root.enemyarray[ec].diffy > 0)) { _root.enemyarray[ec].quad = Number(1); } if ((_root.enemyarray[ec].diffx < 0) && (_root.enemyarray[ec].diffy < 0)) { _root.enemyarray[ec].quad = Number(2); } if ((_root.enemyarray[ec].diffx > 0) && (_root.enemyarray[ec].diffy < 0)) { _root.enemyarray[ec].quad = Number(3); } _root.enemyarray[ec].abs_x = Math.abs(_root.enemyarray[ec].diffx); _root.enemyarray[ec].abs_y = Math.abs(_root.enemyarray[ec].diffy); _root.enemyarray[ec].tg = _root.enemyarray[ec].abs_y / _root.enemyarray[ec].abs_x; _root.enemyarray[ec].maths = (Math.atan(_root.enemyarray[ec].tg) * Number(180)) / Math.PI; _root.enemyarray[ec].distance = Math.sqrt(((_root.enemyarray[ec]._x - (_root.ship._x + _root.ship.shipmc._x)) ^ (2 + (_root.enemyarray[ec]._y - (_root.ship._y + _root.ship.shipmc._y)))) ^ 2); if (_root.enemyarray[ec].quad == 1) { _root.enemyarray[ec].angle = Number(180) - Number(_root.enemyarray[ec].maths); } else if (_root.enemyarray[ec].quad == 2) { _root.enemyarray[ec].angle = Number(180) + Number(_root.enemyarray[ec].maths); } else if (_root.enemyarray[ec].quad == 3) { _root.enemyarray[ec].angle = Number(360) - Number(_root.enemyarray[ec].maths); } else if (_root.enemyarray[ec].quad == 4) { _root.enemyarray[ec].angle = Number(_root.enemyarray[ec].maths); } _root.enemyarray[ec].xmove = _root.enemyarray[ec].speedx * Math.cos((Math.PI/180) * _root.enemyarray[ec].angle); _root.enemyarray[ec].ymove = _root.enemyarray[ec].speedy * Math.sin((Math.PI/180) * _root.enemyarray[ec].angle); if (_root.enemyarray[ec].angle <= 180) { if ((_root.enemyarray[ec]._rotation + 180) >= _root.enemyarray[ec].angle) { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation + ((_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation) / _root.enemyarray[ec].megahomingturndelay); } else if (_root.enemyarray[ec].angle >= _root.enemyarray[ec]._rotation) { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation + ((_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation) / _root.enemyarray[ec].megahomingturndelay); } else { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation - ((_root.enemyarray[ec]._rotation - _root.enemyarray[ec].angle) / _root.enemyarray[ec].megahomingturndelay); } } else if (_root.enemyarray[ec].angle > 180) { if ((_root.enemyarray[ec].angle - 180) < _root.enemyarray[ec]._rotation) { if (_root.enemyarray[ec]._rotation < _root.enemyarray[ec].angle) { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation + ((_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation) / _root.enemyarray[ec].megahomingturndelay); } else { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation - ((_root.enemyarray[ec]._rotation - _root.enemyarray[ec].angle) / _root.enemyarray[ec].megahomingturndelay); } } else { _root.enemyarray[ec]._rotation = _root.enemyarray[ec]._rotation - ((360 - (_root.enemyarray[ec].angle - _root.enemyarray[ec]._rotation)) / _root.enemyarray[ec].megahomingturndelay); } } _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + _root.enemyarray[ec].xmove; _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + _root.enemyarray[ec].ymove; } } else if (_root.enemyarray[ec].enemytypevar == "enemy1") { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - _root.enemy1speed; _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + ((_root.ship._y - (_root.enemyarray[ec]._y - _root.enemyarray[ec].enemytype._height)) / 25); } else if (_root.enemyarray[ec].enemytypevar == "enemy2") { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (_root.enemy1speed * 0.666666666666667); if (_root.enemyarray[ec].e2arrive != false) { _root.enemyarray[ec].nextpos = 500 - _root.enemyarray[ec]._y; _root.enemyarray[ec].e2arrive = false; } else { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + (((_root.enemyarray[ec].nextpos - _root.enemyarray[ec]._y) / Math.abs(_root.enemyarray[ec].nextpos - _root.enemyarray[ec]._y)) * (_root.enemy1speed / 2)); if (Math.abs(_root.enemyarray[ec].nextpos - _root.enemyarray[ec]._y) < 5) { _root.enemyarray[ec].e2arrive = true; } } } else if (_root.enemyarray[ec].enemytypevar == "enemy3") { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (_root.enemy1speed * 0.4); } else if (_root.enemyarray[ec].enemytypevar == "enemy4") { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + ((_root.enemyarray[ec].desty - _root.enemyarray[ec]._y) / 10); _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (_root.enemy1speed / 2); } else if (_root.enemyarray[ec].enemytypevar == "enemy4wave2") { if ((_root.enemyarray[ec]._x == _root.enemyarray[ec].destx) and (_root.enemyarray[ec]._y == _root.enemyarray[ec].desty)) { _root.enemyarray[ec].e4arrive = true; } if (_root.enemyarray[ec].e4arrive == true) { _root.enemyarray[ec].destx = random(300) + 300; _root.enemyarray[ec].desty = random(300) + 100; _root.enemyarray[ec].e4arrive = false; } if (Math.abs(_root.enemyarray[ec].destx - _root.enemyarray[ec]._x) > _root.boss1speed) { if (_root.enemyarray[ec]._x < _root.enemyarray[ec].destx) { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x + _root.boss1speed; } else { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - _root.boss1speed; } } else { _root.enemyarray[ec]._x = _root.enemyarray[ec].destx; } if (Math.abs(_root.enemyarray[ec].desty - _root.enemyarray[ec]._y) > _root.boss1speed) { if (_root.enemyarray[ec]._y < _root.enemyarray[ec].desty) { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y + _root.boss1speed; } else { _root.enemyarray[ec]._y = _root.enemyarray[ec]._y - _root.boss1speed; } } else { _root.enemyarray[ec]._y = _root.enemyarray[ec].desty; } } else if (_root.enemyarray[ec].enemytypevar == "enemy5") { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (_root.enemy1speed / 4); _root.enemyarray[ec].enemytype._rotation = _root.enemyarray[ec].enemytype._rotation + 8; } else if (_root.enemyarray[ec].enemytypevar == "enemy6") { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (_root.enemy1speed / 3); } else if (_root.enemyarray[ec].enemytypevar == "enemy7") { _root.enemyarray[ec]._x = _root.enemyarray[ec]._x - (_root.enemy1speed / 3.5); } ec--; } }; _root.bulletarray = new Array(); _root.red1 = function () { _root.interval = 5; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.gun._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.gun._y; _root["bullet" + _root.depth].xvalue = _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].shottype = "red1"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.red2 = function () { _root.interval = 5; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.gun._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.gun._y; _root["bullet" + _root.depth].xvalue = _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("red2"); _root["bullet" + _root.depth].shottype = "red2"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.red3 = function () { _root.interval = 5; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.gun._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.gun._y; _root["bullet" + _root.depth].xvalue = _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("red3"); _root["bullet" + _root.depth].shottype = "red3"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.red4 = function () { _root.interval = 6; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.gun._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.gun._y; _root["bullet" + _root.depth].xvalue = _root.x20; _root["bullet" + _root.depth].yvalue = _root.y20; _root["bullet" + _root.depth]._rotation = 20; _root["bullet" + _root.depth].gotoAndStop("red2"); _root["bullet" + _root.depth].shottype = "red4"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.gun._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.gun._y; _root["bullet" + _root.depth].xvalue = _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("red2"); _root["bullet" + _root.depth].shottype = "red4"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.gun._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.gun._y; _root["bullet" + _root.depth].xvalue = _root.x20; _root["bullet" + _root.depth].yvalue = -_root.y20; _root["bullet" + _root.depth]._rotation = -20; _root["bullet" + _root.depth].gotoAndStop("red2"); _root["bullet" + _root.depth].shottype = "red4"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.sred = function () { _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.sredx; _root["bullet" + _root.depth]._y = _root.sredy; _root["bullet" + _root.depth].destx = 100; _root["bullet" + _root.depth].desty = 100; _root["bullet" + _root.depth].diffx = _root["bullet" + _root.depth]._x - _root["bullet" + _root.depth].destx; _root["bullet" + _root.depth].diffy = _root["bullet" + _root.depth]._y - _root["bullet" + _root.depth].desty; _root["bullet" + _root.depth].angle = Math.atan2(_root["bullet" + _root.depth].diffy, _root["bullet" + _root.depth].diffx); _root["bullet" + _root.depth].xvalue = -15 * Math.cos(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].yvalue = -15 * Math.sin(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].gotoAndStop("bomb"); _root["bullet" + _root.depth].shottype = "sred"; _root["bullet" + _root.depth].exploding = false; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.sredx; _root["bullet" + _root.depth]._y = _root.sredy; _root["bullet" + _root.depth].destx = 600; _root["bullet" + _root.depth].desty = 100; _root["bullet" + _root.depth].diffx = _root["bullet" + _root.depth]._x - _root["bullet" + _root.depth].destx; _root["bullet" + _root.depth].diffy = _root["bullet" + _root.depth]._y - _root["bullet" + _root.depth].desty; _root["bullet" + _root.depth].angle = Math.atan2(_root["bullet" + _root.depth].diffy, _root["bullet" + _root.depth].diffx); _root["bullet" + _root.depth].xvalue = -15 * Math.cos(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].yvalue = -15 * Math.sin(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].gotoAndStop("bomb"); _root["bullet" + _root.depth].shottype = "sred"; _root["bullet" + _root.depth].exploding = false; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.sredx; _root["bullet" + _root.depth]._y = _root.sredy; _root["bullet" + _root.depth].destx = 100; _root["bullet" + _root.depth].desty = 400; _root["bullet" + _root.depth].diffx = _root["bullet" + _root.depth]._x - _root["bullet" + _root.depth].destx; _root["bullet" + _root.depth].diffy = _root["bullet" + _root.depth]._y - _root["bullet" + _root.depth].desty; _root["bullet" + _root.depth].angle = Math.atan2(_root["bullet" + _root.depth].diffy, _root["bullet" + _root.depth].diffx); _root["bullet" + _root.depth].xvalue = -15 * Math.cos(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].yvalue = -15 * Math.sin(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].gotoAndStop("bomb"); _root["bullet" + _root.depth].shottype = "sred"; _root["bullet" + _root.depth].exploding = false; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.sredx; _root["bullet" + _root.depth]._y = _root.sredy; _root["bullet" + _root.depth].destx = 600; _root["bullet" + _root.depth].desty = 400; _root["bullet" + _root.depth].diffx = _root["bullet" + _root.depth]._x - _root["bullet" + _root.depth].destx; _root["bullet" + _root.depth].diffy = _root["bullet" + _root.depth]._y - _root["bullet" + _root.depth].desty; _root["bullet" + _root.depth].angle = Math.atan2(_root["bullet" + _root.depth].diffy, _root["bullet" + _root.depth].diffx); _root["bullet" + _root.depth].xvalue = -15 * Math.cos(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].yvalue = -15 * Math.sin(_root["bullet" + _root.depth].angle); _root["bullet" + _root.depth].gotoAndStop("bomb"); _root["bullet" + _root.depth].shottype = "sred"; _root["bullet" + _root.depth].exploding = false; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.blue1 = function () { _root.interval = 10; _root.shot.duplicateMovieClip("bullet" + _root.bluedepth, _root.bluedepth); _root["bullet" + _root.bluedepth]._x = _root.ship._x; _root["bullet" + _root.bluedepth]._y = _root.ship._y; _root["bullet" + _root.bluedepth].xvalue = _root.bulletspeed; _root["bullet" + _root.bluedepth].yvalue = 0; _root["bullet" + _root.bluedepth].gotoAndStop("blue1"); _root["bullet" + _root.bluedepth].shottype = "blue1"; _root["bullet" + _root.bluedepth].randomframe = random(5) + 1; _root["bullet" + _root.bluedepth].blue.gotoAndPlay(randomframe); _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.bluedepth]; if (_root.bluedepth < 100040) { _root.bluedepth++; } else { _root.bluedepth = 100010 /* 0x0186AA */; } _root.blueready = false; _root["bullet" + _root.bluedepth].explodedelay = 0; }; _root.blue2 = function () { _root.interval = 11; _root.shot.duplicateMovieClip("bullet" + _root.bluedepth, _root.bluedepth); _root["bullet" + _root.bluedepth]._x = _root.ship._x; _root["bullet" + _root.bluedepth]._y = _root.ship._y; _root["bullet" + _root.bluedepth].xvalue = _root.bulletspeed; _root["bullet" + _root.bluedepth].yvalue = 0; _root["bullet" + _root.bluedepth].gotoAndStop("blue2"); _root["bullet" + _root.bluedepth].shottype = "blue2"; _root["bullet" + _root.bluedepth].randomframe = random(5) + 1; _root["bullet" + _root.bluedepth].blue.gotoAndPlay(randomframe); _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.bluedepth]; if (_root.bluedepth < 100040) { _root.bluedepth++; } else { _root.bluedepth = 100010 /* 0x0186AA */; } _root["bullet" + _root.bluedepth].explodedelay = 0; }; _root.blue3 = function () { _root.interval = 11; _root.shot.duplicateMovieClip("bullet" + _root.bluedepth, _root.bluedepth); _root["bullet" + _root.bluedepth]._x = _root.ship._x; _root["bullet" + _root.bluedepth]._y = _root.ship._y; _root["bullet" + _root.bluedepth].xvalue = _root.bulletspeed; _root["bullet" + _root.bluedepth].yvalue = 0; _root["bullet" + _root.bluedepth].gotoAndStop("blue3"); _root["bullet" + _root.bluedepth].shottype = "blue3"; _root["bullet" + _root.bluedepth].randomframe = random(5) + 1; _root["bullet" + _root.bluedepth].blue.gotoAndPlay(randomframe); _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.bluedepth]; if (_root.bluedepth < 100040) { _root.bluedepth++; } else { _root.bluedepth = 100010 /* 0x0186AA */; } _root["bullet" + _root.bluedepth].explodedelay = 0; }; _root.blue4 = function () { _root.interval = 12; _root.shot.duplicateMovieClip("bullet" + _root.bluedepth, _root.bluedepth); _root["bullet" + _root.bluedepth]._x = _root.ship._x; _root["bullet" + _root.bluedepth]._y = _root.ship._y; _root["bullet" + _root.bluedepth].xvalue = _root.bulletspeed; _root["bullet" + _root.bluedepth].yvalue = 0; _root["bullet" + _root.bluedepth].gotoAndStop("blue4"); _root["bullet" + _root.bluedepth].shottype = "blue4"; _root["bullet" + _root.bluedepth].randomframe = random(5) + 1; _root["bullet" + _root.bluedepth].blue.gotoAndPlay(randomframe); _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.bluedepth]; if (_root.bluedepth < 100040) { _root.bluedepth++; } else { _root.bluedepth = 100010 /* 0x0186AA */; } _root["bullet" + _root.bluedepth].explodedelay = 0; }; _root.sblue = function () { _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.sbluex; _root["bullet" + _root.depth]._y = _root.sbluey; _root["bullet" + _root.depth].xvalue = _root.powerupspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("sblue"); _root["bullet" + _root.depth].shottype = "sblue"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.green1 = function () { _root.interval = 6; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.green._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.green._y; _root["bullet" + _root.depth].xvalue = 5 + _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("green1"); _root["bullet" + _root.depth].shottype = "green1"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.green2 = function () { _root.interval = 5; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.green._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.green._y; _root["bullet" + _root.depth].xvalue = 5 + _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("green2"); _root["bullet" + _root.depth].shottype = "green2"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.green3 = function () { _root.interval = 5; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.green._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.green._y; _root["bullet" + _root.depth].xvalue = 5 + _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("green3"); _root["bullet" + _root.depth].shottype = "green3"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.green4 = function () { _root.interval = 4; _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.green._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.green._y; _root["bullet" + _root.depth].xvalue = 5 + _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("green4"); _root["bullet" + _root.depth].shottype = "green4"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.firelaser = function () { if (_root.status.mask.laser._xscale == 100) { _root.lasersound.start(0, 0); _root.shot.duplicateMovieClip("bullet" + _root.bluedepth, _root.bluedepth); _root["bullet" + _root.bluedepth].gotoAndStop("laser"); _root["bullet" + _root.bluedepth]._x = _root.ship._x + _root.ship.laser._x; _root["bullet" + _root.bluedepth]._y = _root.ship._y + _root.ship.laser._y; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.bluedepth]; _root["bullet" + _root.bluedepth].xvalue = 40; _root["bullet" + _root.bluedepth].yvalue = 0; _root.status.mask.laser._xscale = 0; _root["bullet" + _root.bluedepth].shottype = "laser"; if (_root.bluedepth < 100040) { _root.bluedepth++; } else { _root.bluedepth = 100010 /* 0x0186AA */; } } }; _root.firehmfunction = function () { _root.megahoming.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = _root.ship._x + _root.ship.missile._x; _root["bullet" + _root.depth]._y = _root.ship._y + _root.ship.missile._y; if (_root.enemyarray.length >= 1) { _root["bullet" + _root.depth].enemynumber = Number(_root.targetenemy); _root["bullet" + _root.depth].targetname = _root.enemyarray[_root.targetenemy]._name; _root["bullet" + _root.depth].targetname._visible = true; } else { _root["bullet" + _root.depth].targetname._visible = false; } _root["bullet" + _root.depth].megahomingacceleratex = 2; _root["bullet" + _root.depth].megahomingacceleratey = 2; _root["bullet" + _root.depth].megahomingturndelay = 3; _root["bullet" + _root.depth].deploy = true; _root["bullet" + _root.depth].deployrate = 5; _root["bullet" + _root.depth].speedx = 0; _root["bullet" + _root.depth].speedy = 0; _root["bullet" + _root.depth].shottype = "homingmissile"; _root.bulletarray.push(_root["bullet" + _root.depth]); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.firebomb = function () { if (_root.numberofbombs >= 0) { if (_root.bombfire == true) { if (_root.bombsound == false) { _root.bombexplodesound.start(0, 0); _root.bombsound = true; } _root.bomb1.bomb.gotoAndStop(2); _root.bombexplode = true; } if (_root.numberofbombs > 0) { if (_root.bombfire == false) { _root.shot.duplicateMovieClip("bomb1", _root.bluedepth); _root.bomb1.gotoAndStop("bomb"); _root.bomb1._x = _root.ship._x + _root.ship.bomb._x; _root.bomb1._y = _root.ship._y + _root.ship.bomb._y; _root.bomb1.xvalue = 20; _root.bomb1.shottype = "bomb"; _root.bombfire = true; _root.numberofbombs--; _root.status.bomb.gotoAndStop(_root.numberofbombs + 1); _root.bulletarray[_root.bulletarray.length] = _root.bomb1; if (_root.bluedepth < 100040) { _root.bluedepth++; } else { _root.bluedepth = 100010 /* 0x0186AA */; } } } } }; _root.bulletmovement = function () { if (_root.bulletarray.length > 0) { var bc = (_root.bulletarray.length - 1); while (bc >= 0) { if (_root.bulletarray[bc]._name eq "") { _root.bulletarray.splice(bc, 1); } if (_root.bulletarray[bc].enemyshottype == "fbossgun") { if (Math.abs(_root.bulletarray[bc]._y - _root.bulletarray[bc].desty) > 5) { if (_root.bulletarray[bc]._y > _root.bulletarray[bc].desty) { _root.bulletarray[bc]._y = _root.bulletarray[bc]._y - 10; } else { _root.bulletarray[bc]._y = _root.bulletarray[bc]._y + 10; } } else { _root.bulletarray[bc].desty = _root.bulletarray[bc].starty + (_root.bulletarray[bc].starty - _root.bulletarray[bc].desty); } } if ((((((_root.bulletarray[bc].enemyshottype != "boss2laser1") and (_root.bulletarray[bc].enemyshottype != "boss2laser2")) and (_root.bulletarray[bc].enemyshottype != "enemymissilet")) and (_root.bulletarray[bc].enemyshottype != "enemymissileb")) and (_root.bulletarray[bc].shottype != "homingmissile")) and (_root.bulletarray[bc].shottype != "bomb")) { _root.bulletarray[bc]._x = _root.bulletarray[bc]._x + _root.bulletarray[bc].xvalue; _root.bulletarray[bc]._y = _root.bulletarray[bc]._y + _root.bulletarray[bc].yvalue; if (_root.bulletarray[bc].shottype == "sred") { if ((Math.abs(_root.bulletarray[bc]._x - _root.bulletarray[bc].destx) < 15) and (Math.abs(_root.bulletarray[bc]._y - _root.bulletarray[bc].desty) < 15)) { if (_root.bulletarray[bc].exploding == false) { _root.bulletarray[bc].bomb.gotoAndStop(2); _root.bombexplodesound.stop(); _root.bombexplodesound.start(0, 0); _root.bulletarray[bc].xvalue = 0; _root.bulletarray[bc].yvalue = 0; _root.bulletarray[bc].exploding = true; } } } } else if (_root.bulletarray[bc].enemyshottype == "boss2laser1") { _root.bulletarray[bc]._x = (_root.enemyarray[_root.enemyarray.length - 1]._x + _root.enemyarray[_root.enemyarray.length - 1].enemytype._x) + _root.enemyarray[_root.enemyarray.length - 1].enemytype.lasergun._x; _root.bulletarray[bc]._y = (_root.enemyarray[_root.enemyarray.length - 1]._y + _root.enemyarray[_root.enemyarray.length - 1].enemytype._y) + _root.enemyarray[_root.enemyarray.length - 1].enemytype.lasergun._y; } else if (_root.bulletarray[bc].enemyshottype == "boss2laser2") { _root.bulletarray[bc]._x = (_root.enemyarray[_root.enemyarray.length - 1]._x + _root.enemyarray[_root.enemyarray.length - 1].enemytype._x) + _root.enemyarray[_root.enemyarray.length - 1].enemytype.lasergun2._x; _root.bulletarray[bc]._y = (_root.enemyarray[_root.enemyarray.length - 1]._y + _root.enemyarray[_root.enemyarray.length - 1].enemytype._y) + _root.enemyarray[_root.enemyarray.length - 1].enemytype.lasergun2._y; } else if (_root.bulletarray[bc].shottype == "homingmissile") { if ((_root.bulletarray[bc]._x > 730) or (_root.bulletarray[bc]._x < -30)) { _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } if (_root.bulletarray[bc].deploy == true) { _root.bulletarray[bc]._y = _root.bulletarray[bc]._y + _root.bulletarray[bc].deployrate; _root.bulletarray[bc].deployrate = _root.bulletarray[bc].deployrate - 0.5; if (_root.bulletarray[bc].deployrate <= 0) { _root.bulletarray[bc].deployrate = false; } } if (_root.bulletarray[bc].deployrate <= 3) { _root.bulletarray[bc].gotoAndStop("boost"); if (_root[_root.bulletarray[bc].targetname]._visible == true) { diffx = int((_root[_root.bulletarray[bc].targetname]._x + _root[_root.bulletarray[bc].targetname].enemytype._x) - _root.bulletarray[bc]._x); diffy = int((_root[_root.bulletarray[bc].targetname]._y + _root[_root.bulletarray[bc].targetname].enemytype._y) - _root.bulletarray[bc]._y); if ((diffx > 0) && (diffy > 0)) { quad = Number(4); } if ((diffx < 0) && (diffy > 0)) { quad = Number(1); } if ((diffx < 0) && (diffy < 0)) { quad = Number(2); } if ((diffx > 0) && (diffy < 0)) { quad = Number(3); } abs_x = Math.abs(diffx); abs_y = Math.abs(diffy); tg = abs_y / abs_x; _root.maths = (Math.atan(tg) * Number(180)) / Math.PI; distance = Math.sqrt(((_root.bulletarray[bc]._x - _root.bulletarray[bc].targetx) ^ (2 + (_root.bulletarray[bc]._y - _root.bulletarray[bc].targety))) ^ 2); if (quad == 1) { angle = Number(180) - Number(_root.maths); } if (quad == 2) { angle = Number(180) + Number(_root.maths); } if (quad == 3) { angle = Number(360) - Number(_root.maths); } if (quad == 4) { angle = Number(_root.maths); } xmove = _root.bulletarray[bc].speedx * Math.cos((Math.PI/180) * angle); ymove = _root.bulletarray[bc].speedy * Math.sin((Math.PI/180) * angle); _root.bulletarray[bc].speedx = _root.bulletarray[bc].speedx + 2; _root.bulletarray[bc].speedy = _root.bulletarray[bc].speedy + 2; if (angle <= 180) { if ((_root.bulletarray[bc]._rotation + 180) >= angle) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation + ((angle - _root.bulletarray[bc]._rotation) / _root.bulletarray[bc].megahomingturndelay); } else if (angle >= _root.bulletarray[bc]._rotation) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation + ((angle - _root.bulletarray[bc]._rotation) / _root.bulletarray[bc].megahomingturndelay); } else { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation - ((_root.bulletarray[bc]._rotation - angle) / _root.bulletarray[bc].megahomingturndelay); } } else if (angle > 180) { if ((angle - 180) < _root.bulletarray[bc]._rotation) { if (_root.bulletarray[bc]._rotation < angle) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation + ((angle - _root.bulletarray[bc]._rotation) / _root.bulletarray[bc].megahomingturndelay); } else { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation - ((_root.bulletarray[bc]._rotation - angle) / _root.bulletarray[bc].megahomingturndelay); } } else { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation - ((360 - (angle - _root.bulletarray[bc]._rotation)) / _root.bulletarray[bc].megahomingturndelay); } } _root.bulletarray[bc]._x = _root.bulletarray[bc]._x + xmove; _root.bulletarray[bc]._y = _root.bulletarray[bc]._y + ymove; } else { if (_root.bulletarray[bc]._rotation != 0) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation - (_root.bulletarray[bc]._rotation / megahomingturndelay); } _root.bulletarray[bc]._x = _root.bulletarray[bc]._x + _root.bulletarray[bc].megahomingacceleratex; _root.bulletarray[bc].megahomingacceleratex = _root.bulletarray[bc].megahomingacceleratex + 2; } } } else if (_root.bulletarray[bc].shottype == "bomb") { if (_root.bombexplode != true) { _root.bulletarray[bc]._x = _root.bulletarray[bc]._x + _root.bulletarray[bc].xvalue; } } else if (_root.bulletarray[bc].enemyshottype == "enemymissilet") { if (_root.bulletarray[bc].deploy != false) { _root.bulletarray[bc]._y = _root.bulletarray[bc]._y - _root.bulletarray[bc].deployrate; _root.bulletarray[bc].deployrate--; if (_root.bulletarray[bc].angle2 > _root.bulletarray[bc]._rotation) { if ((_root.bulletarray[bc].angle2 - _root.bulletarray[bc]._rotation) > 20) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation + 20; } else { _root.bulletarray[bc]._rotation = _root.bulletarray[bc].angle2; } } else if ((_root.bulletarray[bc]._rotation - _root.bulletarray[bc].angle2) > 50) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation - 50; } else { _root.bulletarray[bc]._rotation = _root.bulletarray[bc].angle2; } if (_root.bulletarray[bc].deployrate <= 0) { _root.bulletarray[bc].speed = 5; _root.bulletarray[bc].xvalue = Math.cos(_root.bulletarray[bc].angle); _root.bulletarray[bc].yvalue = Math.sin(_root.bulletarray[bc].angle); _root.bulletarray[bc].deploy = false; } } else { _root.bulletarray[bc]._x = _root.bulletarray[bc]._x - (_root.bulletarray[bc].speed * _root.bulletarray[bc].xvalue); _root.bulletarray[bc]._y = _root.bulletarray[bc]._y - (_root.bulletarray[bc].speed * _root.bulletarray[bc].yvalue); _root.bulletarray[bc].speed = _root.bulletarray[bc].speed + 2; } } else if (_root.bulletarray[bc].enemyshottype == "enemymissileb") { if (_root.bulletarray[bc].deploy != false) { _root.bulletarray[bc]._y = _root.bulletarray[bc]._y + _root.bulletarray[bc].deployrate; _root.bulletarray[bc].deployrate--; if (_root.bulletarray[bc].angle2 > _root.bulletarray[bc]._rotation) { if ((_root.bulletarray[bc].angle2 - _root.bulletarray[bc]._rotation) > 50) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation + 50; } else { _root.bulletarray[bc]._rotation = _root.bulletarray[bc].angle2; } } else if ((_root.bulletarray[bc]._rotation - _root.bulletarray[bc].angle2) > 50) { _root.bulletarray[bc]._rotation = _root.bulletarray[bc]._rotation - 50; } else { _root.bulletarray[bc]._rotation = _root.bulletarray[bc].angle2; } if (_root.bulletarray[bc].deployrate <= 0) { _root.bulletarray[bc].speed = 5; _root.bulletarray[bc].xvalue = Math.cos(_root.bulletarray[bc].angle); _root.bulletarray[bc].yvalue = Math.sin(_root.bulletarray[bc].angle); _root.bulletarray[bc].deploy = false; } } else { _root.bulletarray[bc]._x = _root.bulletarray[bc]._x - (_root.bulletarray[bc].speed * _root.bulletarray[bc].xvalue); _root.bulletarray[bc]._y = _root.bulletarray[bc]._y - (_root.bulletarray[bc].speed * _root.bulletarray[bc].yvalue); _root.bulletarray[bc].speed = _root.bulletarray[bc].speed + 2; } } if (_root.bulletarray[bc].enemyshottype == "boss3") { if (_root.bulletarray[bc].follow < 25) { _root.bulletarray[bc].follow++; _root.bulletarray[bc].diffx = _root.bulletarray[bc]._x - (_root.ship._x + _root.ship.shipmc._x); _root.bulletarray[bc].diffy = _root.bulletarray[bc]._y - (_root.ship._y + _root.ship.shipmc._y); _root.bulletarray[bc].angle = Math.atan2(_root.bulletarray[bc].diffy, _root.bulletarray[bc].diffx); _root.bulletarray[bc].xvalue = -7 * Math.cos(_root.bulletarray[bc].angle); _root.bulletarray[bc].yvalue = -7 * Math.sin(_root.bulletarray[bc].angle); } } if (_root.bulletarray[bc].shottype == "enemy") { if ((_root.bulletarray[bc].hitTest(_root.ship.protector.sphere) or _root.bulletarray[bc].hitTest(_root.ship.protector2.sphere)) or _root.bulletarray[bc].hitTest(_root.bomb1)) { if (((_root.bulletarray[bc].enemyshottype != "boss2laser1") and (_root.bulletarray[bc].enemyshottype != "boss2laser2")) and (_root.bulletarray[bc].enemyshottype != "fbosslaser")) { if (_root.bulletarray[bc].hitTest(_root.ship.protector.sphere)) { _root.protector1health = _root.protector1health - 1; if ((_root.protector1health < 7) and (_root.protector1health > 2)) { _root.ship.protector.sphere.gotoAndStop("half"); } else if ((_root.protector1health <= 2) and (_root.protector1health >= 0)) { _root.ship.protector.sphere.gotoAndStop("critical"); } else if (_root.protector1health < 0) { trace("Protector1 Gone"); if (_root.protectorlevel > 2) { _root.protectorframe = _root.ship.protector2._currentframe - 19; if (_root.protectorframe < 3) { _root.protectorframe = 41 + _root.protectorframe; } _root.protectorlevel = 2; if (_root.autorotate == true) { _root.ship.protector.gotoAndPlay(_root.protectorframe); } else { _root.ship.protector.gotoAndStop(_root.protectorframe); } _root.protector1health = _root.protector2health; if ((_root.protector1health < 7) and (_root.protector1health > 2)) { _root.ship.protector.sphere.gotoAndStop("half"); } else if ((_root.protector1health <= 2) and (_root.protector1health >= 0)) { _root.ship.protector.sphere.gotoAndStop("critical"); } } else { _root.protectorlevel = 0; } _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0); duplicateMovieClip (_root.shipexplosion, "shipexplosion" + _root.depth, _root.depth); _root["shipexplosion" + _root.depth]._x = (_root.ship._x + _root.ship.protector._x) + _root.ship.protector.sphere._x; _root["shipexplosion" + _root.depth]._y = (_root.ship._y + _root.ship.protector._y) + _root.ship.protector.sphere._y; _root["shipexplosion" + _root.depth]._xscale = (_root["shipexplosion" + _root.depth]._yscale = 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } if (_root.bulletarray[bc].hitTest(_root.ship.protector2.sphere)) { _root.protector2health = _root.protector2health - 1; if ((_root.protector2health < 7) and (_root.protector2health > 2)) { _root.ship.protector2.sphere.gotoAndStop("half"); } else if ((_root.protector2health <= 2) and (_root.protector2health >= 0)) { _root.ship.protector2.sphere.gotoAndStop("critical"); } else if (_root.protector2health < 0) { trace("Protector2 Gone"); _root.protectorlevel = 2; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0); duplicateMovieClip (_root.shipexplosion, "shipexplosion" + _root.depth, _root.depth); _root["shipexplosion" + _root.depth]._x = (_root.ship._x + _root.ship.protector2._x) + _root.ship.protector2.sphere._x; _root["shipexplosion" + _root.depth]._y = (_root.ship._y + _root.ship.protector2._y) + _root.ship.protector2.sphere._y; _root["shipexplosion" + _root.depth]._xscale = (_root["shipexplosion" + _root.depth]._yscale = 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } } if (_root.boss2stoplaser == true) { if ((_root.bulletarray[bc].enemyshottype == "boss2laser1") or (_root.bulletarray[bc].enemyshottype == "boss2laser2")) { _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } } if (_root.bulletarray[bc].hitTest(_root.ship.shipmc)) { _root.hitship = true; _root.shieldfadein = true; _root.checkhealth = true; if (_root.difficulty == "expert") { _root.hitshipcounter++; if (_root.hitshipcounter == 6) { if (_root.weaponnumber > 1) { _root.weaponnumber--; } _root.hitshipcounter = 0; } } if (_root.bulletarray[bc].enemyshottype == "shot1") { _root.shipshield = _root.shipshield - 5; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if ((_root.bulletarray[bc].enemyshottype == "enemymissilet") or (_root.bulletarray[bc].enemyshottype == "enemymissileb")) { _root.shipshield = _root.shipshield - 7; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].enemyshottype == "enemy7") { _root.shipshield = _root.shipshield - 8; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].enemyshottype == "boss1electric") { _root.shipshield = _root.shipshield - 8; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].enemyshottype == "boss1canon") { _root.mhexplosion.stop(); _root.mhexplosion.start(0, 0); _root.mhexplosionmc.duplicateMovieClip("mhexplode" + _root.depth, _root.depth); _root["mhexplode" + _root.depth]._x = _root.bulletarray[bc]._x; _root["mhexplode" + _root.depth]._y = _root.bulletarray[bc]._y; _root["mhexplode" + _root.depth]._xscale = (_root["mhexplode" + _root.depth]._yscale = 300); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.shipshield = _root.shipshield - 15; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if ((_root.bulletarray[bc].enemyshottype == "boss2laser1") or (_root.bulletarray[bc].enemyshottype == "boss2laser2")) { _root.shipshield = _root.shipshield - 2; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); } else if (_root.bulletarray[bc].enemyshottype == "boss2gun") { _root.shipshield = _root.shipshield - 6; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].enemyshottype == "boss2big") { _root.shipshield = _root.shipshield - 10; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].enemyshottype == "boss3") { _root.shipshield = _root.shipshield - 4; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].enemyshottype == "fbossgun") { _root.shipshield = _root.shipshield - 6; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if ((_root.bulletarray[bc].enemyshottype == "fbosslaser") or (_root.bulletarray[bc].enemyshottype == "boss2laser2")) { _root.shipshield = _root.shipshield - 1; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); } } } else if (_root.bulletarray[bc].shottype != "enemy") { if ((_root.bulletarray[bc].shottype == "airmine") and _root.bulletarray[bc].hitTest(_root.ship.shipmc)) { _root.shipshield = _root.shipshield - 0.3; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); } i = 0; while (i < _root.enemyarray.length) { if (_root.bulletarray[bc].hitTest(_root.enemyarray[i].enemytype)) { _root.hitenemy = _root.enemyarray[i]._name; if ((((((((_root.bulletarray[bc].shottype != "blue1") and (_root.bulletarray[bc].shottype != "blue4")) and (_root.bulletarray[bc].shottype != "blue3")) and (_root.bulletarray[bc].shottype != "blue2")) and (_root.bulletarray[bc].shottype != "sblue")) and (_root.bulletarray[bc].shottype != "bomb")) and (_root.bulletarray[bc].shottype != "sred")) and (_root.bulletarray[bc].shottype != "sgreen")) { if (_root.bulletarray[bc].xvalue >= 0) { _root.mhexplosionmc.duplicateMovieClip("mhexplode" + _root.depth, _root.depth); _root["mhexplode" + _root.depth]._x = _root.bulletarray[bc]._x + 20; _root["mhexplode" + _root.depth]._y = _root.bulletarray[bc]._y; _root["mhexplode" + _root.depth]._xscale = (_root["mhexplode" + _root.depth]._yscale = 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } else { _root.mhexplosionmc.duplicateMovieClip("mhexplode" + _root.depth, _root.depth); _root["mhexplode" + _root.depth]._x = _root.bulletarray[bc]._x - 20; _root["mhexplode" + _root.depth]._y = _root.bulletarray[bc]._y; _root["mhexplode" + _root.depth]._xscale = (_root["mhexplode" + _root.depth]._yscale = 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } } else if ((((_root.bulletarray[bc].shottype != "sblue") and (_root.bulletarray[bc].shottype != "bomb")) and (_root.bulletarray[bc].shottype != "sred")) and (_root.bulletarray[bc].shottype != "sgreen")) { _root.bulletarray[bc].explodedelay++; if (_root.bulletarray[bc].explodedelay == 3) { _root.mhexplosionmc.duplicateMovieClip("mhexplode" + _root.depth, _root.depth); _root["mhexplode" + _root.depth]._x = _root.bulletarray[bc]._x + 30; _root["mhexplode" + _root.depth]._y = (_root.enemyarray[i]._y + _root.enemyarray[i].enemytype._y) + (random(30) - 15); _root["mhexplode" + _root.depth]._xscale = (_root["mhexplode" + _root.depth]._yscale = 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.bulletarray[bc].explodedelay = 0; } } if (_root.bulletarray[bc].shottype == "homingmissile") { _root.mhexplosion.stop(); _root.mhexplosion.start(0, 0); _root.enemyarray[i].health = _root.enemyarray[i].health - 2; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 2; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "red1") { _root.enemyarray[i].health = _root.enemyarray[i].health - 1.5; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 1.5; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "red2") { _root.enemyarray[i].health = _root.enemyarray[i].health - 1.9; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 1.9; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "red3") { _root.enemyarray[i].health = _root.enemyarray[i].health - 2.3; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 2.3; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "red4") { _root.enemyarray[i].health = _root.enemyarray[i].health - 2.7; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 2.7; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "sred") { if (_root.bulletarray[bc].exploding == true) { _root.enemyarray[i].health = _root.enemyarray[i].health - 1; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.2; } } } else if (_root.bulletarray[bc].shottype == "blue1") { _root.enemyarray[i].health = _root.enemyarray[i].health - 0.3; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.3; } } else if (_root.bulletarray[bc].shottype == "blue2") { _root.enemyarray[i].health = _root.enemyarray[i].health - 0.34; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.36; } } else if (_root.bulletarray[bc].shottype == "blue3") { _root.enemyarray[i].health = _root.enemyarray[i].health - 0.48; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.42; } } else if (_root.bulletarray[bc].shottype == "blue4") { _root.enemyarray[i].health = _root.enemyarray[i].health - 0.42; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.47; } } else if (_root.bulletarray[bc].shottype == "sblue") { _root.enemyarray[i].health = _root.enemyarray[i].health - 2; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.4; } } else if (_root.bulletarray[bc].shottype == "green1") { _root.enemyarray[i].health = _root.enemyarray[i].health - 1.8; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 1.8; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "green2") { _root.enemyarray[i].health = _root.enemyarray[i].health - 2; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 2; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "green3") { _root.enemyarray[i].health = _root.enemyarray[i].health - 2.2; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 2.4; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "green4") { _root.enemyarray[i].health = _root.enemyarray[i].health - 2.5; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 2.5; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } else if (_root.bulletarray[bc].shottype == "sgreen") { _root.enemyarray[i].health = _root.enemyarray[i].health - 2; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.4; } } else if (_root.bulletarray[bc].shottype == "laser") { _root.enemyarray[i].health = _root.enemyarray[i].health - 3.5; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 1.17; } } else if (_root.bulletarray[bc].shottype == "bomb") { if (_root.bombexplode == true) { _root.enemyarray[i].health = _root.enemyarray[i].health - 2; if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.boss3health = _root.boss3health - 0.4; } } } _root.enemyarray[i].gotoAndPlay("hit"); if (((_root.enemyarray[i].enemytypevar == "boss3head") or (_root.enemyarray[i].enemytypevar == "boss3body")) or (_root.enemyarray[i].enemytypevar == "boss3tail")) { _root.enemyarray[_root.enemyarray.length - 1].gotoAndPlay("hit"); _root.enemyarray[_root.enemyarray.length - 2].gotoAndPlay("hit"); _root.enemyarray[_root.enemyarray.length - 3].gotoAndPlay("hit"); _root.enemyarray[_root.enemyarray.length - 4].gotoAndPlay("hit"); _root.enemyarray[_root.enemyarray.length - 5].gotoAndPlay("hit"); } } i++; } } if (_root.bulletarray[bc].xvalue > 0) { if (((_root.bulletarray[bc]._x > 730) or (_root.bulletarray[bc]._y < -50)) or (_root.bulletarray[bc]._y > 550)) { if (_root.bulletarray[bc].shottype == "bomb") { _root.bombfire = false; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } } else if (_root.bulletarray[bc].xvalue < 0) { if (((_root.bulletarray[bc]._x < -30) or (_root.bulletarray[bc]._y < -50)) or (_root.bulletarray[bc]._y > 550)) { if (_root.bulletarray[bc].shottype == "bomb") { _root.bombfire = false; } _root.bulletarray[bc].removeMovieClip(); _root.bulletarray.splice(bc, 1); } } bc--; } } }; _root.powerupmove = function () { var pu = (_root.poweruparray.length - 1); while (pu >= 0) { _root.poweruparray[pu]._x = _root.poweruparray[pu]._x + _root.powerupspeed; if (_root.poweruparray[pu]._x < -50) { _root.poweruparray[pu].removeMovieClip(); } if (_root.poweruparray[pu].poweruptype == "weapon") { if (_root.poweruparray[pu].needchange == true) { if (_root.poweruparray[pu].ticks2 < 20) { _root.poweruparray[pu].ticks2++; } else { _root.poweruparray[pu].ticks2 = 0; _root.poweruparray[pu].needchange = false; _root.poweruparray[pu].play(); } } } if (_root.poweruparray[pu].hitTest(_root.ship.shipmc)) { if (_root.poweruparray[pu].poweruptype == "weapon") { _root.weaponpowersound.stop(); _root.weaponpowersound.start(0, 0); if (_root.weapontype == _root.poweruparray[pu].weaponpowercolor) { if (_root.levelnumber == 1) { if (_root.weaponnumber < 2) { _root.weaponnumber++; } else if (_root.poweruparray[pu].weaponpowercolor == "red") { _root.sredx = _root.poweruparray[pu]._x; _root.sredy = _root.poweruparray[pu]._y; _root.sred(); } else if (_root.poweruparray[pu].weaponpowercolor == "blue") { _root.sbluex = _root.poweruparray[pu]._x; _root.sbluey = _root.poweruparray[pu]._y; _root.sblue(); } else if (_root.poweruparray[pu].weaponpowercolor == "green") { _root.sgreenfunction = true; _root.sgreentimer = 0; } } else if (_root.levelnumber == 2) { if (_root.weaponnumber < 3) { _root.weaponnumber++; } else if (_root.poweruparray[pu].weaponpowercolor == "red") { _root.sredx = _root.poweruparray[pu]._x; _root.sredy = _root.poweruparray[pu]._y; _root.sred(); } else if (_root.poweruparray[pu].weaponpowercolor == "blue") { _root.sbluex = _root.poweruparray[pu]._x; _root.sbluey = _root.poweruparray[pu]._y; _root.sblue(); } else if (_root.poweruparray[pu].weaponpowercolor == "green") { _root.sgreenfunction = true; _root.sgreentimer = 0; } } else if (_root.levelnumber >= 3) { if (_root.weaponnumber < 4) { _root.weaponnumber++; } else if (_root.poweruparray[pu].weaponpowercolor == "red") { _root.sredx = _root.poweruparray[pu]._x; _root.sredy = _root.poweruparray[pu]._y; _root.sred(); } else if (_root.poweruparray[pu].weaponpowercolor == "blue") { _root.sbluex = _root.poweruparray[pu]._x; _root.sbluey = _root.poweruparray[pu]._y; _root.sblue(); } else if (_root.poweruparray[pu].weaponpowercolor == "green") { _root.sgreenfunction = true; _root.sgreentimer = 0; } } } else { _root.transform = true; } _root.weapontype = _root.poweruparray[pu].weaponpowercolor; _root.poweruparray[pu].removeMovieClip(); } else if (_root.poweruparray[pu].poweruptype == "missile") { _root.missilepowersound.stop(); _root.missilepowersound.start(0, 0); if (_root.mhlevel < 5) { _root.mhlevel++; _root.whichmissileframe = "level" + _root.mhlevel; _root.status.mask.missile.gotoAndStop(_root.whichmissileframe); } else if (_root.mode == "mission") { _root.totalscore = _root.totalscore + 10; _root.status.score = int(_root.totalscore); } else if (_root.mode == "survival") { _root.totalscore2 = _root.totalscore2 + 10; _root.status.score = int(_root.totalscore2); } } else if (_root.poweruparray[pu].poweruptype == "bomb") { _root.bombpowersound.stop(); _root.bombpowersound.start(0, 0); if (_root.numberofbombs < 15) { _root.numberofbombs++; _root.status.bomb.gotoAndStop(_root.numberofbombs + 1); } else if (_root.mode == "stage") { _root.totalscore = _root.totalscore + 10; _root.status.score = int(_root.totalscore); } else if (_root.mode == "survival") { _root.totalscore2 = _root.totalscore2 + 10; _root.status.score = int(_root.totalscore2); } } else if (_root.poweruparray[pu].poweruptype == "health") { _root.healthpowersound.stop(); _root.healthpowersound.start(0, 0); if (_root.shipshield > 35) { _root.shipshield = 50; } else { _root.shipshield = _root.shipshield + 15; } _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); } else if (_root.poweruparray[pu].poweruptype == "minihealth") { _root.healthpowersound.stop(); _root.healthpowersound.start(0, 0); if (_root.shipshield > 45) { _root.shipshield = 50; } else { _root.shipshield = _root.shipshield + 5; } _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); } else if (_root.poweruparray[pu].poweruptype == "protector") { _root.protectorpowersound.stop(); _root.protectorpowersound.start(0, 0); _root.protector1health = (_root.protector2health = 15); _root.ship.protector.sphere.gotoAndStop("full"); _root.ship.protector2.sphere.gotoAndStop("full"); if (_root.protectorlevel < 4) { _root.protectorlevel++; if (_root.protectorlevel > 2) { _root.ship.protector2.gotoAndStop("protector"); } else if (_root.protectorlevel == 1) { _root.ship.protector.gotoAndStop("protector"); } } else if (_root.mode == "stage") { _root.totalscore = _root.totalscore + 10; _root.status.score = int(_root.totalscore); } else if (_root.mode == "survival") { _root.totalscore2 = _root.totalscore2 + 10; _root.status.score = int(_root.totalscore2); } } _root.poweruparray[pu].removeMovieClip(); _root.poweruparray.splice(pu, 1); } pu--; } }; _root.getkey = function () { var k = Key.isDown; kleft = k(_root.leftkey); kright = k(_root.rightkey); kup = k(_root.upkey); kdown = k(_root.downkey); kspace = k(_root.firekey); if (kup) { _root.ship._y = _root.ship._y - _root.speed; if (_root.ship._y < _root.top_border) { _root.ship._y = _root.top_border; } } if (kdown) { _root.ship._y = _root.ship._y + _root.speed; if (_root.ship._y > _root.bottom_border) { _root.ship._y = _root.bottom_border; } } if (kright) { _root.ship._x = _root.ship._x + _root.speed; if (_root.ship._x > _root.right_border) { _root.ship._x = _root.right_border; } } if (kleft) { _root.ship._x = _root.ship._x - _root.speed; if (_root.ship._x < _root.left_border) { _root.ship._x = _root.left_border; } } _root.firetimer++; if (kspace && (_root.firetimer >= _root.interval)) { if (_root.weapontype == "red") { _root.redsound.stop(); _root.redsound.start(0, 0); } else if (_root.weapontype == "blue") { _root.bluesound.stop(); _root.bluesound.start(0, 0); } else if (_root.weapontype == "green") { _root.greensound.stop(); _root.greensound.start(0, 0); } _root[_root.weapontype + _root.weaponnumber](); _root.firetimer = 0; } }; function clean() { _root.status._visible = false; _root.ship._x = -200; _root.ship._y = -200; _root.target._x = 1200; _root.target._y = 100; _root.time = (_root.bosscoming = (_root.boss1electric = (_root.boss1canon = (_root.boss2laser = (_root.boss2gun = (_root.hitshipcounter = 0)))))); _root.boss = false; _root.enemyticker = -25; _root.boss2firelaser = false; _root.fbosswave == 0; _root.fbossrest = false; _root.fbossrestcounter = 0; _root.boss3totalhealth = (_root.boss3health = 299 * _root.health); _root.e1w1pos = (_root.e2w1pos = (_root.e3w1pos = (_root.e4w1pos = (_root.e4w2pos = (_root.e5w1pos = (_root.e6w1pos = (_root.e7w1pos = (_root.boss3counter = 0)))))))); _root.enemy1wavetimer5 = 100; _root.enemy2wavetimer5 = 500; _root.enemy3wavetimer5 = 800; _root.enemy4wavetimer5 = 900; _root.enemy4wave2timer5 = 1200; _root.enemy5wave1timer5 = 1500; _root.enemy6wave1timer5 = 1800; _root.enemy7wave1timer5 = 2100; _root.playField.removeMovieClip(); _root.bg.gotoAndStop("blank"); i = _root.enemyarray.length - 1; while (i >= 0) { _root.enemyarray[i].removeMovieClip(); _root.enemyarray.pop(); i--; } j = _root.bulletarray.length - 1; while (j >= 0) { _root.bulletarray[j].removeMovieClip(); _root.bulletarray.pop; j--; } k = _root.poweruparray.length - 1; while (k >= 0) { _root.poweruparray[k].removeMovieClip(); _root.poweruparray.pop; k--; } } _root.newlevel = function () { _root.e1w1pos = (_root.e2w1pos = (_root.e3w1pos = (_root.e4w1pos = (_root.e4w2pos = (_root.e5w1pos = (_root.e6w1pos = (_root.e7w1pos = (_root.boss3counter = 0)))))))); }; _root.boss2lasersound.onSoundComplete = function () { if ((_root.levelnumber == 4) and (_root.gamestart == true)) { _root.boss2lasersound2.stop(); _root.boss2lasersound2.start(0, 0); _root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); ec = 0; while (ec < _root.enemyarray.length) { if (_root.enemyarray[ec].enemytypevar == "fboss") { _root.fbosslaserx = (_root.enemyarray[ec]._x + _root.enemyarray[ec].enemytype._x) + _root.enemyarray[ec].enemytype.laser._x; _root.fbosslasery = (_root.enemyarray[ec]._y + _root.enemyarray[ec].enemytype._y) + _root.enemyarray[ec].enemytype.laser._y; _root.enemyarray[ec].enemytype.charge.gotoAndStop("blank"); } ec++; } _root["enemybullet" + _root.depth]._x = _root.fbosslaserx; _root["enemybullet" + _root.depth]._y = _root.fbosslasery; _root["enemybullet" + _root.depth].xvalue = 2 * (-_root.enemy1bulletspeed); _root["enemybullet" + _root.depth].gotoAndStop("fbosslaser"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "fbosslaser"; _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } }; _root.poweruparray = new Array(); _root.weaponpowerupfunction = function () { _root.weaponPower.duplicateMovieClip("weaponpower" + _root.depth, _root.depth); _root.poweruparray[_root.poweruparray.length] = _root["weaponpower" + _root.depth]; _root["weaponpower" + _root.depth].poweruptype = "weapon"; whichcolor = random(3) + 1; if (whichcolor == 1) { _root["weaponpower" + _root.depth].gotoAndStop("red"); } if (whichcolor == 2) { _root["weaponpower" + _root.depth].gotoAndStop("blue"); } if (whichcolor == 3) { _root["weaponpower" + _root.depth].gotoAndStop("green"); } _root["weaponpower" + _root.depth]._x = _root.assignx; _root["weaponpower" + _root.depth]._y = _root.assigny; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.healthpowerupfunction = function () { _root.healthpower.duplicateMovieClip("healthpower" + _root.depth, _root.depth); _root.poweruparray[_root.poweruparray.length] = _root["healthpower" + _root.depth]; _root["healthpower" + _root.depth].poweruptype = "health"; _root["healthpower" + _root.depth]._y = random(300) + 100; _root["healthpower" + _root.depth]._x = 720; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.minihealthpowerupfunction = function () { _root.healthpower.duplicateMovieClip("healthpower" + _root.depth, _root.depth); _root.poweruparray[_root.poweruparray.length] = _root["healthpower" + _root.depth]; _root["healthpower" + _root.depth].poweruptype = "minihealth"; _root["healthpower" + _root.depth]._x = _root.assignx; _root["healthpower" + _root.depth]._y = _root.assigny; _root["healthpower" + _root.depth]._xscale = (_root["healthpower" + _root.depth]._yscale = 60); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.missilepowerupfunction = function () { trace(_root.depth); _root.missilepower.duplicateMovieClip("missilepower" + _root.depth, _root.depth); _root.poweruparray[_root.poweruparray.length] = _root["missilepower" + _root.depth]; _root["missilepower" + _root.depth].poweruptype = "missile"; _root["missilepower" + _root.depth]._x = _root.assignx; _root["missilepower" + _root.depth]._y = _root.assigny; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.bombpowerupfunction = function () { _root.bombpower.duplicateMovieClip("bombpower" + _root.depth, _root.depth); _root.poweruparray[_root.poweruparray.length] = _root["bombpower" + _root.depth]; _root["bombpower" + _root.depth].poweruptype = "bomb"; _root["bombpower" + _root.depth]._x = _root.assignx; _root["bombpower" + _root.depth]._y = _root.assigny; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.protectorpowerupfunction = function () { _root.protectorpower.duplicateMovieClip("protectorpower" + _root.depth, _root.depth); _root.poweruparray[_root.poweruparray.length] = _root["protectorpower" + _root.depth]; _root["protectorpower" + _root.depth].poweruptype = "protector"; _root["protectorpower" + _root.depth]._x = _root.assignx; _root["protectorpower" + _root.depth]._y = _root.assigny; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } }; _root.targetenemyfunction = function () { if (_root.enemyarray.length >= 1) { _root.targeted = true; if (_root.targetdir == "forward") { if (_root.targetenemy >= (_root.enemyarray.length - 1)) { _root.targetenemy = 0; } else { _root.targetenemy++; } trace(_root.targetenemy); trace(_root.enemyarray.length); } else if (_root.targetdir == "backward") { if (_root.targetenemy == 0) { _root.targetenemy = _root.enemyarray.length - 1; } else { _root.targetenemy--; } } _root.target._x = _root.enemyarray[_root.targetenemy]._x + _root.enemyarray[_root.targetenemy].enemytype._x; _root.target._y = _root.enemyarray[_root.targetenemy]._y + _root.enemyarray[_root.targetenemy].enemytype._y; } }; _root.autorotatefunction = function () { if (_root.autorotate == false) { _root.autorotate = true; _root.ship.protector.play(); _root.ship.protector2.play(); } else { _root.autorotate = false; _root.ship.protector.stop(); _root.ship.protector2.stop(); } }; if (_root.customcontrols == false) { _root.upkey = 38; _root.downkey = 40; _root.leftkey = 37; _root.rightkey = 39; _root.firekey = 32; _root.bombkey = 90; _root.missilekey = 32; _root.laserkey = 67; _root.targetkey = 68; _root.targetkey2 = 83; _root.autokey = 65; _root.pausekey = 80; } if (_root.reset == true) { _root.maindisplay.gotoAndStop("title"); } _root.countdowntimer = 240; _root.status._visible = false; _root.transition._visible = false; _root.enemy.gotoAndStop("blank"); _root.shipexplosion.gotoAndStop("blank"); _root.mhexplosionmc.gotoAndStop("blank"); _root.healthpower.gotoAndStop("blank"); _root.protectorpower.gotoAndStop("blank"); _root.weaponpower.gotoAndStop("blank"); _root.missilepower.gotoAndStop("blank"); _root.bombpower.gotoAndStop("blank"); _root.megahoming.gotoAndStop("blank"); _root.shot.gotoAndStop("blank"); _root.enemybullet.gotoAndStop("blank");Instance of Symbol 286 MovieClip "target" in Frame 2onClipEvent (load) { _root.target.swapDepths(100049); }Instance of Symbol 362 MovieClip "status" in Frame 2onClipEvent (load) { this.swapDepths(100050); }Instance of Symbol 476 MovieClip "display" in Frame 2onClipEvent (load) { _root.display.swapDepths(100053); }Instance of Symbol 511 MovieClip "pausedisplay" in Frame 2onClipEvent (load) { _root.pausedisplay.swapDepths(100055); _root.pausedisplay._visible = false; }Instance of Symbol 590 MovieClip "controls" in Frame 2onClipEvent (load) { _root.controls.swapDepths(100060); _root.controls._visible = false; }Instance of Symbol 44 MovieClip [transition] "transition" in Frame 2onClipEvent (load) { _root.transition.swapDepths(100062); }Instance of Symbol 93 MovieClip in Frame 2onClipEvent (load) { _root.speed = 10; _root.top_border = 40; _root.left_border = (t = 1); _root.bottom_border = 500 - _root.sheight; _root.right_border = 700 - _root.swidth; var maxenemy = 4; var MegaHomingFiredTimer = 0; var MegaHomingFiredTimer2 = 0; done = false; done2 = false; } onClipEvent (keyDown) { if ((_root.gamestart == true) and (_root.bosskilled == false)) { if (Key.isDown(_root.pausekey)) { if (_root.paused == false) { _root.bomb1.bomb.explode.stop(); bc = _root.bulletarray.length - 1; while (bc >= 0) { if (_root.bulletarray[bc].shottype == "sred") { _root.bulletarray[bc].bomb.explode.stop(); } bc--; } _root.musicplaying = false; _root.pausedisplay._visible = true; if (_root.globalmusiccontrol == "play") { _root.fade = "out"; _root.status.mask.box._x = 245; } _root.gametimer = false; _root.paused = true; _root.display.lasertxt.stop(); _quality = "high"; } else { _root.bomb1.bomb.explode.play(); bc = _root.bulletarray.length - 1; while (bc >= 0) { if (_root.bulletarray[bc].shottype == "sred") { _root.bulletarray[bc].bomb.explode.play(); } bc--; } _root.musicplaying = true; if (_root.globalmusiccontrol == "play") { _root.fade = "in"; _root.status.mask.box._x = 212.3; } _root.paused = false; _root.pausedisplay._visible = false; _root.gametimer = true; _quality = "low"; if (_root.displaytextplaying) { _root.display.lasertxt.play(); } } } } } onClipEvent (enterFrame) { if (_root.changemusic == true) { if (_root.loopvolume > 0) { _root.loopvolume = _root.loopvolume - 5; _root[_root.currentloop].setVolume(_root.loopvolume); } else if (_root.loopvolume <= 0) { _root[_root.currentloop].stop(); _root.currentloop = _root.newloop; _root[_root.currentloop].start(0, 99999); _root.loopvolume = 100; _root[_root.currentloop].setVolume(_root.loopvolume); if (_root.globalmusiccontrol == "play") { _root.fade = "in"; } _root.changemusic = false; } } if (_root.fade == "in") { if (_root.mode == "mission") { if (_root.loopvolume < 100) { _root.loopvolume = _root.loopvolume + 8; _root[_root.currentloop].setVolume(_root.loopvolume); } else if (_root.loopvolume > 100) { _root.loopvolume = 100; _root[_root.currentloop].setVolume(_root.loopvolume); } } else if (_root.mode == "survival") { if (_root.loopvolume < 300) { _root.loopvolume = _root.loopvolume + 8; _root[_root.currentloop].setVolume(_root.loopvolume); } else if (_root.loopvolume > 300) { _root.loopvolume = 300; _root[_root.currentloop].setVolume(_root.loopvolume); } } } else if (_root.fade == "out") { if (_root.loopvolume > 0) { _root.loopvolume = _root.loopvolume - 20; _root[_root.currentloop].setVolume(_root.loopvolume); } else if (_root.loopvolume < 0) { _root.loopvolume = 0; _root[_root.currentloop].setVolume(_root.loopvolume); } } if (_root.gamestart == true) { _root.test = _root.enemyticker; if (_root.youaredead == true) { if (_root.bosskilled == true) { _root.youaredead = false; _root.ship._visible = true; } _root.deathdelay++; if (_root.deathdelay == 75) { _root.deathdelay = 0; _root.transition._visible = true; _root.transition.gotoAndPlay("Close"); } } if (_root.paused == false) { if (_root.gametimer == true) { _root.time = _root.time + 0.05; _root.status.timer = int(_root.time); } if (_root.transform == true) { if (_root.weapontype == "blue") { if (_root.ship.greenpower._currentframe > 1) { _root.ship.greenpower.prevFrame(); } if (_root.ship.blue._currentframe < _root.ship.blue._totalframes) { _root.ship.blue.nextFrame(); } if ((_root.ship.greenpower._currentframe == 1) and (_root.ship.blue._currentframe == _root.ship.blue._totalframes)) { _root.transform = false; } } else if (_root.weapontype == "green") { if (_root.ship.blue._currentframe > 1) { _root.ship.blue.prevFrame(); } if (_root.ship.greenpower._currentframe < _root.ship.greenpower._totalframes) { _root.ship.greenpower.nextFrame(); } if ((_root.ship.blue._currentframe == 1) and (_root.ship.greenpower._currentframe == _root.ship.greenpower._totalframes)) { _root.transform = false; } } else if (_root.weapontype == "red") { if (_root.ship.greenpower._currentframe > 1) { _root.ship.greenpower.prevFrame(); } if (_root.ship.blue._currentframe > 1) { _root.ship.blue.prevFrame(); } if ((_root.ship.greenpower._currentframe == 1) and (_root.ship.blue._currentframe == 1)) { _root.transform = false; } } } if (_root.boss != true) { _root.bosscoming++; if ((_root.levelnumber != 4) and (_root.levelnumber != "survival")) { if (_root.bosscoming == 3600) { _root.bosscoming = 0; _root.boss = true; _root.createboss = true; if (_root.globalmusiccontrol == "play") { _root.changemusic = true; _root.newloop = ("boss" + _root.levelnumber) + "loop"; } } } else if (_root.levelnumber == 4) { if (_root.bosscoming == 100) { _root.boss = true; _root.createboss = true; _root.bosscoming = 0; } } else if (_root.levelnumber == "survival") { _root.boss = true; } _root.enemyticker++; if (_root.levelnumber == 1) { if (((_root.enemyticker == 1000) or (_root.enemyticker == 2000)) or (_root.enemyticker == 3500)) { _root.healthpowerupfunction(); } if (_root.enemyticker == _root.enemy1wavetimer[_root.e1w1pos]) { _root.enemy1wave1(); _root.e1w1pos++; } if (_root.enemyticker == _root.enemy2wavetimer[_root.e2w1pos]) { _root.enemy2wave1(); _root.e2w1pos++; } if (_root.enemyticker == _root.enemy3wavetimer[_root.e3w1pos]) { _root.enemy3wave1(); _root.e3w1pos++; } if (_root.enemyticker == _root.enemy4wavetimer[_root.e4w1pos]) { _root.enemy4wave1(); _root.e4w1pos++; } if (_root.enemyticker == _root.enemy4wave2timer[_root.e4w2pos]) { _root.enemy4wave2(); _root.e4w2pos++; } } else if (_root.levelnumber == 2) { if (((_root.enemyticker == 1000) or (_root.enemyticker == 2000)) or (_root.enemyticker == 3500)) { _root.healthpowerupfunction(); } if (_root.enemyticker == _root.enemy1wavetimer2[_root.e1w1pos]) { _root.enemy1wave1(); _root.e1w1pos++; } if (_root.enemyticker == _root.enemy2wavetimer2[_root.e2w1pos]) { _root.enemy2wave1(); _root.e2w1pos++; } if (_root.enemyticker == _root.enemy3wavetimer2[_root.e3w1pos]) { _root.enemy3wave1(); _root.e3w1pos++; } if (_root.enemyticker == _root.enemy4wavetimer2[_root.e4w1pos]) { _root.enemy4wave1(); _root.e4w1pos++; } if (_root.enemyticker == _root.enemy4wave2timer2[_root.e4w2pos]) { _root.enemy4wave2(); _root.e4w2pos++; } if (_root.enemyticker == _root.enemy5wave1timer2[_root.e5w1pos]) { _root.enemy5wave1(); _root.e5w1pos++; } if (_root.enemyticker == _root.enemy6wave1timer2[_root.e6w1pos]) { _root.enemy6wave1(); _root.e6w1pos++; } } else if (_root.levelnumber == 3) { if (((_root.enemyticker == 1000) or (_root.enemyticker == 2000)) or (_root.enemyticker == 3500)) { _root.healthpowerupfunction(); } if (_root.enemyticker == _root.enemy1wavetimer3[_root.e1w1pos]) { _root.enemy1wave1(); _root.e1w1pos++; } if (_root.enemyticker == _root.enemy2wavetimer3[_root.e2w1pos]) { _root.enemy2wave1(); _root.e2w1pos++; } if (_root.enemyticker == _root.enemy3wavetimer3[_root.e3w1pos]) { _root.enemy3wave1(); _root.e3w1pos++; } if (_root.enemyticker == _root.enemy4wavetimer3[_root.e4w1pos]) { _root.enemy4wave1(); _root.e4w1pos++; } if (_root.enemyticker == _root.enemy4wave2timer3[_root.e4w2pos]) { _root.enemy4wave2(); _root.e4w2pos++; } if (_root.enemyticker == _root.enemy5wave1timer3[_root.e5w1pos]) { _root.enemy5wave1(); _root.e5w1pos++; } if (_root.enemyticker == _root.enemy6wave1timer3[_root.e6w1pos]) { _root.enemy6wave1(); _root.e6w1pos++; } if (_root.enemyticker == _root.enemy7wave1timer3[_root.e7w1pos]) { _root.enemy7wave1(); _root.e7w1pos++; } } } else { if (_root.createboss == true) { if (_root.levelnumber != 4) { _root.whichboss = _root.levelnumber; _root[("boss" + _root.whichboss) + "function"](); _root.fade = "hold"; } else { _root.fbossfunction(); } _root.createboss = false; } if (_root.levelnumber == 4) { _root.enemyticker++; if (_root.fbosswave == 1) { _root.fbossticker++; if (_root.fbossticker == _root.enemy1wavetimer4[_root.e1w1pos]) { _root.enemy1wave1(); _root.e1w1pos++; } if (_root.fbossticker == _root.enemy2wavetimer4[_root.e2w1pos]) { _root.enemy2wave1(); _root.e2w1pos++; } if (_root.fbossticker == _root.enemy3wavetimer4[_root.e3w1pos]) { _root.enemy3wave1(); _root.e3w1pos++; } } else if (_root.fbosswave == 2) { _root.fbossticker++; if (_root.fbossticker == _root.enemy1wavetimer4[_root.e1w1pos]) { _root.enemy1wave1(); _root.e1w1pos++; } if (_root.fbossticker == _root.enemy2wavetimer4[_root.e2w1pos]) { _root.enemy2wave1(); _root.e2w1pos++; } if (_root.fbossticker == _root.enemy3wavetimer4[_root.e3w1pos]) { _root.enemy3wave1(); _root.e3w1pos++; } if (_root.fbossticker == _root.enemy4wavetimer4[_root.e4w1pos]) { _root.enemy4wave1(); _root.e4w1pos++; } if (_root.fbossticker == _root.enemy4wave2timer4[_root.e4w2pos]) { _root.enemy4wave2(); _root.e4w2pos++; } if (_root.fbossticker == _root.enemy5wave1timer4[_root.e5w1pos]) { _root.enemy5wave1(); _root.e5w1pos++; } } else if (_root.fbosswave == 3) { _root.fbossticker++; if (_root.fbossticker == _root.enemy1wavetimer4[_root.e1w1pos]) { _root.enemy1wave1(); _root.e1w1pos++; } if (_root.fbossticker == _root.enemy2wavetimer4[_root.e2w1pos]) { _root.enemy2wave1(); _root.e2w1pos++; } if (_root.fbossticker == _root.enemy3wavetimer4[_root.e3w1pos]) { _root.enemy3wave1(); _root.e3w1pos++; } if (_root.fbossticker == _root.enemy4wavetimer4[_root.e4w1pos]) { _root.enemy4wave1(); _root.e4w1pos++; } if (_root.fbossticker == _root.enemy4wave2timer4[_root.e4w2pos]) { _root.enemy4wave2(); _root.e4w2pos++; } if (_root.fbossticker == _root.enemy5wave1timer4[_root.e5w1pos]) { _root.enemy5wave1(); _root.e5w1pos++; } if (_root.fbossticker == _root.enemy6wave1timer4[_root.e6w1pos]) { _root.enemy6wave1(); _root.e6w1pos++; } if (_root.fbossticker == _root.enemy7wave1timer4[_root.e7w1pos]) { _root.enemy7wave1(); _root.e7w1pos++; } } } else if (_root.levelnumber == "survival") { _root.enemyticker++; if (_root.enemyticker == 900) { _root.havelaser = true; _root.ship.shiptype.gotoAndStop("yeslaser"); _root.ship.powerup.gotoAndPlay("laser"); } if (_root.enemyticker >= 2500) { if (((((((_root.enemyticker == 2500) or (_root.enemyticker == 3100)) or (_root.enemyticker == 3700)) or (_root.enemyticker == 4300)) or (_root.enemyticker == 4900)) or (_root.enemyticker == 5500)) or (_root.enemyticker == 6100)) { _root.enemy1delay = _root.enemy1delay - 12; _root.enemy2delay = _root.enemy2delay - 12; _root.enemy3delay = _root.enemy3delay - 12; _root.enemy4delay = _root.enemy4delay - 12; _root.enemy4delay2 = _root.enemy4delay2 - 12; _root.enemy5delay = _root.enemy5delay - 12; _root.enemy6delay = _root.enemy6delay - 12; _root.enemy7delay = _root.enemy7delay - 12; if (_root.enemy1delay < 0) { _root.enemy1delay = 0; } if (_root.enemy2delay < 0) { _root.enemy2delay = 0; } if (_root.enemy3delay < 0) { _root.enemy3delay = 0; } if (_root.enemy4delay < 0) { _root.enemy4delay = 0; } if (_root.enemy4delay2 < 0) { _root.enemy4delay2 = 0; } if (_root.enemy5delay < 0) { _root.enemy5delay = 0; } if (_root.enemy6delay < 0) { _root.enemy6delay = 0; } if (_root.enemy7delay < 0) { _root.enemy7delay = 0; } } } if (_root.enemyticker == _root.enemy1wavetimer5) { _root.enemy1wave1(); _root.enemy1wavetimer5 = _root.enemy1wavetimer5 + (random(125) + _root.enemy1delay); } if (_root.enemyticker == _root.enemy2wavetimer5) { _root.enemy2wave1(); _root.enemy2wavetimer5 = _root.enemy2wavetimer5 + (random(125) + _root.enemy2delay); } if (_root.enemyticker == _root.enemy3wavetimer5) { _root.enemy3wave1(); _root.enemy3wavetimer5 = _root.enemy3wavetimer5 + (random(125) + _root.enemy3delay); } if (_root.enemyticker == _root.enemy4wavetimer5) { _root.enemy4wave1(); _root.enemy4wavetimer5 = _root.enemy4wavetimer5 + (random(125) + _root.enemy4delay); } if (_root.enemyticker == _root.enemy4wave2timer5) { _root.enemy4wave2(); _root.enemy4wave2timer5 = _root.enemy4wave2timer5 + (random(125) + _root.enemy4delay2); } if (_root.enemyticker == _root.enemy5wave1timer5) { _root.enemy5wave1(); _root.enemy5wave1timer5 = _root.enemy5wave1timer5 + (random(150) + _root.enemy5delay); _root.enemy3wavetimer5 = 0; } if (_root.enemyticker == _root.enemy6wave1timer5) { _root.enemy6wave1(); _root.enemy6wave1timer5 = _root.enemy6wave1timer5 + (random(175) + _root.enemy6delay); _root.enemy4wave2timer5 = 0; } if (_root.enemyticker == _root.enemy7wave1timer5) { _root.enemy7wave1(); _root.enemy7wave1timer5 = _root.enemy7wave1timer5 + (random(175) + _root.enemy7delay); } } } if (_root.enemyarray.length > 0) { _root.enemymove(); _root.enemymove2(); } if (_root.youaredead == false) { _root.getkey(); if (Key.isDown(65) && (getTimer() > (rotatetimer + 300))) { _root.autorotatefunction(); rotatetimer = getTimer(); } if (_root.protectorlevel <= 2) { _root.ship.protector2.gotoAndStop("blank"); if (_root.protectorlevel == 0) { _root.ship.protector.gotoAndStop("blank"); } } if (_root.protectorlevel >= 1) { if (Key.isDown(_root.firekey) && (getTimer() > (ProtectorFiredTimer + 300))) { _root.redsound.stop(); _root.redsound.start(0, 0); _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = ((_root.ship._x + _root.ship.protector._x) + _root.ship.protector.sphere._x) + _root.ship.protector.sphere.gun._x; _root["bullet" + _root.depth]._y = ((_root.ship._y + _root.ship.protector._y) + _root.ship.protector.sphere._y) + _root.ship.protector.sphere.gun._y; _root["bullet" + _root.depth].xvalue = _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].shottype = "red1"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } if (_root.protectorlevel >= 2) { _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = ((_root.ship._x + _root.ship.protector._x) + _root.ship.protector.sphere._x) + _root.ship.protector.sphere.gun2._x; _root["bullet" + _root.depth]._y = ((_root.ship._y + _root.ship.protector._y) + _root.ship.protector.sphere._y) + _root.ship.protector.sphere.gun2._y; _root["bullet" + _root.depth].xvalue = -_root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].shottype = "red1"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } if (_root.protectorlevel >= 3) { _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = ((_root.ship._x + _root.ship.protector2._x) + _root.ship.protector2.sphere._x) + _root.ship.protector2.sphere.gun._x; _root["bullet" + _root.depth]._y = ((_root.ship._y + _root.ship.protector2._y) + _root.ship.protector2.sphere._y) + _root.ship.protector2.sphere.gun._y; _root["bullet" + _root.depth].xvalue = _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].shottype = "red1"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } if (_root.protectorlevel == 4) { _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = ((_root.ship._x + _root.ship.protector2._x) + _root.ship.protector2.sphere._x) + _root.ship.protector2.sphere.gun2._x; _root["bullet" + _root.depth]._y = ((_root.ship._y + _root.ship.protector2._y) + _root.ship.protector2.sphere._y) + _root.ship.protector2.sphere.gun2._y; _root["bullet" + _root.depth].xvalue = -_root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].shottype = "red1"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } ProtectorFiredTimer = getTimer(); } if (_root.autorotate == false) { if (Key.isDown(_root.upkey)) { if (Key.isDown(_root.rightkey)) { if ((_root.ship.protector._currentframe <= 27) and (_root.ship.protector._currentframe > 7)) { _root.ship.protector.prevFrame(); } else if ((_root.ship.protector._currentframe > 27) or (_root.ship.protector._currentframe < 7)) { _root.ship.protector.nextFrame(); } } else if (Key.isDown(_root.leftkey)) { if ((_root.ship.protector._currentframe >= 37) or (_root.ship.protector._currentframe < 17)) { _root.ship.protector.nextFrame(); } else if ((_root.ship.protector._currentframe < 37) and (_root.ship.protector._currentframe > 17)) { _root.ship.protector.prevFrame(); } } else if ((_root.ship.protector._currentframe > 32) or (_root.ship.protector._currentframe < 12)) { _root.ship.protector.nextFrame(); } else if ((_root.ship.protector._currentframe <= 32) and (_root.ship.protector._currentframe > 12)) { _root.ship.protector.prevFrame(); } } if (Key.isDown(_root.downkey)) { if (Key.isDown(_root.rightkey)) { if ((_root.ship.protector._currentframe <= 17) or (_root.ship.protector._currentframe > 37)) { _root.ship.protector.prevFrame(); } else if ((_root.ship.protector._currentframe > 17) and (_root.ship.protector._currentframe < 37)) { _root.ship.protector.nextFrame(); } } else if (Key.isDown(_root.leftkey)) { if ((_root.ship.protector._currentframe <= 7) or (_root.ship.protector._currentframe > 27)) { _root.ship.protector.prevFrame(); } else if ((_root.ship.protector._currentframe > 7) and (_root.ship.protector._currentframe < 27)) { _root.ship.protector.nextFrame(); } } else if ((_root.ship.protector._currentframe <= 12) or (_root.ship.protector._currentframe > 32)) { _root.ship.protector.prevFrame(); } else if ((_root.ship.protector._currentframe < 32) and (_root.ship.protector._currentframe > 12)) { _root.ship.protector.nextFrame(); } } if (Key.isDown(_root.rightkey)) { if (Key.isDown(_root.upkey)) { } else if (Key.isDown(_root.downkey)) { } else if ((_root.ship.protector._currentframe <= 22) and (_root.ship.protector._currentframe > 3)) { _root.ship.protector.prevFrame(); } else if (_root.ship.protector._currentframe > 22) { _root.ship.protector.nextFrame(); } } if (Key.isDown(_root.leftkey)) { if (Key.isDown(_root.upkey)) { } else if (Key.isDown(_root.downkey)) { } else if ((_root.ship.protector._currentframe > 3) and (_root.ship.protector._currentframe < 22)) { _root.ship.protector.nextFrame(); } else if ((_root.ship.protector._currentframe > 22) or (_root.ship.protector._currentframe == 3)) { _root.ship.protector.prevFrame(); } } } } if (_root.protectorlevel >= 3) { if (_root.autorotate == false) { if (Key.isDown(_root.upkey)) { if (Key.isDown(_root.rightkey)) { if ((_root.ship.protector2._currentframe <= 27) and (_root.ship.protector2._currentframe > 7)) { _root.ship.protector2.prevFrame(); } else if ((_root.ship.protector2._currentframe > 27) or (_root.ship.protector2._currentframe < 7)) { _root.ship.protector2.nextFrame(); } } else if (Key.isDown(_root.leftkey)) { if ((_root.ship.protector2._currentframe >= 37) or (_root.ship.protector2._currentframe < 17)) { _root.ship.protector2.nextFrame(); } else if ((_root.ship.protector2._currentframe < 37) and (_root.ship.protector2._currentframe > 17)) { _root.ship.protector2.prevFrame(); } } else if ((_root.ship.protector2._currentframe > 32) or (_root.ship.protector2._currentframe < 12)) { _root.ship.protector2.nextFrame(); } else if ((_root.ship.protector2._currentframe <= 32) and (_root.ship.protector2._currentframe > 12)) { _root.ship.protector2.prevFrame(); } } if (Key.isDown(_root.downkey)) { if (Key.isDown(_root.rightkey)) { if ((_root.ship.protector2._currentframe <= 17) or (_root.ship.protector2._currentframe > 37)) { _root.ship.protector2.prevFrame(); } else if ((_root.ship.protector2._currentframe > 17) and (_root.ship.protector2._currentframe < 37)) { _root.ship.protector2.nextFrame(); } } else if (Key.isDown(_root.leftkey)) { if ((_root.ship.protector2._currentframe <= 7) or (_root.ship.protector2._currentframe > 27)) { _root.ship.protector2.prevFrame(); } else if ((_root.ship.protector2._currentframe > 7) and (_root.ship.protector2._currentframe < 27)) { _root.ship.protector2.nextFrame(); } } else if ((_root.ship.protector2._currentframe <= 12) or (_root.ship.protector2._currentframe > 32)) { _root.ship.protector2.prevFrame(); } else if ((_root.ship.protector2._currentframe < 32) and (_root.ship.protector2._currentframe > 12)) { _root.ship.protector2.nextFrame(); } } if (Key.isDown(_root.rightkey)) { if (Key.isDown(_root.upkey)) { } else if (Key.isDown(_root.downkey)) { } else if ((_root.ship.protector2._currentframe <= 22) and (_root.ship.protector2._currentframe > 3)) { _root.ship.protector2.prevFrame(); } else if (_root.ship.protector2._currentframe > 22) { _root.ship.protector2.nextFrame(); } } if (Key.isDown(_root.leftkey)) { if (Key.isDown(_root.upkey)) { } else if (Key.isDown(_root.downkey)) { } else if ((_root.ship.protector2._currentframe > 3) and (_root.ship.protector2._currentframe < 22)) { _root.ship.protector2.nextFrame(); } else if ((_root.ship.protector2._currentframe > 22) or (_root.ship.protector2._currentframe == 3)) { _root.ship.protector2.prevFrame(); } } } } if (Key.isDown(_root.bombkey) && (getTimer() > (BombFiredTimer + 150))) { _root.firebomb(); BombFiredTimer = getTimer(); } if (_root.havelaser == true) { if (Key.isDown(_root.laserkey)) { _root.firelaser(); } } if (_root.havelaser == true) { if (_root.status.mask.laser._xscale < 100) { _root.status.mask.laser._xscale = _root.status.mask.laser._xscale + 0.7; } else { _root.status.mask.laser._xscale = 100; } } if ((_root.mhlevel == 1) or (_root.mhlevel == 2)) { mhtimer = 36; } else if (_root.mhlevel == 3) { mhtimer = 53; } else if (_root.mhlevel == 4) { mhtimer = 60; } else if (_root.mhlevel == 5) { mhtimer = 67; } if (MegaHomingFiredTimer < 68) { MegaHomingFiredTimer++; } if (MegaHomingFiredTimer2 < 6) { MegaHomingFiredTimer2++; } if (Key.isDown(_root.missilekey) && (MegaHomingFiredTimer >= mhtimer)) { if (_root.mhlevel != 0) { _root.firemh = true; MegaHomingFiredTimer = 0; mhticks = 1; } } if (((_root.firemh == true) && (MegaHomingFiredTimer2 >= 5)) && (mhticks <= _root.mhlevel)) { if (mhticks == _root.mhlevel) { _root.firemh = false; } mhticks++; _root.firehmfunction(); MegaHomingFiredTimer2 = 0; } if (Key.isDown(_root.targetkey) && (getTimer() > (TargetTimer + 150))) { _root.targetdir = "forward"; _root.targetenemyfunction(); TargetTimer = getTimer(); } else if (Key.isDown(_root.targetkey2) && (getTimer() > (TargetTimer + 150))) { _root.targetdir = "backward"; _root.targetenemyfunction(); TargetTimer = getTimer(); } } if (_root.targetenemy >= _root.enemyarray.length) { _root.targetenemy = 0; } if (_root.enemyarray.length < 1) { _root.target._x = 900; _root.target._y = 175; } else if (_root.targeted == true) { if (_root.fbossrest == true) { if (_root.targetdir == "forward") { if ((((((_root.enemyarray[_root.targetenemy].enemytypevar == "launcher1") or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher2")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher3")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher4")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher5")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "fboss")) { _root.targetenemy++; } } else if (_root.targetdir == "backward") { if ((((((_root.enemyarray[_root.targetenemy].enemytypevar == "launcher1") or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher2")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher3")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher4")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "launcher5")) or (_root.enemyarray[_root.targetenemy].enemytypevar == "fboss")) { _root.targetenemy = _root.enemyarray.length - 1; } } } _root.target._x = _root.enemyarray[_root.targetenemy]._x + _root.enemyarray[_root.targetenemy].enemytype._x; _root.target._y = _root.enemyarray[_root.targetenemy]._y + _root.enemyarray[_root.targetenemy].enemytype._y; _root.target.tl._x = -(_root.enemyarray[_root.targetenemy]._width / 2); _root.target.tl._y = -(_root.enemyarray[_root.targetenemy]._height / 2); _root.target.tr._x = _root.enemyarray[_root.targetenemy]._width / 2; _root.target.tr._y = -(_root.enemyarray[_root.targetenemy]._height / 2); _root.target.bl._x = -(_root.enemyarray[_root.targetenemy]._width / 2); _root.target.bl._y = _root.enemyarray[_root.targetenemy]._height / 2; _root.target.br._x = _root.enemyarray[_root.targetenemy]._width / 2; _root.target.br._y = _root.enemyarray[_root.targetenemy]._height / 2; } if (_root.poweruparray.length > 0) { _root.powerupmove(); } _root.bulletmovement(); if (_root.changelevels == true) { _root.levelchangedelay++; if (_root.levelchangedelay == 100) { _root.levelchangedelay = 0; _root.levelnumber++; _root.transition._visible = true; _root.transition.gotoAndPlay("close"); _root.display.gotoAndStop(1); _root.startgame = true; _root.changelevels = false; _root[_root.currentloop].stop(); } } if (_root.sgreenfunction == true) { _root.sgreentimer++; if (_root.sgreentimer == 3) { _root.greensound.stop(); _root.greensound.start(0, 0); _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = -100; _root["bullet" + _root.depth]._y = 150; _root["bullet" + _root.depth].xvalue = 2 * _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("green4"); _root["bullet" + _root.depth].shottype = "sgreen"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; _root["bullet" + _root.depth]._xscale = (_root["bullet" + _root.depth]._yscale = 500); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } else if (_root.sgreentimer == 7) { _root.greensound.stop(); _root.greensound.start(0, 0); _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = -100; _root["bullet" + _root.depth]._y = 400; _root["bullet" + _root.depth].xvalue = 2 * _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("green4"); _root["bullet" + _root.depth].shottype = "sgreen"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; _root["bullet" + _root.depth]._xscale = (_root["bullet" + _root.depth]._yscale = 500); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } } else if (_root.sgreentimer == 12) { _root.greensound.stop(); _root.greensound.start(0, 0); _root.shot.duplicateMovieClip("bullet" + _root.depth, _root.depth); _root["bullet" + _root.depth]._x = -100; _root["bullet" + _root.depth]._y = 250; _root["bullet" + _root.depth].xvalue = 2 * _root.bulletspeed; _root["bullet" + _root.depth].yvalue = 0; _root["bullet" + _root.depth].gotoAndStop("green4"); _root["bullet" + _root.depth].shottype = "sgreen"; _root.bulletarray[_root.bulletarray.length] = _root["bullet" + _root.depth]; _root["bullet" + _root.depth]._xscale = (_root["bullet" + _root.depth]._yscale = 500); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.sgreenfunction = false; _root.sgreentimer = 0; } } if (_root.hitship == true) { if (_root.checkhealth == true) { if (_root.shipshield < 0) { if (_root.bosskilled == false) { _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0); duplicateMovieClip (_root.shipexplosion, "shipexplosion" + _root.depth, _root.depth); _root["shipexplosion" + _root.depth]._x = _root.ship._x + _root.ship.shipmc._x; _root["shipexplosion" + _root.depth]._y = _root.ship._y + _root.ship.shipmc._y; _root["shipexplosion" + _root.depth]._xscale = 200; _root["shipexplosion" + _root.depth]._yscale = _root["shipexplosion" + _root.depth]._xscale; if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } _root.ship._visible = false; _root.ship._x = -1500; _root.ship._y = 250; _root.shipshield = 1; _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.youaredead = true; _root.checkhealth = false; } else { _root.ship._y = 250; _root.shipshield = 1; } } } if (_root.shieldfadein == true) { if (_root.ship.shield._alpha < (_root.status.mask.shield._xscale + 40)) { _root.ship.shield._visible = true; _root.ship.shield._alpha = _root.ship.shield._alpha + ((_root.status.mask.shield._xscale + 40) / 2); } if (_root.ship.shield._alpha >= (_root.status.mask.shield._xscale + 40)) { _root.ship.shield._alpha = _root.status.mask.shield._xscale + 40; _root.shieldfadein = false; } } else if (_root.shieldfadein == false) { if (_root.ship.shield._alpha > 0) { _root.ship.shield._alpha = _root.ship.shield._alpha - ((_root.status.mask.shield._xscale + 40) / 6.67); } if (_root.ship.shield._alpha <= 0) { _root.ship.shield._alpha = 0; _root.ship.shield._visible = false; _root.hitship = false; } } } if (_root.levelnumber == 1) { if ((_root.bg.nebula1._x < -800) or (_root.bg.nebula1._x > 600)) { _root.bg.nebula1.gotoAndStop("blank"); } else { _root.bg.nebula1.gotoAndStop("graphic"); } if ((_root.bg.nebula2._x < -800) or (_root.bg.nebula2._x > 600)) { _root.bg.nebula2.gotoAndStop("blank"); } else { _root.bg.nebula2.gotoAndStop("graphic"); } if ((_root.bg.nebula3._x < -800) or (_root.bg.nebula3._x > 600)) { _root.bg.nebula3.gotoAndStop("blank"); } else { _root.bg.nebula3.gotoAndStop("graphic"); } if ((_root.enemyticker > 1000) and (_root.enemyticker < 3200)) { _root.bg.nebula1._x = _root.bg.nebula1._x - 0.8; _root.bg.nebula2._x = _root.bg.nebula1._x + _root.bg.nebula1._width; _root.bg.nebula3._x = _root.bg.nebula2._x + _root.bg.nebula2._width; } } else if (_root.levelnumber == 2) { if ((_root.bg.planet1._x < -600) or (_root.bg.planet1._x > 600)) { _root.bg.planet1.gotoAndStop("blank"); } else { _root.bg.planet1.gotoAndStop("graphic"); } if ((_root.bg.planet2._x < -550) or (_root.bg.planet2._x > 600)) { _root.bg.planet2.gotoAndStop("blank"); } else { _root.bg.planet2.gotoAndStop("graphic"); } if ((_root.enemyticker > 1500) and (_root.enemyticker < 2100)) { _root.bg.planet1._x = _root.bg.planet1._x - 3; } if ((_root.enemyticker > 2000) and (_root.enemyticker < 2550)) { _root.bg.planet2._x = _root.bg.planet2._x - 2.5; } } else if (_root.levelnumber == 3) { if ((_root.bg.galaxy._x < -800) or (_root.bg.galaxy._x > 600)) { _root.bg.galaxy.gotoAndStop("blank"); } else { _root.bg.galaxy.gotoAndStop("graphic"); } if ((_root.enemyticker > 1000) and (_root.enemyticker < 2400)) { _root.bg.galaxy._x = _root.bg.galaxy._x - 1; } } else if (_root.levelnumber == 4) { if ((_root.bg.asteroids._x < -800) or (_root.bg.asteroids._x > 700)) { _root.bg.asteroids.gotoAndStop("blank"); } else { _root.bg.asteroids.gotoAndStop("graphic"); } if ((_root.enemyticker > 1000) and (_root.enemyticker < 2400)) { _root.bg.asteroids._x = _root.bg.asteroids._x - 1.5; } } } } }Symbol 31 MovieClip [stars] Frame 7_x = (_x - 10); if (_x < 0) { _x = 700; } gotoAndPlay (1);Symbol 31 MovieClip [stars] Frame 15_x = (_x - 5); if (_x < 0) { _x = 700; } gotoAndPlay (9);Symbol 31 MovieClip [stars] Frame 23_x = (_x - 3); if (_x < 0) { _x = 700; } gotoAndPlay (17);Symbol 34 MovieClip [spark2] Frame 15this.removeMovieClip();Symbol 37 MovieClip [spark1] Frame 15this.removeMovieClip();Symbol 44 MovieClip [transition] Frame 1stop();Symbol 44 MovieClip [transition] Frame 2_root.fade = "out"; _root.airblast.start();Symbol 44 MovieClip [transition] Frame 23if (_root.youaredead == true) { _root.paused = false; _quality = "high"; _root.reset = false; _root.controls._visible = false; _root.gamestart = false; _root.gametimer = false; _root.shipshieldtotal = (_root.shipshield = 50); _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.numberofbombs = 3; _root.targetenemy = 0; _root.mhlevel = 0; _root.status.bomb.gotoAndStop(_root.numberofbombs + 1); _root.status.mask.missile.gotoAndStop(_root.whichmissileframe); _root.protectorlevel = 0; _root.weapontype = "red"; _root.weaponnumber = 1; _root.sgreenfunction = false; _root.sgreentimer = 0; _root.ship._visible = true; _root.youaredead = false; if (_root.mode == "mission") { _root.maindisplay.gotoAndStop("continue"); } else if (_root.mode == "survival") { _root.maindisplay.gotoAndStop("title"); } _root.fade = "out"; _root.clean(); _root.ship.protector.gotoAndStop("blank"); _root.ship.protector.gotoAndStop("blank"); if (_root.mode == "survival") { _root.abortmission = true; } }Symbol 44 MovieClip [transition] Frame 24if (_root.fade == "out") { _root[_root.currentloop].stop(); } if (_root.startgame == true) { _root.maindisplay.gotoAndStop("blank"); _root.clean(); _root.depth = 2; _root.init(); _root.status._visible = true; if (_root.levelnumber == 1) { _root.ship.shiptype.gotoAndStop("nolaser"); _root.havelaser = false; _root.status.mask.laser._xscale = 0; _root.protectorlevel = 0; _root.weaponnumber = 1; _root.passtext1 = "neeL"; _root.display.gotoAndPlay("mission"); } else if (_root.levelnumber == 2) { _root.protectorlevel = 0; _root.havelaser = true; _root.ship.shiptype.gotoAndStop("yeslaser"); if (_root.weaponnumber > 2) { _root.weaponnumber = 1; } _root.passtext1 = "eGdl"; _root.display.gotoAndPlay("mission"); } else if (_root.levelnumber == 3) { if (_root.difficulty == "easy") { _root.protectorlevel = 2; _root.ship.protector.gotoAndStop("protector"); } else if (_root.difficulty == "expert") { _root.protectorlevel = 1; _root.ship.protector.gotoAndStop("protector"); } _root.havelaser = true; _root.ship.shiptype.gotoAndStop("yeslaser"); if (_root.weaponnumber > 3) { _root.weaponnumber = 1; } _root.passtext1 = "top8"; _root.display.gotoAndPlay("mission"); } else if (_root.levelnumber == 4) { _root.display.gotoAndPlay("fmission"); _root.havelaser = true; _root.ship.shiptype.gotoAndStop("yeslaser"); _root.passtext1 = "lylS"; _root.assignx = 900; _root.assigny = 100; _root.missilepowerupfunction(); _root.assignx = 900; _root.assigny = 200; _root.weaponpowerupfunction(); _root.assignx = 900; _root.assigny = 300; _root.missilepowerupfunction(); _root.assignx = 900; _root.assigny = 400; _root.protectorpowerupfunction(); } if (_root.mode == "survival") { _root.shipshield = 1; _root.assignx = 710; _root.assigny = 250; _root.weaponpowerupfunction(); _root.havelaser = false; _root.ship.shiptype.gotoAndStop("nolaser"); _root.status.mask.laser._xscale = 0; _root.status.score = int(_root.totalscore2); } else if (_root.mode == "mission") { if (_root.difficulty == "easy") { _root.shipshield = 50; } else if (_root.difficulty == "expert") { if (_root.shipshield > 45) { _root.shipshield = 50; } else { _root.shipshield = _root.shipshield + 5; } } _root.status.score = int(_root.totalscore); } _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); if (_root.difficulty == "easy") { _root.enemiesrequired = 10; } else if (_root.difficulty == "expert") { _root.enemiesrequired = 13; } _quality = "low"; _root.bluedepth = 10010; _root.ship._x = 100; _root.ship._y = 200; _root.whichmissileframe = "level" + _root.mhlevel; _root.status.mask.missile.gotoAndStop(_root.whichmissileframe); _root.status.bomb.gotoAndStop(_root.numberofbombs + 1); _root.enemyticker = -25; _root.firetimer = 0; _root.sgreenfunction = false; _root.sgreentimer = 0; _root.bosskilled = false; _root.gamestart = true; _root.gametimer = true; _root.timing = true; _root.time = 0; _root.boss = false; _root.bosscoming = 0; _root.bossready = false; _root.targetenemy = 0; _root.maindisplay.gotoAndStop("blank"); _root.pausedisplay._visible = false; _root.bg.gotoAndStop("level" + _root.levelnumber); _root.currentscore = _root.totalscore; if (_root.globalmusiccontrol == "play") { _root.musicplaying = true; _root.fade = "in"; _root.loopvolume = 100; if (_root.mode == "mission") { _root.currentloop = "loop" + _root.levelnumber; _root[_root.currentloop].start(0, 20); _root[_root.currentloop].setVolume(100); _root.status.mask.box._x = 212.3; } else if (_root.mode == "survival") { _root.currentloop = "survivalloop"; _root[_root.currentloop].start(0, 9999999); _root[_root.currentloop].setVolume(300); } _root.status.mask.box._x = 212.3; } else { _root.status.mask.box._x = 245; } _root.status._visible = true; _root.transform = true; _root.startgame = false; if (_root.numberofbombs == 0) { _root.passtext2 = "16Eg"; } else if (_root.numberofbombs == 1) { _root.passtext2 = "Gecl"; } else if (_root.numberofbombs == 2) { _root.passtext2 = "bvWi"; } else if (_root.numberofbombs == 3) { _root.passtext2 = "Sidk"; } else if (_root.numberofbombs == 4) { _root.passtext2 = "57Fd"; } else if (_root.numberofbombs == 5) { _root.passtext2 = "Wwpa"; } else if (_root.numberofbombs == 6) { _root.passtext2 = "3dEp"; } else if (_root.numberofbombs == 7) { _root.passtext2 = "rtms"; } else if (_root.numberofbombs == 8) { _root.passtext2 = "RFdY"; } else if (_root.numberofbombs == 9) { _root.passtext2 = "DFSc"; } else if (_root.numberofbombs == 10) { _root.passtext2 = "qwt7"; } else if (_root.numberofbombs == 11) { _root.passtext2 = "mzx6"; } else if (_root.numberofbombs == 12) { _root.passtext2 = "ukdf"; } else if (_root.numberofbombs == 13) { _root.passtext2 = "Elmb"; } else if (_root.numberofbombs == 14) { _root.passtext2 = "1l1l"; } else if (_root.numberofbombs == 15) { _root.passtext2 = "ghtc"; } if (_root.mhlevel == 0) { _root.passtext3 = "addd"; } else if (_root.mhlevel == 1) { _root.passtext3 = "ALfj"; } else if (_root.mhlevel == 2) { _root.passtext3 = "ruGk"; } else if (_root.mhlevel == 3) { _root.passtext3 = "ryNh"; } else if (_root.mhlevel == 4) { _root.passtext3 = "6kjs"; } else if (_root.mhlevel == 5) { _root.passtext3 = "142H"; } if (_root.weaponnumber == 1) { _root.passtext4 = "h8vb"; } else if (_root.weaponnumber == 2) { _root.passtext4 = "eaaP"; } else if (_root.weaponnumber == 3) { _root.passtext4 = "rty4"; } else if (_root.weaponnumber == 4) { _root.passtext4 = "7gf7"; } if (_root.weapontype == "red") { _root.passtext5 = "alsk"; } else if (_root.weapontype == "blue") { _root.passtext5 = "KAKA"; } else if (_root.weapontype == "green") { _root.passtext5 = "99Kl"; } } if (_root.abortmission == true) { _root[_root.currentloop].stop(); _root.pausedisplay.gotoAndStop("pause"); _root.pausedisplay._visible = false; _root.paused = false; _quality = "high"; _root.levelnumber = 1; _root.reset = true; _root.controls._visible = false; _root.gamestart = false; _root.abortmission = false; _root.maindisplay.gotoAndStop("title"); _root.clean(); _root.gamestart = false; _root.youaredead = false; _root.time = 0; _root.bombsound = false; _root.havelaser = false; _root.mhshotting = false; _root.sgreenfunction = false; _root.sgreentimer = 0; _root.autorotate = false; _root.protectorlevel = 0; _root.hitshipcounter = 0; _root.shipshieldtotal = (_root.shipshield = 50); _root.status.mask.shield._xscale = 100 * (_root.shipshield / _root.shipshieldtotal); _root.gametimer = false; _root.numberofbombs = 3; _root.targetenemy = 0; _root.mhlevel = 0; _root.whichmissileframe = "level" + _root.mhlevel; _root.status.mask.missile.gotoAndStop(_root.whichmissileframe); _root.protectorlevel = 0; _root.weapontype = "red"; _root.weaponnumber = 1; _root.boss3x = 600; _root.boss3y = 100; _root.boss3s = 5; _root.boss3turndelay = 5; _root.boss3totalhealth = (_root.boss3health = 299 * _root.health); _root.maindisplay.givepass.gotoAndStop("blank"); }Symbol 44 MovieClip [transition] Frame 51_root.transition._visible = false;Symbol 61 Buttonon (release) { this.nextFrame(); }Symbol 64 MovieClip Frame 1stop();Symbol 64 MovieClip Frame 2stop();Symbol 67 Buttonon (release) { this.prevFrame(); }Symbol 70 MovieClip Frame 1stop();Symbol 70 MovieClip Frame 2stop();Symbol 75 MovieClip Frame 1stop();Symbol 75 MovieClip Frame 2stop();Symbol 82 MovieClip Frame 1stop();Symbol 82 MovieClip Frame 2stop();Symbol 82 MovieClip Frame 3stop();Symbol 82 MovieClip Frame 4stop();Symbol 82 MovieClip Frame 5stop();Symbol 82 MovieClip Frame 6stop();Symbol 87 Buttonon (release) { _root.gotoAndStop("main"); }Symbol 92 MovieClip Frame 1stop();Symbol 102 MovieClip Frame 1stop();Symbol 102 MovieClip Frame 2stop();Symbol 105 MovieClip Frame 1stop();Symbol 105 MovieClip Frame 2stop();Symbol 108 MovieClip Frame 1stop();Symbol 108 MovieClip Frame 2stop();Symbol 111 MovieClip Frame 1stop();Symbol 111 MovieClip Frame 2stop();Symbol 114 MovieClip Frame 1stop();Symbol 114 MovieClip Frame 2stop();Symbol 117 MovieClip Frame 1stop();Symbol 117 MovieClip Frame 2stop();Symbol 120 MovieClip Frame 1stop();Symbol 120 MovieClip Frame 2stop();Symbol 121 MovieClip Frame 1stop();Symbol 121 MovieClip Frame 2stop(); _root.bg.swapDepths(1);Symbol 121 MovieClip Frame 3stop(); _root.bg.swapDepths(17);Symbol 121 MovieClip Frame 4stop(); _root.bg.swapDepths(1);Symbol 121 MovieClip Frame 5stop(); _root.bg.swapDepths(17);Symbol 161 MovieClip Frame 1stop();Symbol 161 MovieClip Frame 4this.gotoAndPlay(2);Symbol 169 MovieClip Frame 1stop();Symbol 169 MovieClip Frame 10_root.enemybullet.duplicateMovieClip("enemybullet" + _root.depth, _root.depth); _root["enemybullet" + _root.depth].offx = _parent.gun._x * Math.cos((_parent._parent._rotation * Math.PI) / 180); _root["enemybullet" + _root.depth].offy = _parent.gun._x * Math.sin(((-_parent._parent._rotation) * Math.PI) / 180); _root["enemybullet" + _root.depth]._x = (_parent._parent._x + _parent._x) + _root["enemybullet" + _root.depth].offx; _root["enemybullet" + _root.depth]._y = (_parent._parent._y + _parent._y) - _root["enemybullet" + _root.depth].offy; _root["enemybullet" + _root.depth].gotoAndStop("boss3"); _root["enemybullet" + _root.depth].shottype = "enemy"; _root["enemybullet" + _root.depth].enemyshottype = "boss3"; _root["enemybullet" + _root.depth].diffx = _root["enemybullet" + _root.depth]._x - (_root.ship._x + _root.ship.shipmc._x); _root["enemybullet" + _root.depth].diffy = _root["enemybullet" + _root.depth]._y - (_root.ship._y + _root.ship.shipmc._y); _root["enemybullet" + _root.depth].angle = Math.atan2(_root["enemybullet" + _root.depth].diffy, _root["enemybullet" + _root.depth].diffx); _root["enemybullet" + _root.depth].xvalue = -8 * Math.cos(_root["enemybullet" + _root.depth].angle); _root["enemybullet" + _root.depth].yvalue = -8 * Math.sin(_root["enemybullet" + _root.depth].angle); _root.bulletarray[_root.bulletarray.length] = _root["enemybullet" + _root.depth]; _root["enemybullet" + _root.depth].follow = 0; if (_root.depth < 10000) { _root.depth++; } else { _root.depth = 33; }Symbol 177 MovieClip Frame 1stop();Symbol 177 MovieClip Frame 5gotoAndPlay (2);Symbol 180 MovieClip Frame 1if (this._name == "shipexplosion") { this.stop(); }Symbol 180 MovieClip Frame 17this.removeMovieClip();Symbol 180 MovieClip Frame 18stop();Symbol 183 MovieClip Frame 1_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; stop();Symbol 183 MovieClip Frame 2_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 3_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 4_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 5_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 6_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 7_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 8_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 9_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 10_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 11_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 12_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 13_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 14_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 15_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 16_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 17_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 18_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 19_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 20_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 21_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 22_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 23_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 24_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 25_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 26_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 27_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 28_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 29_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 30_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 31_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 32_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 33_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 34_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 35_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 36_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 37_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 38_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 39_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 40_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 41_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 42_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 43_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 44_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 45_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 46_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 47_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 48_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 49_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 50_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 51_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 52_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 53_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 54_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 55_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 56_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 57_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 58_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 59_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 60_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 61_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 62_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 63_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 64_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 65_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 66_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 67_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 68_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 69_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 70_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 71_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 72_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 73_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 74_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 75_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 76_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 77_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 78_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 79_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 80_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 81_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 82_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 83_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 84_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 85_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 86_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 87_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 88_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 89_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 90_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 91_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 92_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 93_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 94_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 95_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 96_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 97_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 98_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 99_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 100_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 101_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 102_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 103_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 104_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 105_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 106_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 107_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 108_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 109_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 110_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 111_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 112_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 113_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 114_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 115_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 116_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 117_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 118_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 119_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 120_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.enemyexplodesound.stop(); _root.enemyexplodesound.start(0, 0);Symbol 183 MovieClip Frame 121_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 122_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 123_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 124_parent._parent._x = _parent._parent._x + _root.bossdeadspeed;Symbol 183 MovieClip Frame 125_parent._parent._x = _parent._parent._x + _root.bossdeadspeed; _root.gamecomplete = true; _root.credits.gotoAndPlay("start"); _parent._parent.removeMovieClip();Symbol 195 MovieClip Frame 1stop();Symbol 195 MovieClip Frame 2stop();Symbol 195 MovieClip Frame 3stop();Symbol 195 MovieClip Frame 4stop();Symbol 195 MovieClip Frame 5stop();Symbol 195 MovieClip Frame 6stop();Symbol 195 MovieClip Frame 7stop();Symbol 195 MovieClip Frame 8stop();Instance of Symbol 152 MovieClip in Symbol 195 MovieClip Frame 8onClipEvent (load) { randomframe = random(5) + 1; this.gotoAndPlay(randomframe); }Instance of Symbol 152 MovieClip in Symbol 195 MovieClip Frame 8onClipEvent (load) { randomframe = random(5) + 1; this.gotoAndPlay(randomframe); }Instance of Symbol 152 MovieClip in Symbol 195 MovieClip Frame 8onClipEvent (load) { randomframe = random(5) + 1; this.gotoAndPlay(randomframe); }Symbol 195 MovieClip Frame 9stop();Symbol 195 MovieClip Frame 10stop();Symbol 195 MovieClip Frame 11stop();Symbol 195 MovieClip Frame 12stop();Symbol 195 MovieClip Frame 13stop();Symbol 195 MovieClip Frame 14stop();Symbol 195 MovieClip Frame 15stop();Symbol 198 MovieClip Frame 1stop();Symbol 198 MovieClip Frame 2stop();Symbol 201 MovieClip Frame 1stop();Symbol 201 MovieClip Frame 2stop();Symbol 202 MovieClip Frame 1stop(); this.healthbar._visible = false; this.border._visible = false;Instance of Symbol 198 MovieClip "healthbar" in Symbol 202 MovieClip Frame 1/* no clip actions */Symbol 202 MovieClip Frame 2this.healthbar._visible = true; this.border._visible = true;Symbol 202 MovieClip Frame 13this.gotoAndStop("enemy");Symbol 202 MovieClip Frame 14stop();Symbol 242 MovieClip Frame 1stop();Symbol 242 MovieClip Frame 2stop();Symbol 242 MovieClip Frame 3stop();Symbol 242 MovieClip Frame 4stop();Symbol 242 MovieClip Frame 5stop();Symbol 242 MovieClip Frame 6stop();Symbol 242 MovieClip Frame 7stop();Symbol 242 MovieClip Frame 8stop();Symbol 242 MovieClip Frame 9stop();Symbol 242 MovieClip Frame 10stop();Symbol 242 MovieClip Frame 11stop();Symbol 246 MovieClip Frame 3gotoAndPlay (1);Symbol 253 MovieClip Frame 1stop();Symbol 253 MovieClip Frame 2stop();Symbol 260 MovieClip Frame 1stop();Symbol 260 MovieClip Frame 9stop();Symbol 268 MovieClip Frame 1stop();Symbol 268 MovieClip Frame 9stop();Symbol 273 MovieClip Frame 1stop();Symbol 273 MovieClip Frame 2stop();Symbol 273 MovieClip Frame 3stop();Symbol 274 MovieClip Frame 1stop();Symbol 274 MovieClip Frame 2gotoAndStop (41);Symbol 274 MovieClip Frame 42if (_root.autorotate == false) { gotoAndStop (3); } else { gotoAndPlay (3); }Symbol 275 MovieClip Frame 1stop();Symbol 275 MovieClip Frame 2gotoAndStop (41);Symbol 275 MovieClip Frame 42if (_root.autorotate == false) { gotoAndStop (3); } else { gotoAndPlay (3); }Symbol 279 MovieClip Frame 1stop();Symbol 279 MovieClip Frame 20_parent.powerup.gotoAndStop("blank");Symbol 280 MovieClip Frame 1stop(); _root.ship.shipmc._visible = false;Symbol 282 MovieClip Frame 1if (this._name == "mhexplosionmc") { stop(); }Symbol 282 MovieClip Frame 14this.removeMovieClip();Symbol 282 MovieClip Frame 15stop();Symbol 315 MovieClip Frame 21_parent.removeMovieClip();Symbol 330 MovieClip Frame 27stop(); _parent._parent.removeMovieClip();Symbol 331 MovieClip Frame 1stop();Symbol 331 MovieClip Frame 2stop();Symbol 332 MovieClip Frame 1stop();Symbol 332 MovieClip Frame 2stop();Symbol 332 MovieClip Frame 3stop();Symbol 332 MovieClip Frame 4stop();Symbol 332 MovieClip Frame 5stop();Symbol 332 MovieClip Frame 6stop();Symbol 332 MovieClip Frame 7stop();Symbol 332 MovieClip Frame 8stop();Symbol 332 MovieClip Frame 9stop();Symbol 332 MovieClip Frame 10stop();Symbol 332 MovieClip Frame 11stop();Symbol 332 MovieClip Frame 12stop();Symbol 332 MovieClip Frame 13stop(); this.shottype = "laser";Symbol 332 MovieClip Frame 14stop();Symbol 332 MovieClip Frame 15stop();Symbol 333 MovieClip Frame 1this.weaponpowercolor = "red"; this.needchange = true; stop();Symbol 333 MovieClip Frame 5this.weaponpowercolor = "blue"; this.needchange = true; stop();Symbol 333 MovieClip Frame 9this.weaponpowercolor = "green"; this.needchange = true; stop();Symbol 333 MovieClip Frame 13gotoAndStop (1);Symbol 333 MovieClip Frame 14stop();Symbol 336 MovieClip Frame 1stop();Symbol 336 MovieClip Frame 2stop();Symbol 339 MovieClip Frame 1stop();Symbol 339 MovieClip Frame 2stop();Symbol 339 MovieClip Frame 3stop();Symbol 349 MovieClip Frame 1stop();Symbol 349 MovieClip Frame 2stop();Symbol 349 MovieClip Frame 3stop();Symbol 349 MovieClip Frame 4stop();Symbol 349 MovieClip Frame 5stop();Symbol 349 MovieClip Frame 6stop();Instance of Symbol 344 MovieClip "laser" in Symbol 351 MovieClip Frame 1onClipEvent (load) { this._xscale = 0; }Symbol 357 Buttonon (release) { if (_root.paused == false) { if (_root.musicplaying == false) { _root.musicplaying = true; _root.status.mask.box._x = 212.3; _root.fade = "in"; _root.globalmusiccontrol = "play"; } } }Symbol 358 Buttonon (release) { if (_root.paused == false) { if (_root.musicplaying == true) { _root.musicplaying = false; _root.status.mask.box._x = 245; _root.fade = "out"; _root.globalmusiccontrol = "stop"; } } }Symbol 361 MovieClip Frame 1stop();Symbol 361 MovieClip Frame 2stop();Symbol 361 MovieClip Frame 3stop();Symbol 361 MovieClip Frame 4stop();Symbol 361 MovieClip Frame 5stop();Symbol 361 MovieClip Frame 6stop();Symbol 361 MovieClip Frame 7stop();Symbol 361 MovieClip Frame 8stop();Symbol 361 MovieClip Frame 9stop();Symbol 361 MovieClip Frame 10stop();Symbol 361 MovieClip Frame 11stop();Symbol 361 MovieClip Frame 12stop();Symbol 361 MovieClip Frame 13stop();Symbol 361 MovieClip Frame 14stop();Symbol 361 MovieClip Frame 15stop();Symbol 361 MovieClip Frame 16stop();Symbol 362 MovieClip Frame 1stop(); _root.status.score = _root.totalscore;Instance of Symbol 361 MovieClip "bomb" in Symbol 362 MovieClip Frame 1onClipEvent (load) { _root.status.bomb.gotoAndStop(_root.numberofbombs + 1); }Symbol 369 Buttonon (release) { _root.transition._visible = true; _root.transition.gotoAndPlay("close"); _root.totalscore2 = 0; _root.startgame = true; _root.mode = "survival"; _root.levelnumber = "survival"; _root.maindisplay.playbtn.enabled = false; _root.maindisplay.instructionsbtn.enabled = false; _root.maindisplay.optionsbtn.enabled = false; }Symbol 374 Buttonon (release) { _root.transition._visible = true; _root.transition.gotoAndPlay("close"); _root.mode = "mission"; _root.totalscore = 0; _root.startgame = true; _root.maindisplay.playbtn.enabled = false; _root.maindisplay.instructionsbtn.enabled = false; _root.maindisplay.optionsbtn.enabled = false; }Symbol 379 Buttonon (release) { _root.maindisplay.gotoAndStop("options"); if (_root.difficulty == "easy") { _root.maindisplay.beginner._visible = true; _root.maindisplay.expert._visible = false; } if (_root.difficulty == "expert") { _root.maindisplay.beginner._visible = false; _root.maindisplay.expert._visible = true; } }Symbol 384 Buttonon (release) { _root.maindisplay.gotoAndStop("instructions"); }Symbol 389 Buttonon (release) { _root.credits.gotoAndPlay("preview"); _root.maindisplay.gotoAndStop("blank"); }Symbol 393 Buttonon (release) { getURL ("http://www.tyrino.com/dragonforce.html", "_blank"); }Symbol 397 Buttonon (release) { getURL ("http://www.tyrino.com/", "_blank"); }Symbol 404 Buttonon (release) { _root.controls._visible = true; _root.maindisplay._visible = false; }Symbol 409 Buttonon (release) { _root.passwordmc.gotoAndPlay("open"); _root.maindisplay.controlsbtn.enabled = false; _root.maindisplay.passwordbtn.enabled = false; _root.maindisplay.beginnerbtn.enabled = false; _root.maindisplay.expertbtn.enabled = false; }Symbol 414 Buttonon (release) { _root.difficulty = "easy"; _root.maindisplay.beginner._visible = true; _root.maindisplay.expert._visible = false; }Symbol 419 Buttonon (release) { _root.difficulty = "expert"; _root.maindisplay.beginner._visible = false; _root.maindisplay.expert._visible = true; }Symbol 424 Buttonon (release) { _root.maindisplay.gotoAndStop("title"); _root.passwordmc.gotoAndStop("blank"); _root.maindisplay.playbtn.enabled = true; _root.maindisplay.controlsbtn.enabled = true; _root.maindisplay.passwordbtn.enabled = true; }Symbol 428 Buttonon (release) { _root.maindisplay.gotoAndStop("title"); }Symbol 432 Buttonon (release) { _root.totalscore = _root.currentscore - 100; if (_root.totalscore < 0) { _root.totalscore = 0; } _root.status.score = int(_root.totalscore); score = _root.totalscore; _root.transition._visible = true; _root.transition.gotoAndPlay("close"); _root.startgame = true; _root.pausedisplay._visible = false; _root.yesbtn.enabled = false; _root.nobtn.enabled = false; }Symbol 434 Buttonon (release) { _root.maindisplay.givepass.gotoAndStop("pass"); }Symbol 448 Buttonon (release) { _root.maindisplay.yesbtn.enabled = false; _root.maindisplay.nobtn.enabled = false; _root.maindisplay.givepass.menu.enabled = false; _root.abortmission = true; _root.transition._visible = true; _root.transition.gotoAndPlay("close"); }Symbol 449 MovieClip Frame 1stop();Symbol 449 MovieClip Frame 2stop(); _root.maindisplay.givepass.passwordtext1 = _root.passtext1; _root.maindisplay.givepass.passwordtext2 = _root.passtext2; _root.maindisplay.givepass.passwordtext3 = _root.passtext3; _root.maindisplay.givepass.passwordtext4 = _root.passtext4; _root.maindisplay.givepass.passwordtext5 = _root.passtext5; _root.maindisplay.givepass.menu.enabled = true;Symbol 450 MovieClip Frame 1stop();Symbol 450 MovieClip Frame 2stop(); _root.maindisplay.playbtn.enabled = true; _root.maindisplay.instructionsbtn.enabled = true; _root.maindisplay.optionsbtn.enabled = true;Symbol 450 MovieClip Frame 3stop();Symbol 450 MovieClip Frame 4stop();Symbol 450 MovieClip Frame 5stop(); _root.countdowntimer = 240; score = _root.totalscore; _root.maindisplay.yesbtn.enabled = true; _root.maindisplay.nobtn.enabled = true;Instance of Symbol 93 MovieClip in Symbol 450 MovieClip Frame 5onClipEvent (enterFrame) { if (_root.countdowntimer > 0) { _root.countdowntimer--; _root.maindisplay.countdown = int(_root.countdowntimer / 24); } else { _root.maindisplay.givepass.gotoAndStop("pass"); } }Symbol 455 MovieClip Frame 1stop();Symbol 455 MovieClip Frame 2stop();Symbol 455 MovieClip Frame 3stop();Symbol 455 MovieClip Frame 4stop();Symbol 455 MovieClip Frame 5stop();Symbol 464 MovieClip Frame 1stop();Symbol 464 MovieClip Frame 50_root.display.play(); _root.display.lasertext.gotoAndStop("blank"); _root.displaytextplaying = false;Symbol 464 MovieClip Frame 99_root.display.play(); _root.display.laseretxt.gotoAndStop("blank"); _root.displaytextplaying = false;Symbol 476 MovieClip Frame 1stop();Symbol 476 MovieClip Frame 2_root.display.mission.gotoAndStop(_root.levelnumber);Symbol 476 MovieClip Frame 31_root.display.gotoAndStop("blank");Symbol 476 MovieClip Frame 32_root.fade = "out";Symbol 476 MovieClip Frame 74_root.display.gotoAndPlay("sumscore");Symbol 476 MovieClip Frame 115_root.display.gotoAndStop("blank");Symbol 476 MovieClip Frame 117if (_root.levelnumber == 1) { stop(); _root.havelaser = true; _root.ship.powerup.gotoAndPlay("laser"); _root.display.lasertext.gotoAndPlay("laser"); _root.havelaser = true; _root.ship.shiptype.gotoAndStop("yeslaser"); _root.displaytextplaying = true; } else if (_root.levelnumber == 2) { stop(); if (_root.difficulty == "easy") { _root.protectorlevel = 2; _root.ship.protector.gotoAndStop("protector"); } else if (_root.difficulty == "expert") { _root.protectorlevel = 1; _root.ship.protector.gotoAndStop("protector"); } _root.havelaser = true; _root.ship.shiptype.gotoAndStop("yeslaser"); _root.display.lasertext.gotoAndPlay("protector"); _root.ship.powerup.gotoAndPlay("laser"); _root.displaytextplaying = true; }Symbol 476 MovieClip Frame 140stop(); _quality = "high"; if (_root.difficulty == "easy") { _root.display.bombs = _root.numberofbombs * 3; _root.display.time = int(1000 / _root.time) * 3; _root.display.health = ("+" + (_root.shipshield * 3)) + " Shield Bonus"; _root.totalscore = _root.totalscore + int(((_root.numberofbombs * 3) + (int(1000 / _root.time) * 3)) + (_root.shipshield * 3)); } if (_root.difficulty == "expert") { _root.display.bombs = _root.numberofbombs * 5; _root.display.time = int(1000 / _root.time) * 5; _root.display.health = ("+" + (_root.shipshield * 5)) + " Shield Bonus"; _root.totalscore = _root.totalscore + int(((_root.numberofbombs * 5) + (int(1000 / _root.time) * 5)) + (_root.shipshield * 5)); } _root.display.totalscore = int(_root.totalscore); _root.status.score = int(_root.totalscore); _root.changelevels = true;Symbol 481 Buttonon (release) { if (_root.passwordmc.passwordtext1 == "neeL") { _root.levelnumber = 1; _root.text1 = "accept"; } else if (_root.passwordmc.passwordtext1 == "eGdl") { _root.levelnumber = 2; _root.text1 = "accept"; } else if (_root.passwordmc.passwordtext1 == "top8") { _root.levelnumber = 3; _root.text1 = "accept"; } else if (_root.passwordmc.passwordtext1 == "lylS") { _root.levelnumber = 4; _root.text1 = "accept"; } if (_root.passwordmc.passwordtext2 == "16Eg") { _root.numberofbombs = 0; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "Gecl") { _root.numberofbombs = 1; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "bvWi") { _root.numberofbombs = 2; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "Sidk") { _root.numberofbombs = 3; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "57Fd") { _root.numberofbombs = 4; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "Qwpa") { _root.numberofbombs = 5; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "3dEp") { _root.numberofbombs = 6; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "rtms") { _root.numberofbombs = 7; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "RFdY") { _root.numberofbombs = 8; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "DFSc") { _root.numberofbombs = 9; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "qwt7") { _root.numberofbombs = 10; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "mzx6") { _root.numberofbombs = 11; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "ukdf") { _root.numberofbombs = 12; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "Elmb") { _root.numberofbombs = 13; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "1l1l") { _root.numberofbombs = 14; _root.text2 = "accept"; } else if (_root.passwordmc.passwordtext2 == "ghtc") { _root.numberofbombs = 15; _root.text2 = "accept"; } if (_root.passwordmc.passwordtext3 == "addd") { _root.mhlevel = 0; _root.text3 = "accept"; } else if (_root.passwordmc.passwordtext3 == "ALfj") { _root.mhlevel = 1; _root.text3 = "accept"; } else if (_root.passwordmc.passwordtext3 == "ruGk") { _root.mhlevel = 2; _root.text3 = "accept"; } else if (_root.passwordmc.passwordtext3 == "ryNh") { _root.mhlevel = 3; _root.text3 = "accept"; } else if (_root.passwordmc.passwordtext3 == "6kjs") { _root.mhlevel = 4; _root.text3 = "accept"; } else if (_root.passwordmc.passwordtext3 == "142H") { _root.mhlevel = 5; _root.text3 = "accept"; } if (_root.passwordmc.passwordtext4 == "h8vb") { _root.weaponnumber = "1"; _root.text4 = "accept"; } else if (_root.passwordmc.passwordtext4 == "eaaP") { _root.weaponnumber = "2"; _root.text4 = "accept"; } else if (_root.passwordmc.passwordtext4 == "rty4") { _root.weaponnumber = "3"; _root.text4 = "accept"; } else if (_root.passwordmc.passwordtext4 == "7gf7") { _root.weaponnumber = "4"; _root.text4 = "accept"; } if (_root.passwordmc.passwordtext5 == "alsk") { _root.weapontype = "red"; _root.text5 = "accept"; } else if (_root.passwordmc.passwordtext5 == "KAKA") { _root.weapontype = "blue"; _root.text5 = "accept"; } else if (_root.passwordmc.passwordtext5 == "99Kl") { _root.weapontype = "green"; _root.text5 = "accept"; } if (((((_root.text1 == "accept") and (_root.text2 == "accept")) and (_root.text3 == "accept")) and (_root.text4 == "accept")) and (_root.text5 == "accept")) { _root.passwordmc.display = "Password Accepted"; _root.passwordmc.passwordtext1 = (_root.passwordmc.passwordtext2 = (_root.passwordmc.passwordtext3 = (_root.passwordmc.passwordtext4 = (_root.passwordmc.passwordtext5 = "")))); } else { _root.passwordmc.display = "Invalid Password"; _root.levelnumber = 1; _root.numberofbombs = 3; _root.mhlevel = 0; _root.weaponnumber = "1"; _root.weapontype = "red"; } _root.text1 = (_root.text2 = (_root.text3 = (_root.text4 = (_root.text5 = "Notaccept")))); }Symbol 483 Buttonon (release) { _root.passwordmc.display = ""; _root.passwordmc.gotoAndStop("blank"); _root.maindisplay.playbtn.enabled = true; _root.maindisplay.controlsbtn.enabled = true; _root.maindisplay.passwordbtn.enabled = true; _root.maindisplay.beginnerbtn.enabled = true; _root.maindisplay.expertbtn.enabled = true; }Symbol 490 MovieClip Frame 1stop();Symbol 490 MovieClip Frame 2stop();Symbol 495 Buttonon (release) { _root.pausedisplay._visible = false; _root.musicplaying = true; _root.status.mask.box._x = 212.3; _root.fade = "in"; _root.paused = false; _root.gametimer = true; _quality = "low"; }Symbol 498 Buttonon (release) { if (_root.mode == "mission") { _root.pausedisplay.gotoAndPlay("pass"); } else { _root.abortmission = true; _root.display.gotoAndStop(1); _root.pausedisplay.am.enabled = false; _root.pausedisplay.backbtn.enabled = false; _root.transition._visible = true; _root.transition.gotoAndPlay("close"); } }Symbol 501 Buttonon (release) { _root.controls._visible = true; _root.maindisplay._visible = false; }Symbol 509 Buttonon (release) { _root.abortmission = true; _root.display.gotoAndStop(1); _root.pausedisplay.am.enabled = false; _root.pausedisplay.backbtn.enabled = false; _root.transition._visible = true; _root.transition.gotoAndPlay("close"); }Symbol 510 Buttonon (release) { _root.pausedisplay.gotoAndStop("pause"); }Symbol 511 MovieClip Frame 1stop();Symbol 511 MovieClip Frame 2stop(); _root.pausedisplay.passwordtext1 = _root.passtext1; _root.pausedisplay.passwordtext2 = _root.passtext2; _root.pausedisplay.passwordtext3 = _root.passtext3; _root.pausedisplay.passwordtext4 = _root.passtext4; _root.pausedisplay.passwordtext5 = _root.passtext5; _root.pausedisplay.am.enabled = true; _root.pausedisplay.backbtn.enabled = true;Symbol 519 Buttonon (release) { _root.maindisplay.gotoAndStop("title"); _root.creditsloop.stop(); _root.credits.gotoAndStop("blank"); }Symbol 532 MovieClip Frame 1stop();Symbol 532 MovieClip Frame 2stop();Symbol 545 Buttonon (release) { getURL ("http://www.flashkit.com/loops/Techno-Dance/_Wa-Veniogen-7479/index.php", "_blank"); }Symbol 546 Buttonon (release) { getURL ("http://calpomatt.lavista.org/", "_blank"); }Symbol 547 Buttonon (release) { getURL ("http://www.flashkit.com/loops/Techno-Dance/Club/A_Night_-Lee_I_G-2522/index.php?chk=no", "_blank"); }Symbol 548 Buttonon (release) { getURL ("http://www.soundclick.com/bands/3/osnoff.htm", "_blank"); }Symbol 549 Buttonon (release) { getURL ("http://www.flashgrooves.com/", "_blank"); }Symbol 550 Buttonon (release) { getURL ("http://www.flashkit.com/loops/Alternative/Alternative/Mozone_3-Eric_Joh-5592/index.php", "_blank"); }Symbol 551 Buttonon (release) { getURL ("http://www.flashkit.com/loops/Alternative/Industrial/masu_no_-Netsu-4052/index.php?chk=no", "_blank"); }Symbol 552 Buttonon (release) { getURL ("http://flashkit.com/loops/", "_blank"); }Symbol 553 Buttonon (release) { getURL ("http://www.flashkit.com/loops/Pop-Rock/Rock/Proson1-Prosonic-93/index.php", "_blank"); }Symbol 554 Buttonon (release) { getURL ("http://smeric.sakarya.edu.tr/", "_blank"); }Symbol 557 Buttonon (release) { if (_root.previewcredits == false) { _root.maindisplay.gotoAndStop("submit"); } else if (_root.previewcredits == true) { _root.maindisplay.gotoAndStop("title"); } _root.creditsloop.stop(); _root.credits.gotoAndStop("blank"); }Symbol 558 MovieClip Frame 1stop();Symbol 558 MovieClip Frame 2_root.gamestart = false; _root.clean(); _root[_root.currentloop].stop();Symbol 558 MovieClip Frame 10_quality = "high"; _root.currentloop.stop(); _root.fade = "in"; _root.creditsloop.start(0, 100); _root.loopvolume2 = 100; _root.creditsloop.setVolume(_root.loopvolume2); i = 0; while (i < 15) { _root.credits.attachMovie("spark1", "spark" + _root.depth, _root.depth); _root.credits["spark" + _root.depth]._x = 0; _root.credits["spark" + _root.depth]._y = 0; _root.credits["spark" + _root.depth]._rotation = random(360); _root.credits["spark" + _root.depth]._xscale = (_root.credits["spark" + _root.depth]._yscale = random(50) + 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } i++; } i = 0; while (i < 15) { _root.credits.attachMovie("spark2", "spark" + _root.depth, _root.depth); _root.credits["spark" + _root.depth]._x = 0; _root.credits["spark" + _root.depth]._y = 0; _root.credits["spark" + _root.depth]._rotation = random(360); _root.credits["spark" + _root.depth]._xscale = (_root.credits["spark" + _root.depth]._yscale = random(50) + 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } i++; }Symbol 558 MovieClip Frame 71i = 0; while (i < 15) { _root.credits.attachMovie("spark1", "spark" + _root.depth, _root.depth); _root.credits["spark" + _root.depth]._x = 0; _root.credits["spark" + _root.depth]._y = 0; _root.credits["spark" + _root.depth]._rotation = random(360); _root.credits["spark" + _root.depth]._xscale = (_root.credits["spark" + _root.depth]._yscale = random(50) + 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } i++; } i = 0; while (i < 15) { _root.credits.attachMovie("spark2", "spark" + _root.depth, _root.depth); _root.credits["spark" + _root.depth]._x = 0; _root.credits["spark" + _root.depth]._y = 0; _root.credits["spark" + _root.depth]._rotation = random(360); _root.credits["spark" + _root.depth]._xscale = (_root.credits["spark" + _root.depth]._yscale = random(50) + 50); if (_root.depth < 100000) { _root.depth++; } else { _root.depth = 100; } i++; }Symbol 558 MovieClip Frame 136if (_root.previewcredits == false) { _root.credits.staytuned.gotoAndStop("graphic"); } else { _root.credits.staytuned.gotoAndStop("blank"); _root.creditsloop.start(0, 100); _root.loopvolume2 = 100; _root.creditsloop.setVolume(_root.loopvolume2); }Symbol 558 MovieClip Frame 679_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 680_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 681_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 682_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 683_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 684_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 685_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 686_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 687_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 688_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 689_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 690_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 691_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 692_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 693_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 694_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 695_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 696_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 697_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 698_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 699_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 700_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 701_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 702_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 703_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 704_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 705_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 706_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 707_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 708_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 709_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 710_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 711_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 712_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 713_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 714_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 715_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 716_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 717_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 718_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 719_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 720_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 721_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 722_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 723_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 724_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 725_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 726_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 727_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 728_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2);Symbol 558 MovieClip Frame 729_root.loopvolume2 = _root.loopvolume2 - 2; _root.creditsloop.setVolume(_root.loopvolume2); _root.creditsloop.stop();Symbol 558 MovieClip Frame 730_root.maindisplay.gotoAndStop("title");Symbol 558 MovieClip Frame 740_root.credits.gotoAndStop("blank");Symbol 580 Buttonon (release) { if (_root.selectkey == true) { _root.selectkey = false; if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controls.laserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.controls._visible = false; if (_root.gamestart == true) { _root.pausedisplay._visible = true; _root.maindisplay._visible = true; } else { _root.maindisplay._visible = true; } }Symbol 581 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controls.laserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "fire"; _root.controls.firekey = ""; }Symbol 582 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controls.laserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "bomb"; _root.controls.bombkey = ""; }Symbol 583 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controls.laserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "laser"; _root.controls.laserkey = ""; }Symbol 584 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controls.laserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "pause"; _root.controls.pausekey = ""; }Symbol 585 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controls.laserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "auto"; _root.controls.autokey = ""; }Symbol 586 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controls.laserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "missile"; _root.controls.missilekey = ""; }Symbol 587 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controlslaserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "target"; _root.controls.targetkey = ""; }Symbol 588 Buttonon (release) { if (_root.selectkey == true) { if (_root.controls[_root.whichkey + "key"] == _root.controls.bombkey) { _root.controls.bombkey = "Z"; _root.bombkey = 90; } if (_root.controls[_root.whichkey + "key"] == _root.controls.firekey) { _root.controls.firekey = "Space"; _root.firekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.missilekey) { _root.controls.missilekey = "Space"; _root.missilekey = 32; } if (_root.controls[_root.whichkey + "key"] == _root.controls.laserkey) { _root.controlslaserkey = "C"; _root.missilekey = 67; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey) { _root.controls.targetkey = "D"; _root.targetkey = 68; } if (_root.controls[_root.whichkey + "key"] == _root.controls.targetkey2) { _root.controls.target2key = "S"; _root.targetkey = 83; } if (_root.controls[_root.whichkey + "key"] == _root.controls.autokey) { _root.controls.autokey = "A"; _root.autokey = 65; } if (_root.controls[_root.whichkey + "key"] == _root.controls.pausekey) { _root.controls.pausekey = "P"; _root.pausekey = 80; } } _root.selectkey = true; _root.whichkey = "target2"; _root.controls.target2key = ""; }Instance of Symbol 93 MovieClip in Symbol 590 MovieClip Frame 1onClipEvent (load) { letterkeys = new Array("A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z"); numberkeys = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9"); numpadkeys = new Array("0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "*", "+", "Enter", "-", ".", "/"); functionkeys = new Array("F1", "F2", "F3", "F4", "F5", "F6", "F7", "F8", "F9", "F10", "F11", "F12"); otherkeys = new Array("Space", "Page Up", "Page Down", "End", "Home", "Left", "Up", "Right", "Down"); } onClipEvent (keyDown) { if (_root.selectkey == true) { _root.selectkey = false; _root.customcontrols = true; pressed = Key.getCode(); _root[_root.whichkey + "key"] = pressed; if ((pressed >= 65) and (pressed <= 90)) { _root.controls[_root.whichkey + "key"] = letterkeys[pressed - 65]; } if ((pressed >= 48) and (pressed <= 57)) { _root.controls[_root.whichkey + "key"] = numberkeys[pressed - 48]; } if ((pressed >= 96) and (pressed <= 111)) { _root.controls[_root.whichkey + "key"] = numpadkeys[pressed - 96]; } if ((pressed >= 112) and (pressed <= 123)) { _root.controls[_root.whichkey + "key"] = functionkeys[pressed - 112]; } if ((pressed >= 32) and (pressed <= 40)) { _root.controls[_root.whichkey + "key"] = otherkeys[pressed - 32]; } if (pressed == 8) { _root.controls[_root.whichkey + "key"] = "BackSpace"; } if (pressed == 9) { _root.controls[_root.whichkey + "key"] = "Tab"; } if (pressed == 12) { _root.controls[_root.whichkey + "key"] = "Clear"; } if (pressed == 13) { _root.controls[_root.whichkey + "key"] = "Enter"; } if (pressed == 16) { _root.controls[_root.whichkey + "key"] = "Shift"; } if (pressed == 17) { _root.controls[_root.whichkey + "key"] = "Control"; } if (pressed == 18) { _root.controls[_root.whichkey + "key"] = "Alt"; } if (pressed == 20) { _root.controls[_root.whichkey + "key"] = "Caps Lock"; } if (pressed == 27) { _root.controls[_root.whichkey + "key"] = "Esc"; } if (pressed == 45) { _root.controls[_root.whichkey + "key"] = "Insert"; } if (pressed == 46) { _root.controls[_root.whichkey + "key"] = "Delete"; } if (pressed == 47) { _root.controls[_root.whichkey + "key"] = "help"; } if (pressed == 144) { _root.controls[_root.whichkey + "key"] = "Num Lock"; } if (pressed == 186) { _root.controls[_root.whichkey + "key"] = ";:"; } if (pressed == 187) { _root.controls[_root.whichkey + "key"] = "=+"; } if (pressed == 189) { _root.controls[_root.whichkey + "key"] = "-_"; } if (pressed == 191) { _root.controls[_root.whichkey + "key"] = "/?"; } if (pressed == 192) { _root.controls[_root.whichkey + "key"] = "'@"; } if (pressed == 219) { _root.controls[_root.whichkey + "key"] = "[{"; } if (pressed == 220) { _root.controls[_root.whichkey + "key"] = "\\|"; } if (pressed == 221) { _root.controls[_root.whichkey + "key"] = "]}"; } } }
Library Items
Symbol 1 Sound [healthpower] | ||
Symbol 2 Sound [loop4] | ||
Symbol 3 Sound [boss1electric] | ||
Symbol 4 Sound [loop2] | ||
Symbol 5 Sound [blue] | ||
Symbol 6 Sound [red] | ||
Symbol 7 Sound [bombpower] | ||
Symbol 8 Sound [creditsloop] | ||
Symbol 9 Sound [weaponpower] | ||
Symbol 10 Sound [enemyexplode] | ||
Symbol 11 Sound [survivalloop] | ||
Symbol 12 Sound [boss3loop] | ||
Symbol 13 Sound [protectorpower] | ||
Symbol 14 Sound [boss2loop] | ||
Symbol 15 Sound [boss2big] | ||
Symbol 16 Sound [green] | ||
Symbol 17 Sound [mhexplode] | ||
Symbol 18 Sound [bombexplode] | ||
Symbol 19 Sound [boss1loop] | ||
Symbol 20 Sound [missilepower] | ||
Symbol 21 Sound [boss1canon] | ||
Symbol 22 Sound [boss2laser2] | ||
Symbol 23 Sound [boss2laser] | ||
Symbol 24 Sound [launchmh] | ||
Symbol 25 Sound [airblast] | ||
Symbol 26 Sound [loop3] | ||
Symbol 27 Sound [laser] | ||
Symbol 28 Sound [loop1] | ||
Symbol 29 Bitmap | Used by:30 559 561 | |
Symbol 30 Graphic | Uses:29 | Used by:31 |
Symbol 31 MovieClip [stars] | Uses:30 | |
Symbol 32 Graphic | Used by:33 | |
Symbol 33 MovieClip | Uses:32 | Used by:34 |
Symbol 34 MovieClip [spark2] | Uses:33 | |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 MovieClip | Uses:35 | Used by:37 |
Symbol 37 MovieClip [spark1] | Uses:36 | |
Symbol 38 Bitmap | Used by:39 | |
Symbol 39 Graphic | Uses:38 | Used by:40 |
Symbol 40 MovieClip | Uses:39 | Used by:44 |
Symbol 41 Bitmap | Used by:42 | |
Symbol 42 Graphic | Uses:41 | Used by:43 |
Symbol 43 MovieClip | Uses:42 | Used by:44 |
Symbol 44 MovieClip [transition] | Uses:40 43 | Used by:Timeline |
Symbol 45 Bitmap | Used by:46 | |
Symbol 46 Graphic | Uses:45 | Used by:82 |
Symbol 47 Graphic | Used by:50 333 | |
Symbol 48 Bitmap | Used by:49 | |
Symbol 49 Graphic | Uses:48 | Used by:50 333 |
Symbol 50 MovieClip | Uses:47 49 | Used by:82 |
Symbol 51 Font | Used by:52 55 65 71 76 78 80 431 433 435 436 437 467 469 470 471 472 473 474 479 480 482 484 493 494 496 497 499 500 533 538 541 562 563 565 570 573 574 576 577 579 | |
Symbol 52 Text | Uses:51 | Used by:82 |
Symbol 53 Font | Used by:54 56 66 72 77 79 81 88 354 355 390 391 394 396 440 447 468 475 503 517 518 529 531 533 544 566 567 589 | |
Symbol 54 Text | Uses:53 | Used by:82 |
Symbol 55 Text | Uses:51 | Used by:82 |
Symbol 56 Text | Uses:53 | Used by:82 |
Symbol 57 Bitmap | Used by:58 | |
Symbol 58 Graphic | Uses:57 | Used by:61 67 |
Symbol 59 Bitmap | Used by:60 | |
Symbol 60 Graphic | Uses:59 | Used by:61 67 |
Symbol 61 Button | Uses:58 60 | Used by:82 |
Symbol 62 Bitmap | Used by:63 | |
Symbol 63 Graphic | Uses:62 | Used by:64 |
Symbol 64 MovieClip | Uses:63 | Used by:82 Timeline |
Symbol 65 Text | Uses:51 | Used by:82 |
Symbol 66 Text | Uses:53 | Used by:82 |
Symbol 67 Button | Uses:58 60 | Used by:82 |
Symbol 68 Bitmap | Used by:69 | |
Symbol 69 Graphic | Uses:68 | Used by:70 |
Symbol 70 MovieClip | Uses:69 | Used by:82 Timeline |
Symbol 71 Text | Uses:51 | Used by:82 |
Symbol 72 Text | Uses:53 | Used by:82 |
Symbol 73 Bitmap | Used by:74 559 | |
Symbol 74 Graphic | Uses:73 | Used by:75 273 |
Symbol 75 MovieClip | Uses:74 | Used by:82 Timeline |
Symbol 76 Text | Uses:51 | Used by:82 |
Symbol 77 Text | Uses:53 | Used by:82 |
Symbol 78 Text | Uses:51 | Used by:82 |
Symbol 79 Text | Uses:53 | Used by:82 |
Symbol 80 Text | Uses:51 | Used by:82 |
Symbol 81 Text | Uses:53 | Used by:82 |
Symbol 82 MovieClip | Uses:46 50 52 54 55 56 61 64 65 66 67 70 71 72 75 76 77 78 79 80 81 | Used by:450 Timeline |
Symbol 83 Bitmap | Used by:84 | |
Symbol 84 Graphic | Uses:83 | Used by:87 |
Symbol 85 Bitmap | Used by:86 | |
Symbol 86 Graphic | Uses:85 | Used by:87 |
Symbol 87 Button | Uses:84 86 | Used by:Timeline |
Symbol 88 Text | Uses:53 | Used by:92 |
Symbol 89 Graphic | Used by:90 248 350 361 455 | |
Symbol 90 MovieClip | Uses:89 | Used by:92 |
Symbol 91 Graphic | Used by:92 | |
Symbol 92 MovieClip | Uses:88 90 91 | Used by:Timeline |
Symbol 93 MovieClip | Used by:450 590 Timeline | |
Symbol 94 MovieClip | Used by:Timeline | |
Symbol 95 Font | Used by:96 97 | |
Symbol 96 EditableText | Uses:95 | Used by:Timeline |
Symbol 97 EditableText | Uses:95 | Used by:Timeline |
Symbol 98 Graphic | Used by:99 | |
Symbol 99 MovieClip | Uses:98 | Used by:362 Timeline |
Symbol 100 Bitmap | Used by:101 | |
Symbol 101 Graphic | Uses:100 | Used by:102 |
Symbol 102 MovieClip | Uses:101 | Used by:121 |
Symbol 103 Bitmap | Used by:104 | |
Symbol 104 Graphic | Uses:103 | Used by:105 |
Symbol 105 MovieClip | Uses:104 | Used by:121 |
Symbol 106 Bitmap | Used by:107 | |
Symbol 107 Graphic | Uses:106 | Used by:108 |
Symbol 108 MovieClip | Uses:107 | Used by:121 |
Symbol 109 Bitmap | Used by:110 | |
Symbol 110 Graphic | Uses:109 | Used by:111 |
Symbol 111 MovieClip | Uses:110 | Used by:121 |
Symbol 112 Bitmap | Used by:113 | |
Symbol 113 Graphic | Uses:112 | Used by:114 |
Symbol 114 MovieClip | Uses:113 | Used by:121 |
Symbol 115 Bitmap | Used by:116 | |
Symbol 116 Graphic | Uses:115 | Used by:117 |
Symbol 117 MovieClip | Uses:116 | Used by:121 |
Symbol 118 Bitmap | Used by:119 | |
Symbol 119 Graphic | Uses:118 | Used by:120 |
Symbol 120 MovieClip | Uses:119 | Used by:121 |
Symbol 121 MovieClip | Uses:102 105 108 111 114 117 120 | Used by:Timeline |
Symbol 122 Bitmap | Used by:123 559 | |
Symbol 123 Graphic | Uses:122 | Used by:195 |
Symbol 124 MovieClip | Used by:195 273 280 | |
Symbol 125 Bitmap | Used by:126 | |
Symbol 126 Graphic | Uses:125 | Used by:195 |
Symbol 127 Bitmap | Used by:128 | |
Symbol 128 Graphic | Uses:127 | Used by:195 |
Symbol 129 Bitmap | Used by:130 | |
Symbol 130 Graphic | Uses:129 | Used by:195 |
Symbol 131 Bitmap | Used by:132 | |
Symbol 132 Graphic | Uses:131 | Used by:195 |
Symbol 133 Bitmap | Used by:134 | |
Symbol 134 Graphic | Uses:133 | Used by:195 |
Symbol 135 Bitmap | Used by:136 | |
Symbol 136 Graphic | Uses:135 | Used by:195 |
Symbol 137 Bitmap | Used by:138 | |
Symbol 138 Graphic | Uses:137 | Used by:143 |
Symbol 139 Bitmap | Used by:140 | |
Symbol 140 Graphic | Uses:139 | Used by:143 |
Symbol 141 Bitmap | Used by:142 | |
Symbol 142 Graphic | Uses:141 | Used by:143 |
Symbol 143 MovieClip | Uses:138 140 142 | Used by:195 |
Symbol 144 Bitmap | Used by:145 | |
Symbol 145 Graphic | Uses:144 | Used by:195 |
Symbol 146 Bitmap | Used by:147 148 149 150 151 | |
Symbol 147 Graphic | Uses:146 | Used by:152 |
Symbol 148 Graphic | Uses:146 | Used by:152 |
Symbol 149 Graphic | Uses:146 | Used by:152 |
Symbol 150 Graphic | Uses:146 | Used by:152 |
Symbol 151 Graphic | Uses:146 | Used by:152 |
Symbol 152 MovieClip | Uses:147 148 149 150 151 | Used by:195 |
Symbol 153 Bitmap | Used by:154 | |
Symbol 154 Graphic | Uses:153 | Used by:195 |
Symbol 155 Bitmap | Used by:157 159 175 | |
Symbol 156 Bitmap | Used by:157 160 174 | |
Symbol 157 Graphic | Uses:155 156 | Used by:161 |
Symbol 158 Bitmap | Used by:159 160 176 | |
Symbol 159 Graphic | Uses:158 155 | Used by:161 |
Symbol 160 Graphic | Uses:156 158 | Used by:161 |
Symbol 161 MovieClip | Uses:157 159 160 | Used by:195 |
Symbol 162 Bitmap | Used by:163 | |
Symbol 163 Graphic | Uses:162 | Used by:195 |
Symbol 164 Bitmap | Used by:165 | |
Symbol 165 Graphic | Uses:164 | Used by:195 |
Symbol 166 Bitmap | Used by:167 | |
Symbol 167 Graphic | Uses:166 | Used by:168 |
Symbol 168 MovieClip | Uses:167 | Used by:169 |
Symbol 169 MovieClip | Uses:168 | Used by:195 |
Symbol 170 Bitmap | Used by:171 | |
Symbol 171 Graphic | Uses:170 | Used by:195 |
Symbol 172 Bitmap | Used by:173 | |
Symbol 173 Graphic | Uses:172 | Used by:195 |
Symbol 174 Graphic | Uses:156 | Used by:177 |
Symbol 175 Graphic | Uses:155 | Used by:177 |
Symbol 176 Graphic | Uses:158 | Used by:177 |
Symbol 177 MovieClip | Uses:174 175 176 | Used by:195 |
Symbol 178 Graphic | Used by:179 | |
Symbol 179 MovieClip | Uses:178 | Used by:180 |
Symbol 180 MovieClip | Uses:179 | Used by:183 Timeline |
Symbol 181 Graphic | Used by:182 279 349 | |
Symbol 182 MovieClip | Uses:181 | Used by:183 |
Symbol 183 MovieClip | Uses:180 182 | Used by:195 |
Symbol 184 Bitmap | Used by:185 | |
Symbol 185 Graphic | Uses:184 | Used by:195 |
Symbol 186 Bitmap | Used by:187 | |
Symbol 187 Graphic | Uses:186 | Used by:195 |
Symbol 188 Bitmap | Used by:189 | |
Symbol 189 Graphic | Uses:188 | Used by:194 |
Symbol 190 Bitmap | Used by:191 | |
Symbol 191 Graphic | Uses:190 | Used by:194 |
Symbol 192 Bitmap | Used by:193 | |
Symbol 193 Graphic | Uses:192 | Used by:194 |
Symbol 194 MovieClip | Uses:189 191 193 | Used by:195 |
Symbol 195 MovieClip | Uses:123 124 126 128 130 132 134 136 143 145 152 154 161 163 165 169 171 173 177 183 185 187 194 | Used by:202 |
Symbol 196 Bitmap | Used by:197 | |
Symbol 197 Graphic | Uses:196 | Used by:198 |
Symbol 198 MovieClip | Uses:197 | Used by:202 |
Symbol 199 Bitmap | Used by:200 | |
Symbol 200 Graphic | Uses:199 | Used by:201 |
Symbol 201 MovieClip | Uses:200 | Used by:202 |
Symbol 202 MovieClip | Uses:195 198 201 | Used by:Timeline |
Symbol 203 Bitmap | Used by:204 | |
Symbol 204 Graphic | Uses:203 | Used by:242 |
Symbol 205 Bitmap | Used by:206 559 | |
Symbol 206 Graphic | Uses:205 | Used by:207 |
Symbol 207 MovieClip | Uses:206 | Used by:242 339 |
Symbol 208 Bitmap | Used by:209 | |
Symbol 209 Graphic | Uses:208 | Used by:242 |
Symbol 210 Bitmap | Used by:211 | |
Symbol 211 Graphic | Uses:210 | Used by:216 |
Symbol 212 Bitmap | Used by:213 | |
Symbol 213 Graphic | Uses:212 | Used by:216 |
Symbol 214 Bitmap | Used by:215 | |
Symbol 215 Graphic | Uses:214 | Used by:216 |
Symbol 216 MovieClip | Uses:211 213 215 | Used by:242 |
Symbol 217 Bitmap | Used by:218 219 220 221 222 | |
Symbol 218 Graphic | Uses:217 | Used by:223 |
Symbol 219 Graphic | Uses:217 | Used by:223 |
Symbol 220 Graphic | Uses:217 | Used by:223 |
Symbol 221 Graphic | Uses:217 | Used by:223 |
Symbol 222 Graphic | Uses:217 | Used by:223 |
Symbol 223 MovieClip | Uses:218 219 220 221 222 | Used by:242 |
Symbol 224 Bitmap | Used by:225 | |
Symbol 225 Graphic | Uses:224 | Used by:242 |
Symbol 226 Bitmap | Used by:227 | |
Symbol 227 Graphic | Uses:226 | Used by:232 |
Symbol 228 Bitmap | Used by:229 | |
Symbol 229 Graphic | Uses:228 | Used by:232 |
Symbol 230 Bitmap | Used by:231 | |
Symbol 231 Graphic | Uses:230 | Used by:232 |
Symbol 232 MovieClip | Uses:227 229 231 | Used by:242 |
Symbol 233 Bitmap | Used by:234 | |
Symbol 234 Graphic | Uses:233 | Used by:242 |
Symbol 235 Bitmap | Used by:236 | |
Symbol 236 Graphic | Uses:235 | Used by:237 |
Symbol 237 MovieClip | Uses:236 | Used by:242 |
Symbol 238 Bitmap | Used by:239 | |
Symbol 239 Graphic | Uses:238 | Used by:242 |
Symbol 240 Bitmap | Used by:241 | |
Symbol 241 Graphic | Uses:240 | Used by:242 |
Symbol 242 MovieClip | Uses:204 207 209 216 223 225 232 234 237 239 241 | Used by:Timeline |
Symbol 243 Bitmap | Used by:244 245 559 | |
Symbol 244 Graphic | Uses:243 | Used by:246 |
Symbol 245 Graphic | Uses:243 | Used by:246 |
Symbol 246 MovieClip | Uses:244 245 | Used by:280 |
Symbol 247 Graphic | Used by:280 | |
Symbol 248 MovieClip | Uses:89 | Used by:280 |
Symbol 249 Bitmap | Used by:250 | |
Symbol 250 Graphic | Uses:249 | Used by:253 |
Symbol 251 Bitmap | Used by:252 559 | |
Symbol 252 Graphic | Uses:251 | Used by:253 |
Symbol 253 MovieClip | Uses:250 252 | Used by:280 |
Symbol 254 Bitmap | Used by:255 256 257 258 | |
Symbol 255 Graphic | Uses:254 | Used by:259 |
Symbol 256 Graphic | Uses:254 | Used by:259 |
Symbol 257 Graphic | Uses:254 | Used by:259 |
Symbol 258 Graphic | Uses:254 | Used by:259 |
Symbol 259 MovieClip | Uses:255 256 257 258 | Used by:260 |
Symbol 260 MovieClip | Uses:259 | Used by:280 |
Symbol 261 Bitmap | Used by:262 | |
Symbol 262 Graphic | Uses:261 | Used by:267 291 |
Symbol 263 Bitmap | Used by:264 | |
Symbol 264 Graphic | Uses:263 | Used by:267 291 |
Symbol 265 Bitmap | Used by:266 | |
Symbol 266 Graphic | Uses:265 | Used by:267 291 |
Symbol 267 MovieClip | Uses:262 264 266 | Used by:268 |
Symbol 268 MovieClip | Uses:267 | Used by:280 |
Symbol 269 Bitmap | Used by:270 | |
Symbol 270 Graphic | Uses:269 | Used by:273 |
Symbol 271 Bitmap | Used by:272 | |
Symbol 272 Graphic | Uses:271 | Used by:273 |
Symbol 273 MovieClip | Uses:74 124 270 272 | Used by:274 275 |
Symbol 274 MovieClip | Uses:273 | Used by:280 |
Symbol 275 MovieClip | Uses:273 | Used by:280 |
Symbol 276 Bitmap | Used by:277 | |
Symbol 277 Graphic | Uses:276 | Used by:278 |
Symbol 278 MovieClip | Uses:277 | Used by:280 |
Symbol 279 MovieClip | Uses:181 | Used by:280 |
Symbol 280 MovieClip | Uses:246 247 248 253 124 260 268 274 275 278 279 | Used by:Timeline |
Symbol 281 Graphic | Used by:282 | |
Symbol 282 MovieClip | Uses:281 | Used by:Timeline |
Symbol 283 Bitmap | Used by:284 559 | |
Symbol 284 Graphic | Uses:283 | Used by:285 |
Symbol 285 MovieClip | Uses:284 | Used by:286 |
Symbol 286 MovieClip | Uses:285 | Used by:Timeline |
Symbol 287 Bitmap | Used by:288 289 290 559 | |
Symbol 288 Graphic | Uses:287 | Used by:332 |
Symbol 289 Graphic | Uses:287 | Used by:332 |
Symbol 290 Graphic | Uses:287 | Used by:332 |
Symbol 291 MovieClip | Uses:262 264 266 | Used by:332 |
Symbol 292 Bitmap | Used by:293 | |
Symbol 293 Graphic | Uses:292 | Used by:298 |
Symbol 294 Bitmap | Used by:295 | |
Symbol 295 Graphic | Uses:294 | Used by:298 |
Symbol 296 Bitmap | Used by:297 | |
Symbol 297 Graphic | Uses:296 | Used by:298 |
Symbol 298 MovieClip | Uses:293 295 297 | Used by:332 |
Symbol 299 Bitmap | Used by:300 | |
Symbol 300 Graphic | Uses:299 | Used by:305 |
Symbol 301 Bitmap | Used by:302 | |
Symbol 302 Graphic | Uses:301 | Used by:305 |
Symbol 303 Bitmap | Used by:304 | |
Symbol 304 Graphic | Uses:303 | Used by:305 |
Symbol 305 MovieClip | Uses:300 302 304 | Used by:332 |
Symbol 306 Bitmap | Used by:307 | |
Symbol 307 Graphic | Uses:306 | Used by:312 |
Symbol 308 Bitmap | Used by:309 | |
Symbol 309 Graphic | Uses:308 | Used by:312 |
Symbol 310 Bitmap | Used by:311 | |
Symbol 311 Graphic | Uses:310 | Used by:312 |
Symbol 312 MovieClip | Uses:307 309 311 | Used by:332 |
Symbol 313 Graphic | Used by:314 | |
Symbol 314 MovieClip | Uses:313 | Used by:315 |
Symbol 315 MovieClip | Uses:314 | Used by:332 |
Symbol 316 Bitmap | Used by:317 | |
Symbol 317 Graphic | Uses:316 | Used by:332 |
Symbol 318 Bitmap | Used by:319 | |
Symbol 319 Graphic | Uses:318 | Used by:332 |
Symbol 320 Bitmap | Used by:321 | |
Symbol 321 Graphic | Uses:320 | Used by:332 |
Symbol 322 Bitmap | Used by:323 | |
Symbol 323 Graphic | Uses:322 | Used by:332 |
Symbol 324 Bitmap | Used by:325 559 | |
Symbol 325 Graphic | Uses:324 | Used by:332 |
Symbol 326 Bitmap | Used by:327 559 | |
Symbol 327 Graphic | Uses:326 | Used by:331 |
Symbol 328 Graphic | Used by:329 | |
Symbol 329 MovieClip | Uses:328 | Used by:330 |
Symbol 330 MovieClip | Uses:329 | Used by:331 |
Symbol 331 MovieClip | Uses:327 330 | Used by:332 |
Symbol 332 MovieClip | Uses:288 289 290 291 298 305 312 315 317 319 321 323 325 331 | Used by:Timeline |
Symbol 333 MovieClip | Uses:47 49 | Used by:Timeline |
Symbol 334 Bitmap | Used by:335 | |
Symbol 335 Graphic | Uses:334 | Used by:336 |
Symbol 336 MovieClip | Uses:335 | Used by:Timeline |
Symbol 337 Bitmap | Used by:338 559 | |
Symbol 338 Graphic | Uses:337 | Used by:339 |
Symbol 339 MovieClip | Uses:338 207 | Used by:Timeline |
Symbol 340 Bitmap | Used by:341 | |
Symbol 341 Graphic | Uses:340 | Used by:362 |
Symbol 342 Bitmap | Used by:343 | |
Symbol 343 Graphic | Uses:342 | Used by:344 |
Symbol 344 MovieClip | Uses:343 | Used by:351 |
Symbol 345 Graphic | Used by:349 | |
Symbol 346 Graphic | Used by:349 | |
Symbol 347 Graphic | Used by:349 | |
Symbol 348 Graphic | Used by:349 | |
Symbol 349 MovieClip | Uses:181 345 346 347 348 | Used by:351 |
Symbol 350 MovieClip | Uses:89 | Used by:351 |
Symbol 351 MovieClip | Uses:344 349 350 | Used by:362 |
Symbol 352 Bitmap | Used by:353 | |
Symbol 353 Graphic | Uses:352 | Used by:362 |
Symbol 354 EditableText | Uses:53 | Used by:362 |
Symbol 355 EditableText | Uses:53 | Used by:362 |
Symbol 356 Graphic | Used by:357 358 481 483 | |
Symbol 357 Button | Uses:356 | Used by:362 |
Symbol 358 Button | Uses:356 | Used by:362 |
Symbol 359 Bitmap | Used by:360 | |
Symbol 360 Graphic | Uses:359 | Used by:361 |
Symbol 361 MovieClip | Uses:89 360 | Used by:362 |
Symbol 362 MovieClip | Uses:341 351 353 354 355 357 358 361 99 | Used by:Timeline |
Symbol 363 Bitmap | Used by:364 | |
Symbol 364 Graphic | Uses:363 | Used by:450 |
Symbol 365 Bitmap | Used by:366 | |
Symbol 366 Graphic | Uses:365 | Used by:369 |
Symbol 367 Bitmap | Used by:368 | |
Symbol 368 Graphic | Uses:367 | Used by:369 |
Symbol 369 Button | Uses:366 368 | Used by:450 |
Symbol 370 Bitmap | Used by:371 | |
Symbol 371 Graphic | Uses:370 | Used by:374 |
Symbol 372 Bitmap | Used by:373 | |
Symbol 373 Graphic | Uses:372 | Used by:374 |
Symbol 374 Button | Uses:371 373 | Used by:450 |
Symbol 375 Bitmap | Used by:376 | |
Symbol 376 Graphic | Uses:375 | Used by:379 |
Symbol 377 Bitmap | Used by:378 | |
Symbol 378 Graphic | Uses:377 | Used by:379 |
Symbol 379 Button | Uses:376 378 | Used by:450 |
Symbol 380 Bitmap | Used by:381 | |
Symbol 381 Graphic | Uses:380 | Used by:384 |
Symbol 382 Bitmap | Used by:383 | |
Symbol 383 Graphic | Uses:382 | Used by:384 |
Symbol 384 Button | Uses:381 383 | Used by:450 |
Symbol 385 Bitmap | Used by:386 | |
Symbol 386 Graphic | Uses:385 | Used by:389 |
Symbol 387 Bitmap | Used by:388 | |
Symbol 388 Graphic | Uses:387 | Used by:389 |
Symbol 389 Button | Uses:386 388 | Used by:450 |
Symbol 390 Text | Uses:53 | Used by:393 |
Symbol 391 Text | Uses:53 | Used by:393 |
Symbol 392 Graphic | Used by:393 448 510 545 546 547 548 549 550 551 552 553 554 581 582 583 584 585 586 587 588 | |
Symbol 393 Button | Uses:390 391 392 | Used by:450 |
Symbol 394 Text | Uses:53 | Used by:397 |
Symbol 395 Graphic | Used by:397 495 498 501 509 | |
Symbol 396 Text | Uses:53 | Used by:397 |
Symbol 397 Button | Uses:394 395 396 | Used by:450 |
Symbol 398 Bitmap | Used by:399 | |
Symbol 399 Graphic | Uses:398 | Used by:450 |
Symbol 400 Bitmap | Used by:401 | |
Symbol 401 Graphic | Uses:400 | Used by:404 |
Symbol 402 Bitmap | Used by:403 | |
Symbol 403 Graphic | Uses:402 | Used by:404 |
Symbol 404 Button | Uses:401 403 | Used by:450 |
Symbol 405 Bitmap | Used by:406 | |
Symbol 406 Graphic | Uses:405 | Used by:409 |
Symbol 407 Bitmap | Used by:408 | |
Symbol 408 Graphic | Uses:407 | Used by:409 |
Symbol 409 Button | Uses:406 408 | Used by:450 |
Symbol 410 Bitmap | Used by:411 | |
Symbol 411 Graphic | Uses:410 | Used by:414 |
Symbol 412 Bitmap | Used by:413 | |
Symbol 413 Graphic | Uses:412 | Used by:414 |
Symbol 414 Button | Uses:411 413 | Used by:450 |
Symbol 415 Bitmap | Used by:416 | |
Symbol 416 Graphic | Uses:415 | Used by:419 |
Symbol 417 Bitmap | Used by:418 | |
Symbol 418 Graphic | Uses:417 | Used by:419 |
Symbol 419 Button | Uses:416 418 | Used by:450 |
Symbol 420 Bitmap | Used by:421 | |
Symbol 421 Graphic | Uses:420 | Used by:424 428 580 |
Symbol 422 Bitmap | Used by:423 | |
Symbol 423 Graphic | Uses:422 | Used by:424 428 580 |
Symbol 424 Button | Uses:421 423 | Used by:450 |
Symbol 425 Bitmap | Used by:426 | |
Symbol 426 Graphic | Uses:425 | Used by:427 |
Symbol 427 MovieClip | Uses:426 | Used by:450 |
Symbol 428 Button | Uses:421 423 | Used by:450 |
Symbol 429 Bitmap | Used by:430 | |
Symbol 430 Graphic | Uses:429 | Used by:450 |
Symbol 431 EditableText | Uses:51 | Used by:432 |
Symbol 432 Button | Uses:431 | Used by:450 |
Symbol 433 EditableText | Uses:51 | Used by:434 |
Symbol 434 Button | Uses:433 | Used by:450 |
Symbol 435 EditableText | Uses:51 | Used by:450 |
Symbol 436 Text | Uses:51 | Used by:450 |
Symbol 437 EditableText | Uses:51 | Used by:450 |
Symbol 438 Bitmap | Used by:439 477 502 | |
Symbol 439 Graphic | Uses:438 | Used by:449 |
Symbol 440 Text | Uses:53 | Used by:449 511 |
Symbol 441 Font | Used by:442 443 444 445 446 478 485 486 487 488 504 505 506 507 508 560 564 568 569 571 572 575 578 | |
Symbol 442 EditableText | Uses:441 | Used by:449 |
Symbol 443 EditableText | Uses:441 | Used by:449 |
Symbol 444 EditableText | Uses:441 | Used by:449 |
Symbol 445 EditableText | Uses:441 | Used by:449 |
Symbol 446 EditableText | Uses:441 | Used by:449 |
Symbol 447 Text | Uses:53 | Used by:449 |
Symbol 448 Button | Uses:392 | Used by:449 |
Symbol 449 MovieClip | Uses:439 440 442 443 444 445 446 447 448 | Used by:450 |
Symbol 450 MovieClip | Uses:364 369 374 379 384 389 393 397 399 404 409 414 419 424 427 82 428 430 432 434 435 436 437 449 93 | Used by:Timeline |
Symbol 451 Bitmap | Used by:452 457 | |
Symbol 452 Graphic | Uses:451 | Used by:476 |
Symbol 453 Bitmap | Used by:454 | |
Symbol 454 Graphic | Uses:453 | Used by:455 |
Symbol 455 MovieClip | Uses:89 454 | Used by:476 |
Symbol 456 Bitmap | Used by:457 | |
Symbol 457 Graphic | Uses:456 451 | Used by:476 |
Symbol 458 Bitmap | Used by:459 | |
Symbol 459 Graphic | Uses:458 | Used by:476 |
Symbol 460 Bitmap | Used by:461 | |
Symbol 461 Graphic | Uses:460 | Used by:464 |
Symbol 462 Bitmap | Used by:463 | |
Symbol 463 Graphic | Uses:462 | Used by:464 |
Symbol 464 MovieClip | Uses:461 463 | Used by:476 |
Symbol 465 Bitmap | Used by:466 | |
Symbol 466 Graphic | Uses:465 | Used by:476 |
Symbol 467 Text | Uses:51 | Used by:476 |
Symbol 468 EditableText | Uses:53 | Used by:476 |
Symbol 469 Text | Uses:51 | Used by:476 |
Symbol 470 EditableText | Uses:51 | Used by:476 |
Symbol 471 Text | Uses:51 | Used by:476 |
Symbol 472 EditableText | Uses:51 | Used by:476 |
Symbol 473 Text | Uses:51 | Used by:476 |
Symbol 474 EditableText | Uses:51 | Used by:476 |
Symbol 475 Text | Uses:53 | Used by:476 |
Symbol 476 MovieClip | Uses:452 455 457 459 464 466 467 468 469 470 471 472 473 474 475 | Used by:Timeline |
Symbol 477 Graphic | Uses:438 | Used by:490 |
Symbol 478 EditableText | Uses:441 | Used by:490 |
Symbol 479 Text | Uses:51 | Used by:490 |
Symbol 480 Text | Uses:51 | Used by:481 |
Symbol 481 Button | Uses:356 480 | Used by:490 |
Symbol 482 Text | Uses:51 | Used by:483 |
Symbol 483 Button | Uses:356 482 | Used by:490 |
Symbol 484 EditableText | Uses:51 | Used by:490 |
Symbol 485 EditableText | Uses:441 | Used by:490 |
Symbol 486 EditableText | Uses:441 | Used by:490 |
Symbol 487 EditableText | Uses:441 | Used by:490 |
Symbol 488 EditableText | Uses:441 | Used by:490 |
Symbol 489 Graphic | Used by:490 | |
Symbol 490 MovieClip | Uses:477 478 479 481 483 484 485 486 487 488 489 | Used by:Timeline |
Symbol 491 Bitmap | Used by:492 | |
Symbol 492 Graphic | Uses:491 | Used by:511 |
Symbol 493 Text | Uses:51 | Used by:495 |
Symbol 494 Text | Uses:51 | Used by:495 |
Symbol 495 Button | Uses:395 493 494 | Used by:511 |
Symbol 496 Text | Uses:51 | Used by:498 509 |
Symbol 497 Text | Uses:51 | Used by:498 509 |
Symbol 498 Button | Uses:395 496 497 | Used by:511 |
Symbol 499 Text | Uses:51 | Used by:501 |
Symbol 500 Text | Uses:51 | Used by:501 |
Symbol 501 Button | Uses:395 499 500 | Used by:511 |
Symbol 502 Graphic | Uses:438 | Used by:511 |
Symbol 503 Text | Uses:53 | Used by:511 |
Symbol 504 EditableText | Uses:441 | Used by:511 |
Symbol 505 EditableText | Uses:441 | Used by:511 |
Symbol 506 EditableText | Uses:441 | Used by:511 |
Symbol 507 EditableText | Uses:441 | Used by:511 |
Symbol 508 EditableText | Uses:441 | Used by:511 |
Symbol 509 Button | Uses:395 496 497 | Used by:511 |
Symbol 510 Button | Uses:392 | Used by:511 |
Symbol 511 MovieClip | Uses:492 495 498 501 502 440 503 504 505 506 507 508 509 510 | Used by:Timeline |
Symbol 512 Bitmap | Used by:513 | |
Symbol 513 Graphic | Uses:512 | Used by:558 |
Symbol 514 Graphic | Used by:515 | |
Symbol 515 MovieClip | Uses:514 | Used by:558 |
Symbol 516 Graphic | Used by:519 557 | |
Symbol 517 Text | Uses:53 | Used by:519 557 |
Symbol 518 Text | Uses:53 | Used by:519 557 |
Symbol 519 Button | Uses:516 517 518 | Used by:558 |
Symbol 520 Bitmap | Used by:521 | |
Symbol 521 Graphic | Uses:520 | Used by:526 |
Symbol 522 Bitmap | Used by:523 | |
Symbol 523 Graphic | Uses:522 | Used by:526 |
Symbol 524 Bitmap | Used by:525 | |
Symbol 525 Graphic | Uses:524 | Used by:526 |
Symbol 526 MovieClip | Uses:521 523 525 | Used by:558 |
Symbol 527 Graphic | Used by:528 | |
Symbol 528 MovieClip | Uses:527 | Used by:558 |
Symbol 529 Text | Uses:53 | Used by:530 |
Symbol 530 MovieClip | Uses:529 | Used by:558 |
Symbol 531 Text | Uses:53 | Used by:532 |
Symbol 532 MovieClip | Uses:531 | Used by:558 |
Symbol 533 Text | Uses:53 51 | Used by:555 |
Symbol 534 Bitmap | Used by:537 | |
Symbol 535 Bitmap | Used by:537 | |
Symbol 536 Bitmap | Used by:537 | |
Symbol 537 Graphic | Uses:534 535 536 | Used by:555 |
Symbol 538 Text | Uses:51 | Used by:555 |
Symbol 539 Bitmap | Used by:540 | |
Symbol 540 Graphic | Uses:539 | Used by:555 556 |
Symbol 541 Text | Uses:51 | Used by:555 |
Symbol 542 Bitmap | Used by:543 | |
Symbol 543 Graphic | Uses:542 | Used by:555 |
Symbol 544 Text | Uses:53 | Used by:555 |
Symbol 545 Button | Uses:392 | Used by:555 |
Symbol 546 Button | Uses:392 | Used by:555 |
Symbol 547 Button | Uses:392 | Used by:555 |
Symbol 548 Button | Uses:392 | Used by:555 |
Symbol 549 Button | Uses:392 | Used by:555 |
Symbol 550 Button | Uses:392 | Used by:555 |
Symbol 551 Button | Uses:392 | Used by:555 |
Symbol 552 Button | Uses:392 | Used by:555 |
Symbol 553 Button | Uses:392 | Used by:555 |
Symbol 554 Button | Uses:392 | Used by:555 |
Symbol 555 MovieClip | Uses:533 537 538 540 541 543 544 545 546 547 548 549 550 551 552 553 554 | Used by:558 |
Symbol 556 MovieClip | Uses:540 | Used by:558 |
Symbol 557 Button | Uses:516 517 518 | Used by:558 |
Symbol 558 MovieClip | Uses:513 515 519 526 528 530 532 555 556 557 | Used by:Timeline |
Symbol 559 Graphic | Uses:73 283 287 324 326 29 205 337 122 251 243 | Used by:590 |
Symbol 560 EditableText | Uses:441 | Used by:590 |
Symbol 561 Graphic | Uses:29 | Used by:590 |
Symbol 562 Text | Uses:51 | Used by:590 |
Symbol 563 Text | Uses:51 | Used by:590 |
Symbol 564 EditableText | Uses:441 | Used by:590 |
Symbol 565 Text | Uses:51 | Used by:590 |
Symbol 566 Text | Uses:53 | Used by:590 |
Symbol 567 Text | Uses:53 | Used by:590 |
Symbol 568 EditableText | Uses:441 | Used by:590 |
Symbol 569 EditableText | Uses:441 | Used by:590 |
Symbol 570 Text | Uses:51 | Used by:590 |
Symbol 571 EditableText | Uses:441 | Used by:590 |
Symbol 572 EditableText | Uses:441 | Used by:590 |
Symbol 573 Text | Uses:51 | Used by:590 |
Symbol 574 EditableText | Uses:51 | Used by:590 |
Symbol 575 EditableText | Uses:441 | Used by:590 |
Symbol 576 Text | Uses:51 | Used by:590 |
Symbol 577 Text | Uses:51 | Used by:590 |
Symbol 578 EditableText | Uses:441 | Used by:590 |
Symbol 579 EditableText | Uses:51 | Used by:590 |
Symbol 580 Button | Uses:421 423 | Used by:590 |
Symbol 581 Button | Uses:392 | Used by:590 |
Symbol 582 Button | Uses:392 | Used by:590 |
Symbol 583 Button | Uses:392 | Used by:590 |
Symbol 584 Button | Uses:392 | Used by:590 |
Symbol 585 Button | Uses:392 | Used by:590 |
Symbol 586 Button | Uses:392 | Used by:590 |
Symbol 587 Button | Uses:392 | Used by:590 |
Symbol 588 Button | Uses:392 | Used by:590 |
Symbol 589 EditableText | Uses:53 | Used by:590 |
Symbol 590 MovieClip | Uses:559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 93 589 | Used by:Timeline |
Symbol 591 Font | Used by:592 | |
Symbol 592 EditableText | Uses:591 | Used by:Timeline |
Instance Names
"playbtn" | Frame 1 | Symbol 87 Button |
"red" | Frame 1 | Symbol 93 MovieClip |
"blue" | Frame 1 | Symbol 93 MovieClip |
"laser" | Frame 1 | Symbol 93 MovieClip |
"bombexplode" | Frame 1 | Symbol 93 MovieClip |
"enemyexplodesound" | Frame 1 | Symbol 93 MovieClip |
"green" | Frame 1 | Symbol 93 MovieClip |
"mhexplode" | Frame 1 | Symbol 93 MovieClip |
"weaponpower" | Frame 1 | Symbol 93 MovieClip |
"missilepower" | Frame 1 | Symbol 93 MovieClip |
"boss1canon" | Frame 1 | Symbol 93 MovieClip |
"protectorpower" | Frame 1 | Symbol 93 MovieClip |
"bombpower" | Frame 1 | Symbol 93 MovieClip |
"boss1electric" | Frame 1 | Symbol 93 MovieClip |
"healthpower" | Frame 1 | Symbol 93 MovieClip |
"boss2laser" | Frame 1 | Symbol 93 MovieClip |
"boss2laser2" | Frame 1 | Symbol 93 MovieClip |
"boss2big" | Frame 1 | Symbol 93 MovieClip |
"airblast" | Frame 1 | Symbol 93 MovieClip |
"loop1" | Frame 1 | Symbol 94 MovieClip |
"boss1loop" | Frame 1 | Symbol 94 MovieClip |
"loop2" | Frame 1 | Symbol 94 MovieClip |
"boss2loop" | Frame 1 | Symbol 94 MovieClip |
"loop3" | Frame 1 | Symbol 94 MovieClip |
"boss3loop" | Frame 1 | Symbol 94 MovieClip |
"loop4" | Frame 1 | Symbol 94 MovieClip |
"creditsloop" | Frame 1 | Symbol 94 MovieClip |
"survivalloop" | Frame 1 | Symbol 94 MovieClip |
"border" | Frame 1 | Symbol 99 MovieClip |
"bg" | Frame 2 | Symbol 121 MovieClip |
"enemy" | Frame 2 | Symbol 202 MovieClip |
"enemybullet" | Frame 2 | Symbol 242 MovieClip |
"shipexplosion" | Frame 2 | Symbol 180 MovieClip |
"ship" | Frame 2 | Symbol 280 MovieClip |
"mhexplosionmc" | Frame 2 | Symbol 282 MovieClip |
"target" | Frame 2 | Symbol 286 MovieClip |
"shot" | Frame 2 | Symbol 332 MovieClip |
"weaponPower" | Frame 2 | Symbol 333 MovieClip |
"missilepower" | Frame 2 | Symbol 70 MovieClip |
"bombpower" | Frame 2 | Symbol 64 MovieClip |
"protectorpower" | Frame 2 | Symbol 75 MovieClip |
"healthpower" | Frame 2 | Symbol 336 MovieClip |
"megahoming" | Frame 2 | Symbol 339 MovieClip |
"status" | Frame 2 | Symbol 362 MovieClip |
"maindisplay" | Frame 2 | Symbol 450 MovieClip |
"display" | Frame 2 | Symbol 476 MovieClip |
"passwordmc" | Frame 2 | Symbol 490 MovieClip |
"pausedisplay" | Frame 2 | Symbol 511 MovieClip |
"credits" | Frame 2 | Symbol 558 MovieClip |
"controls" | Frame 2 | Symbol 590 MovieClip |
"transition" | Frame 2 | Symbol 44 MovieClip [transition] |
"loadBar" | Symbol 92 MovieClip Frame 1 | Symbol 90 MovieClip |
"nebula1" | Symbol 121 MovieClip Frame 2 | Symbol 102 MovieClip |
"nebula2" | Symbol 121 MovieClip Frame 2 | Symbol 105 MovieClip |
"nebula3" | Symbol 121 MovieClip Frame 2 | Symbol 108 MovieClip |
"planet1" | Symbol 121 MovieClip Frame 3 | Symbol 111 MovieClip |
"planet2" | Symbol 121 MovieClip Frame 3 | Symbol 114 MovieClip |
"galaxy" | Symbol 121 MovieClip Frame 4 | Symbol 117 MovieClip |
"asteroids" | Symbol 121 MovieClip Frame 5 | Symbol 120 MovieClip |
"gun" | Symbol 195 MovieClip Frame 1 | Symbol 124 MovieClip |
"gun2" | Symbol 195 MovieClip Frame 2 | Symbol 124 MovieClip |
"gun3" | Symbol 195 MovieClip Frame 3 | Symbol 124 MovieClip |
"gun2" | Symbol 195 MovieClip Frame 6 | Symbol 124 MovieClip |
"gun2" | Symbol 195 MovieClip Frame 8 | Symbol 124 MovieClip |
"gun3" | Symbol 195 MovieClip Frame 8 | Symbol 124 MovieClip |
"canon" | Symbol 195 MovieClip Frame 8 | Symbol 124 MovieClip |
"lasercharge" | Symbol 195 MovieClip Frame 9 | Symbol 161 MovieClip |
"lasergun" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"lasergun2" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun1" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun4" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun5" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun6" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun7" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun8" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun9" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun10" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun11" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"gun12" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"biggun1" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"biggun2" | Symbol 195 MovieClip Frame 9 | Symbol 124 MovieClip |
"attachpoint" | Symbol 195 MovieClip Frame 10 | Symbol 124 MovieClip |
"hatch" | Symbol 195 MovieClip Frame 11 | Symbol 169 MovieClip |
"gun" | Symbol 195 MovieClip Frame 11 | Symbol 124 MovieClip |
"charge" | Symbol 195 MovieClip Frame 13 | Symbol 177 MovieClip |
"missile" | Symbol 195 MovieClip Frame 13 | Symbol 124 MovieClip |
"missile2" | Symbol 195 MovieClip Frame 13 | Symbol 124 MovieClip |
"missile3" | Symbol 195 MovieClip Frame 13 | Symbol 124 MovieClip |
"missile4" | Symbol 195 MovieClip Frame 13 | Symbol 124 MovieClip |
"laser" | Symbol 195 MovieClip Frame 13 | Symbol 124 MovieClip |
"gun" | Symbol 195 MovieClip Frame 13 | Symbol 124 MovieClip |
"explode" | Symbol 195 MovieClip Frame 13 | Symbol 183 MovieClip |
"enemytype" | Symbol 202 MovieClip Frame 1 | Symbol 195 MovieClip |
"healthbar" | Symbol 202 MovieClip Frame 1 | Symbol 198 MovieClip |
"border" | Symbol 202 MovieClip Frame 1 | Symbol 201 MovieClip |
"gun" | Symbol 273 MovieClip Frame 1 | Symbol 124 MovieClip |
"gun2" | Symbol 273 MovieClip Frame 1 | Symbol 124 MovieClip |
"sphere" | Symbol 274 MovieClip Frame 2 | Symbol 273 MovieClip |
"sphere" | Symbol 275 MovieClip Frame 2 | Symbol 273 MovieClip |
"engine" | Symbol 280 MovieClip Frame 1 | Symbol 246 MovieClip |
"shipmc" | Symbol 280 MovieClip Frame 1 | Symbol 248 MovieClip |
"shiptype" | Symbol 280 MovieClip Frame 1 | Symbol 253 MovieClip |
"missile" | Symbol 280 MovieClip Frame 1 | Symbol 124 MovieClip |
"gun" | Symbol 280 MovieClip Frame 1 | Symbol 124 MovieClip |
"laser" | Symbol 280 MovieClip Frame 1 | Symbol 124 MovieClip |
"bomb" | Symbol 280 MovieClip Frame 1 | Symbol 124 MovieClip |
"green" | Symbol 280 MovieClip Frame 1 | Symbol 124 MovieClip |
"greenpower" | Symbol 280 MovieClip Frame 1 | Symbol 260 MovieClip |
"blue" | Symbol 280 MovieClip Frame 1 | Symbol 268 MovieClip |
"protector" | Symbol 280 MovieClip Frame 1 | Symbol 274 MovieClip |
"protector2" | Symbol 280 MovieClip Frame 1 | Symbol 275 MovieClip |
"shield" | Symbol 280 MovieClip Frame 1 | Symbol 278 MovieClip |
"powerup" | Symbol 280 MovieClip Frame 1 | Symbol 279 MovieClip |
"br" | Symbol 286 MovieClip Frame 1 | Symbol 285 MovieClip |
"tr" | Symbol 286 MovieClip Frame 1 | Symbol 285 MovieClip |
"tl" | Symbol 286 MovieClip Frame 1 | Symbol 285 MovieClip |
"bl" | Symbol 286 MovieClip Frame 1 | Symbol 285 MovieClip |
"explode" | Symbol 331 MovieClip Frame 2 | Symbol 330 MovieClip |
"blue" | Symbol 332 MovieClip Frame 4 | Symbol 291 MovieClip |
"blue" | Symbol 332 MovieClip Frame 5 | Symbol 298 MovieClip |
"blue" | Symbol 332 MovieClip Frame 6 | Symbol 305 MovieClip |
"blue" | Symbol 332 MovieClip Frame 7 | Symbol 312 MovieClip |
"bomb" | Symbol 332 MovieClip Frame 14 | Symbol 331 MovieClip |
"shield" | Symbol 351 MovieClip Frame 1 | Symbol 344 MovieClip |
"missile" | Symbol 351 MovieClip Frame 1 | Symbol 349 MovieClip |
"laser" | Symbol 351 MovieClip Frame 1 | Symbol 344 MovieClip |
"box" | Symbol 351 MovieClip Frame 1 | Symbol 350 MovieClip |
"mask" | Symbol 362 MovieClip Frame 1 | Symbol 351 MovieClip |
"onbtn" | Symbol 362 MovieClip Frame 1 | Symbol 357 Button |
"offbtn" | Symbol 362 MovieClip Frame 1 | Symbol 358 Button |
"bomb" | Symbol 362 MovieClip Frame 1 | Symbol 361 MovieClip |
"border" | Symbol 362 MovieClip Frame 1 | Symbol 99 MovieClip |
"menu" | Symbol 449 MovieClip Frame 2 | Symbol 448 Button |
"playbtn" | Symbol 450 MovieClip Frame 2 | Symbol 374 Button |
"optionsbtn" | Symbol 450 MovieClip Frame 2 | Symbol 379 Button |
"instructionsbtn" | Symbol 450 MovieClip Frame 2 | Symbol 384 Button |
"controlsbtn" | Symbol 450 MovieClip Frame 3 | Symbol 404 Button |
"passwordbtn" | Symbol 450 MovieClip Frame 3 | Symbol 409 Button |
"beginnerbtn" | Symbol 450 MovieClip Frame 3 | Symbol 414 Button |
"expertbtn" | Symbol 450 MovieClip Frame 3 | Symbol 419 Button |
"beginner" | Symbol 450 MovieClip Frame 3 | Symbol 427 MovieClip |
"expert" | Symbol 450 MovieClip Frame 3 | Symbol 427 MovieClip |
"instructions" | Symbol 450 MovieClip Frame 4 | Symbol 82 MovieClip |
"yesbtn" | Symbol 450 MovieClip Frame 5 | Symbol 432 Button |
"nobtn" | Symbol 450 MovieClip Frame 5 | Symbol 434 Button |
"givepass" | Symbol 450 MovieClip Frame 5 | Symbol 449 MovieClip |
"mission" | Symbol 476 MovieClip Frame 2 | Symbol 455 MovieClip |
"lasertext" | Symbol 476 MovieClip Frame 116 | Symbol 464 MovieClip |
"am" | Symbol 511 MovieClip Frame 2 | Symbol 509 Button |
"backbtn" | Symbol 511 MovieClip Frame 2 | Symbol 510 Button |
"staytuned" | Symbol 558 MovieClip Frame 71 | Symbol 532 MovieClip |
Special Tags
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "healthpower" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "loop4" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "boss1electric" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "loop2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "blue" |
ExportAssets (56) | Timeline Frame 1 | Symbol 6 as "red" |
ExportAssets (56) | Timeline Frame 1 | Symbol 7 as "bombpower" |
ExportAssets (56) | Timeline Frame 1 | Symbol 8 as "creditsloop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 9 as "weaponpower" |
ExportAssets (56) | Timeline Frame 1 | Symbol 10 as "enemyexplode" |
ExportAssets (56) | Timeline Frame 1 | Symbol 11 as "survivalloop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 12 as "boss3loop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 13 as "protectorpower" |
ExportAssets (56) | Timeline Frame 1 | Symbol 14 as "boss2loop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 15 as "boss2big" |
ExportAssets (56) | Timeline Frame 1 | Symbol 16 as "green" |
ExportAssets (56) | Timeline Frame 1 | Symbol 17 as "mhexplode" |
ExportAssets (56) | Timeline Frame 1 | Symbol 18 as "bombexplode" |
ExportAssets (56) | Timeline Frame 1 | Symbol 19 as "boss1loop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 20 as "missilepower" |
ExportAssets (56) | Timeline Frame 1 | Symbol 21 as "boss1canon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 22 as "boss2laser2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 23 as "boss2laser" |
ExportAssets (56) | Timeline Frame 1 | Symbol 24 as "launchmh" |
ExportAssets (56) | Timeline Frame 1 | Symbol 25 as "airblast" |
ExportAssets (56) | Timeline Frame 1 | Symbol 26 as "loop3" |
ExportAssets (56) | Timeline Frame 1 | Symbol 27 as "laser" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "loop1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 31 as "stars" |
ExportAssets (56) | Timeline Frame 1 | Symbol 34 as "spark2" |
ExportAssets (56) | Timeline Frame 1 | Symbol 37 as "spark1" |
ExportAssets (56) | Timeline Frame 1 | Symbol 44 as "transition" |
ExportAssets (56) | Timeline Frame 2 | Symbol 44 as "transition" |
Labels
"main" | Frame 2 |
"close" | Symbol 44 MovieClip [transition] Frame 2 |
"open" | Symbol 44 MovieClip [transition] Frame 24 |
"red" | Symbol 50 MovieClip Frame 1 |
"redchange" | Symbol 50 MovieClip Frame 2 |
"blue" | Symbol 50 MovieClip Frame 29 |
"bluechange" | Symbol 50 MovieClip Frame 30 |
"green" | Symbol 50 MovieClip Frame 55 |
"greenchange" | Symbol 50 MovieClip Frame 56 |
"blank" | Symbol 64 MovieClip Frame 2 |
"blank" | Symbol 70 MovieClip Frame 2 |
"blank" | Symbol 75 MovieClip Frame 2 |
"weapons" | Symbol 82 MovieClip Frame 1 |
"bombs" | Symbol 82 MovieClip Frame 2 |
"missiles" | Symbol 82 MovieClip Frame 3 |
"protectors" | Symbol 82 MovieClip Frame 4 |
"scoring" | Symbol 82 MovieClip Frame 5 |
"survival" | Symbol 82 MovieClip Frame 6 |
"blank" | Symbol 102 MovieClip Frame 1 |
"graphic" | Symbol 102 MovieClip Frame 2 |
"blank" | Symbol 105 MovieClip Frame 1 |
"graphic" | Symbol 105 MovieClip Frame 2 |
"blank" | Symbol 108 MovieClip Frame 1 |
"graphic" | Symbol 108 MovieClip Frame 2 |
"blank" | Symbol 111 MovieClip Frame 1 |
"graphic" | Symbol 111 MovieClip Frame 2 |
"blank" | Symbol 114 MovieClip Frame 1 |
"graphic" | Symbol 114 MovieClip Frame 2 |
"blank" | Symbol 117 MovieClip Frame 1 |
"graphic" | Symbol 117 MovieClip Frame 2 |
"blank" | Symbol 120 MovieClip Frame 1 |
"graphic" | Symbol 120 MovieClip Frame 2 |
"blank" | Symbol 121 MovieClip Frame 1 |
"level1" | Symbol 121 MovieClip Frame 2 |
"level2" | Symbol 121 MovieClip Frame 3 |
"level3" | Symbol 121 MovieClip Frame 4 |
"level4" | Symbol 121 MovieClip Frame 5 |
"charge" | Symbol 161 MovieClip Frame 2 |
"open" | Symbol 169 MovieClip Frame 2 |
"blank" | Symbol 177 MovieClip Frame 1 |
"charge" | Symbol 177 MovieClip Frame 2 |
"blank" | Symbol 180 MovieClip Frame 18 |
"blank" | Symbol 183 MovieClip Frame 1 |
"explode" | Symbol 183 MovieClip Frame 2 |
"enemy1" | Symbol 195 MovieClip Frame 1 |
"enemy2" | Symbol 195 MovieClip Frame 2 |
"enemy3" | Symbol 195 MovieClip Frame 3 |
"enemy4" | Symbol 195 MovieClip Frame 4 |
"enemy5" | Symbol 195 MovieClip Frame 5 |
"enemy6" | Symbol 195 MovieClip Frame 6 |
"enemy7" | Symbol 195 MovieClip Frame 7 |
"boss1" | Symbol 195 MovieClip Frame 8 |
"boss2" | Symbol 195 MovieClip Frame 9 |
"boss3head" | Symbol 195 MovieClip Frame 10 |
"boss3body" | Symbol 195 MovieClip Frame 11 |
"boss3tail" | Symbol 195 MovieClip Frame 12 |
"fboss" | Symbol 195 MovieClip Frame 13 |
"launcher" | Symbol 195 MovieClip Frame 14 |
"rocket" | Symbol 195 MovieClip Frame 15 |
"blank" | Symbol 195 MovieClip Frame 16 |
"blank" | Symbol 198 MovieClip Frame 2 |
"blank" | Symbol 201 MovieClip Frame 2 |
"enemy" | Symbol 202 MovieClip Frame 1 |
"hit" | Symbol 202 MovieClip Frame 2 |
"blank" | Symbol 202 MovieClip Frame 14 |
"ebullet1" | Symbol 242 MovieClip Frame 1 |
"enemymissile" | Symbol 242 MovieClip Frame 2 |
"enemy7" | Symbol 242 MovieClip Frame 3 |
"boss1electric" | Symbol 242 MovieClip Frame 4 |
"boss1canon" | Symbol 242 MovieClip Frame 5 |
"boss2laser" | Symbol 242 MovieClip Frame 6 |
"boss2big" | Symbol 242 MovieClip Frame 7 |
"boss3" | Symbol 242 MovieClip Frame 8 |
"fbosslaser" | Symbol 242 MovieClip Frame 9 |
"fbossgun" | Symbol 242 MovieClip Frame 10 |
"blank" | Symbol 242 MovieClip Frame 11 |
"forward" | Symbol 246 MovieClip Frame 1 |
"nolaser" | Symbol 253 MovieClip Frame 1 |
"yeslaser" | Symbol 253 MovieClip Frame 2 |
"full" | Symbol 273 MovieClip Frame 1 |
"half" | Symbol 273 MovieClip Frame 2 |
"critical" | Symbol 273 MovieClip Frame 3 |
"blank" | Symbol 274 MovieClip Frame 1 |
"protector" | Symbol 274 MovieClip Frame 2 |
"back" | Symbol 274 MovieClip Frame 3 |
"bl" | Symbol 274 MovieClip Frame 7 |
"bottom" | Symbol 274 MovieClip Frame 12 |
"br" | Symbol 274 MovieClip Frame 17 |
"front" | Symbol 274 MovieClip Frame 22 |
"tr" | Symbol 274 MovieClip Frame 27 |
"top" | Symbol 274 MovieClip Frame 32 |
"tl" | Symbol 274 MovieClip Frame 37 |
"last" | Symbol 274 MovieClip Frame 41 |
"blank" | Symbol 275 MovieClip Frame 1 |
"protector" | Symbol 275 MovieClip Frame 2 |
"back" | Symbol 275 MovieClip Frame 3 |
"bl" | Symbol 275 MovieClip Frame 7 |
"bottom" | Symbol 275 MovieClip Frame 12 |
"br" | Symbol 275 MovieClip Frame 17 |
"front" | Symbol 275 MovieClip Frame 22 |
"tr" | Symbol 275 MovieClip Frame 27 |
"top" | Symbol 275 MovieClip Frame 32 |
"tl" | Symbol 275 MovieClip Frame 37 |
"last" | Symbol 275 MovieClip Frame 41 |
"blank" | Symbol 279 MovieClip Frame 1 |
"laser" | Symbol 279 MovieClip Frame 2 |
"blank" | Symbol 282 MovieClip Frame 15 |
"red1" | Symbol 332 MovieClip Frame 1 |
"red2" | Symbol 332 MovieClip Frame 2 |
"red3" | Symbol 332 MovieClip Frame 3 |
"blue1" | Symbol 332 MovieClip Frame 4 |
"blue2" | Symbol 332 MovieClip Frame 5 |
"blue3" | Symbol 332 MovieClip Frame 6 |
"blue4" | Symbol 332 MovieClip Frame 7 |
"sblue" | Symbol 332 MovieClip Frame 8 |
"green1" | Symbol 332 MovieClip Frame 9 |
"green2" | Symbol 332 MovieClip Frame 10 |
"green3" | Symbol 332 MovieClip Frame 11 |
"green4" | Symbol 332 MovieClip Frame 12 |
"laser" | Symbol 332 MovieClip Frame 13 |
"bomb" | Symbol 332 MovieClip Frame 14 |
"blank" | Symbol 332 MovieClip Frame 15 |
"red" | Symbol 333 MovieClip Frame 1 |
"redchange" | Symbol 333 MovieClip Frame 2 |
"blue" | Symbol 333 MovieClip Frame 5 |
"bluechange" | Symbol 333 MovieClip Frame 6 |
"green" | Symbol 333 MovieClip Frame 9 |
"greenchange" | Symbol 333 MovieClip Frame 10 |
"blank" | Symbol 333 MovieClip Frame 14 |
"blank" | Symbol 336 MovieClip Frame 2 |
"boost" | Symbol 339 MovieClip Frame 2 |
"blank" | Symbol 339 MovieClip Frame 3 |
"level0" | Symbol 349 MovieClip Frame 1 |
"level1" | Symbol 349 MovieClip Frame 2 |
"level2" | Symbol 349 MovieClip Frame 3 |
"level3" | Symbol 349 MovieClip Frame 4 |
"level4" | Symbol 349 MovieClip Frame 5 |
"level5" | Symbol 349 MovieClip Frame 6 |
"blank" | Symbol 449 MovieClip Frame 1 |
"pass" | Symbol 449 MovieClip Frame 2 |
"blank" | Symbol 450 MovieClip Frame 1 |
"title" | Symbol 450 MovieClip Frame 2 |
"options" | Symbol 450 MovieClip Frame 3 |
"instructions" | Symbol 450 MovieClip Frame 4 |
"continue" | Symbol 450 MovieClip Frame 5 |
"1" | Symbol 455 MovieClip Frame 1 |
"2" | Symbol 455 MovieClip Frame 2 |
"3" | Symbol 455 MovieClip Frame 3 |
"4" | Symbol 455 MovieClip Frame 4 |
"5" | Symbol 455 MovieClip Frame 5 |
"blank" | Symbol 464 MovieClip Frame 1 |
"laser" | Symbol 464 MovieClip Frame 2 |
"protector" | Symbol 464 MovieClip Frame 51 |
"blank" | Symbol 476 MovieClip Frame 1 |
"mission" | Symbol 476 MovieClip Frame 2 |
"missioncomplete" | Symbol 476 MovieClip Frame 32 |
"fmission" | Symbol 476 MovieClip Frame 75 |
"sumscore" | Symbol 476 MovieClip Frame 116 |
"lasertext" | Symbol 476 MovieClip Frame 117 |
"blank" | Symbol 490 MovieClip Frame 1 |
"open" | Symbol 490 MovieClip Frame 2 |
"pause" | Symbol 511 MovieClip Frame 1 |
"pass" | Symbol 511 MovieClip Frame 2 |
"graphic" | Symbol 532 MovieClip Frame 1 |
"blank" | Symbol 532 MovieClip Frame 2 |
"blank" | Symbol 558 MovieClip Frame 1 |
"start" | Symbol 558 MovieClip Frame 2 |
"preview" | Symbol 558 MovieClip Frame 136 |
Dynamic Text Variables
timer | Symbol 354 EditableText | "" |
score | Symbol 355 EditableText | "" |
countdown | Symbol 435 EditableText | "" |
score | Symbol 437 EditableText | "" |
passwordtext1 | Symbol 442 EditableText | "" |
passwordtext2 | Symbol 443 EditableText | "" |
passwordtext4 | Symbol 444 EditableText | "" |
passwordtext3 | Symbol 445 EditableText | "" |
passwordtext5 | Symbol 446 EditableText | "" |
bombs | Symbol 468 EditableText | "" |
time | Symbol 470 EditableText | "" |
totalscore | Symbol 472 EditableText | "" |
health | Symbol 474 EditableText | "" |
passwordtext1 | Symbol 478 EditableText | "" |
display | Symbol 484 EditableText | "" |
passwordtext2 | Symbol 485 EditableText | "" |
passwordtext4 | Symbol 486 EditableText | "" |
passwordtext3 | Symbol 487 EditableText | "" |
passwordtext5 | Symbol 488 EditableText | "" |
passwordtext1 | Symbol 504 EditableText | "" |
passwordtext2 | Symbol 505 EditableText | "" |
passwordtext4 | Symbol 506 EditableText | "" |
passwordtext3 | Symbol 507 EditableText | "" |
passwordtext5 | Symbol 508 EditableText | "" |
autokey | Symbol 560 EditableText | "A" |
missilekey | Symbol 564 EditableText | "Space" |
targetkey | Symbol 568 EditableText | "D" |
target2key | Symbol 569 EditableText | "S" |
laserkey | Symbol 571 EditableText | "C" |
firekey | Symbol 572 EditableText | "Space" |
bombkey | Symbol 575 EditableText | "Z" |
pausekey | Symbol 578 EditableText | "P" |
test | Symbol 592 EditableText | "" |
|