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

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

128081642.swf

This is the info page for
Flash #11491

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


Text
Free Games AND ShowS

Loading 100%...

HyperJump:

TimeDistort:

Reload:

infinite x

Health:

HyperJump:

TimeDistort:

Reload:

infinite x

DoubleDamageisthebest

DoubleDamageisthebest

Health:

Statistics:
Score:
Time Played:
Heli's Destroyed:
Shots Fired:
Shots Hit:
Accuracy:
Favourite Weapon:

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Statistics:
Score:
Time Played:
Heli's Destroyed:
Shots Fired:
Shots Hit:
Accuracy:
Favourite Weapon:

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Click here for main menu

Click here for main menu

Submit High Score

Submit High Score

Total Statistics:
Times Played:
Games Played:
Total Score:
High Score:
Total Time Played:
Best Time:
Worst Time:
Total Heli's Destroyed:
Best Heli's Destroyed:
Shots Fired:
Shots Hit:
Accuracy:
Favourite Weapon:
Time Distorted:
Hyper Jumps:

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

main menu

Asss

Asss

Asss

Asss

Total Statistics:
Times Played:
Games Played:
Total Score:
High Score:
Total Time Played:
Best Time:
Worst Time:
Total Heli's Destroyed:
Best Heli's Destroyed:
Shots Fired:
Shots Hit:
Accuracy:
Favourite Weapon:
Time Distorted:
Hyper Jumps:

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

Asss

main menu

Asss

Asss

Asss

Asss

High scores

Click here for main menu

High scores

Click here for main menu

next         prev

next         prev

Main menu

Main menu

square

circle

co.

*Chris 'iopred' Rhodes
*Chris 'DayDream' Hilderbrand  - 2003

*Chris 'iopred' Rhodes
*Chris 'DayDream' Hilderbrand  - 2003

Main menu:
Instructions
Controls
Statistics
High Scores
Start

Main menu:
Instructions
Controls
Statistics
High Scores
Start

Mouse Pointer
Mouse Click

Mouse Pointer
Mouse Click

Mouse Pointer

Mouse Pointer

Options
Sound:
Controls (Click to change):
Left:
Right:
Jump:
Duck:
Change Weapon:
HyperJump:
TimeDistort:
Pause:
Suicide:
SoundToggle:
Aim:
Fire:
Click here for main menu

Options
Sound:
Controls (Click to change):
Left:
Right:
Jump:
Duck:
Change Weapon:
HyperJump:
TimeDistort:
Pause:
Suicide:
SoundToggle:
Aim:
Fire:
Click here for main menu

Keys

Keys

Backspace

Backspace

Tab

Tab

Center

Center

Enter

Enter

Shift

Shift

Control

Control

Alt

Alt

Pause

Pause

Capslock

Capslock

Space

Space

Page Up

Page Up

Page Down

Page Down

End

End

Home

Home

Left

Left

Up

Up

Right

Right

Down

Down

Insert

Insert

Delete

Delete

0

0

1

1

2

2

3

3

4

4

5

5

6

6

7

7

8

8

9

9

a

a

b

b

c

c

d

d

e

e

f

f

g

g

h

h

i

i

j

j

k

k

l

l

m

m

n

n

o

o

p

p

q

q

r

r

s

s

t

t

u

u

v

v

w

w

x

x

y

y

z

z

Windows

Windows

Menu

Menu

KP_0

KP_0

KP_1

KP_1

KP_2

KP_2

KP_3

KP_3

KP_4

KP_4

KP_5

KP_5

KP_6

KP_6

KP_7

KP_7

KP_8

KP_8

KP_9

KP_9

KP_*

KP_*

KP_+

KP_+

KP_-

KP_-

KP_.

KP_.

KP_/

KP_/

F1

F1

F2

F2

F3

F3

F4

F4

F5

F5

F6

F6

F7

F7

F8

F8

F9

F9

F10

F10

F11

F11

F12

F12

Numlock

Numlock

Scroll Lock

Scroll Lock

+

+

-

-

~

~

<press a key>

<press a key>

Reset Statistics

Reset Statistics

MINICLIP.COM HIGHSCORE COMPONENT v1.0

Place this component on a frame where the
highscores should be displayed. The silhouette
helps you position it correctly on your page.

scoreLocation
gamename
saveScore

The absolute path to the
score variable
Game identifier
Set to false to only show
the scores

ENTER YOUR NAME TO THE HI-SCORES!

GO

LOADING HI-SCORES...

COULD NOT LOAD HI-SCORES...

DAILY

WEEKLY

MONTHLY

1
2
3
4
5
6
7
8
9
10

HI-SCORES

LOADING WEEKLY HI-SCORES...

LOADING MONTHLY HI-SCORES...

Instructions
You are an elite soldier, your jet fighter was destroyed in an intense
air battle and you eject right into the middle of enemy territory.
How long can you survive the waves of helicopter's sent to kill you?
The aim of the game is to get the highest score possible by destroying
wave upon wave of helicopters, do this by avoiding the enemies fire,
while shooting him yourself.
Move using the left or right key (default) and use the mouse to aim,
click the mouse button to shoot your weapon.
Your soldier can jump with the up key (default), and you are able to
jump once more again in the air. Use hyperJump to get above the
helicopter and take him down to get a random weapon.
Use timeDistort to slow down time and give yourself longer to react.
Collect weapons and powerups to help you along the way.
Good Luck.

Instructions
You are an elite soldier, your jet fighter was destroyed in an intense
air battle and you eject right into the middle of enemy territory.
How long can you survive the waves of helicopter's sent to kill you?
The aim of the game is to get the highest score possible by destroying
wave upon wave of helicopters, do this by avoiding the enemies fire,
while shooting him yourself.
Move using the left or right key (default) and use the mouse to aim,
click the mouse button to shoot your weapon.
Your soldier can jump with the up key (default), and you are able to
jump once more again in the air. Use hyperJump to get above the
helicopter and take him down to get a random weapon.
Use timeDistort to slow down time and give yourself longer to react.
Collect weapons and powerups to help you along the way.
Good Luck.

ActionScript [AS1/AS2]

