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

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

Alias 2.swf

This is the info page for
Flash #42273

(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 !

GO !

normal

harder

still harder

difficulty:

difficulty:

?

?

how to play ----> controls

02

+firerate

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

heals
you a
bit

boosts
your
firerate

- use a & d to move
left / right

- while moving, press s
to perform a roll
move. this can be
useful to dodge
and evade.
- new: use w and s
to climb
up/down the ladders.
- finally, click with                                  the left mouse
button to shoot towards the mouse pointer. notice that
the character will always face up the cursor.
new: when you click to shoot an ennemy close to you,
a short-range attack will be performed instead.

- press w or the spacebar
to jump

look for these:
-----------------

back

Artificial Lifeform Intended for Assassination and Sabotage

FreeOnlineGames.com

presents

EPISODE 2

EPISODE 2

Play More Games

Add Free Games to Your Website

Download This Game

Urgent communication to A.L.I.A.S. unit...
A scouting party from the human army has
been spotted in the forest that is hunting us.
They are just about to discover our facilities.
Normally, the robotic defense system of
the base would easily wipe these weak living
forms.
Hovewer, errr... the machines have not yet been
reprogrammed and are still acting in a very
chaotic way since their recent revolt.
Which means they keep
attacking us at sight.

next

That's why we need your services again.
First, make yourself a way through the mad
defense system, and reach the eastern entrance
of the base.
Then, clean up the woods, have fun killing all
of these nasty inferior beings.

We must not allow humans to discover
the placement of our supposedly
"illegal" activities destined to rule the world.
That's important for you, too, if
you want us to make you our friend =)...

proceed
to
level

EAST EXIt>

----
cpu

exit -->

sd

3

2

1

nyaha....
did you really thought
you could destroy all
the scouting party
like that?
we may seem lame, but we
have powerful weapons,
you know.
hehehe... i can't wait to
try those tntires !!!

hit S to fight!!!

blaaaaaaaaaaaaaaaaaaaaa man

boss

CLICK to RETRY

A.L.I.A.S. x

100

%

5

diff. level:

3

score:

0

Fight !

aaaarg...
i can't take it anymore !
I must surrender.
At least i'll destroy
that superb shiny
wonder so you never
get your hands on it!

Mission Complete!
Click here to enjoy
the final 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 !!!

go !

MENU

Play More Games

Main Menu

Download This Game

C O N G R A T U L A T I O N S

