Frame 1
attachMovie("Preloader", "pr", 1);
stop();
_quality = "MEDIUM";
Instance of Symbol 105 MovieClip [pnFlashGames] "pnconnector" in Frame 1
//component parameters
onClipEvent (construct) {
debugMode = false;
}
Frame 3
function game() {
_global.rad = (Math.PI/180);
cx = (cy = 0);
v = 2;
vx = 0;
sfx_vol = 10;
a = (b = (c = (d = (e = (f1 = (f2 = (vr = 0)))))));
score = 0;
health = 300;
totalhealth = 300;
dead = false;
attachMovie("Sky_Mc", "Sky_Mc", 4);
attachMovie("Berge2_Mc", "Mountain2_Mc", 5);
attachMovie("Berge_Mc", "Mountain_Mc", 6);
attachMovie("Ground_Mc", "Ground_Mc", 42);
Ground_Mc._y = 360;
Ground_Mc.cacheAsBitmap = true;
_root.createEmptyMovieClip("bc", 30);
_root.createEmptyMovieClip("oc", 31);
_root.createEmptyMovieClip("ec", 32);
_root.createEmptyMovieClip("sc", 33);
attachMovie("Tank", "Player_Mc", 40);
Player_Mc._x = 300;
Player_Mc._y = 360;
_root.createEmptyMovieClip("fc", 41);
attachMovie("Crosshair", "Crosshair", 100);
attachMovie("Crosshair2", "Crosshair2", 101);
attachMovie("Level", "Level", 200);
attachMovie("Hud_Screen", "Hud", 300);
this.onEnterFrame = function () {
Mouse.hide();
crosshair();
if (!dead) {
player();
}
counters();
};
}
function title_screen() {
clear_screen();
attachMovie("Title_Screen", "ts", 2);
trace("wtf");
}
function game_over() {
attachMovie("Game_Over_Screen", "go", 2000);
}
function intro() {
attachMovie("Intro", "int", 2000);
}
function highscore() {
v = 1;
clear_screen();
attachMovie("Highscore_Table", "hs", 2000);
}
function clear_screen() {
removeMovieClip(Sky_Mc);
removeMovieClip(Mountain_Mc);
removeMovieClip(Mountain2_Mc);
removeMovieClip(Ground_Mc);
removeMovieClip(bc);
removeMovieClip(oc);
removeMovieClip(ec);
removeMovieClip(sc);
removeMovieClip(fc);
removeMovieClip(Player_Mc);
removeMovieClip(Crosshair);
removeMovieClip(Crosshair2);
removeMovieClip(Level);
removeMovieClip(Hud);
removeMovieClip(hs);
removeMovieClip(pr);
}
function player() {
px = Player_Mc._x;
py = Player_Mc._y;
vx = vx * 0.5;
Player_Mc._rotation = Player_Mc._rotation * 0.9;
sin = Math.sin(Player_Mc._rotation * rad);
h = (Math.sqrt(sin * sin) * Player_Mc._width) / 4;
Player_Mc._y = 360 - h;
rotation1 = Math.atan2(dy, dx);
rotation2 = Math.atan2(dy2, dx2);
Player_Mc.Canon1._rotation = rotation1 / rad;
Player_Mc.Canon2._rotation = rotation2 / rad;
if (Key.isDown(1)) {
f1++;
if (f1 > 21) {
Player_Mc.Canon1.Canon.gotoAndPlay(2);
shoot1(1, rotation1);
f1 = 0;
}
f2++;
if (f2 > 5) {
Player_Mc.Canon2.Canon.gotoAndPlay(2);
shoot2(2, rotation2 + ((Math.random() - Math.random()) / 20));
f2 = 0;
}
}
if (Key.isDown(39)) {
if (Player_Mc._x < (600 - (Player_Mc._width / 2))) {
vx--;
}
}
if (Key.isDown(37)) {
if (Player_Mc._x > (Player_Mc._width / 2)) {
vx++;
}
}
Player_Mc._x = Player_Mc._x - vx;
if ((health <= 0) && (!dead)) {
fx("Explosion_Tank", px, py);
removeMovieClip(Player_Mc);
dead = true;
game_over();
}
}
function crosshair() {
cx = Crosshair._x;
cy = Crosshair._y;
Crosshair._x = (Crosshair2._x = _xmouse);
Crosshair._y = (Crosshair2._y = _ymouse);
dx = (px + 16) - cx;
dy = (py - 32) - cy;
dx2 = (px - 6) - cx;
dy2 = (py - 36) - cy;
if (Crosshair._y > 300) {
Crosshair._y = 300;
Crosshair2._visible = true;
} else {
Crosshair2._visible = false;
}
}
function shoot1(type, r) {
a++;
bul = bc.attachMovie("Bullet" + type, "b_" + a, a);
bul._x = px + 16;
bul._y = py - 32;
bul.r = r;
}
function shoot2(type, r) {
a++;
bul = bc.attachMovie("Bullet" + type, "b_" + a, a);
bul._x = px - 6;
bul._y = py - 36;
bul.r = r;
}
function fx(type, x, y) {
b++;
new_fx = fc.attachMovie(type, "fx_" + b, b);
new_fx._x = x;
new_fx._y = y;
}
function eshoot(type, x, y, r) {
c++;
bul = oc.attachMovie(type, "b_" + c, c);
bul._x = x;
bul._y = y;
bul.r = r;
}
function hit(nv) {
vx = vx - (nv * 2);
Player_Mc._rotation = Player_Mc._rotation + (nv * Math.PI);
}
function play_sound(type, pt, vol) {
e++;
smc = sc.createEmptyMovieClip("s_" + e, e);
smc.snd = new Sound();
smc.snd.attachSound(type);
smc.snd.start(0, pt);
smc.snd.setVolume((sfx_vol + vol) / 2);
}
function counters() {
if (a > 800) {
a = 0;
}
if (b > 1400) {
b = 0;
}
if (d > 1400) {
d = 0;
}
if (c > 1400) {
c = 0;
}
if (e > 800) {
e = 0;
}
}
function text_effect(txt) {
b++;
new_fx = fc.attachMovie("Text_Effect", "fx_" + b, b);
new_fx._x = 300;
new_fx._y = 200;
new_fx.mc.txt = txt;
}
function enemy(type, dd) {
d++;
en = ec.attachMovie(type, "e_" + d, d);
en.d = dd;
}
stop();
intro();
Symbol 8 MovieClip [Enemy4_Die] Frame 1
this.onEnterFrame = function () {
_x = (_x - _root.v);
};
Symbol 8 MovieClip [Enemy4_Die] Frame 16
stop();
Symbol 19 MovieClip [Enemy_Bullet2] Frame 1
v = 5;
vx = (-Math.cos(r)) * v;
vy = (-Math.sin(r)) * v;
_rotation = (r / rad);
cacheAsBitmap = true;
dmg = 3;
_root.play_sound("rocket", 1, 20);
Symbol 19 MovieClip [Enemy_Bullet2] Frame 2
_x = (_x + vx);
_y = (_y + vy);
if (_x > 600) {
removeMovieClip(this);
}
if (_x < 0) {
removeMovieClip(this);
}
if (_y > 360) {
_root.fx("Explosion_Ground_small", _x, 360);
removeMovieClip(this);
}
if (_root.Player_Mc.hitTest(_x, _y, true)) {
_root.health = _root.health - dmg;
_root.fx("Explosion_Hit_small", _x, _y);
removeMovieClip(this);
}
Symbol 19 MovieClip [Enemy_Bullet2] Frame 3
gotoAndPlay (2);
Symbol 21 MovieClip [Enemy_Bullet1] Frame 1
v = 7;
vx = (-Math.cos(r)) * v;
vy = (-Math.sin(r)) * v;
_rotation = (r / rad);
cacheAsBitmap = true;
dmg = 2;
_root.play_sound("mg2", 1, 100);
Symbol 21 MovieClip [Enemy_Bullet1] Frame 2
_x = (_x + vx);
_y = (_y + vy);
if (_x > 600) {
removeMovieClip(this);
}
if (_x < 0) {
removeMovieClip(this);
}
if (_y > 360) {
_root.fx("Bullet_Hit_Ground", _x, 360);
removeMovieClip(this);
}
if (_root.Player_Mc.hitTest(_x, _y, true)) {
_root.health = _root.health - dmg;
_root.fx("Bullet_Hit_Metal", _x, _y);
removeMovieClip(this);
}
Symbol 21 MovieClip [Enemy_Bullet1] Frame 3
gotoAndPlay (2);
Symbol 23 MovieClip [Explosion_Hit] Frame 1
_root.fx("Explosion_Ground_Dirt", _x, _y);
i = 0;
while (i < 5) {
_root.fx("Explosion_Ground_Smoke", _x, _y);
i++;
}
i = 0;
while (i < 0) {
_root.fx("Explosion_Ground_Debris", _x, _y);
i++;
}
i = 0;
while (i < 8) {
_root.fx("Explosion_Ground_Debris2", _x, _y);
i++;
}
_root.fx("Explosion_Hit_Flash", _x, _y);
_root.play_sound("explo_hit", 1, 100);
Symbol 23 MovieClip [Explosion_Hit] Frame 2
removeMovieClip(this);
Symbol 23 MovieClip [Explosion_Hit] Frame 3
gotoAndPlay (2);
Symbol 24 MovieClip [Explosion_Tank] Frame 1
i = 0;
while (i < 5) {
_root.fx("Explosion_Ground_Smoke", _x, _y);
i++;
}
_root.fx("Explosion_Ground", _x, _y);
_root.fx("Explosion_Hit", _x, _y);
_root.fx("Explosion_Tank_Debris1", _x, _y);
_root.fx("Explosion_Tank_Debris2", _x, _y);
_root.fx("Explosion_Tank_Debris3", _x, _y);
_root.fx("Explosion_Tank_Debris4", _x, _y);
_root.fx("Explosion_Tank_Debris5", _x, _y);
Symbol 24 MovieClip [Explosion_Tank] Frame 2
removeMovieClip(this);
Symbol 24 MovieClip [Explosion_Tank] Frame 3
gotoAndPlay (2);
Symbol 25 MovieClip [Explosion_Hit_small] Frame 1
i = 0;
while (i < 2) {
_root.fx("Explosion_Ground_Smoke", _x, _y);
i++;
}
i = 0;
while (i < 2) {
_root.fx("Explosion_Ground_Debris", _x, _y);
i++;
}
i = 0;
while (i < 1) {
_root.fx("Explosion_Ground_Debris2", _x, _y);
i++;
}
_root.fx("Explosion_Hit_Flash", _x, _y);
_root.play_sound("explo_hit", 1, 50);
Symbol 25 MovieClip [Explosion_Hit_small] Frame 2
removeMovieClip(this);
Symbol 25 MovieClip [Explosion_Hit_small] Frame 3
gotoAndPlay (2);
Symbol 26 MovieClip [Explosion_Ground_small] Frame 1
i = 0;
while (i < 2) {
_root.fx("Explosion_Ground_Smoke", _x, _y);
i++;
}
i = 0;
while (i < 3) {
_root.fx("Explosion_Ground_Debris2", _x, _y);
i++;
}
_root.fx("Explosion_Ground_Flash", _x, _y);
_root.play_sound("explo_hit", 1, 50);
Symbol 26 MovieClip [Explosion_Ground_small] Frame 2
removeMovieClip(this);
Symbol 26 MovieClip [Explosion_Ground_small] Frame 3
gotoAndPlay (2);
Symbol 27 MovieClip [Explosion_Ground] Frame 1
_root.fx("Explosion_Ground_Dirt", _x, _y);
i = 0;
while (i < 5) {
_root.fx("Explosion_Ground_Smoke", _x, _y);
i++;
}
i = 0;
while (i < 4) {
_root.fx("Explosion_Ground_Debris", _x, _y);
i++;
}
i = 0;
while (i < 3) {
_root.fx("Explosion_Ground_Debris2", _x, _y);
i++;
}
_root.fx("Explosion_Ground_Flash", _x, _y);
_root.play_sound("explo_ground", 1, 100);
Symbol 27 MovieClip [Explosion_Ground] Frame 2
removeMovieClip(this);
Symbol 27 MovieClip [Explosion_Ground] Frame 3
gotoAndPlay (2);
Symbol 29 MovieClip [Explosion_Ground_Debris2] Frame 1
i = 0;
h = 0;
_y = (_y - 5);
vx = (Math.random() - Math.random()) * 10;
vy = -(2 + (Math.random() * 5));
_yscale = (25 + (75 * Math.random()));
_xscale = (25 + (75 * Math.random()));
this.cacheAsBitmap = true;
Symbol 29 MovieClip [Explosion_Ground_Debris2] Frame 2
_alpha = (_alpha - 0.5);
_x = (_x + (vx - _root.v));
_y = (_y + vy);
vx = vx * 0.98;
vy = vy + 0.2;
if (_y > 360) {
_y = 360;
vy = (-vy) * 0.4;
}
if (_x < 0) {
removeMovieClip(this);
}
if (Math.sqrt(vy * vy) < 0.1) {
if (_y > 355) {
vy = 0;
_y = 360;
}
}
i++;
if (i < 60) {
h++;
if (h > 4) {
_root.fx("Explosion_Fade_Debris2", _x, _y);
h = 0;
}
} else {
removeMovieClip(this);
}
if (_alpha <= 0) {
removeMovieClip(this);
}
Symbol 29 MovieClip [Explosion_Ground_Debris2] Frame 3
gotoAndPlay (2);
Symbol 31 MovieClip [Explosion_Tank_Debris5] Frame 1
i = 0;
h = 0;
_y = (_y - 5);
vx = (Math.random() - Math.random()) * 10;
vy = -(2 + (Math.random() * 5));
_yscale = (25 + (50 * Math.random()));
_xscale = (25 + (50 * Math.random()));
_alpha = (50 + random(50));
_rotation = random(360);
this.cacheAsBitmap = true;
Symbol 31 MovieClip [Explosion_Tank_Debris5] Frame 2
_x = (_x + (vx - _root.v));
_y = (_y + vy);
vx = vx * 0.98;
vy = vy + 0.2;
if (_y > 360) {
_y = 360;
vy = (-vy) * 0.4;
}
if (_x < 0) {
removeMovieClip(this);
}
if (Math.sqrt(vy * vy) < 0.1) {
if (_y > 355) {
vy = 0;
_y = 360;
}
}
Symbol 31 MovieClip [Explosion_Tank_Debris5] Frame 3
gotoAndPlay (2);
Symbol 33 MovieClip [Explosion_Tank_Debris4] Frame 1
i = 0;
h = 0;
_y = (_y - 5);
vx = (Math.random() - Math.random()) * 10;
vy = -(2 + (Math.random() * 5));
_yscale = (25 + (50 * Math.random()));
_xscale = (25 + (50 * Math.random()));
_alpha = (50 + random(50));
_rotation = random(360);
this.cacheAsBitmap = true;
Symbol 33 MovieClip [Explosion_Tank_Debris4] Frame 2
_x = (_x + (vx - _root.v));
_y = (_y + vy);
vx = vx * 0.98;
vy = vy + 0.2;
if (_y > 360) {
_y = 360;
vy = (-vy) * 0.4;
}
if (_x < 0) {
removeMovieClip(this);
}
if (Math.sqrt(vy * vy) < 0.1) {
if (_y > 355) {
vy = 0;
_y = 360;
}
}
Symbol 33 MovieClip [Explosion_Tank_Debris4] Frame 3
gotoAndPlay (2);
Symbol 35 MovieClip [Explosion_Tank_Debris3] Frame 1
i = 0;
h = 0;
_y = (_y - 5);
vx = (Math.random() - Math.random()) * 10;
vy = -(2 + (Math.random() * 5));
_yscale = (25 + (50 * Math.random()));
_xscale = (25 + (50 * Math.random()));
_alpha = (50 + random(50));
_rotation = random(360);
this.cacheAsBitmap = true;
Symbol 35 MovieClip [Explosion_Tank_Debris3] Frame 2
_x = (_x + (vx - _root.v));
_y = (_y + vy);
vx = vx * 0.98;
vy = vy + 0.2;
if (_y > 360) {
_y = 360;
vy = (-vy) * 0.4;
}
if (_x < 0) {
removeMovieClip(this);
}
if (Math.sqrt(vy * vy) < 0.1) {
if (_y > 355) {
vy = 0;
_y = 360;
}
}
Symbol 35 MovieClip [Explosion_Tank_Debris3] Frame 3
gotoAndPlay (2);
Symbol 38 MovieClip Frame 1
onLoad = function () {
stop();
};
onEnterFrame = function () {
v = (_root.v - _root.vx) * Math.PI;
i = 0;
while (i < v) {
nextFrame();
i++;
}
};
Symbol 38 MovieClip Frame 361
gotoAndPlay (2);
Symbol 39 MovieClip [Explosion_Tank_Debris2] Frame 1
i = 0;
h = 0;
_y = (_y - 5);
vx = (Math.random() - Math.random()) * 10;
vy = -(2 + (Math.random() * 5));
_yscale = (25 + (50 * Math.random()));
_xscale = (25 + (50 * Math.random()));
_alpha = (50 + random(50));
_rotation = random(360);
this.cacheAsBitmap = true;
Symbol 39 MovieClip [Explosion_Tank_Debris2] Frame 2
_x = (_x + (vx - _root.v));
_y = (_y + vy);
vx = vx * 0.98;
vy = vy + 0.2;
if (_y > 360) {
_y = 360;
vy = (-vy) * 0.4;
}
if (_x < 0) {
removeMovieClip(this);
}
if (Math.sqrt(vy * vy) < 0.1) {
if (_y > 355) {
vy = 0;
_y = 360;
}
}
Symbol 39 MovieClip [Explosion_Tank_Debris2] Frame 3
gotoAndPlay (2);
Symbol 42 MovieClip Frame 1
stop();
Symbol 44 MovieClip [Explosion_Tank_Debris1] Frame 1
i = 0;
h = 0;
_y = (_y - 5);
vx = (Math.random() - Math.random()) * 10;
vy = -(2 + (Math.random() * 5));
_yscale = (25 + (50 * Math.random()));
_xscale = (25 + (50 * Math.random()));
_alpha = (50 + random(50));
_rotation = random(360);
this.cacheAsBitmap = true;
Symbol 44 MovieClip [Explosion_Tank_Debris1] Frame 2
_x = (_x + (vx - _root.v));
_y = (_y + vy);
vx = vx * 0.98;
vy = vy + 0.2;
if (_y > 360) {
_y = 360;
vy = (-vy) * 0.4;
}
if (_x < 0) {
removeMovieClip(this);
}
if (Math.sqrt(vy * vy) < 0.1) {
if (_y > 355) {
vy = 0;
_y = 360;
}
}
Symbol 44 MovieClip [Explosion_Tank_Debris1] Frame 3
gotoAndPlay (2);
Symbol 46 MovieClip [Explosion_Ground_Debris] Frame 1
i = 0;
h = 0;
_y = (_y - 5);
vx = (Math.random() - Math.random()) * 10;
vy = -(2 + (Math.random() * 5));
_yscale = (25 + (50 * Math.random()));
_xscale = (25 + (50 * Math.random()));
_alpha = (50 + random(50));
this.cacheAsBitmap = true;
Symbol 46 MovieClip [Explosion_Ground_Debris] Frame 2
_x = (_x + (vx - _root.v));
_y = (_y + vy);
vx = vx * 0.98;
vy = vy + 0.2;
if (_y > 360) {
_y = 360;
vy = (-vy) * 0.4;
}
if (_x < 0) {
removeMovieClip(this);
}
if (Math.sqrt(vy * vy) < 0.1) {
if (_y > 355) {
vy = 0;
_y = 360;
}
}
h++;
if (h > 4) {
_root.fx("Explosion_Fade_Debris", _x, _y);
h = 0;
}
Symbol 46 MovieClip [Explosion_Ground_Debris] Frame 3
gotoAndPlay (2);
Symbol 49 MovieClip [Explosion_Fade_Debris2] Frame 1
_yscale = (50 + (75 * Math.random()));
_xscale = (50 + (75 * Math.random()));
_alpha = (Math.random() * 100);
this.onEnterFrame = function () {
_x = (_x - _root.v);
};
cacheAsBitmap = true;
Symbol 49 MovieClip [Explosion_Fade_Debris2] Frame 16
removeMovieClip(this);
Symbol 52 MovieClip [Explosion_Fade_Debris] Frame 1
_yscale = (50 + (75 * Math.random()));
_xscale = (50 + (75 * Math.random()));
_alpha = (Math.random() * 100);
this.onEnterFrame = function () {
_x = (_x - _root.v);
};
cacheAsBitmap = true;
Symbol 52 MovieClip [Explosion_Fade_Debris] Frame 15
removeMovieClip(this);
Symbol 53 MovieClip [Explosion_Ground_Dirt] Frame 1
_yscale = (75 + random(50));
_xscale = (75 + random(50));
_alpha = (50 + random(50));
cacheAsBitmap = true;
Symbol 53 MovieClip [Explosion_Ground_Dirt] Frame 2
_x = (_x - _root.v);
if (_x < ((-_width) / 2)) {
removeMovieClip(this);
}
Symbol 53 MovieClip [Explosion_Ground_Dirt] Frame 3
gotoAndPlay (2);
Symbol 55 MovieClip [Explosion_Hit_Flash] Frame 3
removeMovieClip(this);
Symbol 57 MovieClip [Explosion_Ground_Flash] Frame 3
removeMovieClip(this);
Symbol 65 MovieClip [Enemy2_Mc] Frame 1
if (d == 1) {
_x = 650;
}
if (d == -1) {
_x = -50;
}
if (!d) {
d = 1;
}
_xscale = (100 * d);
_y = (50 + random(100));
health = 15;
i = 0;
vx = -4 * d;
cacheAsBitmap = true;
Symbol 65 MovieClip [Enemy2_Mc] Frame 2
_x = (_x + vx);
dv = _x - _root.px;
dv = Math.sqrt(dv * dv);
dx = _x - _root.px;
dy = _y - _root.py;
r = Math.atan2(dy, dx);
if (d == 1) {
Canon._rotation = r / rad;
} else {
Canon._rotation = ((-r) / rad) + 180;
}
if (dv < 200) {
i++;
if (i >= 8) {
_root.eshoot("Enemy_Bullet1", _x, _y, r + ((Math.random() - Math.random()) / 10));
i = 0;
}
}
if (health <= 0) {
_root.score = _root.score + (100 + random(100));
_root.b++;
w = _root.fc.attachMovie("Enemy2_Wrack_Mc", "fx_" + _root.b, _root.b);
w._x = _x;
w._y = _y;
w.d = d;
_root.fx("Explosion_Hit", _x, _y);
i = 0;
while (i < 4) {
_root.fx("Explosion_Ground_Debris", _x, _y);
i++;
}
removeMovieClip(this);
}
if (_x < -50) {
removeMovieClip(this);
}
if (_x > 650) {
removeMovieClip(this);
}
Symbol 65 MovieClip [Enemy2_Mc] Frame 3
gotoAndPlay (2);
Symbol 66 MovieClip [Level] Frame 1
stop();
i = 0;
h = 0;
onEnterFrame = function () {
i = i + Math.random();
if (i > 20) {
nextFrame();
i = 0;
}
};
Symbol 66 MovieClip [Level] Frame 2
_root.text_effect("mission 1");
Symbol 66 MovieClip [Level] Frame 4
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 6
h = 0;
Symbol 66 MovieClip [Level] Frame 8
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 10
if (h < 4) {
gotoAndStop ("l1");
}
Symbol 66 MovieClip [Level] Frame 11
_root.text_effect("mission 2");
Symbol 66 MovieClip [Level] Frame 13
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 15
h = 0;
Symbol 66 MovieClip [Level] Frame 17
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 19
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 21
if (h < 8) {
gotoAndStop ("l2");
}
Symbol 66 MovieClip [Level] Frame 23
_root.text_effect("mission 3");
h = 0;
Symbol 66 MovieClip [Level] Frame 25
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 28
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 30
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 31
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 33
if (h < 8) {
gotoAndStop ("l3");
}
Symbol 66 MovieClip [Level] Frame 34
h = 0;
Symbol 66 MovieClip [Level] Frame 35
_root.text_effect("mission 4");
Symbol 66 MovieClip [Level] Frame 37
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 40
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 42
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 43
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 45
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 46
if (h < 10) {
gotoAndStop ("l4");
}
Symbol 66 MovieClip [Level] Frame 47
h = 0;
Symbol 66 MovieClip [Level] Frame 48
_root.text_effect("mission 5");
Symbol 66 MovieClip [Level] Frame 50
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 53
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 55
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 56
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 58
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 60
if (h < 10) {
gotoAndStop ("l5");
}
Symbol 66 MovieClip [Level] Frame 61
h = 0;
Symbol 66 MovieClip [Level] Frame 62
_root.text_effect("mission 6");
Symbol 66 MovieClip [Level] Frame 64
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 67
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 68
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 69
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 70
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 72
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 74
if (h < 10) {
gotoAndStop ("l6");
}
Symbol 66 MovieClip [Level] Frame 75
h = 0;
Symbol 66 MovieClip [Level] Frame 76
_root.text_effect("mission 7");
Symbol 66 MovieClip [Level] Frame 78
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 81
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 82
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 83
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 84
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 85
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 86
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 88
if (h < 10) {
gotoAndStop ("l7");
}
Symbol 66 MovieClip [Level] Frame 89
h = 0;
Symbol 66 MovieClip [Level] Frame 90
_root.text_effect("mission 8");
Symbol 66 MovieClip [Level] Frame 92
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 95
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 96
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 97
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 98
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 99
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 100
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 101
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 102
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 103
if (h < 10) {
gotoAndStop ("l8");
}
Symbol 66 MovieClip [Level] Frame 104
h = 0;
Symbol 66 MovieClip [Level] Frame 105
_root.text_effect("mission 9");
Symbol 66 MovieClip [Level] Frame 107
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 110
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 111
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 112
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 113
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 114
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 115
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 116
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 117
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 118
d = (random(2) * 2) - 1;
_root.enemy("Enemy5_Mc", d);
Symbol 66 MovieClip [Level] Frame 119
if (h < 10) {
gotoAndStop ("l9");
}
Symbol 66 MovieClip [Level] Frame 120
h = 0;
Symbol 66 MovieClip [Level] Frame 121
_root.text_effect("final mission");
Symbol 66 MovieClip [Level] Frame 123
_root.text_effect("start!");
Symbol 66 MovieClip [Level] Frame 126
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
Symbol 66 MovieClip [Level] Frame 127
d = (random(2) * 2) - 1;
_root.enemy("Enemy2_Mc", d);
h = h + Math.random();
Symbol 66 MovieClip [Level] Frame 128
d = (random(2) * 2) - 1;
_root.enemy("Enemy1_Mc", d);
Symbol 66 MovieClip [Level] Frame 129
d = (random(2) * 2) - 1;
_root.enemy("Enemy3_Mc", d);
Symbol 66 MovieClip [Level] Frame 130
d = (random(2) * 2) - 1;
_root.enemy("Enemy5_Mc", d);
Symbol 66 MovieClip [Level] Frame 131
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 132
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 133
d = (random(2) * 2) - 1;
_root.enemy("Enemy4_Mc", d);
Symbol 66 MovieClip [Level] Frame 134
d = (random(2) * 2) - 1;
_root.enemy("Enemy5_Mc", d);
Symbol 66 MovieClip [Level] Frame 135
gotoAndStop ("l10");
Symbol 69 MovieClip [Bullet_Hit_Ground] Frame 1
_root.play_sound("blt_ground", 1, 100);
Symbol 69 MovieClip [Bullet_Hit_Ground] Frame 7
removeMovieClip(this);
Symbol 71 MovieClip [Bullet_Hit_Metal] Frame 1
_rotation = random(360);
_root.play_sound("blt_metal", 1, 100);
Symbol 71 MovieClip [Bullet_Hit_Metal] Frame 3
removeMovieClip(this);
Symbol 79 MovieClip Frame 8
gotoAndPlay (3);
Symbol 85 MovieClip Frame 1
stop();
Symbol 86 MovieClip [Enemy4_Mc] Frame 1
function animation(nani) {
if (cani != nani) {
ani.gotoAndStop(nani);
cani = nani;
}
}
d = 1;
if (d == 1) {
_x = 650;
}
if (d == -1) {
_x = -50;
}
if (!d) {
d = 1;
}
_xscale = (100 * d);
_y = 360;
cani = false;
animation("walk");
health = 0;
i = 0;
h = 0;
di = 50 + random(20);
s = "walk";
vx = -1 * d;
cacheAsBitmap = true;
Symbol 86 MovieClip [Enemy4_Mc] Frame 2
dv = _x - _root.px;
dv = Math.sqrt(dv * dv);
if (s == "walk") {
_x = (_x + (vx - _root.v));
animation("walk");
i++;
if (i > di) {
s = "shoot";
i = 0;
}
}
if (s == "shoot") {
animation("stand");
_x = (_x + (-_root.v));
h++;
if (h > 4) {
_root.eshoot("Enemy_Bullet1", _x, _y - 12, (Math.random() - Math.random()) / 10);
h = 0;
}
i++;
if (i > 15) {
s = "walk";
i = 0;
}
}
if (this.hitTest(_root.Player_Mc)) {
_root.score = _root.score + (100 + random(100));
_root.fx("Enemy4_Die", _x, _y);
removeMovieClip(this);
}
if (_x < -50) {
removeMovieClip(this);
}
if (_x > 650) {
removeMovieClip(this);
}
Symbol 86 MovieClip [Enemy4_Mc] Frame 3
gotoAndPlay (2);
Symbol 93 MovieClip Frame 1
stop();
onEnterFrame = function () {
gotoAndStop((_root.health / _root.totalhealth) * 100);
};
Symbol 101 MovieClip [Preloader] Frame 1
total = _root.getBytesTotal();
onEnterFrame = function () {
loaded = _root.getBytesLoaded();
p = loaded / total;
bar.bar._xscale = p * 100;
if ((p * 100) == 100) {
_root.gotoAndStop(3);
}
};
Symbol 104 MovieClip [Text_Effect] Frame 50
removeMovieClip(this);
Symbol 105 MovieClip [pnFlashGames] Frame 1
#initclip 1
pnFlashGames = function () {
this.gid = _root.pn_gid;
this.uname = _root.pn_uname;
this._modvalue = "pnFlashGames";
this._modvar = "module";
this._script = "index.php";
if (_root.pn_modvalue != null) {
this._modvalue = _root.pn_modvalue;
}
if (_root.pn_modvar != null) {
this._modvar = _root.pn_modvar;
}
if (_root.pn_script != null) {
this._script = _root.pn_script;
}
this._autoupdate = false;
if (_root.pn_autoupdate == "true") {
this._autoupdate = true;
}
if (_root.pn_extravars != null) {
this._extravars = new Array();
temppairs = _root.pn_extravars.split("|");
x = 0;
while (x < temppairs.length) {
tempset = temppairs[x].split("~");
this._extravars.push(tempset);
x++;
}
} else {
this._extravars = null;
}
this.busy = false;
this.gameSaved = null;
this.gameLoaded = null;
this.gameScoresLoaded = null;
this.gameScores = null;
this.scoreStored = null;
this.gameData = "";
};
pnFlashGames.prototype.saveGame = function (gameData) {
this.busy = true;
varsObj = new LoadVars();
varsObj.func = "saveGame";
varsObj.gid = this.gid;
varsObj.gameData = gameData;
varsObj.type = "user";
varsObj[this._modvar] = this._modvalue;
varsObj.parent = this;
varsObj.onLoad = this.saveGame_Result;
if (this._extravars != null) {
x = 0;
while (x < this._extravars.length) {
varsObj[this._extravars[x][0]] = this._extravars[x][1];
x++;
}
}
if (this.debugMode) {
this.debugOutput(varsObj);
} else {
varsObj.sendAndLoad(this._script, varsObj, "POST");
}
};
pnFlashGames.prototype.saveGame_Result = function (success) {
this.parent._parent.incoming = this.opSuccess;
if (this.opSuccess == "true") {
this.parent.gameSaved = true;
} else {
this.parent.gameSaved = false;
}
this.parent.busy = false;
};
pnFlashGames.prototype.loadGame = function () {
this.busy = true;
varsObj = new LoadVars();
varsObj.func = "loadGame";
varsObj.gid = this.gid;
varsObj.type = "user";
varsObj[this._modvar] = this._modvalue;
varsObj.parent = this;
varsObj.onLoad = this.loadGame_Result;
if (this._extravars != null) {
x = 0;
while (x < this._extravars.length) {
varsObj[this._extravars[x][0]] = this._extravars[x][1];
x++;
}
}
if (this.debugMode) {
this.debugOutput(varsObj);
} else {
varsObj.sendAndLoad(this._script, varsObj, "POST");
}
};
pnFlashGames.prototype.loadGame_Result = function (success) {
if (this.opSuccess == "true") {
this.parent.gameLoaded = true;
this.parent.gameData = gameData;
} else {
this.parent.gameLoaded = false;
}
if (this.parent.onLoadGame != null) {
this.parent.onLoadGame(this.gameData);
}
this.parent.busy = false;
};
pnFlashGames.prototype.storeScore = function (score) {
this.busy = true;
varsObj = new LoadVars();
varsObj.score = score;
varsObj.func = "storeScore";
varsObj.gid = this.gid;
varsObj.type = "user";
varsObj[this._modvar] = this._modvalue;
varsObj.parent = this;
varsObj.onLoad = this.storeScore_Result;
if (this._extravars != null) {
x = 0;
while (x < this._extravars.length) {
varsObj[this._extravars[x][0]] = this._extravars[x][1];
x++;
}
}
if (this.debugMode) {
this.debugOutput(varsObj);
} else {
varsObj.sendAndLoad(this._script, varsObj, "POST");
}
};
pnFlashGames.prototype.storeScore_Result = function (success) {
if (this.opSuccess == "true") {
this.parent.scoreStored = true;
if (this.parent._autoupdate) {
_root.getURL("javascript:refreshScores();");
}
} else {
this.parent.scoreStored = false;
}
this.parent.busy = false;
};
pnFlashGames.prototype.loadGameScores = function () {
this.busy = true;
varsObj = new LoadVars();
varsObj.func = "loadGameScores";
varsObj.gid = this.gid;
varsObj.type = "user";
varsObj[this._modvar] = this._modvalue;
varsObj.parent = this;
varsObj.onLoad = this.loadGameScores_Result;
if (this._extravars != null) {
x = 0;
while (x < this._extravars.length) {
varsObj[this._extravars[x][0]] = this._extravars[x][1];
x++;
}
}
if (this.debugMode) {
this.debugOutput(varsObj);
} else {
varsObj.sendAndLoad(this._script, varsObj, "POST");
}
};
pnFlashGames.prototype.loadGameScores_Result = function (success) {
if (this.opSuccess == "true") {
this.parent.gameScoresLoaded = true;
this.parent.gameScores = new XML(this.gameScores);
} else {
this.parent.gameScoresLoaded = false;
}
if (this.parent.onLoadGameScores != null) {
this.parent.onLoadGameScores(this.gameScores);
}
this.parent.busy = false;
};
pnFlashGames.prototype.debugOutput = function (vars) {
debug = "";
debug = debug + (("Function: " + vars.func) + newline);
switch (vars.func) {
case "storeScore" :
debug = debug + ("Score: " + vars.score);
break;
case "saveGame" :
debug = debug + ("Saving: " + vars.gameData);
break;
case "loadGame" :
debug = debug + "Loading data....";
break;
case "getGameScores" :
debug = debug + "Getting scores for this game....";
}
trace(debug);
};
Object.registerClass("pnFlashGames", pnFlashGames);
#endinitclip
Symbol 110 MovieClip [Berge_Mc] Frame 1
this.onEnterFrame = function () {
_x = (_x - (_root.v / 2));
if (_x < -600) {
_x = 0;
}
};
cacheAsBitmap = true;
Symbol 114 MovieClip [Berge2_Mc] Frame 1
this.onEnterFrame = function () {
_x = (_x - (_root.v / 3));
if (_x < -600) {
_x = 0;
}
};
cacheAsBitmap = true;
Symbol 117 MovieClip [Bomb_Mc] Frame 1
vx = 0;
vy = 1;
dmg = 5;
cacheAsBitmap = true;
Symbol 117 MovieClip [Bomb_Mc] Frame 2
vy = vy + 0.1;
_x = (_x + (vx - (_root.v / 2)));
_y = (_y + vy);
if (_y >= 360) {
_root.fx("Explosion_Ground", _x, _y);
removeMovieClip(this);
}
for (i in _root.bc) {
bul = _root.bc[i];
if (this.hitTest(bul)) {
_root.fx("Explosion_Hit_small", _x, _y);
removeMovieClip(this);
}
}
if (_root.Player_Mc.hitTest(_x, _y)) {
_root.fx("Explosion_Hit", _x, _y);
dx = _x - _root.px;
_root.hit((-dx) / 4);
_root.health = _root.health - dmg;
removeMovieClip(this);
}
Symbol 117 MovieClip [Bomb_Mc] Frame 3
gotoAndPlay (2);
Symbol 119 MovieClip [Bomb2_Mc] Frame 1
vx = 0;
vy = 1;
dmg = 5;
cacheAsBitmap = true;
Symbol 119 MovieClip [Bomb2_Mc] Frame 2
vy = vy + 0.15;
_x = (_x + (vx - (_root.v / 2)));
_y = (_y + vy);
if (_y >= 360) {
_root.fx("Explosion_Ground_small", _x, _y);
removeMovieClip(this);
}
if (_root.Player_Mc.hitTest(_x, _y)) {
_root.fx("Explosion_Hit_small", _x, _y);
dx = _x - _root.px;
_root.hit((-dx) / 4);
_root.health = _root.health - dmg;
removeMovieClip(this);
}
Symbol 119 MovieClip [Bomb2_Mc] Frame 3
gotoAndPlay (2);
Symbol 121 MovieClip [Bullet1] Frame 1
v = 10;
vx = (-Math.cos(r)) * v;
vy = (-Math.sin(r)) * v;
dmg = 5;
cacheAsBitmap = true;
_root.play_sound("rocket", 1, 100);
Symbol 121 MovieClip [Bullet1] Frame 2
_x = (_x + vx);
_y = (_y + vy);
if (_x > 600) {
removeMovieClip(this);
}
if (_x < 0) {
removeMovieClip(this);
}
if (_y < 0) {
removeMovieClip(this);
}
if (_root.ec.hitTest(_x, _y)) {
for (i in _root.ec) {
en = _root.ec[i];
if (this.hitTest(en)) {
en.health = en.health - dmg;
_root.fx("Bullet_Hit_Metal", _x, _y);
removeMovieClip(this);
}
}
}
Symbol 121 MovieClip [Bullet1] Frame 3
gotoAndPlay (2);
Symbol 127 MovieClip [Enemy5_Mc] Frame 1
if (d == 1) {
_x = 650;
}
if (d == -1) {
_x = -50;
}
if (!d) {
d = 1;
}
_xscale = (100 * d);
_y = (50 + random(100));
health = 15;
i = 0;
vx = -4 * d;
cacheAsBitmap = true;
Symbol 127 MovieClip [Enemy5_Mc] Frame 2
_x = (_x + vx);
dv = _x - _root.px;
dv = Math.sqrt(dv * dv);
dx = _x - _root.px;
dy = _y - _root.py;
r = Math.atan2(dy, dx);
Canon._rotation = r / rad;
if (dv < 200) {
i++;
if (i >= 20) {
_root.eshoot("Enemy_Bullet2", _x + 10, _y + 10, r + ((Math.random() - Math.random()) / 10));
i = 0;
}
}
if (health <= 0) {
_root.score = _root.score + (100 + random(100));
_root.b++;
w = _root.fc.attachMovie("Enemy2_Wrack_Mc", "fx_" + _root.b, _root.b);
w._x = _x;
w._y = _y;
w.d = d;
_root.fx("Explosion_Hit", _x, _y);
i = 0;
while (i < 4) {
_root.fx("Explosion_Ground_Debris", _x, _y);
i++;
}
removeMovieClip(this);
}
if (_x < -50) {
removeMovieClip(this);
}
if (_x > 650) {
removeMovieClip(this);
}
Symbol 127 MovieClip [Enemy5_Mc] Frame 3
gotoAndPlay (2);
Symbol 130 MovieClip [Enemy3_Mc] Frame 1
if (d == 1) {
_x = 650;
}
if (d == -1) {
_x = -50;
}
if (!d) {
d = 1;
}
_xscale = (100 * d);
_y = (100 + random(50));
health = 35;
i = 0;
vx = -2.5 * d;
cacheAsBitmap = true;
Symbol 130 MovieClip [Enemy3_Mc] Frame 2
_x = (_x + vx);
dv = _x - _root.px;
dv = Math.sqrt(dv * dv);
if (dv < 100) {
i++;
if (i >= 15) {
_root.eshoot("Bomb2_Mc", _x + 10, _y + 10);
i = 0;
}
}
if (health <= 0) {
_root.score = _root.score + (600 + random(200));
_root.fx("Explosion_Hit", _x, _y);
_root.b++;
w = _root.fc.attachMovie("Enemy3_Wrack_Mc", "fx_" + _root.b, _root.b);
w._x = _x;
w._y = _y;
i = 0;
while (i < 4) {
_root.fx("Explosion_Ground_Debris", _x, _y);
i++;
}
w.d = d;
removeMovieClip(this);
}
if (_x < -50) {
removeMovieClip(this);
}
if (_x > 650) {
removeMovieClip(this);
}
Symbol 130 MovieClip [Enemy3_Mc] Frame 3
gotoAndPlay (2);
Symbol 137 Button
on (release, keyPress "<Enter>") {
play();
}
Symbol 139 MovieClip [Game_Over_Screen] Frame 111
stop();
_root.clear_screen();
_root.pnconnector.storeScore(_root.score);
_root.onEnterFrame = function () {
};
Mouse.show();
Symbol 139 MovieClip [Game_Over_Screen] Frame 155
_root.title_screen();
removeMovieClip(this);
Symbol 142 MovieClip [Ground_Mc] Frame 1
cacheAsBitmap = true;
this.onEnterFrame = function () {
_x = (_x - _root.v);
if (_x < -620) {
_x = 0;
}
};
Symbol 177 MovieClip [Highscore_Table] Frame 1
_root.attachMovie("Sky_Mc", "Sky_Mc", 4);
_root.attachMovie("Berge2_Mc", "Mountain2_Mc", 5);
_root.attachMovie("Berge_Mc", "Mountain_Mc", 6);
_root.attachMovie("Ground_Mc", "Ground_Mc", 42);
_root.Ground_Mc._y = 360;
_root.Ground_Mc.cacheAsBitmap = true;
i = 0;
score = new Object();
Symbol 177 MovieClip [Highscore_Table] Frame 3
if (geladen == "1") {
gotoAndPlay (4);
} else {
loadVariables ("http://monolith.lol.dk/battletank/load.php?" + random(99999), this, "GET");
gotoAndPlay (2);
}
Symbol 177 MovieClip [Highscore_Table] Frame 4
names = namen.split("<br>");
scores = score.split("<br>");
trace(score);
i = 0;
while (i < names.length) {
this["name" + i] = names[i];
this["score" + i] = scores[i];
i++;
}
onEnterFrame = function () {
if (!done) {
i++;
if (i > 20) {
nextFrame();
i = 0;
}
}
if (Key.isDown(Key.getCode())) {
_root.title_screen();
}
};
stop();
Symbol 177 MovieClip [Highscore_Table] Frame 15
done = true;
stop();
Symbol 181 MovieClip Frame 1
stop();
onEnterFrame = function () {
gotoAndStop((_root.health / _root.totalhealth) * 100);
};
Symbol 186 MovieClip [Sky_Mc] Frame 1
this.onEnterFrame = function () {
_x = (_x - (_root.v / 4));
if (_x < -1200) {
_x = 0;
}
};
cacheAsBitmap = true;
Symbol 202 MovieClip [Title_Screen] Frame 15
stop();
i = 0;
this.onEnterFrame = function () {
key = Key.getCode();
if (Key.isDown(key)) {
play();
}
};
Symbol 202 MovieClip [Title_Screen] Frame 16
_root.play_sound("explo_hit", 1, 100);
Symbol 202 MovieClip [Title_Screen] Frame 74
_root.game();
removeMovieClip(this);
Symbol 203 MovieClip [Bullet2] Frame 1
v = 9;
vx = (-Math.cos(r)) * v;
vy = (-Math.sin(r)) * v;
_rotation = (r / rad);
dmg = 2;
cacheAsBitmap = true;
_root.play_sound("mg", 1, 50);
Symbol 203 MovieClip [Bullet2] Frame 2
_x = (_x + vx);
_y = (_y + vy);
if (_x > 600) {
removeMovieClip(this);
}
if (_x < 0) {
removeMovieClip(this);
}
if (_y < 0) {
removeMovieClip(this);
}
if (_root.ec.hitTest(_x, _y)) {
for (i in _root.ec) {
en = _root.ec[i];
if (this.hitTest(en)) {
en.health = en.health - dmg;
_root.fx("Bullet_Hit_Metal", _x, _y);
removeMovieClip(this);
}
}
}
Symbol 203 MovieClip [Bullet2] Frame 3
gotoAndPlay (2);
Symbol 206 MovieClip [Explosion_Ground_Smoke] Frame 1
_alpha = (10 + random(50));
_yscale = (50 + random(200));
_xscale = (50 + random(200));
vx = (Math.random() - Math.random()) * 4;
vy = Math.random() * 4;
cacheAsBitmap = true;
Symbol 206 MovieClip [Explosion_Ground_Smoke] Frame 2
_x = (_x + (vx - _root.v));
_y = (_y - vy);
vx = vx * 0.98;
vy = vy * 0.92;
if (_x < ((-_width) / 2)) {
removeMovieClip(this);
}
Symbol 206 MovieClip [Explosion_Ground_Smoke] Frame 3
gotoAndPlay (2);
Symbol 209 MovieClip [Enemy1_Mc] Frame 1
if (d == 1) {
_x = 650;
}
if (d == -1) {
_x = -50;
}
if (!d) {
d = 1;
}
_xscale = (100 * d);
_y = (50 + random(100));
health = 40;
i = 0;
vx = -3 * d;
cacheAsBitmap = true;
Symbol 209 MovieClip [Enemy1_Mc] Frame 2
_x = (_x + vx);
dv = _x - _root.px;
dv = Math.sqrt(dv * dv);
if (dv < 100) {
i++;
if (i >= 30) {
_root.eshoot("Bomb_Mc", _x, _y);
i = 0;
}
}
if (health <= 0) {
_root.score = _root.score + (300 + random(200));
_root.fx("Explosion_Hit", _x, _y);
_root.b++;
w = _root.fc.attachMovie("Enemy1_Wrack_Mc", "fx_" + _root.b, _root.b);
w._x = _x;
w._y = _y;
w.d = d;
i = 0;
while (i < 4) {
_root.fx("Explosion_Ground_Debris", _x, _y);
i++;
}
removeMovieClip(this);
}
if (_x < -50) {
removeMovieClip(this);
}
if (_x > 650) {
removeMovieClip(this);
}
Symbol 209 MovieClip [Enemy1_Mc] Frame 3
gotoAndPlay (2);
Symbol 212 MovieClip [Enemy1_Wrack_Mc] Frame 1
vx = -5 * d;
vy = 0;
_xscale = (-100 * d);
Symbol 212 MovieClip [Enemy1_Wrack_Mc] Frame 2
vy = vy + 0.1;
vx = vx * 0.99;
_x = (_x + vx);
_y = (_y + vy);
_rotation = ((Math.atan2(vy, vx) / rad) + 180);
if (_y > 360) {
_root.fx("Explosion_Ground", _x, _y);
removeMovieClip(this);
}
Symbol 212 MovieClip [Enemy1_Wrack_Mc] Frame 3
gotoAndPlay (2);
Symbol 215 MovieClip [Enemy2_Wrack_Mc] Frame 1
vx = -5 * d;
vy = 0;
_xscale = (-100 * d);
Symbol 215 MovieClip [Enemy2_Wrack_Mc] Frame 2
vy = vy + 0.1;
vx = vx * 0.99;
_x = (_x + vx);
_y = (_y + vy);
_rotation = ((Math.atan2(vy, vx) / rad) + 180);
if (_y > 360) {
_root.fx("Explosion_Ground", _x, _y);
removeMovieClip(this);
}
Symbol 215 MovieClip [Enemy2_Wrack_Mc] Frame 3
gotoAndPlay (2);
Symbol 218 MovieClip [Enemy3_Wrack_Mc] Frame 1
vx = -5 * d;
vy = 0;
_xscale = (-100 * d);
Symbol 218 MovieClip [Enemy3_Wrack_Mc] Frame 2
vy = vy + 0.08;
vx = vx * 0.99;
_x = (_x + vx);
_y = (_y + vy);
_rotation = ((Math.atan2(vy, vx) / rad) + 180);
if (_y > 360) {
_root.fx("Explosion_Ground", _x, _y);
removeMovieClip(this);
}
Symbol 218 MovieClip [Enemy3_Wrack_Mc] Frame 3
gotoAndPlay (2);
Symbol 220 MovieClip [Intro] Frame 1
_root.attachMovie("Sky_Mc", "Sky_Mc", 4);
_root.attachMovie("Berge2_Mc", "Mountain2_Mc", 5);
_root.attachMovie("Berge_Mc", "Mountain_Mc", 6);
_root.attachMovie("Ground_Mc", "Ground_Mc", 42);
_root.Ground_Mc._y = 360;
_root.Ground_Mc.cacheAsBitmap = true;
_root.v = 0.5;
i = 0;
this.onEnterFrame = function () {
i++;
if (i > 160) {
_root.title_screen();
removeMovieClip(this);
}
};
Symbol 227 MovieClip Frame 1
stop();