Frame 1
var gScore = Number(0);
var gSkillLevel;
var gLevelChosen = false;
var gConstantsSet = false;
var gHelpCalled = false;
var gSetNum = 1;
var gStrikeNum;
var gOppHealthNum;
var gOpp2HealthNum;
var gInFight;
var gFeedbackFrame;
var gRoundOver;
var gInitialized = false;
var gInTransition = false;
var gPickUpFrame;
var gOpponentFallen = false;
var gOpponent2Fallen = false;
var gSet3Counter = Number(0);
var gPlayAgain = false;
play();
function fnGetRoot(mySWF) {
var vfullpath = _url;
var vtrimloc = vfullpath.indexOf(mySWF);
SITEROOT = vfullpath.substring(0, vtrimloc);
}
function fnSetConstants() {
TOTAL_ALLOWED_STRIKES = Number(3);
SET_NUM_LIMIT = Number(3);
POINTS_FOR_PUNCH_cadet = Number(10);
POINTS_FOR_PUNCH_commando = Number(6);
POINTS_FOR_BONUS_PUNCH = Number(100);
BONUS_PROBABILITY = Number(0.15);
RAGE_PROBABILITY = Number(0.25);
FULL_OPP_HEALTH = Number(10);
}
function fnInitialize() {
gOpponentFallen = false;
gStrikeNum = Number(0);
gOppHealthNum = FULL_OPP_HEALTH;
if (gSetNum == 2) {
gOpp2HealthNum = FULL_OPP_HEALTH;
opponent2.gotoAndStop("base");
gOpponent2Fallen = false;
}
opponent.gotoAndStop("base");
gInitialized = true;
fnBeginGame();
}
function fnBeginGame() {
skillLevel.gotoAndStop(String(gSkillLevel));
hitMeter.gotoAndStop("strike" + String(gStrikeNum));
}
function fnViewBriefing() {
gHelpCalled = false;
fnPauseGame();
if ((endClip._currentframe == 1) || (endClip._currentframe == undefined)) {
gResumeFrame = null;
} else if (gScore >= 300) {
gResumeFrame = "passend";
} else {
gResumeFrame = "nopassend";
}
gotoAndStop ("briefing");
}
Instance of Symbol 19 MovieClip "skillLevel" in Frame 1
onClipEvent (enterFrame) {
this.gotoAndStop(String(_root.gSkillLevel));
}
Frame 2
fnGetRoot("handtohand/jadedagger.swf");
Frame 3
loadMovieNum (SITEROOT + "nav.swf", 50000);
Frame 4
ifFrameLoaded (18) {
gotoAndPlay ("title");
}
Frame 5
gotoAndPlay ("loadloop");
Frame 6
play();
Instance of Symbol 48 MovieClip "load_start" in Frame 6
onClipEvent (enterFrame) {
if (_root.getBytesLoaded() == _root.getBytesTotal()) {
_root.levelselectHelp.gotoAndStop("active");
this.gotoAndStop("ready");
}
}
Frame 18
if (getBytesLoaded() == getBytesTotal()) {
gLevelChosen = false;
if (gPlayAgain == true) {
missionButtonClip.gotoAndStop("active");
}
stop();
} else {
gotoAndPlay ("title");
}
gConstantsSet = false;
gInitialized = false;
gResumeFrame = null;
gHelpCalled = false;
Frame 20
if (gConstantsSet == false) {
gConstantsSet = true;
skillLevel.gotoAndStop(String(gSkillLevel));
fnSetConstants();
}
endClip.gotoAndStop("base");
stop();
function fnPauseGame(dest) {
if (gInTransition == true) {
if (_currentframe != 20) {
gPickUpFrame = Number(_currentframe);
}
} else if (gInTransition == false) {
if ((endClip._currentframe == 1) || (endClip._currentframe == undefined)) {
gResumeFrame = null;
} else if (gScore >= 300) {
gResumeFrame = "passend";
} else {
gResumeFrame = "nopassend";
}
gInFight = true;
}
if (dest == "instructions") {
gotoAndStop ("instructions");
}
}
Frame 23
gInTransition = true;
play();
function fnHelp() {
if (endClip._currentframe == 1) {
gHelpCalled = true;
} else {
gHelpCalled = false;
}
fnPauseGame("instructions");
}
function fnGetHit(opp) {
getURL ("JavaScript:doTheTwist(2)");
gStrikeNum++;
hitMeter.gotoAndStop("strike" + String(gStrikeNum));
if (gStrikeNum >= TOTAL_ALLOWED_STRIKES) {
gLevelChosen = false;
if (gSetNum == 3) {
gotoAndPlay ("endanim");
} else {
gotoAndPlay("endset" + gSetNum);
}
}
}
function fnDeliverPunch(opp) {
if (gSkillLevel == "cadet") {
if (opp == "opponent2") {
gOpp2HealthNum = Number(Math.ceil(gOpp2HealthNum) - Number(1));
} else {
gOppHealthNum = Number(Math.ceil(gOppHealthNum) - Number(1));
}
} else if (gSkillLevel == "commando") {
if (opp == "opponent2") {
gOpp2HealthNum = Number(gOpp2HealthNum - Number(0.5));
} else {
gOppHealthNum = Number(gOppHealthNum - Number(0.5));
}
}
if ((Number(0) >= gOppHealthNum) && (gSetNum != 3)) {
if (gOpponentFallen == false) {
gOpponentFallen = true;
opponent.gotoAndPlay("fall");
}
}
if (Number(0) >= gOpp2HealthNum) {
if (gOpponent2Fallen == false) {
gOpponent2Fallen = true;
opponent2.gotoAndPlay("fall");
}
}
gScore = Number(gScore + Number(eval ("POINTS_FOR_PUNCH_" + String(gSkillLevel))));
}
function fnNextLevel() {
gSetNum++;
gotoAndPlay ("transitionanim");
}
function fnPlayAgain() {
endClip.gotoAndStop("base");
gPlayAgain = true;
gHelpCalled = false;
hitMeter.gotoAndStop("strike0");
gScore = Number(0);
feedback.gotoAndStop("base");
gotoAndStop ("endtitle");
gSetNum = Number(1);
}
function fnResumeGame() {
skillLevel.gotoAndStop(String(gSkillLevel));
if (gInFight == true) {
if (gOpponentFallen == false) {
opponent.gotoAndStop("base");
} else if (gOpponentFallen == true) {
opponent.gotoAndStop("hidden");
}
if (gSetNum == 2) {
if (gOpponent2Fallen == false) {
opponent2.gotoAndStop("base");
} else if (gOpponent2Fallen == true) {
opponent2.gotoAndStop("hidden");
}
}
} else if (gInFight == false) {
feedback.gotoAndStop(Number(gFeedbackFrame));
if (Number(0) >= gOppHealthNum) {
opponent.gotoAndStop("hidden");
if (gSetNum == 2) {
opponent2.gotoAndStop("hidden");
}
} else {
opponent.gotoAndStop("hold");
if (gSetNum == 2) {
opponent2.gotoAndStop("hold");
}
}
}
gHelpCalled = false;
}
function fnKnockOut(opp) {
gScore = Number(gScore + Number(POINTS_FOR_BONUS_PUNCH));
if (opp == "opponent2") {
gOpponent2Fallen = true;
gOpp2HealthNum = Number(0);
} else {
gOpponentFallen = true;
gOppHealthNum = Number(0);
}
}
Frame 37
gInTransition = false;
gotoAndStop ("set1");
Frame 38
fnInitialize();
stop();
Frame 41
fnResumeGame();
stop();
Frame 44
gInTransition = true;
if (gStrikeNum >= TOTAL_ALLOWED_STRIKES) {
opponent.gotoAndStop("ready");
} else {
opponent.gotoAndStop("hidden");
}
play();
Frame 50
gInTransition = false;
endClip.gotoAndPlay("message");
stop();
Frame 54
play();
Frame 59
gInTransition = false;
gotoAndStop ("set2");
Frame 60
fnInitialize();
stop();
Frame 64
fnResumeGame();
stop();
Frame 68
gInTransition = true;
if (0 < gOppHealthNum) {
together.opponent.gotoAndStop("ready");
} else {
together.opponent.gotoAndStop("hidden");
}
if (0 < gOpp2HealthNum) {
together.opponent2.gotoAndStop("ready");
} else {
together.opponent2.gotoAndStop("hidden");
}
if (gOpponentFallen == true) {
setProperty("together.opponent", _visible , 0);
} else if (gOpponent2Fallen == true) {
setProperty("together.opponent2", _visible , 0);
}
play();
Instance of Symbol 396 MovieClip "together" in Frame 68
onClipEvent (enterFrame) {
if (_root.gOpponentFallen == true) {
setProperty("opponent", _visible , 0);
} else if (_root.gOpponent2Fallen == true) {
setProperty("opponent2", _visible , 0);
}
}
Frame 76
gInTransition = false;
endClip.gotoAndPlay("message");
stop();
Frame 78
play();
Frame 83
gInTransition = false;
gotoAndStop ("set3");
Frame 84
fnInitialize();
stop();
Frame 86
fnResumeGame();
stop();
Frame 89
gInTransition = true;
opponent.gotoAndStop("ready");
play();
Frame 95
gInTransition = false;
endClip.gotoAndPlay("message");
stop();
Frame 97
gInTransition = true;
if (gSetNum == 3) {
setProperty("punchGauge", _visible , 0);
}
play();
Frame 129
gotoAndPlay("preset" + String(gSetNum));
Frame 131
endClip.gotoAndStop(gResumeFrame);
if (gResumeFrame == "passend") {
endhelp.gotoAndStop("activepass");
} else {
endhelp.gotoAndStop("activenopass");
}
stop();
Frame 133
briefing.gotoAndPlay("begin");
stop();
Symbol 19 MovieClip Frame 1
stop();
Symbol 19 MovieClip Frame 2
stop();
Symbol 19 MovieClip Frame 3
stop();
Symbol 34 MovieClip Frame 1
gotoAndStop("strike" + _root.gStrikeNum);
Symbol 34 MovieClip Frame 2
stop();
Symbol 34 MovieClip Frame 3
stop();
Symbol 34 MovieClip Frame 4
stop();
Symbol 34 MovieClip Frame 5
stop();
Symbol 45 Button
on (release) {
_root.gSkillLevel = "cadet";
_root.gLevelChosen = true;
if (_root.gPlayAgain == true) {
_root.hitMeter.gotoAndStop("strike0");
_root.gScore = Number(0);
_root.gSetNum = Number(1);
_root.gInitialized = false;
_root.gotoAndPlay("preset1");
} else {
_root.gotoAndStop("briefing");
}
}
Symbol 47 Button
on (release) {
_root.gSkillLevel = "commando";
_root.gLevelChosen = true;
if (_root.gPlayAgain == true) {
_root.hitMeter.gotoAndStop("strike0");
_root.gScore = Number(0);
_root.gSetNum = Number(1);
_root.gInitialized = false;
_root.gotoAndPlay("preset1");
} else {
_root.gotoAndStop("briefing");
}
}
Symbol 48 MovieClip Frame 1
play();
Symbol 48 MovieClip Frame 5
gotoAndPlay ("loadloop");
Symbol 48 MovieClip Frame 6
stop();
Symbol 63 MovieClip Frame 1
stop();
Symbol 63 MovieClip Frame 2
stop();
Symbol 75 Button
on (release) {
_root.fnViewBriefing();
}
Symbol 76 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 2
stop();
Symbol 116 Button
on (release) {
_root.fnPlayAgain();
}
Symbol 119 Button
on (release) {
getURL ("default.cfm?page=games&brand_id=520", "_self");
}
Symbol 123 Button
on (release) {
getURL ("default.cfm?page=games&brand_id=520", "_self");
}
Symbol 127 Button
on (release) {
getURL ("/action/default.cfm?page=games&brand_id=520", "_self");
}
Symbol 129 MovieClip Frame 1
stop();
Symbol 129 MovieClip Frame 3
loadVariablesNum ((_root.SITEROOT + "scripts/scores.cfm?action=postscores&gameID=102&score=") + _root.gScore, 0);
play();
Symbol 129 MovieClip Frame 31
if (_root.user_id == "none") {
getURL (("/gijoe/experience/scripts/holder.cfm?action=postscores&gameID=102&score=" + _root.gScore) + "&test=test");
stop();
} else {
loadVariablesNum (("/gijoe/experience/scripts/scores.cfm?action=postscores&gameID=102&score=" + _root.gScore) + "&test=test", 0);
if (_root.gScore >= 300) {
gotoAndPlay ("pass");
} else {
gotoAndPlay ("nopass");
}
}
Symbol 129 MovieClip Frame 33
play();
Symbol 129 MovieClip Frame 38
_root.endhelp.gotoAndStop("activenopass");
stop();
Symbol 129 MovieClip Frame 40
play();
Symbol 129 MovieClip Frame 45
_root.endhelp.gotoAndStop("activepass");
stop();
Symbol 130 Button
on (release) {
fnViewBriefing();
}
Symbol 149 Button
on (release) {
if (gHelpCalled == false) {
if (gResumeFrame == null) {
hitMeter.gotoAndStop("strike0");
gScore = Number(0);
gSetNum = Number(1);
gotoAndPlay ("preset1");
} else {
gotoAndStop ("endscreens");
}
} else if (gHelpCalled == true) {
if (gInTransition == true) {
gotoAndPlay(Number(gPickUpFrame));
} else {
gotoAndStop("resumeset" + gSetNum);
}
}
}
Symbol 155 MovieClip Frame 1
stop();
Symbol 155 MovieClip Frame 3
stop();
Symbol 155 MovieClip Frame 5
stop();
Symbol 155 MovieClip Frame 7
stop();
Symbol 155 MovieClip Frame 9
stop();
Symbol 155 MovieClip Frame 11
gotoAndStop ("Park");
Symbol 164 MovieClip Frame 1
stop();
Symbol 164 MovieClip Frame 3
stop();
Symbol 164 MovieClip Frame 5
stop();
Symbol 164 MovieClip Frame 7
stop();
Symbol 164 MovieClip Frame 9
stop();
Symbol 164 MovieClip Frame 11
stop();
Symbol 164 MovieClip Frame 13
stop();
Symbol 164 MovieClip Frame 15
stop();
Symbol 164 MovieClip Frame 17
gotoAndStop ("Park");
Symbol 170 MovieClip Frame 1
stop();
Symbol 170 MovieClip Frame 3
stop();
Symbol 170 MovieClip Frame 5
stop();
Symbol 170 MovieClip Frame 7
stop();
Symbol 170 MovieClip Frame 9
stop();
Symbol 170 MovieClip Frame 11
gotoAndStop ("Park");
Symbol 176 MovieClip Frame 1
stop();
Symbol 176 MovieClip Frame 3
stop();
Symbol 176 MovieClip Frame 5
stop();
Symbol 176 MovieClip Frame 7
stop();
Symbol 176 MovieClip Frame 9
stop();
Symbol 176 MovieClip Frame 11
gotoAndStop ("Park");
Symbol 182 Button
on (release) {
fnHelp();
}
Symbol 195 MovieClip Frame 1
stop();
Symbol 195 MovieClip Frame 2
stop();
Symbol 195 MovieClip Frame 3
stop();
Symbol 234 MovieClip Frame 1
stop();
Symbol 234 MovieClip Frame 3
_parent.fnSetTargets();
play();
Symbol 234 MovieClip Frame 6
if (Math.random() < _root.BONUS_PROBABILITY) {
eval ("_parent." + _parent.allKoZones[Math.floor(Math.random() * _parent.allKoZones.length)]).gotoAndPlay("kotarget");
}
Symbol 234 MovieClip Frame 11
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setbonusrage");
} else if (_root.gSkillLevel == "cadet") {
play();
}
Symbol 234 MovieClip Frame 14
if (Math.random() < _root.RAGE_PROBABILITY) {
eval ("_parent." + _parent.allZones[_parent.vTargetNum]).gotoAndStop("ragetarget");
play();
} else {
gotoAndPlay ("setswing");
}
Symbol 234 MovieClip Frame 20
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setswing");
} else if (_root.gSkillLevel == "cadet") {
play();
}
Symbol 234 MovieClip Frame 25
_parent.fnSelectSwing();
Symbol 236 Button
on (press) {
_parent.fnHitOpponent(this._name);
}
Symbol 237 Button
on (press) {
_parent.fnRageZone();
}
Symbol 238 MovieClip Frame 1
stop();
Symbol 238 MovieClip Frame 3
stop();
Symbol 238 MovieClip Frame 5
stop();
Symbol 240 Button
on (press) {
_parent.fnKO();
}
Symbol 241 MovieClip Frame 1
stop();
Symbol 241 MovieClip Frame 3
play();
Symbol 241 MovieClip Frame 12
gotoAndStop ("base");
Symbol 250 Button
on (press) {
fnBlockPunch();
}
Symbol 271 Button
on (press) {
fnBlockPunch();
}
Symbol 284 Button
on (press) {
fnBlockPunch("rage");
}
Symbol 305 MovieClip Frame 1
allZones = new Array("zone1", "zone2", "zone3", "zone4", "zone5");
allSwings = new Array("swing1", "swing2", "swing3", "swing4");
allKoZones = new Array("kozone1", "kozone2", "kozone3", "kozone4", "kozone5");
allRageSwings = new Array();
stop();
function fnSetTargets() {
vTargetNum = Math.floor(Math.random() * allZones.length);
i = 0;
while (i < allZones.length) {
if (i != vTargetNum) {
eval (allZones[i]).gotoAndStop("base");
} else {
eval (allZones[i]).gotoAndStop("hittarget");
}
i++;
}
}
function fnSelectSwing() {
var vTargetNum;
vTargetNum = Math.floor(Math.random() * allSwings.length);
gotoAndPlay(allSwings[vTargetNum]);
}
Symbol 305 MovieClip Frame 3
swingLauncher.gotoAndPlay("go");
stop();
function fnHitOpponent(clip) {
gotoAndPlay ("takehit");
eval (clip).gotoAndStop("base");
_root.fnDeliverPunch();
}
function fnBlockPunch(xcase) {
_root.Blocks.play();
if (xcase == "rage") {
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
} else {
gotoAndPlay ("back");
}
}
function fnRageZone() {
gotoAndPlay ("rage");
}
function fnKO() {
gotoAndPlay ("fall");
_root.fnKnockOut();
}
Symbol 305 MovieClip Frame 6
stop();
Symbol 305 MovieClip Frame 10
play();
Symbol 305 MovieClip Frame 16
_root.fnGetHit();
Symbol 305 MovieClip Frame 18
play();
Symbol 305 MovieClip Frame 19
gotoAndStop ("base");
Symbol 305 MovieClip Frame 22
play();
Symbol 305 MovieClip Frame 28
_root.fnGetHit();
Symbol 305 MovieClip Frame 30
gotoAndPlay ("back");
Symbol 305 MovieClip Frame 36
play();
Symbol 305 MovieClip Frame 43
_root.fnGetHit();
Symbol 305 MovieClip Frame 45
gotoAndPlay ("back");
Symbol 305 MovieClip Frame 52
play();
Symbol 305 MovieClip Frame 58
_root.fnGetHit();
Symbol 305 MovieClip Frame 60
gotoAndPlay ("back");
Symbol 305 MovieClip Frame 67
play();
_root.takehit.play();
Symbol 305 MovieClip Frame 70
gotoAndStop ("base");
Symbol 305 MovieClip Frame 78
allRageSwings.push("rage1", "rage2", "rage3", "rage4");
play();
Symbol 305 MovieClip Frame 83
var vToPull;
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
Symbol 305 MovieClip Frame 85
allRageSwings.splice(vToPull, 1);
play();
Symbol 305 MovieClip Frame 91
_root.fnGetHit();
Symbol 305 MovieClip Frame 92
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 305 MovieClip Frame 94
allRageSwings.splice(vToPull, 1);
play();
Symbol 305 MovieClip Frame 100
_root.fnGetHit();
Symbol 305 MovieClip Frame 101
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 305 MovieClip Frame 103
allRageSwings.splice(vToPull, 1);
play();
Symbol 305 MovieClip Frame 109
_root.fnGetHit();
Symbol 305 MovieClip Frame 110
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 305 MovieClip Frame 112
allRageSwings.splice(vToPull, 1);
play();
Symbol 305 MovieClip Frame 118
_root.fnGetHit();
Symbol 305 MovieClip Frame 119
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 305 MovieClip Frame 125
play();
Symbol 305 MovieClip Frame 134
_root.fnNextLevel();
gotoAndStop ("hidden");
Symbol 305 MovieClip Frame 146
stop();
Symbol 369 MovieClip Frame 1
stop();
Symbol 369 MovieClip Frame 3
if ((Math.random() < 0.2) || (Number(0) >= _root.gOppHealthNum)) {
gotoAndPlay ("settargets");
} else {
play();
}
Symbol 369 MovieClip Frame 6
if ((Math.random() < 0.7) && (_root.gSkillLevel == "commando")) {
gotoAndPlay ("settargets");
} else {
play();
}
Symbol 369 MovieClip Frame 9
play();
Symbol 369 MovieClip Frame 11
_parent.fnSetTargets();
play();
Symbol 369 MovieClip Frame 14
if (Math.random() < _root.BONUS_PROBABILITY) {
eval ("_parent." + _parent.allKoZones[Math.floor(Math.random() * _parent.allKoZones.length)]).gotoAndStop("kotarget");
}
play();
Symbol 369 MovieClip Frame 18
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setbonusrage");
} else if (_root.gSkillLevel == "cadet") {
play();
}
Symbol 369 MovieClip Frame 22
if (Math.random() < _root.RAGE_PROBABILITY) {
eval ("_parent." + _parent.allZones[_parent.vTargetNum]).gotoAndStop("ragetarget");
play();
} else {
gotoAndPlay ("setswing");
}
Symbol 369 MovieClip Frame 27
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setswing");
} else if (_root.gSkillLevel == "cadet") {
play();
}
Symbol 369 MovieClip Frame 30
_parent.fnSelectSwing();
Symbol 373 Button
on (press) {
fnBlockPunch();
}
Symbol 386 Button
on (press) {
fnBlockPunch("rage");
}
Symbol 390 MovieClip Frame 1
allZones = new Array("zone1", "zone2", "zone3", "zone4", "zone5");
allSwings = new Array("swing1", "swing2", "swing3", "swing4");
allKoZones = new Array("kozone1", "kozone2", "kozone3", "kozone4", "kozone5");
allRageSwings = new Array();
stop();
function fnSetTargets() {
vTargetNum = Math.floor(Math.random() * allZones.length);
i = 0;
while (i < allZones.length) {
if (i != vTargetNum) {
eval (allZones[i]).gotoAndStop("base");
} else {
eval (allZones[i]).gotoAndStop("hittarget");
}
i++;
}
}
function fnSelectSwing() {
var vTargetNum;
vTargetNum = Math.floor(Math.random() * allSwings.length);
gotoAndPlay(allSwings[vTargetNum]);
}
Symbol 390 MovieClip Frame 4
swingLauncher.gotoAndPlay("go");
stop();
function fnHitOpponent(clip) {
gotoAndPlay ("takehit");
eval (clip).gotoAndStop("base");
_root.fnDeliverPunch(this._name);
}
function fnBlockPunch(xcase) {
_root.Blocks.play();
if (xcase == "rage") {
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
} else {
gotoAndPlay ("back");
}
}
function fnRageZone() {
gotoAndPlay ("rage");
}
function fnKO() {
gotoAndPlay ("fall");
_root.fnKnockOut(this._name);
}
Symbol 390 MovieClip Frame 7
stop();
Symbol 390 MovieClip Frame 11
play();
Symbol 390 MovieClip Frame 17
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 19
play();
Symbol 390 MovieClip Frame 20
gotoAndStop ("base");
Symbol 390 MovieClip Frame 23
play();
Symbol 390 MovieClip Frame 29
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 31
gotoAndPlay ("back");
Symbol 390 MovieClip Frame 35
play();
Symbol 390 MovieClip Frame 42
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 44
gotoAndPlay ("back");
Symbol 390 MovieClip Frame 50
play();
Symbol 390 MovieClip Frame 56
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 58
gotoAndPlay ("back");
Symbol 390 MovieClip Frame 64
allRageSwings.push("rage1", "rage2", "rage3", "rage4");
play();
Symbol 390 MovieClip Frame 69
var vToPull;
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
Symbol 390 MovieClip Frame 71
allRageSwings.splice(vToPull, 1);
play();
Symbol 390 MovieClip Frame 76
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 77
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 390 MovieClip Frame 79
allRageSwings.splice(vToPull, 1);
play();
Symbol 390 MovieClip Frame 84
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 85
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 390 MovieClip Frame 87
allRageSwings.splice(vToPull, 1);
play();
Symbol 390 MovieClip Frame 92
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 93
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 390 MovieClip Frame 95
allRageSwings.splice(vToPull, 1);
play();
Symbol 390 MovieClip Frame 100
_root.fnGetHit(this._name);
Symbol 390 MovieClip Frame 101
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 390 MovieClip Frame 108
play();
_root.takehit2.play();
Symbol 390 MovieClip Frame 111
gotoAndStop ("base");
Symbol 390 MovieClip Frame 115
play();
Symbol 390 MovieClip Frame 127
if (0 >= _root.gOppHealthNum) {
_root.fnNextLevel();
}
gotoAndStop ("hidden");
Symbol 390 MovieClip Frame 133
stop();
Symbol 391 MovieClip Frame 1
stop();
Symbol 391 MovieClip Frame 3
_parent.fnSetTargets();
play();
Symbol 391 MovieClip Frame 7
if (Math.random() < _root.BONUS_PROBABILITY) {
eval ("_parent." + _parent.allKoZones[Math.floor(Math.random() * _parent.allKoZones.length)]).gotoAndStop("kotarget");
}
Symbol 391 MovieClip Frame 11
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setrage");
} else if (_root.gSkillLevel == "cadet") {
play();
}
Symbol 391 MovieClip Frame 16
if (Math.random() < _root.RAGE_PROBABILITY) {
eval ("_parent." + _parent.allZones[_parent.vTargetNum]).gotoAndStop("ragetarget");
play();
} else {
gotoAndPlay ("setswing");
}
Symbol 391 MovieClip Frame 21
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setswing");
} else if (_root.gSkillLevel == "cadet") {
play();
}
Symbol 391 MovieClip Frame 24
_parent.fnSelectSwing();
Symbol 394 MovieClip Frame 1
allZones = new Array("zone1", "zone2", "zone3", "zone4", "zone5");
allSwings = new Array("swing1", "swing2", "swing3", "swing4");
allKoZones = new Array("kozone1", "kozone2", "kozone3", "kozone4", "kozone5");
allRageSwings = new Array();
stop();
function fnSetTargets() {
vTargetNum = Math.floor(Math.random() * allZones.length);
i = 0;
while (i < allZones.length) {
if (i != vTargetNum) {
eval (allZones[i]).gotoAndStop("base");
} else {
eval (allZones[i]).gotoAndStop("hittarget");
}
i++;
}
}
function fnSelectSwing() {
var vTargetNum;
vTargetNum = Math.floor(Math.random() * allSwings.length);
gotoAndPlay(allSwings[vTargetNum]);
}
Symbol 394 MovieClip Frame 3
swingLauncher.gotoAndPlay("go");
stop();
function fnHitOpponent(clip) {
gotoAndPlay ("takehit");
eval (clip).gotoAndStop("base");
_root.fnDeliverPunch(this._name);
}
function fnBlockPunch(xcase) {
_root.Blocks.play();
if (xcase == "rage") {
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
} else {
gotoAndPlay ("back");
}
}
function fnRageZone() {
gotoAndPlay ("rage");
}
function fnKO() {
gotoAndPlay ("fall");
_root.fnKnockOut();
}
Symbol 394 MovieClip Frame 6
stop();
Symbol 394 MovieClip Frame 10
play();
Symbol 394 MovieClip Frame 16
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 18
play();
Symbol 394 MovieClip Frame 19
gotoAndStop ("base");
Symbol 394 MovieClip Frame 22
play();
Symbol 394 MovieClip Frame 28
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 30
gotoAndPlay ("back");
Symbol 394 MovieClip Frame 34
play();
Symbol 394 MovieClip Frame 41
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 43
gotoAndPlay ("back");
Symbol 394 MovieClip Frame 49
play();
Symbol 394 MovieClip Frame 55
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 57
gotoAndPlay ("back");
Symbol 394 MovieClip Frame 62
allRageSwings.push("rage1", "rage2", "rage3", "rage4");
play();
Symbol 394 MovieClip Frame 67
var vToPull;
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
Symbol 394 MovieClip Frame 69
allRageSwings.splice(vToPull, 1);
play();
Symbol 394 MovieClip Frame 74
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 75
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 394 MovieClip Frame 77
allRageSwings.splice(vToPull, 1);
play();
Symbol 394 MovieClip Frame 82
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 83
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 394 MovieClip Frame 85
allRageSwings.splice(vToPull, 1);
play();
Symbol 394 MovieClip Frame 90
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 91
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 394 MovieClip Frame 93
allRageSwings.splice(vToPull, 1);
play();
Symbol 394 MovieClip Frame 98
_root.fnGetHit(this._name);
Symbol 394 MovieClip Frame 99
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 394 MovieClip Frame 104
play();
_root.takehit2.play();
Symbol 394 MovieClip Frame 106
gotoAndStop ("base");
Symbol 394 MovieClip Frame 111
play();
Symbol 394 MovieClip Frame 121
if (0 >= _root.gOpp2HealthNum) {
_root.fnNextLevel();
}
gotoAndStop ("hidden");
Symbol 394 MovieClip Frame 126
stop();
Symbol 432 MovieClip Frame 1
stop();
Symbol 432 MovieClip Frame 3
_parent.fnSetTargets();
_root.set3Counter++;
play();
Symbol 432 MovieClip Frame 6
if (20 < _root.set3Counter) {
gotoAndPlay ("setrage");
} else {
play();
}
Symbol 432 MovieClip Frame 7
if (15 < _root.set3Counter) {
gotoAndPlay ("setrage");
} else {
play();
}
Symbol 432 MovieClip Frame 8
if (5 < _root.set3Counter) {
gotoAndPlay ("setrage");
} else {
play();
}
Symbol 432 MovieClip Frame 9
if (10 < _root.set3Counter) {
gotoAndPlay ("setrage");
} else {
play();
}
Symbol 432 MovieClip Frame 11
if (Math.random() < _root.RAGE_PROBABILITY) {
eval ("_parent." + _parent.allZones[_parent.vTargetNum]).gotoAndStop("ragetarget");
play();
} else {
gotoAndPlay ("setswing");
}
Symbol 432 MovieClip Frame 13
if (5 < _root.set3Counter) {
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setswing");
} else {
gotoAndPlay ("ragecontinue");
}
} else {
play();
}
Symbol 432 MovieClip Frame 14
if (10 < _root.set3Counter) {
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setswing");
} else {
gotoAndPlay ("ragecontinue");
}
} else {
play();
}
Symbol 432 MovieClip Frame 15
if (_root.gSkillLevel == "commando") {
gotoAndPlay ("setswing");
} else if (_root.gSkillLevel == "cadet") {
play();
}
Symbol 432 MovieClip Frame 18
_parent.fnSelectSwing();
Symbol 448 MovieClip Frame 1
allZones = new Array("zone1", "zone2", "zone3", "zone4", "zone5");
allSwings = new Array("swing1", "swing2", "swing3", "swing4");
allRageSwings = new Array();
stop();
function fnSetTargets() {
vTargetNum = Math.floor(Math.random() * allZones.length);
i = 0;
while (i < allZones.length) {
if (i != vTargetNum) {
eval (allZones[i]).gotoAndStop("base");
} else {
eval (allZones[i]).gotoAndStop("hittarget");
}
i++;
}
}
function fnSelectSwing() {
var vTargetNum;
vTargetNum = Math.floor(Math.random() * allSwings.length);
gotoAndPlay(allSwings[vTargetNum]);
}
Symbol 448 MovieClip Frame 3
swingLauncher.gotoAndPlay("go");
stop();
function fnHitOpponent(clip) {
gotoAndPlay ("takehit");
eval (clip).gotoAndStop("base");
_root.fnDeliverPunch();
}
function fnBlockPunch(xcase) {
_root.Blocks.play();
if (xcase == "rage") {
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
} else {
gotoAndPlay ("back");
}
}
function fnRageZone() {
gotoAndPlay ("rage");
}
Symbol 448 MovieClip Frame 6
stop();
Symbol 448 MovieClip Frame 10
play();
Symbol 448 MovieClip Frame 16
_root.fnGetHit();
Symbol 448 MovieClip Frame 18
play();
Symbol 448 MovieClip Frame 19
gotoAndStop ("base");
Symbol 448 MovieClip Frame 23
play();
Symbol 448 MovieClip Frame 29
_root.fnGetHit();
Symbol 448 MovieClip Frame 31
gotoAndPlay ("back");
Symbol 448 MovieClip Frame 37
play();
Symbol 448 MovieClip Frame 44
_root.fnGetHit();
Symbol 448 MovieClip Frame 46
gotoAndPlay ("back");
Symbol 448 MovieClip Frame 52
play();
Symbol 448 MovieClip Frame 58
_root.fnGetHit();
Symbol 448 MovieClip Frame 60
gotoAndPlay ("back");
Symbol 448 MovieClip Frame 66
allRageSwings.push("rage1", "rage2", "rage3", "rage4");
play();
Symbol 448 MovieClip Frame 72
var vToPull;
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
Symbol 448 MovieClip Frame 74
allRageSwings.splice(vToPull, 1);
play();
Symbol 448 MovieClip Frame 79
_root.fnGetHit();
Symbol 448 MovieClip Frame 80
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 448 MovieClip Frame 82
allRageSwings.splice(vToPull, 1);
play();
Symbol 448 MovieClip Frame 87
_root.fnGetHit();
Symbol 448 MovieClip Frame 88
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 448 MovieClip Frame 90
allRageSwings.splice(vToPull, 1);
play();
Symbol 448 MovieClip Frame 95
_root.fnGetHit();
Symbol 448 MovieClip Frame 96
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 448 MovieClip Frame 98
allRageSwings.splice(vToPull, 1);
play();
Symbol 448 MovieClip Frame 103
_root.fnGetHit();
Symbol 448 MovieClip Frame 104
if (0 < allRageSwings.length) {
vToPull = Math.floor(Math.random() * allRageSwings.length);
gotoAndPlay(allRageSwings[vToPull]);
} else {
gotoAndStop ("base");
}
Symbol 448 MovieClip Frame 110
play();
_root.takehit3.play();
Symbol 448 MovieClip Frame 113
gotoAndStop ("base");
Symbol 448 MovieClip Frame 116
play();
Symbol 448 MovieClip Frame 127
_root.gotoAndPlay("endanim");
gotoAndStop ("hidden");
Symbol 448 MovieClip Frame 131
play();
Symbol 448 MovieClip Frame 136
gotoAndStop ("base");
Symbol 448 MovieClip Frame 141
stop();
Symbol 510 Button
on (release) {
if (_root.gInTransition == true) {
_root.gotoAndPlay(Number(_root.gPickUpFrame));
} else if (_root.gInTransition == false) {
if (((_root.gConstantsSet == true) && (_root.gInitialized == true)) && (_root.gResumeFrame == null)) {
_root.gotoAndStop("resumeset" + String(_root.gSetNum));
} else if ((_root.gInitialized == false) && (_root.gLevelChosen == true)) {
_root.gotoAndStop("instructions");
} else if (((_root.gLevelChosen == false) || (_root.gConstantsSet == false)) && (_root.gResumeFrame == null)) {
_root.gPlayAgain = true;
_root.gotoAndStop("endtitle");
} else if (_root.gResumeFrame != null) {
_root.gotoAndStop("endscreens");
}
}
}
Symbol 545 Button
on (release) {
if (_root.gInTransition == true) {
_root.gotoAndPlay(Number(_root.gPickUpFrame));
} else if (_root.gInTransition == false) {
if (((_root.gConstantsSet == true) && (_root.gInitialized == true)) && (_root.gResumeFrame == null)) {
_root.gotoAndStop("resumeset" + String(_root.gSetNum));
} else if ((_root.gInitialized == false) && (_root.gLevelChosen == true)) {
_root.gotoAndStop("instructions");
} else if (((_root.gLevelChosen == false) || (_root.gConstantsSet == false)) && (_root.gResumeFrame == null)) {
_root.gPlayAgain = true;
_root.gotoAndStop("endtitle");
} else if (_root.gResumeFrame != null) {
_root.gotoAndStop("endscreens");
}
}
}
Symbol 546 MovieClip Frame 1
play();
Symbol 546 MovieClip Frame 139
stop();