You've just completed Mission #2.
Stay tuned for the next one!

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 66 MovieClip in Frame 10
on (release) { getURL ("http://www.freeonlinegames.com/?alias2", "_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"); } overall = new Sound(); overall.setVolume(100); stopAllSounds(); Mouse.show(); transition._visible = 0; transition.stop();
Frame 220
bout_instructions.gotoAndPlay(2);
Frame 238
_root.playpiton.gotoAndPlay(2); stop();
Frame 254
gotoAndStop (255);
Frame 255
function next() { stopAllSounds(); gotoAndStop (258); } transition.gotoAndPlay("unfade");
Frame 258
function colorize() { colorchange = new Object(); colorchange = {rb:0, ra:red, gb:0, ga:green, bb:0, ba:blue, aa:100, ab:0}; for (a in game) { if (game[a] != game.bonom) { gamecolor = new Color(game[a]); gamecolor.setTransform(colorchange); } } gamecolor = new Color(game); gamecolor.setTransform(colorchange); gamecolor = new Color(pointer); gamecolor.setTransform(colorchange); } function automsg(msg, time) { automessage.message = msg; automessage.loopsmax = time; automessage.loops = 0; automessage.gotoAndPlay(2); } function showscore(cible, xbonus, ybonus) { 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) + xbonus; scoremntr._y = ((_local1._y + _local1._parent._y) + _local1.middle) + ybonus; 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 death() { retryclip.gotoAndStop(2); lives = lives - 1; if (lives == 0) { defeatscene(); } else { game.restoredepth(); game.gotoAndStop("dead"); } } function retry() { stopAllSounds(); game.gotoAndPlay("retry"); } function victoryscene() { gotoAndPlay (260); } function defeatscene() { gotoAndPlay (380); } function titlescene() { gotoAndPlay (175); } function timescoreloss() { secondselapsed++; } 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); } } 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); } _root.closeButton.gotoAndStop(1); winner = 0; extralifegot = 0; Mouse.hide(); startDrag (cursor, true); n = 100; score = 0; herofirerate = 0; lives = 5; secondselapsed = 0; shakemode = 1; shakeadjust = 2; hero = game.sprites.hero; area = 1; _quality = "MEDIUM"; _root.transition.gotoAndPlay("unfade"); interval_timeloss = setInterval(timescoreloss, 1000); stop();
Instance of Symbol 820 MovieClip "game" in Frame 258
onClipEvent (load) { function ybasechange(cible, ydiv) { ycible = cible; ydivcible = ydiv; ymover.gotoAndPlay(2); ybasemem = ydecalbase; } function xbasechange(cible) { xcible = cible; xmover.gotoAndPlay(2); xbasemem = xdecalbase; } function reset() { xdecalbase = xdecalorig; ydecalbase = yorig; ydecal = 0; _x = xorig; _y = yorig; _xscale = 100; _yscale = 100; } function restoredepth() { sprites.swapDepths(sprites.depthorig); foreground.swapDepths(foreground.depthorig); decor.swapDepths(decor.depthorig); } ydecalorig = _y; ydecalbase = _y; } onClipEvent (enterFrame) { _y = ((ydecal / ycameradiv) + ydecalbase); }
Instance of Symbol 823 MovieClip "status_rot" in Frame 258
onClipEvent (load) { hero = _parent.game.sprites.hero; }
Instance of Symbol 831 MovieClip "status_boss" in Frame 258
onClipEvent (load) { _visible = 0; }
Instance of Symbol 854 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 = 30000 - (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 5 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 1
stop();
Symbol 25 MovieClip Frame 50
stop(); _parent.play();
Symbol 66 MovieClip Frame 1
stop();
Symbol 66 MovieClip Frame 28
gotoAndPlay ("loop");
Symbol 77 Button
on (release) { if ((_root.diffoption._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.diffoption.gotoAndPlay(2); } }
Symbol 78 Button
on (release) { if ((_root.diffoption._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.diffoption.gotoAndPlay(2); } }
Symbol 79 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 21
stop();
Symbol 85 Button
on (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 1; _root.transition.gotoAndPlay("fade"); } }
Symbol 86 Button
on (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 2; _root.transition.gotoAndPlay("fade"); } }
Symbol 87 Button
on (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 3; _root.transition.gotoAndPlay("fade"); } }
Symbol 95 MovieClip Frame 1
_visible = 0; stop();
Symbol 95 MovieClip Frame 2
_visible = 1;
Symbol 95 MovieClip Frame 10
stop();
Symbol 103 Button
on (release) { if (_root.instructions._currentframe == 1) { _root.instructions.gotoAndPlay(2); } }
Symbol 104 MovieClip Frame 1
stop();
Symbol 104 MovieClip Frame 21
stop();
Symbol 109 MovieClip Frame 1
_visible = 0;
Symbol 111 MovieClip Frame 1
_visible = 0;
Symbol 118 MovieClip Frame 1
stop();
Symbol 118 MovieClip Frame 20
gotoAndStop ("stand");
Symbol 119 MovieClip Frame 1
rotfactor = 4; translatefactor = -10;
Instance of Symbol 118 MovieClip "anim" in Symbol 119 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
stop();
Symbol 126 MovieClip Frame 1
stop();
Symbol 126 MovieClip Frame 6
_parent._parent.expression("fire");
Symbol 126 MovieClip Frame 17
_parent._parent.expression("normal");
Symbol 126 MovieClip Frame 20
gotoAndStop ("stand");
Symbol 127 MovieClip Frame 1
rotfactor = 1.1; translatefactor = 10;
Instance of Symbol 126 MovieClip "anim" in Symbol 127 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 129 MovieClip Frame 1
_visible = 0;
Symbol 132 MovieClip Frame 1
_visible = 0;
Symbol 134 MovieClip Frame 1
_visible = 0;
Symbol 138 MovieClip Frame 1
stop();
Instance of Symbol 132 MovieClip "testzone" in Symbol 138 MovieClip Frame 6
onClipEvent (load) { prolonj = 15; owner = _parent._parent._parent; shot = owner.shot; rot = (_parent._rotation + _parent._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 < 500))) { 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"); if (_x >= 500) { shot.badang._visible = 0; } }
Symbol 138 MovieClip Frame 9
if (owner.firerate >= 4) { call("shootok"); }
Symbol 138 MovieClip Frame 10
if (owner.firerate >= 3) { call("shootok"); }
Symbol 138 MovieClip Frame 11
if (owner.firerate >= 2) { call("shootok"); }
Symbol 138 MovieClip Frame 12
if (owner.firerate >= 1) { call("shootok"); }
Symbol 138 MovieClip Frame 13
if (_parent._parent.tracktime) { _parent._parent.shoottime = 1; if (_parent._parent.gonnashoot) { _parent._parent.shoot(); } }
Symbol 138 MovieClip Frame 20
gotoAndStop ("stand");
Symbol 139 MovieClip Frame 1
rotfactor = 1; translatefactor = -15;
Instance of Symbol 138 MovieClip "anim" in Symbol 139 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 145 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 145 MovieClip Frame 2
_parent._parent.slidemove();
Symbol 145 MovieClip Frame 3
gotoAndPlay (2);
Symbol 147 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 147 MovieClip Frame 2
_parent.gotoAndPlay(frame);
Symbol 147 MovieClip Frame 3
gotoAndPlay (2);
Symbol 148 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 148 MovieClip Frame 2
_parent._parent.move();
Symbol 148 MovieClip Frame 3
gotoAndPlay (2);
Symbol 149 MovieClip Frame 1
Instance of Symbol 147 MovieClip in Symbol 149 MovieClip Frame 5
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 147 MovieClip in Symbol 149 MovieClip Frame 25
onClipEvent (load) { frame = "walk_fwd_loop"; }
Instance of Symbol 147 MovieClip in Symbol 149 MovieClip Frame 47
onClipEvent (load) { frame = "walk_rew_loop"; }
Instance of Symbol 158 MovieClip in Symbol 159 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 161 MovieClip Frame 1
_visible = 0; stop();
Symbol 161 MovieClip Frame 5
_visible = 1;
Symbol 161 MovieClip Frame 14
gotoAndStop (1);
Symbol 161 MovieClip Frame 20
_visible = 1;
Symbol 161 MovieClip Frame 44
gotoAndStop (1);
Symbol 161 MovieClip Frame 50
_visible = 1;
Symbol 161 MovieClip Frame 75
gotoAndStop (1);
Symbol 163 MovieClip Frame 1
_parent.ground = 0; _visible = 0; gotoAndPlay (2);
Symbol 163 MovieClip Frame 2
if (_parent.yspeed > 12) { _parent.groundcheck(); var ladered = 0; for (a in _parent.decor.ladders) { if (_parent.decor.ladders[a].hitzone.hitTest(_parent.climbzone)) { _parent.ladder = _parent.decor.ladders[a]; _parent.gotoAndPlay("climbdown_st"); ladered = 1; } } if (_parent.ground && (!ladered)) { _parent.gotoAndStop("falling"); } _parent.jumpxspeed = _parent.xspeed; }
Symbol 163 MovieClip Frame 4
gotoAndPlay (2);
Symbol 165 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 165 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 165 MovieClip Frame 4
gotoAndPlay (2);
Symbol 167 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 167 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 167 MovieClip Frame 5
gotoAndPlay (2);
Symbol 169 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 169 MovieClip Frame 2
if (Key.isDown(_parent.key_jump) || (Key.isDown(_parent.key_jump2))) { _parent.groundcheck(); var ladered = 0; for (a in _parent.decor.ladders) { if (_parent.decor.ladders[a].hitzone.hitTest(_parent.climbzone) && (_parent.decor.ladders[a].hitzone.hitTest(_parent.hitzone))) { _parent.ladder = _parent.decor.ladders[a]; _parent.gotoAndPlay("climb_st"); ladered = 1; } } if (_parent.ground && (!ladered)) { _parent.gotoAndPlay("jump"); } }
Symbol 169 MovieClip Frame 4
gotoAndPlay (2);
Symbol 171 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 171 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 171 MovieClip Frame 6
gotoAndPlay (2);
Symbol 173 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 173 MovieClip Frame 2
_parent.xspeed = _parent.xspeed + ((_parent.origxspeed - _parent.xspeed) / 2);
Symbol 173 MovieClip Frame 4
gotoAndPlay (2);
Symbol 174 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 174 MovieClip Frame 2
if ((key.isDown(_parent.key_esquiv) && (_parent.rolltime)) && (_parent.esquivframe != 0)) { _parent.gotoAndPlay(_parent.esquivframe); }
Symbol 174 MovieClip Frame 4
gotoAndPlay (2);
Symbol 175 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 175 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 175 MovieClip Frame 3
gotoAndPlay (2);
Symbol 176 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 176 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 176 MovieClip Frame 4
gotoAndPlay (2);
Symbol 177 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 177 MovieClip Frame 2
_parent.slidemove();
Symbol 177 MovieClip Frame 3
gotoAndPlay (2);
Symbol 178 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 178 MovieClip Frame 2
_parent.move();
Symbol 178 MovieClip Frame 3
gotoAndPlay (2);
Symbol 179 MovieClip Frame 1
_visible = 0; dirchange = 0; gotoAndPlay (2);
Symbol 179 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 179 MovieClip Frame 4
gotoAndPlay (2);
Symbol 181 MovieClip Frame 1
_parent.ground = 0; _visible = 0; gotoAndPlay (2);
Symbol 181 MovieClip Frame 2
_parent.groundcheck(); if (_parent.ground == 1) { _parent.gotoAndPlay(frame); }
Symbol 181 MovieClip Frame 3
gotoAndPlay (2);
Symbol 182 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 182 MovieClip Frame 2
_parent.stop();
Symbol 182 MovieClip Frame 3
stop();
Symbol 183 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 183 MovieClip Frame 2
for (a in _parent.decor.ladders) { if (_parent.decor.ladders[a].hitzone.hitTest(_parent.climbzone) && (_parent.decor.ladders[a].hitzone.hitTest(_parent.hitzone))) { _parent.ladder = _parent.decor.ladders[a]; _parent.gotoAndPlay("climb_st"); } }
Symbol 183 MovieClip Frame 4
gotoAndPlay (2);
Symbol 184 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 184 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 184 MovieClip Frame 4
gotoAndPlay (2);
Symbol 187 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 187 MovieClip Frame 2
_parent.camxmove();
Symbol 187 MovieClip Frame 3
gotoAndPlay (2);
Symbol 188 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 188 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.climbzone._xscale = _parent.climbzone._xscale * -1; _parent.foot_r._xscale = _parent.foot_r._xscale * -1; _parent.foot_l._xscale = _parent.foot_l._xscale * -1; _parent.maing.swapDepths(_parent.gun); _parent.head.anim.rotate(); _parent.gun.anim.rotate(); }
Symbol 188 MovieClip Frame 5
gotoAndPlay (2);
Symbol 189 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 189 MovieClip Frame 2
if (key.isDown(_parent.key_up) && (!_parent.decor.hitTest((_parent.absx + _parent._x) + (10 * ((_parent.direction * _parent.foot_r._xscale) / 100)), (_parent.absy + _parent._y) + (2 * _parent.middle), 1))) { if (_parent.ladder.hitzone.hitTest(_parent.climbzone)) { _parent.gotoAndPlay("climb_reloop"); } else { _parent.yaccel = _parent.yaccelorig; _parent.xspeed = 4 * (_parent.direction * (_parent.foot_r._xscale / 100)); _parent.yspeed = -16; _parent.gotoAndPlay("jump_st3"); } } else if ((Key.isDown(_parent.key_left) && ((_parent.direction * (_parent.foot_r._xscale / 100)) == 1)) || (Key.isDown(_parent.key_right) && ((_parent.direction * (_parent.foot_r._xscale / 100)) == -1))) { _parent.yaccel = _parent.yaccelorig; _parent.xspeed = -6 * (_parent.direction * (_parent.foot_r._xscale / 100)); _parent.move(); _parent.yspeed = -16; _parent.gotoAndPlay("jump_st3"); } else if (Key.isDown(_parent.key_down)) { if (_parent.ladder.upzone.hitTest(_parent.climbzone)) { _parent.gotoAndPlay("climbdown_reloop"); } else { _parent.xspeed = -2 * (_parent.direction * (_parent.foot_r._xscale / 100)); _parent.gotoAndPlay("climb_end"); } }
Symbol 189 MovieClip Frame 4
gotoAndPlay (2);
Symbol 190 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 190 MovieClip Frame 2
_parent.ymove();
Symbol 190 MovieClip Frame 3
gotoAndPlay (2);
Symbol 191 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 191 MovieClip Frame 2
if (key.isDown(_parent.key_up) && (!_parent.decor.hitTest((_parent.absx + _parent._x) + (10 * ((_parent.direction * _parent.foot_r._xscale) / 100)), (_parent.absy + _parent._y) + (2 * _parent.middle), 1))) { if (_parent.ladder.hitzone.hitTest(_parent.climbzone)) { _parent.gotoAndPlay("climb_reloop2"); } else { _parent.yaccel = _parent.yaccelorig; _parent.xspeed = 4 * (_parent.direction * (_parent.foot_r._xscale / 100)); _parent.yspeed = -16; _parent.gotoAndPlay("jump_st3"); } } else if ((Key.isDown(_parent.key_left) && ((_parent.direction * (_parent.foot_r._xscale / 100)) == 1)) || (Key.isDown(_parent.key_right) && ((_parent.direction * (_parent.foot_r._xscale / 100)) == -1))) { _parent.yaccel = _parent.yaccelorig; _parent.xspeed = -6 * (_parent.direction * (_parent.foot_r._xscale / 100)); _parent.move(); _parent.yspeed = -16; _parent.gotoAndPlay("jump_st3"); } else if (key.isDown(_parent.key_down)) { if (_parent.ladder.upzone.hitTest(_parent.climbzone)) { _parent.gotoAndPlay("climbdown_reloop2"); } else { _parent.xspeed = -2 * (_parent.direction * (_parent.foot_r._xscale / 100)); _parent.gotoAndPlay("climb_end2"); } }
Symbol 191 MovieClip Frame 4
gotoAndPlay (2);
Symbol 192 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 192 MovieClip Frame 2
_parent.gotoAndStop(frame);
Symbol 192 MovieClip Frame 3
gotoAndPlay (2);
Symbol 193 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 193 MovieClip Frame 2
if (!_parent.ladder.hitzone.hitTest(_parent.climbzone)) { _parent.gotoAndPlay("climb_end"); }
Symbol 193 MovieClip Frame 5
gotoAndPlay (2);
Symbol 199 MovieClip Frame 8
stop();
Symbol 213 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 213 MovieClip Frame 2
_root.game.xspeed = (_root.game.xcible - _root.game._x) / _root.game.divider; _parent.xdecal = _parent.xdecal - _root.game.xspeed;
Symbol 213 MovieClip Frame 3
gotoAndPlay (2);
Symbol 214 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 214 MovieClip Frame 2
if (_parent.gotook == 1) { _parent.gotoAndPlay(frame); } else if (_parent.gotook == 2) { _parent.gotoAndPlay(frame2); } else if (_parent.gotook == 3) { _parent.gotoAndPlay(frame3); }
Symbol 214 MovieClip Frame 3
gotoAndPlay (2);
Symbol 215 MovieClip Frame 1
tracktime = 0; shoottime = 0;
Instance of Symbol 114 MovieClip "maing" in Symbol 215 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 139 MovieClip "gun" in Symbol 215 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 215 MovieClip Frame 2
expression("normal"); if (gonnashoot && (!tracktime)) { gun.anim._rotation = gun.anim.rotcible; shoot(); } if (active) { tracktime = 1; shoottime = 1; }
Symbol 215 MovieClip Frame 27
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 29
onClipEvent (load) { frame = "stand_loop"; }
Symbol 215 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 175 MovieClip in Symbol 215 MovieClip Frame 37
onClipEvent (load) { frame = "walk_fwd_loop"; }
Instance of Symbol 176 MovieClip in Symbol 215 MovieClip Frame 45
onClipEvent (load) { frame = "walk_fwd_loop"; }
Symbol 215 MovieClip Frame 47
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 51
onClipEvent (load) { frame = "stand"; }
Symbol 215 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 175 MovieClip in Symbol 215 MovieClip Frame 61
onClipEvent (load) { frame = "walk_fwd_loop"; }
Instance of Symbol 176 MovieClip in Symbol 215 MovieClip Frame 69
onClipEvent (load) { frame = "walk_fwd_loop"; }
Symbol 215 MovieClip Frame 71
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 74
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 80
if (key.isDown(key_right)) { xspeed = walkspeed; } else if (key.isDown(key_left)) { xspeed = -walkspeed; } jumpxspeed = xspeed;
Symbol 215 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 215 MovieClip Frame 86
Instance of Symbol 181 MovieClip in Symbol 215 MovieClip Frame 86
onClipEvent (load) { frame = "land"; }
Symbol 215 MovieClip Frame 91
xspeed = xspeed / 2;
Symbol 215 MovieClip Frame 97
Symbol 215 MovieClip Frame 98
xspeed = 0;
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 98
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 110
yaccel = 0; yspeed = 0; xspeed = 0;
Instance of Symbol 185 MovieClip "foot_l" in Symbol 215 MovieClip Frame 110
onClipEvent (load) { gotoAndStop(_parent._currentframe - 109); } onClipEvent (enterFrame) { gotoAndStop(_parent._currentframe - 109); }
Instance of Symbol 186 MovieClip "foot_r" in Symbol 215 MovieClip Frame 110
onClipEvent (load) { gotoAndStop(_parent._currentframe - 109); } onClipEvent (enterFrame) { gotoAndStop(_parent._currentframe - 109); }
Symbol 215 MovieClip Frame 114
yspeed = 0;
Symbol 215 MovieClip Frame 115
yspeed = climbspeed;
Symbol 215 MovieClip Frame 120
yspeed = 0;
Symbol 215 MovieClip Frame 121
yspeed = climbspeed;
Symbol 215 MovieClip Frame 126
gotoAndPlay ("climb_loop");
Instance of Symbol 192 MovieClip in Symbol 215 MovieClip Frame 126
onClipEvent (load) { frame = "climb_loop"; }
Symbol 215 MovieClip Frame 128
yaccel = yaccelorig;
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 132
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 134
yaccel = yaccelorig;
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 139
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 142
yaccel = 0; xspeed = 0;
Symbol 215 MovieClip Frame 144
yspeed = 0;
Symbol 215 MovieClip Frame 146
yspeed = 0;
Instance of Symbol 182 MovieClip in Symbol 215 MovieClip Frame 146
onClipEvent (load) { frame = "climb_loop"; }
Symbol 215 MovieClip Frame 147
yspeed = -climbspeed;
Symbol 215 MovieClip Frame 152
yspeed = 0;
Instance of Symbol 182 MovieClip in Symbol 215 MovieClip Frame 152
onClipEvent (load) { frame = "climb_loop"; }
Symbol 215 MovieClip Frame 153
yspeed = -climbspeed;
Instance of Symbol 192 MovieClip in Symbol 215 MovieClip Frame 158
onClipEvent (load) { frame = "climbdown_loop"; }
Symbol 215 MovieClip Frame 170
expression("ouch"); yaccel = yaccelorig; tracktime = 1; shoottime = 1;
Symbol 215 MovieClip Frame 174
Symbol 215 MovieClip Frame 177
Instance of Symbol 181 MovieClip in Symbol 215 MovieClip Frame 177
onClipEvent (load) { frame = "rvol_resume"; }
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 180
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 119 MovieClip "body" in Symbol 215 MovieClip Frame 183
/* no clip actions */
Instance of Symbol 127 MovieClip "head" in Symbol 215 MovieClip Frame 183
/* no clip actions */
Symbol 215 MovieClip Frame 184
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 147 MovieClip in Symbol 215 MovieClip Frame 194
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 205
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 147 MovieClip in Symbol 215 MovieClip Frame 215
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 226
for (a in _parent) { if (_parent[a].hitzone.hitTest(punchzone) && (_parent[a] != this)) { _parent[a].hit(this, this, 10 * direction, -20, 5, 3); } }
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 237
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 245
var hited = 0; for (a in _parent) { if (_parent[a].hitzone.hitTest(bangzone) && (_parent[a] != this)) { _parent[a].hit(this, this, (5 + (5 * Math.random())) * direction, -15 - (8 * Math.random()), 2, 2, 1); hited = 1; } } if (hited) { _root.hitshake(5); } else { bashbang._visible = 0; }
Instance of Symbol 147 MovieClip in Symbol 215 MovieClip Frame 255
onClipEvent (load) { frame = "stand"; }
Symbol 215 MovieClip Frame 270
foots._visible = 0; maing._visible = 0; gun._visible = 0;
Symbol 215 MovieClip Frame 297
foots._visible = 1; maing._visible = 1; gun._visible = 1;
Symbol 215 MovieClip Frame 304
_root.gotext.gotoAndPlay(2); gotoAndPlay ("stand"); activate();
Symbol 215 MovieClip Frame 332
gotook = 0; if (readytoactivate) { activate(); gotook = 2; } else { gotook = 1; }
Instance of Symbol 214 MovieClip in Symbol 215 MovieClip Frame 332
onClipEvent (load) { frame = "dumbstance_loop"; frame2 = "stand"; }
Symbol 215 MovieClip Frame 339
activate();
Instance of Symbol 139 MovieClip "gun" in Symbol 215 MovieClip Frame 393
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 215 MovieClip Frame 424
_root.death(); stop();
Symbol 229 Button
on (release) { if (_parent._currentframe == 13) { _parent.gotoAndPlay(15); } }
Symbol 231 MovieClip Frame 1
_visible = 0; stop();
Symbol 231 MovieClip Frame 2
_visible = 1;
Symbol 231 MovieClip Frame 13
stop();
Symbol 231 MovieClip Frame 25
gotoAndStop (1);
Symbol 233 MovieClip Frame 2
_visible = 1;
Symbol 233 MovieClip Frame 17
_root.next(stopsound);
Symbol 233 MovieClip Frame 29
gotoAndStop (1); _visible = 0;
Symbol 241 Button
on (release) { getURL ("http://www.freeonlinegames.com/?alias2", "_blank"); }
Symbol 253 Button
on (release) { getURL ("http://www.freeonlinegames.com/?alias2", "_blank"); }
Symbol 257 Button
on (release) { getURL ("http://www.freegamesforyourwebsite.com/?alias2", "_blank"); }
Symbol 261 Button
on (release) { getURL ("http://www.freeonlinegames.com/downloads/Alias2.exe", "_blank"); }
Symbol 263 MovieClip Frame 24
stop();
Symbol 265 MovieClip Frame 20
gotoAndPlay (1);
Symbol 271 Button
on (release) { nextFrame(); }
Symbol 277 Button
on (release) { if (transition._currentframe == 1) { transition.gotoAndPlay(2); } }
Symbol 281 MovieClip Frame 1
stop();
Symbol 286 MovieClip Frame 5
gotoAndPlay (1);
Symbol 290 MovieClip Frame 1
stop();
Symbol 293 MovieClip Frame 1
_visible = 0; gotoAndStop (2);
Symbol 293 MovieClip Frame 3
_visible = 1;
Symbol 293 MovieClip Frame 10
event_mid();
Symbol 293 MovieClip Frame 21
event(); stop();
Symbol 296 MovieClip Frame 1
stop();
Symbol 296 MovieClip Frame 25
event(); stop();
Symbol 298 MovieClip Frame 1
_root.game.decor.ladders.push(this); stop();
Symbol 299 MovieClip Frame 1
stop();
Symbol 299 MovieClip Frame 12
event_show(); gotoAndStop (1);
Symbol 299 MovieClip Frame 20
stop();
Symbol 304 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 304 MovieClip Frame 2
if (hitTest(trigobject)) { event(); }
Symbol 304 MovieClip Frame 4
gotoAndPlay (2);
Symbol 304 MovieClip Frame 20
_visible = 0;
Instance of Symbol 304 MovieClip "eventzone" in Symbol 305 MovieClip Frame 1
onClipEvent (load) { function event() { _parent.gotoAndPlay("activate"); } trigobject = _root.game.sprites.hero.feetzone; }
Instance of Symbol 304 MovieClip in Symbol 305 MovieClip Frame 1
onClipEvent (load) { function event() { if (key.isDown(trigobject._parent.key_right)) { trigobject._parent.yspeed = -10; trigobject._parent.xspeed = 6; } } trigobject = _root.game.sprites.hero.feetzone; }
Instance of Symbol 304 MovieClip in Symbol 305 MovieClip Frame 1
onClipEvent (load) { function event() { if (key.isDown(trigobject._parent.key_left)) { trigobject._parent.yspeed = -10; trigobject._parent.xspeed = -6; } } trigobject = _root.game.sprites.hero.feetzone; }
Symbol 305 MovieClip Frame 2
stop();
Symbol 305 MovieClip Frame 25
gotoAndStop ("ready");
Instance of Symbol 304 MovieClip in Symbol 305 MovieClip Frame 30
onClipEvent (load) { function event() { if (key.isDown(trigobject._parent.key_right)) { trigobject._parent.yspeed = -7; trigobject._parent.xspeed = 6; } } trigobject = _root.game.sprites.hero.feetzone; }
Instance of Symbol 304 MovieClip in Symbol 305 MovieClip Frame 30
onClipEvent (load) { function event() { if (key.isDown(trigobject._parent.key_left)) { trigobject._parent.yspeed = -7; trigobject._parent.xspeed = -6; } } trigobject = _root.game.sprites.hero.feetzone; }
Symbol 305 MovieClip Frame 34
event_activate(); stop();
Symbol 310 MovieClip Frame 3
for (a in game.sprites) { if (game.sprites[a].hitzone.hitTest(testzone)) { game.sprites[a].hit(_parent._parent, this, 0, -14, 10, 5); } } for (a in game.decor) { if (game.decor[a].hitzone.hitTest(testzone)) { game.decor[a].hit(_parent._parent, this, 0, -14, 10, 5); game.decor[a].burn(); } }
Symbol 310 MovieClip Frame 7
call("burncheck");
Symbol 310 MovieClip Frame 10
gotoAndPlay (1);
Instance of Symbol 310 MovieClip "model" in Symbol 311 MovieClip Frame 1
onClipEvent (load) { game = _parent._parent._parent._parent._parent; }
Instance of Symbol 311 MovieClip "anim" in Symbol 312 MovieClip Frame 1
onClipEvent (load) { _xscale = (_xscale * (120 / _parent._parent._xscale)); _yscale = (_yscale * (120 / _parent._parent._yscale)); model._rotation = -_parent._parent._rotation; }
Symbol 323 MovieClip Frame 1
function burn() { gotoAndPlay (2); } stop();
Symbol 323 MovieClip Frame 39
afterburn(); stop();
Symbol 324 MovieClip Frame 1
function burn() { gotoAndPlay (2); } stop();
Symbol 324 MovieClip Frame 2
pl1.gotoAndPlay(2); pl2.gotoAndPlay(2); stop();
Symbol 334 MovieClip Frame 1
stop();
Symbol 334 MovieClip Frame 46
stop();
Symbol 334 MovieClip Frame 56
stop();
Symbol 336 MovieClip Frame 1
_parent.ladders.push(this); stop();
Symbol 338 MovieClip Frame 1
_parent.ladders.push(this); stop();
Symbol 346 MovieClip Frame 40
gotoAndPlay (1);
Symbol 354 MovieClip Frame 1
if (_currentframe == 1) { stop(); }
Symbol 354 MovieClip Frame 6
event_vanish();
Symbol 354 MovieClip Frame 7
stop();
Symbol 354 MovieClip Frame 14
event_appear(); gotoAndStop (1);
Symbol 363 MovieClip Frame 1
spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = (_y + _parent._y) - _parent._parent.sprites._y;
Symbol 363 MovieClip Frame 2
if (_parent._parent.sprites.hero.feetzone.hitTest(feetzone) && (!off)) { gotoAndStop ("vanishstart"); }
Instance of Symbol 147 MovieClip in Symbol 363 MovieClip Frame 6
onClipEvent (load) { frame = 2; }
Symbol 363 MovieClip Frame 15
lines._xscale = 5;
Instance of Symbol 358 MovieClip "lines" in Symbol 363 MovieClip Frame 15
onClipEvent (load) { _xscale = 5; } onClipEvent (enterFrame) { _xscale = (_xscale + _parent.vanishspeed); if (_xscale >= 100) { _xscale = 100; _parent.gotoAndPlay("vanish"); } }
Symbol 363 MovieClip Frame 24
event_destroy(); _visible = 0; stop();
Symbol 368 MovieClip Frame 15
stop();
Symbol 369 MovieClip Frame 1
if (active) { lift.gotoAndStop("active"); stop(); } else { lift.gotoAndStop("inactive"); gotoAndPlay ("wait"); }
Symbol 369 MovieClip Frame 31
if (active) { gotoAndStop ("move"); } else { stop(); }
Symbol 370 MovieClip Frame 1
_visible = 0; stop();
Symbol 370 MovieClip Frame 2
stop();
Symbol 374 MovieClip Frame 1
stop();
Symbol 374 MovieClip Frame 13
if (speaking) { gotoAndPlay ("speak"); } else { gotoAndStop (1); }
Symbol 378 MovieClip Frame 1
stop();
Symbol 378 MovieClip Frame 10
explode(); event_destroy();
Symbol 378 MovieClip Frame 14
surprise._x = spritex; surprise._y = spritey; surprise.activate(); stop();
Symbol 382 MovieClip Frame 1
_visible = 0;
Symbol 385 MovieClip Frame 1
_visible = 0; stop();
Symbol 387 MovieClip Frame 61
for (a in _parent._parent.sprites) { if (_parent._parent.sprites[a].hitzone.hitTest(bangzone)) { _parent._parent.sprites[a]._y = _y; _parent._parent.sprites[a].hit(this, smasher, 0, 0, 99999, 0); } }
Symbol 387 MovieClip Frame 62
if ((Math.abs(_parent._parent.sprites.hero._x - _x) < 400) && (Math.abs(_parent._parent.sprites.hero._y - _y) < 350)) { sound.gotoAndPlay(2); _root.shake(22 - (Math.abs(_parent._parent.sprites.hero._x - _x) / 20), 4, 2, 0); }
Symbol 387 MovieClip Frame 80
gotoAndPlay (1);
Symbol 397 MovieClip Frame 1
stop();
Symbol 397 MovieClip Frame 88
stop();
Symbol 397 MovieClip Frame 130
gotoAndStop ("closed");
Symbol 399 MovieClip Frame 1
_root.game.decor.ladders.push(this); stop();
Symbol 405 MovieClip Frame 15
stop();
Symbol 406 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 406 MovieClip Frame 2
_parent.ymove();
Symbol 406 MovieClip Frame 3
gotoAndPlay (2);
Symbol 407 MovieClip Frame 1
if (active) { lift.gotoAndStop("active"); stop(); } else { lift.gotoAndStop("inactive"); gotoAndPlay ("wait"); }
Symbol 407 MovieClip Frame 31
if (active) { gotoAndStop ("move"); } else { stop(); }
Symbol 410 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 16
stop();
Symbol 410 MovieClip Frame 37
gotoAndStop (1);
Symbol 415 MovieClip Frame 1
stop();
Symbol 415 MovieClip Frame 11
Instance of Symbol 192 MovieClip in Symbol 415 MovieClip Frame 11
onClipEvent (load) { frame = 1; }
Instance of Symbol 147 MovieClip in Symbol 418 MovieClip Frame 7
onClipEvent (load) { frame = 1; }
Symbol 418 MovieClip Frame 15
event_destroy(); explode(); removeMovieClip(this); _visible = 0; stop();
Symbol 419 MovieClip Frame 1
n = 100; ladders = new Array(); stop();
Instance of Symbol 293 MovieClip "platform1" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function event() { _parent._parent.decor.vdoor2.gotoAndPlay("vanish"); _parent.platform2.gotoAndPlay("enter"); } }
Instance of Symbol 293 MovieClip "platform2" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function event_mid() { _parent._parent.sprites.robot2.activate(); } }
Instance of Symbol 296 MovieClip "roofplatform1" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function event() { _parent.platform1.gotoAndPlay("enter"); _parent._parent.sprites.robot1.activate(); } }
Instance of Symbol 299 MovieClip "ladder7" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function event_show() { _parent._parent.sprites.robot3.spawn(); } gotoAndStop (20); }
Instance of Symbol 305 MovieClip "switch1" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function event_activate() { _parent.lifthoriz2.activate(); } gotoAndStop (10); }
Instance of Symbol 324 MovieClip in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 334 MovieClip "bigdoor1" in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 298 MovieClip "ladder1" in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 298 MovieClip "ladder4" in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 323 MovieClip in Symbol 419 MovieClip Frame 1
onClipEvent (load) { }
Instance of Symbol 336 MovieClip "ladder5" in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 336 MovieClip "ladder6" in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 336 MovieClip in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 354 MovieClip "vdoor1" in Symbol 419 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 354 MovieClip "vdoor2" in Symbol 419 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 363 MovieClip "vblock1" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 363 MovieClip "vblock2" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 363 MovieClip "vblock3" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 354 MovieClip "door2" in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 363 MovieClip "vblock4" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { off = 1; vanishspeed = 10; }
Instance of Symbol 354 MovieClip in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 369 MovieClip "lifthoriz1" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function activate() { active = 1; lift.gotoAndPlay("activate"); gotoAndPlay (2); } function move() { lift._x = lift._x + xspeed; if (lift.feetzone.hitTest(hero.feetzone)) { hero.xchange(xspeed); } if (((lift._x + xspeed) > xmax) || ((lift._x + xspeed) < xmin)) { xspeed = xspeed * -1; gotoAndPlay (2); } } active = 1; xmin = lift._x; xmax = _parent[_name + "_xmax"]._x - _x; _parent[_name + "_xmax"].gotoAndStop(2); xspeedinit = -3; xspeed = xspeedinit; hero = _parent._parent.sprites.hero; }
Instance of Symbol 363 MovieClip in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function event_destroy() { _parent._parent.sprites.itemdrop(spritex, spritey, "firerate", 0); } vanishspeed = 10; }
Instance of Symbol 363 MovieClip in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function event_destroy() { _parent._parent.sprites.itemdrop(spritex, spritey, "firerate", 0); } vanishspeed = 10; }
Instance of Symbol 109 MovieClip in Symbol 419 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 378 MovieClip in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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) { function event_destroy() { _parent._parent.sprites.itemdrop(spritex - 25, spritey, "life", 0); _parent._parent.sprites.itemdrop(spritex + 25, spritey, "life", 0); } }
Instance of Symbol 378 MovieClip in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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) { function event_destroy() { _parent._parent.sprites.itemdrop(spritex, spritey, "life", 0); } }
Instance of Symbol 378 MovieClip "crate3" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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) { function event_destroy() { _parent._parent.sprites.itemdrop(spritex - 25, spritey, "life", 0); _parent._parent.sprites.itemdrop(spritex + 25, spritey, "life", 0); } }
Instance of Symbol 378 MovieClip "crate14" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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 378 MovieClip "crate14" in Symbol 419 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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; }
Symbol 419 MovieClip Frame 2
newladders = new Array(); for (a in ladders) { if (ladders[a]._x) { newladders.push(ladders[a]); } } ladders = newladders;
Instance of Symbol 305 MovieClip "switch2" in Symbol 419 MovieClip Frame 2
onClipEvent (load) { function event_activate() { var _local1 = _parent; _root.automsg("Destroy the computer to activate the elevator to the eastern exit.", 10); _local1._parent.sprites.hero.desactivate(); xmem = _local1._parent._x; ymem = _local1._parent.ydecalbase; _local1._parent.xbasechange(-_local1.testzone._x); _local1._parent.ybasechange(-_local1.testzone._y, _local1._parent.ycameradiv); interval_opendoor = setInterval(opendoor, 1000); } function opendoor() { _parent.flipdoor1.gotoAndPlay("open"); clearInterval(interval_opendoor); interval_back = setInterval(back, 1000); } function back() { _parent._parent.ybasechange(ymem, 1); _parent._parent.xbasechange(xmem); clearInterval(interval_back); interval_reactivate = setInterval(reactivate, 2000); } function reactivate() { _parent._parent.sprites.hero.activate(); clearInterval(interval_reactivate); } }
Instance of Symbol 354 MovieClip "wallcr1_host" in Symbol 419 MovieClip Frame 2
onClipEvent (load) { function event_vanish() { _parent._parent.sprites.robot4.spawn(); } gotoAndStop (7); }
Instance of Symbol 387 MovieClip in Symbol 419 MovieClip Frame 2
onClipEvent (load) { gotoAndPlay (40); }
Instance of Symbol 369 MovieClip "lifthoriz2" in Symbol 419 MovieClip Frame 2
onClipEvent (load) { function activate() { active = 1; lift.gotoAndPlay("activate"); gotoAndPlay (2); } function move() { lift._x = lift._x + xspeed; if (lift.feetzone.hitTest(hero.feetzone)) { hero.xchange(xspeed); } if (((lift._x + xspeed) > xmax) || ((lift._x + xspeed) < xmin)) { xspeed = xspeed * -1; gotoAndPlay (2); } } active = 1; xmin = lift._x; xmax = _parent[_name + "_xmax"]._x - _x; _parent[_name + "_xmax"].gotoAndStop(2); xspeedinit = -3; xspeed = xspeedinit; hero = _parent._parent.sprites.hero; } onClipEvent (load) { active = 0; }
Instance of Symbol 407 MovieClip "liftvert" in Symbol 419 MovieClip Frame 2
onClipEvent (load) { function activate() { active = 1; lift.gotoAndPlay("activate"); gotoAndPlay (2); } function ymove() { if (lift.feetzone.hitTest(hero.feetzone)) { hero.ychange(yspeed); } lift._y = lift._y + yspeed; gear._rotation = gear._rotation - (3 * 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; active = 1; hero = _parent._parent.sprites.hero; } onClipEvent (load) { active = 0; }
Instance of Symbol 418 MovieClip in Symbol 419 MovieClip Frame 2
onClipEvent (load) { function event_destroy() { _parent._parent.sprites.hero.desactivate(); _root.automsg("Elevator is activated.", 5); interval_pan = setInterval(pan, 500); } function pan() { var _local1 = _parent; xmem = _local1._parent.xdecalbase; ymem = _local1._parent.ydecalbase; _local1._parent.ybasechange(-_local1.testzone2._y, 1); clearInterval(interval_pan); interval_opendoor = setInterval(opendoor, 1000); } function opendoor() { _parent.liftvert.activate(); clearInterval(interval_opendoor); interval_back = setInterval(back, 1000); } function back() { _parent._parent.ybasechange(ymem, 1); clearInterval(interval_back); interval_reactivate = setInterval(reactivate, 2000); } function reactivate() { _parent._parent.sprites.hero.activate(); clearInterval(interval_reactivate); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(damagerand * Math.random()); life = life - damage; if (life <= 0) { gotoAndStop (15); } else { hitline.gotoAndPlay(2); } } function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y - 120; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } sprites = _parent._parent.sprites; explosion = sprites.explosion_big; life = 20; }
Instance of Symbol 370 MovieClip "boss1_xmin" in Symbol 419 MovieClip Frame 2
/* no clip actions */
Instance of Symbol 370 MovieClip "boss1_xmax" in Symbol 419 MovieClip Frame 2
/* no clip actions */
Symbol 425 MovieClip Frame 1
Symbol 425 MovieClip Frame 13
removeMovieClip(this); _visible = 0; gotoAndStop (1);
Symbol 436 MovieClip Frame 1
stop();
Symbol 437 MovieClip Frame 1
Symbol 437 MovieClip Frame 15
stop();
Symbol 438 MovieClip Frame 1
Instance of Symbol 422 MovieClip in Symbol 438 MovieClip Frame 3
onClipEvent (load) { _y = (_y * (60 / _parent._yscale)); if (_y < -60) { _yscale = (_yscale / (-(_y / 60))); } }
Instance of Symbol 425 MovieClip "badang" in Symbol 438 MovieClip Frame 3
onClipEvent (load) { _rotation = (_rotation + ((10 * Math.random()) - 5)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }
Instance of Symbol 437 MovieClip "explosion" in Symbol 438 MovieClip Frame 3
onClipEvent (load) { _y = (_y * (50 / _parent._yscale)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }
Symbol 438 MovieClip Frame 18
removeMovieClip(this); _visible = 0; stop();
Symbol 441 MovieClip Frame 10
removeMovieClip(this); _visible = 0; stop();
Symbol 445 MovieClip Frame 1
_visible = 0;
Symbol 445 MovieClip Frame 2
_visible = 1;
Symbol 445 MovieClip Frame 20
removeMovieClip(this); _visible = 0; stop();
Symbol 446 MovieClip Frame 1
Instance of Symbol 422 MovieClip in Symbol 446 MovieClip Frame 3
onClipEvent (load) { _y = (_y * (60 / _parent._yscale)); if (_y < -60) { _yscale = (_yscale / (-(_y / 60))); } }
Instance of Symbol 425 MovieClip "badang" in Symbol 446 MovieClip Frame 3
onClipEvent (load) { _rotation = (_rotation + ((10 * Math.random()) - 5)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }
Instance of Symbol 437 MovieClip "explosion" in Symbol 446 MovieClip Frame 3
onClipEvent (load) { _y = (_y * (50 / _parent._yscale)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }
Symbol 446 MovieClip Frame 18
removeMovieClip(this); _visible = 0; stop();
Symbol 455 MovieClip Frame 1
function hit() { gotoAndPlay (40); }
Instance of Symbol 147 MovieClip in Symbol 455 MovieClip Frame 30
onClipEvent (load) { frame = "stand"; }
Symbol 455 MovieClip Frame 40
_root.dieshake();
Symbol 455 MovieClip Frame 55
event_destroy(); removeMovieClip(this); _visible = 0; stop();
Symbol 460 MovieClip Frame 10
gotoAndPlay (1);
Symbol 463 MovieClip Frame 1
_parent._parent.shoottime = 1; stop();
Symbol 463 MovieClip Frame 5
_parent._parent.shoottime = 0;
Symbol 463 MovieClip Frame 33
_parent._parent.shoot();
Instance of Symbol 109 MovieClip in Symbol 463 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 463 MovieClip Frame 52
gotoAndStop (1);
Instance of Symbol 463 MovieClip "anim" in Symbol 464 MovieClip Frame 1
/* no clip actions */
Symbol 468 MovieClip Frame 1
_visible = 0; gotoAndPlay(20 * Math.random());
Symbol 468 MovieClip Frame 20
if (((_parent.active && (Math.abs(_parent.xdist) <= _parent.range)) && (_parent.shoottime)) && (_parent.ennemy.life > 0)) { _parent.gun.anim.gotoAndPlay("shoot"); } gotoAndPlay((5 * Math.random()) + 1);
Symbol 471 MovieClip Frame 1
gotoAndPlay (3);
Instance of Symbol 147 MovieClip in Symbol 471 MovieClip Frame 7
onClipEvent (load) { frame = "stand_loop"; }
Instance of Symbol 147 MovieClip in Symbol 471 MovieClip Frame 20
onClipEvent (load) { frame = "stand_loop"; }
Symbol 471 MovieClip Frame 40
event_die(); 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 471 MovieClip Frame 56
_visible = 0; stop();
Symbol 471 MovieClip Frame 68
activate();
Instance of Symbol 147 MovieClip in Symbol 471 MovieClip Frame 68
onClipEvent (load) { frame = "stand_loop"; }
Symbol 477 MovieClip Frame 1
_visible = 0; loops = 0; gotoAndPlay (2);
Symbol 477 MovieClip Frame 16
loops++; if (loops >= delay) { loops = 0; _parent.nextFrame(); }
Symbol 477 MovieClip Frame 17
gotoAndPlay (2);
Symbol 484 MovieClip Frame 1
_visible = 0;
Symbol 492 MovieClip Frame 1
_visible = 0; stop();
Symbol 493 MovieClip Frame 2
stop();
Instance of Symbol 477 MovieClip in Symbol 493 MovieClip Frame 2
onClipEvent (load) { delay = _parent.startdelay; }
Symbol 493 MovieClip Frame 3
stop();
Instance of Symbol 477 MovieClip in Symbol 493 MovieClip Frame 3
onClipEvent (load) { delay = _parent.delay; }
Symbol 493 MovieClip Frame 6
if ((Math.abs(_parent.hero._x - _x) < 400) && (Math.abs(_parent.hero._y - _y) < 350)) { sound.gotoAndPlay(2); } bangzone._height = _height; laser._height = _height; for (a in _parent) { if ((_parent[a] != this) && (_parent[a].hitzone.hitTest(bangzone))) { _parent[a].hit(this, this, ((5 + (5 * Math.random())) * Math.abs(_parent[a]._x - _x)) / (_parent[a]._x - _x), -14, 10, 5); } } play();
Instance of Symbol 490 MovieClip "laser" in Symbol 493 MovieClip Frame 6
/* no clip actions */
Symbol 493 MovieClip Frame 15
gotoAndStop (3);
Symbol 498 MovieClip Frame 7
gotoAndPlay (1);
Symbol 503 MovieClip Frame 1
_visible = 0;
Symbol 503 MovieClip Frame 2
_visible = 1;
Symbol 503 MovieClip Frame 14
explode();
Symbol 503 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 503 MovieClip Frame 22
removeMovieClip(this); _visible = 0; stop();
Symbol 506 MovieClip Frame 6
removeMovieClip(this); _visible = 0; stop();
Symbol 512 MovieClip Frame 1
_visible = 0;
Symbol 514 MovieClip Frame 1
_visible = 0;
Symbol 514 MovieClip Frame 2
_visible = 1;
Symbol 514 MovieClip Frame 67
explode();
Symbol 514 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 514 MovieClip Frame 75
_visible = 0; _parent.grenades = _parent.grenades - 1; removeMovieClip(this); stop();
Symbol 520 MovieClip Frame 1
_visible = 0;
Symbol 520 MovieClip Frame 2
_visible = 1;
Symbol 520 MovieClip Frame 67
explode();
Symbol 520 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 520 MovieClip Frame 75
_visible = 0; _parent.grenades = _parent.grenades - 1; removeMovieClip(this); stop();
Symbol 523 MovieClip Frame 1
stop();
Symbol 523 MovieClip Frame 2
_parent.bonom.lifechange(10); _parent.bonom.misc.gotoAndPlay("life");
Symbol 523 MovieClip Frame 5
stop();
Symbol 523 MovieClip Frame 6
_root.lives = _root.lives + 1; _root.extralifegot = _root.extralifegot + 1; _parent.bonom.misc.gotoAndPlay("life");
Symbol 523 MovieClip Frame 10
stop();
Symbol 523 MovieClip Frame 11
_parent.bonom.fireratechange(1); _parent.bonom.misc.gotoAndPlay("firerate");
Symbol 525 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 525 MovieClip Frame 2
if (_parent.decor.hitTest(_parent.absx, _parent.absy + 5, true)) { _parent.ground = 1; } else { _parent.ground = 0; }
Symbol 525 MovieClip Frame 5
gotoAndPlay (2);
Symbol 526 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 526 MovieClip Frame 2
if (_parent.hitTest(_parent.bonom.hitzone)) { _parent.itemframe = _parent.iteminside._currentframe; _parent.gotoAndPlay("ramasse"); }
Symbol 526 MovieClip Frame 6
gotoAndPlay (2);
Symbol 527 MovieClip Frame 1
_visible = 0; stop();
Symbol 527 MovieClip Frame 2
_visible = 1; yspeed = -6; yaccel = 2; play();
Symbol 527 MovieClip Frame 20
if (forever) { stop(); }
Symbol 527 MovieClip Frame 141
removeMovieClip(this);
Symbol 527 MovieClip Frame 148
iteminside.gotoAndStop(itemframe + 1);
Symbol 527 MovieClip Frame 157
removeMovieClip(this);
Symbol 528 MovieClip Frame 1
_visible = 0;
Symbol 528 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 528 MovieClip Frame 11
removeMovieClip(this); _visible = 0; stop();
Symbol 531 MovieClip Frame 1
_visible = 0;
Symbol 531 MovieClip Frame 2
_visible = 1;
Symbol 531 MovieClip Frame 4
Symbol 531 MovieClip Frame 17
removeMovieClip(this); _visible = 0; stop();
Symbol 534 MovieClip Frame 1
_visible = 0;
Symbol 534 MovieClip Frame 2
_visible = 1;
Symbol 534 MovieClip Frame 21
removeMovieClip(this); _visible = 0; stop();
Symbol 535 MovieClip Frame 1
_visible = 0;
Symbol 535 MovieClip Frame 2
if (hitTest(_parent.hero.hitzone)) { event(); }
Symbol 535 MovieClip Frame 15
gotoAndPlay (2);
Symbol 537 MovieClip Frame 1
stop();
Symbol 537 MovieClip Frame 6
stop();
Symbol 541 MovieClip Frame 1
_visible = 0; stop();
Symbol 541 MovieClip Frame 2
_visible = 1; stopAllSounds();
Symbol 541 MovieClip Frame 50
_root.victoryscene();
Symbol 548 MovieClip Frame 4
gotoAndPlay (1);
Symbol 551 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 551 MovieClip Frame 2
if (_parent.gotook == 1) { _parent.gotoAndStop(frame); } else if (_parent.gotook == 2) { _parent.gotoAndStop(frame2); }
Symbol 551 MovieClip Frame 3
gotoAndPlay (2);
Symbol 552 MovieClip Frame 15
stop(); _visible = 0;
Symbol 553 MovieClip Frame 1
Instance of Symbol 147 MovieClip in Symbol 553 MovieClip Frame 21
onClipEvent (load) { frame = "stand"; }
Symbol 553 MovieClip Frame 32
gotook = 0; if (life <= 0) { gotook = 1; }
Instance of Symbol 551 MovieClip in Symbol 553 MovieClip Frame 32
onClipEvent (load) { frame = "drop_r"; }
Instance of Symbol 147 MovieClip in Symbol 553 MovieClip Frame 48
onClipEvent (load) { frame = "stand_loop"; }
Symbol 553 MovieClip Frame 52
gotook = 0; if (life <= 0) { gotook = 1; }
Instance of Symbol 551 MovieClip in Symbol 553 MovieClip Frame 52
onClipEvent (load) { frame = "drop_l"; }
Instance of Symbol 147 MovieClip in Symbol 553 MovieClip Frame 68
onClipEvent (load) { frame = "stand_loop"; }
Symbol 553 MovieClip Frame 75
anim.model.gotoAndStop("drop"); falling = 1;
Instance of Symbol 552 MovieClip "explosion" in Symbol 553 MovieClip Frame 75
/* no clip actions */
Symbol 553 MovieClip Frame 80
call("drop_r");
Instance of Symbol 552 MovieClip "explosion" in Symbol 553 MovieClip Frame 80
/* no clip actions */
Instance of Symbol 552 MovieClip "explosion" in Symbol 553 MovieClip Frame 80
/* no clip actions */
Symbol 553 MovieClip Frame 85
_root.groundshake();
Symbol 553 MovieClip Frame 88
_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); _parent._parent.decor[a].burn(); } }
Symbol 553 MovieClip Frame 97
removeMovieClip(this); _visible = 0; stop();
Symbol 558 MovieClip Frame 1
stop();
Symbol 558 MovieClip Frame 8
_parent._parent.shoot();
Instance of Symbol 147 MovieClip in Symbol 558 MovieClip Frame 15
onClipEvent (load) { frame = "stand"; }
Symbol 562 MovieClip Frame 1
_visible = 0; stop();
Symbol 564 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 564 MovieClip Frame 2
with (_parent) { if (((_x < xmin) || (_x > xmax)) || (decor.hitTest((absx + _x) + ((wallsight * xspeed) / Math.abs(xspeed)), (absy + _y) - 10, 1))) { xspeed = xspeed * -1; direction = direction * -1; _xscale = direction * xscaleorig; } }
Symbol 564 MovieClip Frame 6
gotoAndPlay (2);
Symbol 567 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 567 MovieClip Frame 30
_parent.timescoreloss();
Symbol 567 MovieClip Frame 31
gotoAndPlay (2);
Symbol 568 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 568 MovieClip Frame 2
_parent.rvolmove();
Symbol 568 MovieClip Frame 3
gotoAndPlay (2);
Symbol 571 MovieClip Frame 2
xspeed = walkspeed * direction;
Symbol 571 MovieClip Frame 3
if (bangzone.hitTest(ennemy.hitzone)) { defensebang(); }
Symbol 571 MovieClip Frame 7
if (bomber && (testzone.hitTest(ennemy.hitzone))) { body.canon.gotoAndPlay("shoot"); }
Symbol 571 MovieClip Frame 8
call("stand_loop");
Instance of Symbol 147 MovieClip in Symbol 571 MovieClip Frame 12
onClipEvent (load) { frame = "stand_loop"; }
Instance of Symbol 147 MovieClip in Symbol 571 MovieClip Frame 40
onClipEvent (load) { frame = "stand"; }
Symbol 571 MovieClip Frame 70
event_die(); removeMovieClip(this); _visible = 0; stop();
Instance of Symbol 147 MovieClip in Symbol 571 MovieClip Frame 86
onClipEvent (load) { frame = "stand"; }
Symbol 576 MovieClip Frame 1
stop();
Symbol 576 MovieClip Frame 12
gotoAndStop (1);
Symbol 577 MovieClip Frame 2
if (testzone.hitTest(_parent._parent.ennemy.hitzone)) { _parent._parent.shoot(); }
Symbol 577 MovieClip Frame 26
if (testzone.hitTest(_parent._parent.ennemy.hitzone)) { _parent._parent.shoot(); }
Symbol 577 MovieClip Frame 51
gotoAndPlay (2);
Symbol 578 MovieClip Frame 1
stop();
Symbol 578 MovieClip Frame 25
gotoAndStop (1);
Instance of Symbol 580 MovieClip "wheel" in Symbol 581 MovieClip Frame 1
onClipEvent (load) { _rotation = (180 * Math.random()); }
Symbol 586 MovieClip Frame 1
_visible = 0;
Symbol 589 MovieClip Frame 14
if (bangzone.hitTest(_parent.ennemy.hitzone)) { _parent.defensebang(); }
Symbol 590 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 590 MovieClip Frame 2
_parent.groundmove();
Symbol 590 MovieClip Frame 3
gotoAndPlay (2);
Symbol 591 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 591 MovieClip Frame 2
with (_parent) { if (decor.hitTest((absx + _x) + ((wallsight * xspeed) / Math.abs(xspeed)), (absy + _y) - 10, 1)) { xspeedmem = xspeedmem * -1; xspeed = xspeed * -1; direction = direction * -1; _xscale = direction * xscaleorig; } }
Symbol 591 MovieClip Frame 10
gotoAndPlay (2);
Symbol 592 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 592 MovieClip Frame 3
var wall = 0; for (a in _parent._parent.solidsprites) { if ((_parent._parent.solidsprites[a] != _parent) && (_parent._parent.solidsprites[a].hitzone.hitTest(testzone))) { wall = 1; obstacle = _parent._parent.solidsprites[a]; } } if (wall == 1) { if ((_parent.blocked && (obstacle.direction != _parent.direction)) && (obstacle.blocked)) { _parent.direction = _parent.direction * -1; _parent.xspeed = _parent.xspeed * -1; _parent._xscale = _parent.direction * _parent.xscaleorig; _parent.blocked = 0; } else if (!_parent.blocked) { _parent.blocked = 1; } } else if ((wall == 0) && (_parent.blocked)) { _parent.blocked = 0; }
Symbol 592 MovieClip Frame 11
gotoAndPlay (3);
Symbol 593 MovieClip Frame 1
_parent.ground = 0; _visible = 0; gotoAndPlay (2);
Symbol 593 MovieClip Frame 2
if (_parent.decor.hitTest(_parent.absx + _parent._x, _parent.absy + _parent._y, 1)) { _parent.gotoAndPlay(frame); }
Symbol 593 MovieClip Frame 3
gotoAndPlay (2);
Symbol 594 MovieClip Frame 3
xspeed = walkspeed * direction;
Instance of Symbol 147 MovieClip in Symbol 594 MovieClip Frame 20
onClipEvent (load) { frame = "stand_loop"; }
Instance of Symbol 147 MovieClip in Symbol 594 MovieClip Frame 39
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 147 MovieClip in Symbol 594 MovieClip Frame 54
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 147 MovieClip in Symbol 594 MovieClip Frame 69
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 147 MovieClip in Symbol 594 MovieClip Frame 85
onClipEvent (load) { frame = "stand"; }
Symbol 594 MovieClip Frame 90
body.launcher.gotoAndStop("middle"); xspeed = xspeed - (3 * direction); yspeed = yspeed - 10;
Symbol 594 MovieClip Frame 93
lying = 1; yaccel = yaccel * 1.5;
Instance of Symbol 593 MovieClip in Symbol 594 MovieClip Frame 95
onClipEvent (load) { frame = "rvol_strong_land"; }
Symbol 594 MovieClip Frame 101
yaccel = yaccelinit; body.gotoAndPlay("land");
Instance of Symbol 593 MovieClip in Symbol 594 MovieClip Frame 116
onClipEvent (load) { frame = "releve"; }
Symbol 594 MovieClip Frame 124
lying = 0; yaccel = yaccelinit;
Symbol 594 MovieClip Frame 132
body.launcher.play();
Instance of Symbol 147 MovieClip in Symbol 594 MovieClip Frame 132
onClipEvent (load) { frame = "stand"; }
Symbol 594 MovieClip Frame 140
body.launcher.gotoAndStop("middle");
Instance of Symbol 593 MovieClip in Symbol 594 MovieClip Frame 155
onClipEvent (load) { frame = "releve"; }
Symbol 594 MovieClip Frame 160
xspeed = 0;
Symbol 594 MovieClip Frame 196
event_die(); removeMovieClip(this); _visible = 0; stop();
Symbol 594 MovieClip Frame 220
activate();
Instance of Symbol 147 MovieClip in Symbol 594 MovieClip Frame 220
onClipEvent (load) { frame = "stand_loop"; }
Symbol 599 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 599 MovieClip Frame 2
if (_parent.testzone.hitTest(_parent.ennemy.hitzone)) { _parent.gotoAndPlay(frame); }
Symbol 599 MovieClip Frame 6
gotoAndPlay (2);
Symbol 602 MovieClip Frame 1
stop();
Instance of Symbol 147 MovieClip in Symbol 602 MovieClip Frame 11
onClipEvent (load) { frame = 1; }
Symbol 604 MovieClip Frame 3
if (mobile) { gotoAndPlay ("walk"); } else { gotoAndPlay ("shoot_immobile"); }
Instance of Symbol 147 MovieClip in Symbol 604 MovieClip Frame 30
onClipEvent (load) { frame = "stand_loop"; }
Symbol 604 MovieClip Frame 41
xspeed = walkspeed * direction;
Symbol 604 MovieClip Frame 50
xspeed = (walkspeed * 0.5) * direction;
Instance of Symbol 599 MovieClip in Symbol 604 MovieClip Frame 50
onClipEvent (load) { frame = "shoot"; }
Instance of Symbol 147 MovieClip in Symbol 604 MovieClip Frame 60
onClipEvent (load) { frame = "walk_loop"; }
Instance of Symbol 599 MovieClip in Symbol 604 MovieClip Frame 83
onClipEvent (load) { frame = "shoot_2"; }
Instance of Symbol 147 MovieClip in Symbol 604 MovieClip Frame 84
onClipEvent (load) { if (_parent.mobile) { frame = "shoot_2"; } else { frame = "shoot_ready"; } }
Symbol 604 MovieClip Frame 86
shoot();
Instance of Symbol 599 MovieClip in Symbol 604 MovieClip Frame 110
onClipEvent (load) { frame = "shoot_2"; }
Instance of Symbol 147 MovieClip in Symbol 604 MovieClip Frame 111
onClipEvent (load) { if (_parent.mobile) { frame = _parent._currentframe + 1; } else { frame = "shoot_ready"; } }
Instance of Symbol 147 MovieClip in Symbol 604 MovieClip Frame 121
onClipEvent (load) { frame = "walk_middle"; }
Symbol 604 MovieClip Frame 145
event_die(); removeMovieClip(this); _visible = 0; stop();
Symbol 604 MovieClip Frame 159
activate();
Instance of Symbol 147 MovieClip in Symbol 604 MovieClip Frame 159
onClipEvent (load) { frame = "walk"; }
Instance of Symbol 147 MovieClip in Symbol 604 MovieClip Frame 172
onClipEvent (load) { frame = "shoot_ready"; }
Symbol 605 MovieClip Frame 1
_visible = 0; stop();
Symbol 606 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 606 MovieClip Frame 2
if (hitTest(_parent.hero.hitzone)) { event(); }
Symbol 606 MovieClip Frame 4
gotoAndPlay (2);
Symbol 606 MovieClip Frame 20
_visible = 0;
Symbol 608 MovieClip Frame 1
_visible = 0; stop();
Symbol 608 MovieClip Frame 2
stop();
Symbol 609 MovieClip Frame 1
grenade.stop(); gbomb.stop(); explosion.stop(); explosion_crate.stop(); explosion_big.stop(); smoke.stop(); solidsprites = new Array(); stop();
Instance of Symbol 455 MovieClip in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function event_destroy() { _parent._parent.decor.bigdoor1.gotoAndPlay("open"); } }
Instance of Symbol 471 MovieClip "ceilcr1" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function spawn() { active = 1; _visible = 1; gotoAndPlay (60); } function desactivate() { active = 0; _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { active = 1; _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._y * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._x * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + _rotation) + int(-3 * Math.random()); game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; if (attacker == 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"); } xspeed = 0; gotoAndPlay (30); } else if (life > 0) { if (life > lifemax) { life = lifemax; } gotoAndPlay (10); } } ennemy = _parent._parent.sprites.hero; active = 1; range = 200; xspeed = 3 + (2 * Math.random()); lifemax = 20; 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; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); xmin = _parent[_name + "_xmin"]._x; _parent[_name + "_xmin"].gotoAndStop(2); xmax = _parent[_name + "_xmax"]._x; _parent[_name + "_xmax"].gotoAndStop(2); _rotation = 90; } onClipEvent (enterFrame) { _x = (_x + xspeed); if (_x <= xmin) { xspeed = xspeed * -1; _x = xmin; } else if (_x >= xmax) { xspeed = xspeed * -1; _x = xmax; } absy = (_x + _parent._x) + _parent._parent._x; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = 1 * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 0 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -180 + (((-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 370 MovieClip "ceilcr1_xmin" in Symbol 609 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 493 MovieClip "vertlaser1" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function countdown() { nextFrame(); } function startcountdown() { gotoAndStop (3); } delay = 1; startdelay = 1; basedown._y = _parent[_name + "_basedown"]._y - _y; _parent[_name + "_basedown"].gotoAndStop(2); }
Instance of Symbol 493 MovieClip "vertlaser2" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function countdown() { nextFrame(); } function startcountdown() { gotoAndStop (3); } delay = 1; startdelay = 1; basedown._y = _parent[_name + "_basedown"]._y - _y; _parent[_name + "_basedown"].gotoAndStop(2); } onClipEvent (load) { startdelay = 3; }
Instance of Symbol 503 MovieClip "missile" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } decor = _parent._parent.decor; } 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 514 MovieClip "grenade" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } projectile = 1; 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 520 MovieClip "gbomb" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } projectile = 1; 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 527 MovieClip "object" in Symbol 609 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 503 MovieClip "missile2" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { } xaccel = 0.2; decor = _parent._parent.decor; life = 5; projectile = 1; } 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 534 MovieClip "smoke" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }
Instance of Symbol 535 MovieClip in Symbol 609 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 535 MovieClip in Symbol 609 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.bigdoor1.gotoAndPlay("close"); _local1._parent.foreground.gotoAndStop(2); _local1.gotoAndStop(2); gotoAndStop (20); } }
Instance of Symbol 215 MovieClip "hero" in Symbol 609 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 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(); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function diecheck() { var _local1 = _parent; var _local2 = _root; if ((life <= 0) && (!_local2.winner)) { _local2.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _local2.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen._y = _y; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.swapDepths(15000); active = 0; xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay(dieframe); } } function shoot() { var _local1 = _parent; shoottime = 0; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); if (yaccel != 0) { 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) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } 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 camxmove() { if (((_x + xdecal) < game.camxmax) && ((_x + xdecal) > game.camxmin)) { game._x = (((-game.cameradiv) * _x) + game.xdecalbase) - xdecal; } } 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); } camxmove(); } function xchange(factor) { var _local1 = factor; if ((!decor.hitTest((absx + _x) + ((20 * _local1) / Math.abs(_local1)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + _local1, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + _local1); } camxmove(); } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - factor; } 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 = 170; dieframe = 400; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; yaccelorig = 3; key_left = 65; key_right = 68; key_jump = 87; key_up = 87; key_down = 83; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; climbspeed = -1.5; 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) - 2, 1))) { ychange(-1); } 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) { punchok = 0; if (active) { gonnashoot = 1; for (a in _parent) { if ((_parent[a].hitzone.hitTest(punchzone) && (_parent[a] != this)) && (_parent[a].projectile != 1)) { punchok = 1; } } } if (punchok && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { tracktime = 0; shoottime = 0; gun.anim._rotation = 0; gotoAndPlay (240); } else if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; } onClipEvent (load) { desactivate(); xorig = 122.75; yorig = 165.9; gotoAndPlay (270); }
Instance of Symbol 541 MovieClip "megaexplosion" in Symbol 609 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Symbol 609 MovieClip Frame 2
solidsprites = new Array(); stop();
Instance of Symbol 553 MovieClip in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = rvolx; if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); life = life - damage; if (_local1 > 0) { gotoAndPlay (30); } else if (_local1 < 0) { gotoAndPlay (50); } _root.hitshake(damage); xspeed = _local1 / 16; yspeed = rvoly; } } life = 10; armor = 1; yaccel = 3; yspeed = 0; falling = 0; score = 100; projectile = 1; } onClipEvent (enterFrame) { if (falling) { parentx = _parent._x + _parent._parent._x; parenty = _parent._y + _parent._parent._y; yspeed = yspeed + yaccel; _y = (_y + yspeed); _x = (_x + xspeed); anim.model._rotation = anim.model._rotation - xspeed; explosion._y = explosion._y - yspeed; explosion._x = explosion._x - xspeed; if (_parent._parent.decor.hitTest(parentx + _x, (parenty + _y) + 10, 1)) { yspeed = 0; falling = 0; _rotation = 0; _root.score = _root.score + score; _root.showscore(this); _root.groundshake(); gotoAndPlay (85); } } }
Instance of Symbol 553 MovieClip in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = rvolx; if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); life = life - damage; if (_local1 > 0) { gotoAndPlay (30); } else if (_local1 < 0) { gotoAndPlay (50); } _root.hitshake(damage); xspeed = _local1 / 16; yspeed = rvoly; } } life = 10; armor = 1; yaccel = 3; yspeed = 0; falling = 0; score = 100; projectile = 1; } onClipEvent (enterFrame) { if (falling) { parentx = _parent._x + _parent._parent._x; parenty = _parent._y + _parent._parent._y; yspeed = yspeed + yaccel; _y = (_y + yspeed); _x = (_x + xspeed); anim.model._rotation = anim.model._rotation - xspeed; explosion._y = explosion._y - yspeed; explosion._x = explosion._x - xspeed; if (_parent._parent.decor.hitTest(parentx + _x, (parenty + _y) + 10, 1)) { yspeed = 0; falling = 0; _rotation = 0; _root.score = _root.score + score; _root.showscore(this); _root.groundshake(); gotoAndPlay (85); } } }
Instance of Symbol 493 MovieClip "vertlaser4" in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function countdown() { nextFrame(); } function startcountdown() { gotoAndStop (3); } delay = 1; startdelay = 1; basedown._y = _parent[_name + "_basedown"]._y - _y; _parent[_name + "_basedown"].gotoAndStop(2); }
Instance of Symbol 571 MovieClip "helico1" in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + int(damagerand * Math.random()); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } else if (life > 0) { if (life > lifemax) { life = lifemax; } sound.gotoAndPlay(2); } } 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; } decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; lifemax = 7; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; basescore = 50; timescore = 100; bomber = 1; grenade = _parent.gbomb; xmin = _parent[_name + "_xmin"]._x; _parent[_name + "_xmin"].gotoAndStop(2); xmax = _parent[_name + "_xmax"]._x; _parent[_name + "_xmax"].gotoAndStop(2); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { setdirection(-1); }
Instance of Symbol 571 MovieClip "helico2" in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + int(damagerand * Math.random()); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } else if (life > 0) { if (life > lifemax) { life = lifemax; } sound.gotoAndPlay(2); } } 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; } decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; lifemax = 7; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; basescore = 50; timescore = 100; bomber = 1; grenade = _parent.gbomb; xmin = _parent[_name + "_xmin"]._x; _parent[_name + "_xmin"].gotoAndStop(2); xmax = _parent[_name + "_xmax"]._x; _parent[_name + "_xmax"].gotoAndStop(2); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { setdirection(-1); }
Instance of Symbol 594 MovieClip "crate3_surprise" in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 604 MovieClip in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function lifechange(factor) { } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; yspeed = 0; yaccel = 0; score = basescore + timescore; if (attacker == ennemy) { score = score + 100; } _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } else if (life > 0) { if (life > lifemax) { life = lifemax; } canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } 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; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _root.hero; lifemax = 10; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; setdirection(1); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 604 MovieClip in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function lifechange(factor) { } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; yspeed = 0; yaccel = 0; score = basescore + timescore; if (attacker == ennemy) { score = score + 100; } _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } else if (life > 0) { if (life > lifemax) { life = lifemax; } canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } 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; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _root.hero; lifemax = 10; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; setdirection(1); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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) { mobile = 0; }
Instance of Symbol 493 MovieClip "vertlaser5" in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function countdown() { nextFrame(); } function startcountdown() { gotoAndStop (3); } delay = 1; startdelay = 1; basedown._y = _parent[_name + "_basedown"]._y - _y; _parent[_name + "_basedown"].gotoAndStop(2); }
Instance of Symbol 493 MovieClip "vertlaser6" in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function countdown() { nextFrame(); } function startcountdown() { gotoAndStop (3); } delay = 1; startdelay = 1; basedown._y = _parent[_name + "_basedown"]._y - _y; _parent[_name + "_basedown"].gotoAndStop(2); } onClipEvent (load) { startdelay = 3; }
Instance of Symbol 594 MovieClip "hiddenrobot" in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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) { spawn(); }
Instance of Symbol 605 MovieClip in Symbol 609 MovieClip Frame 2
onClipEvent (load) { _parent.itemdrop(_x, _y, "firerate", 1); }
Instance of Symbol 606 MovieClip in Symbol 609 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 606 MovieClip in Symbol 609 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 535 MovieClip in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function event() { var _local1 = _parent; _root.automsg("Reminder: the security system is all wrong...", 5); _local1._parent.decor.vdoor1.gotoAndPlay("appear"); _local1._parent.foreground.gotoAndStop(3); _local1._parent.decor.gotoAndStop(2); _local1._parent.bg.gotoAndStop(2); _local1.gotoAndStop(3); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 2
onClipEvent (load) { function event() { _root.automsg("New feature - climbing: use w and s to climb up/down.", 7); gotoAndStop (20); } }
Symbol 609 MovieClip Frame 3
solidsprites = new Array(); stop();
Instance of Symbol 594 MovieClip "robot1" in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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() { var _local1 = _parent; if ((_local1.robot2.life <= 0) && (_local1._parent.decor.ladder7._currentframe == 20)) { _local1._parent.decor.ladder7.gotoAndPlay("show"); } } setdirection(1); desactivate(); }
Instance of Symbol 594 MovieClip "robot2" in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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() { var _local1 = _parent; _local1.robotyay.spawn(); if ((_local1.robot1.life <= 0) && (_local1._parent.decor.ladder7._currentframe == 20)) { _local1._parent.decor.ladder7.gotoAndPlay("show"); } } desactivate(); }
Instance of Symbol 604 MovieClip "robot3" in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function lifechange(factor) { } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; yspeed = 0; yaccel = 0; score = basescore + timescore; if (attacker == ennemy) { score = score + 100; } _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } else if (life > 0) { if (life > lifemax) { life = lifemax; } canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } 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; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _root.hero; lifemax = 10; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; setdirection(1); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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._parent.decor.switch1.gotoAndPlay("rise"); } desactivate(); mobile = 0; }
Instance of Symbol 604 MovieClip "robot4" in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function lifechange(factor) { } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; yspeed = 0; yaccel = 0; score = basescore + timescore; if (attacker == ennemy) { score = score + 100; } _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } else if (life > 0) { if (life > lifemax) { life = lifemax; } canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } 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; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _root.hero; lifemax = 10; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; setdirection(1); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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) { mobile = 0; }
Instance of Symbol 493 MovieClip "vertlaser7" in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function countdown() { nextFrame(); } function startcountdown() { gotoAndStop (3); } delay = 1; startdelay = 1; basedown._y = _parent[_name + "_basedown"]._y - _y; _parent[_name + "_basedown"].gotoAndStop(2); }
Instance of Symbol 594 MovieClip "crate14_surprise" in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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(); _parent._parent.decor.crate14.surprise = this; }
Instance of Symbol 594 MovieClip "robotyay" in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 535 MovieClip in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function event() { _parent._parent.decor.vdoor2.gotoAndPlay("appear"); _parent._parent.decor.roofplatform1.gotoAndPlay("open"); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function event() { _parent._parent.decor.bigdoor2.gotoAndPlay("open"); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 3
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.bigdoor2.gotoAndPlay("close"); _local1._parent.foreground.gotoAndStop(4); _local1._parent.bg.gotoAndStop(3); _local1.gotoAndStop(4); gotoAndStop (20); } }
Instance of Symbol 605 MovieClip in Symbol 609 MovieClip Frame 3
onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); gotoAndStop (2); }
Instance of Symbol 471 MovieClip "ceilcr2" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function spawn() { active = 1; _visible = 1; gotoAndPlay (60); } function desactivate() { active = 0; _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { active = 1; _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._y * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._x * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + _rotation) + int(-3 * Math.random()); game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; if (attacker == 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"); } xspeed = 0; gotoAndPlay (30); } else if (life > 0) { if (life > lifemax) { life = lifemax; } gotoAndPlay (10); } } ennemy = _parent._parent.sprites.hero; active = 1; range = 200; xspeed = 3 + (2 * Math.random()); lifemax = 20; 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; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); xmin = _parent[_name + "_xmin"]._x; _parent[_name + "_xmin"].gotoAndStop(2); xmax = _parent[_name + "_xmax"]._x; _parent[_name + "_xmax"].gotoAndStop(2); _rotation = 90; } onClipEvent (enterFrame) { _x = (_x + xspeed); if (_x <= xmin) { xspeed = xspeed * -1; _x = xmin; } else if (_x >= xmax) { xspeed = xspeed * -1; _x = xmax; } absy = (_x + _parent._x) + _parent._parent._x; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = 1 * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 0 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -180 + (((-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) { desactivate(); }
Instance of Symbol 370 MovieClip "ceilcr2_xmin" in Symbol 609 MovieClip Frame 4
/* no clip actions */
Instance of Symbol 471 MovieClip "wallcr1" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function setdirection(factor) { direction = factor; _xscale = (xscaleorig * direction); } function spawn() { active = 1; _visible = 1; gotoAndPlay (60); } function desactivate() { active = 0; _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { active = 1; _visible = 1; yspeed = mobile * (4 + (2 * Math.random())); gotoAndPlay (3); } 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) { var _local1 = _root; _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; if (attacker == 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"); } yspeed = 0; ymin = -1000; ymax = 1000; gotoAndPlay (30); } else if (life > 0) { if (life > lifemax) { life = lifemax; } gotoAndPlay (10); } } ennemy = _parent._parent.sprites.hero; mobile = 1; active = 1; range = 400; yspeed = 4 + (2 * Math.random()); lifemax = 20; 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); 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) { function event_die() { _parent.robot3.spawn(); } setdirection(-1); mobile = 0; desactivate(); host = _parent._parent.decor.wallcr1_host; host.parasite = this; host.parasite2 = _parent.ceilcr2; host.parasite2.host = host; }
Instance of Symbol 608 MovieClip "wallcr1_ymin" in Symbol 609 MovieClip Frame 4
/* no clip actions */
Instance of Symbol 571 MovieClip "helico11" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + int(damagerand * Math.random()); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } else if (life > 0) { if (life > lifemax) { life = lifemax; } sound.gotoAndPlay(2); } } 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; } decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; lifemax = 7; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; basescore = 50; timescore = 100; bomber = 1; grenade = _parent.gbomb; xmin = _parent[_name + "_xmin"]._x; _parent[_name + "_xmin"].gotoAndStop(2); xmax = _parent[_name + "_xmax"]._x; _parent[_name + "_xmax"].gotoAndStop(2); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { setdirection(-1); walkspeed = 3; wallsight = 25; bomber = 0; }
Instance of Symbol 571 MovieClip "helico12" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + int(damagerand * Math.random()); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } else if (life > 0) { if (life > lifemax) { life = lifemax; } sound.gotoAndPlay(2); } } 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; } decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; lifemax = 7; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; basescore = 50; timescore = 100; bomber = 1; grenade = _parent.gbomb; xmin = _parent[_name + "_xmin"]._x; _parent[_name + "_xmin"].gotoAndStop(2); xmax = _parent[_name + "_xmax"]._x; _parent[_name + "_xmax"].gotoAndStop(2); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { setdirection(1); walkspeed = 3; wallsight = 25; bomber = 0; }
Instance of Symbol 605 MovieClip in Symbol 609 MovieClip Frame 4
onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); _parent.itemdrop(_x + 30, _y, "life", 1); _parent.itemdrop(_x - 30, _y, "life", 1); }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { _parent._parent.decor.bigdoor3.gotoAndPlay("open"); _parent.gotoAndStop(4); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { _parent._parent.decor.bigdoor3.gotoAndPlay("close"); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip "ez_up" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { _parent.ez_down.gotoAndPlay(2); _parent._parent.ybasechange(200, 1); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip "ez_down" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { var _local1 = _parent; _local1.ez_up.gotoAndPlay(2); _local1.ez_up2.gotoAndPlay(2); _local1._parent.ybasechange(151, 4); gotoAndStop (20); } gotoAndStop (20); }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 4
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 535 MovieClip "ez_up2" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { _parent.ez_down.gotoAndPlay(2); _parent._parent.ybasechange(200, 1); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { _parent._parent.decor.eastdoor.gotoAndPlay("open"); _root.automsg("good! now rush outside and repell the incoming human troops.", 9); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { var _local1 = _parent; _local1.ceilcr2.spawn(); _local1.wallcr1.spawn(); _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function event() { _root.transition.stopsound = 1; _root.transition.gotoAndPlay("fade"); gotoAndStop (20); } }
Instance of Symbol 594 MovieClip "robot3" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 594 MovieClip "robot4" in Symbol 609 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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); }
Symbol 610 MovieClip Frame 1
_visible = 0; stop();
Symbol 610 MovieClip Frame 2
_parent.ydecalbase = _parent.ydecalbase + ((_parent.ycible - _parent.ydecalbase) / 10); _parent.ycameradiv = _parent.ycameradiv + ((_parent.ydivcible - _parent.ycameradiv) / 10);
Symbol 610 MovieClip Frame 3
call("move");
Symbol 610 MovieClip Frame 4
call("move");
Symbol 610 MovieClip Frame 5
call("move");
Symbol 610 MovieClip Frame 6
call("move");
Symbol 610 MovieClip Frame 7
call("move");
Symbol 610 MovieClip Frame 8
call("move");
Symbol 610 MovieClip Frame 9
call("move");
Symbol 610 MovieClip Frame 10
call("move");
Symbol 610 MovieClip Frame 11
call("move");
Symbol 610 MovieClip Frame 12
call("move");
Symbol 610 MovieClip Frame 13
call("move");
Symbol 610 MovieClip Frame 14
call("move");
Symbol 610 MovieClip Frame 15
call("move");
Symbol 610 MovieClip Frame 16
call("move");
Symbol 610 MovieClip Frame 17
call("move");
Symbol 610 MovieClip Frame 18
call("move");
Symbol 610 MovieClip Frame 19
call("move");
Symbol 610 MovieClip Frame 20
call("move");
Symbol 610 MovieClip Frame 21
call("move");
Symbol 610 MovieClip Frame 22
call("move");
Symbol 610 MovieClip Frame 23
call("move");
Symbol 610 MovieClip Frame 24
call("move");
Symbol 610 MovieClip Frame 25
call("move");
Symbol 610 MovieClip Frame 26
call("move");
Symbol 610 MovieClip Frame 27
call("move");
Symbol 610 MovieClip Frame 28
call("move");
Symbol 610 MovieClip Frame 29
call("move");
Symbol 610 MovieClip Frame 30
call("move");
Symbol 610 MovieClip Frame 31
call("move");
Symbol 610 MovieClip Frame 32
call("move");
Symbol 610 MovieClip Frame 33
call("move");
Symbol 610 MovieClip Frame 34
call("move");
Symbol 610 MovieClip Frame 35
call("move");
Symbol 610 MovieClip Frame 36
call("move");
Symbol 610 MovieClip Frame 37
call("move");
Symbol 610 MovieClip Frame 38
call("move");
Symbol 610 MovieClip Frame 39
call("move");
Symbol 610 MovieClip Frame 40
call("move");
Symbol 610 MovieClip Frame 41
call("move");
Symbol 610 MovieClip Frame 42
call("move");
Symbol 610 MovieClip Frame 43
call("move");
Symbol 610 MovieClip Frame 44
call("move");
Symbol 610 MovieClip Frame 45
call("move");
Symbol 610 MovieClip Frame 46
call("move");
Symbol 610 MovieClip Frame 47
call("move");
Symbol 610 MovieClip Frame 48
call("move");
Symbol 610 MovieClip Frame 49
call("move");
Symbol 610 MovieClip Frame 50
call("move");
Symbol 610 MovieClip Frame 51
call("move");
Symbol 610 MovieClip Frame 52
call("move");
Symbol 610 MovieClip Frame 53
call("move");
Symbol 610 MovieClip Frame 54
call("move");
Symbol 610 MovieClip Frame 55
call("move");
Symbol 610 MovieClip Frame 56
call("move");
Symbol 610 MovieClip Frame 57
call("move");
Symbol 610 MovieClip Frame 58
call("move");
Symbol 610 MovieClip Frame 59
call("move");
Symbol 610 MovieClip Frame 60
call("move");
Symbol 610 MovieClip Frame 61
call("move");
Symbol 610 MovieClip Frame 62
call("move");
Symbol 610 MovieClip Frame 63
call("move");
Symbol 610 MovieClip Frame 64
call("move");
Symbol 610 MovieClip Frame 65
call("move");
Symbol 610 MovieClip Frame 66
call("move");
Symbol 610 MovieClip Frame 67
call("move");
Symbol 610 MovieClip Frame 68
call("move");
Symbol 610 MovieClip Frame 69
call("move");
Symbol 610 MovieClip Frame 70
call("move");
Instance of Symbol 192 MovieClip in Symbol 610 MovieClip Frame 71
onClipEvent (load) { frame == 1; }
Symbol 611 MovieClip Frame 1
_visible = 0; stop();
Symbol 611 MovieClip Frame 2
_parent.xdecalbase = _parent.xdecalbase + ((_parent.xcible - _parent._x) / 10);
Symbol 611 MovieClip Frame 3
call("move");
Symbol 611 MovieClip Frame 4
call("move");
Symbol 611 MovieClip Frame 5
call("move");
Symbol 611 MovieClip Frame 6
call("move");
Symbol 611 MovieClip Frame 7
call("move");
Symbol 611 MovieClip Frame 8
call("move");
Symbol 611 MovieClip Frame 9
call("move");
Symbol 611 MovieClip Frame 10
call("move");
Symbol 611 MovieClip Frame 11
call("move");
Symbol 611 MovieClip Frame 12
call("move");
Symbol 611 MovieClip Frame 13
call("move");
Symbol 611 MovieClip Frame 14
call("move");
Symbol 611 MovieClip Frame 15
call("move");
Symbol 611 MovieClip Frame 16
call("move");
Symbol 611 MovieClip Frame 17
call("move");
Symbol 611 MovieClip Frame 18
call("move");
Symbol 611 MovieClip Frame 19
call("move");
Symbol 611 MovieClip Frame 20
call("move");
Symbol 611 MovieClip Frame 21
call("move");
Symbol 611 MovieClip Frame 22
call("move");
Symbol 611 MovieClip Frame 23
call("move");
Symbol 611 MovieClip Frame 24
call("move");
Symbol 611 MovieClip Frame 25
call("move");
Symbol 611 MovieClip Frame 26
call("move");
Symbol 611 MovieClip Frame 27
call("move");
Symbol 611 MovieClip Frame 28
call("move");
Symbol 611 MovieClip Frame 29
call("move");
Symbol 611 MovieClip Frame 30
call("move");
Symbol 611 MovieClip Frame 31
call("move");
Symbol 611 MovieClip Frame 32
call("move");
Symbol 611 MovieClip Frame 33
call("move");
Symbol 611 MovieClip Frame 34
call("move");
Symbol 611 MovieClip Frame 35
call("move");
Symbol 611 MovieClip Frame 36
call("move");
Symbol 611 MovieClip Frame 37
call("move");
Symbol 611 MovieClip Frame 38
call("move");
Symbol 611 MovieClip Frame 39
call("move");
Symbol 611 MovieClip Frame 40
call("move");
Symbol 611 MovieClip Frame 41
call("move");
Symbol 611 MovieClip Frame 42
call("move");
Symbol 611 MovieClip Frame 43
call("move");
Symbol 611 MovieClip Frame 44
call("move");
Symbol 611 MovieClip Frame 45
call("move");
Symbol 611 MovieClip Frame 46
call("move");
Symbol 611 MovieClip Frame 47
call("move");
Symbol 611 MovieClip Frame 48
call("move");
Symbol 611 MovieClip Frame 49
call("move");
Symbol 611 MovieClip Frame 50
call("move");
Symbol 611 MovieClip Frame 51
call("move");
Symbol 611 MovieClip Frame 52
call("move");
Symbol 611 MovieClip Frame 53
call("move");
Symbol 611 MovieClip Frame 54
call("move");
Symbol 611 MovieClip Frame 55
call("move");
Symbol 611 MovieClip Frame 56
call("move");
Symbol 611 MovieClip Frame 57
call("move");
Symbol 611 MovieClip Frame 58
call("move");
Symbol 611 MovieClip Frame 59
call("move");
Symbol 611 MovieClip Frame 60
call("move");
Symbol 611 MovieClip Frame 61
call("move");
Symbol 611 MovieClip Frame 62
call("move");
Symbol 611 MovieClip Frame 63
call("move");
Symbol 611 MovieClip Frame 64
call("move");
Symbol 611 MovieClip Frame 65
call("move");
Symbol 611 MovieClip Frame 66
call("move");
Symbol 611 MovieClip Frame 67
call("move");
Symbol 611 MovieClip Frame 68
call("move");
Symbol 611 MovieClip Frame 69
call("move");
Instance of Symbol 192 MovieClip in Symbol 611 MovieClip Frame 70
onClipEvent (load) { frame == 1; }
Symbol 617 MovieClip Frame 1
stop();
Symbol 619 MovieClip Frame 1
_root.game.decor.ladders.push(this); stop();
Symbol 623 MovieClip Frame 1
stop();
Symbol 623 MovieClip Frame 10
explode(); stop();
Symbol 625 MovieClip Frame 1
stop();
Symbol 625 MovieClip Frame 10
explode(); event_destroy();
Symbol 625 MovieClip Frame 12
surprise._x = spritex; surprise._y = spritey; surprise.activate(); stop();
Symbol 627 MovieClip Frame 1
_parent.ladders.push(this); stop();
Symbol 630 MovieClip Frame 1
_visible = 0; stop();
Symbol 630 MovieClip Frame 2
_visible = 1;
Symbol 630 MovieClip Frame 17
stop();
Symbol 633 MovieClip Frame 1
stop();
Symbol 633 MovieClip Frame 8
_root.groundshake();
Symbol 633 MovieClip Frame 10
stop();
Symbol 636 MovieClip Frame 1
n = 100; ladders = new Array(); stop();
Instance of Symbol 623 MovieClip in Symbol 636 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 625 MovieClip "crate1" in Symbol 636 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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 625 MovieClip "crate2" in Symbol 636 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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 625 MovieClip "crate3" in Symbol 636 MovieClip Frame 1
onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = _x; currentexplosion._y = _y; 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; }
Symbol 636 MovieClip Frame 2
newladders = new Array(); for (a in ladders) { if (ladders[a]._x) { newladders.push(ladders[a]); } } ladders = newladders;
Symbol 636 MovieClip Frame 3
newladders = new Array(); for (a in ladders) { if (ladders[a]._x) { newladders.push(ladders[a]); } } ladders = newladders;
Symbol 649 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 649 MovieClip Frame 2
_parent.afterflipframe = frame; with (_parent) { if (decor.hitTest((absx + _x) + ((wallsight * xspeed) / Math.abs(xspeed)), (absy + _y) - 10, 1)) { gotoAndPlay("flip"); } }
Symbol 649 MovieClip Frame 10
gotoAndPlay (2);
Symbol 651 MovieClip Frame 1
_visible = 0; gotoAndStop (2);
Symbol 653 MovieClip Frame 3
call("stand_test");
Symbol 653 MovieClip Frame 16
if (testzone.hitTest(ennemy.hitzone)) { if (Math.abs(ennemy._x - _x) < 120) { frame = "bite"; } else { frame = "dash"; } } else if (Math.random() < 0.5) { frame = "search"; } else if ((testzone_back.hitTest(ennemy.hitzone) || (decor.hitTest((absx + _x) + ((wallsight * xspeed) / Math.abs(xspeed)), (absy + _y) - 10, 1))) || (Math.random() < 0.2)) { afterflipframe = "stand"; frame = "flip"; } else { frame = "stand_loop"; }
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 16
onClipEvent (load) { frame = _parent.frame; }
Symbol 653 MovieClip Frame 25
xspeed = searchspeed * direction;
Symbol 653 MovieClip Frame 34
call("search_test");
Symbol 653 MovieClip Frame 48
if ((Math.random() < 0.2) || (testzone.hitTest(ennemy.hitzone))) { frame = "search_end"; } else if (testzone_back.hitTest(ennemy.hitzone)) { afterflipframe = "stand"; frame = "flip"; } else if (decor.hitTest((absx + _x) + ((wallsight * xspeed) / Math.abs(xspeed)), (absy + _y) - 10, 1) || (Math.random() < 0.2)) { afterflipframe = "search_loop"; frame = "flip"; } else { frame = "search_loop"; }
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 48
onClipEvent (load) { frame = _parent.frame; }
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 67
onClipEvent (load) { frame = "stand"; }
Symbol 653 MovieClip Frame 72
setdirection(-direction);
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 73
onClipEvent (load) { frame = _parent.afterflipframe; }
Symbol 653 MovieClip Frame 81
xspeed = 5 * direction;
Instance of Symbol 649 MovieClip in Symbol 653 MovieClip Frame 81
onClipEvent (load) { frame = "dash_loop"; }
Symbol 653 MovieClip Frame 85
xspeed = dashspeed * direction; gotook = 0; if (testzone.hitTest(ennemy.hitzone)) { gotook = 1; }
Instance of Symbol 214 MovieClip in Symbol 653 MovieClip Frame 85
onClipEvent (load) { frame = "attack"; }
Symbol 653 MovieClip Frame 95
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 95
onClipEvent (load) { frame = "dash_loop"; }
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 102
onClipEvent (load) { frame = "stand"; }
Symbol 653 MovieClip Frame 107
xspeed = 5 * direction;
Symbol 653 MovieClip Frame 112
xspeed = (ennemy._x - (_x + (40 * direction))) / 12; if ((xspeed * direction) < 1) { xspeed = direction; } ennemyhit = 0; yspeed = -16; ymove();
Symbol 653 MovieClip Frame 114
if ((!ennemyhit) && (bangzone.hitTest(ennemy.hitzone))) { ennemy.hit(this, this, (ennemy._x - _x) / 10, -10, 5, 3); ennemyhit = 1; }
Symbol 653 MovieClip Frame 116
call("attack_hittest");
Symbol 653 MovieClip Frame 118
call("attack_hittest");
Instance of Symbol 593 MovieClip in Symbol 653 MovieClip Frame 118
onClipEvent (load) { frame = "attack_land"; }
Symbol 653 MovieClip Frame 120
call("attack_hittest");
Instance of Symbol 182 MovieClip in Symbol 653 MovieClip Frame 121
onClipEvent (load) { frame = "dash_loop"; }
Symbol 653 MovieClip Frame 122
call("attack_hittest");
Symbol 653 MovieClip Frame 125
gotook = 0; if (testzone.hitTest(ennemy.hitzone)) { gotook = 1; }
Instance of Symbol 214 MovieClip in Symbol 653 MovieClip Frame 125
onClipEvent (load) { frame = "dash"; }
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 130
onClipEvent (load) { frame = "stand"; }
Symbol 653 MovieClip Frame 137
call("attack");
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 142
onClipEvent (load) { frame = "dash_loop"; }
Symbol 653 MovieClip Frame 155
xspeed = (ennemy._x - (_x + (10 * direction))) / 6; yspeed = -6; ennemyhit = 0; ymove();
Symbol 653 MovieClip Frame 156
if ((ennemyhit == 0) && (bangzone.hitTest(ennemy.hitzone))) { ennemy.hit(this, this, (ennemy._x - _x) / 60, -20, 5, 3); ennemyhit = 1; }
Symbol 653 MovieClip Frame 157
call("bite_hittest");
Symbol 653 MovieClip Frame 158
call("bite_hittest");
Symbol 653 MovieClip Frame 159
call("bite_hittest");
Symbol 653 MovieClip Frame 160
call("bite_hittest");
Instance of Symbol 182 MovieClip in Symbol 653 MovieClip Frame 160
onClipEvent (load) { frame = "dash_loop"; }
Instance of Symbol 593 MovieClip in Symbol 653 MovieClip Frame 160
onClipEvent (load) { frame = "bite_land"; }
Symbol 653 MovieClip Frame 161
call("bite_hittest");
Symbol 653 MovieClip Frame 162
call("bite_hittest");
Symbol 653 MovieClip Frame 163
call("bite_hittest");
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 167
onClipEvent (load) { frame = "stand"; }
Symbol 653 MovieClip Frame 189
afterflipframe = "stand";
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 189
onClipEvent (load) { frame = "flip"; }
Instance of Symbol 593 MovieClip in Symbol 653 MovieClip Frame 198
onClipEvent (load) { frame = "rvol_rewstrong_land"; }
Instance of Symbol 182 MovieClip in Symbol 653 MovieClip Frame 201
onClipEvent (load) { frame = "rvol_rewstrong_land"; }
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 225
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 593 MovieClip in Symbol 653 MovieClip Frame 237
onClipEvent (load) { frame = "rvol_rewstrong_land"; }
Instance of Symbol 182 MovieClip in Symbol 653 MovieClip Frame 240
onClipEvent (load) { frame = "rvol_rewstrong_land"; }
Instance of Symbol 147 MovieClip in Symbol 653 MovieClip Frame 248
onClipEvent (load) { frame = "stand"; }
Symbol 653 MovieClip Frame 270
yspeed = -15; ymove();
Instance of Symbol 593 MovieClip in Symbol 653 MovieClip Frame 273
onClipEvent (load) { frame = "die_land"; }
Instance of Symbol 182 MovieClip in Symbol 653 MovieClip Frame 276
onClipEvent (load) { frame = "rvol_rewstrong_land"; }
Symbol 653 MovieClip Frame 280
if (Math.random() <= _root.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } yaccel = 0; yspeed = 0; xspeed = 0; _root.dieshake();
Symbol 653 MovieClip Frame 287
event_die();
Symbol 653 MovieClip Frame 304
removeMovieClip(this); _visible = 0; stop();
Symbol 659 MovieClip Frame 1
stop();
Instance of Symbol 192 MovieClip in Symbol 659 MovieClip Frame 15
onClipEvent (load) { frame = 1; }
Symbol 663 MovieClip Frame 1
stop();
Instance of Symbol 192 MovieClip in Symbol 663 MovieClip Frame 15
onClipEvent (load) { frame = 1; }
Symbol 674 MovieClip Frame 1
stop();
Instance of Symbol 192 MovieClip in Symbol 674 MovieClip Frame 15
onClipEvent (load) { frame = 1; }
Symbol 676 MovieClip Frame 1
translatefactor = 20; rotfactor = 8;
Instance of Symbol 659 MovieClip "anim" in Symbol 676 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 ((owner.ciblex + owner.cibley) > 150) { if (owner.cibley >= 0) { rotcible = (90 + (((-Math.atan(owner.ciblex / owner.cibley)) * 180) / Math.PI)) / _local1.rotfactor; if ((rotcible * _local1.rotfactor) > 25) { rotcible = 25 / _local1.rotfactor; } } else { rotcible = (-90 + (((-Math.atan(owner.ciblex / owner.cibley)) * 180) / Math.PI)) / _local1.rotfactor; } } rotspeed = (rotcible - _rotation) / 6; _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; rotorig = _rotation; owner = _parent._parent; owner.tracktime = 1; } onClipEvent (enterFrame) { track(); }
Symbol 677 MovieClip Frame 1
translatefactor = 5; rotfactor = 3;
Instance of Symbol 663 MovieClip "anim" in Symbol 677 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 ((owner.ciblex + owner.cibley) > 150) { if (owner.cibley >= 0) { rotcible = (90 + (((-Math.atan(owner.ciblex / owner.cibley)) * 180) / Math.PI)) / _local1.rotfactor; if ((rotcible * _local1.rotfactor) > 25) { rotcible = 25 / _local1.rotfactor; } } else { rotcible = (-90 + (((-Math.atan(owner.ciblex / owner.cibley)) * 180) / Math.PI)) / _local1.rotfactor; } } rotspeed = (rotcible - _rotation) / 6; _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; rotorig = _rotation; owner = _parent._parent; owner.tracktime = 1; } onClipEvent (enterFrame) { track(); }
Symbol 679 MovieClip Frame 1
stop();
Instance of Symbol 132 MovieClip "testzone" in Symbol 679 MovieClip Frame 3
onClipEvent (load) { prolonj = 15; owner = _parent._parent._parent; shot = owner.shot; rot = (_parent._rotation + _parent._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 < 500))) { 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, 3, 3); 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"); if (_x >= 500) { shot.badang._visible = 0; } }
Instance of Symbol 192 MovieClip in Symbol 679 MovieClip Frame 15
onClipEvent (load) { frame = 1; }
Symbol 680 MovieClip Frame 1
translatefactor = 10; rotfactor = 1;
Instance of Symbol 679 MovieClip "anim" in Symbol 680 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 ((owner.ciblex + owner.cibley) > 150) { if (owner.cibley >= 0) { rotcible = (90 + (((-Math.atan(owner.ciblex / owner.cibley)) * 180) / Math.PI)) / _local1.rotfactor; if ((rotcible * _local1.rotfactor) > 25) { rotcible = 25 / _local1.rotfactor; } } else { rotcible = (-90 + (((-Math.atan(owner.ciblex / owner.cibley)) * 180) / Math.PI)) / _local1.rotfactor; } } rotspeed = (rotcible - _rotation) / 6; _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; rotorig = _rotation; owner = _parent._parent; owner.tracktime = 1; } onClipEvent (enterFrame) { track(); } onClipEvent (enterFrame) { _parent._parent.arm_l.anim._rotation = _rotation; _parent._parent.arm_l.anim._x = _x + (_rotation / 5); _parent._parent.arm_l.anim._y = _y + (_rotation / 8); _parent._parent.arm_l.anim._xscale = 100 - (_rotation / 2); }
Symbol 681 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 681 MovieClip Frame 2
if (_parent.testzone.hitTest(_parent.ennemy.hitzone)) { _parent.shoot(); } else { _parent.gotoAndPlay("shoot_end"); }
Symbol 681 MovieClip Frame 31
gotoAndPlay (2);
Symbol 682 MovieClip Frame 3
if (testzone.hitTest(ennemy.hitzone)) { frame = "shoot_st"; } else if ((mobile == 1) && (Math.random() < 0.5)) { frame = "walk"; } else { frame = "stand_loop"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 3
onClipEvent (load) { frame = _parent.frame; }
Symbol 682 MovieClip Frame 30
if (testzone.hitTest(ennemy.hitzone)) { frame = "shoot_st"; } else if ((mobile == 1) && (Math.random() < 0.5)) { frame = "walk"; } else { if (dirchanging && (Math.random() < 0.4)) { setdirection(-direction); } frame = "stand_loop"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 30
onClipEvent (load) { frame = _parent.frame; }
Symbol 682 MovieClip Frame 40
xspeed = walkspeed * direction;
Symbol 682 MovieClip Frame 55
if (testzone.hitTest(ennemy.hitzone) || (Math.random() < 0.2)) { frame = "walk_end"; } else { frame = "walk_loop"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 55
onClipEvent (load) { frame = _parent.frame; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 62
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 82
onClipEvent (load) { frame = "walkback_loop"; }
Instance of Symbol 192 MovieClip in Symbol 682 MovieClip Frame 95
onClipEvent (load) { frame = "shoot_pos"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 115
onClipEvent (load) { frame = "stand"; }
Symbol 682 MovieClip Frame 120
gotoAndPlay(rvolframe);
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 140
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 158
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 593 MovieClip in Symbol 682 MovieClip Frame 171
onClipEvent (load) { frame = "rvol_fwd_strong_land"; }
Instance of Symbol 182 MovieClip in Symbol 682 MovieClip Frame 176
onClipEvent (load) { frame = "releve"; }
Instance of Symbol 593 MovieClip in Symbol 682 MovieClip Frame 186
onClipEvent (load) { frame = "rvol_fwd_strong_land"; }
Instance of Symbol 182 MovieClip in Symbol 682 MovieClip Frame 191
onClipEvent (load) { frame = "releve"; }
Symbol 682 MovieClip Frame 194
diecheck();
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 213
onClipEvent (load) { frame = "releve"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 222
onClipEvent (load) { frame = "rvol_fwd_strong_mid"; }
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 260
onClipEvent (load) { frame = "stand"; }
Symbol 682 MovieClip Frame 279
setdirection(-direction);
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 279
onClipEvent (load) { frame = "stand"; }
Symbol 682 MovieClip Frame 300
setdirection(-direction);
Instance of Symbol 147 MovieClip in Symbol 682 MovieClip Frame 300
onClipEvent (load) { frame = "stand"; }
Symbol 682 MovieClip Frame 334
removeMovieClip(this); _visible = 0; stop();
Symbol 683 MovieClip Frame 1
_visible = 0;
Symbol 683 MovieClip Frame 2
if (hitTest(_parent._parent.hero.hitzone)) { event(); }
Symbol 683 MovieClip Frame 15
gotoAndPlay (2);
Symbol 686 MovieClip Frame 1
stop();
Instance of Symbol 683 MovieClip in Symbol 686 MovieClip Frame 1
onClipEvent (load) { function event() { _parent.trigger(); } }
Instance of Symbol 683 MovieClip "hitzone" in Symbol 686 MovieClip Frame 1
onClipEvent (load) { function event() { _parent.trigger(); } }
Symbol 686 MovieClip Frame 26
explode(); removeMovieClip(this); _visible = 0; stop();
Symbol 687 MovieClip Frame 1
grenade.stop(); gbomb.stop(); explosion.stop(); smoke.stop(); steam.stop(); cannonbang.stop(); explosion_crate.stop(); explosion_big.stop(); solidsprites = new Array();
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.bg.gotoAndStop(2); _local1._parent.foreground.gotoAndStop(2); _local1.gotoAndStop(2); gotoAndStop ("invisible"); } }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function event() { _root.automsg("Watch out! The ennemy force is just ahead.", 6); gotoAndStop (20); } }
Instance of Symbol 594 MovieClip "crate1_surprise" in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 594 MovieClip in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 594 MovieClip in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (210); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local1 = _parent; var _local2 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; _local1.badang(_local2); score = basescore + timescore; var _local3 = int(200 - Math.abs(attacker._x - _x)); if (_local3 < 0) { _local3 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local3; _root.score = _root.score + score; _root.showscore(_local2); _root.dieshake(); if (Math.random() <= _root.itemratio) { _local1.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (160); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); if (lying) { _local1.badang(_local2, 0, midadjust); gotoAndPlay (140); } else if (powerful) { xspeed = rvolx; yspeed = rvoly / (weight / 2); _local1.badang(_local2); gotoAndPlay (90); } else 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))) { _local1.badang(_local2); gotoAndPlay (75); } else { _local1.badang(_local2, 0, -midadjust); gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local2); gotoAndPlay (60); } else { _local1.badang(_local2, 0, -midadjust); if (0.8 < Math.random()) { gotoAndPlay (90); } else { gotoAndPlay (45); } } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 604 MovieClip in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function lifechange(factor) { } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { _parent.badang(this); damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life <= 0) { life = 0; yspeed = 0; yaccel = 0; score = basescore + timescore; if (attacker == ennemy) { score = score + 100; } _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } else if (life > 0) { if (life > lifemax) { life = lifemax; } canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } 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; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _root.hero; lifemax = 10; life = lifemax; xscaleorig = _xscale; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; setdirection(1); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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) { mobile = 0; }
Instance of Symbol 527 MovieClip "object" in Symbol 687 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 503 MovieClip "missile" in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } decor = _parent._parent.decor; } 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 514 MovieClip "grenade" in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } projectile = 1; 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 520 MovieClip "gbomb" in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } projectile = 1; 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 215 MovieClip "hero" in Symbol 687 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 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(); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function diecheck() { var _local1 = _parent; var _local2 = _root; if ((life <= 0) && (!_local2.winner)) { _local2.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _local2.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen._y = _y; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.swapDepths(15000); active = 0; xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay(dieframe); } } function shoot() { var _local1 = _parent; shoottime = 0; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); if (yaccel != 0) { 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) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } 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 camxmove() { if (((_x + xdecal) < game.camxmax) && ((_x + xdecal) > game.camxmin)) { game._x = (((-game.cameradiv) * _x) + game.xdecalbase) - xdecal; } } 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); } camxmove(); } function xchange(factor) { var _local1 = factor; if ((!decor.hitTest((absx + _x) + ((20 * _local1) / Math.abs(_local1)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + _local1, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + _local1); } camxmove(); } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - factor; } 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 = 170; dieframe = 400; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; yaccelorig = 3; key_left = 65; key_right = 68; key_jump = 87; key_up = 87; key_down = 83; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; climbspeed = -1.5; 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) - 2, 1))) { ychange(-1); } 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) { punchok = 0; if (active) { gonnashoot = 1; for (a in _parent) { if ((_parent[a].hitzone.hitTest(punchzone) && (_parent[a] != this)) && (_parent[a].projectile != 1)) { punchok = 1; } } } if (punchok && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { tracktime = 0; shoottime = 0; gun.anim._rotation = 0; gotoAndPlay (240); } else if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; }
Instance of Symbol 534 MovieClip "smoke" in Symbol 687 MovieClip Frame 1
onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.gotoAndStop(2); _local1._parent.bg.gotoAndStop(3); _local1._parent.foreground.gotoAndStop(3); _local1.gotoAndStop(3); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function event() { _parent.dog1.activate(); _parent.dog2.activate(); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function event() { _parent.bigdog.activate(); gotoAndStop (20); } }
Instance of Symbol 370 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { if (!_root.extralifegot) { _parent.itemdrop(_x, _y, "extralife", 1); } gotoAndStop (2); }
Instance of Symbol 370 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { _parent.itemdrop(_x - 30, _y, "life", 1); _parent.itemdrop(_x + 30, _y, "life", 1); gotoAndStop (2); }
Instance of Symbol 653 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 653 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 653 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 682 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { mobile = 0; }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { mobile = 0; }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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 653 MovieClip "dog1" in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 653 MovieClip "dog2" in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 553 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = rvolx; if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); life = life - damage; if (_local1 > 0) { gotoAndPlay (30); } else if (_local1 < 0) { gotoAndPlay (50); } _root.hitshake(damage); xspeed = _local1 / 16; yspeed = rvoly; } } life = 10; armor = 1; yaccel = 3; yspeed = 0; falling = 0; score = 100; projectile = 1; } onClipEvent (enterFrame) { if (falling) { parentx = _parent._x + _parent._parent._x; parenty = _parent._y + _parent._parent._y; yspeed = yspeed + yaccel; _y = (_y + yspeed); _x = (_x + xspeed); anim.model._rotation = anim.model._rotation - xspeed; explosion._y = explosion._y - yspeed; explosion._x = explosion._x - xspeed; if (_parent._parent.decor.hitTest(parentx + _x, (parenty + _y) + 10, 1)) { yspeed = 0; falling = 0; _rotation = 0; _root.score = _root.score + score; _root.showscore(this); _root.groundshake(); gotoAndPlay (85); } } }
Instance of Symbol 686 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function explode() { duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = _x; currentexplosion._y = _y; currentexplosion.gotoAndPlay(2); sprites.n++; } function trigger() { gotoAndPlay (3); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { sound.gotoAndPlay(2); xspeed = rvolx; } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } yspeed = 0; yaccel = 3; xspeed = 0; decor = _parent._parent.decor; explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; life = 0; friction = 1.3; } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 553 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = rvolx; if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); life = life - damage; if (_local1 > 0) { gotoAndPlay (30); } else if (_local1 < 0) { gotoAndPlay (50); } _root.hitshake(damage); xspeed = _local1 / 16; yspeed = rvoly; } } life = 10; armor = 1; yaccel = 3; yspeed = 0; falling = 0; score = 100; projectile = 1; } onClipEvent (enterFrame) { if (falling) { parentx = _parent._x + _parent._parent._x; parenty = _parent._y + _parent._parent._y; yspeed = yspeed + yaccel; _y = (_y + yspeed); _x = (_x + xspeed); anim.model._rotation = anim.model._rotation - xspeed; explosion._y = explosion._y - yspeed; explosion._x = explosion._x - xspeed; if (_parent._parent.decor.hitTest(parentx + _x, (parenty + _y) + 10, 1)) { yspeed = 0; falling = 0; _rotation = 0; _root.score = _root.score + score; _root.showscore(this); _root.groundshake(); gotoAndPlay (85); } } }
Instance of Symbol 686 MovieClip in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function explode() { duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = _x; currentexplosion._y = _y; currentexplosion.gotoAndPlay(2); sprites.n++; } function trigger() { gotoAndPlay (3); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { sound.gotoAndPlay(2); xspeed = rvolx; } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } yspeed = 0; yaccel = 3; xspeed = 0; decor = _parent._parent.decor; explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; life = 0; friction = 1.3; } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 653 MovieClip "bigdog" in Symbol 687 MovieClip Frame 2
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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); lifemax = 12; life = lifemax; }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function event() { _parent.soldier1.activate(); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function event() { _parent.soldier2.activate(); _parent._parent.decor.cliff.gotoAndPlay(2); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function event() { _parent.highdog.activate(); gotoAndStop (20); } }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.doortree.gotoAndPlay(2); _local1._parent.bg.gotoAndStop(4); _local1._parent.foreground.gotoAndStop(4); _local1.gotoAndStop(4); gotoAndStop (20); } }
Instance of Symbol 553 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = rvolx; if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); life = life - damage; if (_local1 > 0) { gotoAndPlay (30); } else if (_local1 < 0) { gotoAndPlay (50); } _root.hitshake(damage); xspeed = _local1 / 16; yspeed = rvoly; } } life = 10; armor = 1; yaccel = 3; yspeed = 0; falling = 0; score = 100; projectile = 1; } onClipEvent (enterFrame) { if (falling) { parentx = _parent._x + _parent._parent._x; parenty = _parent._y + _parent._parent._y; yspeed = yspeed + yaccel; _y = (_y + yspeed); _x = (_x + xspeed); anim.model._rotation = anim.model._rotation - xspeed; explosion._y = explosion._y - yspeed; explosion._x = explosion._x - xspeed; if (_parent._parent.decor.hitTest(parentx + _x, (parenty + _y) + 10, 1)) { yspeed = 0; falling = 0; _rotation = 0; _root.score = _root.score + score; _root.showscore(this); _root.groundshake(); gotoAndPlay (85); } } }
Instance of Symbol 553 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = rvolx; if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); life = life - damage; if (_local1 > 0) { gotoAndPlay (30); } else if (_local1 < 0) { gotoAndPlay (50); } _root.hitshake(damage); xspeed = _local1 / 16; yspeed = rvoly; } } life = 10; armor = 1; yaccel = 3; yspeed = 0; falling = 0; score = 100; projectile = 1; } onClipEvent (enterFrame) { if (falling) { parentx = _parent._x + _parent._parent._x; parenty = _parent._y + _parent._parent._y; yspeed = yspeed + yaccel; _y = (_y + yspeed); _x = (_x + xspeed); anim.model._rotation = anim.model._rotation - xspeed; explosion._y = explosion._y - yspeed; explosion._x = explosion._x - xspeed; if (_parent._parent.decor.hitTest(parentx + _x, (parenty + _y) + 10, 1)) { yspeed = 0; falling = 0; _rotation = 0; _root.score = _root.score + score; _root.showscore(this); _root.groundshake(); gotoAndPlay (85); } } }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { setdirection(-1); mobile = 0; dirchanging = 0; }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { mobile = 0; dirchanging = 0; setdirection(-1); }
Instance of Symbol 682 MovieClip "soldier2" in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { setdirection(-1); desactivate(); }
Instance of Symbol 653 MovieClip "crate1_surprise" in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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); _parent._parent.decor.crate1.surprise = this; }
Instance of Symbol 653 MovieClip "crate2_surprise" in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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); _parent._parent.decor.crate2.surprise = this; }
Instance of Symbol 653 MovieClip "crate3_surprise" in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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); _parent._parent.decor.crate3.surprise = this; }
Instance of Symbol 682 MovieClip "soldier1" in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { setdirection(-1); desactivate(); }
Instance of Symbol 653 MovieClip "highdog" in Symbol 687 MovieClip Frame 3
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 605 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.gotoAndStop(3); _local1._parent.bg.gotoAndStop(5); _local1._parent.foreground.gotoAndStop(5); _local1.gotoAndStop(5); gotoAndStop (20); } }
Instance of Symbol 605 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function event() { _parent.treedog1.activate(); _parent.treedog2.activate(); gotoAndStop (20); } }
Instance of Symbol 653 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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) { setdirection(-1); }
Instance of Symbol 653 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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) { setdirection(-1); }
Instance of Symbol 653 MovieClip "treedog1" in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 653 MovieClip "treedog2" in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 686 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function explode() { duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = _x; currentexplosion._y = _y; currentexplosion.gotoAndPlay(2); sprites.n++; } function trigger() { gotoAndPlay (3); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { sound.gotoAndPlay(2); xspeed = rvolx; } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } yspeed = 0; yaccel = 3; xspeed = 0; decor = _parent._parent.decor; explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; life = 0; friction = 1.3; } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 686 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function explode() { duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = _x; currentexplosion._y = _y; currentexplosion.gotoAndPlay(2); sprites.n++; } function trigger() { gotoAndPlay (3); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { sound.gotoAndPlay(2); xspeed = rvolx; } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } yspeed = 0; yaccel = 3; xspeed = 0; decor = _parent._parent.decor; explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; life = 0; friction = 1.3; } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { mobile = 0; dirchanging = 0; }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { setdirection(-1); mobile = 0; dirchanging = 0; }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 4
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { setdirection(-1); mobile = 0; dirchanging = 0; }
Instance of Symbol 606 MovieClip in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function event() { _root.transition.stopsound = 1; _root.transition.gotoAndPlay("fade"); gotoAndStop (20); } }
Instance of Symbol 653 MovieClip in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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_start() { gotoAndPlay (107); } function event_die() { _parent.dog_r3.activate(); } setdirection(-1); activate(); }
Instance of Symbol 653 MovieClip in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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_start() { gotoAndPlay (107); } function event_die() { _parent.dog_r2.activate(); } setdirection(-1); activate(); }
Instance of Symbol 653 MovieClip in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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_start() { gotoAndPlay (107); } function event_die() { _parent.dog_r1.activate(); } activate(); }
Instance of Symbol 653 MovieClip "dog_r1" in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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_start() { gotoAndPlay (107); } desactivate(); }
Instance of Symbol 653 MovieClip "dog_r2" in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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_start() { gotoAndPlay (107); } desactivate(); }
Instance of Symbol 653 MovieClip "dog_r3" in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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_start() { gotoAndPlay (107); } setdirection(-1); desactivate(); }
Instance of Symbol 535 MovieClip in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function event() { _root.automsg("It seems that there is an important ennemy unit below. Stay alert.", 8); gotoAndStop (20); } }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { setdirection(-1); mobile = 0; dirchanging = 0; }
Instance of Symbol 682 MovieClip in Symbol 687 MovieClip Frame 5
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } 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 shoot() { var _local1 = _parent; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); arm_l.anim.gotoAndPlay("shoot"); if (yaccel != 0) { } duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function diecheck() { var _local2 = _root; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(attacker._x - _x)); if (_local1 < 0) { _local1 = 0; } if (attacker == ennemy) { score = score + 100; } score = score + _local1; _local2.score = _local2.score + score; _local2.showscore(this); _local2.dieshake(); if (Math.random() <= _local2.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (308); } } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand, powerful) { var _local1 = _parent; var _local2 = powerful; var _local3 = this; damage = damagebase + int(Math.random() * damagerand); life = life - damage; if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local2 == 1) { xspeed = rvolx; yspeed = rvoly; } else { xspeed = rvolx / weight; yspeed = rvoly / weight; } if (lying._x) { if (yspeed > -12) { yspeed = -12; } _local1.badang(_local3, 0, midadjust); rvolframe = "rvol_rew_strong_mid"; } else 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))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_fwd_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_fwd_up"; } } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { _local1.badang(_local3); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_fwd_strong"; } else { rvolframe = "rvol_rew_down"; } } else { _local1.badang(_local3, 0, -midadjust); if (((_local2 == 1) || (0.8 < Math.random())) || (life <= 0)) { if (yspeed > -14) { yspeed = -14; } rvolframe = "rvol_rew_strong"; } else { rvolframe = "rvol_rew_up"; } } ymove(); gotoAndPlay (120); } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; cible = ennemy; middle = (-_height) / 2; midadjust = _height / 4; dieframe = 160; lifemax = 10; life = lifemax; bangyfactor = 40; shots = _parent._parent.soldiershots; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; mobile = 1; dirchanging = 1; friction = 1.4; weight = 4; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; shoottime = 1; active = 1; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { ciblex = direction * (cible._x - _x); cibley = (cible._y + cible.middle) - (_y + middle); absx = _parent._parent._x; absy = _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) { mobile = 0; setdirection(-1); }
Instance of Symbol 606 MovieClip in Symbol 687 MovieClip Frame 6
onClipEvent (load) { function event() { _root.transition.stopsound = 1; _root.transition.gotoAndPlay("fade"); gotoAndStop (20); } }
Symbol 692 MovieClip Frame 1
stop();
Symbol 697 MovieClip Frame 1
_visible = 0; gotoAndPlay (2);
Symbol 697 MovieClip Frame 6
event();
Symbol 697 MovieClip Frame 7
gotoAndPlay (2);
Instance of Symbol 697 MovieClip in Symbol 698 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; if (((!_local1._parent._parent.boss2.predead) && (_local1._parent._x > -75)) && (Math.abs(_local1._parent.bonom.gun.anim.xdist) < 200)) { _local1.gotoAndPlay(2); } } }
Symbol 698 MovieClip Frame 18
if ((!_parent._parent.boss2.predead) && (!safezone.hitTest(_parent._parent.boss2.hitzone))) { duplicateMovieClip (_parent.sprites.dog, "dog" + _parent.sprites.n, _parent.sprites.n); currentdog = _parent.sprites["dog" + _parent.sprites.n]; currentdog._x = (_parent._x + _x) + dropzone._x; currentdog._y = (_parent._y + _y) + dropzone._y; _parent.sprites.n++; }
Symbol 698 MovieClip Frame 24
if (_parent._x > -150) { frame = "drop_loop"; } else { frame = "close"; }
Instance of Symbol 147 MovieClip in Symbol 698 MovieClip Frame 24
onClipEvent (load) { frame = _parent.frame; }
Instance of Symbol 192 MovieClip in Symbol 698 MovieClip Frame 41
onClipEvent (load) { frame = 1; }
Instance of Symbol 147 MovieClip in Symbol 701 MovieClip Frame 5
onClipEvent (load) { frame = 1; }
Instance of Symbol 147 MovieClip in Symbol 704 MovieClip Frame 15
onClipEvent (load) { frame = 1; }
Instance of Symbol 192 MovieClip in Symbol 707 MovieClip Frame 12
onClipEvent (load) { frame = 1; }
Instance of Symbol 707 MovieClip "anim" in Symbol 708 MovieClip Frame 1
onClipEvent (enterFrame) { _rotation = ((-_parent._parent.gun.anim.xdist) / 20); }
Instance of Symbol 192 MovieClip in Symbol 715 MovieClip Frame 12
onClipEvent (load) { frame = 1; }
Instance of Symbol 715 MovieClip "anim" in Symbol 716 MovieClip Frame 1
onClipEvent (load) { xorig = _x; } onClipEvent (enterFrame) { _x = (xorig + (_parent._parent.gun.anim.xdist / 50)); _rotation = ((-_parent._parent.gun.anim.xdist) / 20); }
Instance of Symbol 382 MovieClip in Symbol 720 MovieClip Frame 3
onClipEvent (load) { parentx = ((((_root.game._x + _root.game.decor._x) + _parent._parent._parent._parent._x) + _parent._parent._parent._x) + _parent._parent._x) + _parent._x; parenty = ((((_root.game._y + _root.game.decor._y) + _parent._parent._parent._parent._y) + _parent._parent._parent._y) + _parent._parent._y) + _parent._y; duplicateMovieClip (_root.game.soldiershots, "shot" + _root.game.n, _root.game.n); shot = _root.game["shot" + _root.game.n]; shot._x = parentx - _root.game._x; shot._y = parenty - _root.game._y; shot._rotation = ((_parent._rotation + 180) - 5) + (10 * Math.random()); _root.game.n++; } onClipEvent (load) { prolonj = 15; owner = _parent._parent._parent; rot = (shot._rotation - 180) / 57.3; mindist = 400; brake = 0; cible = 0; 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]); } } _y = 100; _x = 0; do { if (!((_root.game.decor.hitTest(parentx + (_y * (-Math.sin(rot))), parenty + (_y * Math.cos(rot)), 1) == 0) and (_y < 500))) { break; } _y = (_y + 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); } } ysanscible = _y; shot._yscale = shot._yscale * ((0.26 * (_y + prolonj)) / shot._yscale); shot.gotoAndPlay("shot"); if (_y >= 500) { shot.badang._visible = 0; } }
Instance of Symbol 192 MovieClip in Symbol 720 MovieClip Frame 12
onClipEvent (load) { frame = 1; }
Instance of Symbol 720 MovieClip "anim" in Symbol 721 MovieClip Frame 1
onClipEvent (load) { ennemy = _parent._parent._parent.ennemy; } onClipEvent (enterFrame) { xdist = ennemy._x - ((_parent._parent._parent._x + _parent._parent._x) + _parent._x); ydist = (ennemy._y + ennemy.middle) - ((_parent._parent._parent._y + _parent._parent._x) + _parent._y); rotcible = ((-Math.atan(xdist / ydist)) * 180) / Math.PI; _rotation = (_rotation + ((rotcible - _rotation) / 12)); }
Instance of Symbol 697 MovieClip in Symbol 730 MovieClip Frame 1
onClipEvent (load) { function event() { var _local1 = _parent; if (((((_root.hero.life > 0) && (!_local1._parent._parent.boss2.predead)) && (_local1._parent._x > -150)) && (Math.abs(_local1.gun.anim.xdist) < 350)) && (_local1._parent._x < (_local1._parent._parent.boss2._x - 50))) { _local1.shoot(); } } }
Symbol 730 MovieClip Frame 5
gotook = 0; if (_parent.bonomlife < 0) { _root.score = _root.score + _parent.score; _root.showscore(_parent, _x, _y); gotook = 1; }
Instance of Symbol 214 MovieClip in Symbol 730 MovieClip Frame 5
onClipEvent (load) { frame = "explode"; }
Instance of Symbol 192 MovieClip in Symbol 730 MovieClip Frame 9
onClipEvent (load) { frame = 1; }
Symbol 730 MovieClip Frame 15
_root.dieshake();
Symbol 730 MovieClip Frame 28
_visible = 0; stop();
Instance of Symbol 730 MovieClip "bonom" in Symbol 731 MovieClip Frame 1
onClipEvent (load) { function shoot() { head.anim.gotoAndPlay("shoot"); gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); } }
Instance of Symbol 147 MovieClip in Symbol 731 MovieClip Frame 40
onClipEvent (load) { frame = 1; }
Symbol 738 MovieClip Frame 1
_visible = 0; gotoAndPlay(int(30 * Math.random()) + 3);
Symbol 738 MovieClip Frame 35
if (_parent._parent._parent.totaldamage < 30) { gotoAndPlay (2); }
Symbol 738 MovieClip Frame 105
duplicateMovieClip (_parent._parent._parent.sprites.smoke, "smoke" + _parent._parent._parent.sprites.n, _parent._parent._parent.sprites.n); smoke = _parent._parent._parent.sprites["smoke" + _parent._parent._parent.sprites.n]; smoke._x = (((_x + _parent._x) + _parent._parent._x) * _parent._parent._parent.direction) + _parent._parent._parent._x; smoke._y = ((_y + _parent._y) + _parent._parent._y) + _parent._parent._parent._y; smoke._xscale = _xscale; smoke._yscale = _yscale; _parent._parent._parent.sprites.n++; gotoAndPlay((35 + int((_parent._parent._parent.totaldamage / _parent._parent._parent.lifemax) * 50)) + int(20 * Math.random()));
Instance of Symbol 147 MovieClip in Symbol 760 MovieClip Frame 5
onClipEvent (load) { frame = 1; }
Symbol 760 MovieClip Frame 18
gotook = 0; if (_parent._parent.life > 0) { gotook = 1; }
Instance of Symbol 214 MovieClip in Symbol 760 MovieClip Frame 18
onClipEvent (load) { frame = 1; }
Symbol 760 MovieClip Frame 20
_root.groundshake();
Symbol 760 MovieClip Frame 35
_parent._parent.predead = 1; _root.winner = 1; _parent._parent.active = 0; _parent._parent.cannon.cannon.stop(); stop();
Symbol 761 MovieClip Frame 25
if ((0.5 < Math.random()) && (!_parent.predead)) { gotoAndPlay ("high_wait"); }
Symbol 761 MovieClip Frame 45
if (_parent.predead) { _parent.ennemy.desactivate(); for (a in _parent.sprites) { if ((_parent.sprites[a] != _parent.ennemy) && (_parent.sprites[a].hitzone.hitTest(_parent._parent.destroyzone))) { _parent.sprites[a].explode(); _parent.sprites[a].hit(0, 0, 0, 0, 1000, 0); } } _root.game.xbasechange((-_parent._x) + 350); _root.text_boss2._x = 275; _root.text_boss2._y = 175; _root.text_boss2._xscale = _root.text_boss2._xscale * (-_parent.direction); _root.text_boss2.gotoAndStop("text"); _root.text_boss2.text._xscale = _root.text_boss2._xscale; _root.text_boss2.text.owner = _parent; }
Symbol 761 MovieClip Frame 70
if ((0.5 < Math.random()) || (_parent.predead)) { gotoAndPlay ("low_wait"); }
Symbol 761 MovieClip Frame 95
gotoAndPlay ("high_wait");
Symbol 768 MovieClip Frame 1
_visible = 0; sprites = _parent._parent._parent._parent.sprites; gotoAndPlay(int(30 * Math.random()) + 3);
Symbol 768 MovieClip Frame 40
duplicateMovieClip (sprites.steam, "smoke" + sprites.n, sprites.n); smoke = sprites["smoke" + sprites.n]; smoke._x = ((_x + _parent._x) * _parent._parent.direction) + _parent._parent._x; smoke._y = (_y + _parent._y) + _parent._parent._y; smoke._xscale = _xscale; smoke._yscale = _yscale; sprites.n++; gotoAndPlay((_parent._parent.totaldamage + 30) - int(20 * Math.random()));
Instance of Symbol 768 MovieClip in Symbol 769 MovieClip Frame 1
/* no clip actions */
Symbol 774 MovieClip Frame 2
if (_root.winner) { gotoAndStop (1); }
Symbol 774 MovieClip Frame 7
if (_parent._parent.active) { duplicateMovieClip (_parent._parent.sprites.cannonbang, "cannonbang" + _parent._parent.sprites.n, _parent._parent.sprites.n); var currentbang = _parent._parent.sprites["cannonbang" + _parent._parent.sprites.n]; currentbang._x = (((_parent._x + _x) + cannon._x) * _parent._parent.direction) + _parent._parent._x; currentbang._y = ((_parent._parent._y + _y) + cannon._y) + _parent._y; currentbang._xscale = 100 * _parent._parent.direction; currentbang.gotoAndPlay(2); _parent._parent.sprites.n++; duplicateMovieClip (_parent._parent.sprites.tire, "tire" + _parent._parent.sprites.n, _parent._parent.sprites.n); var currentbullet = _parent._parent.sprites["tire" + _parent._parent.sprites.n]; currentbullet._x = ((((_parent._x + _x) + cannon._x) + 50) * _parent._parent.direction) + _parent._parent._x; currentbullet._y = ((_parent._parent._y + _y) + cannon._y) + _parent._y; currentbullet.xspeed = 2 + (((Math.abs(_parent._parent.ennemy._x - _parent._parent._x) / 300) * _parent._parent.direction) * (4 + ((((3 * (_parent._parent.totaldamage / _parent._parent.lifemax)) + 11) + _root.difficulty) * Math.random()))); currentbullet.yaccel = 3; _parent._parent.sprites.n++; }
Instance of Symbol 147 MovieClip in Symbol 774 MovieClip Frame 40
onClipEvent (load) { frame = "stand"; }
Instance of Symbol 774 MovieClip "cannon" in Symbol 775 MovieClip Frame 1
/* no clip actions */
Symbol 775 MovieClip Frame 30
if ((0.5 < Math.random()) && (!_parent.predead)) { gotoAndPlay ("low_wait"); }
Symbol 775 MovieClip Frame 89
if ((0.5 < Math.random()) || (_parent.predead)) { gotoAndPlay ("high_wait"); }
Symbol 775 MovieClip Frame 99
for (a in _parent._parent) { if ((_parent._parent[a] != _parent) && (_parent._parent[a].hitzone.hitTest(testzone))) { _parent._parent[a].hit(this, this, 0, 0, 100, 0); } } for (a in _parent.sprites) { if (_parent.sprites[a].hitzone.hitTest(testzone) || (_parent.sprites[a].hitzone.hitTest(testzone2))) { _parent.sprites[a].hit(this, this, 0, 0, 100, 0); } }
Symbol 775 MovieClip Frame 100
call("dashbang");
Symbol 775 MovieClip Frame 120
gotoAndPlay ("low_wait");
Symbol 784 MovieClip Frame 1
gotoAndStop(_parent.damage + 1);
Instance of Symbol 192 MovieClip in Symbol 793 MovieClip Frame 15
onClipEvent (load) { frame = 1; }
Symbol 793 MovieClip Frame 34
_visible = 0; stop();
Symbol 797 Button
on (release, keyPress "s") { _visible = 0; gotoAndStop (2); _parent.waiting = 1; _parent.loops = 0; _parent.ennemy.activate(); _root.fighttext.gotoAndPlay(2); }
Symbol 798 MovieClip Frame 1
if (_parent.predead) { _visible = 0; gotoAndStop (2); }
Instance of Symbol 798 MovieClip in Symbol 799 MovieClip Frame 1
onClipEvent (load) { if (_parent.active || (_parent.waiting)) { gotoAndStop (2); } else { gotoAndStop (1); } if (_parent._xscale < 0) { _xscale = (_xscale * -1); } }
Symbol 799 MovieClip Frame 5
if (waiting) { loops = loops + 1; if (loops >= 10) { activate(); _parent.boss_helico.xspeed = _parent.boss_helico.flyspeed; waiting = 0; } } if ((active && (!_parent.hitTest(((_parent._parent._x + _parent._x) + _x) + (400 * direction), ((_parent._parent._y + _parent._y) + _y) - 50, 1))) && (Math.random() < 0.1)) { frame = "go_fwd"; } else if ((active && (!_parent.hitTest(((_parent._parent._x + _parent._x) + _x) - (200 * direction), ((_parent._parent._y + _parent._y) + _y) - 50, 1))) && (Math.random() > 0.6)) { frame = "go_rew"; } else { frame = "stand"; }
Instance of Symbol 147 MovieClip in Symbol 799 MovieClip Frame 5
onClipEvent (load) { frame = _parent.frame; }
Symbol 799 MovieClip Frame 10
xspeed = (-walkspeed) * direction;
Instance of Symbol 147 MovieClip in Symbol 799 MovieClip Frame 46
onClipEvent (load) { frame = "stand"; }
Symbol 799 MovieClip Frame 50
xspeed = walkspeed * direction;
Symbol 799 MovieClip Frame 54
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 799 MovieClip Frame 61
call("dashbang");
Symbol 799 MovieClip Frame 68
call("dashbang");
Symbol 799 MovieClip Frame 75
call("dashbang");
Symbol 799 MovieClip Frame 81
call("dashbang");
Instance of Symbol 147 MovieClip in Symbol 799 MovieClip Frame 86
onClipEvent (load) { frame = "stand"; }
Symbol 799 MovieClip Frame 91
_root.groundshake();
Symbol 799 MovieClip Frame 95
wheel_rear._rotation = 0; wheel_rear.gotoAndPlay("explode");
Instance of Symbol 793 MovieClip "wheel_rear" in Symbol 799 MovieClip Frame 95
/* no clip actions */
Instance of Symbol 147 MovieClip in Symbol 799 MovieClip Frame 112
onClipEvent (load) { frame = "exploded"; }
Symbol 801 MovieClip Frame 1
stop();
Instance of Symbol 731 MovieClip "boss_helico" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(damagerand * Math.random()); sprites.bandang(this, bonom._x, bonom._y); bonomlife = bonomlife - damage; bonom.gotoAndPlay(2); } sprites = _parent._parent.sprites; ennemy = sprites.hero; xspeed = 0; _x = 2000; score = 1500; yorig = _y; flyspeed = -5; bonomlife = 60 + (10 * _root.difficulty); hitzone = bonom.hitzone; } onClipEvent (enterFrame) { _y = (_y + (20 - (_y - yorig))); _x = (_x + xspeed); if (_x < -800) { if (!_parent.boss2.predead) { _x = (2000 - (1000 * (_parent.boss2.totaldamage / _parent.boss2.lifemax))); } else { xspeed = 0; } } }
Instance of Symbol 799 MovieClip "boss2" in Symbol 801 MovieClip Frame 1
onClipEvent (load) { function activate() { active = 1; cannon.play(); cannon.cannon.play(); cockpit.play(); } function move() { _x = (_x + xspeed); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(damagerand * Math.random()); if (projectile.hitTest(cockpit.cockpit.hitzone)) { life = life - damage; if (life < 0) { life = 0; } _root.status_boss.lifebar._xscale = (life / lifemax) * 100; totaldamage = totaldamage + damage; if (totaldamage > lifemax) { totaldamage = lifemax; } cockpit.cockpit.gotoAndPlay(10); sprites.badang(this, cockpit._x + cockpit.cockpit._x, cockpit._y + cockpit.cockpit._y); } if ((attacker != ennemy) && (projectile.hitTest(wheel_front.hitzone))) { wheel_front.damage = wheel_front.damage + int(damage / (_root.difficulty + 1.5)); sprites.badang(this, wheel_front._x, wheel_front._y); if (wheel_front.damage > 35) { gotoAndPlay (90); wheel_front.gotoAndPlay("explode"); } else { wheel_front.gotoAndPlay(5); } } } predead = 0; waiting = 0; active = 0; lifemax = 150 + (30 * _root.difficulty); life = lifemax; _root.status_boss.lifebar._xscale = (life / lifemax) * 100; wheel_front.damage = 0; wheel_rear.damage = 0; ennemy = _parent._parent.sprites.hero; cannon.stop(); cannon.cannon.stop(); cockpit.stop(); xscaleorig = _xscale; direction = -1; _xscale = (xscaleorig * direction); sprites = _parent._parent.sprites; xspeed = 0; middle = 0; walkspeed = 4; gotoAndPlay (50); }
Instance of Symbol 370 MovieClip "boss1_xmin" in Symbol 801 MovieClip Frame 1
/* no clip actions */
Instance of Symbol 370 MovieClip "boss1_xmax" in Symbol 801 MovieClip Frame 1
/* no clip actions */
Symbol 808 MovieClip Frame 1
_visible = 0;
Symbol 808 MovieClip Frame 2
_visible = 1;
Symbol 808 MovieClip Frame 8
removeMovieClip(this); _visible = 0; stop();
Symbol 812 MovieClip Frame 4
gotoAndPlay (1);
Symbol 815 MovieClip Frame 1
gotoAndStop(int(3 * Math.random()) + 1);
Symbol 817 MovieClip Frame 5
if ((Math.abs(xspeed) >= 1) && (hitzone.hitTest(ennemy.hitzone))) { ennemy.hit(this, this, ((0.5 * (ennemy._x - _x)) / Math.abs(ennemy._x - _x)) * Math.abs(xspeed + 4), -6, 2, 2); xspeed = ((-0.5 * (ennemy._x - _x)) / Math.abs(ennemy._x - _x)) * Math.abs(xspeed + 4); }
Symbol 817 MovieClip Frame 9
decorok = 1;
Symbol 817 MovieClip Frame 10
call("ennemyhit");
Symbol 817 MovieClip Frame 15
call("ennemyhit");
Symbol 817 MovieClip Frame 20
call("ennemyhit");
Symbol 817 MovieClip Frame 25
call("ennemyhit");
Symbol 817 MovieClip Frame 30
call("ennemyhit");
Symbol 817 MovieClip Frame 35
call("ennemyhit");
Symbol 817 MovieClip Frame 40
call("ennemyhit");
Symbol 817 MovieClip Frame 49
xspeed = 0; yspeed = 0; yaccel = 0; for (a in _parent) { if ((bangzone.hitTest(_parent[a].hitzone) && (_parent[a] != this)) && (_parent[a] != owner)) { _parent[a].hit(this, bangzone, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 5, 5); } } for (a in _parent._parent.decor) { if (bangzone.hitTest(_parent._parent.decor[a].hitzone)) { _parent._parent.decor[a].hit(this, bangzone, (4 * (_parent._parent.decor[a]._x - _x)) / Math.abs(_x - _parent._parent.decort[a]._x), -12, 5, 5); } }
Symbol 817 MovieClip Frame 61
removeMovieClip(this); _visible = 0; stop();
Symbol 818 MovieClip Frame 1
grenade.stop(); gbomb.stop(); tire.stop(); explosion.stop(); explosion_crate.stop(); smoke.stop(); steam.stop();
Instance of Symbol 653 MovieClip "dog" in Symbol 818 MovieClip Frame 1
onClipEvent (load) { function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); } function timescoreloss() { if (timescore > 0) { timescore = timescore - 3; } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { event_start(); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } 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, powerful) { var _local2 = attacker; var _local3 = powerful; damage = damagebase + int(Math.random() * damagerand); _parent.badang(this); life = life - damage; if (life <= 0) { life = 0; _parent.badang(this); score = basescore + timescore; var _local1 = int(200 - Math.abs(_local2._x - _x)); if (_local1 < 0) { _local1 = 0; } if (_local2 == ennemy) { score = score + 100; } score = score + _local1; _root.score = _root.score + score; _root.showscore(this); xspeed = rvolx / weight; gotoAndPlay (270); } else if (life > 0) { if (life > lifemax) { life = lifemax; } yaccel = yaccelinit; if (_local3) { xspeed = xspeed + rvolx; yspeed = rvoly; } else { yspeed = rvoly / weight; xspeed = rvolx / weight; } ymove(); if (((_local2._x - _x) * direction) <= 0) { score = int(score / 3); if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (192); } else { gotoAndPlay (180); } } else if ((_local3 || (air._x)) || (Math.random() < 0.2)) { gotoAndPlay (230); } else { gotoAndPlay (215); } } } function move() { if ((!blocked) && (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1))) { _x = (_x + xspeed); } } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { _y = (_y + yspeed); } } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); if (!blocked) { for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } if (decor.hitTest(absx + _x, (absy + _y) + 5, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } game = _parent._parent; decor = _parent._parent.decor; ennemy = _parent.hero; middle = (-_height) / 2; midadjust = _height / 4; lifemax = 5; life = lifemax; bangyfactor = 40; missile = _parent.missile; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; searchspeed = 0.8; dashspeed = 6; walkspeed = 3; friction = 1.4; weight = 1; wallsight = 50; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; solid = 1; blocked = 0; _parent.solidsprites.push(this); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._parent._x; absy = _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 == "dog") { desactivate(); } else { xspeed = -4; if (Math.random() < 0.5) { setdirection(-1); gotoAndPlay (193); } else { setdirection(1); gotoAndPlay (231); } } }
Instance of Symbol 503 MovieClip "missile" in Symbol 818 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 514 MovieClip "grenade" in Symbol 818 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 520 MovieClip "gbomb" in Symbol 818 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 527 MovieClip "object" in Symbol 818 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 503 MovieClip "missile2" in Symbol 818 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 534 MovieClip "smoke" in Symbol 818 MovieClip Frame 1
onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }
Instance of Symbol 215 MovieClip "hero" in Symbol 818 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 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(); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function diecheck() { var _local1 = _parent; var _local2 = _root; if ((life <= 0) && (!_local2.winner)) { _local2.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _local2.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen._y = _y; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.swapDepths(15000); active = 0; xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay(dieframe); } } function shoot() { var _local1 = _parent; shoottime = 0; gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); if (yaccel != 0) { 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) + _local1._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _local1._y; shot._rotation = (((gun._rotation + gun.anim._rotation) + 90) + int(-3 * Math.random())) * direction; _local1._parent.shoottime = 0; game.n++; } 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 camxmove() { if (((_x + xdecal) < game.camxmax) && ((_x + xdecal) > game.camxmin)) { game._x = (((-game.cameradiv) * _x) + game.xdecalbase) - xdecal; } } 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); } camxmove(); } function xchange(factor) { var _local1 = factor; if ((!decor.hitTest((absx + _x) + ((20 * _local1) / Math.abs(_local1)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + _local1, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + _local1); } camxmove(); } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - factor; } 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 = 170; dieframe = 400; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; yaccelorig = 3; key_left = 65; key_right = 68; key_jump = 87; key_up = 87; key_down = 83; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; climbspeed = -1.5; 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) - 2, 1))) { ychange(-1); } 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) { punchok = 0; if (active) { gonnashoot = 1; for (a in _parent) { if ((_parent[a].hitzone.hitTest(punchzone) && (_parent[a] != this)) && (_parent[a].projectile != 1)) { punchok = 1; } } } if (punchok && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { tracktime = 0; shoottime = 0; gun.anim._rotation = 0; gotoAndPlay (240); } else if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; } onClipEvent (load) { desactivate(); xdecal = 50; }
Instance of Symbol 534 MovieClip "steam" in Symbol 818 MovieClip Frame 1
onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }
Instance of Symbol 817 MovieClip "tire" in Symbol 818 MovieClip Frame 1
onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (48); } function hit(owner, projectile, rvolx, rvoly, damagebase, damagerand) { xspeed = xspeed + (rvolx / weight); yspeed = yspeed + (rvoly / weight); } decorok = 0; decor = _parent._parent.decor; middle = (-_height) / 2; weight = 2; ennemy = _parent.hero; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); model.model._rotation = model.model._rotation + (8 * xspeed); if (decorok && (decor.hitTest(((absx + _x) + (((xspeed / Math.abs(xspeed)) * _width) / 2)) + (xspeed / 4), (absy + _y) + middle, 1) || (decor.hitTest((absx + _x) + (((xspeed / Math.abs(xspeed)) * (-_width)) / 2), (absy + _y) + middle, 1)))) { explode(); } if ((((yspeed < 0) && (!decor.hitTest(absx + _x, ((absy + _y) - 10) + yspeed, 1))) || ((yspeed >= 0) && (!decor.hitTest(absx + _x, absy + _y, 1)))) || (!decorok)) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else if (decorok) { xspeed = xspeed / 1.05; yspeed = yspeed * -0.3; if (yspeed > -3) { yspeed = 0; } } while ((decorok && (yspeed >= 0)) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }
Instance of Symbol 109 MovieClip in Symbol 818 MovieClip Frame 1
onClipEvent (load) { _parent.itemdrop(_x, _y, "firerate", 1); _parent.itemdrop(_x, _y - 60, "firerate", 1); _parent.itemdrop(_x, _y - 120, "firerate", 1); _parent.itemdrop(_x, _y - 180, "firerate", 1); }
Instance of Symbol 541 MovieClip "megaexplosion" in Symbol 818 MovieClip Frame 1
onClipEvent (load) { this.swapDepths(10000); }
Symbol 820 MovieClip Frame 1
n = 100; xorig = 285.95; yorig = 151; xdecalorig = 275; cameradiv = 1; ycameradiv = 4; camxmin = -1000; camxmax = 11150; reset(); shots.stop(); soldiershots.stop(); _root.itemratio = 0.4 - (0.1 * _root.difficulty); _root.liferatio = 0.5; _root.red = 100; _root.green = 45; _root.blue = 0; _root.colorize(); _root.status_boss._visible = 0; scoremonitor.stop(); stop();
Instance of Symbol 419 MovieClip "decor" in Symbol 820 MovieClip Frame 1
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }
Instance of Symbol 609 MovieClip "sprites" in Symbol 820 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++; } area = 1; n = 100; depthorig = this.getDepth(); this.swapDepths(50); stop(); }
Symbol 820 MovieClip Frame 2
n = 100; xorig = 285.95; yorig = 390; xdecalorig = 275; cameradiv = 1; ycameradiv = 4; reset(); shots.stop(); soldiershots.stop(); _root.itemratio = 0.7 - (0.1 * _root.difficulty); _root.red = 90; _root.green = 90; _root.blue = 0; _root.colorize(); scoremonitor.stop(); _root.status_boss._visible = 0; _root.gamebg.gotoAndStop(2); stop();
Instance of Symbol 636 MovieClip "decor" in Symbol 820 MovieClip Frame 2
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }
Instance of Symbol 687 MovieClip "sprites" in Symbol 820 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]; _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++; } area = 1; n = 100; depthorig = this.getDepth(); this.swapDepths(50); stop(); }
Instance of Symbol 692 MovieClip "foreground" in Symbol 820 MovieClip Frame 2
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(16000); }
Symbol 820 MovieClip Frame 3
n = 100; _root.winner = 0; xorig = 285.95; yorig = 250; xdecalorig = 250; cameradiv = 0.75; _root.herofirerate = 4; reset(); shots.stop(); soldiershots.stop(); _root.itemratio = 0; _root.red = 100; _root.green = 80; _root.blue = 0; _root.colorize(); scoremonitor.stop(); _root.status_boss._visible = 1; _root.gamebg.gotoAndStop(3); stop();
Instance of Symbol 801 MovieClip "decor" in Symbol 820 MovieClip Frame 3
onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }
Instance of Symbol 818 MovieClip "sprites" in Symbol 820 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++; } area = 1; n = 100; depthorig = this.getDepth(); this.swapDepths(50); stop(); }
Symbol 820 MovieClip Frame 8
_root.diescreen.gotoAndStop(2);
Symbol 820 MovieClip Frame 9
_root.diescreen.gotoAndStop(1); gotoAndStop(_root.area);
Symbol 823 MovieClip Frame 1
stop();
Symbol 823 MovieClip Frame 25
hero.rolltime = 1; gotoAndStop (1);
Symbol 826 MovieClip Frame 1
stop();
Symbol 826 MovieClip Frame 30
loops++; if (loops < loopsmax) { gotoAndPlay ("loop"); }
Symbol 826 MovieClip Frame 45
gotoAndStop (1);
Symbol 833 MovieClip Frame 1
_visible = 0; stop();
Symbol 833 MovieClip Frame 2
_visible = 1;
Symbol 839 Button
on (release) { secondselapsed = 0; _root.retry(); gotoAndStop (1); }
Symbol 840 MovieClip Frame 1
_visible = 0; stop();
Symbol 840 MovieClip Frame 2
_visible = 1;
Symbol 854 MovieClip Frame 1
loops = 0; shakefactor = int(shakefactor); xshake = int(xshake);
Symbol 854 MovieClip Frame 2
game.yinit = game._y; game._x = game._x + xshake; _root.shakey(shakefactor); dampedfactor = shakefactor / 2;
Symbol 854 MovieClip Frame 3
game._x = game._x - xshake; _root.shakey(dampedfactor);
Symbol 854 MovieClip Frame 4
game._x = game._x + (xshake / 2); _root.shakey(-shakefactor);
Symbol 854 MovieClip Frame 5
game._x = game._x - (xshake / 2); _root.shakey(-dampedfactor);
Symbol 854 MovieClip Frame 6
loops++; if (loops < loopsmax) { shakefactor = shakefactor / damp; xshake = xshake / damp; gotoAndPlay (2); } else { gotoAndStop (1); }
Symbol 856 MovieClip Frame 1
_visible = 0; stop();
Symbol 856 MovieClip Frame 2
_visible = 1;
Symbol 856 MovieClip Frame 38
gotoAndStop (1);
Symbol 860 Button
on (release, keyPress "s") { _root.explosion_pano.gotoAndPlay(2); _root.game.sprites.megaexplosion._x = owner._x; _root.game.sprites.megaexplosion._y = owner._y; _root.game.sprites.megaexplosion.gotoAndPlay(2); _parent.gotoAndStop(1); }
Symbol 863 MovieClip Frame 1
_visible = 0; stop();
Symbol 863 MovieClip Frame 2
_visible = 1;
Instance of Symbol 862 MovieClip "text" in Symbol 863 MovieClip Frame 2
/* no clip actions */
Symbol 866 Button
on (release, keyPress "s") { _root.currentspeaker.speaking = 0; _root.game.sprites.hero.readytoactivate = 1; gotoAndStop (1); }
Symbol 870 Button
on (release, keyPress "s") { _root.currentspeaker.speaking = 0; _root.game.decor.door2.gotoAndPlay("appear"); gotoAndStop (1); }
Symbol 872 MovieClip Frame 1
_visible = 0; stop();
Symbol 872 MovieClip Frame 2
_visible = 1;
Symbol 872 MovieClip Frame 3
_visible = 1;
Symbol 873 MovieClip Frame 1
_visible = 0; stop();
Symbol 873 MovieClip Frame 2
_visible = 1;
Instance of Symbol 862 MovieClip "text" in Symbol 873 MovieClip Frame 2
/* no clip actions */
Symbol 875 MovieClip Frame 1
_visible = 0; stop();
Symbol 875 MovieClip Frame 2
_visible = 1; play();
Symbol 875 MovieClip Frame 38
gotoAndStop (1);
Symbol 877 MovieClip Frame 1
_visible = 0; stop();
Symbol 877 MovieClip Frame 2
_visible = 1;
Symbol 877 MovieClip Frame 16
stop();
Symbol 883 Button
on (press) { mouse.show(); this.gotoAndPlay(2); } on (rollOver) { mouse.show(); _root.cursor._alpha = 0; } on (rollOut) { mouse.hide(); _root.cursor._alpha = 100; }
Symbol 887 Button
on (release) { getURL ("http://www.freegamesforyourwebsite.com/?alias2", "_blank"); }
Symbol 889 Button
on (release) { getURL ("http://www.freeonlinegames.com/?alias2", "_blank"); }
Symbol 891 Button
on (release, keyPress "q") { _root.titlescene(); }
Symbol 893 Button
on (release) { getURL ("http://www.freeonlinegames.com/downloads/Alias2.exe", "_blank"); }
Symbol 897 Button
on (rollOver) { _root.cursor._alpha = 100; mouse.hide(); this.gotoAndPlay(11); }
Symbol 898 MovieClip Frame 1
stop();
Symbol 898 MovieClip Frame 10
stop();
Symbol 901 Button
on (rollOver) { mouse.show(); _root.cursor._alpha = 0; } on (rollOut) { mouse.hide(); _root.cursor._alpha = 100; }
Symbol 902 MovieClip Frame 1
stop();
Symbol 902 MovieClip Frame 2
stop();
Symbol 905 MovieClip Frame 1
gscore = _root.score; gname = "alias2JS"; getURL ("index.php?act=Arcade&do=newscore", "_self", "POST"); stop();
Symbol 922 Button
on (release) { _root.gotoAndPlay("back"); }
Symbol 923 MovieClip Frame 1
Symbol 923 MovieClip Frame 21
stop();
Symbol 926 MovieClip Frame 1
gscore = _root.score; gname = "alias2JS"; getURL ("index.php?act=Arcade&do=newscore", "_self", "POST"); stop();

