Frame 2
total = this.getBytesTotal();
A = (this.getBytesLoaded() / total) * 100;
percent = int(A) add "%";
setProperty("_root.bar", _xscale , int(A));
if (this.getBytesLoaded() >= total) {
gotoAndStop (5);
}
Frame 3
gotoAndPlay (2);
Frame 5
stop();
Set("button1/label:text", "P l a y N o w");
Set("button2/label:text", "B a c k g r o u n d");
Set("button3/label:text", "H i g h S c o r e s");
Set("button4/label:text", "E - m a i l F r i e n d s");
Set("button5/label:text", "M o r e G a m e s");
button1 = "Game";
button2 = "Background";
button3 = "HighScore";
button4 = "Email";
button5 = "MoreGames";
unloadMovieNum (1);
Frame 6
gotoAndStop(/:target);
Frame 7
Set("button6/label:text", "B A C K");
button6 = "Menu";
Frame 8
gotoAndStop(/:target);
Frame 9
getURL ("mailto:?subject=Cool Game!&body=Hey check this out: http://www.saydesign.com/ablast It's a cool game!");
gotoAndStop (5);
Frame 10
getURL ("http://www.saydesign.com/flash/index.html", "_blank");
gotoAndStop (5);
Frame 11
getURL ("javascript:spawnWindow('http://www.sayinteractive.com/scripts/setScore2.asp','Ablast','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=450')");
gotoAndStop (5);
stop();
Frame 12
unloadMovieNum (1);
gotoAndStop(/:target);
Frame 13
stopAllSounds();
stop();
Frame 14
gotoAndPlay (15);
Frame 15
s0 = 0;
s1 = 0.01745;
s2 = 0.0349;
s3 = 0.05234;
s4 = 0.06976;
s5 = 0.08716;
s6 = 0.10453;
s7 = 0.12187;
s8 = 0.1392;
s9 = 0.15643;
s10 = 0.1736;
s11 = 0.1908;
s12 = 0.2079;
s13 = 0.225;
s14 = 0.2419;
s15 = 0.2588;
s16 = 0.2756;
s17 = 0.2924;
s18 = 0.309;
s19 = 0.3256;
s20 = 0.342;
s21 = 0.3584;
s22 = 0.3746;
s23 = 0.3907;
s24 = 0.4067;
s25 = 0.4226;
s26 = 0.4384;
s27 = 0.454;
s28 = 0.4695;
s29 = 0.4848;
s30 = 0.5;
s31 = 0.515;
s32 = 0.5299;
s33 = 0.5446;
s34 = 0.5592;
s35 = 0.5736;
s36 = 0.5878;
s37 = 0.6018;
s38 = 0.6157;
s39 = 0.6293;
s40 = 0.6428;
s41 = 0.6561;
s42 = 0.6691;
s43 = 0.682;
s44 = 0.6947;
s45 = 0.7071;
s46 = 0.7193;
s47 = 0.7314;
s48 = 0.7431;
s49 = 0.7547;
s50 = 0.766;
s51 = 0.7771;
s52 = 0.788;
s53 = 0.7986;
s54 = 0.809;
s55 = 0.8192;
s56 = 0.829;
s57 = 0.8387;
s58 = 0.848;
s59 = 0.8572;
s60 = 0.866;
s61 = 0.8746;
s62 = 0.8829;
s63 = 0.891;
s64 = 0.8988;
s65 = 0.9063;
s66 = 0.9135;
s67 = 0.9205;
s68 = 0.9272;
s69 = 0.9336;
s70 = 0.9397;
s71 = 0.9455;
s72 = 0.9511;
s73 = 0.9563;
s74 = 0.9613;
s75 = 0.9659;
s76 = 0.9703;
s77 = 0.9744;
s78 = 0.9781;
s79 = 0.9816;
s80 = 0.9848;
s81 = 0.9877;
s82 = 0.9903;
s83 = 0.9925;
s84 = 0.9945;
s85 = 0.9962;
s86 = 0.9976;
s87 = 0.9986;
s88 = 0.9994;
s89 = 0.9998;
s90 = 1;
Set("/:score", 0);
Set("/:invincible", 0);
Set("/sound:music", 2);
Frame 16
stop();
Set("/:boss", 0);
Set("/:dead", 0);
Set("/:bullets", 0);
Set("/:asteroid", 0);
Set("/:marginW", getProperty("/badguy", _width) / 2);
Set("/:marginH", getProperty("/badguy", _height));
Set("/:fire", 1);
Set("/:nextwave", "wave2");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:startX", 0);
Set("/:startY", 0);
Set("/:shoot", 0);
Set("/:value", 100);
Set("/:sector", 1);
Frame 18
Set("/:nextwave", "wave3");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:total", 6);
Set("/:shoot", 0);
Frame 20
Set("/:nextwave", "wave4");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:total", 6);
Set("/:plus", 6);
Set("/:shoot", 0);
Frame 22
Set("/:nextwave", "wave5");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:startX", 0);
Set("/:startY", 0);
Set("/:shoot", 0);
Set("/:value", 200);
Frame 24
Set("/:nextwave", "wave6");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:total", 6);
Set("/:shoot", 0);
Frame 26
Set("/:nextwave", "wave7");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:shoot", 1);
Frame 28
Set("/:nextwave", "wave8");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:total", 6);
Set("/:shoot", 1);
Set("/:value", 300);
Frame 30
Set("/:kamX1", 50);
Set("/:kamX2", 170);
Set("/:kamX3", 290);
Set("/:kamX4", 410);
Set("/:kamX5", 530);
Set("/:kamX6", 650);
Set("/:kamR1", -10);
Set("/:kamR2", -5);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 5);
Set("/:kamR6", 10);
Set("/:kamY1", 0);
Set("/:kamY2", 0);
Set("/:kamY3", 0);
Set("/:kamY4", 0);
Set("/:kamY5", 0);
Set("/:kamY6", 0);
Set("/:nextwave", "wave9");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:value", 500);
Frame 32
Set("/:nextwave", "wave10");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:startX", 0);
Set("/:startY", 0);
Set("/:shoot", 1);
Frame 34
Set("/:nextwave", "wave11");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:total", 6);
Set("/:shoot", 1);
Set("/:value", 300);
Frame 36
Set("/:nextwave", "wave12");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:total", 6);
Set("/:plus", 6);
Set("/:shoot", 1);
Frame 38
Set("/:kamX1", 50);
Set("/:kamX2", 170);
Set("/:kamX3", 290);
Set("/:kamX4", 410);
Set("/:kamX5", 530);
Set("/:kamX6", 650);
Set("/:kamR1", 0);
Set("/:kamR2", 0);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 0);
Set("/:kamR6", 0);
Set("/:kamY1", -50);
Set("/:kamY2", -25);
Set("/:kamY3", 0);
Set("/:kamY4", 0);
Set("/:kamY5", -25);
Set("/:kamY6", -50);
Set("/:nextwave", "wave13");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:value", 500);
Frame 40
Set("/:kamX1", 350);
Set("/:kamX2", 175);
Set("/:kamX3", 525);
Set("/:kamX4", 85);
Set("/:kamX5", 615);
Set("/:kamR1", 0);
Set("/:kamR2", 0);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 0);
Set("/:kamY1", 0);
Set("/:kamY2", -25);
Set("/:kamY3", -75);
Set("/:kamY4", -125);
Set("/:kamY5", -125);
Set("/:nextwave", "wave14");
Set("/:asteroid", 1);
Set("/:number", 1);
Set("/:last", 5);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:value", 0);
Frame 42
Set("/:asteroid", 0);
Set("/:nextwave", "goBoss");
Set("/:number", 1);
Set("/:last", 2);
Set("/:badguys", 0);
Set("/:total", 2);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 600);
Frame 44
tellTarget ("/sound") {
gotoAndPlay ("stopMusic");
};
Set("/:nextwave", "wave15");
Frame 46
stop();
Set("/:boss", 1);
Set("/:last", 3);
Set("/:badguys", 3);
Set("/:nextwave", "wave16");
Set("/:badguy1", 30);
Set("/:badguy2", 30);
Set("/:badguy3", 80);
Set("/:value", 1000);
Frame 48
Set("/:boss", 0);
Set("/:bullets", 0);
Set("/:nextwave", "wave17");
Frame 50
Set("/:nextwave", "wave18");
Frame 52
Set("/:sector", 2);
Set("/:kamX1", 50);
Set("/:kamX2", 575);
Set("/:kamX3", 300);
Set("/:kamX4", 225);
Set("/:kamX5", 360);
Set("/:kamX6", 100);
Set("/:kamX7", 270);
Set("/:kamX8", 430);
Set("/:kamR1", 0);
Set("/:kamR2", 0);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 0);
Set("/:kamR6", 0);
Set("/:kamR7", 0);
Set("/:kamR8", 0);
Set("/:kamY1", -random(300));
Set("/:kamY2", -random(300));
Set("/:kamY3", -random(300));
Set("/:kamY4", -random(300));
Set("/:kamY5", -random(300));
Set("/:kamY6", -random(300));
Set("/:kamY7", -random(300));
Set("/:kamY8", -random(300));
Set("/:nextwave", "wave19");
Set("/:asteroid", 1);
Set("/:number", 1);
Set("/:last", 8);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:value", 0);
Frame 54
Set("/:asteroid", 0);
Set("/:nextwave", "wave20");
Set("/:number", 1);
Set("/:last", 3);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 3);
Set("/:shoot", 1);
Set("/:value", 600);
Frame 56
Set("/:asteroid", 0);
Set("/:nextwave", "wave21");
Set("/:number", 1);
Set("/:last", 3);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 3);
Set("/:shoot", 1);
Set("/:value", 600);
Frame 58
Set("/:asteroid", 0);
Set("/:nextwave", "wave22");
Set("/:number", 1);
Set("/:last", 4);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 600);
Set("/:swap", 1);
Frame 60
Set("/:sector", 2);
Set("/:kamX1", 50);
Set("/:kamX2", 575);
Set("/:kamX3", 300);
Set("/:kamX4", 225);
Set("/:kamX5", 360);
Set("/:kamX6", 100);
Set("/:kamX7", 270);
Set("/:kamX8", 430);
Set("/:kamR1", 0);
Set("/:kamR2", 0);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 0);
Set("/:kamR6", 0);
Set("/:kamR7", 0);
Set("/:kamR8", 0);
Set("/:kamY1", -random(300));
Set("/:kamY2", -random(300));
Set("/:kamY3", -random(300));
Set("/:kamY4", -random(300));
Set("/:kamY5", -random(300));
Set("/:kamY6", -random(300));
Set("/:kamY7", -random(300));
Set("/:kamY8", -random(300));
Set("/:nextwave", "wave23");
Set("/:asteroid", 1);
Set("/:number", 1);
Set("/:last", 8);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:value", 0);
Frame 62
Set("/:nextwave", "wave24");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:shoot", 1);
Set("/:asteroid", 0);
Frame 64
Set("/:nextwave", "wave25");
Set("/:kamX1", -400);
Set("/:kamX2", -300);
Set("/:kamX3", -200);
Set("/:kamX4", -100);
Set("/:kamX5", 0);
Set("/:kamX6", 100);
Set("/:kamR1", -40);
Set("/:kamR2", -40);
Set("/:kamR3", -40);
Set("/:kamR4", -40);
Set("/:kamR5", -40);
Set("/:kamR6", -40);
Set("/:kamY1", 30);
Set("/:kamY2", 25);
Set("/:kamY3", 20);
Set("/:kamY4", 15);
Set("/:kamY5", 10);
Set("/:kamY6", 5);
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:value", 500);
Frame 66
Set("/:nextwave", "wave26");
Set("/:kamX1", 1100);
Set("/:kamX2", 1000);
Set("/:kamX3", 900);
Set("/:kamX4", 800);
Set("/:kamX5", 700);
Set("/:kamX6", 600);
Set("/:kamR1", 40);
Set("/:kamR2", 40);
Set("/:kamR3", 40);
Set("/:kamR4", 40);
Set("/:kamR5", 40);
Set("/:kamR6", 40);
Set("/:kamY1", 30);
Set("/:kamY2", 25);
Set("/:kamY3", 20);
Set("/:kamY4", 15);
Set("/:kamY5", 10);
Set("/:kamY6", 5);
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:value", 500);
Frame 68
Set("/:nextwave", "wave27");
Set("/:number", 1);
Set("/:last", 10);
Set("/:badguys", 0);
Set("/:shoot", 0);
Set("/:plus", 10);
Set("/:value", 400);
Frame 70
Set("/:sector", 2);
Set("/:kamX1", 50);
Set("/:kamX2", 625);
Set("/:kamX3", 350);
Set("/:kamX4", 250);
Set("/:kamX5", 460);
Set("/:kamX6", 125);
Set("/:kamX7", 270);
Set("/:kamX8", 530);
Set("/:kamR1", 0);
Set("/:kamR2", 0);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 0);
Set("/:kamR6", 0);
Set("/:kamR7", 0);
Set("/:kamR8", 0);
Set("/:kamY1", -random(300));
Set("/:kamY2", -random(300));
Set("/:kamY3", -random(300));
Set("/:kamY4", -random(300));
Set("/:kamY5", -random(300));
Set("/:kamY6", -random(300));
Set("/:kamY7", -random(300));
Set("/:kamY8", -random(300));
Set("/:nextwave", "wave28");
Set("/:asteroid", 1);
Set("/:number", 1);
Set("/:last", 8);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:value", 0);
Frame 72
Set("/:asteroid", 0);
Set("/:nextwave", "wave29");
Set("/:number", 1);
Set("/:number2", 4);
Set("/:last", 9);
Set("/:last1", 3);
Set("/:last2", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 600);
Frame 74
Set("/:nextwave", "wave30");
Set("/:kamX1", 800);
Set("/:kamX2", -100);
Set("/:kamX3", -100);
Set("/:kamX4", 800);
Set("/:kamX5", 800);
Set("/:kamX6", -100);
Set("/:kamR1", 90);
Set("/:kamR2", -90);
Set("/:kamR3", -90);
Set("/:kamR4", 90);
Set("/:kamR5", 90);
Set("/:kamR6", -90);
Set("/:kamY1", 300);
Set("/:kamY2", 375);
Set("/:kamY3", 450);
Set("/:kamY4", 525);
Set("/:kamY5", 600);
Set("/:kamY6", 675);
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:value", 500);
Frame 76
Set("/:nextwave", "wave31");
Set("/:number", 1);
Set("/:last", 10);
Set("/:badguys", 0);
Set("/:shoot", 0);
Set("/:plus", 10);
Set("/:value", 400);
Frame 78
stop();
Set("/:boss", 1);
Set("/:last", 3);
Set("/:badguys", 3);
Set("/:nextwave", "wave32");
Set("/:badguy1", 50);
Set("/:badguy2", 50);
Set("/:badguy3", 100);
Set("/:value", 1000);
Frame 80
Set("/:boss", 0);
Set("/:bullets", 0);
gotoAndStop (82);
Frame 82
Set("/:asteroid", 0);
Set("/:nextwave", "wave34");
Frame 84
Set("/:asteroid", 0);
Set("/:sector", 3);
Set("/:nextwave", "wave35");
Set("/:number", 1);
Set("/:last", 10);
Set("/:badguys", 0);
Set("/:shoot", 0);
Set("/:plus", 10);
Set("/:value", 600);
Frame 86
Set("/:nextwave", "wave36");
Set("/:number", 1);
Set("/:last", 3);
Set("/:badguys", 0);
Set("/:total", 3);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 800);
Frame 88
Set("/:sector", 3);
Set("/:nextwave", "wave37");
Set("/:number", 1);
Set("/:last", 10);
Set("/:badguys", 0);
Set("/:shoot", 0);
Set("/:plus", 10);
Set("/:value", 600);
Frame 90
Set("/:sector", 2);
Set("/:kamX1", 50);
Set("/:kamX2", 625);
Set("/:kamX3", 350);
Set("/:kamX4", 250);
Set("/:kamX5", 460);
Set("/:kamX6", 125);
Set("/:kamX7", 270);
Set("/:kamX8", 530);
Set("/:kamR1", 0);
Set("/:kamR2", 0);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 0);
Set("/:kamR6", 0);
Set("/:kamR7", 0);
Set("/:kamR8", 0);
Set("/:kamY1", -random(300));
Set("/:kamY2", -random(300));
Set("/:kamY3", -random(300));
Set("/:kamY4", -random(300));
Set("/:kamY5", -random(300));
Set("/:kamY6", -random(300));
Set("/:kamY7", -random(300));
Set("/:kamY8", -random(300));
Set("/:nextwave", "wave38");
Set("/:asteroid", 1);
Set("/:number", 1);
Set("/:last", 8);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:value", 0);
Frame 92
Set("/:asteroid", 0);
Set("/:nextwave", "wave39");
Set("/:number", 1);
Set("/:number2", 4);
Set("/:last", 9);
Set("/:last1", 3);
Set("/:last2", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 600);
Frame 94
Set("/:sector", 3);
Set("/:nextwave", "wave40");
Set("/:number", 1);
Set("/:last", 10);
Set("/:badguys", 0);
Set("/:shoot", 0);
Set("/:plus", 10);
Set("/:value", 600);
Frame 96
Set("/:sector", 2);
Set("/:kamX1", 50);
Set("/:kamX2", 625);
Set("/:kamX3", 350);
Set("/:kamX4", 250);
Set("/:kamX5", 460);
Set("/:kamX6", 125);
Set("/:kamX7", 270);
Set("/:kamX8", 530);
Set("/:kamR1", 0);
Set("/:kamR2", 0);
Set("/:kamR3", 0);
Set("/:kamR4", 0);
Set("/:kamR5", 0);
Set("/:kamR6", 0);
Set("/:kamR7", 0);
Set("/:kamR8", 0);
Set("/:kamY1", -random(300));
Set("/:kamY2", -random(300));
Set("/:kamY3", -random(300));
Set("/:kamY4", -random(300));
Set("/:kamY5", -random(300));
Set("/:kamY6", -random(300));
Set("/:kamY7", -random(300));
Set("/:kamY8", -random(300));
Set("/:nextwave", "wave41");
Set("/:asteroid", 1);
Set("/:number", 1);
Set("/:last", 8);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:value", 0);
Frame 98
Set("/:asteroid", 0);
Set("/:nextwave", "wave42");
Set("/:kamX1", -200);
Set("/:kamX2", 900);
Set("/:kamX3", 800);
Set("/:kamX4", -100);
Set("/:kamX5", 530);
Set("/:kamX6", 300);
Set("/:kamR1", -40);
Set("/:kamR2", -220);
Set("/:kamR3", 90);
Set("/:kamR4", -90);
Set("/:kamR5", -10);
Set("/:kamR6", -180);
Set("/:kamY1", 20);
Set("/:kamY2", 780);
Set("/:kamY3", 400);
Set("/:kamY4", 675);
Set("/:kamY5", 0);
Set("/:kamY6", 800);
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:value", 500);
Frame 100
Set("/:nextwave", "wave43");
Set("/:kamX1", 350);
Set("/:kamX2", 350);
Set("/:kamX3", 0);
Set("/:kamX4", 700);
Set("/:kamX5", 800);
Set("/:kamX6", -100);
Set("/:kamR1", 0);
Set("/:kamR2", 180);
Set("/:kamR3", -40);
Set("/:kamR4", 40);
Set("/:kamR5", 90);
Set("/:kamR6", -90);
Set("/:kamY1", 0);
Set("/:kamY2", 800);
Set("/:kamY3", 0);
Set("/:kamY4", 0);
Set("/:kamY5", 350);
Set("/:kamY6", 350);
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:total", 6);
Set("/:value", 500);
Frame 102
Set("/:nextwave", "wave44");
Set("/:number", 1);
Set("/:last", 3);
Set("/:badguys", 0);
Set("/:total", 3);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 800);
Frame 104
Set("/:asteroid", 0);
Set("/:nextwave", "wave45");
Set("/:number", 1);
Set("/:number2", 5);
Set("/:last", 9);
Set("/:last1", 4);
Set("/:last2", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 600);
Frame 106
Set("/:nextwave", "wave46");
Set("/:number", 1);
Set("/:last", 10);
Set("/:badguys", 0);
Set("/:shoot", 0);
Set("/:plus", 10);
Set("/:value", 600);
Frame 108
Set("/:nextwave", "wave47");
Set("/:number", 1);
Set("/:last", 6);
Set("/:badguys", 0);
Set("/:shoot", 1);
Set("/:plus", 10);
Set("/:value", 600);
Frame 110
Set("/:asteroid", 0);
Set("/:nextwave", "wave1");
Set("/:number", 1);
Set("/:number2", 4);
Set("/:last", 6);
Set("/:last1", 3);
Set("/:last2", 6);
Set("/:badguys", 0);
Set("/:plus", 0);
Set("/:shoot", 1);
Set("/:value", 600);
Frame 113
stop();
Mouse.show();
Set("/:gameOver", 1);
button6 = "Next";
Frame 115
gotoAndStop (5);
Symbol 14 Button
on (rollOver) {
gotoAndPlay (2);
}
on (rollOut, dragOut) {
gotoAndPlay (8);
}
on (press) {
Set("/:target", name);
tellTarget ("/") {
nextFrame();
};
}
Symbol 16 MovieClip Frame 1
name = eval ("/:" add _name);
stop();
Symbol 16 MovieClip Frame 7
stop();
Symbol 102 MovieClip Frame 29
stop();
tellTarget ("/") {
nextFrame();
};
Symbol 147 MovieClip Frame 1
if (this._name eq "background") {
duplicateMovieClip ("", "background2", 300000);
}
Symbol 153 Button
on (keyPress "m") {
if (music == 0) {
music = 1;
} else {
music = 0;
}
stopAllSounds();
gotoAndStop("music" add music);
}
Symbol 161 MovieClip Frame 1
stop();
Symbol 161 MovieClip Frame 3
stopAllSounds();
Symbol 161 MovieClip Frame 5
gotoAndStop (1);
Symbol 161 MovieClip Frame 9
gotoAndStop (1);
Symbol 161 MovieClip Frame 11
gotoAndStop (1);
Symbol 161 MovieClip Frame 13
gotoAndStop (1);
Symbol 161 MovieClip Frame 15
gotoAndStop (1);
Symbol 161 MovieClip Frame 17
gotoAndStop (1);
Symbol 161 MovieClip Frame 19
gotoAndStop (1);
Symbol 168 MovieClip Frame 1
stop();
Symbol 168 MovieClip Frame 3
tellTarget ("../") {
stop();
};
Symbol 168 MovieClip Frame 11
stop();
removeMovieClip("../");
Symbol 169 MovieClip Frame 1
if (../:shot == 1) {
stop();
}
Symbol 169 MovieClip Frame 2
Set("/:status", _root.mouse.ship.area.hitTest(("/badguy" add ../:ID) add "/watch"));
if (/:status == true) {
if (/:invincible != 1) {
if (/:shields == 1) {
tellTarget ("/shieldmon") {
nextFrame();
};
tellTarget ("/mouse/ship/shields/shield") {
gotoAndPlay ("hit");
};
} else {
tellTarget ("/mouse/ship/explode") {
gotoAndStop (2);
};
tellTarget ("/healthmon") {
nextFrame();
};
}
}
Set("/:badguy" add ../:ID, 0);
Set("/:badguys", /:badguys - 1);
Set("../:shot", 1);
tellTarget ("../") {
stop();
};
tellTarget ("../watch") {
gotoAndPlay ("explode");
};
}
Symbol 170 MovieClip Frame 1
if ((/:shoot != 1) or (../:shot == 1)) {
stop();
}
Symbol 170 MovieClip Frame 8
number = random(50000) + 200000;
scr_ctr_x = getProperty("../watch", _x);
scr_ctr_y = getProperty("../watch", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("../watch", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("../watch", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
duplicateMovieClip ("/bullete", "bullet" + number, number);
rotate = (-angle) + 90;
setProperty("/bullet" add number, _x , getProperty("../watch", _x));
setProperty("/bullet" add number, _y , getProperty("../watch", _y));
setProperty("/bullet" add number, _rotation , rotate);
tellTarget ("/sound") {
gotoAndStop ("enemyZap");
};
Symbol 170 MovieClip Frame 30
gotoAndPlay (1);
Symbol 171 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (101);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 171 MovieClip Frame 100
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 171 MovieClip Frame 101
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 171 MovieClip Frame 106
gotoAndPlay (101);
Symbol 174 MovieClip Frame 1
stop();
Symbol 174 MovieClip Frame 4
tellTarget ("/sound") {
gotoAndStop ("explode");
};
Symbol 174 MovieClip Frame 13
Set("/:bullets", /:bullets - 1);
removeMovieClip("../");
Symbol 175 MovieClip Frame 1
if (this._name eq "bullet") {
stop();
} else {
if (OK == 1) {
setProperty(me, _x , startX);
setProperty(me, _y , startY - 30);
OK = 0;
}
setProperty(me, _y , _y - 25);
if (_y < -50) {
removeMovieClip("");
Set("/:bullets", /:bullets - 1);
}
}
Symbol 175 MovieClip Frame 2
setProperty(me, _y , _y - 25);
count = 0;
flag = 0;
flag2 = 0;
if (/:asteroid == 1) {
do {
count = count + 1;
flag = this.hitTest(("/badguy" add count) add "/watch");
if ((flag == true) and (eval ("/:badguy" add count) == 1)) {
stop();
tellTarget (shot) {
gotoAndPlay ("explode");
};
flag = 0;
}
} while (/:last >= count);
} else if (/:boss == 1) {
do {
count = count + 1;
flag = this.hitTest("/boss/boss/badguy" add count);
if ((flag == true) and (0 < eval ("/:badguy" add count))) {
stop();
Set("/:badguy" add count, eval ("/:badguy" add count) - 1);
if (eval ("/:badguy" add count) < 1) {
tellTarget ("/boss/boss/badguy" add count) {
gotoAndPlay ("explode");
};
Set("/:score", /:score + /:value);
}
tellTarget (shot) {
gotoAndPlay ("explode");
};
flag = 0;
}
} while (/:last >= count);
} else {
do {
count = count + 1;
flag = this.hitTest(("/badguy" add count) add "/watch");
if ((flag == true) and (eval ("/:badguy" add count) == 1)) {
Set(("/badguy" add count) add ":health", eval (("/badguy" add count) add ":health") - 1);
if (eval (("/badguy" add count) add ":health") == 0) {
Set(("/badguy" add count) add ":shot", 1);
Set("/:badguy" add count, 0);
Set("/:badguys", /:badguys - 1);
tellTarget ("/badguy" add count) {
stop();
};
tellTarget (("/badguy" add count) add "/watch") {
gotoAndPlay ("explode");
};
flag2 = 1;
Set("/:score", /:score + /:value);
} else {
stop();
tellTarget (shot) {
gotoAndPlay ("explode");
};
}
flag = 0;
}
} while (/:last >= count);
}
if (flag2 == 1) {
flag2 = 0;
Set("/:bullets", /:bullets - 1);
removeMovieClip("");
}
Symbol 177 MovieClip Frame 1
stop();
Symbol 177 MovieClip Frame 10
stop();
removeMovieClip("/:" add getProperty("../../", _name));
Symbol 178 MovieClip Frame 1
if (../:myname eq "bullete") {
stop();
}
Symbol 178 MovieClip Frame 2
Set("/:status", this.hitTest(_root.mouse.ship.area));
if (/:status == true) {
if (/:invincible != 1) {
if (/:shields == 1) {
tellTarget ("/shieldmon") {
nextFrame();
};
tellTarget ("/mouse/ship/shields/shield") {
gotoAndPlay ("hit");
};
} else {
tellTarget ("/healthmon") {
nextFrame();
};
tellTarget ("/mouse/ship/explode") {
gotoAndStop (2);
};
}
stop();
tellTarget ("../") {
stop();
};
removeMovieClip("/:" add getProperty("../", _name));
} else {
stop();
tellTarget ("../") {
stop();
};
tellTarget ("shot") {
gotoAndPlay ("explode");
};
}
}
gotoAndPlay (1);
Symbol 178 MovieClip Frame 3
if (thisCount != 1) {
xspeed = getProperty("../", _x) - getProperty("/mouse/ship", _x);
yspeed = getProperty("../", _y) - getProperty("/mouse/ship", _y);
thisCount = 1;
}
setProperty("../", _x , getProperty("../", _x) - (xspeed / 20));
setProperty("../", _y , getProperty("../", _y) - (yspeed / 20));
Symbol 178 MovieClip Frame 4
setProperty("../", _x , getProperty("this", _x));
prevY = getProperty("this", _y);
setProperty("../", _rotation , 0);
newY = getProperty("this", _y);
setProperty("../", _y , getProperty("../", _y) - (newY - prevY));
scr_ctr_x = getProperty("this", _x);
scr_ctr_y = getProperty("this", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("../", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("../", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
rotate = (-angle) + 90;
setProperty("../", _rotation , rotate);
Symbol 178 MovieClip Frame 5
if (../:myname eq "bullete") {
stop();
} else {
call("point");
}
Symbol 178 MovieClip Frame 6
Set("/:status", this.hitTest(_root.mouse.ship.area));
if (/:status == true) {
if (/:invincible != 1) {
if (/:shields == 1) {
tellTarget ("/shieldmon") {
nextFrame();
};
tellTarget ("/mouse/ship/shields/shield") {
gotoAndPlay ("hit");
};
} else {
tellTarget ("/healthmon") {
nextFrame();
};
tellTarget ("/mouse/ship/explode") {
gotoAndStop (2);
};
}
stop();
tellTarget ("../") {
stop();
};
removeMovieClip("/:" add getProperty("../", _name));
} else {
stop();
tellTarget ("../") {
stop();
};
tellTarget ("shot") {
gotoAndPlay ("explode");
};
}
}
call("point");
gotoAndPlay (1);
Symbol 179 MovieClip Frame 1
if (this._name eq "bullete") {
stop();
}
Symbol 179 MovieClip Frame 2
myname = this._name;
Symbol 179 MovieClip Frame 46
removeMovieClip("");
Symbol 182 Button
on (release) {
if (/:bullets < 6) {
Set("/:bulletID", random(50000) + 50000);
Set("/:bullets", /:bullets + 1);
duplicateMovieClip ("/bullet", "bullet" add /:bulletID, /:bulletID);
Set(("/bullet" add /:bulletID) add ":startY", getProperty("/mouse/ship", _y));
Set(("/bullet" add /:bulletID) add ":startX", getProperty("/mouse/ship", _x));
Set(("/bullet" add /:bulletID) add ":OK", 1);
tellTarget ("/sound") {
gotoAndStop ("fire");
};
if (/:fire == 2) {
tellTarget (("/bullet" add /:bulletID) add "/shot") {
gotoAndStop ("dual");
};
}
}
}
on (keyPress "q") {
toggleHighQuality();
}
on (keyPress "<Space>") {
if (/:special == 1) {
Set("/:bulletID", random(50000) + 50000);
duplicateMovieClip ("/bulletSpecial", "bullet" add /:bulletID, /:bulletID);
Set(("/bullet" add /:bulletID) add ":startY", getProperty("/mouse/ship", _y));
Set(("/bullet" add /:bulletID) add ":startX", getProperty("/mouse/ship", _x));
tellTarget ("/sound") {
gotoAndStop ("laser");
};
tellTarget ("/special") {
nextFrame();
};
}
}
Symbol 183 MovieClip Frame 1
Set("/:bulletID", 0);
Symbol 196 MovieClip Frame 1
if (getProperty("_root", _highquality) == false) {
stop();
}
Symbol 198 MovieClip Frame 1
if (getProperty("_root", _highquality) == false) {
stop();
}
Symbol 199 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 1
stop();
Symbol 200 MovieClip Frame 7
gotoAndStop (1);
Symbol 201 MovieClip Frame 1
stop();
Set("/:shields", 0);
Symbol 201 MovieClip Frame 2
Set("/:shields", 1);
Symbol 203 MovieClip Frame 1
stop();
Symbol 203 MovieClip Frame 300
Set("/:invincible", 0);
gotoAndStop (1);
Symbol 204 MovieClip Frame 10
if (/:dead == 1) {
tellTarget ("/") {
gotoAndStop ("gameOver");
};
} else {
tellTarget ("../") {
gotoAndStop (1);
};
}
Symbol 205 MovieClip Frame 1
stop();
Symbol 205 MovieClip Frame 2
stop();
Symbol 215 MovieClip Frame 1
stop();
Symbol 215 MovieClip Frame 30
stop();
tellTarget ("/special") {
gotoAndStop (2);
};
Symbol 215 MovieClip Frame 45
stop();
Symbol 215 MovieClip Frame 59
gotoAndStop (1);
Symbol 216 MovieClip Frame 1
Mouse.hide();
startDrag ("cursor", true, 10, 100, 690, 750);
Symbol 216 MovieClip Frame 2
xspeed = getProperty("cursor", _x) - getProperty("ship", _x);
yspeed = getProperty("cursor", _y) - getProperty("ship", _y);
setProperty("ship", _x , getProperty("ship", _x) + (xspeed / 4));
setProperty("ship", _y , getProperty("ship", _y) + (yspeed / 4));
if (90 < Number(xspeed)) {
xspeed = 90;
} else if (xspeed < -90) {
xspeed = -90;
}
if (1 < xspeed) {
setProperty("ship", _rotation , xspeed / 5);
}
if (xspeed < -1) {
setProperty("ship", _rotation , xspeed / 5);
}
if ((xspeed < 1) and (-1 < xspeed)) {
setProperty("ship", _rotation , "0");
}
Symbol 216 MovieClip Frame 3
gotoAndPlay (2);
Symbol 220 MovieClip Frame 1
if (this._name eq "health") {
duplicateMovieClip ("", "healthmon", 300001);
}
Symbol 220 MovieClip Frame 2
stop();
Symbol 220 MovieClip Frame 12
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 13
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 14
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 15
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 16
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 17
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 18
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 19
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 20
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 220 MovieClip Frame 21
count = 1;
do {
if (eval ("/:badguy" add count) == 1) {
removeMovieClip("/badguy" add count);
}
count = count + 1;
} while (/:last >= count);
Set("/:dead", 1);
Symbol 223 MovieClip Frame 1
if (this._name eq "special2") {
duplicateMovieClip ("", "special", 300003);
}
Set("/:special", 0);
stop();
Symbol 223 MovieClip Frame 2
stop();
Set("/:special", 1);
Symbol 223 MovieClip Frame 7
gotoAndStop (1);
Symbol 226 MovieClip Frame 20
removeMovieClip("../../");
Symbol 227 MovieClip Frame 1
stop();
Symbol 227 MovieClip Frame 4
tellTarget ("/sound") {
gotoAndStop ("explode");
};
Symbol 227 MovieClip Frame 13
Set("/:bullets", /:bullets - 1);
removeMovieClip("../");
Symbol 228 MovieClip Frame 1
if (getProperty("this", _name) eq "bulletSpecial") {
stop();
} else if (OK != 1) {
setProperty(this, _x , startX);
setProperty(this, _y , startY - 30);
OK = 1;
}
Symbol 228 MovieClip Frame 2
count = 0;
flag = 0;
flag2 = 0;
if (/:boss == 1) {
do {
count = count + 1;
flag = this.hitTest("/boss/boss/badguy" add count);
if ((flag == true) and (0 < eval ("/:badguy" add count))) {
stop();
Set("/:badguy" add count, eval ("/:badguy" add count) - 10);
if (eval ("/:badguy" add count) < 1) {
tellTarget ("/boss/boss/badguy" add count) {
gotoAndPlay ("explode");
};
Set("/:score", /:score + /:value);
}
flag = 0;
}
} while (/:last >= count);
} else {
do {
count = count + 1;
flag = this.hitTest(("/badguy" add count) add "/watch");
if ((flag == true) and (eval ("/:badguy" add count) == 1)) {
Set(("/badguy" add count) add ":health", eval (("/badguy" add count) add ":health") - 10);
if (0 >= eval (("/badguy" add count) add ":health")) {
Set(("/badguy" add count) add ":shot", 1);
Set("/:badguy" add count, 0);
Set("/:badguys", /:badguys - 1);
tellTarget ("/badguy" add count) {
stop();
};
tellTarget (("/badguy" add count) add "/watch") {
gotoAndPlay ("explode");
};
flag2 = 1;
Set("/:score", /:score + /:value);
}
flag = 0;
}
} while (/:last >= count);
}
Symbol 231 MovieClip Frame 1
stop();
if (this._name eq "shield") {
duplicateMovieClip ("", "shieldmon", 300002);
}
tellTarget ("/mouse/ship/shields") {
gotoAndStop (1);
};
Set("/:shieldgone", 1);
Set("/:shields", 0);
Symbol 231 MovieClip Frame 2
Set("/:shieldgone", 0);
Set("/:shields", 1);
tellTarget ("/mouse/ship/shields") {
gotoAndStop (2);
};
stop();
Symbol 231 MovieClip Frame 7
tellTarget ("/mouse/ship/shields") {
gotoAndStop (1);
};
gotoAndStop (1);
Symbol 232 MovieClip Frame 1
if (this._name eq "badguyb") {
gotoAndPlay (101);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 232 MovieClip Frame 100
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 232 MovieClip Frame 101
if (/:last >= /:number) {
duplicateMovieClip ("/badguyb", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 232 MovieClip Frame 106
gotoAndPlay (101);
Symbol 233 MovieClip Frame 1
if (/:last >= /:number) {
if (swap == 1) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
swap = 0;
} else {
swap = 1;
duplicateMovieClip ("/badguyd", "badguy" + /:number, /:number);
}
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , 0);
setProperty("/badguy" add /:number, _y , 0);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 233 MovieClip Frame 4
gotoAndPlay (1);
Symbol 236 MovieClip Frame 1
if (check != 1) {
_x = (random(580) + 20);
_y = (-random(100));
check = 1;
}
_y = (this._y + 5);
Symbol 236 MovieClip Frame 2
_y = (this._y + 5);
if (this.hitTest(_root.mouse.ship.area) == true) {
tellTarget ("/shieldmon") {
gotoAndStop (2);
};
tellTarget ("/sound") {
gotoAndStop ("powerup");
};
_x = -500;
stop();
}
Symbol 237 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (72);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 237 MovieClip Frame 71
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 237 MovieClip Frame 72
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 237 MovieClip Frame 75
gotoAndPlay (72);
Symbol 238 MovieClip Frame 1
if (this._name eq "badguyb") {
gotoAndPlay (72);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 238 MovieClip Frame 71
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 238 MovieClip Frame 72
if (/:last >= /:number) {
duplicateMovieClip ("/badguyb", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 238 MovieClip Frame 75
gotoAndPlay (72);
Symbol 239 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (101);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 239 MovieClip Frame 100
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 239 MovieClip Frame 101
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 239 MovieClip Frame 110
gotoAndPlay (101);
Symbol 240 MovieClip Frame 1
if (this._name eq "badguyb") {
gotoAndPlay (101);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 240 MovieClip Frame 100
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 240 MovieClip Frame 101
if (/:last >= /:number) {
duplicateMovieClip ("/badguyb", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 240 MovieClip Frame 110
gotoAndPlay (101);
Symbol 245 MovieClip Frame 1
stop();
Symbol 245 MovieClip Frame 3
tellTarget ("../") {
stop();
};
Symbol 245 MovieClip Frame 10
stop();
removeMovieClip("../");
Symbol 247 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (74);
} else {
stop();
}
health = 1;
Symbol 247 MovieClip Frame 73
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 247 MovieClip Frame 74
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _y , eval ("/:kamY" add /:number));
setProperty("/badguy" add /:number, _x , eval ("/:kamX" add /:number));
setProperty("/badguy" add /:number, _rotation , eval ("/:kamR" add /:number));
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
} else if (go != 1) {
go = 1;
do {
tellTarget ("/badguy" add go) {
play();
};
go = go + 1;
} while (6 >= go);
go = 1;
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 247 MovieClip Frame 76
gotoAndPlay (74);
Symbol 249 MovieClip Frame 1
if (check != 1) {
_x = (random(580) + 20);
_y = (-random(100));
check = 1;
}
_y = (this._y + 5);
Symbol 249 MovieClip Frame 2
_y = (this._y + 5);
if (this.hitTest(_root.mouse.ship.area) == true) {
Set("/:fire", 2);
_x = -500;
tellTarget ("/sound") {
gotoAndStop ("powerup");
};
stop();
}
Symbol 250 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (72);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 250 MovieClip Frame 71
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 250 MovieClip Frame 72
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 250 MovieClip Frame 79
gotoAndPlay (72);
Symbol 251 MovieClip Frame 1
if (this._name eq "badguyb") {
gotoAndPlay (72);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 251 MovieClip Frame 71
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 251 MovieClip Frame 72
if (/:last >= /:number) {
duplicateMovieClip ("/badguyb", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 251 MovieClip Frame 79
gotoAndPlay (72);
Symbol 254 MovieClip Frame 1
if (check != 1) {
_x = (random(580) + 20);
_y = (-random(150));
check = 1;
}
_y = (this._y + 5);
Symbol 254 MovieClip Frame 2
_y = (this._y + 5);
if (this.hitTest(_root.mouse.ship.area) == true) {
tellTarget ("/healthmon") {
gotoAndStop (2);
};
tellTarget ("/sound") {
gotoAndStop ("powerup");
};
_x = -500;
stop();
}
Symbol 258 MovieClip Frame 1
stop();
Symbol 258 MovieClip Frame 3
tellTarget ("../") {
stop();
};
Symbol 258 MovieClip Frame 10
stop();
removeMovieClip("../");
Symbol 259 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (74);
}
Symbol 259 MovieClip Frame 73
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 259 MovieClip Frame 74
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _y , eval ("/:kamY" add /:number));
setProperty("/badguy" add /:number, _x , eval ("/:kamX" add /:number));
setProperty("/badguy" add /:number, _rotation , eval ("/:kamR" add /:number));
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 259 MovieClip Frame 80
gotoAndPlay (74);
Symbol 264 MovieClip Frame 1
stop();
Symbol 264 MovieClip Frame 3
tellTarget ("../") {
stop();
};
Symbol 264 MovieClip Frame 10
stop();
removeMovieClip("../");
Symbol 266 MovieClip Frame 1
if ((/:shoot != 1) or (../:shot == 1)) {
stop();
}
Symbol 266 MovieClip Frame 5
number = random(50000) + 200000;
scr_ctr_x = getProperty("../watch", _x);
scr_ctr_y = getProperty("../watch", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("../watch", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("../watch", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
duplicateMovieClip ("/bullete", "bullet" + number, number);
rotate = (-angle) + 90;
setProperty("/bullet" add number, _x , getProperty("../watch", _x) - 30);
setProperty("/bullet" add number, _y , getProperty("../watch", _y) + 35);
setProperty("/bullet" add number, _rotation , rotate);
Symbol 266 MovieClip Frame 25
number = random(50000) + 200000;
scr_ctr_x = getProperty("../watch", _x);
scr_ctr_y = getProperty("../watch", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("../watch", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("../watch", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
duplicateMovieClip ("/bullete", "bullet" + number, number);
rotate = (-angle) + 90;
setProperty("/bullet" add number, _x , getProperty("../watch", _x) + 30);
setProperty("/bullet" add number, _y , getProperty("../watch", _y) + 35);
setProperty("/bullet" add number, _rotation , rotate);
Symbol 266 MovieClip Frame 45
gotoAndPlay (1);
Symbol 268 MovieClip Frame 1
if (this._name eq "badguyd") {
stop();
}
health = 3;
Symbol 268 MovieClip Frame 200
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 269 MovieClip Frame 1
if (this._name eq "badguyc") {
stop();
}
health = 3;
Symbol 269 MovieClip Frame 200
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 271 MovieClip Frame 130
stop();
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
Symbol 278 MovieClip Frame 1
name = getProperty("../", _name);
Set("/:status", _parent.hittest("/mouse/ship/area"));
if (/:status == true) {
if (/:invincible != 1) {
if (/:shields == 1) {
tellTarget ("/shieldmon") {
nextFrame();
};
tellTarget ("/mouse/ship/shields/shield") {
gotoAndPlay ("hit");
};
} else {
tellTarget ("/mouse/ship/explode") {
gotoAndStop (2);
};
tellTarget ("/healthmon") {
nextFrame();
};
}
}
}
Symbol 284 MovieClip Frame 2
number = random(500) + 1;
duplicateMovieClip ("/bullete", "bullet" add number, number);
if (this._name eq "badguy1") {
plus = -100;
} else {
plus = 100;
}
setProperty("/bullet" add number, _x , getProperty("/boss/boss", _x) + plus);
setProperty("/bullet" add number, _y , getProperty("/boss/boss", _y) + 100);
Symbol 284 MovieClip Frame 20
if (0 < eval ("/:" add this._name)) {
gotoAndPlay (1);
}
Symbol 284 MovieClip Frame 34
stop();
Symbol 295 MovieClip Frame 1
stop();
Symbol 295 MovieClip Frame 3
number = random(500) + 1;
duplicateMovieClip ("/bullete2", "bullet" add number, number);
if (this._name eq "leftlauncher") {
plus = 50;
rotation = 135;
} else {
plus = -50;
rotation = 225;
}
setProperty("/bullet" add number, _x , getProperty("/boss/boss", _x) + plus);
setProperty("/bullet" add number, _y , getProperty("/boss/boss", _y) + 50);
setProperty("/bullet" add number, _rotation , rotation);
Symbol 295 MovieClip Frame 10
gotoAndStop (1);
Symbol 297 MovieClip Frame 1
stop();
Symbol 297 MovieClip Frame 4
if (0 < /:badguy2) {
tellTarget ("../badguy2") {
gotoAndPlay ("explode");
};
}
if (0 < /:badguy1) {
tellTarget ("../badguy1") {
gotoAndPlay ("explode");
};
}
tellTarget ("../") {
gotoAndPlay ("explode");
};
stop();
Symbol 306 MovieClip Frame 1
status = this.hitTest(_root.mouse.ship.area);
if (status == true) {
if (getProperty("/healthmon", _currentframe) >= 7) {
tellTarget ("/healthmon") {
gotoAndStop ("dead");
};
} else {
tellTarget ("/healthmon") {
gotoAndStop(getProperty("/healthmon", _currentframe) + 4);
};
}
tellTarget ("/mouse/ship/explode") {
gotoAndStop (2);
};
tellTarget ("/shieldmon") {
gotoAndStop (1);
};
stop();
}
Symbol 307 MovieClip Frame 10
stop();
Symbol 308 MovieClip Frame 10
stop();
Symbol 309 MovieClip Frame 36
if (/:badguy3 < 20) {
gotoAndPlay (67);
} else if (/:strike != 1) {
gotoAndPlay (1);
} else {
tellTarget ("/boss") {
stop();
};
Set("/:strike", 0);
}
Symbol 309 MovieClip Frame 66
tellTarget ("/boss") {
play();
};
gotoAndPlay (1);
Symbol 309 MovieClip Frame 98
stop();
Symbol 311 MovieClip Frame 1
stop();
Symbol 311 MovieClip Frame 2
Set("/:bossX", getProperty("/boss/boss", _x));
Set("/:bossY", getProperty("/boss/boss", _y));
tellTarget ("/boss") {
stop();
};
Symbol 311 MovieClip Frame 25
stop();
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
Symbol 312 MovieClip Frame 1
tellTarget ("boss.badguy1") {
gotoAndStop (1);
};
tellTarget ("boss.badguy2") {
gotoAndStop (1);
};
Symbol 312 MovieClip Frame 59
tellTarget ("boss.badguy1") {
gotoAndPlay (2);
};
Symbol 312 MovieClip Frame 70
tellTarget ("boss.badguy2") {
gotoAndPlay (2);
};
Symbol 312 MovieClip Frame 96
tellTarget ("boss.badguy3.leftlauncher") {
gotoAndPlay ("fire");
};
tellTarget ("boss.badguy3.rightlauncher") {
gotoAndPlay ("fire");
};
Symbol 312 MovieClip Frame 104
Set("/:strike", 1);
Symbol 312 MovieClip Frame 121
tellTarget ("boss.badguy3.leftlauncher") {
gotoAndPlay ("fire");
};
tellTarget ("boss.badguy3.rightlauncher") {
gotoAndPlay ("fire");
};
Symbol 312 MovieClip Frame 152
check = 1;
if (0 < /:badguy1) {
check = 0;
}
if (0 < /:badguy2) {
check = 0;
}
if (0 < /:badguy3) {
check = 0;
}
if (check == 1) {
stop();
} else {
gotoAndPlay (71);
}
Symbol 313 MovieClip Frame 1
if (this._name eq "bullete") {
stop();
}
Symbol 313 MovieClip Frame 2
myname = this._name;
Symbol 313 MovieClip Frame 36
removeMovieClip("");
Symbol 317 MovieClip Frame 1
if (check != 1) {
_x = /:bossX;
_y = /:bossY;
check = 1;
}
if (chipGo == 1) {
_y = (this._y + 5);
if (800 < this._y) {
stop();
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
chipGo = 0;
stop();
}
} else {
count = count + 1;
if (count == 100) {
chipGo = 1;
}
}
Symbol 317 MovieClip Frame 2
if (chipGo == 1) {
_y = (this._y + 5);
}
if (this.hitTest(_root.mouse.ship.area) == true) {
stop();
tellTarget ("/sound") {
gotoAndStop ("powerup");
};
tellTarget ("/mouse/ship") {
play();
};
_x = -500;
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
if (800 < this._y) {
stop();
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 326 MovieClip Frame 117
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
Symbol 328 MovieClip Frame 1
health = 3;
if (this._name eq "badguy") {
gotoAndPlay (201);
}
Symbol 328 MovieClip Frame 200
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 328 MovieClip Frame 201
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 328 MovieClip Frame 210
gotoAndPlay (201);
Symbol 329 MovieClip Frame 1
health = 3;
if (this._name eq "badguy") {
gotoAndPlay (201);
}
Symbol 329 MovieClip Frame 200
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 329 MovieClip Frame 201
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 329 MovieClip Frame 210
gotoAndPlay (201);
Symbol 330 MovieClip Frame 1
if (this._name eq "badguyd") {
stop();
}
health = 3;
Symbol 330 MovieClip Frame 124
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 331 MovieClip Frame 1
if (this._name eq "badguyc") {
stop();
}
health = 3;
Symbol 331 MovieClip Frame 89
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 332 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (117);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 332 MovieClip Frame 116
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 332 MovieClip Frame 117
if (6 >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 332 MovieClip Frame 124
gotoAndPlay (117);
Symbol 333 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (52);
} else {
stop();
}
health = 1;
Symbol 333 MovieClip Frame 51
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 333 MovieClip Frame 52
if (6 >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _y , eval ("/:kamY" add /:number));
setProperty("/badguy" add /:number, _x , eval ("/:kamX" add /:number));
setProperty("/badguy" add /:number, _rotation , eval ("/:kamR" add /:number));
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
} else if (go != 1) {
go = 1;
do {
tellTarget ("/badguy" add go) {
play();
};
go = go + 1;
} while (6 >= go);
go = 1;
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 333 MovieClip Frame 54
gotoAndPlay (52);
Symbol 335 MovieClip Frame 1
if (first != 1) {
gotoAndPlay(random(17) + 1);
first = 1;
}
Symbol 336 MovieClip Frame 1
stop();
Symbol 336 MovieClip Frame 3
tellTarget ("../") {
stop();
};
Symbol 336 MovieClip Frame 10
stop();
removeMovieClip("../");
Symbol 337 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 337 MovieClip Frame 83
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 338 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 338 MovieClip Frame 83
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 339 MovieClip Frame 1
if (/:last >= /:number) {
if (swap == 1) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
swap = 0;
} else {
swap = 1;
duplicateMovieClip ("/badguyd", "badguy" + /:number, /:number);
}
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , 0);
setProperty("/badguy" add /:number, _y , 0);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 339 MovieClip Frame 2
gotoAndPlay (1);
Symbol 341 MovieClip Frame 1
if (check != 1) {
_x = (random(580) + 20);
_y = (-random(150));
check = 1;
}
_y = (this._y + 5);
Symbol 341 MovieClip Frame 2
_y = (this._y + 5);
if (this.hitTest(_root.mouse.ship.area) == true) {
tellTarget ("/sound") {
gotoAndStop ("powerup");
};
Set("/:invincible", 1);
tellTarget ("/mouse/ship/invincible") {
gotoAndPlay (2);
};
_x = -500;
stop();
}
Symbol 342 MovieClip Frame 1
health = 2;
if (this._name eq "badguyd") {
gotoAndPlay (147);
}
Symbol 342 MovieClip Frame 146
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 342 MovieClip Frame 147
if (/:last2 >= /:number2) {
duplicateMovieClip ("/badguyd", "badguy" + /:number2, /:number2);
Set(("/badguy" add /:number2) add ":ID", /:number2);
Set("/:badguy" add /:number2, 1);
setProperty("/badguy" add /:number2, _x , /:startX);
setProperty("/badguy" add /:number2, _y , /:startY);
Set("/:number2", /:number2 + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 342 MovieClip Frame 157
gotoAndPlay (147);
Symbol 343 MovieClip Frame 1
health = 3;
if (this._name eq "badguyc") {
gotoAndPlay (101);
}
Symbol 343 MovieClip Frame 100
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 343 MovieClip Frame 101
if (/:last1 >= /:number) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 343 MovieClip Frame 110
gotoAndPlay (101);
Symbol 344 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 344 MovieClip Frame 105
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 345 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 345 MovieClip Frame 201
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 348 MovieClip Frame 1
stop();
Symbol 348 MovieClip Frame 21
gotoAndStop (1);
Symbol 358 MovieClip Frame 1
if (/boss:stop != 1) {
stop();
}
Symbol 358 MovieClip Frame 42
count = 0;
Symbol 358 MovieClip Frame 43
count = count + 1;
if (count == 40) {
gotoAndPlay (49);
}
Symbol 358 MovieClip Frame 48
gotoAndPlay (43);
Symbol 358 MovieClip Frame 74
tellTarget ("../beam") {
gotoAndPlay (1);
};
Symbol 358 MovieClip Frame 112
count = 0;
Symbol 358 MovieClip Frame 113
count = count + 1;
if (count == 40) {
gotoAndPlay (1);
}
Symbol 358 MovieClip Frame 118
gotoAndPlay (113);
Symbol 359 MovieClip Frame 1
stop();
Symbol 359 MovieClip Frame 2
tellTarget ("boss") {
stop();
};
Symbol 359 MovieClip Frame 4
if (0 < /:badguy2) {
tellTarget ("../badguy2") {
gotoAndPlay ("explode");
};
}
if (0 < /:badguy1) {
tellTarget ("../badguy1") {
gotoAndPlay ("explode");
};
}
tellTarget ("../") {
gotoAndPlay ("explode");
};
stop();
Symbol 365 MovieClip Frame 1
number = random(100000) + 100000;
duplicateMovieClip ("/bullete", "bullet" add number, number);
if (getProperty("../../../", _name) eq "badguy1") {
setProperty("/bullet" add number, _x , (getProperty("/boss/boss", _x) + getProperty("../../", _x)) + getProperty("../", _x));
} else {
setProperty("/bullet" add number, _x , getProperty("/boss/boss", _x) - (getProperty("../../", _x) + getProperty("../", _x)));
}
setProperty("/bullet" add number, _y , getProperty("/boss/boss", _y) + 130);
Symbol 369 MovieClip Frame 1
number = random(100000) + 200000;
duplicateMovieClip ("/bullete2", "bullet" add number, number);
if (getProperty("../../", _name) eq "badguy1") {
setProperty("/bullet" add number, _x , getProperty("/boss/boss", _x) + getProperty("../", _x));
setProperty("/bullet" add number, _rotation , this._rotation + 180);
} else {
setProperty("/bullet" add number, _x , getProperty("/boss/boss", _x) - getProperty("../", _x));
setProperty("/bullet" add number, _rotation , -(this._rotation + 180));
}
setProperty("/bullet" add number, _y , getProperty("/boss/boss", _y) + getProperty("../", _y));
Symbol 371 MovieClip Frame 1
number = random(100000) + 200000;
duplicateMovieClip ("/bullete2", "bullet" add number, number);
if (getProperty("../../", _name) eq "badguy1") {
setProperty("/bullet" add number, _x , getProperty("/boss/boss", _x) + getProperty("../", _x));
setProperty("/bullet" add number, _rotation , this._rotation + 180);
} else {
setProperty("/bullet" add number, _x , getProperty("/boss/boss", _x) - getProperty("../", _x));
setProperty("/bullet" add number, _rotation , -(this._rotation + 180));
}
setProperty("/bullet" add number, _y , getProperty("/boss/boss", _y) + getProperty("../", _y));
Symbol 372 MovieClip Frame 1
if (check != 1) {
check = 1;
if (getProperty("../", _name) eq "badguy1") {
gotoAndPlay (55);
}
}
Symbol 373 MovieClip Frame 1
stop();
Symbol 373 MovieClip Frame 15
stop();
Symbol 374 MovieClip Frame 1
stop();
Symbol 374 MovieClip Frame 2
Set("/:bossX", getProperty("/boss/boss", _x));
Set("/:bossY", getProperty("/boss/boss", _y));
tellTarget ("/boss") {
stop();
};
Symbol 374 MovieClip Frame 25
stop();
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
Symbol 375 MovieClip Frame 70
stop = 1;
tellTarget ("boss.badguy3.boss") {
gotoAndPlay (2);
};
Symbol 375 MovieClip Frame 164
gotoAndPlay (71);
Symbol 377 MovieClip Frame 1
if (this._name eq "bullete") {
stop();
}
Symbol 377 MovieClip Frame 2
myname = this._name;
Symbol 377 MovieClip Frame 36
removeMovieClip("");
Symbol 378 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 378 MovieClip Frame 103
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 379 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 379 MovieClip Frame 105
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 380 MovieClip Frame 1
if (/:last >= /:number) {
if (swap == 1) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
swap = 0;
} else {
swap = 1;
duplicateMovieClip ("/badguyd", "badguy" + /:number, /:number);
}
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , 0);
setProperty("/badguy" add /:number, _y , 0);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 380 MovieClip Frame 4
gotoAndPlay (1);
Symbol 384 MovieClip Frame 1
stop();
Symbol 384 MovieClip Frame 61
gotoAndStop (1);
Symbol 385 MovieClip Frame 1
stop();
Symbol 385 MovieClip Frame 3
tellTarget ("../") {
stop();
};
Symbol 385 MovieClip Frame 10
stop();
removeMovieClip("../");
Symbol 386 MovieClip Frame 1
if ((/:shoot != 1) or (../:shot == 1)) {
stop();
}
if (firstTime != 1) {
firstTime = 1;
gotoAndPlay(random(25) + 2);
}
Symbol 386 MovieClip Frame 5
number = random(50000) + 200000;
scr_ctr_x = getProperty("../watch", _x);
scr_ctr_y = getProperty("../watch", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("../watch", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("../watch", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
duplicateMovieClip ("/bullete", "bullet" + number, number);
rotate = (-angle) + 90;
setProperty("/bullet" add number, _x , getProperty("../watch", _x));
setProperty("/bullet" add number, _y , getProperty("../watch", _y));
setProperty("/bullet" add number, _rotation , rotate);
Symbol 386 MovieClip Frame 25
gotoAndPlay (1);
Symbol 387 MovieClip Frame 1
health = 10;
if (this._name eq "badguy") {
gotoAndPlay (115);
}
Symbol 387 MovieClip Frame 2
if (this._name eq "badguy1") {
randNum = random(50) + 150;
} else if (this._name eq "badguy2") {
randNum = random(50) + 350;
} else if (this._name eq "badguy3") {
randNum = random(50) + 550;
}
setProperty("watch", _x , randNum);
setProperty("watch", _y , random(300) + 200);
scr_ctr_x = getProperty("watch", _x);
scr_ctr_y = getProperty("watch", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("watch", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("watch", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
rotate = (-angle) + 90;
setProperty("watch", _rotation , rotate - 180);
Symbol 387 MovieClip Frame 5
tellTarget ("watch/hawk") {
play();
};
Symbol 387 MovieClip Frame 95
gotoAndPlay(random(10) + 97);
Symbol 387 MovieClip Frame 110
gotoAndPlay (2);
Symbol 387 MovieClip Frame 115
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 387 MovieClip Frame 122
gotoAndPlay (115);
Symbol 388 MovieClip Frame 1
if (this._name eq "bullete") {
stop();
}
Symbol 388 MovieClip Frame 2
myname = this._name;
Symbol 388 MovieClip Frame 25
removeMovieClip("");
Symbol 389 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 389 MovieClip Frame 158
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 390 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 390 MovieClip Frame 105
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 391 MovieClip Frame 1
if (/:last >= /:number) {
if (swap == 1) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
swap = 0;
} else {
swap = 1;
duplicateMovieClip ("/badguyd", "badguy" + /:number, /:number);
}
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , 0);
setProperty("/badguy" add /:number, _y , 0);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 391 MovieClip Frame 4
gotoAndPlay (1);
Symbol 392 MovieClip Frame 1
if (this._name eq "badguyc") {
stop();
}
count = 1;
health = 1;
Symbol 392 MovieClip Frame 69
if (3 < count) {
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
} else {
count = count + 1;
gotoAndPlay (2);
}
Symbol 393 MovieClip Frame 1
if (this._name eq "badguyd") {
stop();
}
count = 1;
health = 1;
Symbol 393 MovieClip Frame 53
if (3 < count) {
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
} else {
count = count + 1;
gotoAndPlay (2);
}
Symbol 394 MovieClip Frame 2
if (/:last >= /:number) {
if (swap == 1) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
swap = 0;
} else {
swap = 1;
duplicateMovieClip ("/badguyd", "badguy" + /:number, /:number);
}
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _y , eval ("/:kamY" add /:number));
setProperty("/badguy" add /:number, _x , eval ("/:kamX" add /:number));
setProperty("/badguy" add /:number, _rotation , eval ("/:kamR" add /:number));
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 394 MovieClip Frame 7
gotoAndPlay (2);
Symbol 396 MovieClip Frame 1
if (check != 1) {
_x = (random(580) + 20);
_y = (-random(150));
check = 1;
}
_y = (this._y + 5);
Symbol 396 MovieClip Frame 2
_y = (this._y + 5);
if (this.hitTest(_root.mouse.ship.area) == true) {
tellTarget ("/special") {
gotoAndStop (2);
};
tellTarget ("/sound") {
gotoAndStop ("powerup");
};
_x = -500;
stop();
}
Symbol 397 MovieClip Frame 1
health = 3;
if (this._name eq "badguyc") {
gotoAndPlay (135);
}
Symbol 397 MovieClip Frame 134
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 397 MovieClip Frame 135
if (/:last1 >= /:number) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 397 MovieClip Frame 147
gotoAndPlay (135);
Symbol 398 MovieClip Frame 1
if (this._name eq "badguyb") {
gotoAndPlay (109);
}
health = 2;
Symbol 398 MovieClip Frame 108
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 398 MovieClip Frame 109
if (/:last >= /:number) {
duplicateMovieClip ("/badguyb", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 398 MovieClip Frame 118
gotoAndPlay (109);
Symbol 400 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (37);
} else {
stop();
}
health = 1;
Symbol 400 MovieClip Frame 36
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 400 MovieClip Frame 37
if (6 >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _y , eval ("/:kamY" add /:number));
setProperty("/badguy" add /:number, _x , eval ("/:kamX" add /:number));
setProperty("/badguy" add /:number, _rotation , eval ("/:kamR" add /:number));
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
} else if (go != 1) {
go = 1;
do {
tellTarget ("/badguy" add go) {
play();
};
go = go + 1;
} while (6 >= go);
go = 1;
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 400 MovieClip Frame 38
gotoAndPlay (37);
Symbol 401 MovieClip Frame 1
health = 3;
if (this._name eq "badguyc") {
gotoAndPlay (253);
}
Symbol 401 MovieClip Frame 252
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 401 MovieClip Frame 253
if (/:last1 >= /:number) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 401 MovieClip Frame 265
gotoAndPlay (253);
Symbol 402 MovieClip Frame 1
health = 10;
if (this._name eq "badguyd") {
gotoAndPlay (115);
}
Symbol 402 MovieClip Frame 2
if (this._name eq "badguy5") {
randNum = random(50) + 150;
} else if (this._name eq "badguy6") {
randNum = random(50) + 550;
}
setProperty("watch", _x , randNum);
setProperty("watch", _y , random(200) + 100);
scr_ctr_x = getProperty("watch", _x);
scr_ctr_y = getProperty("watch", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("watch", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("watch", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
rotate = (-angle) + 90;
setProperty("watch", _rotation , rotate - 180);
Symbol 402 MovieClip Frame 5
tellTarget ("watch/hawk") {
play();
};
Symbol 402 MovieClip Frame 95
gotoAndPlay(random(10) + 97);
Symbol 402 MovieClip Frame 110
gotoAndPlay (2);
Symbol 402 MovieClip Frame 115
if (/:last2 >= /:number2) {
duplicateMovieClip ("/badguyd", "badguy" + /:number2, /:number2);
Set(("/badguy" add /:number2) add ":ID", /:number2);
Set("/:badguy" add /:number2, 1);
setProperty("/badguy" add /:number2, _x , /:startX);
setProperty("/badguy" add /:number2, _y , /:startY);
Set("/:number2", /:number2 + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 402 MovieClip Frame 122
gotoAndPlay (115);
Symbol 403 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 403 MovieClip Frame 129
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 404 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (1);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 404 MovieClip Frame 105
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 405 MovieClip Frame 1
if (this._name eq "badguy") {
gotoAndPlay (72);
} else if (this._name eq "badguyc") {
stop();
}
health = 1;
Symbol 405 MovieClip Frame 71
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 405 MovieClip Frame 72
if (/:last >= /:number) {
duplicateMovieClip ("/badguy", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 405 MovieClip Frame 79
gotoAndPlay (72);
Symbol 406 MovieClip Frame 1
if (this._name eq "badguyb") {
gotoAndPlay (72);
} else if (this._name eq "badguyd") {
stop();
}
health = 1;
Symbol 406 MovieClip Frame 71
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 406 MovieClip Frame 72
if (/:last >= /:number) {
duplicateMovieClip ("/badguyb", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 406 MovieClip Frame 79
gotoAndPlay (72);
Symbol 407 MovieClip Frame 1
health = 5;
if (this._name eq "badguyc") {
gotoAndPlay (196);
}
Symbol 407 MovieClip Frame 195
Set("/:" add this._name, 0);
Set("/:badguys", /:badguys - 1);
removeMovieClip("");
Symbol 407 MovieClip Frame 196
if (/:last1 >= /:number) {
duplicateMovieClip ("/badguyc", "badguy" + /:number, /:number);
Set(("/badguy" add /:number) add ":ID", /:number);
Set("/:badguy" add /:number, 1);
setProperty("/badguy" add /:number, _x , /:startX);
setProperty("/badguy" add /:number, _y , /:startY);
Set("/:number", /:number + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 407 MovieClip Frame 208
gotoAndPlay (196);
Symbol 408 MovieClip Frame 1
health = 10;
if (this._name eq "badguyd") {
gotoAndPlay (115);
}
Symbol 408 MovieClip Frame 2
if (this._name eq "badguy4") {
randNum = random(50) + 150;
} else if (this._name eq "badguy5") {
randNum = random(50) + 350;
} else if (this._name eq "badguy6") {
randNum = random(50) + 550;
}
setProperty("watch", _x , randNum);
setProperty("watch", _y , random(300) + 100);
scr_ctr_x = getProperty("watch", _x);
scr_ctr_y = getProperty("watch", _y);
mouse_x = (getProperty("/mouse/ship", _x) - scr_ctr_x) - (getProperty("watch", _x) - scr_ctr_x);
mouse_y = (getProperty("/mouse/ship", _y) - scr_ctr_y) - (getProperty("watch", _y) - scr_ctr_y);
input = (mouse_x * mouse_x) + (mouse_y * mouse_y);
hyp = Math.sqrt(input);
sin_theta = mouse_y / hyp;
if (sin_theta < 0) {
sin_theta = sin_theta + (sin_theta * -2);
}
angle = 0;
do {
angle = angle + 1;
} while (eval ("/:s" add angle) < sin_theta);
if ((mouse_x >= 0) and (mouse_y < 0)) {
angle = angle;
}
if ((mouse_x < 0) and (mouse_y < 0)) {
angle = (90 - angle) + 90;
}
if ((mouse_x < 0) and (mouse_y >= 0)) {
angle = angle + 180;
}
if ((mouse_x >= 0) and (mouse_y >= 0)) {
angle = (90 - angle) + 270;
}
rotate = (-angle) + 90;
setProperty("watch", _rotation , rotate - 180);
Symbol 408 MovieClip Frame 5
tellTarget ("watch/hawk") {
play();
};
Symbol 408 MovieClip Frame 95
gotoAndPlay(random(10) + 97);
Symbol 408 MovieClip Frame 110
gotoAndPlay (2);
Symbol 408 MovieClip Frame 115
if (/:last2 >= /:number2) {
duplicateMovieClip ("/badguyd", "badguy" + /:number2, /:number2);
Set(("/badguy" add /:number2) add ":ID", /:number2);
Set("/:badguy" add /:number2, 1);
setProperty("/badguy" add /:number2, _x , /:startX);
setProperty("/badguy" add /:number2, _y , /:startY);
Set("/:number2", /:number2 + 1);
Set("/:badguys", /:badguys + 1);
}
if (/:badguys < 1) {
tellTarget ("/") {
gotoAndStop(/:nextwave);
};
}
Symbol 408 MovieClip Frame 122
gotoAndPlay (115);
Symbol 412 MovieClip Frame 1
Set("button6/label:text", "S U B M I T");
Symbol 413 MovieClip Frame 2
ranNumber = random(1000000);
score = /:score;
name = /:name;
if (name eq "") {
name = "Anonymous";
}
getURL (((("javascript:spawnWindow('http://www.sayinteractive.com/scripts/setScore2.asp?score=" + score) + "&name=") + name) + "','Ablast','toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=400,height=450')");
tellTarget ("/") {
nextFrame();
};