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

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

mars patrol.swf

This is the info page for
Flash #18647

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


Text
play

play

skip intro

skip intro

mars patrol

new game

new game

instructions

instructions

password

password

credits

credits

instructions

close

close

bonuses

bonuses

controls

enemies

enemies

terrain

terrain

Fire plasma cannon

Drop Mine

Fire/use special

S

D

F

Left Arrow

Turn turret 90
degrees counter-
clockwise

Right Arrow

Turn turret 90
degrees
clockwise

Move Rover forward (in the
direction turret is pointing

Up Arrow

Down Arrow

Move Rover Backward
(opposite the direction
turret is pointing

controls

controls

enemies

SpiderBot

DozerBot

TurretBot

HiveBot

DroneBot

ShieldBot

Medium speed.

Slow,   armored
against plasma
rounds.

immobile, armed with
plasma cannon.

immobile, spawns
DroneBots.  Killing
it Kills all spawned
DroneBots.

Fast, flying.  Can
fly over craters and
mines.

Slow with shield.
Fast without.  Takes
2 plasma rounds or
1 mine, supershot or
nuke.

terrain

Valley

Hill

Crater

Doesn't block
any robot or
weapon.

Stops rover, all
enemies and all
weapons.

Blocks everything
except DroneBots
and plasma rounds.

Rock

Blocks everything.
Can be destroyed
with Sonic Drill.

Start

Marks the rover's
start position for
each level.

End

Marks the end
position, where the
rover is trying to get.

page 1

page 2

page 2

Ice

Gate

Gate Switch

Doesn't block
anything.  Causes
rover to slip except
when equipped with
SuperTreads.

blocks everything.
Can be turned by
landing on a Gate
Switch.  Turning
gates can destroy
enemies.

Turns one or more
Gates 90 degrees.

Fence

Doesn't Block
Anything.  Will
Destroy the rover
when lit.

page 1

page 1

page 2

bonuses

Ammo

Rover

Mines

+2 plasma rounds.

+1 life.

+2 mines.

special

special

regular

SuperShot

Sonic Drill

Nukes

Infinite Ammo

SuperTreads

4 supershots. Can
penetrate all enemies'
armor.

4 Sonic Drill
charges.  Destroys
Rocks.

4 Nukes.  Nukes drop
on random space,
destroying all nearby
enemies.

For 10 seconds,
Rover has infinite
supply of plasma
rounds and mines.

4 moves with
SuperTreads.  Rover
can move on ice
without slipping.

special

regular

regular

password

Passwords are given at the
beginning of each area.

Password:

enter

enter

credits

Design, Art and Programming

odd_man_out

Sound

web site

web site

TreadMarks
Raiden 2
"The Planets - Mars, the Bringer of War"
By Holst

continue

continue

2062 a.d.

Contact with the first martian
colony is lost abruptly.  After
weeks of silence from mars, an
unmanned reconnaissance
ship, the Annie Jump Cannon,
is sent from earth to
investigate the cause of the
disruption...

A rover sent to the surface
discovers a mechanical
nanovirus has infected the
colony's defense systems,
turning it against the
colonists.

The only option is to send a
rover to find and destroy the
source of the virus...

Olympus Mons

VAlles
Marineris

Elysium
Planitia

Utopia
Planitia

Planum Boreum

Colony

Area 1 - Valles Marineris

Hit any key to continue

ammo

mines

rovers

special

points

5

4

3

2

1

2

3

4

5

supershot

sonic drill

super

treads

nukes

infinite
ammo

Hit any key to continue

Area 2 - Olympus Mons

password: deimos

Area 3 - Elysium Planitia

password: phobos

Area 4 - Utopia Planitia

password: mariner

Area 5 - Planum Boreum

password: viking

Area 6 - Colony

password: red planet

Game Over

Having destroyed the nanovirus
factory, the Annie Jump Cannon
returned to Earth victorious.  The
Martian colonists that survived
returned to the colony and life on
Mars slowly returned to normal.
Thank you for playing Mars Patrol.

ActionScript [AS1/AS2]

Frame 1
stop();
Frame 7
stop();
Frame 12
function Area(areanum, levelnum) { this.num = areanum; this.name = ["Valles Marineris", "Olympus Mons", "Elysium Planitia", "Utopia Planitia", "Planum Boreum", "Colony"][areanum - 1]; this.level = new Level(levelnum); } function Level(num) { this.num = num; this.enemies = {}; this.movienum = 0; statbar.reset(); statbar.levelbar.gotoAndStop("level" + num); } function Special(type) { this.name = type; if ((((type == "supershot") || (type == "sonic drill")) || (type == "supertreads")) || (type == "nukes")) { this.level = 4; this.max = 4; statbar.special.gotoAndStop(type + "4"); } else if (type == "infinite ammo") { this.level = 1; this.max = 1; statbar.special.gotoAndStop("infinite ammo"); } else { this.level = 0; this.max = 0; statbar.special.gotoAndStop("none"); } } function newspecial(sptype) { game.life.special = new Special(sptype); } function Life() { this.mines = 3; this.ammo = 3; this.special = new Special("none"); } function Game(startarea, startlevel) { playon = false; this.points = 0; this.lives = 3; this.life = new Life(); this.area = new Area(startarea, startlevel); } function endlife() { if (changelives(-1)) { game.life = new Life(); clearlevel(); gotoAndStop((("level " + game.area.num) + "-") + game.area.level.num); } else { gotoAndStop (1199); } } function endlevel(dir) { game.playon = false; gotoAndPlay(((("level " + game.area.num) + "-") + game.area.level.num) + " end"); } function changelives(num) { if ((game.lives + num) >= 0) { game.lives = Math.min(game.lives + num, 6); statbar.liveslevel.gotoAndStop("life" + game.lives); return(true); } game.lives = 0; statbar.liveslevel.gotoAndStop("life0"); return(false); } function changemines(num) { if (game.life.special.name != "infiniteon") { if ((game.life.mines + num) >= 0) { game.life.mines = Math.min(game.life.mines + num, 6); statbar.minelevel.gotoAndStop("mine" + game.life.mines); return(true); } game.life.mines = 0; statbar.minelevel.gotoAndStop("mine0"); return(false); } return(true); } function changeammo(num) { if (game.life.special.name != "infiniteon") { if ((game.life.ammo + num) >= 0) { game.life.ammo = Math.min(game.life.ammo + num, 6); statbar.ammolevel.gotoAndStop("ammo" + game.life.ammo); return(true); } game.life.ammo = 0; statbar.ammolevel.gotoAndStop("ammo0"); return(false); } return(true); } function changepoints(num) { game.points = game.points + num; statbar.points = game.points; } function clearlevel() { for (i in levelfloor) { if (typeof(levelfloor[i]) == "movieclip") { levelfloor[i].removeMovieClip(); } } for (k in leveltop) { if (typeof(leveltop[k]) == "movieclip") { leveltop[k].removeMovieClip(); } } } function movieincr(num) { game.area.level.movienum = game.area.level.movienum + num; return(game.area.level.movienum); } function addenemy(name, mc) { game.area.level.enemies[name] = mc; } function deleteenemy(name) { delete game.area.level.enemies[name]; } function getpos(x, y) { return({x:Math.round((x - 25) / 50), y:Math.round((y - 25) / 50)}); } function getdir(dir) { return({up:{dx:0, dy:-1}, down:{dx:0, dy:1}, right:{dx:1, dy:0}, left:{dx:-1, dy:0}}[dir]); } function getdir2(rot) { rot = ((180 >= rot) ? (((rot >= -180) ? (rot) : (360 + rot))) : (rot - 360)); var rot1 = (Math.round(rot / 90) * 90); if (rot1 == 0) { return({dx:0, dy:-1}); } if (rot1 == 90) { return({dx:1, dy:0}); } if (rot1 == -90) { return({dx:-1, dy:0}); } return({dx:0, dy:1}); } function getdirname(dx, dy) { return(((dx == 0) ? (((0 < dy) ? "down" : "up")) : (((0 < dx) ? "right" : "left")))); } function getdirname2(rot) { rot = ((180 >= rot) ? (((rot >= -180) ? (rot) : (360 + rot))) : (rot - 360)); var rot1 = (Math.round(rot / 90) * 90); if (rot1 == 0) { return(up); } if (rot1 == 90) { return(right); } if (rot1 == -90) { return(left); } return(down); } function getrot(dx, dy) { return(((dx == 0) ? (((0 < dy) ? 180 : 0)) : (((0 < dx) ? 90 : -90)))); } function checkpos(name, x, y, terrain, enemies) { var bool = true; if (((((x < 0) || (9 < x)) || (y < 0)) || (5 < y)) || (_root[(("grid" + x) + ",") + y] && (!terrain[_root[(("grid" + x) + ",") + y].type]))) { bool = false; } else if (!enemies) { for (j in game/area/level:enemies) { var mc = game.area.level.enemies[j]; if ((((mc.pos.x == x) && (mc.pos.y == y)) || (((mc.pos.x + mc.dir.dx) == x) && ((mc.pos.y + mc.dir.dy) == y))) && (mc._name != name)) { bool = false; break; } } } return(bool); } function newdir(name, dir, pos, terrain) { if ((dir.dx == 0) && (dir.dy == 0)) { if (0.5 < Math.random()) { dir.dy = ((0.5 < Math.random()) ? 1 : -1); dir.dx = 0; } else { dir.dx = ((0.5 < Math.random()) ? 1 : -1); dir.dy = 0; } } dirArr = {}; dirArr.forward = {dx:dir.dx, dy:dir.dy}; dirArr.back = {dx:-dir.dx, dy:-dir.dy}; dirArr.side1 = {dx:dir.dy, dy:dir.dx}; dirArr.side2 = {dx:-dir.dy, dy:-dir.dx}; dirArr.none = {dx:0, dy:0}; boolArr = {}; for (k in dirArr) { var newpos = {x:pos.x + dirArr[k].dx, y:pos.y + dirArr[k].dy}; boolArr[k] = checkpos(name, newpos.x, newpos.y, terrain, false); } if (((!boolArr.side1) && (!boolArr.side2)) && (!boolArr.forward)) { return(((!boolArr.back) ? (dirArr.none) : (dirArr.back))); } if ((!boolArr.forward) || ((0.75 < Math.random()) && (boolArr.side1 || (boolArr.side2)))) { return((((boolArr.side2 && (0.5 < Math.random())) || (!boolArr.side1)) ? (dirArr.side2) : (dirArr.side1))); } return(dirArr.forward); } stop(); Special.prototype.fire = function () { if (this.name == "infinite ammo") { _root.changemines(6); _root.changeammo(6); this.name = "infiniteon"; _root.statbar.special.gotoAndPlay("infinite ammo"); } else if (this.name != "infiniteon") { this.level--; if (0 < this.level) { _root.statbar.special.gotoAndStop(this.name + this.level); } else { this.name = "none"; this.max = 0; _root.statbar.special.gotoAndStop("none"); } } };
Instance of Symbol 123 MovieClip in Frame 17
onClipEvent (keyDown) { _parent.keypressed(Key.getCode()); }
Instance of Symbol 58 MovieClip [bonus] in Frame 40
onClipEvent (load) { type = "ammo"; }
Instance of Symbol 57 MovieClip [bonus] in Frame 40
onClipEvent (load) { type = "mines"; }
Instance of Symbol 56 MovieClip [bonus] in Frame 40
onClipEvent (load) { type = "life"; }
Instance of Symbol 55 MovieClip [bonus] in Frame 46
onClipEvent (load) { type = "supershot"; }
Instance of Symbol 54 MovieClip [bonus] in Frame 46
onClipEvent (load) { type = "infinite ammo"; }
Instance of Symbol 53 MovieClip [bonus] in Frame 46
onClipEvent (load) { type = "sonic drill"; }
Instance of Symbol 52 MovieClip [bonus] in Frame 46
onClipEvent (load) { type = "supertreads"; }
Instance of Symbol 51 MovieClip [bonus] in Frame 46
onClipEvent (load) { type = "nukes"; }
Instance of Symbol 123 MovieClip in Frame 65
onClipEvent (keyDown) { _parent.keypressed(Key.getCode()); }
Frame 790
gotoAndStop (12);
Frame 791
game.area.level = new Level(1); stop();
Instance of Symbol 301 MovieClip in Frame 791
onClipEvent (load) { areanum = 1; }
Frame 792
stop(); game.area.level = new Level(1);
Instance of Symbol 309 MovieClip in Frame 792
onClipEvent (load) { dir = "right"; }
Frame 793
stop(); game.playon = true;
Instance of Symbol 383 MovieClip "enemy1" in Frame 793
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 384 MovieClip "enemy2" in Frame 793
onClipEvent (load) { bonus = "supershot"; }
Instance of Symbol 386 MovieClip "probe" in Frame 793
onClipEvent (load) { startdir = "right"; }
Frame 805
clearlevel(); gotoAndPlay (806);
Frame 806
stop(); game.area.level = new Level(2);
Instance of Symbol 309 MovieClip in Frame 806
onClipEvent (load) { dir = "right"; }
Frame 807
stop(); game.playon = true;
Instance of Symbol 383 MovieClip "enemy1" in Frame 807
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 389 MovieClip "enemy2" in Frame 807
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 390 MovieClip "enemy3" in Frame 807
onClipEvent (load) { bonus = "life"; }
Instance of Symbol 386 MovieClip "probe" in Frame 807
onClipEvent (load) { startdir = "right"; }
Frame 821
clearlevel(); gotoAndStop (822);
Frame 822
stop(); game.area.level = new Level(3);
Instance of Symbol 309 MovieClip in Frame 822
onClipEvent (load) { dir = "right"; }
Frame 823
stop(); game.playon = true;
Instance of Symbol 383 MovieClip "enemy3" in Frame 823
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 389 MovieClip "enemy2" in Frame 823
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 383 MovieClip "enemy1" in Frame 823
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 386 MovieClip "probe" in Frame 823
onClipEvent (load) { startdir = "right"; }
Frame 837
clearlevel(); gotoAndStop (838);
Frame 838
stop(); game.area.level = new Level(4);
Instance of Symbol 309 MovieClip in Frame 838
onClipEvent (load) { dir = "right"; }
Frame 839
stop(); game.playon = true;
Instance of Symbol 383 MovieClip "enemy1" in Frame 839
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 389 MovieClip "enemy3" in Frame 839
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 396 MovieClip "enemy2" in Frame 839
onClipEvent (load) { bonus = "none"; }
Instance of Symbol 386 MovieClip "probe" in Frame 839
onClipEvent (load) { startdir = "right"; }
Frame 853
clearlevel(); gotoAndStop (854);
Frame 854
stop(); game.area.level = new Level(5);
Instance of Symbol 397 MovieClip in Frame 854
onClipEvent (load) { dir = "down"; }
Frame 855
stop(); game.playon = true;
Instance of Symbol 400 MovieClip "enemy2" in Frame 855
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 396 MovieClip "enemy1" in Frame 855
onClipEvent (load) { bonus = "none"; }
Instance of Symbol 383 MovieClip "enemy3" in Frame 855
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 386 MovieClip "probe" in Frame 855
onClipEvent (load) { startdir = "right"; }
Frame 869
gotoAndStop (870);
Frame 870
game.area = new Area(2, 1); stop();
Instance of Symbol 401 MovieClip in Frame 870
onClipEvent (load) { areanum = 2; }
Frame 871
stop();
Instance of Symbol 309 MovieClip in Frame 871
onClipEvent (load) { dir = "right"; }
Frame 872
stop(); game.playon = true;
Instance of Symbol 410 MovieClip "enemy2" in Frame 872
onClipEvent (load) { bonus = "infinite ammo"; rotArr = new Array(); rotArr[0] = 180; }
Instance of Symbol 383 MovieClip "enemy1" in Frame 872
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 390 MovieClip "enemy4" in Frame 872
onClipEvent (load) { bonus = "life"; }
Instance of Symbol 411 MovieClip "probe" in Frame 872
onClipEvent (load) { startdir = "down"; }
Frame 884
clearlevel(); gotoAndPlay (885);
Frame 885
stop(); game.area.level = new Level(2);
Instance of Symbol 309 MovieClip in Frame 885
onClipEvent (load) { dir = "right"; }
Frame 886
stop(); game.playon = true;
Instance of Symbol 413 MovieClip "enemy3" in Frame 886
onClipEvent (load) { bonus = "none"; rotArr = new Array(90, 180, -90, 180); }
Instance of Symbol 414 MovieClip "enemy4" in Frame 886
onClipEvent (load) { bonus = "infinite ammo"; rotArr = new Array(-90, 0, 90, 0); }
Instance of Symbol 383 MovieClip "enemy1" in Frame 886
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 389 MovieClip "enemy2" in Frame 886
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 386 MovieClip "probe" in Frame 886
onClipEvent (load) { startdir = "right"; }
Frame 900
clearlevel(); gotoAndStop (901);
Frame 901
stop(); game.area.level = new Level(3);
Instance of Symbol 309 MovieClip in Frame 901
onClipEvent (load) { dir = "right"; }
Frame 902
stop(); game.playon = true;
Instance of Symbol 415 MovieClip "enemy2" in Frame 902
onClipEvent (load) { bonus = "mines"; rotArr = new Array(0, -90); }
Instance of Symbol 416 MovieClip "enemy3" in Frame 902
onClipEvent (load) { bonus = "none"; rotArr = new Array(180, 90); }
Instance of Symbol 383 MovieClip "enemy1" in Frame 902
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 417 MovieClip "enemy4" in Frame 902
onClipEvent (load) { bonus = "supershot"; }
Instance of Symbol 386 MovieClip "probe" in Frame 902
onClipEvent (load) { startdir = "right"; }
Frame 916
clearlevel(); gotoAndStop (917);
Frame 917
stop(); game.area.level = new Level(4);
Instance of Symbol 309 MovieClip in Frame 917
onClipEvent (load) { dir = "right"; }
Frame 918
stop(); game.playon = true;
Instance of Symbol 383 MovieClip "enemy1" in Frame 918
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 396 MovieClip "enemy4" in Frame 918
onClipEvent (load) { bonus = "none"; }
Instance of Symbol 418 MovieClip "enemy2" in Frame 918
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(0, -90); }
Instance of Symbol 419 MovieClip "enemy3" in Frame 918
onClipEvent (load) { bonus = "none"; rotArr = new Array(0, 90); }
Instance of Symbol 386 MovieClip "probe" in Frame 918
onClipEvent (load) { startdir = "right"; }
Frame 932
clearlevel(); gotoAndStop (933);
Frame 933
stop(); game.area.level = new Level(5);
Instance of Symbol 309 MovieClip in Frame 933
onClipEvent (load) { dir = "right"; }
Frame 934
stop(); game.playon = true;
Instance of Symbol 418 MovieClip "enemy4" in Frame 934
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(0, -90); }
Instance of Symbol 420 MovieClip "enemy3" in Frame 934
onClipEvent (load) { bonus = "infinite ammo"; rotArr = new Array(0, 90); }
Instance of Symbol 416 MovieClip "enemy1" in Frame 934
onClipEvent (load) { bonus = "none"; rotArr = new Array(180, 90); }
Instance of Symbol 421 MovieClip "enemy2" in Frame 934
onClipEvent (load) { bonus = "mines"; rotArr = new Array(180, -90); }
Instance of Symbol 386 MovieClip "probe" in Frame 934
onClipEvent (load) { startdir = "right"; }
Frame 947
gotoAndStop (948);
Frame 948
game.area = new Area(3, 1); stop();
Instance of Symbol 422 MovieClip in Frame 948
onClipEvent (load) { areanum = 3; }
Frame 949
stop();
Instance of Symbol 309 MovieClip in Frame 949
onClipEvent (load) { dir = "right"; }
Frame 950
stop(); game.playon = true;
Instance of Symbol 428 MovieClip "enemy1" in Frame 950
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 429 MovieClip "enemy2" in Frame 950
onClipEvent (load) { bonus = "sonic drill"; }
Instance of Symbol 386 MovieClip "probe" in Frame 950
onClipEvent (load) { startdir = "right"; }
Frame 962
clearlevel(); gotoAndPlay (963);
Frame 963
stop(); game.area.level = new Level(2);
Instance of Symbol 309 MovieClip in Frame 963
onClipEvent (load) { dir = "right"; }
Frame 964
stop(); game.playon = true;
Instance of Symbol 430 MovieClip "enemy2" in Frame 964
onClipEvent (load) { bonus = "infinite ammo"; rotArr = new Array(180, 90); }
Instance of Symbol 429 MovieClip "enemy1" in Frame 964
onClipEvent (load) { bonus = "sonic drill"; }
Instance of Symbol 431 MovieClip "enemy3" in Frame 964
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 386 MovieClip "probe" in Frame 964
onClipEvent (load) { startdir = "right"; }
Frame 978
clearlevel(); gotoAndStop (979);
Frame 979
stop(); game.area.level = new Level(3);
Instance of Symbol 309 MovieClip in Frame 979
onClipEvent (load) { dir = "right"; }
Frame 980
stop(); game.playon = true;
Instance of Symbol 432 MovieClip "enemy3" in Frame 980
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(); rotArr[0] = 0; }
Instance of Symbol 429 MovieClip "enemy1" in Frame 980
onClipEvent (load) { bonus = "sonic drill"; }
Instance of Symbol 417 MovieClip "enemy2" in Frame 980
onClipEvent (load) { bonus = "supershot"; }
Instance of Symbol 386 MovieClip "probe" in Frame 980
onClipEvent (load) { startdir = "right"; }
Frame 994
clearlevel(); gotoAndStop (995);
Frame 995
stop(); game.area.level = new Level(4);
Instance of Symbol 309 MovieClip in Frame 995
onClipEvent (load) { dir = "right"; }
Frame 996
stop(); game.playon = true;
Instance of Symbol 433 MovieClip "enemy2" in Frame 996
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(0, 90, 180, -90); }
Instance of Symbol 434 MovieClip "enemy3" in Frame 996
onClipEvent (load) { bonus = "life"; rotArr = new Array(0, -90, 180, 90); }
Instance of Symbol 431 MovieClip "enemy1" in Frame 996
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 386 MovieClip "probe" in Frame 996
onClipEvent (load) { startdir = "right"; }
Frame 1010
clearlevel(); gotoAndStop (1011);
Frame 1011
stop(); game.area.level = new Level(5);
Instance of Symbol 309 MovieClip in Frame 1011
onClipEvent (load) { dir = "right"; }
Frame 1012
stop(); game.playon = true;
Instance of Symbol 435 MovieClip "enemy1" in Frame 1012
onClipEvent (load) { bonus = "infinite ammo"; }
Instance of Symbol 428 MovieClip "enemy2" in Frame 1012
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 386 MovieClip "probe" in Frame 1012
onClipEvent (load) { startdir = "right"; }
Frame 1025
gotoAndStop (1026);
Frame 1026
game.area = new Area(4, 1); stop();
Instance of Symbol 436 MovieClip in Frame 1026
onClipEvent (load) { areanum = 4; }
Frame 1027
stop();
Instance of Symbol 309 MovieClip in Frame 1027
onClipEvent (load) { dir = "right"; }
Frame 1028
stop(); game.playon = true;
Instance of Symbol 439 MovieClip "enemy1" in Frame 1028
onClipEvent (load) { bonus = "supertreads"; }
Instance of Symbol 383 MovieClip "enemy3" in Frame 1028
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 440 MovieClip "enemy2" in Frame 1028
onClipEvent (load) { bonus = "sonic drill"; }
Instance of Symbol 386 MovieClip "probe" in Frame 1028
onClipEvent (load) { startdir = "right"; }
Frame 1040
clearlevel(); gotoAndPlay (1041);
Frame 1041
stop(); game.area.level = new Level(2);
Instance of Symbol 309 MovieClip in Frame 1041
onClipEvent (load) { dir = "right"; }
Frame 1042
stop(); game.playon = true;
Instance of Symbol 441 MovieClip "enemy2" in Frame 1042
onClipEvent (load) { bonus = "mines"; rotArr = new Array(1); rotArr[0] = 0; }
Instance of Symbol 383 MovieClip "enemy1" in Frame 1042
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 442 MovieClip "enemy3" in Frame 1042
onClipEvent (load) { bonus = "life"; rotArr = new Array(90, 0, -90); }
Instance of Symbol 383 MovieClip "enemy4" in Frame 1042
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 386 MovieClip "probe" in Frame 1042
onClipEvent (load) { startdir = "right"; }
Frame 1056
clearlevel(); gotoAndStop (1057);
Frame 1057
stop(); game.area.level = new Level(3);
Instance of Symbol 309 MovieClip in Frame 1057
onClipEvent (load) { dir = "right"; }
Instance of Symbol 443 MovieClip in Frame 1057
onClipEvent (load) { gateArray = new Array("gate1"); }
Instance of Symbol 444 MovieClip in Frame 1057
onClipEvent (load) { gateArray = new Array("gate2"); }
Frame 1058
stop(); game.playon = true;
Instance of Symbol 417 MovieClip "enemy2" in Frame 1058
onClipEvent (load) { bonus = "supershot"; }
Instance of Symbol 449 MovieClip "gate1" in Frame 1058
onClipEvent (load) { rotArray = new Array(90, 180); }
Instance of Symbol 449 MovieClip "gate2" in Frame 1058
onClipEvent (load) { rotArray = new Array(90, 180); }
Instance of Symbol 439 MovieClip "enemy1" in Frame 1058
onClipEvent (load) { bonus = "supertreads"; }
Instance of Symbol 386 MovieClip "probe" in Frame 1058
onClipEvent (load) { startdir = "right"; }
Frame 1072
clearlevel(); gotoAndStop (1073);
Frame 1073
stop(); game.area.level = new Level(4);
Instance of Symbol 309 MovieClip in Frame 1073
onClipEvent (load) { dir = "right"; }
Instance of Symbol 443 MovieClip in Frame 1073
onClipEvent (load) { gateArray = new Array("gate1"); }
Instance of Symbol 444 MovieClip in Frame 1073
onClipEvent (load) { gateArray = new Array("gate2"); }
Instance of Symbol 443 MovieClip in Frame 1073
onClipEvent (load) { gateArray = new Array("gate1"); }
Instance of Symbol 450 MovieClip in Frame 1073
onClipEvent (load) { gateArray = new Array("gate3"); }
Frame 1074
stop(); game.playon = true;
Instance of Symbol 449 MovieClip "gate1" in Frame 1074
onClipEvent (load) { rotArray = new Array(90, 180); }
Instance of Symbol 453 MovieClip "gate2" in Frame 1074
onClipEvent (load) { rotArray = new Array(-90, 180); }
Instance of Symbol 454 MovieClip "gate3" in Frame 1074
onClipEvent (load) { rotArray = new Array(0, -90); }
Instance of Symbol 383 MovieClip "enemy1" in Frame 1074
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 386 MovieClip "probe" in Frame 1074
onClipEvent (load) { startdir = "right"; }
Frame 1088
clearlevel(); gotoAndStop (1089);
Frame 1089
stop(); game.area.level = new Level(5);
Instance of Symbol 309 MovieClip in Frame 1089
onClipEvent (load) { dir = "right"; }
Instance of Symbol 455 MovieClip in Frame 1089
onClipEvent (load) { gateArray = new Array("gate1", "gate2"); }
Instance of Symbol 456 MovieClip in Frame 1089
onClipEvent (load) { gateArray = new Array("gate1", "gate3"); }
Instance of Symbol 450 MovieClip in Frame 1089
onClipEvent (load) { gateArray = new Array("gate3"); }
Frame 1090
stop(); game.playon = true;
Instance of Symbol 457 MovieClip "enemy3" in Frame 1090
onClipEvent (load) { bonus = "sonic drill"; rotArr = new Array(90, 0); }
Instance of Symbol 458 MovieClip "enemy2" in Frame 1090
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 459 MovieClip "enemy1" in Frame 1090
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(180, -90); }
Instance of Symbol 454 MovieClip "gate3" in Frame 1090
onClipEvent (load) { rotArray = new Array(0, -90); }
Instance of Symbol 460 MovieClip "gate2" in Frame 1090
onClipEvent (load) { rotArray = new Array(0, 90, 180, 90); }
Instance of Symbol 461 MovieClip "gate1" in Frame 1090
onClipEvent (load) { rotArray = new Array(180, 90); }
Instance of Symbol 386 MovieClip "probe" in Frame 1090
onClipEvent (load) { startdir = "right"; }
Frame 1103
gotoAndStop (1104);
Frame 1104
game.area = new Area(5, 1); stop();
Instance of Symbol 462 MovieClip in Frame 1104
onClipEvent (load) { areanum = 5; }
Frame 1105
stop();
Instance of Symbol 309 MovieClip in Frame 1105
onClipEvent (load) { dir = "right"; }
Instance of Symbol 470 MovieClip in Frame 1105
onClipEvent (load) { offset = 0; }
Instance of Symbol 471 MovieClip in Frame 1105
onClipEvent (load) { offset = 40; }
Frame 1106
stop(); game.playon = true;
Instance of Symbol 472 MovieClip "enemy1" in Frame 1106
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(0, 90); }
Instance of Symbol 441 MovieClip "enemy2" in Frame 1106
onClipEvent (load) { bonus = "mines"; rotArr = new Array(1); rotArr[0] = 0; }
Instance of Symbol 383 MovieClip "enemy3" in Frame 1106
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 386 MovieClip "probe" in Frame 1106
onClipEvent (load) { startdir = "right"; }
Frame 1118
clearlevel(); gotoAndPlay (1119);
Frame 1119
stop(); game.area.level = new Level(2);
Instance of Symbol 473 MovieClip in Frame 1119
onClipEvent (load) { dir = "down"; }
Instance of Symbol 471 MovieClip in Frame 1119
onClipEvent (load) { offset = 40; }
Instance of Symbol 470 MovieClip in Frame 1119
onClipEvent (load) { offset = 0; }
Instance of Symbol 474 MovieClip in Frame 1119
onClipEvent (load) { offset = 50; }
Frame 1120
stop(); game.playon = true;
Instance of Symbol 475 MovieClip "enemy2" in Frame 1120
onClipEvent (load) { bonus = "supertreads"; rotArr = new Array(0, -90); }
Instance of Symbol 472 MovieClip "enemy3" in Frame 1120
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(0, 90); }
Instance of Symbol 479 MovieClip "enemy1" in Frame 1120
onClipEvent (load) { bonus = "supertreads"; }
Instance of Symbol 386 MovieClip "probe" in Frame 1120
onClipEvent (load) { startdir = "right"; }
Frame 1134
clearlevel(); gotoAndStop (1135);
Frame 1135
stop(); game.area.level = new Level(3);
Instance of Symbol 480 MovieClip in Frame 1135
onClipEvent (load) { dir = "left"; }
Instance of Symbol 481 MovieClip in Frame 1135
onClipEvent (load) { gateArray = new Array("gate0"); }
Instance of Symbol 482 MovieClip in Frame 1135
onClipEvent (load) { offset = 10; }
Instance of Symbol 483 MovieClip in Frame 1135
onClipEvent (load) { offset = 80; }
Instance of Symbol 470 MovieClip in Frame 1135
onClipEvent (load) { offset = 0; }
Instance of Symbol 484 MovieClip in Frame 1135
onClipEvent (load) { offset = 20; }
Frame 1136
stop(); game.playon = true;
Instance of Symbol 485 MovieClip "gate0" in Frame 1136
onClipEvent (load) { rotArray = new Array(-90, 0, 90); }
Instance of Symbol 486 MovieClip "enemy1" in Frame 1136
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(180, 90); }
Instance of Symbol 411 MovieClip "probe" in Frame 1136
onClipEvent (load) { startdir = "down"; }
Frame 1150
clearlevel(); gotoAndStop (1151);
Frame 1151
stop(); game.area.level = new Level(4);
Instance of Symbol 397 MovieClip in Frame 1151
onClipEvent (load) { dir = "down"; }
Frame 1152
stop(); game.playon = true;
Instance of Symbol 487 MovieClip "enemy1" in Frame 1152
onClipEvent (load) { bonus = "nukes"; }
Instance of Symbol 486 MovieClip "enemy2" in Frame 1152
onClipEvent (load) { bonus = "ammo"; rotArr = new Array(180, 90); }
Instance of Symbol 488 MovieClip "enemy3" in Frame 1152
onClipEvent (load) { bonus = "life"; rotArr = new Array(0, 90); }
Instance of Symbol 489 MovieClip "enemy4" in Frame 1152
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 490 MovieClip "probe" in Frame 1152
onClipEvent (load) { startdir = "left"; }
Frame 1166
clearlevel(); gotoAndStop (1167);
Frame 1167
stop(); game.area.level = new Level(5);
Instance of Symbol 309 MovieClip in Frame 1167
onClipEvent (load) { dir = "right"; }
Instance of Symbol 474 MovieClip in Frame 1167
onClipEvent (load) { offset = 50; }
Instance of Symbol 471 MovieClip in Frame 1167
onClipEvent (load) { offset = 40; }
Instance of Symbol 493 MovieClip in Frame 1167
onClipEvent (load) { offset = 30; }
Instance of Symbol 482 MovieClip in Frame 1167
onClipEvent (load) { offset = 10; }
Frame 1168
stop(); game.playon = true;
Instance of Symbol 417 MovieClip "enemy1" in Frame 1168
onClipEvent (load) { bonus = "supershot"; }
Instance of Symbol 489 MovieClip "enemy3" in Frame 1168
onClipEvent (load) { bonus = "mines"; }
Instance of Symbol 494 MovieClip "enemy2" in Frame 1168
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 411 MovieClip "probe" in Frame 1168
onClipEvent (load) { startdir = "down"; }
Frame 1181
gotoAndStop (1182);
Frame 1182
game.area = new Area(6, 1); stop();
Instance of Symbol 495 MovieClip in Frame 1182
onClipEvent (load) { areanum = 6; }
Frame 1183
stop();
Instance of Symbol 309 MovieClip in Frame 1183
onClipEvent (load) { dir = "right"; }
Instance of Symbol 309 MovieClip in Frame 1183
onClipEvent (load) { dir = "right"; }
Frame 1184
stop(); game.playon = true;
Instance of Symbol 386 MovieClip "probe" in Frame 1184
onClipEvent (load) { startdir = "right"; }
Instance of Symbol 58 MovieClip [bonus] in Frame 1184
onClipEvent (load) { type = "ammo"; }
Instance of Symbol 58 MovieClip [bonus] in Frame 1184
onClipEvent (load) { type = "ammo"; }
Instance of Symbol 494 MovieClip "enemy1" in Frame 1184
onClipEvent (load) { bonus = "ammo"; }
Instance of Symbol 494 MovieClip "enemy2" in Frame 1184
onClipEvent (load) { bonus = "ammo"; }
Frame 1188
if (!enemy1.dead) { enemy1.die(); } if (!enemy2.dead) { enemy2.die(); } stop();
Frame 1198
gotoAndPlay (1201);
Frame 1199
stop(); _root.endpoints = ("You ended with " + _root.game.points) + " points.";
Frame 1200
gotoAndStop (1199);
Frame 1201
stop(); _root.endpoints = ("You ended with " + _root.game.points) + " points.";
Symbol 8 MovieClip Frame 1
do { num = Math.floor(Math.random() * 4) + 1; } while (num == 5); gotoAndStop(num);
Symbol 12 MovieClip [nuke] Frame 15
for (k in /game/area/level:enemies) { mc = _root.game.area.level.enemies[k]; if (hitTest(mc)) { mc.die(); } }
Symbol 12 MovieClip [nuke] Frame 19
removeMovieClip(this);
Symbol 31 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 31 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 32 MovieClip [explosion] Frame 9
stop(); removeMovieClip(this);
Symbol 36 MovieClip [mine] Frame 1
function checkenemies() { for (k in /game/area/level:enemies) { if (_root.game.area.level.enemies[k].hit(_x, _y, "mine")) { gotoAndPlay (15); } } } type = "mine";
Instance of Symbol 33 MovieClip "mine" in Symbol 36 MovieClip [mine] Frame 1
onClipEvent (enterFrame) { _parent.checkenemies(); }
Symbol 36 MovieClip [mine] Frame 14
gotoAndPlay (1);
Symbol 36 MovieClip [mine] Frame 15
type = "none";
Symbol 36 MovieClip [mine] Frame 23
stop();
Symbol 38 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.gotoAndStop("end"); } else { for (k in /game/area/level:enemies) { bulletpoint = {x:_x, y:_y}; localToGlobal(bulletpoint); if (_root.game.area.level.enemies[k].hit(bulletpoint.x, bulletpoint.y, "enemy bullet")) { _parent.stop(); gotoAndPlay (3); break; } } }
Symbol 38 MovieClip Frame 2
gotoAndPlay (1);
Symbol 38 MovieClip Frame 7
_parent.gotoAndStop("end");
Symbol 39 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.gotoAndStop("end"); } else { for (k in /game/area/level:enemies) { bulletpoint = {x:_x, y:_y}; localToGlobal(bulletpoint); if (_root.game.area.level.enemies[k].hit(bulletpoint.x, bulletpoint.y, "enemy bullet")) { _parent.stop(); gotoAndPlay (3); break; } } }
Symbol 39 MovieClip Frame 2
gotoAndPlay (1);
Symbol 39 MovieClip Frame 7
_parent.gotoAndStop("end");
Symbol 40 MovieClip [gun turret bullet] Frame 1
type = "bullet"; terrain = {valley:true, hill:false, crater:true, rock:false, gateswitch:true, ice:true, start:true, end:true}; gotoAndPlay (2);
Symbol 40 MovieClip [gun turret bullet] Frame 2
if (!_root.checkpos(this, pos.x, pos.y, terrain, true)) { gotoAndPlay (6); }
Instance of Symbol 38 MovieClip "bullet" in Symbol 40 MovieClip [gun turret bullet] Frame 2
onClipEvent (enterFrame) { _parent.checkhit(); }
Symbol 40 MovieClip [gun turret bullet] Frame 5
_x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; gotoAndPlay (1);
Symbol 40 MovieClip [gun turret bullet] Frame 6
type = "none";
Symbol 40 MovieClip [gun turret bullet] Frame 13
removeMovieClip(this); stop();
Symbol 42 MovieClip Frame 1
for (k in /game/area/level:enemies) { bulletpoint = {x:_x, y:_y}; localToGlobal(bulletpoint); if (_root.game.area.level.enemies[k].hit(bulletpoint.x, bulletpoint.y, "bullet")) { _parent.stop(); gotoAndPlay (3); break; } }
Symbol 42 MovieClip Frame 2
gotoAndPlay (1);
Symbol 42 MovieClip Frame 7
_parent.gotoAndStop("end");
Symbol 43 MovieClip [bullet] Frame 1
type = "bullet"; terrain = {valley:true, hill:false, crater:true, ice:true, gateswitch:true, rock:false, start:true, end:true}; gotoAndPlay (2);
Symbol 43 MovieClip [bullet] Frame 2
if (!_root.checkpos(this, pos.x, pos.y, terrain, true)) { gotoAndPlay (6); }
Symbol 43 MovieClip [bullet] Frame 5
_x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; gotoAndPlay (1);
Symbol 43 MovieClip [bullet] Frame 6
type = "none";
Symbol 43 MovieClip [bullet] Frame 13
removeMovieClip(this); stop();
Symbol 45 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.die(); }
Symbol 45 MovieClip Frame 2
gotoAndPlay (1);
Symbol 46 MovieClip [drone] Frame 1
function die() { if (!dead) { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _parent._parent.numdrones--; _root.deleteenemy(name); gotoAndStop (43); } } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if ((20 < dist) || (type == "mine")) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function checkrot() { if (!dead) { _rotation = newrot; drot = _rotation - _root.getrot(dir.dx, dir.dy); drot = ((180 < drot) ? (drot - 360) : (((drot < -180) ? (drot + 360) : (drot)))); if (drot == 0) { gotoAndPlay (35); } else if (0 < drot) { gotoAndPlay (23); newrot = _rotation - 90; } else { gotoAndPlay (29); newrot = _rotation + 90; } } } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(name, dir, pos, {valley:true, hill:false, crater:true, gateswitch:true, ice:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; checkrot(); } else { dir = {dx:0, dy:0}; gotoAndPlay (2); } } } point = {x:_x, y:_y}; localToGlobal(point); pos = _root.getpos(point.x, point.y); dir = {dx:0, dy:0}; newrot = _rotation; name = (_parent._parent._name + "_") + _name; _root.addenemy(name, this); dead = false; reset();
Symbol 46 MovieClip [drone] Frame 22
reset();
Symbol 46 MovieClip [drone] Frame 28
checkrot();
Symbol 46 MovieClip [drone] Frame 34
checkrot();
Symbol 46 MovieClip [drone] Frame 42
gotoAndStop (2); reset();
Symbol 48 MovieClip Frame 1
for (k in /game/area/level:enemies) { bulletpoint = {x:_x, y:_y}; localToGlobal(bulletpoint); mc = _root.game.area.level.enemies[k]; if (mc.hit(bulletpoint.x, bulletpoint.y, "supershot") && (mc.type == "gate")) { _parent.stop(); gotoAndPlay (3); break; } }
Symbol 48 MovieClip Frame 2
gotoAndPlay (1);
Symbol 48 MovieClip Frame 7
_parent.gotoAndStop("end");
Symbol 49 MovieClip [supershot] Frame 1
type = "supershot"; terrain = {valley:true, hill:false, crater:true, gateswitch:true, ice:true, rock:false, start:true, end:true}; gotoAndPlay (2);
Symbol 49 MovieClip [supershot] Frame 2
if (!_root.checkpos(_name, pos.x, pos.y, terrain, true)) { gotoAndPlay (6); }
Symbol 49 MovieClip [supershot] Frame 5
_x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; gotoAndPlay (1);
Symbol 49 MovieClip [supershot] Frame 6
type = "none";
Symbol 49 MovieClip [supershot] Frame 13
removeMovieClip(this); stop();
Symbol 50 MovieClip [explosion] Frame 9
stop(); removeMovieClip(this);
Symbol 51 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 51 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 52 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 52 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 53 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 53 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 54 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 54 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 55 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 55 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 56 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 56 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 57 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 57 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 58 MovieClip [bonus] Frame 1
stop();
Instance of Symbol 30 MovieClip in Symbol 58 MovieClip [bonus] Frame 1
onClipEvent (load) { getbonus = new Sound(this); getbonus.attachSound("bonus_sound"); gotoAndStop(_parent.type); } onClipEvent (enterFrame) { if (_root.game.playon && (hitTest(_root.probe.body))) { getbonus.start(); _root.changepoints(100); if (_parent.type == "ammo") { _root.changeammo(2); } else if (_parent.type == "mines") { _root.changemines(2); } else if (_parent.type == "life") { _root.changelives(1); } else if (_parent.type == "supershot") { _root.newspecial("supershot"); } else if (_parent.type == "infinite ammo") { _root.newspecial("infinite ammo"); } else if (_parent.type == "sonic drill") { _root.newspecial("sonic drill"); } else if (_parent.type == "supertreads") { _root.newspecial("supertreads"); } else if (_parent.type == "nukes") { _root.newspecial("nukes"); } _parent.gotoAndStop(2); } }
Symbol 67 MovieClip Frame 1
bytes = _root.getBytesLoaded(); totbytes = _root.getBytesTotal(); circle._x = -60 + (120 * (bytes / totbytes)); rect._x = -60 + (60 * (bytes / totbytes)); rect._xscale = 100 * (bytes / totbytes); percloaded = ("" + Math.round(100 * (bytes / totbytes))) + "% loaded"; bytesloaded = ((("(" + Math.floor(bytes / 1024)) + "K/") + Math.floor(totbytes / 1024)) + "K)"; if (bytes >= totbytes) { gotoAndStop (3); _root.play(); }
Symbol 67 MovieClip Frame 2
gotoAndPlay (1);
Symbol 74 Button
on (release) { gotoAndPlay (70); }
Symbol 78 Button
on (release) { gotoAndStop (12); }
Symbol 84 Button
on (release) { gotoAndStop (65); }
Symbol 88 Button
on (release) { gotoAndStop (17); }
Symbol 92 Button
on (release) { gotoAndStop (53); }
Symbol 96 Button
on (release) { gotoAndStop (60); }
Symbol 103 Button
on (release) { gotoAndStop (12); }
Symbol 107 Button
on (release) { gotoAndStop (40); }
Symbol 112 Button
on (release) { gotoAndStop (23); }
Symbol 115 Button
on (release) { gotoAndStop (29); }
Symbol 136 MovieClip Frame 1
stop();
Symbol 136 MovieClip Frame 4
_parent.moveon = false;
Symbol 136 MovieClip Frame 11
gotoAndStop (1); _parent.moveon = true;
Symbol 136 MovieClip Frame 12
_parent.moveon = false;
Symbol 136 MovieClip Frame 21
gotoAndStop (1); _parent.moveon = true;
Symbol 149 Button
on (release) { gotoAndStop (17); }
Symbol 176 Button
on (release) { gotoAndStop (23); }
Symbol 187 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 189 MovieClip Frame 1
type = "crater"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 194 MovieClip Frame 1
function explode() { gotoAndPlay (2); } stop(); type = "rock"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 194 MovieClip Frame 9
stop(); type = "valley";
Symbol 206 Button
on (release) { gotoAndStop (34); }
Symbol 215 MovieClip Frame 1
type = "ice"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 219 MovieClip Frame 1
function activate() { var i = 0; while (i < gateArray.length) { _root[gateArray[i]].turngate(); i++; } } type = "gateswitch"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 224 Button
on (release) { gotoAndStop (29); }
Symbol 237 Button
on (release) { gotoAndStop (46); }
Symbol 253 Button
on (release) { gotoAndStop (40); }
Symbol 254 Button
on (release) { gotoAndStop (17); }
Symbol 262 Button
on (release) { thisarea = "none"; password = password.toLowerCase(); if (password == "deimos") { thisarea = 2; } else if (password == "phobos") { thisarea = 3; } else if (password == "mariner") { thisarea = 4; } else if (password == "viking") { thisarea = 5; } else if (password == "red planet") { thisarea = 6; } if (thisarea != "none") { game = new Game(thisarea, 1); gotoAndStop("map" + thisarea); } }
Symbol 270 Button
on (release) { getURL ("http://nugenflugen.tripod.com"); }
Symbol 274 Button
on (release) { game = new Game(1, 1); gotoAndStop (791); }
Symbol 280 Button
on (release) { gotoAndPlay (12); }
Symbol 301 MovieClip Frame 1
gotoAndPlay(("area" + areanum) + "trail");
Symbol 301 MovieClip Frame 21
gotoAndPlay (1);
Symbol 301 MovieClip Frame 41
gotoAndPlay (1);
Symbol 301 MovieClip Frame 61
gotoAndPlay (1);
Symbol 301 MovieClip Frame 81
gotoAndPlay (1);
Symbol 301 MovieClip Frame 101
gotoAndPlay (1);
Symbol 301 MovieClip Frame 121
gotoAndPlay (1);
Instance of Symbol 304 MovieClip in Symbol 305 MovieClip Frame 1
onClipEvent (keyUp) { _root.nextFrame(); }
Symbol 307 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 308 MovieClip Frame 1
type = "start"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 309 MovieClip Frame 1
type = "end"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 311 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 313 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 315 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 317 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 319 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 323 MovieClip Frame 1
stop();
Symbol 324 MovieClip Frame 1
stop();
Symbol 329 MovieClip Frame 1
stop();
Symbol 347 MovieClip Frame 1
stop();
Symbol 351 MovieClip Frame 1
for (k in /game/area/level:enemies) { bulletpoint = {x:_x, y:_y}; localToGlobal(bulletpoint); mc = _root.game.area.level.enemies[k]; if (mc.hit(bulletpoint.x, bulletpoint.y, "supershot") && (mc.type == "gate")) { _parent.stop(); gotoAndPlay (3); break; } }
Symbol 351 MovieClip Frame 2
gotoAndPlay (1);
Symbol 351 MovieClip Frame 7
_parent.gotoAndStop("end");
Symbol 365 MovieClip Frame 1
stop();
Symbol 365 MovieClip Frame 260
_root.newspecial("none");
Symbol 368 MovieClip Frame 1
function reset() { areaname = _root.game.area.name; points = _root.game.points; liveslevel.gotoAndStop("life" + _root.game.lives); minelevel.gotoAndStop("mine" + _root.game.life.mines); ammolevel.gotoAndStop("ammo" + _root.game.life.ammo); levelbar.gotoAndStop("level" + _root.game.area.level.num); if (_root.game.life.special.name == "infinite ammo") { special.gotoAndStop("infinite ammo"); } else if (_root.game.life.special.name != "none") { special.gotoAndStop(_root.game.life.special.name + _root.game.life.special.level); } } stop(); reset();
Symbol 374 MovieClip Frame 1
leveltext = "Level " + _root.game.area.level.num; areatext = _root.game.area.name; stop();
Instance of Symbol 369 MovieClip in Symbol 374 MovieClip Frame 1
onClipEvent (keyUp) { _root.play(); }
Symbol 376 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.die(); }
Symbol 376 MovieClip Frame 2
gotoAndPlay (1);
Symbol 380 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.die(); }
Symbol 380 MovieClip Frame 2
gotoAndPlay (1);
Symbol 383 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "bullet") || (type == "mine")) || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (48); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); gotoAndPlay (29); } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false;
Symbol 383 MovieClip Frame 9
reset();
Symbol 383 MovieClip Frame 28
reset();
Symbol 383 MovieClip Frame 47
reset();
Symbol 384 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "bullet") || (type == "mine")) || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (48); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); gotoAndPlay (29); } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false;
Symbol 384 MovieClip Frame 9
reset();
Symbol 384 MovieClip Frame 28
reset();
Symbol 384 MovieClip Frame 47
reset();
Symbol 386 MovieClip Frame 1
function die() { if ((!dead) && (movedone)) { attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; explosion._xscale = 150; explosion._yscale = 150; _root.game.playon = false; dead = true; gotoAndPlay (183); return(true); } return(false); } function reset() { moveon = true; _x = (_x + (50 * dpos.dx)); _y = (_y + (50 * dpos.dy)); movedone = true; if (dead) { gotoAndPlay (183); } else if (levelend) { _root.endlevel(); gotoAndStop (183); } else if (_root[(("grid" + pos.x) + ",") + pos.y].type == "end") { _root.game.playon = false; dirs = {right:0, up:1, left:2, down:3}; dirname = _root.getdirname(dir.dx, dir.dy); dirdiff = dirs[_root[(("grid" + pos.x) + ",") + pos.y].dir] - dirs[dirname]; dirdiff = ((2 < Math.abs(dirdiff)) ? (-dirdiff) : (dirdiff)); if (dirdiff < 0) { rotate("cw"); } else if (0 < dirdiff) { rotate("ccw"); } else { levelend = true; gotoAndPlay("move " + dirname); } } else if ((((_root[(("grid" + pos.x) + ",") + pos.y].type == "ice") && ((dpos.dx != 0) || (dpos.dy != 0))) && (_root.checkpos(_name, pos.x + dpos.dx, pos.y + dpos.dy, terraintypes, true))) && (checkgates(pos.x + dpos.dx, pos.y + dpos.dy))) { if (supertreads) { supertreads = false; } else { moveon = false; pos.x = pos.x + dpos.dx; pos.y = pos.y + dpos.dy; if ((dpos.dx != (-dir.dx)) || (dpos.dy != (-dir.dy))) { gotoAndPlay("move " + _root.getdirname(dpos.dx, dpos.dy)); } else { gotoAndPlay(("move " + _root.getdirname(dpos.dx, dpos.dy)) + " rev"); } } } else if ((_root[(("grid" + pos.x) + ",") + pos.y].type == "gateswitch") && ((dpos.dx != 0) || (dpos.dy != 0))) { _root[(("grid" + pos.x) + ",") + pos.y].activate(); } } function checkgates(x, y) { var bool = true; for (j in /game/area/level:enemies) { var mc = _root.game.area.level.enemies[j]; if (((mc.type == "gate") && (mc.pos.x == x)) && (mc.pos.y == y)) { bool = false; break; } } return(bool); } function move(direction) { if (moveon) { dpos = ((direction == "forward") ? ({dx:dir.dx, dy:dir.dy}) : ({dx:-dir.dx, dy:-dir.dy})); newpos = {x:pos.x + dpos.dx, y:pos.y + dpos.dy}; if (_root.checkpos(_name, newpos.x, newpos.y, terraintypes, true) && (checkgates(newpos.x, newpos.y))) { moveon = false; pos = newpos; if (direction == "forward") { gotoAndPlay("move " + _root.getdirname(dpos.dx, dpos.dy)); } else { gotoAndPlay(("move " + _root.getdirname(dpos.dx, dpos.dy)) + " rev"); } } } } function rotate(direction) { if (moveon) { rotarr = ((direction == "cw") ? ({up:"right", right:"down", down:"left", left:"up"}) : ({up:"left", right:"up", down:"right", left:"down"})); moveon = false; dpos = {dx:0, dy:0}; dirname = _root.getdirname(dir.dx, dir.dy); gotoAndPlay((dirname + " to ") + rotarr[dirname]); dir = _root.getdir(rotarr[dirname]); } } function keypressed(keynum) { if (_root.game.playon && (moveon)) { if (keynum == 39) { rotate("cw"); } else if (keynum == 37) { rotate("ccw"); } else if (keynum == 38) { move("forward"); } else if (keynum == 40) { move("backward"); } else if (keynum == 70) { if (_root.changeammo(-1)) { turret.gotoAndPlay("fire"); num = _root.movieincr(1); _root.leveltop.attachMovie("bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * dir.dx); mc._y = _y + (25 * dir.dy); mc.pos = {x:pos.x + dir.dx, y:pos.y + dir.dy}; mc.dir = {dx:dir.dx, dy:dir.dy}; mc._rotation = _root.getrot(dir.dx, dir.dy) - 90; } } else if (keynum == 68) { minelaid = true; for (k in /levelfloor) { if (((_root.levelfloor[k].type == "mine") && (_root.levelfloor[k]._x == _x)) && (_root.levelfloor[k]._y == _y)) { minelaid = false; break; } } if (minelaid && (_root.changemines(-1))) { dropmine.start(); num = _root.movieincr(1); _root.levelfloor.attachMovie("mine", "mine" + num, num); _root.levelfloor["mine" + num]._x = _x; _root.levelfloor["mine" + num]._y = _y; } } else if (keynum == 83) { var specialtype = _root.game.life.special.name; if (specialtype == "supershot") { turret.gotoAndPlay("fire"); num = _root.movieincr(1); _root.leveltop.attachMovie("supershot", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * dir.dx); mc._y = _y + (25 * dir.dy); mc.pos = {x:pos.x + dir.dx, y:pos.y + dir.dy}; mc.dir = {dx:dir.dx, dy:dir.dy}; mc._rotation = _root.getrot(dir.dx, dir.dy) - 90; } else if (specialtype == "sonic drill") { turret.gotoAndPlay("sonic drill"); mc = _root[(("grid" + (pos.x + dir.dx)) + ",") + (pos.y + dir.dy)]; if (mc.type == "rock") { mc.explode(); } } else if (specialtype == "nukes") { num = _root.movieincr(1); _root.leveltop.attachMovie("nuke", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = 75 + (50 * Math.round(7 * Math.random())); mc._y = 75 + (50 * Math.round(3 * Math.random())); } else if ((specialtype == "supertreads") && (!supertreads)) { supertreads = true; } _root.game.life.special.fire(); } } } movedone = true; terraintypes = {valley:true, gateswitch:true, hill:false, crater:false, ice:true, rock:false, start:true, end:true}; dropmine = new Sound(this); dropmine.attachSound("mine_sound"); dead = false; supertreads = false; levelend = false; pos = _root.getpos(_x, _y); dpos = _root.getdir(startdir); dir = _root.getdir(startdir); pos.x = pos.x + dpos.dx; pos.y = pos.y + dpos.dy; moveon = false; gotoAndPlay("move " + startdir);
Instance of Symbol 123 MovieClip in Symbol 386 MovieClip Frame 1
onClipEvent (keyDown) { _parent.keypressed(Key.getCode()); }
Symbol 386 MovieClip Frame 2
stop(); reset();
Symbol 386 MovieClip Frame 14
stop(); reset();
Symbol 386 MovieClip Frame 27
stop(); reset();
Symbol 386 MovieClip Frame 38
stop(); reset();
Symbol 386 MovieClip Frame 49
gotoAndStop (2);
Symbol 386 MovieClip Frame 58
gotoAndStop (27);
Symbol 386 MovieClip Frame 67
gotoAndStop (14);
Symbol 386 MovieClip Frame 76
gotoAndStop (2);
Symbol 386 MovieClip Frame 85
gotoAndStop (38);
Symbol 386 MovieClip Frame 97
movedone = false; gotoAndStop (38);
Symbol 386 MovieClip Frame 109
movedone = false; gotoAndStop (2);
Symbol 386 MovieClip Frame 121
movedone = false; gotoAndStop (14);
Symbol 386 MovieClip Frame 133
movedone = false; gotoAndStop (27);
Symbol 386 MovieClip Frame 145
movedone = false; gotoAndStop (14);
Symbol 386 MovieClip Frame 157
movedone = false; gotoAndStop (27);
Symbol 386 MovieClip Frame 169
movedone = false; gotoAndStop (38);
Symbol 386 MovieClip Frame 181
movedone = false; gotoAndStop (2);
Symbol 386 MovieClip Frame 206
stop(); _root.endlife();
Symbol 388 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 389 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "bullet") || (type == "mine")) || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (48); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); gotoAndPlay (29); } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false;
Symbol 389 MovieClip Frame 9
reset();
Symbol 389 MovieClip Frame 28
reset();
Symbol 389 MovieClip Frame 47
reset();
Symbol 390 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "bullet") || (type == "mine")) || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (48); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); gotoAndPlay (29); } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false;
Symbol 390 MovieClip Frame 9
reset();
Symbol 390 MovieClip Frame 28
reset();
Symbol 390 MovieClip Frame 47
reset();
Symbol 392 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 394 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.die(); }
Symbol 394 MovieClip Frame 2
gotoAndPlay (1);
Symbol 395 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.die(); }
Symbol 395 MovieClip Frame 2
gotoAndPlay (1);
Symbol 396 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (86); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if ((type == "mine") || (type == "supershot")) { die(); } return(true); } function checkrot() { if (!dead) { _rotation = newrot; drot = _rotation - _root.getrot(dir.dx, dir.dy); drot = ((180 < drot) ? (drot - 360) : (((drot < -180) ? (drot + 360) : (drot)))); if (drot == 0) { gotoAndPlay (65); } else if (0 < drot) { gotoAndPlay (23); newrot = _rotation - 90; } else { gotoAndPlay (44); newrot = _rotation + 90; } } } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; checkrot(); } else { dir = {dx:0, dy:0}; gotoAndPlay (2); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; newrot = _rotation; _root.addenemy(_name, this); dead = false; reset();
Symbol 396 MovieClip Frame 22
reset();
Symbol 396 MovieClip Frame 43
checkrot();
Symbol 396 MovieClip Frame 64
checkrot();
Symbol 396 MovieClip Frame 85
gotoAndStop (2); reset();
Symbol 397 MovieClip Frame 1
type = "end"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 399 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 400 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (86); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if ((type == "mine") || (type == "supershot")) { die(); } return(true); } function checkrot() { if (!dead) { _rotation = newrot; drot = _rotation - _root.getrot(dir.dx, dir.dy); drot = ((180 < drot) ? (drot - 360) : (((drot < -180) ? (drot + 360) : (drot)))); if (drot == 0) { gotoAndPlay (65); } else if (0 < drot) { gotoAndPlay (23); newrot = _rotation - 90; } else { gotoAndPlay (44); newrot = _rotation + 90; } } } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; checkrot(); } else { dir = {dx:0, dy:0}; gotoAndPlay (2); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; newrot = _rotation; _root.addenemy(_name, this); dead = false; reset();
Symbol 400 MovieClip Frame 22
reset();
Symbol 400 MovieClip Frame 43
checkrot();
Symbol 400 MovieClip Frame 64
checkrot();
Symbol 400 MovieClip Frame 85
gotoAndStop (2); reset();
Symbol 401 MovieClip Frame 1
gotoAndPlay(("area" + areanum) + "trail");
Symbol 401 MovieClip Frame 21
gotoAndPlay (1);
Symbol 401 MovieClip Frame 41
gotoAndPlay (1);
Symbol 401 MovieClip Frame 61
gotoAndPlay (1);
Symbol 401 MovieClip Frame 81
gotoAndPlay (1);
Symbol 401 MovieClip Frame 101
gotoAndPlay (1);
Symbol 401 MovieClip Frame 121
gotoAndPlay (1);
Instance of Symbol 304 MovieClip in Symbol 404 MovieClip Frame 1
onClipEvent (keyUp) { _root.nextFrame(); }
Symbol 405 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 406 MovieClip Frame 1
function reset() { areaname = _root.game.area.name; points = _root.game.points; liveslevel.gotoAndStop("life" + _root.game.lives); minelevel.gotoAndStop("mine" + _root.game.life.mines); ammolevel.gotoAndStop("ammo" + _root.game.life.ammo); levelbar.gotoAndStop("level" + _root.game.area.level.num); if (_root.game.life.special.name == "infinite ammo") { special.gotoAndStop("infinite ammo"); } else if (_root.game.life.special.name != "none") { special.gotoAndStop(_root.game.life.special.name + _root.game.life.special.level); } } stop(); reset();
Symbol 407 MovieClip Frame 1
leveltext = "Level " + _root.game.area.level.num; areatext = _root.game.area.name; stop();
Instance of Symbol 369 MovieClip in Symbol 407 MovieClip Frame 1
onClipEvent (keyUp) { _root.play(); }
Symbol 409 MovieClip Frame 1
if (hitTest(_root.probe) && (!_root.probe.dead)) { _root.probe.die(); _parent.die(); }
Symbol 409 MovieClip Frame 2
gotoAndPlay (1);
Symbol 410 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 410 MovieClip Frame 2
reset();
Symbol 410 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 410 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 410 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 410 MovieClip Frame 46
gotoAndStop (2);
Symbol 411 MovieClip Frame 1
function die() { if ((!dead) && (movedone)) { attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; explosion._xscale = 150; explosion._yscale = 150; _root.game.playon = false; dead = true; gotoAndPlay (183); return(true); } return(false); } function reset() { moveon = true; _x = (_x + (50 * dpos.dx)); _y = (_y + (50 * dpos.dy)); movedone = true; if (dead) { gotoAndPlay (183); } else if (levelend) { _root.endlevel(); gotoAndStop (183); } else if (_root[(("grid" + pos.x) + ",") + pos.y].type == "end") { _root.game.playon = false; dirs = {right:0, up:1, left:2, down:3}; dirname = _root.getdirname(dir.dx, dir.dy); dirdiff = dirs[_root[(("grid" + pos.x) + ",") + pos.y].dir] - dirs[dirname]; dirdiff = ((2 < Math.abs(dirdiff)) ? (-dirdiff) : (dirdiff)); if (dirdiff < 0) { rotate("cw"); } else if (0 < dirdiff) { rotate("ccw"); } else { levelend = true; gotoAndPlay("move " + dirname); } } else if ((((_root[(("grid" + pos.x) + ",") + pos.y].type == "ice") && ((dpos.dx != 0) || (dpos.dy != 0))) && (_root.checkpos(_name, pos.x + dpos.dx, pos.y + dpos.dy, terraintypes, true))) && (checkgates(pos.x + dpos.dx, pos.y + dpos.dy))) { if (supertreads) { supertreads = false; } else { moveon = false; pos.x = pos.x + dpos.dx; pos.y = pos.y + dpos.dy; if ((dpos.dx != (-dir.dx)) || (dpos.dy != (-dir.dy))) { gotoAndPlay("move " + _root.getdirname(dpos.dx, dpos.dy)); } else { gotoAndPlay(("move " + _root.getdirname(dpos.dx, dpos.dy)) + " rev"); } } } else if ((_root[(("grid" + pos.x) + ",") + pos.y].type == "gateswitch") && ((dpos.dx != 0) || (dpos.dy != 0))) { _root[(("grid" + pos.x) + ",") + pos.y].activate(); } } function checkgates(x, y) { var bool = true; for (j in /game/area/level:enemies) { var mc = _root.game.area.level.enemies[j]; if (((mc.type == "gate") && (mc.pos.x == x)) && (mc.pos.y == y)) { bool = false; break; } } return(bool); } function move(direction) { if (moveon) { dpos = ((direction == "forward") ? ({dx:dir.dx, dy:dir.dy}) : ({dx:-dir.dx, dy:-dir.dy})); newpos = {x:pos.x + dpos.dx, y:pos.y + dpos.dy}; if (_root.checkpos(_name, newpos.x, newpos.y, terraintypes, true) && (checkgates(newpos.x, newpos.y))) { moveon = false; pos = newpos; if (direction == "forward") { gotoAndPlay("move " + _root.getdirname(dpos.dx, dpos.dy)); } else { gotoAndPlay(("move " + _root.getdirname(dpos.dx, dpos.dy)) + " rev"); } } } } function rotate(direction) { if (moveon) { rotarr = ((direction == "cw") ? ({up:"right", right:"down", down:"left", left:"up"}) : ({up:"left", right:"up", down:"right", left:"down"})); moveon = false; dpos = {dx:0, dy:0}; dirname = _root.getdirname(dir.dx, dir.dy); gotoAndPlay((dirname + " to ") + rotarr[dirname]); dir = _root.getdir(rotarr[dirname]); } } function keypressed(keynum) { if (_root.game.playon && (moveon)) { if (keynum == 39) { rotate("cw"); } else if (keynum == 37) { rotate("ccw"); } else if (keynum == 38) { move("forward"); } else if (keynum == 40) { move("backward"); } else if (keynum == 70) { if (_root.changeammo(-1)) { turret.gotoAndPlay("fire"); num = _root.movieincr(1); _root.leveltop.attachMovie("bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * dir.dx); mc._y = _y + (25 * dir.dy); mc.pos = {x:pos.x + dir.dx, y:pos.y + dir.dy}; mc.dir = {dx:dir.dx, dy:dir.dy}; mc._rotation = _root.getrot(dir.dx, dir.dy) - 90; } } else if (keynum == 68) { minelaid = true; for (k in /levelfloor) { if (((_root.levelfloor[k].type == "mine") && (_root.levelfloor[k]._x == _x)) && (_root.levelfloor[k]._y == _y)) { minelaid = false; break; } } if (minelaid && (_root.changemines(-1))) { dropmine.start(); num = _root.movieincr(1); _root.levelfloor.attachMovie("mine", "mine" + num, num); _root.levelfloor["mine" + num]._x = _x; _root.levelfloor["mine" + num]._y = _y; } } else if (keynum == 83) { var specialtype = _root.game.life.special.name; if (specialtype == "supershot") { turret.gotoAndPlay("fire"); num = _root.movieincr(1); _root.leveltop.attachMovie("supershot", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * dir.dx); mc._y = _y + (25 * dir.dy); mc.pos = {x:pos.x + dir.dx, y:pos.y + dir.dy}; mc.dir = {dx:dir.dx, dy:dir.dy}; mc._rotation = _root.getrot(dir.dx, dir.dy) - 90; } else if (specialtype == "sonic drill") { turret.gotoAndPlay("sonic drill"); mc = _root[(("grid" + (pos.x + dir.dx)) + ",") + (pos.y + dir.dy)]; if (mc.type == "rock") { mc.explode(); } } else if (specialtype == "nukes") { num = _root.movieincr(1); _root.leveltop.attachMovie("nuke", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = 75 + (50 * Math.round(7 * Math.random())); mc._y = 75 + (50 * Math.round(3 * Math.random())); } else if ((specialtype == "supertreads") && (!supertreads)) { supertreads = true; } _root.game.life.special.fire(); } } } movedone = true; terraintypes = {valley:true, gateswitch:true, hill:false, crater:false, ice:true, rock:false, start:true, end:true}; dropmine = new Sound(this); dropmine.attachSound("mine_sound"); dead = false; supertreads = false; levelend = false; pos = _root.getpos(_x, _y); dpos = _root.getdir(startdir); dir = _root.getdir(startdir); pos.x = pos.x + dpos.dx; pos.y = pos.y + dpos.dy; moveon = false; gotoAndPlay("move " + startdir);
Instance of Symbol 123 MovieClip in Symbol 411 MovieClip Frame 1
onClipEvent (keyDown) { _parent.keypressed(Key.getCode()); }
Symbol 411 MovieClip Frame 2
stop(); reset();
Symbol 411 MovieClip Frame 14
stop(); reset();
Symbol 411 MovieClip Frame 27
stop(); reset();
Symbol 411 MovieClip Frame 38
stop(); reset();
Symbol 411 MovieClip Frame 49
gotoAndStop (2);
Symbol 411 MovieClip Frame 58
gotoAndStop (27);
Symbol 411 MovieClip Frame 67
gotoAndStop (14);
Symbol 411 MovieClip Frame 76
gotoAndStop (2);
Symbol 411 MovieClip Frame 85
gotoAndStop (38);
Symbol 411 MovieClip Frame 97
movedone = false; gotoAndStop (38);
Symbol 411 MovieClip Frame 109
movedone = false; gotoAndStop (2);
Symbol 411 MovieClip Frame 121
movedone = false; gotoAndStop (14);
Symbol 411 MovieClip Frame 133
movedone = false; gotoAndStop (27);
Symbol 411 MovieClip Frame 145
movedone = false; gotoAndStop (14);
Symbol 411 MovieClip Frame 157
movedone = false; gotoAndStop (27);
Symbol 411 MovieClip Frame 169
movedone = false; gotoAndStop (38);
Symbol 411 MovieClip Frame 181
movedone = false; gotoAndStop (2);
Symbol 411 MovieClip Frame 206
stop(); _root.endlife();
Symbol 412 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 413 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 413 MovieClip Frame 2
reset();
Symbol 413 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 413 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 413 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 413 MovieClip Frame 46
gotoAndStop (2);
Symbol 414 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 414 MovieClip Frame 2
reset();
Symbol 414 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 414 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 414 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 414 MovieClip Frame 46
gotoAndStop (2);
Symbol 415 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 415 MovieClip Frame 2
reset();
Symbol 415 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 415 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 415 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 415 MovieClip Frame 46
gotoAndStop (2);
Symbol 416 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 416 MovieClip Frame 2
reset();
Symbol 416 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 416 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 416 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 416 MovieClip Frame 46
gotoAndStop (2);
Symbol 417 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (86); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if ((type == "mine") || (type == "supershot")) { die(); } return(true); } function checkrot() { if (!dead) { _rotation = newrot; drot = _rotation - _root.getrot(dir.dx, dir.dy); drot = ((180 < drot) ? (drot - 360) : (((drot < -180) ? (drot + 360) : (drot)))); if (drot == 0) { gotoAndPlay (65); } else if (0 < drot) { gotoAndPlay (23); newrot = _rotation - 90; } else { gotoAndPlay (44); newrot = _rotation + 90; } } } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; checkrot(); } else { dir = {dx:0, dy:0}; gotoAndPlay (2); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; newrot = _rotation; _root.addenemy(_name, this); dead = false; reset();
Symbol 417 MovieClip Frame 22
reset();
Symbol 417 MovieClip Frame 43
checkrot();
Symbol 417 MovieClip Frame 64
checkrot();
Symbol 417 MovieClip Frame 85
gotoAndStop (2); reset();
Symbol 418 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 418 MovieClip Frame 2
reset();
Symbol 418 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 418 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 418 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 418 MovieClip Frame 46
gotoAndStop (2);
Symbol 419 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 419 MovieClip Frame 2
reset();
Symbol 419 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 419 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 419 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 419 MovieClip Frame 46
gotoAndStop (2);
Symbol 420 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 420 MovieClip Frame 2
reset();
Symbol 420 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 420 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 420 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 420 MovieClip Frame 46
gotoAndStop (2);
Symbol 421 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 421 MovieClip Frame 2
reset();
Symbol 421 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 421 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 421 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 421 MovieClip Frame 46
gotoAndStop (2);
Symbol 422 MovieClip Frame 1
gotoAndPlay(("area" + areanum) + "trail");
Symbol 422 MovieClip Frame 21
gotoAndPlay (1);
Symbol 422 MovieClip Frame 41
gotoAndPlay (1);
Symbol 422 MovieClip Frame 61
gotoAndPlay (1);
Symbol 422 MovieClip Frame 81
gotoAndPlay (1);
Symbol 422 MovieClip Frame 101
gotoAndPlay (1);
Symbol 422 MovieClip Frame 121
gotoAndPlay (1);
Symbol 428 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = 0; explosion._y = 0; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } for (k in drones) { if (typeof(drones[k]) == "movieclip") { drones[k].die(); } } _root.deleteenemy(_name); gotoAndStop (58); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (24 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function reset() { if ((!dead) && (numdrones < 3)) { drones.attachMovie("drone", "drone" + movienum, movienum); mc = drones["drone" + movienum]; mc._x = 0; mc._y = 0; bonusnum = 0; bonusArr = new Array("none", "none", "ammo", "ammo", "mines"); do { bonusnum = Math.floor(Math.random() * bonusArr.length); } while (bonusnum == bonusArr.length); mc.bonus = bonusArr[bonusnum]; numdrones++; movienum++; } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false; numdrones = 0; movienum = 0;
Instance of Symbol 426 MovieClip "body" in Symbol 428 MovieClip Frame 1
onClipEvent (load) { if (hitTest(_root.probe) && (!_root.probe.dead)) { _root.probe.die(); _parent.die(); } }
Symbol 428 MovieClip Frame 2
reset();
Symbol 428 MovieClip Frame 57
gotoAndPlay (2);
Symbol 429 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "bullet") || (type == "mine")) || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (48); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); gotoAndPlay (29); } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false;
Symbol 429 MovieClip Frame 9
reset();
Symbol 429 MovieClip Frame 28
reset();
Symbol 429 MovieClip Frame 47
reset();
Symbol 430 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 430 MovieClip Frame 2
reset();
Symbol 430 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 430 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 430 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 430 MovieClip Frame 46
gotoAndStop (2);
Symbol 431 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = 0; explosion._y = 0; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } for (k in drones) { if (typeof(drones[k]) == "movieclip") { drones[k].die(); } } _root.deleteenemy(_name); gotoAndStop (58); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (24 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function reset() { if ((!dead) && (numdrones < 3)) { drones.attachMovie("drone", "drone" + movienum, movienum); mc = drones["drone" + movienum]; mc._x = 0; mc._y = 0; bonusnum = 0; bonusArr = new Array("none", "none", "ammo", "ammo", "mines"); do { bonusnum = Math.floor(Math.random() * bonusArr.length); } while (bonusnum == bonusArr.length); mc.bonus = bonusArr[bonusnum]; numdrones++; movienum++; } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false; numdrones = 0; movienum = 0;
Instance of Symbol 426 MovieClip "body" in Symbol 431 MovieClip Frame 1
onClipEvent (load) { if (hitTest(_root.probe) && (!_root.probe.dead)) { _root.probe.die(); _parent.die(); } }
Symbol 431 MovieClip Frame 2
reset();
Symbol 431 MovieClip Frame 57
gotoAndPlay (2);
Symbol 432 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 432 MovieClip Frame 2
reset();
Symbol 432 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 432 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 432 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 432 MovieClip Frame 46
gotoAndStop (2);
Symbol 433 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 433 MovieClip Frame 2
reset();
Symbol 433 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 433 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 433 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 433 MovieClip Frame 46
gotoAndStop (2);
Symbol 434 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 434 MovieClip Frame 2
reset();
Symbol 434 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 434 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 434 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 434 MovieClip Frame 46
gotoAndStop (2);
Symbol 435 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = 0; explosion._y = 0; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } for (k in drones) { if (typeof(drones[k]) == "movieclip") { drones[k].die(); } } _root.deleteenemy(_name); gotoAndStop (58); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (24 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function reset() { if ((!dead) && (numdrones < 3)) { drones.attachMovie("drone", "drone" + movienum, movienum); mc = drones["drone" + movienum]; mc._x = 0; mc._y = 0; bonusnum = 0; bonusArr = new Array("none", "none", "ammo", "ammo", "mines"); do { bonusnum = Math.floor(Math.random() * bonusArr.length); } while (bonusnum == bonusArr.length); mc.bonus = bonusArr[bonusnum]; numdrones++; movienum++; } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false; numdrones = 0; movienum = 0;
Instance of Symbol 426 MovieClip "body" in Symbol 435 MovieClip Frame 1
onClipEvent (load) { if (hitTest(_root.probe) && (!_root.probe.dead)) { _root.probe.die(); _parent.die(); } }
Symbol 435 MovieClip Frame 2
reset();
Symbol 435 MovieClip Frame 57
gotoAndPlay (2);
Symbol 436 MovieClip Frame 1
gotoAndPlay(("area" + areanum) + "trail");
Symbol 436 MovieClip Frame 21
gotoAndPlay (1);
Symbol 436 MovieClip Frame 41
gotoAndPlay (1);
Symbol 436 MovieClip Frame 61
gotoAndPlay (1);
Symbol 436 MovieClip Frame 81
gotoAndPlay (1);
Symbol 436 MovieClip Frame 101
gotoAndPlay (1);
Symbol 436 MovieClip Frame 121
gotoAndPlay (1);
Symbol 439 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "bullet") || (type == "mine")) || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (48); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); gotoAndPlay (29); } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false;
Symbol 439 MovieClip Frame 9
reset();
Symbol 439 MovieClip Frame 28
reset();
Symbol 439 MovieClip Frame 47
reset();
Symbol 440 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = 0; explosion._y = 0; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } for (k in drones) { if (typeof(drones[k]) == "movieclip") { drones[k].die(); } } _root.deleteenemy(_name); gotoAndStop (58); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (24 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function reset() { if ((!dead) && (numdrones < 3)) { drones.attachMovie("drone", "drone" + movienum, movienum); mc = drones["drone" + movienum]; mc._x = 0; mc._y = 0; bonusnum = 0; bonusArr = new Array("none", "none", "ammo", "ammo", "mines"); do { bonusnum = Math.floor(Math.random() * bonusArr.length); } while (bonusnum == bonusArr.length); mc.bonus = bonusArr[bonusnum]; numdrones++; movienum++; } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false; numdrones = 0; movienum = 0;
Instance of Symbol 426 MovieClip "body" in Symbol 440 MovieClip Frame 1
onClipEvent (load) { if (hitTest(_root.probe) && (!_root.probe.dead)) { _root.probe.die(); _parent.die(); } }
Symbol 440 MovieClip Frame 2
reset();
Symbol 440 MovieClip Frame 57
gotoAndPlay (2);
Symbol 441 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 441 MovieClip Frame 2
reset();
Symbol 441 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 441 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 441 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 441 MovieClip Frame 46
gotoAndStop (2);
Symbol 442 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 442 MovieClip Frame 2
reset();
Symbol 442 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 442 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 442 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 442 MovieClip Frame 46
gotoAndStop (2);
Symbol 443 MovieClip Frame 1
function activate() { var i = 0; while (i < gateArray.length) { _root[gateArray[i]].turngate(); i++; } } type = "gateswitch"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 444 MovieClip Frame 1
function activate() { var i = 0; while (i < gateArray.length) { _root[gateArray[i]].turngate(); i++; } } type = "gateswitch"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 448 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:center._x, y:center._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } return(true); } _root.addenemy(_parent._name + "fence", this); type = "gate"; pos = _root.getpos(_parent._x + center._x, _parent._y + center._y); dir = {dx:0, dy:0};
Instance of Symbol 447 MovieClip "center" in Symbol 448 MovieClip Frame 1
onClipEvent (enterFrame) { for (k in /game/area/level:enemies) { centerpoint = {x:0, y:0}; localToGlobal(centerpoint); mc = _root.game.area.level.enemies[k]; if (Math.sqrt(((mc._x - centerpoint.x) * (mc._x - centerpoint.x)) + ((mc._y - centerpoint.y) * (mc._y - centerpoint.y))) < 25) { mc.die(); } } }
Symbol 449 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:0, y:0}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (25 < dist) { return(false); } return(true); } function turngate() { rotnum = ((rotnum < (rotArray.length - 1)) ? (rotnum + 1) : 0); dirdiff = rotArray[rotnum] - _rotation; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (12); } } _root.addenemy(_name, this); type = "gate"; pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; var k = 0; while (k < rotArray.length) { if (rotArray[k] == _rotation) { rotnum = k; break; } k++; }
Symbol 449 MovieClip Frame 2
var fencedir = _root.getdir2(_rotation); fence.pos = _root.getpos(_x + (50 * fencedir.dx), _y + (50 * fencedir.dy)); stop();
Symbol 449 MovieClip Frame 11
gotoAndStop (21); _rotation = (_rotation + 90); gotoAndStop (2);
Symbol 449 MovieClip Frame 20
gotoAndStop (21); _rotation = (_rotation - 90); gotoAndStop (2);
Symbol 450 MovieClip Frame 1
function activate() { var i = 0; while (i < gateArray.length) { _root[gateArray[i]].turngate(); i++; } } type = "gateswitch"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 452 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 453 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:0, y:0}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (25 < dist) { return(false); } return(true); } function turngate() { rotnum = ((rotnum < (rotArray.length - 1)) ? (rotnum + 1) : 0); dirdiff = rotArray[rotnum] - _rotation; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (12); } } _root.addenemy(_name, this); type = "gate"; pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; var k = 0; while (k < rotArray.length) { if (rotArray[k] == _rotation) { rotnum = k; break; } k++; }
Symbol 453 MovieClip Frame 2
var fencedir = _root.getdir2(_rotation); fence.pos = _root.getpos(_x + (50 * fencedir.dx), _y + (50 * fencedir.dy)); stop();
Symbol 453 MovieClip Frame 11
gotoAndStop (21); _rotation = (_rotation + 90); gotoAndStop (2);
Symbol 453 MovieClip Frame 20
gotoAndStop (21); _rotation = (_rotation - 90); gotoAndStop (2);
Symbol 454 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:0, y:0}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (25 < dist) { return(false); } return(true); } function turngate() { rotnum = ((rotnum < (rotArray.length - 1)) ? (rotnum + 1) : 0); dirdiff = rotArray[rotnum] - _rotation; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (12); } } _root.addenemy(_name, this); type = "gate"; pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; var k = 0; while (k < rotArray.length) { if (rotArray[k] == _rotation) { rotnum = k; break; } k++; }
Symbol 454 MovieClip Frame 2
var fencedir = _root.getdir2(_rotation); fence.pos = _root.getpos(_x + (50 * fencedir.dx), _y + (50 * fencedir.dy)); stop();
Symbol 454 MovieClip Frame 11
gotoAndStop (21); _rotation = (_rotation + 90); gotoAndStop (2);
Symbol 454 MovieClip Frame 20
gotoAndStop (21); _rotation = (_rotation - 90); gotoAndStop (2);
Symbol 455 MovieClip Frame 1
function activate() { var i = 0; while (i < gateArray.length) { _root[gateArray[i]].turngate(); i++; } } type = "gateswitch"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 456 MovieClip Frame 1
function activate() { var i = 0; while (i < gateArray.length) { _root[gateArray[i]].turngate(); i++; } } type = "gateswitch"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 457 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 457 MovieClip Frame 2
reset();
Symbol 457 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 457 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 457 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 457 MovieClip Frame 46
gotoAndStop (2);
Symbol 458 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (86); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if ((type == "mine") || (type == "supershot")) { die(); } return(true); } function checkrot() { if (!dead) { _rotation = newrot; drot = _rotation - _root.getrot(dir.dx, dir.dy); drot = ((180 < drot) ? (drot - 360) : (((drot < -180) ? (drot + 360) : (drot)))); if (drot == 0) { gotoAndPlay (65); } else if (0 < drot) { gotoAndPlay (23); newrot = _rotation - 90; } else { gotoAndPlay (44); newrot = _rotation + 90; } } } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; checkrot(); } else { dir = {dx:0, dy:0}; gotoAndPlay (2); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; newrot = _rotation; _root.addenemy(_name, this); dead = false; reset();
Symbol 458 MovieClip Frame 22
reset();
Symbol 458 MovieClip Frame 43
checkrot();
Symbol 458 MovieClip Frame 64
checkrot();
Symbol 458 MovieClip Frame 85
gotoAndStop (2); reset();
Symbol 459 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 459 MovieClip Frame 2
reset();
Symbol 459 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 459 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 459 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 459 MovieClip Frame 46
gotoAndStop (2);
Symbol 460 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:0, y:0}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (25 < dist) { return(false); } return(true); } function turngate() { rotnum = ((rotnum < (rotArray.length - 1)) ? (rotnum + 1) : 0); dirdiff = rotArray[rotnum] - _rotation; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (12); } } _root.addenemy(_name, this); type = "gate"; pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; var k = 0; while (k < rotArray.length) { if (rotArray[k] == _rotation) { rotnum = k; break; } k++; }
Symbol 460 MovieClip Frame 2
var fencedir = _root.getdir2(_rotation); fence.pos = _root.getpos(_x + (50 * fencedir.dx), _y + (50 * fencedir.dy)); stop();
Symbol 460 MovieClip Frame 11
gotoAndStop (21); _rotation = (_rotation + 90); gotoAndStop (2);
Symbol 460 MovieClip Frame 20
gotoAndStop (21); _rotation = (_rotation - 90); gotoAndStop (2);
Symbol 461 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:0, y:0}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (25 < dist) { return(false); } return(true); } function turngate() { rotnum = ((rotnum < (rotArray.length - 1)) ? (rotnum + 1) : 0); dirdiff = rotArray[rotnum] - _rotation; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (12); } } _root.addenemy(_name, this); type = "gate"; pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; var k = 0; while (k < rotArray.length) { if (rotArray[k] == _rotation) { rotnum = k; break; } k++; }
Symbol 461 MovieClip Frame 2
var fencedir = _root.getdir2(_rotation); fence.pos = _root.getpos(_x + (50 * fencedir.dx), _y + (50 * fencedir.dy)); stop();
Symbol 461 MovieClip Frame 11
gotoAndStop (21); _rotation = (_rotation + 90); gotoAndStop (2);
Symbol 461 MovieClip Frame 20
gotoAndStop (21); _rotation = (_rotation - 90); gotoAndStop (2);
Symbol 462 MovieClip Frame 1
gotoAndPlay(("area" + areanum) + "trail");
Symbol 462 MovieClip Frame 21
gotoAndPlay (1);
Symbol 462 MovieClip Frame 41
gotoAndPlay (1);
Symbol 462 MovieClip Frame 61
gotoAndPlay (1);
Symbol 462 MovieClip Frame 81
gotoAndPlay (1);
Symbol 462 MovieClip Frame 101
gotoAndPlay (1);
Symbol 462 MovieClip Frame 121
gotoAndPlay (1);
Symbol 470 MovieClip Frame 1
gotoAndPlay(offset + 2);
Instance of Symbol 469 MovieClip in Symbol 470 MovieClip Frame 55
onClipEvent (enterFrame) { if (hitTest(_root.probe)) { _root.probe.die(); } }
Symbol 470 MovieClip Frame 103
gotoAndPlay (2);
Symbol 471 MovieClip Frame 1
gotoAndPlay(offset + 2);
Instance of Symbol 469 MovieClip in Symbol 471 MovieClip Frame 55
onClipEvent (enterFrame) { if (hitTest(_root.probe)) { _root.probe.die(); } }
Symbol 471 MovieClip Frame 103
gotoAndPlay (2);
Symbol 472 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 472 MovieClip Frame 2
reset();
Symbol 472 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 472 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 472 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 472 MovieClip Frame 46
gotoAndStop (2);
Symbol 473 MovieClip Frame 1
type = "end"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 474 MovieClip Frame 1
gotoAndPlay(offset + 2);
Instance of Symbol 469 MovieClip in Symbol 474 MovieClip Frame 55
onClipEvent (enterFrame) { if (hitTest(_root.probe)) { _root.probe.die(); } }
Symbol 474 MovieClip Frame 103
gotoAndPlay (2);
Symbol 475 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 475 MovieClip Frame 2
reset();
Symbol 475 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 475 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 475 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 475 MovieClip Frame 46
gotoAndStop (2);
Symbol 477 MovieClip Frame 6
stop();
Symbol 478 MovieClip Frame 1
if (hitTest(_root.probe) && (_root.probe.die())) { _parent.die(); }
Symbol 478 MovieClip Frame 2
gotoAndPlay (1);
Symbol 479 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "mine") || (type == "supershot")) || (shieldgone && (type == "bullet"))) { die(); } else if (type == "bullet") { body.shield.gotoAndStop("blank"); attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; shieldgone = true; _root.changepoints(10); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (58); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); if (shieldgone) { gotoAndPlay (48); } else { gotoAndPlay (29); } } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false; shieldgone = false;
Symbol 479 MovieClip Frame 9
reset();
Symbol 479 MovieClip Frame 28
reset();
Symbol 479 MovieClip Frame 47
reset();
Symbol 479 MovieClip Frame 57
reset();
Symbol 480 MovieClip Frame 1
type = "end"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 481 MovieClip Frame 1
function activate() { var i = 0; while (i < gateArray.length) { _root[gateArray[i]].turngate(); i++; } } type = "gateswitch"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 482 MovieClip Frame 1
gotoAndPlay(offset + 2);
Instance of Symbol 469 MovieClip in Symbol 482 MovieClip Frame 55
onClipEvent (enterFrame) { if (hitTest(_root.probe)) { _root.probe.die(); } }
Symbol 482 MovieClip Frame 103
gotoAndPlay (2);
Symbol 483 MovieClip Frame 1
gotoAndPlay(offset + 2);
Instance of Symbol 469 MovieClip in Symbol 483 MovieClip Frame 55
onClipEvent (enterFrame) { if (hitTest(_root.probe)) { _root.probe.die(); } }
Symbol 483 MovieClip Frame 103
gotoAndPlay (2);
Symbol 484 MovieClip Frame 1
gotoAndPlay(offset + 2);
Instance of Symbol 469 MovieClip in Symbol 484 MovieClip Frame 55
onClipEvent (enterFrame) { if (hitTest(_root.probe)) { _root.probe.die(); } }
Symbol 484 MovieClip Frame 103
gotoAndPlay (2);
Symbol 485 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:0, y:0}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (25 < dist) { return(false); } return(true); } function turngate() { rotnum = ((rotnum < (rotArray.length - 1)) ? (rotnum + 1) : 0); dirdiff = rotArray[rotnum] - _rotation; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (12); } } _root.addenemy(_name, this); type = "gate"; pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; var k = 0; while (k < rotArray.length) { if (rotArray[k] == _rotation) { rotnum = k; break; } k++; }
Symbol 485 MovieClip Frame 2
var fencedir = _root.getdir2(_rotation); fence.pos = _root.getpos(_x + (50 * fencedir.dx), _y + (50 * fencedir.dy)); stop();
Symbol 485 MovieClip Frame 11
gotoAndStop (21); _rotation = (_rotation + 90); gotoAndStop (2);
Symbol 485 MovieClip Frame 20
gotoAndStop (21); _rotation = (_rotation - 90); gotoAndStop (2);
Symbol 486 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 486 MovieClip Frame 2
reset();
Symbol 486 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 486 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 486 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 486 MovieClip Frame 46
gotoAndStop (2);
Symbol 487 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "bullet") || (type == "mine")) || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (48); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); gotoAndPlay (29); } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false;
Symbol 487 MovieClip Frame 9
reset();
Symbol 487 MovieClip Frame 28
reset();
Symbol 487 MovieClip Frame 47
reset();
Symbol 488 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (15 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (47); } function getnewrot() { rotnum = ((rotnum < (rotArr.length - 1)) ? (rotnum + 1) : 0); return(rotArr[rotnum]); } function reset() { if (!dead) { rot = _rotation; dirdiff = newrot - rot; if (180 < dirdiff) { dirdiff = dirdiff - 360; } else if (dirdiff < -180) { dirdiff = dirdiff + 360; } if (0 < dirdiff) { gotoAndPlay (3); } else if (dirdiff < 0) { gotoAndPlay (10); } else { newrot = getnewrot(); gotoAndPlay (17); } } else { gotoAndStop (47); } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); _rotation = (Math.round(_rotation / 90) * 90); var k = 0; while (k < rotArr.length) { if (rotArr[k] == _rotation) { rotnum = k; break; } k++; } rot = _rotation; newrot = _rotation; dead = false;
Symbol 488 MovieClip Frame 2
reset();
Symbol 488 MovieClip Frame 9
_rotation = (_rotation + 90); gotoAndStop (2);
Symbol 488 MovieClip Frame 16
_rotation = (_rotation - 90); gotoAndStop (2);
Symbol 488 MovieClip Frame 22
num = _root.movieincr(1); bulletdir = _root.getdir2(_rotation); _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * bulletdir.dx); mc._y = _y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = _rotation - 90;
Symbol 488 MovieClip Frame 46
gotoAndStop (2);
Symbol 489 MovieClip Frame 1
function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localtoGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (20 < dist) { return(false); } if (((type == "mine") || (type == "supershot")) || (shieldgone && (type == "bullet"))) { die(); } else if (type == "bullet") { body.shield.gotoAndStop("blank"); attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; shieldgone = true; _root.changepoints(10); } return(true); } function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } _root.deleteenemy(_name); gotoAndStop (58); } function reset() { if (!dead) { _x = (_x + (50 * dir.dx)); _y = (_y + (50 * dir.dy)); pos.x = pos.x + dir.dx; pos.y = pos.y + dir.dy; newdir = _root.newdir(_name, dir, pos, {valley:true, hill:false, crater:false, ice:true, gateswitch:true, rock:false, end:true, start:true}); if ((newdir.dx != 0) || (newdir.dy != 0)) { dir = newdir; _rotation = _root.getrot(dir.dx, dir.dy); if (shieldgone) { gotoAndPlay (48); } else { gotoAndPlay (29); } } else { gotoAndPlay (10); } } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false; shieldgone = false;
Symbol 489 MovieClip Frame 9
reset();
Symbol 489 MovieClip Frame 28
reset();
Symbol 489 MovieClip Frame 47
reset();
Symbol 489 MovieClip Frame 57
reset();
Symbol 490 MovieClip Frame 1
function die() { if ((!dead) && (movedone)) { attachMovie("explosion", "explosion", 1); explosion._x = body._x; explosion._y = body._y; explosion._xscale = 150; explosion._yscale = 150; _root.game.playon = false; dead = true; gotoAndPlay (183); return(true); } return(false); } function reset() { moveon = true; _x = (_x + (50 * dpos.dx)); _y = (_y + (50 * dpos.dy)); movedone = true; if (dead) { gotoAndPlay (183); } else if (levelend) { _root.endlevel(); gotoAndStop (183); } else if (_root[(("grid" + pos.x) + ",") + pos.y].type == "end") { _root.game.playon = false; dirs = {right:0, up:1, left:2, down:3}; dirname = _root.getdirname(dir.dx, dir.dy); dirdiff = dirs[_root[(("grid" + pos.x) + ",") + pos.y].dir] - dirs[dirname]; dirdiff = ((2 < Math.abs(dirdiff)) ? (-dirdiff) : (dirdiff)); if (dirdiff < 0) { rotate("cw"); } else if (0 < dirdiff) { rotate("ccw"); } else { levelend = true; gotoAndPlay("move " + dirname); } } else if ((((_root[(("grid" + pos.x) + ",") + pos.y].type == "ice") && ((dpos.dx != 0) || (dpos.dy != 0))) && (_root.checkpos(_name, pos.x + dpos.dx, pos.y + dpos.dy, terraintypes, true))) && (checkgates(pos.x + dpos.dx, pos.y + dpos.dy))) { if (supertreads) { supertreads = false; } else { moveon = false; pos.x = pos.x + dpos.dx; pos.y = pos.y + dpos.dy; if ((dpos.dx != (-dir.dx)) || (dpos.dy != (-dir.dy))) { gotoAndPlay("move " + _root.getdirname(dpos.dx, dpos.dy)); } else { gotoAndPlay(("move " + _root.getdirname(dpos.dx, dpos.dy)) + " rev"); } } } else if ((_root[(("grid" + pos.x) + ",") + pos.y].type == "gateswitch") && ((dpos.dx != 0) || (dpos.dy != 0))) { _root[(("grid" + pos.x) + ",") + pos.y].activate(); } } function checkgates(x, y) { var bool = true; for (j in /game/area/level:enemies) { var mc = _root.game.area.level.enemies[j]; if (((mc.type == "gate") && (mc.pos.x == x)) && (mc.pos.y == y)) { bool = false; break; } } return(bool); } function move(direction) { if (moveon) { dpos = ((direction == "forward") ? ({dx:dir.dx, dy:dir.dy}) : ({dx:-dir.dx, dy:-dir.dy})); newpos = {x:pos.x + dpos.dx, y:pos.y + dpos.dy}; if (_root.checkpos(_name, newpos.x, newpos.y, terraintypes, true) && (checkgates(newpos.x, newpos.y))) { moveon = false; pos = newpos; if (direction == "forward") { gotoAndPlay("move " + _root.getdirname(dpos.dx, dpos.dy)); } else { gotoAndPlay(("move " + _root.getdirname(dpos.dx, dpos.dy)) + " rev"); } } } } function rotate(direction) { if (moveon) { rotarr = ((direction == "cw") ? ({up:"right", right:"down", down:"left", left:"up"}) : ({up:"left", right:"up", down:"right", left:"down"})); moveon = false; dpos = {dx:0, dy:0}; dirname = _root.getdirname(dir.dx, dir.dy); gotoAndPlay((dirname + " to ") + rotarr[dirname]); dir = _root.getdir(rotarr[dirname]); } } function keypressed(keynum) { if (_root.game.playon && (moveon)) { if (keynum == 39) { rotate("cw"); } else if (keynum == 37) { rotate("ccw"); } else if (keynum == 38) { move("forward"); } else if (keynum == 40) { move("backward"); } else if (keynum == 70) { if (_root.changeammo(-1)) { turret.gotoAndPlay("fire"); num = _root.movieincr(1); _root.leveltop.attachMovie("bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * dir.dx); mc._y = _y + (25 * dir.dy); mc.pos = {x:pos.x + dir.dx, y:pos.y + dir.dy}; mc.dir = {dx:dir.dx, dy:dir.dy}; mc._rotation = _root.getrot(dir.dx, dir.dy) - 90; } } else if (keynum == 68) { minelaid = true; for (k in /levelfloor) { if (((_root.levelfloor[k].type == "mine") && (_root.levelfloor[k]._x == _x)) && (_root.levelfloor[k]._y == _y)) { minelaid = false; break; } } if (minelaid && (_root.changemines(-1))) { dropmine.start(); num = _root.movieincr(1); _root.levelfloor.attachMovie("mine", "mine" + num, num); _root.levelfloor["mine" + num]._x = _x; _root.levelfloor["mine" + num]._y = _y; } } else if (keynum == 83) { var specialtype = _root.game.life.special.name; if (specialtype == "supershot") { turret.gotoAndPlay("fire"); num = _root.movieincr(1); _root.leveltop.attachMovie("supershot", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = _x + (25 * dir.dx); mc._y = _y + (25 * dir.dy); mc.pos = {x:pos.x + dir.dx, y:pos.y + dir.dy}; mc.dir = {dx:dir.dx, dy:dir.dy}; mc._rotation = _root.getrot(dir.dx, dir.dy) - 90; } else if (specialtype == "sonic drill") { turret.gotoAndPlay("sonic drill"); mc = _root[(("grid" + (pos.x + dir.dx)) + ",") + (pos.y + dir.dy)]; if (mc.type == "rock") { mc.explode(); } } else if (specialtype == "nukes") { num = _root.movieincr(1); _root.leveltop.attachMovie("nuke", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = 75 + (50 * Math.round(7 * Math.random())); mc._y = 75 + (50 * Math.round(3 * Math.random())); } else if ((specialtype == "supertreads") && (!supertreads)) { supertreads = true; } _root.game.life.special.fire(); } } } movedone = true; terraintypes = {valley:true, gateswitch:true, hill:false, crater:false, ice:true, rock:false, start:true, end:true}; dropmine = new Sound(this); dropmine.attachSound("mine_sound"); dead = false; supertreads = false; levelend = false; pos = _root.getpos(_x, _y); dpos = _root.getdir(startdir); dir = _root.getdir(startdir); pos.x = pos.x + dpos.dx; pos.y = pos.y + dpos.dy; moveon = false; gotoAndPlay("move " + startdir);
Instance of Symbol 123 MovieClip in Symbol 490 MovieClip Frame 1
onClipEvent (keyDown) { _parent.keypressed(Key.getCode()); }
Symbol 490 MovieClip Frame 2
stop(); reset();
Symbol 490 MovieClip Frame 14
stop(); reset();
Symbol 490 MovieClip Frame 27
stop(); reset();
Symbol 490 MovieClip Frame 38
stop(); reset();
Symbol 490 MovieClip Frame 49
gotoAndStop (2);
Symbol 490 MovieClip Frame 58
gotoAndStop (27);
Symbol 490 MovieClip Frame 67
gotoAndStop (14);
Symbol 490 MovieClip Frame 76
gotoAndStop (2);
Symbol 490 MovieClip Frame 85
gotoAndStop (38);
Symbol 490 MovieClip Frame 97
movedone = false; gotoAndStop (38);
Symbol 490 MovieClip Frame 109
movedone = false; gotoAndStop (2);
Symbol 490 MovieClip Frame 121
movedone = false; gotoAndStop (14);
Symbol 490 MovieClip Frame 133
movedone = false; gotoAndStop (27);
Symbol 490 MovieClip Frame 145
movedone = false; gotoAndStop (14);
Symbol 490 MovieClip Frame 157
movedone = false; gotoAndStop (27);
Symbol 490 MovieClip Frame 169
movedone = false; gotoAndStop (38);
Symbol 490 MovieClip Frame 181
movedone = false; gotoAndStop (2);
Symbol 490 MovieClip Frame 206
stop(); _root.endlife();
Symbol 492 MovieClip Frame 1
type = "hill"; pos = _root.getpos(_x, _y); _name = ((("grid" + pos.x) + ",") + pos.y);
Symbol 493 MovieClip Frame 1
gotoAndPlay(offset + 2);
Instance of Symbol 469 MovieClip in Symbol 493 MovieClip Frame 55
onClipEvent (enterFrame) { if (hitTest(_root.probe)) { _root.probe.die(); } }
Symbol 493 MovieClip Frame 103
gotoAndPlay (2);
Symbol 494 MovieClip Frame 1
function die() { dead = true; attachMovie("explosion", "explosion", 1); explosion._x = 0; explosion._y = 0; _root.changepoints(100); if (bonus != "none") { bonusnum = _root.movieincr(1); _root.levelfloor.attachMovie("bonus", "bonus" + bonusnum, bonusnum); bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); _root.levelfloor["bonus" + bonusnum]._x = bodypoint.x; _root.levelfloor["bonus" + bonusnum]._y = bodypoint.y; _root.levelfloor["bonus" + bonusnum].type = bonus; } for (k in drones) { if (typeof(drones[k]) == "movieclip") { drones[k].die(); } } _root.deleteenemy(_name); gotoAndStop (58); } function hit(x, y, type) { bodypoint = {x:body._x, y:body._y}; localToGlobal(bodypoint); dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if (24 < dist) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function reset() { if ((!dead) && (numdrones < 3)) { drones.attachMovie("drone", "drone" + movienum, movienum); mc = drones["drone" + movienum]; mc._x = 0; mc._y = 0; bonusnum = 0; bonusArr = new Array("none", "none", "ammo", "ammo", "mines"); do { bonusnum = Math.floor(Math.random() * bonusArr.length); } while (bonusnum == bonusArr.length); mc.bonus = bonusArr[bonusnum]; numdrones++; movienum++; } } pos = _root.getpos(_x, _y); dir = {dx:0, dy:0}; _root.addenemy(_name, this); dead = false; numdrones = 0; movienum = 0;
Instance of Symbol 426 MovieClip "body" in Symbol 494 MovieClip Frame 1
onClipEvent (load) { if (hitTest(_root.probe) && (!_root.probe.dead)) { _root.probe.die(); _parent.die(); } }
Symbol 494 MovieClip Frame 2
reset();
Symbol 494 MovieClip Frame 57
gotoAndPlay (2);
Symbol 495 MovieClip Frame 1
gotoAndPlay(("area" + areanum) + "trail");
Symbol 495 MovieClip Frame 21
gotoAndPlay (1);
Symbol 495 MovieClip Frame 41
gotoAndPlay (1);
Symbol 495 MovieClip Frame 61
gotoAndPlay (1);
Symbol 495 MovieClip Frame 81
gotoAndPlay (1);
Symbol 495 MovieClip Frame 101
gotoAndPlay (1);
Symbol 495 MovieClip Frame 121
gotoAndPlay (1);
Symbol 502 MovieClip Frame 1
function hit(x, y, type) { dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if ((20 < dist) || (dead)) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { if (!dead) { dead = true; _parent.hit(); _root.changepoints(100); gotoAndPlay (71); } } function reset() { if (!dead) { gotoAndPlay (2); } else { gotoAndStop (84); } } type = "gate"; bodypoint = {x:0, y:0}; localToGlobal(bodypoint); pos = _root.getpos(bodypoint.x, bodypoint.y); dir = {dx:0, dy:0}; _root.addenemy(_parent._name + _name, this); _rotation = (Math.round(_rotation / 90) * 90); dead = false; reset();
Symbol 502 MovieClip Frame 12
num = _root.movieincr(1); bulletdir = {dx:-1, dy:0}; _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = bodypoint.x + (25 * bulletdir.dx); mc._y = bodypoint.y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = 180;
Symbol 502 MovieClip Frame 70
reset();
Symbol 502 MovieClip Frame 84
stop();
Symbol 503 MovieClip Frame 1
function hit(x, y, type) { dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if ((20 < dist) || (dead)) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { if (!dead) { dead = true; _parent.hit(); _root.changepoints(100); gotoAndPlay (71); } } function reset() { if (!dead) { gotoAndPlay (2); } else { gotoAndStop (84); } } type = "gate"; bodypoint = {x:0, y:0}; localToGlobal(bodypoint); pos = _root.getpos(bodypoint.x, bodypoint.y); dir = {dx:0, dy:0}; _root.addenemy(_parent._name + _name, this); _rotation = (Math.round(_rotation / 90) * 90); dead = false; reset();
Symbol 503 MovieClip Frame 12
num = _root.movieincr(1); bulletdir = {dx:-1, dy:0}; _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = bodypoint.x + (25 * bulletdir.dx); mc._y = bodypoint.y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = 180;
Symbol 503 MovieClip Frame 70
reset();
Symbol 503 MovieClip Frame 84
stop();
Symbol 506 MovieClip Frame 1
function hit(x, y, type) { dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if ((20 < dist) || (dead)) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { if (!dead) { dead = true; _parent.hit(); _root.changepoints(100); gotoAndPlay (71); } } function reset() { if (!dead) { gotoAndPlay (2); } else { gotoAndStop (84); } } type = "gate"; bodypoint = {x:0, y:0}; localToGlobal(bodypoint); pos = _root.getpos(bodypoint.x, bodypoint.y); dir = {dx:0, dy:0}; _root.addenemy(_parent._name + _name, this); _rotation = (Math.round(_rotation / 90) * 90); dead = false; if (stallcount == 0) { reset(); } else if (stallcount == 1) { gotoAndPlay (57); } else { gotoAndPlay (45); }
Symbol 506 MovieClip Frame 12
num = _root.movieincr(1); bulletdir = {dx:-1, dy:0}; _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = bodypoint.x + (25 * bulletdir.dx); mc._y = bodypoint.y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = 180;
Symbol 506 MovieClip Frame 70
reset();
Symbol 506 MovieClip Frame 84
stop();
Symbol 507 MovieClip Frame 1
function hit(x, y, type) { dist = Math.sqrt(((x - bodypoint.x) * (x - bodypoint.x)) + ((y - bodypoint.y) * (y - bodypoint.y))); if ((20 < dist) || (dead)) { return(false); } if ((type == "bullet") || (type == "supershot")) { die(); } return(true); } function die() { if (!dead) { dead = true; _parent.hit(); _root.changepoints(100); gotoAndPlay (71); } } function reset() { if (!dead) { gotoAndPlay (2); } else { gotoAndStop (84); } } type = "gate"; bodypoint = {x:0, y:0}; localToGlobal(bodypoint); pos = _root.getpos(bodypoint.x, bodypoint.y); dir = {dx:0, dy:0}; _root.addenemy(_parent._name + _name, this); _rotation = (Math.round(_rotation / 90) * 90); dead = false; if (stallcount == 0) { reset(); } else if (stallcount == 1) { gotoAndPlay (57); } else { gotoAndPlay (45); }
Symbol 507 MovieClip Frame 12
num = _root.movieincr(1); bulletdir = {dx:-1, dy:0}; _root.leveltop.attachMovie("gun turret bullet", "weapon" + num, num); mc = _root.leveltop["weapon" + num]; mc._x = bodypoint.x + (25 * bulletdir.dx); mc._y = bodypoint.y + (25 * bulletdir.dy); mc.pos = {x:pos.x + bulletdir.dx, y:pos.y + bulletdir.dy}; mc.dir = bulletdir; mc._rotation = 180;
Symbol 507 MovieClip Frame 70
reset();
Symbol 507 MovieClip Frame 84
stop();
Symbol 510 MovieClip Frame 1
function hit() { if (0 >= hitsleft) { _root.gotoAndPlay("level 6-1 clear"); gotoAndPlay (2); } else { hitsleft--; } } stop(); hitsleft = 5;
Instance of Symbol 506 MovieClip "gun2" in Symbol 510 MovieClip Frame 1
onClipEvent (load) { stallcount = 1; }
Instance of Symbol 507 MovieClip "gun1" in Symbol 510 MovieClip Frame 1
onClipEvent (load) { stallcount = 2; }
Instance of Symbol 506 MovieClip "gun5" in Symbol 510 MovieClip Frame 1
onClipEvent (load) { stallcount = 1; }
Instance of Symbol 507 MovieClip "gun6" in Symbol 510 MovieClip Frame 1
onClipEvent (load) { stallcount = 2; }
Symbol 510 MovieClip Frame 34
stop();
Symbol 511 Button
on (release) { gotoAndStop (12); }

Library Items

Symbol 1 Sound [mine_sound]
Symbol 2 Sound [bonus_sound]
Symbol 3 GraphicUsed by:8
Symbol 4 GraphicUsed by:8
Symbol 5 GraphicUsed by:8
Symbol 6 GraphicUsed by:8
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:3 4 5 6 7Used by:12
Symbol 9 GraphicUsed by:12 32 36 50 502 503 506 507
Symbol 10 SoundUsed by:12 32 50
Symbol 11 GraphicUsed by:12 32 36 38 39 40 42 43 48 49 50 194 351 502 503 506 507
Symbol 12 MovieClip [nuke]Uses:8 9 10 11
Symbol 13 GraphicUsed by:31 51 52 53 54 55 56 57 58
Symbol 14 GraphicUsed by:30
Symbol 15 GraphicUsed by:30 323
Symbol 16 GraphicUsed by:17 33 35 324
Symbol 17 MovieClipUses:16Used by:30
Symbol 18 GraphicUsed by:30 329 386 411 490  Timeline
Symbol 19 GraphicUsed by:30 329 386 411 490  Timeline
Symbol 20 GraphicUsed by:21 385
Symbol 21 MovieClipUses:20Used by:30 329 386 411 490  Timeline
Symbol 22 GraphicUsed by:30 329
Symbol 23 GraphicUsed by:30 365
Symbol 24 GraphicUsed by:30
Symbol 25 GraphicUsed by:26 365
Symbol 26 MovieClipUses:25Used by:30
Symbol 27 GraphicUsed by:30 365
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:30 365
Symbol 30 MovieClipUses:14 15 17 18 19 21 22 23 24 26 27 29Used by:31 51 52 53 54 55 56 57 58
Symbol 31 MovieClip [bonus]Uses:13 30
Symbol 32 MovieClip [explosion]Uses:9 10 11
Symbol 33 MovieClipUses:16Used by:36
Symbol 34 GraphicUsed by:36
Symbol 35 MovieClipUses:16Used by:36
Symbol 36 MovieClip [mine]Uses:33 34 35 9 11
Symbol 37 GraphicUsed by:38 39
Symbol 38 MovieClipUses:37 11Used by:40
Symbol 39 MovieClipUses:37 11Used by:40
Symbol 40 MovieClip [gun turret bullet]Uses:38 39 11
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41 11Used by:43
Symbol 43 MovieClip [bullet]Uses:42 11
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:46
Symbol 46 MovieClip [drone]Uses:45
Symbol 47 GraphicUsed by:48 351
Symbol 48 MovieClipUses:47 11Used by:49
Symbol 49 MovieClip [supershot]Uses:48 11
Symbol 50 MovieClip [explosion]Uses:9 10 11Used by:510
Symbol 51 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 52 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 53 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 54 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 55 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 56 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 57 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 58 MovieClip [bonus]Uses:13 30Used by:Timeline
Symbol 59 GraphicUsed by:67
Symbol 60 GraphicUsed by:61
Symbol 61 MovieClipUses:60Used by:67
Symbol 62 GraphicUsed by:63
Symbol 63 MovieClipUses:62Used by:67
Symbol 64 FontUsed by:65 66 72 73 76 77 80 82 83 86 87 90 91 94 95 98 101 102 105 106 109 110 111 113 114 116 117 118 119 120 121 139 140 141 142 143 144 145 146 147 148 151 162 163 164 165 166 167 168 169 170 171 172 173 178 180 181 182 183 184 185 190 191 195 196 199 200 202 204 205 208 209 210 211 212 213 216 217 222 223 225 227 229 230 231 232 233 234 235 236 238 239 240 241 242 243 244 245 246 247 248 249 251 252 255 257 258 259 260 261 263 264 265 266 267 268 271 272 273 282 284 285 286 288 289 290 291 292 293 302 303 322 325 326 328 331 334 335 336 337 338 340 342 344 346 352 355 356 357 358 363 366 367 371 372 373 402 403 423 424 437 438 463 464 496 497 512 513 514
Symbol 65 EditableTextUses:64Used by:67
Symbol 66 EditableTextUses:64Used by:67
Symbol 67 MovieClipUses:59 61 63 65 66Used by:Timeline
Symbol 68 GraphicUsed by:Timeline
Symbol 69 GraphicUsed by:Timeline
Symbol 70 GraphicUsed by:Timeline
Symbol 71 GraphicUsed by:74
Symbol 72 TextUses:64Used by:74
Symbol 73 TextUses:64Used by:74
Symbol 74 ButtonUses:71 72 73Used by:Timeline
Symbol 75 GraphicUsed by:78
Symbol 76 TextUses:64Used by:78
Symbol 77 TextUses:64Used by:78
Symbol 78 ButtonUses:75 76 77Used by:Timeline
Symbol 79 GraphicUsed by:Timeline
Symbol 80 TextUses:64Used by:Timeline
Symbol 81 GraphicUsed by:84 112 149 176 274 280 511
Symbol 82 TextUses:64Used by:84
Symbol 83 TextUses:64Used by:84
Symbol 84 ButtonUses:81 82 83Used by:Timeline
Symbol 85 GraphicUsed by:88 254
Symbol 86 TextUses:64Used by:88 254
Symbol 87 TextUses:64Used by:88 254
Symbol 88 ButtonUses:85 86 87Used by:Timeline
Symbol 89 GraphicUsed by:92
Symbol 90 TextUses:64Used by:92
Symbol 91 TextUses:64Used by:92
Symbol 92 ButtonUses:89 90 91Used by:Timeline
Symbol 93 GraphicUsed by:96 115 237
Symbol 94 TextUses:64Used by:96
Symbol 95 TextUses:64Used by:96
Symbol 96 ButtonUses:93 94 95Used by:Timeline
Symbol 97 GraphicUsed by:Timeline
Symbol 98 TextUses:64Used by:Timeline
Symbol 99 GraphicUsed by:Timeline
Symbol 100 GraphicUsed by:103 224 262
Symbol 101 TextUses:64Used by:103
Symbol 102 TextUses:64Used by:103
Symbol 103 ButtonUses:100 101 102Used by:Timeline
Symbol 104 GraphicUsed by:107
Symbol 105 TextUses:64Used by:107
Symbol 106 TextUses:64Used by:107
Symbol 107 ButtonUses:104 105 106Used by:Timeline
Symbol 108 GraphicUsed by:Timeline
Symbol 109 TextUses:64Used by:Timeline
Symbol 110 TextUses:64Used by:112 176
Symbol 111 TextUses:64Used by:112 176
Symbol 112 ButtonUses:81 110 111Used by:Timeline
Symbol 113 TextUses:64Used by:115
Symbol 114 TextUses:64Used by:115
Symbol 115 ButtonUses:93 113 114Used by:Timeline
Symbol 116 TextUses:64Used by:Timeline
Symbol 117 TextUses:64Used by:Timeline
Symbol 118 TextUses:64Used by:Timeline
Symbol 119 TextUses:64Used by:Timeline
Symbol 120 TextUses:64Used by:Timeline
Symbol 121 TextUses:64Used by:Timeline
Symbol 122 GraphicUsed by:187 189 194 215 219 307 308 309 311 313 317 319 388 392 397 399 405 412 443 444 450 452 455 456 473 480 481 492  Timeline
Symbol 123 MovieClipUsed by:386 411 490  Timeline
Symbol 124 GraphicUsed by:136
Symbol 125 GraphicUsed by:136
Symbol 126 GraphicUsed by:136
Symbol 127 GraphicUsed by:129
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:127 128Used by:136
Symbol 130 GraphicUsed by:136 410 413 414 415 416 418 419 420 421 430 432 433 434 441 442 457 459 472 475 486 488 502 503 506 507
Symbol 131 SoundUsed by:136 410 413 414 415 416 418 419 420 421 430 432 433 434 441 442 457 459 472 475 486 488 502 503 506 507
Symbol 132 GraphicUsed by:136
Symbol 133 GraphicUsed by:136
Symbol 134 SoundUsed by:136
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:124 125 126 129 130 131 132 133 134 135Used by:386 411 490  Timeline
Symbol 137 GraphicUsed by:Timeline
Symbol 138 GraphicUsed by:Timeline
Symbol 139 TextUses:64Used by:Timeline
Symbol 140 TextUses:64Used by:Timeline
Symbol 141 TextUses:64Used by:Timeline
Symbol 142 TextUses:64Used by:Timeline
Symbol 143 TextUses:64Used by:Timeline
Symbol 144 TextUses:64Used by:Timeline
Symbol 145 TextUses:64Used by:Timeline
Symbol 146 TextUses:64Used by:Timeline
Symbol 147 TextUses:64Used by:149
Symbol 148 TextUses:64Used by:149
Symbol 149 ButtonUses:81 147 148Used by:Timeline
Symbol 150 GraphicUsed by:Timeline
Symbol 151 TextUses:64Used by:Timeline
Symbol 152 GraphicUsed by:396 400 417 458  Timeline
Symbol 153 GraphicUsed by:396 400 417 458  Timeline
Symbol 154 GraphicUsed by:396 400 417 458  Timeline
Symbol 155 GraphicUsed by:Timeline
Symbol 156 GraphicUsed by:Timeline
Symbol 157 GraphicUsed by:Timeline
Symbol 158 GraphicUsed by:Timeline
Symbol 159 GraphicUsed by:Timeline
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:477  Timeline
Symbol 162 TextUses:64Used by:Timeline
Symbol 163 TextUses:64Used by:Timeline
Symbol 164 TextUses:64Used by:Timeline
Symbol 165 TextUses:64Used by:Timeline
Symbol 166 TextUses:64Used by:Timeline
Symbol 167 TextUses:64Used by:Timeline
Symbol 168 TextUses:64Used by:Timeline
Symbol 169 TextUses:64Used by:Timeline
Symbol 170 TextUses:64Used by:Timeline
Symbol 171 TextUses:64Used by:Timeline
Symbol 172 TextUses:64Used by:Timeline
Symbol 173 TextUses:64Used by:Timeline
Symbol 174 GraphicUsed by:Timeline
Symbol 175 GraphicUsed by:376 380  Timeline
Symbol 176 ButtonUses:81 110 111Used by:Timeline
Symbol 177 GraphicUsed by:Timeline
Symbol 178 TextUses:64Used by:Timeline
Symbol 179 GraphicUsed by:Timeline
Symbol 180 TextUses:64Used by:Timeline
Symbol 181 TextUses:64Used by:Timeline
Symbol 182 TextUses:64Used by:Timeline
Symbol 183 TextUses:64Used by:Timeline
Symbol 184 TextUses:64Used by:Timeline
Symbol 185 TextUses:64Used by:Timeline
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:122 186Used by:Timeline
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:122 188Used by:Timeline
Symbol 190 TextUses:64Used by:Timeline
Symbol 191 TextUses:64Used by:Timeline
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUsed by:194
Symbol 194 MovieClipUses:122 192 193 11Used by:Timeline
Symbol 195 TextUses:64Used by:Timeline
Symbol 196 TextUses:64Used by:Timeline
Symbol 197 GraphicUsed by:219 308 309 397 443 444 450 455 456 473 480 481  Timeline
Symbol 198 GraphicUsed by:308  Timeline
Symbol 199 TextUses:64Used by:Timeline
Symbol 200 TextUses:64Used by:Timeline
Symbol 201 GraphicUsed by:309 397 473 480  Timeline
Symbol 202 TextUses:64Used by:Timeline
Symbol 203 GraphicUsed by:206
Symbol 204 TextUses:64Used by:206
Symbol 205 TextUses:64Used by:206
Symbol 206 ButtonUses:203 204 205Used by:Timeline
Symbol 207 GraphicUsed by:Timeline
Symbol 208 TextUses:64Used by:Timeline
Symbol 209 TextUses:64Used by:Timeline
Symbol 210 TextUses:64Used by:Timeline
Symbol 211 TextUses:64Used by:Timeline
Symbol 212 TextUses:64Used by:Timeline
Symbol 213 TextUses:64Used by:Timeline
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:122 214Used by:Timeline
Symbol 216 TextUses:64Used by:Timeline
Symbol 217 TextUses:64Used by:Timeline
Symbol 218 GraphicUsed by:219 443 444 450 455 456 481
Symbol 219 MovieClipUses:122 197 218Used by:Timeline
Symbol 220 GraphicUsed by:Timeline
Symbol 221 GraphicUsed by:Timeline
Symbol 222 TextUses:64Used by:224
Symbol 223 TextUses:64Used by:224
Symbol 224 ButtonUses:100 222 223Used by:Timeline
Symbol 225 TextUses:64Used by:Timeline
Symbol 226 GraphicUsed by:Timeline
Symbol 227 TextUses:64Used by:Timeline
Symbol 228 GraphicUsed by:Timeline
Symbol 229 TextUses:64Used by:Timeline
Symbol 230 TextUses:64Used by:Timeline
Symbol 231 TextUses:64Used by:Timeline
Symbol 232 TextUses:64Used by:Timeline
Symbol 233 TextUses:64Used by:Timeline
Symbol 234 TextUses:64Used by:Timeline
Symbol 235 TextUses:64Used by:237
Symbol 236 TextUses:64Used by:237
Symbol 237 ButtonUses:93 235 236Used by:Timeline
Symbol 238 TextUses:64Used by:Timeline
Symbol 239 TextUses:64Used by:Timeline
Symbol 240 TextUses:64Used by:Timeline
Symbol 241 TextUses:64Used by:Timeline
Symbol 242 TextUses:64Used by:Timeline
Symbol 243 TextUses:64Used by:Timeline
Symbol 244 TextUses:64Used by:Timeline
Symbol 245 TextUses:64Used by:Timeline
Symbol 246 TextUses:64Used by:Timeline
Symbol 247 TextUses:64Used by:Timeline
Symbol 248 TextUses:64Used by:Timeline
Symbol 249 TextUses:64Used by:Timeline
Symbol 250 GraphicUsed by:253
Symbol 251 TextUses:64Used by:253
Symbol 252 TextUses:64Used by:253
Symbol 253 ButtonUses:250 251 252Used by:Timeline
Symbol 254 ButtonUses:85 86 87Used by:Timeline
Symbol 255 TextUses:64Used by:Timeline
Symbol 256 GraphicUsed by:Timeline
Symbol 257 TextUses:64Used by:Timeline
Symbol 258 TextUses:64Used by:Timeline
Symbol 259 EditableTextUses:64Used by:Timeline
Symbol 260 TextUses:64Used by:262
Symbol 261 TextUses:64Used by:262
Symbol 262 ButtonUses:100 260 261Used by:Timeline
Symbol 263 TextUses:64Used by:Timeline
Symbol 264 TextUses:64Used by:Timeline
Symbol 265 TextUses:64Used by:Timeline
Symbol 266 TextUses:64Used by:Timeline
Symbol 267 TextUses:64Used by:270
Symbol 268 TextUses:64Used by:270
Symbol 269 GraphicUsed by:270
Symbol 270 ButtonUses:267 268 269Used by:Timeline
Symbol 271 TextUses:64Used by:Timeline
Symbol 272 TextUses:64Used by:274 280 511
Symbol 273 TextUses:64Used by:274 280 511
Symbol 274 ButtonUses:81 272 273Used by:Timeline
Symbol 275 GraphicUsed by:279
Symbol 276 GraphicUsed by:279
Symbol 277 GraphicUsed by:279
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:275 276 277 278Used by:Timeline
Symbol 280 ButtonUses:81 272 273Used by:Timeline
Symbol 281 SoundUsed by:Timeline
Symbol 282 TextUses:64Used by:Timeline
Symbol 283 FontUsed by:284 514
Symbol 284 TextUses:64 283Used by:Timeline
Symbol 285 TextUses:64Used by:Timeline
Symbol 286 TextUses:64Used by:Timeline
Symbol 287 GraphicUsed by:301 401 422 436 462 495
Symbol 288 TextUses:64Used by:301 401 422 436 462 495
Symbol 289 TextUses:64Used by:301 401 422 436 462 495
Symbol 290 TextUses:64Used by:301 401 422 436 462 495
Symbol 291 TextUses:64Used by:301 401 422 436 462 495
Symbol 292 TextUses:64Used by:301 401 422 436 462 495
Symbol 293 TextUses:64Used by:301 401 422 436 462 495
Symbol 294 GraphicUsed by:301 401 422 436 462 495
Symbol 295 GraphicUsed by:301 401 422 436 462 495
Symbol 296 GraphicUsed by:301 401 422 436 462 495
Symbol 297 GraphicUsed by:301 401 422 436 462 495
Symbol 298 GraphicUsed by:301 401 422 436 462 495
Symbol 299 GraphicUsed by:301 401 422 436 462 495
Symbol 300 GraphicUsed by:301 401 422 436 462 495
Symbol 301 MovieClipUses:287 288 289 290 291 292 293 294 295 296 297 298 299 300Used by:Timeline
Symbol 302 TextUses:64Used by:Timeline
Symbol 303 TextUses:64Used by:305 404
Symbol 304 MovieClipUsed by:305 404
Symbol 305 MovieClipUses:303 304Used by:Timeline
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:122 306Used by:Timeline
Symbol 308 MovieClipUses:122 197 198Used by:Timeline
Symbol 309 MovieClipUses:122 197 201Used by:Timeline
Symbol 310 GraphicUsed by:311 405
Symbol 311 MovieClipUses:122 310Used by:Timeline
Symbol 312 GraphicUsed by:313
Symbol 313 MovieClipUses:122 312Used by:Timeline
Symbol 314 GraphicUsed by:315
Symbol 315 MovieClipUses:314Used by:Timeline
Symbol 316 GraphicUsed by:317
Symbol 317 MovieClipUses:122 316Used by:Timeline
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:122 318Used by:Timeline
Symbol 320 MovieClipUsed by:428 431 435 440 494  Timeline
Symbol 321 GraphicUsed by:368 406
Symbol 322 TextUses:64Used by:368 406
Symbol 323 MovieClipUses:15Used by:368 406
Symbol 324 MovieClipUses:16Used by:368 406
Symbol 325 TextUses:64Used by:368 406
Symbol 326 TextUses:64Used by:368 406
Symbol 327 GraphicUsed by:368 406
Symbol 328 TextUses:64Used by:368 406
Symbol 329 MovieClipUses:18 19 21 22Used by:368 406
Symbol 330 GraphicUsed by:368 406
Symbol 331 TextUses:64Used by:368 406
Symbol 332 GraphicUsed by:347
Symbol 333 GraphicUsed by:347
Symbol 334 TextUses:64Used by:347
Symbol 335 TextUses:64Used by:347
Symbol 336 TextUses:64Used by:347
Symbol 337 TextUses:64Used by:347
Symbol 338 TextUses:64Used by:347
Symbol 339 GraphicUsed by:347
Symbol 340 TextUses:64Used by:347
Symbol 341 GraphicUsed by:347
Symbol 342 TextUses:64Used by:347
Symbol 343 GraphicUsed by:347
Symbol 344 TextUses:64Used by:347
Symbol 345 GraphicUsed by:347
Symbol 346 TextUses:64Used by:347
Symbol 347 MovieClipUses:332 333 334 335 336 337 338 339 340 341 342 343 344 345 346Used by:368 406
Symbol 348 GraphicUsed by:365
Symbol 349 GraphicUsed by:350
Symbol 350 MovieClipUses:349Used by:365
Symbol 351 MovieClipUses:47 11Used by:365
Symbol 352 TextUses:64Used by:365
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:353Used by:365
Symbol 355 TextUses:64Used by:365
Symbol 356 TextUses:64Used by:365
Symbol 357 TextUses:64Used by:365
Symbol 358 TextUses:64Used by:365
Symbol 359 GraphicUsed by:365
Symbol 360 GraphicUsed by:365
Symbol 361 GraphicUsed by:365
Symbol 362 GraphicUsed by:365
Symbol 363 TextUses:64Used by:365
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:348 350 351 352 354 25 355 27 356 357 358 29 359 360 361 362 363 23 364Used by:368 406
Symbol 366 EditableTextUses:64Used by:368 406
Symbol 367 EditableTextUses:64Used by:368 406
Symbol 368 MovieClipUses:321 322 323 324 325 326 327 328 329 330 331 347 365 366 367Used by:Timeline
Symbol 369 MovieClipUsed by:374 407
Symbol 370 GraphicUsed by:374 407
Symbol 371 EditableTextUses:64Used by:374 407
Symbol 372 EditableTextUses:64Used by:374 407
Symbol 373 TextUses:64Used by:374 407
Symbol 374 MovieClipUses:369 370 371 372 373Used by:Timeline
Symbol 375 GraphicUsed by:376 380
Symbol 376 MovieClipUses:375 175Used by:383 384 389 390 429 439 487
Symbol 377 GraphicUsed by:383 384 389 390 429 439 487
Symbol 378 GraphicUsed by:383 384 389 390 429 439 487
Symbol 379 GraphicUsed by:383 384 389 390 429 439 487
Symbol 380 MovieClipUses:375 175Used by:383 384 389 390 429 439 487
Symbol 381 GraphicUsed by:383 384 389 390 429 439 487
Symbol 382 GraphicUsed by:383 384 389 390 429 439 487
Symbol 383 MovieClipUses:376 377 378 379 380 381 382Used by:Timeline
Symbol 384 MovieClipUses:376 377 378 379 380 381 382Used by:Timeline
Symbol 385 MovieClipUses:20Used by:386 411 490
Symbol 386 MovieClipUses:123 18 19 21 136 385Used by:Timeline
Symbol 387 GraphicUsed by:388
Symbol 388 MovieClipUses:122 387Used by:Timeline
Symbol 389 MovieClipUses:376 377 378 379 380 381 382Used by:Timeline
Symbol 390 MovieClipUses:376 377 378 379 380 381 382Used by:Timeline
Symbol 391 GraphicUsed by:392 412
Symbol 392 MovieClipUses:122 391Used by:Timeline
Symbol 393 GraphicUsed by:394 395
Symbol 394 MovieClipUses:393Used by:396 400 417 458
Symbol 395 MovieClipUses:393Used by:396 400 417 458
Symbol 396 MovieClipUses:152 153 154 394 395Used by:Timeline
Symbol 397 MovieClipUses:122 197 201Used by:Timeline
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:122 398Used by:Timeline
Symbol 400 MovieClipUses:152 153 154 394 395Used by:Timeline
Symbol 401 MovieClipUses:287 288 289 290 291 292 293 294 295 296 297 298 299 300Used by:Timeline
Symbol 402 TextUses:64Used by:Timeline
Symbol 403 TextUses:64Used by:Timeline
Symbol 404 MovieClipUses:303 304Used by:Timeline
Symbol 405 MovieClipUses:122 310Used by:Timeline
Symbol 406 MovieClipUses:321 322 323 324 325 326 327 328 329 330 331 347 365 366 367Used by:Timeline
Symbol 407 MovieClipUses:369 370 371 372 373Used by:Timeline
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:410 413 414 415 416 418 419 420 421 430 432 433 434 441 442 457 459 472 475 486 488
Symbol 410 MovieClipUses:409 131 130Used by:Timeline
Symbol 411 MovieClipUses:123 18 19 21 136 385Used by:Timeline
Symbol 412 MovieClipUses:122 391Used by:Timeline
Symbol 413 MovieClipUses:409 131 130Used by:Timeline
Symbol 414 MovieClipUses:409 131 130Used by:Timeline
Symbol 415 MovieClipUses:409 131 130Used by:Timeline
Symbol 416 MovieClipUses:409 131 130Used by:Timeline
Symbol 417 MovieClipUses:152 153 154 394 395Used by:Timeline
Symbol 418 MovieClipUses:409 131 130Used by:Timeline
Symbol 419 MovieClipUses:409 131 130Used by:Timeline
Symbol 420 MovieClipUses:409 131 130Used by:Timeline
Symbol 421 MovieClipUses:409 131 130Used by:Timeline
Symbol 422 MovieClipUses:287 288 289 290 291 292 293 294 295 296 297 298 299 300Used by:Timeline
Symbol 423 TextUses:64Used by:Timeline
Symbol 424 TextUses:64Used by:Timeline
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:428 431 435 440 494
Symbol 427 GraphicUsed by:428 431 435 440 494
Symbol 428 MovieClipUses:426 320 427Used by:Timeline
Symbol 429 MovieClipUses:376 377 378 379 380 381 382Used by:Timeline
Symbol 430 MovieClipUses:409 131 130Used by:Timeline
Symbol 431 MovieClipUses:426 320 427Used by:Timeline
Symbol 432 MovieClipUses:409 131 130Used by:Timeline
Symbol 433 MovieClipUses:409 131 130Used by:Timeline
Symbol 434 MovieClipUses:409 131 130Used by:Timeline
Symbol 435 MovieClipUses:426 320 427Used by:Timeline
Symbol 436 MovieClipUses:287 288 289 290 291 292 293 294 295 296 297 298 299 300Used by:Timeline
Symbol 437 TextUses:64Used by:Timeline
Symbol 438 TextUses:64Used by:Timeline
Symbol 439 MovieClipUses:376 377 378 379 380 381 382Used by:Timeline
Symbol 440 MovieClipUses:426 320 427Used by:Timeline
Symbol 441 MovieClipUses:409 131 130Used by:Timeline
Symbol 442 MovieClipUses:409 131 130Used by:Timeline
Symbol 443 MovieClipUses:122 197 218Used by:Timeline
Symbol 444 MovieClipUses:122 197 218Used by:Timeline
Symbol 445 GraphicUsed by:449 453 454 460 461 485
Symbol 446 GraphicUsed by:448
Symbol 447 MovieClipUsed by:448
Symbol 448 MovieClipUses:446 447Used by:449 453 454 460 461 485
Symbol 449 MovieClipUses:445 448Used by:Timeline
Symbol 450 MovieClipUses:122 197 218Used by:Timeline
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:122 451Used by:Timeline
Symbol 453 MovieClipUses:445 448Used by:Timeline
Symbol 454 MovieClipUses:445 448Used by:Timeline
Symbol 455 MovieClipUses:122 197 218Used by:Timeline
Symbol 456 MovieClipUses:122 197 218Used by:Timeline
Symbol 457 MovieClipUses:409 131 130Used by:Timeline
Symbol 458 MovieClipUses:152 153 154 394 395Used by:Timeline
Symbol 459 MovieClipUses:409 131 130Used by:Timeline
Symbol 460 MovieClipUses:445 448Used by:Timeline
Symbol 461 MovieClipUses:445 448Used by:Timeline
Symbol 462 MovieClipUses:287 288 289 290 291 292 293 294 295 296 297 298 299 300Used by:Timeline
Symbol 463 TextUses:64Used by:Timeline
Symbol 464 TextUses:64Used by:Timeline
Symbol 465 GraphicUsed by:470 471 474 482 483 484 493
Symbol 466 GraphicUsed by:468 469
Symbol 467 GraphicUsed by:468 469
Symbol 468 MovieClipUses:466 467Used by:470 471 474 482 483 484 493
Symbol 469 MovieClipUses:466 467Used by:470 471 474 482 483 484 493
Symbol 470 MovieClipUses:465 468 469Used by:Timeline
Symbol 471 MovieClipUses:465 468 469Used by:Timeline
Symbol 472 MovieClipUses:409 131 130Used by:Timeline
Symbol 473 MovieClipUses:122 197 201Used by:Timeline
Symbol 474 MovieClipUses:465 468 469Used by:Timeline
Symbol 475 MovieClipUses:409 131 130Used by:Timeline
Symbol 476 GraphicUsed by:478
Symbol 477 MovieClipUses:161Used by:478
Symbol 478 MovieClipUses:476 477Used by:479 489
Symbol 479 MovieClipUses:478Used by:Timeline
Symbol 480 MovieClipUses:122 197 201Used by:Timeline
Symbol 481 MovieClipUses:122 197 218Used by:Timeline
Symbol 482 MovieClipUses:465 468 469Used by:Timeline
Symbol 483 MovieClipUses:465 468 469Used by:Timeline
Symbol 484 MovieClipUses:465 468 469Used by:Timeline
Symbol 485 MovieClipUses:445 448Used by:Timeline
Symbol 486 MovieClipUses:409 131 130Used by:Timeline
Symbol 487 MovieClipUses:376 377 378 379 380 381 382Used by:Timeline
Symbol 488 MovieClipUses:409 131 130Used by:Timeline
Symbol 489 MovieClipUses:478Used by:Timeline
Symbol 490 MovieClipUses:123 18 19 21 136 385Used by:Timeline
Symbol 491 GraphicUsed by:492
Symbol 492 MovieClipUses:122 491Used by:Timeline
Symbol 493 MovieClipUses:465 468 469Used by:Timeline
Symbol 494 MovieClipUses:426 320 427Used by:Timeline
Symbol 495 MovieClipUses:287 288 289 290 291 292 293 294 295 296 297 298 299 300Used by:Timeline
Symbol 496 TextUses:64Used by:Timeline
Symbol 497 TextUses:64Used by:Timeline
Symbol 498 MovieClipUsed by:Timeline
Symbol 499 GraphicUsed by:510
Symbol 500 GraphicUsed by:502 503
Symbol 501 GraphicUsed by:502 503
Symbol 502 MovieClipUses:500 131 130 9 11 501Used by:510
Symbol 503 MovieClipUses:500 131 130 9 11 501Used by:510
Symbol 504 GraphicUsed by:506 507
Symbol 505 GraphicUsed by:506 507
Symbol 506 MovieClipUses:504 131 130 9 11 505Used by:510
Symbol 507 MovieClipUses:504 131 130 9 11 505Used by:510
Symbol 508 GraphicUsed by:510
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:499 502 503 506 507 508 50 509Used by:Timeline
Symbol 511 ButtonUses:81 272 273Used by:Timeline
Symbol 512 EditableTextUses:64Used by:Timeline
Symbol 513 TextUses:64Used by:Timeline
Symbol 514 TextUses:64 283Used by:Timeline

Instance Names

"body"Frame 17Symbol 21 MovieClip
"turret"Frame 17Symbol 136 MovieClip
"body"Frame 65Symbol 21 MovieClip
"turret"Frame 65Symbol 136 MovieClip
"levelfloor"Frame 792Symbol 320 MovieClip
"leveltop"Frame 792Symbol 320 MovieClip
"statbar"Frame 792Symbol 368 MovieClip
"enemy1"Frame 793Symbol 383 MovieClip
"enemy2"Frame 793Symbol 384 MovieClip
"probe"Frame 793Symbol 386 MovieClip
"grid18"Frame 806Symbol 311 MovieClip
"grid19"Frame 806Symbol 313 MovieClip
"enemy1"Frame 807Symbol 383 MovieClip
"enemy2"Frame 807Symbol 389 MovieClip
"enemy3"Frame 807Symbol 390 MovieClip
"probe"Frame 807Symbol 386 MovieClip
"grid40"Frame 822Symbol 308 MovieClip
"grid43"Frame 822Symbol 319 MovieClip
"grid53"Frame 822Symbol 317 MovieClip
"grid63"Frame 822Symbol 311 MovieClip
"enemy3"Frame 823Symbol 383 MovieClip
"enemy2"Frame 823Symbol 389 MovieClip
"enemy1"Frame 823Symbol 383 MovieClip
"probe"Frame 823Symbol 386 MovieClip
"enemy1"Frame 839Symbol 383 MovieClip
"enemy3"Frame 839Symbol 389 MovieClip
"enemy2"Frame 839Symbol 396 MovieClip
"probe"Frame 839Symbol 386 MovieClip
"grid15"Frame 854Symbol 311 MovieClip
"enemy2"Frame 855Symbol 400 MovieClip
"enemy1"Frame 855Symbol 396 MovieClip
"enemy3"Frame 855Symbol 383 MovieClip
"probe"Frame 855Symbol 386 MovieClip
"levelfloor"Frame 871Symbol 320 MovieClip
"leveltop"Frame 871Symbol 320 MovieClip
"statbar"Frame 871Symbol 406 MovieClip
"enemy2"Frame 872Symbol 410 MovieClip
"enemy1"Frame 872Symbol 383 MovieClip
"enemy4"Frame 872Symbol 390 MovieClip
"probe"Frame 872Symbol 411 MovieClip
"enemy3"Frame 886Symbol 413 MovieClip
"enemy4"Frame 886Symbol 414 MovieClip
"enemy1"Frame 886Symbol 383 MovieClip
"enemy2"Frame 886Symbol 389 MovieClip
"probe"Frame 886Symbol 386 MovieClip
"grid40"Frame 901Symbol 308 MovieClip
"enemy2"Frame 902Symbol 415 MovieClip
"enemy3"Frame 902Symbol 416 MovieClip
"enemy1"Frame 902Symbol 383 MovieClip
"enemy4"Frame 902Symbol 417 MovieClip
"probe"Frame 902Symbol 386 MovieClip
"enemy1"Frame 918Symbol 383 MovieClip
"enemy4"Frame 918Symbol 396 MovieClip
"enemy2"Frame 918Symbol 418 MovieClip
"enemy3"Frame 918Symbol 419 MovieClip
"probe"Frame 918Symbol 386 MovieClip
"enemy4"Frame 934Symbol 418 MovieClip
"enemy3"Frame 934Symbol 420 MovieClip
"enemy1"Frame 934Symbol 416 MovieClip
"enemy2"Frame 934Symbol 421 MovieClip
"probe"Frame 934Symbol 386 MovieClip
"levelfloor"Frame 949Symbol 320 MovieClip
"leveltop"Frame 949Symbol 320 MovieClip
"statbar"Frame 949Symbol 406 MovieClip
"enemy1"Frame 950Symbol 428 MovieClip
"enemy2"Frame 950Symbol 429 MovieClip
"probe"Frame 950Symbol 386 MovieClip
"enemy2"Frame 964Symbol 430 MovieClip
"enemy1"Frame 964Symbol 429 MovieClip
"enemy3"Frame 964Symbol 431 MovieClip
"probe"Frame 964Symbol 386 MovieClip
"grid40"Frame 979Symbol 308 MovieClip
"enemy3"Frame 980Symbol 432 MovieClip
"enemy1"Frame 980Symbol 429 MovieClip
"enemy2"Frame 980Symbol 417 MovieClip
"probe"Frame 980Symbol 386 MovieClip
"enemy2"Frame 996Symbol 433 MovieClip
"enemy3"Frame 996Symbol 434 MovieClip
"enemy1"Frame 996Symbol 431 MovieClip
"probe"Frame 996Symbol 386 MovieClip
"enemy1"Frame 1012Symbol 435 MovieClip
"enemy2"Frame 1012Symbol 428 MovieClip
"probe"Frame 1012Symbol 386 MovieClip
"levelfloor"Frame 1027Symbol 320 MovieClip
"leveltop"Frame 1027Symbol 320 MovieClip
"statbar"Frame 1027Symbol 406 MovieClip
"enemy1"Frame 1028Symbol 439 MovieClip
"enemy3"Frame 1028Symbol 383 MovieClip
"enemy2"Frame 1028Symbol 440 MovieClip
"probe"Frame 1028Symbol 386 MovieClip
"enemy2"Frame 1042Symbol 441 MovieClip
"enemy1"Frame 1042Symbol 383 MovieClip
"enemy3"Frame 1042Symbol 442 MovieClip
"enemy4"Frame 1042Symbol 383 MovieClip
"probe"Frame 1042Symbol 386 MovieClip
"grid40"Frame 1057Symbol 308 MovieClip
"enemy2"Frame 1058Symbol 417 MovieClip
"gate1"Frame 1058Symbol 449 MovieClip
"gate2"Frame 1058Symbol 449 MovieClip
"enemy1"Frame 1058Symbol 439 MovieClip
"probe"Frame 1058Symbol 386 MovieClip
"gate1"Frame 1074Symbol 449 MovieClip
"gate2"Frame 1074Symbol 453 MovieClip
"gate3"Frame 1074Symbol 454 MovieClip
"enemy1"Frame 1074Symbol 383 MovieClip
"probe"Frame 1074Symbol 386 MovieClip
"enemy3"Frame 1090Symbol 457 MovieClip
"enemy2"Frame 1090Symbol 458 MovieClip
"enemy1"Frame 1090Symbol 459 MovieClip
"gate3"Frame 1090Symbol 454 MovieClip
"gate2"Frame 1090Symbol 460 MovieClip
"gate1"Frame 1090Symbol 461 MovieClip
"probe"Frame 1090Symbol 386 MovieClip
"levelfloor"Frame 1105Symbol 320 MovieClip
"leveltop"Frame 1105Symbol 320 MovieClip
"statbar"Frame 1105Symbol 406 MovieClip
"enemy1"Frame 1106Symbol 472 MovieClip
"enemy2"Frame 1106Symbol 441 MovieClip
"enemy3"Frame 1106Symbol 383 MovieClip
"probe"Frame 1106Symbol 386 MovieClip
"enemy2"Frame 1120Symbol 475 MovieClip
"enemy3"Frame 1120Symbol 472 MovieClip
"enemy1"Frame 1120Symbol 479 MovieClip
"probe"Frame 1120Symbol 386 MovieClip
"grid40"Frame 1135Symbol 308 MovieClip
"gate0"Frame 1136Symbol 485 MovieClip
"enemy1"Frame 1136Symbol 486 MovieClip
"probe"Frame 1136Symbol 411 MovieClip
"enemy1"Frame 1152Symbol 487 MovieClip
"enemy2"Frame 1152Symbol 486 MovieClip
"enemy3"Frame 1152Symbol 488 MovieClip
"enemy4"Frame 1152Symbol 489 MovieClip
"probe"Frame 1152Symbol 490 MovieClip
"enemy1"Frame 1168Symbol 417 MovieClip
"enemy3"Frame 1168Symbol 489 MovieClip
"enemy2"Frame 1168Symbol 494 MovieClip
"probe"Frame 1168Symbol 411 MovieClip
"levelfloor"Frame 1183Symbol 320 MovieClip
"leveltop"Frame 1183Symbol 498 MovieClip
"statbar"Frame 1183Symbol 406 MovieClip
"probe"Frame 1184Symbol 386 MovieClip
"boss"Frame 1184Symbol 510 MovieClip
"enemy1"Frame 1184Symbol 494 MovieClip
"enemy2"Frame 1184Symbol 494 MovieClip
"mine"Symbol 36 MovieClip [mine] Frame 1Symbol 33 MovieClip
"bullet"Symbol 40 MovieClip [gun turret bullet] Frame 2Symbol 38 MovieClip
"bullet"Symbol 40 MovieClip [gun turret bullet] Frame 5Symbol 39 MovieClip
"bullet"Symbol 43 MovieClip [bullet] Frame 2Symbol 42 MovieClip
"body"Symbol 46 MovieClip [drone] Frame 1Symbol 45 MovieClip
"bullet"Symbol 49 MovieClip [supershot] Frame 2Symbol 48 MovieClip
"rect"Symbol 67 MovieClip Frame 1Symbol 61 MovieClip
"circle"Symbol 67 MovieClip Frame 1Symbol 63 MovieClip
"ammolevel"Symbol 368 MovieClip Frame 1Symbol 323 MovieClip
"minelevel"Symbol 368 MovieClip Frame 1Symbol 324 MovieClip
"liveslevel"Symbol 368 MovieClip Frame 1Symbol 329 MovieClip
"levelbar"Symbol 368 MovieClip Frame 1Symbol 347 MovieClip
"special"Symbol 368 MovieClip Frame 1Symbol 365 MovieClip
"body"Symbol 383 MovieClip Frame 1Symbol 376 MovieClip
"body"Symbol 383 MovieClip Frame 9Symbol 380 MovieClip
"body"Symbol 384 MovieClip Frame 1Symbol 376 MovieClip
"body"Symbol 384 MovieClip Frame 9Symbol 380 MovieClip
"body"Symbol 386 MovieClip Frame 1Symbol 21 MovieClip
"turret"Symbol 386 MovieClip Frame 1Symbol 136 MovieClip
"body"Symbol 386 MovieClip Frame 87Symbol 385 MovieClip
"body"Symbol 386 MovieClip Frame 97Symbol 21 MovieClip
"body"Symbol 389 MovieClip Frame 1Symbol 376 MovieClip
"body"Symbol 389 MovieClip Frame 9Symbol 380 MovieClip
"body"Symbol 390 MovieClip Frame 1Symbol 376 MovieClip
"body"Symbol 390 MovieClip Frame 9Symbol 380 MovieClip
"body"Symbol 396 MovieClip Frame 1Symbol 394 MovieClip
"body"Symbol 396 MovieClip Frame 23Symbol 395 MovieClip
"body"Symbol 400 MovieClip Frame 1Symbol 394 MovieClip
"body"Symbol 400 MovieClip Frame 23Symbol 395 MovieClip
"ammolevel"Symbol 406 MovieClip Frame 1Symbol 323 MovieClip
"minelevel"Symbol 406 MovieClip Frame 1Symbol 324 MovieClip
"liveslevel"Symbol 406 MovieClip Frame 1Symbol 329 MovieClip
"levelbar"Symbol 406 MovieClip Frame 1Symbol 347 MovieClip
"special"Symbol 406 MovieClip Frame 1Symbol 365 MovieClip
"body"Symbol 410 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 411 MovieClip Frame 1Symbol 21 MovieClip
"turret"Symbol 411 MovieClip Frame 1Symbol 136 MovieClip
"body"Symbol 411 MovieClip Frame 87Symbol 385 MovieClip
"body"Symbol 411 MovieClip Frame 97Symbol 21 MovieClip
"body"Symbol 413 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 414 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 415 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 416 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 417 MovieClip Frame 1Symbol 394 MovieClip
"body"Symbol 417 MovieClip Frame 23Symbol 395 MovieClip
"body"Symbol 418 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 419 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 420 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 421 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 428 MovieClip Frame 1Symbol 426 MovieClip
"drones"Symbol 428 MovieClip Frame 1Symbol 320 MovieClip
"body"Symbol 429 MovieClip Frame 1Symbol 376 MovieClip
"body"Symbol 429 MovieClip Frame 9Symbol 380 MovieClip
"body"Symbol 430 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 431 MovieClip Frame 1Symbol 426 MovieClip
"drones"Symbol 431 MovieClip Frame 1Symbol 320 MovieClip
"body"Symbol 432 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 433 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 434 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 435 MovieClip Frame 1Symbol 426 MovieClip
"drones"Symbol 435 MovieClip Frame 1Symbol 320 MovieClip
"body"Symbol 439 MovieClip Frame 1Symbol 376 MovieClip
"body"Symbol 439 MovieClip Frame 9Symbol 380 MovieClip
"body"Symbol 440 MovieClip Frame 1Symbol 426 MovieClip
"drones"Symbol 440 MovieClip Frame 1Symbol 320 MovieClip
"body"Symbol 441 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 442 MovieClip Frame 1Symbol 409 MovieClip
"center"Symbol 448 MovieClip Frame 1Symbol 447 MovieClip
"fence"Symbol 449 MovieClip Frame 1Symbol 448 MovieClip
"fence"Symbol 453 MovieClip Frame 1Symbol 448 MovieClip
"fence"Symbol 454 MovieClip Frame 1Symbol 448 MovieClip
"body"Symbol 457 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 458 MovieClip Frame 1Symbol 394 MovieClip
"body"Symbol 458 MovieClip Frame 23Symbol 395 MovieClip
"body"Symbol 459 MovieClip Frame 1Symbol 409 MovieClip
"fence"Symbol 460 MovieClip Frame 1Symbol 448 MovieClip
"fence"Symbol 461 MovieClip Frame 1Symbol 448 MovieClip
"body"Symbol 472 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 475 MovieClip Frame 1Symbol 409 MovieClip
"shield"Symbol 478 MovieClip Frame 1Symbol 477 MovieClip
"body"Symbol 479 MovieClip Frame 1Symbol 478 MovieClip
"fence"Symbol 485 MovieClip Frame 1Symbol 448 MovieClip
"body"Symbol 486 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 487 MovieClip Frame 1Symbol 376 MovieClip
"body"Symbol 487 MovieClip Frame 9Symbol 380 MovieClip
"body"Symbol 488 MovieClip Frame 1Symbol 409 MovieClip
"body"Symbol 489 MovieClip Frame 1Symbol 478 MovieClip
"body"Symbol 490 MovieClip Frame 1Symbol 21 MovieClip
"turret"Symbol 490 MovieClip Frame 1Symbol 136 MovieClip
"body"Symbol 490 MovieClip Frame 87Symbol 385 MovieClip
"body"Symbol 490 MovieClip Frame 97Symbol 21 MovieClip
"body"Symbol 494 MovieClip Frame 1Symbol 426 MovieClip
"drones"Symbol 494 MovieClip Frame 1Symbol 320 MovieClip
"gun3"Symbol 510 MovieClip Frame 1Symbol 502 MovieClip
"gun4"Symbol 510 MovieClip Frame 1Symbol 503 MovieClip
"gun2"Symbol 510 MovieClip Frame 1Symbol 506 MovieClip
"gun1"Symbol 510 MovieClip Frame 1Symbol 507 MovieClip
"gun5"Symbol 510 MovieClip Frame 1Symbol 506 MovieClip
"gun6"Symbol 510 MovieClip Frame 1Symbol 507 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 1Symbol 1 as "mine_sound"
ExportAssets (56)Timeline Frame 1Symbol 2 as "bonus_sound"
ExportAssets (56)Timeline Frame 1Symbol 12 as "nuke"
ExportAssets (56)Timeline Frame 1Symbol 31 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 32 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 36 as "mine"
ExportAssets (56)Timeline Frame 1Symbol 40 as "gun turret bullet"
ExportAssets (56)Timeline Frame 1Symbol 43 as "bullet"
ExportAssets (56)Timeline Frame 1Symbol 46 as "drone"
ExportAssets (56)Timeline Frame 1Symbol 49 as "supershot"
ExportAssets (56)Timeline Frame 1Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 56 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 57 as "bonus"
ExportAssets (56)Timeline Frame 1Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 40Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 40Symbol 57 as "bonus"
ExportAssets (56)Timeline Frame 40Symbol 56 as "bonus"
ExportAssets (56)Timeline Frame 41Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 41Symbol 57 as "bonus"
ExportAssets (56)Timeline Frame 41Symbol 56 as "bonus"
ExportAssets (56)Timeline Frame 42Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 42Symbol 57 as "bonus"
ExportAssets (56)Timeline Frame 42Symbol 56 as "bonus"
ExportAssets (56)Timeline Frame 43Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 43Symbol 57 as "bonus"
ExportAssets (56)Timeline Frame 43Symbol 56 as "bonus"
ExportAssets (56)Timeline Frame 44Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 44Symbol 57 as "bonus"
ExportAssets (56)Timeline Frame 44Symbol 56 as "bonus"
ExportAssets (56)Timeline Frame 45Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 45Symbol 57 as "bonus"
ExportAssets (56)Timeline Frame 45Symbol 56 as "bonus"
ExportAssets (56)Timeline Frame 46Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 46Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 46Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 46Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 46Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 47Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 47Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 47Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 47Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 47Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 48Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 48Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 48Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 48Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 48Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 49Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 49Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 49Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 49Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 49Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 50Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 50Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 50Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 50Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 50Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 51Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 51Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 51Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 51Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 51Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 52Symbol 55 as "bonus"
ExportAssets (56)Timeline Frame 52Symbol 54 as "bonus"
ExportAssets (56)Timeline Frame 52Symbol 53 as "bonus"
ExportAssets (56)Timeline Frame 52Symbol 52 as "bonus"
ExportAssets (56)Timeline Frame 52Symbol 51 as "bonus"
ExportAssets (56)Timeline Frame 1184Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1184Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1184Symbol 50 as "explosion"
ExportAssets (56)Timeline Frame 1185Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1185Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1186Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1186Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1187Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1187Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1188Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1188Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1189Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1189Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1190Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1190Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1191Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1191Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1192Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1192Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1193Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1193Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1194Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1194Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1195Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1195Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1196Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1196Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1197Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1197Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1198Symbol 58 as "bonus"
ExportAssets (56)Timeline Frame 1198Symbol 58 as "bonus"

Labels

"loading"Frame 1
"title"Frame 7
"main"Frame 12
"controls"Frame 17
"enemies"Frame 23
"terrain"Frame 29
"terrain2"Frame 34
"bonuses"Frame 40
"bonuses2"Frame 46
"password"Frame 53
"credits"Frame 60
"controls2"Frame 65
"story"Frame 70
"map1"Frame 791
"level 1-1"Frame 792
"level 1-1 end"Frame 797
"level 1-2"Frame 806
"level 1-2 end"Frame 812
"level 1-3"Frame 822
"level 1-3 end"Frame 828
"level 1-4"Frame 838
"level 1-4 end"Frame 844
"level 1-5"Frame 854
"level 1-5 end"Frame 860
"map2"Frame 870
"level 2-1"Frame 871
"level 2-1 end"Frame 876
"level 2-2"Frame 885
"level 2-2 end"Frame 891
"level 2-3"Frame 901
"level 2-3 end"Frame 907
"level 2-4"Frame 917
"level 2-4 end"Frame 923
"level 2-5"Frame 933
"level 2-5 end"Frame 939
"map3"Frame 948
"level 3-1"Frame 949
"level 3-1 end"Frame 954
"level 3-2"Frame 963
"level 3-2 end"Frame 969
"level 3-3"Frame 979
"level 3-3 end"Frame 985
"level 3-4"Frame 995
"level 3-4 end"Frame 1001
"level 3-5"Frame 1011
"level 3-5 end"Frame 1017
"map4"Frame 1026
"level 4-1"Frame 1027
"level 4-1 end"Frame 1032
"level 4-2"Frame 1041
"level 4-2 end"Frame 1047
"level 4-3"Frame 1057
"level 4-3 end"Frame 1063
"level 4-4"Frame 1073
"level 4-4 end"Frame 1079
"level 4-5"Frame 1089
"level 4-5 end"Frame 1095
"map5"Frame 1104
"level 5-1"Frame 1105
"level 5-1 end"Frame 1110
"level 5-2"Frame 1119
"level 5-2 end"Frame 1125
"level 5-3"Frame 1135
"level 5-3 end"Frame 1141
"level 5-4"Frame 1151
"level 5-4 end"Frame 1157
"level 5-5"Frame 1167
"level 5-5 end"Frame 1173
"map6"Frame 1182
"level 6-1"Frame 1183
"level 6-1 clear"Frame 1188
"level 6-1 end"Frame 1190
"lose"Frame 1199
"win"Frame 1201
"ammo"Symbol 30 MovieClip Frame 1
"mines"Symbol 30 MovieClip Frame 6
"life"Symbol 30 MovieClip Frame 11
"infinite ammo"Symbol 30 MovieClip Frame 15
"supershot"Symbol 30 MovieClip Frame 24
"sonic drill"Symbol 30 MovieClip Frame 32
"supertreads"Symbol 30 MovieClip Frame 39
"nukes"Symbol 30 MovieClip Frame 46
"explode"Symbol 36 MovieClip [mine] Frame 15
"explode"Symbol 38 MovieClip Frame 3
"explode"Symbol 39 MovieClip Frame 3
"wall"Symbol 40 MovieClip [gun turret bullet] Frame 6
"end"Symbol 40 MovieClip [gun turret bullet] Frame 13
"explode"Symbol 42 MovieClip Frame 3
"wall"Symbol 43 MovieClip [bullet] Frame 6
"end"Symbol 43 MovieClip [bullet] Frame 13
"stall"Symbol 46 MovieClip [drone] Frame 2
"rotate ccw"Symbol 46 MovieClip [drone] Frame 23
"rotate cw"Symbol 46 MovieClip [drone] Frame 29
"move"Symbol 46 MovieClip [drone] Frame 35
"end"Symbol 46 MovieClip [drone] Frame 43
"explode"Symbol 48 MovieClip Frame 3
"wall"Symbol 49 MovieClip [supershot] Frame 6
"end"Symbol 49 MovieClip [supershot] Frame 13
"still"Symbol 136 MovieClip Frame 1
"fire"Symbol 136 MovieClip Frame 4
"sonic drill"Symbol 136 MovieClip Frame 12
"explode"Symbol 194 MovieClip Frame 2
"area1trail"Symbol 301 MovieClip Frame 2
"area2trail"Symbol 301 MovieClip Frame 22
"area3trail"Symbol 301 MovieClip Frame 42
"area4trail"Symbol 301 MovieClip Frame 62
"area5trail"Symbol 301 MovieClip Frame 82
"area6trail"Symbol 301 MovieClip Frame 102
"ammo0"Symbol 323 MovieClip Frame 1
"ammo1"Symbol 323 MovieClip Frame 8
"ammo2"Symbol 323 MovieClip Frame 14
"ammo3"Symbol 323 MovieClip Frame 20
"ammo4"Symbol 323 MovieClip Frame 26
"ammo5"Symbol 323 MovieClip Frame 32
"ammo6"Symbol 323 MovieClip Frame 38
"mine0"Symbol 324 MovieClip Frame 1
"mine1"Symbol 324 MovieClip Frame 7
"mine2"Symbol 324 MovieClip Frame 12
"mine3"Symbol 324 MovieClip Frame 17
"mine4"Symbol 324 MovieClip Frame 22
"mine5"Symbol 324 MovieClip Frame 27
"mine6"Symbol 324 MovieClip Frame 32
"life0"Symbol 329 MovieClip Frame 1
"life1"Symbol 329 MovieClip Frame 7
"life2"Symbol 329 MovieClip Frame 12
"life3"Symbol 329 MovieClip Frame 17
"life4"Symbol 329 MovieClip Frame 22
"life5"Symbol 329 MovieClip Frame 27
"life6"Symbol 329 MovieClip Frame 32
"level1"Symbol 347 MovieClip Frame 1
"level2"Symbol 347 MovieClip Frame 7
"level3"Symbol 347 MovieClip Frame 12
"level4"Symbol 347 MovieClip Frame 17
"level5"Symbol 347 MovieClip Frame 22
"explode"Symbol 351 MovieClip Frame 3
"none"Symbol 365 MovieClip Frame 1
"supershot4"Symbol 365 MovieClip Frame 6
"supershot3"Symbol 365 MovieClip Frame 7
"supershot2"Symbol 365 MovieClip Frame 8
"supershot1"Symbol 365 MovieClip Frame 9
"sonic drill4"Symbol 365 MovieClip Frame 10
"sonic drill3"Symbol 365 MovieClip Frame 11
"sonic drill2"Symbol 365 MovieClip Frame 12
"sonic drill1"Symbol 365 MovieClip Frame 13
"supertreads4"Symbol 365 MovieClip Frame 14
"supertreads3"Symbol 365 MovieClip Frame 15
"supertreads2"Symbol 365 MovieClip Frame 16
"supertreads1"Symbol 365 MovieClip Frame 17
"nukes4"Symbol 365 MovieClip Frame 18
"nukes3"Symbol 365 MovieClip Frame 19
"nukes2"Symbol 365 MovieClip Frame 20
"nukes1"Symbol 365 MovieClip Frame 21
"infinite ammo"Symbol 365 MovieClip Frame 22
"none"Symbol 383 MovieClip Frame 10
"move"Symbol 383 MovieClip Frame 29
"end"Symbol 383 MovieClip Frame 48
"none"Symbol 384 MovieClip Frame 10
"move"Symbol 384 MovieClip Frame 29
"end"Symbol 384 MovieClip Frame 48
"right"Symbol 386 MovieClip Frame 2
"right to down"Symbol 386 MovieClip Frame 7
"down"Symbol 386 MovieClip Frame 14
"down to left"Symbol 386 MovieClip Frame 20
"left"Symbol 386 MovieClip Frame 27
"left to up"Symbol 386 MovieClip Frame 31
"up"Symbol 386 MovieClip Frame 38
"up to right"Symbol 386 MovieClip Frame 42
"up to left"Symbol 386 MovieClip Frame 51
"left to down"Symbol 386 MovieClip Frame 60
"down to right"Symbol 386 MovieClip Frame 69
"right to up"Symbol 386 MovieClip Frame 78
"move up"Symbol 386 MovieClip Frame 87
"move right"Symbol 386 MovieClip Frame 99
"move down"Symbol 386 MovieClip Frame 111
"move left"Symbol 386 MovieClip Frame 123
"move up rev"Symbol 386 MovieClip Frame 135
"move right rev"Symbol 386 MovieClip Frame 147
"move down rev"Symbol 386 MovieClip Frame 159
"move left rev"Symbol 386 MovieClip Frame 171
"dead"Symbol 386 MovieClip Frame 183
"none"Symbol 389 MovieClip Frame 10
"move"Symbol 389 MovieClip Frame 29
"end"Symbol 389 MovieClip Frame 48
"none"Symbol 390 MovieClip Frame 10
"move"Symbol 390 MovieClip Frame 29
"end"Symbol 390 MovieClip Frame 48
"stall"Symbol 396 MovieClip Frame 2
"rotate ccw"Symbol 396 MovieClip Frame 23
"rotate cw"Symbol 396 MovieClip Frame 44
"move"Symbol 396 MovieClip Frame 65
"end"Symbol 396 MovieClip Frame 86
"stall"Symbol 400 MovieClip Frame 2
"rotate ccw"Symbol 400 MovieClip Frame 23
"rotate cw"Symbol 400 MovieClip Frame 44
"move"Symbol 400 MovieClip Frame 65
"end"Symbol 400 MovieClip Frame 86
"area1trail"Symbol 401 MovieClip Frame 2
"area2trail"Symbol 401 MovieClip Frame 22
"area3trail"Symbol 401 MovieClip Frame 42
"area4trail"Symbol 401 MovieClip Frame 62
"area5trail"Symbol 401 MovieClip Frame 82
"area6trail"Symbol 401 MovieClip Frame 102
"stall"Symbol 410 MovieClip Frame 2
"turn cw"Symbol 410 MovieClip Frame 3
"turn ccw"Symbol 410 MovieClip Frame 10
"fire"Symbol 410 MovieClip Frame 17
"end"Symbol 410 MovieClip Frame 47
"right"Symbol 411 MovieClip Frame 2
"right to down"Symbol 411 MovieClip Frame 7
"down"Symbol 411 MovieClip Frame 14
"down to left"Symbol 411 MovieClip Frame 20
"left"Symbol 411 MovieClip Frame 27
"left to up"Symbol 411 MovieClip Frame 31
"up"Symbol 411 MovieClip Frame 38
"up to right"Symbol 411 MovieClip Frame 42
"up to left"Symbol 411 MovieClip Frame 51
"left to down"Symbol 411 MovieClip Frame 60
"down to right"Symbol 411 MovieClip Frame 69
"right to up"Symbol 411 MovieClip Frame 78
"move up"Symbol 411 MovieClip Frame 87
"move right"Symbol 411 MovieClip Frame 99
"move down"Symbol 411 MovieClip Frame 111
"move left"Symbol 411 MovieClip Frame 123
"move up rev"Symbol 411 MovieClip Frame 135
"move right rev"Symbol 411 MovieClip Frame 147
"move down rev"Symbol 411 MovieClip Frame 159
"move left rev"Symbol 411 MovieClip Frame 171
"dead"Symbol 411 MovieClip Frame 183
"stall"Symbol 413 MovieClip Frame 2
"turn cw"Symbol 413 MovieClip Frame 3
"turn ccw"Symbol 413 MovieClip Frame 10
"fire"Symbol 413 MovieClip Frame 17
"end"Symbol 413 MovieClip Frame 47
"stall"Symbol 414 MovieClip Frame 2
"turn cw"Symbol 414 MovieClip Frame 3
"turn ccw"Symbol 414 MovieClip Frame 10
"fire"Symbol 414 MovieClip Frame 17
"end"Symbol 414 MovieClip Frame 47
"stall"Symbol 415 MovieClip Frame 2
"turn cw"Symbol 415 MovieClip Frame 3
"turn ccw"Symbol 415 MovieClip Frame 10
"fire"Symbol 415 MovieClip Frame 17
"end"Symbol 415 MovieClip Frame 47
"stall"Symbol 416 MovieClip Frame 2
"turn cw"Symbol 416 MovieClip Frame 3
"turn ccw"Symbol 416 MovieClip Frame 10
"fire"Symbol 416 MovieClip Frame 17
"end"Symbol 416 MovieClip Frame 47
"stall"Symbol 417 MovieClip Frame 2
"rotate ccw"Symbol 417 MovieClip Frame 23
"rotate cw"Symbol 417 MovieClip Frame 44
"move"Symbol 417 MovieClip Frame 65
"end"Symbol 417 MovieClip Frame 86
"stall"Symbol 418 MovieClip Frame 2
"turn cw"Symbol 418 MovieClip Frame 3
"turn ccw"Symbol 418 MovieClip Frame 10
"fire"Symbol 418 MovieClip Frame 17
"end"Symbol 418 MovieClip Frame 47
"stall"Symbol 419 MovieClip Frame 2
"turn cw"Symbol 419 MovieClip Frame 3
"turn ccw"Symbol 419 MovieClip Frame 10
"fire"Symbol 419 MovieClip Frame 17
"end"Symbol 419 MovieClip Frame 47
"stall"Symbol 420 MovieClip Frame 2
"turn cw"Symbol 420 MovieClip Frame 3
"turn ccw"Symbol 420 MovieClip Frame 10
"fire"Symbol 420 MovieClip Frame 17
"end"Symbol 420 MovieClip Frame 47
"stall"Symbol 421 MovieClip Frame 2
"turn cw"Symbol 421 MovieClip Frame 3
"turn ccw"Symbol 421 MovieClip Frame 10
"fire"Symbol 421 MovieClip Frame 17
"end"Symbol 421 MovieClip Frame 47
"area1trail"Symbol 422 MovieClip Frame 2
"area2trail"Symbol 422 MovieClip Frame 22
"area3trail"Symbol 422 MovieClip Frame 42
"area4trail"Symbol 422 MovieClip Frame 62
"area5trail"Symbol 422 MovieClip Frame 82
"area6trail"Symbol 422 MovieClip Frame 102
"stall"Symbol 428 MovieClip Frame 2
"end"Symbol 428 MovieClip Frame 58
"none"Symbol 429 MovieClip Frame 10
"move"Symbol 429 MovieClip Frame 29
"end"Symbol 429 MovieClip Frame 48
"stall"Symbol 430 MovieClip Frame 2
"turn cw"Symbol 430 MovieClip Frame 3
"turn ccw"Symbol 430 MovieClip Frame 10
"fire"Symbol 430 MovieClip Frame 17
"end"Symbol 430 MovieClip Frame 47
"stall"Symbol 431 MovieClip Frame 2
"end"Symbol 431 MovieClip Frame 58
"stall"Symbol 432 MovieClip Frame 2
"turn cw"Symbol 432 MovieClip Frame 3
"turn ccw"Symbol 432 MovieClip Frame 10
"fire"Symbol 432 MovieClip Frame 17
"end"Symbol 432 MovieClip Frame 47
"stall"Symbol 433 MovieClip Frame 2
"turn cw"Symbol 433 MovieClip Frame 3
"turn ccw"Symbol 433 MovieClip Frame 10
"fire"Symbol 433 MovieClip Frame 17
"end"Symbol 433 MovieClip Frame 47
"stall"Symbol 434 MovieClip Frame 2
"turn cw"Symbol 434 MovieClip Frame 3
"turn ccw"Symbol 434 MovieClip Frame 10
"fire"Symbol 434 MovieClip Frame 17
"end"Symbol 434 MovieClip Frame 47
"stall"Symbol 435 MovieClip Frame 2
"end"Symbol 435 MovieClip Frame 58
"area1trail"Symbol 436 MovieClip Frame 2
"area2trail"Symbol 436 MovieClip Frame 22
"area3trail"Symbol 436 MovieClip Frame 42
"area4trail"Symbol 436 MovieClip Frame 62
"area5trail"Symbol 436 MovieClip Frame 82
"area6trail"Symbol 436 MovieClip Frame 102
"none"Symbol 439 MovieClip Frame 10
"move"Symbol 439 MovieClip Frame 29
"end"Symbol 439 MovieClip Frame 48
"stall"Symbol 440 MovieClip Frame 2
"end"Symbol 440 MovieClip Frame 58
"stall"Symbol 441 MovieClip Frame 2
"turn cw"Symbol 441 MovieClip Frame 3
"turn ccw"Symbol 441 MovieClip Frame 10
"fire"Symbol 441 MovieClip Frame 17
"end"Symbol 441 MovieClip Frame 47
"stall"Symbol 442 MovieClip Frame 2
"turn cw"Symbol 442 MovieClip Frame 3
"turn ccw"Symbol 442 MovieClip Frame 10
"fire"Symbol 442 MovieClip Frame 17
"end"Symbol 442 MovieClip Frame 47
"rotate cw"Symbol 449 MovieClip Frame 3
"rotate ccw"Symbol 449 MovieClip Frame 12
"blank"Symbol 449 MovieClip Frame 21
"rotate cw"Symbol 453 MovieClip Frame 3
"rotate ccw"Symbol 453 MovieClip Frame 12
"blank"Symbol 453 MovieClip Frame 21
"rotate cw"Symbol 454 MovieClip Frame 3
"rotate ccw"Symbol 454 MovieClip Frame 12
"blank"Symbol 454 MovieClip Frame 21
"stall"Symbol 457 MovieClip Frame 2
"turn cw"Symbol 457 MovieClip Frame 3
"turn ccw"Symbol 457 MovieClip Frame 10
"fire"Symbol 457 MovieClip Frame 17
"end"Symbol 457 MovieClip Frame 47
"stall"Symbol 458 MovieClip Frame 2
"rotate ccw"Symbol 458 MovieClip Frame 23
"rotate cw"Symbol 458 MovieClip Frame 44
"move"Symbol 458 MovieClip Frame 65
"end"Symbol 458 MovieClip Frame 86
"stall"Symbol 459 MovieClip Frame 2
"turn cw"Symbol 459 MovieClip Frame 3
"turn ccw"Symbol 459 MovieClip Frame 10
"fire"Symbol 459 MovieClip Frame 17
"end"Symbol 459 MovieClip Frame 47
"rotate cw"Symbol 460 MovieClip Frame 3
"rotate ccw"Symbol 460 MovieClip Frame 12
"blank"Symbol 460 MovieClip Frame 21
"rotate cw"Symbol 461 MovieClip Frame 3
"rotate ccw"Symbol 461 MovieClip Frame 12
"blank"Symbol 461 MovieClip Frame 21
"area1trail"Symbol 462 MovieClip Frame 2
"area2trail"Symbol 462 MovieClip Frame 22
"area3trail"Symbol 462 MovieClip Frame 42
"area4trail"Symbol 462 MovieClip Frame 62
"area5trail"Symbol 462 MovieClip Frame 82
"area6trail"Symbol 462 MovieClip Frame 102
"stall"Symbol 472 MovieClip Frame 2
"turn cw"Symbol 472 MovieClip Frame 3
"turn ccw"Symbol 472 MovieClip Frame 10
"fire"Symbol 472 MovieClip Frame 17
"end"Symbol 472 MovieClip Frame 47
"stall"Symbol 475 MovieClip Frame 2
"turn cw"Symbol 475 MovieClip Frame 3
"turn ccw"Symbol 475 MovieClip Frame 10
"fire"Symbol 475 MovieClip Frame 17
"end"Symbol 475 MovieClip Frame 47
"blank"Symbol 477 MovieClip Frame 7
"none"Symbol 479 MovieClip Frame 10
"move"Symbol 479 MovieClip Frame 29
"movenoshield"Symbol 479 MovieClip Frame 48
"end"Symbol 479 MovieClip Frame 58
"rotate cw"Symbol 485 MovieClip Frame 3
"rotate ccw"Symbol 485 MovieClip Frame 12
"blank"Symbol 485 MovieClip Frame 21
"stall"Symbol 486 MovieClip Frame 2
"turn cw"Symbol 486 MovieClip Frame 3
"turn ccw"Symbol 486 MovieClip Frame 10
"fire"Symbol 486 MovieClip Frame 17
"end"Symbol 486 MovieClip Frame 47
"none"Symbol 487 MovieClip Frame 10
"move"Symbol 487 MovieClip Frame 29
"end"Symbol 487 MovieClip Frame 48
"stall"Symbol 488 MovieClip Frame 2
"turn cw"Symbol 488 MovieClip Frame 3
"turn ccw"Symbol 488 MovieClip Frame 10
"fire"Symbol 488 MovieClip Frame 17
"end"Symbol 488 MovieClip Frame 47
"none"Symbol 489 MovieClip Frame 10
"move"Symbol 489 MovieClip Frame 29
"movenoshield"Symbol 489 MovieClip Frame 48
"end"Symbol 489 MovieClip Frame 58
"right"Symbol 490 MovieClip Frame 2
"right to down"Symbol 490 MovieClip Frame 7
"down"Symbol 490 MovieClip Frame 14
"down to left"Symbol 490 MovieClip Frame 20
"left"Symbol 490 MovieClip Frame 27
"left to up"Symbol 490 MovieClip Frame 31
"up"Symbol 490 MovieClip Frame 38
"up to right"Symbol 490 MovieClip Frame 42
"up to left"Symbol 490 MovieClip Frame 51
"left to down"Symbol 490 MovieClip Frame 60
"down to right"Symbol 490 MovieClip Frame 69
"right to up"Symbol 490 MovieClip Frame 78
"move up"Symbol 490 MovieClip Frame 87
"move right"Symbol 490 MovieClip Frame 99
"move down"Symbol 490 MovieClip Frame 111
"move left"Symbol 490 MovieClip Frame 123
"move up rev"Symbol 490 MovieClip Frame 135
"move right rev"Symbol 490 MovieClip Frame 147
"move down rev"Symbol 490 MovieClip Frame 159
"move left rev"Symbol 490 MovieClip Frame 171
"dead"Symbol 490 MovieClip Frame 183
"stall"Symbol 494 MovieClip Frame 2
"end"Symbol 494 MovieClip Frame 58
"area1trail"Symbol 495 MovieClip Frame 2
"area2trail"Symbol 495 MovieClip Frame 22
"area3trail"Symbol 495 MovieClip Frame 42
"area4trail"Symbol 495 MovieClip Frame 62
"area5trail"Symbol 495 MovieClip Frame 82
"area6trail"Symbol 495 MovieClip Frame 102
"fire"Symbol 502 MovieClip Frame 2
"explode"Symbol 502 MovieClip Frame 71
"end"Symbol 502 MovieClip Frame 84
"fire"Symbol 503 MovieClip Frame 2
"explode"Symbol 503 MovieClip Frame 71
"end"Symbol 503 MovieClip Frame 84
"fire"Symbol 506 MovieClip Frame 2
"stall2"Symbol 506 MovieClip Frame 45
"stall1"Symbol 506 MovieClip Frame 57
"explode"Symbol 506 MovieClip Frame 71
"end"Symbol 506 MovieClip Frame 84
"fire"Symbol 507 MovieClip Frame 2
"stall2"Symbol 507 MovieClip Frame 45
"stall1"Symbol 507 MovieClip Frame 57
"explode"Symbol 507 MovieClip Frame 71
"end"Symbol 507 MovieClip Frame 84
"explode"Symbol 510 MovieClip Frame 2

Dynamic Text Variables

percloadedSymbol 65 EditableText""
bytesloadedSymbol 66 EditableText""
passwordSymbol 259 EditableText""
pointsSymbol 366 EditableText""
areanameSymbol 367 EditableText""
areatextSymbol 371 EditableText""
leveltextSymbol 372 EditableText""
endpointsSymbol 512 EditableText""




http://swfchan.com/4/18647/info.shtml
Created: 30/5 -2019 18:31:58 Last modified: 30/5 -2019 18:31:58 Server time: 16/06 -2024 08:24:24