Library Items

Symbol 1 GraphicUsed by:Timeline
Symbol 2 ShapeTweeningUsed by:5
Symbol 3 GraphicUsed by:5
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:2 3 4Used by:Timeline
Symbol 6 GraphicUsed by:15
Symbol 7 FontUsed by:8
Symbol 8 EditableTextUses:7Used by:15
Symbol 9 ShapeTweeningUsed by:15
Symbol 10 FontUsed by:11 12
Symbol 11 TextUses:10Used by:15
Symbol 12 TextUses:10Used by:13
Symbol 13 MovieClipUses:12Used by:15
Symbol 14 GraphicUsed by:15
Symbol 15 MovieClipUses:6 8 9 11 13 14Used by:Timeline
Symbol 16 BitmapUsed by:17
Symbol 17 GraphicUses:16Used by:25
Symbol 18 GraphicUsed by:25
Symbol 19 FontUsed by:20 22 23
Symbol 20 TextUses:19Used by:25
Symbol 21 SoundUsed by:25
Symbol 22 TextUses:19Used by:25
Symbol 23 TextUses:19Used by:25
Symbol 24 SoundUsed by:25
Symbol 25 MovieClipUses:17 18 20 21 22 23 24Used by:66
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:66
Symbol 28 BitmapUsed by:29
Symbol 29 GraphicUses:28Used by:66
Symbol 30 BitmapUsed by:31
Symbol 31 GraphicUses:30Used by:66
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:66
Symbol 34 BitmapUsed by:35
Symbol 35 GraphicUses:34Used by:66
Symbol 36 BitmapUsed by:37
Symbol 37 GraphicUses:36Used by:66
Symbol 38 BitmapUsed by:39
Symbol 39 GraphicUses:38Used by:66
Symbol 40 BitmapUsed by:41
Symbol 41 GraphicUses:40Used by:66
Symbol 42 BitmapUsed by:43
Symbol 43 GraphicUses:42Used by:66
Symbol 44 BitmapUsed by:45
Symbol 45 GraphicUses:44Used by:66
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:66
Symbol 48 BitmapUsed by:49
Symbol 49 GraphicUses:48Used by:66
Symbol 50 BitmapUsed by:51
Symbol 51 GraphicUses:50Used by:66
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:66
Symbol 54 BitmapUsed by:55
Symbol 55 GraphicUses:54Used by:66
Symbol 56 BitmapUsed by:57
Symbol 57 GraphicUses:56Used by:66
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:66
Symbol 60 BitmapUsed by:61
Symbol 61 GraphicUses:60Used by:66
Symbol 62 BitmapUsed by:63
Symbol 63 GraphicUses:62Used by:66
Symbol 64 BitmapUsed by:65
Symbol 65 GraphicUses:64Used by:66
Symbol 66 MovieClipUses:25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65Used by:Timeline
Symbol 67 BitmapUsed by:68 903
Symbol 68 GraphicUses:67Used by:Timeline
Symbol 69 GraphicUsed by:70 77 78
Symbol 70 MovieClipUses:69Used by:77 78
Symbol 71 GraphicUsed by:77 78 922
Symbol 72 FontUsed by:73 74 92 93 107 217 218 219 220 221 222 225 236 268 274 795 855 859 865 869 874 920 925
Symbol 73 TextUses:72Used by:77 78
Symbol 74 TextUses:72Used by:77 78
Symbol 75 GraphicUsed by:77 78
Symbol 76 GraphicUsed by:77 78 922
Symbol 77 ButtonUses:70 71 73 74 75 69 76Used by:79
Symbol 78 ButtonUses:70 71 73 74 75 69 76Used by:79
Symbol 79 MovieClipUses:77 78Used by:Timeline
Symbol 80 GraphicUsed by:94
Symbol 81 GraphicUsed by:85 86 87 797 860 866 870
Symbol 82 GraphicUsed by:85 86 87 797 860 866 870
Symbol 83 GraphicUsed by:85 86 87 797 860 866 870
Symbol 84 GraphicUsed by:85 86 87 797 860 866 870
Symbol 85 ButtonUses:81 82 83 84Used by:94
Symbol 86 ButtonUses:81 82 83 84Used by:94
Symbol 87 ButtonUses:81 82 83 84Used by:94
Symbol 88 FontUsed by:89 90 91 216 245 246 251 255 259 266 272 273 796 824 835 842 847 861 864 867 879 888 890 892 906 909 910 911 912 913 915 916 917 919 925
Symbol 89 TextUses:88Used by:94
Symbol 90 TextUses:88Used by:94
Symbol 91 TextUses:88Used by:94
Symbol 92 TextUses:72Used by:94
Symbol 93 TextUses:72Used by:94
Symbol 94 MovieClipUses:80 85 86 87 89 90 91 92 93Used by:95
Symbol 95 MovieClipUses:94Used by:Timeline
Symbol 96 GraphicUsed by:103
Symbol 97 GraphicUsed by:103
Symbol 98 FontUsed by:99 100
Symbol 99 TextUses:98Used by:103
Symbol 100 TextUses:98Used by:103
Symbol 101 GraphicUsed by:103
Symbol 102 GraphicUsed by:103
Symbol 103 ButtonUses:96 97 99 100 101 102Used by:104
Symbol 104 MovieClipUses:103Used by:Timeline
Symbol 105 GraphicUsed by:231
Symbol 106 GraphicUsed by:230
Symbol 107 TextUses:72Used by:230
Symbol 108 GraphicUsed by:109 132 223 232 257 264 290 304 323 370 484 535 584 585 605 606 608 683  Timeline
Symbol 109 MovieClipUses:108Used by:215 298 305 310 323 324 334 336 338 354 363 368 378 380 399 405 419 438 441 446 455 463 471 490 493 503 514 520 528 531 553 571 577 589 592 594 604 609 619 623 625 627 636 653 682 687 774 799 817 818
Symbol 110 GraphicUsed by:111 536 537 833
Symbol 111 MovieClipUses:110Used by:215
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114
Symbol 114 MovieClipUses:113Used by:215
Symbol 115 GraphicUsed by:119
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:118
Symbol 118 MovieClipUses:117Used by:119
Symbol 119 MovieClipUses:115 118Used by:215
Symbol 120 GraphicUsed by:125
Symbol 121 GraphicUsed by:125
Symbol 122 FontUsed by:123
Symbol 123 TextUses:122Used by:125
Symbol 124 GraphicUsed by:125
Symbol 125 MovieClipUses:120 121 123 124Used by:126 523
Symbol 126 MovieClipUses:125Used by:127
Symbol 127 MovieClipUses:126Used by:215
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:215
Symbol 130 GraphicUsed by:131
Symbol 131 MovieClipUses:130Used by:138
Symbol 132 MovieClipUses:108Used by:138 679
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:138 679
Symbol 135 GraphicUsed by:138 148 178 187 190 406 590 651 679 681 808
Symbol 136 SoundUsed by:138
Symbol 137 GraphicUsed by:138
Symbol 138 MovieClipUses:131 132 134 135 136 137Used by:139
Symbol 139 MovieClipUses:138Used by:215
Symbol 140 GraphicUsed by:141
Symbol 141 MovieClipUses:140Used by:149 185 215
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:149 186 215
Symbol 144 GraphicUsed by:145 177 568
Symbol 145 MovieClipUses:144Used by:149
Symbol 146 GraphicUsed by:147 182 192 214 541 551 567 697 877
Symbol 147 MovieClipUses:146Used by:149 215 363 418 455 471 553 558 571 594 602 604 653 682 698 701 704 731 760 774 799
Symbol 148 MovieClipUses:135Used by:149
Symbol 149 MovieClipUses:141 143 145 147 148Used by:215
Symbol 150 GraphicUsed by:161 233 385 492 562 826 840 863 872 873
Symbol 151 ShapeTweeningUsed by:161
Symbol 152 GraphicUsed by:161
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:161
Symbol 155 ShapeTweeningUsed by:161
Symbol 156 FontUsed by:157 401
Symbol 157 TextUses:156Used by:158
Symbol 158 MovieClipUses:157Used by:159
Symbol 159 MovieClipUses:158Used by:161
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:150 151 152 154 155 159 160Used by:215
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:215
Symbol 164 GraphicUsed by:165 174 179 184 189 191 610
Symbol 165 MovieClipUses:164Used by:215
Symbol 166 GraphicUsed by:167 175 176 183 188 193 854
Symbol 167 MovieClipUses:166Used by:215
Symbol 168 GraphicUsed by:169 445
Symbol 169 MovieClipUses:168Used by:215
Symbol 170 GraphicUsed by:171 528 553
Symbol 171 MovieClipUses:170Used by:215
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:215
Symbol 174 MovieClipUses:164Used by:215
Symbol 175 MovieClipUses:166Used by:215
Symbol 176 MovieClipUses:166Used by:215
Symbol 177 MovieClipUses:144Used by:215 653
Symbol 178 MovieClipUses:135Used by:215 369 534 571 604 653 682 799
Symbol 179 MovieClipUses:164Used by:215
Symbol 180 GraphicUsed by:181 593
Symbol 181 MovieClipUses:180Used by:215
Symbol 182 MovieClipUses:146Used by:215 503 594 653 682 698 707 715 720 730 793
Symbol 183 MovieClipUses:166Used by:215
Symbol 184 MovieClipUses:164Used by:215
Symbol 185 MovieClipUses:141Used by:215
Symbol 186 MovieClipUses:143Used by:215
Symbol 187 MovieClipUses:135Used by:215
Symbol 188 MovieClipUses:166Used by:215
Symbol 189 MovieClipUses:164Used by:215
Symbol 190 MovieClipUses:135Used by:215
Symbol 191 MovieClipUses:164Used by:215
Symbol 192 MovieClipUses:146Used by:215 415 610 611 659 663 674 679 682 698 707 715 720 730 793
Symbol 193 MovieClipUses:166Used by:215
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:215
Symbol 196 GraphicUsed by:215
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:197Used by:199
Symbol 199 MovieClipUses:198Used by:215
Symbol 200 ShapeTweeningUsed by:215
Symbol 201 GraphicUsed by:215
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:215 455 471 528 531 552 553 571 594 604 653 682 730 760 793 799 817
Symbol 204 ShapeTweeningUsed by:215
Symbol 205 GraphicUsed by:215
Symbol 206 GraphicUsed by:215
Symbol 207 GraphicUsed by:215
Symbol 208 GraphicUsed by:215
Symbol 209 GraphicUsed by:215
Symbol 210 GraphicUsed by:215
Symbol 211 GraphicUsed by:215
Symbol 212 GraphicUsed by:213 531 611
Symbol 213 MovieClipUses:212Used by:215
Symbol 214 MovieClipUses:146Used by:215 653 730 760
Symbol 215 MovieClipUses:109 111 114 119 127 129 139 149 161 163 165 167 169 147 171 173 174 175 176 141 143 177 178 179 181 182 183 184 185 186 187 188 189 190 191 192 193 195 196 199 200 201 203 204 205 206 207 208 209 210 211 213 214Used by:230 609 687 818
Symbol 216 TextUses:88Used by:230
Symbol 217 TextUses:72Used by:230
Symbol 218 TextUses:72Used by:230
Symbol 219 TextUses:72Used by:230
Symbol 220 TextUses:72Used by:230
Symbol 221 TextUses:72Used by:230
Symbol 222 TextUses:72Used by:230
Symbol 223 ButtonUses:108Used by:230
Symbol 224 GraphicUsed by:229
Symbol 225 TextUses:72Used by:229
Symbol 226 GraphicUsed by:229
Symbol 227 GraphicUsed by:229
Symbol 228 GraphicUsed by:229 271 277
Symbol 229 ButtonUses:224 225 226 227 228Used by:230
Symbol 230 MovieClipUses:106 107 215 216 217 218 219 220 221 222 223 229Used by:231
Symbol 231 MovieClipUses:105 230Used by:Timeline
Symbol 232 MovieClipUses:108Used by:233
Symbol 233 MovieClipUses:150 232Used by:Timeline
Symbol 234 SoundUsed by:Timeline
Symbol 235 GraphicUsed by:242
Symbol 236 TextUses:72Used by:242
Symbol 237 FontUsed by:238 239
Symbol 238 TextUses:237Used by:242
Symbol 239 TextUses:237Used by:242
Symbol 240 GraphicUsed by:241
Symbol 241 ButtonUses:240Used by:242
Symbol 242 MovieClipUses:235 236 238 239 241Used by:Timeline
Symbol 243 GraphicUsed by:244
Symbol 244 MovieClipUses:243Used by:Timeline
Symbol 245 TextUses:88Used by:247
Symbol 246 TextUses:88Used by:247
Symbol 247 MovieClipUses:245 246Used by:Timeline
Symbol 248 GraphicUsed by:253 257 261  Timeline
Symbol 249 GraphicUsed by:253 261
Symbol 250 GraphicUsed by:253
Symbol 251 TextUses:88Used by:253
Symbol 252 GraphicUsed by:253
Symbol 253 ButtonUses:248 249 250 251 252Used by:262
Symbol 254 GraphicUsed by:257
Symbol 255 TextUses:88Used by:257 887
Symbol 256 GraphicUsed by:257
Symbol 257 ButtonUses:248 108 254 255 256Used by:262
Symbol 258 GraphicUsed by:261
Symbol 259 TextUses:88Used by:261
Symbol 260 GraphicUsed by:261
Symbol 261 ButtonUses:248 249 258 259 260Used by:262
Symbol 262 MovieClipUses:253 257 261Used by:263
Symbol 263 MovieClipUses:262Used by:Timeline
Symbol 264 MovieClipUses:108Used by:265
Symbol 265 MovieClipUses:264Used by:Timeline
Symbol 266 TextUses:88Used by:Timeline
Symbol 267 GraphicUsed by:271 277
Symbol 268 TextUses:72Used by:271
Symbol 269 GraphicUsed by:271
Symbol 270 GraphicUsed by:271
Symbol 271 ButtonUses:267 268 269 270 228Used by:Timeline
Symbol 272 TextUses:88Used by:Timeline
Symbol 273 TextUses:88Used by:Timeline
Symbol 274 TextUses:72Used by:277
Symbol 275 GraphicUsed by:277
Symbol 276 GraphicUsed by:277
Symbol 277 ButtonUses:267 274 275 276 228Used by:Timeline
Symbol 278 GraphicUsed by:281
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:278 279 280Used by:Timeline
Symbol 282 GraphicUsed by:290
Symbol 283 GraphicUsed by:290
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:286
Symbol 286 MovieClipUses:285Used by:290
Symbol 287 GraphicUsed by:290
Symbol 288 GraphicUsed by:290
Symbol 289 GraphicUsed by:290
Symbol 290 MovieClipUses:282 108 283 286 287 288 289Used by:820
Symbol 291 GraphicUsed by:292
Symbol 292 MovieClipUses:291Used by:293
Symbol 293 MovieClipUses:292Used by:419
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:294Used by:296
Symbol 296 MovieClipUses:295Used by:419
Symbol 297 GraphicUsed by:298
Symbol 298 MovieClipUses:109 297Used by:299 419
Symbol 299 MovieClipUses:298Used by:419
Symbol 300 GraphicUsed by:301
Symbol 301 MovieClipUses:300Used by:305
Symbol 302 GraphicUsed by:303
Symbol 303 MovieClipUses:302Used by:305
Symbol 304 MovieClipUses:108Used by:305
Symbol 305 MovieClipUses:109 301 303 304Used by:419
Symbol 306 GraphicUsed by:323
Symbol 307 ShapeTweeningUsed by:310
Symbol 308 ShapeTweeningUsed by:310
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:307 109 308 309Used by:311
Symbol 311 MovieClipUses:310Used by:312
Symbol 312 MovieClipUses:311Used by:323
Symbol 313 ShapeTweeningUsed by:323
Symbol 314 GraphicUsed by:323
Symbol 315 GraphicUsed by:323
Symbol 316 GraphicUsed by:323
Symbol 317 GraphicUsed by:323
Symbol 318 GraphicUsed by:323
Symbol 319 GraphicUsed by:323
Symbol 320 GraphicUsed by:323
Symbol 321 GraphicUsed by:323
Symbol 322 GraphicUsed by:323
Symbol 323 MovieClipUses:109 306 312 313 108 314 315 316 317 318 319 320 321 322Used by:324 419 636
Symbol 324 MovieClipUses:109 323Used by:419
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:334
Symbol 327 GraphicUsed by:334
Symbol 328 GraphicUsed by:334
Symbol 329 GraphicUsed by:334
Symbol 330 GraphicUsed by:334
Symbol 331 GraphicUsed by:334
Symbol 332 GraphicUsed by:334
Symbol 333 SoundUsed by:334 354
Symbol 334 MovieClipUses:109 326 327 328 329 330 331 332 333Used by:419
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:109 335Used by:419
Symbol 337 GraphicUsed by:338
Symbol 338 MovieClipUses:109 337Used by:419
Symbol 339 GraphicUsed by:419
Symbol 340 FontUsed by:341 402 479 481 483 830
Symbol 341 TextUses:340Used by:419
Symbol 342 GraphicUsed by:419
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:346
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:344 345Used by:419
Symbol 347 GraphicUsed by:348
Symbol 348 MovieClipUses:347Used by:354
Symbol 349 GraphicUsed by:354 876  Timeline
Symbol 350 GraphicUsed by:354
Symbol 351 GraphicUsed by:354
Symbol 352 GraphicUsed by:354
Symbol 353 GraphicUsed by:354
Symbol 354 MovieClipUses:109 348 333 349 350 351 352 353Used by:419
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:363
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:363
Symbol 359 GraphicUsed by:363
Symbol 360 GraphicUsed by:363
Symbol 361 GraphicUsed by:363
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:109 356 147 358 359 360 361 362Used by:419
Symbol 364 GraphicUsed by:368
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:368 405
Symbol 367 GraphicUsed by:368 405
Symbol 368 MovieClipUses:109 364 366 367Used by:369
Symbol 369 MovieClipUses:368 178Used by:419
Symbol 370 MovieClipUses:108Used by:419 609 687 801
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:374
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:372 373Used by:419
Symbol 375 GraphicUsed by:419
Symbol 376 GraphicUsed by:419
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:109 377Used by:419
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:109 379Used by:387
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:387 418 630 698 720 730 760 775 793 799 801
Symbol 383 ShapeTweeningUsed by:387
Symbol 384 SoundUsed by:385 520 528 531 553 682 799
Symbol 385 MovieClipUses:150 384Used by:387
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:380 382 383 385 386Used by:419
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:397
Symbol 390 GraphicUsed by:397
Symbol 391 GraphicUsed by:397
Symbol 392 GraphicUsed by:397
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:393Used by:397
Symbol 395 GraphicUsed by:397
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:389 390 391 392 394 395 396Used by:419
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:109 398Used by:419
Symbol 400 GraphicUsed by:419
Symbol 401 TextUses:156Used by:419
Symbol 402 TextUses:340Used by:419
Symbol 403 GraphicUsed by:405
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:109 403 366 404 367Used by:407
Symbol 406 MovieClipUses:135Used by:407
Symbol 407 MovieClipUses:405 406Used by:419
Symbol 408 GraphicUsed by:409
Symbol 409 MovieClipUses:408Used by:410
Symbol 410 MovieClipUses:409Used by:419
Symbol 411 GraphicUsed by:418
Symbol 412 GraphicUsed by:418
Symbol 413 GraphicUsed by:415
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:413 414 192Used by:418
Symbol 416 GraphicUsed by:418
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:382 411 412 415 416 417 147Used by:419
Symbol 419 MovieClipUses:293 296 298 299 305 324 334 323 336 338 339 341 342 346 354 363 369 370 374 375 109 376 378 387 397 399 400 401 402 407 410 418Used by:820
Symbol 420 GraphicUsed by:422
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:420 421Used by:438 446
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:425
Symbol 425 MovieClipUses:424Used by:438 446
Symbol 426 GraphicUsed by:436
Symbol 427 GraphicUsed by:436
Symbol 428 GraphicUsed by:436
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:426 427 428 429 430 431 432 433 434 435Used by:437
Symbol 437 MovieClipUses:436Used by:438 446
Symbol 438 MovieClipUses:109 422 425 437Used by:820
Symbol 439 GraphicUsed by:440
Symbol 440 MovieClipUses:439Used by:441
Symbol 441 MovieClipUses:109 440Used by:820
Symbol 442 FontUsed by:443 845 846 848 849 850 851
Symbol 443 EditableTextUses:442Used by:444
Symbol 444 MovieClipUses:443Used by:445
Symbol 445 MovieClipUses:168 444Used by:820
Symbol 446 MovieClipUses:109 422 425 437Used by:820
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:455
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:455
Symbol 451 GraphicUsed by:455 471 528 531 552 553 571 594 604 653 682 730 760 793 799 817
Symbol 452 SoundUsed by:455 514 604 653 682 730 760 774 817
Symbol 453 ShapeTweeningUsed by:455 471 528 531 552 553 571 594 604 682 730 760 799 817
Symbol 454 GraphicUsed by:455 471 528 531 552 553 571 594 604 653 682 730 760 793 799 817
Symbol 455 MovieClipUses:109 448 450 147 451 452 203 453 454Used by:609
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClipUses:456Used by:463
Symbol 458 GraphicUsed by:459
Symbol 459 MovieClipUses:458Used by:460
Symbol 460 MovieClipUses:459Used by:463
Symbol 461 SoundUsed by:463
Symbol 462 SoundUsed by:463 492
Symbol 463 MovieClipUses:457 460 461 109 462Used by:464
Symbol 464 MovieClipUses:463Used by:471
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:471
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:471
Symbol 469 SoundUsed by:471 653 682
Symbol 470 SoundUsed by:471 503 594
Symbol 471 MovieClipUses:109 464 466 468 147 469 451 470 203 453 454Used by:609
Symbol 472 GraphicUsed by:493
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:493
Symbol 475 GraphicUsed by:493
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:493
Symbol 478 GraphicUsed by:493
Symbol 479 TextUses:340Used by:493
Symbol 480 GraphicUsed by:493
Symbol 481 TextUses:340Used by:493
Symbol 482 GraphicUsed by:493
Symbol 483 TextUses:340Used by:493
Symbol 484 MovieClipUses:108Used by:493
Symbol 485 GraphicUsed by:490
Symbol 486 GraphicUsed by:490
Symbol 487 GraphicUsed by:490
Symbol 488 GraphicUsed by:490
Symbol 489 GraphicUsed by:490
Symbol 490 MovieClipUses:485 109 486 487 488 489Used by:493
Symbol 491 GraphicUsed by:493
Symbol 492 MovieClipUses:150 462Used by:493
Symbol 493 MovieClipUses:109 472 474 475 477 478 479 480 481 482 483 484 490 491 492Used by:609
Symbol 494 ShapeTweeningUsed by:498
Symbol 495 GraphicUsed by:498
Symbol 496 ShapeTweeningUsed by:498
Symbol 497 GraphicUsed by:498
Symbol 498 MovieClipUses:494 495 496 497Used by:503
Symbol 499 ShapeTweeningUsed by:503
Symbol 500 GraphicUsed by:503 576
Symbol 501 ShapeTweeningUsed by:503
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClipUses:109 498 499 500 182 501 470 502Used by:609 687 818
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:504Used by:506
Symbol 506 MovieClipUses:505Used by:609 687 818
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:509
Symbol 509 MovieClipUses:508Used by:514
Symbol 510 ShapeTweeningUsed by:514
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:514 520
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:109 509 510 512 452 513Used by:609 687 818
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:517
Symbol 517 MovieClipUses:516Used by:520
Symbol 518 ShapeTweeningUsed by:520
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:109 517 384 518 512 519Used by:609 687 818
Symbol 521 GraphicUsed by:523
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:521 125 522Used by:527
Symbol 524 GraphicUsed by:525 526
Symbol 525 MovieClipUses:524Used by:527
Symbol 526 MovieClipUses:524Used by:527
Symbol 527 MovieClipUses:523 525 526Used by:609 687 818
Symbol 528 MovieClipUses:170 451 384 203 109 453 454Used by:609 687 818
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:531
Symbol 531 MovieClipUses:212 451 384 203 530 109 453 454Used by:609 687 818
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:532Used by:534
Symbol 534 MovieClipUses:533 178Used by:609 687 818
Symbol 535 MovieClipUses:108Used by:609 687
Symbol 536 MovieClipUses:110Used by:537
Symbol 537 MovieClipUses:110 536Used by:609 687 818
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:538Used by:541
Symbol 540 SoundUsed by:541
Symbol 541 MovieClipUses:146 539 540Used by:609 818
Symbol 542 GraphicUsed by:548
Symbol 543 GraphicUsed by:548
Symbol 544 GraphicUsed by:548
Symbol 545 GraphicUsed by:548
Symbol 546 GraphicUsed by:548
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:542 543 544 545 546 547Used by:549
Symbol 549 MovieClipUses:548Used by:553
Symbol 550 SoundUsed by:553 594 602 653 682 730 760
Symbol 551 MovieClipUses:146Used by:553
Symbol 552 MovieClipUses:451 203 453 454Used by:553
Symbol 553 MovieClipUses:109 549 147 550 551 552 170 384 451 203 453 454Used by:609 687
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:571
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:558
Symbol 558 MovieClipUses:557 147Used by:560
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:558 559Used by:571
Symbol 561 SoundUsed by:562
Symbol 562 MovieClipUses:150 561Used by:571 686
Symbol 563 GraphicUsed by:564 591 592 599 649
Symbol 564 MovieClipUses:563Used by:571
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:571
Symbol 567 MovieClipUses:146Used by:571 594 604
Symbol 568 MovieClipUses:144Used by:571 594 604 653 682 686
Symbol 569 SoundUsed by:571 653
Symbol 570 SoundUsed by:571
Symbol 571 MovieClipUses:555 560 562 109 178 564 566 567 147 568 569 570 451 203 453 454Used by:609
Symbol 572 GraphicUsed by:578
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:576
Symbol 575 ShapeTweeningUsed by:576
Symbol 576 MovieClipUses:574 575 500Used by:577
Symbol 577 MovieClipUses:576 109Used by:578
Symbol 578 MovieClipUses:572 577Used by:594
Symbol 579 GraphicUsed by:580
Symbol 580 MovieClipUses:579Used by:581
Symbol 581 MovieClipUses:580Used by:583
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:581 582Used by:594
Symbol 584 MovieClipUses:108Used by:586
Symbol 585 MovieClipUses:108Used by:586
Symbol 586 MovieClipUses:584 585Used by:594 682
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:589
Symbol 589 MovieClipUses:588 109Used by:594
Symbol 590 MovieClipUses:135Used by:594
Symbol 591 MovieClipUses:563Used by:594 604 682
Symbol 592 MovieClipUses:563 109Used by:594
Symbol 593 MovieClipUses:180Used by:594 653 682
Symbol 594 MovieClipUses:578 583 586 567 589 590 591 592 147 568 550 109 593 182 451 470 203 453 454Used by:609 687
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:604
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:604
Symbol 599 MovieClipUses:563Used by:604
Symbol 600 GraphicUsed by:601
Symbol 601 MovieClipUses:600Used by:602
Symbol 602 MovieClipUses:601 550 147Used by:604
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:596 598 109 567 147 591 178 599 568 602 603 451 203 452 453 454Used by:609 687
Symbol 605 MovieClipUses:108Used by:609 687
Symbol 606 MovieClipUses:108Used by:609 687
Symbol 607 GraphicUsed by:609
Symbol 608 MovieClipUses:108Used by:609
Symbol 609 MovieClipUses:455 471 370 493 503 506 514 520 527 528 531 534 535 109 537 215 541 553 571 594 604 605 606 607 608Used by:820
Symbol 610 MovieClipUses:164 192Used by:820
Symbol 611 MovieClipUses:212 192Used by:820
Symbol 612 SoundUsed by:820
Symbol 613 GraphicUsed by:617
Symbol 614 GraphicUsed by:617
Symbol 615 GraphicUsed by:617
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:613 614 615 616Used by:820
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:109 618Used by:636
Symbol 620 GraphicUsed by:636
Symbol 621 GraphicUsed by:636
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:109 622Used by:636
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:109 624Used by:636
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:109 626Used by:636
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:630
Symbol 630 MovieClipUses:382 629Used by:636
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:633
Symbol 633 MovieClipUses:632Used by:636
Symbol 634 GraphicUsed by:636
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:619 323 109 620 621 623 625 627 630 633 634 635Used by:820
Symbol 637 GraphicUsed by:687
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:653
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:653
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:653
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:653
Symbol 646 GraphicUsed by:647
Symbol 647 MovieClipUses:646Used by:653
Symbol 648 GraphicUsed by:653
Symbol 649 MovieClipUses:563Used by:653
Symbol 650 SoundUsed by:653
Symbol 651 MovieClipUses:135Used by:653 682
Symbol 652 ShapeTweeningUsed by:653
Symbol 653 MovieClipUses:639 641 643 645 647 109 147 178 648 649 214 177 650 651 593 182 568 550 569 469 451 452 203 652 454Used by:687 818
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:656 674
Symbol 656 MovieClipUses:655Used by:682
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:659
Symbol 659 MovieClipUses:658 192Used by:660 676
Symbol 660 MovieClipUses:659Used by:682
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:661Used by:663
Symbol 663 MovieClipUses:662 192Used by:664 677
Symbol 664 MovieClipUses:663Used by:682
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:682
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:671 679 682
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:671 679 682
Symbol 671 MovieClipUses:668 670Used by:672
Symbol 672 MovieClipUses:671Used by:673
Symbol 673 MovieClipUses:672Used by:682
Symbol 674 MovieClipUses:655 192Used by:675
Symbol 675 MovieClipUses:674Used by:682
Symbol 676 MovieClipUses:659Used by:682
Symbol 677 MovieClipUses:663Used by:682
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:668 670 132 134 135 678 192Used by:680
Symbol 680 MovieClipUses:679Used by:682
Symbol 681 MovieClipUses:135Used by:682
Symbol 682 MovieClipUses:656 660 664 666 673 586 109 147 178 591 668 670 192 675 676 677 680 681 568 550 651 469 593 182 452 451 203 453 384 454Used by:687
Symbol 683 MovieClipUses:108Used by:686
Symbol 684 GraphicUsed by:685
Symbol 685 MovieClipUses:684Used by:686
Symbol 686 MovieClipUses:683 685 568 562Used by:687
Symbol 687 MovieClipUses:535 594 604 506 527 528 503 514 520 531 215 537 534 637 109 370 653 682 553 686 605 606Used by:820
Symbol 688 GraphicUsed by:692
Symbol 689 GraphicUsed by:692
Symbol 690 GraphicUsed by:692
Symbol 691 GraphicUsed by:692
Symbol 692 MovieClipUses:688 689 690 691Used by:820
Symbol 693 SoundUsed by:820
Symbol 694 GraphicUsed by:820
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:698
Symbol 697 MovieClipUses:146Used by:698 730
Symbol 698 MovieClipUses:696 182 697 382 147 192Used by:731
Symbol 699 GraphicUsed by:700
Symbol 700 MovieClipUses:699Used by:701
Symbol 701 MovieClipUses:700 147Used by:731
Symbol 702 GraphicUsed by:703
Symbol 703 MovieClipUses:702Used by:704
Symbol 704 MovieClipUses:703 147Used by:731
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:707
Symbol 707 MovieClipUses:706 182 192Used by:708
Symbol 708 MovieClipUses:707Used by:730
Symbol 709 GraphicUsed by:710
Symbol 710 MovieClipUses:709Used by:711
Symbol 711 MovieClipUses:710Used by:712
Symbol 712 MovieClipUses:711Used by:730
Symbol 713 GraphicUsed by:714
Symbol 714 MovieClipUses:713Used by:715
Symbol 715 MovieClipUses:714 182 192Used by:716
Symbol 716 MovieClipUses:715Used by:730
Symbol 717 GraphicUsed by:730
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:720
Symbol 720 MovieClipUses:719 182 382 192Used by:721
Symbol 721 MovieClipUses:720Used by:730
Symbol 722 GraphicUsed by:730
Symbol 723 GraphicUsed by:730
Symbol 724 GraphicUsed by:730
Symbol 725 GraphicUsed by:730
Symbol 726 GraphicUsed by:730
Symbol 727 GraphicUsed by:730
Symbol 728 GraphicUsed by:730
Symbol 729 GraphicUsed by:730
Symbol 730 MovieClipUses:382 708 712 716 717 721 697 182 722 550 723 724 725 214 726 727 728 729 192 451 452 203 453 454Used by:731
Symbol 731 MovieClipUses:698 701 704 730 147Used by:801
Symbol 732 GraphicUsed by:760
Symbol 733 GraphicUsed by:760
Symbol 734 GraphicUsed by:735
Symbol 735 MovieClipUses:734Used by:760
Symbol 736 GraphicUsed by:760
Symbol 737 GraphicUsed by:738 768
Symbol 738 MovieClipUses:737Used by:760
Symbol 739 GraphicUsed by:760
Symbol 740 GraphicUsed by:760
Symbol 741 GraphicUsed by:760
Symbol 742 GraphicUsed by:760
Symbol 743 GraphicUsed by:760
Symbol 744 GraphicUsed by:760
Symbol 745 GraphicUsed by:760
Symbol 746 GraphicUsed by:760
Symbol 747 GraphicUsed by:760
Symbol 748 GraphicUsed by:760
Symbol 749 GraphicUsed by:760
Symbol 750 GraphicUsed by:760
Symbol 751 GraphicUsed by:760
Symbol 752 GraphicUsed by:760
Symbol 753 GraphicUsed by:760
Symbol 754 GraphicUsed by:760
Symbol 755 GraphicUsed by:760
Symbol 756 GraphicUsed by:760
Symbol 757 GraphicUsed by:760
Symbol 758 GraphicUsed by:760
Symbol 759 GraphicUsed by:760
Symbol 760 MovieClipUses:382 732 733 735 736 738 739 740 147 741 742 203 550 743 744 745 746 747 748 749 750 751 752 753 754 755 214 756 451 452 757 758 759 453 454Used by:761
Symbol 761 MovieClipUses:760Used by:799
Symbol 762 GraphicUsed by:763
Symbol 763 MovieClipUses:762Used by:769
Symbol 764 GraphicUsed by:765
Symbol 765 MovieClipUses:764Used by:769
Symbol 766 GraphicUsed by:767
Symbol 767 MovieClipUses:766Used by:769
Symbol 768 MovieClipUses:737Used by:769
Symbol 769 MovieClipUses:763 765 767 768Used by:799
Symbol 770 GraphicUsed by:771
Symbol 771 MovieClipUses:770Used by:774
Symbol 772 GraphicUsed by:773
Symbol 773 MovieClipUses:772Used by:774
Symbol 774 MovieClipUses:109 771 773 452 147Used by:775
Symbol 775 MovieClipUses:774 382Used by:799
Symbol 776 GraphicUsed by:793
Symbol 777 GraphicUsed by:784
Symbol 778 GraphicUsed by:784
Symbol 779 GraphicUsed by:784
Symbol 780 GraphicUsed by:784
Symbol 781 GraphicUsed by:784
Symbol 782 GraphicUsed by:784
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:777 778 779 780 781 782 783Used by:793
Symbol 785 GraphicUsed by:793
Symbol 786 GraphicUsed by:793
Symbol 787 GraphicUsed by:793
Symbol 788 GraphicUsed by:793
Symbol 789 GraphicUsed by:793
Symbol 790 GraphicUsed by:793
Symbol 791 GraphicUsed by:793
Symbol 792 ShapeTweeningUsed by:793
Symbol 793 MovieClipUses:382 776 784 182 785 786 787 788 789 790 791 192 203 451 792 454Used by:799
Symbol 794 GraphicUsed by:798
Symbol 795 TextUses:72Used by:798
Symbol 796 TextUses:88Used by:798
Symbol 797 ButtonUses:81 82 83 84Used by:798
Symbol 798 MovieClipUses:794 795 796 797Used by:799
Symbol 799 MovieClipUses:109 382 761 769 775 793 798 147 178 451 203 384 453 454Used by:801
Symbol 800 GraphicUsed by:801
Symbol 801 MovieClipUses:382 731 799 800 370Used by:820
Symbol 802 GraphicUsed by:803
Symbol 803 MovieClipUses:802Used by:820
Symbol 804 GraphicUsed by:808
Symbol 805 ShapeTweeningUsed by:808
Symbol 806 GraphicUsed by:808
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:135 804 805 806 807Used by:818
Symbol 809 GraphicUsed by:815
Symbol 810 GraphicUsed by:815
Symbol 811 GraphicUsed by:812
Symbol 812 MovieClipUses:811Used by:815
Symbol 813 GraphicUsed by:815
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:809 810 812 813 814Used by:816
Symbol 816 MovieClipUses:815Used by:817
Symbol 817 MovieClipUses:109 816 451 203 452 453 454Used by:818
Symbol 818 MovieClipUses:653 503 506 514 520 527 528 531 534 215 537 808 817 109 541Used by:820
Symbol 819 SoundUsed by:820
Symbol 820 MovieClipUses:290 419 438 441 445 446 609 610 611 612 617 636 687 692 693 694 801 803 818 819Used by:Timeline
Symbol 821 GraphicUsed by:822
Symbol 822 MovieClipUses:821Used by:823
Symbol 823 MovieClipUses:822Used by:Timeline
Symbol 824 EditableTextUses:88Used by:825
Symbol 825 MovieClipUses:824Used by:826
Symbol 826 MovieClipUses:150 825Used by:Timeline
Symbol 827 GraphicUsed by:828
Symbol 828 MovieClipUses:827Used by:831 844
Symbol 829 GraphicUsed by:831
Symbol 830 TextUses:340Used by:831
Symbol 831 MovieClipUses:828 829 830Used by:Timeline
Symbol 832 GraphicUsed by:833 856 875
Symbol 833 MovieClipUses:832 110Used by:Timeline
Symbol 834 GraphicUsed by:839
Symbol 835 TextUses:88Used by:839
Symbol 836 GraphicUsed by:839
Symbol 837 GraphicUsed by:839
Symbol 838 GraphicUsed by:839
Symbol 839 ButtonUses:834 835 836 837 838Used by:840
Symbol 840 MovieClipUses:150 839Used by:Timeline
Symbol 841 GraphicUsed by:Timeline
Symbol 842 TextUses:88Used by:Timeline
Symbol 843 GraphicUsed by:844
Symbol 844 MovieClipUses:828 843Used by:Timeline
Symbol 845 EditableTextUses:442Used by:Timeline
Symbol 846 TextUses:442Used by:Timeline
Symbol 847 EditableTextUses:88Used by:Timeline
Symbol 848 TextUses:442Used by:Timeline
Symbol 849 EditableTextUses:442Used by:Timeline
Symbol 850 TextUses:442Used by:Timeline
Symbol 851 EditableTextUses:442Used by:Timeline
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:Timeline
Symbol 854 MovieClipUses:166Used by:Timeline
Symbol 855 TextUses:72Used by:856
Symbol 856 MovieClipUses:832 855Used by:Timeline
Symbol 857 GraphicUsed by:863
Symbol 858 GraphicUsed by:862 872
Symbol 859 TextUses:72Used by:862
Symbol 860 ButtonUses:81 82 83 84Used by:862
Symbol 861 TextUses:88Used by:862
Symbol 862 MovieClipUses:858 859 860 861Used by:863 873
Symbol 863 MovieClipUses:150 857 862Used by:Timeline
Symbol 864 TextUses:88Used by:872
Symbol 865 TextUses:72Used by:872
Symbol 866 ButtonUses:81 82 83 84Used by:872
Symbol 867 TextUses:88Used by:872
Symbol 868 GraphicUsed by:872
Symbol 869 TextUses:72Used by:872
Symbol 870 ButtonUses:81 82 83 84Used by:872
Symbol 871 SoundUsed by:872  Timeline
Symbol 872 MovieClipUses:150 858 864 865 866 867 868 869 870 871Used by:Timeline
Symbol 873 MovieClipUses:150 862Used by:Timeline
Symbol 874 TextUses:72Used by:875
Symbol 875 MovieClipUses:832 874Used by:Timeline
Symbol 876 MovieClipUses:349Used by:877
Symbol 877 MovieClipUses:146 876Used by:Timeline
Symbol 878 GraphicUsed by:883 895
Symbol 879 TextUses:88Used by:883 895
Symbol 880 GraphicUsed by:883 895
Symbol 881 GraphicUsed by:883 895
Symbol 882 GraphicUsed by:883 895
Symbol 883 ButtonUses:878 879 880 881 882Used by:898
Symbol 884 GraphicUsed by:894
Symbol 885 GraphicUsed by:887 889 891 893
Symbol 886 GraphicUsed by:887 889 891 893
Symbol 887 ButtonUses:885 255 886Used by:894
Symbol 888 TextUses:88Used by:889
Symbol 889 ButtonUses:885 888 886Used by:894
Symbol 890 TextUses:88Used by:891
Symbol 891 ButtonUses:885 890 886Used by:894
Symbol 892 TextUses:88Used by:893
Symbol 893 ButtonUses:885 892 886Used by:894
Symbol 894 MovieClipUses:884 887 889 891 893Used by:898
Symbol 895 ButtonUses:878 879 880 881 882Used by:898
Symbol 896 GraphicUsed by:897
Symbol 897 ButtonUses:896Used by:898
Symbol 898 MovieClipUses:883 894 895 897Used by:Timeline
Symbol 899 GraphicUsed by:901
Symbol 900 GraphicUsed by:901
Symbol 901 ButtonUses:899 900Used by:902
Symbol 902 MovieClipUses:901Used by:Timeline
Symbol 903 GraphicUses:67Used by:Timeline
Symbol 928 FontUsed by:929
Symbol 929 TextUses:928Used by:905
Symbol 905 MovieClipUses:929Used by:Timeline
Symbol 906 TextUses:88Used by:907
Symbol 907 MovieClipUses:906Used by:Timeline
Symbol 908 GraphicUsed by:Timeline
Symbol 909 TextUses:88Used by:Timeline
Symbol 910 EditableTextUses:88Used by:Timeline
Symbol 911 TextUses:88Used by:Timeline
Symbol 912 EditableTextUses:88Used by:Timeline
Symbol 913 TextUses:88Used by:Timeline
Symbol 914 GraphicUsed by:Timeline
Symbol 915 TextUses:88Used by:Timeline
Symbol 916 TextUses:88Used by:Timeline
Symbol 917 EditableTextUses:88Used by:Timeline
Symbol 918 GraphicUsed by:Timeline
Symbol 919 EditableTextUses:88Used by:Timeline
Symbol 920 TextUses:72Used by:922
Symbol 921 GraphicUsed by:922
Symbol 922 ButtonUses:71 920 921 76Used by:923
Symbol 923 MovieClipUses:922Used by:Timeline
Symbol 924 GraphicUsed by:Timeline
Symbol 925 TextUses:88 72Used by:Timeline
Symbol 927 GraphicUsed by:926
Symbol 926 MovieClipUses:927Used by:Timeline

