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

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

a.l.i.a.s 1.swf

This is the info page for
Flash #239299

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


Text
00

FREEONLINEGAMES.COM

L    O    A    D    I    N    G

FREE

ONLINE

GAMES.COM

GO !

?

normal

harder

still harder

difficulty:

how to play ----> controls

02

+firerate

Game by Marc-André Toupin, for Exclusive use of FreeOnlineGames.com.  All rights reserved to
FreeOnlineGames.com

- use a & d to move
left / right

- while moving, press s
to perform a roll
move. this can be
useful to dodge
and evade.
- finally, click with                                  the left mouse
button to shoot towards the mouse pointer. notice that
the character will always face up the cursor.

- press w or the spacebar
to jump

this is the first episode of the A.L.I.A.S series,
a quality side scroller mixed with some elements of
a shooter game.
well . . . see by yourself.
take the command of the bio-mechanical hero, and calm down
the evil machines !

back

Artificial Lifeform Intended for Assassination and Sabotage

EPISODE 1

Play More Games

Add Free Games to Your Website

January 2123, Polirankle secret base,
Commander,
The experiments are going well... We succeded,
with almost 30% of the volonteer (aha.. ahaha)
subjects, to mix their bodies with mechanical
parts. That's a first step that will lead to
the creation of the ULTIMATE WEAPON of war
(or peace keeping, of
course... XD).

next

However, there is a little problem here...
Hmm well... The robotic parts we used for the
experiment were took directly from some of the
machines that defend this base.  And err... now
their syndicate is after us. That wouldn't be
so bad, if they didn't decided that
the best solution was to
...
KILL ALLL PEOPLE HERE!!!
We need reinforcement, quickly !
They already got my dear Poochy...

Oh, what's this?... oh ^^ it's a cute robot
with a heavy painful something launcher...
hello...
AAAAAAAA what are you doing?...
*explosion*
agnaeajnneeer..
graaa blah blah etc etc... *dies*

proceed
to
level

02

sd

blafbla

FLOOR-00

FUEL STORAGE

bosssss

hello ^^
my name is
"cheap cubic big robo"
and i wanna kill you
just because
i am evil and you're not. . .
beware of my edges !!!
mwaha mwaha

hit S to fight!!!

CLICK to RETRY

quit

A.L.I.A.S

100

%

3

diff. level:

3

score

Fight !

oh no. . .
it looks like i am
destroyed. . .
grrr. . .
you'll pay for that !
now where's that
self-destruct function,
already?
uho. . . too late, but
i explode anyway ^^

Mission Complete!
Hit S to...
watch the explosion

Hit S to start
mission

alert alert alert !
the base is kinda-like. . .
err. . . under attack by
the revolting machines.
dude number 02, go and
help bashing them all ! ! !
. . .
while i do the dishes.
nyaha. too bad for you.

Hit S to see what evil
thing will happen.

mwhahaha ! !
access denied, you fool !!!

CONGRATULATIONS

You've just completed Mission #1,
and it's only the beginning !
Stay tuned !

SCORE :

TIME BONUS :

+

=

FINAL SCORE :

back
to title

too bad but...
GAME OVER

ActionScript [AS1/AS2]

