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

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

Heli Attack 2.swf

This is the info page for
Flash #21163

(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' Hildenbrand  - 2003

Main menu:
Instructions
Controls
Statistics
High Scores
Start

Main menu:
Instructions
Controls
Statistics
High Scores
Start

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

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.22

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
scoreIsTime
scoreReversed

The absolute path to the
score variable.
Game identifier.
Set to false to only show
the scores.
Score is based on time -
'00m23s45ms' should be
sent as '2345' (number
mustn't start with a zero).
Score is sorted descending,
time is sorted ascending.

COULD NOT LOAD HI-SCORES...

ENTER YOUR NAME TO THE HI-SCORES!

GO

LOADING 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
Stage.scaleMode = "noScale"; if (this._url.indexOf("file://") != 0) { Stage.showMenu = "false"; } stop();
Frame 2
location = "http://www.miniclip.com/"; if ((this._url.indexOf(location) != 0) && (this._url.indexOf("file://") != 0)) { gotoAndPlay(_currentframe - 1); } if (getBytesLoaded() >= getBytesTotal()) { gotoAndStop ("intro"); }
Frame 3
_quality = "low"; if (l == undefined) { lb._xscale = 0; }
Frame 4
l = Math.floor((getBytesLoaded() / getBytesTotal()) * 100); lb._xscale = l; l = ("Loading " + l) + "%..."; if (getBytesLoaded() < getBytesTotal()) { gotoAndPlay(_currentframe - 1); } else { delete l; gotoAndStop ("intro"); }
Frame 15
stop(); _quality = "high";
Frame 19
soundBoard = new Object(); soundBoard.soundNum = 0; soundBoard.soundBoardClip = createEmptyMovieClip("soundBoardClip", 1024); soundBoard.sounds = new Array(); soundBoard.newSound = function (name) { var _local1 = this; var _local2 = _local1.soundBoardClip.createEmptyMovieClip("SoundClip_" + _local1.soundNum, _local1.soundNum); var _local3; _local3 = (_local1.soundBoardClip["Sound_" + _local1.soundNum] = new Sound(_local2)); _local3.attachSound(name); _local1.soundNum++; _local1.sounds.push({name:name, tsound:_local3}); return(_local3); }; soundBoard.stopAll = function () { var _local2 = this; var _local1 = 0; while (_local1 < _local2.sounds.length) { _local2.sounds[_local1].tsound.stop(); _local1++; } }; 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"); function copyArray(arr, w, h) { var _local3 = new Array(); var _local2 = 0; while (_local2 < height) { _local3[_local2] = new Array(); var _local1 = 0; while (_local1 < width) { _local3[_local2][_local1] = new Array(); _local3[_local2][_local1][0] = arr[_local2][_local1][0]; _local3[_local2][_local1][1] = arr[_local2][_local1][1]; _local1++; } _local2++; } return(_local3); } 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 _local2 = 0; while (_local2 < (sth + 1)) { var _local1 = 0; while (_local1 < (stw + 1)) { var _local3 = holder.attachMovie(tileset, (("tile_" + _local2) + "_") + _local1, (_local2 * width) + _local1); _local3._y = (_local2 * tileHeight) - 1; _local3._x = (_local1 * tileWidth) - 1; _local3.gotoAndStop(arr[_local2][_local1][1] + 1); _local1++; } _local2++; } if (realmap) { holder.entityDepth = (width * height) * 2; var _local3 = holder.attachMovie("hero", "hero", holder.entityDepth++); _local3.action = heroStart; _local3.setup = heroSetup; _local3.setup(); player = _local3; assignents(); } return(holder); } function assignents() { var _local2 = 0; while (_local2 < height) { var _local1 = 0; while (_local1 < width) { if (map[_local2][_local1][0] == 32) { map[_local2][_local1][0] = 0; player._x = (_local1 * tileWidth) + (tileWidth / 2); } _local1++; } _local2++; } 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) { var _local1 = bounds; var _local3 = clip; if (hold) { if (_local3._x < ((-(arr[0].length - stw)) * tileWidth)) { _local3._x = (-(arr[0].length - stw)) * tileWidth; } if (_local3._x > 0) { _local3._x = 0; } if (_local3._y < ((-(arr.length - sth)) * tileHeight)) { _local3._y = (-(arr.length - sth)) * tileHeight; } if (_local3._y > 0) { _local3._y = 0; } } var _local2 = new Array(pos[0], pos[1]); getWorldPos(_local3, pos, xscroll, yscroll); if (xscroll) { if (_local2[0] != pos[0]) { if (_local2[0] < pos[0]) { while (_local2[0] != pos[0]) { var dy = _local1[1]; var ty = _local2[1]; var ly = 0; while (ly < (sth + 1)) { _local3[(("tile_" + dy) + "_") + _local1[0]]._x = _local3[(("tile_" + dy) + "_") + _local1[0]]._x + ((stw + 1) * tileWidth); _local3[(("tile_" + dy) + "_") + _local1[0]].gotoAndStop(arr[ty][(_local2[0] + stw) + 1][1] + 1); dy++; if (dy > sth) { dy = 0; } ty++; ly++; } _local2[0]++; _local1[0]++; if (_local1[0] > stw) { _local1[0] = 0; } } } else { while (_local2[0] != pos[0]) { var dl = (_local1[0] - 1); if (dl < 0) { dl = stw; } var dy = _local1[1]; var ty = _local2[1]; var ly = 0; while (ly < (sth + 1)) { _local3[(("tile_" + dy) + "_") + dl]._x = _local3[(("tile_" + dy) + "_") + dl]._x - ((stw + 1) * tileWidth); _local3[(("tile_" + dy) + "_") + dl].gotoAndStop(arr[ty][_local2[0] - 1][1] + 1); dy++; if (dy > sth) { dy = 0; } ty++; ly++; } _local2[0]--; _local1[0]--; if (_local1[0] < 0) { _local1[0] = stw; } } } } } if (yscroll) { if (_local2[1] != pos[1]) { if (_local2[1] < pos[1]) { while (_local2[1] != pos[1]) { var dx = _local1[0]; var tx = _local2[0]; var lx = 0; while (lx < (stw + 1)) { _local3[(("tile_" + _local1[1]) + "_") + dx]._y = _local3[(("tile_" + _local1[1]) + "_") + dx]._y + ((sth + 1) * tileWidth); _local3[(("tile_" + _local1[1]) + "_") + dx].gotoAndStop(arr[(_local2[1] + sth) + 1][tx][1] + 1); dx++; if (dx > stw) { dx = 0; } tx++; lx++; } _local2[1]++; _local1[1]++; if (_local1[1] > sth) { _local1[1] = 0; } } } else { while (_local2[1] != pos[1]) { var dl = (_local1[1] - 1); if (dl < 0) { dl = sth; } var dx = _local1[0]; var tx = _local2[0]; var lx = 0; while (lx < (stw + 1)) { _local3[(("tile_" + dl) + "_") + dx]._y = _local3[(("tile_" + dl) + "_") + dx]._y - ((sth + 1) * tileWidth); _local3[(("tile_" + dl) + "_") + dx].gotoAndStop(arr[_local2[1] - 1][tx][1] + 1); dx++; if (dx > stw) { dx = 0; } tx++; lx++; } _local2[1]--; _local1[1]--; if (_local1[1] < 0) { _local1[1] = sth; } } } } } } function bulletFrame(timeStep) { var _local1 = this; _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); var hit = 0; var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hit.hitTest(_local1._x + world._x, _local1._y + world._y, 1)) { enemyArray[_local2].health = enemyArray[_local2].health - _local1.damage; score = score + _local1.damage; hit = 1; hits++; if (((shit++) % 2) && (sounds)) { var _local3 = random(4); _root["shit" + _local3].start(0, 0); } break; } _local2++; } 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))) { _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function animationFrame(timeStep) { var _local2 = this; _local2.stepc = _local2.stepc + timeStep; if (_local2.stepc > 1) { if ((_local2.pause--) <= 0) { _local2.nextFrame(); if (_local2._currentframe == _local2._totalframes) { var _local1 = 0; while (_local1 < entityArray.length) { if (entityArray[_local1] == _local2) { entityArray.splice(_local1, 1); break; } _local1++; } rem = 1; _local2.removeMovieClip(); } _local2.stepc = _local2.stepc - 1; } } } function distance(x1, y1, x2, y2) { x = x1 - x2; y = y1 - y2; return(Math.sqrt((x * x) + (y * y))); } function popupFrame(timeStep) { var _local2 = this; _local2.stepc = _local2.stepc + timeStep; if (_local2.stepc >= 1) { _local2._y--; _local2.frame++; if (_local2.frame > 32) { _local2._alpha = _local2._alpha - 10; if (_local2._alpha <= 0) { var _local1 = 0; while (_local1 < entityArray.length) { if (entityArray[_local1] == _local2) { entityArray.splice(_local1, 1); break; } _local1++; } rem = 1; _local2.removeMovieClip(); } _local2.stepc--; } } } function powerupFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.stepc > 1) { _local1.r++; if (_local1.fall) { _local1.yspeed++; } else { _local1.yspeed = 2; } _local1.stepc = _local1.stepc - 1; if (_local1.randomed) { if (_local1.power._currentframe < _local1.power._totalframes) { _local1.power.nextFrame(); } else { _local1.power.gotoAndStop(2); } } } var y = Math.floor((_local1._y + (_local1.power._height / 2)) / tileHeight); var x = Math.floor(_local1._x / tileWidth); if (!_local1.stopped) { _local1._y = _local1._y + (_local1.yspeed * timeStep); if (_local1.fall) { _local1.chute._xscale = _local1.chute._xscale - (10 * timeStep); if (_local1.chute._xscale < 0) { _local1.chute._xscale = 0; _local1.chute._visible = 0; } if (map[y][x][0] != 0) { if (_local1.yspeed < 4) { _local1._y = ((y * tileHeight) - (_local1.power._height / 2)) + 2; _local1.stopped = 1; } else { _local1._y = ((y * tileHeight) - (_local1.power._height / 2)) - 2; _local1.yspeed = _local1.yspeed * -0.25; _local1._y = _local1._y + (_local1.yspeed * timeStep); } } } else { _local1.chute._xscale = _local1.chute._xscale + (10 * timeStep); if (_local1.chute._xscale > 100) { _local1.chute._xscale = 100; } if (map[Math.floor((_local1._y + 150) / tileWidth)][x][0] != 0) { _local1.fall = 1; } } } else { _local1.time++; } if ((((x < (worldpos[0] - 1)) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { _local1._visible = 0; } else { _local1._visible = 1; } if (player.hitTest(_local1.power)) { _local1.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 (_local1.power._currentframe == 1) { player.health = Math.min(100, (player.health = player.health + 20)); temp.text = "Health"; if (sounds) { sphealth.start(0, 0); } } else { var _local3 = _local1.power._currentframe - 1; var bullets = 0; if (_local3 == 1) { if (sounds) { spmac10.start(0, 0); } bullets = 50; } else if (_local3 == 2) { if (sounds) { spshotgun.start(0, 0); } bullets = 14; } else if (_local3 == 3) { if (sounds) { spshotgunrockets.start(0, 0); } bullets = 8; } else if (_local3 == 4) { if (sounds) { spgrenadelauncher.start(0, 0); } bullets = 12; } else if (_local3 == 5) { if (sounds) { sprpg.start(0, 0); } bullets = 10; } else if (_local3 == 6) { if (sounds) { sprocketlauncher.start(0, 0); } bullets = 8; } else if (_local3 == 7) { if (sounds) { spseekerlauncher.start(0, 0); } bullets = 6; } else if (_local3 == 8) { if (sounds) { spflamethrower.start(0, 0); } bullets = 150; } else if (_local3 == 9) { if (sounds) { spfiremines.start(0, 0); } bullets = 3; } else if (_local3 == 10) { if (sounds) { spabomb.start(0, 0); } bullets = 2; } else if (_local3 == 11) { if (sounds) { sprailgun.start(0, 0); } bullets = 3; } else if (_local3 == 12) { if (sounds) { spgrapplecannon.start(0, 0); } bullets = 2; } else if (_local3 == 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 (_local3 < 13) { temp.text = guns[_local3].name; player.guns[_local3].bullets = player.guns[_local3].bullets + bullets; } } } if (_local1.time > 450) { _local1._alpha = _local1._alpha - 2; } if (_local1.remove || (_local1.time >= 500)) { var _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function seekerFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; var move = 0; if (_local1.stepc > 1) { _local1.r++; if (!(_local1.r % 2)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } _local1.stepc = _local1.stepc - 1; move = 1; } if ((_local1.target = null)) { _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); } else { var rotd = ((360 - ((Math.atan2(_local1._x - _local1.targets._x, _local1._y - _local1.targets._y) * 180) / Math.PI)) - 90); var rotn = _local1._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)); _local1._rotation = _local1._rotation + ((dif / 15) * timeStep); _local1.xspeed = _local1.sped * Math.cos((_local1._rotation * Math.PI) / 180); _local1.yspeed = _local1.sped * Math.sin((_local1._rotation * Math.PI) / 180); _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); } var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); var hit = 0; var closest = Number.POSITIVE_INFINITY; _local1.targets = null; var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hit.hitTest(_local1._x + world._x, _local1._y + world._y, 1)) { enemyArray[_local2].health = enemyArray[_local2].health - _local1.damage; score = score + _local1.damage; hit = 1; hits++; break; } var _local3 = distance(_local1._x, _local1._y, enemyArray[_local2]._x, enemyArray[_local2]._y); if (_local3 < closest) { closest = _local3; _local1.targets = enemyArray[_local2]; } _local2++; } 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 = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(_local1._x, _local1._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - _local1._x, (player._y + player.height) - _local1._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); } } _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function aBombFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.stepc > 1) { _local1.r++; if (!(_local1.r % 4)) { var temp = world.attachMovie("flame", "flame_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } _local1.stepc = _local1.stepc - 1; } _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); var _local3 = 0; var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hit.hitTest(_local1._x + world._x, _local1._y + world._y, 1)) { enemyArray[_local2].health = enemyArray[_local2].health - _local1.damage; score = score + _local1.damage; _local3 = 1; hits++; break; } _local2++; } if (((((_local3 || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (_local3 || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp._xscale = (temp._yscale = 800); temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(_local1._x, _local1._y, player._x + (player.width / 2), player._y + player.height); if (dist < 300) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - _local1._x, (player._y + player.height) - _local1._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); } } _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function smallrocketFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.stepc > 1) { _local1.r++; if (!(_local1.r % 4)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } _local1.stepc = _local1.stepc - 1; } _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); var _local3 = 0; var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hit.hitTest(_local1._x + world._x, _local1._y + world._y, 1)) { enemyArray[_local2].health = enemyArray[_local2].health - _local1.damage; score = score + _local1.damage; _local3 = 1; hits++; break; } _local2++; } if (((((_local3 || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (_local3 || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp._xscale = (temp._yscale = 50); temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(_local1._x, _local1._y, player._x + (player.width / 2), player._y + player.height); if (dist < 50) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - _local1._x, (player._y + player.height) - _local1._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); } } _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function rpgFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.stepc > 1) { _local1.activate++; if (_local1.activate == 3) { if (sounds) { srocket.start(0, 0); } } if ((_local1.activate > 3) && (_local1.activate < 7)) { _local1.xspeed = _local1.xspeed * 2; _local1.yspeed = _local1.yspeed * 2; } if (_local1.activate > 2) { _local1.r++; if (!(_local1.r % 1)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } } _local1.stepc = _local1.stepc - 1; } _local1._rotation = _local1._rotation + ((_local1.xspeed * timeStep) * 4); _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); var _local3 = 0; var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hit.hitTest(_local1._x + world._x, _local1._y + world._y, 1)) { enemyArray[_local2].health = enemyArray[_local2].health - _local1.damage; score = score + _local1.damage; _local3 = 1; hits++; break; } _local2++; } if (((((_local3 || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (_local3 || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(_local1._x, _local1._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - _local1._x, (player._y + player.height) - _local1._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); } } _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function rocketFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.stepc > 1) { _local1.r++; if (!(_local1.r % 2)) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); } _local1.stepc = _local1.stepc - 1; } _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); var _local3 = 0; var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hit.hitTest(_local1._x + world._x, _local1._y + world._y, 1)) { enemyArray[_local2].health = enemyArray[_local2].health - _local1.damage; score = score + _local1.damage; _local3 = 1; hits++; break; } _local2++; } if (((((_local3 || (map[y][x][0] != 0)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (_local3 || (map[y][x][0] != 0)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(_local1._x, _local1._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - _local1._x, (player._y + player.height) - _local1._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); } } _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function grappleAttached(timeStep) { var _local2 = this; if (_local2.attached._x == undefined) { var _local1 = 0; while (_local1 < entityArray.length) { if (entityArray[_local1] == _local2) { entityArray.splice(_local1, 1); break; } _local1++; } rem = 1; _local2.removeMovieClip(); } _local2._x = _local2.attached._x + _local2.offsetx; _local2._y = _local2.attached._y + _local2.offsety; _local2.clear(); _local2.lineStyle(2, 0, 100); _local2.lineTo((player._x + (player.width / 2)) - _local2._x, (player._y + (player.height / 2)) - _local2._y); } function grappleFrame(timeStep) { var _local2 = this; _local2.stepc = _local2.stepc + timeStep; if (_local2.stepc > 1) { _local2.r++; _local2.stepc = _local2.stepc - 1; } if (_local2._rotation != 0) { _local2.gfx._rotation = _local2._rotation; _local2._rotation = 0; } _local2._x = _local2._x + (_local2.xspeed * timeStep); _local2._y = _local2._y + (_local2.yspeed * timeStep); var y = Math.floor(_local2._y / tileHeight); var x = Math.floor(_local2._x / tileWidth); var hit = 0; var _local3 = 0; while (_local3 < enemyArray.length) { if (enemyArray[_local3].hit.hitTest(_local2._x + world._x, _local2._y + world._y, 1)) { enemyArray[_local3].action = heliFall; _local2.attached = enemyArray[_local3]; _local2.offsetx = _local2._x - enemyArray[_local3]._x; _local2.offsety = _local2._y - enemyArray[_local3]._y; _local2.action = grappleAttached; entityArray.push(enemyArray[_local3]); enemyArray.splice(_local3, 1); helis++; rthelis++; if (helis == 3) { var _local1 = world.attachMovie("powerup", "powerup_" + world.entityDepth, world.entityDepth++); _local1._x = _local2._x; _local1._y = _local2._y; _local1.chute._xscale = 0; if (rthelis >= nextHealth) { nextHealth = nextHealth * 2; _local1.power.gotoAndStop(1); } else { if ((random(100) % 32) == 0) { _local1.randomed = 1; } _local1.power.gotoAndStop(random(_local1.power._totalframes - 1) + 2); } _local1.action = powerupFrame; entityArray.push(_local1); helis = 0; } _local3 = 0; while (_local3 < 2) { var _local1 = world.attachMovie("Shard", "Shard_" + world.entityDepth, world.entityDepth++); _local1._x = _local2._x; _local1._y = _local2._y; _local1._rotation = random(360); _local1.xspeed = -10 + random(20); _local1.yspeed = -10 + random(20); _local1.gotoAndStop(random(_local1._totalframes) + 1); _local1.action = shardFrame; entityArray.push(_local1); _local3++; } addEnemy(300); score = score + _local2.damage; hit = 1; hits++; break; } _local3++; } if (((((map[y][x][0] != 0) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { _local3 = 0; while (_local3 < entityArray.length) { if (entityArray[_local3] == _local2) { entityArray.splice(_local3, 1); break; } _local3++; } rem = 1; _local2.removeMovieClip(); } _local2.clear(); _local2.lineStyle(2, 0, 100); _local2.lineTo((player._x + (player.width / 2)) - _local2._x, (player._y + (player.height / 2)) - _local2._y); } function grenadeFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.stepc > 1) { _local1.r++; _local1.yspeed = _local1.yspeed + 0.75; _local1.stepc = _local1.stepc - 1; } _local1.gfx._rotation = _local1.gfx._rotation + ((_local1.xspeed * timeStep) * 4); _local1._x = _local1._x + (_local1.xspeed * timeStep); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); if (map[y][x][0] != 0) { _local1._x = _local1._x - (_local1.xspeed * timeStep); _local1.xspeed = _local1.xspeed * -0.5; var x = Math.floor(_local1._x / tileWidth); if (sounds) { var r = random(4); _root["smetal" + r].start(0, 0); } } _local1._y = _local1._y + (_local1.yspeed * timeStep); var y = Math.floor(_local1._y / tileHeight); if (map[y][x][0] != 0) { _local1._y = _local1._y - (_local1.yspeed * timeStep); _local1.yspeed = _local1.yspeed * -0.5; var y = Math.floor(_local1._y / tileHeight); _local1.bounces++; if (sounds) { var r = random(4); _root["smetal" + r].start(0, 0); } } var _local3 = 0; var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hit.hitTest(_local1._x + world._x, _local1._y + world._y, 1)) { enemyArray[_local2].health = enemyArray[_local2].health - _local1.damage; score = score + _local1.damage; _local3 = 1; hits++; break; } _local2++; } if (((((_local3 || (_local1.bounces >= 3)) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { if (_local3 || (_local1.bounces >= 3)) { var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp.stop(); temp.action = animationFrame; entityArray.push(temp); var dist = distance(_local1._x, _local1._y, player._x + (player.width / 2), player._y + player.height); if (dist < 100) { var ang = ((360 - ((Math.atan2((player._x + (player.width / 2)) - _local1._x, (player._y + player.height) - _local1._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); } } _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function fireMinesFrame(timeStep) { var _local1 = this; var _local3 = timeStep; _local1.stepc = _local1.stepc + _local3; var move = 0; if (_local1.stepc > 1) { _local1.r++; if (!_local1.active) { _local1.yspeed = _local1.yspeed + 1; } _local1.stepc = _local1.stepc - 1; move = 1; } _local1._rotation = 0; _local1._x = _local1._x + (_local1.xspeed * _local3); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); if (map[y][x][0] != 0) { _local1._x = _local1._x - (_local1.xspeed * _local3); _local1.xspeed = _local1.xspeed * -0.5; var x = Math.floor(_local1._x / tileWidth); } _local1._y = _local1._y + (_local1.yspeed * _local3); var y = Math.floor(_local1._y / tileHeight); if (map[y][x][0] != 0) { _local1._y = ((y * tileHeight) - (_local1.power._height / 2)) - 1; _local1.yspeed = 0; _local1.xspeed = 0; _local1.active++; } if (_local1.active == 1) { var temp = _local1.attachMovie("flamePillar", "FlamePillar", 0); temp._alpha = 0; temp._xscale = 0; } if (_local1.active) { if (sounds) { sflame.setVolume(255); } if (move) { _local1.active++; } var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hitTest(_local1)) { enemyArray[_local2].health = enemyArray[_local2].health - (_local1.damage * _local3); score = score + (_local1.damage * _local3); if ((_local1.nohit++) == 1) { hits++; } break; } _local2++; } } if (_local1.active <= 20) { _local1.flamePillar._alpha = _local1.flamePillar._alpha + (25 * _local3); if (_local1.flamePillar._alpha > 100) { _local1.flamePillar._alpha = 100; } _local1.flamePillar._xscale = _local1.flamePillar._xscale + (25 * _local3); if (_local1.flamePillar._xscale > 100) { _local1.flamePillar._xscale = 100; } } if (_local1.active > 30) { _local1.flamePillar._alpha = _local1.flamePillar._alpha - (7 * _local3); _local1.flamePillar._xscale = _local1.flamePillar._xscale - (7 * _local3); if (_local1.flamePillar._alpha <= 0) { var _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } } function railFrame(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.anim > 1) { _local1._alpha = _local1._alpha - (10 * timeStep); } if (_local1.stepc >= 1) { _local1.anim++; if (_local1.anim == 1) { var hit = 0; var x = _local1._x; var y = _local1._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 _local3 = x; var _local2 = y; while ((((_local3 > left) && (_local3 < right)) && (_local2 > up)) && (_local2 < down)) { _local3 = _local3 + _local1.xspeed; _local2 = _local2 + _local1.yspeed; if (enemyArray[i].hit.hitTest(_local3 + world._x, _local2 + world._y, 1)) { enemyArray[i].health = enemyArray[i].health - _local1.damage; score = score + _local1.damage; if (hit == 0) { hits++; hit = 1; } break; } } i++; } } if (_local1.anim > 2) { if (_local1._alpha <= 0) { var i = 0; while (i < entityArray.length) { if (entityArray[i] == _local1) { entityArray.splice(i, 1); break; } i++; } rem = 1; _local1.removeMovieClip(); } } } } function shotgunRocket(x, y, rot, speed, damage) { var _local1 = speed; var _local2 = damage; var _local3 = rot; shots = shots + 3; addBullet(x, y, _local3 - 10, _local1, smallRocketFrame, 7, _local2); addBullet(x, y, _local3, _local1, smallRocketFrame, 7, _local2); addBullet(x, y, _local3 + 10, _local1, smallRocketFrame, 7, _local2); } function shotgun(x, y, rot, speed, damage) { var _local1 = y; var _local2 = x; var _local3 = speed; shots = shots + 5; if (map[Math.floor(_local1 / TileHeight)][Math.floor(_local2 / TileWidth)][0] == 0) { addBullet(_local2, _local1, rot - 10, _local3, bulletFrame, 1, damage); addBullet(_local2, _local1, rot - 5, _local3, bulletFrame, 1, damage); addBullet(_local2, _local1, rot, _local3, bulletFrame, 1, damage); addBullet(_local2, _local1, rot + 5, _local3, bulletFrame, 1, damage); addBullet(_local2, _local1, rot + 10, _local3, 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) { var _local1 = speed; var _local2 = rot; shots = shots + 2; if (map[Math.floor(y / TileHeight)][Math.floor(x / TileWidth)][0] == 0) { var xs = (_local1 * Math.cos((_local2 * Math.PI) / 180)); var _local3 = _local1 * Math.sin((_local2 * Math.PI) / 180); addBullet(x, y, (_local2 - 8) + random(16), _local1, bulletFrame, 1, damage); addBullet(x + xs, y + _local3, (_local2 - 8) + random(16), _local1, bulletFrame, 1, damage); } } function flameFrame(timeStep) { var _local1 = this; var _local3 = timeStep; _local1.stepc = _local1.stepc + _local3; _local1._x = _local1._x + (_local1.xspeed * _local3); _local1._y = _local1._y + (_local1.yspeed * _local3); var y = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2].hitTest(_local1)) { enemyArray[_local2].health = enemyArray[_local2].health - ((_local1.damage * (1 - (_local1.gfx._currentframe / _local1.gfx._totalframes))) * _local3); score = score + ((_local1.damage * (1 - (_local1.gfx._currentframe / _local1.gfx._totalframes))) * _local3); if ((_local1.hitser++) == 1) { hits++; } } _local2++; } if (_local1.stepc >= 1) { if ((map[y][x][0] != 0) && (_local1.gfx._currentframe < (_local1.gfx._totalframes - 3))) { _local1.gfx.gotoAndStop(_local1.gfx._totalframes - 3); } _local1.gfx.nextFrame(); if (_local1.gfx._currentframe == _local1.gfx._totalframes) { _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } _local1.stepc = _local1.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 _local2 = speed; var _local3 = rot; var _local1 = world.attachMovie("bullet", "bullet_" + world.entityDepth, world.entityDepth++); _local1._x = x; _local1._y = y; _local1.sped = _local2; _local1.xspeed = _local2 * Math.cos((_local3 * Math.PI) / 180); _local1.yspeed = _local2 * Math.sin((_local3 * Math.PI) / 180); _local1.gotoAndStop(frame); _local1._rotation = _local3; _local1.action = func; _local1.damage = damage; entityArray.push(_local1); } function enemyBulletFrame(timeStep) { var _local3 = this; _local3._x = _local3._x + (_local3.xspeed * timeStep); _local3._y = _local3._y + (_local3.yspeed * timeStep); var y = Math.floor(_local3._y / tileHeight); var x = Math.floor(_local3._x / tileWidth); var hit = 0; if (player.gfx.hit.hitTest(_local3._x + world._x, _local3._y + world._y, 1)) { hit = 1; if (player.powerupon != 2) { player.health = player.health - 10; var _local2 = 0; while (_local2 < 3) { var _local1 = world.attachMovie("blood", "blood_" + world.entityDepth, world.entityDepth++); _local1._x = player._x + (player.width / 2); _local1._y = player._y + (player.height / 2); _local1._rotation = random(360); _local1.action = animationFrame; _local1.stop(); _local1.pause = _local2 * 2; entityArray.push(_local1); _local2++; } } } 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 _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local3) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local3.removeMovieClip(); } } function addEnemyBullet(x, y, rot, speed, parent) { var _local2 = rot; var _local1 = world.attachMovie("enemybullet", "ebullet_" + world.entityDepth, world.entityDepth++); _local1._x = x; _local1._y = y; _local1.xspeed = speed * Math.cos((_local2 * Math.PI) / 180); _local1.yspeed = speed * Math.sin((_local2 * Math.PI) / 180); _local1.gotoAndStop(frame); _local1._rotation = _local2; _local1.action = enemyBulletFrame; entityArray.push(_local1); } function heroSetup() { var _local2 = this; _local2.stepc = 0; _local2.width = 48; _local2.height = 48; _local2.defplayerwidth = 10; _local2.defplayerheight = 42; _local2.xspeed = 0; _local2.yspeed = 0; _local2.xchange = 0; _local2.ychange = 0; _local2.jump = 0; _local2.jump2 = 0; _local2.duck = 0; _local2.guns = []; _local2.guns.push({type:0, reloadtime:Number.POSITIVE_INFINITY, bullets:Number.POSITIVE_INFINITY, shots:0}); var _local1 = 1; while (_local1 < (guns.length - 1)) { _local2.guns.push({type:_local1, reloadtime:Number.POSITIVE_INFINITY, bullets:0, shots:0}); _local1++; } _local2.guns.push({type:guns.length - 1, reloadtime:Number.POSITIVE_INFINITY, bullets:Number.POSITIVE_INFINITY, shots:0}); _local2.cgun = 0; _local2.bullettime = maxbullettime; _local2.hyperjump = 150; _local2.health = (_local2.lastHealth = 100); _local2.powerupon = 0; _local2.cgun = 0; } function heroStart(timeStep) { var _local1 = this; var _local2 = timeStep; _local1.gfx.gotoAndStop(6); _local1.stepc = _local1.stepc + _local2; if (_local1.stepc > 1) { _local1.yspeed = 2; _local1.stepc = _local1.stepc - 1; } var _local3 = Math.floor((_local1._y + _local1.height) / tileHeight); var x = Math.floor((_local1._x + (_local1.width / 2)) / tileWidth); _local1._y = _local1._y + (_local1.yspeed * _local2); _local1._y = _local1._y + 5; if (_local1.fall) { _local1.gfx.chute._xscale = _local1.gfx.chute._xscale - (10 * _local2); if (_local1.gfx.chute._xscale < 0) { _local1.gfx.chute._xscale = 0; _local1.gfx.chute._visible = 0; _local1.action = heroAction; gamestarted = 1; addEnemy(300); } } else { _local1.gfx.chute._xscale = _local1.gfx.chute._xscale + (10 * _local2); if (_local1.gfx.chute._xscale > 100) { _local1.gfx.chute._xscale = 100; } if ((_local3 > 0) && (map[_local3 + 5][x][0] != 0)) { _local1.fall = 1; } } if (((_local1._y + _local1.height) - (-world._y)) > (sh - (sh / 4))) { world._y = ((-(_local1._y + _local1.height)) + sh) - (sh / 4); ret++; } return(ret); } function heroAction(timestep) { var _local1 = this; var _local2 = 0; _local1.stepc = _local1.stepc + timestep; _local1.gfx._alpha = 100; if (_local1.stepc >= 1) { _local2 = 1; } var color0 = new Color(world); var color1 = new Color(bg); var color2 = new Color(bglayer1); var color3 = new Color(HUD); if (_local1.lasthealth > _local1.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(_local1); var thiscolort = normalColor; if (_local1.powerupOn != 0) { HUD.powerup._visible = 1; if (_local1.powerupOn == 1) { thiscolort = doubleDamageColor; } if (_local1.powerupOn == 2) { thiscolort = invunerableColor; } _local1.gfx._alpha = 100; if (_local1.powerupOn == 3) { _local1.cgun = guns.length - 1; _local1.gfx._alpha = 0; color0.setTransform(invColor); color1.setTransform(invColor); color2.setTransform(invColor); color3.setTransform(invColor); if (((_local1.pred++) % 10) == 4) { _local1.gfx._alpha = 10; } if (((_local1.pred++) % 10) == 8) { _local1.gfx._alpha = 4; } } else if (_local1.cgun == (guns.length - 1)) { _local1.cgun = 0; _local1.gfx._alpha = 100; } if (_local1.powerupOn == 4) { thiscolort = warpColor; _local2 = 1; timeStep = 1; } if (_local1.powerUpTime <= 0) { if (_local1.powerupOn == 3) { _local1.cgun = 0; _local1._visible = 1; } _local1.powerupOn = 0; } HUD.powerup.powerup.mask._yscale = (_local1.powerupTime / powerupTime) * 100; if (_local2) { if ((_local1.powerupOn == 5) && (_local1.jump)) { if (((_local1.smok++) % 5) == 0) { var temp = world.attachMovie("smoke", "smoke_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x + (_local1.width / 2); temp._y = (_local1._y + (_local1.height / 2)) + (_local1.playerheight / 2); temp.stop(); temp.action = animationFrame; entityArray.push(temp); } } _local1.powerupTime--; } } else { HUD.powerup._visible = 0; } thiscolor.setTransform(thiscolort); _local1.lasthealth = _local1.health; _local1.xchange = 0; if (_local2 && (Key.isDown(duckKey))) { _local1.playerWidth = (2 * _local1.defPlayerWidth) / 3; _local1.playerHeight = (2 * _local1.defPlayerHeight) / 3; _local1.duck = 1; } else if (_local2) { if (_local1.duck) { _local1._y = _local1._y - ((2 * _local1.defPlayerWidth) / 3); } _local1.playerWidth = _local1.defPlayerWidth; _local1.playerHeight = _local1.defPlayerHeight; _local1.duck = 0; } if (_local2 && (!_local1.duck)) { if (Key.isDown(leftkey)) { if (_local1.xspeed > -5) { _local1.xspeed--; } } if (Key.isDown(rightkey)) { if (_local1.xspeed < 5) { _local1.xspeed++; } } } if ((_local1.yspeed > 0) || (_local1.yspeed < 0)) { if (!_local1.jump) { _local1.jump = 1; } } if (_local2 && (_local1.hyperjump < 150)) { _local1.hyperjump++; } if (((((_local1.hyperjump >= 150) && (_local2)) && (Key.isDown(boostKey))) && ((!_local1.jump) || (!_local1.jump2))) && (!_local1.hjump)) { if (!_local1.boostK) { if (sounds) { shjump.start(0, 0); } _local1.yspeed = -32; if (_local1.jump) { _local1.jump2 = 1; } _local1.jump = 1; _local1.hjump = 1; _local1.hyperjump = 0; hjumps++; } _local1.boostK = 1; } else { _local1.boostK = 0; } HUD.hyperjump.mask._xscale = (_local1.hyperjump / 150) * 100; if (_local2 && (Key.isDown(jumpkey))) { if (_local1.powerupon == 5) { _local1.jump = (_local1.jump2 = (_local1.hjump = 1)); _local1.yspeed = Math.max(_local1.yspeed - 2, -32); } else { if (_local1.up > 0) { _local1.yspeed = Math.min(_local1.yspeed, -8); if (!_local1.upk) { if (!_local1.jump) { _local1.jump = 1; } else if (!_local1.jump2) { _local1.jump2 = 1; } } _local1.up--; } _local1.upk = 1; } } else if (_local2) { if ((!_local1.jump) || ((!_local1.jump2) && (!_local1.duck))) { _local1.up = 6; } else { _local1.up = 0; } _local1.upk = 0; } if (_local1.jump && (!_local1.duck)) { _local1.gfx.gotoAndStop(3); } if (((_local2 && (Key.isDown(leftkey) && (Key.isDown(rightkey)))) || ((!Key.isDown(leftkey)) && (!Key.isDown(rightkey)))) || (_local1.duck && (!_local1.jump))) { if (_local1.xspeed > 0) { _local1.xspeed--; } else if (_local1.xspeed < 0) { _local1.xspeed++; } } if (_local2 && (_local1.xspeed > 6)) { _local1.xspeed--; } if (_local2 && (_local1.xspeed < -6)) { _local1.xspeed++; } if (_local2 && (_local1.yspeed > tileHeight)) { _local1.yspeed = tileHeight; } if (_local2 && (_local1.yspeed < (-tileHeight))) { _local1.yspeed = -tileHeight; } if (_local2) { _local1.yspeed++; } _local1.xchange = _local1.xspeed; _local1.ychange = _local1.yspeed; _local1.tilex = Math.floor((((_local1._x + _local1.xchange) + (_local1.width / 2)) - (_local1.playerwidth / 2)) / tileWidth); _local1.tile2x = Math.floor((((_local1._x + _local1.xchange) + (_local1.width / 2)) + (_local1.playerwidth / 2)) / tileWidth); _local1.tiley = Math.floor((((_local1._y + 1) + (_local1.height / 2)) - (_local1.playerheight / 2)) / tileHeight); _local1.tile2y = Math.floor(((_local1._y + (_local1.height / 2)) + (_local1.playerheight / 2)) / tileHeight); if (_local1.xchange != 0) { if (_local1.xchange > 0) { if (_local1.tile2x >= width) { _local1.hits = 1; } else { _local1.hits = hitCheck(map, _local1.tiley, _local1.tile2x, _local1.tile2y, _local1.tile2x, 1, 1, 1); } if (!_local1.hits) { _local1._x = _local1._x + (_local1.xchange * timeStep); } else { _local1._x = (((_local1.tile2x * tileWidth) - _local1.width) + ((_local1.width - _local1.playerWidth) / 2)) - 1; _local1.xspeed = 0; } } else { if (_local1.tilex < 0) { _local1.hits = 1; } else { _local1.hits = hitCheck(map, _local1.tiley, _local1.tilex, _local1.tile2y, _local1.tilex, 1, 1, 1); } if (!_local1.hits) { _local1._x = _local1._x + (_local1.xchange * timeStep); } else { _local1._x = (((_local1.tilex + 1) * tileWidth) - ((_local1.width - _local1.playerWidth) / 2)) - 1; _local1.xspeed = 0; } } } _local1.tilex = Math.floor((((_local1._x + 1) + (_local1.width / 2)) - (_local1.playerwidth / 2)) / tileWidth); _local1.tile2x = Math.floor(((_local1._x + (_local1.width / 2)) + (_local1.playerwidth / 2)) / tileWidth); _local1.tiley = Math.floor((((_local1._y + _local1.ychange) + (_local1.height / 2)) - (_local1.playerheight / 2)) / tileHeight); _local1.tile2y = Math.floor((((_local1._y + _local1.ychange) + (_local1.height / 2)) + (_local1.playerheight / 2)) / tileHeight); if (_local1.ychange != 0) { if (_local1.ychange > 0) { if (!hitCheck(map, _local1.tile2y, _local1.tilex, _local1.tile2y, _local1.tile2x, 0)) { _local1._y = _local1._y + (_local1.ychange * timeStep); } else { _local1._y = (((_local1.tile2y * tileHeight) - _local1.height) + ((_local1.height - _local1.playerHeight) / 2)) - 1; _local1.yspeed = 0; _local1.jump = 0; _local1.jump2 = 0; _local1.hjump = 0; _local1.grab = 0; } } else if (!hitCheck(map, _local1.tiley, _local1.tilex, _local1.tiley, _local1.tile2x, 0)) { _local1._y = _local1._y + (_local1.ychange * timeStep); } else { _local1._y = (((_local1.tiley + 1) * tileHeight) - ((_local1.height - _local1.playerHeight) / 2)) - 1; _local1.yspeed = 0; _local1.jump = 1; _local1.jump2 = 1; _local1.up = 0; } } if (_local1.duck) { _local1.gfx.gotoAndStop(2); } else if (_local1.jump) { if (_local1.jump2) { _local1.gfx.gotoAndStop(5); } else { _local1.gfx.gotoAndStop(3); } } else if (_local1.xchange != 0) { _local1.gfx.gotoAndStop(4); if (_local2) { if (_local1.gfx.gfx._currentframe < _local1.gfx.gfx._totalframes) { _local1.gfx.gfx.nextFrame(); } else { _local1.gfx.gfx.gotoAndStop(1); } } } else { _local1.gfx.gotoAndStop(1); } if ((powerupon != 3) && (Key.isDown(switchKey))) { if (!_local1.switchK) { do { _local1.cgun++; if (_local1.cgun >= (_local1.guns.length - 1)) { _local1.cgun = 0; } } while (_local1.guns[_local1.cgun].bullets <= 0); } _local1.switchK = 1; } else { _local1.switchK = 0; } _local1.gun.gotoAndStop(_local1.guns[_local1.cgun].type + 1); _local1.gunrotation = (360 - ((Math.atan2(((world._x + _local1._x) + _local1.gun._x) - _root._xmouse, ((world._y + _local1._y) + _local1.gun._y) - _root._ymouse) * 180) / Math.PI)) - 90; var rotd = _local1.gunrotation; var rotn = _local1.gun._rotation; rotd = (rotd + 360) % 360; rotn = (rotn + 360) % 360; var _local3 = rotd - rotn; _local3 = ((_local3 > 179) ? (-360 + _local3) : (_local3)); _local3 = ((_local3 < -179) ? (360 + _local3) : (_local3)); _local1.gun._rotation = _local1.gun._rotation + ((_local3 / 2) * timeStep); if ((_local1.gun._rotation > 90) || (_local1.gun._rotation < -90)) { _local1.gun._yscale = -100; } else { _local1.gun._yscale = 100; } if (_local2) { _local1.guns[_local1.cgun].reloadtime++; } if (_local1.guns[_local1.cgun].reloadtime < guns[_local1.guns[_local1.cgun].type].reloadtime) { HUD.reload.yellow._visible = 0; HUD.reload.mask._xscale = (_local1.guns[_local1.cgun].reloadtime / guns[_local1.guns[_local1.cgun].type].reloadtime) * 100; } else if (_local1.guns[_local1.cgun].bullets > 0) { HUD.reload.yellow._visible = 1; } if (mouseD) { if (_local2) { if (_local1.guns[_local1.cgun].bullets > 0) { if (_local1.guns[_local1.cgun].reloadtime >= guns[_local1.guns[_local1.cgun].type].reloadtime) { _local1.guns[_local1.cgun].shots++; _local1.guns[_local1.cgun].reloadtime = 0; _local1.guns[_local1.cgun].bullets--; point = {x:0, y:0}; _local1.gun.barrell.localToGlobal(point); var type = _local1.guns[_local1.cgun].type; if (_local1.powerupOn == 1) { guns[type].gun(point.x - world._x, point.y - world._y, _local1.gun._rotation, guns[type].speed, guns[type].damage * 3); } else { guns[type].gun(point.x - world._x, point.y - world._y, _local1.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 (_local1.guns[_local1.cgun].bullets <= 0) { _local1.guns[_local1.cgun].reloadtime = Number.POSITIVE_INFINITY; _local1.cgun = 0; } } } } HUD.weapon.gotoAndStop(_local1.cgun + 1); if (_local1.guns[_local1.cgun].bullets == Number.POSITIVE_INFINITY) { HUD.ammo = "Infinite x "; } else { HUD.ammo = _local1.guns[_local1.cgun].bullets + " x "; } if (_local1.stepc > 1) { _local1.stepc = _local1.stepc - 1; } if (_local1.powerupOn == 2) { _local1.health = _local1.ihealth; } _local1.ihealth = _local1.health; var ret = 0; if ((_local1.xchange > 0) && (((_local1._x + _local1.width) - (-world._x)) > ((sw / 2) + _local1.width))) { world._x = ((-(_local1._x + _local1.width)) + (sw / 2)) + _local1.width; ret++; } if ((_local1.xchange < 0) && ((_local1._x - (-world._x)) < ((sw / 2) - _local1.width))) { world._x = ((-_local1._x) + (sw / 2)) - _local1.width; ret++; } if ((_local1.ychange > 0) && (((_local1._y + _local1.height) - (-world._y)) > (sh - (sh / 4)))) { world._y = ((-(_local1._y + _local1.height)) + sh) - (sh / 4); ret++; } if ((_local1.ychange < 0) && ((_local1._y - (-world._y)) < (sh / 4))) { world._y = (-_local1._y) + (sh / 4); ret++; } return(ret); } function heroDie(timeStep) { var _local1 = this; var _local2 = 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; _local1.stepc = _local1.stepc + _local2; if (_local1.stepc >= 1) { _local1.yspeed++; _local1.stepc = _local1.stepc - 1; } if (_local1.rot == undefined) { _local1.rot = 10; } _local1._rotation = _local1._rotation + (Math.abs(_local1.xspeed + _local1.yspeed) * _local2); _local1._x = _local1._x + (_local1.xspeed * _local2); var _local3 = Math.floor(_local1._y / tileHeight); var x = Math.floor(_local1._x / tileWidth); if (map[_local3][x][0] != 0) { _local1._x = _local1._x - (_local1.xspeed * _local2); _local1.xspeed = _local1.xspeed * -0.5; var x = Math.floor(_local1._x / tileWidth); } _local1._y = _local1._y + (_local1.yspeed * _local2); _local3 = Math.floor(_local1._y / tileHeight); if (map[_local3][x][0] != 0) { _local1._y = ((_local3 * tileHeight) - (_local1.power._height / 2)) - 2; _local1._y = _local1._y - (_local1.yspeed * _local2); if (_local1.yspeed < 4) { _local1.action = null; } _local1.yspeed = _local1.yspeed * -0.5; _local1.rot = 0; } world._x = (-_local1._x) + (sw / 2); world._y = (-_local1._y) + (sh / 2); return(1); } function guyFall(timeStep) { var _local2 = this; var _local3 = timeStep; _local2.stepc = _local2.stepc + _local3; if (_local2.stepc >= 1) { _local2.yspeed++; _local2.stepc = _local2.stepc - 1; } if (_local2.rot == undefined) { _local2.rot = 10; } _local2._rotation = _local2._rotation + (Math.abs(_local2.xspeed + _local2.yspeed) * _local3); _local2._x = _local2._x + (_local2.xspeed * _local3); var y = Math.floor(_local2._y / tileHeight); var x = Math.floor(_local2._x / tileWidth); if (map[y][x][0] != 0) { _local2._x = _local2._x - (_local2.xspeed * _local3); _local2.xspeed = _local2.xspeed * -0.5; var x = Math.floor(_local2._x / tileWidth); } _local2._y = _local2._y + (_local2.yspeed * _local3); var y = Math.floor(_local2._y / tileHeight); if (map[y][x][0] != 0) { if (_local2.yspeed < 4) { var _local1 = 0; while (_local1 < entityArray.length) { if (entityArray[_local1] == _local2) { entityArray.splice(_local1, 1); break; } _local1++; } rem = 1; _local2.removeMovieClip(); } else { _local2._y = _local2._y - (_local2.yspeed * _local3); _local2.yspeed = _local2.yspeed * -0.2; _local2.rot = 0; } } } function heliFall(timeStep) { var _local1 = this; _local1.stepc = _local1.stepc + timeStep; if (_local1.stepc >= 1) { _local1.yspeed++; _local1.stepc = _local1.stepc - 1; } if (_local1.xspeed > 0) { _local1._rotation = _local1._rotation + ((_local1.yspeed * timeStep) / 4); } else { _local1._rotation = _local1._rotation - ((_local1.yspeed * timeStep) / 4); } _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); if (map[Math.floor(_local1._y / tileHeight)][Math.floor(_local1._x / tileWidth)][0] != 0) { var _local2 = 0; while (_local2 < 3) { var _local3 = world.attachMovie("Shard", "Shard_" + world.entityDepth, world.entityDepth++); _local3._x = _local1._x; _local3._y = _local1._y - (tileWidth / 2); _local3._rotation = random(360); _local3.gotoAndStop(random(_local3._totalframes) + 1); _local3.xspeed = -10 + random(20); _local3.yspeed = -10 + random(20); _local3.action = shardFrame; entityArray.push(_local3); _local2++; } if (sounds) { sboom.start(0, 0); } var _local3 = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); _local3._x = _local1._x; _local3._y = _local1._y; _local3._xscale = (_local3._yscale = 200); _local3.action = animationFrame; entityArray.push(_local3); _local2 = 0; while (_local2 < entityArray.length) { if (entityArray[_local2] == _local1) { entityArray.splice(_local2, 1); break; } _local2++; } rem = 1; _local1.removeMovieClip(); } } function shardFrame(timeStep) { var _local2 = this; var _local3 = timeStep; _local2.stepc = _local2.stepc + _local3; if (_local2.stepc > 1) { _local2.r++; _local2.yspeed = _local2.yspeed + 1; _local2.stepc = _local2.stepc - 1; } _local2._rotation = _local2._rotation + ((_local2.xspeed * _local3) * 4); _local2._x = _local2._x + (_local2.xspeed * _local3); var y = Math.floor(_local2._y / tileHeight); var x = Math.floor(_local2._x / tileWidth); if (map[y][x][0] != 0) { _local2._x = _local2._x - (_local2.xspeed * _local3); _local2.xspeed = _local2.xspeed * -0.5; var x = Math.floor(_local2._x / tileWidth); if ((!((sbounce++) % 3)) && (sounds)) { var r = random(4); _root["smetal" + r].start(0, 0); } } _local2._y = _local2._y + (_local2.yspeed * _local3); var y = Math.floor(_local2._y / tileHeight); if (map[y][x][0] != 0) { _local2._y = _local2._y - (_local2.yspeed * _local3); _local2.yspeed = _local2.yspeed * -0.5; var y = Math.floor(_local2._y / tileHeight); _local2.bounces++; if ((!((sbounce++) % 3)) && (sounds)) { var r = random(4); _root["smetal" + r].start(0, 0); } } if (((((_local2.bounces >= 3) || (x < (worldpos[0] - 1))) || (x > ((worldpos[0] + stw) + 1))) || (y < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { var _local1 = 0; while (_local1 < entityArray.length) { if (entityArray[_local1] == _local2) { entityArray.splice(_local1, 1); break; } _local1++; } rem = 1; _local2.removeMovieClip(); } } function heliFrame(timeStep) { var _local1 = this; if (sounds) { var vol = (distance(_local1._x, _local1._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 (_local1.health <= 0) { var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2] == _local1) { enemyArray.splice(_local2, 1); break; } _local2++; } rem = 1; if (!gameover) { if (player._y < _local1._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 _local3 = 0; if (gun == 1) { _local3 = 10; } else if (gun == 2) { _local3 = 3; } else if (gun == 3) { _local3 = 2; } else if (gun == 4) { _local3 = 2; } else if (gun == 5) { _local3 = 2; } else if (gun == 6) { _local3 = 2; } else if (gun == 7) { _local3 = 1; } else if (gun == 8) { _local3 = 30; } else if (gun == 9) { _local3 = 1; } player.guns[gun].bullets = player.guns[gun].bullets + _local3; } helis++; rthelis++; if (helis == 3) { var temp = world.attachMovie("powerup", "powerup_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._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; } } _local2 = 0; while (_local2 < 3) { var temp = world.attachMovie("Shard", "Shard_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._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); _local2++; } var temp = world.attachMovie("GuyBurned", "GuyBurned_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._y; temp._rotation = _local1._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 = _local1._x; temp._y = _local1._y; temp._rotation = _local1._rotation; temp.xspeed = _local1.xspeed; temp.yseed = _local1.yspeed; temp.action = heliFall; temp.gotoAndStop(_local1._currentframe); entityArray.push(temp); var temp = world.attachMovie("boom", "boom_" + world.entityDepth, world.entityDepth++); temp._x = _local1._x; temp._y = _local1._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); } _local1.removeMovieClip(); } else { if (_local1.lasthealth != _local1.health) { var color0 = new Color(_local1); color0.setTransform(whiteColor); } else { var color0 = new Color(_local1); color0.setTransform(normalColor); } _local1.lasthealth = _local1.health; var move = 0; _local1.stepc = _local1.stepc + timestep; if (_local1.stepc >= 1) { move = 1; _local1.stepc = _local1.stepc - 1; } if (_local1.onScreen <= 0) { if (_local1.goto == undefined) { _local1.goto = random(10); } if (_local1.goto < 4) { _local1.tx = (worldpos[0] * tileWidth) - (spw * 2); } else if (_local1.goto < 8) { _local1.tx = (worldpos[0] * tileWidth) + (spw * 2); } else { _local1.ty = (worldpos[1] * tileHeight) - sph; } if (((_local1._y < ((worldpos[1] * tileHeight) - _local1._height)) || (_local1._x < ((worldpos[0] * tileWidth) - _local1._width))) || (_local1._x > (((worldpos[0] * tileWidth) + spw) + _local1._width))) { var _local2 = 0; while (_local2 < enemyArray.length) { if (enemyArray[_local2] == _local1) { enemyArray.splice(_local2, 1); break; } _local2++; } addEnemy(_local1.health); _local1.removeMovieClip(""); } } else { if (move) { if (((_local1.xt++) % 75) == 1) { _local1.xdif = (((-spw) / 2) + random(spw - (_local1._width / 2))) + (_local1._width / 2); } } _local1.tx = player._x + _local1.xdif; if (_local1.tx < (_local1._width / 2)) { _local1.tx = _local1._width / 2; } if (_local1.tx > ((width * tileWidth) - (_local1.Width / 2))) { _local1.tx = (width * tileWidth) - (_local1.Width / 2); } if (player.hjump) { _local1.ty = Math.min(((height * tileHeight) - (sph / 2)) - 100, (player._y + 50) + random(50)); } else if (move) { if (((_local1.yt++) % 40) == 1) { _local1.ty = (player._y - (sph / 2)) - ((-2 + random(4)) * 10); } } } if ((((_local1.onScreen < 0) || (_local1._y < (worldpos[1] * tileHeight))) || (_local1._x < (worldpos[0] * tileWidth))) || (_local1._x > ((worldpos[0] * tileWidth) + spw))) { var dx = (_local1.tx - _local1._x); var dy = (_local1.ty - _local1._y); _local1.xspeed = _local1.xspeed + (dx / 100); _local1.yspeed = _local1.yspeed + (dy / 20); } else { var dx = (_local1.tx - _local1._x); var dy = (_local1.ty - _local1._y); _local1.xspeed = _local1.xspeed + (dx / 200); _local1.yspeed = _local1.yspeed + (dy / 100); } if (move) { var r = Math.floor((_local1.xspeed / 20) * 15); if (Math.abs(r) > 2) { _local1._rotation = r; } else { _local1._rotation = 0; } } _local1._x = _local1._x + (_local1.xspeed * timeStep); _local1._y = _local1._y + (_local1.yspeed * timeStep); if (move) { _local1.xspeed = _local1.xspeed * (0.9 * timeStep); _local1.yspeed = _local1.yspeed * (0.9 * timeSetp); } _local1.gun.barrell.localToGlobal(point); if (player.powerupon != 3) { _local1.gunrotation = ((360 - ((Math.atan2(((_local1._x + _local1.gun._x) - player._x) - (player.width / 2), (_local1._y + _local1.gun._y) - player._y) * 180) / Math.PI)) - 90) - _local1._rotation; } else { _local1.gunrotation = ((360 - ((Math.atan2(((((_local1._x + _local1.gun._x) - player._x) - (player.width / 2)) - (spw / 2)) + random(spw), (_local1._y + _local1.gun._y) - player._y) * 180) / Math.PI)) - 90) - _local1._rotation; } var rotd = _local1.gunrotation; var rotn = _local1.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)); _local1.gun._rotation = _local1.gun._rotation + ((dif / Math.max(1, 10 - level)) * timeStep); if ((_local1.gun._rotation > 90) || (_local1.gun._rotation < -90)) { _local1.gun._yscale = -100; } else { _local1.gun._yscale = 100; } if (move) { if (((_local1.shoot++) % Math.max(10, 16 - level)) == 1) { if (player.powerupon == 3) { _local1.gun._rotation = _local1.gunrotation; } point = {x:0, y:0}; _local1.gun.barrell.localToGlobal(point); addEnemyBullet(point.x - world._x, point.y - world._y, (_local1.gun._rotation - 5) + random(10), 7); } } var y = Math.floor((_local1._y - (_local1._height / 2)) / tileHeight); var x = Math.floor((_local1._x - (_local1._width / 2)) / tileWidth); var y2 = Math.floor((_local1._y + (_local1._height / 2)) / tileHeight); var x2 = Math.floor((_local1._x + (_local1._width / 2)) / tileWidth); if ((((x2 < (worldpos[0] - 1)) || (x > ((worldpos[0] + stw) + 1))) || (y2 < (worldpos[1] - 1))) || (y > ((worldpos[1] + sth) + 1))) { _local1._visible = 0; } else { if (move) { _local1.onscreen--; } _local1._visible = 1; } } } function addEnemy(health) { var _local1 = world.attachMovie("Heli", "Heli_" + world.entityDepth, world.entityDepth++); if (random(3)) { if (random(2)) { _local1._x = (-world._x) - _local1._width; } else { _local1._x = ((-world._x) + spw) + _local1._width; } _local1._y = maxheight; } else { _local1._x = (-world._x) + (spw / 2); _local1._y = (worldpos[1] * tileHeight) - (this._height / 2); } _local1.action = heliFrame; _local1.health = health; _local1.gotoAndStop(random(2) + 1); _local1.onscreen = 150 + random(100); _local1._visible = 0; enemyArray.push(_local1); } 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; onKeyDown = null; 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 _local1 = 0; while (_local1 < player.guns.length) { ttweapon[_local1] = player.guns[_local1].shots; _local1++; } 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); } _local1 = 0; while (_local1 < enemyArray.length) { enemyArray[_local1].health = enemyArray[_local1].health - Number.POSITIVE_INFINITY; _local1++; } } 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 _local3 = 0; var _local2 = Number.NEGATIVE_INFINITY; var _local1 = 1; while (_local1 < ttweapon.length) { if (ttweapon[_local1] > _local2) { _local2 = ttweapon[_local1]; _local3 = _local1; } _local1++; } if (_local2 <= 0) { _local3 = 0; } if (tweapon[_local3] != 0) { temp.weapon = guns[_local3].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); } _local1 = 0; while (_local1 < ttweapon.length) { so.data.tweapon[_local1] = so.data.tweapon[_local1] + ttweapon[_local1]; _local1++; } so.flush(); sendscore = Math.floor(score) * 100; temp.doRelease = function () { this.removeMovieClip(""); endGame(); gotoAndStop ("menu"); }; temp.submit.onRelease = function () { this._parent.removeMovieClip(""); endGame(); gotoAndStop ("highscoresend"); }; temp.submit.hitArea = temp.submit.hitState; temp.submit.hitState._visible = 0; onKeyDown = null; onEnterFrame = null; return; } } else { 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 _local1 = 0; while (_local1 < entityArray.length) { entityArray[_local1].action(sendGameSpeed); if (rem) { rem = 0; _local1--; } _local1++; } _local1 = 0; while (_local1 < enemyArray.length) { enemyArray[_local1].action(sendGameSpeed); if (rem) { rem = 0; _local1--; } _local1++; } 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) { var _local3 = mapa; if (type == undefined) { var type = 1; } if (equal == undefined) { var equal = 0; } if (hold == undefined) { var hold = 0; } var count = 0; var _local2 = cy; while (_local2 <= cy2) { var _local1 = cx; while (_local1 <= cx2) { if ((_local3[_local2][_local1][0] >= 0) && (_local3[_local2][_local1][0] < 100)) { if (equal) { if (_local3[_local2][_local1][0] == type) { count++; if (!hold) { return(1); } } } else if (_local3[_local2][_local1][0] != type) { count++; if (!hold) { return(1); } } } _local1++; } _local2++; } 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); _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
_quality = "low"; stop(); smusic.setVolume(100);
Frame 21
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
_quality = "high"; _quality = "high";
Instance of Symbol 791 MovieClip in Frame 23
//component parameters onClipEvent (initialize) { scoreLocation = "_root.sendscore"; gamename = "heli"; saveScore = false; scoreIsTime = false; scoreReversed = false; }
Frame 24
_quality = "high";
Instance of Symbol 791 MovieClip in Frame 24
//component parameters onClipEvent (initialize) { scoreLocation = "_root.sendscore"; gamename = "heli"; saveScore = true; scoreIsTime = false; scoreReversed = false; }
Frame 27
gotoAndStop ("gamescreen");
Frame 29
gotoAndStop ("gamescreen");
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) { dorelease(); }
Symbol 303 MovieClip [stats] Frame 1
stop();
Symbol 328 Button
on (release) { if ((names != "Loading...") && (this.startnum > 0)) { _parent.listScores(_parent.thisgamename, Math.max(0, startnum - 10)); } }
Symbol 329 Button
on (release) { if ((names != "Loading...") && (!end)) { _parent.listScores(_parent.thisgamename, startnum + 10); } }
Symbol 333 MovieClip [highScores] Frame 1
hitState._visible = 0;
Symbol 341 Button
on (release) { doRelease(); }
Symbol 342 Button
on (release) { _parent.gotoAndStop("menu"); this.removeMovieClip(""); }
Symbol 383 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 54
stop(); _parent.play();
Symbol 413 Button
on (release) { nextFrame(); }
Symbol 414 Button
on (release) { 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 ("menu"); }; gotoAndStop(_currentframe + 2); }
Symbol 415 Button
on (release) { gotoAndStop ("highscores"); }
Symbol 416 Button
on (release) { gotoAndStop ("gamescreen"); startGame(); }
Symbol 418 Button
on (release) { gotoAndStop ("help"); }
Symbol 421 Button
on (release) { getURL ("http://www.miniclip.com", "_blank"); }
Symbol 429 Button
on (release) { getURL ("http://www.squarecircleco.com", "_blank"); }
Symbol 430 Button
on (release) { sounds = (so.data.sounds = !sounds); if (sounds) { sdisplay = "On"; smusic.start(0, 9999999); } else { sdisplay = "Off"; SoundBoard.stopAll(); } }
Symbol 431 Button
on (release) { rightKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { rightKey = Key.getCode(); so.data.rightKey = rightKey; rightKeyM.gotoAndStop(rightKey); onKeyDown = null; }; }
Symbol 432 Button
on (release) { jumpKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { jumpKey = Key.getCode(); so.data.jumpKey = jumpKey; jumpKeyM.gotoAndStop(jumpKey); onKeyDown = null; }; }
Symbol 433 Button
on (release) { duckKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { duckKey = Key.getCode(); so.data.duckKey = duckKey; duckKeyM.gotoAndStop(duckKey); onKeyDown = null; }; }
Symbol 434 Button
on (release) { switchKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { switchKey = Key.getCode(); so.data.switchKey = switchKey; switchKeyM.gotoAndStop(switchKey); onKeyDown = null; }; }
Symbol 435 Button
on (release) { boostKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { boostKey = Key.getCode(); so.data.boostKey = boostKey; boostKeyM.gotoAndStop(boostKey); onKeyDown = null; }; }
Symbol 436 Button
on (release) { bullettimeKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { bullettimeKey = Key.getCode(); so.data.bullettimeKey = bullettimeKey; bullettimeKeyM.gotoAndStop(bullettimeKey); onKeyDown = null; }; }
Symbol 437 Button
on (release) { pauseKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { pauseKey = Key.getCode(); so.data.pauseKey = pauseKey; pauseKeyM.gotoAndStop(pauseKey); onKeyDown = null; }; }
Symbol 438 Button
on (release) { gotoAndStop ("menu"); }
Symbol 445 Button
on (release) { leftKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { leftKey = Key.getCode(); so.data.leftKey = leftKey; leftKeyM.gotoAndStop(leftKey); onKeyDown = null; }; }
Symbol 631 Button
on (release) { suicideKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { suicideKey = Key.getCode(); so.data.suicideKey = suicideKey; suicideKeyM.gotoAndStop(suicideKey); onKeyDown = null; }; }
Symbol 632 Button
on (release) { soundKeyM.gotoAndStop(200); Key.addListener(this); onKeyDown = function () { soundKey = Key.getCode(); so.data.soundKey = soundKey; soundKeyM.gotoAndStop(soundKey); onKeyDown = null; }; }
Symbol 635 Button
on (release) { 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 ("menu"); }; }
Symbol 644 MovieClip Frame 2
stop();
Symbol 658 Button
on (release) { sendHighScore(); }
Symbol 674 MovieClip Frame 18
txtUsername = _parent.mcHighScoreData.notSentUsername; myDate = new Date(); stop();
Symbol 681 Button
on (release) { gotoAndPlay ("weekly"); }
Symbol 684 Button
on (release) { gotoAndPlay ("monthly"); }
Symbol 720 MovieClip Frame 11
stop();
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Instance of Symbol 720 MovieClip in Symbol 721 MovieClip Frame 1
onClipEvent (load) { stop(); }
Symbol 721 MovieClip Frame 10
stop();
Symbol 727 Button
on (release) { gotoAndStop ("daily"); }
Symbol 791 MovieClip Frame 1
function convertScoreToTime(scoreToBeConverted) { if (scoreIsTime) { if (!scoreReversed) { var _local2 = 1000000 - scoreToBeConverted; } else { var _local2 = scoreToBeConverted; } var _local1 = new String(_local2); if (_local2 > 99999) { var _local3 = (((_local1.substring(0, 2) + ":") + _local1.substring(2, 4)) + ":") + _local1.substring(4, 6); } else if (_local2 > 9999) { var _local3 = (((("0" + _local1.substring(0, 1)) + ":") + _local1.substring(1, 3)) + ":") + _local1.substring(3, 5); } else if (_local2 > 999) { var _local3 = (("00:" + _local1.substring(0, 2)) + ":") + _local1.substring(2, 5); } else if (_local2 > 99) { var _local3 = (("00:0" + _local1.substring(0, 1)) + ":") + _local1.substring(1, 3); } else if (_local2 > 9) { var _local3 = "00:00:" + _local1.substring(0, 2); } else { var _local3 = "00:00:0" + _local1.substring(0, 1); } var _local2 = _local3; if ((_local2 != "10:00:00") && (_local2 != "00:00:0")) { return(_local2); } } else { var _local2 = 1000000000 - scoreToBeConverted; if (_local2 != 1000000000) { return(_local2); } } return(undefined); } function getHighScores(period, target) { var _local1 = target; _local1.records = 0; if (saveScore) { _local1.score = localScore; _local1.username = txtUsername; _local1.notSentScore = localScore; _local1.notSentUsername = txtUsername; } _local1.gamename = gamename; _local1.low = 0; _local1.high = 10; _local1.formaction = "gethighscores"; _local1.dwm = period; var _local2 = getTimer() + random(100); _local1.loadVariables("http://www.miniclip.com/Flash/proxy.php?preventCashing=" + _local2, "GET"); play(); } function sendHighScore() { if ((txtUsername != "") && (txtUsername != undefined)) { getHighScores(2, mcHighScoreData); } } this.username = ""; this.score = 0; gameName = gamename; 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 = 15000; completed = "false"; localScore = int(eval (scoreLocation)); if (localScore > 0) { if (scoreIsTime) { if (!scoreReversed) { localScore = 1000000 - localScore; } } else if (scoreReversed) { localScore = 1000000000 - localScore; } } else { localScore = 0; } 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."); } 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."); localScore = 0; } if (saveScore && (eval (scoreLocation) > 0)) { gotoAndPlay ("save"); } else { getHighScores(2, mcHighScoreData); gotoAndPlay ("load"); }
Symbol 791 MovieClip Frame 9
Selection.setFocus("txtUsername"); stop();
Instance of Symbol 654 MovieClip in Symbol 791 MovieClip Frame 9
onClipEvent (keyDown) { if (Key.isDown(13)) { _parent.sendHighScore(); } }
Symbol 791 MovieClip Frame 15
mcHighScoreData.username = ""; everyNSeconds = getTimer() + 2000; timeOut = getTimer() + timeOutVal;
Symbol 791 MovieClip Frame 17
if (getTimer() > timeOut) { timeOut = getTimer() + timeOutVal; completed = false; gotoAndPlay ("failedLoading"); } else if (mcHighScoreData.records > 0) { mcHighScoreData.positionDaily = mcHighScoreData.position; if (scoreIsTime) { mcHighScoreData.notSentScore = convertScoreToTime(localScore); } 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 ("completed"); } else { if (getTimer() > everyNSeconds) { getHighScores(2, mcHighScoreData); everyNSeconds = getTimer() + 2000; trace("try"); } gotoAndPlay(_currentframe - 1); }
Symbol 791 MovieClip Frame 28
stop();
Instance of Symbol 674 MovieClip "mcYourScore" in Symbol 791 MovieClip Frame 34
onClipEvent (load) { trace(_parent.saveScore); if ((_parent.localScore <= 0) or (!_parent.saveScore)) { this._visible = false; } }
Symbol 791 MovieClip Frame 41
saveScore = false; if (!dailyTabClicked) { mcYourScore.position = position; dailyTabClicked = true; var i = 0; while (i < mcHighScoreData.high) { if (scoreIsTime or scoreReversed) { mcHighScoreData["scoreDaily" + i] = convertScoreToTime(mcHighScoreData["scoreDaily" + i]); } i++; } } 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++; } mcYourScore.position = mcHighScoreData.positionDaily; stop();
Symbol 791 MovieClip Frame 48
if ((!weeklyTabClicked) or (!weeklyLoaded)) { getHighScores(1, mcHighScoreData); weeklyTabClicked = true; } else if (weeklyLoaded) { gotoAndPlay ("weeklyLoaded"); }
Symbol 791 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]; if (scoreIsTime or scoreReversed) { mcHighScoreData["scoreWeekly" + i] = convertScoreToTime(mcHighScoreData["scoreWeekly" + i]); } i++; } gotoAndPlay ("weeklyLoaded"); } else { gotoAndPlay(_currentframe - 1); }
Symbol 791 MovieClip Frame 56
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++; } mcYourScore.position = mcHighScoreData.positionWeekly; stop();
Symbol 791 MovieClip Frame 68
if ((!monthlyTabClicked) or (!monthlyLoaded)) { getHighscores(0, mcHighScoreData); monthlyTabClicked = true; } else if (monthlyLoaded) { gotoAndPlay ("monthlyLoaded"); }
Symbol 791 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]; if (scoreIsTime or scoreReversed) { mcHighScoreData["scoreMonthly" + i] = convertScoreToTime(mcHighScoreData["scoreMonthly" + i]); } i++; } gotoAndPlay ("monthlyLoaded"); } else { gotoAndPlay(_currentframe - 1); }
Symbol 791 MovieClip Frame 76
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++; } mcYourScore.position = mcHighScoreData.positionMonthly; stop();
Symbol 792 Button
on (release) { gotoAndStop ("menu"); }

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 422 423 424 439 440 441 442 443 444 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 627 628 629 633 634 793 794
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 418 430 431 432 433 434 435 436 437 438 445 631 632 635 792
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 ButtonUses:259Used by:Timeline
Symbol 419 BitmapUsed by:420
Symbol 420 GraphicUses:419Used by:421
Symbol 421 ButtonUses:420Used by:Timeline
Symbol 422 TextUses:19Used by:Timeline
Symbol 423 TextUses:19Used by:Timeline
Symbol 424 TextUses:19Used by:Timeline
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:Timeline
Symbol 427 BitmapUsed by:428
Symbol 428 GraphicUses:427Used by:429
Symbol 429 ButtonUses:428Used 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 ButtonUses:259Used by:Timeline
Symbol 437 ButtonUses:259Used by:Timeline
Symbol 438 ButtonUses:259Used by:Timeline
Symbol 439 TextUses:19Used by:Timeline
Symbol 440 TextUses:19Used by:Timeline
Symbol 441 EditableTextUses:19Used by:Timeline
Symbol 442 EditableTextUses:19Used by:Timeline
Symbol 443 TextUses:19Used by:Timeline
Symbol 444 TextUses:19Used by:Timeline
Symbol 445 ButtonUses:259Used by:Timeline
Symbol 446 TextUses:19Used by:630
Symbol 447 TextUses:19Used by:630
Symbol 448 TextUses:19Used by:630
Symbol 449 TextUses:19Used by:630
Symbol 450 TextUses:19Used by:630
Symbol 451 TextUses:19Used by:630
Symbol 452 TextUses:19Used by:630
Symbol 453 TextUses:19Used by:630
Symbol 454 TextUses:19Used by:630
Symbol 455 TextUses:19Used by:630
Symbol 456 TextUses:19Used by:630
Symbol 457 TextUses:19Used by:630
Symbol 458 TextUses:19Used by:630
Symbol 459 TextUses:19Used by:630
Symbol 460 TextUses:19Used by:630
Symbol 461 TextUses:19Used by:630
Symbol 462 TextUses:19Used by:630
Symbol 463 TextUses:19Used by:630
Symbol 464 TextUses:19Used by:630
Symbol 465 TextUses:19Used by:630
Symbol 466 TextUses:19Used by:630
Symbol 467 TextUses:19Used by:630
Symbol 468 TextUses:19Used by:630
Symbol 469 TextUses:19Used by:630
Symbol 470 TextUses:19Used by:630
Symbol 471 TextUses:19Used by:630
Symbol 472 TextUses:19Used by:630
Symbol 473 TextUses:19Used by:630
Symbol 474 TextUses:19Used by:630
Symbol 475 TextUses:19Used by:630
Symbol 476 TextUses:19Used by:630
Symbol 477 TextUses:19Used by:630
Symbol 478 TextUses:19Used by:630
Symbol 479 TextUses:19Used by:630
Symbol 480 TextUses:19Used by:630
Symbol 481 TextUses:19Used by:630
Symbol 482 TextUses:19Used by:630
Symbol 483 TextUses:19Used by:630
Symbol 484 TextUses:19Used by:630
Symbol 485 TextUses:19Used by:630
Symbol 486 TextUses:19Used by:630
Symbol 487 TextUses:19Used by:630
Symbol 488 TextUses:19Used by:630
Symbol 489 TextUses:19Used by:630
Symbol 490 TextUses:19Used by:630
Symbol 491 TextUses:19Used by:630
Symbol 492 TextUses:19Used by:630
Symbol 493 TextUses:19Used by:630
Symbol 494 TextUses:19Used by:630
Symbol 495 TextUses:19Used by:630
Symbol 496 TextUses:19Used by:630
Symbol 497 TextUses:19Used by:630
Symbol 498 TextUses:19Used by:630
Symbol 499 TextUses:19Used by:630
Symbol 500 TextUses:19Used by:630
Symbol 501 TextUses:19Used by:630
Symbol 502 TextUses:19Used by:630
Symbol 503 TextUses:19Used by:630
Symbol 504 TextUses:19Used by:630
Symbol 505 TextUses:19Used by:630
Symbol 506 TextUses:19Used by:630
Symbol 507 TextUses:19Used by:630
Symbol 508 TextUses:19Used by:630
Symbol 509 TextUses:19Used by:630
Symbol 510 TextUses:19Used by:630
Symbol 511 TextUses:19Used by:630
Symbol 512 TextUses:19Used by:630
Symbol 513 TextUses:19Used by:630
Symbol 514 TextUses:19Used by:630
Symbol 515 TextUses:19Used by:630
Symbol 516 TextUses:19Used by:630
Symbol 517 TextUses:19Used by:630
Symbol 518 TextUses:19Used by:630
Symbol 519 TextUses:19Used by:630
Symbol 520 TextUses:19Used by:630
Symbol 521 TextUses:19Used by:630
Symbol 522 TextUses:19Used by:630
Symbol 523 TextUses:19Used by:630
Symbol 524 TextUses:19Used by:630
Symbol 525 TextUses:19Used by:630
Symbol 526 TextUses:19Used by:630
Symbol 527 TextUses:19Used by:630
Symbol 528 TextUses:19Used by:630
Symbol 529 TextUses:19Used by:630
Symbol 530 TextUses:19Used by:630
Symbol 531 TextUses:19Used by:630
Symbol 532 TextUses:19Used by:630
Symbol 533 TextUses:19Used by:630
Symbol 534 TextUses:19Used by:630
Symbol 535 TextUses:19Used by:630
Symbol 536 TextUses:19Used by:630
Symbol 537 TextUses:19Used by:630
Symbol 538 TextUses:19Used by:630
Symbol 539 TextUses:19Used by:630
Symbol 540 TextUses:19Used by:630
Symbol 541 TextUses:19Used by:630
Symbol 542 TextUses:19Used by:630
Symbol 543 TextUses:19Used by:630
Symbol 544 TextUses:19Used by:630
Symbol 545 TextUses:19Used by:630
Symbol 546 TextUses:19Used by:630
Symbol 547 TextUses:19Used by:630
Symbol 548 TextUses:19Used by:630
Symbol 549 TextUses:19Used by:630
Symbol 550 TextUses:19Used by:630
Symbol 551 TextUses:19Used by:630
Symbol 552 TextUses:19Used by:630
Symbol 553 TextUses:19Used by:630
Symbol 554 TextUses:19Used by:630
Symbol 555 TextUses:19Used by:630
Symbol 556 TextUses:19Used by:630
Symbol 557 TextUses:19Used by:630
Symbol 558 TextUses:19Used by:630
Symbol 559 TextUses:19Used by:630
Symbol 560 TextUses:19Used by:630
Symbol 561 TextUses:19Used by:630
Symbol 562 TextUses:19Used by:630
Symbol 563 TextUses:19Used by:630
Symbol 564 TextUses:19Used by:630
Symbol 565 TextUses:19Used by:630
Symbol 566 TextUses:19Used by:630
Symbol 567 TextUses:19Used by:630
Symbol 568 TextUses:19Used by:630
Symbol 569 TextUses:19Used by:630
Symbol 570 TextUses:19Used by:630
Symbol 571 TextUses:19Used by:630
Symbol 572 TextUses:19Used by:630
Symbol 573 TextUses:19Used by:630
Symbol 574 TextUses:19Used by:630
Symbol 575 TextUses:19Used by:630
Symbol 576 TextUses:19Used by:630
Symbol 577 TextUses:19Used by:630
Symbol 578 TextUses:19Used by:630
Symbol 579 TextUses:19Used by:630
Symbol 580 TextUses:19Used by:630
Symbol 581 TextUses:19Used by:630
Symbol 582 TextUses:19Used by:630
Symbol 583 TextUses:19Used by:630
Symbol 584 TextUses:19Used by:630
Symbol 585 TextUses:19Used by:630
Symbol 586 TextUses:19Used by:630
Symbol 587 TextUses:19Used by:630
Symbol 588 TextUses:19Used by:630
Symbol 589 TextUses:19Used by:630
Symbol 590 TextUses:19Used by:630
Symbol 591 TextUses:19Used by:630
Symbol 592 TextUses:19Used by:630
Symbol 593 TextUses:19Used by:630
Symbol 594 TextUses:19Used by:630
Symbol 595 TextUses:19Used by:630
Symbol 596 TextUses:19Used by:630
Symbol 597 TextUses:19Used by:630
Symbol 598 TextUses:19Used by:630
Symbol 599 TextUses:19Used by:630
Symbol 600 TextUses:19Used by:630
Symbol 601 TextUses:19Used by:630
Symbol 602 TextUses:19Used by:630
Symbol 603 TextUses:19Used by:630
Symbol 604 TextUses:19Used by:630
Symbol 605 TextUses:19Used by:630
Symbol 606 TextUses:19Used by:630
Symbol 607 TextUses:19Used by:630
Symbol 608 TextUses:19Used by:630
Symbol 609 TextUses:19Used by:630
Symbol 610 TextUses:19Used by:630
Symbol 611 TextUses:19Used by:630
Symbol 612 TextUses:19Used by:630
Symbol 613 TextUses:19Used by:630
Symbol 614 TextUses:19Used by:630
Symbol 615 TextUses:19Used by:630
Symbol 616 TextUses:19Used by:630
Symbol 617 TextUses:19Used by:630
Symbol 618 TextUses:19Used by:630
Symbol 619 TextUses:19Used by:630
Symbol 620 TextUses:19Used by:630
Symbol 621 TextUses:19Used by:630
Symbol 622 TextUses:19Used by:630
Symbol 623 TextUses:19Used by:630
Symbol 624 TextUses:19Used by:630
Symbol 625 TextUses:19Used by:630
Symbol 626 TextUses:19Used by:630
Symbol 627 TextUses:19Used by:630
Symbol 628 TextUses:19Used by:630
Symbol 629 TextUses:19Used by:630
Symbol 630 MovieClipUses: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 627 628 629Used by:Timeline
Symbol 631 ButtonUses:259Used by:Timeline
Symbol 632 ButtonUses:259Used by:Timeline
Symbol 633 TextUses:19Used by:Timeline
Symbol 634 TextUses:19Used by:Timeline
Symbol 635 ButtonUses:259Used by:Timeline
Symbol 636 GraphicUsed by:644
Symbol 637 FontUsed by:638 639 640 641 643 657 660 716 728 760
Symbol 638 TextUses:637Used by:644
Symbol 639 TextUses:637Used by:644
Symbol 640 TextUses:637Used by:644
Symbol 641 TextUses:637Used by:644
Symbol 642 GraphicUsed by:644 791
Symbol 643 TextUses:637Used by:644 791
Symbol 644 MovieClipUses:636 638 639 640 641 642 643Used by:791
Symbol 645 GraphicUsed by:646
Symbol 646 MovieClipUses:645Used by:791
Symbol 647 ShapeTweeningUsed by:791
Symbol 648 ShapeTweeningUsed by:791
Symbol 649 ShapeTweeningUsed by:791
Symbol 650 FontUsed by:651 655 670 671 672 673 677 679 683 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 713 714 715 723 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 756 757 758 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 787 788 789 790
Symbol 651 EditableTextUses:650Used by:791
Symbol 652 ShapeTweeningUsed by:791
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:791
Symbol 655 TextUses:650Used by:791
Symbol 656 GraphicUsed by:658
Symbol 657 TextUses:637Used by:658
Symbol 658 ButtonUses:656 657Used by:791
Symbol 659 GraphicUsed by:791
Symbol 660 TextUses:637Used by:791
Symbol 661 ShapeTweeningUsed by:791
Symbol 662 ShapeTweeningUsed by:791
Symbol 663 ShapeTweeningUsed by:791
Symbol 664 ShapeTweeningUsed by:791
Symbol 665 ShapeTweeningUsed by:674
Symbol 666 ShapeTweeningUsed by:674
Symbol 667 GraphicUsed by:674
Symbol 668 GraphicUsed by:674
Symbol 669 GraphicUsed by:674 791
Symbol 670 EditableTextUses:650Used by:674
Symbol 671 EditableTextUses:650Used by:674
Symbol 672 EditableTextUses:650Used by:674
Symbol 673 EditableTextUses:650Used by:674
Symbol 674 MovieClipUses:665 666 667 668 669 670 671 672 673Used by:791
Symbol 675 GraphicUsed by:681 684 727 791
Symbol 676 GraphicUsed by:791
Symbol 677 TextUses:650Used by:727 791
Symbol 678 GraphicUsed by:681
Symbol 679 TextUses:650Used by:681 791
Symbol 680 GraphicUsed by:681 684
Symbol 681 ButtonUses:678 679 675 680Used by:791
Symbol 682 GraphicUsed by:684
Symbol 683 TextUses:650Used by:684 791
Symbol 684 ButtonUses:682 683 675 680Used by:791
Symbol 685 GraphicUsed by:791
Symbol 686 EditableTextUses:650Used by:791
Symbol 687 EditableTextUses:650Used by:791
Symbol 688 EditableTextUses:650Used by:791
Symbol 689 EditableTextUses:650Used by:791
Symbol 690 EditableTextUses:650Used by:791
Symbol 691 EditableTextUses:650Used by:791
Symbol 692 EditableTextUses:650Used by:791
Symbol 693 EditableTextUses:650Used by:791
Symbol 694 EditableTextUses:650Used by:791
Symbol 695 EditableTextUses:650Used by:791
Symbol 696 EditableTextUses:650Used by:791
Symbol 697 EditableTextUses:650Used by:791
Symbol 698 EditableTextUses:650Used by:791
Symbol 699 EditableTextUses:650Used by:791
Symbol 700 EditableTextUses:650Used by:791
Symbol 701 EditableTextUses:650Used by:791
Symbol 702 EditableTextUses:650Used by:791
Symbol 703 EditableTextUses:650Used by:791
Symbol 704 EditableTextUses:650Used by:791
Symbol 705 EditableTextUses:650Used by:791
Symbol 706 EditableTextUses:650Used by:791
Symbol 707 EditableTextUses:650Used by:791
Symbol 708 EditableTextUses:650Used by:791
Symbol 709 EditableTextUses:650Used by:791
Symbol 710 EditableTextUses:650Used by:791
Symbol 711 EditableTextUses:650Used by:791
Symbol 712 EditableTextUses:650Used by:791
Symbol 713 EditableTextUses:650Used by:791
Symbol 714 EditableTextUses:650Used by:791
Symbol 715 EditableTextUses:650Used by:791
Symbol 716 TextUses:637Used by:791
Symbol 717 ShapeTweeningUsed by:720
Symbol 718 GraphicUsed by:720
Symbol 719 GraphicUsed by:720
Symbol 720 MovieClipUses:717 718 719Used by:721
Symbol 721 MovieClipUses:720Used by:791
Symbol 722 GraphicUsed by:791
Symbol 723 TextUses:650Used by:791
Symbol 724 GraphicUsed by:791
Symbol 725 GraphicUsed by:727
Symbol 726 GraphicUsed by:727
Symbol 727 ButtonUses:725 677 675 726Used by:791
Symbol 728 TextUses:637Used by:791
Symbol 729 EditableTextUses:650Used by:791
Symbol 730 EditableTextUses:650Used by:791
Symbol 731 EditableTextUses:650Used by:791
Symbol 732 EditableTextUses:650Used by:791
Symbol 733 EditableTextUses:650Used by:791
Symbol 734 EditableTextUses:650Used by:791
Symbol 735 EditableTextUses:650Used by:791
Symbol 736 EditableTextUses:650Used by:791
Symbol 737 EditableTextUses:650Used by:791
Symbol 738 EditableTextUses:650Used by:791
Symbol 739 EditableTextUses:650Used by:791
Symbol 740 EditableTextUses:650Used by:791
Symbol 741 EditableTextUses:650Used by:791
Symbol 742 EditableTextUses:650Used by:791
Symbol 743 EditableTextUses:650Used by:791
Symbol 744 EditableTextUses:650Used by:791
Symbol 745 EditableTextUses:650Used by:791
Symbol 746 EditableTextUses:650Used by:791
Symbol 747 EditableTextUses:650Used by:791
Symbol 748 EditableTextUses:650Used by:791
Symbol 749 EditableTextUses:650Used by:791
Symbol 750 EditableTextUses:650Used by:791
Symbol 751 EditableTextUses:650Used by:791
Symbol 752 EditableTextUses:650Used by:791
Symbol 753 EditableTextUses:650Used by:791
Symbol 754 EditableTextUses:650Used by:791
Symbol 755 EditableTextUses:650Used by:791
Symbol 756 EditableTextUses:650Used by:791
Symbol 757 EditableTextUses:650Used by:791
Symbol 758 EditableTextUses:650Used by:791
Symbol 759 GraphicUsed by:791
Symbol 760 TextUses:637Used by:791
Symbol 761 EditableTextUses:650Used by:791
Symbol 762 EditableTextUses:650Used by:791
Symbol 763 EditableTextUses:650Used by:791
Symbol 764 EditableTextUses:650Used by:791
Symbol 765 EditableTextUses:650Used by:791
Symbol 766 EditableTextUses:650Used by:791
Symbol 767 EditableTextUses:650Used by:791
Symbol 768 EditableTextUses:650Used by:791
Symbol 769 EditableTextUses:650Used by:791
Symbol 770 EditableTextUses:650Used by:791
Symbol 771 EditableTextUses:650Used by:791
Symbol 772 EditableTextUses:650Used by:791
Symbol 773 EditableTextUses:650Used by:791
Symbol 774 EditableTextUses:650Used by:791
Symbol 775 EditableTextUses:650Used by:791
Symbol 776 EditableTextUses:650Used by:791
Symbol 777 EditableTextUses:650Used by:791
Symbol 778 EditableTextUses:650Used by:791
Symbol 779 EditableTextUses:650Used by:791
Symbol 780 EditableTextUses:650Used by:791
Symbol 781 EditableTextUses:650Used by:791
Symbol 782 EditableTextUses:650Used by:791
Symbol 783 EditableTextUses:650Used by:791
Symbol 784 EditableTextUses:650Used by:791
Symbol 785 EditableTextUses:650Used by:791
Symbol 786 EditableTextUses:650Used by:791
Symbol 787 EditableTextUses:650Used by:791
Symbol 788 EditableTextUses:650Used by:791
Symbol 789 EditableTextUses:650Used by:791
Symbol 790 EditableTextUses:650Used by:791
Symbol 791 MovieClipUses:644 646 647 648 649 651 652 654 655 658 659 660 661 662 642 643 663 664 674 675 676 677 681 684 685 669 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 713 714 715 716 721 722 723 724 679 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 756 757 758 759 683 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 787 788 789 790Used by:Timeline
Symbol 792 ButtonUses:259Used by:Timeline
Symbol 793 TextUses:19Used by:Timeline
Symbol 794 TextUses:19Used by:Timeline