Instance Names

"prel"Frame 1Symbol 5 MovieClip
"prel"Frame 5Symbol 15 MovieClip
"playpiton"Frame 175Symbol 79 MovieClip
"diffoption"Frame 175Symbol 95 MovieClip
"bout_instructions"Frame 175Symbol 104 MovieClip
"instructions"Frame 175Symbol 231 MovieClip
"transition"Frame 175Symbol 233 MovieClip
"transition"Frame 255Symbol 233 MovieClip
"gamebg"Frame 258Symbol 281 MovieClip
"game"Frame 258Symbol 820 MovieClip
"status_rot"Frame 258Symbol 823 MovieClip
"automessage"Frame 258Symbol 826 MovieClip
"status_boss"Frame 258Symbol 831 MovieClip
"diescreen"Frame 258Symbol 833 MovieClip
"retryclip"Frame 258Symbol 840 MovieClip
"status"Frame 258Symbol 844 MovieClip
"cursor"Frame 258Symbol 853 MovieClip
"shaker"Frame 258Symbol 854 MovieClip
"fighttext"Frame 258Symbol 856 MovieClip
"text_boss1"Frame 258Symbol 863 MovieClip
"text_speaker"Frame 258Symbol 872 MovieClip
"text_boss2"Frame 258Symbol 873 MovieClip
"gotext"Frame 258Symbol 875 MovieClip
"explosion_pano"Frame 258Symbol 877 MovieClip
"transition"Frame 258Symbol 233 MovieClip
"closeButton"Frame 258Symbol 902 MovieClip
"anim"Symbol 114 MovieClip Frame 1Symbol 113 MovieClip
"anim"Symbol 119 MovieClip Frame 1Symbol 118 MovieClip
"model"Symbol 126 MovieClip Frame 1Symbol 125 MovieClip
"anim"Symbol 127 MovieClip Frame 1Symbol 126 MovieClip
"gun"Symbol 138 MovieClip Frame 1Symbol 131 MovieClip
"testzone"Symbol 138 MovieClip Frame 6Symbol 132 MovieClip
"testline"Symbol 138 MovieClip Frame 6Symbol 134 MovieClip
"anim"Symbol 139 MovieClip Frame 1Symbol 138 MovieClip
"piedg"Symbol 149 MovieClip Frame 1Symbol 141 MovieClip
"piedd"Symbol 149 MovieClip Frame 1Symbol 143 MovieClip
"piedg"Symbol 185 MovieClip Frame 1Symbol 141 MovieClip
"piedd"Symbol 186 MovieClip Frame 1Symbol 143 MovieClip
"punchzone"Symbol 215 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 215 MovieClip Frame 1Symbol 109 MovieClip
"feetzone"Symbol 215 MovieClip Frame 1Symbol 109 MovieClip
"climbzone"Symbol 215 MovieClip Frame 1Symbol 111 MovieClip
"maing"Symbol 215 MovieClip Frame 1Symbol 114 MovieClip
"body"Symbol 215 MovieClip Frame 1Symbol 119 MovieClip
"head"Symbol 215 MovieClip Frame 1Symbol 127 MovieClip
"gun_control"Symbol 215 MovieClip Frame 1Symbol 129 MovieClip
"gun"Symbol 215 MovieClip Frame 1Symbol 139 MovieClip
"foots"Symbol 215 MovieClip Frame 1Symbol 149 MovieClip
"misc"Symbol 215 MovieClip Frame 1Symbol 161 MovieClip
"piedg"Symbol 215 MovieClip Frame 80Symbol 141 MovieClip
"piedd"Symbol 215 MovieClip Frame 80Symbol 143 MovieClip
"foots"Symbol 215 MovieClip Frame 91Symbol 149 MovieClip
"hitzone"Symbol 215 MovieClip Frame 110Symbol 109 MovieClip
"feetzone"Symbol 215 MovieClip Frame 110Symbol 109 MovieClip
"climbzone"Symbol 215 MovieClip Frame 110Symbol 111 MovieClip
"foot_l"Symbol 215 MovieClip Frame 110Symbol 185 MovieClip
"foot_r"Symbol 215 MovieClip Frame 110Symbol 186 MovieClip
"piedg"Symbol 215 MovieClip Frame 169Symbol 141 MovieClip
"piedd"Symbol 215 MovieClip Frame 169Symbol 143 MovieClip
"punchzone"Symbol 215 MovieClip Frame 183Symbol 109 MovieClip
"body"Symbol 215 MovieClip Frame 183Symbol 119 MovieClip
"head"Symbol 215 MovieClip Frame 183Symbol 127 MovieClip
"gun_control"Symbol 215 MovieClip Frame 183Symbol 129 MovieClip
"body"Symbol 215 MovieClip Frame 194Symbol 119 MovieClip
"head"Symbol 215 MovieClip Frame 194Symbol 127 MovieClip
"bangzone"Symbol 215 MovieClip Frame 245Symbol 109 MovieClip
"bashbang"Symbol 215 MovieClip Frame 245Symbol 199 MovieClip
"punchzone"Symbol 215 MovieClip Frame 257Symbol 109 MovieClip
"foots"Symbol 215 MovieClip Frame 270Symbol 149 MovieClip
"body"Symbol 215 MovieClip Frame 297Symbol 119 MovieClip
"head"Symbol 215 MovieClip Frame 297Symbol 127 MovieClip
"feetzone"Symbol 215 MovieClip Frame 393Symbol 109 MovieClip
"gun"Symbol 215 MovieClip Frame 393Symbol 139 MovieClip
"piedg"Symbol 215 MovieClip Frame 393Symbol 141 MovieClip
"piedd"Symbol 215 MovieClip Frame 393Symbol 143 MovieClip
"misc"Symbol 215 MovieClip Frame 393Symbol 161 MovieClip
"maing"Symbol 215 MovieClip Frame 394Symbol 114 MovieClip
"gun2"Symbol 215 MovieClip Frame 394Symbol 139 MovieClip
"platform"Symbol 293 MovieClip Frame 1Symbol 292 MovieClip
"platform"Symbol 296 MovieClip Frame 1Symbol 295 MovieClip
"hitzone"Symbol 298 MovieClip Frame 1Symbol 109 MovieClip
"upzone"Symbol 298 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 305 MovieClip Frame 1Symbol 109 MovieClip
"button"Symbol 305 MovieClip Frame 1Symbol 301 MovieClip
"base"Symbol 305 MovieClip Frame 1Symbol 303 MovieClip
"eventzone"Symbol 305 MovieClip Frame 1Symbol 304 MovieClip
"hitzone"Symbol 305 MovieClip Frame 11Symbol 109 MovieClip
"base"Symbol 305 MovieClip Frame 11Symbol 303 MovieClip
"button"Symbol 305 MovieClip Frame 16Symbol 301 MovieClip
"testzone"Symbol 310 MovieClip Frame 3Symbol 109 MovieClip
"testzone"Symbol 310 MovieClip Frame 7Symbol 109 MovieClip
"model"Symbol 311 MovieClip Frame 1Symbol 310 MovieClip
"anim"Symbol 312 MovieClip Frame 1Symbol 311 MovieClip
"hitzone"Symbol 323 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 324 MovieClip Frame 1Symbol 109 MovieClip
"pl1"Symbol 324 MovieClip Frame 1Symbol 323 MovieClip
"pl2"Symbol 324 MovieClip Frame 1Symbol 323 MovieClip
"hitzone"Symbol 336 MovieClip Frame 1Symbol 109 MovieClip
"upzone"Symbol 336 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 338 MovieClip Frame 1Symbol 109 MovieClip
"upzone"Symbol 338 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 354 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 354 MovieClip Frame 10Symbol 109 MovieClip
"feetzone"Symbol 363 MovieClip Frame 1Symbol 109 MovieClip
"lines"Symbol 363 MovieClip Frame 15Symbol 358 MovieClip
"hitzone"Symbol 368 MovieClip Frame 1Symbol 109 MovieClip
"feetzone"Symbol 368 MovieClip Frame 1Symbol 109 MovieClip
"readybar"Symbol 368 MovieClip Frame 2Symbol 366 MovieClip
"lift"Symbol 369 MovieClip Frame 1Symbol 368 MovieClip
"hitzone"Symbol 378 MovieClip Frame 1Symbol 109 MovieClip
"smasher"Symbol 387 MovieClip Frame 1Symbol 380 MovieClip
"bangzone"Symbol 387 MovieClip Frame 61Symbol 382 MovieClip
"sound"Symbol 387 MovieClip Frame 62Symbol 385 MovieClip
"hitzone"Symbol 399 MovieClip Frame 1Symbol 109 MovieClip
"upzone"Symbol 399 MovieClip Frame 1Symbol 109 MovieClip
"feetzone"Symbol 405 MovieClip Frame 1Symbol 109 MovieClip
"readybar"Symbol 405 MovieClip Frame 2Symbol 366 MovieClip
"lift"Symbol 407 MovieClip Frame 1Symbol 405 MovieClip
"hitzone"Symbol 418 MovieClip Frame 1Symbol 382 MovieClip
"hitline"Symbol 418 MovieClip Frame 1Symbol 415 MovieClip
"platform1"Symbol 419 MovieClip Frame 1Symbol 293 MovieClip
"platform2"Symbol 419 MovieClip Frame 1Symbol 293 MovieClip
"roofplatform1"Symbol 419 MovieClip Frame 1Symbol 296 MovieClip
"ladder7"Symbol 419 MovieClip Frame 1Symbol 299 MovieClip
"switch1"Symbol 419 MovieClip Frame 1Symbol 305 MovieClip
"bigdoor1"Symbol 419 MovieClip Frame 1Symbol 334 MovieClip
"ladder1"Symbol 419 MovieClip Frame 1Symbol 298 MovieClip
"ladder4"Symbol 419 MovieClip Frame 1Symbol 298 MovieClip
"ladder5"Symbol 419 MovieClip Frame 1Symbol 336 MovieClip
"ladder6"Symbol 419 MovieClip Frame 1Symbol 336 MovieClip
"vdoor1"Symbol 419 MovieClip Frame 1Symbol 354 MovieClip
"vdoor2"Symbol 419 MovieClip Frame 1Symbol 354 MovieClip
"vblock1"Symbol 419 MovieClip Frame 1Symbol 363 MovieClip
"vblock2"Symbol 419 MovieClip Frame 1Symbol 363 MovieClip
"vblock3"Symbol 419 MovieClip Frame 1Symbol 363 MovieClip
"door2"Symbol 419 MovieClip Frame 1Symbol 354 MovieClip
"vblock4"Symbol 419 MovieClip Frame 1Symbol 363 MovieClip
"lifthoriz1"Symbol 419 MovieClip Frame 1Symbol 369 MovieClip
"lifthoriz1_xmax"Symbol 419 MovieClip Frame 1Symbol 370 MovieClip
"speaker2"Symbol 419 MovieClip Frame 1Symbol 374 MovieClip
"crate3"Symbol 419 MovieClip Frame 1Symbol 378 MovieClip
"crate14"Symbol 419 MovieClip Frame 1Symbol 378 MovieClip
"crate14"Symbol 419 MovieClip Frame 1Symbol 378 MovieClip
"bigdoor2"Symbol 419 MovieClip Frame 2Symbol 334 MovieClip
"bigdoor3"Symbol 419 MovieClip Frame 2Symbol 334 MovieClip
"switch2"Symbol 419 MovieClip Frame 2Symbol 305 MovieClip
"eastdoor"Symbol 419 MovieClip Frame 2Symbol 397 MovieClip
"testzone"Symbol 419 MovieClip Frame 2Symbol 109 MovieClip
"testzone2"Symbol 419 MovieClip Frame 2Symbol 109 MovieClip
"wallcr1_host"Symbol 419 MovieClip Frame 2Symbol 354 MovieClip
"lifthoriz2"Symbol 419 MovieClip Frame 2Symbol 369 MovieClip
"lifthoriz2_xmax"Symbol 419 MovieClip Frame 2Symbol 370 MovieClip
"liftvert"Symbol 419 MovieClip Frame 2Symbol 407 MovieClip
"liftvert_ymin"Symbol 419 MovieClip Frame 2Symbol 370 MovieClip
"flipdoor1"Symbol 419 MovieClip Frame 2Symbol 410 MovieClip
"boss1_xmin"Symbol 419 MovieClip Frame 2Symbol 370 MovieClip
"boss1_xmax"Symbol 419 MovieClip Frame 2Symbol 370 MovieClip
"badang"Symbol 438 MovieClip Frame 3Symbol 425 MovieClip
"explosion"Symbol 438 MovieClip Frame 3Symbol 437 MovieClip
"badang"Symbol 446 MovieClip Frame 3Symbol 425 MovieClip
"explosion"Symbol 446 MovieClip Frame 3Symbol 437 MovieClip
"hitzone"Symbol 455 MovieClip Frame 1Symbol 109 MovieClip
"anim"Symbol 464 MovieClip Frame 1Symbol 463 MovieClip
"hitzone"Symbol 471 MovieClip Frame 1Symbol 109 MovieClip
"gun"Symbol 471 MovieClip Frame 1Symbol 464 MovieClip
"body"Symbol 471 MovieClip Frame 1Symbol 466 MovieClip
"hitzone"Symbol 471 MovieClip Frame 3Symbol 109 MovieClip
"gun"Symbol 471 MovieClip Frame 3Symbol 464 MovieClip
"body"Symbol 471 MovieClip Frame 3Symbol 466 MovieClip
"gun"Symbol 471 MovieClip Frame 60Symbol 464 MovieClip
"body"Symbol 471 MovieClip Frame 60Symbol 466 MovieClip
"hitzone"Symbol 493 MovieClip Frame 1Symbol 109 MovieClip
"basedown"Symbol 493 MovieClip Frame 1Symbol 474 MovieClip
"bangzone"Symbol 493 MovieClip Frame 6Symbol 484 MovieClip
"laser"Symbol 493 MovieClip Frame 6Symbol 490 MovieClip
"sound"Symbol 493 MovieClip Frame 6Symbol 492 MovieClip
"hitzone"Symbol 503 MovieClip Frame 1Symbol 109 MovieClip
"grenade"Symbol 509 MovieClip Frame 1Symbol 508 MovieClip
"hitzone"Symbol 514 MovieClip Frame 1Symbol 109 MovieClip
"grenade"Symbol 514 MovieClip Frame 1Symbol 509 MovieClip
"bangzone"Symbol 514 MovieClip Frame 68Symbol 512 MovieClip
"grenade"Symbol 517 MovieClip Frame 1Symbol 516 MovieClip
"hitzone"Symbol 520 MovieClip Frame 1Symbol 109 MovieClip
"grenade"Symbol 520 MovieClip Frame 1Symbol 517 MovieClip
"bangzone"Symbol 520 MovieClip Frame 68Symbol 512 MovieClip
"iteminside"Symbol 527 MovieClip Frame 1Symbol 523 MovieClip
"iteminside"Symbol 527 MovieClip Frame 148Symbol 523 MovieClip
"testzone"Symbol 528 MovieClip Frame 4Symbol 109 MovieClip
"testzone"Symbol 531 MovieClip Frame 4Symbol 109 MovieClip
"model"Symbol 549 MovieClip Frame 1Symbol 548 MovieClip
"hitzone"Symbol 553 MovieClip Frame 1Symbol 109 MovieClip
"anim"Symbol 553 MovieClip Frame 1Symbol 549 MovieClip
"explosion"Symbol 553 MovieClip Frame 75Symbol 552 MovieClip
"explosion"Symbol 553 MovieClip Frame 80Symbol 552 MovieClip
"explosion"Symbol 553 MovieClip Frame 80Symbol 552 MovieClip
"testzone"Symbol 553 MovieClip Frame 88Symbol 109 MovieClip
"canon"Symbol 560 MovieClip Frame 1Symbol 558 MovieClip
"helice"Symbol 571 MovieClip Frame 1Symbol 555 MovieClip
"body"Symbol 571 MovieClip Frame 1Symbol 560 MovieClip
"sound"Symbol 571 MovieClip Frame 1Symbol 562 MovieClip
"hitzone"Symbol 571 MovieClip Frame 2Symbol 109 MovieClip
"bangzone"Symbol 571 MovieClip Frame 3Symbol 109 MovieClip
"testzone"Symbol 571 MovieClip Frame 7Symbol 109 MovieClip
"bangzone"Symbol 571 MovieClip Frame 8Symbol 109 MovieClip
"helice"Symbol 571 MovieClip Frame 80Symbol 555 MovieClip
"trap"Symbol 577 MovieClip Frame 1Symbol 576 MovieClip
"testzone"Symbol 577 MovieClip Frame 2Symbol 109 MovieClip
"testzone"Symbol 577 MovieClip Frame 26Symbol 109 MovieClip
"launcher"Symbol 578 MovieClip Frame 1Symbol 577 MovieClip
"wheel"Symbol 581 MovieClip Frame 1Symbol 580 MovieClip
"wheel1"Symbol 583 MovieClip Frame 1Symbol 581 MovieClip
"wheel3"Symbol 583 MovieClip Frame 1Symbol 581 MovieClip
"wheel2"Symbol 583 MovieClip Frame 1Symbol 581 MovieClip
"up"Symbol 586 MovieClip Frame 1Symbol 584 MovieClip
"down"Symbol 586 MovieClip Frame 1Symbol 585 MovieClip
"bangzone"Symbol 589 MovieClip Frame 14Symbol 109 MovieClip
"testzone"Symbol 592 MovieClip Frame 3Symbol 109 MovieClip
"body"Symbol 594 MovieClip Frame 1Symbol 578 MovieClip
"feet"Symbol 594 MovieClip Frame 1Symbol 583 MovieClip
"hitzone"Symbol 594 MovieClip Frame 3Symbol 586 MovieClip
"body"Symbol 594 MovieClip Frame 3Symbol 578 MovieClip
"feet"Symbol 594 MovieClip Frame 3Symbol 583 MovieClip
"hitzone"Symbol 594 MovieClip Frame 93Symbol 109 MovieClip
"hitzone"Symbol 594 MovieClip Frame 124Symbol 586 MovieClip
"hitzone"Symbol 594 MovieClip Frame 140Symbol 109 MovieClip
"body"Symbol 594 MovieClip Frame 210Symbol 578 MovieClip
"anim"Symbol 602 MovieClip Frame 1Symbol 601 MovieClip
"body"Symbol 604 MovieClip Frame 1Symbol 596 MovieClip
"left"Symbol 604 MovieClip Frame 1Symbol 598 MovieClip
"right"Symbol 604 MovieClip Frame 1Symbol 598 MovieClip
"hitzone"Symbol 604 MovieClip Frame 3Symbol 109 MovieClip
"body"Symbol 604 MovieClip Frame 3Symbol 596 MovieClip
"left"Symbol 604 MovieClip Frame 3Symbol 598 MovieClip
"right"Symbol 604 MovieClip Frame 3Symbol 598 MovieClip
"testzone"Symbol 604 MovieClip Frame 50Symbol 109 MovieClip
"canon"Symbol 604 MovieClip Frame 69Symbol 602 MovieClip
"canonzone"Symbol 604 MovieClip Frame 76Symbol 109 MovieClip
"testzone"Symbol 604 MovieClip Frame 83Symbol 109 MovieClip
"testzone"Symbol 604 MovieClip Frame 110Symbol 109 MovieClip
"left"Symbol 604 MovieClip Frame 150Symbol 598 MovieClip
"right"Symbol 604 MovieClip Frame 150Symbol 598 MovieClip
"canon"Symbol 604 MovieClip Frame 165Symbol 602 MovieClip
"body"Symbol 604 MovieClip Frame 165Symbol 596 MovieClip
"left"Symbol 604 MovieClip Frame 165Symbol 598 MovieClip
"right"Symbol 604 MovieClip Frame 165Symbol 598 MovieClip
"ceilcr1"Symbol 609 MovieClip Frame 1Symbol 471 MovieClip
"ceilcr1_xmin"Symbol 609 MovieClip Frame 1Symbol 370 MovieClip
"ceilcr1_xmax"Symbol 609 MovieClip Frame 1Symbol 370 MovieClip
"vertlaser1"Symbol 609 MovieClip Frame 1Symbol 493 MovieClip
"vertlaser2"Symbol 609 MovieClip Frame 1Symbol 493 MovieClip
"vertlaser1_basedown"Symbol 609 MovieClip Frame 1Symbol 370 MovieClip
"vertlaser2_basedown"Symbol 609 MovieClip Frame 1Symbol 370 MovieClip
"missile"Symbol 609 MovieClip Frame 1Symbol 503 MovieClip
"hitbadang"Symbol 609 MovieClip Frame 1Symbol 506 MovieClip
"grenade"Symbol 609 MovieClip Frame 1Symbol 514 MovieClip
"gbomb"Symbol 609 MovieClip Frame 1Symbol 520 MovieClip
"object"Symbol 609 MovieClip Frame 1Symbol 527 MovieClip
"explosion"Symbol 609 MovieClip Frame 1Symbol 528 MovieClip
"missile2"Symbol 609 MovieClip Frame 1Symbol 503 MovieClip
"explosion_crate"Symbol 609 MovieClip Frame 1Symbol 531 MovieClip
"smoke"Symbol 609 MovieClip Frame 1Symbol 534 MovieClip
"explosion_big"Symbol 609 MovieClip Frame 1Symbol 528 MovieClip
"diescreen"Symbol 609 MovieClip Frame 1Symbol 537 MovieClip
"hero"Symbol 609 MovieClip Frame 1Symbol 215 MovieClip
"megaexplosion"Symbol 609 MovieClip Frame 1Symbol 541 MovieClip
"vertlaser4"Symbol 609 MovieClip Frame 2Symbol 493 MovieClip
"vertlaser4_basedown"Symbol 609 MovieClip Frame 2Symbol 370 MovieClip
"helico1"Symbol 609 MovieClip Frame 2Symbol 571 MovieClip
"helico1_xmin"Symbol 609 MovieClip Frame 2Symbol 370 MovieClip
"helico1_xmax"Symbol 609 MovieClip Frame 2Symbol 370 MovieClip
"helico2"Symbol 609 MovieClip Frame 2Symbol 571 MovieClip
"helico2_xmin"Symbol 609 MovieClip Frame 2Symbol 370 MovieClip
"helico2_xmax"Symbol 609 MovieClip Frame 2Symbol 370 MovieClip
"crate3_surprise"Symbol 609 MovieClip Frame 2Symbol 594 MovieClip
"vertlaser5"Symbol 609 MovieClip Frame 2Symbol 493 MovieClip
"vertlaser5_basedown"Symbol 609 MovieClip Frame 2Symbol 370 MovieClip
"vertlaser6"Symbol 609 MovieClip Frame 2Symbol 493 MovieClip
"vertlaser6_basedown"Symbol 609 MovieClip Frame 2Symbol 370 MovieClip
"hiddenrobot"Symbol 609 MovieClip Frame 2Symbol 594 MovieClip
"robot1"Symbol 609 MovieClip Frame 3Symbol 594 MovieClip
"robot2"Symbol 609 MovieClip Frame 3Symbol 594 MovieClip
"robot3"Symbol 609 MovieClip Frame 3Symbol 604 MovieClip
"robot4"Symbol 609 MovieClip Frame 3Symbol 604 MovieClip
"vertlaser7"Symbol 609 MovieClip Frame 3Symbol 493 MovieClip
"vertlaser7_basedown"Symbol 609 MovieClip Frame 3Symbol 370 MovieClip
"crate14_surprise"Symbol 609 MovieClip Frame 3Symbol 594 MovieClip
"robotyay"Symbol 609 MovieClip Frame 3Symbol 594 MovieClip
"ceilcr2"Symbol 609 MovieClip Frame 4Symbol 471 MovieClip
"ceilcr2_xmin"Symbol 609 MovieClip Frame 4Symbol 370 MovieClip
"ceilcr2_xmax"Symbol 609 MovieClip Frame 4Symbol 370 MovieClip
"wallcr1"Symbol 609 MovieClip Frame 4Symbol 471 MovieClip
"wallcr1_ymin"Symbol 609 MovieClip Frame 4Symbol 608 MovieClip
"wallcr1_ymax"Symbol 609 MovieClip Frame 4Symbol 608 MovieClip
"helico11"Symbol 609 MovieClip Frame 4Symbol 571 MovieClip
"helico11_xmin"Symbol 609 MovieClip Frame 4Symbol 370 MovieClip
"helico11_xmax"Symbol 609 MovieClip Frame 4Symbol 370 MovieClip
"helico12"Symbol 609 MovieClip Frame 4Symbol 571 MovieClip
"helico12_xmin"Symbol 609 MovieClip Frame 4Symbol 370 MovieClip
"helico12_xmax"Symbol 609 MovieClip Frame 4Symbol 370 MovieClip
"ez_up"Symbol 609 MovieClip Frame 4Symbol 535 MovieClip
"ez_down"Symbol 609 MovieClip Frame 4Symbol 535 MovieClip
"ez_up2"Symbol 609 MovieClip Frame 4Symbol 535 MovieClip
"camzone"Symbol 609 MovieClip Frame 4Symbol 370 MovieClip
"robot3"Symbol 609 MovieClip Frame 4Symbol 594 MovieClip
"robot4"Symbol 609 MovieClip Frame 4Symbol 594 MovieClip
"hitzone"Symbol 619 MovieClip Frame 1Symbol 109 MovieClip
"upzone"Symbol 619 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 623 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 625 MovieClip Frame 1Symbol 109 MovieClip
"hitzone"Symbol 627 MovieClip Frame 1Symbol 109 MovieClip
"upzone"Symbol 627 MovieClip Frame 1Symbol 109 MovieClip
"crate1"Symbol 636 MovieClip Frame 1Symbol 625 MovieClip
"crate2"Symbol 636 MovieClip Frame 1Symbol 625 MovieClip
"crate3"Symbol 636 MovieClip Frame 1Symbol 625 MovieClip
"doortree"Symbol 636 MovieClip Frame 2Symbol 630 MovieClip
"cliff"Symbol 636 MovieClip Frame 2Symbol 633 MovieClip
"body"Symbol 653 MovieClip Frame 1Symbol 639 MovieClip
"mouth"Symbol 653 MovieClip Frame 1Symbol 641 MovieClip
"foot_front"Symbol 653 MovieClip Frame 1Symbol 643 MovieClip
"foot_back"Symbol 653 MovieClip Frame 1Symbol 645 MovieClip
"leg_back"Symbol 653 MovieClip Frame 1Symbol 647 MovieClip
"hitzone"Symbol 653 MovieClip Frame 3Symbol 109 MovieClip
"testzone"Symbol 653 MovieClip Frame 3Symbol 109 MovieClip
"testzone"Symbol 653 MovieClip Frame 16Symbol 109 MovieClip
"testzone_back"Symbol 653 MovieClip Frame 16Symbol 109 MovieClip
"testzone_back"Symbol 653 MovieClip Frame 34Symbol 109 MovieClip
"testzone"Symbol 653 MovieClip Frame 34Symbol 109 MovieClip
"testzone_back"Symbol 653 MovieClip Frame 48Symbol 109 MovieClip
"testzone"Symbol 653 MovieClip Frame 48Symbol 109 MovieClip
"body"Symbol 653 MovieClip Frame 73Symbol 639 MovieClip
"mouth"Symbol 653 MovieClip Frame 73Symbol 641 MovieClip
"foot_front"Symbol 653 MovieClip Frame 73Symbol 643 MovieClip
"foot_back"Symbol 653 MovieClip Frame 73Symbol 645 MovieClip
"leg_back"Symbol 653 MovieClip Frame 73Symbol 647 MovieClip
"testzone"Symbol 653 MovieClip Frame 85Symbol 109 MovieClip
"bangzone"Symbol 653 MovieClip Frame 113Symbol 109 MovieClip
"air"Symbol 653 MovieClip Frame 113Symbol 651 MovieClip
"testzone"Symbol 653 MovieClip Frame 125Symbol 109 MovieClip
"bangzone"Symbol 653 MovieClip Frame 155Symbol 109 MovieClip
"model"Symbol 656 MovieClip Frame 1Symbol 655 MovieClip
"anim"Symbol 660 MovieClip Frame 1Symbol 659 MovieClip
"model"Symbol 663 MovieClip Frame 1Symbol 662 MovieClip
"anim"Symbol 664 MovieClip Frame 1Symbol 663 MovieClip
"gun"Symbol 671 MovieClip Frame 1Symbol 668 MovieClip
"model"Symbol 672 MovieClip Frame 1Symbol 671 MovieClip
"anim"Symbol 673 MovieClip Frame 1Symbol 672 MovieClip
"model"Symbol 674 MovieClip Frame 1Symbol 655 MovieClip
"anim"Symbol 675 MovieClip Frame 1Symbol 674 MovieClip
"anim"Symbol 676 MovieClip Frame 1Symbol 659 MovieClip
"anim"Symbol 677 MovieClip Frame 1Symbol 663 MovieClip
"gun"Symbol 679 MovieClip Frame 1Symbol 668 MovieClip
"testzone"Symbol 679 MovieClip Frame 3Symbol 132 MovieClip
"testline"Symbol 679 MovieClip Frame 3Symbol 134 MovieClip
"anim"Symbol 680 MovieClip Frame 1Symbol 679 MovieClip
"arm_l"Symbol 682 MovieClip Frame 1Symbol 656 MovieClip
"body"Symbol 682 MovieClip Frame 1Symbol 660 MovieClip
"head"Symbol 682 MovieClip Frame 1Symbol 664 MovieClip
"foot_l"Symbol 682 MovieClip Frame 1Symbol 666 MovieClip
"foot_r"Symbol 682 MovieClip Frame 1Symbol 666 MovieClip
"gun"Symbol 682 MovieClip Frame 1Symbol 673 MovieClip
"hitzone"Symbol 682 MovieClip Frame 3Symbol 586 MovieClip
"testzone"Symbol 682 MovieClip Frame 3Symbol 109 MovieClip
"testzone"Symbol 682 MovieClip Frame 30Symbol 109 MovieClip
"testzone"Symbol 682 MovieClip Frame 55Symbol 109 MovieClip
"gun"Symbol 682 MovieClip Frame 90Symbol 668 MovieClip
"testzone"Symbol 682 MovieClip Frame 97Symbol 109 MovieClip
"arm_l"Symbol 682 MovieClip Frame 97Symbol 675 MovieClip
"body"Symbol 682 MovieClip Frame 97Symbol 676 MovieClip
"head"Symbol 682 MovieClip Frame 97Symbol 677 MovieClip
"foot_l"Symbol 682 MovieClip Frame 97Symbol 666 MovieClip
"foot_r"Symbol 682 MovieClip Frame 97Symbol 666 MovieClip
"gun"Symbol 682 MovieClip Frame 97Symbol 680 MovieClip
"arm_l"Symbol 682 MovieClip Frame 110Symbol 656 MovieClip
"body"Symbol 682 MovieClip Frame 110Symbol 660 MovieClip
"head"Symbol 682 MovieClip Frame 110Symbol 664 MovieClip
"gun"Symbol 682 MovieClip Frame 110Symbol 668 MovieClip
"gun"Symbol 682 MovieClip Frame 120Symbol 673 MovieClip
"lying"Symbol 682 MovieClip Frame 162Symbol 651 MovieClip
"lying"Symbol 682 MovieClip Frame 182Symbol 651 MovieClip
"arm_l"Symbol 682 MovieClip Frame 340Symbol 656 MovieClip
"body"Symbol 682 MovieClip Frame 340Symbol 660 MovieClip
"head"Symbol 682 MovieClip Frame 340Symbol 664 MovieClip
"foot_l"Symbol 682 MovieClip Frame 340Symbol 666 MovieClip
"foot_r"Symbol 682 MovieClip Frame 340Symbol 666 MovieClip
"gun"Symbol 682 MovieClip Frame 340Symbol 673 MovieClip
"hitzone"Symbol 686 MovieClip Frame 1Symbol 683 MovieClip
"sound"Symbol 686 MovieClip Frame 1Symbol 562 MovieClip
"crate1_surprise"Symbol 687 MovieClip Frame 1Symbol 594 MovieClip
"hitbadang"Symbol 687 MovieClip Frame 1Symbol 506 MovieClip
"object"Symbol 687 MovieClip Frame 1Symbol 527 MovieClip
"explosion"Symbol 687 MovieClip Frame 1Symbol 528 MovieClip
"missile"Symbol 687 MovieClip Frame 1Symbol 503 MovieClip
"grenade"Symbol 687 MovieClip Frame 1Symbol 514 MovieClip
"gbomb"Symbol 687 MovieClip Frame 1Symbol 520 MovieClip
"explosion_crate"Symbol 687 MovieClip Frame 1Symbol 531 MovieClip
"explosion_big"Symbol 687 MovieClip Frame 1Symbol 528 MovieClip
"hero"Symbol 687 MovieClip Frame 1Symbol 215 MovieClip
"diescreen"Symbol 687 MovieClip Frame 1Symbol 537 MovieClip
"smoke"Symbol 687 MovieClip Frame 1Symbol 534 MovieClip
"dog1"Symbol 687 MovieClip Frame 2Symbol 653 MovieClip
"dog2"Symbol 687 MovieClip Frame 2Symbol 653 MovieClip
"bigdog"Symbol 687 MovieClip Frame 2Symbol 653 MovieClip
"soldier2"Symbol 687 MovieClip Frame 3Symbol 682 MovieClip
"crate1_surprise"Symbol 687 MovieClip Frame 3Symbol 653 MovieClip
"crate2_surprise"Symbol 687 MovieClip Frame 3Symbol 653 MovieClip
"crate3_surprise"Symbol 687 MovieClip Frame 3Symbol 653 MovieClip
"soldier1"Symbol 687 MovieClip Frame 3Symbol 682 MovieClip
"highdog"Symbol 687 MovieClip Frame 3Symbol 653 MovieClip
"treedog1"Symbol 687 MovieClip Frame 4Symbol 653 MovieClip
"treedog2"Symbol 687 MovieClip Frame 4Symbol 653 MovieClip
"dog_r1"Symbol 687 MovieClip Frame 5Symbol 653 MovieClip
"dog_r2"Symbol 687 MovieClip Frame 5Symbol 653 MovieClip
"dog_r3"Symbol 687 MovieClip Frame 5Symbol 653 MovieClip
"dropzone"Symbol 698 MovieClip Frame 12Symbol 382 MovieClip
"safezone"Symbol 698 MovieClip Frame 18Symbol 382 MovieClip
"model"Symbol 707 MovieClip Frame 1Symbol 706 MovieClip
"anim"Symbol 708 MovieClip Frame 1Symbol 707 MovieClip
"model"Symbol 711 MovieClip Frame 1Symbol 710 MovieClip
"anim"Symbol 712 MovieClip Frame 1Symbol 711 MovieClip
"model"Symbol 715 MovieClip Frame 1Symbol 714 MovieClip
"anim"Symbol 716 MovieClip Frame 1Symbol 715 MovieClip
"model"Symbol 720 MovieClip Frame 1Symbol 719 MovieClip
"testline"Symbol 720 MovieClip Frame 3Symbol 382 MovieClip
"anim"Symbol 721 MovieClip Frame 1Symbol 720 MovieClip
"hitzone"Symbol 730 MovieClip Frame 1Symbol 382 MovieClip
"body"Symbol 730 MovieClip Frame 1Symbol 708 MovieClip
"feets"Symbol 730 MovieClip Frame 1Symbol 712 MovieClip
"head"Symbol 730 MovieClip Frame 1Symbol 716 MovieClip
"gun"Symbol 730 MovieClip Frame 1Symbol 721 MovieClip
"body"Symbol 730 MovieClip Frame 15Symbol 708 MovieClip
"feets"Symbol 730 MovieClip Frame 15Symbol 712 MovieClip
"head"Symbol 730 MovieClip Frame 15Symbol 716 MovieClip
"gun"Symbol 730 MovieClip Frame 15Symbol 721 MovieClip
"dogtrap"Symbol 731 MovieClip Frame 1Symbol 698 MovieClip
"carosserie"Symbol 731 MovieClip Frame 1Symbol 701 MovieClip
"helice_back"Symbol 731 MovieClip Frame 1Symbol 704 MovieClip
"bonom"Symbol 731 MovieClip Frame 1Symbol 730 MovieClip
"hitzone"Symbol 760 MovieClip Frame 1Symbol 382 MovieClip
"cockpit"Symbol 761 MovieClip Frame 1Symbol 760 MovieClip
"hood"Symbol 769 MovieClip Frame 1Symbol 767 MovieClip
"cannon"Symbol 774 MovieClip Frame 1Symbol 773 MovieClip
"cannon"Symbol 775 MovieClip Frame 1Symbol 774 MovieClip
"testzone"Symbol 775 MovieClip Frame 99Symbol 382 MovieClip
"hitzone"Symbol 793 MovieClip Frame 1Symbol 382 MovieClip
"damagelines"Symbol 793 MovieClip Frame 1Symbol 784 MovieClip
"hitzone"Symbol 799 MovieClip Frame 1Symbol 382 MovieClip
"cockpit"Symbol 799 MovieClip Frame 1Symbol 761 MovieClip
"cannon"Symbol 799 MovieClip Frame 1Symbol 775 MovieClip
"wheel_front"Symbol 799 MovieClip Frame 1Symbol 793 MovieClip
"wheel_rear"Symbol 799 MovieClip Frame 1Symbol 793 MovieClip
"testzone"Symbol 799 MovieClip Frame 54Symbol 382 MovieClip
"wheel_rear"Symbol 799 MovieClip Frame 95Symbol 793 MovieClip
"destroyzone"Symbol 801 MovieClip Frame 1Symbol 382 MovieClip
"boss_helico"Symbol 801 MovieClip Frame 1Symbol 731 MovieClip
"boss2"Symbol 801 MovieClip Frame 1Symbol 799 MovieClip
"boss1_xmin"Symbol 801 MovieClip Frame 1Symbol 370 MovieClip
"boss1_xmax"Symbol 801 MovieClip Frame 1Symbol 370 MovieClip
"model"Symbol 816 MovieClip Frame 1Symbol 815 MovieClip
"hitzone"Symbol 817 MovieClip Frame 1Symbol 109 MovieClip
"model"Symbol 817 MovieClip Frame 1Symbol 816 MovieClip
"bangzone"Symbol 817 MovieClip Frame 49Symbol 109 MovieClip
"dog"Symbol 818 MovieClip Frame 1Symbol 653 MovieClip
"missile"Symbol 818 MovieClip Frame 1Symbol 503 MovieClip
"hitbadang"Symbol 818 MovieClip Frame 1Symbol 506 MovieClip
"grenade"Symbol 818 MovieClip Frame 1Symbol 514 MovieClip
"gbomb"Symbol 818 MovieClip Frame 1Symbol 520 MovieClip
"object"Symbol 818 MovieClip Frame 1Symbol 527 MovieClip
"explosion"Symbol 818 MovieClip Frame 1Symbol 528 MovieClip
"missile2"Symbol 818 MovieClip Frame 1Symbol 503 MovieClip
"explosion_crate"Symbol 818 MovieClip Frame 1Symbol 531 MovieClip
"smoke"Symbol 818 MovieClip Frame 1Symbol 534 MovieClip
"hero"Symbol 818 MovieClip Frame 1Symbol 215 MovieClip
"diescreen"Symbol 818 MovieClip Frame 1Symbol 537 MovieClip
"steam"Symbol 818 MovieClip Frame 1Symbol 534 MovieClip
"cannonbang"Symbol 818 MovieClip Frame 1Symbol 808 MovieClip
"tire"Symbol 818 MovieClip Frame 1Symbol 817 MovieClip
"megaexplosion"Symbol 818 MovieClip Frame 1Symbol 541 MovieClip
"bg"Symbol 820 MovieClip Frame 1Symbol 290 MovieClip
"decor"Symbol 820 MovieClip Frame 1Symbol 419 MovieClip
"shots"Symbol 820 MovieClip Frame 1Symbol 438 MovieClip
"laser"Symbol 820 MovieClip Frame 1Symbol 441 MovieClip
"scoremonitor"Symbol 820 MovieClip Frame 1Symbol 445 MovieClip
"soldiershots"Symbol 820 MovieClip Frame 1Symbol 446 MovieClip
"sprites"Symbol 820 MovieClip Frame 1Symbol 609 MovieClip
"ymover"Symbol 820 MovieClip Frame 1Symbol 610 MovieClip
"xmover"Symbol 820 MovieClip Frame 1Symbol 611 MovieClip
"bg"Symbol 820 MovieClip Frame 2Symbol 617 MovieClip
"decor"Symbol 820 MovieClip Frame 2Symbol 636 MovieClip
"sprites"Symbol 820 MovieClip Frame 2Symbol 687 MovieClip
"foreground"Symbol 820 MovieClip Frame 2Symbol 692 MovieClip
"decor"Symbol 820 MovieClip Frame 3Symbol 801 MovieClip
"testcircle"Symbol 820 MovieClip Frame 3Symbol 803 MovieClip
"sprites"Symbol 820 MovieClip Frame 3Symbol 818 MovieClip
"lifebar"Symbol 831 MovieClip Frame 1Symbol 828 MovieClip
"lifebar"Symbol 844 MovieClip Frame 1Symbol 828 MovieClip
"text"Symbol 863 MovieClip Frame 2Symbol 862 MovieClip
"text"Symbol 873 MovieClip Frame 2Symbol 862 MovieClip