Frame 1
b1 = _root.getBytesLoaded(); b2 = _root.getBytesTotal(); tgPrel = 1 + Math.round((b1 * 100) / b2); prel.gotoAndStop(tgPrel); if (b1 >= b2) { gotoAndPlay ("intro"); }
Frame 4
if (Math.round(b1 / 1024) <= 35) { gotoAndPlay ("loop1"); }
Frame 5
b1 = _root.getBytesLoaded(); b2 = _root.getBytesTotal(); tgPrel = 1 + Math.round((b1 * 100) / b2); tg = tgprel - 1; if (tg <= 9) { procent = "0" + tg; } else { procent = tg; } prel.gotoAndStop(tgPrel);
Frame 9
if (Math.round(b1 / 1024) <= 325) { gotoAndPlay ("loop2"); }
Instance of Symbol 68 MovieClip in Frame 10
on (release) { getURL ("http://www.freeonlinegames.com/?alias", "_blank"); }
Frame 11
b1 = _root.getBytesLoaded(); b2 = _root.getBytesTotal(); tgPrel = 1 + Math.round((b1 * 100) / b2); tg = tgprel - 2; if (tgprel <= 9) { procent = "0" + tg; } else { procent = tg; } prel.gotoAndStop(tgPrel);
Frame 14
if (b1 < b2) { gotoAndPlay ("loop3"); }
Frame 15
procent = "--"; prel.gotoAndStop(100);
Frame 175
function next() { gotoAndPlay ("next"); } stopAllSounds(); Mouse.show(); transition._visible = 0; transition.stop();
Frame 220
bout_instructions.gotoAndPlay(2);
Frame 238
stop();
Frame 254
gotoAndStop (255);
Frame 255
function next() { stopAllSounds(); gotoAndStop (258); } transition.gotoAndPlay("unfade");
Frame 258
function victoryscene() { gotoAndPlay (260); } function defeatscene() { gotoAndPlay (380); } function titlescene() { gotoAndPlay (175); } function timescoreloss() { secondselapsed++; } function showscore(cible) { var _local1 = cible; duplicateMovieClip (game.scoremonitor, "scoremonitor" + game.n, game.n); scoremntr = game["scoremonitor" + game.n]; scoremntr.score = _local1.score; scoremntr._x = _local1._x + _local1._parent._x; scoremntr._y = (_local1._y + _local1._parent._y) + _local1.middle; scoremntr.gotoAndPlay(2); game.n++; } function next(stopsound) { herofirerate = game.sprites.hero.firerate; if (stopsound) { stopAllSounds(); } game.foreground.swapDepths(game.foreground.depthorig); game.decor.swapDepths(game.decor.depthorig); game.sprites.swapDepths(game.sprites.depthorig); game.nextFrame(); game.sprites.hero.firerate = herofirerate; area = game._currentframe; _root.transition.gotoAndPlay("unfade"); } function areachange(area) { targetarea = area; transition.gotoAndPlay(2); } function retry() { stopAllSounds(); hero.lifechange(hero.lifemax); game.foreground.swapDepths(game.foreground.depthorig); game.decor.swapDepths(game.decor.depthorig); game.sprites.swapDepths(game.sprites.depthorig); game.sprites.diescreen.swapDepths(game.sprites.diescreen.depthorig); game.gotoAndPlay("retry"); } function shakey(power) { game.ydecal = game.ydecal + power; } function dieshake() { shake(20, 3, 2, 0); } function hitshake(factor) { shake(factor / 3, 2, 2, 0); } function groundshake() { shake(15, 4, 1.5, 0); } function shake(amplitude, number, loss, xfactor) { if (((shakemode == 1) && (shaker._currentframe == 1)) && (!herodead)) { shaker.shakefactor = amplitude * shakeadjust; shaker.loopsmax = number; shaker.damp = loss; shaker.xshake = xfactor * shakeadjust; shaker.gotoAndPlay(1); } } scoremonitor.stop(); score = 0; n = 100; herofirerate = 0; secondselapsed = 0; interval_timeloss = setInterval(timescoreloss, 1000); hero = game.sprites.hero; _root.transition.gotoAndPlay("unfade"); area = 1; _quality = "MEDIUM"; stop(); Mouse.hide(); startDrag (cursor, true); shakeadjust = 1; shakemode = 1; lives = 3;
Instance of Symbol 535 MovieClip "game" in Frame 258
onClipEvent (load) { function reset() { ydecal = yorig; _x = xorig; _y = yorig; } _xscale = 100; _yscale = 100; } onClipEvent (enterFrame) { _y = ydecal; }
Instance of Symbol 538 MovieClip "status_rot" in Frame 258
onClipEvent (load) { hero = _parent.game.sprites.hero; }
Instance of Symbol 564 MovieClip "shaker" in Frame 258
onClipEvent (load) { game = _root.game; stop(); }
Frame 259
stopAllSounds(); gotoAndStop (258);
Frame 260
Mouse.show(); clearInterval(interval_timeloss); finalseconds = secondselapsed; scoretimebonus = 20000 - (30 * finalseconds); finalscore = score + scoretimebonus; minutes = int(finalseconds / 60); seconds = finalseconds - (60 * minutes); finaltime = (minutes + ":") + seconds;
Frame 378
stop();
Frame 379
gotoAndPlay (175);
Frame 380
Mouse.show(); stopAllSounds();
Frame 439
stop();
Frame 440
gotoAndPlay (175);
Symbol 3 Button
on (release) { getURL ("http://www.FreeOnlineGames.com/?rickshawjam", "_blank"); }
Symbol 7 MovieClip Frame 1
stop();
Symbol 17 MovieClip Frame 1
stop();
Symbol 27 MovieClip Frame 50
stop(); _parent.play();
Symbol 68 MovieClip Frame 1
stop();
Symbol 68 MovieClip Frame 28
gotoAndPlay ("loop");
Symbol 79 Button
on (release) { if ((_root.diffoption._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.diffoption.gotoAndPlay(2); } }
Symbol 80 Button
on (release) { if ((_root.diffoption._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.diffoption.gotoAndPlay(2); } }
Symbol 81 MovieClip Frame 1
stop();
Symbol 81 MovieClip Frame 21
stop();
Symbol 88 Button
on (release) { if (_root.instructions._currentframe == 1) { _root.instructions.gotoAndPlay(2); } }
Symbol 89 MovieClip Frame 1
stop();
Symbol 89 MovieClip Frame 21
stop();
Symbol 94 Button
on (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 1; _root.transition.gotoAndPlay("fade"); } }
Symbol 95 Button
on (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 2; _root.transition.gotoAndPlay("fade"); } }
Symbol 96 Button
on (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 3; _root.transition.gotoAndPlay("fade"); } }
Symbol 103 MovieClip Frame 1
_visible = 0; stop();
Symbol 103 MovieClip Frame 2
_visible = 1;
Symbol 103 MovieClip Frame 10
stop();
Symbol 107 MovieClip Frame 1
_visible = 0;
Symbol 114 MovieClip Frame 1
stop();
Symbol 114 MovieClip Frame 20
gotoAndStop ("stand");
Symbol 115 MovieClip Frame 1
rotfactor = 4; translatefactor = -10;
Instance of Symbol 114 MovieClip "anim" in Symbol 115 MovieClip Frame 1
onClipEvent (load) { function rotate() { if (_rotation > 0) { _rotation = -90; } else { _rotation = (-90 + (-90 - _rotation)); _x = (-_x); } track(); } function track() { var _local1 = _parent; if (owner.tracktime) { if (_local1._parent.gun._ymouse >= 0) { rotcible = (90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; if (rotcible > 25) { rotcible = 25; } } else { rotcible = (-90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; } rotspeed = (rotcible - _rotation) / 3; _rotation = (_rotation + rotspeed); if (_rotation < -90) { _rotation = -90; } xcible = xorig + (_rotation / _local1.translatefactor); ycible = yorig - (Math.abs(_rotation) / Math.abs(1.5 * _local1.translatefactor)); _x = (_x + ((xcible - _x) / 2)); _y = (_y + ((ycible - _y) / 2)); } } xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { track(); }
Symbol 121 MovieClip Frame 1
stop();
Symbol 122 MovieClip Frame 1
stop();
Symbol 122 MovieClip Frame 6
_parent._parent.expression("fire");
Symbol 122 MovieClip Frame 17
_parent._parent.expression("normal");
Symbol 122 MovieClip Frame 20
gotoAndStop ("stand");
Symbol 123 MovieClip Frame 1
rotfactor = 1.1; translatefactor = 10;
Instance of Symbol 122 MovieClip "anim" in Symbol 123 MovieClip Frame 1
onClipEvent (load) { function rotate() { if (_rotation > 0) { _rotation = -90; } else { _rotation = (-90 + (-90 - _rotation)); _x = (-_x); } track(); } function track() { var _local1 = _parent; if (owner.tracktime) { if (_local1._parent.gun._ymouse >= 0) { rotcible = (90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; if (rotcible > 25) { rotcible = 25; } } else { rotcible = (-90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; } rotspeed = (rotcible - _rotation) / 3; _rotation = (_rotation + rotspeed); if (_rotation < -90) { _rotation = -90; } xcible = xorig + (_rotation / _local1.translatefactor); ycible = yorig - (Math.abs(_rotation) / Math.abs(1.5 * _local1.translatefactor)); _x = (_x + ((xcible - _x) / 2)); _y = (_y + ((ycible - _y) / 2)); } } xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { track(); }
Symbol 125 MovieClip Frame 1
_visible = 0;
Symbol 128 MovieClip Frame 1
_visible = 0;
Symbol 130 MovieClip Frame 1
_visible = 0;
Symbol 134 MovieClip Frame 1
stop();
Symbol 134 MovieClip Frame 5
_parent._parent.shoottime = 0;
Instance of Symbol 128 MovieClip "testzone" in Symbol 134 MovieClip Frame 6
onClipEvent (load) { prolonj = 15; owner = _parent._parent._parent; shot = owner.shot; rot = _parent._rotation / 57.3; mindist = 400; if (owner.direction == -1) { rot = (-90 + (-90 - _parent._rotation)) / 57.3; } brake = 0; cible = 0; parentx = (((_root.game._x + _root.game.sprites._x) + owner._x) + _parent._parent._x) + _parent._x; parenty = (((_root.game._y + _root.game.sprites._y) + owner._y) + _parent._parent._y) + _parent._y; cibles = new Array(); decorcibles = new Array(); for (a in _root.game.sprites) { if ((_root.game.sprites[a] != owner) && (_root.game.sprites[a].hitzone.hitTest(_parent.testline))) { cibles.push(_root.game.sprites[a]); } } for (a in _root.game.decor) { if (_root.game.decor[a].hitzone.hitTest(_parent.testline)) { decorcibles.push(_root.game.decor[a]); } } do { if (!((_root.game.decor.hitTest((parentx + (_x * Math.cos(rot))) - (_y * Math.sin(rot)), (parenty + (_x * Math.sin(rot))) + (_y * Math.cos(rot)), 1) == 0) and (_x < 600))) { break; } _x = (_x + 30); for (a in cibles) { if (hitTest(cibles[a].hitzone)) { dist = Math.sqrt(((cibles[a]._x - owner._x) * (cibles[a]._x - owner._x)) + ((cibles[a]._y - owner._y) * (cibles[a]._y - owner._y))); if (dist < mindist) { mindist = dist; cible = cibles[a]; cible.hit(owner, this, ((5 * Math.random()) + 5) * owner.direction, -5, 1, 2); brake = 1; } } } } while (brake != 1); for (a in decorcibles) { if (hitTest(decorcibles[a].hitzone)) { cible = decorcibles[a]; cible.hit(owner, this, ((5 * Math.random()) + 5) * owner.direction, -5, 3, 3); } } xsanscible = _x; shot._yscale = shot._yscale * ((0.32 * (_x + prolonj)) / shot._yscale); shot.gotoAndPlay("shot"); }
Symbol 134 MovieClip Frame 9
if (owner.firerate >= 4) { call("shootok"); }
Symbol 134 MovieClip Frame 10
if (owner.firerate >= 3) { call("shootok"); }
Symbol 134 MovieClip Frame 11
if (owner.firerate >= 2) { call("shootok"); }
Symbol 134 MovieClip Frame 12
if (owner.firerate >= 1) { call("shootok"); }
Symbol 134 MovieClip Frame 13
if (_parent._parent.tracktime) { _parent._parent.shoottime = 1; if (_parent._parent.gonnashoot) { _parent._parent.shoot(); } }
Symbol 134 MovieClip Frame 20
gotoAndStop ("stand");
Symbol 135 MovieClip Frame 1
rotfactor = 1; translatefactor = -15;
Instance of Symbol 134 MovieClip "anim" in Symbol 135 MovieClip Frame 1
onClipEvent (load) { function rotate() { if (_rotation > 0) { _rotation = -90; } else { _rotation = (-90 + (-90 - _rotation)); _x = (-_x); } track(); } function track() { var _local1 = _parent; if (owner.tracktime) { if (_local1._parent.gun._ymouse >= 0) { rotcible = (90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; if (rotcible > 25) { rotcible = 25; } } else { rotcible = (-90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; } rotspeed = (rotcible - _rotation) / 3; _rotation = (_rotation + rotspeed); if (_rotation < -90) { _rotation = -90; } xcible = xorig + (_rotation / _local1.translatefactor); ycible = yorig - (Math.abs(_rotation) / Math.abs(1.5 * _local1.translatefactor)); _x = (_x + ((xcible - _x) / 2)); _y = (_y + ((ycible - _y) / 2)); } } xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { track(); }
Symbol 141 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 141 MovieClip Frame 2
_parent._parent.slidemove();
Symbol 141 MovieClip Frame 3
gotoAndPlay (2);
Symbol 143 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 143 MovieClip Frame 2
_parent.gotoAndPlay(frame);
Symbol 143 MovieClip Frame 3
gotoAndPlay (2);
Symbol 144 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 144 MovieClip Frame 2
_parent._parent.move();
Symbol 144 MovieClip Frame 3
gotoAndPlay (2);
Symbol 145 MovieClip Frame 1
Instance of Symbol 143 MovieClip in Symbol 145 MovieClip Frame 5
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 143 MovieClip in Symbol 145 MovieClip Frame 25
onClipEvent (load) { frame = "walk_fwd_loop"; }
Instance of Symbol 143 MovieClip in Symbol 145 MovieClip Frame 47
onClipEvent (load) { frame = "walk_rew_loop"; }
Instance of Symbol 153 MovieClip in Symbol 154 MovieClip Frame 1
onClipEvent (load) { if (_parent._parent._parent._xscale < 0) { _xscale = ((100 * _parent._parent._parent._xscale) / _parent._parent._parent.xscaleorig); } } onClipEvent (enterFrame) { if (_parent._parent._parent._xscale < 0) { _xscale = ((100 * _parent._parent._parent._xscale) / _parent._parent._parent.xscaleorig); } }
Symbol 156 MovieClip Frame 1
_visible = 0; stop();
Symbol 156 MovieClip Frame 5
_visible = 1;
Symbol 156 MovieClip Frame 14
gotoAndStop (1);
Symbol 156 MovieClip Frame 20
_visible = 1;
Symbol 156 MovieClip Frame 44
gotoAndStop (1);
Symbol 156 MovieClip Frame 50
_visible = 1;
Symbol 156 MovieClip Frame 75
gotoAndStop (1);
Symbol 158 MovieClip Frame 1
_parent.ground = 0; _visible = 0; gotoAndPlay (2);
Symbol 158 MovieClip Frame 2
if (_parent.yspeed > 12) { _parent.gotoAndStop("falling"); _parent.jumpxspeed = _parent.xspeed; }
Symbol 158 MovieClip Frame 4
gotoAndPlay (2);
Symbol 160 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 160 MovieClip Frame 2
if (key.isDown(_parent.key_left)) { _parent.dirkey = _parent.key_left; _parent.otherdirkey = _parent.key_right; if (_parent.direction == 1) { _parent.gotoAndPlay("walk_rew"); } else { _parent.gotoAndPlay("walk_fwd"); } } else if (key.isDown(_parent.key_right)) { _parent.dirkey = _parent.key_right; _parent.otherdirkey = _parent.key_left; if (_parent.direction == 1) { _parent.gotoAndPlay("walk_fwd"); } else { _parent.gotoAndPlay("walk_rew"); } }
Symbol 160 MovieClip Frame 4
gotoAndPlay (2);
Symbol 162 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 162 MovieClip Frame 2
if ((_parent._xmouse < 0) and _parent.active) { _parent.movedirection = _parent.movedirection * -1; _parent.direction = _parent.direction * -1; _parent._xscale = _parent._xscale * -1; _parent.maing.swapDepths(_parent.gun); _parent.head.anim.rotate(); _parent.gun.anim.rotate(); }
Symbol 162 MovieClip Frame 5
gotoAndPlay (2);
Symbol 164 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 164 MovieClip Frame 2
if (Key.isDown(_parent.key_jump) || (Key.isDown(_parent.key_jump2))) { _parent.groundcheck(); if (_parent.ground) { _parent.gotoAndPlay("jump"); } }
Symbol 164 MovieClip Frame 4
gotoAndPlay (2);
Symbol 166 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 166 MovieClip Frame 2
if (_parent._xmouse < 0) { _parent.direction = _parent.direction * -1; _parent._xscale = _parent._xscale * -1; _parent.head.anim.rotate(); _parent.maing.swapDepths(_parent.gun); _parent.gun.anim.rotate(); _parent.gun.anim.rotcible = _parent.gun._rotation; _parent.footchange = 1; _parent.gotoAndPlay(_parent.dirchangeframe); }
Symbol 166 MovieClip Frame 6
gotoAndPlay (2);
Symbol 168 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 168 MovieClip Frame 2
_parent.xspeed = _parent.xspeed + ((_parent.origxspeed - _parent.xspeed) / 2);
Symbol 168 MovieClip Frame 4
gotoAndPlay (2);
Symbol 169 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 169 MovieClip Frame 2
if ((key.isDown(_parent.key_esquiv) && (_parent.rolltime)) && (_parent.esquivframe != 0)) { _parent.gotoAndPlay(_parent.esquivframe); }
Symbol 169 MovieClip Frame 4
gotoAndPlay (2);
Symbol 170 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 170 MovieClip Frame 2
if (key.isDown(_parent.dirkey)) { } else { if (key.isDown(_parent.otherdirkey)) { if (_parent.movedirection == 1) { _parent.foots.gotoAndPlay("walk_rew2"); } else { _parent.foots.gotoAndPlay("walk_fwd2"); } _parent.xspeed = _parent.xspeed * -1; } else if (!_parent.footchange) { _parent.foots.gotoAndPlay("stand"); _parent.xspeed = 0; } _parent.gotoAndPlay(_parent.endframe); }
Symbol 170 MovieClip Frame 3
gotoAndPlay (2);
Symbol 171 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 171 MovieClip Frame 2
if (key.isDown(_parent.dirkey) && (_parent.active)) { _parent.gotoAndPlay(_parent.loopframe); } else { if (key.isDown(_parent.otherdirkey)) { if (_parent.movedirection == 1) { _parent.foots.gotoAndPlay("walk_rew2"); } else { _parent.foots.gotoAndPlay("walk_fwd2"); } _parent.xspeed = _parent.xspeed * -1; _parent.call(_parent.dirchangeframe); } else if (!_parent.footchange) { _parent.foots.gotoAndPlay("stand"); _parent.xspeed = 0; } _parent.gotoAndPlay(_parent.endframe); }
Symbol 171 MovieClip Frame 4
gotoAndPlay (2);
Symbol 172 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 172 MovieClip Frame 2
_parent.slidemove();
Symbol 172 MovieClip Frame 3
gotoAndPlay (2);
Symbol 173 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 173 MovieClip Frame 2
_parent.move();
Symbol 173 MovieClip Frame 3
gotoAndPlay (2);
Symbol 174 MovieClip Frame 1
_visible = 0; dirchange = 0; gotoAndPlay (2);
Symbol 174 MovieClip Frame 2
if (key.isDown(_parent.key_left)) { if (_parent.jumpxspeed >= 0) { _parent.xspeed = _parent.xspeed - 1.5; if (dirchange == 0) { _parent.movedirection = -_parent.direction; _parent.dirkey = _parent.key_left; dirchange = 1; } } } else if (key.isDown(_parent.key_right)) { if (_parent.jumpxspeed <= 0) { _parent.xspeed = _parent.xspeed + 1.5; if (dirchange == 0) { _parent.movedirection = _parent.direction; _parent.dirkey = _parent.key_right; dirchange = 1; } } }
Symbol 174 MovieClip Frame 4
gotoAndPlay (2);
Symbol 176 MovieClip Frame 1
_parent.ground = 0; _visible = 0; gotoAndPlay (2);
Symbol 176 MovieClip Frame 2
_parent.groundcheck(); if (_parent.ground == 1) { _parent.gotoAndPlay(frame); }
Symbol 176 MovieClip Frame 3
gotoAndPlay (2);
Symbol 177 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 177 MovieClip Frame 2
_parent.stop();
Symbol 177 MovieClip Frame 3
stop();
Symbol 178 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 178 MovieClip Frame 2
if (_parent.foots._currentframe < 10) { if (key.isDown(_parent.key_left)) { if (_parent.direction == 1) { _parent.foots.gotoAndPlay("walk_rew"); _parent.xspeed = _parent.backwalkspeed * _parent.direction; _parent.esquivframe = "roll_rew"; } else { _parent.foots.gotoAndPlay("walk_fwd"); _parent.xspeed = _parent.walkspeed * _parent.direction; _parent.esquivframe = "roll_fwd"; } } else if (key.isDown(_parent.key_right)) { if (_parent.direction == -1) { _parent.foots.gotoAndPlay("walk_rew"); _parent.xspeed = _parent.backwalkspeed * _parent.direction; _parent.esquivframe = "roll_rew"; } else { _parent.foots.gotoAndPlay("walk_fwd"); _parent.xspeed = _parent.walkspeed * _parent.direction; _parent.esquivframe = "roll_fwd"; } } }
Symbol 178 MovieClip Frame 4
gotoAndPlay (2);
Symbol 192 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 192 MovieClip Frame 2
_root.game.xspeed = (_root.game.xcible - _root.game._x) / _root.game.divider; _parent.xdecal = _parent.xdecal - _root.game.xspeed;
Symbol 192 MovieClip Frame 3
gotoAndPlay (2);
Symbol 193 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 193 MovieClip Frame 2
if (_parent.gotook == 1) { _parent.gotoAndPlay(frame); } else if (_parent.gotook == 2) { _parent.gotoAndPlay(frame2); }
Symbol 193 MovieClip Frame 3
gotoAndPlay (2);
Symbol 194 MovieClip Frame 1
tracktime = 0; shoottime = 0;
Instance of Symbol 110 MovieClip "maing" in Symbol 194 MovieClip Frame 1
onClipEvent (load) { xorig = _x - _parent.gun._x; yorig = _y - _parent.gun._y; _rotation = ((_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation); _x = (_parent.gun._x + _parent.gun.anim._x); _y = (_parent.gun._y + _parent.gun.anim._y); anim._x = _parent.gun.anim.gun._x + 25; anim._y = _parent.gun.anim.gun._y; this.swapDepths(_parent.gun); this.swapDepths(_parent.gun); }
Instance of Symbol 135 MovieClip "gun" in Symbol 194 MovieClip Frame 1
onClipEvent (enterFrame) { _x = _parent.gun_control._x; _y = _parent.gun_control._y; _rotation = _parent.gun_control._rotation; with (_parent.maing) { _rotation = (_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation; _x = _parent.gun._x + _parent.gun.anim._x; _y = _parent.gun._y + _parent.gun.anim._y; anim._x = _parent.gun.anim.gun._x + 25; anim._xscale = (80 - (Math.abs(_parent.xspeed) * _parent.movedirection)) - (_rotation / 3); anim._rotation = (0.3 * (_y + (_rotation / 5))) + 10; anim._y = _parent.gun.anim.gun._y; } } onClipEvent (load) { _x = _parent.gun_control._x; _y = _parent.gun_control._y; _rotation = _parent.gun_control._rotation; with (_parent.maing) { _rotation = (_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation; _x = _parent.gun._x + _parent.gun.anim._x; _y = _parent.gun._y + _parent.gun.anim._y; anim._x = _parent.gun.anim.gun._x + 25; anim._xscale = (80 - (Math.abs(_parent.xspeed) * _parent.movedirection)) - (_rotation / 3); anim._rotation = (0.3 * (_y + (_rotation / 5))) + 10; anim._y = _parent.gun.anim.gun._y; } }
Symbol 194 MovieClip Frame 2
expression("normal"); if (gonnashoot && (!tracktime)) { gun.anim._rotation = gun.anim.rotcible; shoot(); } if (active) { tracktime = 1; shoottime = 1; }
Symbol 194 MovieClip Frame 27
Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 29
onClipEvent (load) { frame = "stand_loop"; }
Symbol 194 MovieClip Frame 34
movedirection = 1; origxspeed = walkspeed * direction; xspeed = walkspeed * direction; loopframe = "walk_fwd_loop"; endframe = "walk_fwd_end"; dirchangeframe = "walk_rew"; esquivframe = "roll_fwd"; if ((foots._currentframe < 10) || (footchange)) { foots.gotoAndPlay("walk_fwd"); footchange = 0; }
Instance of Symbol 170 MovieClip in Symbol 194 MovieClip Frame 37
onClipEvent (load) { frame = "walk_fwd_loop"; }
Instance of Symbol 171 MovieClip in Symbol 194 MovieClip Frame 45
onClipEvent (load) { frame = "walk_fwd_loop"; }
Symbol 194 MovieClip Frame 47
Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 51
onClipEvent (load) { frame = "stand"; }
Symbol 194 MovieClip Frame 58
movedirection = -1; origxspeed = backwalkspeed * direction; xspeed = backwalkspeed * direction; loopframe = "walk_rew_loop"; endframe = "walk_rew_end"; dirchangeframe = "walk_fwd"; esquivframe = "roll_rew"; if ((foots._currentframe < 10) || (footchange)) { foots.gotoAndPlay("walk_rew"); footchange = 0; }
Instance of Symbol 170 MovieClip in Symbol 194 MovieClip Frame 61
onClipEvent (load) { frame = "walk_fwd_loop"; }
Instance of Symbol 171 MovieClip in Symbol 194 MovieClip Frame 69
onClipEvent (load) { frame = "walk_fwd_loop"; }
Symbol 194 MovieClip Frame 71
Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 74
onClipEvent (load) { frame = "stand"; }
Symbol 194 MovieClip Frame 80
if (key.isDown(key_right)) { xspeed = walkspeed; } else if (key.isDown(key_left)) { xspeed = -walkspeed; } jumpxspeed = xspeed;
Symbol 194 MovieClip Frame 82
yspeed = -20; if (key.isDown(key_right)) { jumpxspeed = walkspeed; } else if (key.isDown(key_left)) { jumpxspeed = -walkspeed; } xspeed = 1.4 * jumpxspeed; ymove();
Symbol 194 MovieClip Frame 86
Instance of Symbol 176 MovieClip in Symbol 194 MovieClip Frame 86
onClipEvent (load) { frame = "land"; }
Symbol 194 MovieClip Frame 91
xspeed = xspeed / 2;
Symbol 194 MovieClip Frame 97
Symbol 194 MovieClip Frame 98
xspeed = 0;
Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 98
onClipEvent (load) { frame = "stand"; }
Symbol 194 MovieClip Frame 105
expression("ouch"); tracktime = 1; shoottime = 1;
Symbol 194 MovieClip Frame 109
Symbol 194 MovieClip Frame 112
Instance of Symbol 176 MovieClip in Symbol 194 MovieClip Frame 112
onClipEvent (load) { frame = "rvol_resume"; }
Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 115
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 115 MovieClip "body" in Symbol 194 MovieClip Frame 118
/* no clip actions */
Instance of Symbol 123 MovieClip "head" in Symbol 194 MovieClip Frame 118
/* no clip actions */
Symbol 194 MovieClip Frame 119
tracktime = 0; shoottime = 0; rolltime = 0; esquivframe = 0; rotbar.gotoAndPlay(2); xspeed = rollspeed * direction; gun.anim.gotoAndStop(1); with (head) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (body) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (gun) { anim._x = 0; anim._y = 0; anim._rotation = 0; }
Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 129
onClipEvent (load) { frame = "stand"; }
Symbol 194 MovieClip Frame 140
tracktime = 0; shoottime = 0; rolltime = 0; esquivframe = 0; rotbar.gotoAndPlay(2); xspeed = (-rollspeed) * direction; gun.anim.gotoAndStop(1); ymove(); with (head) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (body) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (gun) { anim._x = 0; anim._y = 0; anim._rotation = 0; }
Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 150
onClipEvent (load) { frame = "stand"; }
Symbol 194 MovieClip Frame 200
foots._visible = 0; maing._visible = 0; gun._visible = 0;
Symbol 194 MovieClip Frame 227
foots._visible = 1; maing._visible = 1; gun._visible = 1;
Symbol 194 MovieClip Frame 234
game.xcible = 200; game.divider = 10; _parent._parent.decor.speaker.gotoAndPlay("speak"); _parent._parent.decor.speaker.speaking = 1; _root.currentspeaker = _parent._parent.decor.speaker; _root.text_speaker._x = (_root.currentspeaker._x + game._x) + game.decor._x; _root.text_speaker._y = (_root.currentspeaker._y + game._y) + game.decor._y; _root.text_speaker.gotoAndStop(2);
Symbol 194 MovieClip Frame 262
gotook = 0; if (readytoactivate) { activate(); gotook = 2; } else { gotook = 1; }
Instance of Symbol 193 MovieClip in Symbol 194 MovieClip Frame 262
onClipEvent (load) { frame = "dumbstance_loop"; frame2 = "stand"; }
Symbol 194 MovieClip Frame 279
activate();
Instance of Symbol 135 MovieClip "gun" in Symbol 194 MovieClip Frame 287
onClipEvent (enterFrame) { _x = _parent.gun_control._x; _y = _parent.gun_control._y; _rotation = _parent.gun_control._rotation; with (_parent.maing) { _rotation = (_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation; _x = _parent.gun._x + _parent.gun.anim._x; _y = _parent.gun._y + _parent.gun.anim._y; anim._x = _parent.gun.anim.gun._x + 25; anim._xscale = (80 - (Math.abs(_parent.xspeed) * _parent.movedirection)) - (_rotation / 3); anim._rotation = (0.3 * (_y + (_rotation / 5))) + 10; anim._y = _parent.gun.anim.gun._y; } }
Symbol 194 MovieClip Frame 289
xspeed = 0; yspeed = 0; yaccel = 0;
Symbol 194 MovieClip Frame 318
_root.retryclip.gotoAndStop(2); _root.lives = _root.lives - 1; if (_root.lives == 0) { _root.defeatscene(); } else { game.gotoAndStop("dead"); stop(); }
Symbol 206 Button
on (release) { if (_parent._currentframe == 13) { _parent.gotoAndPlay(15); } }
Symbol 208 MovieClip Frame 1
_visible = 0; stop();
Symbol 208 MovieClip Frame 2
_visible = 1;
Symbol 208 MovieClip Frame 13
stop();
Symbol 208 MovieClip Frame 25
gotoAndStop (1);
Symbol 210 MovieClip Frame 2
_visible = 1;
Symbol 210 MovieClip Frame 17
_root.next(stopsound);
Symbol 210 MovieClip Frame 29
gotoAndStop (1); _visible = 0;
Symbol 219 MovieClip Frame 1
var total = _root.getBytesTotal(); var loadud = _root.getBytesLoaded(); var perc = ((loadud / total) * 100); percent = int(perc) + "%"; progress._xscale = perc;
Symbol 219 MovieClip Frame 7
_parent.playpiton.gotoAndPlay(2);
Symbol 219 MovieClip Frame 11
stop();
Symbol 224 Button
on (release) { getURL ("http://www.freeonlinegames.com/?alias", "_blank"); }
Symbol 228 Button
on (release) { getURL ("http://www.freegamesforyourwebsite.com/?alias", "_blank"); }
Symbol 230 MovieClip Frame 24
stop();
Symbol 235 Button
on (release) { nextFrame(); }
Symbol 242 Button
on (release) { if (transition._currentframe == 1) { transition.gotoAndPlay(2); } }
Symbol 252 MovieClip Frame 1
stop();
Symbol 257 MovieClip Frame 1
stop();
Symbol 257 MovieClip Frame 13
if (speaking) { gotoAndPlay ("speak"); } else { gotoAndStop (1); }
Symbol 268 MovieClip Frame 1
if (_parent._parent.sprites.hero.feetzone.hitTest(feetzone) && (!off)) { gotoAndStop ("vanishstart"); }
Instance of Symbol 143 MovieClip in Symbol 268 MovieClip Frame 5
onClipEvent (load) { frame = 1; }
Symbol 268 MovieClip Frame 15
lines._xscale = 5;
Instance of Symbol 263 MovieClip "lines" in Symbol 268 MovieClip Frame 15
onClipEvent (load) { _xscale = 5; } onClipEvent (enterFrame) { _xscale = (_xscale + _parent.vanishspeed); if (_xscale >= 100) { _xscale = 100; _parent.gotoAndPlay("vanish"); } }
Symbol 268 MovieClip Frame 24
_visible = 0; stop();
Symbol 277 MovieClip Frame 1
if (_currentframe == 1) { stop(); }
Symbol 277 MovieClip Frame 7
event_vanish(); stop();
Symbol 277 MovieClip Frame 14
event_appear(); gotoAndStop (1);
Symbol 278 MovieClip Frame 1
_visible = 0; stop();
Symbol 278 MovieClip Frame 2
stop();
Symbol 286 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 12
surprise._x = spritex; surprise._y = spritey; surprise.activate();
Symbol 286 MovieClip Frame 23
removeMovieClip(this); _visible = 0; stop();
Symbol 287 MovieClip Frame 1
stop();
Instance of Symbol 268 MovieClip "vblock1" in Symbol 287 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 268 MovieClip "vblock2" in Symbol 287 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 268 MovieClip "vblock3" in Symbol 287 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 277 MovieClip "door2" in Symbol 287 MovieClip Frame 1
onClipEvent (load) { function event_appear() { var _local1 = _parent; _local1.vblock1.gotoAndPlay("vanish"); _local1.vblock2.gotoAndPlay("vanish"); _local1.vblock3.gotoAndPlay("vanish"); _local1.vblock4.gotoAndPlay("vanish"); } gotoAndStop (7); }
Instance of Symbol 268 MovieClip "vblock4" in Symbol 287 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 278 MovieClip "boss1_xmin" in Symbol 287 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 278 MovieClip "boss1_xmax" in Symbol 287 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 286 MovieClip in Symbol 287 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip in Symbol 287 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Symbol 293 MovieClip Frame 1
Symbol 293 MovieClip Frame 13
removeMovieClip(this); _visible = 0; gotoAndStop (1);
Symbol 304 MovieClip Frame 1
stop();
Symbol 305 MovieClip Frame 1
Symbol 305 MovieClip Frame 15
stop();
Symbol 306 MovieClip Frame 1
stop();
Instance of Symbol 290 MovieClip in Symbol 306 MovieClip Frame 3
onClipEvent (load) { _y = (_y * (60 / _parent._yscale)); if (_y < -60) { _yscale = (_yscale / (-(_y / 60))); } }
Instance of Symbol 293 MovieClip "badang" in Symbol 306 MovieClip Frame 3
onClipEvent (load) { _rotation = (_rotation + ((10 * Math.random()) - 5)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }
Instance of Symbol 305 MovieClip "explosion" in Symbol 306 MovieClip Frame 3
onClipEvent (load) { _y = (_y * (50 / _parent._yscale)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }
Symbol 306 MovieClip Frame 18
removeMovieClip(this); _visible = 0; stop();
Symbol 309 MovieClip Frame 10
removeMovieClip(this); _visible = 0; stop();
Symbol 313 MovieClip Frame 1
_visible = 0;
Symbol 313 MovieClip Frame 2
_visible = 1;
Symbol 313 MovieClip Frame 20
removeMovieClip(this); _visible = 0; stop();
Symbol 318 MovieClip Frame 7
gotoAndPlay (1);
Symbol 324 MovieClip Frame 1
_visible = 0;
Symbol 324 MovieClip Frame 2
_visible = 1;
Symbol 324 MovieClip Frame 14
explode();
Symbol 324 MovieClip Frame 16
for (a in _parent) { if ((hitTest(_parent[a].hitzone) && (_parent[a] != this)) && (_parent[a] != owner)) { _parent[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 5, 5); } } for (a in _parent._parent.decor) { if (hitTest(_parent._parent.decor[a].hitzone)) { _parent._parent.decor[a].hit(this, 0, (4 * (_parent._parent.decor[a]._x - _x)) / Math.abs(_x - _parent._parent.decort[a]._x), -12, 5, 5); } }
Symbol 324 MovieClip Frame 22
removeMovieClip(this); _visible = 0; stop();
Symbol 327 MovieClip Frame 6
removeMovieClip(this); _visible = 0; stop();
Symbol 333 MovieClip Frame 1
_visible = 0;
Symbol 336 MovieClip Frame 1
_visible = 0;
Symbol 336 MovieClip Frame 2
_visible = 1;
Symbol 336 MovieClip Frame 67
explode();
Symbol 336 MovieClip Frame 68
for (a in _parent) { if ((bangzone.hitTest(_parent[a].hitzone) && (_parent[a] != this)) && (_parent[a] != owner)) { _parent[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } } for (a in _parent._parent.decor) { if (bangzone.hitTest(_parent._parent.decor[a])) { _parent._parent.decor[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } }
Symbol 336 MovieClip Frame 75
_visible = 0; _parent.grenades = _parent.grenades - 1; removeMovieClip(this); stop();
Symbol 342 MovieClip Frame 1
_visible = 0;
Symbol 342 MovieClip Frame 2
_visible = 1;
Symbol 342 MovieClip Frame 67
explode();
Symbol 342 MovieClip Frame 68
for (a in _parent) { if ((bangzone.hitTest(_parent[a].hitzone) && (_parent[a] != this)) && (_parent[a] != owner)) { _parent[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } } for (a in _parent._parent.decor) { if (bangzone.hitTest(_parent._parent.decor[a])) { _parent._parent.decor[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } }
Symbol 342 MovieClip Frame 75
_visible = 0; _parent.grenades = _parent.grenades - 1; removeMovieClip(this); stop();
Symbol 345 MovieClip Frame 1
stop();
Symbol 345 MovieClip Frame 2
_parent.bonom.lifechange(10); _parent.bonom.misc.gotoAndPlay("life");
Symbol 345 MovieClip Frame 5
stop();
Symbol 345 MovieClip Frame 6
_root.lives = _root.lives + 1; _parent.bonom.misc.gotoAndPlay("life");
Symbol 345 MovieClip Frame 10
stop();
Symbol 345 MovieClip Frame 11
_parent.bonom.fireratechange(1); _parent.bonom.misc.gotoAndPlay("firerate");
Symbol 347 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 347 MovieClip Frame 2
if (_parent.decor.hitTest(_parent.absx, _parent.absy + 5, true)) { _parent.ground = 1; } else { _parent.ground = 0; }
Symbol 347 MovieClip Frame 5
gotoAndPlay (2);
Symbol 348 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 348 MovieClip Frame 2
if (_parent.hitTest(_parent.bonom.hitzone)) { _parent.itemframe = _parent.iteminside._currentframe; _parent.gotoAndPlay("ramasse"); }
Symbol 348 MovieClip Frame 6
gotoAndPlay (2);
Symbol 349 MovieClip Frame 1
_visible = 0; stop();
Symbol 349 MovieClip Frame 2
_visible = 1; yspeed = -6; yaccel = 2; play();
Symbol 349 MovieClip Frame 20
if (forever) { stop(); }
Symbol 349 MovieClip Frame 141
removeMovieClip(this);
Symbol 349 MovieClip Frame 148
iteminside.gotoAndStop(itemframe + 1);
Symbol 349 MovieClip Frame 157
removeMovieClip(this);
Symbol 351 MovieClip Frame 1
_visible = 0;
Symbol 351 MovieClip Frame 4
_visible = 1; for (a in _parent) { if (_parent[a].hitzone.hitTest(testzone)) { _parent[a].hit(owner, this, 0, -15, 10, 10); } } for (a in _parent._parent.decor) { if (_parent._parent.decor[a].hitzone.hitTest(testzone)) { _parent._parent.decor[a].hit(owner, this, 0, -15, 10, 10); } }
Symbol 351 MovieClip Frame 11
removeMovieClip(this); _visible = 0; stop();
Symbol 352 MovieClip Frame 1
_visible = 0;
Symbol 352 MovieClip Frame 2
_visible = 1;
Symbol 352 MovieClip Frame 4
Symbol 352 MovieClip Frame 17
removeMovieClip(this); _visible = 0; stop();
Symbol 355 MovieClip Frame 1
_visible = 0;
Symbol 355 MovieClip Frame 2
_visible = 1;
Symbol 355 MovieClip Frame 21
removeMovieClip(this); _visible = 0; stop();
Symbol 358 MovieClip Frame 1
stop();
Symbol 358 MovieClip Frame 6
stop();
Symbol 359 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 359 MovieClip Frame 2
if (hitTest(_parent.hero.hitzone)) { event(); }
Symbol 359 MovieClip Frame 15
gotoAndPlay (2);
Symbol 359 MovieClip Frame 20
_visible = 0;
Symbol 360 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 360 MovieClip Frame 2
if (hitTest(_parent.hero.hitzone)) { event(); }
Symbol 360 MovieClip Frame 4
gotoAndPlay (2);
Symbol 360 MovieClip Frame 20
_visible = 0;
Symbol 364 MovieClip Frame 1
_visible = 0; stop();
Symbol 364 MovieClip Frame 2
_visible = 1; stopAllSounds();
Symbol 364 MovieClip Frame 50
_root.victoryscene();
Symbol 365 MovieClip Frame 1
grenade.stop(); gbomb.stop(); explosion.stop(); explosion_crate.stop(); smoke.stop();
Instance of Symbol 324 MovieClip "missile" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }
Instance of Symbol 336 MovieClip "grenade" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if (((yspeed < 0) && (!decor.hitTest(absx + _x, ((absy + _y) - 10) + yspeed, 1))) || ((yspeed >= 0) && (!decor.hitTest(absx + _x, absy + _y, 1)))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { xspeed = xspeed / 1.4; yspeed = yspeed * -0.5; if (yspeed > -3) { yspeed = 0; } } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }
Instance of Symbol 342 MovieClip "gbomb" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { explode(); } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }
Instance of Symbol 349 MovieClip "object" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { yaccel = 0; yspeed = 0; bonom = _parent.hero; decor = _parent._parent.decor; } onClipEvent (enterFrame) { if (yspeed != 0) { _y = (_y + yspeed); } absx = (_x + _parent._x) + _parent._parent._x; absy = (_y + _parent._y) + _parent._parent._y; if (decor.hitTest(absx, absy, true) == 0) { yspeed = yspeed + yaccel; } else { yspeed = 0; while (decor.hitTest(absx, ((_y + _parent._y) + _parent._parent._y) - 2, true)) { _y = (_y - 2); } } }
Instance of Symbol 324 MovieClip "missile2" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }
Instance of Symbol 355 MovieClip "smoke" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }
Instance of Symbol 194 MovieClip "hero" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function fireratechange(factor) { firerate = firerate + factor; } function desactivate() { active = 0; tracktime = 0; shoottime = 0; key_left = 2000; key_right = 2001; key_jump = 2002; key_jump2 = 2003; } function activate() { active = 1; tracktime = 1; shoottime = 1; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; } function expression(frame) { head.anim.model.gotoAndStop(frame); } function diecheck() { var _local1 = _parent; if (life <= 0) { _root.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _root.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.depthorig = _local1.diescreen.getDepth(); _local1.diescreen.swapDepths(15000); gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function shoot() { gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); xspeed = xspeed - (((2 * (90 + gun.anim._rotation)) / 90) * direction); duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); xspeed = rvolx; yspeed = rvoly; ymove(); gotoAndPlay(rvolframe); lifechange(-damage); _parent.badang(this); } } function badang(bangx, bangy, style) { var _local1 = _parent; _local1.badang._rotation = _local1.badang._rotation + 20; duplicateMovieClip (_local1.hitbadang, "hitbadang" + _local1.n, _local1.n); bang = _local1["hitbadang" + _local1.n]; bang._x = _x + bangx; bang._y = (_y + middle) + bangy; _local1.n = _local1.n + 1; } function groundcheck() { if ((yspeed >= 0) && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { ground = 1; } } function move() { if ((!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + xspeed); } game._x = (((-game.cameradiv) * _x) + game.xdecalorig) - xdecal; } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - (factor / 4); } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { ychange(yspeed); } else { yspeed = 0; } } function slidemove() { move(); xspeed = xspeed / friction; } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } active = 1; xorig = _x; yorig = _y; middle = (-_height) / 2; lifemax = 100; life = lifemax; rvolframe = 105; dieframe = 288; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; walkspeed = 6; rollspeed = 10; backwalkspeed = -6; decor = _parent._parent.decor; game = _parent._parent; shots = _parent._parent.shots; lifebar = _root.status.lifebar; lifebar._xscale = (life / lifemax) * 100; rotbar = _root.status_rot; this.swapDepths(0); _root.herodead = 0; tracktime = 1; rolltime = 1; armor = 1.3 - (0.3 * _root.difficulty); firerate = _root.herofirerate; fireratemax = 4; setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (active) { xdecalcible = (_xmouse * direction) / 5; xdecal = xdecal + ((xdecalcible - xdecal) / 6); } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((life > 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { ychange(-2); } while ((life > 0) && (decor.hitTest((absx + _x) + 12, (absy + _y) - 3, 1))) { _x = (_x - 3); } while ((life > 0) && (decor.hitTest((absx + _x) - 12, (absy + _y) - 3, 1))) { _x = (_x + 3); } } onClipEvent (mouseDown) { if (active) { gonnashoot = 1; } if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; } onClipEvent (load) { desactivate(); gotoAndPlay (200); }
Instance of Symbol 359 MovieClip in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function event() { _parent._parent.decor.door1.gotoAndPlay("vanish"); gotoAndStop (20); } }
Instance of Symbol 360 MovieClip in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _root; var _local2 = _parent; _local2.hero.desactivate(); _local1.currentspeaker = _local2._parent.decor.speaker2; _local1.text_speaker._x = (_local2._parent.decor._x + _local2._parent._x) + _local1.currentspeaker._x; _local1.text_speaker._y = (_local2._parent.decor._y + _local2._parent._y) + _local1.currentspeaker._y; _local1.text_speaker.gotoAndStop(3); _local1.currentspeaker.gotoAndPlay(2); _local1.currentspeaker.speaking = 1; gotoAndStop (20); } }
Instance of Symbol 360 MovieClip in Symbol 365 MovieClip Frame 1
onClipEvent (load) { function event() { _root.transition.stopsound = 1; _root.transition.gotoAndPlay("fade"); gotoAndStop (20); } }
Instance of Symbol 364 MovieClip "megaexplosion" in Symbol 365 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Symbol 373 MovieClip Frame 1
bodyup.eye._visible = 0; crates = new Array(_parent.crate1, _parent.crate2, _parent.crate3, _parent.crate4, _parent.crate5, _parent.crate6, _parent.crate7, _parent.crate8, _parent.crate9, _parent.crate10);
Symbol 380 MovieClip Frame 40
gotoAndPlay (1);
Symbol 387 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 387 MovieClip Frame 2
_parent.ymove();
Symbol 387 MovieClip Frame 3
gotoAndPlay (2);
Symbol 388 MovieClip Frame 1
stop();
Symbol 388 MovieClip Frame 31
gotoAndStop ("move");
Symbol 390 MovieClip Frame 1
stop();
Symbol 390 MovieClip Frame 10
explode(); stop();
Symbol 394 MovieClip Frame 1
_visible = 0; gotoAndStop (2);
Symbol 394 MovieClip Frame 3
_visible = 1;
Symbol 394 MovieClip Frame 21
event(); stop();
Instance of Symbol 143 MovieClip in Symbol 406 MovieClip Frame 20
onClipEvent (load) { frame = 1; }
Instance of Symbol 143 MovieClip in Symbol 406 MovieClip Frame 36
onClipEvent (load) { frame = 1; }
Symbol 413 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 8
gotoAndStop (1);
Symbol 422 MovieClip Frame 1
stop();
Symbol 422 MovieClip Frame 11
gotoAndStop (1);
Symbol 422 MovieClip Frame 15
owner.eyefollow = 0; _x = xorig; _y = yorig;
Symbol 422 MovieClip Frame 25
owner.eyefollow = 1; gotoAndStop (1);
Symbol 428 MovieClip Frame 1
_visible = 0; stop();
Symbol 428 MovieClip Frame 2
_visible = 1;
Symbol 428 MovieClip Frame 8
stop();
Symbol 428 MovieClip Frame 17
gotoAndStop (1);
Symbol 436 MovieClip Frame 1
stop();
Symbol 439 MovieClip Frame 1
_visible = 0; gotoAndPlay(int(30 * Math.random()) + 3);
Symbol 439 MovieClip Frame 35
if (_parent._parent.totaldamage < 30) { gotoAndPlay (2); }
Symbol 439 MovieClip Frame 90
duplicateMovieClip (_parent._parent.sprites.smoke, "smoke" + _parent._parent.sprites.n, _parent._parent.sprites.n); smoke = _parent._parent.sprites["smoke" + _parent._parent.sprites.n]; smoke._x = ((_x * (-_parent._parent.direction)) + _parent._x) + _parent._parent.spritex; smoke._y = (_y + _parent._y) + _parent._parent.spritey; smoke._xscale = _xscale; smoke._yscale = _yscale; _parent._parent.sprites.n++; gotoAndPlay((_parent._parent.totaldamage + 30) - int(20 * Math.random()));
Instance of Symbol 422 MovieClip "eye" in Symbol 440 MovieClip Frame 1
onClipEvent (load) { xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { if (owner.eyefollow) { _x = ((((-owner.direction) * (owner.herodistx - _parent._x)) / 60) + xorig); _y = (((owner.herodisty - _parent._y) / 40) + yorig); } }
Symbol 446 MovieClip Frame 1
stop();
Symbol 446 MovieClip Frame 2
_parent._parent.sprites.hero.misc.gotoAndPlay("wtf");
Symbol 446 MovieClip Frame 7
_root.groundshake();
Symbol 446 MovieClip Frame 27
stop();
Symbol 447 MovieClip Frame 1
stop();
Instance of Symbol 277 MovieClip "wallcr1_host" in Symbol 447 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 388 MovieClip "lift1" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function ymove() { lift._y = lift._y + yspeed; gear._rotation = gear._rotation - (3 * yspeed); if (lift.feetzone.hitTest(hero.feetzone)) { hero.ychange(yspeed); } if (((lift._y + yspeed) > ymax) || ((lift._y + yspeed) < ymin)) { yspeed = yspeed * -1; gotoAndPlay (2); } } ymax = lift._y; ymin = _parent[_name + "_ymin"]._y - _y; _parent[_name + "_ymin"].gotoAndStop(2); yspeedinit = -3; yspeed = yspeedinit; hero = _parent._parent.sprites.hero; }
Instance of Symbol 278 MovieClip "lift1_ymin" in Symbol 447 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 268 MovieClip "vbloc1" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 10; }
Instance of Symbol 268 MovieClip "vbloc2" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 10; }
Instance of Symbol 268 MovieClip "vbloc3" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 10; }
Instance of Symbol 388 MovieClip "lift2" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function ymove() { lift._y = lift._y + yspeed; gear._rotation = gear._rotation - (3 * yspeed); if (lift.feetzone.hitTest(hero.feetzone)) { hero.ychange(yspeed); } if (((lift._y + yspeed) > ymax) || ((lift._y + yspeed) < ymin)) { yspeed = yspeed * -1; gotoAndPlay (2); } } ymax = lift._y; ymin = _parent[_name + "_ymin"]._y - _y; _parent[_name + "_ymin"].gotoAndStop(2); yspeedinit = -3; yspeed = yspeedinit; hero = _parent._parent.sprites.hero; }
Instance of Symbol 278 MovieClip "lift2_ymin" in Symbol 447 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 277 MovieClip "wallcr2_host" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function event_vanish() { _parent.vanishground1.gotoAndPlay(10); } }
Instance of Symbol 277 MovieClip "vanishground1" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (7); }
Instance of Symbol 277 MovieClip "wall1" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (7); }
Instance of Symbol 277 MovieClip "wall2" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { gotoAndStop (7); }
Instance of Symbol 286 MovieClip "crate1" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip "crate2" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip "crate3" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip "crate4" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip "crate6" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }
Instance of Symbol 286 MovieClip "krate1" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip "krate2" in Symbol 447 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 268 MovieClip in Symbol 447 MovieClip Frame 2
onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 5; }
Instance of Symbol 268 MovieClip in Symbol 447 MovieClip Frame 2
onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 5; }
Instance of Symbol 268 MovieClip in Symbol 447 MovieClip Frame 2
onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 5; }
Instance of Symbol 394 MovieClip "platform2" in Symbol 447 MovieClip Frame 3
onClipEvent (load) { function event() { _parent._parent.sprites.robot1.activate(); } }
Instance of Symbol 394 MovieClip "platform3" in Symbol 447 MovieClip Frame 3
onClipEvent (load) { function event() { _parent._parent.sprites.robot2.activate(); } }
Instance of Symbol 388 MovieClip "lift4" in Symbol 447 MovieClip Frame 3
onClipEvent (load) { function ymove() { lift._y = lift._y + yspeed; gear._rotation = gear._rotation - (3 * yspeed); if (lift.feetzone.hitTest(hero.feetzone)) { hero.ychange(yspeed); } if (((lift._y + yspeed) > ymax) || ((lift._y + yspeed) < ymin)) { yspeed = yspeed * -1; gotoAndPlay (2); } } ymax = lift._y; ymin = _parent[_name + "_ymin"]._y - _y; _parent[_name + "_ymin"].gotoAndStop(2); yspeedinit = -3; yspeed = yspeedinit; hero = _parent._parent.sprites.hero; }
Instance of Symbol 278 MovieClip "lift4_ymin" in Symbol 447 MovieClip Frame 3
/* no clip actions */
Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 3
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 3
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 3
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }
Instance of Symbol 277 MovieClip "wallcrawler1_host" in Symbol 447 MovieClip Frame 4
onClipEvent (load) { gotoAndPlay (10); }
Symbol 452 MovieClip Frame 10
gotoAndPlay (1);
Symbol 455 MovieClip Frame 1
_parent._parent.shoottime = 1; stop();
Symbol 455 MovieClip Frame 5
_parent._parent.shoottime = 0;
Symbol 455 MovieClip Frame 33
_parent._parent.shoot();
Instance of Symbol 107 MovieClip in Symbol 455 MovieClip Frame 33
onClipEvent (load) { owner = _parent._parent._parent; shot = owner.shot; rot = _parent._rotation / 57.3; mindist = 500; if (owner.direction == -1) { rot = (-90 + (-90 - _parent._rotation)) / 57.3; } brake = 0; cible = 0; parentx = ((_root.game._x + _root.game.sprites._x) + owner._x) + _parent._x; parenty = ((_root.game._y + _root.game.sprites._y) + owner._y) + _parent._y; while (_x < 400) { _x = (_x + 30); for (a in _root.game.sprites) { if (hitTest(_root.game.sprites[a].hitzone) and (_root.game.sprites[a] != owner)) { dist = Math.sqrt(((_root.game.sprites[a]._x - owner._x) * (_root.game.sprites[a]._x - owner._x)) + ((_root.game.sprites[a]._y - owner._y) * (_root.game.sprites[a]._y - owner._y))); if (dist < mindist) { cible = _root.game.sprites[a]; cible.hit(owner, this, ((5 * Math.random()) + 5) * owner.direction, -5, 1, 5); brake = 1; } } } if (brake == 1) { } } xsanscible = _x; _parent.testline._width = _x; for (a in owner.decor) { if (owner.decor[a].hitTest(this)) { owner.decor[a].hit(); trace(owner.decor[a]); } } shot._yscale = shot._yscale * ((0.32 * (_x + prolonj)) / shot._yscale); shot.gotoAndPlay("shot"); }
Symbol 455 MovieClip Frame 52
gotoAndStop (1);
Instance of Symbol 455 MovieClip "anim" in Symbol 456 MovieClip Frame 1
/* no clip actions */
Symbol 460 MovieClip Frame 1
_visible = 0; gotoAndPlay(20 * Math.random());
Symbol 460 MovieClip Frame 20
if (Math.abs((_parent.xdist <= _parent.range) and _parent.shoottime) and (_parent.ennemy.life > 0)) { _parent.gun.anim.gotoAndPlay("shoot"); } gotoAndPlay((5 * Math.random()) + 1);
Symbol 461 MovieClip Frame 1
gotoAndPlay (3);
Instance of Symbol 143 MovieClip in Symbol 461 MovieClip Frame 7
onClipEvent (load) { frame = "stand_loop"; }
Instance of Symbol 143 MovieClip in Symbol 461 MovieClip Frame 20
onClipEvent (load) { frame = "stand_loop"; }
Symbol 461 MovieClip Frame 30
yspeed = 0; ymin = -1000; ymax = 1000;
Symbol 461 MovieClip Frame 40
if (host.parasite == this) { host.parasite = 0; } else if (host.parasite2 == this) { host.parasite2 = 0; } if ((!host.parasite) && (!host.parasite2)) { host.gotoAndPlay("vanish"); } if (host2.parasite == this) { host2.parasite = 0; } else if (host2.parasite2 == this) { host2.parasite2 = 0; } if ((!host2.parasite) && (!host2.parasite2)) { host2.gotoAndPlay("vanish"); }
Symbol 461 MovieClip Frame 56
_visible = 0; stop();
Symbol 461 MovieClip Frame 70
activate();
Instance of Symbol 143 MovieClip in Symbol 461 MovieClip Frame 70
onClipEvent (load) { frame = "stand_loop"; }
Symbol 466 MovieClip Frame 1
stop();
Symbol 466 MovieClip Frame 12
gotoAndStop (1);
Symbol 467 MovieClip Frame 2
if (testzone.hitTest(_parent._parent.ennemy.hitzone)) { _parent._parent.shoot(); }
Symbol 467 MovieClip Frame 26
if (testzone.hitTest(_parent._parent.ennemy.hitzone)) { _parent._parent.shoot(); }
Symbol 467 MovieClip Frame 51
gotoAndPlay (2);
Instance of Symbol 470 MovieClip "wheel" in Symbol 471 MovieClip Frame 1
onClipEvent (load) { _rotation = (180 * Math.random()); }
Symbol 476 MovieClip Frame 1
_visible = 0;
Symbol 479 MovieClip Frame 14
if (bangzone.hitTest(_parent.ennemy.hitzone)) { _parent.defensebang(); }
Symbol 480 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 480 MovieClip Frame 2
_parent.groundmove();
Symbol 480 MovieClip Frame 3
gotoAndPlay (2);
Symbol 482 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 482 MovieClip Frame 2
with (_parent) { if (decor.hitTest((absx + _x) + ((wallsight * xspeed) / Math.abs(xspeed)), (absy + _y) - 10, 1)) { xspeed = xspeed * -1; direction = direction * -1; _xscale = direction * xscaleorig; } }
Symbol 482 MovieClip Frame 6
gotoAndPlay (2);
Symbol 483 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 483 MovieClip Frame 2
_parent.rvolmove();
Symbol 483 MovieClip Frame 3
gotoAndPlay (2);
Symbol 484 MovieClip Frame 1
Symbol 484 MovieClip Frame 3
xspeed = walkspeed * direction;
Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 20
onClipEvent (load) { frame = "stand_loop"; }
Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 39
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 54
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 69
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 85
onClipEvent (load) { frame = "stand"; }
Symbol 484 MovieClip Frame 100
xspeed = 0;
Symbol 484 MovieClip Frame 136
event_die(); removeMovieClip(this); _visible = 0; stop();
Symbol 484 MovieClip Frame 160
activate();
Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 160
onClipEvent (load) { frame = "stand_loop"; }
Symbol 489 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 489 MovieClip Frame 2
if (_parent.testzone.hitTest(_parent.ennemy.hitzone)) { _parent.gotoAndPlay(frame); }
Symbol 489 MovieClip Frame 6
gotoAndPlay (2);
Symbol 492 MovieClip Frame 1
stop();
Instance of Symbol 143 MovieClip in Symbol 492 MovieClip Frame 11
onClipEvent (load) { frame = 1; }
Symbol 494 MovieClip Frame 3
if (mobile) { gotoAndPlay ("walk"); } else { gotoAndPlay ("shoot_immobile"); }
Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 30
onClipEvent (load) { frame = "stand_loop"; }
Symbol 494 MovieClip Frame 41
xspeed = walkspeed * direction;
Symbol 494 MovieClip Frame 50
xspeed = (walkspeed * 0.5) * direction;
Instance of Symbol 489 MovieClip in Symbol 494 MovieClip Frame 50
onClipEvent (load) { frame = "shoot"; }
Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 60
onClipEvent (load) { frame = "walk_loop"; }
Instance of Symbol 489 MovieClip in Symbol 494 MovieClip Frame 83
onClipEvent (load) { frame = "shoot_2"; }
Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 84
onClipEvent (load) { if (_parent.mobile) { frame = "shoot_2"; } else { frame = "shoot_ready"; } }
Symbol 494 MovieClip Frame 86
shoot();
Instance of Symbol 489 MovieClip in Symbol 494 MovieClip Frame 110
onClipEvent (load) { frame = "shoot_2"; }
Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 111
onClipEvent (load) { if (_parent.mobile) { frame = _parent._currentframe + 1; } else { frame = "shoot_ready"; } }
Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 121
onClipEvent (load) { frame = "walk_middle"; }
Symbol 494 MovieClip Frame 145
event_die(); removeMovieClip(this); _visible = 0; stop();
Symbol 494 MovieClip Frame 158
activate();
Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 158
onClipEvent (load) { frame = "walk"; }
Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 172
onClipEvent (load) { frame = "shoot_ready"; }
Symbol 500 MovieClip Frame 1
stop();
Symbol 500 MovieClip Frame 8
_parent._parent.shoot();
Instance of Symbol 143 MovieClip in Symbol 500 MovieClip Frame 15
onClipEvent (load) { frame = "stand"; }
Symbol 504 MovieClip Frame 1
_visible = 0; stop();
Symbol 505 MovieClip Frame 2
xspeed = walkspeed * direction;
Symbol 505 MovieClip Frame 3
if (bangzone.hitTest(ennemy.hitzone)) { defensebang(); }
Symbol 505 MovieClip Frame 7
if (testzone.hitTest(ennemy.hitzone)) { body.canon.gotoAndPlay("shoot"); }
Instance of Symbol 143 MovieClip in Symbol 505 MovieClip Frame 12
onClipEvent (load) { frame = "stand_loop"; }
Instance of Symbol 143 MovieClip in Symbol 505 MovieClip Frame 40
onClipEvent (load) { frame = "stand"; }
Symbol 505 MovieClip Frame 70
event_die(); removeMovieClip(this); _visible = 0; stop();
Instance of Symbol 143 MovieClip in Symbol 505 MovieClip Frame 86
onClipEvent (load) { frame = "stand"; }
Symbol 508 MovieClip Frame 1
_visible = 0; stop();
Symbol 509 MovieClip Frame 1
grenade.stop(); gbomb.stop(); explosion.stop();
Instance of Symbol 461 MovieClip "wallcr1" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); }
Instance of Symbol 278 MovieClip "wallcr1_ymin" in Symbol 509 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 484 MovieClip "crate1_surprise" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }
Instance of Symbol 494 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 484 MovieClip "roofrobot1" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }
Instance of Symbol 484 MovieClip "roofrobot2" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }
Instance of Symbol 324 MovieClip "missile" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }
Instance of Symbol 336 MovieClip "grenade" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if (((yspeed < 0) && (!decor.hitTest(absx + _x, ((absy + _y) - 10) + yspeed, 1))) || ((yspeed >= 0) && (!decor.hitTest(absx + _x, absy + _y, 1)))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { xspeed = xspeed / 1.4; yspeed = yspeed * -0.5; if (yspeed > -3) { yspeed = 0; } } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }
Instance of Symbol 342 MovieClip "gbomb" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { explode(); } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }
Instance of Symbol 349 MovieClip "object" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function hit() { removeMovieClip(this); } yaccel = 0; yspeed = 0; bonom = _parent.hero; decor = _parent._parent.decor; } onClipEvent (enterFrame) { if (yspeed != 0) { _y = (_y + yspeed); } absx = (_x + _parent._x) + _parent._parent._x; absy = (_y + _parent._y) + _parent._parent._y; if (decor.hitTest(absx, absy, true) == 0) { yspeed = yspeed + yaccel; } else { yspeed = 0; while (decor.hitTest(absx, ((_y + _parent._y) + _parent._parent._y) - 2, true)) { _y = (_y - 2); } } }
Instance of Symbol 194 MovieClip "hero" in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function fireratechange(factor) { firerate = firerate + factor; } function desactivate() { active = 0; tracktime = 0; shoottime = 0; key_left = 2000; key_right = 2001; key_jump = 2002; key_jump2 = 2003; } function activate() { active = 1; tracktime = 1; shoottime = 1; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; } function expression(frame) { head.anim.model.gotoAndStop(frame); } function diecheck() { var _local1 = _parent; if (life <= 0) { _root.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _root.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.depthorig = _local1.diescreen.getDepth(); _local1.diescreen.swapDepths(15000); gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function shoot() { gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); xspeed = xspeed - (((2 * (90 + gun.anim._rotation)) / 90) * direction); duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); xspeed = rvolx; yspeed = rvoly; ymove(); gotoAndPlay(rvolframe); lifechange(-damage); _parent.badang(this); } } function badang(bangx, bangy, style) { var _local1 = _parent; _local1.badang._rotation = _local1.badang._rotation + 20; duplicateMovieClip (_local1.hitbadang, "hitbadang" + _local1.n, _local1.n); bang = _local1["hitbadang" + _local1.n]; bang._x = _x + bangx; bang._y = (_y + middle) + bangy; _local1.n = _local1.n + 1; } function groundcheck() { if ((yspeed >= 0) && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { ground = 1; } } function move() { if ((!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + xspeed); } game._x = (((-game.cameradiv) * _x) + game.xdecalorig) - xdecal; } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - (factor / 4); } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { ychange(yspeed); } else { yspeed = 0; } } function slidemove() { move(); xspeed = xspeed / friction; } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } active = 1; xorig = _x; yorig = _y; middle = (-_height) / 2; lifemax = 100; life = lifemax; rvolframe = 105; dieframe = 288; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; walkspeed = 6; rollspeed = 10; backwalkspeed = -6; decor = _parent._parent.decor; game = _parent._parent; shots = _parent._parent.shots; lifebar = _root.status.lifebar; lifebar._xscale = (life / lifemax) * 100; rotbar = _root.status_rot; this.swapDepths(0); _root.herodead = 0; tracktime = 1; rolltime = 1; armor = 1.3 - (0.3 * _root.difficulty); firerate = _root.herofirerate; fireratemax = 4; setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (active) { xdecalcible = (_xmouse * direction) / 5; xdecal = xdecal + ((xdecalcible - xdecal) / 6); } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((life > 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { ychange(-2); } while ((life > 0) && (decor.hitTest((absx + _x) + 12, (absy + _y) - 3, 1))) { _x = (_x - 3); } while ((life > 0) && (decor.hitTest((absx + _x) - 12, (absy + _y) - 3, 1))) { _x = (_x + 3); } } onClipEvent (mouseDown) { if (active) { gonnashoot = 1; } if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function event() { _parent._parent.decor.wallcr1_host.gotoAndPlay("appear"); _parent.gotoAndStop(2); gotoAndStop ("invisible"); } }
Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }
Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1.roofrobot1.setdirection(-1); _local1.roofrobot1.activate(); _local1.roofrobot2.activate(); gotoAndStop (20); } }
Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }
Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }
Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }
Symbol 509 MovieClip Frame 2
badrobot.setdirection(-1);
Instance of Symbol 484 MovieClip "badrobot" in Symbol 509 MovieClip Frame 2
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 360 MovieClip in Symbol 509 MovieClip Frame 2
onClipEvent (load) { function event() { var _local1 = _parent; _local1.hero.hit(this, 0, (4 * (_local1.hero._x - _x)) / Math.abs(_x - _local1.hero._x), -25, 20, 10); } }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 2
onClipEvent (load) { function event() { _parent._parent.decor.wall1.gotoAndPlay("appear"); _parent.gotoAndStop(3); gotoAndStop ("invisible"); } }
Instance of Symbol 505 MovieClip in Symbol 509 MovieClip Frame 3
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; }
Instance of Symbol 505 MovieClip in Symbol 509 MovieClip Frame 3
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; }
Instance of Symbol 494 MovieClip in Symbol 509 MovieClip Frame 3
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 484 MovieClip "crate4_surprise" in Symbol 509 MovieClip Frame 3
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); decor.crate4.surprise = this; }
Instance of Symbol 461 MovieClip "wallcr2" in Symbol 509 MovieClip Frame 3
onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); }
Instance of Symbol 278 MovieClip "wallcr2_ymin" in Symbol 509 MovieClip Frame 3
/* no clip actions */
Instance of Symbol 278 MovieClip "wallcr3_ymin" in Symbol 509 MovieClip Frame 3
/* no clip actions */
Instance of Symbol 461 MovieClip "wallcr3" in Symbol 509 MovieClip Frame 3
onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); } onClipEvent (load) { host = _parent.wallcr2.host; host.parasite2 = this; direction = _parent.wallcr2.direction; _xscale = (xscaleorig * direction); }
Instance of Symbol 359 MovieClip "area3" in Symbol 509 MovieClip Frame 3
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.gotoAndStop(2); _local1._parent.decor.wall2.gotoAndPlay("appear"); _local1._parent.foreground.gotoAndStop(2); _local1.gotoAndStop(4); gotoAndStop ("invisible"); } }
Instance of Symbol 505 MovieClip in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); spawn(); }
Instance of Symbol 484 MovieClip in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.missiloncher1.spawn(); } desactivate(); setdirection(-1); spawn(); }
Instance of Symbol 494 MovieClip "bombtrap2" in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(-1); spawn(); }
Instance of Symbol 484 MovieClip "missiloncher1" in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(1); }
Instance of Symbol 494 MovieClip "bombtrap" in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function event() { _parent.bombtrap.spawn(); gotoAndStop (20); } }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function event() { _parent.bombtrap3.spawn(); gotoAndStop (20); } }
Instance of Symbol 494 MovieClip "bombtrap3" in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }
Instance of Symbol 484 MovieClip "missiloncher3" in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.missiloncher4.spawn(); } desactivate(); setdirection(-1); }
Instance of Symbol 484 MovieClip "missiloncher4" in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(-1); }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function event() { _parent.missiloncher3.spawn(); gotoAndStop (20); } }
Instance of Symbol 508 MovieClip in Symbol 509 MovieClip Frame 4
onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); }
Instance of Symbol 359 MovieClip "eventzone" in Symbol 509 MovieClip Frame 4
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wall3.gotoAndPlay("appear"); _local1._parent.foreground.gotoAndStop(1); _local1._parent.decor.gotoAndStop(3); _local1.gotoAndStop(5); gotoAndStop (20); } }
Instance of Symbol 508 MovieClip in Symbol 509 MovieClip Frame 4
onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); }
Instance of Symbol 484 MovieClip "robot1" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(1); }
Instance of Symbol 484 MovieClip "krate1_surprise" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { _parent._parent.decor.krate1.surprise = this; desactivate(); }
Instance of Symbol 505 MovieClip "helico2" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); }
Instance of Symbol 484 MovieClip "edgerobot" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); spawn(); setdirection(-1); }
Instance of Symbol 484 MovieClip "robot4" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 505 MovieClip "helico1" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); }
Instance of Symbol 505 MovieClip "helico3" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); }
Instance of Symbol 494 MovieClip "bombtrap" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.bombtrap2.spawn(); _parent.helico2.activate(); } desactivate(); mobile = 0; setdirection(-1); }
Instance of Symbol 494 MovieClip "bombtrap2" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.bombtrap3.spawn(); } desactivate(); mobile = 0; setdirection(-1); }
Instance of Symbol 494 MovieClip "bombtrap3" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.bombtrap4.spawn(); _parent.bombtrap5.spawn(); } desactivate(); mobile = 0; setdirection(-1); }
Instance of Symbol 494 MovieClip "bombtrap4" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); mobile = 0; setdirection(-1); }
Instance of Symbol 484 MovieClip "robot2" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(1); }
Instance of Symbol 494 MovieClip "bombtrap5" in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); mobile = 0; setdirection(-1); }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.platform2.gotoAndPlay(3); _local1._parent.decor.platform3.gotoAndPlay(3); _local1.helico1.spawn(); _local1.bombtrap.spawn(); gotoAndStop (20); } }
Instance of Symbol 360 MovieClip in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function event() { var _local1 = _parent; _local1.hero.hit(this, 0, (4 * (_local1.hero._x - _x)) / Math.abs(_x - _local1.hero._x), -25, 20, 10); } }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function event() { _parent.robot3.spawn(); _parent.robot4.spawn(); gotoAndStop (20); } }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function event() { _parent.helico3.activate(); gotoAndStop (20); } }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.foreground.gotoAndStop(1); _local1._parent.decor.gotoAndStop(4); gotoAndStop (20); _local1.gotoAndStop(6); } }
Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 6
onClipEvent (load) { function event() { _parent._parent.decor.bridge.gotoAndPlay(2); gotoAndStop (20); } }
Instance of Symbol 461 MovieClip "wallcrawler14" in Symbol 509 MovieClip Frame 6
onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); } onClipEvent (load) { spawn(); _parent._parent.decor.wallcrawler1_host.parasite2 = this; host2 = _parent._parent.decor.wallcrawler1_host; }
Instance of Symbol 461 MovieClip "wallcrawler1" in Symbol 509 MovieClip Frame 6
onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); } onClipEvent (load) { spawn(); }
Instance of Symbol 360 MovieClip in Symbol 509 MovieClip Frame 6
onClipEvent (load) { function event() { _root.transition.stopsound = 1; _root.transition.gotoAndPlay("fade"); gotoAndStop (20); } }
Symbol 512 MovieClip Frame 1
stop(); _visible = 0;
Symbol 512 MovieClip Frame 2
_visible = 1;
Symbol 516 MovieClip Frame 1
stop();
Symbol 516 MovieClip Frame 10
explode();
Symbol 516 MovieClip Frame 14
stop();
Symbol 516 MovieClip Frame 100
_visible = 1;
Symbol 516 MovieClip Frame 111
gotoAndStop (1);
Symbol 521 Button
on (release, keyPress "s") { loops = loopsmax; }
Symbol 525 MovieClip Frame 1
stop();
Symbol 525 MovieClip Frame 8
gotoAndStop (1);
Symbol 525 MovieClip Frame 17
_visible = 0; stop();
Symbol 529 MovieClip Frame 1
_root.hitshake(30);
Symbol 529 MovieClip Frame 35
gotoAndPlay (1);
Symbol 530 MovieClip Frame 50
stop();
Symbol 531 MovieClip Frame 1
bodyup.eye._visible = 0; crates = new Array(_parent.crate1, _parent.crate2, _parent.crate3, _parent.crate4, _parent.crate5, _parent.crate6, _parent.crate7, _parent.crate8, _parent.crate9, _parent.crate10);
Symbol 531 MovieClip Frame 26
bodyup.eye._visible = 1;
Symbol 531 MovieClip Frame 28
bodyup.eye._visible = 0;
Symbol 531 MovieClip Frame 30
bodyup.eye._visible = 1;
Symbol 531 MovieClip Frame 32
bodyup.eye._visible = 0;
Symbol 531 MovieClip Frame 46
bodyup.eye._visible = 1; bodyup.eye.gotoAndPlay("superopen");
Symbol 531 MovieClip Frame 95
loopsmax = 20; loops = 0;
Symbol 531 MovieClip Frame 106
if (loops < loopsmax) { gotoAndPlay ("speak_loop"); }
Symbol 531 MovieClip Frame 113
eyefollow = 1; hero.activate(); _root.fighttext.gotoAndPlay(2); gotoAndPlay ("walk_fwd");
Instance of Symbol 143 MovieClip in Symbol 531 MovieClip Frame 146
onClipEvent (load) { frame = "stand_loop"; }
Symbol 531 MovieClip Frame 155
xspeed = walkspeed * direction; eyelife = 20;
Symbol 531 MovieClip Frame 169
gotook = pissedoff;
Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 169
onClipEvent (load) { frame = "walk_fwd_2"; }
Symbol 531 MovieClip Frame 180
heroy = hero._y;
Symbol 531 MovieClip Frame 181
if (_parent.hitTest(((_x + _parent._x) + _parent._parent._x) + (180 * direction), ((_y + _parent._y) + _parent._parent._y) + middle, 1)) { if (hero.hitzone.hitTest(testzone)) { hero.hit(this, this, 0, 0, 100, 0); hero._y = heroy; hero.bang._y = hero._y + hero.middle; } }
Symbol 531 MovieClip Frame 185
for (a in _parent) { if ((_parent[a] != this) && (_parent[a].hitzone.hitTest(testzone))) { _parent[a].hit(this, this, 0, 0, 100, 0); } } for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone)) { sprites[a].hit(this, this, 0, 0, 100, 0); } }
Symbol 531 MovieClip Frame 188
_root.groundshake();
Symbol 531 MovieClip Frame 194
gotook = 0; if (eyeisclosed || (_parent.hitTest(((_x + _parent._x) + _parent._parent._x) + (110 * direction), ((_y + _parent._y) + _parent._parent._y) + middle, 1))) { gotook = 1; } else { gotook = 2; }
Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 194
onClipEvent (load) { frame = "mouthattack1"; frame2 = "walk_loop"; }
Symbol 531 MovieClip Frame 260
if (direction == -1) { xspeed = (xmin - (_x + (xmiddle * direction))) / 6; } else { xspeed = (xmax - (_x + (xmiddle * direction))) / 6; } call("dashbang");
Symbol 531 MovieClip Frame 262
call("dashbang");
Symbol 531 MovieClip Frame 264
call("dashbang");
Symbol 531 MovieClip Frame 265
_root.shake(xspeed, 3, 2, 0);
Symbol 531 MovieClip Frame 266
for (a in _parent) { if (((_parent[a] != this) && (_parent[a].hitzone.hitTest(testzone))) || (_parent[a].hitzone.hitTest(testzone2))) { _parent[a].hit(this, this, 0, 0, 100, 0); } } for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone) || (sprites[a].hitzone.hitTest(testzone2))) { sprites[a].hit(this, this, 0, 0, 100, 0); } }
Symbol 531 MovieClip Frame 268
duplicateMovieClip (sprites.missiloncher, "missiloncher" + sprites.n, sprites.n); baddie = sprites["missiloncher" + sprites.n]; landspot = int(2 * Math.random()) - 1; if (landspot == -1) { baddie._x = sprites.dropzonemin._x; } else if (landspot == 0) { baddie._x = sprites.dropzonemax._x; landspot = 1; } baddie.setdirection((-direction) * landspot); baddie.activate(); sprites.n++;
Symbol 531 MovieClip Frame 277
gotook = pissedoff;
Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 277
onClipEvent (load) { frame = "mouthattack_close"; }
Symbol 531 MovieClip Frame 306
for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone) || (sprites[a].hitzone.hitTest(testzone2))) { sprites[a].hit(this, this, 0, 0, 100, 0); } }
Symbol 531 MovieClip Frame 308
_root.shake(10, 3, 2, 0);
Symbol 531 MovieClip Frame 329
Symbol 531 MovieClip Frame 349
missiles = 0; helicos = 0; missilesmax = (7 + (3 * _root.difficulty)) + int((5 * (pissedoff + 1)) * Math.random()); helicosmax = 3 * (pissedoff + 1);
Symbol 531 MovieClip Frame 367
_root.shake(5, 2, 3, 0); missilemin = (spritey + trap._y) + 20; missilemax = trap._height - 40; missilex = spritex + ((trap._x + 30) * (-direction)); missile = sprites.missile; if ((Math.random() < 0.2) && (helicos < helicosmax)) { missile = sprites.helico; helicos = helicos + 1; } duplicateMovieClip (missile, "missile" + game.sprites.n, game.sprites.n); missil = game.sprites["missile" + game.sprites.n]; missil._x = missilex; missil._y = missilemin + (missilemax * Math.random()); if (missile != sprites.helico) { missil.direction = -direction; missil._xscale = missil._xscale * missil.direction; missil.xspeed = (8 + ((3 * (pissedoff + 1)) * Math.random())) * missil.direction; } else { missil.setdirection(-direction); } missil.owner = this; missiles++; game.sprites.n++;
Symbol 531 MovieClip Frame 377
gotook = 0; if ((missiles < missilesmax) && (pissedoff)) { gotook = 1; }
Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 377
onClipEvent (load) { frame = "missileback_shoot"; }
Symbol 531 MovieClip Frame 380
gotook = 0; if (missiles < missilesmax) { gotook = 1; } else { gotook = 2; }
Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 380
onClipEvent (load) { frame = "missileback_shoot"; frame2 = "missileback_end"; }
Instance of Symbol 143 MovieClip in Symbol 531 MovieClip Frame 394
onClipEvent (load) { frame = "jump"; }
Symbol 531 MovieClip Frame 444
direction = direction * -1; _xscale = (xscaleorig * direction);
Symbol 531 MovieClip Frame 470
gotook = pissedoff;
Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 470
onClipEvent (load) { frame = "jump_pt2"; }
Symbol 531 MovieClip Frame 494
call("dashbang"); for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone3) and (sprites[a] != hero)) { sprites[a].hit(this, this, 0, 0, 100, 0); } }
Symbol 531 MovieClip Frame 496
_root.groundshake();
Symbol 531 MovieClip Frame 503
for (a in crates) { var currentcrate = crates[a]; if (((Math.random() < 0.5) && (currentcrate._currentframe != 1)) && (!this.hitTest((currentcrate._x + currentcrate._parent._x) + currentcrate._parent._parent._x, (currentcrate._y + currentcrate._parent._y) + currentcrate._parent._parent._y, 1))) { currentcrate.gotoAndPlay("appear"); } }
Symbol 531 MovieClip Frame 517
eyeisclosed = 0; bodyup.eyecloser.gotoAndPlay("open"); gotook = 0; if (hero.hitzone.hitTest(testzone)) { gotook = 2; } else { gotook = 1; }
Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 517
onClipEvent (load) { frame = "walk_fwd"; frame2 = "crusjump"; }
Symbol 531 MovieClip Frame 552
call("dashbang");
Symbol 531 MovieClip Frame 553
call("dashbang");
Symbol 531 MovieClip Frame 555
_root.groundshake();
Symbol 531 MovieClip Frame 560
if ((life <= 0) && (ennemy.life > 0)) { gotoAndPlay ("die"); }
Instance of Symbol 143 MovieClip in Symbol 531 MovieClip Frame 598
onClipEvent (load) { frame = "walk_fwd"; }
Symbol 531 MovieClip Frame 620
for (a in crates) { if (crates[a]._currentframe == 1) { crates[a].hit(this, this, 0, 0, 100, 0); } }
Symbol 531 MovieClip Frame 632
hero.desactivate(); _root.text_boss1._x = (_x + _parent._x) + _parent._parent._x; _root.text_boss1._y = (_y + _parent._y) + _parent._parent._y; _root.text_boss1._xscale = _root.text_boss1._xscale * (-direction); _root.text_boss1.gotoAndStop("text"); _root.text_boss1.text._xscale = _root.text_boss1._xscale; _root.text_boss1.text.owner = this;
Symbol 531 MovieClip Frame 640
stop();
Symbol 532 MovieClip Frame 1
stop();
Instance of Symbol 516 MovieClip "crate2" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }
Instance of Symbol 516 MovieClip "crate6" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }
Instance of Symbol 516 MovieClip "crate5" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }
Instance of Symbol 516 MovieClip "crate4" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }
Instance of Symbol 516 MovieClip "crate3" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }
Instance of Symbol 516 MovieClip "crate1" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }
Instance of Symbol 516 MovieClip "crate7" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }
Instance of Symbol 516 MovieClip "crate8" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }
Instance of Symbol 516 MovieClip "crate9" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }
Instance of Symbol 516 MovieClip "crate10" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }
Instance of Symbol 278 MovieClip "boss1_xmin" in Symbol 532 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 278 MovieClip "boss1_xmax" in Symbol 532 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 531 MovieClip "boss1" in Symbol 532 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (projectile.hitTest(eyezone) && (!eyeisclosed)) { damage = damagebase + int(damagerand * Math.random()); damage = int(damage / armor); eyelife = eyelife - damage; eye.gotoAndPlay("hit"); eyeorbit.gotoAndPlay("hit"); if ((eyelife <= 0) and (eyecloser._currentframe == 1)) { eyecloser.gotoAndPlay("close"); eyeisclosed = 1; } } else if (projectile.hitTest(breakzone)) { damage = damagebase + int(damagerand * Math.random()); damage = int(damage / armor); totaldamage = totaldamage + damage; if (totaldamage > lifemax) { totaldamage = lifemax; } life = life - damage; if (life < 0) { life = 0; } else if (life <= 30) { pissedoff = 1; } _root.hitshake(totaldamage); bodydown.breakpoint.gotoAndPlay("hit"); bodyup.crackles.gotoAndStop(totaldamage); bodydown.crackles.gotoAndStop(totaldamage); } } function move() { _x = (_x + xspeed); } xscaleorig = -_xscale; direction = -1; walkspeed = 2.5; hero = _parent._parent.sprites.hero; ennemy = hero; game = _parent._parent; eye = bodyup.eye; totaldamage = 0; armor = 1 + (0.5 * _root.difficulty); eyeorbit = bodyup.eyeorbit; eyecloser = bodyup.eyecloser; eyeisclosed = 0; lifemax = 60; life = lifemax; middle = (-_height) / 2; xmiddle = _width / 2; xmin = _parent[_name + "_xmin"]._x; xmax = _parent[_name + "_xmax"]._x; sprites = _parent._parent.sprites; pissedoff = 0; } onClipEvent (enterFrame) { spritex = (_x + _parent._x) - sprites._x; spritey = (_y + _parent._y) - sprites._y; herodistx = hero._x - spritex; herodisty = hero._y - spritey; }
Symbol 533 MovieClip Frame 1
grenade.stop(); gbomb.stop(); explosion.stop(); explosion_crate.stop(); smoke.stop();
Instance of Symbol 484 MovieClip "missiloncher" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { if (_name == "missiloncher") { desactivate(); } }
Instance of Symbol 505 MovieClip "helico" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function kill() { if (_name != "helico") { hit(0, 0, 0, 0, 1000, 0); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { if (life <= 0) { _parent.badang(this); _root.dieshake(); if (Math.random() <= _root.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(damagerand * Math.random()); lifechange(-damage); if (life > 0) { ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 7; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; kill_interval = setInterval(kill, 5000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { if (_name == "helico") { desactivate(); } }
Instance of Symbol 324 MovieClip "missile" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }
Instance of Symbol 336 MovieClip "grenade" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if (((yspeed < 0) && (!decor.hitTest(absx + _x, ((absy + _y) - 10) + yspeed, 1))) || ((yspeed >= 0) && (!decor.hitTest(absx + _x, absy + _y, 1)))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { xspeed = xspeed / 1.4; yspeed = yspeed * -0.5; if (yspeed > -3) { yspeed = 0; } } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }
Instance of Symbol 342 MovieClip "gbomb" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { explode(); } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }
Instance of Symbol 349 MovieClip "object" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { yaccel = 0; yspeed = 0; bonom = _parent.hero; decor = _parent._parent.decor; } onClipEvent (enterFrame) { if (yspeed != 0) { _y = (_y + yspeed); } absx = (_x + _parent._x) + _parent._parent._x; absy = (_y + _parent._y) + _parent._parent._y; if (decor.hitTest(absx, absy, true) == 0) { yspeed = yspeed + yaccel; } else { yspeed = 0; while (decor.hitTest(absx, ((_y + _parent._y) + _parent._parent._y) - 2, true)) { _y = (_y - 2); } } }
Instance of Symbol 324 MovieClip "missile2" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }
Instance of Symbol 355 MovieClip "smoke" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }
Instance of Symbol 194 MovieClip "hero" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { function fireratechange(factor) { firerate = firerate + factor; } function desactivate() { active = 0; tracktime = 0; shoottime = 0; key_left = 2000; key_right = 2001; key_jump = 2002; key_jump2 = 2003; } function activate() { active = 1; tracktime = 1; shoottime = 1; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; } function expression(frame) { head.anim.model.gotoAndStop(frame); } function diecheck() { var _local1 = _parent; if (life <= 0) { _root.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _root.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.depthorig = _local1.diescreen.getDepth(); _local1.diescreen.swapDepths(15000); gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function shoot() { gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); xspeed = xspeed - (((2 * (90 + gun.anim._rotation)) / 90) * direction); duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); xspeed = rvolx; yspeed = rvoly; ymove(); gotoAndPlay(rvolframe); lifechange(-damage); _parent.badang(this); } } function badang(bangx, bangy, style) { var _local1 = _parent; _local1.badang._rotation = _local1.badang._rotation + 20; duplicateMovieClip (_local1.hitbadang, "hitbadang" + _local1.n, _local1.n); bang = _local1["hitbadang" + _local1.n]; bang._x = _x + bangx; bang._y = (_y + middle) + bangy; _local1.n = _local1.n + 1; } function groundcheck() { if ((yspeed >= 0) && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { ground = 1; } } function move() { if ((!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + xspeed); } game._x = (((-game.cameradiv) * _x) + game.xdecalorig) - xdecal; } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - (factor / 4); } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { ychange(yspeed); } else { yspeed = 0; } } function slidemove() { move(); xspeed = xspeed / friction; } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } active = 1; xorig = _x; yorig = _y; middle = (-_height) / 2; lifemax = 100; life = lifemax; rvolframe = 105; dieframe = 288; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; walkspeed = 6; rollspeed = 10; backwalkspeed = -6; decor = _parent._parent.decor; game = _parent._parent; shots = _parent._parent.shots; lifebar = _root.status.lifebar; lifebar._xscale = (life / lifemax) * 100; rotbar = _root.status_rot; this.swapDepths(0); _root.herodead = 0; tracktime = 1; rolltime = 1; armor = 1.3 - (0.3 * _root.difficulty); firerate = _root.herofirerate; fireratemax = 4; setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (active) { xdecalcible = (_xmouse * direction) / 5; xdecal = xdecal + ((xdecalcible - xdecal) / 6); } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((life > 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { ychange(-2); } while ((life > 0) && (decor.hitTest((absx + _x) + 12, (absy + _y) - 3, 1))) { _x = (_x - 3); } while ((life > 0) && (decor.hitTest((absx + _x) - 12, (absy + _y) - 3, 1))) { _x = (_x + 3); } } onClipEvent (mouseDown) { if (active) { gonnashoot = 1; } if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; } onClipEvent (load) { desactivate(); xdecal = 50; }
Instance of Symbol 364 MovieClip "megaexplosion" in Symbol 533 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Symbol 535 MovieClip Frame 1
scoremonitor.stop(); n = 100; xorig = 285.95; yorig = 151; xdecalorig = 450; cameradiv = 1; reset(); _root.itemratio = 0.4 - (0.1 * _root.difficulty); _root.liferatio = 0.5; stop();
Instance of Symbol 287 MovieClip "decor" in Symbol 535 MovieClip Frame 1
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }
Instance of Symbol 365 MovieClip "sprites" in Symbol 535 MovieClip Frame 1
onClipEvent (load) { function badang(cible, bangx, bangy, style) { var _local1 = cible; hitbadang._rotation = hitbadang._rotation + 20; duplicateMovieClip (hitbadang, "hitbadang" + n, n); bang = this["hitbadang" + n]; _local1.bang = bang; bang._x = _local1._x + bangx; bang._y = (_local1._y + _local1.middle) + bangy; n = n + 1; } function itemdrop(x, y, kind, stay) { var _local1 = kind; duplicateMovieClip (object, "object" + n, n); item = this["object" + n]; item._x = x; item._y = y; item.forever = stay; item.gotoAndPlay(2); if (_local1 == "random") { itemkind = Math.random(); if ((itemkind <= _root.liferatio) || (hero.firerate >= hero.fireratemax)) { _local1 = "life"; } else { _local1 = "firerate"; } } item.iteminside.gotoAndStop(_local1); n++; } function areachange(frame) { gotoAndStop(frame); area = frame; } area = 1; n = 100; n = 100; depthorig = this.getDepth(); this.swapDepths(50); stop(); }
Instance of Symbol 367 MovieClip "foreground" in Symbol 535 MovieClip Frame 1
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(16000); }
Symbol 535 MovieClip Frame 2
n = 100; xorig = 285.95; yorig = 225; xdecalorig = 450; cameradiv = 1; _root.itemratio = 0.7 - (0.1 * _root.difficulty); reset(); stop();
Instance of Symbol 447 MovieClip "decor" in Symbol 535 MovieClip Frame 2
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }
Instance of Symbol 509 MovieClip "sprites" in Symbol 535 MovieClip Frame 2
onClipEvent (load) { function badang(cible, bangx, bangy, style) { var _local1 = cible; hitbadang._rotation = hitbadang._rotation + 20; duplicateMovieClip (hitbadang, "hitbadang" + n, n); bang = this["hitbadang" + n]; bang._x = _local1._x + bangx; bang._y = (_local1._y + _local1.middle) + bangy; n = n + 1; } function itemdrop(x, y, kind, stay) { var _local1 = kind; duplicateMovieClip (object, "object" + n, n); item = this["object" + n]; item._x = x; item._y = y; item.forever = stay; item.gotoAndPlay(2); if (_local1 == "random") { itemkind = Math.random(); if ((itemkind <= _root.liferatio) || (hero.firerate >= hero.fireratemax)) { _local1 = "life"; } else { _local1 = "firerate"; } } item.iteminside.gotoAndStop(_local1); n++; } function areachange(frame) { gotoAndStop(frame); area = frame; } area = 1; n = 100; n = 100; depthorig = this.getDepth(); this.swapDepths(51); stop(); }
Instance of Symbol 512 MovieClip "foreground" in Symbol 535 MovieClip Frame 2
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(16000); }
Symbol 535 MovieClip Frame 3
n = 100; xorig = 285.95; yorig = 250; xdecalorig = 390; cameradiv = 0.5; _root.itemratio = 0.6 - (0.1 * _root.difficulty); reset(); stop();
Instance of Symbol 532 MovieClip "decor" in Symbol 535 MovieClip Frame 3
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }
Instance of Symbol 533 MovieClip "sprites" in Symbol 535 MovieClip Frame 3
onClipEvent (load) { function badang(cible, bangx, bangy, style) { var _local1 = cible; hitbadang._rotation = hitbadang._rotation + 20; duplicateMovieClip (hitbadang, "hitbadang" + n, n); bang = this["hitbadang" + n]; _local1.bang = bang; bang._x = _local1._x + bangx; bang._y = (_local1._y + _local1.middle) + bangy; n = n + 1; } function itemdrop(x, y, kind, stay) { var _local1 = kind; duplicateMovieClip (object, "object" + n, n); item = this["object" + n]; item._x = x; item._y = y; item.forever = stay; item.gotoAndPlay(2); if (_local1 == "random") { itemkind = Math.random(); if ((itemkind <= _root.liferatio) || (hero.firerate >= hero.fireratemax)) { _local1 = "life"; } else { _local1 = "firerate"; } } item.iteminside.gotoAndStop(_local1); n++; } function areachange(frame) { gotoAndStop(frame); area = frame; } area = 1; n = 100; n = 100; depthorig = this.getDepth(); this.swapDepths(52); stop(); }
Symbol 535 MovieClip Frame 8
_root.redscreen.gotoAndStop(1); gotoAndPlay(_root.area);
Symbol 535 MovieClip Frame 9
_root.redscreen.gotoAndStop(2);
Symbol 538 MovieClip Frame 1
stop();
Symbol 538 MovieClip Frame 25
hero.rolltime = 1; gotoAndStop (1);
Symbol 544 Button
on (release) { _root.retry(); gotoAndStop (1); }
Symbol 545 MovieClip Frame 1
_visible = 0; stop();
Symbol 545 MovieClip Frame 2
_visible = 1;
Symbol 550 Button
on (release, keyPress "q") { titlescene(); }
Symbol 564 MovieClip Frame 1
loops = 0; shakefactor = int(shakefactor); xshake = int(xshake);
Symbol 564 MovieClip Frame 2
game.yinit = game._y; game._x = game._x + xshake; _root.shakey(shakefactor); dampedfactor = shakefactor / 2;
Symbol 564 MovieClip Frame 3
game._x = game._x - xshake; _root.shakey(dampedfactor);
Symbol 564 MovieClip Frame 4
game._x = game._x + (xshake / 2); _root.shakey(-shakefactor);
Symbol 564 MovieClip Frame 5
game._x = game._x - (xshake / 2); _root.shakey(-dampedfactor);
Symbol 564 MovieClip Frame 6
loops++; if (loops < loopsmax) { shakefactor = shakefactor / damp; xshake = xshake / damp; gotoAndPlay (2); } else { gotoAndStop (1); }
Symbol 567 MovieClip Frame 1
_visible = 0; stop();
Symbol 567 MovieClip Frame 2
_visible = 1;
Symbol 567 MovieClip Frame 38
gotoAndStop (1);
Symbol 571 Button
on (release, keyPress "s") { _root.explosion_pano.gotoAndPlay(2); _root.game.sprites.megaexplosion._x = owner.spritex; _root.game.sprites.megaexplosion._y = owner.spritey; _root.game.sprites.megaexplosion.gotoAndPlay(2); _parent.gotoAndStop(1); }
Symbol 574 MovieClip Frame 1
_visible = 0; stop();
Symbol 574 MovieClip Frame 2
_visible = 1;
Instance of Symbol 573 MovieClip "text" in Symbol 574 MovieClip Frame 2
/* no clip actions */
Symbol 577 Button
on (release, keyPress "s") { _root.currentspeaker.speaking = 0; _root.game.sprites.hero.readytoactivate = 1; gotoAndStop (1); }
Symbol 581 Button
on (release, keyPress "s") { _root.currentspeaker.speaking = 0; _root.game.decor.door2.gotoAndPlay("appear"); gotoAndStop (1); }
Symbol 583 MovieClip Frame 1
_visible = 0; stop();
Symbol 583 MovieClip Frame 2
_visible = 1;
Symbol 583 MovieClip Frame 3
_visible = 1;
Symbol 585 MovieClip Frame 1
_visible = 0; stop();
Symbol 585 MovieClip Frame 2
_visible = 1;
Symbol 585 MovieClip Frame 16
stop();
Symbol 586 MovieClip Frame 1
_visible = 0; stop();
Symbol 586 MovieClip Frame 2
_visible = 1;
Symbol 605 Button
on (release) { _root.gotoAndPlay("back"); }
Symbol 606 MovieClip Frame 1
Symbol 606 MovieClip Frame 21
stop();

