Frame 1
Stage.showMenu = false;
Frame 178
_root.controlText = "A: Run\nS: Attack\nD: Jump";
_root.RUN_KEY = 65;
_root.ATTACK_KEY = 83;
_root.JUMP_KEY = 68;
_root.BACKFIST_KEY = 90;
_root.UPPERCUT_KEY = 67;
_root.SHIELD_KEY = 88;
_root.customControls = false;
_root.playAsGavD = false;
_root.spawnOK = true;
_root.EASY = 0;
_root.NORMAL = 1;
_root.HARD = 2;
_root.INSANE = 3;
_root.diffMul = 1;
_root.difficulty = NORMAL;
_root.survivalMode = false;
_quality = "HIGH";
_root.mySite = "<b><a href=\"http://www.gavd.co.uk/\">gavd.co.uk</a></b>";
_root.messageToCrackers = "Well done! You've decompiled End of Nightmares. If you're interested in how it works, feel free to get in touch and I'll be happy to help. Make no mistake, however - if anyone rips off my work without consulting me, I will not hesitate to sue. That is fair, isn't it?";
var loadedbytes;
var totalbytes;
var percentage;
var loadingTexts = new Array("Loading engine...\n", "Loading sprite maps...\n", "Loading backgrounds...\n", "Loading SFX controller...\n", "Loading Statler tune #1...\n", "Loading Waldorf tune #2...\n", "Loading S+W tune...\n", "Loading Archangel Rock tune...\n", "Loading Davey J tune...\n", "Loading crunch effects...\n", "Init combat engine...\n", "Loading damage control...\n", "Loading pickups...\n", "Load moves db...\n", "Init enemy AI...\n", "Loading menus...\n", "Tidying up...\n");
var loadingIndex = 0;
loadingText = loadingTexts[loadingIndex++];
stopAllSounds();
Frame 179
loadedbytes = getBytesLoaded();
totalbytes = getBytesTotal();
if (loadedbytes >= totalbytes) {
gotoAndPlay (181);
}
percentage = Math.ceil((loadedbytes / totalbytes) * 100);
if ((loadingIndex == 1) && (percentage > 5)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 2) && (percentage > 10)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 3) && (percentage > 15)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 4) && (percentage > 20)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 5) && (percentage > 30)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 6) && (percentage > 40)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 7) && (percentage > 45)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 8) && (percentage > 50)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 9) && (percentage > 60)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 10) && (percentage > 65)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 11) && (percentage > 70)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 12) && (percentage > 75)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 13) && (percentage > 80)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 14) && (percentage > 85)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 15) && (percentage > 90)) {
loadingText = loadingTexts[loadingIndex++];
}
if ((loadingIndex == 16) && (percentage > 95)) {
loadingText = loadingTexts[loadingIndex++];
}
Frame 180
gotoAndPlay (179);
Frame 181
stopAllSounds();
Frame 182
stop();
Frame 183
survivalMode = false;
difficulty = NORMAL;
_quality = "HIGH";
Frame 185
stop();
Instance of Symbol 99 MovieClip in Frame 187
onClipEvent (load) {
if (Key.isDown(_root.RUN_KEY)) {
_parent.rush._visible = true;
_parent.rush2._visible = true;
} else {
_parent.rush._visible = false;
_parent.rush2._visible = false;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.RUN_KEY)) {
_parent.rush._visible = true;
_parent.rush2._visible = true;
} else {
_parent.rush._visible = false;
_parent.rush2._visible = false;
}
}
Frame 198
stop();
Frame 199
stop();
Frame 200
function setFromCode(i) {
if (i == 32) {
return("SPC");
}
if (i == 17) {
return("CTRL");
}
return(String.fromCharCode(i));
}
function setRedefKey(theRedefKey, theX, theY) {
redefKey = theRedefKey;
hlKey._x = theX;
hlKey._y = theY;
}
_root.BACKFIST_KEY = 55;
_root.UPPERCUT_KEY = 56;
_root.SHIELD_KEY = 57;
var REDEF_RUN = 0;
var REDEF_COMBO = 1;
var REDEF_JUMP = 2;
var REDEF_BACKFIST = 3;
var REDEF_SHIELD = 4;
var REDEF_UPPERCUT = 5;
var redefKey = REDEF_BACKFIST;
_root.attackStr = String.fromCharCode(_root.ATTACK_KEY);
_root.jumpStr = String.fromCharCode(_root.JUMP_KEY);
_root.backfistStr = String.fromCharCode(_root.BACKFIST_KEY);
_root.runStr = String.fromCharCode(_root.RUN_KEY);
_root.uppercutStr = String.fromCharCode(_root.UPPERCUT_KEY);
_root.shieldStr = String.fromCharCode(_root.SHIELD_KEY);
var keyListener = new Object();
keyListener.onKeyUp = function () {
var _local2 = false;
if ((Key.getCode() >= 49) && (Key.getCode() <= 54)) {
_local2 = true;
} else if ((Key.getCode() >= 65) && (Key.getCode() <= 90)) {
_local2 = true;
} else if ((Key.getCode() == 32) || (Key.getCode() == 17)) {
_local2 = true;
}
if (!_local2) {
badKey.play();
return(undefined);
}
badKey.gotoAndStop(1);
switch (redefKey) {
case REDEF_RUN :
RUN_KEY = Key.getCode();
break;
case REDEF_COMBO :
ATTACK_KEY = Key.getCode();
break;
case REDEF_JUMP :
JUMP_KEY = Key.getCode();
break;
case REDEF_BACKFIST :
BACKFIST_KEY = Key.getCode();
break;
case REDEF_SHIELD :
SHIELD_KEY = Key.getCode();
break;
case REDEF_UPPERCUT :
UPPERCUT_KEY = Key.getCode();
}
attackStr = setFromCode(_root.ATTACK_KEY);
jumpStr = setFromCode(_root.JUMP_KEY);
backfistStr = setFromCode(_root.BACKFIST_KEY);
runStr = setFromCode(_root.RUN_KEY);
uppercutStr = setFromCode(_root.UPPERCUT_KEY);
shieldStr = setFromCode(_root.SHIELD_KEY);
optionalGo.checkClash();
};
Key.addListener(keyListener);
optionalGo.checkClash();
Instance of Symbol 259 MovieClip "optionalGo" in Frame 200
onClipEvent (load) {
function checkClash() {
var _local4 = new Array();
_local4[0] = _root.ATTACK_KEY;
_local4[1] = _root.JUMP_KEY;
_local4[2] = _root.BACKFIST_KEY;
_local4[3] = _root.RUN_KEY;
_local4[4] = _root.UPPERCUT_KEY;
_local4[5] = _root.SHIELD_KEY;
var _local5 = false;
var _local3 = 0;
while (_local3 < 6) {
var _local2 = _local3 + 1;
while (_local2 < 6) {
if (_local4[_local3] == _local4[_local2]) {
_local5 = true;
break;
}
_local2++;
}
if (_local5) {
gotoAndStop (179);
break;
}
_local3++;
}
if (_local5) {
_root.optionalGo.gotoAndStop(2);
} else {
_root.optionalGo.gotoAndStop(1);
}
}
stop();
}
Frame 201
function setFromCode(i) {
if (i == 16) {
return("SHFT");
}
if (i == 32) {
return("SPC");
}
if (i == 17) {
return("CTRL");
}
if (i == 13) {
return("ENTR");
}
return(String.fromCharCode(i));
}
function setRedefKey(theRedefKey, theX, theY) {
redefKey = theRedefKey;
hlKey._x = theX;
hlKey._y = theY;
}
if (_root.BACKFIST_KEY == 55) {
_root.BACKFIST_KEY = 90;
_root.UPPERCUT_KEY = 67;
_root.SHIELD_KEY = 88;
}
var REDEF_RUN = 0;
var REDEF_COMBO = 1;
var REDEF_JUMP = 2;
var REDEF_BACKFIST = 3;
var REDEF_SHIELD = 4;
var REDEF_UPPERCUT = 5;
var redefKey = REDEF_BACKFIST;
if (_root.playAsGavD) {
ckl.gotoAndStop(2);
_root.customControls = true;
_root.RUN_KEY = 90;
_root.ATTACK_KEY = 83;
_root.JUMP_KEY = 88;
_root.BACKFIST_KEY = 65;
_root.SHIELD_KEY = 68;
_root.UPPERCUT_KEY = 67;
}
_root.attackStr = String.fromCharCode(_root.ATTACK_KEY);
_root.jumpStr = String.fromCharCode(_root.JUMP_KEY);
_root.backfistStr = String.fromCharCode(_root.BACKFIST_KEY);
_root.runStr = String.fromCharCode(_root.RUN_KEY);
_root.uppercutStr = String.fromCharCode(_root.UPPERCUT_KEY);
_root.shieldStr = String.fromCharCode(_root.SHIELD_KEY);
var keyListener = new Object();
keyListener.onKeyUp = function () {
var _local2 = false;
if ((Key.getCode() >= 49) && (Key.getCode() <= 54)) {
_local2 = true;
} else if ((Key.getCode() >= 65) && (Key.getCode() <= 90)) {
_local2 = true;
} else if ((Key.getCode() == 32) || (Key.getCode() == 17)) {
_local2 = true;
}
if (!_local2) {
badKey.play();
return(undefined);
}
badKey.gotoAndStop(1);
switch (redefKey) {
case REDEF_RUN :
RUN_KEY = Key.getCode();
break;
case REDEF_COMBO :
ATTACK_KEY = Key.getCode();
break;
case REDEF_JUMP :
JUMP_KEY = Key.getCode();
break;
case REDEF_BACKFIST :
BACKFIST_KEY = Key.getCode();
break;
case REDEF_SHIELD :
SHIELD_KEY = Key.getCode();
break;
case REDEF_UPPERCUT :
UPPERCUT_KEY = Key.getCode();
}
attackStr = setFromCode(_root.ATTACK_KEY);
jumpStr = setFromCode(_root.JUMP_KEY);
backfistStr = setFromCode(_root.BACKFIST_KEY);
runStr = setFromCode(_root.RUN_KEY);
uppercutStr = setFromCode(_root.UPPERCUT_KEY);
shieldStr = setFromCode(_root.SHIELD_KEY);
optionalGo.checkClash();
};
Key.addListener(keyListener);
optionalGo.checkClash();
Frame 202
Key.removeListener(keyListener);
stopAllSounds();
Frame 254
if (_root.survivalMode) {
gotoAndPlay ("tg");
}
Frame 479
_root.score = 0;
var fightingBoss = false;
btnContinue._visible = false;
Instance of Symbol 334 MovieClip "btnContinue" in Frame 479
onClipEvent (enterFrame) {
stop();
if (this._visible) {
if (_parent.all.hero.health > 0) {
this._visible = false;
}
}
}
Instance of Symbol 1479 MovieClip "all" in Frame 479
onClipEvent (load) {
var startX = this._x;
var startY = this._y;
}
Frame 480
all._x = all.startX;
all._y = all.startY;
stop();
Frame 481
var shakes = 4;
Frame 482
all._x = all._x - 10;
Frame 485
all._x = all._x + 10;
Frame 486
if ((--shakes) > 0) {
gotoAndPlay ("shake2");
}
Frame 487
gotoAndStop (480);
Frame 488
all._y = all._y + 3;
Frame 489
all._y = all._y - 3;
Frame 490
gotoAndStop (480);
Frame 491
_quality = "HIGH";
stopAllSounds();
stopAllSounds();
Frame 813
stop();
Frame 814
if (_root.difficulty > 0) {
nextFrame();
} else {
stop();
}
Frame 815
if (_root.difficulty > 1) {
nextFrame();
} else {
stop();
}
Frame 816
stop();
Symbol 21 Button
on (release) {
this.gotoAndStop(2);
}
Symbol 32 MovieClip Frame 1
stop();
Symbol 32 MovieClip Frame 3
stop();
Symbol 32 MovieClip Frame 5
stop();
Symbol 42 MovieClip Frame 1
stop();
Symbol 43 Button
on (release) {
turret.fire();
}
Symbol 44 MovieClip Frame 1
stop();
Symbol 44 MovieClip Frame 2
function spawnEnemy() {
var targetDest = (10000 + (++i));
while (enemyFaces.getInstanceAtDepth(targetDest) != undefined) {
targetDest++;
}
duplicateMovieClip (enemyFaces, "enemy" + i, targetDest);
var theEnemy = eval ("enemy" + i);
theEnemy.isNotOriginal = true;
theEnemy.gotoAndStop(random(9) + 2);
theEnemy._x = -60;
theEnemy._y = random(150) + 18;
theEnemy.dirMod = random(2);
if (theEnemy.dirMod == 0) {
theEnemy.dirMod = -1;
theEnemy._x = 300;
}
}
var i = 0;
Instance of Symbol 25 MovieClip "scoreboard" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
var score = 0;
var moveSpeed = 2;
var ticksToNext = 30;
var nextTicksToNext = 30;
_parent.spawnEnemy();
}
onClipEvent (enterFrame) {
if ((--ticksToNext) == 0) {
if (moveSpeed < 14) {
moveSpeed = moveSpeed + 0.05;
}
if (nextTicksToNext > 4) {
nextTicksToNext--;
}
ticksToNext = nextTicksToNext;
_parent.spawnEnemy();
}
}
Instance of Symbol 27 MovieClip "blast9" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast8" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast7" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast6" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast5" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast4" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast3" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast2" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast1" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 27 MovieClip "blast0" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function reset() {
this._x = startX;
this._y = startY;
inAction = false;
}
var startX = this._x;
var startY = this._y;
var inAction = false;
}
onClipEvent (enterFrame) {
if (inAction) {
this._y = this._y - 5;
if (this._y < 0) {
reset();
}
}
}
Instance of Symbol 29 MovieClip "turret" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function fire() {
if (blasts[n].inAction) {
return(undefined);
}
blasts[n]._x = this._x - 3;
blasts[n]._y = this._y - 11;
blasts[n].inAction = true;
n++;
if (n == blasts.length) {
n = 0;
}
_parent.spaceSFX.gotoAndPlay(2);
}
function checkForHits(e) {
var _local2 = 0;
while (_local2 < blasts.length) {
if (blasts[_local2].inAction && (blasts[_local2].hitTest(e))) {
_parent.spaceSFX.gotoAndPlay(4);
e.remove();
blasts[_local2].reset();
_parent.scoreboard.score = _parent.scoreboard.score + 20;
}
_local2++;
}
}
var n = 0;
var blasts = new Array(_parent.blast0, _parent.blast1, _parent.blast2, _parent.blast3, _parent.blast4, _parent.blast5, _parent.blast6, _parent.blast7, _parent.blast8, _parent.blast9);
}
onClipEvent (enterFrame) {
this._x = _root._xmouse;
if (this._x > 250) {
this._x = 250;
}
if (this._x < 0) {
this._x = 0;
}
}
Instance of Symbol 42 MovieClip "enemyFaces" in Symbol 44 MovieClip Frame 2
onClipEvent (load) {
function remove() {
this.swapDepths(0);
removeMovieClip(this);
}
}
onClipEvent (enterFrame) {
if (!this.isNotOriginal) {
return(undefined);
}
this._x = this._x + (_parent.scoreboard.moveSpeed * this.dirMod);
if ((this._x > 350) || (this._x < -150)) {
_parent.scoreboard.score = _parent.scoreboard.score - 10;
remove();
}
_parent.turret.checkForHits(this);
}
Symbol 60 MovieClip Frame 30
stop();
Symbol 62 Button
on (release) {
play();
}
Symbol 68 Button
on (release) {
gotoAndStop ("instructions");
}
Symbol 69 Button
on (release) {
_root.survivalMode = true;
gotoAndStop ("difficultySelect");
}
Symbol 70 Button
on (release) {
_root.survivalMode = false;
gotoAndStop ("difficultySelect");
}
Symbol 71 Button
on (release) {
gotoAndStop ("credits");
}
Symbol 74 Button
on (release) {
gotoAndStop ("ready2");
}
Symbol 80 Button
on (release) {
nextFrame();
}
Symbol 99 MovieClip Frame 1
if (_parent.gotHammer) {
hammer._visible = true;
} else {
hammer._visible = false;
}
Symbol 103 Button
on (release) {
prevFrame();
}
Symbol 207 MovieClip Frame 1
if (Key.isDown(39)) {
_parent.action = _parent.IN_JUMP_KICK_R;
} else if (Key.isDown(37)) {
_parent.action = _parent.IN_JUMP_KICK_L;
} else {
_parent.action = _parent.IN_JUMP_KICK;
}
Symbol 207 MovieClip Frame 2
if (Key.isDown(39)) {
_parent.action = _parent.IN_JUMP_KICK_R;
} else if (Key.isDown(37)) {
_parent.action = _parent.IN_JUMP_KICK_L;
} else {
_parent.action = _parent.IN_JUMP_KICK;
}
Symbol 207 MovieClip Frame 3
if (Key.isDown(39)) {
_parent.action = _parent.IN_JUMP_KICK_R;
} else if (Key.isDown(37)) {
_parent.action = _parent.IN_JUMP_KICK_L;
} else {
_parent.action = _parent.IN_JUMP_KICK;
}
Symbol 207 MovieClip Frame 4
if (Key.isDown(39)) {
_parent.action = _parent.IN_JUMP_KICK_R;
} else if (Key.isDown(37)) {
_parent.action = _parent.IN_JUMP_KICK_L;
} else {
_parent.action = _parent.IN_JUMP_KICK;
}
Symbol 207 MovieClip Frame 13
_parent.action = _parent.IN_COMBO;
Symbol 214 Button
on (release) {
getURL ("http://clik.to/bankhead", "_BLANK");
}
Symbol 215 Button
on (release) {
getURL ("http://www.gavd.co.uk/", "_BLANK");
}
Symbol 217 Button
on (release) {
getURL ("http://www.soundclick.com/pro/default.cfm?BandID=101347&content=music", "_BLANK");
}
Symbol 218 Button
on (release) {
getURL ("http://www.bellends.co.uk/", "_BLANK");
}
Symbol 219 Button
on (release) {
getURL ("http://www.gavd.co.uk/room303", "_BLANK");
}
Symbol 222 Button
on (release) {
getURL ("http://www.gavd.co.uk/room303/", "_BLANK");
}
Symbol 226 Button
on (release) {
getURL ("http://www.makepovertyhistory.org/", "_BLANK");
}
Symbol 230 Button
on (release) {
getURL ("http://www.vwfband.com/", "_BLANK");
}
Symbol 240 Button
on (release) {
if (Key.isDown(39)) {
_root.difficulty = _root.INSANE;
_root.diffMul = 7;
} else {
_root.difficulty = _root.HARD;
_root.diffMul = 3;
}
if (Key.isDown(37)) {
_root.playAsGavD = true;
gotoAndStop ("redef2");
} else {
_root.playAsGavD = false;
nextFrame();
}
}
Symbol 241 Button
on (release) {
_root.difficulty = _root.NORMAL;
_root.diffMul = 2;
if (Key.isDown(37)) {
_root.playAsGavD = true;
gotoAndStop ("redef2");
} else {
_root.playAsGavD = false;
nextFrame();
}
}
Symbol 242 Button
on (release) {
_root.difficulty = _root.EASY;
_root.diffMul = 1;
if (Key.isDown(37)) {
_root.playAsGavD = true;
gotoAndStop ("redef2");
} else {
_root.playAsGavD = false;
nextFrame();
}
}
Symbol 248 Button
on (release) {
_root.customControls = true;
gotoAndStop ("redef2");
}
Symbol 249 Button
on (release) {
_root.customControls = false;
gotoAndStop ("redef1");
}
Symbol 251 MovieClip Frame 1
stop();
Symbol 254 Button
on (release) {
Key.removeListener(keyListener);
gotoAndStop ("ready2");
}
Symbol 256 Button
on (release) {
if (_root.customControls) {
_root.controlText = ((((((((((_parent.runStr + ": Run\n") + _parent.attackStr) + ": Attack\n") + _parent.jumpStr) + ": Jump\n") + _parent.backfistStr) + ": Backfist\n") + _parent.uppercutStr) + ": Uppercut\n") + _parent.shieldStr) + ": Special\n";
} else {
_root.controlText = ((((_parent.runStr + ": Run\n") + _parent.attackStr) + ": Attack\n") + _parent.jumpStr) + ": Jump\n";
}
Key.removeListener(_parent.keyListener);
_parent.gotoAndPlay("startFade");
}
Symbol 267 MovieClip Frame 1
stop();
Symbol 271 Button
on (release) {
setRedefKey(REDEF_RUN, 250.7, 223.9);
}
Symbol 272 Button
on (release) {
setRedefKey(REDEF_JUMP, 319.8, 223.9);
}
Symbol 273 Button
on (release) {
setRedefKey(REDEF_COMBO, 285.1, 223.9);
}
Symbol 280 MovieClip Frame 1
stop();
Symbol 287 Button
on (release) {
setRedefKey(REDEF_UPPERCUT, 319.8, 261.8);
}
Symbol 288 Button
on (release) {
setRedefKey(REDEF_SHIELD, 285.1, 261.8);
}
Symbol 289 Button
on (release) {
setRedefKey(REDEF_BACKFIST, 250.7, 261.8);
}
Symbol 291 Button
on (release) {
_root.difficulty = _root.HARD;
_root.diffMul = 3;
play();
}
Symbol 292 Button
on (release) {
_root.difficulty = _root.NORMAL;
_root.diffMul = 2;
play();
}
Symbol 293 Button
on (release) {
_root.difficulty = _root.EASY;
_root.diffMul = 1;
play();
}
Symbol 294 Button
on (release) {
gotoAndStop ("ready2");
}
Symbol 297 Button
on (release) {
gotoAndPlay ("tg");
}
Symbol 333 Button
on (release) {
_root.gotoAndPlay("ready");
}
Symbol 342 MovieClip Frame 1
stop();
Symbol 342 MovieClip Frame 2
_root.score = _root.score + 300;
Symbol 342 MovieClip Frame 21
gotoAndStop (1);
Symbol 342 MovieClip Frame 22
_root.score = _root.score + 500;
Symbol 342 MovieClip Frame 38
gotoAndStop (1);
Symbol 342 MovieClip Frame 39
_root.score = _root.score + 800;
Symbol 342 MovieClip Frame 55
gotoAndStop (1);
Symbol 342 MovieClip Frame 56
_root.score = _root.score + 2000;
Symbol 342 MovieClip Frame 72
gotoAndStop (1);
Symbol 342 MovieClip Frame 73
_root.score = _root.score + 50;
Symbol 342 MovieClip Frame 92
gotoAndStop (1);
Symbol 420 MovieClip Frame 71
stop();
Symbol 466 MovieClip Frame 80
_parent.hero.gotoAndStop(1);
_parent.timer.resetTime();
_parent.timer.restartTimer();
_parent.hero._visible = true;
stop();
Symbol 466 MovieClip Frame 81
_parent.hero._visible = false;
_parent.hero.action = _parent.hero.TAKE_HIT;
Symbol 466 MovieClip Frame 152
_parent.hero.gotoAndStop(1);
_parent.timer.resetTime();
_parent.timer.restartTimer();
_parent.hero._visible = true;
stop();
Symbol 466 MovieClip Frame 153
_parent.musicControl.gotoAndPlay(4);
_parent.hero._visible = false;
_parent.hero.action = _parent.hero.TAKE_HIT;
Symbol 466 MovieClip Frame 204
_parent.hero.gotoAndStop(1);
_parent.timer.resetTime();
_parent.timer.restartTimer();
_parent.hero._visible = true;
stop();
Symbol 466 MovieClip Frame 205
_parent.musicControl.gotoAndPlay(6);
_parent.hero._visible = false;
_parent.hero.action = _parent.hero.TAKE_HIT;
Symbol 466 MovieClip Frame 281
_parent.hero.gotoAndStop(1);
_parent.timer.resetTime();
_parent.timer.restartTimer();
_parent.hero._visible = true;
_quality = "MEDIUM";
stop();
Symbol 466 MovieClip Frame 282
_root.gotoAndPlay("outro");
Symbol 466 MovieClip Frame 283
stopAllSounds();
Symbol 466 MovieClip Frame 284
_parent.musicControl.gotoAndPlay(6);
Symbol 466 MovieClip Frame 327
_root.spawnOK = true;
_parent.hero.gotoAndStop(1);
_parent.timer.stopTimer();
_parent.hero._visible = true;
stop();
Symbol 472 Button
on (release) {
gotoAndPlay (4);
}
Symbol 473 Button
on (release) {
this.gotoAndStop(8);
}
Symbol 477 Button
on (release) {
gotoAndPlay (6);
}
Symbol 481 Button
on (release) {
gotoAndPlay (2);
}
Symbol 484 Button
on (release) {
gotoAndPlay (1);
}
Symbol 485 MovieClip Frame 1
stop();
Symbol 485 MovieClip Frame 2
stopAllSounds();
Symbol 485 MovieClip Frame 3
stop();
Symbol 485 MovieClip Frame 4
stopAllSounds();
Symbol 485 MovieClip Frame 5
stop();
Symbol 485 MovieClip Frame 6
stopAllSounds();
Symbol 485 MovieClip Frame 7
stop();
Symbol 485 MovieClip Frame 8
stopAllSounds();
stop();
Symbol 489 Button
on (release) {
if (_quality == "HIGH") {
_quality = "LOW";
} else {
_quality = "HIGH";
}
}
Symbol 491 Button
on (release) {
if (instructions._visible) {
instructions._visible = false;
} else {
instructions._visible = true;
}
}
Symbol 493 Button
on (release) {
this._visible = false;
}
Symbol 495 Button
on (release) {
this._visible = false;
}
Symbol 508 MovieClip Frame 114
stop();
Symbol 510 MovieClip Frame 1
stop();
Symbol 513 MovieClip Frame 1
stop();
Symbol 513 MovieClip Frame 2
var scoreBonus = ((_root.diffMul * 20) * _parent.time);
_parent._parent.score = _parent._parent.score + scoreBonus;
Symbol 513 MovieClip Frame 46
gotoAndStop (1);
Symbol 518 MovieClip Frame 1
stop();
Symbol 518 MovieClip Frame 72
_parent.enemyFaces.gotoAndStop(1);
Symbol 538 MovieClip Frame 1
stop();
Symbol 538 MovieClip Frame 3
gotoAndStop (1);
Symbol 538 MovieClip Frame 5
gotoAndPlay (1);
Symbol 538 MovieClip Frame 7
gotoAndPlay (1);
Symbol 538 MovieClip Frame 9
gotoAndPlay (1);
Symbol 538 MovieClip Frame 11
gotoAndPlay (1);
Symbol 538 MovieClip Frame 13
gotoAndPlay (1);
Symbol 538 MovieClip Frame 15
gotoAndPlay (1);
Symbol 538 MovieClip Frame 17
gotoAndPlay (1);
Symbol 538 MovieClip Frame 19
gotoAndPlay (1);
Symbol 538 MovieClip Frame 21
gotoAndPlay (1);
Symbol 538 MovieClip Frame 23
gotoAndPlay (1);
Symbol 538 MovieClip Frame 25
gotoAndPlay (1);
Symbol 538 MovieClip Frame 27
gotoAndPlay (1);
Symbol 538 MovieClip Frame 29
gotoAndPlay (1);
Symbol 538 MovieClip Frame 31
gotoAndPlay (1);
Symbol 538 MovieClip Frame 33
gotoAndPlay (1);
Instance of Symbol 542 MovieClip "fist" in Symbol 544 MovieClip Frame 1
onClipEvent (load) {
if (Math.abs(_parent._parent._parent._y - _parent._parent._parent._parent.hero._y) < _parent._parent._parent._parent.fightHandler.hitPlaneHeight) {
_root.all.fightHandler.testHeroHit(false, this, _parent._parent._parent.attackDamage);
}
}
onClipEvent (enterFrame) {
if (Math.abs(_parent._parent._parent._y - _parent._parent._parent._parent.hero._y) < _parent._parent._parent._parent.fightHandler.hitPlaneHeight) {
_root.all.fightHandler.testHeroHit(true, this, _parent._parent._parent.attackDamage);
}
}
Symbol 545 MovieClip Frame 40
_root.gotoAndPlay("dip");
Symbol 547 MovieClip Frame 11
stop();
Symbol 548 MovieClip Frame 7
gotoAndPlay (1);
Symbol 548 MovieClip Frame 8
attackDamage = jabDamage;
Symbol 548 MovieClip Frame 42
this.action = 0;
gotoAndPlay (1);
Symbol 548 MovieClip Frame 43
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 548 MovieClip Frame 44
this.action = 0;
gotoAndPlay (1);
Symbol 548 MovieClip Frame 45
attackDamage = specialDamage;
Symbol 548 MovieClip Frame 62
this.action = 0;
gotoAndPlay (1);
Symbol 548 MovieClip Frame 63
this.action = _parent.fightHandler.KNOCKDOWN;
Symbol 548 MovieClip Frame 64
if (health <= 0) {
gotoAndPlay ("ko");
}
Symbol 548 MovieClip Frame 65
this.action = _parent.fightHandler.GETTING_UP;
Symbol 548 MovieClip Frame 66
if (health > 0) {
this.action = 0;
gotoAndPlay (1);
}
Symbol 548 MovieClip Frame 67
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 548 MovieClip Frame 79
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 563 MovieClip Frame 2
if (_parent._parent.hero.action >= _parent._parent.hero.KNOCKDOWN) {
gotoAndPlay (1);
}
Symbol 563 MovieClip Frame 6
if (_parent._parent.hero.action >= _parent._parent.hero.KNOCKDOWN) {
gotoAndPlay (1);
}
Symbol 563 MovieClip Frame 8
if (_parent._parent.hero.action >= _parent._parent.hero.KNOCKDOWN) {
gotoAndPlay (1);
}
Symbol 563 MovieClip Frame 12
if (_parent._parent.hero.action >= _parent._parent.hero.KNOCKDOWN) {
gotoAndPlay (1);
}
Symbol 563 MovieClip Frame 18
if (_parent._parent.hero.action >= _parent._parent.hero.KNOCKDOWN) {
gotoAndPlay (1);
}
Symbol 563 MovieClip Frame 24
if (_parent._parent.hero.action >= _parent._parent.hero.KNOCKDOWN) {
gotoAndPlay (1);
}
Symbol 563 MovieClip Frame 30
if (_parent._parent.hero.action >= _parent._parent.hero.KNOCKDOWN) {
gotoAndPlay (1);
}
Instance of Symbol 542 MovieClip "fist" in Symbol 581 MovieClip Frame 1
onClipEvent (load) {
if (Math.abs(_parent._parent._y - _parent._parent._parent.hero._y) < _parent._parent._parent.fightHandler.hitPlaneHeight) {
_root.all.fightHandler.testHeroHit(false, this, _parent._parent.attackDamage);
}
}
Symbol 611 MovieClip Frame 1
this.action = 0;
Symbol 611 MovieClip Frame 32
gotoAndPlay (1);
Symbol 611 MovieClip Frame 33
attackDamage = jabDamage;
Symbol 611 MovieClip Frame 50
attackDamage = 14;
Symbol 611 MovieClip Frame 57
this.action = 0;
gotoAndPlay (1);
Symbol 611 MovieClip Frame 58
this.action = _parent.fightHandler.GETTING_HIT;
action = GETTING_HIT;
if (gotHammer) {
gotoAndPlay ("takeHitHammer");
}
Symbol 611 MovieClip Frame 63
this.action = 0;
gotoAndPlay (1);
Symbol 611 MovieClip Frame 64
attackDamage = specialDamage;
Symbol 611 MovieClip Frame 88
this.action = 0;
gotoAndPlay (1);
Symbol 611 MovieClip Frame 89
action = _parent.fightHandler.KNOCKDOWN;
Symbol 611 MovieClip Frame 103
if (health <= 0) {
gotoAndPlay ("knockout");
}
Symbol 611 MovieClip Frame 104
action = GETTING_UP;
Symbol 611 MovieClip Frame 113
action = (action = _parent.fightHandler.GETTING_UP);
Symbol 611 MovieClip Frame 119
gotoAndPlay (1);
Symbol 611 MovieClip Frame 120
action = _parent.fightHandler.KNOCKEDDOWN;
Symbol 611 MovieClip Frame 144
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 613 MovieClip Frame 1
stop();
Symbol 613 MovieClip Frame 2
Instance of Symbol 542 MovieClip "fist" in Symbol 646 MovieClip Frame 31
onClipEvent (load) {
_root.all.fightHandler.testHeroHit(false, this, 40.2);
}
onClipEvent (enterFrame) {
_root.all.fightHandler.testHeroHit(true, this, 40.2);
}
Symbol 646 MovieClip Frame 45
_root.all.absDelete(this);
Symbol 698 MovieClip Frame 26
_root.all.spawnBomb(0);
Symbol 698 MovieClip Frame 35
_root.all.spawnBomb(1);
Symbol 698 MovieClip Frame 43
_root.all.spawnBomb(2);
Symbol 698 MovieClip Frame 50
_root.all.spawnBomb(3);
Symbol 698 MovieClip Frame 60
_root.all.spawnBomb(4);
Symbol 698 MovieClip Frame 68
_root.all.spawnBomb(5);
Symbol 698 MovieClip Frame 76
_root.all.spawnBomb(6);
Symbol 698 MovieClip Frame 85
_root.all.spawnBomb(7);
Symbol 698 MovieClip Frame 106
_root.all.spawnBomb(8);
Symbol 698 MovieClip Frame 111
_root.all.spawnBomb(9);
Symbol 698 MovieClip Frame 114
_root.all.spawnBomb(10);
Symbol 715 MovieClip Frame 27
gotoAndPlay (1);
Symbol 715 MovieClip Frame 28
if (this.health <= 0) {
gotoAndPlay ("ko");
} else {
gotoAndPlay ("takeHit");
}
Symbol 715 MovieClip Frame 29
this.action = _parent.fightHandler.GETTING_UP;
Symbol 715 MovieClip Frame 31
attackDamage = jabDamage;
Symbol 715 MovieClip Frame 54
this.action = 0;
gotoAndPlay (1);
Symbol 715 MovieClip Frame 55
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 715 MovieClip Frame 58
if (health > 0) {
this.action = 0;
gotoAndPlay (1);
}
Symbol 715 MovieClip Frame 175
this.action = 0;
gotoAndPlay (1);
Symbol 715 MovieClip Frame 176
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 715 MovieClip Frame 224
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 813 MovieClip Frame 7
gotoAndPlay (1);
Symbol 813 MovieClip Frame 8
attackDamage = jabDamage;
Symbol 813 MovieClip Frame 42
this.action = 0;
gotoAndPlay (1);
Symbol 813 MovieClip Frame 43
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 813 MovieClip Frame 64
this.action = 0;
gotoAndPlay (1);
Symbol 813 MovieClip Frame 65
attackDamage = specialDamage;
Symbol 813 MovieClip Frame 82
this.action = 0;
gotoAndPlay (1);
Symbol 813 MovieClip Frame 83
this.action = _parent.fightHandler.KNOCKDOWN;
Symbol 813 MovieClip Frame 100
if (health <= 0) {
gotoAndPlay ("ko");
}
Symbol 813 MovieClip Frame 106
this.action = _parent.fightHandler.GETTING_UP;
Symbol 813 MovieClip Frame 107
if (health > 0) {
this.action = 0;
gotoAndPlay (1);
}
Symbol 813 MovieClip Frame 108
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 813 MovieClip Frame 120
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 919 MovieClip Frame 7
gotoAndPlay (1);
Symbol 919 MovieClip Frame 8
attackDamage = jabDamage;
Symbol 919 MovieClip Frame 44
this.action = 0;
if (facingLeft) {
this._x = this._x + 140;
} else {
this._x = this._x - 140;
}
gotoAndPlay (1);
Symbol 919 MovieClip Frame 45
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 919 MovieClip Frame 66
this.action = 0;
gotoAndPlay (1);
Symbol 919 MovieClip Frame 67
attackDamage = specialDamage;
Symbol 919 MovieClip Frame 129
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 919 MovieClip Frame 130
this.action = _parent.fightHandler.KNOCKDOWN;
Symbol 919 MovieClip Frame 144
if (health <= 0) {
gotoAndPlay ("ko");
}
Symbol 919 MovieClip Frame 150
this.action = _parent.fightHandler.GETTING_UP;
Symbol 919 MovieClip Frame 151
if (health > 0) {
this.action = 0;
gotoAndPlay (1);
}
Symbol 919 MovieClip Frame 152
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 919 MovieClip Frame 164
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 951 MovieClip Frame 22
_parent.attackDamage = 14.7;
Symbol 988 MovieClip Frame 11
_root.gotoAndPlay("shake");
Symbol 999 MovieClip Frame 7
gotoAndPlay (1);
Symbol 999 MovieClip Frame 8
attackDamage = jabDamage;
Symbol 999 MovieClip Frame 40
this.action = 0;
gotoAndPlay (1);
Symbol 999 MovieClip Frame 41
this.action = _parent.fightHandler.TAUNTING;
Symbol 999 MovieClip Frame 64
this.action = 0;
gotoAndPlay (1);
Symbol 999 MovieClip Frame 65
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 999 MovieClip Frame 86
this.action = 0;
gotoAndPlay (1);
Symbol 999 MovieClip Frame 87
attackDamage = specialDamage;
Symbol 999 MovieClip Frame 111
this.action = 0;
gotoAndPlay (1);
Symbol 999 MovieClip Frame 112
this.action = _parent.fightHandler.KNOCKDOWN;
Symbol 999 MovieClip Frame 128
if (health <= 0) {
gotoAndPlay ("ko");
}
Symbol 999 MovieClip Frame 134
this.action = _parent.fightHandler.GETTING_UP;
Symbol 999 MovieClip Frame 135
if (health > 0) {
this.action = 0;
gotoAndPlay (1);
}
Symbol 999 MovieClip Frame 136
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 999 MovieClip Frame 148
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 1083 MovieClip Frame 1
comboLength = 0;
action = NOTHING;
Symbol 1083 MovieClip Frame 2
gotoAndStop (1);
Symbol 1083 MovieClip Frame 4
action = WALKING;
Symbol 1083 MovieClip Frame 20
gotoAndPlay (4);
Symbol 1083 MovieClip Frame 21
hitStrength = 5;
action = IN_COMBO;
if (!_root.customControls) {
if (Key.isDown(40) && (power >= powerUp)) {
gotoAndPlay ("deathfist");
} else if (Key.isDown(38)) {
gotoAndPlay ("shoryuken");
} else if (_parent.fc.facingRight) {
if (Key.isDown(37)) {
gotoAndPlay ("backfist");
} else if (Key.isDown(39)) {
gotoAndPlay ("combo_1_0");
}
} else if (!_parent.fc.facingRight) {
if (Key.isDown(39)) {
gotoAndPlay ("backfist");
} else if (Key.isDown(37)) {
gotoAndPlay ("combo_1_0");
}
}
}
Symbol 1083 MovieClip Frame 22
if (!_root.customControls) {
if (Key.isDown(40) && (power >= powerUp)) {
gotoAndPlay ("deathfist");
} else if (Key.isDown(38)) {
gotoAndPlay ("shoryuken");
} else if (_parent.fc.facingRight) {
if (Key.isDown(37)) {
gotoAndPlay ("backfist");
} else if (Key.isDown(39)) {
gotoAndPlay ("combo_1_0");
}
} else if (!_parent.fc.facingRight) {
if (Key.isDown(39)) {
gotoAndPlay ("backfist");
} else if (Key.isDown(37)) {
gotoAndPlay ("combo_1_0");
}
}
}
Symbol 1083 MovieClip Frame 23
if (!_root.customControls) {
if (Key.isDown(40) && (power >= powerUp)) {
gotoAndPlay ("deathfist");
} else if (Key.isDown(38)) {
gotoAndPlay ("shoryuken");
} else if (_parent.fc.facingRight) {
if (Key.isDown(37)) {
gotoAndPlay ("backfist");
} else if (Key.isDown(39)) {
gotoAndPlay ("combo_1_0");
}
} else if (!_parent.fc.facingRight) {
if (Key.isDown(39)) {
gotoAndPlay ("backfist");
} else if (Key.isDown(37)) {
gotoAndPlay ("combo_1_0");
}
}
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 23
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 27
comboLength--;
if (comboLength == 0) {
gotoAndPlay (1);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 28
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 31
comboLength--;
if (comboLength == 0) {
gotoAndPlay (1);
}
Symbol 1083 MovieClip Frame 32
hitStrength = 8;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 34
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 38
comboLength--;
if (comboLength == 0) {
gotoAndPlay (1);
}
Symbol 1083 MovieClip Frame 39
hitStrength = 15;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 41
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 49
hitStrength = 5;
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 50
hitStrength = 7;
action = IN_COMBO;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 52
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 57
comboLength--;
if (comboLength == 0) {
gotoAndStop (1);
}
Symbol 1083 MovieClip Frame 58
hitStrength = 7;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 61
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 65
comboLength--;
if (comboLength == 0) {
gotoAndPlay (1);
}
Symbol 1083 MovieClip Frame 66
hitStrength = 8;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 70
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 73
comboLength--;
if (comboLength == 0) {
gotoAndPlay (1);
}
Symbol 1083 MovieClip Frame 74
hitStrength = 15;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 81
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 85
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 86
action = GETTING_HIT;
Symbol 1083 MovieClip Frame 89
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 90
hitStrength = 50;
action = ATTACKING;
Symbol 1083 MovieClip Frame 99
power = 0;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 100
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 111
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 112
action = GRABBING_HEALTH;
health = health + ((startHealth / 100) * 25);
if (health > startHealth) {
health = startHealth;
}
Symbol 1083 MovieClip Frame 118
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 119
hitStrength = 11;
action = ATTACKING;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1083 MovieClip Frame 120
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1083 MovieClip Frame 128
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 129
action = ATTACKING;
_parent.soundControl.randomTaunt();
Symbol 1083 MovieClip Frame 146
if (_parent.fightHandler.enemyCount > 0) {
_parent.bonus.gotoAndPlay("tb");
}
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 147
action = SWAY;
Symbol 1083 MovieClip Frame 153
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 154
_parent.fightHandler.tauntThreshold = _parent.fightHandler.tauntThreshold * 2;
action = KNOCKDOWN;
Symbol 1083 MovieClip Frame 168
if (health <= 0) {
gotoAndPlay ("knockout");
}
Symbol 1083 MovieClip Frame 171
action = GETTING_UP;
Symbol 1083 MovieClip Frame 182
action = GETTING_UP;
Symbol 1083 MovieClip Frame 187
action = RESTART_ENEMIES;
_parent.fightHandler.tauntThreshold = _parent.fightHandler.startTauntThreshold;
Symbol 1083 MovieClip Frame 188
gotoAndPlay (1);
Symbol 1083 MovieClip Frame 189
action = KNOCKEDDOWN;
_parent.timer.stopTimer();
Symbol 1083 MovieClip Frame 212
if (lives > 0) {
action = RESTART_ENEMIES;
}
Symbol 1083 MovieClip Frame 213
if (_parent.lives <= 0) {
action = DEL_ME;
_root.btnContinue._visible = true;
_parent.soundControl.gotoAndPlay("gameOver");
} else {
_parent.fightHandler.knockdownEnemies();
action = RESTART_ENEMIES;
this._x = startX;
this._y = startY;
this.health = startHealth;
_parent.timer.restartTimer();
_parent.lives--;
gotoAndPlay (1);
}
stop();
Symbol 1083 MovieClip Frame 214
action = CELEBRATE;
_parent.timer.stopTimer();
Symbol 1083 MovieClip Frame 215
_parent.go._visible = false;
_parent.timer.timeBonus.gotoAndPlay("timeBonus");
Symbol 1083 MovieClip Frame 252
_parent.nextLevel();
Symbol 1083 MovieClip Frame 253
action = GROUNDED;
inWalkCycle = false;
_parent.fc.walking = false;
inCombo = true;
Symbol 1083 MovieClip Frame 296
if (health > 0) {
gotoAndPlay ("rise");
} else {
gotoAndPlay ("knockout");
}
Symbol 1150 MovieClip Frame 1
comboLength = 0;
action = NOTHING;
if (gotHammer) {
nextFrame();
} else {
stop();
}
Symbol 1150 MovieClip Frame 2
stop();
Symbol 1150 MovieClip Frame 4
action = WALKING;
Instance of Symbol 99 MovieClip in Symbol 1150 MovieClip Frame 4
onClipEvent (load) {
if (Key.isDown(_root.RUN_KEY)) {
_parent.rush._visible = true;
_parent.rush2._visible = true;
} else {
_parent.rush._visible = false;
_parent.rush2._visible = false;
}
}
onClipEvent (enterFrame) {
if (Key.isDown(_root.RUN_KEY)) {
_parent.rush._visible = true;
_parent.rush2._visible = true;
} else {
_parent.rush._visible = false;
_parent.rush2._visible = false;
}
}
Symbol 1150 MovieClip Frame 36
gotoAndPlay (4);
Symbol 1150 MovieClip Frame 37
action = IN_COMBO;
hitStrength = 40;
Symbol 1150 MovieClip Frame 47
_root.gotoAndPlay("shake");
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 47
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 49
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 51
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 53
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 55
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Symbol 1150 MovieClip Frame 59
gotoAndStop (1);
Symbol 1150 MovieClip Frame 60
hitStrength = 5;
action = IN_COMBO;
if (!_root.customControls) {
if (Key.isDown(40) && (power >= powerUp)) {
gotoAndPlay ("deathfist");
} else if (Key.isDown(38)) {
gotoAndPlay ("shoryuken");
} else if (_parent.fc.facingRight && (Key.isDown(37))) {
gotoAndPlay ("backfist");
} else if ((!_parent.fc.facingRight) && (Key.isDown(39))) {
gotoAndPlay ("backfist");
}
}
Symbol 1150 MovieClip Frame 61
if (!_root.customControls) {
if (Key.isDown(40) && (power >= powerUp)) {
gotoAndPlay ("deathfist");
} else if (Key.isDown(38)) {
gotoAndPlay ("shoryuken");
} else if (_parent.fc.facingRight && (Key.isDown(37))) {
gotoAndPlay ("backfist");
} else if ((!_parent.fc.facingRight) && (Key.isDown(39))) {
gotoAndPlay ("backfist");
}
}
Symbol 1150 MovieClip Frame 62
if (!_root.customControls) {
if (Key.isDown(40) && (power >= powerUp)) {
gotoAndPlay ("deathfist");
} else if (Key.isDown(38)) {
gotoAndPlay ("shoryuken");
} else if (_parent.fc.facingRight && (Key.isDown(37))) {
gotoAndPlay ("backfist");
} else if ((!_parent.fc.facingRight) && (Key.isDown(39))) {
gotoAndPlay ("backfist");
}
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 63
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1150 MovieClip Frame 64
comboLength--;
if (comboLength == 0) {
gotoAndStop (1);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 70
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1150 MovieClip Frame 71
hitStrength = 11;
comboLength--;
if (comboLength == 0) {
gotoAndStop (1);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 78
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Symbol 1150 MovieClip Frame 84
gotoAndStop (1);
Symbol 1150 MovieClip Frame 85
hitStrength = 15;
action = IN_COMBO;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 88
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
onClipEvent (enterFrame) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 90
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 92
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 94
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Symbol 1150 MovieClip Frame 101
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 102
hitStrength = 15;
action = IN_COMBO;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 110
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 112
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Symbol 1150 MovieClip Frame 117
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 118
action = GETTING_HIT;
if (gotHammer) {
gotoAndPlay ("takeHitHammer");
}
Symbol 1150 MovieClip Frame 123
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 129
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 130
hitStrength = 12;
action = ATTACKING;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 135
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 137
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 139
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 141
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Symbol 1150 MovieClip Frame 151
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 152
hitStrength = 12;
action = ATTACKING;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 156
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 158
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 160
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 162
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Symbol 1150 MovieClip Frame 182
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 183
action = GETTING_HIT;
Symbol 1150 MovieClip Frame 193
gotoAndPlay ("knockdown");
Symbol 1150 MovieClip Frame 194
action = GRABBING_HEALTH;
Symbol 1150 MovieClip Frame 198
health = health + ((startHealth / 100) * 25);
if (health > startHealth) {
health = startHealth;
}
Symbol 1150 MovieClip Frame 204
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 205
hitStrength = 25;
action = ATTACKING;
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 214
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(true, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 216
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 218
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 220
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 222
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 224
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 226
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Instance of Symbol 542 MovieClip "hitTesterJab" in Symbol 1150 MovieClip Frame 228
onClipEvent (load) {
_parent._parent.fightHandler.checkForHits(false, this);
}
Symbol 1150 MovieClip Frame 229
power = 0;
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 230
if (gotHammer) {
gotHammer = false;
_parent.flyOffHammer._x = this._x;
_parent.flyOffHammer._y = this._y;
_parent.flyOffHammer.play();
}
_parent.fightHandler.tauntThreshold = _parent.fightHandler.tauntThreshold * 2;
action = KNOCKDOWN;
Symbol 1150 MovieClip Frame 244
if (health <= 0) {
gotoAndPlay ("knockout");
}
Symbol 1150 MovieClip Frame 245
action = GETTING_UP;
Symbol 1150 MovieClip Frame 254
action = GETTING_UP;
Symbol 1150 MovieClip Frame 259
action = RESTART_ENEMIES;
_parent.fightHandler.tauntThreshold = _parent.fightHandler.startTauntThreshold;
Symbol 1150 MovieClip Frame 260
gotoAndPlay (1);
Symbol 1150 MovieClip Frame 261
action = KNOCKEDDOWN;
_parent.timer.stopTimer();
Symbol 1150 MovieClip Frame 284
if (_parent.lives > 0) {
action = RESTART_ENEMIES;
}
Symbol 1150 MovieClip Frame 285
if (_parent.lives <= 0) {
action = DEL_ME;
_root.btnContinue._visible = true;
_parent.soundControl.gotoAndPlay("gameOver");
stop();
} else {
_parent.fightHandler.knockdownEnemies();
action = RESTART_ENEMIES;
this._x = startX;
this._y = startY;
this.health = startHealth;
this.power = 0;
_parent.timer.restartTimer();
this.gotoAndPlay("respawn");
eval ("_parent.life" + _parent.lives).play();
_parent.lives--;
}
Symbol 1150 MovieClip Frame 286
action = CELEBRATE;
_parent.timer.stopTimer();
Symbol 1150 MovieClip Frame 287
_parent.go._visible = false;
_parent.timer.timeBonus.gotoAndPlay("timeBonus");
Symbol 1150 MovieClip Frame 294
cel.stop();
Symbol 1150 MovieClip Frame 324
_parent.nextLevel();
Symbol 1150 MovieClip Frame 325
gotHammer = false;
action = IN_COMBO;
Symbol 1150 MovieClip Frame 336
gotHammer = false;
if (health <= 0) {
gotoAndPlay ("knockdown");
} else {
gotoAndStop (1);
}
Symbol 1150 MovieClip Frame 337
action = GRABBING_HEALTH;
Symbol 1150 MovieClip Frame 352
gotHammer = true;
gotoAndStop (1);
Symbol 1204 MovieClip Frame 25
gotoAndPlay (1);
Symbol 1204 MovieClip Frame 26
attackDamage = jabDamage;
Symbol 1204 MovieClip Frame 46
attackDamage = specialDamage;
Symbol 1204 MovieClip Frame 53
this.action = 0;
gotoAndPlay (1);
Symbol 1204 MovieClip Frame 54
this.action = _parent.fightHandler.TAUNTING;
Symbol 1204 MovieClip Frame 74
this.action = 0;
gotoAndPlay (1);
Symbol 1204 MovieClip Frame 75
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 1204 MovieClip Frame 92
this.action = 0;
gotoAndPlay (1);
Symbol 1204 MovieClip Frame 93
gotoAndPlay ("jab");
Symbol 1204 MovieClip Frame 94
this.action = _parent.fightHandler.KNOCKDOWN;
Symbol 1204 MovieClip Frame 113
if (health <= 0) {
gotoAndPlay ("ko");
}
Symbol 1204 MovieClip Frame 122
this.action = _parent.fightHandler.GETTING_UP;
Symbol 1204 MovieClip Frame 123
this.action = 0;
gotoAndPlay (1);
Symbol 1204 MovieClip Frame 124
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 1204 MovieClip Frame 137
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 1239 MovieClip Frame 18
_parent.attackDamage = _parent.specialDamage;
Symbol 1265 MovieClip Frame 25
gotoAndPlay (1);
Symbol 1265 MovieClip Frame 26
attackDamage = jabDamage;
Symbol 1265 MovieClip Frame 50
this.action = 0;
gotoAndPlay (1);
Symbol 1265 MovieClip Frame 51
this.action = _parent.fightHandler.TAUNTING;
Symbol 1265 MovieClip Frame 74
this.action = 0;
gotoAndPlay (1);
Symbol 1265 MovieClip Frame 75
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 1265 MovieClip Frame 91
this.action = 0;
gotoAndPlay (1);
Symbol 1265 MovieClip Frame 92
gotoAndPlay ("jab");
Symbol 1265 MovieClip Frame 93
this.action = _parent.fightHandler.KNOCKDOWN;
Symbol 1265 MovieClip Frame 112
if (health <= 0) {
gotoAndPlay ("ko");
}
Symbol 1265 MovieClip Frame 121
this.action = _parent.fightHandler.GETTING_UP;
Symbol 1265 MovieClip Frame 122
this.action = 0;
gotoAndPlay (1);
Symbol 1265 MovieClip Frame 123
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 1265 MovieClip Frame 136
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 1321 MovieClip Frame 25
gotoAndPlay (1);
Symbol 1321 MovieClip Frame 26
attackDamage = jabDamage;
Symbol 1321 MovieClip Frame 51
this.action = 0;
gotoAndPlay (1);
Symbol 1321 MovieClip Frame 52
this.action = _parent.fightHandler.TAUNTING;
Symbol 1321 MovieClip Frame 75
this.action = 0;
gotoAndPlay (1);
Symbol 1321 MovieClip Frame 76
this.action = _parent.fightHandler.GETTING_HIT;
Symbol 1321 MovieClip Frame 92
this.action = 0;
gotoAndPlay (1);
Symbol 1321 MovieClip Frame 93
gotoAndPlay ("jab");
Symbol 1321 MovieClip Frame 94
this.action = _parent.fightHandler.KNOCKDOWN;
Symbol 1321 MovieClip Frame 113
if (health <= 0) {
gotoAndPlay ("ko");
}
Symbol 1321 MovieClip Frame 122
this.action = _parent.fightHandler.GETTING_UP;
Symbol 1321 MovieClip Frame 123
this.action = 0;
gotoAndPlay (1);
Symbol 1321 MovieClip Frame 124
this.action = _parent.fightHandler.KNOCKEDDOWN;
attackDamage = _parent.fightHandler.EXPLOSION_DAMAGE;
Symbol 1321 MovieClip Frame 137
this.action = _parent.fightHandler.DEL_ME;
stop();
Symbol 1326 MovieClip Frame 1
stop();
Symbol 1326 MovieClip Frame 2
stop();
Symbol 1361 MovieClip Frame 1
stop();
Symbol 1361 MovieClip Frame 2
_root.all.hero._visible = false;
Symbol 1361 MovieClip Frame 32
_root.all.hero.health = _root.all.hero.health - 40;
Symbol 1361 MovieClip Frame 46
_root.all.hero._visible = true;
_root.all.resetHero();
_root.all.absDelete(_parent);
Instance of Symbol 542 MovieClip in Symbol 1362 MovieClip Frame 1
onClipEvent (load) {
var collecting = false;
}
onClipEvent (enterFrame) {
if ((!collecting) && (_root.all.hero.heroIndex == 0)) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.action = _root.all.hero.GETTING_HIT;
_root.all.hero.gotoAndStop("takeHit");
_parent.pool.play();
}
}
}
Symbol 1365 MovieClip Frame 1
stop();
Symbol 1365 MovieClip Frame 2
stop();
Symbol 1369 MovieClip Frame 1
stop();
Symbol 1369 MovieClip Frame 2
stop();
Instance of Symbol 542 MovieClip in Symbol 1371 MovieClip Frame 1
onClipEvent (load) {
var collecting = false;
}
onClipEvent (enterFrame) {
if (((!_root.all.hero.gotHammer) && (!collecting)) && (_root.all.hero.heroIndex == 0)) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.gotoAndPlay("pickupHammer");
_root.all.hero.gotHammer = true;
_root.all.hero.action = _root.all.hero.GRABBING_HEALTH;
_root.all.absDelete(_parent);
}
}
}
Symbol 1373 MovieClip Frame 1
stop();
Symbol 1373 MovieClip Frame 2
stop();
Symbol 1378 MovieClip Frame 1
stop();
Symbol 1378 MovieClip Frame 2
stop();
Instance of Symbol 1376 MovieClip in Symbol 1378 MovieClip Frame 2
onClipEvent (load) {
var collecting = 0;
}
onClipEvent (enterFrame) {
if (collecting == 0) {
if (_root.all.hero.health < _root.all.hero.startHealth) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.gotoAndPlay("grabHealth");
}
}
} else if ((++collecting) == 7) {
_root.all.absDelete(this);
}
}
Symbol 1381 MovieClip Frame 1
stop();
Symbol 1381 MovieClip Frame 2
stop();
Symbol 1386 MovieClip Frame 1
stop();
Symbol 1386 MovieClip Frame 2
stop();
Symbol 1390 MovieClip Frame 1
stop();
Symbol 1390 MovieClip Frame 2
stop();
Symbol 1394 MovieClip Frame 1
stop();
Symbol 1394 MovieClip Frame 2
stop();
Symbol 1397 MovieClip Frame 1
stop();
Symbol 1397 MovieClip Frame 2
stop();
Instance of Symbol 1376 MovieClip in Symbol 1397 MovieClip Frame 2
onClipEvent (load) {
var collecting = 0;
}
onClipEvent (enterFrame) {
if (collecting == 0) {
if (_root.all.hero.health < _root.all.hero.startHealth) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.gotoAndPlay("grabHealth");
}
}
} else if ((++collecting) == 7) {
_root.all.absDelete(this);
}
}
Symbol 1400 MovieClip Frame 1
stop();
Symbol 1400 MovieClip Frame 2
stop();
Instance of Symbol 1376 MovieClip in Symbol 1400 MovieClip Frame 2
onClipEvent (load) {
var collecting = 0;
}
onClipEvent (enterFrame) {
if (collecting == 0) {
if (_root.all.hero.health < _root.all.hero.startHealth) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.gotoAndPlay("grabHealth");
}
}
} else if ((++collecting) == 7) {
_root.all.absDelete(this);
}
}
Symbol 1403 MovieClip Frame 1
stop();
Symbol 1403 MovieClip Frame 2
stop();
Symbol 1409 MovieClip Frame 1
stop();
Symbol 1409 MovieClip Frame 2
stop();
Symbol 1413 MovieClip Frame 1
stop();
Symbol 1413 MovieClip Frame 2
stop();
Instance of Symbol 1376 MovieClip in Symbol 1413 MovieClip Frame 2
onClipEvent (load) {
var collecting = 0;
}
onClipEvent (enterFrame) {
if (collecting == 0) {
if (_root.all.hero.health < _root.all.hero.startHealth) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.gotoAndPlay("grabHealth");
}
}
} else if ((++collecting) == 7) {
_root.all.absDelete(this);
}
}
Symbol 1417 MovieClip Frame 1
stop();
Symbol 1417 MovieClip Frame 2
stop();
Instance of Symbol 1376 MovieClip in Symbol 1417 MovieClip Frame 2
onClipEvent (load) {
var collecting = 0;
}
onClipEvent (enterFrame) {
if (collecting == 0) {
if (_root.all.hero.health < _root.all.hero.startHealth) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.gotoAndPlay("grabHealth");
}
}
} else if ((++collecting) == 7) {
_root.all.absDelete(this);
}
}
Symbol 1420 MovieClip Frame 1
stop();
Symbol 1420 MovieClip Frame 2
stop();
Instance of Symbol 1376 MovieClip in Symbol 1420 MovieClip Frame 2
onClipEvent (load) {
var collecting = 0;
}
onClipEvent (enterFrame) {
if (collecting == 0) {
if (_root.all.hero.health < _root.all.hero.startHealth) {
if (this.hitTest(_root.all.hero.feet)) {
collecting = true;
_root.all.hero.gotoAndPlay("grabHealth");
_root.all.hero.action = _root.hero.GRABBING_HEALTH;
}
}
} else if ((++collecting) == 7) {
_root.all.absDelete(this);
}
}
Symbol 1423 MovieClip Frame 1
stop();
Symbol 1423 MovieClip Frame 2
stop();
Symbol 1426 MovieClip Frame 1
stop();
Symbol 1426 MovieClip Frame 2
stop();
Symbol 1477 MovieClip Frame 1
stop();
Symbol 1477 MovieClip Frame 2
stop();
Symbol 1478 MovieClip Frame 1
stop();
Symbol 1478 MovieClip Frame 40
_root.all.absDelete(this);
Symbol 1479 MovieClip Frame 1
function resetHero() {
hero._x = hero.startX;
hero._y = hero.startY;
hero.gotoAndPlay("respawn");
}
function nextLevel() {
_root.fightingBoss = false;
cutscenes.nextFrame();
cutscenes.play();
level1._visible = false;
level1._y = 2000;
level2._visible = false;
level2._y = 2000;
level3._visible = false;
level3._y = 2000;
level4._visible = false;
level4._y = 2000;
currentLevel = eval ("level" + (++currentLevelIndex));
currentLevel._y = currentLevel.startY;
if (currentLevelIndex == 4) {
level4.gotoAndStop(2);
} else {
currentLevel.tile0.gotoAndStop(2);
currentLevel.tile1.gotoAndStop(2);
}
if (currentLevelIndex == 5) {
} else {
resetHero();
currentLevel._visible = true;
go._visible = true;
fc.reset();
}
}
function spawnEnemies(amount) {
if (amount == -1) {
go._visible = false;
hero.gotoAndPlay("celebrate");
return(undefined);
}
fc.spawnBoss = false;
if (amount == 42) {
_root.fightingBoss = false;
fc.spawnBoss = true;
amount = 1 + currentLevelIndex;
if (amount > 4) {
amount = 4;
}
}
if (_root.difficulty >= _root.HARD) {
amount++;
}
if (_root.difficulty == _root.INSANE) {
amount++;
}
go._visible = false;
fightHandler.enemyCount = amount;
fightHandler.enemies = new Array();
waveIndex++;
var i = 0;
while (i < fightHandler.enemyCount) {
if (fc.spawnBoss && ((i == 0) || ((currentLevelIndex == 3) & (i < 2)))) {
duplicateMovieClip (currentLevel.boss, (("enemy_" + waveIndex) + "_") + i, (100 * waveIndex) + i);
} else if (_root.survivalMode && (punkIndex < 6)) {
duplicateMovieClip (eval ("punk" + punkIndex), (("enemy_" + waveIndex) + "_") + i, (100 * waveIndex) + i);
} else {
duplicateMovieClip (eval ("punk" + random(6)), (("enemy_" + waveIndex) + "_") + i, (100 * waveIndex) + i);
}
var newPunk = eval ((("enemy_" + waveIndex) + "_") + i);
trave("punk 0 is " + punk0);
if ((i % 2) == 0) {
newPunk._x = movieWidth + (i * 100);
} else {
newPunk._x = -(i * 100);
}
newPunk._y = 200 + random(150);
newPunk.action = fightHandler.NOTHING;
newPunk.gotoAndPlay(2);
fightHandler.enemies.push(newPunk);
i++;
}
punkIndex++;
}
function spawnBomb(i) {
var targetDest = (-10 - i);
while (protoBomb.getInstanceAtDepth(targetDest) != undefined) {
targetDest++;
}
duplicateMovieClip (protoBomb, "bomb" + i, targetDest);
var theBomb = eval ("bomb" + i);
theBomb._x = random(550) + 25;
theBomb._y = currentLevel.minY + random(400 - currentLevel.minY);
theBomb.gotoAndPlay(2);
}
function absDelete(item) {
if (item == hero) {
return(undefined);
}
item.swapDepths(0);
removeMovieClip(item);
}
var lives = 4;
if (_root.difficulty == _root.EASY) {
lives = 6;
} else if (_root.difficulty == _root.HARD) {
lives = 3;
} else if (_root.difficulty == _root.INSANE) {
lives = 2;
}
if (!_root.survivalMode) {
var i = 1;
while (i <= lives) {
duplicateMovieClip (life0, "life" + i, i - 300);
eval ("life" + i)._x = (i * life0._width) + 35;
eval ("life" + i)._y = 42;
i++;
}
}
life0.play();
var waveIndex = 0;
protoBomb.stop();
protoBomb._visible = false;
this.hero = hero0;
if (_root.playAsGavD) {
hero = hero1;
hero0._visible = false;
hero0._x = -500;
hero0.stop();
} else {
hero1._visible = false;
hero1._x = -500;
hero1.stop();
}
hero._x = 90;
hero._y = 290;
instructions._visible = false;
var movieWidth = 600;
var movieHeight = 400;
level0._visible = false;
level1._visible = false;
level2._visible = false;
level3._visible = false;
level4._visible = false;
var currentLevelIndex = 1;
var currentLevel = level1;
var punkIndex = 0;
if (_root.survivalMode) {
lives = 0;
_root.spawnOK = false;
currentLevelIndex = 0;
currentLevel = level4;
timer.stopTimer();
timer._visible = false;
quickInstructions._visible = false;
cutscenes.gotoAndPlay("survival");
level4.gotoAndStop(2);
}
currentLevel._visible = true;
punk0.stop();
punk0._visible = false;
punk1.stop();
punk1._visible = false;
punk2.stop();
punk2._visible = false;
punk3.stop();
punk3._visible = false;
punk4.stop();
punk4._visible = false;
punk5.stop();
punk5._visible = false;
punk6.stop();
punk6._visible = false;
punk7.stop();
punk7._visible = false;
punk8.stop();
punk8._visible = false;
punk8.sprite.stop();
currentLevel.tile0.gotoAndStop(2);
currentLevel.tile1.gotoAndStop(2);
hero.gotoAndStop("respawn");
stop();
Instance of Symbol 515 MovieClip "timer" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
function clockKnockout() {
if (knockoutCountdown > 0) {
knockoutsInClock++;
if (knockoutsInClock > 8) {
_parent.soundControl.gotoAndPlay("c3");
_parent.bonus.gotoAndPlay("b3");
} else if (knockoutsInClock > 5) {
_parent.soundControl.gotoAndPlay("c2");
_parent.bonus.gotoAndPlay("b2");
} else if (knockoutsInClock > 3) {
_parent.soundControl.gotoAndPlay("c1");
_parent.bonus.gotoAndPlay("b1");
} else if (knockoutsInClock == 2) {
_parent.soundControl.gotoAndPlay("c0");
_parent.bonus.gotoAndPlay("b0");
}
}
knockoutCountdown = knockoutCountdownTop;
}
function resetTime() {
time = startTime;
clicker = 24;
knockoutsInClock = 0;
knockoutCountdown = 0;
}
function addTime() {
time = time + 30;
if (time > startTime) {
time = startTime;
}
clicker = 24;
}
function stopTimer() {
stopped = true;
}
function restartTimer() {
stopped = false;
}
var startTime = 99;
var time = startTime;
var clicker = 24;
var stopped = false;
var knockoutCountdownTop = 96;
var knockoutCountdown = 0;
var knockoutsInClock = 0;
}
onClipEvent (enterFrame) {
if (!stopped) {
if ((--clicker) == 0) {
clicker = 24;
time--;
if (time <= 0) {
stopTimer();
_parent.hero.health = 0;
_parent.hero.gotoAndPlay("knockdown");
_parent.soundControl.gotoAndPlay("timeUp");
timeup.play();
resetTime();
}
}
}
if (knockoutCountdown > 0) {
if ((--knockoutCountdown) == 0) {
knockoutsInClock = 0;
}
} else {
knockoutCountdown = 0;
knockoutsInClock = 0;
}
}
Instance of Symbol 518 MovieClip "enemyHealthBar" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var yellowLevel = 100;
}
onClipEvent (enterFrame) {
enemyHealthYellow._xscale = yellowLevel;
}
Instance of Symbol 538 MovieClip "soundControl" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
function randomTaunt() {
var _local2 = 10 + (random(6) * 2);
this.gotoAndPlay(_local2);
}
}
Instance of Symbol 548 MovieClip "punk8" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var hitZone = sprite.sprite.hitZone;
var allowRetreat = false;
var enIndex = 10;
var moveSpeed = 5;
var jabDamage = 11;
var specialDamage = 11;
var attackDamage = jabDamage;
var startHealth = 145;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 300;
var points = 450;
var strikingDistanceFromHeroX = 0;
}
Instance of Symbol 611 MovieClip "punk7" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var gotHammer = false;
var allowRetreat = true;
var enIndex = 9;
var moveSpeed = 5;
var jabDamage = 4;
var specialDamage = 38;
var attackDamage = jabDamage;
var startHealth = 125;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 190;
var points = 500;
var strikingDistanceFromHeroX = 120;
}
Instance of Symbol 646 MovieClip "protoBomb" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
this.action = -1;
}
onClipEvent (enterFrame) {
if (this.action == -1) {
return(undefined);
}
}
Instance of Symbol 715 MovieClip "punk6" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var allowRetreat = false;
var enIndex = 8;
var moveSpeed = 7;
var jabDamage = 20;
var specialDamage = 20;
var attackDamage = jabDamage;
var startHealth = 100;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 350;
var points = 2000;
var strikingDistanceFromHeroX = 320;
}
Instance of Symbol 813 MovieClip "punk0" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var allowRetreat = true;
var enIndex = 7;
var moveSpeed = 10;
var jabDamage = 13;
var specialDamage = 25;
var attackDamage = jabDamage;
var startHealth = 25;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 90;
var name = "Grey robot";
var points = 150;
var strikingDistanceFromHeroX = 200;
}
Instance of Symbol 919 MovieClip "punk2" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var allowRetreat = true;
var enIndex = 6;
var moveSpeed = 10;
var jabDamage = 20;
var specialDamage = 25;
var attackDamage = jabDamage;
var startHealth = 25;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 250;
var points = 220;
var strikingDistanceFromHeroX = 200;
}
Instance of Symbol 999 MovieClip "punk1" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var allowRetreat = true;
var enIndex = 5;
var moveSpeed = 11;
var jabDamage = 1.7;
var specialDamage = 13;
var attackDamage = jabDamage;
var startHealth = 25;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 150;
var points = 200;
var strikingDistanceFromHeroX = 200;
}
Instance of Symbol 1083 MovieClip "hero1" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var power = 0;
var powerUp = 20;
var heroIndex = 1;
var startX = 90;
var startY = 290;
var knockouts = 0;
var startHealth = 150;
if (_root.difficulty == _root.EASY) {
startHealth = 350;
} else if (_root.difficulty == _root.HARD) {
startHealth = 100;
} else if (_root.difficulty == _root.INSANE) {
startHealth = 50;
}
var health = startHealth;
var hitStrength = 5;
var inCombo = false;
var comboLength = 0;
var keyLock = false;
var NOTHING = 0;
var WALKING = 1;
var ATTACKING = 2;
var IN_COMBO = 3;
var IN_JUMP_KICK = 4;
var IN_JUMP_KICK_L = 5;
var IN_JUMP_KICK_R = 6;
var GETTING_HIT = 7;
var TAUNTING = 8;
var GRABBING_HEALTH = 9;
var SWAY = 10;
var KNOCKDOWN = 11;
var KNOCKEDDOWN = 12;
var GETTING_UP = 13;
var DEL_ME = 14;
var RESTART_ENEMIES = 15;
var CELEBRATE = 16;
var GROUNDED = 17;
var action = NOTHING;
}
Instance of Symbol 1150 MovieClip "hero0" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var gotHammer = false;
var power = 0;
var powerUp = 20;
var heroIndex = 0;
var startX = 90;
var startY = 290;
var knockouts = 0;
var startHealth = 200;
if (_root.difficulty == _root.EASY) {
startHealth = 350;
} else if (_root.difficulty == _root.HARD) {
startHealth = 100;
} else if (_root.difficulty == _root.INSANE) {
startHealth = 57;
}
var health = startHealth;
var hitStrength = 5;
var inCombo = false;
var comboLength = 0;
var NOTHING = 0;
var WALKING = 1;
var ATTACKING = 2;
var IN_COMBO = 3;
var IN_JUMP_KICK = 4;
var IN_JUMP_KICK_L = 5;
var IN_JUMP_KICK_R = 6;
var GETTING_HIT = 7;
var TAUNTING = 8;
var GRABBING_HEALTH = 9;
var shoryuken = 10;
var KNOCKDOWN = 11;
var KNOCKEDDOWN = 12;
var GETTING_UP = 13;
var DEL_ME = 14;
var RESTART_ENEMIES = 15;
var CELEBRATE = 16;
var GROUNDED = 17;
var action = NOTHING;
}
Instance of Symbol 1204 MovieClip "punk3" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var allowRetreat = false;
var enIndex = 2;
var moveSpeed = 5;
var jabDamage = 5;
var specialDamage = 13;
var attackDamage = jabDamage;
var startHealth = 45;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 1550;
var points = 100;
var strikingDistanceFromHeroX = 150;
}
Instance of Symbol 1206 MovieClip "fc" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var xMovement = 0;
var yMovement = 0;
var deathFistHealthLossPercentage = 5;
var spawnBoss = false;
var facingRight = true;
var moveSpeed = 8;
var walkingKey = false;
var scrolling = true;
var scrollXThreshold = 300;
var minX = 50;
var maxX = 550;
var maxY = 395;
var waitingForReleaseJump = false;
var waitingForReleaseAttack = false;
var waitingForReleaseBackfist = false;
var waitingForReleaseUppercut = false;
var waitingForReleaseShield = false;
}
onClipEvent (enterFrame) {
if (_parent.hero.health < 0) {
_parent.healthYellow._xscale = 0;
} else {
_parent.healthYellow._xscale = (_parent.hero.health / _parent.hero.startHealth) * 100;
}
_parent.powerYellow._xscale = (_parent.hero.power / _parent.hero.powerUp) * 100;
xMovement = 0;
yMovement = 0;
if (!Key.isDown(_root.JUMP_KEY)) {
waitingForReleaseJump = false;
}
if (!Key.isDown(_root.ATTACK_KEY)) {
waitingForReleaseAttack = false;
}
if (!Key.isDown(_root.BACKFIST_KEY)) {
waitingForReleaseBackfist = false;
}
if (!Key.isDown(_root.UPPERCUT_KEY)) {
waitingForReleaseUppercut = false;
}
if (!Key.isDown(_root.SHIELD_KEY)) {
waitingForReleaseShield = false;
}
if (_parent.currentLevel.amountScrolled == 0) {
scrolling = true;
}
if (_root.survivalMode) {
scrolling = false;
}
if (_parent.currentLevel.nextTrigger < _parent.currentLevel.triggerPoints.length) {
if (!_parent.currentLevel.triggeredBaddies[_parent.currentLevel.nextTrigger]) {
if (_parent.currentLevel.amountScrolled > _parent.currentLevel.triggerPoints[_parent.currentLevel.nextTrigger]) {
if (_parent.currentLevel.amountScrolled > 0) {
_parent.spawnEnemies(_parent.currentLevel.triggerAmounts[_parent.currentLevel.nextTrigger]);
_parent.currentLevel.triggeredBaddies[_parent.currentLevel.nextTrigger++] = true;
scrolling = false;
}
}
}
}
if (_parent.currentLevelIndex != 4) {
if (_parent.currentLevel.amountScrolled > (_parent.currentLevel.nextTile * _parent.movieWidth)) {
_parent.currentLevel.tiles[_parent.currentLevel.nextTile - 1].gotoAndStop(1);
_parent.currentLevel.nextTile++;
_parent.currentLevel.tiles[_parent.currentLevel.nextTile].gotoAndStop(2);
}
}
walkingKey = false;
if (_parent.hero.action == _parent.hero.KNOCKDOWN) {
if (_parent.hero.heroIndex == 1) {
if (facingRight) {
if (_parent.hero._x > minX) {
_parent.hero._x = _parent.hero._x - 4;
}
} else if (_parent.hero._x < maxX) {
_parent.hero._x = _parent.hero._x + 4;
}
}
} else if (_parent.hero.action == _parent.hero.IN_JUMP_KICK_R) {
if (Key.isDown(_root.RUN_KEY)) {
xMovement = moveSpeed * 2.5;
} else {
xMovement = moveSpeed * 1.4;
}
} else if (_parent.hero.action == _parent.hero.IN_JUMP_KICK_L) {
if (Key.isDown(_root.RUN_KEY)) {
xMovement = -1 * (moveSpeed * 2.5);
} else {
xMovement = -1 * (moveSpeed * 1.4);
}
} else if (_parent.hero.action == _parent.hero.IN_COMBO) {
if ((!waitingForReleaseAttack) && (Key.isDown(_root.ATTACK_KEY))) {
_parent.hero.comboLength++;
waitingForReleaseAttack = true;
} else if ((_root.customControls && (!waitingForReleaseBackfist)) && (Key.isDown(_root.BACKFIST_KEY))) {
waitingForReleaseBackfist = true;
_parent.hero.gotoAndPlay("backfist");
}
} else if (_parent.hero.action <= _parent.hero.WALKING) {
if ((!waitingForReleaseJump) && (Key.isDown(_root.JUMP_KEY))) {
waitingForReleaseJump = true;
_parent.hero.gotoAndPlay("jumpkick");
} else if ((!waitingForReleaseBackfist) && (Key.isDown(_root.BACKFIST_KEY))) {
_parent.hero.gotoAndPlay("backfist");
} else if ((!waitingForReleaseAttack) && (Key.isDown(_root.ATTACK_KEY))) {
waitingForReleaseAttack = true;
if (_parent.hero.gotHammer) {
_parent.hero.gotoAndPlay("hammerAttack");
} else if (Key.isDown(_root.RUN_KEY) && (Key.isDown(39) || Key.isDown(37))) {
_parent.hero.gotoAndPlay("dash");
} else {
_parent.hero.comboLength = 1;
_parent.hero.gotoAndPlay("combo_0_0");
}
} else if (((_root.customControls && (_parent.hero.power >= _parent.hero.powerUp)) && (!waitingForReleaseShield)) && (Key.isDown(_root.SHIELD_KEY))) {
waitingForReleaseShield = true;
_parent.hero.gotoAndPlay("deathfist");
} else if ((_root.customControls && (!waitingForReleaseUppercut)) && Key.isDown(_root.UPPERCUT_KEY)) {
waitingForReleaseUppercut = true;
_parent.hero.gotoAndPlay("shoryuken");
} else {
if (Key.isDown(39)) {
walkingKey = true;
if (!facingRight) {
facingRight = true;
if (_parent.hero.heroIndex == 1) {
_parent.hero._xscale = 150;
} else {
_parent.hero._xscale = 100;
}
}
xMovement = moveSpeed;
} else if (Key.isDown(37)) {
walkingKey = true;
if (facingRight) {
facingRight = false;
if (_parent.hero.heroIndex == 1) {
_parent.hero._xscale = -150;
} else {
_parent.hero._xscale = -100;
}
}
xMovement = -1 * moveSpeed;
}
if (Key.isDown(38)) {
walkingKey = true;
yMovement = -1 * moveSpeed;
} else if (Key.isDown(40)) {
walkingKey = true;
yMovement = moveSpeed;
}
if (walkingKey) {
if (Key.isDown(_root.RUN_KEY)) {
xMovement = xMovement * 2.1;
yMovement = yMovement * 1.7;
}
if (_parent.hero.action == _parent.hero.NOTHING) {
_parent.hero.gotoAndPlay(4);
}
} else if (_parent.hero.action == _parent.hero.WALKING) {
_parent.hero.gotoAndStop(1);
}
}
}
if (xMovement != 0) {
if ((((!_root.survivalMode) && (scrolling)) && (_parent.hero._x > scrollXThreshold)) && (xMovement > 0)) {
_parent.currentLevel._x = _parent.currentLevel._x - xMovement;
_parent.currentLevel.amountScrolled = _parent.currentLevel.amountScrolled + xMovement;
} else if (((xMovement + _parent.hero._x) > minX) && ((xMovement + _parent.hero._x) < maxX)) {
_parent.hero._x = _parent.hero._x + xMovement;
}
}
if (((yMovement + _parent.hero._y) > _parent.currentLevel.minY) && ((yMovement + _parent.hero._y) < maxY)) {
_parent.hero._y = _parent.hero._y + yMovement;
}
}
Instance of Symbol 1207 MovieClip "fightHandler" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
function freezeEnemies() {
var _local1 = 0;
while (_local1 < enemies.length) {
enemies[_local1].action = NOTHING;
_local1++;
}
}
function testHeroHit(silent, enemyFist, attackDamage) {
if (_parent.hero.hitZone.hitTest(enemyFist)) {
if (_parent.hero.power < _parent.hero.powerUp) {
_parent.hero.power = _parent.hero.power + 0.5;
}
if (attackDamage == 40.2) {
if (!_parent.hero.feet.hitTest(enemyFist)) {
return(undefined);
}
}
_parent.hero.health = _parent.hero.health - attackDamage;
if (!silent) {
playHitSound(attackDamage);
}
if (((attackDamage == 2.2) || (attackDamage > heroKnockdownThreshold)) || (_parent.hero.health <= 0)) {
_parent.hero.gotoAndPlay("knockdown");
} else if ((attackDamage == 1.7) && (_parent.hero.action != GETTING_HIT)) {
_parent.hero.gotoAndPlay("takeShock");
} else {
_parent.hero.gotoAndPlay("takeHit");
}
}
}
function playHitSound(hitStrength) {
if (hitStrength < 6) {
_parent.soundControl.gotoAndPlay("punchLight");
} else if (hitStrength < 10) {
_parent.soundControl.gotoAndPlay("punchMedium");
} else {
_parent.soundControl.gotoAndPlay("punchHeavy");
}
}
function knockdownEnemies() {
var _local1 = 0;
while (_local1 < enemies.length) {
enemies[_local1].gotoAndPlay("knockdown");
_local1++;
}
}
function checkForHits(allowWiff, fist) {
var _local3 = false;
var _local2 = 0;
while (_local2 < enemies.length) {
if (Math.abs(enemies[_local2]._y - _parent.hero._y) < hitPlaneHeight) {
if (fist.hitTest(enemies[_local2].hitZone)) {
_local3 = true;
if (_parent.hero.power < _parent.hero.powerUp) {
_parent.hero.power++;
}
if (!((enemies[_local2].enIndex == 8) && (!allowWiff))) {
enemies[_local2].health = enemies[_local2].health - _parent.hero.hitStrength;
playHitSound(_parent.hero.hitStrength);
}
if (enemies[_local2].health <= 0) {
enemies[_local2].health = 0;
_parent.enemyHealthBar.yellowLevel = 0;
_parent.enemyFaces.gotoAndStop(0);
} else {
_parent.enemyHealthBar.yellowLevel = Math.round((enemies[_local2].health / enemies[_local2].startHealth) * 100);
}
_parent.enemyHealthBar.gotoAndPlay(2);
_parent.enemyFaces.gotoAndStop(enemies[_local2].enIndex);
if (enemies[_local2].enIndex == 10) {
if (enemies[_local2].health <= 0) {
enemies[_local2].gotoAndPlay("ko");
} else if (enemies[_local2].facingLeft) {
enemies[_local2]._x = enemies[_local2]._x + (_parent.hero.hitStrength * 7);
} else {
enemies[_local2]._x = enemies[_local2]._x - (_parent.hero.hitStrength * 7);
}
} else if (((_parent.hero.hitStrength > knockdownThreshold) || (enemies[_local2].health <= 0)) || (_parent.hero.hitStrength == 0)) {
enemies[_local2].gotoAndPlay("knockdown");
} else {
enemies[_local2].gotoAndPlay("takeHit");
}
}
}
_local2++;
}
if ((!_local3) && (allowWiff)) {
_parent.soundControl.gotoAndPlay("swoosh");
}
}
var heroKnockdownThreshold = 12;
var EXPLOSION_DAMAGE = 14;
var flyDistance = 7;
var startTauntThreshold = 2;
var moveSpeedModifier = 0;
if (_root.difficulty == _root.EASY) {
moveSpeedModifier = moveSpeedModifier - 2;
startTauntThreshold = 3;
}
if (_root.difficulty >= _root.HARD) {
moveSpeedModifier++;
}
if (_root.difficulty == _root.INSANE) {
moveSpeedModifier++;
startTauntThreshold = 1;
}
var tauntThreshold = startTauntThreshold;
var enemyCount = 0;
var strikingDistanceFromHeroX = 100;
var strikingDistanceFromHeroY = 8;
var enemies = new Array();
var NOTHING = 0;
var ATTACKING = 1;
var GETTING_HIT = 2;
var TAUNTING = 3;
var RETREATING = 4;
var KNOCKDOWN = 5;
var KNOCKEDDOWN = 6;
var GETTING_UP = 7;
var DEL_ME = 8;
var knockdownThreshold = 10;
var hitPlaneHeight = 25;
}
onClipEvent (enterFrame) {
var tryJab = false;
if (enemyCount > 0) {
var i = 0;
while (i < enemies.length) {
if ((enemies[i] != null) && (enemies[i].action < DEL_ME)) {
var j = 0;
while (j < i) {
if (enemies[i]._y > enemies[j]._y) {
if (enemies[i].getDepth() < enemies[j].getDepth()) {
enemies[i].swapDepths(enemies[j]);
}
} else if (enemies[i].getDepth() > enemies[j].getDepth()) {
enemies[i].swapDepths(enemies[j]);
}
j++;
}
if (_parent.hero._y > enemies[i]._y) {
if (_parent.hero.getDepth() < enemies[i].getDepth()) {
_parent.hero.swapDepths(enemies[i]);
}
} else if (_parent.hero.getDepth() > enemies[i].getDepth()) {
_parent.hero.swapDepths(enemies[i]);
}
}
if (enemies[i].action == KNOCKDOWN) {
} else if (enemies[i].action == DEL_ME) {
_parent.hero.knockouts++;
_root.score = _root.score + (enemies[i].points * _root.diffMul);
_parent.timer.clockKnockout();
_root.all.absDelete(enemies[i]);
enemyCount--;
if (enemyCount == 0) {
_parent.enemyHealthBar.gotoAndPlay("eof");
if (_parent.fc.spawnBoss || (_root.fightingBoss)) {
_parent.fc.spawnBoss = false;
_root.fightingBoss = false;
_parent.hero.gotoAndPlay("celebrate");
} else {
_parent.timer.addTime();
enemies = new Array();
}
_parent.go._visible = true;
_parent.fc.scrolling = true;
}
} else if ((enemies[i].action == NOTHING) || (enemies[i].action == RETREATING)) {
if (enemies[i].action == RETREATING) {
if ((enemies[i]._x > 570) || (enemies[i]._x < 30)) {
enemies[i].action = NOTHING;
}
}
if (_parent.hero.action == _parent.hero.RESTART_ENEMIES) {
enemies[i].gotoAndPlay(1);
} else if (((enemies[i]._x > 20) && (enemies[i]._x < 580)) && (random(enemies[i].tauntFrequency) < tauntThreshold)) {
if (enemies[i].allowRetreat) {
enemies[i].action = RETREATING;
} else {
enemies[i].gotoAndPlay("taunt");
}
} else if (_parent.hero.action < _parent.hero.KNOCKDOWN) {
tryJab = true;
if (enemies[i]._x < (_parent.hero._x - enemies[i].strikingDistanceFromHeroX)) {
if (enemies[i].action == RETREATING) {
enemies[i]._x = enemies[i]._x - ((enemies[i].moveSpeed + moveSpeedModifier) / 2);
} else {
enemies[i]._x = enemies[i]._x + (enemies[i].moveSpeed + moveSpeedModifier);
}
tryJab = false;
} else if (enemies[i]._x > (_parent.hero._x + enemies[i].strikingDistanceFromHeroX)) {
if (enemies[i].action == RETREATING) {
enemies[i]._x = enemies[i]._x + ((enemies[i].moveSpeed + moveSpeedModifier) / 2);
} else {
enemies[i]._x = enemies[i]._x - (enemies[i].moveSpeed + moveSpeedModifier);
}
tryJab = false;
}
if (enemies[i]._y < (_parent.hero._y - strikingDistanceFromHeroY)) {
enemies[i]._y = enemies[i]._y + (enemies[i].moveSpeed + moveSpeedModifier);
tryJab = false;
} else if (enemies[i]._y > (_parent.hero._y + strikingDistanceFromHeroY)) {
enemies[i]._y = enemies[i]._y - (enemies[i].moveSpeed + moveSpeedModifier);
tryJab = false;
}
if (enemies[i]._x < _parent.hero._x) {
enemies[i]._xscale = -100;
} else {
enemies[i]._xscale = 100;
}
if ((!tryJab) && (enemies[i]._currentFrame > 17)) {
enemies[i].gotoAndPlay(1);
}
} else {
enemies[i].gotoAndStop(1);
}
if (tryJab) {
enemies[i].action = ATTACKING;
if (random(10) > 5) {
enemies[i].gotoAndPlay("special");
} else {
enemies[i].gotoAndPlay("jab");
}
}
}
i++;
}
} else if (_root.survivalMode && (_root.spawnOK)) {
_parent.spawnEnemies(4);
} else if (_parent.fc.spawnBoss || (_root.fightingBoss)) {
_parent.fc.spawnBoss = false;
_root.fightingBoss = false;
_parent.hero.gotoAndPlay("celebrate");
}
}
Instance of Symbol 1265 MovieClip "punk5" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var allowRetreat = false;
var enIndex = 4;
var moveSpeed = 4;
var jabDamage = 1;
var specialDamage = 2.2;
var attackDamage = jabDamage;
var startHealth = 55;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 1050;
var points = 300;
var strikingDistanceFromHeroX = 140;
}
Instance of Symbol 1321 MovieClip "punk4" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var allowRetreat = false;
var enIndex = 3;
var moveSpeed = 7;
var jabDamage = 9;
var specialDamage = 9;
var attackDamage = jabDamage;
var startHealth = 80;
var health = startHealth;
var facingLeft = true;
var tauntFrequency = 1550;
var points = 200;
var strikingDistanceFromHeroX = 300;
}
Instance of Symbol 1382 MovieClip "level3" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var tiles = new Array(tile0, tile1, tile2, tile3, tile4, tile5);
var i = 1;
while (i < tiles.length) {
tiles[i]._x = tiles[0]._x + ((i * _parent.movieWidth) - 5);
tiles[i]._y = tiles[0]._y;
i++;
}
var nextTile = 1;
var amountScrolled = 0;
var startY = this._y;
var minY = 200;
var triggeredBaddies = new Array(false, false, false, false, false);
var triggerPoints = new Array(200, 1000, 1700, 2800, 2850);
var triggerAmounts = new Array(4, 2, 3, 42, -1);
var nextTrigger = 0;
var boss = _parent.punk8;
}
Instance of Symbol 1404 MovieClip "level2" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var tiles = new Array(tile0, tile1, tile2, tile3, tile4, tile5);
var i = 1;
while (i < tiles.length) {
tiles[i]._x = tiles[0]._x + (i * _parent.movieWidth);
i++;
}
var nextTile = 1;
var amountScrolled = 0;
var startY = this._y;
var minY = 240;
var triggeredBaddies = new Array(false, false, false, false, false, false);
var triggerPoints = new Array(200, 400, 800, 1700, 2800, 2850);
var triggerAmounts = new Array(2, 2, 3, 3, 42, -1);
var nextTrigger = 0;
var boss = _parent.punk7;
}
Instance of Symbol 1427 MovieClip "level1" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var tiles = new Array(tile0, tile1, tile2, tile3, tile4, tile5);
var i = 1;
while (i < tiles.length) {
tiles[i]._x = tiles[0]._x + (i * _parent.movieWidth);
i++;
}
var nextTile = 1;
var amountScrolled = 0;
var startY = this._y;
var minY = 220;
var triggeredBaddies = new Array(false, false, false, false, false);
var triggerPoints = new Array(200, 800, 1700, 2900, 2950);
var triggerAmounts = new Array(1, 1, 2, 42, -1);
var nextTrigger = 0;
var boss = _parent.punk8;
}
Instance of Symbol 1477 MovieClip "level4" in Symbol 1479 MovieClip Frame 1
onClipEvent (load) {
var amountScrolled = 0;
var triggeredBaddies = new Array(false, false, false);
var triggerPoints = new Array(300, 1100, 1150);
var triggerAmounts = new Array(1, 42, -1);
var startY = this._y;
var minY = 190;
var nextTrigger = 0;
var boss = _parent.punk6;
}
Symbol 1484 Button
on (release) {
getURL ("http://www.humanbeatbox.com/", "_BLANK");
}
Symbol 1485 Button
on (release) {
getURL ("http://www.scrumbledeggs.co.uk/", "_BLANK");
}
Symbol 1493 Button
on (release) {
nextFrame();
}
Symbol 1498 Button
on (release) {
gotoAndStop ("goody0");
}
Symbol 1499 Button
on (release) {
_root.gotoAndPlay("ready");
}
Symbol 1501 Button
on (release) {
gotoAndStop ("goody1");
}
Symbol 1503 Button
on (release) {
gotoAndStop ("goody2");
}
Symbol 1505 Button
on (release) {
gotoAndPlay ("goodies0");
}