Labels

"loop1"Frame 1
"loop2"Frame 5
"loop3"Frame 11
"intro"Frame 15
"next"Frame 254
"back"Frame 379
"loop"Symbol 66 MovieClip Frame 3
"stand"Symbol 118 MovieClip Frame 1
"shoot"Symbol 118 MovieClip Frame 5
"normal"Symbol 125 MovieClip Frame 1
"fire"Symbol 125 MovieClip Frame 2
"ouch"Symbol 125 MovieClip Frame 3
"stand"Symbol 126 MovieClip Frame 1
"shoot"Symbol 126 MovieClip Frame 5
"normal"Symbol 127 MovieClip Frame 1
"stand"Symbol 138 MovieClip Frame 1
"shoot"Symbol 138 MovieClip Frame 5
"shootok"Symbol 138 MovieClip Frame 13
"stand"Symbol 149 MovieClip Frame 1
"walk_fwd2"Symbol 149 MovieClip Frame 9
"walk_fwd"Symbol 149 MovieClip Frame 10
"walk_fwd_loop"Symbol 149 MovieClip Frame 15
"walk_rew2"Symbol 149 MovieClip Frame 30
"walk_rew"Symbol 149 MovieClip Frame 32
"walk_rew_loop"Symbol 149 MovieClip Frame 37
"climb_fwd"Symbol 149 MovieClip Frame 50
"life"Symbol 161 MovieClip Frame 5
"wtf"Symbol 161 MovieClip Frame 20
"firerate"Symbol 161 MovieClip Frame 50
"init"Symbol 215 MovieClip Frame 1
"stand"Symbol 215 MovieClip Frame 2
"stand_loop"Symbol 215 MovieClip Frame 3
"walk_fwd"Symbol 215 MovieClip Frame 34
"walk_fwd_loop"Symbol 215 MovieClip Frame 40
"walk_fwd_end"Symbol 215 MovieClip Frame 47
"walk_rew"Symbol 215 MovieClip Frame 58
"walk_rew_loop"Symbol 215 MovieClip Frame 64
"walk_rew_end"Symbol 215 MovieClip Frame 71
"jump"Symbol 215 MovieClip Frame 80
"jump_st2"Symbol 215 MovieClip Frame 82
"jump_st3"Symbol 215 MovieClip Frame 83
"falling"Symbol 215 MovieClip Frame 86
"land"Symbol 215 MovieClip Frame 89
"climb_st"Symbol 215 MovieClip Frame 110
"climb_loop"Symbol 215 MovieClip Frame 114
"climb_reloop"Symbol 215 MovieClip Frame 115
"climb_loop2"Symbol 215 MovieClip Frame 120
"climb_reloop2"Symbol 215 MovieClip Frame 121
"climb_end"Symbol 215 MovieClip Frame 128
"climb_end2"Symbol 215 MovieClip Frame 134
"climbdown_st"Symbol 215 MovieClip Frame 142
"climbdown_loop"Symbol 215 MovieClip Frame 146
"climbdown_reloop"Symbol 215 MovieClip Frame 147
"climbdown_loop2"Symbol 215 MovieClip Frame 152
"climbdown_reloop2"Symbol 215 MovieClip Frame 153
"rvol"Symbol 215 MovieClip Frame 170
"rvol_resume"Symbol 215 MovieClip Frame 178
"roll_fwd"Symbol 215 MovieClip Frame 184
"roll_rew"Symbol 215 MovieClip Frame 205
"shortrange"Symbol 215 MovieClip Frame 224
"shortrange2"Symbol 215 MovieClip Frame 240
"spawn"Symbol 215 MovieClip Frame 270
"dumbstance"Symbol 215 MovieClip Frame 305
"dumbstance_loop"Symbol 215 MovieClip Frame 306
"die"Symbol 215 MovieClip Frame 394
"fade"Symbol 233 MovieClip Frame 2
"unfade"Symbol 233 MovieClip Frame 19
"enter"Symbol 293 MovieClip Frame 3
"open"Symbol 296 MovieClip Frame 2
"visible"Symbol 299 MovieClip Frame 1
"show"Symbol 299 MovieClip Frame 5
"hide"Symbol 299 MovieClip Frame 15
"hidden"Symbol 299 MovieClip Frame 20
"init"Symbol 305 MovieClip Frame 1
"ready"Symbol 305 MovieClip Frame 2
"hidden"Symbol 305 MovieClip Frame 10
"rise"Symbol 305 MovieClip Frame 11
"activate"Symbol 305 MovieClip Frame 30
"burncheck"Symbol 310 MovieClip Frame 3
"open"Symbol 334 MovieClip Frame 2
"close"Symbol 334 MovieClip Frame 50
"vanish"Symbol 354 MovieClip Frame 2
"appear"Symbol 354 MovieClip Frame 10
"vanishstart"Symbol 363 MovieClip Frame 15
"vanish"Symbol 363 MovieClip Frame 20
"inactive"Symbol 368 MovieClip Frame 1
"activate"Symbol 368 MovieClip Frame 2
"active"Symbol 368 MovieClip Frame 15
"move"Symbol 369 MovieClip Frame 1
"wait"Symbol 369 MovieClip Frame 2
"speak"Symbol 374 MovieClip Frame 2
"closed"Symbol 397 MovieClip Frame 1
"open"Symbol 397 MovieClip Frame 2
"opened"Symbol 397 MovieClip Frame 88
"close"Symbol 397 MovieClip Frame 95
"inactive"Symbol 405 MovieClip Frame 1
"activate"Symbol 405 MovieClip Frame 2
"active"Symbol 405 MovieClip Frame 15
"move"Symbol 407 MovieClip Frame 1
"wait"Symbol 407 MovieClip Frame 2
"open"Symbol 410 MovieClip Frame 2
"opened"Symbol 410 MovieClip Frame 16
"close"Symbol 410 MovieClip Frame 20
"explode"Symbol 418 MovieClip Frame 15
"vanishdoor1"Symbol 419 MovieClip Frame 1
"shot"Symbol 438 MovieClip Frame 3
"shot"Symbol 446 MovieClip Frame 3
"init"Symbol 455 MovieClip Frame 1
"stand"Symbol 455 MovieClip Frame 2
"die"Symbol 455 MovieClip Frame 40
"shoot"Symbol 463 MovieClip Frame 5
"stand"Symbol 471 MovieClip Frame 1
"stand_loop"Symbol 471 MovieClip Frame 3
"hit"Symbol 471 MovieClip Frame 10
"die"Symbol 471 MovieClip Frame 30
"spawn"Symbol 471 MovieClip Frame 60
"3"Symbol 493 MovieClip Frame 3
"2"Symbol 493 MovieClip Frame 4
"1"Symbol 493 MovieClip Frame 5
"fire"Symbol 493 MovieClip Frame 6
"preexplode"Symbol 503 MovieClip Frame 10
"explode"Symbol 503 MovieClip Frame 15
"explode"Symbol 514 MovieClip Frame 67
"explode"Symbol 520 MovieClip Frame 67
"life"Symbol 523 MovieClip Frame 1
"extralife"Symbol 523 MovieClip Frame 5
"firerate"Symbol 523 MovieClip Frame 10
"ramasse"Symbol 527 MovieClip Frame 148
"die"Symbol 528 MovieClip Frame 4
"die"Symbol 531 MovieClip Frame 4
"invisible"Symbol 535 MovieClip Frame 20
"drop"Symbol 548 MovieClip Frame 7
"stand"Symbol 553 MovieClip Frame 1
"stand_loop"Symbol 553 MovieClip Frame 6
"rvol_r"Symbol 553 MovieClip Frame 30
"rvol_l"Symbol 553 MovieClip Frame 50
"drop_r"Symbol 553 MovieClip Frame 75
"drop_l"Symbol 553 MovieClip Frame 80
"explode"Symbol 553 MovieClip Frame 85
"stand"Symbol 558 MovieClip Frame 1
"shoot"Symbol 558 MovieClip Frame 5
"init"Symbol 571 MovieClip Frame 1
"stand"Symbol 571 MovieClip Frame 2
"stand_loop"Symbol 571 MovieClip Frame 3
"hit"Symbol 571 MovieClip Frame 30
"spawn"Symbol 571 MovieClip Frame 80
"shoot"Symbol 576 MovieClip Frame 2
"middle"Symbol 577 MovieClip Frame 13
"land"Symbol 578 MovieClip Frame 2
"init"Symbol 594 MovieClip Frame 1
"stand"Symbol 594 MovieClip Frame 3
"stand_loop"Symbol 594 MovieClip Frame 4
"rvol_fwd_up"Symbol 594 MovieClip Frame 30
"rvol_rew_up"Symbol 594 MovieClip Frame 45
"rvol_rew_down"Symbol 594 MovieClip Frame 60
"rvol_fwd_down"Symbol 594 MovieClip Frame 75
"rvol_strong"Symbol 594 MovieClip Frame 90
"rvol_strong_land"Symbol 594 MovieClip Frame 101
"releve"Symbol 594 MovieClip Frame 117
"rvol_lying"Symbol 594 MovieClip Frame 140
"spawn"Symbol 594 MovieClip Frame 210
"hit"Symbol 602 MovieClip Frame 2
"init"Symbol 604 MovieClip Frame 3
"stand_loop"Symbol 604 MovieClip Frame 4
"walk"Symbol 604 MovieClip Frame 40
"walk_loop"Symbol 604 MovieClip Frame 41
"walk_middle"Symbol 604 MovieClip Frame 50
"shoot"Symbol 604 MovieClip Frame 65
"shoot_ready"Symbol 604 MovieClip Frame 76
"shoot_2"Symbol 604 MovieClip Frame 85
"die"Symbol 604 MovieClip Frame 128
"spawn"Symbol 604 MovieClip Frame 150
"shoot_immobile"Symbol 604 MovieClip Frame 165
"invisible"Symbol 605 MovieClip Frame 20
"move"Symbol 610 MovieClip Frame 2
"move"Symbol 611 MovieClip Frame 2
"init"Symbol 653 MovieClip Frame 1
"stand"Symbol 653 MovieClip Frame 3
"stand_loop"Symbol 653 MovieClip Frame 4
"stand_test"Symbol 653 MovieClip Frame 16
"search"Symbol 653 MovieClip Frame 21
"search_loop"Symbol 653 MovieClip Frame 25
"search_test"Symbol 653 MovieClip Frame 48
"search_end"Symbol 653 MovieClip Frame 51
"flip"Symbol 653 MovieClip Frame 71
"dash"Symbol 653 MovieClip Frame 81
"dash_loop"Symbol 653 MovieClip Frame 85
"attack"Symbol 653 MovieClip Frame 107
"attack_hittest"Symbol 653 MovieClip Frame 114
"attack_land"Symbol 653 MovieClip Frame 122
"attack_landash"Symbol 653 MovieClip Frame 137
"bite"Symbol 653 MovieClip Frame 150
"bite_hittest"Symbol 653 MovieClip Frame 156
"bite_land"Symbol 653 MovieClip Frame 161
"rvol_fwd"Symbol 653 MovieClip Frame 180
"rvol_fwd_strong"Symbol 653 MovieClip Frame 192
"rvol_rew"Symbol 653 MovieClip Frame 215
"rvol_rew_strong"Symbol 653 MovieClip Frame 230
"rvol_rewstrong_land"Symbol 653 MovieClip Frame 241
"die"Symbol 653 MovieClip Frame 270
"die_land"Symbol 653 MovieClip Frame 278
"shoot"Symbol 659 MovieClip Frame 2
"shoot"Symbol 663 MovieClip Frame 2
"shoot"Symbol 674 MovieClip Frame 2
"shoot"Symbol 679 MovieClip Frame 2
"init"Symbol 682 MovieClip Frame 1
"stand"Symbol 682 MovieClip Frame 3
"stand_loop"Symbol 682 MovieClip Frame 4
"stand_test"Symbol 682 MovieClip Frame 30
"walk"Symbol 682 MovieClip Frame 40
"walk_loop"Symbol 682 MovieClip Frame 45
"walk_end"Symbol 682 MovieClip Frame 58
"walkback"Symbol 682 MovieClip Frame 69
"walkback_loop"Symbol 682 MovieClip Frame 70
"shoot_st"Symbol 682 MovieClip Frame 90
"shoot_pos"Symbol 682 MovieClip Frame 97
"shoot_end"Symbol 682 MovieClip Frame 110
"rvol"Symbol 682 MovieClip Frame 120
"rvol_rew_up"Symbol 682 MovieClip Frame 126
"rvol_rew_down"Symbol 682 MovieClip Frame 146
"rvol_fwd_strong"Symbol 682 MovieClip Frame 162
"rvol_rew_strong"Symbol 682 MovieClip Frame 180
"rvol_rew_strong_mid"Symbol 682 MovieClip Frame 184
"rvol_fwd_strong_land"Symbol 682 MovieClip Frame 193
"rvol_lying"Symbol 682 MovieClip Frame 221
"releve"Symbol 682 MovieClip Frame 239
"rvol_fwd_up"Symbol 682 MovieClip Frame 268
"rvol_fwd_down"Symbol 682 MovieClip Frame 288
"die"Symbol 682 MovieClip Frame 308
"invisible"Symbol 683 MovieClip Frame 20
"init"Symbol 686 MovieClip Frame 1
"trigger"Symbol 686 MovieClip Frame 3
"rvol"Symbol 686 MovieClip Frame 22
"open"Symbol 698 MovieClip Frame 2
"drop_loop"Symbol 698 MovieClip Frame 12
"close"Symbol 698 MovieClip Frame 30
"shoot"Symbol 707 MovieClip Frame 2
"shoot"Symbol 715 MovieClip Frame 2
"shoot"Symbol 720 MovieClip Frame 2
"explode"Symbol 730 MovieClip Frame 15
"hit"Symbol 760 MovieClip Frame 10
"high_wait"Symbol 761 MovieClip Frame 1
"low_wait"Symbol 761 MovieClip Frame 45
"stand"Symbol 774 MovieClip Frame 1
"shoot"Symbol 774 MovieClip Frame 5
"low_wait"Symbol 775 MovieClip Frame 1
"high_wait"Symbol 775 MovieClip Frame 59
"dashbang"Symbol 775 MovieClip Frame 99
"hit"Symbol 793 MovieClip Frame 5
"explode"Symbol 793 MovieClip Frame 20
"stand"Symbol 799 MovieClip Frame 1
"go_rew"Symbol 799 MovieClip Frame 10
"go_fwd"Symbol 799 MovieClip Frame 50
"dashbang"Symbol 799 MovieClip Frame 54
"wheel_explode"Symbol 799 MovieClip Frame 90
"exploded"Symbol 799 MovieClip Frame 108
"vanishdoor1"Symbol 801 MovieClip Frame 1
"fire"Symbol 808 MovieClip Frame 2
"ennemyhit"Symbol 817 MovieClip Frame 5
"dead"Symbol 820 MovieClip Frame 8
"retry"Symbol 820 MovieClip Frame 9
"msg_enter"Symbol 826 MovieClip Frame 2
"loop"Symbol 826 MovieClip Frame 15
"msg_exit"Symbol 826 MovieClip Frame 30
"text"Symbol 863 MovieClip Frame 2
"text"Symbol 872 MovieClip Frame 2
"text2"Symbol 872 MovieClip Frame 3
"text"Symbol 873 MovieClip Frame 2

Dynamic Text Variables

_parent.procentSymbol 8 EditableText"00"
_parent.scoreSymbol 443 EditableText"sd"
_parent.messageSymbol 824 EditableText"blaaaaaaaaaaaaaaaaaaaaa man"
game.sprites.hero.lifeSymbol 845 EditableText"100"
livesSymbol 847 EditableText"5"
difficultySymbol 849 EditableText"3"
scoreSymbol 851 EditableText"0"
scoreSymbol 910 EditableText""
scoretimebonusSymbol 912 EditableText""
finalscoreSymbol 917 EditableText""
finaltimeSymbol 919 EditableText""




http://swfchan.com/9/42273/info.shtml
Created: 10/5 -2019 00:49:38 Last modified: 10/5 -2019 00:49:38 Server time: 05/11 -2024 15:29:59