Frame 1
if (false) { } Stage.scaleMode = "noScale"; if (this._url.indexOf("file://") != 0) { Stage.showMenu = "false"; } stop();
Frame 2
if (false) { } location = "http://www.miniclip.com/"; if ((this._url.indexOf(location) != 0) && (this._url.indexOf("file://") != 0)) { gotoAndPlay(_currentframe - 1); } if (getBytesLoaded() >= getBytesTotal()) { gotoAndStop (15); }
Frame 3
if (false) { } _quality = "low"; if (l == undefined) { lb._xscale = 0; }
Frame 4
if (false) { } l = Math.floor((getBytesLoaded() / getBytesTotal()) * 100); lb._xscale = l; l = ("Loading " + l) + "%..."; if (getBytesLoaded() < getBytesTotal()) { gotoAndPlay(_currentframe - 1); } else { delete l; gotoAndStop (15); }
Frame 15
if (false) { } stop(); _quality = "high";
Frame 19
if (false) { } soundBoard = new Object(); soundBoard.soundNum = 0; soundBoard.soundBoardClip = createEmptyMovieClip("soundBoardClip", 1024); soundBoard.sounds = new Array(); soundBoard.newSound = function (name) { var soundHolder = this.soundBoardClip.createEmptyMovieClip("SoundClip_" + this.soundNum, this.soundNum); var tsound; tsound = (this.soundBoardClip["Sound_" + this.soundNum] = new Sound(soundHolder)); tsound.attachSound(name); this.soundNum++; this.sounds.push({name:name, tsound:tsound}); return(tsound); }; soundBoard.stopAll = function () { var i = 0; while (i < this.sounds.length) { this.sounds[i].tsound.stop(); i++; } }; spabomb = SoundBoard.newSound("spabomb"); spfiremines = SoundBoard.newSound("spfiremines"); spflamethrower = SoundBoard.newSound("spflamethrower"); spgrapplecannon = SoundBoard.newSound("spgrapplecannon"); spgrenadelauncher = SoundBoard.newSound("spgrenadelauncher"); sphealth = SoundBoard.newSound("sphealth"); spinvulnerability = SoundBoard.newSound("spinvulnerablilty"); spjetpack = SoundBoard.newSound("spjetpack"); spmac10 = SoundBoard.newSound("spmac10"); sppredatormode = SoundBoard.newSound("sppredatormode"); sprailgun = SoundBoard.newSound("sprailgun"); sprocketlauncher = SoundBoard.newSound("sprocketlauncher"); sprpg = SoundBoard.newSound("sprpg"); spseekerlauncher = SoundBoard.newSound("spseekerlauncher"); spshotgun = SoundBoard.newSound("spshotgun"); spshotgunrockets = SoundBoard.newSound("spshotgunrockets"); sptimerift = SoundBoard.newSound("sptimerift"); sptridamage = SoundBoard.newSound("sptridamage"); sboom = SoundBoard.newSound("sboom"); ssmallboom = SoundBoard.newSound("sboom"); ssmallboom.setVolume(50); sheliboom = SoundBoard.newSound("sheliboom"); sbigboom = SoundBoard.newSound("sbigboom"); sflame = SoundBoard.newSound("sflame"); sgrapple = SoundBoard.newSound("sgrapple"); sgrenade = SoundBoard.newSound("sgrenade"); shurt = SoundBoard.newSound("shurt"); sgun = SoundBoard.newSound("sgun"); srailgun = SoundBoard.newSound("srailgun"); srocket = SoundBoard.newSound("srocket"); sshotgun = SoundBoard.newSound("sshotgun"); shjump = SoundBoard.newSound("shjump"); smetal0 = SoundBoard.newSound("smetal0"); smetal1 = SoundBoard.newSound("smetal1"); smetal2 = SoundBoard.newSound("smetal2"); smetal3 = SoundBoard.newSound("smetal3"); shit0 = SoundBoard.newSound("smetal0"); shit0.setVolume(75); shit1 = SoundBoard.newSound("smetal1"); shit1.setVolume(75); shit2 = SoundBoard.newSound("smetal2"); shit2.setVolume(75); shit3 = SoundBoard.newSound("smetal3"); shit3.setVolume(75); sheli = SoundBoard.newSound("sheli"); smusic = SoundBoard.newSound("smusic"); if (false) { } function copyArray(arr, w, h) { var tmp = new Array(); var y = 0; while (y < height) { tmp[y] = new Array(); var x = 0; while (x < width) { tmp[y][x] = new Array(); tmp[y][x][0] = arr[y][x][0]; tmp[y][x][1] = arr[y][x][1]; x++; } y++; } return(tmp); } function drawMap(arr, clipname, depth, tileset, realmap) { if (realmap) { width = arr[0].length; height = arr.length; map = copyArray(arr, width, height); } var startx; var starty; var holder = createEmptyMovieClip(clipname, depth); var y = 0; while (y < (sth + 1)) { var x = 0; while (x < (stw + 1)) { var temp = holder.attachMovie(tileset, (("tile_" + y) + "_") + x, (y * width) + x); temp._y = (y * tileHeight) - 1; temp._x = (x * tileWidth) - 1; temp.gotoAndStop(arr[y][x][1] + 1); x++; } y++; } if (realmap) { holder.entityDepth = (width * height) * 2; temp = holder.attachMovie("hero", "hero", holder.entityDepth++); temp.action = heroStart; temp.setup = heroSetup; temp.setup(); player = temp; assignents(); } return(holder); } function assignents() { var y = 0; while (y < height) { var x = 0; while (x < width) { if (map[y][x][0] == 32) { map[y][x][0] = 0; player._x = (x * tileWidth) + (tileWidth / 2); } x++; } y++; } player._y = -50; } function getWorldPos(clip, pos, xscroll, yscroll) { if (xscroll) { pos[0] = Math.floor((-clip._x) / tileWidth); } if (yscroll) { pos[1] = Math.floor((-clip._y) / tileHeight); } } function scrollMap(clip, arr, pos, bounds, xscroll, yscroll, hold) { if (hold) { if (clip._x < ((-(arr[0].length - stw)) * tileWidth)) { clip._x = (-(arr[0].length - stw)) * tileWidth; } if (clip._x > 0) { clip._x = 0; } if (clip._y < ((-(arr.length - sth)) * tileHeight)) { clip._y = (-(arr.length - sth)) * tileHeight; } if (clip._y > 0) { clip._y = 0; } } var oldpos = new Array(pos[0], pos[1]); getWorldPos(clip, pos, xscroll, yscroll); if (xscroll) { if (oldpos[0] != pos[0]) { if (oldpos[0] < pos[0]) { while (oldpos[0] != pos[0]) { var dy = bounds[1]; var ty = oldpos[1]; var ly = 0; while (ly < (sth + 1)) { clip[(("tile_" + dy) + "_") + bounds[0]]._x = clip[(("tile_" + dy) + "_") + bounds[0]]._x + ((stw + 1) * tileWidth); clip[(("tile_" + dy) + "_") + bounds[0]].gotoAndStop(arr[ty][(oldpos[0] + stw) + 1][1] + 1); dy++; if (dy > sth) { dy = 0; } ty++; ly++; } oldpos[0]++; bounds[0]++; if (bounds[0] > stw) { bounds[0] = 0; } } } else { while (oldpos[0] != pos[0]) { var dl = (bounds[0] - 1); if (dl < 0) { dl = stw; } var dy = bounds[1]; var ty = oldpos[1]; var ly = 0; while (ly < (sth + 1)) { clip[(("tile_" + dy) + "_") + dl]._x = clip[(("tile_" + dy) + "_") + dl]._x - ((stw + 1) * tileWidth); clip[(("tile_" + dy) + "_") + dl].gotoAndStop(arr[ty][oldpos[0] - 1][1] + 1); dy++; if (dy > sth) { dy = 0; } ty++; ly++; } oldpos[0]--; bounds[0]--; if (bounds[0] < 0) { bounds[0] = stw; } } } } } if (yscroll) { if (oldpos[1] != pos[1]) { if (oldpos[1] < pos[1]) { while (oldpos[1] != pos[1]) { var dx = bounds[0]; var tx = oldpos[0]; var lx = 0; while (lx < (stw + 1)) { clip[(("tile_" + bounds[1]) + "_") + dx]._y = clip[(("tile_" + bounds[1]) + "_") + dx]._y + ((sth + 1) * tileWidth); clip[(("tile_" + bounds[1]) + "_") + dx].gotoAndStop(arr[(oldpos[1] + sth) + 1][tx][1] + 1); dx++; if (dx > stw) { dx = 0; } tx++; lx++; } oldpos[1]++; bounds[1]++; if (bounds[1] > sth) { bounds[1] = 0; } } } else { while (oldpos[1] != pos[1]) { var dl = (bounds[1] - 1); if (dl < 0) { dl = sth; } var dx = bounds[0]; var tx = oldpos[0]; var lx = 0; while (lx < (stw + 1)) { clip[(("tile_" + dl) + "_") + dx]._y = clip[(("tile_" + dl) + "_") + dx]._y - ((sth + 1) * tileWidth); clip[(("tile_" + dl) + "_") + dx].gotoAndStop(arr[oldpos[1] - 1][tx][1] + 1); dx++; if (dx > stw) { dx = 0; } tx++; lx++; } oldpos[1]--; bounds[1]--; if (bounds[1] < 0) { bounds[1] = sth; } } } } } } function bulletFrame(timeStep) { this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; hit = 1; hits++; if (((shit++) % 2) && (sounds)) { var r = random(4); _root["shit" + r].start(0, 0); } break; } i++; } if (((((hit || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function animationFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { if ((this.pause--) <= 0) { this.nextFrame(); if (this._currentframe == this._totalframes) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } this.stepc = this.stepc - 1; } } } function distance(x1, y1, x2, y2) { x = x1 - x2; y = y1 - y2; return(Math.sqrt((x * x) + (y * y))); } function popupFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc >= 1) { this._y--; this.frame++; if (this.frame > 32) { this._alpha = this._alpha - 10; if (this._alpha <= 0) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } this.stepc--; } } } function powerupFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.r++; if (this.fall) { this.yspeed++; } else { this.yspeed = 2; } this.stepc = this.stepc - 1; if (this.randomed) { if (this.power._currentframe < this.power._totalframes) { this.power.nextFrame(); } else { this.power.gotoAndStop(2); } } } var y = Math.floor((this._y + (this.power._height / 2)) / tileHeight); var x = Math.floor(this._x / tileWidth); if (!this.stopped) { this._y = this._y + (this.yspeed * timeStep); if (this.fall) { this.chute._xscale = this.chute._xscale - (10 * timeStep); if (this.chute._xscale < 0) { this.chute._xscale = 0; this.chute._visible = 0; } if (map[y][x][0] != 0) { if (this.yspeed < 4) { this._y = ((y * tileHeight) - (this.power._height / 2)) + 2; this.stopped = 1; } else { this._y = ((y * tileHeight) - (this.power._height / 2)) - 2; this.yspeed = this.yspeed * -0.25; this._y = this._y + (this.yspeed * timeStep); } } } else { this.chute._xscale = this.chute._xscale + (10 * timeStep); if (this.chute._xscale > 100) { this.chute._xscale = 100; } if (map[Math.floor((this._y + 150) / tileWidth)][x][0] != 0) { this.fall = 1; } } } else { this.time++; } if ((((x < (worldpos[0] - 1)) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { this._visible = 0; } else { this._visible = 1; } if (player.hitTest(this.power)) { this.remove = 1; var temp = world.attachMovie("popup", "popup_" + world.entityDepth, world.entityDepth++); temp._x = Math.floor((player._x + (player.width / 2)) - (temp._width / 2)); temp._y = Math.floor(player._y - (temp._height * 2)); temp.action = popupFrame; entityArray.push(temp); if (this.power._currentframe == 1) { player.health = Math.min(100, (player.health = player.health + 20)); temp.text = "Health"; if (sounds) { sphealth.start(0, 0); } } else { var gun = (this.power._currentframe - 1); var bullets = 0; if (gun == 1) { if (sounds) { spmac10.start(0, 0); } bullets = 50; } else if (gun == 2) { if (sounds) { spshotgun.start(0, 0); } bullets = 14; } else if (gun == 3) { if (sounds) { spshotgunrockets.start(0, 0); } bullets = 8; } else if (gun == 4) { if (sounds) { spgrenadelauncher.start(0, 0); } bullets = 12; } else if (gun == 5) { if (sounds) { sprpg.start(0, 0); } bullets = 10; } else if (gun == 6) { if (sounds) { sprocketlauncher.start(0, 0); } bullets = 8; } else if (gun == 7) { if (sounds) { spseekerlauncher.start(0, 0); } bullets = 6; } else if (gun == 8) { if (sounds) { spflamethrower.start(0, 0); } bullets = 150; } else if (gun == 9) { if (sounds) { spfiremines.start(0, 0); } bullets = 3; } else if (gun == 10) { if (sounds) { spabomb.start(0, 0); } bullets = 2; } else if (gun == 11) { if (sounds) { sprailgun.start(0, 0); } bullets = 3; } else if (gun == 12) { if (sounds) { spgrapplecannon.start(0, 0); } bullets = 2; } else if (gun == 13) { var p = (1 + random(5)); player.powerupOn = p; player.powerupTime = powerupTime; if (p == 1) { temp.text = "TriDamage"; HUD.powerup.text = "TriDamage"; if (sounds) { sptridamage.start(0, 0); } } else if (p == 2) { temp.text = "Invulnerability"; HUD.powerup.text = "Invulnerability"; if (sounds) { spinvulnerability.start(0, 0); } } else if (p == 3) { temp.text = "PredatorMode"; HUD.powerup.text = "PredatorMode"; player.guns[player.guns.length - 1].reloadtime = Number.POSITIVE_INFINITY; if (sounds) { sppredatormode.start(0, 0); } } else if (p == 4) { temp.text = "TimeRift"; HUD.powerup.text = "TimeRift"; if (sounds) { sptimerift.start(0, 0); } } else if (p == 5) { temp.text = "Jetpack"; HUD.powerup.text = "Jetpack"; if (sounds) { spjetpack.start(0, 0); } } } if (gun < 13) { temp.text = guns[gun].name; player.guns[gun].bullets = player.guns[gun].bullets + bullets; } } } if (this.time > 450) { this._alpha = this._alpha - 2; } if (this.remove || (this.time >= 500)) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function seekerFrame(timeStep) { this.stepc = this.stepc + timeStep; var move = 0; if (this.stepc > 1) { this.r++; if (!(this.r % 2)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } this.stepc = this.stepc - 1; move = 1; } if ((this.target = null)) { this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); } else { var rotd = ((360 - ((Math.atan2(this._x - this.targets._x, this._y - this.targets._y) * 180) / Math.PI)) - 90); var rotn = this._rotation; rotd = (rotd + 360) % 360; rotn = (rotn + 360) % 360; var dif = (rotd - rotn); dif = ((dif > 179) ? (-360 + dif) : (dif)); dif = ((dif < -179) ? (360 + dif) : (dif)); this._rotation = this._rotation + ((dif / 15) * timeStep); this.xspeed = this.sped * Math.cos((this._rotation * Math.PI) / 180); this.yspeed = this.sped * Math.sin((this._rotation * Math.PI) / 180); this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); } var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; var closest = Number.POSITIVE_INFINITY; this.targets = null; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; hit = 1; hits++; break; } var d = distance(this._x, this._y, enemyArray[i]._x, enemyArray[i]._y); if (d < closest) { closest = d; this.targets = enemyArray[i]; } i++; } if (((((hit || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (hit || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(this._x, this._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - this._x, (player._y + player.height) - this._y) * 180) / Math.PI)) + 90); var mult = (1 - (dist / 100)); player.xspeed = player.xspeed + int((mult * 12) * Math.cos((ang * Math.PI) / 180)); player.yspeed = player.yspeed + ((mult * 32) * Math.sin((ang * Math.PI) / 180)); player.hjump = 1; } if (sounds) { sboom.start(0, 0); } } var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function aBombFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.r++; if (!(this.r % 4)) { var temp = world.attachMovie("flame", "flame_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } this.stepc = this.stepc - 1; } this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; hit = 1; hits++; break; } i++; } if (((((hit || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (hit || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._xscale = (temp._yscale = 800); temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(this._x, this._y, player._x + (player.width / 2), player._y + player.height); if (dist < 300) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - this._x, (player._y + player.height) - this._y) * 180) / Math.PI)) + 90); var mult = (1 - (dist / 300)); player.xspeed = player.xspeed + int((mult * 24) * Math.cos((ang * Math.PI) / 180)); player.yspeed = player.yspeed + ((mult * 64) * Math.sin((ang * Math.PI) / 180)); player.hjump = 1; } if (sounds) { sbigboom.start(0, 0); } } var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function smallrocketFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.r++; if (!(this.r % 4)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } this.stepc = this.stepc - 1; } this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; hit = 1; hits++; break; } i++; } if (((((hit || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (hit || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._xscale = (temp._yscale = 50); temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(this._x, this._y, player._x + (player.width / 2), player._y + player.height); if (dist < 50) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - this._x, (player._y + player.height) - this._y) * 180) / Math.PI)) + 90); var mult = (1 - (dist / 50)); player.xspeed = player.xspeed + int((mult * 6) * Math.cos((ang * Math.PI) / 180)); player.yspeed = player.yspeed + ((mult * 12) * Math.sin((ang * Math.PI) / 180)); player.hjump = 1; } if (sounds) { ssmallboom.start(0, 0); } } var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function rpgFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.activate++; if (this.activate == 3) { if (sounds) { srocket.start(0, 0); } } if ((this.activate > 3) && (this.activate < 7)) { this.xspeed = this.xspeed * 2; this.yspeed = this.yspeed * 2; } if (this.activate > 2) { this.r++; if (!(this.r % 1)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } } this.stepc = this.stepc - 1; } this._rotation = this._rotation + ((this.xspeed * timeStep) * 4); this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; hit = 1; hits++; break; } i++; } if (((((hit || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (hit || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(this._x, this._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - this._x, (player._y + player.height) - this._y) * 180) / Math.PI)) + 90); var mult = (1 - (dist / 100)); player.xspeed = player.xspeed + int((mult * 9) * Math.cos((ang * Math.PI) / 180)); player.yspeed = player.yspeed + ((mult * 24) * Math.sin((ang * Math.PI) / 180)); player.hjump = 1; } if (sounds) { sboom.start(0, 0); } } var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function rocketFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.r++; if (!(this.r % 2)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } this.stepc = this.stepc - 1; } this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; hit = 1; hits++; break; } i++; } if (((((hit || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (hit || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(this._x, this._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - this._x, (player._y + player.height) - this._y) * 180) / Math.PI)) + 90); var mult = (1 - (dist / 100)); player.xspeed = player.xspeed + int((mult * 12) * Math.cos((ang * Math.PI) / 180)); player.yspeed = player.yspeed + ((mult * 32) * Math.sin((ang * Math.PI) / 180)); player.hjump = 1; } if (sounds) { sboom.start(0, 0); } } var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function grappleAttached(timeStep) { if (this.attached._x == undefined) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } this._x = this.attached._x + this.offsetx; this._y = this.attached._y + this.offsety; this.clear(); this.lineStyle(2, 0, 100); this.lineTo((player._x + (player.width / 2)) - this._x, (player._y + (player.height / 2)) - this._y); } function grappleFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.r++; this.stepc = this.stepc - 1; } if (this._rotation != 0) { this.gfx._rotation = this._rotation; this._rotation = 0; } this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].action = heliFall; this.attached = enemyArray[i]; this.offsetx = this._x - enemyArray[i]._x; this.offsety = this._y - enemyArray[i]._y; this.action = grappleAttached; entityArray.push(enemyArray[i]); enemyArray.splice(i, 1); helis++; rthelis++; if (helis == 3) { var temp = world.attachMovie("powerup", "powerup_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.chute._xscale = 0; if (rthelis >= nextHealth) { nextHealth = nextHealth * 2; temp.power.gotoAndStop(1); } else { if ((random(100) % 32) == 0) { temp.randomed = 1; } temp.power.gotoAndStop(random(temp.power._totalframes - 1) + 2); } temp.action = powerupFrame; entityArray.push(temp); helis = 0; } var i = 0; while (i < 2) { var temp = world.attachMovie("Shard", "Shard_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._rotation = random(360); temp.xspeed = -10 + random(20); temp.yspeed = -10 + random(20); temp.gotoAndStop(random(temp._totalframes) + 1); temp.action = shardFrame; entityArray.push(temp); i++; } addEnemy(300); score = score + this.damage; hit = 1; hits++; break; } i++; } if (((((map[y][x][0] != 0) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } this.clear(); this.lineStyle(2, 0, 100); this.lineTo((player._x + (player.width / 2)) - this._x, (player._y + (player.height / 2)) - this._y); } function grenadeFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.r++; this.yspeed = this.yspeed + 0.75; this.stepc = this.stepc - 1; } this.gfx._rotation = this.gfx._rotation + ((this.xspeed * timeStep) * 4); this._x = this._x + (this.xspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); if (map[y][x][0] != 0) { this._x = this._x - (this.xspeed * timeStep); this.xspeed = this.xspeed * -0.5; var x = Math.floor(this._x / tileWidth); if (sounds) { var r = random(4); _root["smetal" + r].start(0, 0); } } this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); if (map[y][x][0] != 0) { this._y = this._y - (this.yspeed * timeStep); this.yspeed = this.yspeed * -0.5; var y = Math.floor(this._y / tileHeight); this.bounces++; if (sounds) { var r = random(4); _root["smetal" + r].start(0, 0); } } var hit = 0; var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hit.hitTest(this._x + world._x, this._y + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; hit = 1; hits++; break; } i++; } if (((((hit || (this.bounces >= 3)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (hit || (this.bounces >= 3)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(this._x, this._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - this._x, (player._y + player.height) - this._y) * 180) / Math.PI)) + 90); var mult = (1 - (dist / 100)); player.xspeed = player.xspeed + int((mult * 9) * Math.cos((ang * Math.PI) / 180)); player.yspeed = player.yspeed + ((mult * 24) * Math.sin((ang * Math.PI) / 180)); player.hjump = 1; } if (sounds) { sboom.start(0, 0); } } var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function fireMinesFrame(timeStep) { this.stepc = this.stepc + timeStep; var move = 0; if (this.stepc > 1) { this.r++; if (!this.active) { this.yspeed = this.yspeed + 1; } this.stepc = this.stepc - 1; move = 1; } this._rotation = 0; this._x = this._x + (this.xspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); if (map[y][x][0] != 0) { this._x = this._x - (this.xspeed * timeStep); this.xspeed = this.xspeed * -0.5; var x = Math.floor(this._x / tileWidth); } this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); if (map[y][x][0] != 0) { this._y = ((y * tileHeight) - (this.power._height / 2)) - 1; this.yspeed = 0; this.xspeed = 0; this.active++; } if (this.active == 1) { var temp = this.attachMovie("flamePillar", "FlamePillar", 0); temp._alpha = 0; temp._xscale = 0; } if (this.active) { if (sounds) { sflame.setVolume(255); } if (move) { this.active++; } var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hitTest(this)) { enemyArray[i].health = enemyArray[i].health - (this.damage * timeStep); score = score + (this.damage * timeStep); if ((this.nohit++) == 1) { hits++; } break; } i++; } } if (this.active <= 20) { this.flamePillar._alpha = this.flamePillar._alpha + (25 * timeStep); if (this.flamePillar._alpha > 100) { this.flamePillar._alpha = 100; } this.flamePillar._xscale = this.flamePillar._xscale + (25 * timeStep); if (this.flamePillar._xscale > 100) { this.flamePillar._xscale = 100; } } if (this.active > 30) { this.flamePillar._alpha = this.flamePillar._alpha - (7 * timeStep); this.flamePillar._xscale = this.flamePillar._xscale - (7 * timeStep); if (this.flamePillar._alpha <= 0) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } } function railFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.anim > 1) { this._alpha = this._alpha - (10 * timeStep); } if (this.stepc >= 1) { this.anim++; if (this.anim == 1) { var hit = 0; var x = this._x; var y = this._y; var left = ((worldpos[0] - 1) * tileWidth); var right = (((worldpos[0] + stw) + 1) * tileWidth); var up = ((worldpos[1] - 1) * tileHeight); var down = (((worldpos[1] + sth) + 1) * tileHeight); var i = 0; while (i < enemyArray.length) { var tx = x; var ty = y; while ((((tx > left) && (tx < right)) && (ty > up)) && (ty < down)) { tx = tx + this.xspeed; ty = ty + this.yspeed; if (enemyArray[i].hit.hitTest(tx + world._x, ty + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - this.damage; score = score + this.damage; if (hit == 0) { hits++; hit = 1; } break; } } i++; } } if (this.anim > 2) { if (this._alpha <= 0) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } } } function shotgunRocket(x, y, rot, speed, damage) { shots = shots + 3; addBullet(x, y, rot - 10, speed, smallRocketFrame, 7, damage); addBullet(x, y, rot, speed, smallRocketFrame, 7, damage); addBullet(x, y, rot + 10, speed, smallRocketFrame, 7, damage); } function shotgun(x, y, rot, speed, damage) { shots = shots + 5; if (map[Math.floor(y / TileHeight)][Math.floor(x / TileWidth)][0] == 0) { addBullet(x, y, rot - 10, speed, bulletFrame, 1, damage); addBullet(x, y, rot - 5, speed, bulletFrame, 1, damage); addBullet(x, y, rot, speed, bulletFrame, 1, damage); addBullet(x, y, rot + 5, speed, bulletFrame, 1, damage); addBullet(x, y, rot + 10, speed, bulletFrame, 1, damage); } } function rocketLauncher(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, rocketFrame, 2, damage); } function grapple(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, grappleFrame, 12, damage); } function shoulderCannon(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, railFrame, 11, damage); } function railGun(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, railFrame, 9, damage); } function rpg(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, rpgFrame, 8, damage); } function aBombLauncher(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, abombFrame, 6, damage); } function seekerLauncher(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, seekerFrame, 5, damage); } function machineGun(x, y, rot, speed, damage) { shots++; if (map[Math.floor(y / TileHeight)][Math.floor(x / TileWidth)][0] == 0) { addBullet(x, y, (rot - 2) + random(4), speed, bulletFrame, 1, damage); } } function uzi(x, y, rot, speed, damage) { shots = shots + 2; if (map[Math.floor(y / TileHeight)][Math.floor(x / TileWidth)][0] == 0) { var xs = (speed * Math.cos((rot * Math.PI) / 180)); var ys = (speed * Math.sin((rot * Math.PI) / 180)); addBullet(x, y, (rot - 8) + random(16), speed, bulletFrame, 1, damage); addBullet(x + xs, y + ys, (rot - 8) + random(16), speed, bulletFrame, 1, damage); } } function flameFrame(timeStep) { this.stepc = this.stepc + timeStep; this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var i = 0; while (i < enemyArray.length) { if (enemyArray[i].hitTest(this)) { enemyArray[i].health = enemyArray[i].health - ((this.damage * (1 - (this.gfx._currentframe / this.gfx._totalframes))) * timeStep); score = score + ((this.damage * (1 - (this.gfx._currentframe / this.gfx._totalframes))) * timeStep); if ((this.hitser++) == 1) { hits++; } } i++; } if (this.stepc >= 1) { if ((map[y][x][0] != 0) && (this.gfx._currentframe < (this.gfx._totalframes - 3))) { this.gfx.gotoAndStop(this.gfx._totalframes - 3); } this.gfx.nextFrame(); if (this.gfx._currentframe == this.gfx._totalframes) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } this.stepc = this.stepc - 1; } } function flameThrower(x, y, rot, speed, damage) { shots++; addBullet(x, y, (rot - 10) + random(20), speed, flameFrame, 3, damage); } function grenadeLauncher(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, grenadeFrame, 4, damage); } function fireMines(x, y, rot, speed, damage) { shots++; addBullet(x, y, rot, speed, fireMinesFrame, 10, damage); } function addBullet(x, y, rot, speed, func, frame, damage) { var temp = world.attachMovie("bullet", "bullet_" + world.entityDepth, world.entityDepth++); temp._x = x; temp._y = y; temp.sped = speed; temp.xspeed = speed * Math.cos((rot * Math.PI) / 180); temp.yspeed = speed * Math.sin((rot * Math.PI) / 180); temp.gotoAndStop(frame); temp._rotation = rot; temp.action = func; temp.damage = damage; entityArray.push(temp); } function enemyBulletFrame(timeStep) { this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); var hit = 0; if (player.gfx.hit.hitTest(this._x + world._x, this._y + world._y, 1)) { hit = 1; if (player.powerupon != 2) { player.health = player.health - 10; var i = 0; while (i < 3) { var temp = world.attachMovie("blood", "blood_" + world.entityDepth, world.entityDepth++); temp._x = player._x + (player.width / 2); temp._y = player._y + (player.height / 2); temp._rotation = random(360); temp.action = animationFrame; temp.stop(); temp.pause = i * 2; entityArray.push(temp); i++; } } } if (((((hit || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function addEnemyBullet(x, y, rot, speed, parent) { var temp = world.attachMovie("enemybullet", "ebullet_" + world.entityDepth, world.entityDepth++); temp._x = x; temp._y = y; temp.xspeed = speed * Math.cos((rot * Math.PI) / 180); temp.yspeed = speed * Math.sin((rot * Math.PI) / 180); temp.gotoAndStop(frame); temp._rotation = rot; temp.action = enemyBulletFrame; entityArray.push(temp); } function heroSetup() { this.stepc = 0; this.width = 48; this.height = 48; this.defplayerwidth = 10; this.defplayerheight = 42; this.xspeed = 0; this.yspeed = 0; this.xchange = 0; this.ychange = 0; this.jump = 0; this.jump2 = 0; this.duck = 0; this.guns = []; this.guns.push({type:0, reloadtime:Number.POSITIVE_INFINITY, bullets:Number.POSITIVE_INFINITY, shots:0}); var i = 1; while (i < (guns.length - 1)) { this.guns.push({type:i, reloadtime:Number.POSITIVE_INFINITY, bullets:0, shots:0}); i++; } this.guns.push({type:guns.length - 1, reloadtime:Number.POSITIVE_INFINITY, bullets:Number.POSITIVE_INFINITY, shots:0}); this.cgun = 0; this.bullettime = maxbullettime; this.hyperjump = 150; this.health = (this.lastHealth = 100); this.powerupon = 0; this.cgun = 0; } function heroStart(timeStep) { this.gfx.gotoAndStop(6); this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.yspeed = 2; this.stepc = this.stepc - 1; } var y = Math.floor((this._y + this.height) / tileHeight); var x = Math.floor((this._x + (this.width / 2)) / tileWidth); this._y = this._y + (this.yspeed * timeStep); this._y = this._y + 5; if (this.fall) { this.gfx.chute._xscale = this.gfx.chute._xscale - (10 * timeStep); if (this.gfx.chute._xscale < 0) { this.gfx.chute._xscale = 0; this.gfx.chute._visible = 0; this.action = heroAction; gamestarted = 1; addEnemy(300); } } else { this.gfx.chute._xscale = this.gfx.chute._xscale + (10 * timeStep); if (this.gfx.chute._xscale > 100) { this.gfx.chute._xscale = 100; } if ((y > 0) && (map[y + 5][x][0] != 0)) { this.fall = 1; } } if (((this._y + this.height) - (-world._y)) > (sh - (sh / 4))) { world._y = ((-(this._y + this.height)) + sh) - (sh / 4); ret++; } return(ret); } function heroAction(timestep) { var move = 0; this.stepc = this.stepc + timestep; this.gfx._alpha = 100; if (this.stepc >= 1) { move = 1; } var color0 = new Color(world); var color1 = new Color(bg); var color2 = new Color(bglayer1); var color3 = new Color(HUD); if (this.lasthealth > this.health) { color0.setTransform(hitColor); color1.setTransform(hitColor); color2.setTransform(hitColor); color3.setTransform(hitColor); if (sounds) { shurt.start(0, 0); } } else { color0.setTransform(normalColor); color1.setTransform(normalColor); color2.setTransform(normalColor); color3.setTransform(normalColor); } var thiscolor = new Color(this); var thiscolort = normalColor; if (this.powerupOn != 0) { HUD.powerup._visible = 1; if (this.powerupOn == 1) { thiscolort = doubleDamageColor; } if (this.powerupOn == 2) { thiscolort = invunerableColor; } this.gfx._alpha = 100; if (this.powerupOn == 3) { this.cgun = guns.length - 1; this.gfx._alpha = 0; color0.setTransform(invColor); color1.setTransform(invColor); color2.setTransform(invColor); color3.setTransform(invColor); if (((this.pred++) % 10) == 4) { this.gfx._alpha = 10; } if (((this.pred++) % 10) == 8) { this.gfx._alpha = 4; } } else if (this.cgun == (guns.length - 1)) { this.cgun = 0; this.gfx._alpha = 100; } if (this.powerupOn == 4) { thiscolort = warpColor; move = 1; timeStep = 1; } if (this.powerUpTime <= 0) { if (this.powerupOn == 3) { this.cgun = 0; this._visible = 1; } this.powerupOn = 0; } HUD.powerup.powerup.mask._yscale = (this.powerupTime / powerupTime) * 100; if (move) { if ((this.powerupOn == 5) && (this.jump)) { if (((this.smok++) % 5) == 0) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = this._x + (this.width / 2); temp._y = (this._y + (this.height / 2)) + (this.playerheight / 2); temp.stop(); temp.action = animationFrame; entityArray.push(temp); } } this.powerupTime--; } } else { HUD.powerup._visible = 0; } thiscolor.setTransform(thiscolort); this.lasthealth = this.health; this.xchange = 0; if (move && (Key.isDown(duckKey))) { this.playerWidth = (2 * this.defPlayerWidth) / 3; this.playerHeight = (2 * this.defPlayerHeight) / 3; this.duck = 1; } else if (move) { if (this.duck) { this._y = this._y - ((2 * this.defPlayerWidth) / 3); } this.playerWidth = this.defPlayerWidth; this.playerHeight = this.defPlayerHeight; this.duck = 0; } if (move && (!this.duck)) { if (Key.isDown(leftkey)) { if (this.xspeed > -5) { this.xspeed--; } } if (Key.isDown(rightkey)) { if (this.xspeed < 5) { this.xspeed++; } } } if ((this.yspeed > 0) || (this.yspeed < 0)) { if (!this.jump) { this.jump = 1; } } if (move && (this.hyperjump < 150)) { this.hyperjump++; } if (((((this.hyperjump >= 150) && (move)) && (Key.isDown(boostKey))) && ((!this.jump) || (!this.jump2))) && (!this.hjump)) { if (!this.boostK) { if (sounds) { shjump.start(0, 0); } this.yspeed = -32; if (this.jump) { this.jump2 = 1; } this.jump = 1; this.hjump = 1; this.hyperjump = 0; hjumps++; } this.boostK = 1; } else { this.boostK = 0; } HUD.hyperjump.mask._xscale = (this.hyperjump / 150) * 100; if (move && (Key.isDown(jumpkey))) { if (this.powerupon == 5) { this.jump = (this.jump2 = (this.hjump = 1)); this.yspeed = Math.max(this.yspeed - 2, -32); } else { if (this.up > 0) { this.yspeed = Math.min(this.yspeed, -8); if (!this.upk) { if (!this.jump) { this.jump = 1; } else if (!this.jump2) { this.jump2 = 1; } } this.up--; } this.upk = 1; } } else if (move) { if ((!this.jump) || ((!this.jump2) && (!this.duck))) { this.up = 6; } else { this.up = 0; } this.upk = 0; } if (this.jump && (!this.duck)) { this.gfx.gotoAndStop(3); } if (((move && (Key.isDown(leftkey) && (Key.isDown(rightkey)))) || ((!Key.isDown(leftkey)) && (!Key.isDown(rightkey)))) || (this.duck && (!this.jump))) { if (this.xspeed > 0) { this.xspeed--; } else if (this.xspeed < 0) { this.xspeed++; } } if (move && (this.xspeed > 6)) { this.xspeed--; } if (move && (this.xspeed < -6)) { this.xspeed++; } if (move && (this.yspeed > tileHeight)) { this.yspeed = tileHeight; } if (move && (this.yspeed < (-tileHeight))) { this.yspeed = -tileHeight; } if (move) { this.yspeed++; } this.xchange = this.xspeed; this.ychange = this.yspeed; this.tilex = Math.floor((((this._x + this.xchange) + (this.width / 2)) - (this.playerwidth / 2)) / tileWidth); this.tile2x = Math.floor((((this._x + this.xchange) + (this.width / 2)) + (this.playerwidth / 2)) / tileWidth); this.tiley = Math.floor((((this._y + 1) + (this.height / 2)) - (this.playerheight / 2)) / tileHeight); this.tile2y = Math.floor(((this._y + (this.height / 2)) + (this.playerheight / 2)) / tileHeight); if (this.xchange != 0) { if (this.xchange > 0) { if (this.tile2x >= width) { this.hits = 1; } else { this.hits = hitCheck(map, this.tiley, this.tile2x, this.tile2y, this.tile2x, 1, 1, 1); } if (!this.hits) { this._x = this._x + (this.xchange * timeStep); } else { this._x = (((this.tile2x * tileWidth) - this.width) + ((this.width - this.playerWidth) / 2)) - 1; this.xspeed = 0; } } else { if (this.tilex < 0) { this.hits = 1; } else { this.hits = hitCheck(map, this.tiley, this.tilex, this.tile2y, this.tilex, 1, 1, 1); } if (!this.hits) { this._x = this._x + (this.xchange * timeStep); } else { this._x = (((this.tilex + 1) * tileWidth) - ((this.width - this.playerWidth) / 2)) - 1; this.xspeed = 0; } } } this.tilex = Math.floor((((this._x + 1) + (this.width / 2)) - (this.playerwidth / 2)) / tileWidth); this.tile2x = Math.floor(((this._x + (this.width / 2)) + (this.playerwidth / 2)) / tileWidth); this.tiley = Math.floor((((this._y + this.ychange) + (this.height / 2)) - (this.playerheight / 2)) / tileHeight); this.tile2y = Math.floor((((this._y + this.ychange) + (this.height / 2)) + (this.playerheight / 2)) / tileHeight); if (this.ychange != 0) { if (this.ychange > 0) { if (!hitCheck(map, this.tile2y, this.tilex, this.tile2y, this.tile2x, 0)) { this._y = this._y + (this.ychange * timeStep); } else { this._y = (((this.tile2y * tileHeight) - this.height) + ((this.height - this.playerHeight) / 2)) - 1; this.yspeed = 0; this.jump = 0; this.jump2 = 0; this.hjump = 0; this.grab = 0; } } else if (!hitCheck(map, this.tiley, this.tilex, this.tiley, this.tile2x, 0)) { this._y = this._y + (this.ychange * timeStep); } else { this._y = (((this.tiley + 1) * tileHeight) - ((this.height - this.playerHeight) / 2)) - 1; this.yspeed = 0; this.jump = 1; this.jump2 = 1; this.up = 0; } } if (this.duck) { this.gfx.gotoAndStop(2); } else if (this.jump) { if (this.jump2) { this.gfx.gotoAndStop(5); } else { this.gfx.gotoAndStop(3); } } else if (this.xchange != 0) { this.gfx.gotoAndStop(4); if (move) { if (this.gfx.gfx._currentframe < this.gfx.gfx._totalframes) { this.gfx.gfx.nextFrame(); } else { this.gfx.gfx.gotoAndStop(1); } } } else { this.gfx.gotoAndStop(1); } if ((powerupon != 3) && (Key.isDown(switchKey))) { if (!this.switchK) { do { this.cgun++; if (this.cgun >= (this.guns.length - 1)) { this.cgun = 0; } } while (this.guns[this.cgun].bullets <= 0); } this.switchK = 1; } else { this.switchK = 0; } this.gun.gotoAndStop(this.guns[this.cgun].type + 1); this.gunrotation = (360 - ((Math.atan2(((world._x + this._x) + this.gun._x) - _root._xmouse, ((world._y + this._y) + this.gun._y) - _root._ymouse) * 180) / Math.PI)) - 90; var rotd = this.gunrotation; var rotn = this.gun._rotation; rotd = (rotd + 360) % 360; rotn = (rotn + 360) % 360; var dif = (rotd - rotn); dif = ((dif > 179) ? (-360 + dif) : (dif)); dif = ((dif < -179) ? (360 + dif) : (dif)); this.gun._rotation = this.gun._rotation + ((dif / 2) * timeStep); if ((this.gun._rotation > 90) || (this.gun._rotation < -90)) { this.gun._yscale = -100; } else { this.gun._yscale = 100; } if (move) { this.guns[this.cgun].reloadtime++; } if (this.guns[this.cgun].reloadtime < guns[this.guns[this.cgun].type].reloadtime) { HUD.reload.yellow._visible = 0; HUD.reload.mask._xscale = (this.guns[this.cgun].reloadtime / guns[this.guns[this.cgun].type].reloadtime) * 100; } else if (this.guns[this.cgun].bullets > 0) { HUD.reload.yellow._visible = 1; } if (mouseD) { if (move) { if (this.guns[this.cgun].bullets > 0) { if (this.guns[this.cgun].reloadtime >= guns[this.guns[this.cgun].type].reloadtime) { this.guns[this.cgun].shots++; this.guns[this.cgun].reloadtime = 0; this.guns[this.cgun].bullets--; point = {x:0, y:0}; this.gun.barrell.localToGlobal(point); var type = this.guns[this.cgun].type; if (this.powerupOn == 1) { guns[type].gun(point.x - world._x, point.y - world._y, this.gun._rotation, guns[type].speed, guns[type].damage * 3); } else { guns[type].gun(point.x - world._x, point.y - world._y, this.gun._rotation, guns[type].speed, guns[type].damage); } if (sounds) { if (guns[type].soundhold) { guns[type].sound.setVolume(100); } else { guns[type].sound.start(0, 0); } } } if (this.guns[this.cgun].bullets <= 0) { this.guns[this.cgun].reloadtime = Number.POSITIVE_INFINITY; this.cgun = 0; } } } } HUD.weapon.gotoAndStop(this.cgun + 1); if (this.guns[this.cgun].bullets == Number.POSITIVE_INFINITY) { HUD.ammo = "Infinite x "; } else { HUD.ammo = this.guns[this.cgun].bullets + " x "; } if (this.stepc > 1) { this.stepc = this.stepc - 1; } if (this.powerupOn == 2) { this.health = this.ihealth; } this.ihealth = this.health; var ret = 0; if ((this.xchange > 0) && (((this._x + this.width) - (-world._x)) > ((sw / 2) + this.width))) { world._x = ((-(this._x + this.width)) + (sw / 2)) + this.width; ret++; } if ((this.xchange < 0) && ((this._x - (-world._x)) < ((sw / 2) - this.width))) { world._x = ((-this._x) + (sw / 2)) - this.width; ret++; } if ((this.ychange > 0) && (((this._y + this.height) - (-world._y)) > (sh - (sh / 4)))) { world._y = ((-(this._y + this.height)) + sh) - (sh / 4); ret++; } if ((this.ychange < 0) && ((this._y - (-world._y)) < (sh / 4))) { world._y = (-this._y) + (sh / 4); ret++; } return(ret); } function heroDie(timeStep) { HUD.ammo = "0 x "; HUD.reload.mask._xscale = 0; HUD.reload.yellow._visible = 0; HUD.bullettime.mask._xscale = 0; HUD.hyperjump.mask._xscale = 0; HUD.powerup._visible = 0; this.stepc = this.stepc + timeStep; if (this.stepc >= 1) { this.yspeed++; this.stepc = this.stepc - 1; } if (this.rot == undefined) { this.rot = 10; } this._rotation = this._rotation + (Math.abs(this.xspeed + this.yspeed) * timeStep); this._x = this._x + (this.xspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); if (map[y][x][0] != 0) { this._x = this._x - (this.xspeed * timeStep); this.xspeed = this.xspeed * -0.5; var x = Math.floor(this._x / tileWidth); } this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); if (map[y][x][0] != 0) { this._y = ((y * tileHeight) - (this.power._height / 2)) - 2; this._y = this._y - (this.yspeed * timeStep); if (this.yspeed < 4) { this.action = null; } this.yspeed = this.yspeed * -0.5; this.rot = 0; } world._x = (-this._x) + (sw / 2); world._y = (-this._y) + (sh / 2); return(1); } function guyFall(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc >= 1) { this.yspeed++; this.stepc = this.stepc - 1; } if (this.rot == undefined) { this.rot = 10; } this._rotation = this._rotation + (Math.abs(this.xspeed + this.yspeed) * timeStep); this._x = this._x + (this.xspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); if (map[y][x][0] != 0) { this._x = this._x - (this.xspeed * timeStep); this.xspeed = this.xspeed * -0.5; var x = Math.floor(this._x / tileWidth); } this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); if (map[y][x][0] != 0) { if (this.yspeed < 4) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } else { this._y = this._y - (this.yspeed * timeStep); this.yspeed = this.yspeed * -0.2; this.rot = 0; } } } function heliFall(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc >= 1) { this.yspeed++; this.stepc = this.stepc - 1; } if (this.xspeed > 0) { this._rotation = this._rotation + ((this.yspeed * timeStep) / 4); } else { this._rotation = this._rotation - ((this.yspeed * timeStep) / 4); } this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); if (map[Math.floor(this._y / tileHeight)][Math.floor(this._x / tileWidth)][0] != 0) { var i = 0; while (i < 3) { var temp = world.attachMovie("Shard", "Shard_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y - (tileWidth / 2); temp._rotation = random(360); temp.gotoAndStop(random(temp._totalframes) + 1); temp.xspeed = -10 + random(20); temp.yspeed = -10 + random(20); temp.action = shardFrame; entityArray.push(temp); i++; } if (sounds) { sboom.start(0, 0); } var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._xscale = (temp._yscale = 200); temp.action = animationFrame; entityArray.push(temp); var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function shardFrame(timeStep) { this.stepc = this.stepc + timeStep; if (this.stepc > 1) { this.r++; this.yspeed = this.yspeed + 1; this.stepc = this.stepc - 1; } this._rotation = this._rotation + ((this.xspeed * timeStep) * 4); this._x = this._x + (this.xspeed * timeStep); var y = Math.floor(this._y / tileHeight); var x = Math.floor(this._x / tileWidth); if (map[y][x][0] != 0) { this._x = this._x - (this.xspeed * timeStep); this.xspeed = this.xspeed * -0.5; var x = Math.floor(this._x / tileWidth); if ((!((sbounce++) % 3)) && (sounds)) { var r = random(4); _root["smetal" + r].start(0, 0); } } this._y = this._y + (this.yspeed * timeStep); var y = Math.floor(this._y / tileHeight); if (map[y][x][0] != 0) { this._y = this._y - (this.yspeed * timeStep); this.yspeed = this.yspeed * -0.5; var y = Math.floor(this._y / tileHeight); this.bounces++; if ((!((sbounce++) % 3)) && (sounds)) { var r = random(4); _root["smetal" + r].start(0, 0); } } if (((((this.bounces >= 3) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == this) { entityArray.splice(i, 1); break; } i++; } rem = 1; this.removeMovieClip(); } } function heliFrame(timeStep) { if (sounds) { var vol = (distance(this._x, this._y, player._x + (player.width / 2), player._y) / 800); vol = Math.min(vol, 1); vol = Math.max(vol, 0); sheli.setVolume(75 * (1 - vol)); } if (this.health <= 0) { var i = 0; while (i < enemyArray.length) { if (enemyArray[i] == this) { enemyArray.splice(i, 1); break; } i++; } rem = 1; if (!gameover) { if (player._y < this._y) { var temp = world.attachMovie("popup", "popup_" + world.entityDepth, world.entityDepth++); temp._x = Math.floor((player._x + (player.width / 2)) - (temp._width / 2)); temp._y = Math.floor(player._y - (temp._height * 2)); temp.action = popupFrame; entityArray.push(temp); temp.text = "Random Weapon"; var gun = (random(7) + 1); var bullets = 0; if (gun == 1) { bullets = 10; } else if (gun == 2) { bullets = 3; } else if (gun == 3) { bullets = 2; } else if (gun == 4) { bullets = 2; } else if (gun == 5) { bullets = 2; } else if (gun == 6) { bullets = 2; } else if (gun == 7) { bullets = 1; } else if (gun == 8) { bullets = 30; } else if (gun == 9) { bullets = 1; } player.guns[gun].bullets = player.guns[gun].bullets + bullets; } helis++; rthelis++; if (helis == 3) { var temp = world.attachMovie("powerup", "powerup_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp.chute._xscale = 0; if (rthelis >= nextHealth) { nextHealth = nextHealth * 2; temp.power.gotoAndStop(1); } else { if ((random(100) % 32) == 0) { temp.randomed = 1; } temp.power.gotoAndStop(random(temp.power._totalframes - 1) + 2); } temp.action = powerupFrame; entityArray.push(temp); helis = 0; } } var i = 0; while (i < 3) { var temp = world.attachMovie("Shard", "Shard_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._rotation = random(360); temp.xspeed = -10 + random(20); temp.yspeed = -10 + random(20); temp.gotoAndStop(random(temp._totalframes) + 1); temp.action = shardFrame; entityArray.push(temp); i++; } var temp = world.attachMovie("GuyBurned", "GuyBurned_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._rotation = this._rotation; temp.action = guyFall; temp.xspeed = -10 + random(20); temp.yspeed = -10 + random(15); entityArray.push(temp); var temp = world.attachMovie("HeliDestroyed", "HeliDestroyed_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._rotation = this._rotation; temp.xspeed = this.xspeed; temp.yseed = this.yspeed; temp.action = heliFall; temp.gotoAndStop(this._currentframe); entityArray.push(temp); var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = this._x; temp._y = this._y; temp._xscale = (temp._yscale = 200); temp.action = animationFrame; entityArray.push(temp); player.bullettime = Math.min(maxbullettime, player.bullettime + (maxbullettime / 3)); if (!gameover) { addEnemy(300); } if (sounds) { sheliboom.start(0, 0); } this.removeMovieClip(); return(undefined); } if (this.lasthealth != this.health) { var color0 = new Color(this); color0.setTransform(whiteColor); } else { var color0 = new Color(this); color0.setTransform(normalColor); } this.lasthealth = this.health; var move = 0; this.stepc = this.stepc + timestep; if (this.stepc >= 1) { move = 1; this.stepc = this.stepc - 1; } if (this.onScreen <= 0) { if (this.goto == undefined) { this.goto = random(10); } if (this.goto < 4) { this.tx = (worldpos[0] * tileWidth) - (spw * 2); } else if (this.goto < 8) { this.tx = (worldpos[0] * tileWidth) + (spw * 2); } else { this.ty = (worldpos[1] * tileHeight) - sph; } if (((this._y < ((worldpos[1] * tileHeight) - this._height)) || (this._x < ((worldpos[0] * tileWidth) - this._width))) || (this._x > (((worldpos[0] * tileWidth) + spw) + this._width))) { var i = 0; while (i < enemyArray.length) { if (enemyArray[i] == this) { enemyArray.splice(i, 1); break; } i++; } addEnemy(this.health); this.removeMovieClip(""); } } else { if (move) { if (((this.xt++) % 75) == 1) { this.xdif = (((-spw) / 2) + random(spw - (this._width / 2))) + (this._width / 2); } } this.tx = player._x + this.xdif; if (this.tx < (this._width / 2)) { this.tx = this._width / 2; } if (this.tx > ((width * tileWidth) - (this.Width / 2))) { this.tx = (width * tileWidth) - (this.Width / 2); } if (player.hjump) { this.ty = Math.min(((height * tileHeight) - (sph / 2)) - 100, (player._y + 50) + random(50)); } else if (move) { if (((this.yt++) % 40) == 1) { this.ty = (player._y - (sph / 2)) - ((-2 + random(4)) * 10); } } } if ((((this.onScreen < 0) || (this._y < (worldpos[1] * tileHeight))) || (this._x < (worldpos[0] * tileWidth))) || (this._x > ((worldpos[0] * tileWidth) + spw))) { var dx = (this.tx - this._x); var dy = (this.ty - this._y); this.xspeed = this.xspeed + (dx / 100); this.yspeed = this.yspeed + (dy / 20); } else { var dx = (this.tx - this._x); var dy = (this.ty - this._y); this.xspeed = this.xspeed + (dx / 200); this.yspeed = this.yspeed + (dy / 100); } if (move) { var r = Math.floor((this.xspeed / 20) * 15); if (Math.abs(r) > 2) { this._rotation = r; } else { this._rotation = 0; } } this._x = this._x + (this.xspeed * timeStep); this._y = this._y + (this.yspeed * timeStep); if (move) { this.xspeed = this.xspeed * (0.9 * timeStep); this.yspeed = this.yspeed * (0.9 * timeSetp); } this.gun.barrell.localToGlobal(point); if (player.powerupon != 3) { this.gunrotation = ((360 - ((Math.atan2(((this._x + this.gun._x) - player._x) - (player.width / 2), (this._y + this.gun._y) - player._y) * 180) / Math.PI)) - 90) - this._rotation; } else { this.gunrotation = ((360 - ((Math.atan2(((((this._x + this.gun._x) - player._x) - (player.width / 2)) - (spw / 2)) + random(spw), (this._y + this.gun._y) - player._y) * 180) / Math.PI)) - 90) - this._rotation; } var rotd = this.gunrotation; var rotn = this.gun._rotation; rotd = (rotd + 360) % 360; rotn = (rotn + 360) % 360; var dif = (rotd - rotn); dif = ((dif > 179) ? (-360 + dif) : (dif)); dif = ((dif < -179) ? (360 + dif) : (dif)); this.gun._rotation = this.gun._rotation + ((dif / Math.max(1, 10 - level)) * timeStep); if ((this.gun._rotation > 90) || (this.gun._rotation < -90)) { this.gun._yscale = -100; } else { this.gun._yscale = 100; } if (move) { if (((this.shoot++) % Math.max(10, 16 - level)) == 1) { if (player.powerupon == 3) { this.gun._rotation = this.gunrotation; } point = {x:0, y:0}; this.gun.barrell.localToGlobal(point); addEnemyBullet(point.x - world._x, point.y - world._y, (this.gun._rotation - 5) + random(10), 7); } } var y = Math.floor((this._y - (this._height / 2)) / tileHeight); var x = Math.floor((this._x - (this._width / 2)) / tileWidth); var y2 = Math.floor((this._y + (this._height / 2)) / tileHeight); var x2 = Math.floor((this._x + (this._width / 2)) / tileWidth); if ((((x2 < (worldpos[0] - 1)) || (x > ((worldpos[0] + stw) + 1))) || (y2 < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { this._visible = 0; } else { if (move) { this.onscreen--; } this._visible = 1; } } function addEnemy(health) { var temp = world.attachMovie("Heli", "Heli_" + world.entityDepth, world.entityDepth++); if (random(3)) { if (random(2)) { temp._x = (-world._x) - temp._width; } else { temp._x = ((-world._x) + spw) + temp._width; } temp._y = maxheight; } else { temp._x = (-world._x) + (spw / 2); temp._y = (worldpos[1] * tileHeight) - (this._height / 2); } temp.action = heliFrame; temp.health = health; temp.gotoAndStop(random(2) + 1); temp.onscreen = 150 + random(100); temp._visible = 0; enemyArray.push(temp); } function game(first) { if (Key.isDown(soundKey)) { if (soundK) { sounds = (so.data.sounds = !sounds); if (!sounds) { SoundBoard.stopAll(); } else { smusic.start(0, 9999999); } } soundK = 0; } else { soundK = 1; } stepc = stepc + sendGameSpeed; if (stepc > 1) { stepc--; sflame.setVolume(0); } var scroll = 0; if ((Key.isDown(suicideKey) || (player.health <= 0)) || (gameover)) { if (Key.isDown(suicideKey)) { s = 1; } gameover++; sheli.setVolume(0); if (gameover == 1) { mouseD = 0; var color0 = new Color(world); var color1 = new Color(bg); var color2 = new Color(bglayer1); var color3 = new Color(HUD); color0.setTransform(normalColor); color1.setTransform(normalColor); color2.setTransform(normalColor); color3.setTransform(normalColor); var x = (player._x + (player.width / 2)); var y = (player._y + (player.height / 2)); var d = player.getDepth(); ttweapon = new Array(); var i = 0; while (i < player.guns.length) { ttweapon[i] = player.guns[i].shots; i++; } player.removeMovieClip(""); player = world.attachMovie("guyBurned", "player", d); player._x = x; player._y = y; player.action = heroDie; player.xspeed = -10 + random(20); player.yspeed = -random(10); var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = x; temp._y = y; temp._xscale = (temp._yscale = 800); temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(this._x, this._y, player._x + (player.width / 2), player._y + player.height); if (dist < 300) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - this._x, (player._y + player.height) - this._y) * 180) / Math.PI)) + 90); var mult = (1 - (dist / 300)); player.xspeed = player.xspeed + int((mult * 24) * Math.cos((ang * Math.PI) / 180)); player.yspeed = player.yspeed + ((mult * 64) * Math.sin((ang * Math.PI) / 180)); player.hjump = 1; } if (sounds) { sbigboom.start(0, 0); } var i = 0; while (i < enemyArray.length) { enemyArray[i].health = enemyArray[i].health - Number.POSITIVE_INFINITY; i++; } } if ((gameover > 200) || ((enemyArray.length == 0) && (entityArray.length == 0))) { onEnterFrame = null; var temp = attachMovie("stats", "stats", 32); temp._x = 81; temp._y = 80; temp.score = Math.floor(score) * 100; temp.time = Math.floor(time / 30) + " seconds"; temp.shots = shots; temp.hits = hits; if (shots > 0) { temp.accuracy = Math.floor((hits / shots) * 100) + "%"; } else { temp.accuracy = "0%"; } var maxi = 0; var maxs = Number.NEGATIVE_INFINITY; var i = 1; while (i < ttweapon.length) { if (ttweapon[i] > maxs) { maxs = ttweapon[i]; maxi = i; } i++; } if (maxs <= 0) { maxi = 0; } if (tweapon[maxi] != 0) { temp.weapon = guns[maxi].name; } else { temp.weapon = "None"; } temp.helis = rthelis; games = (so.data.games = so.data.games + 1); ts = (so.data.totalscore = so.data.totalscore + score); tshots = (so.data.totalshots = so.data.totalshots + shots); thits = (so.data.totalhits = so.data.totalhits + hits); ttime = (so.data.totaltime = so.data.totaltime + time); thelis = (so.data.totalhelis = so.data.totalhelis + rthelis); thjumps = (so.data.totalhjumps = so.data.totalhjumps + hjumps); tbtime = (so.data.totalbtime = so.data.totalbtime + btime); so.data.highscore = hs; if (time > besttime) { besttime = (so.data.besttime = time); } if ((time < worsttime) && (!s)) { worsttime = (so.data.worsttime = time); } if (rthelis > bhelis) { bhelis = (so.data.besthelis = rthelis); } var i = 0; while (i < ttweapon.length) { so.data.tweapon[i] = so.data.tweapon[i] + ttweapon[i]; i++; } so.flush(); sendscore = Math.floor(score) * 100; temp.doRelease = function () { this.removeMovieClip(""); endGame(); gotoAndStop (20); }; temp.submit.onRelease = function () { this._parent.removeMovieClip(""); endGame(); gotoAndStop (24); }; temp.submit.hitArea = temp.submit.hitState; temp.submit.hitState._visible = 0; onKeyDown = null; onEnterFrame = null; return(undefined); } } if (((((player.bullettime > 0) && (Key.isDown(bulletTimeKey))) && (gamestarted)) || (gameover)) || (player.powerupOn == 4)) { sendGameSpeed = Math.max(0.2, sendGameSpeed - 0.1); if (player.powerupOn != 4) { player.bullettime--; } if (!gameover) { btime++; } } else { sendGameSpeed = Math.min(gameSpeed, sendGameSpeed + 0.1); } HUD.bullettime.mask._xscale = (player.bullettime / maxbullettime) * 100; var i = 0; while (i < entityArray.length) { entityArray[i].action(sendGameSpeed); if (rem) { rem = 0; i--; } i++; } var i = 0; while (i < enemyArray.length) { enemyArray[i].action(sendGameSpeed); if (rem) { rem = 0; i--; } i++; } sx = world._x; sy = world._y; if (player.action(sendGameSpeed) || (first)) { scrollMap(world, map, worldpos, worldbounds, 1, 1, 1); sdx = sx - world._x; sdy = sy - world._y; bglayer1._x = bglayer1._x - (sdx / 2); if (bglayer1._x < ((-bglayer1width) / 2)) { bglayer1._x = (0 + bglayer1._x) + (bglayer1width / 2); } if (bglayer1._x > 0) { bglayer1._x = ((-bglayer1width) / 2) + bglayer1._x; } var yhpos = ((-world._y) / maxheight); bglayer1._y = (-(bglayer1height - sh)) + Math.max(0, ((1 - yhpos) / 2) * (bglayer1height - sph)); scrollMap(bglayer1, bglayer1map, bglayer1pos, bglayer1bounds, 1, 1, 0); } if ((!gameover) && (gamestarted)) { time = time + (1 * sendGameSpeed); } if (Math.floor(score) > hs) { hs = Math.floor(score); if (hssent != 0) { hssent = (so.data.highscoresent = 0); } } HUD.highscore = "High Score: " + (hs * 100); HUD.score = "Score: " + (Math.floor(score) * 100); HUD.health.mask._yscale = (player.health / 100) * 100; HUD.time = (("Time: " + Math.floor(time / 30)) + " seconds Helis: ") + rthelis; if (score > nextLevel) { nextLevel = nextLevel * 2; level++; var temp = world.attachMovie("popup", "popup_" + world.entityDepth, world.entityDepth++); temp._x = Math.floor((player._x + (player.width / 2)) - (temp._width / 2)); temp._y = Math.floor(player._y - (temp._height * 2)); temp.action = popupFrame; temp.text = "Level Up"; entityArray.push(temp); } } function startGame() { s = 0; level = 0; world = drawMap(map1, "world", 1, "tiles", 1); worldpos = new Array(0, 0); worldbounds = new Array(0, 0); bglayer1map = bglayer1_1; bglayer1 = drawMap(bglayer1map, "bglayer1", 0, "bg", 0); bglayer1pos = new Array(0, 0); bglayer1bounds = new Array(0, 0); bglayer1width = bglayer1map[0].length * tileWidth; bglayer1height = bglayer1map.length * tileHeight; HUD = attachMovie("HUD", "HUD", 2); HUD.weapon.gotoAndStop(1); maxheight = (height * tileHeight) - sh; entityArray = new Array(); enemyArray = new Array(); gameSpeed = 1; sendGameSpeed = gameSpeed; rem = 0; score = 0; gameover = 0; time = 0; shots = 0; hits = 0; hjumps = 0; btime = 0; helis = 0; rthelis = 0; nextHealth = 15; nextLevel = 10000; powerupTime = 500; gamestarted = 0; Key.addListener(this); onKeyDown = function () { if (Key.isDown(pauseKey)) { if (onEnterFrame == null) { onEnterFrame = game; } else { onEnterFrame = null; } } }; mouseD = 0; onMouseDown = function () { mouseD = 1; }; onMouseUp = function () { mouseD = 0; }; game(1); onEnterFrame = game; sflame.start(0, 9999999); sflame.setVolume(0); sheli.start(0, 9999999); sheli.setVolume(0); smusic.setVolume(50); if (sounds) { sbigboom.start(0, 0); } } function endGame() { SoundBoard.stopAll(); if (sounds) { smusic.start(0, 9999999); } world.removeMovieClip(""); bglayer1.removeMovieClip(""); HUD.removeMovieClip(""); onMouseDown = (onMouseUp = (onEnterFrame = null)); onEnterFrame = null; onKeyDown = null; } hitCheck = function (mapa, cy, cx, cy2, cx2, type, equal, hold) { if (type == undefined) { var type = 1; } if (equal == undefined) { var equal = 0; } if (hold == undefined) { var hold = 0; } var count = 0; var y = cy; while (y <= cy2) { var x = cx; while (x <= cx2) { if ((mapa[y][x][0] >= 0) && (mapa[y][x][0] < 100)) { if (equal) { if (mapa[y][x][0] == type) { count++; if (!hold) { return(1); } } } else if (mapa[y][x][0] != type) { count++; if (!hold) { return(1); } } } x++; } y++; } return(count); }; map1 = [[[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 3]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 3], [1, 1], [1, 4], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 3], [1, 1], [1, 8], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 3], [1, 5]], [[32, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 3], [1, 1], [1, 4], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 3], [1, 5], [1, 2], [1, 6], [1, 4], [0, 0], [0, 0], [0, 0], [1, 3], [1, 5], [1, 10], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [1, 3], [1, 5], [1, 2]], [[1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 5], [1, 2], [1, 6], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 5], [1, 2], [1, 2], [1, 2], [1, 6], [1, 1], [1, 1], [1, 1], [1, 5], [1, 2], [1, 6], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 1], [1, 5], [1, 2], [1, 2]]]; bglayer1_1 = [[[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 1], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 1], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0], [0, 0]], [[0, 2], [0, 0], [0, 0], [0, 1], [0, 1], [0, 0], [0, 0], [0, 0], [0, 0], [0, 1], [0, 2], [0, 0], [0, 0], [0, 1], [0, 1], [0, 0], [0, 0], [0, 0], [0, 0], [0, 1]], [[0, 2], [0, 1], [0, 1], [0, 2], [0, 2], [0, 1], [0, 0], [0, 0], [0, 1], [0, 2], [0, 2], [0, 1], [0, 1], [0, 2], [0, 2], [0, 1], [0, 0], [0, 0], [0, 1], [0, 2]]]; sw = 450; sh = 320; tileWidth = (tileHeight = 50); stw = Math.ceil(sw / tileWidth); sth = Math.ceil(sh / tileHeight); spw = stw * tileWidth; sph = sth * tileHeight; guns = new Array(); guns[0] = {name:"MachineGun", gun:machineGun, reloadtime:5, speed:8, damage:10, sound:sgun}; guns[1] = {name:"AkimboMac10's", gun:uzi, reloadtime:4, speed:8, damage:9, sound:sgun}; guns[2] = {name:"Shotgun", gun:shotgun, reloadtime:25, speed:8, damage:15, sound:sshotgun}; guns[3] = {name:"ShotgunRockets", gun:shotgunRocket, reloadtime:40, speed:7, damage:40, sound:srocket}; guns[4] = {name:"GrenadeLauncher", gun:grenadeLauncher, reloadtime:30, speed:15, damage:75, sound:sgrenade}; guns[5] = {name:"RPG", gun:rpg, reloadtime:40, speed:4, damage:75, sound:sgrenade}; guns[6] = {name:"RocketLauncher", gun:rocketLauncher, reloadtime:50, speed:7, damage:100, sound:srocket}; guns[7] = {name:"SeekerLauncher", gun:seekerLauncher, reloadtime:55, speed:7, damage:100, sound:srocket}; guns[8] = {name:"FlameThrower", gun:flameThrower, reloadtime:1, speed:8, damage:2, sound:sflame, soundhold:1}; guns[9] = {name:"FireMines", gun:fireMines, reloadtime:100, speed:3, damage:5, sound:null}; guns[10] = {name:"A-BombLauncher", gun:aBombLauncher, reloadtime:150, speed:3, damage:300, sound:srocket}; guns[11] = {name:"RailGun", gun:railGun, reloadtime:75, speed:20, damage:150, sound:srailgun}; guns[12] = {name:"GrappleCannon", gun:grapple, reloadtime:250, speed:20, damage:300, sound:sgrapple}; guns[13] = {name:"ShoulderCannon", gun:shoulderCannon, reloadtime:100, speed:20, damage:300, sound:srailgun}; maxbullettime = 250; whiteColor = {ra:"100", rb:"25", ga:"100", gb:"25", ba:"100", bb:"25", aa:"100", ab:"0"}; normalColor = {ra:"100", rb:"0", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; hitColor = {ra:"100", rb:"150", ga:"100", gb:"0", ba:"100", bb:"0", aa:"100", ab:"0"}; doubleDamageColor = {ra:"50", rb:"0", ga:"50", gb:"0", ba:"255", bb:"0", aa:"100", ab:"0"}; invunerableColor = {ra:"100", rb:"0", ga:"0", gb:"0", ba:"0", bb:"0", aa:"100", ab:"0"}; warpColor = {ra:"0", rb:"0", ga:"100", gb:"0", ba:"0", bb:"0", aa:"100", ab:"0"}; invColor = {ra:"-100", rb:"255", ga:"-100", gb:"255", ba:"-100", bb:"255", aa:"100", ab:"0"}; highscore = "High Score: " + (hs * 100); if (false) { } _quality = "low"; so = SharedObject.getlocal("heliattack"); if (so.data.highscore != undefined) { sounds = so.data.sounds; counter = so.data.counter++; games = so.data.games; ts = so.data.totalscore; hs = so.data.highscore; hssent = so.data.highscoresent; name = so.data.name; tshots = so.data.totalshots; thits = so.data.totalhits; ttime = so.data.totaltime; besttime = so.data.besttime; worsttime = so.data.worsttime; thelis = so.data.totalhelis; bhelis = so.data.besthelis; thjumps = so.data.totalhjumps; tbtime = so.data.totalbtime; jumpkey = so.data.jumpKey; leftkey = so.data.leftKey; rightkey = so.data.rightKey; duckkey = so.data.duckKey; boostKey = so.data.boostKey; bulletTimeKey = so.data.bulletTimeKey; switchKey = so.data.switchKey; pauseKey = so.data.pauseKey; suicideKey = so.data.suicideKey; soundKey = so.data.soundKey; } else { sounds = (so.data.sounds = 1); counter = (so.data.counter = 1); games = (so.data.games = 0); hs = (so.data.highscore = 0); ts = (so.data.totalscore = 0); hssent = (so.data.highscoresent = 0); name = (so.data.name = ""); tshots = (so.data.totalshots = 0); thits = (so.data.totalhits = 0); ttime = (so.data.totaltime = 0); thelis = (so.data.totalhelis = 0); bhelis = (so.data.besthelis = 0); so.data.tweapon = new Array(); besttime = (so.data.besttime = 0); worsttime = (so.data.worsttime = Number.POSITIVE_INFINITY); thjumps = (so.data.totalhjumps = 0); tbtime = (so.data.totalbtime = 0); jumpkey = (so.data.jumpKey = 38); leftkey = (so.data.leftKey = 37); rightkey = (so.data.rightKey = 39); duckkey = (so.data.duckKey = 40); boostKey = (so.data.boostKey = 17); bulletTimeKey = (so.data.bulletTimeKey = 16); switchKey = (so.data.switchKey = 35); pauseKey = (so.data.pauseKey = 80); suicideKey = (so.data.suicideKey = 75); soundKey = (so.data.soundKey = 83); } if (sounds) { smusic.start(0, 9999999); }
Frame 20
if (false) { } _quality = "low"; stop(); smusic.setVolume(100);
Frame 21
if (false) { } jumpkeym.gotoAndStop(jumpKey); leftkeym.gotoAndStop(leftKey); rightkeym.gotoAndStop(rightKey); duckkeym.gotoAndStop(duckKey); boostkeym.gotoAndStop(boostKey); bullettimekeym.gotoAndStop(bullettimeKey); switchkeym.gotoAndStop(switchKey); pauseKeyM.gotoAndStop(pauseKey); suicideKeyM.gotoAndStop(suicideKey); soundKeyM.gotoAndStop(soundKey); if (sounds) { sdisplay = "On"; } else { sdisplay = "Off"; }
Frame 23
if (false) { } _quality = "high"; if (false) { } _quality = "high";
Instance of Symbol 787 MovieClip in Frame 23
//component parameters onClipEvent (initialize) { if (false) { } scoreLocation = "_root.sendscore"; gamename = "heli"; saveScore = false; }
Frame 24
if (false) { } _quality = "high";
Instance of Symbol 787 MovieClip in Frame 24
//component parameters onClipEvent (initialize) { if (false) { } scoreLocation = "_root.sendscore"; gamename = "heli"; saveScore = true; }
Frame 27
if (false) { } gotoAndStop (28);
Frame 29
if (false) { } gotoAndStop (28);
Symbol 15 MovieClip Frame 99
_parent.play(); stop();
Symbol 34 MovieClip [Boom] Frame 1
stop();
Symbol 44 MovieClip Frame 1
stop();
Symbol 65 MovieClip [Bullet] Frame 1
stop();
Symbol 68 MovieClip [enemyBullet] Frame 1
stop();
Symbol 69 MovieClip [flame] Frame 1
stop();
Symbol 107 MovieClip Frame 1
stop();
Symbol 107 MovieClip Frame 2
stop();
Symbol 111 MovieClip [Heli] Frame 1
stop(); hit._visible = 0;
Symbol 111 MovieClip [Heli] Frame 2
hit._visible = 0;
Symbol 115 MovieClip [HeliDestroyed] Frame 1
hit._visible = 0;
Symbol 136 MovieClip Frame 1
hit._visible = 0; stop();
Symbol 136 MovieClip Frame 2
hit._visible = 0;
Symbol 136 MovieClip Frame 3
hit._visible = 0;
Symbol 136 MovieClip Frame 4
hit._visible = 0;
Symbol 136 MovieClip Frame 5
hit._visible = 0;
Symbol 136 MovieClip Frame 6
hit._visible = 0; chute._xscale = 0;
Symbol 215 MovieClip [HUD] Frame 1
stop(); powerup._visible = 0;
Symbol 224 MovieClip [Powerup] Frame 1
hit._visible = 0;
Symbol 241 MovieClip [smoke] Frame 1
stop();
Symbol 260 Button
on (release) { if (false) { } dorelease(); }
Symbol 303 MovieClip [stats] Frame 1
stop();
Symbol 328 Button
on (release) { if (false) { } if ((names != "Loading...") && (this.startnum > 0)) { _parent.listScores(_parent.thisgamename, Math.max(0, startnum - 10)); } }
Symbol 329 Button
on (release) { if (false) { } if ((names != "Loading...") && (!end)) { _parent.listScores(_parent.thisgamename, startnum + 10); } }
Symbol 333 MovieClip [highScores] Frame 1
hitState._visible = 0;
Symbol 341 Button
on (release) { if (false) { } doRelease(); }
Symbol 342 Button
on (release) { if (false) { } _parent.gotoAndStop("menu"); this.removeMovieClip(""); }
Symbol 383 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 54
stop(); _parent.play();
Symbol 413 Button
on (release) { if (false) { } nextFrame(); }
Symbol 414 Button
on (release) { if (false) { } var temp = attachMovie("stats", "stats", 32); temp.gotoAndStop(2); temp._x = 65; temp._y = 24; temp.highscore = Math.floor(hs) * 100; temp.counter = counter; temp.games = games; temp.score = Math.floor(ts) * 100; temp.time = Math.floor(ttime / 30) + " seconds"; temp.bhelis = bhelis; if (besttime == 0) { temp.besttime = "None"; } else { temp.besttime = Math.floor(besttime / 30) + " seconds"; } if (worsttime == Number.POSITIVE_INFINITY) { temp.worsttime = "None"; } else { temp.worsttime = Math.floor(worsttime / 30) + " seconds"; } temp.shots = tshots; temp.hits = thits; if (tshots > 0) { temp.accuracy = Math.floor((thits / tshots) * 100) + "%"; } else { temp.accuracy = "0%"; } var maxi = 0; var maxs = Number.NEGATIVE_INFINITY; var i = 1; while (i < so.data.tweapon.length) { if (so.data.tweapon[i] > maxs) { maxs = so.data.tweapon[i]; maxi = i; } i++; } if (maxs <= 0) { maxi = 0; } if ((so.data.tweapon[maxi] != 0) && (so.data.tweapon[maxi] != undefined)) { temp.weapon = guns[maxi].name; } else { temp.weapon = "None"; } temp.helis = thelis; temp.hjumps = thjumps; temp.btime = Math.floor(tbtime / 30) + " seconds"; temp.label = "Click for main menu"; temp.onRelease = function () { this.removeMovieClip(""); gotoAndStop (20); }; gotoAndStop(_currentframe + 2); }
Symbol 415 Button
on (release) { if (false) { } gotoAndStop (23); }
Symbol 416 Button
on (release) { if (false) { } gotoAndStop (28); startGame(); }
Symbol 419 Button
on (release) { if (false) { } gotoAndStop (26); }
Symbol 422 Button
on (release) { if (false) { } getURL ("http://www.miniclip.com", "_blank"); }
Symbol 427 Button
on (release) { if (false) { } sounds = (so.data.sounds = !sounds); if (sounds) { sdisplay = "On"; smusic.start(0, 9999999); } else { sdisplay = "Off"; SoundBoard.stopAll(); } }
Symbol 428 Button
on (release) { if (false) { } rightKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { rightKey = Key.getCode(); so.data.rightKey = rightKey; rightKeyM.gotoAndStop(rightKey); onKeyDown = null; }; }
Symbol 429 Button
on (release) { if (false) { } jumpKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { jumpKey = Key.getCode(); so.data.jumpKey = jumpKey; jumpKeyM.gotoAndStop(jumpKey); onKeyDown = null; }; }
Symbol 430 Button
on (release) { if (false) { } duckKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { duckKey = Key.getCode(); so.data.duckKey = duckKey; duckKeyM.gotoAndStop(duckKey); onKeyDown = null; }; }
Symbol 431 Button
on (release) { if (false) { } switchKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { switchKey = Key.getCode(); so.data.switchKey = switchKey; switchKeyM.gotoAndStop(switchKey); onKeyDown = null; }; }
Symbol 432 Button
on (release) { if (false) { } boostKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { boostKey = Key.getCode(); so.data.boostKey = boostKey; boostKeyM.gotoAndStop(boostKey); onKeyDown = null; }; }
Symbol 433 Button
on (release) { if (false) { } bullettimeKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { bullettimeKey = Key.getCode(); so.data.bullettimeKey = bullettimeKey; bullettimeKeyM.gotoAndStop(bullettimeKey); onKeyDown = null; }; }
Symbol 434 Button
on (release) { if (false) { } pauseKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { pauseKey = Key.getCode(); so.data.pauseKey = pauseKey; pauseKeyM.gotoAndStop(pauseKey); onKeyDown = null; }; }
Symbol 435 Button
on (release) { if (false) { } gotoAndStop (20); }
Symbol 442 Button
on (release) { if (false) { } leftKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { leftKey = Key.getCode(); so.data.leftKey = leftKey; leftKeyM.gotoAndStop(leftKey); onKeyDown = null; }; }
Symbol 628 Button
on (release) { if (false) { } suicideKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { suicideKey = Key.getCode(); so.data.suicideKey = suicideKey; suicideKeyM.gotoAndStop(suicideKey); onKeyDown = null; }; }
Symbol 629 Button
on (release) { if (false) { } soundKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { soundKey = Key.getCode(); so.data.soundKey = soundKey; soundKeyM.gotoAndStop(soundKey); onKeyDown = null; }; }
Symbol 632 Button
on (release) { if (false) { } counter = (so.data.counter = 1); games = (so.data.games = 0); hs = (so.data.highscore = 0); ts = (so.data.totalscore = 0); hssent = (so.data.highscoresent = 0); tshots = (so.data.totalshots = 0); thits = (so.data.totalhits = 0); ttime = (so.data.totaltime = 0); thelis = (so.data.totalhelis = 0); bhelis = (so.data.besthelis = 0); so.data.tweapon = new Array(); besttime = (so.data.besttime = 0); worsttime = (so.data.worsttime = Number.POSITIVE_INFINITY); thjumps = (so.data.totalhjumps = 0); tbtime = (so.data.totalbtime = 0); var temp = attachMovie("stats", "stats", 32); temp.gotoAndStop(2); temp._x = 65; temp._y = 24; temp.highscore = Math.floor(hs) * 100; temp.counter = counter; temp.games = games; temp.score = Math.floor(ts) * 100; temp.time = Math.floor(ttime / 30) + " seconds"; temp.bhelis = bhelis; if (besttime == 0) { temp.besttime = "None"; } else { temp.besttime = Math.floor(besttime / 30) + " seconds"; } if (worsttime == Number.POSITIVE_INFINITY) { temp.worsttime = "None"; } else { temp.worsttime = Math.floor(worsttime / 30) + " seconds"; } temp.shots = tshots; temp.hits = thits; if (tshots > 0) { temp.accuracy = Math.floor((thits / tshots) * 100) + "%"; } else { temp.accuracy = "0%"; } var maxi = 0; var maxs = Number.NEGATIVE_INFINITY; var i = 1; while (i < so.data.tweapon.length) { if (so.data.tweapon[i] > maxs) { maxs = so.data.tweapon[i]; maxi = i; } i++; } if (maxs <= 0) { maxi = 0; } if ((so.data.tweapon[maxi] != 0) && (so.data.tweapon[maxi] != undefined)) { temp.weapon = guns[maxi].name; } else { temp.weapon = "None"; } temp.helis = thelis; temp.hjumps = thjumps; temp.btime = Math.floor(tbtime / 30) + " seconds"; temp.label = "Click for main menu"; temp.onRelease = function () { this.removeMovieClip(""); gotoAndStop (20); }; }
Symbol 652 Button
on (release) { if (false) { } sendHighScore(); }
Symbol 670 MovieClip Frame 18
txtUsername = _parent.mcHighScoreData.notSentUsername; myDate = new Date(); stop();
Symbol 677 Button
on (release) { if (false) { } gotoAndPlay (48); }
Symbol 680 Button
on (release) { if (false) { } gotoAndPlay (68); }
Symbol 716 MovieClip Frame 11
stop();
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 716 MovieClip in Symbol 717 MovieClip Frame 1
onClipEvent (load) { stop(); }
Symbol 717 MovieClip Frame 10
stop();
Symbol 723 Button
on (release) { if (false) { } gotoAndStop (41); }
Symbol 787 MovieClip Frame 1
function getHighScores(period, target) { target.records = 0; if (saveScore) { target.score = localScore; target.username = txtUsername; target.notSentScore = localScore; target.notSentUsername = txtUsername; } target.gamename = gamename; target.low = 0; target.high = 10; target.formaction = "gethighscores"; target.dwm = period; var preventCaching = (getTimer() + random(100)); target.loadVariables("http://www.miniclip.com/Flash/proxy.php?preventCashing=" + preventCaching, "GET"); play(); } function sendHighScore() { if ((txtUsername != "") && (txtUsername != undefined)) { getHighScores(2, mcHighScoreData); } } this.username = ""; this.score = 0; position_d = 0; position_w = 0; position_m = 0; mcHighScoreData.records = 0; dailyLoaded = false; weeklyLoaded = false; monthlyLoaded = false; dailyTabClicked = false; weeklyTabClicked = false; monthlyTabClicked = false; timeOutVal = 30000; completed = "false"; localScore = int(eval (scoreLocation)); this._x = int(this._x); this._y = int(this._y); if (gameName == undefined) { trace("MINICLIP.COM HIGHSCORE COMPONENT WARNING"); trace("========================================"); trace("The 'gameName' parameter has not been set. This parameter"); trace("needs to be set for the highscore component to function."); error = true; } if ((eval (scoreLocation) == undefined) && (saveScore)) { trace("MINICLIP.COM HIGHSCORE COMPONENT WARNING"); trace("========================================"); trace("The 'scoreLocation' parameter does not contain any data."); trace("This parameter needs to be pointing to the game score variable"); trace("set for the highscore component to function."); error = true; } if (error == true) { _parent.stop(); stop(); } else if (saveScore && (eval (scoreLocation) > 0)) { gotoAndPlay (2); } else { getHighScores(2, mcHighScoreData); gotoAndPlay (15); }
Symbol 787 MovieClip Frame 9
Selection.setFocus("txtUsername"); txtUsername = mcHighScoreData.username; stop();
Instance of Symbol 648 MovieClip in Symbol 787 MovieClip Frame 9
onClipEvent (keyDown) { if (Key.isDown(13)) { _parent.sendHighScore(); } }
Symbol 787 MovieClip Frame 15
mcHighScoreData.username = ""; saveScore = false; timeOut = getTimer() + timeOutVal;
Symbol 787 MovieClip Frame 17
if (getTimer() > timeOut) { timeOut = getTimer() + timeOutVal; completed = false; gotoAndPlay (20); } else if (mcHighScoreData.records > 0) { mcHighScoreData.positionDaily = mcHighScoreData.position; var i = 0; while (i < mcHighScoreData.high) { mcHighScoreData["userNameDaily" + i] = mcHighScoreData["user_name" + i]; mcHighScoreData["scoreDaily" + i] = mcHighScoreData["score" + i]; mcHighScoreData["dateDaily" + i] = mcHighScoreData["date" + i]; i++; } gotoAndPlay (34); } else { gotoAndPlay(_currentframe - 1); }
Symbol 787 MovieClip Frame 28
stop();
Instance of Symbol 670 MovieClip "mcYourScore" in Symbol 787 MovieClip Frame 34
onClipEvent (load) { if (_parent.mcHighScoreData.notSentScore <= 0) { this._visible = false; } }
Symbol 787 MovieClip Frame 41
if (!dailyTabClicked) { mcYourScore.position = position; dailyTabClicked = true; } mcYourScore.position = mcHighScoreData.positionDaily; var i = 0; while (i < mcHighScoreData.high) { this["txtUserName" + i] = mcHighScoreData["userNameDaily" + i]; this["txtScore" + i] = mcHighScoreData["scoreDaily" + i]; this["txtDate" + i] = mcHighScoreData["dateDaily" + i]; i++; } stop();
Symbol 787 MovieClip Frame 48
if ((!weeklyTabClicked) or (!weeklyLoaded)) { getHighScores(1, mcHighScoreData); weeklyTabClicked = true; } else if (weeklyLoaded) { gotoAndPlay (56); }
Symbol 787 MovieClip Frame 55
if (mcHighScoreData.records > 0) { mcHighScoreData.positionWeekly = mcHighScoreData.position; weeklyLoaded = true; var i = 0; while (i < mcHighScoreData.high) { mcHighScoreData["userNameWeekly" + i] = mcHighScoreData["user_name" + i]; mcHighScoreData["scoreWeekly" + i] = mcHighScoreData["score" + i]; mcHighScoreData["dateWeekly" + i] = mcHighScoreData["date" + i]; i++; } gotoAndPlay (56); } else { gotoAndPlay(_currentframe - 1); }
Symbol 787 MovieClip Frame 56
mcYourScore.position = mcHighScoreData.positionWeekly; var i = 0; while (i < mcHighScoreData.high) { this["txtUserName" + i] = mcHighScoreData["userNameWeekly" + i]; this["txtScore" + i] = mcHighScoreData["scoreWeekly" + i]; this["txtDate" + i] = mcHighScoreData["dateWeekly" + i]; i++; } stop();
Symbol 787 MovieClip Frame 68
if ((!monthlyTabClicked) or (!monthlyLoaded)) { getHighscores(0, mcHighScoreData); monthlyTabClicked = true; } else if (monthlyLoaded) { gotoAndPlay (76); }
Symbol 787 MovieClip Frame 75
if (mcHighScoreData.records > 0) { mcHighScoreData.positionMonthly = mcHighScoreData.position; monthlyLoaded = true; var i = 0; while (i < mcHighScoreData.high) { mcHighScoreData["userNameMonthly" + i] = mcHighScoreData["user_name" + i]; mcHighScoreData["scoreMonthly" + i] = mcHighScoreData["score" + i]; mcHighScoreData["dateMonthly" + i] = mcHighScoreData["date" + i]; i++; } play(); } else { gotoAndPlay(_currentframe - 1); }
Symbol 787 MovieClip Frame 76
mcYourScore.position = mcHighScoreData.positionMonthly; var i = 0; while (i < mcHighScoreData.high) { this["txtUserName" + i] = mcHighScoreData["userNameMonthly" + i]; this["txtScore" + i] = mcHighScoreData["scoreMonthly" + i]; this["txtDate" + i] = mcHighScoreData["dateMonthly" + i]; i++; } stop();
Symbol 788 Button
on (release) { if (false) { } gotoAndStop (20); }

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 GraphicUsed by:15
Symbol 3 ShapeTweeningUsed by:15
Symbol 4 GraphicUsed by:15
Symbol 5 SoundUsed by:15
Symbol 6 GraphicUsed by:15
Symbol 7 BitmapUsed by:8
Symbol 8 GraphicUses:7Used by:15
Symbol 9 GraphicUsed by:15
Symbol 10 GraphicUsed by:15
Symbol 11 GraphicUsed by:15
Symbol 12 SoundUsed by:15
Symbol 13 FontUsed by:14
Symbol 14 TextUses:13Used by:15
Symbol 15 MovieClipUses:2 3 4 5 6 8 9 10 11 12 14Used by:Timeline
Symbol 16 GraphicUsed by:Timeline
Symbol 17 GraphicUsed by:18
Symbol 18 MovieClipUses:17Used by:Timeline
Symbol 19 FontUsed by:20 138 139 140 141 142 143 144 145 146 167 168 169 206 207 208 209 212 214 216 217 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 261 262 263 264 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 319 320 321 322 323 324 325 326 327 330 331 332 334 335 336 337 338 339 340 343 417 418 425 426 436 437 438 439 440 441 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 630 631 789 790
Symbol 20 EditableTextUses:19Used by:Timeline
Symbol 21 BitmapUsed by:22
Symbol 22 GraphicUses:21Used by:25
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:25
Symbol 25 MovieClip [bg]Uses:22 24Used by:Timeline
Symbol 26 MovieClip [bg2]Used by:Timeline
Symbol 27 BitmapUsed by:28
Symbol 28 GraphicUses:27Used by:29
Symbol 29 MovieClipUses:28Used by:30
Symbol 30 MovieClip [Blood]Uses:29Used by:Timeline
Symbol 31 BitmapUsed by:32
Symbol 32 GraphicUses:31Used by:33
Symbol 33 MovieClipUses:32Used by:34
Symbol 34 MovieClip [Boom]Uses:33Used by:Timeline
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:65
Symbol 37 BitmapUsed by:38
Symbol 38 GraphicUses:37Used by:65
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:44
Symbol 41 BitmapUsed by:42
Symbol 42 GraphicUses:41Used by:43 72
Symbol 43 MovieClipUses:42Used by:44 69
Symbol 44 MovieClipUses:40 43Used by:65
Symbol 45 BitmapUsed by:46
Symbol 46 GraphicUses:45Used by:47
Symbol 47 MovieClipUses:46Used by:65
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:65
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:65
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:65
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:65
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:65
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:65
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:65
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:64
Symbol 64 MovieClipUses:63Used by:65
Symbol 65 MovieClip [Bullet]Uses:36 38 44 47 49 51 53 55 57 59 61 64Used by:Timeline
Symbol 66 BitmapUsed by:67
Symbol 67 GraphicUses:66Used by:68
Symbol 68 MovieClip [enemyBullet]Uses:67Used by:Timeline
Symbol 69 MovieClip [flame]Uses:43Used by:Timeline
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:73
Symbol 72 MovieClipUses:42Used by:73
Symbol 73 MovieClip [FlamePillar]Uses:71 72Used by:Timeline
Symbol 74 BitmapUsed by:75
Symbol 75 GraphicUses:74Used by:76
Symbol 76 MovieClip [guyBurned]Uses:75Used by:Timeline
Symbol 77 BitmapUsed by:79 110
Symbol 78 BitmapUsed by:79 110
Symbol 79 GraphicUses:77 78Used by:111
Symbol 80 BitmapUsed by:81
Symbol 81 GraphicUses:80Used by:107
Symbol 82 MovieClipUsed by:107
Symbol 83 BitmapUsed by:84
Symbol 84 GraphicUses:83Used by:107
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:107
Symbol 87 BitmapUsed by:88
Symbol 88 GraphicUses:87Used by:107
Symbol 89 BitmapUsed by:90
Symbol 90 GraphicUses:89Used by:107
Symbol 91 BitmapUsed by:92
Symbol 92 GraphicUses:91Used by:107
Symbol 93 BitmapUsed by:94
Symbol 94 GraphicUses:93Used by:107
Symbol 95 BitmapUsed by:96
Symbol 96 GraphicUses:95Used by:107
Symbol 97 BitmapUsed by:98
Symbol 98 GraphicUses:97Used by:107
Symbol 99 BitmapUsed by:100
Symbol 100 GraphicUses:99Used by:107
Symbol 101 BitmapUsed by:102
Symbol 102 GraphicUses:101Used by:107
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:107
Symbol 105 BitmapUsed by:106
Symbol 106 GraphicUses:105Used by:107
Symbol 107 MovieClipUses:81 82 84 86 88 90 92 94 96 98 100 102 104 106Used by:111 137
Symbol 108 GraphicUsed by:109
Symbol 109 MovieClipUses:108Used by:111
Symbol 110 GraphicUses:77 78Used by:111
Symbol 111 MovieClip [Heli]Uses:79 107 109 110Used by:Timeline
Symbol 112 BitmapUsed by:113 114
Symbol 113 GraphicUses:112Used by:115
Symbol 114 GraphicUses:112Used by:115
Symbol 115 MovieClip [HeliDestroyed]Uses:113 114Used by:Timeline
Symbol 116 BitmapUsed by:117
Symbol 117 GraphicUses:116Used by:130 136
Symbol 118 GraphicUsed by:119
Symbol 119 MovieClipUses:118Used by:136
Symbol 120 BitmapUsed by:121
Symbol 121 GraphicUses:120Used by:136
Symbol 122 GraphicUsed by:123
Symbol 123 MovieClipUses:122Used by:136
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:136
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:130
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:130
Symbol 130 MovieClipUses:117 127 129Used by:136
Symbol 131 BitmapUsed by:132
Symbol 132 GraphicUses:131Used by:136
Symbol 133 BitmapUsed by:134
Symbol 134 GraphicUses:133Used by:135
Symbol 135 MovieClipUses:134Used by:136 224
Symbol 136 MovieClipUses:117 119 121 123 125 130 132 135Used by:137
Symbol 137 MovieClip [hero]Uses:136 107Used by:Timeline
Symbol 138 EditableTextUses:19Used by:215
Symbol 139 TextUses:19Used by:215
Symbol 140 TextUses:19Used by:215
Symbol 141 TextUses:19Used by:215
Symbol 142 EditableTextUses:19Used by:215
Symbol 143 EditableTextUses:19Used by:215
Symbol 144 EditableTextUses:19Used by:215
Symbol 145 EditableTextUses:19Used by:215
Symbol 146 TextUses:19Used by:215
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:156
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:156
Symbol 151 BitmapUsed by:152
Symbol 152 GraphicUses:151Used by:156
Symbol 153 BitmapUsed by:154
Symbol 154 GraphicUses:153Used by:155
Symbol 155 MovieClipUses:154Used by:156
Symbol 156 MovieClipUses:148 150 152 155Used by:215
Symbol 157 BitmapUsed by:158
Symbol 158 GraphicUses:157Used by:163 166
Symbol 159 GraphicUsed by:160
Symbol 160 MovieClipUses:159Used by:163 166
Symbol 161 BitmapUsed by:162
Symbol 162 GraphicUses:161Used by:163
Symbol 163 MovieClipUses:158 160 162Used by:215
Symbol 164 BitmapUsed by:165
Symbol 165 GraphicUses:164Used by:166
Symbol 166 MovieClipUses:158 160 165Used by:215
Symbol 167 TextUses:19Used by:215
Symbol 168 TextUses:19Used by:215
Symbol 169 TextUses:19Used by:215
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:176
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:176
Symbol 174 BitmapUsed by:175
Symbol 175 GraphicUses:174Used by:176
Symbol 176 MovieClipUses:171 173 175Used by:213 215
Symbol 177 BitmapUsed by:178
Symbol 178 GraphicUses:177Used by:205
Symbol 179 BitmapUsed by:180
Symbol 180 GraphicUses:179Used by:205 221
Symbol 181 BitmapUsed by:182
Symbol 182 GraphicUses:181Used by:205 221
Symbol 183 BitmapUsed by:184
Symbol 184 GraphicUses:183Used by:205 221
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:205 221
Symbol 187 BitmapUsed by:188
Symbol 188 GraphicUses:187Used by:205 221
Symbol 189 BitmapUsed by:190
Symbol 190 GraphicUses:189Used by:205 221
Symbol 191 BitmapUsed by:192
Symbol 192 GraphicUses:191Used by:205 221
Symbol 193 BitmapUsed by:194
Symbol 194 GraphicUses:193Used by:205 221
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:205 221
Symbol 197 BitmapUsed by:198
Symbol 198 GraphicUses:197Used by:205 221
Symbol 199 BitmapUsed by:200
Symbol 200 GraphicUses:199Used by:205 221
Symbol 201 BitmapUsed by:202
Symbol 202 GraphicUses:201Used by:205 221
Symbol 203 BitmapUsed by:204
Symbol 204 GraphicUses:203Used by:205
Symbol 205 MovieClipUses:178 180 182 184 186 188 190 192 194 196 198 200 202 204Used by:215
Symbol 206 EditableTextUses:19Used by:215
Symbol 207 EditableTextUses:19Used by:215
Symbol 208 EditableTextUses:19Used by:215
Symbol 209 EditableTextUses:19Used by:213
Symbol 210 BitmapUsed by:211
Symbol 211 GraphicUses:210Used by:213 221
Symbol 212 EditableTextUses:19Used by:213
Symbol 213 MovieClipUses:209 211 176 212Used by:215
Symbol 214 TextUses:19Used by:215
Symbol 215 MovieClip [HUD]Uses:138 139 140 141 142 143 144 145 146 156 163 166 167 168 169 176 205 206 207 208 213 214Used by:Timeline
Symbol 216 EditableTextUses:19Used by:218
Symbol 217 EditableTextUses:19Used by:218
Symbol 218 MovieClip [Popup]Uses:216 217Used by:Timeline
Symbol 219 BitmapUsed by:220
Symbol 220 GraphicUses:219Used by:221
Symbol 221 MovieClipUses:220 180 182 184 186 188 190 192 194 196 198 200 202 211Used by:224
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:224
Symbol 224 MovieClip [Powerup]Uses:135 221 223Used by:Timeline
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:237
Symbol 227 BitmapUsed by:228
Symbol 228 GraphicUses:227Used by:237
Symbol 229 BitmapUsed by:230
Symbol 230 GraphicUses:229Used by:237
Symbol 231 BitmapUsed by:232
Symbol 232 GraphicUses:231Used by:237
Symbol 233 BitmapUsed by:234
Symbol 234 GraphicUses:233Used by:237
Symbol 235 BitmapUsed by:236
Symbol 236 GraphicUses:235Used by:237
Symbol 237 MovieClip [Shard]Uses:226 228 230 232 234 236Used by:Timeline
Symbol 238 BitmapUsed by:239
Symbol 239 GraphicUses:238Used by:240
Symbol 240 MovieClipUses:239Used by:241
Symbol 241 MovieClip [smoke]Uses:240Used by:Timeline
Symbol 242 GraphicUsed by:303 333 344  Timeline
Symbol 243 TextUses:19Used by:303
Symbol 244 EditableTextUses:19Used by:303
Symbol 245 EditableTextUses:19Used by:303
Symbol 246 EditableTextUses:19Used by:303
Symbol 247 EditableTextUses:19Used by:303
Symbol 248 EditableTextUses:19Used by:303
Symbol 249 EditableTextUses:19Used by:303
Symbol 250 EditableTextUses:19Used by:303
Symbol 251 TextUses:19Used by:303
Symbol 252 EditableTextUses:19Used by:303
Symbol 253 EditableTextUses:19Used by:303
Symbol 254 EditableTextUses:19Used by:303
Symbol 255 EditableTextUses:19Used by:303
Symbol 256 EditableTextUses:19Used by:303
Symbol 257 EditableTextUses:19Used by:303
Symbol 258 EditableTextUses:19Used by:303
Symbol 259 GraphicUsed by:260 328 329 341 342 413 414 415 416 419 427 428 429 430 431 432 433 434 435 442 628 629 632 788
Symbol 260 ButtonUses:259Used by:303 333
Symbol 261 TextUses:19Used by:303
Symbol 262 TextUses:19Used by:303
Symbol 263 TextUses:19Used by:268
Symbol 264 TextUses:19Used by:268
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:265Used by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:263 264 266 267Used by:303
Symbol 269 TextUses:19Used by:303
Symbol 270 EditableTextUses:19Used by:303
Symbol 271 EditableTextUses:19Used by:303
Symbol 272 EditableTextUses:19Used by:303
Symbol 273 EditableTextUses:19Used by:303
Symbol 274 EditableTextUses:19Used by:303
Symbol 275 EditableTextUses:19Used by:303
Symbol 276 EditableTextUses:19Used by:303
Symbol 277 EditableTextUses:19Used by:303
Symbol 278 EditableTextUses:19Used by:303
Symbol 279 EditableTextUses:19Used by:303
Symbol 280 EditableTextUses:19Used by:303
Symbol 281 EditableTextUses:19Used by:303
Symbol 282 EditableTextUses:19Used by:303
Symbol 283 EditableTextUses:19Used by:303
Symbol 284 EditableTextUses:19Used by:303
Symbol 285 EditableTextUses:19Used by:303
Symbol 286 TextUses:19Used by:303
Symbol 287 EditableTextUses:19Used by:303
Symbol 288 EditableTextUses:19Used by:303
Symbol 289 EditableTextUses:19Used by:303
Symbol 290 EditableTextUses:19Used by:303
Symbol 291 EditableTextUses:19Used by:303
Symbol 292 EditableTextUses:19Used by:303
Symbol 293 EditableTextUses:19Used by:303
Symbol 294 EditableTextUses:19Used by:303
Symbol 295 EditableTextUses:19Used by:303
Symbol 296 EditableTextUses:19Used by:303
Symbol 297 EditableTextUses:19Used by:303
Symbol 298 EditableTextUses:19Used by:303
Symbol 299 EditableTextUses:19Used by:303
Symbol 300 EditableTextUses:19Used by:303
Symbol 301 EditableTextUses:19Used by:303
Symbol 302 EditableTextUses:19Used by:303
Symbol 303 MovieClip [stats]Uses:242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 260 261 262 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302Used by:Timeline
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:318
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:318
Symbol 308 BitmapUsed by:309 310
Symbol 309 GraphicUses:308Used by:318
Symbol 310 GraphicUses:308Used by:318
Symbol 311 BitmapUsed by:312 313
Symbol 312 GraphicUses:311Used by:318
Symbol 313 GraphicUses:311Used by:318
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:318
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:318
Symbol 318 MovieClip [tiles]Uses:305 307 309 310 312 313 315 317Used by:Timeline
Symbol 319 TextUses:19Used by:333
Symbol 320 EditableTextUses:19Used by:333
Symbol 321 EditableTextUses:19Used by:333
Symbol 322 EditableTextUses:19Used by:333
Symbol 323 TextUses:19Used by:333  Timeline
Symbol 324 TextUses:19Used by:333
Symbol 325 TextUses:19Used by:333  Timeline
Symbol 326 TextUses:19Used by:333
Symbol 327 TextUses:19Used by:333
Symbol 328 ButtonUses:259Used by:333
Symbol 329 ButtonUses:259Used by:333
Symbol 330 EditableTextUses:19Used by:333
Symbol 331 EditableTextUses:19Used by:333
Symbol 332 EditableTextUses:19Used by:333
Symbol 333 MovieClip [highScores]Uses:242 319 320 321 322 323 324 325 326 327 328 329 330 331 332 260Used by:Timeline
Symbol 334 EditableTextUses:19Used by:344
Symbol 335 EditableTextUses:19Used by:344
Symbol 336 EditableTextUses:19Used by:344
Symbol 337 EditableTextUses:19Used by:344
Symbol 338 EditableTextUses:19Used by:344
Symbol 339 EditableTextUses:19Used by:344
Symbol 340 TextUses:19Used by:344
Symbol 341 ButtonUses:259Used by:344
Symbol 342 ButtonUses:259Used by:344
Symbol 343 TextUses:19Used by:344
Symbol 344 MovieClip [infoScreen]Uses:242 334 335 336 337 338 339 340 341 342 343Used by:Timeline
Symbol 345 GraphicUsed by:383
Symbol 346 Sound [spabomb]Used by:383
Symbol 347 Sound [spfiremines]Used by:383
Symbol 348 Sound [spflamethrower]Used by:383
Symbol 349 Sound [spgrapplecannon]Used by:383
Symbol 350 Sound [spgrenadelauncher]Used by:383
Symbol 351 Sound [sphealth]Used by:383
Symbol 352 Sound [spinvulnerablilty]Used by:383
Symbol 353 Sound [spjetpack]Used by:383
Symbol 354 Sound [spmac10]Used by:383
Symbol 355 Sound [sppredatormode]Used by:383
Symbol 356 Sound [sprailgun]Used by:383
Symbol 357 Sound [sprocketlauncher]Used by:383
Symbol 358 Sound [sprpg]Used by:383
Symbol 359 SoundUsed by:383 409
Symbol 360 Sound [spseekerlauncher]Used by:383
Symbol 361 Sound [spshotgun]Used by:383
Symbol 362 Sound [spshotgunrockets]Used by:383
Symbol 363 Sound [sptimerift]Used by:383
Symbol 364 Sound [sptridamage]Used by:383
Symbol 365 Sound [sboom]Used by:383
Symbol 366 Sound [sflame]Used by:383
Symbol 367 Sound [sgrapple]Used by:383
Symbol 368 Sound [sgrenade]Used by:383
Symbol 369 Sound [shurt]Used by:383
Symbol 370 Sound [sgun]Used by:383
Symbol 371 Sound [srailgun]Used by:383
Symbol 372 Sound [srocket]Used by:383
Symbol 373 Sound [sshotgun]Used by:383
Symbol 374 Sound [smetal0]Used by:383
Symbol 375 Sound [smetal1]Used by:383
Symbol 376 Sound [smetal2]Used by:383
Symbol 377 Sound [smetal3]Used by:383
Symbol 378 Sound [sbigboom]Used by:383
Symbol 379 Sound [sheli]Used by:383
Symbol 380 Sound [sheliboom]Used by:383
Symbol 381 Sound [smusic]Used by:383
Symbol 382 Sound [shjump]Used by:383
Symbol 383 MovieClipUses:345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382Used by:Timeline
Symbol 384 GraphicUsed by:409
Symbol 385 GraphicUsed by:409
Symbol 386 GraphicUsed by:409
Symbol 387 GraphicUsed by:409
Symbol 388 GraphicUsed by:409
Symbol 389 GraphicUsed by:409
Symbol 390 GraphicUsed by:409
Symbol 391 GraphicUsed by:409
Symbol 392 GraphicUsed by:409
Symbol 393 FontUsed by:394 407
Symbol 394 TextUses:393Used by:395
Symbol 395 MovieClipUses:394Used by:409
Symbol 396 GraphicUsed by:409
Symbol 397 GraphicUsed by:409
Symbol 398 GraphicUsed by:409
Symbol 399 GraphicUsed by:409
Symbol 400 FontUsed by:401
Symbol 401 TextUses:400Used by:402
Symbol 402 MovieClipUses:401Used by:409
Symbol 403 GraphicUsed by:409
Symbol 404 GraphicUsed by:409
Symbol 405 GraphicUsed by:406
Symbol 406 MovieClipUses:405Used by:409
Symbol 407 TextUses:393Used by:408
Symbol 408 MovieClipUses:407Used by:409
Symbol 409 MovieClipUses:384 385 386 387 359 388 389 390 391 392 395 396 397 398 399 402 403 404 406 408Used by:Timeline
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:412
Symbol 412 MovieClipUses:411Used by:Timeline
Symbol 413 ButtonUses:259Used by:Timeline
Symbol 414 ButtonUses:259Used by:Timeline
Symbol 415 ButtonUses:259Used by:Timeline
Symbol 416 ButtonUses:259Used by:Timeline
Symbol 417 TextUses:19Used by:Timeline
Symbol 418 TextUses:19Used by:Timeline
Symbol 419 ButtonUses:259Used by:Timeline
Symbol 420 BitmapUsed by:421
Symbol 421 GraphicUses:420Used by:422
Symbol 422 ButtonUses:421Used by:Timeline
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:Timeline
Symbol 425 TextUses:19Used by:Timeline
Symbol 426 TextUses:19Used by:Timeline
Symbol 427 ButtonUses:259Used by:Timeline
Symbol 428 ButtonUses:259Used by:Timeline
Symbol 429 ButtonUses:259Used by:Timeline
Symbol 430 ButtonUses:259Used by:Timeline
Symbol 431 ButtonUses:259Used by:Timeline
Symbol 432 ButtonUses:259Used by:Timeline
Symbol 433 ButtonUses:259Used by:Timeline
Symbol 434 ButtonUses:259Used by:Timeline
Symbol 435 ButtonUses:259Used by:Timeline
Symbol 436 TextUses:19Used by:Timeline
Symbol 437 TextUses:19Used by:Timeline
Symbol 438 EditableTextUses:19Used by:Timeline
Symbol 439 EditableTextUses:19Used by:Timeline
Symbol 440 TextUses:19Used by:Timeline
Symbol 441 TextUses:19Used by:Timeline
Symbol 442 ButtonUses:259Used by:Timeline
Symbol 443 TextUses:19Used by:627
Symbol 444 TextUses:19Used by:627
Symbol 445 TextUses:19Used by:627
Symbol 446 TextUses:19Used by:627
Symbol 447 TextUses:19Used by:627
Symbol 448 TextUses:19Used by:627
Symbol 449 TextUses:19Used by:627
Symbol 450 TextUses:19Used by:627
Symbol 451 TextUses:19Used by:627
Symbol 452 TextUses:19Used by:627
Symbol 453 TextUses:19Used by:627
Symbol 454 TextUses:19Used by:627
Symbol 455 TextUses:19Used by:627
Symbol 456 TextUses:19Used by:627
Symbol 457 TextUses:19Used by:627
Symbol 458 TextUses:19Used by:627
Symbol 459 TextUses:19Used by:627
Symbol 460 TextUses:19Used by:627
Symbol 461 TextUses:19Used by:627
Symbol 462 TextUses:19Used by:627
Symbol 463 TextUses:19Used by:627
Symbol 464 TextUses:19Used by:627
Symbol 465 TextUses:19Used by:627
Symbol 466 TextUses:19Used by:627
Symbol 467 TextUses:19Used by:627
Symbol 468 TextUses:19Used by:627
Symbol 469 TextUses:19Used by:627
Symbol 470 TextUses:19Used by:627
Symbol 471 TextUses:19Used by:627
Symbol 472 TextUses:19Used by:627
Symbol 473 TextUses:19Used by:627
Symbol 474 TextUses:19Used by:627
Symbol 475 TextUses:19Used by:627
Symbol 476 TextUses:19Used by:627
Symbol 477 TextUses:19Used by:627
Symbol 478 TextUses:19Used by:627
Symbol 479 TextUses:19Used by:627
Symbol 480 TextUses:19Used by:627
Symbol 481 TextUses:19Used by:627
Symbol 482 TextUses:19Used by:627
Symbol 483 TextUses:19Used by:627
Symbol 484 TextUses:19Used by:627
Symbol 485 TextUses:19Used by:627
Symbol 486 TextUses:19Used by:627
Symbol 487 TextUses:19Used by:627
Symbol 488 TextUses:19Used by:627
Symbol 489 TextUses:19Used by:627
Symbol 490 TextUses:19Used by:627
Symbol 491 TextUses:19Used by:627
Symbol 492 TextUses:19Used by:627
Symbol 493 TextUses:19Used by:627
Symbol 494 TextUses:19Used by:627
Symbol 495 TextUses:19Used by:627
Symbol 496 TextUses:19Used by:627
Symbol 497 TextUses:19Used by:627
Symbol 498 TextUses:19Used by:627
Symbol 499 TextUses:19Used by:627
Symbol 500 TextUses:19Used by:627
Symbol 501 TextUses:19Used by:627
Symbol 502 TextUses:19Used by:627
Symbol 503 TextUses:19Used by:627
Symbol 504 TextUses:19Used by:627
Symbol 505 TextUses:19Used by:627
Symbol 506 TextUses:19Used by:627
Symbol 507 TextUses:19Used by:627
Symbol 508 TextUses:19Used by:627
Symbol 509 TextUses:19Used by:627
Symbol 510 TextUses:19Used by:627
Symbol 511 TextUses:19Used by:627
Symbol 512 TextUses:19Used by:627
Symbol 513 TextUses:19Used by:627
Symbol 514 TextUses:19Used by:627
Symbol 515 TextUses:19Used by:627
Symbol 516 TextUses:19Used by:627
Symbol 517 TextUses:19Used by:627
Symbol 518 TextUses:19Used by:627
Symbol 519 TextUses:19Used by:627
Symbol 520 TextUses:19Used by:627
Symbol 521 TextUses:19Used by:627
Symbol 522 TextUses:19Used by:627
Symbol 523 TextUses:19Used by:627
Symbol 524 TextUses:19Used by:627
Symbol 525 TextUses:19Used by:627
Symbol 526 TextUses:19Used by:627
Symbol 527 TextUses:19Used by:627
Symbol 528 TextUses:19Used by:627
Symbol 529 TextUses:19Used by:627
Symbol 530 TextUses:19Used by:627
Symbol 531 TextUses:19Used by:627
Symbol 532 TextUses:19Used by:627
Symbol 533 TextUses:19Used by:627
Symbol 534 TextUses:19Used by:627
Symbol 535 TextUses:19Used by:627
Symbol 536 TextUses:19Used by:627
Symbol 537 TextUses:19Used by:627
Symbol 538 TextUses:19Used by:627
Symbol 539 TextUses:19Used by:627
Symbol 540 TextUses:19Used by:627
Symbol 541 TextUses:19Used by:627
Symbol 542 TextUses:19Used by:627
Symbol 543 TextUses:19Used by:627
Symbol 544 TextUses:19Used by:627
Symbol 545 TextUses:19Used by:627
Symbol 546 TextUses:19Used by:627
Symbol 547 TextUses:19Used by:627
Symbol 548 TextUses:19Used by:627
Symbol 549 TextUses:19Used by:627
Symbol 550 TextUses:19Used by:627
Symbol 551 TextUses:19Used by:627
Symbol 552 TextUses:19Used by:627
Symbol 553 TextUses:19Used by:627
Symbol 554 TextUses:19Used by:627
Symbol 555 TextUses:19Used by:627
Symbol 556 TextUses:19Used by:627
Symbol 557 TextUses:19Used by:627
Symbol 558 TextUses:19Used by:627
Symbol 559 TextUses:19Used by:627
Symbol 560 TextUses:19Used by:627
Symbol 561 TextUses:19Used by:627
Symbol 562 TextUses:19Used by:627
Symbol 563 TextUses:19Used by:627
Symbol 564 TextUses:19Used by:627
Symbol 565 TextUses:19Used by:627
Symbol 566 TextUses:19Used by:627
Symbol 567 TextUses:19Used by:627
Symbol 568 TextUses:19Used by:627
Symbol 569 TextUses:19Used by:627
Symbol 570 TextUses:19Used by:627
Symbol 571 TextUses:19Used by:627
Symbol 572 TextUses:19Used by:627
Symbol 573 TextUses:19Used by:627
Symbol 574 TextUses:19Used by:627
Symbol 575 TextUses:19Used by:627
Symbol 576 TextUses:19Used by:627
Symbol 577 TextUses:19Used by:627
Symbol 578 TextUses:19Used by:627
Symbol 579 TextUses:19Used by:627
Symbol 580 TextUses:19Used by:627
Symbol 581 TextUses:19Used by:627
Symbol 582 TextUses:19Used by:627
Symbol 583 TextUses:19Used by:627
Symbol 584 TextUses:19Used by:627
Symbol 585 TextUses:19Used by:627
Symbol 586 TextUses:19Used by:627
Symbol 587 TextUses:19Used by:627
Symbol 588 TextUses:19Used by:627
Symbol 589 TextUses:19Used by:627
Symbol 590 TextUses:19Used by:627
Symbol 591 TextUses:19Used by:627
Symbol 592 TextUses:19Used by:627
Symbol 593 TextUses:19Used by:627
Symbol 594 TextUses:19Used by:627
Symbol 595 TextUses:19Used by:627
Symbol 596 TextUses:19Used by:627
Symbol 597 TextUses:19Used by:627
Symbol 598 TextUses:19Used by:627
Symbol 599 TextUses:19Used by:627
Symbol 600 TextUses:19Used by:627
Symbol 601 TextUses:19Used by:627
Symbol 602 TextUses:19Used by:627
Symbol 603 TextUses:19Used by:627
Symbol 604 TextUses:19Used by:627
Symbol 605 TextUses:19Used by:627
Symbol 606 TextUses:19Used by:627
Symbol 607 TextUses:19Used by:627
Symbol 608 TextUses:19Used by:627
Symbol 609 TextUses:19Used by:627
Symbol 610 TextUses:19Used by:627
Symbol 611 TextUses:19Used by:627
Symbol 612 TextUses:19Used by:627
Symbol 613 TextUses:19Used by:627
Symbol 614 TextUses:19Used by:627
Symbol 615 TextUses:19Used by:627
Symbol 616 TextUses:19Used by:627
Symbol 617 TextUses:19Used by:627
Symbol 618 TextUses:19Used by:627
Symbol 619 TextUses:19Used by:627
Symbol 620 TextUses:19Used by:627
Symbol 621 TextUses:19Used by:627
Symbol 622 TextUses:19Used by:627
Symbol 623 TextUses:19Used by:627
Symbol 624 TextUses:19Used by:627
Symbol 625 TextUses:19Used by:627
Symbol 626 TextUses:19Used by:627
Symbol 627 MovieClipUses:443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626Used by:Timeline
Symbol 628 ButtonUses:259Used by:Timeline
Symbol 629 ButtonUses:259Used by:Timeline
Symbol 630 TextUses:19Used by:Timeline
Symbol 631 TextUses:19Used by:Timeline
Symbol 632 ButtonUses:259Used by:Timeline
Symbol 633 GraphicUsed by:787
Symbol 634 FontUsed by:635 636 637 638 651 654 658 712 724 756
Symbol 635 TextUses:634Used by:787
Symbol 636 TextUses:634Used by:787
Symbol 637 TextUses:634Used by:787
Symbol 638 TextUses:634Used by:787
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:787
Symbol 641 ShapeTweeningUsed by:787
Symbol 642 ShapeTweeningUsed by:787
Symbol 643 ShapeTweeningUsed by:787
Symbol 644 FontUsed by:645 649 666 667 668 669 673 675 679 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 719 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786
Symbol 645 EditableTextUses:644Used by:787
Symbol 646 ShapeTweeningUsed by:787
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:787
Symbol 649 TextUses:644Used by:787
Symbol 650 GraphicUsed by:652
Symbol 651 TextUses:634Used by:652
Symbol 652 ButtonUses:650 651Used by:787
Symbol 653 GraphicUsed by:787
Symbol 654 TextUses:634Used by:787
Symbol 655 ShapeTweeningUsed by:787
Symbol 656 ShapeTweeningUsed by:787
Symbol 657 GraphicUsed by:787
Symbol 658 TextUses:634Used by:787
Symbol 659 ShapeTweeningUsed by:787
Symbol 660 ShapeTweeningUsed by:787
Symbol 661 ShapeTweeningUsed by:670
Symbol 662 ShapeTweeningUsed by:670
Symbol 663 GraphicUsed by:670
Symbol 664 GraphicUsed by:670
Symbol 665 GraphicUsed by:670 787
Symbol 666 EditableTextUses:644Used by:670
Symbol 667 EditableTextUses:644Used by:670
Symbol 668 EditableTextUses:644Used by:670
Symbol 669 EditableTextUses:644Used by:670
Symbol 670 MovieClipUses:661 662 663 664 665 666 667 668 669Used by:787
Symbol 671 GraphicUsed by:677 680 723 787
Symbol 672 GraphicUsed by:787
Symbol 673 TextUses:644Used by:723 787
Symbol 674 GraphicUsed by:677
Symbol 675 TextUses:644Used by:677 787
Symbol 676 GraphicUsed by:677 680
Symbol 677 ButtonUses:674 675 671 676Used by:787
Symbol 678 GraphicUsed by:680
Symbol 679 TextUses:644Used by:680 787
Symbol 680 ButtonUses:678 679 671 676Used by:787
Symbol 681 GraphicUsed by:787
Symbol 682 EditableTextUses:644Used by:787
Symbol 683 EditableTextUses:644Used by:787
Symbol 684 EditableTextUses:644Used by:787
Symbol 685 EditableTextUses:644Used by:787
Symbol 686 EditableTextUses:644Used by:787
Symbol 687 EditableTextUses:644Used by:787
Symbol 688 EditableTextUses:644Used by:787
Symbol 689 EditableTextUses:644Used by:787
Symbol 690 EditableTextUses:644Used by:787
Symbol 691 EditableTextUses:644Used by:787
Symbol 692 EditableTextUses:644Used by:787
Symbol 693 EditableTextUses:644Used by:787
Symbol 694 EditableTextUses:644Used by:787
Symbol 695 EditableTextUses:644Used by:787
Symbol 696 EditableTextUses:644Used by:787
Symbol 697 EditableTextUses:644Used by:787
Symbol 698 EditableTextUses:644Used by:787
Symbol 699 EditableTextUses:644Used by:787
Symbol 700 EditableTextUses:644Used by:787
Symbol 701 EditableTextUses:644Used by:787
Symbol 702 EditableTextUses:644Used by:787
Symbol 703 EditableTextUses:644Used by:787
Symbol 704 EditableTextUses:644Used by:787
Symbol 705 EditableTextUses:644Used by:787
Symbol 706 EditableTextUses:644Used by:787
Symbol 707 EditableTextUses:644Used by:787
Symbol 708 EditableTextUses:644Used by:787
Symbol 709 EditableTextUses:644Used by:787
Symbol 710 EditableTextUses:644Used by:787
Symbol 711 EditableTextUses:644Used by:787
Symbol 712 TextUses:634Used by:787
Symbol 713 ShapeTweeningUsed by:716
Symbol 714 GraphicUsed by:716
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:713 714 715Used by:717
Symbol 717 MovieClipUses:716Used by:787
Symbol 718 GraphicUsed by:787
Symbol 719 TextUses:644Used by:787
Symbol 720 GraphicUsed by:787
Symbol 721 GraphicUsed by:723
Symbol 722 GraphicUsed by:723
Symbol 723 ButtonUses:721 673 671 722Used by:787
Symbol 724 TextUses:634Used by:787
Symbol 725 EditableTextUses:644Used by:787
Symbol 726 EditableTextUses:644Used by:787
Symbol 727 EditableTextUses:644Used by:787
Symbol 728 EditableTextUses:644Used by:787
Symbol 729 EditableTextUses:644Used by:787
Symbol 730 EditableTextUses:644Used by:787
Symbol 731 EditableTextUses:644Used by:787
Symbol 732 EditableTextUses:644Used by:787
Symbol 733 EditableTextUses:644Used by:787
Symbol 734 EditableTextUses:644Used by:787
Symbol 735 EditableTextUses:644Used by:787
Symbol 736 EditableTextUses:644Used by:787
Symbol 737 EditableTextUses:644Used by:787
Symbol 738 EditableTextUses:644Used by:787
Symbol 739 EditableTextUses:644Used by:787
Symbol 740 EditableTextUses:644Used by:787
Symbol 741 EditableTextUses:644Used by:787
Symbol 742 EditableTextUses:644Used by:787
Symbol 743 EditableTextUses:644Used by:787
Symbol 744 EditableTextUses:644Used by:787
Symbol 745 EditableTextUses:644Used by:787
Symbol 746 EditableTextUses:644Used by:787
Symbol 747 EditableTextUses:644Used by:787
Symbol 748 EditableTextUses:644Used by:787
Symbol 749 EditableTextUses:644Used by:787
Symbol 750 EditableTextUses:644Used by:787
Symbol 751 EditableTextUses:644Used by:787
Symbol 752 EditableTextUses:644Used by:787
Symbol 753 EditableTextUses:644Used by:787
Symbol 754 EditableTextUses:644Used by:787
Symbol 755 GraphicUsed by:787
Symbol 756 TextUses:634Used by:787
Symbol 757 EditableTextUses:644Used by:787
Symbol 758 EditableTextUses:644Used by:787
Symbol 759 EditableTextUses:644Used by:787
Symbol 760 EditableTextUses:644Used by:787
Symbol 761 EditableTextUses:644Used by:787
Symbol 762 EditableTextUses:644Used by:787
Symbol 763 EditableTextUses:644Used by:787
Symbol 764 EditableTextUses:644Used by:787
Symbol 765 EditableTextUses:644Used by:787
Symbol 766 EditableTextUses:644Used by:787
Symbol 767 EditableTextUses:644Used by:787
Symbol 768 EditableTextUses:644Used by:787
Symbol 769 EditableTextUses:644Used by:787
Symbol 770 EditableTextUses:644Used by:787
Symbol 771 EditableTextUses:644Used by:787
Symbol 772 EditableTextUses:644Used by:787
Symbol 773 EditableTextUses:644Used by:787
Symbol 774 EditableTextUses:644Used by:787
Symbol 775 EditableTextUses:644Used by:787
Symbol 776 EditableTextUses:644Used by:787
Symbol 777 EditableTextUses:644Used by:787
Symbol 778 EditableTextUses:644Used by:787
Symbol 779 EditableTextUses:644Used by:787
Symbol 780 EditableTextUses:644Used by:787
Symbol 781 EditableTextUses:644Used by:787
Symbol 782 EditableTextUses:644Used by:787
Symbol 783 EditableTextUses:644Used by:787
Symbol 784 EditableTextUses:644Used by:787
Symbol 785 EditableTextUses:644Used by:787
Symbol 786 EditableTextUses:644Used by:787
Symbol 787 MovieClipUses:633 635 636 637 638 640 641 642 643 645 646 648 649 652 653 654 655 656 657 658 659 660 670 671 672 673 677 680 681 665 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 717 718 719 720 675 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 679 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786Used by:Timeline
Symbol 788 ButtonUses:259Used by:Timeline
Symbol 789 TextUses:19Used by:Timeline
Symbol 790 TextUses:19Used by:Timeline

Instance Names

"lb"Frame 3Symbol 18 MovieClip
"bg"Frame 20Symbol 412 MovieClip
"leftkeym"Frame 21Symbol 627 MovieClip
"rightKeyM"Frame 21Symbol 627 MovieClip
"jumpKeyM"Frame 21Symbol 627 MovieClip
"duckKeyM"Frame 21Symbol 627 MovieClip
"switchKeyM"Frame 21Symbol 627 MovieClip
"boostKeyM"Frame 21Symbol 627 MovieClip
"bullettimeKeyM"Frame 21Symbol 627 MovieClip
"pauseKeyM"Frame 21Symbol 627 MovieClip
"suicideKeyM"Frame 21Symbol 627 MovieClip
"soundKeyM"Frame 21Symbol 627 MovieClip
"gfx"Symbol 65 MovieClip [Bullet] Frame 3Symbol 44 MovieClip
"gfx"Symbol 65 MovieClip [Bullet] Frame 4Symbol 47 MovieClip
"gfx"Symbol 65 MovieClip [Bullet] Frame 12Symbol 64 MovieClip
"barrell"Symbol 107 MovieClip Frame 1Symbol 82 MovieClip
"barrell"Symbol 107 MovieClip Frame 4Symbol 82 MovieClip
"barrell"Symbol 107 MovieClip Frame 5Symbol 82 MovieClip
"barrell"Symbol 107 MovieClip Frame 8Symbol 82 MovieClip
"barrell"Symbol 107 MovieClip Frame 9Symbol 82 MovieClip
"barrell"Symbol 107 MovieClip Frame 11Symbol 82 MovieClip
"barrell"Symbol 107 MovieClip Frame 14Symbol 82 MovieClip
"gun"Symbol 111 MovieClip [Heli] Frame 1Symbol 107 MovieClip
"hit"Symbol 111 MovieClip [Heli] Frame 1Symbol 109 MovieClip
"hit"Symbol 136 MovieClip Frame 1Symbol 119 MovieClip
"hit"Symbol 136 MovieClip Frame 2Symbol 123 MovieClip
"hit"Symbol 136 MovieClip Frame 3Symbol 119 MovieClip
"gfx"Symbol 136 MovieClip Frame 4Symbol 130 MovieClip
"chute"Symbol 136 MovieClip Frame 6Symbol 135 MovieClip
"hit"Symbol 136 MovieClip Frame 6Symbol 119 MovieClip
"gfx"Symbol 137 MovieClip [hero] Frame 1Symbol 136 MovieClip
"gun"Symbol 137 MovieClip [hero] Frame 1Symbol 107 MovieClip
"mask"Symbol 156 MovieClip Frame 1Symbol 150 MovieClip
"yellow"Symbol 156 MovieClip Frame 1Symbol 155 MovieClip
"mask"Symbol 163 MovieClip Frame 1Symbol 160 MovieClip
"mask"Symbol 166 MovieClip Frame 1Symbol 160 MovieClip
"mask"Symbol 176 MovieClip Frame 1Symbol 173 MovieClip
"powerup"Symbol 213 MovieClip Frame 1Symbol 176 MovieClip
"reload"Symbol 215 MovieClip [HUD] Frame 1Symbol 156 MovieClip
"hyperjump"Symbol 215 MovieClip [HUD] Frame 1Symbol 163 MovieClip
"bullettime"Symbol 215 MovieClip [HUD] Frame 1Symbol 166 MovieClip
"health"Symbol 215 MovieClip [HUD] Frame 1Symbol 176 MovieClip
"weapon"Symbol 215 MovieClip [HUD] Frame 1Symbol 205 MovieClip
"powerup"Symbol 215 MovieClip [HUD] Frame 1Symbol 213 MovieClip
"chute"Symbol 224 MovieClip [Powerup] Frame 1Symbol 135 MovieClip
"power"Symbol 224 MovieClip [Powerup] Frame 1Symbol 221 MovieClip
"hit"Symbol 224 MovieClip [Powerup] Frame 1Symbol 223 MovieClip
"hitState"Symbol 268 MovieClip Frame 1Symbol 266 MovieClip
"submit"Symbol 303 MovieClip [stats] Frame 1Symbol 268 MovieClip
"mcHighScoreData"Symbol 787 MovieClip Frame 1Symbol 640 MovieClip
"mcYourScore"Symbol 787 MovieClip Frame 34Symbol 670 MovieClip

Special Tags

ExportAssets (56)Timeline Frame 7Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 7Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 7Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 7Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 7Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 7Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 7Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 7Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 7Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 7Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 7Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 7Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 7Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 7Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 7Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 7Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 7Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 7Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 7Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 7Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 7Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 7Symbol 346 as "spabomb"
ExportAssets (56)Timeline Frame 7Symbol 347 as "spfiremines"
ExportAssets (56)Timeline Frame 7Symbol 348 as "spflamethrower"
ExportAssets (56)Timeline Frame 7Symbol 349 as "spgrapplecannon"
ExportAssets (56)Timeline Frame 7Symbol 350 as "spgrenadelauncher"
ExportAssets (56)Timeline Frame 7Symbol 351 as "sphealth"
ExportAssets (56)Timeline Frame 7Symbol 352 as "spinvulnerablilty"
ExportAssets (56)Timeline Frame 7Symbol 353 as "spjetpack"
ExportAssets (56)Timeline Frame 7Symbol 354 as "spmac10"
ExportAssets (56)Timeline Frame 7Symbol 355 as "sppredatormode"
ExportAssets (56)Timeline Frame 7Symbol 356 as "sprailgun"
ExportAssets (56)Timeline Frame 7Symbol 357 as "sprocketlauncher"
ExportAssets (56)Timeline Frame 7Symbol 358 as "sprpg"
ExportAssets (56)Timeline Frame 7Symbol 360 as "spseekerlauncher"
ExportAssets (56)Timeline Frame 7Symbol 361 as "spshotgun"
ExportAssets (56)Timeline Frame 7Symbol 362 as "spshotgunrockets"
ExportAssets (56)Timeline Frame 7Symbol 363 as "sptimerift"
ExportAssets (56)Timeline Frame 7Symbol 364 as "sptridamage"
ExportAssets (56)Timeline Frame 7Symbol 365 as "sboom"
ExportAssets (56)Timeline Frame 7Symbol 366 as "sflame"
ExportAssets (56)Timeline Frame 7Symbol 367 as "sgrapple"
ExportAssets (56)Timeline Frame 7Symbol 368 as "sgrenade"
ExportAssets (56)Timeline Frame 7Symbol 369 as "shurt"
ExportAssets (56)Timeline Frame 7Symbol 370 as "sgun"
ExportAssets (56)Timeline Frame 7Symbol 371 as "srailgun"
ExportAssets (56)Timeline Frame 7Symbol 372 as "srocket"
ExportAssets (56)Timeline Frame 7Symbol 373 as "sshotgun"
ExportAssets (56)Timeline Frame 7Symbol 374 as "smetal0"
ExportAssets (56)Timeline Frame 7Symbol 375 as "smetal1"
ExportAssets (56)Timeline Frame 7Symbol 376 as "smetal2"
ExportAssets (56)Timeline Frame 7Symbol 377 as "smetal3"
ExportAssets (56)Timeline Frame 7Symbol 378 as "sbigboom"
ExportAssets (56)Timeline Frame 7Symbol 379 as "sheli"
ExportAssets (56)Timeline Frame 7Symbol 380 as "sheliboom"
ExportAssets (56)Timeline Frame 7Symbol 381 as "smusic"
ExportAssets (56)Timeline Frame 7Symbol 382 as "shjump"
ExportAssets (56)Timeline Frame 8Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 8Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 8Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 8Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 8Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 8Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 8Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 8Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 8Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 8Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 8Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 8Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 8Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 8Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 8Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 8Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 8Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 8Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 8Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 8Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 8Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 9Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 9Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 9Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 9Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 9Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 9Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 9Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 9Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 9Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 9Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 9Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 9Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 9Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 9Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 9Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 9Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 9Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 9Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 9Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 9Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 9Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 10Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 10Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 10Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 10Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 10Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 10Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 10Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 10Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 10Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 10Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 10Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 10Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 10Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 10Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 10Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 10Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 10Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 10Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 10Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 10Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 10Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 11Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 11Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 11Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 11Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 11Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 11Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 11Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 11Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 11Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 11Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 11Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 11Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 11Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 11Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 11Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 11Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 11Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 11Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 11Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 11Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 11Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 12Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 12Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 12Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 12Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 12Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 12Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 12Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 12Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 12Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 12Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 12Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 12Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 12Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 12Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 12Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 12Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 12Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 12Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 12Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 12Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 12Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 13Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 13Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 13Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 13Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 13Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 13Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 13Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 13Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 13Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 13Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 13Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 13Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 13Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 13Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 13Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 13Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 13Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 13Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 13Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 13Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 13Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 14Symbol 25 as "bg"
ExportAssets (56)Timeline Frame 14Symbol 26 as "bg2"
ExportAssets (56)Timeline Frame 14Symbol 30 as "Blood"
ExportAssets (56)Timeline Frame 14Symbol 34 as "Boom"
ExportAssets (56)Timeline Frame 14Symbol 65 as "Bullet"
ExportAssets (56)Timeline Frame 14Symbol 68 as "enemyBullet"
ExportAssets (56)Timeline Frame 14Symbol 69 as "flame"
ExportAssets (56)Timeline Frame 14Symbol 73 as "FlamePillar"
ExportAssets (56)Timeline Frame 14Symbol 76 as "guyBurned"
ExportAssets (56)Timeline Frame 14Symbol 111 as "Heli"
ExportAssets (56)Timeline Frame 14Symbol 115 as "HeliDestroyed"
ExportAssets (56)Timeline Frame 14Symbol 137 as "hero"
ExportAssets (56)Timeline Frame 14Symbol 215 as "HUD"
ExportAssets (56)Timeline Frame 14Symbol 218 as "Popup"
ExportAssets (56)Timeline Frame 14Symbol 224 as "Powerup"
ExportAssets (56)Timeline Frame 14Symbol 237 as "Shard"
ExportAssets (56)Timeline Frame 14Symbol 241 as "smoke"
ExportAssets (56)Timeline Frame 14Symbol 303 as "stats"
ExportAssets (56)Timeline Frame 14Symbol 318 as "tiles"
ExportAssets (56)Timeline Frame 14Symbol 333 as "highScores"
ExportAssets (56)Timeline Frame 14Symbol 344 as "infoScreen"
ExportAssets (56)Timeline Frame 29Symbol 215 as "HUD"

Labels

"intro"Frame 15
"menu"Frame 20
"highscores"Frame 23
"highscoresend"Frame 24
"highscoresending"Frame 25
"help"Frame 26
"gamescreen"Frame 28
"save"Symbol 787 MovieClip Frame 2
"load"Symbol 787 MovieClip Frame 15
"failedLoading"Symbol 787 MovieClip Frame 20
"completed"Symbol 787 MovieClip Frame 34
"daily"Symbol 787 MovieClip Frame 41
"weekly"Symbol 787 MovieClip Frame 48
"weeklyLoaded"Symbol 787 MovieClip Frame 56
"monthly"Symbol 787 MovieClip Frame 68
"monthlyLoaded"Symbol 787 MovieClip Frame 76

Dynamic Text Variables

lSymbol 20 EditableText"Loading 100%..."
scoreSymbol 138 EditableText""
ammoSymbol 142 EditableText"infinite x "
highscoreSymbol 143 EditableText""
timeSymbol 144 EditableText""
scoreSymbol 145 EditableText""
ammoSymbol 206 EditableText"infinite x "
highscoreSymbol 207 EditableText""
timeSymbol 208 EditableText""
textSymbol 209 EditableText"DoubleDamageisthebest "
textSymbol 212 EditableText"DoubleDamageisthebest "
textSymbol 216 EditableText""
textSymbol 217 EditableText""
shotsSymbol 244 EditableText"Asss"
hitsSymbol 245 EditableText"Asss"
accuracySymbol 246 EditableText"Asss"
weaponSymbol 247 EditableText"Asss"
scoreSymbol 248 EditableText"Asss"
timeSymbol 249 EditableText"Asss"
helisSymbol 250 EditableText"Asss"
shotsSymbol 252 EditableText"Asss"
hitsSymbol 253 EditableText"Asss"
accuracySymbol 254 EditableText"Asss"
weaponSymbol 255 EditableText"Asss"
scoreSymbol 256 EditableText"Asss"
timeSymbol 257 EditableText"Asss"
helisSymbol 258 EditableText"Asss"
shotsSymbol 270 EditableText"Asss"
hitsSymbol 271 EditableText"Asss"
accuracySymbol 272 EditableText"Asss"
weaponSymbol 273 EditableText"Asss"
highscoreSymbol 274 EditableText"Asss"
timeSymbol 275 EditableText"Asss"
scoreSymbol 276 EditableText"Asss"
btimeSymbol 277 EditableText"Asss"
hjumpsSymbol 278 EditableText"Asss"
besttimeSymbol 279 EditableText"Asss"
worsttimeSymbol 280 EditableText"Asss"
labelSymbol 281 EditableText"main menu"
helisSymbol 282 EditableText"Asss"
bhelisSymbol 283 EditableText"Asss"
gamesSymbol 284 EditableText"Asss"
counterSymbol 285 EditableText"Asss"
shotsSymbol 287 EditableText"Asss"
hitsSymbol 288 EditableText"Asss"
accuracySymbol 289 EditableText"Asss"
weaponSymbol 290 EditableText"Asss"
highscoreSymbol 291 EditableText"Asss"
timeSymbol 292 EditableText"Asss"
scoreSymbol 293 EditableText"Asss"
btimeSymbol 294 EditableText"Asss"
hjumpsSymbol 295 EditableText"Asss"
besttimeSymbol 296 EditableText"Asss"
worsttimeSymbol 297 EditableText"Asss"
labelSymbol 298 EditableText"main menu"
helisSymbol 299 EditableText"Asss"
bhelisSymbol 300 EditableText"Asss"
gamesSymbol 301 EditableText"Asss"
counterSymbol 302 EditableText"Asss"
numbersSymbol 320 EditableText""
namesSymbol 321 EditableText""
scoresSymbol 322 EditableText""
numbersSymbol 330 EditableText""
namesSymbol 331 EditableText""
scoresSymbol 332 EditableText""
titleSymbol 334 EditableText""
messageSymbol 335 EditableText""
bottommessageSymbol 336 EditableText""
titleSymbol 337 EditableText""
messageSymbol 338 EditableText""
bottommessageSymbol 339 EditableText""
sdisplaySymbol 438 EditableText"Mouse Pointer"
sdisplaySymbol 439 EditableText"Mouse Pointer"
txtUsernameSymbol 645 EditableText""
positionSymbol 666 EditableText""
_parent.mcHighScoreData.dateDaily0Symbol 667 EditableText" "
_parent.mcHighScoreData.notSentScoreSymbol 668 EditableText" "
txtUsernameSymbol 669 EditableText" "
txtDate0Symbol 682 EditableText" "
txtScore0Symbol 683 EditableText" "
txtUserName0Symbol 684 EditableText" "
txtDate1Symbol 685 EditableText" "
txtScore1Symbol 686 EditableText" "
txtUserName1Symbol 687 EditableText" "
txtDate2Symbol 688 EditableText" "
txtScore2Symbol 689 EditableText" "
txtUserName2Symbol 690 EditableText" "
txtDate3Symbol 691 EditableText" "
txtScore3Symbol 692 EditableText" "
txtUserName3Symbol 693 EditableText" "
txtDate4Symbol 694 EditableText" "
txtScore4Symbol 695 EditableText" "
txtUserName4Symbol 696 EditableText" "
txtDate5Symbol 697 EditableText" "
txtScore5Symbol 698 EditableText" "
txtUserName5Symbol 699 EditableText" "
txtDate6Symbol 700 EditableText" "
txtScore6Symbol 701 EditableText" "
txtUserName6Symbol 702 EditableText" "
txtDate7Symbol 703 EditableText" "
txtScore7Symbol 704 EditableText" "
txtUserName7Symbol 705 EditableText" "
txtDate8Symbol 706 EditableText" "
txtScore8Symbol 707 EditableText" "
txtUserName8Symbol 708 EditableText" "
txtDate9Symbol 709 EditableText" "
txtScore9Symbol 710 EditableText" "
txtUserName9Symbol 711 EditableText" "
txtDate0Symbol 725 EditableText" "
txtScore0Symbol 726 EditableText" "
txtUserName0Symbol 727 EditableText" "
txtDate1Symbol 728 EditableText" "
txtScore1Symbol 729 EditableText" "
txtUserName1Symbol 730 EditableText" "
txtDate2Symbol 731 EditableText" "
txtScore2Symbol 732 EditableText" "
txtUserName2Symbol 733 EditableText" "
txtDate3Symbol 734 EditableText" "
txtScore3Symbol 735 EditableText" "
txtUserName3Symbol 736 EditableText" "
txtDate4Symbol 737 EditableText" "
txtScore4Symbol 738 EditableText" "
txtUserName4Symbol 739 EditableText" "
txtDate5Symbol 740 EditableText" "
txtScore5Symbol 741 EditableText" "
txtUserName5Symbol 742 EditableText" "
txtDate6Symbol 743 EditableText" "
txtScore6Symbol 744 EditableText" "
txtUserName6Symbol 745 EditableText" "
txtDate7Symbol 746 EditableText" "
txtScore7Symbol 747 EditableText" "
txtUserName7Symbol 748 EditableText" "
txtDate8Symbol 749 EditableText" "
txtScore8Symbol 750 EditableText" "
txtUserName8Symbol 751 EditableText" "
txtDate9Symbol 752 EditableText" "
txtScore9Symbol 753 EditableText" "
txtUserName9Symbol 754 EditableText" "
txtDate0Symbol 757 EditableText" "
txtScore0Symbol 758 EditableText" "
txtUserName0Symbol 759 EditableText" "
txtDate1Symbol 760 EditableText" "
txtScore1Symbol 761 EditableText" "
txtUserName1Symbol 762 EditableText" "
txtDate2Symbol 763 EditableText" "
txtScore2Symbol 764 EditableText" "
txtUserName2Symbol 765 EditableText" "
txtDate3Symbol 766 EditableText" "
txtScore3Symbol 767 EditableText" "
txtUserName3Symbol 768 EditableText" "
txtDate4Symbol 769 EditableText" "
txtScore4Symbol 770 EditableText" "
txtUserName4Symbol 771 EditableText" "
txtDate5Symbol 772 EditableText" "
txtScore5Symbol 773 EditableText" "
txtUserName5Symbol 774 EditableText" "
txtDate6Symbol 775 EditableText" "
txtScore6Symbol 776 EditableText" "
txtUserName6Symbol 777 EditableText" "
txtDate7Symbol 778 EditableText" "
txtScore7Symbol 779 EditableText" "
txtUserName7Symbol 780 EditableText" "
txtDate8Symbol 781 EditableText" "
txtScore8Symbol 782 EditableText" "
txtUserName8Symbol 783 EditableText" "
txtDate9Symbol 784 EditableText" "
txtScore9Symbol 785 EditableText" "
txtUserName9Symbol 786 EditableText" "




http://swfchan.com/3/11491/info.shtml
Created: 7/6 -2019 06:00:46 Last modified: 7/6 -2019 06:00:46 Server time: 22/12 -2024 23:20:40