Instance Names

"lb"Frame 3Symbol 18 MovieClip
"bg"Frame 20Symbol 412 MovieClip
"leftkeym"Frame 21Symbol 630 MovieClip
"rightKeyM"Frame 21Symbol 630 MovieClip
"jumpKeyM"Frame 21Symbol 630 MovieClip
"duckKeyM"Frame 21Symbol 630 MovieClip
"switchKeyM"Frame 21Symbol 630 MovieClip
"boostKeyM"Frame 21Symbol 630 MovieClip
"bullettimeKeyM"Frame 21Symbol 630 MovieClip
"pauseKeyM"Frame 21Symbol 630 MovieClip
"suicideKeyM"Frame 21Symbol 630 MovieClip
"soundKeyM"Frame 21Symbol 630 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
"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 791 MovieClip Frame 1Symbol 646 MovieClip
"mcYourScore"Symbol 791 MovieClip Frame 34Symbol 674 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 791 MovieClip Frame 2
"load"Symbol 791 MovieClip Frame 15
"failedLoading"Symbol 791 MovieClip Frame 20
"completed"Symbol 791 MovieClip Frame 34
"daily"Symbol 791 MovieClip Frame 41
"weekly"Symbol 791 MovieClip Frame 48
"weeklyLoaded"Symbol 791 MovieClip Frame 56
"monthly"Symbol 791 MovieClip Frame 68
"monthlyLoaded"Symbol 791 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 441 EditableText"Mouse Pointer"
sdisplaySymbol 442 EditableText"Mouse Pointer"
txtUsernameSymbol 651 EditableText""
positionSymbol 670 EditableText""
_parent.mcHighScoreData.dateDaily0Symbol 671 EditableText" "
_parent.mcHighScoreData.notSentScoreSymbol 672 EditableText" "
txtUsernameSymbol 673 EditableText" "
txtDate0Symbol 686 EditableText" "
txtScore0Symbol 687 EditableText" "
txtUserName0Symbol 688 EditableText" "
txtDate1Symbol 689 EditableText" "
txtScore1Symbol 690 EditableText" "
txtUserName1Symbol 691 EditableText" "
txtDate2Symbol 692 EditableText" "
txtScore2Symbol 693 EditableText" "
txtUserName2Symbol 694 EditableText" "
txtDate3Symbol 695 EditableText" "
txtScore3Symbol 696 EditableText" "
txtUserName3Symbol 697 EditableText" "
txtDate4Symbol 698 EditableText" "
txtScore4Symbol 699 EditableText" "
txtUserName4Symbol 700 EditableText" "
txtDate5Symbol 701 EditableText" "
txtScore5Symbol 702 EditableText" "
txtUserName5Symbol 703 EditableText" "
txtDate6Symbol 704 EditableText" "
txtScore6Symbol 705 EditableText" "
txtUserName6Symbol 706 EditableText" "
txtDate7Symbol 707 EditableText" "
txtScore7Symbol 708 EditableText" "
txtUserName7Symbol 709 EditableText" "
txtDate8Symbol 710 EditableText" "
txtScore8Symbol 711 EditableText" "
txtUserName8Symbol 712 EditableText" "
txtDate9Symbol 713 EditableText" "
txtScore9Symbol 714 EditableText" "
txtUserName9Symbol 715 EditableText" "
txtDate0Symbol 729 EditableText" "
txtScore0Symbol 730 EditableText" "
txtUserName0Symbol 731 EditableText" "
txtDate1Symbol 732 EditableText" "
txtScore1Symbol 733 EditableText" "
txtUserName1Symbol 734 EditableText" "
txtDate2Symbol 735 EditableText" "
txtScore2Symbol 736 EditableText" "
txtUserName2Symbol 737 EditableText" "
txtDate3Symbol 738 EditableText" "
txtScore3Symbol 739 EditableText" "
txtUserName3Symbol 740 EditableText" "
txtDate4Symbol 741 EditableText" "
txtScore4Symbol 742 EditableText" "
txtUserName4Symbol 743 EditableText" "
txtDate5Symbol 744 EditableText" "
txtScore5Symbol 745 EditableText" "
txtUserName5Symbol 746 EditableText" "
txtDate6Symbol 747 EditableText" "
txtScore6Symbol 748 EditableText" "
txtUserName6Symbol 749 EditableText" "
txtDate7Symbol 750 EditableText" "
txtScore7Symbol 751 EditableText" "
txtUserName7Symbol 752 EditableText" "
txtDate8Symbol 753 EditableText" "
txtScore8Symbol 754 EditableText" "
txtUserName8Symbol 755 EditableText" "
txtDate9Symbol 756 EditableText" "
txtScore9Symbol 757 EditableText" "
txtUserName9Symbol 758 EditableText" "
txtDate0Symbol 761 EditableText" "
txtScore0Symbol 762 EditableText" "
txtUserName0Symbol 763 EditableText" "
txtDate1Symbol 764 EditableText" "
txtScore1Symbol 765 EditableText" "
txtUserName1Symbol 766 EditableText" "
txtDate2Symbol 767 EditableText" "
txtScore2Symbol 768 EditableText" "
txtUserName2Symbol 769 EditableText" "
txtDate3Symbol 770 EditableText" "
txtScore3Symbol 771 EditableText" "
txtUserName3Symbol 772 EditableText" "
txtDate4Symbol 773 EditableText" "
txtScore4Symbol 774 EditableText" "
txtUserName4Symbol 775 EditableText" "
txtDate5Symbol 776 EditableText" "
txtScore5Symbol 777 EditableText" "
txtUserName5Symbol 778 EditableText" "
txtDate6Symbol 779 EditableText" "
txtScore6Symbol 780 EditableText" "
txtUserName6Symbol 781 EditableText" "
txtDate7Symbol 782 EditableText" "
txtScore7Symbol 783 EditableText" "
txtUserName7Symbol 784 EditableText" "
txtDate8Symbol 785 EditableText" "
txtScore8Symbol 786 EditableText" "
txtUserName8Symbol 787 EditableText" "
txtDate9Symbol 788 EditableText" "
txtScore9Symbol 789 EditableText" "
txtUserName9Symbol 790 EditableText" "




http://swfchan.com/5/21163/info.shtml
Created: 28/5 -2019 11:00:54 Last modified: 28/5 -2019 11:00:54 Server time: 12/05 -2024 01:48:21