Library Items

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

Instance Names

"prel"Frame 1Symbol 7 MovieClip
"prel"Frame 5Symbol 17 MovieClip
"playpiton"Frame 175Symbol 81 MovieClip
"bout_instructions"Frame 175Symbol 89 MovieClip
"diffoption"Frame 175Symbol 103 MovieClip
"instructions"Frame 175Symbol 208 MovieClip
"transition"Frame 175Symbol 210 MovieClip
"transition"Frame 255Symbol 210 MovieClip
"game"Frame 258Symbol 535 MovieClip
"status_rot"Frame 258Symbol 538 MovieClip
"retryclip"Frame 258Symbol 545 MovieClip
"cursor"Frame 258Symbol 552 MovieClip
"status"Frame 258Symbol 557 MovieClip
"shaker"Frame 258Symbol 564 MovieClip
"fighttext"Frame 258Symbol 567 MovieClip
"text_boss1"Frame 258Symbol 574 MovieClip
"text_speaker"Frame 258Symbol 583 MovieClip
"explosion_pano"Frame 258Symbol 585 MovieClip
"transition"Frame 258Symbol 210 MovieClip
"anim"Symbol 110 MovieClip Frame 1Symbol 109 MovieClip
"anim"Symbol 115 MovieClip Frame 1Symbol 114 MovieClip
"model"Symbol 122 MovieClip Frame 1Symbol 121 MovieClip
"anim"Symbol 123 MovieClip Frame 1Symbol 122 MovieClip
"gun"Symbol 134 MovieClip Frame 1Symbol 127 MovieClip
"testzone"Symbol 134 MovieClip Frame 6Symbol 128 MovieClip
"testline"Symbol 134 MovieClip Frame 6Symbol 130 MovieClip
"anim"Symbol 135 MovieClip Frame 1Symbol 134 MovieClip
"piedg"Symbol 145 MovieClip Frame 1Symbol 137 MovieClip
"piedd"Symbol 145 MovieClip Frame 1Symbol 139 MovieClip
"hitzone"Symbol 194 MovieClip Frame 1Symbol 107 MovieClip
"feetzone"Symbol 194 MovieClip Frame 1Symbol 107 MovieClip
"maing"Symbol 194 MovieClip Frame 1Symbol 110 MovieClip
"body"Symbol 194 MovieClip Frame 1Symbol 115 MovieClip
"head"Symbol 194 MovieClip Frame 1Symbol 123 MovieClip
"gun_control"Symbol 194 MovieClip Frame 1Symbol 125 MovieClip
"gun"Symbol 194 MovieClip Frame 1Symbol 135 MovieClip
"foots"Symbol 194 MovieClip Frame 1Symbol 145 MovieClip
"misc"Symbol 194 MovieClip Frame 1Symbol 156 MovieClip
"piedg"Symbol 194 MovieClip Frame 80Symbol 137 MovieClip
"piedd"Symbol 194 MovieClip Frame 80Symbol 139 MovieClip
"foots"Symbol 194 MovieClip Frame 91Symbol 145 MovieClip
"piedg"Symbol 194 MovieClip Frame 104Symbol 137 MovieClip
"piedd"Symbol 194 MovieClip Frame 104Symbol 139 MovieClip
"hitzone"Symbol 194 MovieClip Frame 118Symbol 107 MovieClip
"feetzone"Symbol 194 MovieClip Frame 118Symbol 107 MovieClip
"body"Symbol 194 MovieClip Frame 118Symbol 115 MovieClip
"head"Symbol 194 MovieClip Frame 118Symbol 123 MovieClip
"gun_control"Symbol 194 MovieClip Frame 118Symbol 125 MovieClip
"body"Symbol 194 MovieClip Frame 129Symbol 115 MovieClip
"head"Symbol 194 MovieClip Frame 129Symbol 123 MovieClip
"foots"Symbol 194 MovieClip Frame 200Symbol 145 MovieClip
"body"Symbol 194 MovieClip Frame 227Symbol 115 MovieClip
"head"Symbol 194 MovieClip Frame 227Symbol 123 MovieClip
"hitzone"Symbol 194 MovieClip Frame 287Symbol 107 MovieClip
"feetzone"Symbol 194 MovieClip Frame 287Symbol 107 MovieClip
"gun"Symbol 194 MovieClip Frame 287Symbol 135 MovieClip
"piedg"Symbol 194 MovieClip Frame 287Symbol 137 MovieClip
"piedd"Symbol 194 MovieClip Frame 287Symbol 139 MovieClip
"misc"Symbol 194 MovieClip Frame 287Symbol 156 MovieClip
"maing"Symbol 194 MovieClip Frame 288Symbol 110 MovieClip
"gun2"Symbol 194 MovieClip Frame 288Symbol 135 MovieClip
"feetzone"Symbol 268 MovieClip Frame 1Symbol 107 MovieClip
"lines"Symbol 268 MovieClip Frame 15Symbol 263 MovieClip
"hitzone"Symbol 277 MovieClip Frame 1Symbol 107 MovieClip
"hitzone"Symbol 277 MovieClip Frame 10Symbol 107 MovieClip
"hitzone"Symbol 286 MovieClip Frame 1Symbol 107 MovieClip
"speaker"Symbol 287 MovieClip Frame 1Symbol 257 MovieClip
"speaker2"Symbol 287 MovieClip Frame 1Symbol 257 MovieClip
"vblock1"Symbol 287 MovieClip Frame 1Symbol 268 MovieClip
"vblock2"Symbol 287 MovieClip Frame 1Symbol 268 MovieClip
"vblock3"Symbol 287 MovieClip Frame 1Symbol 268 MovieClip
"door1"Symbol 287 MovieClip Frame 1Symbol 277 MovieClip
"door2"Symbol 287 MovieClip Frame 1Symbol 277 MovieClip
"vblock4"Symbol 287 MovieClip Frame 1Symbol 268 MovieClip
"boss1_xmin"Symbol 287 MovieClip Frame 1Symbol 278 MovieClip
"boss1_xmax"Symbol 287 MovieClip Frame 1Symbol 278 MovieClip
"badang"Symbol 306 MovieClip Frame 3Symbol 293 MovieClip
"explosion"Symbol 306 MovieClip Frame 3Symbol 305 MovieClip
"hitzone"Symbol 324 MovieClip Frame 1Symbol 107 MovieClip
"grenade"Symbol 330 MovieClip Frame 1Symbol 329 MovieClip
"hitzone"Symbol 336 MovieClip Frame 1Symbol 107 MovieClip
"grenade"Symbol 336 MovieClip Frame 1Symbol 330 MovieClip
"bangzone"Symbol 336 MovieClip Frame 68Symbol 333 MovieClip
"grenade"Symbol 339 MovieClip Frame 1Symbol 338 MovieClip
"hitzone"Symbol 342 MovieClip Frame 1Symbol 107 MovieClip
"grenade"Symbol 342 MovieClip Frame 1Symbol 339 MovieClip
"bangzone"Symbol 342 MovieClip Frame 68Symbol 333 MovieClip
"iteminside"Symbol 349 MovieClip Frame 1Symbol 345 MovieClip
"iteminside"Symbol 349 MovieClip Frame 148Symbol 345 MovieClip
"testzone"Symbol 351 MovieClip Frame 4Symbol 107 MovieClip
"testzone"Symbol 352 MovieClip Frame 4Symbol 107 MovieClip
"missile"Symbol 365 MovieClip Frame 1Symbol 324 MovieClip
"hitbadang"Symbol 365 MovieClip Frame 1Symbol 327 MovieClip
"grenade"Symbol 365 MovieClip Frame 1Symbol 336 MovieClip
"gbomb"Symbol 365 MovieClip Frame 1Symbol 342 MovieClip
"object"Symbol 365 MovieClip Frame 1Symbol 349 MovieClip
"explosion"Symbol 365 MovieClip Frame 1Symbol 351 MovieClip
"missile2"Symbol 365 MovieClip Frame 1Symbol 324 MovieClip
"explosion_crate"Symbol 365 MovieClip Frame 1Symbol 352 MovieClip
"smoke"Symbol 365 MovieClip Frame 1Symbol 355 MovieClip
"diescreen"Symbol 365 MovieClip Frame 1Symbol 358 MovieClip
"hero"Symbol 365 MovieClip Frame 1Symbol 194 MovieClip
"megaexplosion"Symbol 365 MovieClip Frame 1Symbol 364 MovieClip
"feetzone"Symbol 384 MovieClip Frame 1Symbol 107 MovieClip
"lift"Symbol 388 MovieClip Frame 1Symbol 384 MovieClip
"gear"Symbol 388 MovieClip Frame 1Symbol 386 MovieClip
"hitzone"Symbol 390 MovieClip Frame 1Symbol 107 MovieClip
"platform"Symbol 394 MovieClip Frame 1Symbol 393 MovieClip
"breakpoint"Symbol 414 MovieClip Frame 1Symbol 406 MovieClip
"crackles"Symbol 414 MovieClip Frame 1Symbol 413 MovieClip
"eyeorbit"Symbol 440 MovieClip Frame 1Symbol 418 MovieClip
"eye"Symbol 440 MovieClip Frame 1Symbol 422 MovieClip
"eyecloser"Symbol 440 MovieClip Frame 1Symbol 428 MovieClip
"crackles"Symbol 440 MovieClip Frame 1Symbol 436 MovieClip
"smoker"Symbol 440 MovieClip Frame 1Symbol 439 MovieClip
"smoker"Symbol 440 MovieClip Frame 1Symbol 439 MovieClip
"smoker"Symbol 440 MovieClip Frame 1Symbol 439 MovieClip
"bodydown"Symbol 445 MovieClip Frame 1Symbol 414 MovieClip
"bodyup"Symbol 445 MovieClip Frame 1Symbol 440 MovieClip
"foot1"Symbol 445 MovieClip Frame 1Symbol 442 MovieClip
"foot2"Symbol 445 MovieClip Frame 1Symbol 442 MovieClip
"knee1"Symbol 445 MovieClip Frame 1Symbol 444 MovieClip
"knee2"Symbol 445 MovieClip Frame 1Symbol 444 MovieClip
"wallcr1_host"Symbol 447 MovieClip Frame 1Symbol 277 MovieClip
"lift1"Symbol 447 MovieClip Frame 1Symbol 388 MovieClip
"lift1_ymin"Symbol 447 MovieClip Frame 1Symbol 278 MovieClip
"vbloc1"Symbol 447 MovieClip Frame 1Symbol 268 MovieClip
"vbloc2"Symbol 447 MovieClip Frame 1Symbol 268 MovieClip
"vbloc3"Symbol 447 MovieClip Frame 1Symbol 268 MovieClip
"lift2"Symbol 447 MovieClip Frame 1Symbol 388 MovieClip
"lift2_ymin"Symbol 447 MovieClip Frame 1Symbol 278 MovieClip
"wallcr2_host"Symbol 447 MovieClip Frame 1Symbol 277 MovieClip
"vanishground1"Symbol 447 MovieClip Frame 1Symbol 277 MovieClip
"wall1"Symbol 447 MovieClip Frame 1Symbol 277 MovieClip
"wall2"Symbol 447 MovieClip Frame 1Symbol 277 MovieClip
"crate1"Symbol 447 MovieClip Frame 1Symbol 286 MovieClip
"crate2"Symbol 447 MovieClip Frame 1Symbol 286 MovieClip
"crate3"Symbol 447 MovieClip Frame 1Symbol 286 MovieClip
"crate4"Symbol 447 MovieClip Frame 1Symbol 286 MovieClip
"crate6"Symbol 447 MovieClip Frame 1Symbol 286 MovieClip
"krate1"Symbol 447 MovieClip Frame 1Symbol 286 MovieClip
"krate2"Symbol 447 MovieClip Frame 1Symbol 286 MovieClip
"platform"Symbol 447 MovieClip Frame 2Symbol 394 MovieClip
"platform2"Symbol 447 MovieClip Frame 3Symbol 394 MovieClip
"platform3"Symbol 447 MovieClip Frame 3Symbol 394 MovieClip
"lift4"Symbol 447 MovieClip Frame 3Symbol 388 MovieClip
"lift4_ymin"Symbol 447 MovieClip Frame 3Symbol 278 MovieClip
"bridge"Symbol 447 MovieClip Frame 4Symbol 446 MovieClip
"wallcrawler1_host"Symbol 447 MovieClip Frame 4Symbol 277 MovieClip
"wallcrawler14_host"Symbol 447 MovieClip Frame 4Symbol 359 MovieClip
"anim"Symbol 456 MovieClip Frame 1Symbol 455 MovieClip
"hitzone"Symbol 461 MovieClip Frame 1Symbol 107 MovieClip
"gun"Symbol 461 MovieClip Frame 1Symbol 456 MovieClip
"body"Symbol 461 MovieClip Frame 1Symbol 458 MovieClip
"hitzone"Symbol 461 MovieClip Frame 3Symbol 107 MovieClip
"gun"Symbol 461 MovieClip Frame 3Symbol 456 MovieClip
"body"Symbol 461 MovieClip Frame 3Symbol 458 MovieClip
"gun"Symbol 461 MovieClip Frame 60Symbol 456 MovieClip
"body"Symbol 461 MovieClip Frame 60Symbol 458 MovieClip
"trap"Symbol 467 MovieClip Frame 1Symbol 466 MovieClip
"testzone"Symbol 467 MovieClip Frame 2Symbol 107 MovieClip
"testzone"Symbol 467 MovieClip Frame 26Symbol 107 MovieClip
"launcher"Symbol 468 MovieClip Frame 1Symbol 467 MovieClip
"wheel"Symbol 471 MovieClip Frame 1Symbol 470 MovieClip
"wheel1"Symbol 473 MovieClip Frame 1Symbol 471 MovieClip
"wheel3"Symbol 473 MovieClip Frame 1Symbol 471 MovieClip
"wheel2"Symbol 473 MovieClip Frame 1Symbol 471 MovieClip
"up"Symbol 476 MovieClip Frame 1Symbol 474 MovieClip
"down"Symbol 476 MovieClip Frame 1Symbol 475 MovieClip
"bangzone"Symbol 479 MovieClip Frame 14Symbol 107 MovieClip
"body"Symbol 484 MovieClip Frame 1Symbol 468 MovieClip
"feet"Symbol 484 MovieClip Frame 1Symbol 473 MovieClip
"hitzone"Symbol 484 MovieClip Frame 3Symbol 476 MovieClip
"body"Symbol 484 MovieClip Frame 3Symbol 468 MovieClip
"feet"Symbol 484 MovieClip Frame 3Symbol 473 MovieClip
"body"Symbol 484 MovieClip Frame 150Symbol 468 MovieClip
"anim"Symbol 492 MovieClip Frame 1Symbol 491 MovieClip
"body"Symbol 494 MovieClip Frame 1Symbol 486 MovieClip
"left"Symbol 494 MovieClip Frame 1Symbol 488 MovieClip
"right"Symbol 494 MovieClip Frame 1Symbol 488 MovieClip
"hitzone"Symbol 494 MovieClip Frame 3Symbol 107 MovieClip
"body"Symbol 494 MovieClip Frame 3Symbol 486 MovieClip
"left"Symbol 494 MovieClip Frame 3Symbol 488 MovieClip
"right"Symbol 494 MovieClip Frame 3Symbol 488 MovieClip
"testzone"Symbol 494 MovieClip Frame 50Symbol 107 MovieClip
"canon"Symbol 494 MovieClip Frame 69Symbol 492 MovieClip
"canonzone"Symbol 494 MovieClip Frame 76Symbol 107 MovieClip
"testzone"Symbol 494 MovieClip Frame 83Symbol 107 MovieClip
"testzone"Symbol 494 MovieClip Frame 110Symbol 107 MovieClip
"left"Symbol 494 MovieClip Frame 150Symbol 488 MovieClip
"right"Symbol 494 MovieClip Frame 150Symbol 488 MovieClip
"canon"Symbol 494 MovieClip Frame 165Symbol 492 MovieClip
"body"Symbol 494 MovieClip Frame 165Symbol 486 MovieClip
"left"Symbol 494 MovieClip Frame 165Symbol 488 MovieClip
"right"Symbol 494 MovieClip Frame 165Symbol 488 MovieClip
"canon"Symbol 502 MovieClip Frame 1Symbol 500 MovieClip
"helice"Symbol 505 MovieClip Frame 1Symbol 497 MovieClip
"body"Symbol 505 MovieClip Frame 1Symbol 502 MovieClip
"ricochet"Symbol 505 MovieClip Frame 1Symbol 504 MovieClip
"hitzone"Symbol 505 MovieClip Frame 2Symbol 107 MovieClip
"bangzone"Symbol 505 MovieClip Frame 3Symbol 107 MovieClip
"testzone"Symbol 505 MovieClip Frame 7Symbol 107 MovieClip
"helice"Symbol 505 MovieClip Frame 80Symbol 497 MovieClip
"wallcr1"Symbol 509 MovieClip Frame 1Symbol 461 MovieClip
"wallcr1_ymin"Symbol 509 MovieClip Frame 1Symbol 278 MovieClip
"wallcr1_ymax"Symbol 509 MovieClip Frame 1Symbol 278 MovieClip
"crate1_surprise"Symbol 509 MovieClip Frame 1Symbol 484 MovieClip
"roofrobot1"Symbol 509 MovieClip Frame 1Symbol 484 MovieClip
"roofrobot2"Symbol 509 MovieClip Frame 1Symbol 484 MovieClip
"missile"Symbol 509 MovieClip Frame 1Symbol 324 MovieClip
"hitbadang"Symbol 509 MovieClip Frame 1Symbol 327 MovieClip
"grenade"Symbol 509 MovieClip Frame 1Symbol 336 MovieClip
"gbomb"Symbol 509 MovieClip Frame 1Symbol 342 MovieClip
"object"Symbol 509 MovieClip Frame 1Symbol 349 MovieClip
"explosion"Symbol 509 MovieClip Frame 1Symbol 351 MovieClip
"hero"Symbol 509 MovieClip Frame 1Symbol 194 MovieClip
"diescreen"Symbol 509 MovieClip Frame 1Symbol 358 MovieClip
"badrobot"Symbol 509 MovieClip Frame 2Symbol 484 MovieClip
"crate4_surprise"Symbol 509 MovieClip Frame 3Symbol 484 MovieClip
"wallcr2"Symbol 509 MovieClip Frame 3Symbol 461 MovieClip
"wallcr2_ymin"Symbol 509 MovieClip Frame 3Symbol 278 MovieClip
"wallcr2_ymax"Symbol 509 MovieClip Frame 3Symbol 278 MovieClip
"wallcr3_ymin"Symbol 509 MovieClip Frame 3Symbol 278 MovieClip
"wallcr3_ymax"Symbol 509 MovieClip Frame 3Symbol 278 MovieClip
"wallcr3"Symbol 509 MovieClip Frame 3Symbol 461 MovieClip
"area3"Symbol 509 MovieClip Frame 3Symbol 359 MovieClip
"bombtrap2"Symbol 509 MovieClip Frame 4Symbol 494 MovieClip
"missiloncher1"Symbol 509 MovieClip Frame 4Symbol 484 MovieClip
"bombtrap"Symbol 509 MovieClip Frame 4Symbol 494 MovieClip
"bombtrap3"Symbol 509 MovieClip Frame 4Symbol 494 MovieClip
"missiloncher3"Symbol 509 MovieClip Frame 4Symbol 484 MovieClip
"missiloncher4"Symbol 509 MovieClip Frame 4Symbol 484 MovieClip
"eventzone"Symbol 509 MovieClip Frame 4Symbol 359 MovieClip
"robot1"Symbol 509 MovieClip Frame 5Symbol 484 MovieClip
"krate1_surprise"Symbol 509 MovieClip Frame 5Symbol 484 MovieClip
"helico2"Symbol 509 MovieClip Frame 5Symbol 505 MovieClip
"edgerobot"Symbol 509 MovieClip Frame 5Symbol 484 MovieClip
"robot4"Symbol 509 MovieClip Frame 5Symbol 484 MovieClip
"helico1"Symbol 509 MovieClip Frame 5Symbol 505 MovieClip
"helico3"Symbol 509 MovieClip Frame 5Symbol 505 MovieClip
"bombtrap"Symbol 509 MovieClip Frame 5Symbol 494 MovieClip
"bombtrap2"Symbol 509 MovieClip Frame 5Symbol 494 MovieClip
"bombtrap3"Symbol 509 MovieClip Frame 5Symbol 494 MovieClip
"bombtrap4"Symbol 509 MovieClip Frame 5Symbol 494 MovieClip
"robot2"Symbol 509 MovieClip Frame 5Symbol 484 MovieClip
"bombtrap5"Symbol 509 MovieClip Frame 5Symbol 494 MovieClip
"wallcrawler14_ymax"Symbol 509 MovieClip Frame 6Symbol 278 MovieClip
"wallcrawler14_ymin"Symbol 509 MovieClip Frame 6Symbol 278 MovieClip
"wallcrawler1_ymax"Symbol 509 MovieClip Frame 6Symbol 278 MovieClip
"wallcrawler1_ymin"Symbol 509 MovieClip Frame 6Symbol 278 MovieClip
"wallcrawler14"Symbol 509 MovieClip Frame 6Symbol 461 MovieClip
"wallcrawler1"Symbol 509 MovieClip Frame 6Symbol 461 MovieClip
"hitzone"Symbol 516 MovieClip Frame 1Symbol 107 MovieClip
"bodydown"Symbol 531 MovieClip Frame 1Symbol 414 MovieClip
"bodyup"Symbol 531 MovieClip Frame 1Symbol 440 MovieClip
"foot1"Symbol 531 MovieClip Frame 1Symbol 442 MovieClip
"foot2"Symbol 531 MovieClip Frame 1Symbol 442 MovieClip
"knee1"Symbol 531 MovieClip Frame 1Symbol 444 MovieClip
"knee2"Symbol 531 MovieClip Frame 1Symbol 444 MovieClip
"hitzone"Symbol 531 MovieClip Frame 115Symbol 107 MovieClip
"eyezone"Symbol 531 MovieClip Frame 115Symbol 107 MovieClip
"testzone"Symbol 531 MovieClip Frame 181Symbol 107 MovieClip
"testzone"Symbol 531 MovieClip Frame 185Symbol 107 MovieClip
"testzone"Symbol 531 MovieClip Frame 260Symbol 107 MovieClip
"testzone2"Symbol 531 MovieClip Frame 260Symbol 107 MovieClip
"testzone"Symbol 531 MovieClip Frame 306Symbol 107 MovieClip
"trap"Symbol 531 MovieClip Frame 349Symbol 525 MovieClip
"testzone"Symbol 531 MovieClip Frame 494Symbol 107 MovieClip
"testzone2"Symbol 531 MovieClip Frame 494Symbol 107 MovieClip
"testzone3"Symbol 531 MovieClip Frame 494Symbol 107 MovieClip
"breakzone"Symbol 531 MovieClip Frame 496Symbol 107 MovieClip
"hitzone"Symbol 531 MovieClip Frame 496Symbol 107 MovieClip
"testzone"Symbol 531 MovieClip Frame 503Symbol 107 MovieClip
"testzone"Symbol 531 MovieClip Frame 517Symbol 107 MovieClip
"testzone"Symbol 531 MovieClip Frame 552Symbol 107 MovieClip
"crate2"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate6"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate5"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate4"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate3"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate1"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate7"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate8"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate9"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"crate10"Symbol 532 MovieClip Frame 1Symbol 516 MovieClip
"boss1_xmin"Symbol 532 MovieClip Frame 1Symbol 278 MovieClip
"boss1_xmax"Symbol 532 MovieClip Frame 1Symbol 278 MovieClip
"boss1"Symbol 532 MovieClip Frame 1Symbol 531 MovieClip
"missiloncher"Symbol 533 MovieClip Frame 1Symbol 484 MovieClip
"helico"Symbol 533 MovieClip Frame 1Symbol 505 MovieClip
"missile"Symbol 533 MovieClip Frame 1Symbol 324 MovieClip
"hitbadang"Symbol 533 MovieClip Frame 1Symbol 327 MovieClip
"grenade"Symbol 533 MovieClip Frame 1Symbol 336 MovieClip
"gbomb"Symbol 533 MovieClip Frame 1Symbol 342 MovieClip
"object"Symbol 533 MovieClip Frame 1Symbol 349 MovieClip
"explosion"Symbol 533 MovieClip Frame 1Symbol 351 MovieClip
"missile2"Symbol 533 MovieClip Frame 1Symbol 324 MovieClip
"explosion_crate"Symbol 533 MovieClip Frame 1Symbol 352 MovieClip
"smoke"Symbol 533 MovieClip Frame 1Symbol 355 MovieClip
"hero"Symbol 533 MovieClip Frame 1Symbol 194 MovieClip
"diescreen"Symbol 533 MovieClip Frame 1Symbol 358 MovieClip
"dropzone1"Symbol 533 MovieClip Frame 1Symbol 107 MovieClip
"dropzonemin"Symbol 533 MovieClip Frame 1Symbol 107 MovieClip
"dropzonemax"Symbol 533 MovieClip Frame 1Symbol 107 MovieClip
"megaexplosion"Symbol 533 MovieClip Frame 1Symbol 364 MovieClip
"decor"Symbol 535 MovieClip Frame 1Symbol 287 MovieClip
"shots"Symbol 535 MovieClip Frame 1Symbol 306 MovieClip
"laser"Symbol 535 MovieClip Frame 1Symbol 309 MovieClip
"scoremonitor"Symbol 535 MovieClip Frame 1Symbol 313 MovieClip
"sprites"Symbol 535 MovieClip Frame 1Symbol 365 MovieClip
"foreground"Symbol 535 MovieClip Frame 1Symbol 367 MovieClip
"decor"Symbol 535 MovieClip Frame 2Symbol 447 MovieClip
"sprites"Symbol 535 MovieClip Frame 2Symbol 509 MovieClip
"foreground"Symbol 535 MovieClip Frame 2Symbol 512 MovieClip
"decor"Symbol 535 MovieClip Frame 3Symbol 532 MovieClip
"sprites"Symbol 535 MovieClip Frame 3Symbol 533 MovieClip
"lifebar"Symbol 557 MovieClip Frame 1Symbol 555 MovieClip
"text"Symbol 574 MovieClip Frame 2Symbol 573 MovieClip

