STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229652 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2596 · P5191 |
This is the info page for Flash #42011 |
00 |
FREEONLINEGAMES.COM |
L O A D I N G |
FREE |
ONLINE |
GAMES.COM |
GO ! |
? |
normal |
harder |
still harder |
difficulty: |
how to play ----> controls |
02 |
+firerate |
Game by Marc-André Toupin, for Exclusive use of FreeOnlineGames.com. All rights reserved to FreeOnlineGames.com |
- use a & d to move left / right |
- while moving, press s to perform a roll move. this can be useful to dodge and evade. - finally, click with the left mouse button to shoot towards the mouse pointer. notice that the character will always face up the cursor. |
- press w or the spacebar to jump |
this is the first episode of the A.L.I.A.S series, a quality side scroller mixed with some elements of a shooter game. well . . . see by yourself. take the command of the bio-mechanical hero, and calm down the evil machines ! |
back |
Artificial Lifeform Intended for Assassination and Sabotage |
EPISODE 1 |
January 2123, Polirankle secret base, Commander, The experiments are going well... We succeded, with almost 30% of the volonteer (aha.. ahaha) subjects, to mix their bodies with mechanical parts. That's a first step that will lead to the creation of the ULTIMATE WEAPON of war (or peace keeping, of course... XD). |
next |
However, there is a little problem here... Hmm well... The robotic parts we used for the experiment were took directly from some of the machines that defend this base. And err... now their syndicate is after us. That wouldn't be so bad, if they didn't decided that the best solution was to ... KILL ALLL PEOPLE HERE!!! We need reinforcement, quickly ! They already got my dear Poochy... |
Oh, what's this?... oh ^^ it's a cute robot with a heavy painful something launcher... hello... AAAAAAAA what are you doing?... *explosion* agnaeajnneeer.. graaa blah blah etc etc... *dies* |
proceed to level |
02 |
sd |
blafbla |
FLOOR-00 |
FUEL STORAGE |
bosssss |
hello ^^ my name is "cheap cubic big robo" and i wanna kill you just because i am evil and you're not. . . beware of my edges !!! mwaha mwaha |
hit S to fight!!! |
CLICK to RETRY |
quit |
A.L.I.A.S |
100 |
% |
3 |
diff. level: |
3 |
score |
Fight ! |
oh no. . . it looks like i am destroyed. . . grrr. . . you'll pay for that ! now where's that self-destruct function, already? uho. . . too late, but i explode anyway ^^ |
Mission Complete! Hit S to... watch the explosion |
Hit S to start mission |
alert alert alert ! the base is kinda-like. . . err. . . under attack by the revolting machines. dude number 02, go and help bashing them all ! ! ! . . . while i do the dishes. nyaha. too bad for you. |
Hit S to see what evil thing will happen. |
mwhahaha ! ! access denied, you fool !!! |
CONGRATULATIONS |
You've just completed Mission #1, and it's only the beginning ! Stay tuned ! |
SCORE : |
TIME BONUS : |
+ |
= |
FINAL SCORE : |
back to title |
too bad but... GAME OVER |
ActionScript [AS1/AS2]
Frame 1b1 = _root.getBytesLoaded(); b2 = _root.getBytesTotal(); tgPrel = 1 + Math.round((b1 * 100) / b2); prel.gotoAndStop(tgPrel); if (b1 >= b2) { gotoAndPlay ("intro"); }Frame 4if (Math.round(b1 / 1024) <= 35) { gotoAndPlay ("loop1"); }Frame 5b1 = _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 9if (Math.round(b1 / 1024) <= 325) { gotoAndPlay ("loop2"); }Instance of Symbol 68 MovieClip in Frame 10on (release) { getURL ("http://www.freeonlinegames.com/?alias", "_blank"); }Frame 11b1 = _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 14if (b1 < b2) { gotoAndPlay ("loop3"); }Frame 15procent = "--"; prel.gotoAndStop(100);Frame 175function next() { gotoAndPlay ("next"); } stopAllSounds(); Mouse.show(); transition._visible = 0; transition.stop();Frame 220bout_instructions.gotoAndPlay(2);Frame 238stop();Frame 254gotoAndStop (255);Frame 255function next() { stopAllSounds(); gotoAndStop (258); } transition.gotoAndPlay("unfade");Frame 258function victoryscene() { gotoAndPlay (260); } function defeatscene() { gotoAndPlay (380); } function titlescene() { gotoAndPlay (175); } function timescoreloss() { secondselapsed++; } function showscore(cible) { var _local1 = cible; duplicateMovieClip (game.scoremonitor, "scoremonitor" + game.n, game.n); scoremntr = game["scoremonitor" + game.n]; scoremntr.score = _local1.score; scoremntr._x = _local1._x + _local1._parent._x; scoremntr._y = (_local1._y + _local1._parent._y) + _local1.middle; scoremntr.gotoAndPlay(2); game.n++; } function next(stopsound) { herofirerate = game.sprites.hero.firerate; if (stopsound) { stopAllSounds(); } game.foreground.swapDepths(game.foreground.depthorig); game.decor.swapDepths(game.decor.depthorig); game.sprites.swapDepths(game.sprites.depthorig); game.nextFrame(); game.sprites.hero.firerate = herofirerate; area = game._currentframe; _root.transition.gotoAndPlay("unfade"); } function areachange(area) { targetarea = area; transition.gotoAndPlay(2); } function retry() { stopAllSounds(); hero.lifechange(hero.lifemax); game.foreground.swapDepths(game.foreground.depthorig); game.decor.swapDepths(game.decor.depthorig); game.sprites.swapDepths(game.sprites.depthorig); game.sprites.diescreen.swapDepths(game.sprites.diescreen.depthorig); game.gotoAndPlay("retry"); } function shakey(power) { game.ydecal = game.ydecal + power; } function dieshake() { shake(20, 3, 2, 0); } function hitshake(factor) { shake(factor / 3, 2, 2, 0); } function groundshake() { shake(15, 4, 1.5, 0); } function shake(amplitude, number, loss, xfactor) { if (((shakemode == 1) && (shaker._currentframe == 1)) && (!herodead)) { shaker.shakefactor = amplitude * shakeadjust; shaker.loopsmax = number; shaker.damp = loss; shaker.xshake = xfactor * shakeadjust; shaker.gotoAndPlay(1); } } scoremonitor.stop(); score = 0; n = 100; herofirerate = 0; secondselapsed = 0; interval_timeloss = setInterval(timescoreloss, 1000); hero = game.sprites.hero; _root.transition.gotoAndPlay("unfade"); area = 1; _quality = "MEDIUM"; stop(); Mouse.hide(); startDrag (cursor, true); shakeadjust = 1; shakemode = 1; lives = 3;Instance of Symbol 535 MovieClip "game" in Frame 258onClipEvent (load) { function reset() { ydecal = yorig; _x = xorig; _y = yorig; } _xscale = 100; _yscale = 100; } onClipEvent (enterFrame) { _y = ydecal; }Instance of Symbol 538 MovieClip "status_rot" in Frame 258onClipEvent (load) { hero = _parent.game.sprites.hero; }Instance of Symbol 564 MovieClip "shaker" in Frame 258onClipEvent (load) { game = _root.game; stop(); }Frame 259stopAllSounds(); gotoAndStop (258);Frame 260Mouse.show(); clearInterval(interval_timeloss); finalseconds = secondselapsed; scoretimebonus = 20000 - (30 * finalseconds); finalscore = score + scoretimebonus; minutes = int(finalseconds / 60); seconds = finalseconds - (60 * minutes); finaltime = (minutes + ":") + seconds;Frame 378sendscore = new LoadVars(); sendscore.gscore = finalscore; sendscore.gname = "aliasibpg"; sendscore.send("index.php?act=Arcade&do=newscore", "_self", "POST"); stop();Frame 379gotoAndPlay (175);Frame 380Mouse.show(); stopAllSounds();Frame 439sendscore = new LoadVars(); sendscore.gscore = score; sendscore.gname = "aliasibpg"; sendscore.send("index.php?act=Arcade&do=newscore", "_self", "POST"); stop();Frame 440gotoAndPlay (175);Symbol 3 Buttonon (release) { getURL ("http://www.FreeOnlineGames.com/?rickshawjam", "_blank"); }Symbol 7 MovieClip Frame 1stop();Symbol 17 MovieClip Frame 1stop();Symbol 27 MovieClip Frame 50stop(); _parent.play();Symbol 68 MovieClip Frame 1stop();Symbol 68 MovieClip Frame 28gotoAndPlay ("loop");Symbol 79 Buttonon (release) { if ((_root.diffoption._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.diffoption.gotoAndPlay(2); } }Symbol 80 Buttonon (release) { if ((_root.diffoption._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.diffoption.gotoAndPlay(2); } }Symbol 81 MovieClip Frame 1stop();Symbol 81 MovieClip Frame 21stop();Symbol 88 Buttonon (release) { if (_root.instructions._currentframe == 1) { _root.instructions.gotoAndPlay(2); } }Symbol 89 MovieClip Frame 1stop();Symbol 89 MovieClip Frame 21stop();Symbol 94 Buttonon (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 1; _root.transition.gotoAndPlay("fade"); } }Symbol 95 Buttonon (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 2; _root.transition.gotoAndPlay("fade"); } }Symbol 96 Buttonon (release) { if ((_root.transition._currentframe == 1) && (_root.instructions._currentframe == 1)) { _root.difficulty = 3; _root.transition.gotoAndPlay("fade"); } }Symbol 103 MovieClip Frame 1_visible = 0; stop();Symbol 103 MovieClip Frame 2_visible = 1;Symbol 103 MovieClip Frame 10stop();Symbol 107 MovieClip Frame 1_visible = 0;Symbol 114 MovieClip Frame 1stop();Symbol 114 MovieClip Frame 20gotoAndStop ("stand");Symbol 115 MovieClip Frame 1rotfactor = 4; translatefactor = -10;Instance of Symbol 114 MovieClip "anim" in Symbol 115 MovieClip Frame 1onClipEvent (load) { function rotate() { if (_rotation > 0) { _rotation = -90; } else { _rotation = (-90 + (-90 - _rotation)); _x = (-_x); } track(); } function track() { var _local1 = _parent; if (owner.tracktime) { if (_local1._parent.gun._ymouse >= 0) { rotcible = (90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; if (rotcible > 25) { rotcible = 25; } } else { rotcible = (-90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; } rotspeed = (rotcible - _rotation) / 3; _rotation = (_rotation + rotspeed); if (_rotation < -90) { _rotation = -90; } xcible = xorig + (_rotation / _local1.translatefactor); ycible = yorig - (Math.abs(_rotation) / Math.abs(1.5 * _local1.translatefactor)); _x = (_x + ((xcible - _x) / 2)); _y = (_y + ((ycible - _y) / 2)); } } xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { track(); }Symbol 121 MovieClip Frame 1stop();Symbol 122 MovieClip Frame 1stop();Symbol 122 MovieClip Frame 6_parent._parent.expression("fire");Symbol 122 MovieClip Frame 17_parent._parent.expression("normal");Symbol 122 MovieClip Frame 20gotoAndStop ("stand");Symbol 123 MovieClip Frame 1rotfactor = 1.1; translatefactor = 10;Instance of Symbol 122 MovieClip "anim" in Symbol 123 MovieClip Frame 1onClipEvent (load) { function rotate() { if (_rotation > 0) { _rotation = -90; } else { _rotation = (-90 + (-90 - _rotation)); _x = (-_x); } track(); } function track() { var _local1 = _parent; if (owner.tracktime) { if (_local1._parent.gun._ymouse >= 0) { rotcible = (90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; if (rotcible > 25) { rotcible = 25; } } else { rotcible = (-90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; } rotspeed = (rotcible - _rotation) / 3; _rotation = (_rotation + rotspeed); if (_rotation < -90) { _rotation = -90; } xcible = xorig + (_rotation / _local1.translatefactor); ycible = yorig - (Math.abs(_rotation) / Math.abs(1.5 * _local1.translatefactor)); _x = (_x + ((xcible - _x) / 2)); _y = (_y + ((ycible - _y) / 2)); } } xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { track(); }Symbol 125 MovieClip Frame 1_visible = 0;Symbol 128 MovieClip Frame 1_visible = 0;Symbol 130 MovieClip Frame 1_visible = 0;Symbol 134 MovieClip Frame 1stop();Symbol 134 MovieClip Frame 5_parent._parent.shoottime = 0;Instance of Symbol 128 MovieClip "testzone" in Symbol 134 MovieClip Frame 6onClipEvent (load) { prolonj = 15; owner = _parent._parent._parent; shot = owner.shot; rot = _parent._rotation / 57.3; mindist = 400; if (owner.direction == -1) { rot = (-90 + (-90 - _parent._rotation)) / 57.3; } brake = 0; cible = 0; parentx = (((_root.game._x + _root.game.sprites._x) + owner._x) + _parent._parent._x) + _parent._x; parenty = (((_root.game._y + _root.game.sprites._y) + owner._y) + _parent._parent._y) + _parent._y; cibles = new Array(); decorcibles = new Array(); for (a in _root.game.sprites) { if ((_root.game.sprites[a] != owner) && (_root.game.sprites[a].hitzone.hitTest(_parent.testline))) { cibles.push(_root.game.sprites[a]); } } for (a in _root.game.decor) { if (_root.game.decor[a].hitzone.hitTest(_parent.testline)) { decorcibles.push(_root.game.decor[a]); } } do { if (!((_root.game.decor.hitTest((parentx + (_x * Math.cos(rot))) - (_y * Math.sin(rot)), (parenty + (_x * Math.sin(rot))) + (_y * Math.cos(rot)), 1) == 0) and (_x < 600))) { break; } _x = (_x + 30); for (a in cibles) { if (hitTest(cibles[a].hitzone)) { dist = Math.sqrt(((cibles[a]._x - owner._x) * (cibles[a]._x - owner._x)) + ((cibles[a]._y - owner._y) * (cibles[a]._y - owner._y))); if (dist < mindist) { mindist = dist; cible = cibles[a]; cible.hit(owner, this, ((5 * Math.random()) + 5) * owner.direction, -5, 1, 2); brake = 1; } } } } while (brake != 1); for (a in decorcibles) { if (hitTest(decorcibles[a].hitzone)) { cible = decorcibles[a]; cible.hit(owner, this, ((5 * Math.random()) + 5) * owner.direction, -5, 3, 3); } } xsanscible = _x; shot._yscale = shot._yscale * ((0.32 * (_x + prolonj)) / shot._yscale); shot.gotoAndPlay("shot"); }Symbol 134 MovieClip Frame 9if (owner.firerate >= 4) { call("shootok"); }Symbol 134 MovieClip Frame 10if (owner.firerate >= 3) { call("shootok"); }Symbol 134 MovieClip Frame 11if (owner.firerate >= 2) { call("shootok"); }Symbol 134 MovieClip Frame 12if (owner.firerate >= 1) { call("shootok"); }Symbol 134 MovieClip Frame 13if (_parent._parent.tracktime) { _parent._parent.shoottime = 1; if (_parent._parent.gonnashoot) { _parent._parent.shoot(); } }Symbol 134 MovieClip Frame 20gotoAndStop ("stand");Symbol 135 MovieClip Frame 1rotfactor = 1; translatefactor = -15;Instance of Symbol 134 MovieClip "anim" in Symbol 135 MovieClip Frame 1onClipEvent (load) { function rotate() { if (_rotation > 0) { _rotation = -90; } else { _rotation = (-90 + (-90 - _rotation)); _x = (-_x); } track(); } function track() { var _local1 = _parent; if (owner.tracktime) { if (_local1._parent.gun._ymouse >= 0) { rotcible = (90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; if (rotcible > 25) { rotcible = 25; } } else { rotcible = (-90 + (((-Math.atan(_local1._parent.gun._xmouse / _local1._parent.gun._ymouse)) * 180) / Math.PI)) / _local1.rotfactor; } rotspeed = (rotcible - _rotation) / 3; _rotation = (_rotation + rotspeed); if (_rotation < -90) { _rotation = -90; } xcible = xorig + (_rotation / _local1.translatefactor); ycible = yorig - (Math.abs(_rotation) / Math.abs(1.5 * _local1.translatefactor)); _x = (_x + ((xcible - _x) / 2)); _y = (_y + ((ycible - _y) / 2)); } } xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { track(); }Symbol 141 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 141 MovieClip Frame 2_parent._parent.slidemove();Symbol 141 MovieClip Frame 3gotoAndPlay (2);Symbol 143 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 143 MovieClip Frame 2_parent.gotoAndPlay(frame);Symbol 143 MovieClip Frame 3gotoAndPlay (2);Symbol 144 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 144 MovieClip Frame 2_parent._parent.move();Symbol 144 MovieClip Frame 3gotoAndPlay (2);Symbol 145 MovieClip Frame 1Instance of Symbol 143 MovieClip in Symbol 145 MovieClip Frame 5onClipEvent (load) { frame = "stand"; }Instance of Symbol 143 MovieClip in Symbol 145 MovieClip Frame 25onClipEvent (load) { frame = "walk_fwd_loop"; }Instance of Symbol 143 MovieClip in Symbol 145 MovieClip Frame 47onClipEvent (load) { frame = "walk_rew_loop"; }Instance of Symbol 153 MovieClip in Symbol 154 MovieClip Frame 1onClipEvent (load) { if (_parent._parent._parent._xscale < 0) { _xscale = ((100 * _parent._parent._parent._xscale) / _parent._parent._parent.xscaleorig); } } onClipEvent (enterFrame) { if (_parent._parent._parent._xscale < 0) { _xscale = ((100 * _parent._parent._parent._xscale) / _parent._parent._parent.xscaleorig); } }Symbol 156 MovieClip Frame 1_visible = 0; stop();Symbol 156 MovieClip Frame 5_visible = 1;Symbol 156 MovieClip Frame 14gotoAndStop (1);Symbol 156 MovieClip Frame 20_visible = 1;Symbol 156 MovieClip Frame 44gotoAndStop (1);Symbol 156 MovieClip Frame 50_visible = 1;Symbol 156 MovieClip Frame 75gotoAndStop (1);Symbol 158 MovieClip Frame 1_parent.ground = 0; _visible = 0; gotoAndPlay (2);Symbol 158 MovieClip Frame 2if (_parent.yspeed > 12) { _parent.gotoAndStop("falling"); _parent.jumpxspeed = _parent.xspeed; }Symbol 158 MovieClip Frame 4gotoAndPlay (2);Symbol 160 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 160 MovieClip Frame 2if (key.isDown(_parent.key_left)) { _parent.dirkey = _parent.key_left; _parent.otherdirkey = _parent.key_right; if (_parent.direction == 1) { _parent.gotoAndPlay("walk_rew"); } else { _parent.gotoAndPlay("walk_fwd"); } } else if (key.isDown(_parent.key_right)) { _parent.dirkey = _parent.key_right; _parent.otherdirkey = _parent.key_left; if (_parent.direction == 1) { _parent.gotoAndPlay("walk_fwd"); } else { _parent.gotoAndPlay("walk_rew"); } }Symbol 160 MovieClip Frame 4gotoAndPlay (2);Symbol 162 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 162 MovieClip Frame 2if ((_parent._xmouse < 0) and _parent.active) { _parent.movedirection = _parent.movedirection * -1; _parent.direction = _parent.direction * -1; _parent._xscale = _parent._xscale * -1; _parent.maing.swapDepths(_parent.gun); _parent.head.anim.rotate(); _parent.gun.anim.rotate(); }Symbol 162 MovieClip Frame 5gotoAndPlay (2);Symbol 164 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 164 MovieClip Frame 2if (Key.isDown(_parent.key_jump) || (Key.isDown(_parent.key_jump2))) { _parent.groundcheck(); if (_parent.ground) { _parent.gotoAndPlay("jump"); } }Symbol 164 MovieClip Frame 4gotoAndPlay (2);Symbol 166 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 166 MovieClip Frame 2if (_parent._xmouse < 0) { _parent.direction = _parent.direction * -1; _parent._xscale = _parent._xscale * -1; _parent.head.anim.rotate(); _parent.maing.swapDepths(_parent.gun); _parent.gun.anim.rotate(); _parent.gun.anim.rotcible = _parent.gun._rotation; _parent.footchange = 1; _parent.gotoAndPlay(_parent.dirchangeframe); }Symbol 166 MovieClip Frame 6gotoAndPlay (2);Symbol 168 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 168 MovieClip Frame 2_parent.xspeed = _parent.xspeed + ((_parent.origxspeed - _parent.xspeed) / 2);Symbol 168 MovieClip Frame 4gotoAndPlay (2);Symbol 169 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 169 MovieClip Frame 2if ((key.isDown(_parent.key_esquiv) && (_parent.rolltime)) && (_parent.esquivframe != 0)) { _parent.gotoAndPlay(_parent.esquivframe); }Symbol 169 MovieClip Frame 4gotoAndPlay (2);Symbol 170 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 170 MovieClip Frame 2if (key.isDown(_parent.dirkey)) { } else { if (key.isDown(_parent.otherdirkey)) { if (_parent.movedirection == 1) { _parent.foots.gotoAndPlay("walk_rew2"); } else { _parent.foots.gotoAndPlay("walk_fwd2"); } _parent.xspeed = _parent.xspeed * -1; } else if (!_parent.footchange) { _parent.foots.gotoAndPlay("stand"); _parent.xspeed = 0; } _parent.gotoAndPlay(_parent.endframe); }Symbol 170 MovieClip Frame 3gotoAndPlay (2);Symbol 171 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 171 MovieClip Frame 2if (key.isDown(_parent.dirkey) && (_parent.active)) { _parent.gotoAndPlay(_parent.loopframe); } else { if (key.isDown(_parent.otherdirkey)) { if (_parent.movedirection == 1) { _parent.foots.gotoAndPlay("walk_rew2"); } else { _parent.foots.gotoAndPlay("walk_fwd2"); } _parent.xspeed = _parent.xspeed * -1; _parent.call(_parent.dirchangeframe); } else if (!_parent.footchange) { _parent.foots.gotoAndPlay("stand"); _parent.xspeed = 0; } _parent.gotoAndPlay(_parent.endframe); }Symbol 171 MovieClip Frame 4gotoAndPlay (2);Symbol 172 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 172 MovieClip Frame 2_parent.slidemove();Symbol 172 MovieClip Frame 3gotoAndPlay (2);Symbol 173 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 173 MovieClip Frame 2_parent.move();Symbol 173 MovieClip Frame 3gotoAndPlay (2);Symbol 174 MovieClip Frame 1_visible = 0; dirchange = 0; gotoAndPlay (2);Symbol 174 MovieClip Frame 2if (key.isDown(_parent.key_left)) { if (_parent.jumpxspeed >= 0) { _parent.xspeed = _parent.xspeed - 1.5; if (dirchange == 0) { _parent.movedirection = -_parent.direction; _parent.dirkey = _parent.key_left; dirchange = 1; } } } else if (key.isDown(_parent.key_right)) { if (_parent.jumpxspeed <= 0) { _parent.xspeed = _parent.xspeed + 1.5; if (dirchange == 0) { _parent.movedirection = _parent.direction; _parent.dirkey = _parent.key_right; dirchange = 1; } } }Symbol 174 MovieClip Frame 4gotoAndPlay (2);Symbol 176 MovieClip Frame 1_parent.ground = 0; _visible = 0; gotoAndPlay (2);Symbol 176 MovieClip Frame 2_parent.groundcheck(); if (_parent.ground == 1) { _parent.gotoAndPlay(frame); }Symbol 176 MovieClip Frame 3gotoAndPlay (2);Symbol 177 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 177 MovieClip Frame 2_parent.stop();Symbol 177 MovieClip Frame 3stop();Symbol 178 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 178 MovieClip Frame 2if (_parent.foots._currentframe < 10) { if (key.isDown(_parent.key_left)) { if (_parent.direction == 1) { _parent.foots.gotoAndPlay("walk_rew"); _parent.xspeed = _parent.backwalkspeed * _parent.direction; _parent.esquivframe = "roll_rew"; } else { _parent.foots.gotoAndPlay("walk_fwd"); _parent.xspeed = _parent.walkspeed * _parent.direction; _parent.esquivframe = "roll_fwd"; } } else if (key.isDown(_parent.key_right)) { if (_parent.direction == -1) { _parent.foots.gotoAndPlay("walk_rew"); _parent.xspeed = _parent.backwalkspeed * _parent.direction; _parent.esquivframe = "roll_rew"; } else { _parent.foots.gotoAndPlay("walk_fwd"); _parent.xspeed = _parent.walkspeed * _parent.direction; _parent.esquivframe = "roll_fwd"; } } }Symbol 178 MovieClip Frame 4gotoAndPlay (2);Symbol 192 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 192 MovieClip Frame 2_root.game.xspeed = (_root.game.xcible - _root.game._x) / _root.game.divider; _parent.xdecal = _parent.xdecal - _root.game.xspeed;Symbol 192 MovieClip Frame 3gotoAndPlay (2);Symbol 193 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 193 MovieClip Frame 2if (_parent.gotook == 1) { _parent.gotoAndPlay(frame); } else if (_parent.gotook == 2) { _parent.gotoAndPlay(frame2); }Symbol 193 MovieClip Frame 3gotoAndPlay (2);Symbol 194 MovieClip Frame 1tracktime = 0; shoottime = 0;Instance of Symbol 110 MovieClip "maing" in Symbol 194 MovieClip Frame 1onClipEvent (load) { xorig = _x - _parent.gun._x; yorig = _y - _parent.gun._y; _rotation = ((_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation); _x = (_parent.gun._x + _parent.gun.anim._x); _y = (_parent.gun._y + _parent.gun.anim._y); anim._x = _parent.gun.anim.gun._x + 25; anim._y = _parent.gun.anim.gun._y; this.swapDepths(_parent.gun); this.swapDepths(_parent.gun); }Instance of Symbol 135 MovieClip "gun" in Symbol 194 MovieClip Frame 1onClipEvent (enterFrame) { _x = _parent.gun_control._x; _y = _parent.gun_control._y; _rotation = _parent.gun_control._rotation; with (_parent.maing) { _rotation = (_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation; _x = _parent.gun._x + _parent.gun.anim._x; _y = _parent.gun._y + _parent.gun.anim._y; anim._x = _parent.gun.anim.gun._x + 25; anim._xscale = (80 - (Math.abs(_parent.xspeed) * _parent.movedirection)) - (_rotation / 3); anim._rotation = (0.3 * (_y + (_rotation / 5))) + 10; anim._y = _parent.gun.anim.gun._y; } } onClipEvent (load) { _x = _parent.gun_control._x; _y = _parent.gun_control._y; _rotation = _parent.gun_control._rotation; with (_parent.maing) { _rotation = (_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation; _x = _parent.gun._x + _parent.gun.anim._x; _y = _parent.gun._y + _parent.gun.anim._y; anim._x = _parent.gun.anim.gun._x + 25; anim._xscale = (80 - (Math.abs(_parent.xspeed) * _parent.movedirection)) - (_rotation / 3); anim._rotation = (0.3 * (_y + (_rotation / 5))) + 10; anim._y = _parent.gun.anim.gun._y; } }Symbol 194 MovieClip Frame 2expression("normal"); if (gonnashoot && (!tracktime)) { gun.anim._rotation = gun.anim.rotcible; shoot(); } if (active) { tracktime = 1; shoottime = 1; }Symbol 194 MovieClip Frame 27Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 29onClipEvent (load) { frame = "stand_loop"; }Symbol 194 MovieClip Frame 34movedirection = 1; origxspeed = walkspeed * direction; xspeed = walkspeed * direction; loopframe = "walk_fwd_loop"; endframe = "walk_fwd_end"; dirchangeframe = "walk_rew"; esquivframe = "roll_fwd"; if ((foots._currentframe < 10) || (footchange)) { foots.gotoAndPlay("walk_fwd"); footchange = 0; }Instance of Symbol 170 MovieClip in Symbol 194 MovieClip Frame 37onClipEvent (load) { frame = "walk_fwd_loop"; }Instance of Symbol 171 MovieClip in Symbol 194 MovieClip Frame 45onClipEvent (load) { frame = "walk_fwd_loop"; }Symbol 194 MovieClip Frame 47Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 51onClipEvent (load) { frame = "stand"; }Symbol 194 MovieClip Frame 58movedirection = -1; origxspeed = backwalkspeed * direction; xspeed = backwalkspeed * direction; loopframe = "walk_rew_loop"; endframe = "walk_rew_end"; dirchangeframe = "walk_fwd"; esquivframe = "roll_rew"; if ((foots._currentframe < 10) || (footchange)) { foots.gotoAndPlay("walk_rew"); footchange = 0; }Instance of Symbol 170 MovieClip in Symbol 194 MovieClip Frame 61onClipEvent (load) { frame = "walk_fwd_loop"; }Instance of Symbol 171 MovieClip in Symbol 194 MovieClip Frame 69onClipEvent (load) { frame = "walk_fwd_loop"; }Symbol 194 MovieClip Frame 71Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 74onClipEvent (load) { frame = "stand"; }Symbol 194 MovieClip Frame 80if (key.isDown(key_right)) { xspeed = walkspeed; } else if (key.isDown(key_left)) { xspeed = -walkspeed; } jumpxspeed = xspeed;Symbol 194 MovieClip Frame 82yspeed = -20; if (key.isDown(key_right)) { jumpxspeed = walkspeed; } else if (key.isDown(key_left)) { jumpxspeed = -walkspeed; } xspeed = 1.4 * jumpxspeed; ymove();Symbol 194 MovieClip Frame 86Instance of Symbol 176 MovieClip in Symbol 194 MovieClip Frame 86onClipEvent (load) { frame = "land"; }Symbol 194 MovieClip Frame 91xspeed = xspeed / 2;Symbol 194 MovieClip Frame 97Symbol 194 MovieClip Frame 98xspeed = 0;Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 98onClipEvent (load) { frame = "stand"; }Symbol 194 MovieClip Frame 105expression("ouch"); tracktime = 1; shoottime = 1;Symbol 194 MovieClip Frame 109Symbol 194 MovieClip Frame 112Instance of Symbol 176 MovieClip in Symbol 194 MovieClip Frame 112onClipEvent (load) { frame = "rvol_resume"; }Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 115onClipEvent (load) { frame = "stand"; }Instance of Symbol 115 MovieClip "body" in Symbol 194 MovieClip Frame 118/* no clip actions */Instance of Symbol 123 MovieClip "head" in Symbol 194 MovieClip Frame 118/* no clip actions */Symbol 194 MovieClip Frame 119tracktime = 0; shoottime = 0; rolltime = 0; esquivframe = 0; rotbar.gotoAndPlay(2); xspeed = rollspeed * direction; gun.anim.gotoAndStop(1); with (head) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (body) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (gun) { anim._x = 0; anim._y = 0; anim._rotation = 0; }Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 129onClipEvent (load) { frame = "stand"; }Symbol 194 MovieClip Frame 140tracktime = 0; shoottime = 0; rolltime = 0; esquivframe = 0; rotbar.gotoAndPlay(2); xspeed = (-rollspeed) * direction; gun.anim.gotoAndStop(1); ymove(); with (head) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (body) { anim._x = 0; anim._y = 0; anim._rotation = 0; } with (gun) { anim._x = 0; anim._y = 0; anim._rotation = 0; }Instance of Symbol 143 MovieClip in Symbol 194 MovieClip Frame 150onClipEvent (load) { frame = "stand"; }Symbol 194 MovieClip Frame 200foots._visible = 0; maing._visible = 0; gun._visible = 0;Symbol 194 MovieClip Frame 227foots._visible = 1; maing._visible = 1; gun._visible = 1;Symbol 194 MovieClip Frame 234game.xcible = 200; game.divider = 10; _parent._parent.decor.speaker.gotoAndPlay("speak"); _parent._parent.decor.speaker.speaking = 1; _root.currentspeaker = _parent._parent.decor.speaker; _root.text_speaker._x = (_root.currentspeaker._x + game._x) + game.decor._x; _root.text_speaker._y = (_root.currentspeaker._y + game._y) + game.decor._y; _root.text_speaker.gotoAndStop(2);Symbol 194 MovieClip Frame 262gotook = 0; if (readytoactivate) { activate(); gotook = 2; } else { gotook = 1; }Instance of Symbol 193 MovieClip in Symbol 194 MovieClip Frame 262onClipEvent (load) { frame = "dumbstance_loop"; frame2 = "stand"; }Symbol 194 MovieClip Frame 279activate();Instance of Symbol 135 MovieClip "gun" in Symbol 194 MovieClip Frame 287onClipEvent (enterFrame) { _x = _parent.gun_control._x; _y = _parent.gun_control._y; _rotation = _parent.gun_control._rotation; with (_parent.maing) { _rotation = (_parent.gun._rotation + _parent.gun.anim._rotation) + _parent.gun.anim.gun._rotation; _x = _parent.gun._x + _parent.gun.anim._x; _y = _parent.gun._y + _parent.gun.anim._y; anim._x = _parent.gun.anim.gun._x + 25; anim._xscale = (80 - (Math.abs(_parent.xspeed) * _parent.movedirection)) - (_rotation / 3); anim._rotation = (0.3 * (_y + (_rotation / 5))) + 10; anim._y = _parent.gun.anim.gun._y; } }Symbol 194 MovieClip Frame 289xspeed = 0; yspeed = 0; yaccel = 0;Symbol 194 MovieClip Frame 318_root.retryclip.gotoAndStop(2); _root.lives = _root.lives - 1; if (_root.lives == 0) { _root.defeatscene(); } else { game.gotoAndStop("dead"); stop(); }Symbol 206 Buttonon (release) { if (_parent._currentframe == 13) { _parent.gotoAndPlay(15); } }Symbol 208 MovieClip Frame 1_visible = 0; stop();Symbol 208 MovieClip Frame 2_visible = 1;Symbol 208 MovieClip Frame 13stop();Symbol 208 MovieClip Frame 25gotoAndStop (1);Symbol 210 MovieClip Frame 2_visible = 1;Symbol 210 MovieClip Frame 17_root.next(stopsound);Symbol 210 MovieClip Frame 29gotoAndStop (1); _visible = 0;Symbol 219 MovieClip Frame 1var total = _root.getBytesTotal(); var loadud = _root.getBytesLoaded(); var perc = ((loadud / total) * 100); percent = int(perc) + "%"; progress._xscale = perc;Symbol 219 MovieClip Frame 7_parent.playpiton.gotoAndPlay(2);Symbol 219 MovieClip Frame 11stop();Symbol 235 Buttonon (release) { nextFrame(); }Symbol 242 Buttonon (release) { if (transition._currentframe == 1) { transition.gotoAndPlay(2); } }Symbol 252 MovieClip Frame 1stop();Symbol 257 MovieClip Frame 1stop();Symbol 257 MovieClip Frame 13if (speaking) { gotoAndPlay ("speak"); } else { gotoAndStop (1); }Symbol 268 MovieClip Frame 1if (_parent._parent.sprites.hero.feetzone.hitTest(feetzone) && (!off)) { gotoAndStop ("vanishstart"); }Instance of Symbol 143 MovieClip in Symbol 268 MovieClip Frame 5onClipEvent (load) { frame = 1; }Symbol 268 MovieClip Frame 15lines._xscale = 5;Instance of Symbol 263 MovieClip "lines" in Symbol 268 MovieClip Frame 15onClipEvent (load) { _xscale = 5; } onClipEvent (enterFrame) { _xscale = (_xscale + _parent.vanishspeed); if (_xscale >= 100) { _xscale = 100; _parent.gotoAndPlay("vanish"); } }Symbol 268 MovieClip Frame 24_visible = 0; stop();Symbol 277 MovieClip Frame 1if (_currentframe == 1) { stop(); }Symbol 277 MovieClip Frame 7event_vanish(); stop();Symbol 277 MovieClip Frame 14event_appear(); gotoAndStop (1);Symbol 278 MovieClip Frame 1_visible = 0; stop();Symbol 278 MovieClip Frame 2stop();Symbol 286 MovieClip Frame 1stop();Symbol 286 MovieClip Frame 12surprise._x = spritex; surprise._y = spritey; surprise.activate();Symbol 286 MovieClip Frame 23removeMovieClip(this); _visible = 0; stop();Symbol 287 MovieClip Frame 1stop();Instance of Symbol 268 MovieClip "vblock1" in Symbol 287 MovieClip Frame 1onClipEvent (load) { off = 1; vanishspeed = 10; }Instance of Symbol 268 MovieClip "vblock2" in Symbol 287 MovieClip Frame 1onClipEvent (load) { off = 1; vanishspeed = 10; }Instance of Symbol 268 MovieClip "vblock3" in Symbol 287 MovieClip Frame 1onClipEvent (load) { off = 1; vanishspeed = 10; }Instance of Symbol 277 MovieClip "door2" in Symbol 287 MovieClip Frame 1onClipEvent (load) { function event_appear() { var _local1 = _parent; _local1.vblock1.gotoAndPlay("vanish"); _local1.vblock2.gotoAndPlay("vanish"); _local1.vblock3.gotoAndPlay("vanish"); _local1.vblock4.gotoAndPlay("vanish"); } gotoAndStop (7); }Instance of Symbol 268 MovieClip "vblock4" in Symbol 287 MovieClip Frame 1onClipEvent (load) { off = 1; vanishspeed = 10; }Instance of Symbol 278 MovieClip "boss1_xmin" in Symbol 287 MovieClip Frame 1/* no clip actions */Instance of Symbol 278 MovieClip "boss1_xmax" in Symbol 287 MovieClip Frame 1/* no clip actions */Instance of Symbol 286 MovieClip in Symbol 287 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip in Symbol 287 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Symbol 293 MovieClip Frame 1Symbol 293 MovieClip Frame 13removeMovieClip(this); _visible = 0; gotoAndStop (1);Symbol 304 MovieClip Frame 1stop();Symbol 305 MovieClip Frame 1Symbol 305 MovieClip Frame 15stop();Symbol 306 MovieClip Frame 1stop();Instance of Symbol 290 MovieClip in Symbol 306 MovieClip Frame 3onClipEvent (load) { _y = (_y * (60 / _parent._yscale)); if (_y < -60) { _yscale = (_yscale / (-(_y / 60))); } }Instance of Symbol 293 MovieClip "badang" in Symbol 306 MovieClip Frame 3onClipEvent (load) { _rotation = (_rotation + ((10 * Math.random()) - 5)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }Instance of Symbol 305 MovieClip "explosion" in Symbol 306 MovieClip Frame 3onClipEvent (load) { _y = (_y * (50 / _parent._yscale)); _xscale = (_xscale * (25 / _parent._xscale)); _yscale = (_yscale * (40 / _parent._yscale)); }Symbol 306 MovieClip Frame 18removeMovieClip(this); _visible = 0; stop();Symbol 309 MovieClip Frame 10removeMovieClip(this); _visible = 0; stop();Symbol 313 MovieClip Frame 1_visible = 0;Symbol 313 MovieClip Frame 2_visible = 1;Symbol 313 MovieClip Frame 20removeMovieClip(this); _visible = 0; stop();Symbol 318 MovieClip Frame 7gotoAndPlay (1);Symbol 324 MovieClip Frame 1_visible = 0;Symbol 324 MovieClip Frame 2_visible = 1;Symbol 324 MovieClip Frame 14explode();Symbol 324 MovieClip Frame 16for (a in _parent) { if ((hitTest(_parent[a].hitzone) && (_parent[a] != this)) && (_parent[a] != owner)) { _parent[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 5, 5); } } for (a in _parent._parent.decor) { if (hitTest(_parent._parent.decor[a].hitzone)) { _parent._parent.decor[a].hit(this, 0, (4 * (_parent._parent.decor[a]._x - _x)) / Math.abs(_x - _parent._parent.decort[a]._x), -12, 5, 5); } }Symbol 324 MovieClip Frame 22removeMovieClip(this); _visible = 0; stop();Symbol 327 MovieClip Frame 6removeMovieClip(this); _visible = 0; stop();Symbol 333 MovieClip Frame 1_visible = 0;Symbol 336 MovieClip Frame 1_visible = 0;Symbol 336 MovieClip Frame 2_visible = 1;Symbol 336 MovieClip Frame 67explode();Symbol 336 MovieClip Frame 68for (a in _parent) { if ((bangzone.hitTest(_parent[a].hitzone) && (_parent[a] != this)) && (_parent[a] != owner)) { _parent[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } } for (a in _parent._parent.decor) { if (bangzone.hitTest(_parent._parent.decor[a])) { _parent._parent.decor[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } }Symbol 336 MovieClip Frame 75_visible = 0; _parent.grenades = _parent.grenades - 1; removeMovieClip(this); stop();Symbol 342 MovieClip Frame 1_visible = 0;Symbol 342 MovieClip Frame 2_visible = 1;Symbol 342 MovieClip Frame 67explode();Symbol 342 MovieClip Frame 68for (a in _parent) { if ((bangzone.hitTest(_parent[a].hitzone) && (_parent[a] != this)) && (_parent[a] != owner)) { _parent[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } } for (a in _parent._parent.decor) { if (bangzone.hitTest(_parent._parent.decor[a])) { _parent._parent.decor[a].hit(this, 0, (4 * (_parent[a]._x - _x)) / Math.abs(_x - _parent[a]._x), -12, 10, 5); } }Symbol 342 MovieClip Frame 75_visible = 0; _parent.grenades = _parent.grenades - 1; removeMovieClip(this); stop();Symbol 345 MovieClip Frame 1stop();Symbol 345 MovieClip Frame 2_parent.bonom.lifechange(10); _parent.bonom.misc.gotoAndPlay("life");Symbol 345 MovieClip Frame 5stop();Symbol 345 MovieClip Frame 6_root.lives = _root.lives + 1; _parent.bonom.misc.gotoAndPlay("life");Symbol 345 MovieClip Frame 10stop();Symbol 345 MovieClip Frame 11_parent.bonom.fireratechange(1); _parent.bonom.misc.gotoAndPlay("firerate");Symbol 347 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 347 MovieClip Frame 2if (_parent.decor.hitTest(_parent.absx, _parent.absy + 5, true)) { _parent.ground = 1; } else { _parent.ground = 0; }Symbol 347 MovieClip Frame 5gotoAndPlay (2);Symbol 348 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 348 MovieClip Frame 2if (_parent.hitTest(_parent.bonom.hitzone)) { _parent.itemframe = _parent.iteminside._currentframe; _parent.gotoAndPlay("ramasse"); }Symbol 348 MovieClip Frame 6gotoAndPlay (2);Symbol 349 MovieClip Frame 1_visible = 0; stop();Symbol 349 MovieClip Frame 2_visible = 1; yspeed = -6; yaccel = 2; play();Symbol 349 MovieClip Frame 20if (forever) { stop(); }Symbol 349 MovieClip Frame 141removeMovieClip(this);Symbol 349 MovieClip Frame 148iteminside.gotoAndStop(itemframe + 1);Symbol 349 MovieClip Frame 157removeMovieClip(this);Symbol 351 MovieClip Frame 1_visible = 0;Symbol 351 MovieClip Frame 4_visible = 1; for (a in _parent) { if (_parent[a].hitzone.hitTest(testzone)) { _parent[a].hit(owner, this, 0, -15, 10, 10); } } for (a in _parent._parent.decor) { if (_parent._parent.decor[a].hitzone.hitTest(testzone)) { _parent._parent.decor[a].hit(owner, this, 0, -15, 10, 10); } }Symbol 351 MovieClip Frame 11removeMovieClip(this); _visible = 0; stop();Symbol 352 MovieClip Frame 1_visible = 0;Symbol 352 MovieClip Frame 2_visible = 1;Symbol 352 MovieClip Frame 4Symbol 352 MovieClip Frame 17removeMovieClip(this); _visible = 0; stop();Symbol 355 MovieClip Frame 1_visible = 0;Symbol 355 MovieClip Frame 2_visible = 1;Symbol 355 MovieClip Frame 21removeMovieClip(this); _visible = 0; stop();Symbol 358 MovieClip Frame 1stop();Symbol 358 MovieClip Frame 6stop();Symbol 359 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 359 MovieClip Frame 2if (hitTest(_parent.hero.hitzone)) { event(); }Symbol 359 MovieClip Frame 15gotoAndPlay (2);Symbol 359 MovieClip Frame 20_visible = 0;Symbol 360 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 360 MovieClip Frame 2if (hitTest(_parent.hero.hitzone)) { event(); }Symbol 360 MovieClip Frame 4gotoAndPlay (2);Symbol 360 MovieClip Frame 20_visible = 0;Symbol 364 MovieClip Frame 1_visible = 0; stop();Symbol 364 MovieClip Frame 2_visible = 1; stopAllSounds();Symbol 364 MovieClip Frame 50_root.victoryscene();Symbol 365 MovieClip Frame 1grenade.stop(); gbomb.stop(); explosion.stop(); explosion_crate.stop(); smoke.stop();Instance of Symbol 324 MovieClip "missile" in Symbol 365 MovieClip Frame 1onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }Instance of Symbol 336 MovieClip "grenade" in Symbol 365 MovieClip Frame 1onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if (((yspeed < 0) && (!decor.hitTest(absx + _x, ((absy + _y) - 10) + yspeed, 1))) || ((yspeed >= 0) && (!decor.hitTest(absx + _x, absy + _y, 1)))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { xspeed = xspeed / 1.4; yspeed = yspeed * -0.5; if (yspeed > -3) { yspeed = 0; } } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }Instance of Symbol 342 MovieClip "gbomb" in Symbol 365 MovieClip Frame 1onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { explode(); } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }Instance of Symbol 349 MovieClip "object" in Symbol 365 MovieClip Frame 1onClipEvent (load) { yaccel = 0; yspeed = 0; bonom = _parent.hero; decor = _parent._parent.decor; } onClipEvent (enterFrame) { if (yspeed != 0) { _y = (_y + yspeed); } absx = (_x + _parent._x) + _parent._parent._x; absy = (_y + _parent._y) + _parent._parent._y; if (decor.hitTest(absx, absy, true) == 0) { yspeed = yspeed + yaccel; } else { yspeed = 0; while (decor.hitTest(absx, ((_y + _parent._y) + _parent._parent._y) - 2, true)) { _y = (_y - 2); } } }Instance of Symbol 324 MovieClip "missile2" in Symbol 365 MovieClip Frame 1onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }Instance of Symbol 355 MovieClip "smoke" in Symbol 365 MovieClip Frame 1onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }Instance of Symbol 194 MovieClip "hero" in Symbol 365 MovieClip Frame 1onClipEvent (load) { function fireratechange(factor) { firerate = firerate + factor; } function desactivate() { active = 0; tracktime = 0; shoottime = 0; key_left = 2000; key_right = 2001; key_jump = 2002; key_jump2 = 2003; } function activate() { active = 1; tracktime = 1; shoottime = 1; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; } function expression(frame) { head.anim.model.gotoAndStop(frame); } function diecheck() { var _local1 = _parent; if (life <= 0) { _root.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _root.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.depthorig = _local1.diescreen.getDepth(); _local1.diescreen.swapDepths(15000); gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function shoot() { gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); xspeed = xspeed - (((2 * (90 + gun.anim._rotation)) / 90) * direction); duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); xspeed = rvolx; yspeed = rvoly; ymove(); gotoAndPlay(rvolframe); lifechange(-damage); _parent.badang(this); } } function badang(bangx, bangy, style) { var _local1 = _parent; _local1.badang._rotation = _local1.badang._rotation + 20; duplicateMovieClip (_local1.hitbadang, "hitbadang" + _local1.n, _local1.n); bang = _local1["hitbadang" + _local1.n]; bang._x = _x + bangx; bang._y = (_y + middle) + bangy; _local1.n = _local1.n + 1; } function groundcheck() { if ((yspeed >= 0) && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { ground = 1; } } function move() { if ((!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + xspeed); } game._x = (((-game.cameradiv) * _x) + game.xdecalorig) - xdecal; } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - (factor / 4); } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { ychange(yspeed); } else { yspeed = 0; } } function slidemove() { move(); xspeed = xspeed / friction; } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } active = 1; xorig = _x; yorig = _y; middle = (-_height) / 2; lifemax = 100; life = lifemax; rvolframe = 105; dieframe = 288; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; walkspeed = 6; rollspeed = 10; backwalkspeed = -6; decor = _parent._parent.decor; game = _parent._parent; shots = _parent._parent.shots; lifebar = _root.status.lifebar; lifebar._xscale = (life / lifemax) * 100; rotbar = _root.status_rot; this.swapDepths(0); _root.herodead = 0; tracktime = 1; rolltime = 1; armor = 1.3 - (0.3 * _root.difficulty); firerate = _root.herofirerate; fireratemax = 4; setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (active) { xdecalcible = (_xmouse * direction) / 5; xdecal = xdecal + ((xdecalcible - xdecal) / 6); } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((life > 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { ychange(-2); } while ((life > 0) && (decor.hitTest((absx + _x) + 12, (absy + _y) - 3, 1))) { _x = (_x - 3); } while ((life > 0) && (decor.hitTest((absx + _x) - 12, (absy + _y) - 3, 1))) { _x = (_x + 3); } } onClipEvent (mouseDown) { if (active) { gonnashoot = 1; } if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; } onClipEvent (load) { desactivate(); gotoAndPlay (200); }Instance of Symbol 359 MovieClip in Symbol 365 MovieClip Frame 1onClipEvent (load) { function event() { _parent._parent.decor.door1.gotoAndPlay("vanish"); gotoAndStop (20); } }Instance of Symbol 360 MovieClip in Symbol 365 MovieClip Frame 1onClipEvent (load) { function event() { var _local1 = _root; var _local2 = _parent; _local2.hero.desactivate(); _local1.currentspeaker = _local2._parent.decor.speaker2; _local1.text_speaker._x = (_local2._parent.decor._x + _local2._parent._x) + _local1.currentspeaker._x; _local1.text_speaker._y = (_local2._parent.decor._y + _local2._parent._y) + _local1.currentspeaker._y; _local1.text_speaker.gotoAndStop(3); _local1.currentspeaker.gotoAndPlay(2); _local1.currentspeaker.speaking = 1; gotoAndStop (20); } }Instance of Symbol 360 MovieClip in Symbol 365 MovieClip Frame 1onClipEvent (load) { function event() { _root.transition.stopsound = 1; _root.transition.gotoAndPlay("fade"); gotoAndStop (20); } }Instance of Symbol 364 MovieClip "megaexplosion" in Symbol 365 MovieClip Frame 1onClipEvent (load) { this.swapDepths(10000); }Symbol 373 MovieClip Frame 1bodyup.eye._visible = 0; crates = new Array(_parent.crate1, _parent.crate2, _parent.crate3, _parent.crate4, _parent.crate5, _parent.crate6, _parent.crate7, _parent.crate8, _parent.crate9, _parent.crate10);Symbol 380 MovieClip Frame 40gotoAndPlay (1);Symbol 387 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 387 MovieClip Frame 2_parent.ymove();Symbol 387 MovieClip Frame 3gotoAndPlay (2);Symbol 388 MovieClip Frame 1stop();Symbol 388 MovieClip Frame 31gotoAndStop ("move");Symbol 390 MovieClip Frame 1stop();Symbol 390 MovieClip Frame 10explode(); stop();Symbol 394 MovieClip Frame 1_visible = 0; gotoAndStop (2);Symbol 394 MovieClip Frame 3_visible = 1;Symbol 394 MovieClip Frame 21event(); stop();Instance of Symbol 143 MovieClip in Symbol 406 MovieClip Frame 20onClipEvent (load) { frame = 1; }Instance of Symbol 143 MovieClip in Symbol 406 MovieClip Frame 36onClipEvent (load) { frame = 1; }Symbol 413 MovieClip Frame 1stop();Symbol 418 MovieClip Frame 1stop();Symbol 418 MovieClip Frame 8gotoAndStop (1);Symbol 422 MovieClip Frame 1stop();Symbol 422 MovieClip Frame 11gotoAndStop (1);Symbol 422 MovieClip Frame 15owner.eyefollow = 0; _x = xorig; _y = yorig;Symbol 422 MovieClip Frame 25owner.eyefollow = 1; gotoAndStop (1);Symbol 428 MovieClip Frame 1_visible = 0; stop();Symbol 428 MovieClip Frame 2_visible = 1;Symbol 428 MovieClip Frame 8stop();Symbol 428 MovieClip Frame 17gotoAndStop (1);Symbol 436 MovieClip Frame 1stop();Symbol 439 MovieClip Frame 1_visible = 0; gotoAndPlay(int(30 * Math.random()) + 3);Symbol 439 MovieClip Frame 35if (_parent._parent.totaldamage < 30) { gotoAndPlay (2); }Symbol 439 MovieClip Frame 90duplicateMovieClip (_parent._parent.sprites.smoke, "smoke" + _parent._parent.sprites.n, _parent._parent.sprites.n); smoke = _parent._parent.sprites["smoke" + _parent._parent.sprites.n]; smoke._x = ((_x * (-_parent._parent.direction)) + _parent._x) + _parent._parent.spritex; smoke._y = (_y + _parent._y) + _parent._parent.spritey; smoke._xscale = _xscale; smoke._yscale = _yscale; _parent._parent.sprites.n++; gotoAndPlay((_parent._parent.totaldamage + 30) - int(20 * Math.random()));Instance of Symbol 422 MovieClip "eye" in Symbol 440 MovieClip Frame 1onClipEvent (load) { xorig = _x; yorig = _y; owner = _parent._parent; } onClipEvent (enterFrame) { if (owner.eyefollow) { _x = ((((-owner.direction) * (owner.herodistx - _parent._x)) / 60) + xorig); _y = (((owner.herodisty - _parent._y) / 40) + yorig); } }Symbol 446 MovieClip Frame 1stop();Symbol 446 MovieClip Frame 2_parent._parent.sprites.hero.misc.gotoAndPlay("wtf");Symbol 446 MovieClip Frame 7_root.groundshake();Symbol 446 MovieClip Frame 27stop();Symbol 447 MovieClip Frame 1stop();Instance of Symbol 277 MovieClip "wallcr1_host" in Symbol 447 MovieClip Frame 1/* no clip actions */Instance of Symbol 388 MovieClip "lift1" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function ymove() { lift._y = lift._y + yspeed; gear._rotation = gear._rotation - (3 * yspeed); if (lift.feetzone.hitTest(hero.feetzone)) { hero.ychange(yspeed); } if (((lift._y + yspeed) > ymax) || ((lift._y + yspeed) < ymin)) { yspeed = yspeed * -1; gotoAndPlay (2); } } ymax = lift._y; ymin = _parent[_name + "_ymin"]._y - _y; _parent[_name + "_ymin"].gotoAndStop(2); yspeedinit = -3; yspeed = yspeedinit; hero = _parent._parent.sprites.hero; }Instance of Symbol 278 MovieClip "lift1_ymin" in Symbol 447 MovieClip Frame 1/* no clip actions */Instance of Symbol 268 MovieClip "vbloc1" in Symbol 447 MovieClip Frame 1onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 10; }Instance of Symbol 268 MovieClip "vbloc2" in Symbol 447 MovieClip Frame 1onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 10; }Instance of Symbol 268 MovieClip "vbloc3" in Symbol 447 MovieClip Frame 1onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 10; }Instance of Symbol 388 MovieClip "lift2" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function ymove() { lift._y = lift._y + yspeed; gear._rotation = gear._rotation - (3 * yspeed); if (lift.feetzone.hitTest(hero.feetzone)) { hero.ychange(yspeed); } if (((lift._y + yspeed) > ymax) || ((lift._y + yspeed) < ymin)) { yspeed = yspeed * -1; gotoAndPlay (2); } } ymax = lift._y; ymin = _parent[_name + "_ymin"]._y - _y; _parent[_name + "_ymin"].gotoAndStop(2); yspeedinit = -3; yspeed = yspeedinit; hero = _parent._parent.sprites.hero; }Instance of Symbol 278 MovieClip "lift2_ymin" in Symbol 447 MovieClip Frame 1/* no clip actions */Instance of Symbol 277 MovieClip "wallcr2_host" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function event_vanish() { _parent.vanishground1.gotoAndPlay(10); } }Instance of Symbol 277 MovieClip "vanishground1" in Symbol 447 MovieClip Frame 1onClipEvent (load) { gotoAndStop (7); }Instance of Symbol 277 MovieClip "wall1" in Symbol 447 MovieClip Frame 1onClipEvent (load) { gotoAndStop (7); }Instance of Symbol 277 MovieClip "wall2" in Symbol 447 MovieClip Frame 1onClipEvent (load) { gotoAndStop (7); }Instance of Symbol 286 MovieClip "crate1" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip "crate2" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip "crate3" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip "crate4" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip "crate6" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 390 MovieClip in Symbol 447 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion.owner = this; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion.gotoAndPlay(2); sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; killer = attacker; if (killer == hero) { score = int(1.5 * _xscale); _local1.score = _local1.score + score; _local1.showscore(this); } else if (killer.killer == hero) { killer = hero; score = int(1.5 * _xscale) + killer.score; _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndStop (10); } explosion = _parent._parent.sprites.explosion; sprites = _parent._parent.sprites; hero = _parent._parent.sprites.hero; spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 0; }Instance of Symbol 286 MovieClip "krate1" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip "krate2" in Symbol 447 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 268 MovieClip in Symbol 447 MovieClip Frame 2onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 5; }Instance of Symbol 268 MovieClip in Symbol 447 MovieClip Frame 2onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 5; }Instance of Symbol 268 MovieClip in Symbol 447 MovieClip Frame 2onClipEvent (load) { hero = _parent._parent.sprites.hero; vanishspeed = 5; }Instance of Symbol 394 MovieClip "platform2" in Symbol 447 MovieClip Frame 3onClipEvent (load) { function event() { _parent._parent.sprites.robot1.activate(); } }Instance of Symbol 394 MovieClip "platform3" in Symbol 447 MovieClip Frame 3onClipEvent (load) { function event() { _parent._parent.sprites.robot2.activate(); } }Instance of Symbol 388 MovieClip "lift4" in Symbol 447 MovieClip Frame 3onClipEvent (load) { function ymove() { lift._y = lift._y + yspeed; gear._rotation = gear._rotation - (3 * yspeed); if (lift.feetzone.hitTest(hero.feetzone)) { hero.ychange(yspeed); } if (((lift._y + yspeed) > ymax) || ((lift._y + yspeed) < ymin)) { yspeed = yspeed * -1; gotoAndPlay (2); } } ymax = lift._y; ymin = _parent[_name + "_ymin"]._y - _y; _parent[_name + "_ymin"].gotoAndStop(2); yspeedinit = -3; yspeed = yspeedinit; hero = _parent._parent.sprites.hero; }Instance of Symbol 278 MovieClip "lift4_ymin" in Symbol 447 MovieClip Frame 3/* no clip actions */Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 3onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 3onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 286 MovieClip in Symbol 447 MovieClip Frame 3onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { var _local1 = _root; damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _local1.score = _local1.score + score; _local1.showscore(this); } life = 0; _local1.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); ennemy = _parent._parent.sprites.hero; surprise = _parent._parent.sprites[_name + "_surprise"]; }Instance of Symbol 277 MovieClip "wallcrawler1_host" in Symbol 447 MovieClip Frame 4onClipEvent (load) { gotoAndPlay (10); }Symbol 452 MovieClip Frame 10gotoAndPlay (1);Symbol 455 MovieClip Frame 1_parent._parent.shoottime = 1; stop();Symbol 455 MovieClip Frame 5_parent._parent.shoottime = 0;Symbol 455 MovieClip Frame 33_parent._parent.shoot();Instance of Symbol 107 MovieClip in Symbol 455 MovieClip Frame 33onClipEvent (load) { owner = _parent._parent._parent; shot = owner.shot; rot = _parent._rotation / 57.3; mindist = 500; if (owner.direction == -1) { rot = (-90 + (-90 - _parent._rotation)) / 57.3; } brake = 0; cible = 0; parentx = ((_root.game._x + _root.game.sprites._x) + owner._x) + _parent._x; parenty = ((_root.game._y + _root.game.sprites._y) + owner._y) + _parent._y; while (_x < 400) { _x = (_x + 30); for (a in _root.game.sprites) { if (hitTest(_root.game.sprites[a].hitzone) and (_root.game.sprites[a] != owner)) { dist = Math.sqrt(((_root.game.sprites[a]._x - owner._x) * (_root.game.sprites[a]._x - owner._x)) + ((_root.game.sprites[a]._y - owner._y) * (_root.game.sprites[a]._y - owner._y))); if (dist < mindist) { cible = _root.game.sprites[a]; cible.hit(owner, this, ((5 * Math.random()) + 5) * owner.direction, -5, 1, 5); brake = 1; } } } if (brake == 1) { } } xsanscible = _x; _parent.testline._width = _x; for (a in owner.decor) { if (owner.decor[a].hitTest(this)) { owner.decor[a].hit(); trace(owner.decor[a]); } } shot._yscale = shot._yscale * ((0.32 * (_x + prolonj)) / shot._yscale); shot.gotoAndPlay("shot"); }Symbol 455 MovieClip Frame 52gotoAndStop (1);Instance of Symbol 455 MovieClip "anim" in Symbol 456 MovieClip Frame 1/* no clip actions */Symbol 460 MovieClip Frame 1_visible = 0; gotoAndPlay(20 * Math.random());Symbol 460 MovieClip Frame 20if (Math.abs((_parent.xdist <= _parent.range) and _parent.shoottime) and (_parent.ennemy.life > 0)) { _parent.gun.anim.gotoAndPlay("shoot"); } gotoAndPlay((5 * Math.random()) + 1);Symbol 461 MovieClip Frame 1gotoAndPlay (3);Instance of Symbol 143 MovieClip in Symbol 461 MovieClip Frame 7onClipEvent (load) { frame = "stand_loop"; }Instance of Symbol 143 MovieClip in Symbol 461 MovieClip Frame 20onClipEvent (load) { frame = "stand_loop"; }Symbol 461 MovieClip Frame 30yspeed = 0; ymin = -1000; ymax = 1000;Symbol 461 MovieClip Frame 40if (host.parasite == this) { host.parasite = 0; } else if (host.parasite2 == this) { host.parasite2 = 0; } if ((!host.parasite) && (!host.parasite2)) { host.gotoAndPlay("vanish"); } if (host2.parasite == this) { host2.parasite = 0; } else if (host2.parasite2 == this) { host2.parasite2 = 0; } if ((!host2.parasite) && (!host2.parasite2)) { host2.gotoAndPlay("vanish"); }Symbol 461 MovieClip Frame 56_visible = 0; stop();Symbol 461 MovieClip Frame 70activate();Instance of Symbol 143 MovieClip in Symbol 461 MovieClip Frame 70onClipEvent (load) { frame = "stand_loop"; }Symbol 466 MovieClip Frame 1stop();Symbol 466 MovieClip Frame 12gotoAndStop (1);Symbol 467 MovieClip Frame 2if (testzone.hitTest(_parent._parent.ennemy.hitzone)) { _parent._parent.shoot(); }Symbol 467 MovieClip Frame 26if (testzone.hitTest(_parent._parent.ennemy.hitzone)) { _parent._parent.shoot(); }Symbol 467 MovieClip Frame 51gotoAndPlay (2);Instance of Symbol 470 MovieClip "wheel" in Symbol 471 MovieClip Frame 1onClipEvent (load) { _rotation = (180 * Math.random()); }Symbol 476 MovieClip Frame 1_visible = 0;Symbol 479 MovieClip Frame 14if (bangzone.hitTest(_parent.ennemy.hitzone)) { _parent.defensebang(); }Symbol 480 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 480 MovieClip Frame 2_parent.groundmove();Symbol 480 MovieClip Frame 3gotoAndPlay (2);Symbol 482 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 482 MovieClip Frame 2with (_parent) { if (decor.hitTest((absx + _x) + ((wallsight * xspeed) / Math.abs(xspeed)), (absy + _y) - 10, 1)) { xspeed = xspeed * -1; direction = direction * -1; _xscale = direction * xscaleorig; } }Symbol 482 MovieClip Frame 6gotoAndPlay (2);Symbol 483 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 483 MovieClip Frame 2_parent.rvolmove();Symbol 483 MovieClip Frame 3gotoAndPlay (2);Symbol 484 MovieClip Frame 1Symbol 484 MovieClip Frame 3xspeed = walkspeed * direction;Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 20onClipEvent (load) { frame = "stand_loop"; }Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 39onClipEvent (load) { frame = "stand"; }Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 54onClipEvent (load) { frame = "stand"; }Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 69onClipEvent (load) { frame = "stand"; }Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 85onClipEvent (load) { frame = "stand"; }Symbol 484 MovieClip Frame 100xspeed = 0;Symbol 484 MovieClip Frame 136event_die(); removeMovieClip(this); _visible = 0; stop();Symbol 484 MovieClip Frame 160activate();Instance of Symbol 143 MovieClip in Symbol 484 MovieClip Frame 160onClipEvent (load) { frame = "stand_loop"; }Symbol 489 MovieClip Frame 1_visible = 0; gotoAndPlay (2);Symbol 489 MovieClip Frame 2if (_parent.testzone.hitTest(_parent.ennemy.hitzone)) { _parent.gotoAndPlay(frame); }Symbol 489 MovieClip Frame 6gotoAndPlay (2);Symbol 492 MovieClip Frame 1stop();Instance of Symbol 143 MovieClip in Symbol 492 MovieClip Frame 11onClipEvent (load) { frame = 1; }Symbol 494 MovieClip Frame 3if (mobile) { gotoAndPlay ("walk"); } else { gotoAndPlay ("shoot_immobile"); }Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 30onClipEvent (load) { frame = "stand_loop"; }Symbol 494 MovieClip Frame 41xspeed = walkspeed * direction;Symbol 494 MovieClip Frame 50xspeed = (walkspeed * 0.5) * direction;Instance of Symbol 489 MovieClip in Symbol 494 MovieClip Frame 50onClipEvent (load) { frame = "shoot"; }Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 60onClipEvent (load) { frame = "walk_loop"; }Instance of Symbol 489 MovieClip in Symbol 494 MovieClip Frame 83onClipEvent (load) { frame = "shoot_2"; }Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 84onClipEvent (load) { if (_parent.mobile) { frame = "shoot_2"; } else { frame = "shoot_ready"; } }Symbol 494 MovieClip Frame 86shoot();Instance of Symbol 489 MovieClip in Symbol 494 MovieClip Frame 110onClipEvent (load) { frame = "shoot_2"; }Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 111onClipEvent (load) { if (_parent.mobile) { frame = _parent._currentframe + 1; } else { frame = "shoot_ready"; } }Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 121onClipEvent (load) { frame = "walk_middle"; }Symbol 494 MovieClip Frame 145event_die(); removeMovieClip(this); _visible = 0; stop();Symbol 494 MovieClip Frame 158activate();Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 158onClipEvent (load) { frame = "walk"; }Instance of Symbol 143 MovieClip in Symbol 494 MovieClip Frame 172onClipEvent (load) { frame = "shoot_ready"; }Symbol 500 MovieClip Frame 1stop();Symbol 500 MovieClip Frame 8_parent._parent.shoot();Instance of Symbol 143 MovieClip in Symbol 500 MovieClip Frame 15onClipEvent (load) { frame = "stand"; }Symbol 504 MovieClip Frame 1_visible = 0; stop();Symbol 505 MovieClip Frame 2xspeed = walkspeed * direction;Symbol 505 MovieClip Frame 3if (bangzone.hitTest(ennemy.hitzone)) { defensebang(); }Symbol 505 MovieClip Frame 7if (testzone.hitTest(ennemy.hitzone)) { body.canon.gotoAndPlay("shoot"); }Instance of Symbol 143 MovieClip in Symbol 505 MovieClip Frame 12onClipEvent (load) { frame = "stand_loop"; }Instance of Symbol 143 MovieClip in Symbol 505 MovieClip Frame 40onClipEvent (load) { frame = "stand"; }Symbol 505 MovieClip Frame 70event_die(); removeMovieClip(this); _visible = 0; stop();Instance of Symbol 143 MovieClip in Symbol 505 MovieClip Frame 86onClipEvent (load) { frame = "stand"; }Symbol 508 MovieClip Frame 1_visible = 0; stop();Symbol 509 MovieClip Frame 1grenade.stop(); gbomb.stop(); explosion.stop();Instance of Symbol 461 MovieClip "wallcr1" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); }Instance of Symbol 278 MovieClip "wallcr1_ymin" in Symbol 509 MovieClip Frame 1/* no clip actions */Instance of Symbol 484 MovieClip "crate1_surprise" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }Instance of Symbol 494 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }Instance of Symbol 484 MovieClip "roofrobot1" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }Instance of Symbol 484 MovieClip "roofrobot2" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }Instance of Symbol 324 MovieClip "missile" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }Instance of Symbol 336 MovieClip "grenade" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if (((yspeed < 0) && (!decor.hitTest(absx + _x, ((absy + _y) - 10) + yspeed, 1))) || ((yspeed >= 0) && (!decor.hitTest(absx + _x, absy + _y, 1)))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { xspeed = xspeed / 1.4; yspeed = yspeed * -0.5; if (yspeed > -3) { yspeed = 0; } } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }Instance of Symbol 342 MovieClip "gbomb" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { explode(); } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }Instance of Symbol 349 MovieClip "object" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function hit() { removeMovieClip(this); } yaccel = 0; yspeed = 0; bonom = _parent.hero; decor = _parent._parent.decor; } onClipEvent (enterFrame) { if (yspeed != 0) { _y = (_y + yspeed); } absx = (_x + _parent._x) + _parent._parent._x; absy = (_y + _parent._y) + _parent._parent._y; if (decor.hitTest(absx, absy, true) == 0) { yspeed = yspeed + yaccel; } else { yspeed = 0; while (decor.hitTest(absx, ((_y + _parent._y) + _parent._parent._y) - 2, true)) { _y = (_y - 2); } } }Instance of Symbol 194 MovieClip "hero" in Symbol 509 MovieClip Frame 1onClipEvent (load) { function fireratechange(factor) { firerate = firerate + factor; } function desactivate() { active = 0; tracktime = 0; shoottime = 0; key_left = 2000; key_right = 2001; key_jump = 2002; key_jump2 = 2003; } function activate() { active = 1; tracktime = 1; shoottime = 1; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; } function expression(frame) { head.anim.model.gotoAndStop(frame); } function diecheck() { var _local1 = _parent; if (life <= 0) { _root.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _root.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.depthorig = _local1.diescreen.getDepth(); _local1.diescreen.swapDepths(15000); gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function shoot() { gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); xspeed = xspeed - (((2 * (90 + gun.anim._rotation)) / 90) * direction); duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); xspeed = rvolx; yspeed = rvoly; ymove(); gotoAndPlay(rvolframe); lifechange(-damage); _parent.badang(this); } } function badang(bangx, bangy, style) { var _local1 = _parent; _local1.badang._rotation = _local1.badang._rotation + 20; duplicateMovieClip (_local1.hitbadang, "hitbadang" + _local1.n, _local1.n); bang = _local1["hitbadang" + _local1.n]; bang._x = _x + bangx; bang._y = (_y + middle) + bangy; _local1.n = _local1.n + 1; } function groundcheck() { if ((yspeed >= 0) && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { ground = 1; } } function move() { if ((!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + xspeed); } game._x = (((-game.cameradiv) * _x) + game.xdecalorig) - xdecal; } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - (factor / 4); } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { ychange(yspeed); } else { yspeed = 0; } } function slidemove() { move(); xspeed = xspeed / friction; } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } active = 1; xorig = _x; yorig = _y; middle = (-_height) / 2; lifemax = 100; life = lifemax; rvolframe = 105; dieframe = 288; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; walkspeed = 6; rollspeed = 10; backwalkspeed = -6; decor = _parent._parent.decor; game = _parent._parent; shots = _parent._parent.shots; lifebar = _root.status.lifebar; lifebar._xscale = (life / lifemax) * 100; rotbar = _root.status_rot; this.swapDepths(0); _root.herodead = 0; tracktime = 1; rolltime = 1; armor = 1.3 - (0.3 * _root.difficulty); firerate = _root.herofirerate; fireratemax = 4; setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (active) { xdecalcible = (_xmouse * direction) / 5; xdecal = xdecal + ((xdecalcible - xdecal) / 6); } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((life > 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { ychange(-2); } while ((life > 0) && (decor.hitTest((absx + _x) + 12, (absy + _y) - 3, 1))) { _x = (_x - 3); } while ((life > 0) && (decor.hitTest((absx + _x) - 12, (absy + _y) - 3, 1))) { _x = (_x + 3); } } onClipEvent (mouseDown) { if (active) { gonnashoot = 1; } if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function event() { _parent._parent.decor.wallcr1_host.gotoAndPlay("appear"); _parent.gotoAndStop(2); gotoAndStop ("invisible"); } }Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function event() { var _local1 = _parent; _local1.roofrobot1.setdirection(-1); _local1.roofrobot1.activate(); _local1.roofrobot2.activate(); gotoAndStop (20); } }Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }Instance of Symbol 107 MovieClip in Symbol 509 MovieClip Frame 1onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wallcr1_host.gotoAndPlay("appear"); _local1.areachange(_local1.area + 1); gotoAndStop ("invisible"); } }Symbol 509 MovieClip Frame 2badrobot.setdirection(-1);Instance of Symbol 484 MovieClip "badrobot" in Symbol 509 MovieClip Frame 2onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }Instance of Symbol 360 MovieClip in Symbol 509 MovieClip Frame 2onClipEvent (load) { function event() { var _local1 = _parent; _local1.hero.hit(this, 0, (4 * (_local1.hero._x - _x)) / Math.abs(_x - _local1.hero._x), -25, 20, 10); } }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 2onClipEvent (load) { function event() { _parent._parent.decor.wall1.gotoAndPlay("appear"); _parent.gotoAndStop(3); gotoAndStop ("invisible"); } }Instance of Symbol 505 MovieClip in Symbol 509 MovieClip Frame 3onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; }Instance of Symbol 505 MovieClip in Symbol 509 MovieClip Frame 3onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; }Instance of Symbol 494 MovieClip in Symbol 509 MovieClip Frame 3onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }Instance of Symbol 484 MovieClip "crate4_surprise" in Symbol 509 MovieClip Frame 3onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); decor.crate4.surprise = this; }Instance of Symbol 461 MovieClip "wallcr2" in Symbol 509 MovieClip Frame 3onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); }Instance of Symbol 278 MovieClip "wallcr2_ymin" in Symbol 509 MovieClip Frame 3/* no clip actions */Instance of Symbol 278 MovieClip "wallcr3_ymin" in Symbol 509 MovieClip Frame 3/* no clip actions */Instance of Symbol 461 MovieClip "wallcr3" in Symbol 509 MovieClip Frame 3onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); } onClipEvent (load) { host = _parent.wallcr2.host; host.parasite2 = this; direction = _parent.wallcr2.direction; _xscale = (xscaleorig * direction); }Instance of Symbol 359 MovieClip "area3" in Symbol 509 MovieClip Frame 3onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.gotoAndStop(2); _local1._parent.decor.wall2.gotoAndPlay("appear"); _local1._parent.foreground.gotoAndStop(2); _local1.gotoAndStop(4); gotoAndStop ("invisible"); } }Instance of Symbol 505 MovieClip in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); spawn(); }Instance of Symbol 484 MovieClip in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.missiloncher1.spawn(); } desactivate(); setdirection(-1); spawn(); }Instance of Symbol 494 MovieClip "bombtrap2" in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(-1); spawn(); }Instance of Symbol 484 MovieClip "missiloncher1" in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(1); }Instance of Symbol 494 MovieClip "bombtrap" in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 4onClipEvent (load) { function event() { _parent.bombtrap.spawn(); gotoAndStop (20); } }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 4onClipEvent (load) { function event() { _parent.bombtrap3.spawn(); gotoAndStop (20); } }Instance of Symbol 494 MovieClip "bombtrap3" in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); }Instance of Symbol 484 MovieClip "missiloncher3" in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.missiloncher4.spawn(); } desactivate(); setdirection(-1); }Instance of Symbol 484 MovieClip "missiloncher4" in Symbol 509 MovieClip Frame 4onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(-1); }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 4onClipEvent (load) { function event() { _parent.missiloncher3.spawn(); gotoAndStop (20); } }Instance of Symbol 508 MovieClip in Symbol 509 MovieClip Frame 4onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); }Instance of Symbol 359 MovieClip "eventzone" in Symbol 509 MovieClip Frame 4onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.wall3.gotoAndPlay("appear"); _local1._parent.foreground.gotoAndStop(1); _local1._parent.decor.gotoAndStop(3); _local1.gotoAndStop(5); gotoAndStop (20); } }Instance of Symbol 508 MovieClip in Symbol 509 MovieClip Frame 4onClipEvent (load) { _parent.itemdrop(_x, _y, "life", 1); }Instance of Symbol 484 MovieClip "robot1" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(1); }Instance of Symbol 484 MovieClip "krate1_surprise" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { _parent._parent.decor.krate1.surprise = this; desactivate(); }Instance of Symbol 505 MovieClip "helico2" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); }Instance of Symbol 484 MovieClip "edgerobot" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); spawn(); setdirection(-1); }Instance of Symbol 484 MovieClip "robot4" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } }Instance of Symbol 505 MovieClip "helico1" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); }Instance of Symbol 505 MovieClip "helico3" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { var _local1 = _root; if (life <= 0) { score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if ((Math.random() < 0.3) || (attacker != ennemy)) { killer = attacker; gotoAndPlay (30); xspeed = xspeed + (rvolx / weight); damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); } else { score = score + 50; ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 1; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; score = 0; basescore = 0; timescore = 200; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { desactivate(); setdirection(-1); }Instance of Symbol 494 MovieClip "bombtrap" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.bombtrap2.spawn(); _parent.helico2.activate(); } desactivate(); mobile = 0; setdirection(-1); }Instance of Symbol 494 MovieClip "bombtrap2" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.bombtrap3.spawn(); } desactivate(); mobile = 0; setdirection(-1); }Instance of Symbol 494 MovieClip "bombtrap3" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { function event_die() { _parent.bombtrap4.spawn(); _parent.bombtrap5.spawn(); } desactivate(); mobile = 0; setdirection(-1); }Instance of Symbol 494 MovieClip "bombtrap4" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); mobile = 0; setdirection(-1); }Instance of Symbol 484 MovieClip "robot2" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); setdirection(1); }Instance of Symbol 494 MovieClip "bombtrap5" in Symbol 509 MovieClip Frame 5onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { clearInterval(timescoreinterval); _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (2); } function activate() { timescoreinterval = setInterval(timescoreloss, 1000); _visible = 1; yaccel = yaccelinit; gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { yspeed = 0; yaccel = 0; killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.showscore(this); _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (128); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; if (projectile.hitTest(canonzone) || (attacker != ennemy)) { damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { canon.gotoAndPlay("hit"); xspeed = xspeed + (rvolx / weight); } } else { score = score - 30; } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function ymove() { _y = (_y + yspeed); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x; grenad._y = _y - 50; grenad.xspeed = (ennemy._x - _x) / (20 + (20 * Math.random())); grenad.yspeed = -15 - (10 * Math.random()); grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 10; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 3.1; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 2; middle = (-_height) * 0.75; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.grenade; mobile = 1; score = 0; basescore = 150; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { desactivate(); mobile = 0; setdirection(-1); }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.decor.platform2.gotoAndPlay(3); _local1._parent.decor.platform3.gotoAndPlay(3); _local1.helico1.spawn(); _local1.bombtrap.spawn(); gotoAndStop (20); } }Instance of Symbol 360 MovieClip in Symbol 509 MovieClip Frame 5onClipEvent (load) { function event() { var _local1 = _parent; _local1.hero.hit(this, 0, (4 * (_local1.hero._x - _x)) / Math.abs(_x - _local1.hero._x), -25, 20, 10); } }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5onClipEvent (load) { function event() { _parent.robot3.spawn(); _parent.robot4.spawn(); gotoAndStop (20); } }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5onClipEvent (load) { function event() { _parent.helico3.activate(); gotoAndStop (20); } }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 5onClipEvent (load) { function event() { var _local1 = _parent; _local1._parent.foreground.gotoAndStop(1); _local1._parent.decor.gotoAndStop(4); gotoAndStop (20); _local1.gotoAndStop(6); } }Instance of Symbol 359 MovieClip in Symbol 509 MovieClip Frame 6onClipEvent (load) { function event() { _parent._parent.decor.bridge.gotoAndPlay(2); gotoAndStop (20); } }Instance of Symbol 461 MovieClip "wallcrawler14" in Symbol 509 MovieClip Frame 6onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); } onClipEvent (load) { spawn(); _parent._parent.decor.wallcrawler1_host.parasite2 = this; host2 = _parent._parent.decor.wallcrawler1_host; }Instance of Symbol 461 MovieClip "wallcrawler1" in Symbol 509 MovieClip Frame 6onClipEvent (load) { function spawn() { _visible = 1; gotoAndPlay (60); } function desactivate() { _visible = 0; yspeed = 0; gotoAndStop (2); } function activate() { _visible = 1; yspeed = 4 + (2 * Math.random()); gotoAndPlay (3); } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; if (offender == ennemy) { score = 300 + int(100 * Math.random()); _local1.score = _local1.score + score; _local1.showscore(this); } _local1.dieshake(); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x + (30 * direction), _y, "random"); } gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { decordept = game.decor.getDepth(); duplicateMovieClip (shots, "shot" + game.n, -game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n = game.n + 1; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { offender = attacker; damage = damagebase + int(Math.random() * damagerand); lifechange(-damage); _parent.badang(this); if (life > 0) { gotoAndPlay(rvolframe); } } range = 400; rvolframe = 10; dieframe = 30; yspeed = 4 + (2 * Math.random()); lifemax = 25; life = lifemax; game = _parent._parent; xscaleorig = Math.abs(_xscale); host = _parent._parent.decor[_name + "_host"]; host.spritex = (host._x + host._parent._x) - _parent._parent.sprites._x; host.parasite = this; direction = (_x - host.spritex) / Math.abs(_x - host.spritex); _xscale = (xscaleorig * direction); ennemy = _parent._parent.sprites.hero; absx = (_x + _parent._x) + _parent._parent._x; shots = _parent._parent.laser; dept = _parent._parent.decor.getDepth(); ymin = _parent[_name + "_ymin"]._y; _parent[_name + "_ymin"].gotoAndStop(2); ymax = _parent[_name + "_ymax"]._y; _parent[_name + "_ymax"].gotoAndStop(2); } onClipEvent (enterFrame) { _y = (_y + yspeed); if (_y <= ymin) { yspeed = yspeed * -1; _y = ymin; } else if (_y >= ymax) { yspeed = yspeed * -1; _y = ymax; } absy = (_y + _parent._y) + _parent._parent._y; if (shoottime) { ennemyx = ennemy._x; ennemyy = ennemy._y + ennemy.middle; } xdist = direction * (ennemyx - _x); ydist = ennemyy - _y; if (ydist > 0) { rotcible = 90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } else { rotcible = -90 + (((-Math.atan(xdist / ydist)) * 180) / Math.PI); } if (rotcible > 45) { rotcible = 45; } else if (rotcible < -45) { rotcible = -45; } gun.anim._rotation = gun.anim._rotation + ((rotcible - gun.anim._rotation) / 6); } onClipEvent (load) { spawn(); }Instance of Symbol 360 MovieClip in Symbol 509 MovieClip Frame 6onClipEvent (load) { function event() { _root.transition.stopsound = 1; _root.transition.gotoAndPlay("fade"); gotoAndStop (20); } }Symbol 512 MovieClip Frame 1stop(); _visible = 0;Symbol 512 MovieClip Frame 2_visible = 1;Symbol 516 MovieClip Frame 1stop();Symbol 516 MovieClip Frame 10explode();Symbol 516 MovieClip Frame 14stop();Symbol 516 MovieClip Frame 100_visible = 1;Symbol 516 MovieClip Frame 111gotoAndStop (1);Symbol 521 Buttonon (release, keyPress "s") { loops = loopsmax; }Symbol 525 MovieClip Frame 1stop();Symbol 525 MovieClip Frame 8gotoAndStop (1);Symbol 525 MovieClip Frame 17_visible = 0; stop();Symbol 529 MovieClip Frame 1_root.hitshake(30);Symbol 529 MovieClip Frame 35gotoAndPlay (1);Symbol 530 MovieClip Frame 50stop();Symbol 531 MovieClip Frame 1bodyup.eye._visible = 0; crates = new Array(_parent.crate1, _parent.crate2, _parent.crate3, _parent.crate4, _parent.crate5, _parent.crate6, _parent.crate7, _parent.crate8, _parent.crate9, _parent.crate10);Symbol 531 MovieClip Frame 26bodyup.eye._visible = 1;Symbol 531 MovieClip Frame 28bodyup.eye._visible = 0;Symbol 531 MovieClip Frame 30bodyup.eye._visible = 1;Symbol 531 MovieClip Frame 32bodyup.eye._visible = 0;Symbol 531 MovieClip Frame 46bodyup.eye._visible = 1; bodyup.eye.gotoAndPlay("superopen");Symbol 531 MovieClip Frame 95loopsmax = 20; loops = 0;Symbol 531 MovieClip Frame 106if (loops < loopsmax) { gotoAndPlay ("speak_loop"); }Symbol 531 MovieClip Frame 113eyefollow = 1; hero.activate(); _root.fighttext.gotoAndPlay(2); gotoAndPlay ("walk_fwd");Instance of Symbol 143 MovieClip in Symbol 531 MovieClip Frame 146onClipEvent (load) { frame = "stand_loop"; }Symbol 531 MovieClip Frame 155xspeed = walkspeed * direction; eyelife = 20;Symbol 531 MovieClip Frame 169gotook = pissedoff;Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 169onClipEvent (load) { frame = "walk_fwd_2"; }Symbol 531 MovieClip Frame 180heroy = hero._y;Symbol 531 MovieClip Frame 181if (_parent.hitTest(((_x + _parent._x) + _parent._parent._x) + (180 * direction), ((_y + _parent._y) + _parent._parent._y) + middle, 1)) { if (hero.hitzone.hitTest(testzone)) { hero.hit(this, this, 0, 0, 100, 0); hero._y = heroy; hero.bang._y = hero._y + hero.middle; } }Symbol 531 MovieClip Frame 185for (a in _parent) { if ((_parent[a] != this) && (_parent[a].hitzone.hitTest(testzone))) { _parent[a].hit(this, this, 0, 0, 100, 0); } } for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone)) { sprites[a].hit(this, this, 0, 0, 100, 0); } }Symbol 531 MovieClip Frame 188_root.groundshake();Symbol 531 MovieClip Frame 194gotook = 0; if (eyeisclosed || (_parent.hitTest(((_x + _parent._x) + _parent._parent._x) + (110 * direction), ((_y + _parent._y) + _parent._parent._y) + middle, 1))) { gotook = 1; } else { gotook = 2; }Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 194onClipEvent (load) { frame = "mouthattack1"; frame2 = "walk_loop"; }Symbol 531 MovieClip Frame 260if (direction == -1) { xspeed = (xmin - (_x + (xmiddle * direction))) / 6; } else { xspeed = (xmax - (_x + (xmiddle * direction))) / 6; } call("dashbang");Symbol 531 MovieClip Frame 262call("dashbang");Symbol 531 MovieClip Frame 264call("dashbang");Symbol 531 MovieClip Frame 265_root.shake(xspeed, 3, 2, 0);Symbol 531 MovieClip Frame 266for (a in _parent) { if (((_parent[a] != this) && (_parent[a].hitzone.hitTest(testzone))) || (_parent[a].hitzone.hitTest(testzone2))) { _parent[a].hit(this, this, 0, 0, 100, 0); } } for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone) || (sprites[a].hitzone.hitTest(testzone2))) { sprites[a].hit(this, this, 0, 0, 100, 0); } }Symbol 531 MovieClip Frame 268duplicateMovieClip (sprites.missiloncher, "missiloncher" + sprites.n, sprites.n); baddie = sprites["missiloncher" + sprites.n]; landspot = int(2 * Math.random()) - 1; if (landspot == -1) { baddie._x = sprites.dropzonemin._x; } else if (landspot == 0) { baddie._x = sprites.dropzonemax._x; landspot = 1; } baddie.setdirection((-direction) * landspot); baddie.activate(); sprites.n++;Symbol 531 MovieClip Frame 277gotook = pissedoff;Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 277onClipEvent (load) { frame = "mouthattack_close"; }Symbol 531 MovieClip Frame 306for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone) || (sprites[a].hitzone.hitTest(testzone2))) { sprites[a].hit(this, this, 0, 0, 100, 0); } }Symbol 531 MovieClip Frame 308_root.shake(10, 3, 2, 0);Symbol 531 MovieClip Frame 329Symbol 531 MovieClip Frame 349missiles = 0; helicos = 0; missilesmax = (7 + (3 * _root.difficulty)) + int((5 * (pissedoff + 1)) * Math.random()); helicosmax = 3 * (pissedoff + 1);Symbol 531 MovieClip Frame 367_root.shake(5, 2, 3, 0); missilemin = (spritey + trap._y) + 20; missilemax = trap._height - 40; missilex = spritex + ((trap._x + 30) * (-direction)); missile = sprites.missile; if ((Math.random() < 0.2) && (helicos < helicosmax)) { missile = sprites.helico; helicos = helicos + 1; } duplicateMovieClip (missile, "missile" + game.sprites.n, game.sprites.n); missil = game.sprites["missile" + game.sprites.n]; missil._x = missilex; missil._y = missilemin + (missilemax * Math.random()); if (missile != sprites.helico) { missil.direction = -direction; missil._xscale = missil._xscale * missil.direction; missil.xspeed = (8 + ((3 * (pissedoff + 1)) * Math.random())) * missil.direction; } else { missil.setdirection(-direction); } missil.owner = this; missiles++; game.sprites.n++;Symbol 531 MovieClip Frame 377gotook = 0; if ((missiles < missilesmax) && (pissedoff)) { gotook = 1; }Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 377onClipEvent (load) { frame = "missileback_shoot"; }Symbol 531 MovieClip Frame 380gotook = 0; if (missiles < missilesmax) { gotook = 1; } else { gotook = 2; }Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 380onClipEvent (load) { frame = "missileback_shoot"; frame2 = "missileback_end"; }Instance of Symbol 143 MovieClip in Symbol 531 MovieClip Frame 394onClipEvent (load) { frame = "jump"; }Symbol 531 MovieClip Frame 444direction = direction * -1; _xscale = (xscaleorig * direction);Symbol 531 MovieClip Frame 470gotook = pissedoff;Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 470onClipEvent (load) { frame = "jump_pt2"; }Symbol 531 MovieClip Frame 494call("dashbang"); for (a in sprites) { if (sprites[a].hitzone.hitTest(testzone3) and (sprites[a] != hero)) { sprites[a].hit(this, this, 0, 0, 100, 0); } }Symbol 531 MovieClip Frame 496_root.groundshake();Symbol 531 MovieClip Frame 503for (a in crates) { var currentcrate = crates[a]; if (((Math.random() < 0.5) && (currentcrate._currentframe != 1)) && (!this.hitTest((currentcrate._x + currentcrate._parent._x) + currentcrate._parent._parent._x, (currentcrate._y + currentcrate._parent._y) + currentcrate._parent._parent._y, 1))) { currentcrate.gotoAndPlay("appear"); } }Symbol 531 MovieClip Frame 517eyeisclosed = 0; bodyup.eyecloser.gotoAndPlay("open"); gotook = 0; if (hero.hitzone.hitTest(testzone)) { gotook = 2; } else { gotook = 1; }Instance of Symbol 193 MovieClip in Symbol 531 MovieClip Frame 517onClipEvent (load) { frame = "walk_fwd"; frame2 = "crusjump"; }Symbol 531 MovieClip Frame 552call("dashbang");Symbol 531 MovieClip Frame 553call("dashbang");Symbol 531 MovieClip Frame 555_root.groundshake();Symbol 531 MovieClip Frame 560if ((life <= 0) && (ennemy.life > 0)) { gotoAndPlay ("die"); }Instance of Symbol 143 MovieClip in Symbol 531 MovieClip Frame 598onClipEvent (load) { frame = "walk_fwd"; }Symbol 531 MovieClip Frame 620for (a in crates) { if (crates[a]._currentframe == 1) { crates[a].hit(this, this, 0, 0, 100, 0); } }Symbol 531 MovieClip Frame 632hero.desactivate(); _root.text_boss1._x = (_x + _parent._x) + _parent._parent._x; _root.text_boss1._y = (_y + _parent._y) + _parent._parent._y; _root.text_boss1._xscale = _root.text_boss1._xscale * (-direction); _root.text_boss1.gotoAndStop("text"); _root.text_boss1.text._xscale = _root.text_boss1._xscale; _root.text_boss1.text.owner = this;Symbol 531 MovieClip Frame 640stop();Symbol 532 MovieClip Frame 1stop();Instance of Symbol 516 MovieClip "crate2" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }Instance of Symbol 516 MovieClip "crate6" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }Instance of Symbol 516 MovieClip "crate5" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }Instance of Symbol 516 MovieClip "crate4" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }Instance of Symbol 516 MovieClip "crate3" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }Instance of Symbol 516 MovieClip "crate1" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; }Instance of Symbol 516 MovieClip "crate7" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }Instance of Symbol 516 MovieClip "crate8" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }Instance of Symbol 516 MovieClip "crate9" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }Instance of Symbol 516 MovieClip "crate10" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function explode() { _visible = 0; duplicateMovieClip (explosion, "explosion" + sprites.n, sprites.n); currentexplosion = sprites["explosion" + sprites.n]; currentexplosion._x = spritex; currentexplosion._y = spritey; currentexplosion._xscale = _xscale; currentexplosion._yscale = _xscale; currentexplosion.gotoAndPlay(2); currentexplosion._visible = 1; sprites.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + (damagerand * Math.random()); life = life - damage; if (life <= 0) { killer = attacker; if (killer == ennemy) { score = int(_xscale); _root.showscore(this); } life = 0; _root.shake(10, 3, 2, 0); gotoAndPlay (10); } } spritex = (_x + _parent._x) - _parent._parent.sprites._x; spritey = ((_y + _parent._y) - _parent._parent.sprites._y) + (_height / 2); life = 5 + (5 * Math.random()); surprise = _parent._parent.sprites[_name + "_surprise"]; explosion = _parent._parent.sprites.explosion_crate; sprites = _parent._parent.sprites; ennemy = _parent._parent.sprites.hero; } onClipEvent (load) { gotoAndStop (14); }Instance of Symbol 278 MovieClip "boss1_xmin" in Symbol 532 MovieClip Frame 1/* no clip actions */Instance of Symbol 278 MovieClip "boss1_xmax" in Symbol 532 MovieClip Frame 1/* no clip actions */Instance of Symbol 531 MovieClip "boss1" in Symbol 532 MovieClip Frame 1onClipEvent (load) { function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (projectile.hitTest(eyezone) && (!eyeisclosed)) { damage = damagebase + int(damagerand * Math.random()); damage = int(damage / armor); eyelife = eyelife - damage; eye.gotoAndPlay("hit"); eyeorbit.gotoAndPlay("hit"); if ((eyelife <= 0) and (eyecloser._currentframe == 1)) { eyecloser.gotoAndPlay("close"); eyeisclosed = 1; } } else if (projectile.hitTest(breakzone)) { damage = damagebase + int(damagerand * Math.random()); damage = int(damage / armor); totaldamage = totaldamage + damage; if (totaldamage > lifemax) { totaldamage = lifemax; } life = life - damage; if (life < 0) { life = 0; } else if (life <= 30) { pissedoff = 1; } _root.hitshake(totaldamage); bodydown.breakpoint.gotoAndPlay("hit"); bodyup.crackles.gotoAndStop(totaldamage); bodydown.crackles.gotoAndStop(totaldamage); } } function move() { _x = (_x + xspeed); } xscaleorig = -_xscale; direction = -1; walkspeed = 2.5; hero = _parent._parent.sprites.hero; ennemy = hero; game = _parent._parent; eye = bodyup.eye; totaldamage = 0; armor = 1 + (0.5 * _root.difficulty); eyeorbit = bodyup.eyeorbit; eyecloser = bodyup.eyecloser; eyeisclosed = 0; lifemax = 60; life = lifemax; middle = (-_height) / 2; xmiddle = _width / 2; xmin = _parent[_name + "_xmin"]._x; xmax = _parent[_name + "_xmax"]._x; sprites = _parent._parent.sprites; pissedoff = 0; } onClipEvent (enterFrame) { spritex = (_x + _parent._x) - sprites._x; spritey = (_y + _parent._y) - sprites._y; herodistx = hero._x - spritex; herodisty = hero._y - spritey; }Symbol 533 MovieClip Frame 1grenade.stop(); gbomb.stop(); explosion.stop(); explosion_crate.stop(); smoke.stop();Instance of Symbol 484 MovieClip "missiloncher" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function timescoreloss() { timescore = timescore - 3; if (timescore <= 0) { timescore = 0; clearInterval(timescoreinterval); } } function spawn() { _visible = 1; gotoAndPlay (150); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; clearInterval(timescoreinterval); gotoAndStop (2); } function activate() { _visible = 1; yaccel = yaccelinit; timescoreinterval = setInterval(timescoreloss, 1000); gotoAndPlay (3); } function setdirection(dir) { direction = dir; _xscale = (direction * xscaleorig); xspeed = walkspeed * direction; } function diecheck() { var _local1 = _root; if (life <= 0) { killer = offender; score = score + basescore; if (killer == ennemy) { score = score + 100; } score = score + timescore; clearInterval(timescoreinterval); _local1.score = _local1.score + score; _local1.dieshake(); _local1.showscore(this); gotoAndPlay(dieframe); if (Math.random() <= _local1.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function shoot() { var _local1 = _parent; body.launcher.trap.gotoAndPlay("shoot"); duplicateMovieClip (missile, "missile" + _local1.n, _local1.n); missil = _local1["missile" + _local1.n]; missil._x = _x + (direction * (((body._x + body.launcher._x) + body.launcher.trap._x) + 20)); missil._y = ((_y + body._y) + body.launcher._y) + body.launcher.trap._y; missil.xspeed = (6 + (5 * Math.random())) * direction; missil._xscale = missil._xscale * direction; missil.direction = direction; missil.owner = this; _local1.n = _local1.n + 1; } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(Math.random() * damagerand); offender = attacker; var _local1 = int(200 - Math.abs(offender._x - _x)); if (_local1 < 0) { _local1 = 0; } score = score + _local1; lifechange(-damage); _parent.badang(this); if (life > 0) { if (((attacker._x - _x) * direction) <= 0) { score = int(score / 3); if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (75); } else { gotoAndPlay (30); } } else if (projectile.hitTest(hitzone.down) || (decor.hitTest(absx + ((20 * xspeed) / Math.abs(xspeed)), absy - 10, 1))) { gotoAndPlay (60); } else { gotoAndPlay (45); } xspeed = xspeed + (rvolx / weight); yspeed = rvoly / weight; ymove(); } } function move() { if (!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { _x = (_x + xspeed); } } function ymove() { _y = (_y + yspeed); } function slidemove() { move(); xspeed = xspeed / friction; } function groundmove() { move(); for (a in feet) { feet[a]._rotation = feet[a]._rotation + ((3 * xspeed) * direction); } } function rvolmove() { if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; _x = (_x + xspeed); } if (decor.hitTest(absx, absy + 10, 1)) { xspeed = xspeed / friction; } } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } middle = (-_height) / 2; dieframe = 100; lifemax = 10; life = lifemax; bangyfactor = 40; missile = _parent.missile; ennemy = _parent.hero; xspeed = 0; yspeed = 0; yaccelinit = 3; yaccel = 3; walkspeed = 3; friction = 1.4; weight = 4; wallsight = 50; decor = _parent._parent.decor; game = _parent._parent; xscaleorig = _xscale; score = 0; basescore = 100; timescore = 100; timescoreinterval = setInterval(timescoreloss, 1000); setdirection(1); setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } onClipEvent (load) { if (_name == "missiloncher") { desactivate(); } }Instance of Symbol 505 MovieClip "helico" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function kill() { if (_name != "helico") { hit(0, 0, 0, 0, 1000, 0); } } function spawn() { _visible = 1; gotoAndPlay (80); } function desactivate() { _visible = 0; yaccel = 0; yspeed = 0; gotoAndStop (1); } function activate() { _visible = 1; yaccel = yaccelinit; gotoAndPlay (2); } function diecheck() { if (life <= 0) { _parent.badang(this); _root.dieshake(); if (Math.random() <= _root.itemratio) { _parent.itemdrop(_x, _y + middle, "random"); } gotoAndPlay (50); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } diecheck(); } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { damage = damagebase + int(damagerand * Math.random()); lifechange(-damage); if (life > 0) { ricochet.gotoAndPlay(2); } } function setdirection(dir) { direction = dir; _xscale = (xscaleorig * direction); } function move() { _x = (_x + xspeed); } function rvolmove() { _x = (_x + xspeed); if (decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) { xspeed = xspeed * -1; } xspeed = xspeed / 1.3; } function ymove() { _y = (_y + yspeed); } function defensebang() { ennemy.hit(this, 0, (5 * Math.abs(ennemy._x - _x)) / (ennemy._x - _x), -10, 6, 4); } function shoot() { var _local1 = _parent; duplicateMovieClip (grenade, "grenade" + _local1.n, _local1.n); grenad = _local1["grenade" + _local1.n]; grenad._x = _x + xspeed; grenad._y = _y + 40; grenad.xspeed = 0; grenad.yspeed = 5; grenad.direction = direction; grenad.yaccel = 2; grenad.owner = this; _local1.n = _local1.n + 1; } lifemax = 7; life = lifemax; xscaleorig = _xscale; shots = _parent.grenade; wallsight = 75; walkspeed = 8; friction = 1.4; yspeed = 0; yaccel = 3; yaccelinit = 3; weight = 1; middle = 0; decor = _parent._parent.decor; ennemy = _parent.hero; game = _parent._parent; grenade = _parent.gbomb; kill_interval = setInterval(kill, 5000); setdirection(1); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; } onClipEvent (load) { if (_name == "helico") { desactivate(); } }Instance of Symbol 324 MovieClip "missile" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { gotoAndPlay (10); } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }Instance of Symbol 336 MovieClip "grenade" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if (((yspeed < 0) && (!decor.hitTest(absx + _x, ((absy + _y) - 10) + yspeed, 1))) || ((yspeed >= 0) && (!decor.hitTest(absx + _x, absy + _y, 1)))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { xspeed = xspeed / 1.4; yspeed = yspeed * -0.5; if (yspeed > -3) { yspeed = 0; } } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }Instance of Symbol 342 MovieClip "gbomb" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function explode() { xspeed = 0; yspeed = 0; yaccel = 0; gotoAndPlay (67); } function hit() { explode(); } decor = _parent._parent.decor; middle = (-_height) / 2; } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (yaccel > 0) { _x = (_x + xspeed); grenade.grenade._rotation = grenade.grenade._rotation + (8 * xspeed); if (decor.hitTest((absx + _x) + (2 * xspeed), (absy + _y) + middle, 1)) { xspeed = xspeed * -0.6; } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { _y = (_y + yspeed); yspeed = yspeed + yaccel; } else { explode(); } while ((yspeed >= 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { _y = (_y - 3); } } }Instance of Symbol 349 MovieClip "object" in Symbol 533 MovieClip Frame 1onClipEvent (load) { yaccel = 0; yspeed = 0; bonom = _parent.hero; decor = _parent._parent.decor; } onClipEvent (enterFrame) { if (yspeed != 0) { _y = (_y + yspeed); } absx = (_x + _parent._x) + _parent._parent._x; absy = (_y + _parent._y) + _parent._parent._y; if (decor.hitTest(absx, absy, true) == 0) { yspeed = yspeed + yaccel; } else { yspeed = 0; while (decor.hitTest(absx, ((_y + _parent._y) + _parent._parent._y) - 2, true)) { _y = (_y - 2); } } }Instance of Symbol 324 MovieClip "missile2" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function explode() { gotoAndPlay (15); xspeed = xspeed / 4; } function hit() { } xaccel = 0.2; decor = _parent._parent.decor; life = 5; } onClipEvent (enterFrame) { _x = (_x + xspeed); xspeed = xspeed + (xaccel * direction); if (_currentframe < 10) { if (decor.hitTest((_x + _parent._x) + _parent._parent._x, (_y + _parent._y) + _parent._parent._y, 1)) { explode(); } else if (hitzone.hitTest(owner.ennemy.hitzone)) { explode(); } } }Instance of Symbol 355 MovieClip "smoke" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function move() { _y = (_y + yspeed); } yspeed = -3; }Instance of Symbol 194 MovieClip "hero" in Symbol 533 MovieClip Frame 1onClipEvent (load) { function fireratechange(factor) { firerate = firerate + factor; } function desactivate() { active = 0; tracktime = 0; shoottime = 0; key_left = 2000; key_right = 2001; key_jump = 2002; key_jump2 = 2003; } function activate() { active = 1; tracktime = 1; shoottime = 1; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; } function expression(frame) { head.anim.model.gotoAndStop(frame); } function diecheck() { var _local1 = _parent; if (life <= 0) { _root.herodead = 1; xspeed = 0; yspeed = 0; yaccel = 0; tracktime = 0; shoottime = 0; _root.dieshake(); this.swapDepths(16000); _local1._parent.foreground._visible = 0; _local1.diescreen._x = _x; _local1.diescreen.gotoAndPlay(2); _local1.diescreen.depthorig = _local1.diescreen.getDepth(); _local1.diescreen.swapDepths(15000); gotoAndPlay(dieframe); } } function lifechange(factor) { life = life + factor; if (life > lifemax) { life = lifemax; } else if (life < 0) { life = 0; } lifebar._xscale = (life / lifemax) * 100; diecheck(); } function shoot() { gun.anim.gotoAndPlay("shoot"); body.anim.gotoAndPlay("shoot"); head.anim.gotoAndPlay("shoot"); xspeed = xspeed - (((2 * (90 + gun.anim._rotation)) / 90) * direction); duplicateMovieClip (shots, "shot" + game.n, game.n); shot = game["shot" + game.n]; shot._x = (((gun._x * _xscale) / 100) + _x) + _parent._x; shot._y = (((gun._y * _yscale) / 100) + _y) + _parent._y; shot._rotation = ((gun.anim._rotation + 90) + int(-3 * Math.random())) * direction; game.n++; } function hit(attacker, projectile, rvolx, rvoly, damagebase, damagerand) { if (life > 0) { damage = damagebase + int(Math.random() * damagerand); damage = int(damage / armor); xspeed = rvolx; yspeed = rvoly; ymove(); gotoAndPlay(rvolframe); lifechange(-damage); _parent.badang(this); } } function badang(bangx, bangy, style) { var _local1 = _parent; _local1.badang._rotation = _local1.badang._rotation + 20; duplicateMovieClip (_local1.hitbadang, "hitbadang" + _local1.n, _local1.n); bang = _local1["hitbadang" + _local1.n]; bang._x = _x + bangx; bang._y = (_y + middle) + bangy; _local1.n = _local1.n + 1; } function groundcheck() { if ((yspeed >= 0) && (decor.hitTest(absx + _x, ((absy + _y) + (yspeed / 2)) + 2, 1))) { ground = 1; } } function move() { if ((!decor.hitTest((absx + _x) + ((20 * xspeed) / Math.abs(xspeed)), (absy + _y) - 3, 1)) && (!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (middle * 1.5), 1))) { _x = (_x + xspeed); } game._x = (((-game.cameradiv) * _x) + game.xdecalorig) - xdecal; } function ychange(factor) { _y = (_y + factor); _parent._parent.ydecal = _parent._parent.ydecal - (factor / 4); } function ymove() { if ((!decor.hitTest((absx + _x) + xspeed, (absy + _y) + (2 * middle), 1)) || (yspeed > 0)) { ychange(yspeed); } else { yspeed = 0; } } function slidemove() { move(); xspeed = xspeed / friction; } function setabsposition() { var _local1 = _parent; absx = _local1._x + _local1._parent._x; absy = _local1._y + _local1._parent._y; } active = 1; xorig = _x; yorig = _y; middle = (-_height) / 2; lifemax = 100; life = lifemax; rvolframe = 105; dieframe = 288; waitingland = 0; xdecal = 0; yspeed = 0; xspeed = 0; yaccel = 3; key_left = 65; key_right = 68; key_jump = 87; key_jump2 = 32; key_esquiv = 83; footchange = 0; xscaleorig = _xscale; direction = 1; movedirection = 1; friction = 1.4; walkspeed = 6; rollspeed = 10; backwalkspeed = -6; decor = _parent._parent.decor; game = _parent._parent; shots = _parent._parent.shots; lifebar = _root.status.lifebar; lifebar._xscale = (life / lifemax) * 100; rotbar = _root.status_rot; this.swapDepths(0); _root.herodead = 0; tracktime = 1; rolltime = 1; armor = 1.3 - (0.3 * _root.difficulty); firerate = _root.herofirerate; fireratemax = 4; setabsposition(); } onClipEvent (enterFrame) { absx = _parent._x + _parent._parent._x; absy = _parent._y + _parent._parent._y; if (active) { xdecalcible = (_xmouse * direction) / 5; xdecal = xdecal + ((xdecalcible - xdecal) / 6); } if ((yspeed < 0) || (!decor.hitTest(absx + _x, absy + _y, 1))) { ymove(); yspeed = yspeed + yaccel; } else { yspeed = 0; } while ((life > 0) && (decor.hitTest(absx + _x, (absy + _y) - 3, 1))) { ychange(-2); } while ((life > 0) && (decor.hitTest((absx + _x) + 12, (absy + _y) - 3, 1))) { _x = (_x - 3); } while ((life > 0) && (decor.hitTest((absx + _x) - 12, (absy + _y) - 3, 1))) { _x = (_x + 3); } } onClipEvent (mouseDown) { if (active) { gonnashoot = 1; } if (shoottime) { shoot(); } } onClipEvent (mouseUp) { gonnashoot = 0; } onClipEvent (load) { desactivate(); xdecal = 50; }Instance of Symbol 364 MovieClip "megaexplosion" in Symbol 533 MovieClip Frame 1onClipEvent (load) { this.swapDepths(10000); }Symbol 535 MovieClip Frame 1scoremonitor.stop(); n = 100; xorig = 285.95; yorig = 151; xdecalorig = 450; cameradiv = 1; reset(); _root.itemratio = 0.4 - (0.1 * _root.difficulty); _root.liferatio = 0.5; stop();Instance of Symbol 287 MovieClip "decor" in Symbol 535 MovieClip Frame 1onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }Instance of Symbol 365 MovieClip "sprites" in Symbol 535 MovieClip Frame 1onClipEvent (load) { function badang(cible, bangx, bangy, style) { var _local1 = cible; hitbadang._rotation = hitbadang._rotation + 20; duplicateMovieClip (hitbadang, "hitbadang" + n, n); bang = this["hitbadang" + n]; _local1.bang = bang; bang._x = _local1._x + bangx; bang._y = (_local1._y + _local1.middle) + bangy; n = n + 1; } function itemdrop(x, y, kind, stay) { var _local1 = kind; duplicateMovieClip (object, "object" + n, n); item = this["object" + n]; item._x = x; item._y = y; item.forever = stay; item.gotoAndPlay(2); if (_local1 == "random") { itemkind = Math.random(); if ((itemkind <= _root.liferatio) || (hero.firerate >= hero.fireratemax)) { _local1 = "life"; } else { _local1 = "firerate"; } } item.iteminside.gotoAndStop(_local1); n++; } function areachange(frame) { gotoAndStop(frame); area = frame; } area = 1; n = 100; n = 100; depthorig = this.getDepth(); this.swapDepths(50); stop(); }Instance of Symbol 367 MovieClip "foreground" in Symbol 535 MovieClip Frame 1onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(16000); }Symbol 535 MovieClip Frame 2n = 100; xorig = 285.95; yorig = 225; xdecalorig = 450; cameradiv = 1; _root.itemratio = 0.7 - (0.1 * _root.difficulty); reset(); stop();Instance of Symbol 447 MovieClip "decor" in Symbol 535 MovieClip Frame 2onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }Instance of Symbol 509 MovieClip "sprites" in Symbol 535 MovieClip Frame 2onClipEvent (load) { function badang(cible, bangx, bangy, style) { var _local1 = cible; hitbadang._rotation = hitbadang._rotation + 20; duplicateMovieClip (hitbadang, "hitbadang" + n, n); bang = this["hitbadang" + n]; bang._x = _local1._x + bangx; bang._y = (_local1._y + _local1.middle) + bangy; n = n + 1; } function itemdrop(x, y, kind, stay) { var _local1 = kind; duplicateMovieClip (object, "object" + n, n); item = this["object" + n]; item._x = x; item._y = y; item.forever = stay; item.gotoAndPlay(2); if (_local1 == "random") { itemkind = Math.random(); if ((itemkind <= _root.liferatio) || (hero.firerate >= hero.fireratemax)) { _local1 = "life"; } else { _local1 = "firerate"; } } item.iteminside.gotoAndStop(_local1); n++; } function areachange(frame) { gotoAndStop(frame); area = frame; } area = 1; n = 100; n = 100; depthorig = this.getDepth(); this.swapDepths(51); stop(); }Instance of Symbol 512 MovieClip "foreground" in Symbol 535 MovieClip Frame 2onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(16000); }Symbol 535 MovieClip Frame 3n = 100; xorig = 285.95; yorig = 250; xdecalorig = 390; cameradiv = 0.5; _root.itemratio = 0.6 - (0.1 * _root.difficulty); reset(); stop();Instance of Symbol 532 MovieClip "decor" in Symbol 535 MovieClip Frame 3onClipEvent (load) { depthorig = this.getDepth(); this.swapDepths(0); }Instance of Symbol 533 MovieClip "sprites" in Symbol 535 MovieClip Frame 3onClipEvent (load) { function badang(cible, bangx, bangy, style) { var _local1 = cible; hitbadang._rotation = hitbadang._rotation + 20; duplicateMovieClip (hitbadang, "hitbadang" + n, n); bang = this["hitbadang" + n]; _local1.bang = bang; bang._x = _local1._x + bangx; bang._y = (_local1._y + _local1.middle) + bangy; n = n + 1; } function itemdrop(x, y, kind, stay) { var _local1 = kind; duplicateMovieClip (object, "object" + n, n); item = this["object" + n]; item._x = x; item._y = y; item.forever = stay; item.gotoAndPlay(2); if (_local1 == "random") { itemkind = Math.random(); if ((itemkind <= _root.liferatio) || (hero.firerate >= hero.fireratemax)) { _local1 = "life"; } else { _local1 = "firerate"; } } item.iteminside.gotoAndStop(_local1); n++; } function areachange(frame) { gotoAndStop(frame); area = frame; } area = 1; n = 100; n = 100; depthorig = this.getDepth(); this.swapDepths(52); stop(); }Symbol 535 MovieClip Frame 8_root.redscreen.gotoAndStop(1); gotoAndPlay(_root.area);Symbol 535 MovieClip Frame 9_root.redscreen.gotoAndStop(2);Symbol 538 MovieClip Frame 1stop();Symbol 538 MovieClip Frame 25hero.rolltime = 1; gotoAndStop (1);Symbol 544 Buttonon (release) { _root.retry(); gotoAndStop (1); }Symbol 545 MovieClip Frame 1_visible = 0; stop();Symbol 545 MovieClip Frame 2_visible = 1;Symbol 550 Buttonon (release, keyPress "q") { titlescene(); }Symbol 564 MovieClip Frame 1loops = 0; shakefactor = int(shakefactor); xshake = int(xshake);Symbol 564 MovieClip Frame 2game.yinit = game._y; game._x = game._x + xshake; _root.shakey(shakefactor); dampedfactor = shakefactor / 2;Symbol 564 MovieClip Frame 3game._x = game._x - xshake; _root.shakey(dampedfactor);Symbol 564 MovieClip Frame 4game._x = game._x + (xshake / 2); _root.shakey(-shakefactor);Symbol 564 MovieClip Frame 5game._x = game._x - (xshake / 2); _root.shakey(-dampedfactor);Symbol 564 MovieClip Frame 6loops++; if (loops < loopsmax) { shakefactor = shakefactor / damp; xshake = xshake / damp; gotoAndPlay (2); } else { gotoAndStop (1); }Symbol 567 MovieClip Frame 1_visible = 0; stop();Symbol 567 MovieClip Frame 2_visible = 1;Symbol 567 MovieClip Frame 38gotoAndStop (1);Symbol 571 Buttonon (release, keyPress "s") { _root.explosion_pano.gotoAndPlay(2); _root.game.sprites.megaexplosion._x = owner.spritex; _root.game.sprites.megaexplosion._y = owner.spritey; _root.game.sprites.megaexplosion.gotoAndPlay(2); _parent.gotoAndStop(1); }Symbol 574 MovieClip Frame 1_visible = 0; stop();Symbol 574 MovieClip Frame 2_visible = 1;Instance of Symbol 573 MovieClip "text" in Symbol 574 MovieClip Frame 2/* no clip actions */Symbol 577 Buttonon (release, keyPress "s") { _root.currentspeaker.speaking = 0; _root.game.sprites.hero.readytoactivate = 1; gotoAndStop (1); }Symbol 581 Buttonon (release, keyPress "s") { _root.currentspeaker.speaking = 0; _root.game.decor.door2.gotoAndPlay("appear"); gotoAndStop (1); }Symbol 583 MovieClip Frame 1_visible = 0; stop();Symbol 583 MovieClip Frame 2_visible = 1;Symbol 583 MovieClip Frame 3_visible = 1;Symbol 585 MovieClip Frame 1_visible = 0; stop();Symbol 585 MovieClip Frame 2_visible = 1;Symbol 585 MovieClip Frame 16stop();Symbol 586 MovieClip Frame 1_visible = 0; stop();Symbol 586 MovieClip Frame 2_visible = 1;Symbol 605 Buttonon (release) { _root.gotoAndPlay("back"); }Symbol 606 MovieClip Frame 1Symbol 606 MovieClip Frame 21stop();
Library Items
Symbol 1 Graphic | Used by:Timeline | ||
Symbol 2 Graphic | Used by:3 107 128 200 209 278 359 360 474 475 508 Timeline | ||
Symbol 3 Button | Uses:2 | Used by:Timeline | |
Symbol 4 ShapeTweening | Used by:7 | ||
Symbol 5 Graphic | Used by:7 | ||
Symbol 6 Graphic | Used by:7 | ||
Symbol 7 MovieClip | Uses:4 5 6 | Used by:Timeline | |
Symbol 8 Graphic | Used by:17 | ||
Symbol 9 Font | Used by:10 | ||
Symbol 10 EditableText | Uses:9 | Used by:17 | |
Symbol 11 ShapeTweening | Used by:17 | ||
Symbol 12 Font | Used by:13 14 | ||
Symbol 13 Text | Uses:12 | Used by:17 | |
Symbol 14 Text | Uses:12 | Used by:15 | |
Symbol 15 MovieClip | Uses:14 | Used by:17 | |
Symbol 16 Graphic | Used by:17 | ||
Symbol 17 MovieClip | Uses:8 10 11 13 15 16 | Used by:Timeline | |
Symbol 18 Bitmap | Used by:19 | ||
Symbol 19 Graphic | Uses:18 | Used by:27 | |
Symbol 20 Graphic | Used by:27 | ||
Symbol 21 Font | Used by:22 24 25 | ||
Symbol 22 Text | Uses:21 | Used by:27 | |
Symbol 23 Sound | Used by:27 | ||
Symbol 24 Text | Uses:21 | Used by:27 | |
Symbol 25 Text | Uses:21 | Used by:27 | |
Symbol 26 Sound | Used by:27 | ||
Symbol 27 MovieClip | Uses:19 20 22 23 24 25 26 | Used by:68 | |
Symbol 28 Bitmap | Used by:29 | ||
Symbol 29 Graphic | Uses:28 | Used by:68 | |
Symbol 30 Bitmap | Used by:31 | ||
Symbol 31 Graphic | Uses:30 | Used by:68 | |
Symbol 32 Bitmap | Used by:33 | ||
Symbol 33 Graphic | Uses:32 | Used by:68 | |
Symbol 34 Bitmap | Used by:35 | ||
Symbol 35 Graphic | Uses:34 | Used by:68 | |
Symbol 36 Bitmap | Used by:37 | ||
Symbol 37 Graphic | Uses:36 | Used by:68 | |
Symbol 38 Bitmap | Used by:39 | ||
Symbol 39 Graphic | Uses:38 | Used by:68 | |
Symbol 40 Bitmap | Used by:41 | ||
Symbol 41 Graphic | Uses:40 | Used by:68 | |
Symbol 42 Bitmap | Used by:43 | ||
Symbol 43 Graphic | Uses:42 | Used by:68 | |
Symbol 44 Bitmap | Used by:45 | ||
Symbol 45 Graphic | Uses:44 | Used by:68 | |
Symbol 46 Bitmap | Used by:47 | ||
Symbol 47 Graphic | Uses:46 | Used by:68 | |
Symbol 48 Bitmap | Used by:49 | ||
Symbol 49 Graphic | Uses:48 | Used by:68 | |
Symbol 50 Bitmap | Used by:51 | ||
Symbol 51 Graphic | Uses:50 | Used by:68 | |
Symbol 52 Bitmap | Used by:53 | ||
Symbol 53 Graphic | Uses:52 | Used by:68 | |
Symbol 54 Bitmap | Used by:55 | ||
Symbol 55 Graphic | Uses:54 | Used by:68 | |
Symbol 56 Bitmap | Used by:57 | ||
Symbol 57 Graphic | Uses:56 | Used by:68 | |
Symbol 58 Bitmap | Used by:59 | ||
Symbol 59 Graphic | Uses:58 | Used by:68 | |
Symbol 60 Bitmap | Used by:61 | ||
Symbol 61 Graphic | Uses:60 | Used by:68 | |
Symbol 62 Bitmap | Used by:63 | ||
Symbol 63 Graphic | Uses:62 | Used by:68 | |
Symbol 64 Bitmap | Used by:65 | ||
Symbol 65 Graphic | Uses:64 | Used by:68 | |
Symbol 66 Bitmap | Used by:67 | ||
Symbol 67 Graphic | Uses:66 | Used by:68 | |
Symbol 68 MovieClip | Uses:27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61 63 65 67 | Used by:Timeline | |
Symbol 69 Graphic | Used by:72 | ||
Symbol 70 Graphic | Used by:71 | ||
Symbol 71 MovieClip | Uses:70 | Used by:72 | |
Symbol 72 MovieClip | Uses:69 71 | Used by:Timeline | |
Symbol 73 Graphic | Used by:79 80 | ||
Symbol 74 Font | Used by:75 101 106 152 196 197 198 199 202 213 232 239 520 547 566 570 576 580 603 607 | ||
Symbol 75 Text | Uses:74 | Used by:79 80 | |
Symbol 76 Graphic | Used by:79 80 | ||
Symbol 77 Graphic | Used by:79 80 605 | ||
Symbol 78 Graphic | Used by:79 80 605 | ||
Symbol 79 Button | Uses:73 75 76 77 78 | Used by:81 | |
Symbol 80 Button | Uses:73 75 76 77 78 | Used by:81 | |
Symbol 81 MovieClip | Uses:79 80 | Used by:Timeline | |
Symbol 82 Graphic | Used by:88 | ||
Symbol 83 Font | Used by:84 | ||
Symbol 84 Text | Uses:83 | Used by:88 | |
Symbol 85 Graphic | Used by:88 | ||
Symbol 86 Graphic | Used by:88 | ||
Symbol 87 Graphic | Used by:88 | ||
Symbol 88 Button | Uses:82 84 85 86 87 | Used by:89 | |
Symbol 89 MovieClip | Uses:88 | Used by:Timeline | |
Symbol 90 Graphic | Used by:94 95 96 521 571 577 581 | ||
Symbol 91 Graphic | Used by:94 95 96 521 571 577 581 | ||
Symbol 92 Graphic | Used by:94 95 96 521 571 577 581 | ||
Symbol 93 Graphic | Used by:94 95 96 521 571 577 581 | ||
Symbol 94 Button | Uses:90 91 92 93 | Used by:102 | |
Symbol 95 Button | Uses:90 91 92 93 | Used by:102 | |
Symbol 96 Button | Uses:90 91 92 93 | Used by:102 | |
Symbol 97 Font | Used by:98 99 100 195 217 231 236 237 391 395 518 522 539 541 553 560 561 562 563 572 575 578 587 589 592 593 594 595 596 598 599 600 602 607 | ||
Symbol 98 Text | Uses:97 | Used by:102 | |
Symbol 99 Text | Uses:97 | Used by:102 | |
Symbol 100 Text | Uses:97 | Used by:102 | |
Symbol 101 Text | Uses:74 | Used by:102 | |
Symbol 102 MovieClip | Uses:94 95 96 98 99 100 101 | Used by:103 | |
Symbol 103 MovieClip | Uses:102 | Used by:Timeline | |
Symbol 104 Graphic | Used by:208 | ||
Symbol 105 Graphic | Used by:207 | ||
Symbol 106 Text | Uses:74 | Used by:207 | |
Symbol 107 MovieClip | Uses:2 | Used by:194 268 277 286 306 309 324 336 342 351 352 384 390 414 447 455 461 467 479 494 505 509 516 531 533 | |
Symbol 108 Graphic | Used by:109 | ||
Symbol 109 MovieClip | Uses:108 | Used by:110 | |
Symbol 110 MovieClip | Uses:109 | Used by:194 | |
Symbol 111 Graphic | Used by:115 | ||
Symbol 112 Graphic | Used by:113 | ||
Symbol 113 MovieClip | Uses:112 | Used by:114 | |
Symbol 114 MovieClip | Uses:113 | Used by:115 | |
Symbol 115 MovieClip | Uses:111 114 | Used by:194 | |
Symbol 116 Graphic | Used by:121 | ||
Symbol 117 Font | Used by:118 246 | ||
Symbol 118 Text | Uses:117 | Used by:121 | |
Symbol 119 Graphic | Used by:121 | ||
Symbol 120 Graphic | Used by:121 | ||
Symbol 121 MovieClip | Uses:116 118 119 120 | Used by:122 345 | |
Symbol 122 MovieClip | Uses:121 | Used by:123 | |
Symbol 123 MovieClip | Uses:122 | Used by:194 | |
Symbol 124 Graphic | Used by:125 | ||
Symbol 125 MovieClip | Uses:124 | Used by:194 | |
Symbol 126 Graphic | Used by:127 | ||
Symbol 127 MovieClip | Uses:126 | Used by:134 | |
Symbol 128 MovieClip | Uses:2 | Used by:134 | |
Symbol 129 Graphic | Used by:130 | ||
Symbol 130 MovieClip | Uses:129 | Used by:134 | |
Symbol 131 Graphic | Used by:134 144 173 387 480 | ||
Symbol 132 Sound | Used by:134 | ||
Symbol 133 Graphic | Used by:134 | ||
Symbol 134 MovieClip | Uses:127 128 130 131 132 133 | Used by:135 | |
Symbol 135 MovieClip | Uses:134 | Used by:194 | |
Symbol 136 Graphic | Used by:137 | ||
Symbol 137 MovieClip | Uses:136 | Used by:145 194 | |
Symbol 138 Graphic | Used by:139 | ||
Symbol 139 MovieClip | Uses:138 | Used by:145 194 | |
Symbol 140 Graphic | Used by:141 172 483 | ||
Symbol 141 MovieClip | Uses:140 | Used by:145 | |
Symbol 142 Graphic | Used by:143 177 193 364 585 | ||
Symbol 143 MovieClip | Uses:142 | Used by:145 194 268 406 461 484 492 494 500 505 531 | |
Symbol 144 MovieClip | Uses:131 | Used by:145 | |
Symbol 145 MovieClip | Uses:137 139 141 143 144 | Used by:194 | |
Symbol 146 Graphic | Used by:156 210 504 545 574 583 | ||
Symbol 147 ShapeTweening | Used by:156 | ||
Symbol 148 Graphic | Used by:156 | ||
Symbol 149 Graphic | Used by:150 | ||
Symbol 150 MovieClip | Uses:149 | Used by:156 | |
Symbol 151 ShapeTweening | Used by:156 | ||
Symbol 152 Text | Uses:74 | Used by:153 | |
Symbol 153 MovieClip | Uses:152 | Used by:154 | |
Symbol 154 MovieClip | Uses:153 | Used by:156 | |
Symbol 155 Graphic | Used by:156 | ||
Symbol 156 MovieClip | Uses:146 147 148 150 151 154 155 | Used by:194 | |
Symbol 157 Graphic | Used by:158 | ||
Symbol 158 MovieClip | Uses:157 | Used by:194 | |
Symbol 159 Graphic | Used by:160 169 174 178 | ||
Symbol 160 MovieClip | Uses:159 | Used by:194 | |
Symbol 161 Graphic | Used by:162 170 171 564 | ||
Symbol 162 MovieClip | Uses:161 | Used by:194 | |
Symbol 163 Graphic | Used by:164 313 | ||
Symbol 164 MovieClip | Uses:163 | Used by:194 | |
Symbol 165 Graphic | Used by:166 351 420 | ||
Symbol 166 MovieClip | Uses:165 | Used by:194 | |
Symbol 167 Graphic | Used by:168 | ||
Symbol 168 MovieClip | Uses:167 | Used by:194 | |
Symbol 169 MovieClip | Uses:159 | Used by:194 | |
Symbol 170 MovieClip | Uses:161 | Used by:194 | |
Symbol 171 MovieClip | Uses:161 | Used by:194 | |
Symbol 172 MovieClip | Uses:140 | Used by:194 | |
Symbol 173 MovieClip | Uses:131 | Used by:194 355 494 505 531 | |
Symbol 174 MovieClip | Uses:159 | Used by:194 | |
Symbol 175 Graphic | Used by:176 | ||
Symbol 176 MovieClip | Uses:175 | Used by:194 | |
Symbol 177 MovieClip | Uses:142 | Used by:194 324 | |
Symbol 178 MovieClip | Uses:159 | Used by:194 | |
Symbol 179 ShapeTweening | Used by:194 | ||
Symbol 180 Graphic | Used by:194 | ||
Symbol 181 Graphic | Used by:182 | ||
Symbol 182 MovieClip | Uses:181 | Used by:194 286 351 352 461 484 494 505 525 531 | |
Symbol 183 ShapeTweening | Used by:194 | ||
Symbol 184 Graphic | Used by:194 | ||
Symbol 185 Graphic | Used by:194 | ||
Symbol 186 Graphic | Used by:194 | ||
Symbol 187 Graphic | Used by:194 | ||
Symbol 188 Graphic | Used by:194 | ||
Symbol 189 Graphic | Used by:194 | ||
Symbol 190 Graphic | Used by:194 | ||
Symbol 191 Graphic | Used by:192 352 | ||
Symbol 192 MovieClip | Uses:191 | Used by:194 | |
Symbol 193 MovieClip | Uses:142 | Used by:194 531 | |
Symbol 194 MovieClip | Uses:107 110 115 123 125 135 145 156 158 160 162 164 143 166 168 169 170 171 137 139 172 173 174 176 177 178 179 180 182 183 184 185 186 187 188 189 190 192 193 | Used by:207 365 509 533 | |
Symbol 195 Text | Uses:97 | Used by:207 | |
Symbol 196 Text | Uses:74 | Used by:207 | |
Symbol 197 Text | Uses:74 | Used by:207 | |
Symbol 198 Text | Uses:74 | Used by:207 | |
Symbol 199 Text | Uses:74 | Used by:207 | |
Symbol 200 Button | Uses:2 | Used by:207 | |
Symbol 201 Graphic | Used by:206 235 | ||
Symbol 202 Text | Uses:74 | Used by:206 | |
Symbol 203 Graphic | Used by:206 | ||
Symbol 204 Graphic | Used by:206 | ||
Symbol 205 Graphic | Used by:206 235 242 550 | ||
Symbol 206 Button | Uses:201 202 203 204 205 | Used by:207 | |
Symbol 207 MovieClip | Uses:105 106 194 195 196 197 198 199 200 206 | Used by:208 | |
Symbol 208 MovieClip | Uses:104 207 | Used by:Timeline | |
Symbol 209 MovieClip | Uses:2 | Used by:210 | |
Symbol 210 MovieClip | Uses:146 209 | Used by:Timeline | |
Symbol 211 Sound | Used by:Timeline | ||
Symbol 212 Graphic | Used by:214 | ||
Symbol 213 Text | Uses:74 | Used by:214 | |
Symbol 214 MovieClip | Uses:212 213 | Used by:Timeline | |
Symbol 215 Graphic | Used by:216 | ||
Symbol 216 MovieClip | Uses:215 | Used by:Timeline | |
Symbol 217 Text | Uses:97 | Used by:218 | |
Symbol 218 MovieClip | Uses:217 | Used by:Timeline | |
Symbol 219 MovieClip | Used by:Timeline | ||
Symbol 231 Text | Uses:97 | Used by:Timeline | |
Symbol 232 Text | Uses:74 | Used by:235 | |
Symbol 233 Graphic | Used by:235 | ||
Symbol 234 Graphic | Used by:235 | ||
Symbol 235 Button | Uses:201 232 233 234 205 | Used by:Timeline | |
Symbol 236 Text | Uses:97 | Used by:Timeline | |
Symbol 237 Text | Uses:97 | Used by:Timeline | |
Symbol 238 Graphic | Used by:242 | ||
Symbol 239 Text | Uses:74 | Used by:242 | |
Symbol 240 Graphic | Used by:242 | ||
Symbol 241 Graphic | Used by:242 | ||
Symbol 242 Button | Uses:238 239 240 241 205 | Used by:Timeline | |
Symbol 243 Graphic | Used by:Timeline | ||
Symbol 244 Graphic | Used by:535 | ||
Symbol 245 Graphic | Used by:252 | ||
Symbol 246 Text | Uses:117 | Used by:252 | |
Symbol 247 Graphic | Used by:252 | ||
Symbol 248 Graphic | Used by:249 | ||
Symbol 249 MovieClip | Uses:248 | Used by:252 | |
Symbol 250 Graphic | Used by:252 | ||
Symbol 251 Graphic | Used by:252 | ||
Symbol 252 MovieClip | Uses:245 246 247 249 250 251 | Used by:535 | |
Symbol 253 Graphic | Used by:287 | ||
Symbol 254 Graphic | Used by:255 | ||
Symbol 255 MovieClip | Uses:254 | Used by:257 | |
Symbol 256 Graphic | Used by:257 | ||
Symbol 257 MovieClip | Uses:255 256 | Used by:287 | |
Symbol 258 Graphic | Used by:259 | ||
Symbol 259 MovieClip | Uses:258 | Used by:287 | |
Symbol 260 Graphic | Used by:261 | ||
Symbol 261 MovieClip | Uses:260 | Used by:268 | |
Symbol 262 Graphic | Used by:263 | ||
Symbol 263 MovieClip | Uses:262 | Used by:268 | |
Symbol 264 Graphic | Used by:268 | ||
Symbol 265 Graphic | Used by:268 | ||
Symbol 266 Graphic | Used by:268 | ||
Symbol 267 Graphic | Used by:268 | ||
Symbol 268 MovieClip | Uses:107 261 143 263 264 265 266 267 | Used by:287 447 | |
Symbol 269 Graphic | Used by:270 | ||
Symbol 270 MovieClip | Uses:269 | Used by:277 | |
Symbol 271 Sound | Used by:277 | ||
Symbol 272 Graphic | Used by:277 584 Timeline | ||
Symbol 273 Graphic | Used by:277 | ||
Symbol 274 Graphic | Used by:277 | ||
Symbol 275 Graphic | Used by:277 | ||
Symbol 276 Graphic | Used by:277 | ||
Symbol 277 MovieClip | Uses:107 270 271 272 273 274 275 276 | Used by:287 447 | |
Symbol 278 MovieClip | Uses:2 | Used by:287 447 509 532 | |
Symbol 279 Graphic | Used by:286 | ||
Symbol 280 Graphic | Used by:286 351 352 461 484 494 505 525 531 | ||
Symbol 281 Graphic | Used by:282 | ||
Symbol 282 MovieClip | Uses:281 | Used by:286 352 | |
Symbol 283 Sound | Used by:286 342 351 352 446 531 | ||
Symbol 284 ShapeTweening | Used by:286 525 | ||
Symbol 285 Graphic | Used by:286 351 352 461 484 494 505 525 529 531 | ||
Symbol 286 MovieClip | Uses:107 279 182 280 282 283 284 285 | Used by:287 447 | |
Symbol 287 MovieClip | Uses:253 257 259 268 277 278 286 | Used by:535 | |
Symbol 288 Graphic | Used by:290 | ||
Symbol 289 Graphic | Used by:290 | ||
Symbol 290 MovieClip | Uses:288 289 | Used by:306 | |
Symbol 291 Graphic | Used by:292 | ||
Symbol 292 MovieClip | Uses:291 | Used by:293 | |
Symbol 293 MovieClip | Uses:292 | Used by:306 | |
Symbol 294 Graphic | Used by:304 | ||
Symbol 295 Graphic | Used by:304 | ||
Symbol 296 Graphic | Used by:304 | ||
Symbol 297 Graphic | Used by:304 | ||
Symbol 298 Graphic | Used by:304 | ||
Symbol 299 Graphic | Used by:304 | ||
Symbol 300 Graphic | Used by:304 | ||
Symbol 301 Graphic | Used by:304 | ||
Symbol 302 Graphic | Used by:304 | ||
Symbol 303 Graphic | Used by:304 | ||
Symbol 304 MovieClip | Uses:294 295 296 297 298 299 300 301 302 303 | Used by:305 | |
Symbol 305 MovieClip | Uses:304 | Used by:306 | |
Symbol 306 MovieClip | Uses:107 290 293 305 | Used by:535 | |
Symbol 307 Graphic | Used by:308 | ||
Symbol 308 MovieClip | Uses:307 | Used by:309 | |
Symbol 309 MovieClip | Uses:107 308 | Used by:535 | |
Symbol 310 Font | Used by:311 558 559 | ||
Symbol 311 EditableText | Uses:310 | Used by:312 | |
Symbol 312 MovieClip | Uses:311 | Used by:313 | |
Symbol 313 MovieClip | Uses:163 312 | Used by:535 | |
Symbol 314 ShapeTweening | Used by:318 | ||
Symbol 315 Graphic | Used by:318 | ||
Symbol 316 ShapeTweening | Used by:318 | ||
Symbol 317 Graphic | Used by:318 | ||
Symbol 318 MovieClip | Uses:314 315 316 317 | Used by:324 | |
Symbol 319 ShapeTweening | Used by:324 | ||
Symbol 320 Graphic | Used by:324 466 | ||
Symbol 321 ShapeTweening | Used by:324 | ||
Symbol 322 Sound | Used by:324 461 484 | ||
Symbol 323 Graphic | Used by:324 | ||
Symbol 324 MovieClip | Uses:107 318 319 320 177 321 322 323 | Used by:365 509 533 | |
Symbol 325 Graphic | Used by:326 | ||
Symbol 326 MovieClip | Uses:325 | Used by:327 | |
Symbol 327 MovieClip | Uses:326 | Used by:365 509 533 | |
Symbol 328 Graphic | Used by:329 | ||
Symbol 329 MovieClip | Uses:328 | Used by:330 | |
Symbol 330 MovieClip | Uses:329 | Used by:336 | |
Symbol 331 ShapeTweening | Used by:336 | ||
Symbol 332 Graphic | Used by:333 | ||
Symbol 333 MovieClip | Uses:332 | Used by:336 342 | |
Symbol 334 Sound | Used by:336 446 494 505 531 | ||
Symbol 335 Graphic | Used by:336 | ||
Symbol 336 MovieClip | Uses:107 330 331 333 334 335 | Used by:365 509 533 | |
Symbol 337 Graphic | Used by:338 | ||
Symbol 338 MovieClip | Uses:337 | Used by:339 | |
Symbol 339 MovieClip | Uses:338 | Used by:342 | |
Symbol 340 ShapeTweening | Used by:342 | ||
Symbol 341 Graphic | Used by:342 | ||
Symbol 342 MovieClip | Uses:107 339 283 340 333 341 | Used by:365 509 533 | |
Symbol 343 Graphic | Used by:345 | ||
Symbol 344 Graphic | Used by:345 | ||
Symbol 345 MovieClip | Uses:343 121 344 | Used by:349 | |
Symbol 346 Graphic | Used by:347 348 | ||
Symbol 347 MovieClip | Uses:346 | Used by:349 | |
Symbol 348 MovieClip | Uses:346 | Used by:349 | |
Symbol 349 MovieClip | Uses:345 347 348 | Used by:365 509 533 | |
Symbol 350 ShapeTweening | Used by:351 352 461 484 494 505 531 | ||
Symbol 351 MovieClip | Uses:165 280 283 182 107 350 285 | Used by:365 509 533 | |
Symbol 352 MovieClip | Uses:191 280 283 182 282 107 350 285 | Used by:365 533 | |
Symbol 353 Graphic | Used by:354 | ||
Symbol 354 MovieClip | Uses:353 | Used by:355 | |
Symbol 355 MovieClip | Uses:354 173 | Used by:365 533 | |
Symbol 356 Graphic | Used by:357 358 586 608 | ||
Symbol 357 MovieClip | Uses:356 | Used by:358 | |
Symbol 358 MovieClip | Uses:356 357 | Used by:365 509 533 | |
Symbol 359 MovieClip | Uses:2 | Used by:365 446 447 509 | |
Symbol 360 MovieClip | Uses:2 | Used by:365 509 | |
Symbol 361 Graphic | Used by:362 | ||
Symbol 362 MovieClip | Uses:361 | Used by:364 | |
Symbol 363 Sound | Used by:364 | ||
Symbol 364 MovieClip | Uses:142 362 363 | Used by:365 533 | |
Symbol 365 MovieClip | Uses:324 327 336 342 349 351 352 355 358 194 359 360 364 | Used by:535 | |
Symbol 366 Graphic | Used by:367 | ||
Symbol 367 MovieClip | Uses:366 | Used by:535 | |
Symbol 368 Sound | Used by:535 | ||
Symbol 369 Graphic | Used by:535 | ||
Symbol 370 Graphic | Used by:373 | ||
Symbol 371 Font | Used by:372 | ||
Symbol 372 Text | Uses:371 | Used by:373 | |
Symbol 373 MovieClip | Uses:370 372 | Used by:535 | |
Symbol 374 Graphic | Used by:447 | ||
Symbol 375 Graphic | Used by:376 | ||
Symbol 376 MovieClip | Uses:375 | Used by:447 | |
Symbol 377 Graphic | Used by:378 | ||
Symbol 378 MovieClip | Uses:377 | Used by:380 | |
Symbol 379 Graphic | Used by:380 | ||
Symbol 380 MovieClip | Uses:378 379 | Used by:447 532 | |
Symbol 381 Graphic | Used by:447 | ||
Symbol 382 Graphic | Used by:447 | ||
Symbol 383 Graphic | Used by:384 | ||
Symbol 384 MovieClip | Uses:107 383 | Used by:388 | |
Symbol 385 Graphic | Used by:386 | ||
Symbol 386 MovieClip | Uses:385 | Used by:388 | |
Symbol 387 MovieClip | Uses:131 | Used by:388 | |
Symbol 388 MovieClip | Uses:384 386 387 | Used by:447 | |
Symbol 389 Graphic | Used by:390 | ||
Symbol 390 MovieClip | Uses:107 389 | Used by:447 | |
Symbol 391 Text | Uses:97 | Used by:447 | |
Symbol 392 Graphic | Used by:393 | ||
Symbol 393 MovieClip | Uses:392 | Used by:394 | |
Symbol 394 MovieClip | Uses:393 | Used by:447 | |
Symbol 395 Text | Uses:97 | Used by:447 | |
Symbol 396 Graphic | Used by:397 | ||
Symbol 397 MovieClip | Uses:396 | Used by:446 | |
Symbol 398 Graphic | Used by:414 | ||
Symbol 399 Graphic | Used by:400 | ||
Symbol 400 MovieClip | Uses:399 | Used by:406 | |
Symbol 401 Graphic | Used by:406 | ||
Symbol 402 Sound | Used by:406 461 | ||
Symbol 403 Sound | Used by:406 422 484 492 505 | ||
Symbol 404 Graphic | Used by:406 | ||
Symbol 405 Graphic | Used by:406 | ||
Symbol 406 MovieClip | Uses:400 401 143 402 403 404 405 | Used by:414 | |
Symbol 407 Graphic | Used by:413 | ||
Symbol 408 Graphic | Used by:413 | ||
Symbol 409 Graphic | Used by:413 | ||
Symbol 410 Graphic | Used by:413 | ||
Symbol 411 Graphic | Used by:413 | ||
Symbol 412 Graphic | Used by:413 | ||
Symbol 413 MovieClip | Uses:407 408 409 410 411 412 | Used by:414 | |
Symbol 414 MovieClip | Uses:107 398 406 413 | Used by:445 531 | |
Symbol 415 Graphic | Used by:440 | ||
Symbol 416 Graphic | Used by:417 | ||
Symbol 417 MovieClip | Uses:416 | Used by:418 | |
Symbol 418 MovieClip | Uses:417 | Used by:440 | |
Symbol 419 Graphic | Used by:440 | ||
Symbol 420 MovieClip | Uses:165 | Used by:422 | |
Symbol 421 Graphic | Used by:422 | ||
Symbol 422 MovieClip | Uses:420 403 421 | Used by:440 | |
Symbol 423 Graphic | Used by:428 | ||
Symbol 424 ShapeTweening | Used by:428 | ||
Symbol 425 Graphic | Used by:428 | ||
Symbol 426 ShapeTweening | Used by:428 | ||
Symbol 427 Graphic | Used by:428 | ||
Symbol 428 MovieClip | Uses:423 424 425 426 427 | Used by:440 | |
Symbol 429 Graphic | Used by:436 | ||
Symbol 430 Graphic | Used by:436 | ||
Symbol 431 Graphic | Used by:436 | ||
Symbol 432 Graphic | Used by:436 | ||
Symbol 433 Graphic | Used by:436 | ||
Symbol 434 Graphic | Used by:436 | ||
Symbol 435 Graphic | Used by:436 | ||
Symbol 436 MovieClip | Uses:429 430 431 432 433 434 435 | Used by:440 | |
Symbol 437 Graphic | Used by:440 | ||
Symbol 438 Graphic | Used by:439 | ||
Symbol 439 MovieClip | Uses:438 | Used by:440 | |
Symbol 440 MovieClip | Uses:415 418 419 422 428 436 437 439 | Used by:445 531 | |
Symbol 441 Graphic | Used by:442 | ||
Symbol 442 MovieClip | Uses:441 | Used by:445 531 | |
Symbol 443 Graphic | Used by:444 | ||
Symbol 444 MovieClip | Uses:443 | Used by:445 531 | |
Symbol 445 MovieClip | Uses:414 440 442 444 | Used by:446 | |
Symbol 446 MovieClip | Uses:359 397 445 334 283 | Used by:447 | |
Symbol 447 MovieClip | Uses:374 376 380 381 382 277 388 278 268 107 286 390 391 394 395 446 359 | Used by:535 | |
Symbol 448 Graphic | Used by:449 | ||
Symbol 449 MovieClip | Uses:448 | Used by:455 | |
Symbol 450 Graphic | Used by:451 | ||
Symbol 451 MovieClip | Uses:450 | Used by:452 | |
Symbol 452 MovieClip | Uses:451 | Used by:455 | |
Symbol 453 Sound | Used by:455 | ||
Symbol 454 Sound | Used by:455 | ||
Symbol 455 MovieClip | Uses:449 452 453 107 454 | Used by:456 | |
Symbol 456 MovieClip | Uses:455 | Used by:461 | |
Symbol 457 Graphic | Used by:458 | ||
Symbol 458 MovieClip | Uses:457 | Used by:461 | |
Symbol 459 Graphic | Used by:460 | ||
Symbol 460 MovieClip | Uses:459 | Used by:461 | |
Symbol 461 MovieClip | Uses:107 456 458 460 143 402 280 322 182 350 285 | Used by:509 | |
Symbol 462 Graphic | Used by:468 | ||
Symbol 463 Graphic | Used by:464 | ||
Symbol 464 MovieClip | Uses:463 | Used by:466 | |
Symbol 465 ShapeTweening | Used by:466 | ||
Symbol 466 MovieClip | Uses:464 465 320 | Used by:467 | |
Symbol 467 MovieClip | Uses:466 107 | Used by:468 | |
Symbol 468 MovieClip | Uses:462 467 | Used by:484 | |
Symbol 469 Graphic | Used by:470 | ||
Symbol 470 MovieClip | Uses:469 | Used by:471 | |
Symbol 471 MovieClip | Uses:470 | Used by:473 | |
Symbol 472 Graphic | Used by:473 | ||
Symbol 473 MovieClip | Uses:471 472 | Used by:484 | |
Symbol 474 MovieClip | Uses:2 | Used by:476 | |
Symbol 475 MovieClip | Uses:2 | Used by:476 | |
Symbol 476 MovieClip | Uses:474 475 | Used by:484 | |
Symbol 477 Graphic | Used by:478 | ||
Symbol 478 MovieClip | Uses:477 | Used by:479 | |
Symbol 479 MovieClip | Uses:478 107 | Used by:484 | |
Symbol 480 MovieClip | Uses:131 | Used by:484 | |
Symbol 481 Graphic | Used by:482 489 | ||
Symbol 482 MovieClip | Uses:481 | Used by:484 494 505 | |
Symbol 483 MovieClip | Uses:140 | Used by:484 494 505 | |
Symbol 484 MovieClip | Uses:468 473 476 479 480 482 143 483 403 280 322 182 350 285 | Used by:509 533 | |
Symbol 485 Graphic | Used by:486 | ||
Symbol 486 MovieClip | Uses:485 | Used by:494 | |
Symbol 487 Graphic | Used by:488 | ||
Symbol 488 MovieClip | Uses:487 | Used by:494 | |
Symbol 489 MovieClip | Uses:481 | Used by:494 | |
Symbol 490 Graphic | Used by:491 | ||
Symbol 491 MovieClip | Uses:490 | Used by:492 | |
Symbol 492 MovieClip | Uses:491 403 143 | Used by:494 | |
Symbol 493 Graphic | Used by:494 | ||
Symbol 494 MovieClip | Uses:486 488 107 143 482 173 489 483 492 493 280 182 334 350 285 | Used by:509 | |
Symbol 495 Graphic | Used by:509 | ||
Symbol 496 Graphic | Used by:497 | ||
Symbol 497 MovieClip | Uses:496 | Used by:505 | |
Symbol 498 Graphic | Used by:499 | ||
Symbol 499 MovieClip | Uses:498 | Used by:500 | |
Symbol 500 MovieClip | Uses:499 143 | Used by:502 | |
Symbol 501 Graphic | Used by:502 | ||
Symbol 502 MovieClip | Uses:500 501 | Used by:505 | |
Symbol 503 Sound | Used by:504 | ||
Symbol 504 MovieClip | Uses:146 503 | Used by:505 | |
Symbol 505 MovieClip | Uses:497 502 504 107 173 482 143 483 403 334 280 182 350 285 | Used by:509 533 | |
Symbol 506 Graphic | Used by:509 | ||
Symbol 507 Graphic | Used by:509 | ||
Symbol 508 MovieClip | Uses:2 | Used by:509 | |
Symbol 509 MovieClip | Uses:461 278 484 494 324 327 336 342 349 351 194 358 359 107 495 360 505 506 507 508 | Used by:535 | |
Symbol 510 Graphic | Used by:512 | ||
Symbol 511 Graphic | Used by:512 | ||
Symbol 512 MovieClip | Uses:510 511 | Used by:535 | |
Symbol 513 Sound | Used by:535 | ||
Symbol 514 Graphic | Used by:515 | ||
Symbol 515 MovieClip | Uses:514 | Used by:516 | |
Symbol 516 MovieClip | Uses:107 515 | Used by:532 | |
Symbol 517 Graphic | Used by:532 | ||
Symbol 518 Text | Uses:97 | Used by:532 | |
Symbol 519 Graphic | Used by:531 | ||
Symbol 520 Text | Uses:74 | Used by:531 | |
Symbol 521 Button | Uses:90 91 92 93 | Used by:531 | |
Symbol 522 Text | Uses:97 | Used by:531 | |
Symbol 523 Graphic | Used by:524 | ||
Symbol 524 MovieClip | Uses:523 | Used by:525 | |
Symbol 525 MovieClip | Uses:524 182 280 284 285 | Used by:531 | |
Symbol 526 Graphic | Used by:531 | ||
Symbol 527 Graphic | Used by:529 | ||
Symbol 528 ShapeTweening | Used by:529 | ||
Symbol 529 MovieClip | Uses:527 528 285 | Used by:530 | |
Symbol 530 MovieClip | Uses:529 | Used by:531 | |
Symbol 531 MovieClip | Uses:414 440 442 444 519 520 521 522 107 143 173 193 525 526 280 530 334 182 350 283 285 | Used by:532 | |
Symbol 532 MovieClip | Uses:516 517 380 278 518 531 | Used by:535 | |
Symbol 533 MovieClip | Uses:484 505 324 327 336 342 349 351 352 355 194 358 107 364 | Used by:535 | |
Symbol 534 Sound | Used by:535 | ||
Symbol 535 MovieClip | Uses:244 252 287 306 309 313 365 367 368 369 373 447 509 512 513 532 533 534 | Used by:Timeline | |
Symbol 536 Graphic | Used by:537 | ||
Symbol 537 MovieClip | Uses:536 | Used by:538 | |
Symbol 538 MovieClip | Uses:537 | Used by:Timeline | |
Symbol 539 EditableText | Uses:97 | Used by:Timeline | |
Symbol 540 Graphic | Used by:544 | ||
Symbol 541 Text | Uses:97 | Used by:544 | |
Symbol 542 Graphic | Used by:544 | ||
Symbol 543 Graphic | Used by:544 | ||
Symbol 544 Button | Uses:540 541 542 543 | Used by:545 | |
Symbol 545 MovieClip | Uses:146 544 | Used by:Timeline | |
Symbol 546 Graphic | Used by:550 | ||
Symbol 547 Text | Uses:74 | Used by:550 | |
Symbol 548 Graphic | Used by:550 | ||
Symbol 549 Graphic | Used by:550 | ||
Symbol 550 Button | Uses:546 547 548 549 205 | Used by:Timeline | |
Symbol 551 Graphic | Used by:552 | ||
Symbol 552 MovieClip | Uses:551 | Used by:Timeline | |
Symbol 553 Text | Uses:97 | Used by:Timeline | |
Symbol 554 Graphic | Used by:555 | ||
Symbol 555 MovieClip | Uses:554 | Used by:557 | |
Symbol 556 Graphic | Used by:557 | ||
Symbol 557 MovieClip | Uses:555 556 | Used by:Timeline | |
Symbol 558 EditableText | Uses:310 | Used by:Timeline | |
Symbol 559 Text | Uses:310 | Used by:Timeline | |
Symbol 560 EditableText | Uses:97 | Used by:Timeline | |
Symbol 561 Text | Uses:97 | Used by:Timeline | |
Symbol 562 EditableText | Uses:97 | Used by:Timeline | |
Symbol 563 Text | Uses:97 | Used by:Timeline | |
Symbol 564 MovieClip | Uses:161 | Used by:Timeline | |
Symbol 565 Graphic | Used by:567 586 | ||
Symbol 566 Text | Uses:74 | Used by:567 | |
Symbol 567 MovieClip | Uses:565 566 | Used by:Timeline | |
Symbol 568 Graphic | Used by:574 | ||
Symbol 569 Graphic | Used by:573 583 | ||
Symbol 570 Text | Uses:74 | Used by:573 | |
Symbol 571 Button | Uses:90 91 92 93 | Used by:573 | |
Symbol 572 Text | Uses:97 | Used by:573 | |
Symbol 573 MovieClip | Uses:569 570 571 572 | Used by:574 | |
Symbol 574 MovieClip | Uses:146 568 573 | Used by:Timeline | |
Symbol 575 Text | Uses:97 | Used by:583 | |
Symbol 576 Text | Uses:74 | Used by:583 | |
Symbol 577 Button | Uses:90 91 92 93 | Used by:583 | |
Symbol 578 Text | Uses:97 | Used by:583 | |
Symbol 579 Graphic | Used by:583 | ||
Symbol 580 Text | Uses:74 | Used by:583 | |
Symbol 581 Button | Uses:90 91 92 93 | Used by:583 | |
Symbol 582 Sound | Used by:583 Timeline | ||
Symbol 583 MovieClip | Uses:146 569 575 576 577 578 579 580 581 582 | Used by:Timeline | |
Symbol 584 MovieClip | Uses:272 | Used by:585 | |
Symbol 585 MovieClip | Uses:142 584 | Used by:Timeline | |
Symbol 586 MovieClip | Uses:565 356 | Used by:Timeline | |
Symbol 587 Text | Uses:97 | Used by:588 | |
Symbol 588 MovieClip | Uses:587 | Used by:Timeline | |
Symbol 589 Text | Uses:97 | Used by:590 | |
Symbol 590 MovieClip | Uses:589 | Used by:Timeline | |
Symbol 591 Graphic | Used by:Timeline | ||
Symbol 592 Text | Uses:97 | Used by:Timeline | |
Symbol 593 EditableText | Uses:97 | Used by:Timeline | |
Symbol 594 Text | Uses:97 | Used by:Timeline | |
Symbol 595 EditableText | Uses:97 | Used by:Timeline | |
Symbol 596 Text | Uses:97 | Used by:Timeline | |
Symbol 597 Graphic | Used by:Timeline | ||
Symbol 598 Text | Uses:97 | Used by:Timeline | |
Symbol 599 Text | Uses:97 | Used by:Timeline | |
Symbol 600 EditableText | Uses:97 | Used by:Timeline | |
Symbol 601 Graphic | Used by:Timeline | ||
Symbol 602 EditableText | Uses:97 | Used by:Timeline | |
Symbol 603 Text | Uses:74 | Used by:605 | |
Symbol 604 Graphic | Used by:605 | ||
Symbol 605 Button | Uses:77 603 604 78 | Used by:606 | |
Symbol 606 MovieClip | Uses:605 | Used by:Timeline | |
Symbol 607 Text | Uses:97 74 | Used by:Timeline | |
Symbol 608 MovieClip | Uses:356 | Used by:Timeline |
Instance Names
"prel" | Frame 1 | Symbol 7 MovieClip |
"prel" | Frame 5 | Symbol 17 MovieClip |
"playpiton" | Frame 175 | Symbol 81 MovieClip |
"bout_instructions" | Frame 175 | Symbol 89 MovieClip |
"diffoption" | Frame 175 | Symbol 103 MovieClip |
"instructions" | Frame 175 | Symbol 208 MovieClip |
"transition" | Frame 175 | Symbol 210 MovieClip |
"transition" | Frame 255 | Symbol 210 MovieClip |
"game" | Frame 258 | Symbol 535 MovieClip |
"status_rot" | Frame 258 | Symbol 538 MovieClip |
"retryclip" | Frame 258 | Symbol 545 MovieClip |
"cursor" | Frame 258 | Symbol 552 MovieClip |
"status" | Frame 258 | Symbol 557 MovieClip |
"shaker" | Frame 258 | Symbol 564 MovieClip |
"fighttext" | Frame 258 | Symbol 567 MovieClip |
"text_boss1" | Frame 258 | Symbol 574 MovieClip |
"text_speaker" | Frame 258 | Symbol 583 MovieClip |
"explosion_pano" | Frame 258 | Symbol 585 MovieClip |
"transition" | Frame 258 | Symbol 210 MovieClip |
"anim" | Symbol 110 MovieClip Frame 1 | Symbol 109 MovieClip |
"anim" | Symbol 115 MovieClip Frame 1 | Symbol 114 MovieClip |
"model" | Symbol 122 MovieClip Frame 1 | Symbol 121 MovieClip |
"anim" | Symbol 123 MovieClip Frame 1 | Symbol 122 MovieClip |
"gun" | Symbol 134 MovieClip Frame 1 | Symbol 127 MovieClip |
"testzone" | Symbol 134 MovieClip Frame 6 | Symbol 128 MovieClip |
"testline" | Symbol 134 MovieClip Frame 6 | Symbol 130 MovieClip |
"anim" | Symbol 135 MovieClip Frame 1 | Symbol 134 MovieClip |
"piedg" | Symbol 145 MovieClip Frame 1 | Symbol 137 MovieClip |
"piedd" | Symbol 145 MovieClip Frame 1 | Symbol 139 MovieClip |
"hitzone" | Symbol 194 MovieClip Frame 1 | Symbol 107 MovieClip |
"feetzone" | Symbol 194 MovieClip Frame 1 | Symbol 107 MovieClip |
"maing" | Symbol 194 MovieClip Frame 1 | Symbol 110 MovieClip |
"body" | Symbol 194 MovieClip Frame 1 | Symbol 115 MovieClip |
"head" | Symbol 194 MovieClip Frame 1 | Symbol 123 MovieClip |
"gun_control" | Symbol 194 MovieClip Frame 1 | Symbol 125 MovieClip |
"gun" | Symbol 194 MovieClip Frame 1 | Symbol 135 MovieClip |
"foots" | Symbol 194 MovieClip Frame 1 | Symbol 145 MovieClip |
"misc" | Symbol 194 MovieClip Frame 1 | Symbol 156 MovieClip |
"piedg" | Symbol 194 MovieClip Frame 80 | Symbol 137 MovieClip |
"piedd" | Symbol 194 MovieClip Frame 80 | Symbol 139 MovieClip |
"foots" | Symbol 194 MovieClip Frame 91 | Symbol 145 MovieClip |
"piedg" | Symbol 194 MovieClip Frame 104 | Symbol 137 MovieClip |
"piedd" | Symbol 194 MovieClip Frame 104 | Symbol 139 MovieClip |
"hitzone" | Symbol 194 MovieClip Frame 118 | Symbol 107 MovieClip |
"feetzone" | Symbol 194 MovieClip Frame 118 | Symbol 107 MovieClip |
"body" | Symbol 194 MovieClip Frame 118 | Symbol 115 MovieClip |
"head" | Symbol 194 MovieClip Frame 118 | Symbol 123 MovieClip |
"gun_control" | Symbol 194 MovieClip Frame 118 | Symbol 125 MovieClip |
"body" | Symbol 194 MovieClip Frame 129 | Symbol 115 MovieClip |
"head" | Symbol 194 MovieClip Frame 129 | Symbol 123 MovieClip |
"foots" | Symbol 194 MovieClip Frame 200 | Symbol 145 MovieClip |
"body" | Symbol 194 MovieClip Frame 227 | Symbol 115 MovieClip |
"head" | Symbol 194 MovieClip Frame 227 | Symbol 123 MovieClip |
"hitzone" | Symbol 194 MovieClip Frame 287 | Symbol 107 MovieClip |
"feetzone" | Symbol 194 MovieClip Frame 287 | Symbol 107 MovieClip |
"gun" | Symbol 194 MovieClip Frame 287 | Symbol 135 MovieClip |
"piedg" | Symbol 194 MovieClip Frame 287 | Symbol 137 MovieClip |
"piedd" | Symbol 194 MovieClip Frame 287 | Symbol 139 MovieClip |
"misc" | Symbol 194 MovieClip Frame 287 | Symbol 156 MovieClip |
"maing" | Symbol 194 MovieClip Frame 288 | Symbol 110 MovieClip |
"gun2" | Symbol 194 MovieClip Frame 288 | Symbol 135 MovieClip |
"feetzone" | Symbol 268 MovieClip Frame 1 | Symbol 107 MovieClip |
"lines" | Symbol 268 MovieClip Frame 15 | Symbol 263 MovieClip |
"hitzone" | Symbol 277 MovieClip Frame 1 | Symbol 107 MovieClip |
"hitzone" | Symbol 277 MovieClip Frame 10 | Symbol 107 MovieClip |
"hitzone" | Symbol 286 MovieClip Frame 1 | Symbol 107 MovieClip |
"speaker" | Symbol 287 MovieClip Frame 1 | Symbol 257 MovieClip |
"speaker2" | Symbol 287 MovieClip Frame 1 | Symbol 257 MovieClip |
"vblock1" | Symbol 287 MovieClip Frame 1 | Symbol 268 MovieClip |
"vblock2" | Symbol 287 MovieClip Frame 1 | Symbol 268 MovieClip |
"vblock3" | Symbol 287 MovieClip Frame 1 | Symbol 268 MovieClip |
"door1" | Symbol 287 MovieClip Frame 1 | Symbol 277 MovieClip |
"door2" | Symbol 287 MovieClip Frame 1 | Symbol 277 MovieClip |
"vblock4" | Symbol 287 MovieClip Frame 1 | Symbol 268 MovieClip |
"boss1_xmin" | Symbol 287 MovieClip Frame 1 | Symbol 278 MovieClip |
"boss1_xmax" | Symbol 287 MovieClip Frame 1 | Symbol 278 MovieClip |
"badang" | Symbol 306 MovieClip Frame 3 | Symbol 293 MovieClip |
"explosion" | Symbol 306 MovieClip Frame 3 | Symbol 305 MovieClip |
"hitzone" | Symbol 324 MovieClip Frame 1 | Symbol 107 MovieClip |
"grenade" | Symbol 330 MovieClip Frame 1 | Symbol 329 MovieClip |
"hitzone" | Symbol 336 MovieClip Frame 1 | Symbol 107 MovieClip |
"grenade" | Symbol 336 MovieClip Frame 1 | Symbol 330 MovieClip |
"bangzone" | Symbol 336 MovieClip Frame 68 | Symbol 333 MovieClip |
"grenade" | Symbol 339 MovieClip Frame 1 | Symbol 338 MovieClip |
"hitzone" | Symbol 342 MovieClip Frame 1 | Symbol 107 MovieClip |
"grenade" | Symbol 342 MovieClip Frame 1 | Symbol 339 MovieClip |
"bangzone" | Symbol 342 MovieClip Frame 68 | Symbol 333 MovieClip |
"iteminside" | Symbol 349 MovieClip Frame 1 | Symbol 345 MovieClip |
"iteminside" | Symbol 349 MovieClip Frame 148 | Symbol 345 MovieClip |
"testzone" | Symbol 351 MovieClip Frame 4 | Symbol 107 MovieClip |
"testzone" | Symbol 352 MovieClip Frame 4 | Symbol 107 MovieClip |
"missile" | Symbol 365 MovieClip Frame 1 | Symbol 324 MovieClip |
"hitbadang" | Symbol 365 MovieClip Frame 1 | Symbol 327 MovieClip |
"grenade" | Symbol 365 MovieClip Frame 1 | Symbol 336 MovieClip |
"gbomb" | Symbol 365 MovieClip Frame 1 | Symbol 342 MovieClip |
"object" | Symbol 365 MovieClip Frame 1 | Symbol 349 MovieClip |
"explosion" | Symbol 365 MovieClip Frame 1 | Symbol 351 MovieClip |
"missile2" | Symbol 365 MovieClip Frame 1 | Symbol 324 MovieClip |
"explosion_crate" | Symbol 365 MovieClip Frame 1 | Symbol 352 MovieClip |
"smoke" | Symbol 365 MovieClip Frame 1 | Symbol 355 MovieClip |
"diescreen" | Symbol 365 MovieClip Frame 1 | Symbol 358 MovieClip |
"hero" | Symbol 365 MovieClip Frame 1 | Symbol 194 MovieClip |
"megaexplosion" | Symbol 365 MovieClip Frame 1 | Symbol 364 MovieClip |
"feetzone" | Symbol 384 MovieClip Frame 1 | Symbol 107 MovieClip |
"lift" | Symbol 388 MovieClip Frame 1 | Symbol 384 MovieClip |
"gear" | Symbol 388 MovieClip Frame 1 | Symbol 386 MovieClip |
"hitzone" | Symbol 390 MovieClip Frame 1 | Symbol 107 MovieClip |
"platform" | Symbol 394 MovieClip Frame 1 | Symbol 393 MovieClip |
"breakpoint" | Symbol 414 MovieClip Frame 1 | Symbol 406 MovieClip |
"crackles" | Symbol 414 MovieClip Frame 1 | Symbol 413 MovieClip |
"eyeorbit" | Symbol 440 MovieClip Frame 1 | Symbol 418 MovieClip |
"eye" | Symbol 440 MovieClip Frame 1 | Symbol 422 MovieClip |
"eyecloser" | Symbol 440 MovieClip Frame 1 | Symbol 428 MovieClip |
"crackles" | Symbol 440 MovieClip Frame 1 | Symbol 436 MovieClip |
"smoker" | Symbol 440 MovieClip Frame 1 | Symbol 439 MovieClip |
"smoker" | Symbol 440 MovieClip Frame 1 | Symbol 439 MovieClip |
"smoker" | Symbol 440 MovieClip Frame 1 | Symbol 439 MovieClip |
"bodydown" | Symbol 445 MovieClip Frame 1 | Symbol 414 MovieClip |
"bodyup" | Symbol 445 MovieClip Frame 1 | Symbol 440 MovieClip |
"foot1" | Symbol 445 MovieClip Frame 1 | Symbol 442 MovieClip |
"foot2" | Symbol 445 MovieClip Frame 1 | Symbol 442 MovieClip |
"knee1" | Symbol 445 MovieClip Frame 1 | Symbol 444 MovieClip |
"knee2" | Symbol 445 MovieClip Frame 1 | Symbol 444 MovieClip |
"wallcr1_host" | Symbol 447 MovieClip Frame 1 | Symbol 277 MovieClip |
"lift1" | Symbol 447 MovieClip Frame 1 | Symbol 388 MovieClip |
"lift1_ymin" | Symbol 447 MovieClip Frame 1 | Symbol 278 MovieClip |
"vbloc1" | Symbol 447 MovieClip Frame 1 | Symbol 268 MovieClip |
"vbloc2" | Symbol 447 MovieClip Frame 1 | Symbol 268 MovieClip |
"vbloc3" | Symbol 447 MovieClip Frame 1 | Symbol 268 MovieClip |
"lift2" | Symbol 447 MovieClip Frame 1 | Symbol 388 MovieClip |
"lift2_ymin" | Symbol 447 MovieClip Frame 1 | Symbol 278 MovieClip |
"wallcr2_host" | Symbol 447 MovieClip Frame 1 | Symbol 277 MovieClip |
"vanishground1" | Symbol 447 MovieClip Frame 1 | Symbol 277 MovieClip |
"wall1" | Symbol 447 MovieClip Frame 1 | Symbol 277 MovieClip |
"wall2" | Symbol 447 MovieClip Frame 1 | Symbol 277 MovieClip |
"crate1" | Symbol 447 MovieClip Frame 1 | Symbol 286 MovieClip |
"crate2" | Symbol 447 MovieClip Frame 1 | Symbol 286 MovieClip |
"crate3" | Symbol 447 MovieClip Frame 1 | Symbol 286 MovieClip |
"crate4" | Symbol 447 MovieClip Frame 1 | Symbol 286 MovieClip |
"crate6" | Symbol 447 MovieClip Frame 1 | Symbol 286 MovieClip |
"krate1" | Symbol 447 MovieClip Frame 1 | Symbol 286 MovieClip |
"krate2" | Symbol 447 MovieClip Frame 1 | Symbol 286 MovieClip |
"platform" | Symbol 447 MovieClip Frame 2 | Symbol 394 MovieClip |
"platform2" | Symbol 447 MovieClip Frame 3 | Symbol 394 MovieClip |
"platform3" | Symbol 447 MovieClip Frame 3 | Symbol 394 MovieClip |
"lift4" | Symbol 447 MovieClip Frame 3 | Symbol 388 MovieClip |
"lift4_ymin" | Symbol 447 MovieClip Frame 3 | Symbol 278 MovieClip |
"bridge" | Symbol 447 MovieClip Frame 4 | Symbol 446 MovieClip |
"wallcrawler1_host" | Symbol 447 MovieClip Frame 4 | Symbol 277 MovieClip |
"wallcrawler14_host" | Symbol 447 MovieClip Frame 4 | Symbol 359 MovieClip |
"anim" | Symbol 456 MovieClip Frame 1 | Symbol 455 MovieClip |
"hitzone" | Symbol 461 MovieClip Frame 1 | Symbol 107 MovieClip |
"gun" | Symbol 461 MovieClip Frame 1 | Symbol 456 MovieClip |
"body" | Symbol 461 MovieClip Frame 1 | Symbol 458 MovieClip |
"hitzone" | Symbol 461 MovieClip Frame 3 | Symbol 107 MovieClip |
"gun" | Symbol 461 MovieClip Frame 3 | Symbol 456 MovieClip |
"body" | Symbol 461 MovieClip Frame 3 | Symbol 458 MovieClip |
"gun" | Symbol 461 MovieClip Frame 60 | Symbol 456 MovieClip |
"body" | Symbol 461 MovieClip Frame 60 | Symbol 458 MovieClip |
"trap" | Symbol 467 MovieClip Frame 1 | Symbol 466 MovieClip |
"testzone" | Symbol 467 MovieClip Frame 2 | Symbol 107 MovieClip |
"testzone" | Symbol 467 MovieClip Frame 26 | Symbol 107 MovieClip |
"launcher" | Symbol 468 MovieClip Frame 1 | Symbol 467 MovieClip |
"wheel" | Symbol 471 MovieClip Frame 1 | Symbol 470 MovieClip |
"wheel1" | Symbol 473 MovieClip Frame 1 | Symbol 471 MovieClip |
"wheel3" | Symbol 473 MovieClip Frame 1 | Symbol 471 MovieClip |
"wheel2" | Symbol 473 MovieClip Frame 1 | Symbol 471 MovieClip |
"up" | Symbol 476 MovieClip Frame 1 | Symbol 474 MovieClip |
"down" | Symbol 476 MovieClip Frame 1 | Symbol 475 MovieClip |
"bangzone" | Symbol 479 MovieClip Frame 14 | Symbol 107 MovieClip |
"body" | Symbol 484 MovieClip Frame 1 | Symbol 468 MovieClip |
"feet" | Symbol 484 MovieClip Frame 1 | Symbol 473 MovieClip |
"hitzone" | Symbol 484 MovieClip Frame 3 | Symbol 476 MovieClip |
"body" | Symbol 484 MovieClip Frame 3 | Symbol 468 MovieClip |
"feet" | Symbol 484 MovieClip Frame 3 | Symbol 473 MovieClip |
"body" | Symbol 484 MovieClip Frame 150 | Symbol 468 MovieClip |
"anim" | Symbol 492 MovieClip Frame 1 | Symbol 491 MovieClip |
"body" | Symbol 494 MovieClip Frame 1 | Symbol 486 MovieClip |
"left" | Symbol 494 MovieClip Frame 1 | Symbol 488 MovieClip |
"right" | Symbol 494 MovieClip Frame 1 | Symbol 488 MovieClip |
"hitzone" | Symbol 494 MovieClip Frame 3 | Symbol 107 MovieClip |
"body" | Symbol 494 MovieClip Frame 3 | Symbol 486 MovieClip |
"left" | Symbol 494 MovieClip Frame 3 | Symbol 488 MovieClip |
"right" | Symbol 494 MovieClip Frame 3 | Symbol 488 MovieClip |
"testzone" | Symbol 494 MovieClip Frame 50 | Symbol 107 MovieClip |
"canon" | Symbol 494 MovieClip Frame 69 | Symbol 492 MovieClip |
"canonzone" | Symbol 494 MovieClip Frame 76 | Symbol 107 MovieClip |
"testzone" | Symbol 494 MovieClip Frame 83 | Symbol 107 MovieClip |
"testzone" | Symbol 494 MovieClip Frame 110 | Symbol 107 MovieClip |
"left" | Symbol 494 MovieClip Frame 150 | Symbol 488 MovieClip |
"right" | Symbol 494 MovieClip Frame 150 | Symbol 488 MovieClip |
"canon" | Symbol 494 MovieClip Frame 165 | Symbol 492 MovieClip |
"body" | Symbol 494 MovieClip Frame 165 | Symbol 486 MovieClip |
"left" | Symbol 494 MovieClip Frame 165 | Symbol 488 MovieClip |
"right" | Symbol 494 MovieClip Frame 165 | Symbol 488 MovieClip |
"canon" | Symbol 502 MovieClip Frame 1 | Symbol 500 MovieClip |
"helice" | Symbol 505 MovieClip Frame 1 | Symbol 497 MovieClip |
"body" | Symbol 505 MovieClip Frame 1 | Symbol 502 MovieClip |
"ricochet" | Symbol 505 MovieClip Frame 1 | Symbol 504 MovieClip |
"hitzone" | Symbol 505 MovieClip Frame 2 | Symbol 107 MovieClip |
"bangzone" | Symbol 505 MovieClip Frame 3 | Symbol 107 MovieClip |
"testzone" | Symbol 505 MovieClip Frame 7 | Symbol 107 MovieClip |
"helice" | Symbol 505 MovieClip Frame 80 | Symbol 497 MovieClip |
"wallcr1" | Symbol 509 MovieClip Frame 1 | Symbol 461 MovieClip |
"wallcr1_ymin" | Symbol 509 MovieClip Frame 1 | Symbol 278 MovieClip |
"wallcr1_ymax" | Symbol 509 MovieClip Frame 1 | Symbol 278 MovieClip |
"crate1_surprise" | Symbol 509 MovieClip Frame 1 | Symbol 484 MovieClip |
"roofrobot1" | Symbol 509 MovieClip Frame 1 | Symbol 484 MovieClip |
"roofrobot2" | Symbol 509 MovieClip Frame 1 | Symbol 484 MovieClip |
"missile" | Symbol 509 MovieClip Frame 1 | Symbol 324 MovieClip |
"hitbadang" | Symbol 509 MovieClip Frame 1 | Symbol 327 MovieClip |
"grenade" | Symbol 509 MovieClip Frame 1 | Symbol 336 MovieClip |
"gbomb" | Symbol 509 MovieClip Frame 1 | Symbol 342 MovieClip |
"object" | Symbol 509 MovieClip Frame 1 | Symbol 349 MovieClip |
"explosion" | Symbol 509 MovieClip Frame 1 | Symbol 351 MovieClip |
"hero" | Symbol 509 MovieClip Frame 1 | Symbol 194 MovieClip |
"diescreen" | Symbol 509 MovieClip Frame 1 | Symbol 358 MovieClip |
"badrobot" | Symbol 509 MovieClip Frame 2 | Symbol 484 MovieClip |
"crate4_surprise" | Symbol 509 MovieClip Frame 3 | Symbol 484 MovieClip |
"wallcr2" | Symbol 509 MovieClip Frame 3 | Symbol 461 MovieClip |
"wallcr2_ymin" | Symbol 509 MovieClip Frame 3 | Symbol 278 MovieClip |
"wallcr2_ymax" | Symbol 509 MovieClip Frame 3 | Symbol 278 MovieClip |
"wallcr3_ymin" | Symbol 509 MovieClip Frame 3 | Symbol 278 MovieClip |
"wallcr3_ymax" | Symbol 509 MovieClip Frame 3 | Symbol 278 MovieClip |
"wallcr3" | Symbol 509 MovieClip Frame 3 | Symbol 461 MovieClip |
"area3" | Symbol 509 MovieClip Frame 3 | Symbol 359 MovieClip |
"bombtrap2" | Symbol 509 MovieClip Frame 4 | Symbol 494 MovieClip |
"missiloncher1" | Symbol 509 MovieClip Frame 4 | Symbol 484 MovieClip |
"bombtrap" | Symbol 509 MovieClip Frame 4 | Symbol 494 MovieClip |
"bombtrap3" | Symbol 509 MovieClip Frame 4 | Symbol 494 MovieClip |
"missiloncher3" | Symbol 509 MovieClip Frame 4 | Symbol 484 MovieClip |
"missiloncher4" | Symbol 509 MovieClip Frame 4 | Symbol 484 MovieClip |
"eventzone" | Symbol 509 MovieClip Frame 4 | Symbol 359 MovieClip |
"robot1" | Symbol 509 MovieClip Frame 5 | Symbol 484 MovieClip |
"krate1_surprise" | Symbol 509 MovieClip Frame 5 | Symbol 484 MovieClip |
"helico2" | Symbol 509 MovieClip Frame 5 | Symbol 505 MovieClip |
"edgerobot" | Symbol 509 MovieClip Frame 5 | Symbol 484 MovieClip |
"robot4" | Symbol 509 MovieClip Frame 5 | Symbol 484 MovieClip |
"helico1" | Symbol 509 MovieClip Frame 5 | Symbol 505 MovieClip |
"helico3" | Symbol 509 MovieClip Frame 5 | Symbol 505 MovieClip |
"bombtrap" | Symbol 509 MovieClip Frame 5 | Symbol 494 MovieClip |
"bombtrap2" | Symbol 509 MovieClip Frame 5 | Symbol 494 MovieClip |
"bombtrap3" | Symbol 509 MovieClip Frame 5 | Symbol 494 MovieClip |
"bombtrap4" | Symbol 509 MovieClip Frame 5 | Symbol 494 MovieClip |
"robot2" | Symbol 509 MovieClip Frame 5 | Symbol 484 MovieClip |
"bombtrap5" | Symbol 509 MovieClip Frame 5 | Symbol 494 MovieClip |
"wallcrawler14_ymax" | Symbol 509 MovieClip Frame 6 | Symbol 278 MovieClip |
"wallcrawler14_ymin" | Symbol 509 MovieClip Frame 6 | Symbol 278 MovieClip |
"wallcrawler1_ymax" | Symbol 509 MovieClip Frame 6 | Symbol 278 MovieClip |
"wallcrawler1_ymin" | Symbol 509 MovieClip Frame 6 | Symbol 278 MovieClip |
"wallcrawler14" | Symbol 509 MovieClip Frame 6 | Symbol 461 MovieClip |
"wallcrawler1" | Symbol 509 MovieClip Frame 6 | Symbol 461 MovieClip |
"hitzone" | Symbol 516 MovieClip Frame 1 | Symbol 107 MovieClip |
"bodydown" | Symbol 531 MovieClip Frame 1 | Symbol 414 MovieClip |
"bodyup" | Symbol 531 MovieClip Frame 1 | Symbol 440 MovieClip |
"foot1" | Symbol 531 MovieClip Frame 1 | Symbol 442 MovieClip |
"foot2" | Symbol 531 MovieClip Frame 1 | Symbol 442 MovieClip |
"knee1" | Symbol 531 MovieClip Frame 1 | Symbol 444 MovieClip |
"knee2" | Symbol 531 MovieClip Frame 1 | Symbol 444 MovieClip |
"hitzone" | Symbol 531 MovieClip Frame 115 | Symbol 107 MovieClip |
"eyezone" | Symbol 531 MovieClip Frame 115 | Symbol 107 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 181 | Symbol 107 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 185 | Symbol 107 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 260 | Symbol 107 MovieClip |
"testzone2" | Symbol 531 MovieClip Frame 260 | Symbol 107 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 306 | Symbol 107 MovieClip |
"trap" | Symbol 531 MovieClip Frame 349 | Symbol 525 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 494 | Symbol 107 MovieClip |
"testzone2" | Symbol 531 MovieClip Frame 494 | Symbol 107 MovieClip |
"testzone3" | Symbol 531 MovieClip Frame 494 | Symbol 107 MovieClip |
"breakzone" | Symbol 531 MovieClip Frame 496 | Symbol 107 MovieClip |
"hitzone" | Symbol 531 MovieClip Frame 496 | Symbol 107 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 503 | Symbol 107 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 517 | Symbol 107 MovieClip |
"testzone" | Symbol 531 MovieClip Frame 552 | Symbol 107 MovieClip |
"crate2" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate6" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate5" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate4" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate3" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate1" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate7" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate8" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate9" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"crate10" | Symbol 532 MovieClip Frame 1 | Symbol 516 MovieClip |
"boss1_xmin" | Symbol 532 MovieClip Frame 1 | Symbol 278 MovieClip |
"boss1_xmax" | Symbol 532 MovieClip Frame 1 | Symbol 278 MovieClip |
"boss1" | Symbol 532 MovieClip Frame 1 | Symbol 531 MovieClip |
"missiloncher" | Symbol 533 MovieClip Frame 1 | Symbol 484 MovieClip |
"helico" | Symbol 533 MovieClip Frame 1 | Symbol 505 MovieClip |
"missile" | Symbol 533 MovieClip Frame 1 | Symbol 324 MovieClip |
"hitbadang" | Symbol 533 MovieClip Frame 1 | Symbol 327 MovieClip |
"grenade" | Symbol 533 MovieClip Frame 1 | Symbol 336 MovieClip |
"gbomb" | Symbol 533 MovieClip Frame 1 | Symbol 342 MovieClip |
"object" | Symbol 533 MovieClip Frame 1 | Symbol 349 MovieClip |
"explosion" | Symbol 533 MovieClip Frame 1 | Symbol 351 MovieClip |
"missile2" | Symbol 533 MovieClip Frame 1 | Symbol 324 MovieClip |
"explosion_crate" | Symbol 533 MovieClip Frame 1 | Symbol 352 MovieClip |
"smoke" | Symbol 533 MovieClip Frame 1 | Symbol 355 MovieClip |
"hero" | Symbol 533 MovieClip Frame 1 | Symbol 194 MovieClip |
"diescreen" | Symbol 533 MovieClip Frame 1 | Symbol 358 MovieClip |
"dropzone1" | Symbol 533 MovieClip Frame 1 | Symbol 107 MovieClip |
"dropzonemin" | Symbol 533 MovieClip Frame 1 | Symbol 107 MovieClip |
"dropzonemax" | Symbol 533 MovieClip Frame 1 | Symbol 107 MovieClip |
"megaexplosion" | Symbol 533 MovieClip Frame 1 | Symbol 364 MovieClip |
"decor" | Symbol 535 MovieClip Frame 1 | Symbol 287 MovieClip |
"shots" | Symbol 535 MovieClip Frame 1 | Symbol 306 MovieClip |
"laser" | Symbol 535 MovieClip Frame 1 | Symbol 309 MovieClip |
"scoremonitor" | Symbol 535 MovieClip Frame 1 | Symbol 313 MovieClip |
"sprites" | Symbol 535 MovieClip Frame 1 | Symbol 365 MovieClip |
"foreground" | Symbol 535 MovieClip Frame 1 | Symbol 367 MovieClip |
"decor" | Symbol 535 MovieClip Frame 2 | Symbol 447 MovieClip |
"sprites" | Symbol 535 MovieClip Frame 2 | Symbol 509 MovieClip |
"foreground" | Symbol 535 MovieClip Frame 2 | Symbol 512 MovieClip |
"decor" | Symbol 535 MovieClip Frame 3 | Symbol 532 MovieClip |
"sprites" | Symbol 535 MovieClip Frame 3 | Symbol 533 MovieClip |
"lifebar" | Symbol 557 MovieClip Frame 1 | Symbol 555 MovieClip |
"text" | Symbol 574 MovieClip Frame 2 | Symbol 573 MovieClip |
Labels
"loop1" | Frame 1 |
"loop2" | Frame 5 |
"loop3" | Frame 11 |
"intro" | Frame 15 |
"next" | Frame 254 |
"back" | Frame 379 |
"loop" | Symbol 68 MovieClip Frame 3 |
"stand" | Symbol 114 MovieClip Frame 1 |
"shoot" | Symbol 114 MovieClip Frame 5 |
"normal" | Symbol 121 MovieClip Frame 1 |
"fire" | Symbol 121 MovieClip Frame 2 |
"ouch" | Symbol 121 MovieClip Frame 3 |
"stand" | Symbol 122 MovieClip Frame 1 |
"shoot" | Symbol 122 MovieClip Frame 5 |
"normal" | Symbol 123 MovieClip Frame 1 |
"stand" | Symbol 134 MovieClip Frame 1 |
"shoot" | Symbol 134 MovieClip Frame 5 |
"shootok" | Symbol 134 MovieClip Frame 13 |
"stand" | Symbol 145 MovieClip Frame 1 |
"walk_fwd2" | Symbol 145 MovieClip Frame 9 |
"walk_fwd" | Symbol 145 MovieClip Frame 10 |
"walk_fwd_loop" | Symbol 145 MovieClip Frame 15 |
"walk_rew2" | Symbol 145 MovieClip Frame 30 |
"walk_rew" | Symbol 145 MovieClip Frame 32 |
"walk_rew_loop" | Symbol 145 MovieClip Frame 37 |
"life" | Symbol 156 MovieClip Frame 5 |
"wtf" | Symbol 156 MovieClip Frame 20 |
"firerate" | Symbol 156 MovieClip Frame 50 |
"init" | Symbol 194 MovieClip Frame 1 |
"stand" | Symbol 194 MovieClip Frame 2 |
"stand_loop" | Symbol 194 MovieClip Frame 3 |
"walk_fwd" | Symbol 194 MovieClip Frame 34 |
"walk_fwd_loop" | Symbol 194 MovieClip Frame 40 |
"walk_fwd_end" | Symbol 194 MovieClip Frame 47 |
"walk_rew" | Symbol 194 MovieClip Frame 58 |
"walk_rew_loop" | Symbol 194 MovieClip Frame 64 |
"walk_rew_end" | Symbol 194 MovieClip Frame 71 |
"jump" | Symbol 194 MovieClip Frame 80 |
"falling" | Symbol 194 MovieClip Frame 86 |
"land" | Symbol 194 MovieClip Frame 89 |
"rvol" | Symbol 194 MovieClip Frame 105 |
"rvol_resume" | Symbol 194 MovieClip Frame 113 |
"roll_fwd" | Symbol 194 MovieClip Frame 119 |
"roll_rew" | Symbol 194 MovieClip Frame 140 |
"spawn" | Symbol 194 MovieClip Frame 200 |
"dumbstance" | Symbol 194 MovieClip Frame 235 |
"dumbstance_loop" | Symbol 194 MovieClip Frame 236 |
"die" | Symbol 194 MovieClip Frame 288 |
"fade" | Symbol 210 MovieClip Frame 2 |
"unfade" | Symbol 210 MovieClip Frame 19 |
"speak" | Symbol 257 MovieClip Frame 2 |
"vanishstart" | Symbol 268 MovieClip Frame 15 |
"vanish" | Symbol 268 MovieClip Frame 20 |
"vanish" | Symbol 277 MovieClip Frame 2 |
"appear" | Symbol 277 MovieClip Frame 10 |
"die" | Symbol 286 MovieClip Frame 10 |
"vanishdoor1" | Symbol 287 MovieClip Frame 1 |
"shot" | Symbol 306 MovieClip Frame 3 |
"preexplode" | Symbol 324 MovieClip Frame 10 |
"explode" | Symbol 324 MovieClip Frame 15 |
"explode" | Symbol 336 MovieClip Frame 67 |
"explode" | Symbol 342 MovieClip Frame 67 |
"life" | Symbol 345 MovieClip Frame 1 |
"extralife" | Symbol 345 MovieClip Frame 5 |
"firerate" | Symbol 345 MovieClip Frame 10 |
"ramasse" | Symbol 349 MovieClip Frame 148 |
"die" | Symbol 351 MovieClip Frame 4 |
"die" | Symbol 352 MovieClip Frame 4 |
"invisible" | Symbol 359 MovieClip Frame 20 |
"init" | Symbol 373 MovieClip Frame 1 |
"move" | Symbol 388 MovieClip Frame 1 |
"wait" | Symbol 388 MovieClip Frame 2 |
"hit" | Symbol 406 MovieClip Frame 25 |
"hit" | Symbol 418 MovieClip Frame 2 |
"superopen" | Symbol 422 MovieClip Frame 2 |
"hit" | Symbol 422 MovieClip Frame 15 |
"close" | Symbol 428 MovieClip Frame 2 |
"open" | Symbol 428 MovieClip Frame 10 |
"vanishdoor1" | Symbol 447 MovieClip Frame 1 |
"shoot" | Symbol 455 MovieClip Frame 5 |
"stand" | Symbol 461 MovieClip Frame 1 |
"stand_loop" | Symbol 461 MovieClip Frame 3 |
"hit" | Symbol 461 MovieClip Frame 10 |
"die" | Symbol 461 MovieClip Frame 30 |
"spawn" | Symbol 461 MovieClip Frame 60 |
"shoot" | Symbol 466 MovieClip Frame 2 |
"init" | Symbol 484 MovieClip Frame 1 |
"stand" | Symbol 484 MovieClip Frame 3 |
"stand_loop" | Symbol 484 MovieClip Frame 4 |
"rvol_fwd_up" | Symbol 484 MovieClip Frame 30 |
"rvol_rew_up" | Symbol 484 MovieClip Frame 45 |
"rvol_rew_down" | Symbol 484 MovieClip Frame 60 |
"rvol_fwd_down" | Symbol 484 MovieClip Frame 75 |
"spawn" | Symbol 484 MovieClip Frame 150 |
"hit" | Symbol 492 MovieClip Frame 2 |
"init" | Symbol 494 MovieClip Frame 3 |
"stand_loop" | Symbol 494 MovieClip Frame 4 |
"walk" | Symbol 494 MovieClip Frame 40 |
"walk_loop" | Symbol 494 MovieClip Frame 41 |
"walk_middle" | Symbol 494 MovieClip Frame 50 |
"shoot" | Symbol 494 MovieClip Frame 65 |
"shoot_ready" | Symbol 494 MovieClip Frame 76 |
"shoot_2" | Symbol 494 MovieClip Frame 85 |
"die" | Symbol 494 MovieClip Frame 128 |
"spawn" | Symbol 494 MovieClip Frame 150 |
"shoot_immobile" | Symbol 494 MovieClip Frame 165 |
"stand" | Symbol 500 MovieClip Frame 1 |
"shoot" | Symbol 500 MovieClip Frame 5 |
"init" | Symbol 505 MovieClip Frame 1 |
"stand" | Symbol 505 MovieClip Frame 2 |
"stand_loop" | Symbol 505 MovieClip Frame 3 |
"hit" | Symbol 505 MovieClip Frame 30 |
"spawn" | Symbol 505 MovieClip Frame 80 |
"invisible" | Symbol 508 MovieClip Frame 20 |
"appear" | Symbol 516 MovieClip Frame 100 |
"hit" | Symbol 525 MovieClip Frame 2 |
"die" | Symbol 525 MovieClip Frame 10 |
"init" | Symbol 531 MovieClip Frame 1 |
"speak" | Symbol 531 MovieClip Frame 95 |
"speak_loop" | Symbol 531 MovieClip Frame 96 |
"stand" | Symbol 531 MovieClip Frame 114 |
"stand_loop" | Symbol 531 MovieClip Frame 115 |
"walk_fwd" | Symbol 531 MovieClip Frame 155 |
"walk_loop" | Symbol 531 MovieClip Frame 156 |
"walk_fwd_2" | Symbol 531 MovieClip Frame 175 |
"mouthattack1" | Symbol 531 MovieClip Frame 205 |
"dashbang" | Symbol 531 MovieClip Frame 266 |
"mouthattack_close" | Symbol 531 MovieClip Frame 289 |
"spritecrunch" | Symbol 531 MovieClip Frame 306 |
"missilesback" | Symbol 531 MovieClip Frame 349 |
"missileback_shoot" | Symbol 531 MovieClip Frame 366 |
"missileback_end" | Symbol 531 MovieClip Frame 381 |
"jump" | Symbol 531 MovieClip Frame 405 |
"jump_pt2" | Symbol 531 MovieClip Frame 489 |
"craterise" | Symbol 531 MovieClip Frame 503 |
"crushjump" | Symbol 531 MovieClip Frame 525 |
"crush" | Symbol 531 MovieClip Frame 552 |
"releve2" | Symbol 531 MovieClip Frame 573 |
"die" | Symbol 531 MovieClip Frame 620 |
"vanishdoor1" | Symbol 532 MovieClip Frame 1 |
"retry" | Symbol 535 MovieClip Frame 8 |
"dead" | Symbol 535 MovieClip Frame 9 |
"text" | Symbol 574 MovieClip Frame 2 |
"text" | Symbol 583 MovieClip Frame 2 |
"text2" | Symbol 583 MovieClip Frame 3 |
Dynamic Text Variables
_parent.procent | Symbol 10 EditableText | "00" |
_parent.score | Symbol 311 EditableText | "sd" |
score | Symbol 539 EditableText | "" |
game.sprites.hero.life | Symbol 558 EditableText | "100" |
lives | Symbol 560 EditableText | "3" |
difficulty | Symbol 562 EditableText | "3" |
score | Symbol 593 EditableText | "" |
scoretimebonus | Symbol 595 EditableText | "" |
finalscore | Symbol 600 EditableText | "" |
finaltime | Symbol 602 EditableText | "" |
|