Labels

"loop1"Frame 1
"loop2"Frame 5
"loop3"Frame 11
"intro"Frame 15
"next"Frame 254
"back"Frame 379
"loop"Symbol 68 MovieClip Frame 3
"stand"Symbol 114 MovieClip Frame 1
"shoot"Symbol 114 MovieClip Frame 5
"normal"Symbol 121 MovieClip Frame 1
"fire"Symbol 121 MovieClip Frame 2
"ouch"Symbol 121 MovieClip Frame 3
"stand"Symbol 122 MovieClip Frame 1
"shoot"Symbol 122 MovieClip Frame 5
"normal"Symbol 123 MovieClip Frame 1
"stand"Symbol 134 MovieClip Frame 1
"shoot"Symbol 134 MovieClip Frame 5
"shootok"Symbol 134 MovieClip Frame 13
"stand"Symbol 145 MovieClip Frame 1
"walk_fwd2"Symbol 145 MovieClip Frame 9
"walk_fwd"Symbol 145 MovieClip Frame 10
"walk_fwd_loop"Symbol 145 MovieClip Frame 15
"walk_rew2"Symbol 145 MovieClip Frame 30
"walk_rew"Symbol 145 MovieClip Frame 32
"walk_rew_loop"Symbol 145 MovieClip Frame 37
"life"Symbol 156 MovieClip Frame 5
"wtf"Symbol 156 MovieClip Frame 20
"firerate"Symbol 156 MovieClip Frame 50
"init"Symbol 194 MovieClip Frame 1
"stand"Symbol 194 MovieClip Frame 2
"stand_loop"Symbol 194 MovieClip Frame 3
"walk_fwd"Symbol 194 MovieClip Frame 34
"walk_fwd_loop"Symbol 194 MovieClip Frame 40
"walk_fwd_end"Symbol 194 MovieClip Frame 47
"walk_rew"Symbol 194 MovieClip Frame 58
"walk_rew_loop"Symbol 194 MovieClip Frame 64
"walk_rew_end"Symbol 194 MovieClip Frame 71
"jump"Symbol 194 MovieClip Frame 80
"falling"Symbol 194 MovieClip Frame 86
"land"Symbol 194 MovieClip Frame 89
"rvol"Symbol 194 MovieClip Frame 105
"rvol_resume"Symbol 194 MovieClip Frame 113
"roll_fwd"Symbol 194 MovieClip Frame 119
"roll_rew"Symbol 194 MovieClip Frame 140
"spawn"Symbol 194 MovieClip Frame 200
"dumbstance"Symbol 194 MovieClip Frame 235
"dumbstance_loop"Symbol 194 MovieClip Frame 236
"die"Symbol 194 MovieClip Frame 288
"fade"Symbol 210 MovieClip Frame 2
"unfade"Symbol 210 MovieClip Frame 19
"speak"Symbol 257 MovieClip Frame 2
"vanishstart"Symbol 268 MovieClip Frame 15
"vanish"Symbol 268 MovieClip Frame 20
"vanish"Symbol 277 MovieClip Frame 2
"appear"Symbol 277 MovieClip Frame 10
"die"Symbol 286 MovieClip Frame 10
"vanishdoor1"Symbol 287 MovieClip Frame 1
"shot"Symbol 306 MovieClip Frame 3
"preexplode"Symbol 324 MovieClip Frame 10
"explode"Symbol 324 MovieClip Frame 15
"explode"Symbol 336 MovieClip Frame 67
"explode"Symbol 342 MovieClip Frame 67
"life"Symbol 345 MovieClip Frame 1
"extralife"Symbol 345 MovieClip Frame 5
"firerate"Symbol 345 MovieClip Frame 10
"ramasse"Symbol 349 MovieClip Frame 148
"die"Symbol 351 MovieClip Frame 4
"die"Symbol 352 MovieClip Frame 4
"invisible"Symbol 359 MovieClip Frame 20
"init"Symbol 373 MovieClip Frame 1
"move"Symbol 388 MovieClip Frame 1
"wait"Symbol 388 MovieClip Frame 2
"hit"Symbol 406 MovieClip Frame 25
"hit"Symbol 418 MovieClip Frame 2
"superopen"Symbol 422 MovieClip Frame 2
"hit"Symbol 422 MovieClip Frame 15
"close"Symbol 428 MovieClip Frame 2
"open"Symbol 428 MovieClip Frame 10
"vanishdoor1"Symbol 447 MovieClip Frame 1
"shoot"Symbol 455 MovieClip Frame 5
"stand"Symbol 461 MovieClip Frame 1
"stand_loop"Symbol 461 MovieClip Frame 3
"hit"Symbol 461 MovieClip Frame 10
"die"Symbol 461 MovieClip Frame 30
"spawn"Symbol 461 MovieClip Frame 60
"shoot"Symbol 466 MovieClip Frame 2
"init"Symbol 484 MovieClip Frame 1
"stand"Symbol 484 MovieClip Frame 3
"stand_loop"Symbol 484 MovieClip Frame 4
"rvol_fwd_up"Symbol 484 MovieClip Frame 30
"rvol_rew_up"Symbol 484 MovieClip Frame 45
"rvol_rew_down"Symbol 484 MovieClip Frame 60
"rvol_fwd_down"Symbol 484 MovieClip Frame 75
"spawn"Symbol 484 MovieClip Frame 150
"hit"Symbol 492 MovieClip Frame 2
"init"Symbol 494 MovieClip Frame 3
"stand_loop"Symbol 494 MovieClip Frame 4
"walk"Symbol 494 MovieClip Frame 40
"walk_loop"Symbol 494 MovieClip Frame 41
"walk_middle"Symbol 494 MovieClip Frame 50
"shoot"Symbol 494 MovieClip Frame 65
"shoot_ready"Symbol 494 MovieClip Frame 76
"shoot_2"Symbol 494 MovieClip Frame 85
"die"Symbol 494 MovieClip Frame 128
"spawn"Symbol 494 MovieClip Frame 150
"shoot_immobile"Symbol 494 MovieClip Frame 165
"stand"Symbol 500 MovieClip Frame 1
"shoot"Symbol 500 MovieClip Frame 5
"init"Symbol 505 MovieClip Frame 1
"stand"Symbol 505 MovieClip Frame 2
"stand_loop"Symbol 505 MovieClip Frame 3
"hit"Symbol 505 MovieClip Frame 30
"spawn"Symbol 505 MovieClip Frame 80
"invisible"Symbol 508 MovieClip Frame 20
"appear"Symbol 516 MovieClip Frame 100
"hit"Symbol 525 MovieClip Frame 2
"die"Symbol 525 MovieClip Frame 10
"init"Symbol 531 MovieClip Frame 1
"speak"Symbol 531 MovieClip Frame 95
"speak_loop"Symbol 531 MovieClip Frame 96
"stand"Symbol 531 MovieClip Frame 114
"stand_loop"Symbol 531 MovieClip Frame 115
"walk_fwd"Symbol 531 MovieClip Frame 155
"walk_loop"Symbol 531 MovieClip Frame 156
"walk_fwd_2"Symbol 531 MovieClip Frame 175
"mouthattack1"Symbol 531 MovieClip Frame 205
"dashbang"Symbol 531 MovieClip Frame 266
"mouthattack_close"Symbol 531 MovieClip Frame 289
"spritecrunch"Symbol 531 MovieClip Frame 306
"missilesback"Symbol 531 MovieClip Frame 349
"missileback_shoot"Symbol 531 MovieClip Frame 366
"missileback_end"Symbol 531 MovieClip Frame 381
"jump"Symbol 531 MovieClip Frame 405
"jump_pt2"Symbol 531 MovieClip Frame 489
"craterise"Symbol 531 MovieClip Frame 503
"crushjump"Symbol 531 MovieClip Frame 525
"crush"Symbol 531 MovieClip Frame 552
"releve2"Symbol 531 MovieClip Frame 573
"die"Symbol 531 MovieClip Frame 620
"vanishdoor1"Symbol 532 MovieClip Frame 1
"retry"Symbol 535 MovieClip Frame 8
"dead"Symbol 535 MovieClip Frame 9
"text"Symbol 574 MovieClip Frame 2
"text"Symbol 583 MovieClip Frame 2
"text2"Symbol 583 MovieClip Frame 3

Dynamic Text Variables

_parent.procentSymbol 10 EditableText"00"
_parent.scoreSymbol 311 EditableText"sd"
scoreSymbol 539 EditableText""
game.sprites.hero.lifeSymbol 558 EditableText"100"
livesSymbol 560 EditableText"3"
difficultySymbol 562 EditableText"3"
scoreSymbol 593 EditableText""
scoretimebonusSymbol 595 EditableText""
finalscoreSymbol 600 EditableText""
finaltimeSymbol 602 EditableText""




http://swfchan.com/48/239299/info.shtml
Created: 27/1 -2021 19:15:39 Last modified: 27/1 -2021 19:15:39 Server time: 25/04 -2024 23:54:08