Frame 1
stop();
Frame 2
stop();
Frame 40
gotoAndStop ("Intro");
Frame 42
var Keys = new Array();
var SavedKeys;
Keys.push(new Array({P:0, Name:"Left", K:65}, {P:0, Name:"Right", K:68}, {P:0, Name:"Up/Jump", K:87}, {P:0, Name:"Down/Crouch", K:83}, {P:0, Name:"Punch", K:74}, {P:0, Name:"Special Attack", K:75}, {P:0, Name:"Shield", K:16}));
Keys.push(new Array({P:1, Name:"Left", K:37}, {P:1, Name:"Right", K:39}, {P:1, Name:"Up/Jump", K:38}, {P:1, Name:"Down/Crouch", K:40}, {P:1, Name:"Punch", K:96}, {P:1, Name:"Special Attack", K:97}, {P:1, Name:"Shield", K:98}));
Keys.push(new Array({P:2, Name:"Left", K:0}, {P:2, Name:"Right", K:0}, {P:2, Name:"Up/Jump", K:0}, {P:2, Name:"Down/Crouch", K:0}, {P:2, Name:"Punch", K:0}, {P:2, Name:"Special Attack", K:0}, {P:2, Name:"Shield", K:0}));
Keys.push(new Array({P:3, Name:"Left", K:0}, {P:3, Name:"Right", K:0}, {P:3, Name:"Up/Jump", K:0}, {P:3, Name:"Down/Crouch", K:0}, {P:3, Name:"Punch", K:0}, {P:3, Name:"Special Attack", K:0}, {P:3, Name:"Shield", K:0}));
SavedKeys = SharedObject.getLocal("Keys");
if (SavedKeys.data.Keys != undefined) {
Keys = SavedKeys.data.Keys;
} else {
SavedKeys.data.Keys = new Array();
SavedKeys.data.Keys = Keys;
}
var SavedSettings;
Stage.showMenu = false;
_quality;
var Settings = new Object({Quality:"MEDIUM", ItemFrequency:3, Mute:false, BestEndurance:0});
SavedSettings = SharedObject.getLocal("Settings");
SavedSettings.flush();
if (SavedSettings.data.Settings != undefined) {
Settings = SavedSettings.data.Settings;
} else {
SavedSettings.data.Settings = new Object();
SavedSettings.data.Settings = Settings;
}
_quality = Settings.Quality;
Snd.init();
Snd.Mute = Settings.Mute;
Snd.AddSound("Boom.wav", "Boom");
Snd.AddSound("Boom2.wav", "Boom");
Snd.AddSound("Electric.wav", "Electric");
Snd.AddSound("Fart.wav", "Fart");
Snd.AddSound("Fart2.wav", "Fart");
Snd.AddSound("Helicopter.wav", "Helicopter");
Snd.AddSound("HitGround.wav", "HitGround");
Snd.AddSound("JetEngine.wav", "JetEngine");
Snd.AddSound("PeachGun.wav", "Gun");
Snd.AddSound("PeachRocket.wav", "Rocket");
Snd.AddSound("Punch1.wav", "Punch");
Snd.AddSound("Punch2.wav", "Punch");
Snd.AddSound("Slap.wav", "Punch");
Snd.AddSound("ThrownReal.wav", "Thrown");
Snd.AddSound("Thunder.wav", "Thunder");
Snd.AddSound("WaterSplash.wav", "WaterSplash");
Snd.AddSound("Headshot.wav", "Headshot");
Snd.AddSound("Headshot.wav", "HitGround");
Snd.AddSound("Woosh.wav", "Woosh");
Snd.AddSound("MineActivate.wav", "MineActivate");
Snd.AddSound("Kamehameha.wav", "Kamehameha");
Snd.AddSound("Star.mp3", "Star");
Snd.AddSound("B52.mp3", "B52");
Snd.AddSound("Rooftop.mp3", "Rooftop");
Snd.AddSound("Mogadishu.mp3", "Mogadishu");
Snd.AddSound("MenuMusic.mp3", "MenuMusic");
Snd.AddSound("Space.mp3", "Space");
Snd.PlaySound("MenuMusic", true);
var MenPlaying = true;
var Listen = new Object();
var Stages = new Array("Rooftop", "Mogadishu", "B52", "Space");
var Fighters = new Array("SBLPlayer", "PeachPlayer", "TrashPlayer", "CoffeePlayer", "DefaultPlayer", "AuberginePlayer");
var Colors = new Array("red", "blue", "green", "orange");
var Game = new Object();
Game.Type = "menugame";
Game.Mode = "single";
Game.Players = new Array({Fighter:Fighters[random(Fighters.length)], Colr:Colors[random(Colors.length)], CP:true, Level:12, Team:"red"}, {Fighter:Fighters[random(Fighters.length)], Colr:Colors[random(Colors.length)], CP:true, Level:12, Team:"blue"}, {Fighter:Fighters[random(Fighters.length)], Colr:Colors[random(Colors.length)], CP:true, Level:12, Team:"green"}, {Fighter:Fighters[random(Fighters.length)], Colr:Colors[random(Colors.length)], CP:true, Level:12, Team:"orange"});
Game.Gamers = 0;
Game.Computers = 4;
Game.Level = Stages[random(Stages.length)];
Game.LimitMode = "time";
Game.LimitVal = 0;
gotoAndStop ("Game");
Frame 43
onMouseDown = function () {
};
Key.removeListener(Listen);
var Game = new Object();
if (!MenPlaying) {
Snd.PlaySound("MenuMusic", true);
MenPlaying = true;
}
Frame 46
function gotoStageSelect() {
Game.Players = Array();
var _local8 = 0;
var _local9 = 0;
while (_local9 < Players.length) {
if (Players[_local9].Embed == undefined) {
Players[_local9].Enabled = false;
Players[_local9].gotoAndStop("Disabled");
} else {
_local8++;
Game.Players.push({CP:Players[_local9].CP, Level:Players[_local9].Level, Team:Players[_local9].Team, Colr:Colors[Players[_local9].Colr], Fighter:Players[_local9].Fighter, Enabled:Players[_local9].Enabled});
}
_local9++;
}
if (_local8 == 0) {
return(undefined);
}
for (_local9 in this) {
if (typeof(this[_local9]) != "movieclip") {
continue;
}
this[_local9].removeMovieClip();
}
gotoAndStop ("StageSelect");
}
function SetColor(PlayerNum, Col) {
var _local1 = 0;
while (_local1 < Players.length) {
if (PlayerNum == _local1) {
} else if (Players[_local1].Fighter != Players[PlayerNum].Fighter) {
} else if (Players[_local1].Colr == Col) {
SetColor(PlayerNum, ((Col == 3) ? 0 : (Col + 1)));
return(undefined);
}
_local1++;
}
Players[PlayerNum].Colr = Col;
Players[PlayerNum].Embed.Colr = Colors[Col];
}
function SelectFighter(Fighter, PlayerNum) {
Players[PlayerNum].Fighter = Fighter;
if (Players[PlayerNum].Embed != undefined) {
Players[PlayerNum].Embed.removeMovieClip();
}
Players[PlayerNum].Embed = new MovieClip();
Players[PlayerNum].Embed = Players[PlayerNum].attachMovie(Fighter, "Embed" + PlayerNum, 1);
SetColor(PlayerNum, 0);
var _local2 = Players[PlayerNum].Embed;
_local2.Team = Players[PlayerNum].Team;
_local2._xscale = 350;
_local2._yscale = 350;
_local2.gotoAndStop("run");
_local2._x = 70;
_local2._y = 170;
_local2.State = "run";
Players[PlayerNum].FName.text = Fighter;
}
var Players = new Array();
var i = 0;
while (i < Fighters.length) {
this.attachMovie("FighterBox", Fighters[i], this.getNextHighestDepth(), {_x:(i * 94) + 6, _y:70});
this[Fighters[i]].attachMovie(Fighters[i] + "_Pose", "Embed", this[Fighters[i]]);
i++;
}
var Gamers;
var Computers;
Gamers = Game.NumGamers;
Computers = Game.NumPlayers - Gamers;
var i = 0;
while (i < Game.NumPlayers) {
Players.push(this.attachMovie("PlayerPoseBox", "P" + (i + 1), this.getNextHighestDepth(), {_x:(i * (550 / Game.NumPlayers)) + 25, _y:188, Team:Colors[i]}));
Players[i].PNum = i + 1;
this.attachMovie("PlayerCoin", ("P" + (i + 1)) + "Coin", this.getNextHighestDepth(), {_x:(i * 32) + 30, _y:50}).gotoAndStop(Colors[i]);
this[("P" + (i + 1)) + "Coin"].PNum.text = "P" + (i + 1);
this[("P" + (i + 1)) + "Coin"].Player = i;
Players[i].Level = 7;
if (Gamers > 0) {
Players[i].CP = false;
Players[i].Enabled = true;
this["P" + (i + 1)].PText.text = "P" + (i + 1);
Gamers--;
} else if (Computers > 0) {
this["P" + (i + 1)].PText.text = "CP";
Players[i].CP = true;
if (Game.Rand != undefined) {
var n = random(Fighters.length);
SelectFighter(Fighters[n], i);
this[("P" + (i + 1)) + "Coin"].Targ = n;
this[("P" + (i + 1)) + "Coin"].Rand = random(60) - 30;
this[("P" + (i + 1)) + "Coin"].Rand2 = random(60) - 30;
Game.Rand.CP--;
}
Computers--;
}
i++;
}
Frame 47
function SelectStage(StageName) {
Game.Level = StageName;
gotoAndPlay ("GameLoad");
}
if (Game.Rand) {
if (Game.Rand.Level) {
Game.Level = Stages[random(Stages.length)];
gotoAndPlay ("GameLoad");
}
}
var i = 0;
while (i < Stages.length) {
var xP = (((((i > 2) ? (i - 3) : (i)) * 550) / 3) + 30);
var yP = ((i <= 2) ? 90 : 210);
var StageThumb = this.attachMovie("StageThumb", "Thumb" + i, this.getNextHighestDepth(), {_x:xP, _y:yP});
StageThumb.StageName = Stages[i];
StageThumb.attachMovie(Stages[i] + "_Thumb", "Th", StageThum.getNextHighestDepth());
i++;
}
Frame 48
for (var i in this) {
this[i].removeMovieClip();
}
Snd.Sounds.MenuMusic.stop();
MenPlaying = false;
stopAllSounds();
gotoAndStop ("Game");
Frame 49
function ASCIIfromKeyCode(KeyCode) {
if ((KeyCode >= 65) && (KeyCode <= 90)) {
return(chr(KeyCode));
}
if ((KeyCode >= 48) && (KeyCode <= 57)) {
return(chr(KeyCode - 48));
}
if ((KeyCode >= 96) && (KeyCode <= 105)) {
return("NUM " + (KeyCode - 96));
}
if ((KeyCode >= 112) && (KeyCode <= 126)) {
return("F" + (KeyCode - 111));
}
switch (KeyCode) {
case 8 :
return("BACKSPACE");
case 9 :
return("TAB");
case 13 :
return("ENTER");
case 16 :
return("SHIFT");
case 17 :
return("CTRL");
case 20 :
return("CAPS");
case 27 :
return("ESC");
case 32 :
return("SPACE");
case 33 :
return("PGUP");
case 34 :
return("PGDN");
case 35 :
return("END");
case 36 :
return("HOME");
case 37 :
return("LEFT");
case 38 :
return("UP");
case 39 :
return("RIGHT");
case 40 :
return("DOWN");
case 45 :
return("INS");
case 46 :
return("DEL");
case 144 :
return("NUMLCK");
case 145 :
return("SCRLK");
case 19 :
return("BREAK");
case 107 :
return("+");
case 106 :
return("*");
case 109 :
return("-");
case 110 :
return(".");
case 111 :
return("/");
case 0 :
return("N/A");
}
}
function NewKey(i, j) {
KeyPresser.gotoAndStop(1);
KeyPresser._visible = true;
KeyPresser.KeyName.text = (("Player " + (Keys[i][j].P + 1)) + "/") + Keys[i][j].Name;
KeyPresser.KeyPressed.text = "";
KeyPresser.i = i;
KeyPresser.j = j;
ListenKeys = true;
}
var Selected = 0;
var ListenKeys = false;
var KeyListener = new Object();
KeyListener.onKeyDown = function () {
if (ListenKeys) {
var _local2 = Key.getCode();
KeyPresser.KeyPressed.text = ASCIIfromKeyCode(_local2);
Keys[KeyPresser.i][KeyPresser.j].K = _local2;
SavedKeys.data.Keys[KeyPresser.i][KeyPresser.j].K = _local2;
_root[(("CS" + KeyPresser.i) + "-") + KeyPresser.j].TheKey.text = ASCIIfromKeyCode(_local2);
KeyPresser.play();
ListenKeys = false;
}
};
Key.addListener(KeyListener);
var i = 0;
while (i < 4) {
var j = 0;
while (j < Keys[i].length) {
var Box = this.attachMovie("ControlSetter", (("CS" + i) + "-") + j, this.getNextHighestDepth(), {_x:i * 150, _y:(j * 25) + 150});
Box.BoxBG.gotoAndStop((j % 2) + 1);
Box.i = i;
Box.j = j;
Box.KeyName.text = Keys[i][j].Name;
Box.TheKey.text = ASCIIfromKeyCode(Keys[i][j].K);
Box.onRelease = function () {
NewKey(this.i, this.j);
};
j++;
}
i++;
}
KeyPresser.swapDepths(this.getNextHighestDepth());
KeyPresser._visible = false;
Frame 51
function PauseChildren(Target, Rec) {
for (var _local3 in Target) {
if ((typeof(Target) == "movieclip") && (Rec < 100)) {
PauseChildren(Target[_local3], Rec++);
}
Target[_local3].stop();
}
Target.stop();
}
function GenerateEndurancePlayer() {
EnduranceLevel++;
Computers[0].Level = EnduranceLevel;
var _local4 = Fighters[random(Fighters.length)];
var _local3 = "red";
if (Players[0].Colr == "red") {
_local3 = "blue";
}
if (Players[1] == undefined) {
this.attachMovie(_local4, "Player2", this.getNextHighestDepth(), {_x:WorldMC.SpawnP2._x, _y:WorldMC.SpawnP2._y, PlayNum:1, Weight:0.1}).init(Level);
var _local2 = this.Player2;
_local2._visible = false;
Computers.push(new AIControl(_local2));
Computers[0].Level = 1;
Computers[0].ForceVictim = true;
Computers[0].Victim = Players[0];
Players.push(_local2);
NPlayers++;
} else {
this.Player2.removeMovieClip();
this.HitTesterPlayer2.removeMovieClip();
this.FarInd1.removeMovieClip();
OnOSD.OSDD1.removeMovieClip();
var _local5 = Players[1].Depth;
this.attachMovie(_local4, "Player2", _local5, {_x:WorldMC.SpawnP2._x, _y:0, PlayNum:1}).init(Level);
Players[1] = this.Player2;
Players[1]._visible = true;
Level.Players[1] = Players[1];
Players[1].CamIn = VCam.FocusObjs.push(Players[1].HitTester) - 1;
KilledPlayers++;
}
PlayersL[1].Fighter = Players[1].Fighter;
PlayersL[1].Colr = Players[1].Colr;
Players[1].Team = "blue";
Players[1].Colr = _local3;
Players[1].Lives = 1;
if (Players[1] != undefined) {
OnOSD.AddDamageGraphic(1);
}
}
function Pause(DoPause) {
if (DoPause) {
PauseMC._visible = true;
PauseMC.swapDepths(this.getNextHighestDepth());
Paused = true;
WorldMC.stop();
} else {
PauseMC._visible = false;
Paused = false;
WorldMC.play();
}
}
function EndGame() {
stopAllSounds();
PauseChildren(this);
OnOSD.play();
OnOSD.BigText._visible = true;
OnOSD.BigText.text = "GAME SET!";
clearInterval(MainInterval);
clearInterval(TimerFight);
Key.removeListener(PauseListener);
if ((Game.Type == "menugame") || (Game.Type == "tutorial")) {
_root._xscale = 100;
_root._yscale = 100;
_root._x = 0;
_root._y = 0;
WorldMC.swapDepths(1);
var _local6 = 0;
while (_local6 < Players.length) {
Game.Players[_local6].Deaths = Players[_local6].Deaths;
Game.Players[_local6].SDs = Players[_local6].SDs;
Game.Players[_local6].KOs = Players[_local6].KOs;
Game.Players[_local6].Lives = Players[_local6].Lives;
Game.Players[_local6].DeathOrd = Players[_local6].DeathOrd;
Players[_local6].removeMovieClip();
_local6++;
}
var _local4 = new Array("Game", "Keys", "Settings", "SavedSettings", "GameTime", "KilledPlayers", "Fighters", "Stages", "Colors");
for (_local6 in this) {
this[_local6].removeMovieClip();
var _local3 = false;
for (var _local5 in _local4) {
if (_local6 == _local4[_local5]) {
_local3 = true;
}
}
if (!_local3) {
delete this[_local6];
}
}
gotoAndStop ("Main");
return(undefined);
}
gotoAndPlay ("PreEnd");
Snd.PlaySound("Thunder");
Snd.PlaySound("Boom");
}
function PlayerDeath() {
if (Game.LimitMode != "stock") {
return(undefined);
}
if (Game.Type == "endurance") {
if (Players[0].Dead) {
EndGame();
return(undefined);
}
if (Players[1].Dead) {
GenerateEndurancePlayer();
}
return(undefined);
}
var _local2 = 0;
var _local1 = 0;
while (_local1 < Players.length) {
if (Players[_local1].Dead) {
_local2++;
}
_local1++;
}
if ((_local2 == 1) && (Players.length == 1)) {
EndGame();
}
if ((_local2 == (Players.length - 1)) && (Players.length != 1)) {
EndGame();
}
}
function InitArea(_Players) {
NPlayers = _Players.length;
VCam.Width = 600;
VCam.Height = 400;
var _local2 = 1;
while (_local2 <= NPlayers) {
var _local4 = new Object(_Players[_local2 - 1]);
this.attachMovie(_local4.Fighter, "Player" + _local2, this.getNextHighestDepth(), {_x:WorldMC["SpawnP" + _local2]._x, _y:WorldMC["SpawnP" + _local2]._y, PlayNum:_local2 - 1}).init(Level);
var _local3 = this["Player" + _local2];
_local3._visible = false;
_local3.Team = _local4.Team;
_local3.Colr = _local4.Colr;
if (Game.LimitMode == "stock") {
_local3.Lives = Game.LimitVal;
} else {
_local3.Lives = -1;
}
Players.push(_local3);
Level.AddPlayer(_local3);
if (_local4.AI) {
Computers.push(new AIControl(_local3));
Computers[Computers.length - 1].Level = _local4.Level;
} else {
PlayerControl["Fighter" + _local2] = _local3;
}
_local2++;
}
if (Game.Type == "endurance") {
GenerateEndurancePlayer();
Level.AddPlayer(Players[1]);
PlayersL.push({Fighter:Game.Players[1].Fighter, Level:Game.Players[1].Level, AI:Game.Players[1].CP, Colr:Game.Players[1].Colr, Team:Game.Players[1].Team});
}
StaticText.swapDepths(this.getNextHighestDepth());
Debug.swapDepths(this.getNextHighestDepth());
this.attachMovie("OSD", "OnOSD", this.getNextHighestDepth()).init(Players);
Level.OSD = OnOSD;
VCam.StillObjects.push(OnOSD);
VCam.StillObjects.push(Debug);
VCam.StillObjects.push(PauseMC);
VCam.Backdrop = this.Backdrop;
this.attachMovie("LoadingMC", "LoadingMC", this.getNextHighestDepth());
}
function DoMain() {
if (Paused) {
return(undefined);
}
var _local1 = 0;
while (_local1 <= NPlayers) {
Players[_local1].DoFighter();
if (_local1 <= Computers.length) {
Computers[_local1].DoAI();
}
_local1++;
}
if (ReadySet != undefined) {
VCam.DoCamera();
}
OnOSD.DoOSD();
Debug._visible = false;
}
function getFPS() {
if (signal == true) {
time = getTimer();
} else {
tempo = int(1000 / (getTimer() - time));
}
signal = !signal;
return(tempo);
}
function FightTimer() {
if ((Game.Type == "menugame") || (Game.Type == "tutorial")) {
clearInterval(TimerFight);
}
if (!GameOn) {
if (ReadySet == undefined) {
ReadySet = 5;
}
LoadingMC.removeMovieClip();
switch (ReadySet) {
case 5 :
VCam.FocusObjs.push(Players[0].HitTester);
Players[0]._visible = true;
Players[0].gotoAndStop("spawn");
VCam.init();
OnOSD.BigText.text = "5";
break;
case 4 :
if (Players.length > 2) {
VCam.FocusObjs.pop();
VCam.FocusObjs.push(Players[1].HitTester);
Players[1]._visible = true;
Players[1].gotoAndStop("spawn");
}
OnOSD.BigText.text = "4";
break;
case 3 :
if (Players.length == 2) {
VCam.FocusObjs.pop();
VCam.FocusObjs.push(Players[1].HitTester);
Players[1]._visible = true;
Players[1].gotoAndStop("spawn");
} else if (Players.length > 2) {
VCam.FocusObjs.pop();
VCam.FocusObjs.push(Players[2].HitTester);
Players[2]._visible = true;
Players[2].gotoAndStop("spawn");
}
OnOSD.BigText.text = "3";
break;
case 2 :
if (Players.length == 4) {
VCam.FocusObjs.pop();
VCam.FocusObjs.push(Players[3].HitTester);
Players[3]._visible = true;
Players[3].gotoAndStop("spawn");
}
OnOSD.BigText.text = "2";
break;
case 1 :
VCam.FocusObjs.pop();
var _local2 = 0;
while (_local2 < Players.length) {
Players[_local2].CamIn = VCam.FocusObjs.push(Players[_local2].HitTester) - 1;
_local2++;
}
OnOSD.BigText.text = "1";
break;
case 0 :
this.tutorial1.Started = true;
OnOSD.BigText.text = "GO!";
break;
case -1 :
OnOSD.BigText._visible = false;
GameOn = true;
}
ReadySet--;
}
if (Paused) {
return(undefined);
}
GameTime++;
if (((Game.LimitMode == "time") && (GameOn)) && (Game.LimitVal != 0)) {
Game.LimitVal--;
if (Game.LimitVal == 0) {
EndGame();
}
}
}
var VCam = new VCamera();
var Level;
var OnSD;
var Players;
var PlayersL;
var Humans;
var Computers;
var NPlayers = 0;
var Paused = false;
var PauseListener = new Object();
var IntTime = 25;
var ItemDepths = 0;
var TimerFight = 0;
var GameOn = false;
var ReadySet;
var MainInterval;
var NumDead = 0;
var GameTime = 0;
var EnduranceLevel = 0;
var KilledPlayers = 0;
Players = new Array();
PlayersL = new Array();
Humans = new Array();
Computers = new Array();
Pause(false);
this.onMouseDown = function () {
if (Game.Type == "menugame") {
EndGame();
}
};
PauseListener.onKeyDown = function () {
if (Game.Type == "menugame") {
EndGame();
}
if (Key.getCode() == 80) {
Pause(!Paused);
}
};
Key.addListener(PauseListener);
Players = new Array();
PlayersL = new Array();
Humans = new Array();
Computers = new Array();
var Backdrop = this.attachMovie(Game.Level + "_Background", "Backdrop", this.getNextHighestDepth());
var WorldMC = this.attachMovie(Game.Level, "WorldMC", this.getNextHighestDepth());
Level = new World(WorldMC);
ItemGen.Reset();
ItemGen.init(new Array("Mine", "Grenade"), Settings.ItemFrequency);
if ((Game.Type != "tutorial") && (Game.Type != "menugame")) {
Snd.PlaySound(Game.Level, true);
}
switch (Game.Level) {
case "Rooftop" :
Level.BoundsCam = new flash.geom.Rectangle(100, -100, 950, 450);
Level.Bounds = new flash.geom.Rectangle(-50, -200, 1200, 700);
Snd.PlaySound("Helicopter", true);
break;
case "Mogadishu" :
Level.BoundsCam = new flash.geom.Rectangle(-900, -100, 2600, 500);
Level.Bounds = new flash.geom.Rectangle(-1000, -200, 2700, 700);
break;
case "B52" :
Level.BoundsCam = new flash.geom.Rectangle(50, -200, 950, 550);
Level.Bounds = new flash.geom.Rectangle(-50, -300, 1200, 700);
Snd.PlaySound("JetEngine", true);
break;
case "Space" :
Level.BoundsCam = new flash.geom.Rectangle(-800, -400, 1500, 1000);
Level.Bounds = new flash.geom.Rectangle(-900, -500, 1700, 1200);
}
TimerFight = setInterval(FightTimer, 1000);
VCam.BoundsCam = Level.BoundsCam;
var i = 0;
while (i < Game.Players.length) {
if (Game.Players[i].Enabled == false) {
} else {
PlayersL.push({Fighter:Game.Players[i].Fighter, Level:Game.Players[i].Level, AI:Game.Players[i].CP, Colr:Game.Players[i].Colr, Team:Game.Players[i].Team});
}
i++;
}
InitArea(PlayersL);
var Corresponder = new Object({Le:"L", Ri:"R", Up:"U", Do:"D", Pu:"P", Sp:"S", Sh:"B"});
PlayerControl.C = new Object();
var i = 0;
while (i < Keys.length) {
var j = 0;
while (j < Keys[i].length) {
var Name = (Corresponder[Keys[i][j].Name.substr(0, 2)] + (Keys[i][j].P + 1));
PlayerControl.C[Name] = Keys[i][j].K;
j++;
}
i++;
}
PlayerControl.init();
if (Game.Type == "tutorial") {
this.attachMovie("Tutorial", "tutorial1", this.getNextHighestDepth());
VCam.StillObjects.push(this.tutorial1);
} else if (Game.Type == "menugame") {
this.attachMovie("MenuInitMC", "menu1", this.getNextHighestDepth());
VCam.StillObjects.push(this.menu1);
ItemGen.ItemFrequency = 0;
}
if ((Game.Type == "menugame") || (Game.Type == "tutorial")) {
ReadySet = -1;
LoadingMC.removeMovieClip();
VCam.init();
GameOn = true;
var i = 0;
while (i < Players.length) {
Players[i]._visible = true;
Players[i].CamIn = VCam.FocusObjs.push(Players[i].HitTester) - 1;
i++;
}
OnOSD.BigText._visible = false;
clearInterval(TimerFight);
}
MainInterval = setInterval(DoMain, IntTime);
Frame 100
_root._xscale = 100;
_root._yscale = 100;
_root._x = 0;
_root._y = 0;
WorldMC.swapDepths(1);
var i = 0;
while (i < Players.length) {
Game.Players[i].Deaths = Players[i].Deaths;
Game.Players[i].SDs = Players[i].SDs;
Game.Players[i].KOs = Players[i].KOs;
Game.Players[i].Lives = Players[i].Lives;
Game.Players[i].DeathOrd = Players[i].DeathOrd;
Players[i].removeMovieClip();
i++;
}
var Protected = new Array("Protected", "Game", "Keys", "Settings", "SavedSettings", "GameTime", "KilledPlayers", "Fighters", "Stages", "Colors");
for (var i in this) {
this[i].removeMovieClip();
var fnd = false;
for (var j in Protected) {
if (i == Protected[j]) {
fnd = true;
break;
}
}
if (!fnd) {
delete this[i];
}
fnd = false;
}
gotoAndPlay ("GameEnd");
Frame 101
if (Game.Type == "endurance") {
WinMC.WinnerText.text = KilledPlayers + " KILLS!";
} else {
var BestPlayers;
BestPlayers = new Array();
BestScores = new Array();
var i = 0;
while (i < Game.Players.length) {
if (Game.LimitMode == "time") {
var Score = (Game.Players[i].KOs - Game.Players[i].Deaths);
var Ord = Array.DESCENDING;
} else {
if (Game.Players[i].DeathOrd == undefined) {
Game.Players[i].DeathOrd = NumDead;
}
var Score = Game.Players[i].DeathOrd;
var Ord = Array.DESCENDING;
}
BestPlayers.push(new Object({Score:Score, Index:i}));
i++;
}
BestPlayers.sortOn("Score", Ord | Array.NUMERIC);
WinMC.WinnerText.text = ("PLAYER " + (BestPlayers[0].Index + 1)) + " WINS!";
}
Frame 143
if (Game.Type != "endurance") {
this.Blackness.swapDepths(1000);
var i = 0;
while (i < BestPlayers.length) {
var Ind = BestPlayers[i].Index;
Game.Players[Ind].Rank = i + 1;
this.attachMovie(Game.Players[Ind].Fighter, "Player" + i, this.getNextHighestDepth(), {_x:this["p" + (i + 1)]._x, _y:this["p" + (i + 1)]._y});
var Player = this["Player" + i];
Player.Colr = Game.Players[Ind].Colr;
Player.Team = Game.Players[Ind].Team;
Player._xscale = 250;
Player._yscale = 250;
Player.State = "stop";
i++;
}
} else {
this.attachMovie(Game.Players[0].Fighter, "Player1", 1, {_x:300, _y:380});
var Player = this.Player1;
Player.Colr = Game.Players[Ind].Colr;
Player.Team = Game.Players[Ind].Team;
Player._xscale = 400;
Player._yscale = 400;
Player.State = "stop";
Podium._visible = false;
}
Frame 170
if (Game.Type != "endurance") {
if (Game.LimitMode == "stock") {
MCTxt.Legend.text = "Rank\n\nKOs\n\nSuicides";
} else if (Game.LimitMode == "time") {
MCTxt.Legend.text = "Rank\nKOs\nDeaths\n\nScore";
}
var i = 0;
while (i < Game.Players.length) {
if (Game.LimitMode == "stock") {
this.MCTxt[("P" + (i + 1)) + "t"].text = (((((("P" + (i + 1)) + newline) + Game.Players[i].Rank) + "\n\n") + Game.Players[i].KOs) + "\n\n") + Game.Players[i].SDs;
} else {
this.MCTxt[("P" + (i + 1)) + "t"].text = (((((((("P" + (i + 1)) + newline) + Game.Players[i].Rank) + "\n+") + Game.Players[i].KOs) + "\n-") + Game.Players[i].Deaths) + "\n\n") + (Game.Players[i].KOs - Game.Players[i].Deaths);
}
i++;
}
MCTxt.swapDepths(this.getNextHighestDepth());
} else {
MCTxt.Legend.text = "Kills\n\nDeaths\n\nTime";
Settings.BestEnduranceT = ((KilledPlayers > Settings.BestEndurance) ? (KilledPlayers) : (Settings.BestEndurance));
SavedSettings.data.Settings = Settings;
var Secs = (GameTime % 60);
var Mins = ((GameTime - Secs) / 60);
this.MCTxt.P1t.text = (((((("P1\n" + KilledPlayers) + "\n\n") + Game.Players[0].Deaths) + "\n\n") + Mins) + ":") + ((Secs < 10) ? ("0" + Secs) : (Secs));
}
stop();
Symbol 8 MovieClip [Star] Frame 1
#initclip 31
Object.registerClass("Star", Star);
#endinitclip
Symbol 8 MovieClip [Star] Frame 17
stop();
Symbol 16 MovieClip Frame 1
stop();
Symbol 20 MovieClip [SBLPlayer_Pose] Frame 1
stop();
Symbol 29 MovieClip Frame 1
stop();
Symbol 32 MovieClip Frame 1
stop();
Symbol 35 MovieClip Frame 1
stop();
Symbol 42 MovieClip Frame 1
stop();
Symbol 47 MovieClip Frame 1
stop();
Symbol 50 MovieClip [Mine] Frame 1
#initclip 29
Object.registerClass("Mine", Mine);
#endinitclip
gotoAndStop ("airbone");
Symbol 50 MovieClip [Mine] Frame 8
stop();
Symbol 52 MovieClip [Grenade] Frame 1
#initclip 30
Object.registerClass("Grenade", Grenade);
#endinitclip
gotoAndStop ("airbone");
Symbol 52 MovieClip [Grenade] Frame 9
stop();
Symbol 53 MovieClip Frame 1
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 53 MovieClip Frame 2
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 53 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 55 MovieClip [CoffeePlayer_Pose] Frame 1
stop();
Symbol 61 MovieClip Frame 1
stop();
Symbol 66 MovieClip Frame 1
stop();
Symbol 71 MovieClip Frame 1
stop();
Symbol 76 MovieClip Frame 1
stop();
Symbol 79 MovieClip Frame 1
stop();
Symbol 84 MovieClip Frame 1
stop();
Symbol 85 MovieClip Frame 1
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 85 MovieClip Frame 2
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 85 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 86 MovieClip [TrashPlayer_Pose] Frame 1
stop();
Instance of Symbol 71 MovieClip "f4" in Symbol 86 MovieClip [TrashPlayer_Pose] Frame 1
onClipEvent (load) {
stop();
}
Symbol 95 MovieClip Frame 1
stop();
Symbol 99 MovieClip Frame 1
stop();
Symbol 103 MovieClip Frame 1
stop();
Symbol 106 MovieClip [PeachPlayer_Pose] Frame 1
stop();
Symbol 109 MovieClip [Spawn2] Frame 40
stop();
Symbol 121 MovieClip [Spawn1] Frame 25
stop();
Symbol 128 MovieClip [DefaultPlayer_Pose] Frame 1
stop();
Symbol 132 MovieClip [BoomStar] Frame 4
stop();
Symbol 135 MovieClip [BoomWave] Frame 21
stop();
Symbol 137 MovieClip [BoomMatter] Frame 8
stop();
Symbol 142 MovieClip Frame 11
stop();
Symbol 149 MovieClip [PlayerDeath] Frame 28
this.removeMovieClip();
Symbol 152 MovieClip [PunchDamage] Frame 4
this.removeMovieClip();
Symbol 159 MovieClip [DeathStar] Frame 30
this.removeMovieClip();
Symbol 161 MovieClip [FighterBox] Frame 1
stop();
Symbol 167 Button
on (release) {
if (_parent.Level <= 1) {
return(undefined);
}
_parent.Level--;
AILevel.text = _parent.Level;
}
Symbol 168 Button
on (release) {
if (_parent.Level >= 20) {
_parent.Level = 20;
return(undefined);
}
_parent.Level++;
AILevel.text = _parent.Level;
}
Symbol 170 MovieClip Frame 1
AILevel.text = _parent.Level;
Symbol 178 MovieClip [PlayerPoseBox] Frame 1
gotoAndStop(this.Team);
if (!CP) {
AISetter._visible = false;
}
Toggle.onRelease = function () {
if (_parent.Game.Mode == "single") {
return(undefined);
}
if ((!CP) && (Enabled)) {
AISetter._visible = true;
CP = true;
PText.text = "CP";
_parent[("P" + PNum) + "Coin"].PNum.text = "CP";
return(undefined);
}
if (CP && (Enabled)) {
_parent[("P" + PNum) + "Coin"]._visible = false;
AISetter._visible = false;
Embed._visible = false;
Enabled = false;
gotoAndStop ("Disabled");
return(undefined);
}
if (!Enabled) {
AISetter._visible = false;
CP = false;
Enabled = true;
gotoAndStop(Team);
PText.text = "P" + PNum;
_parent[("P" + PNum) + "Coin"].PNum.text = "P" + PNum;
_parent[("P" + PNum) + "Coin"]._visible = true;
Embed._visible = true;
return(undefined);
}
};
Symbol 185 MovieClip [PlayerCoin] Frame 1
var Targ;
var Rand;
var Rand2;
var Player;
this.onRollOver = function () {
};
this.onPress = function () {
this.startDrag(true);
this.swapDepths(_parent.getNextHighestDepth());
this.Targ = undefined;
};
this.onRelease = function () {
this.stopDrag();
i = 0;
while (i < _parent.Fighters.length) {
if (_x > ((i * 94) + 6)) {
this.Targ = i;
this.Rand = random(60) - 30;
this.Rand2 = random(60) - 30;
}
i++;
}
_parent.SelectFighter(_parent.Fighters[this.Targ], this.Player);
};
this.onEnterFrame = function () {
if (this.Targ != undefined) {
_x = (_x + (((((this.Targ * 94) + 40) + Rand) - this._x) / 3));
_y = (_y + (((125 - Rand2) - this._y) / 3));
}
};
Symbol 188 MovieClip [StageThumb] Frame 1
stop();
this.onRollOver = function () {
gotoAndStop (2);
};
this.onRollOut = function () {
gotoAndStop (1);
};
this.onRelease = function () {
_parent.SelectStage(this.StageName);
};
Symbol 200 MovieClip [Shield] Frame 1
stop();
Symbol 223 MovieClip Frame 36
stop();
Symbol 237 MovieClip Frame 1
stop();
Symbol 248 MovieClip Frame 1
stop();
Symbol 253 MovieClip Frame 1
stop();
Symbol 262 MovieClip Frame 1
stop();
Symbol 265 MovieClip [Puff] Frame 25
this.removeMovieClip();
Symbol 275 MovieClip Frame 1
stop();
Symbol 282 MovieClip Frame 1
stop();
this.useHandCursor = false;
this.onRollOver = function () {
this.gotoAndStop(2);
};
this.onRollOut = function () {
this.gotoAndStop(1);
};
this.onRelease = function () {
this.gotoAndStop(1);
_root.play();
};
this.onPress = function () {
this.gotoAndStop(3);
};
Symbol 283 MovieClip Frame 1
var loadedPercent = 0;
_root.stop();
this._x = Math.round(this._x);
this._y = Math.round(this._y);
stop();
this.onEnterFrame = function () {
loadedPercent = (_root.getBytesLoaded() / _root.getBytesTotal()) * 100;
this.progress_clps.gotoAndStop(Math.round((loadedPercent / 100) * 23));
this.loading_text = ("Loading..." + Math.round(loadedPercent)) + "%";
if (loadedPercent >= 100) {
this.gotoAndStop(2);
}
};
Symbol 283 MovieClip Frame 2
stop();
Symbol 1087 MovieClip [__Packages.Item] Frame 0
class Item extends MovieClip
{
var WorldObj, ArrInd, Age, State, Indicator, _name, _parent, _y, _x, Interval, removeMovieClip, xInc, yInc, Sender, _visible, Life, gotoAndStop;
function Item () {
super();
}
function init(_WorldObj) {
WorldObj = _WorldObj;
ArrInd = WorldObj.Items.push(this) - 1;
Age = 0;
State = 1;
Indicator = _root.attachMovie("ItemIndicator", "Indicator" + _name, _parent.getNextHighestDepth(), {_x:_x, _y:_y});
}
function HitWall(HitData) {
}
function HitFighter(Which) {
}
function GetHit(_Sender) {
}
function Use(Attack) {
return(false);
}
function Destroy() {
clearInterval(Interval);
WorldObj.Items.splice(ArrInd, 1);
Indicator.removeMovieClip();
Indicator = undefined;
removeMovieClip();
}
function DoMovement() {
_x = _x + xInc;
if (yInc > 6) {
yInc = 6;
} else {
yInc = yInc + 0.6;
}
_y = _y + yInc;
}
function Throw(Power, Angle) {
if (Angle < 0) {
Angle = 180 + Angle;
}
Angle = (Angle * Math.PI) / 180;
xInc = (Math.cos(Angle) * Power) + Sender.xInc;
yInc = ((-Math.sin(Angle)) * Power) + Sender.yInc;
SetState(2);
}
function SetState(_State) {
State = _State;
if ((State != 3) && (Sender.CurrentItemObj == this)) {
Sender.CurrentItem = "";
}
if (State == 2) {
_visible = true;
}
if (_State != 1) {
Indicator.removeMovieClip();
Indicator = undefined;
} else if (Indicator == undefined) {
Indicator = _root.attachMovie("ItemIndicator", "Indicator" + _name, _parent.getNextHighestDepth(), {_x:_x, _y:_y});
}
}
function DoCommon() {
Age = Age + _root.IntTime;
switch (State) {
case 1 :
if ((Age + 3000) > Life) {
if ((Age % 2) == 0) {
_visible = false;
} else {
_visible = true;
}
}
if (Age > Life) {
Destroy();
}
break;
case 2 :
DoMovement();
(gotoAndStop("airbone"));// not popped
var _local5 = WorldObj.CollisionDetect(this, false, true, false, true, true);
if (_local5.Hit == true) {
HitWall(_local5);
}
var _local3 = WorldObj.CollisionDetectAttack(this, false);
for (var _local4 in _local3) {
HitFighter(_local3[_local4].object);
}
if (!WorldObj.Bounds.containsPoint(new flash.geom.Point(_x, _y))) {
Destroy();
}
break;
case 3 :
break;
case 0 :
}
Indicator._visible = _visible;
}
}
Symbol 1088 MovieClip [__Packages.Mine] Frame 0
class Mine extends Item
{
var gotoAndStop, Influenced, _y, SelfDamage, Life, TimeActive, Interval, _x, _rotation, yInc, XDif, YDif, PlatN, _visible, SetState, WorldObj, Sender, Destroy, xInc, Throw, State;
function Mine () {
super();
}
function init(_WorldObj) {
super.init(_WorldObj);
(gotoAndStop("spawn"));// not popped
Influenced = new Array(4);
_y = _y - 2;
SelfDamage = false;
Life = 10000;
TimeActive = 0;
Interval = setInterval(this, "DoMine", _root.IntTime);
}
function HitWall(HitData) {
(gotoAndStop("active"));// not popped
if ((HitData.RightBC && (!HitData.Bottom)) && (!HitData.LeftBC)) {
_x = HitData.MC._x + World.WorldMC._x;
_rotation = -90;
} else if ((HitData.LeftBC && (!HitData.Bottom)) && (!HitData.RightBC)) {
_x = (HitData.MC._x + HitData.MC._width) + World.WorldMC._x;
_rotation = 90;
} else if (HitData.Bottom && (yInc > 0)) {
_y = HitData.Floor + World.WorldMC._y;
_rotation = 0;
} else {
return(undefined);
}
Snd.PlaySound("MineActivate");
XDif = (_x - HitData.MC._x) - World.WorldMC._x;
YDif = (_y - HitData.MC._y) - World.WorldMC._y;
PlatN = HitData.MC._name;
_visible = true;
SetState(0);
}
function Explode() {
new Explosion(WorldObj, Sender, _x, _y, 3);
Destroy();
}
function HitFighter(Which) {
if (((Which == Sender) && (!SelfDamage)) || (Influenced[Which.PlayNum - 1] != undefined)) {
return(undefined);
}
Which.Throw(2, 45, Sender);
Which.Damage(20, Sender);
var _local3 = ((xInc > 0) ? -5 : 5);
_x = _x - xInc;
Throw(Math.abs(xInc) * 0.6, _local3);
Influenced[Which.PlayNum - 1] = 1;
}
function GetHit(_Sender, ForceGrab) {
if (State == 1) {
if (_Sender.CurrentItem != "") {
return(undefined);
}
SetState(3);
_Sender.CurrentItem = Name;
_Sender.CurrentItemObj = this;
Sender = _Sender;
_visible = false;
}
}
function Use(Attack) {
_x = (((Sender[Attack].hand._x * (Sender._xscale / 100)) + (Sender[Attack]._x * (Sender._xscale / 100))) + Sender._x) + Sender[Attack]._x;
_y = (Sender[Attack].hand._y + Sender._y) + Sender[Attack]._y;
var _local3 = 10;
var _local4 = 8;
if (Attack == "punchUp") {
_local3 = 90;
_local4 = 15;
_x = Sender._x;
} else if (Attack == "punchAirDown") {
_local3 = -90;
}
Throw(_local4, _local3 * (Sender._xscale / 100));
Sender.CurrentItem = "";
Sender.CurrentItemObj = undefined;
return(false);
}
function DoMine() {
super.DoCommon();
if (State == 0) {
_x = (World.WorldMC[PlatN]._x + World.WorldMC._x) + XDif;
_y = (World.WorldMC[PlatN]._y + World.WorldMC._y) + YDif;
TimeActive = TimeActive + _root.IntTime;
if (TimeActive < 1000) {
return(undefined);
}
var _local4 = WorldObj.CollisionDetectAttack(this, false);
var _local6;
for (var _local5 in _local4) {
Explode();
}
}
}
var Name = "mine";
}
Symbol 1089 MovieClip [__Packages.World] Frame 0
class World
{
static var WorldMC;
var Fixed, Moving, HitCheck, Players, AIHelp, Items, Booms, Killers;
function World (MC) {
WorldMC = MC;
Fixed = new Array();
Moving = new Array();
HitCheck = new Array();
Players = new Array();
AIHelp = new Array();
Items = new Array();
Booms = new Array();
Killers = new Array();
for (var _local4 in WorldMC) {
var _local2 = new Object();
if (typeof(WorldMC[_local4]) != "movieclip") {
continue;
}
if (WorldMC[_local4]._name.substr(0, 5) == "Fixed") {
Fixed.push(WorldMC[_local4]);
WorldMC[_local4]._visible = false;
_local2.Type = "fixed";
_local2.Index = Fixed.length - 1;
} else if (WorldMC[_local4]._name.substr(0, 6) == "Moving") {
Moving.push(WorldMC[_local4]);
WorldMC[_local4]._visible = false;
_local2.Type = "moving";
_local2.Index = Moving.length - 1;
} else if (WorldMC[_local4]._name.substr(0, 2) == "AI") {
AIHelp.push(WorldMC[_local4]);
WorldMC[_local4]._visible = false;
_local2.Type = "ai";
var _local3 = WorldMC[_local4]._name.substr(3, 1);
_local2.Subtype = _local3;
_local2.Index = AIHelp.length - 1;
} else if (WorldMC[_local4]._name.substr(0, 4) == "Boom") {
Booms.push(WorldMC[_local4]);
WorldMC[_local4]._visible = false;
_local2.Type = "boom";
_local2.Index = Booms.length - 1;
} else {
if (WorldMC[_local4]._name.substr(0, 6) == "SpawnH") {
WorldMC[_local4]._visible = false;
continue;
}
if (WorldMC[_local4]._name.substr(0, 6) == "Killer") {
Killers.push(WorldMC[_local4]);
WorldMC[_local4]._visible = false;
_local2.Type = "killer";
_local2.Index = Killers.length - 1;
} else {
continue;
}
}
HitCheck.push(_local2);
}
}
function AddPlayer(_Player) {
Players.push(_Player);
}
function CollisionDetectAttack(Caster, _Items) {
var _local5 = new Array();
if (_Items == undefined) {
_Items = false;
}
for (var _local7 in Players) {
if (Players[_local7].hitTest(Caster) && (Players[_local7] != Caster)) {
var _local2 = new Object();
_local2.object = Players[_local7];
_local2.objType = "player";
_local5.push(_local2);
}
}
if (_Items) {
for (var _local6 in Items) {
if (Items[_local6].hitTest(Caster) && (Items[_local6] != Caster)) {
var _local3 = new Object();
_local3.object = Items[_local6];
_local3.objType = "item";
_local5.push(_local3);
}
}
}
return(_local5);
}
function CollisionDetect(MC, Basic, Platforms, Helpers, MovingC, LowRes) {
var _local3 = new Object();
var _local4;
var _local5 = new Object();
var _local7 = false;
var _local11 = false;
_local5.Floor = undefined;
if (Platforms == undefined) {
Platforms = true;
}
if (Helpers == undefined) {
Helpers = false;
}
if (MovingC == undefined) {
MovingC = true;
}
if (LowRes == undefined) {
LowRes = false;
}
for (var _local16 in HitCheck) {
if (HitCheck[_local16].Type == "fixed") {
if (!Platforms) {
continue;
}
_local4 = Fixed[HitCheck[_local16].Index];
} else if (HitCheck[_local16].Type == "moving") {
if ((!Platforms) || (!MovingC)) {
continue;
}
_local4 = Moving[HitCheck[_local16].Index];
} else if (HitCheck[_local16].Type == "ai") {
if (!Helpers) {
continue;
}
_local4 = AIHelp[HitCheck[_local16].Index];
} else if (HitCheck[_local16].Type == "boom") {
_local4 = Booms[HitCheck[_local16].Index];
} else if (HitCheck[_local16].Type == "killer") {
_local4 = Killers[HitCheck[_local16].Index];
}
if (MC.hitTest(_local4)) {
if ((HitCheck[_local16].Type == "boom") && (MC.Owner.CharacterName != undefined)) {
new Explosion(this, undefined, MC._x, MC._y, 4);
}
if (HitCheck[_local16].Type == "killer") {
MC.Owner._x = MC.Owner._x + 30;
MC.Owner.yInc = 0;
return({hitSomething:true});
}
if (Basic) {
if (HitCheck[_local16].Type == "ai") {
return({hitSomething:true, Type:HitCheck[_local16].Subtype});
}
return({hitSomething:true});
}
_local3 = MC.getBounds(_root);
if (_local5.Floor == undefined) {
_local5.Floor = _local4._y;
} else if (_local5.Floor < _local4._y) {
_local5.Floor = _local4._y;
}
if (HitCheck[_local16].Type == "moving") {
_local5.Moving = true;
} else {
_local11 = true;
}
if ((HitCheck[_local16].Type != "moving") || (!LowRes)) {
if (_local4.hitTest(_local3.xMin, ((_local3.yMax - _local3.yMin) / 2) + _local3.yMin, false)) {
_local7 = true;
_local5.Left = true;
}
if (_local4.hitTest(_local3.xMax, ((_local3.yMax - _local3.yMin) / 2) + _local3.yMin, false)) {
_local7 = true;
_local5.Right = true;
}
}
if (_local4.hitTest(_local3.xMax, _local3.yMax, false)) {
_local7 = true;
_local5.RightBC = true;
_local5.MC = _local4;
}
if (_local4.hitTest(_local3.xMin, _local3.yMax, false)) {
_local7 = true;
_local5.LeftBC = true;
_local5.MC = _local4;
}
if (_local4.hitTest(((_local3.xMax - _local3.xMin) / 2) + _local3.xMin, _local3.yMax, false)) {
_local7 = true;
_local5.Bottom = true;
_local5.MC = _local4;
}
if (_local4.hitTest(((_local3.xMax - _local3.xMin) / 2) + _local3.xMin, _local3.yMin, false)) {
_local7 = true;
_local5.Top = true;
_local5.H = _local4._height;
_local5.MC = _local4;
}
}
}
if (_local11) {
_local5.Moving = false;
}
_local5.Hit = _local7;
return(_local5);
}
}
Symbol 1090 MovieClip [__Packages.Explosion] Frame 0
class Explosion
{
var Influenced, WorldObj, Sender, Size, SquareSize, ExplodeMC, Interval;
function Explosion (_WorldObj, _Sender, __x, __y, _Size) {
Influenced = new Array(4);
WorldObj = _WorldObj;
Sender = _Sender;
Size = _Size;
SquareSize = ((Size * 10) * (Size * 10)) + 400;
ExplodeMC = _level0.createEmptyMovieClip("explosion" + random(200), _level0.getNextHighestDepth());
ExplodeMC._x = __x;
ExplodeMC._y = __y;
Snd.PlaySound("Boom");
var _local3 = 0;
while (_local3 < Size) {
var _local4 = Size;
ExplodeMC.attachMovie("BoomMatter", "BoomMatter" + _local3, ExplodeMC.getNextHighestDepth(), {_x:random(Size * 10) - (Size * 5), _y:random(Size * 10) - (Size * 5), _width:_local4, _height:_local4});
_local3++;
}
ExplodeMC.attachMovie("BoomWave", "BoomWave", ExplodeMC.getNextHighestDepth(), {_width:Size * 2, _height:Size * 2});
ExplodeMC.attachMovie("BoomStar", "BoomStar", ExplodeMC.getNextHighestDepth(), {_x:0, _y:0, _width:Size * 50, _height:Size * 50});
Interval = setInterval(this, "DoExplosion", _root.IntTime);
_level0.VCam.Shake(-500);
}
function DoExplosion() {
if (ExplodeMC.BoomMatter1._currentframe < ExplodeMC.BoomMatter1._totalframes) {
var _local2 = 0;
while (_local2 < WorldObj.Players.length) {
if (Influenced[_local2] != undefined) {
} else {
var _local3 = Math.pow(WorldObj.Players[_local2]._x - ExplodeMC._x, 2) + Math.pow(WorldObj.Players[_local2]._y - ExplodeMC._y, 2);
if (_local3 <= SquareSize) {
WorldObj.Players[_local2].Damage(Size * 5, Sender, true);
var _local4 = ((WorldObj.Players[_local2]._x > ExplodeMC._x) ? 1 : -1);
WorldObj.Players[_local2].Throw(Size * 2, 45 * _local4, Sender, true);
Influenced[_local2] = 1;
}
}
_local2++;
}
}
if (ExplodeMC.BoomWave._currentframe == ExplodeMC.BoomWave._totalframes) {
ExplodeMC.removeMovieClip();
clearInterval(Interval);
}
}
}
Symbol 1091 MovieClip [__Packages.Snd] Frame 0
class Snd
{
static var Sounds, Mute;
function Snd () {
}
static function init() {
Sounds = new Object();
Mute = false;
}
static function AddSound(LinkName, NewName) {
if (Sounds[NewName].duration != undefined) {
var _local3 = Sounds[NewName];
Sounds[NewName] = new Array();
Sounds[NewName].push(_local3);
Sounds[NewName].push(new Sound(_root));
Sounds[NewName][Sounds[NewName].length - 1].attachSound(LinkName);
} else if (Sounds[NewName][0].duration != undefined) {
Sounds[NewName].push(new Sound(_root));
Sounds[NewName][Sounds[NewName].length - 1].attachSound(LinkName);
} else {
Sounds[NewName] = new Sound(_root);
Sounds[NewName].attachSound(LinkName);
}
}
static function PlaySound(SndName, Loop) {
if (Mute) {
return(undefined);
}
if (Sounds[SndName].duration != undefined) {
Sounds[SndName].start();
if (Loop) {
Sounds[SndName].onSoundComplete = function () {
this.start();
};
}
} else {
var _local3 = random(Sounds[SndName].length);
Sounds[SndName][_local3].start();
if (Loop) {
Sounds[SndName][_local3].onSoundComplete = function () {
this.start();
};
}
}
}
static function StopSound(SndName) {
if (Sounds[SndName].duration != undefined) {
Sounds[SndName].stop(Sounds[SndName]);
Sounds[SndName].onSoundComplete = undefined;
} else {
var _local1 = 0;
while (_local1 < Sounds[SndName].length) {
Sounds[SndName][_local1].stop(Sounds[SndName][_local1]);
Sounds[SndName][_local1].onSoundComplete = undefined;
_local1++;
}
}
}
}
Symbol 1092 MovieClip [__Packages.Grenade] Frame 0
class Grenade extends Item
{
var gotoAndStop, Influenced, _y, SelfDamage, Life, TimeActive, Interval, WorldObj, Sender, _x, Destroy, State, SetState, _visible, Throw, _rotation;
function Grenade () {
super();
}
function init(_WorldObj) {
super.init(_WorldObj);
(gotoAndStop("spawn"));// not popped
Influenced = new Array(4);
_y = _y - 2;
SelfDamage = false;
Life = 10000;
TimeActive = 0;
Interval = setInterval(this, "DoGrenade", _root.IntTime);
}
function HitWall(HitData) {
Explode();
}
function Explode() {
new Explosion(WorldObj, Sender, _x, _y, 4);
Destroy();
}
function HitFighter(Which) {
if (((Which == Sender) && (!SelfDamage)) || (Influenced[Which.PlayNum - 1] != undefined)) {
return(undefined);
}
Explode();
}
function GetHit(_Sender, ForceGrab) {
if (State == 1) {
if (_Sender.CurrentItem != "") {
return(undefined);
}
SetState(3);
_Sender.CurrentItem = Name;
_Sender.CurrentItemObj = this;
Sender = _Sender;
_visible = false;
}
}
function Use(Attack) {
_x = (((Sender[Attack].hand._x * (Sender._xscale / 100)) + (Sender[Attack]._x * (Sender._xscale / 100))) + Sender._x) + Sender[Attack]._x;
_y = (Sender[Attack].hand._y + Sender._y) + Sender[Attack]._y;
var _local3 = 10;
var _local4 = 8;
if (Attack == "punchUp") {
_local3 = 90;
_local4 = 15;
_x = Sender._x;
} else if (Attack == "punchAirDown") {
_local3 = -90;
}
Throw(_local4, _local3 * (Sender._xscale / 100));
Sender.CurrentItem = "";
Sender.CurrentItemObj = undefined;
return(false);
}
function DoGrenade() {
super.DoCommon();
_rotation = _rotation + ((State == 2) * 10);
}
var Name = "grenade";
}
Symbol 1093 MovieClip [__Packages.Star] Frame 0
class Star extends Item
{
var gotoAndStop, Influenced, _y, yInc, xInc, SelfDamage, Life, TimeActive, SetState, Interval, Destroy, Sender, State, Age, _visible;
function Star () {
super();
}
function init(_WorldObj) {
super.init(_WorldObj);
(gotoAndStop("spawn"));// not popped
Influenced = new Array(4);
_y = _y - 10;
yInc = -8;
xInc = (random(3) - 1) * 5;
SelfDamage = false;
Life = 20000;
TimeActive = 0;
SetState(2);
Interval = setInterval(this, "DoStar", _root.IntTime);
}
function HitWall(HitData) {
if ((HitData.RightBC && (HitData.LeftBC)) && (HitData.Bottom)) {
Destroy();
}
if ((HitData.RightBC && (!HitData.Bottom)) && (!HitData.LeftBC)) {
xInc = xInc * -1;
} else if ((HitData.LeftBC && (!HitData.Bottom)) && (!HitData.RightBC)) {
xInc = xInc * -1;
} else if (HitData.Bottom && (yInc > 0)) {
if (yInc > 0) {
yInc = yInc * -1;
}
} else {
return(undefined);
}
}
function HitFighter(Which) {
if (Sender != undefined) {
return(undefined);
}
State = 0;
Age = 0;
Life = 9000;
_visible = false;
Which.Invincible = true;
Which.Blinking = true;
Sender = Which;
}
function DoStar() {
super.DoCommon();
if (Age > Life) {
Sender.Invincible = false;
Sender.Blinking = false;
Destroy();
}
}
var Name = "star";
}
Symbol 1094 MovieClip [__Packages.Fighter] Frame 0
class Fighter extends MovieClip
{
var xInc, yInc, DamageAmnt, Lives, Paralized, Combo, Gravity, jumpstate, Weight, Speed, CtrlLoss, Power, FighterName, HasControl, AttckDne, State, Dying, Spawning, Deaths, SDs, KOs, LstPf, Modifiers, Trans, Blinky, BlinkyCos, Dead, ShieldSize, IsDisp, onEnterFrame, WorldObj, HitTester, duplicateMovieClip, _name, _parent, attachMovie, _height, Colr, _visible, _alpha, _y, _x, gotoAndStop, onGround, SpInvTme, Invincible, TimeKo, CurrentAttack, Shielded, SpecUpOk, _currentframe, CurrentItemObj, dodge, LastSender, getDepth, swapDepths, VisIndex, CamIn, _xscale, _yscale, OldDepth, DeathOrd, PlayNum, MoveQueue, OldXMov, GoThrough, OBCalled, IsOB, Shield, OldXN;
function Fighter (_Weight, _Speed, _Power, _FighterName) {
super();
xInc = (yInc = (DamageAmnt = (Lives = (Paralized = 0))));
Combo = 2;
Gravity = 1;
jumpstate = 0;
Weight = _Weight;
Speed = _Speed;
CtrlLoss = 0;
Power = _Power;
FighterName = _FighterName;
CurrentItem = "";
HasControl = true;
AttckDne = true;
State = "stop";
Dying = false;
Spawning = false;
Deaths = 0;
SDs = 0;
KOs = 0;
LstPf = new flash.geom.Point();
Modifiers = new Object();
Trans = new flash.geom.Transform(this);
Blinky = new flash.geom.ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
Trans.colorTransform = Blinky;
BlinkyCos = 0;
Blinking = false;
Dead = false;
ShieldSize = 100;
if (IsDisp) {
onEnterFrame = function () {
if (this.OldFrame != this.AttachedPlayer._currentframe) {
this.gotoAndStop(this.AttachedPlayer._currentframe);
}
if (this.AttachedPlayer._x < this.AttachedPlayer.WorldObj.BoundsCam.left) {
this._x = this.AttachedPlayer.WorldObj.BoundsCam.left + 50;
this._y = this.AttachedPlayer._y;
if (this.AttachedPlayer._x > this._parent.VCam.x) {
this._visible = false;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = false;
} else {
this._visible = true;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = true;
}
}
if (this.AttachedPlayer._x > this.AttachedPlayer.WorldObj.BoundsCam.right) {
this._x = this.AttachedPlayer.WorldObj.BoundsCam.right - 50;
this._y = this.AttachedPlayer._y;
if (this.AttachedPlayer._x < ((this._parent.VCam.x + this._parent.VCam.Width) - this._width)) {
this._visible = false;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = false;
} else {
this._visible = true;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = true;
}
} else if (this.AttachedPlayer._y < this.AttachedPlayer.WorldObj.BoundsCam.top) {
this._x = this.AttachedPlayer._x;
this._y = this.AttachedPlayer.WorldObj.BoundsCam.top + 50;
if (this.AttachedPlayer._y < (this._parent.VCam.ViewArea.top + this.AttachedPlayer.height)) {
this._visible = false;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = false;
} else {
this._visible = true;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = true;
}
} else if (this.AttachedPlayer._y > this.AttachedPlayer.WorldObj.BoundsCam.bottom) {
this._x = this.AttachedPlayer._x;
this._y = this.AttachedPlayer.WorldObj.BoundsCam.bottom - 50;
if (this.AttachedPlayer._y > (this._parent.VCam.ViewArea.bottom - this.AttachedPlayer.height)) {
this._visible = false;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = false;
} else {
this._visible = true;
this._parent[this.AttachedPlayer._name + "Ind"]._visible = true;
}
}
if (this.AttachedPlayer._x > ((this._parent.VCam.x + this._parent.VCam.Width) - this._width)) {
this._x = (this._parent.VCam.x + this._parent.VCam.Width) - 50;
}
if (this.AttachedPlayer._x < this._parent.VCam.x) {
this._x = this._parent.VCam.x + 50;
}
this.OldFrame = this.AttachedPlayer._currentframe;
this._parent[this.AttachedPlayer._name + "Ind"]._x = this._x;
this._parent[this.AttachedPlayer._name + "Ind"]._y = this._y;
this._parent[this.AttachedPlayer._name + "Ind"]._rotation = (Math.atan2(this._y - this.AttachedPlayer._y, this._x - this.AttachedPlayer._x) * 180) / Math.PI;
if (!this.AttachedPlayer.IsOB) {
this._parent[this.AttachedPlayer._name + "Ind"].removeMovieClip();
this._parent.VCam.FocusObjs[this.AttachedPlayer.CamIn] = this.AttachedPlayer;
this.removeMovieClip();
}
this._y = this._y + 10;
};
}
}
function init(_WorldObj) {
WorldObj = _WorldObj;
HitTester = duplicateMovieClip("HitTester" + _name, _parent.getNextHighestDepth(), {Owner:this});
attachMovie("Shield", "Shield", 3, {_visible:false, _y:(-_height) / 2}).gotoAndStop(Colr);
HitTester.Colr = "red";
HitTester.gotoAndStop(1);
HitTester._visible = false;
}
function Spawn(mkSpawn) {
if ((State != "spawn") && (mkSpawn)) {
_visible = false;
_alpha = 1;
var _local4 = random(2) + 1;
_parent.attachMovie("Spawn" + _local4, "Spawn" + _name, _parent.getNextHighestDepth(), {_x:_x, _y:_y}).SType = _local4;
State = "spawn";
HasControl = false;
Blinky.redOffset = (Blinky.greenOffset = (Blinky.blueOffset = 255));
(gotoAndStop("still"));// not popped
jumpstate = 0;
onGround = true;
SpInvTme = 3000;
Invincible = true;
Spawning = true;
}
if (SpInvTme > 0) {
SpInvTme = SpInvTme - _root.IntTime;
}
if (State == "spawn") {
if (SpInvTme <= 0) {
Move("stop");
}
(gotoAndStop("still"));// not popped
var _local3 = _parent["Spawn" + _name];
_x = _local3._x;
_y = _local3._y;
if (_local3._currentframe >= (10 * _local3.SType)) {
_visible = true;
if (Blinky.blueOffset > 5) {
Blinky.redOffset = (Blinky.greenOffset = (Blinky.blueOffset = Blinky.blueOffset / 2));
if (_alpha < 100) {
(_alpha * 4);// not popped
} else {
}
gotoAndStop("still")[this] = "_alpha";
} else {
Blinking = true;
HasControl = true;
}
}
}
if ((State != "spawn") && (Spawning)) {
_parent["Spawn" + _name].removeMovieClip();
if (SpInvTme <= 0) {
Spawning = false;
Invincible = false;
Blinking = false;
}
}
}
function Attack(Type, Extra) {
if ((State == "ko") && (TimeKo > ((1000 * DamageAmnt) / 100))) {
State = "stop";
AnimateAttack("koAttack");
return(undefined);
}
if ((((((CurrentAttack != "") || (!HasControl)) || (CtrlLoss > 0)) || (State == "thrown")) || (Dying)) || (Shielded)) {
return(undefined);
}
if (Type == "punch") {
if (Extra == "none") {
if (onGround) {
if (Math.abs(xInc) <= 0) {
AnimateAttack("punchGround");
} else {
AnimateAttack("punchRun");
_parent.attachMovie("Puff", "Puff" + random(500), _parent.getNextHighestDepth(), {_x:_x, _y:_y - 5, _rotation:random(360)});
}
} else {
AnimateAttack("punchAir");
}
} else if (Extra == "up") {
if (onGround) {
if (Math.abs(xInc) <= 0) {
AnimateAttack("punchUp");
}
}
}
} else if (Type == "special") {
switch (Extra) {
case "none" :
if (onGround) {
State = "stop";
xInc = 0;
AnimateAttack("specialGround");
}
if (!onGround) {
AnimateAttack("specialAir");
}
break;
case "up" :
if (!SpecUpOk) {
return(undefined);
}
AnimateAttack("specialUp");
SpecUpOk = false;
}
}
}
function AnimateAttack(Which) {
CurrentAttack = Which;
AttckDne = false;
var _local2 = _currentframe;
(gotoAndStop(Which));// not popped
this[Which].play();
if ((CurrentItem != "") && (CurrentAttack.substr(0, 5) == "punch")) {
if (CurrentItemObj.Use(CurrentAttack)) {
(gotoAndStop(_local2));// not popped
}
}
}
function ParseAttacks(InfObj) {
}
function ParseSAttacks(InfObj) {
}
function Damage(Amnt, Sender, Force) {
if ((((((State == "ko") && (!Force)) || (State == "spawn")) || (Dying)) || (Shielded && (dodge != undefined))) || (Invincible)) {
return(undefined);
}
if (Shielded) {
if (ShieldSize > 0) {
ShieldSize = ShieldSize - (Amnt / 5);
return(undefined);
}
Shielded = false;
}
if (Sender != undefined) {
LastSender = Sender;
}
CurrentAttack = "";
AttckDne = true;
SpecUpOk = true;
Modifiers.Electrocuted = false;
Snd.StopSound("Electric");
DamageAmnt = DamageAmnt + Math.floor(Amnt * (Combo / 2));
if (LastSender != undefined) {
Combo++;
}
if (DamageAmnt > 999) {
DamageAmnt = 999;
Throw(30, 45, Sender);
}
WorldObj.OSD.UpdateDamage(this);
Paralized = Amnt;
Sender.Paralized = Amnt * 5;
if (getDepth() > Sender.getDepth()) {
var _local4 = Sender.getDepth();
Sender.swapDepths(getDepth());
swapDepths(_local4);
}
if ((State != "electrocuted") && (Sender.CurrentAttack.substr(0, 7) != "special")) {
Sender[Sender.CurrentAttack].attachMovie("PunchDamage", "PunchDamage" + random(200).toString(), Sender.getNextHighestDepth(), {_x:Sender[Sender.CurrentAttack].hand._x, _y:Sender[Sender.CurrentAttack].hand._y, _rotation:random(40) - 20, _xscale:Math.log(Amnt) * 50, _yscale:Math.log(Amnt) * 50});
}
}
function Throw(Power, Angle, Sender, Force) {
if ((((((State == "ko") && (!Force)) || (State == "spawn")) || (Dying)) || (Shielded && (dodge != undefined))) || (Invincible)) {
return(undefined);
}
if (Shielded && (!Force)) {
return(undefined);
}
if (Sender != undefined) {
LastSender = Sender;
}
if (Angle < 0) {
Angle = 180 + Angle;
}
if (Sender == undefined) {
Sender = new Object();
Sender.Weight = 1;
}
Angle = (Angle * Math.PI) / 180;
Power = (((Power + (Power * Sender.Weight)) - (Power * Weight)) + (((DamageAmnt / 100) * Math.log(Power)) * Power)) + (Combo / 4);
if (Power < 0) {
Power = 0;
}
xInc = Math.cos(Angle) * Power;
yInc = (-Math.sin(Angle)) * Power;
CtrlLoss = Math.pow(Power, 2) * 5;
if (Power > 10) {
Snd.PlaySound("Thrown");
}
if ((Power > 10) && (CtrlLoss > 100)) {
LstPf.x = _x;
LstPf.y = _y;
if (Power > 20) {
_parent.VCam.Shake(500);
}
} else {
LstPf.x = undefined;
LstPf.y = undefined;
}
State = "thrown";
(gotoAndStop("thrown"));// not popped
}
function Die(DeathType) {
WorldObj.OSD.Die(this, DeathType, LastSender);
if (LastSender != undefined) {
LastSender.KOs++;
} else {
SDs++;
}
if (_parent[_name + "Vis"] != undefined) {
_parent[_name + "Vis"].removeMovieClip();
_parent[_name + "Ind"].removeMovieClip();
_parent.VCam.FocusObjs.splice(VisIndex, 1);
}
_parent.VCam.FocusObjs[CamIn] = this;
if ((_parent.Game.LimitMode == "stock") || (_parent.Game.Type == "endurance")) {
Lives--;
}
DamageAmnt = 0;
WorldObj.OSD.UpdateDamage(this);
_y = 0;
_x = random(400) + 100;
_xscale = 100;
_yscale = 100;
xInc = 0;
yInc = 0;
State = "stop";
HasControl = true;
Dying = false;
_alpha = 100;
swapDepths(OldDepth);
CtrlLoss = 0;
Paralized = 0;
Deaths++;
if ((Lives > 0) || (_parent.Game.LimitMode == "time")) {
Spawn(true);
} else {
_parent.VCam.FocusObjs.splice(CamIn, 1);
Dead = true;
_visible = false;
HasControl = false;
DeathOrd = _parent.NumDead++;
_parent.Players[PlayNum] = undefined;
_parent.Players[PlayNum] = new Object({Deaths:Deaths, SDs:SDs, KOs:KOs, Lives:Lives, DeathOrd:DeathOrd, Dead:true, Depth:getDepth()});
_parent.PlayerDeath();
return(undefined);
}
_parent.PlayerDeath();
}
function Move(Direction) {
if ((!HasControl) || (CtrlLoss > 0)) {
return(undefined);
}
if ((State == "ko") && (TimeKo < ((1000 * DamageAmnt) / 100))) {
return(undefined);
}
if (((CurrentAttack != "") && (onGround)) && (Direction != "stop")) {
MoveQueue = Direction;
return(undefined);
}
if ((CurrentAttack != "") && (Direction == "stop")) {
MoveQueue = "stop";
return(undefined);
}
if (Direction == "right") {
xInc = 8 * Speed;
State = "goright";
} else if (Direction == "left") {
xInc = -8 * Speed;
State = "goleft";
} else if (Direction == "stop") {
if ((dodge != undefined) && (Shielded)) {
return(undefined);
}
if (onGround) {
xInc = 0;
}
State = "stop";
} else if (Direction == "down") {
if (onGround) {
xInc = 0;
State = "crouch";
} else {
yInc = 8;
}
}
}
function Jump() {
if ((((!HasControl) || (CtrlLoss > 0)) || (State == "ko")) || (Shielded)) {
return(undefined);
}
if (CurrentAttack != "") {
return(undefined);
}
OldXMov = undefined;
GoThrough = false;
if (State == "thrown") {
State = "stop";
}
if (jumpstate == 0) {
jumpstate = 1;
HitTester._y = HitTester._y - 1;
yInc = -9 * Gravity;
_parent.attachMovie("Puff", "Puff" + random(500), _parent.getNextHighestDepth(), {_x:_x, _y:_y, _rotation:random(360)});
} else if ((jumpstate == 1) && (yInc >= -3)) {
jumpstate = 2;
yInc = -9 * Gravity;
_parent.attachMovie("Puff", "Puff" + random(500), _parent.getNextHighestDepth(), {_x:_x, _y:_y, _rotation:random(360)});
}
}
function Animate() {
if (xInc > 0) {
_xscale = 100;
if (State == "thrown") {
_xscale = -100;
}
} else if (xInc < 0) {
_xscale = -100;
if (State == "thrown") {
_xscale = 100;
}
}
if ((Paralized > 0) && (CurrentAttack == "")) {
if ((_currentframe != 10) && (!Modifiers.Electrocuted)) {
(gotoAndStop("takingHit"));// not popped
}
if ((_currentframe != 12) && (Modifiers.Electrocuted)) {
(gotoAndStop("electrocuted"));// not popped
}
}
if (((State == "thrown") && (Paralized <= 0)) && (_currentframe != 7)) {
(gotoAndStop("thrown"));// not popped
return(undefined);
}
if (State == "thrown") {
return(undefined);
}
if (State == "ko") {
(gotoAndStop("ko"));// not popped
}
if (CurrentAttack != "") {
if (this[CurrentAttack]._currentframe == this[CurrentAttack]._totalframes) {
CurrentAttack = "";
HasControl = true;
if (MoveQueue != "") {
Move(MoveQueue);
MoveQueue = "";
}
if (jumpstate > 0) {
jumpstate = 3;
} else {
this[CurrentAttack].gotoAndStop(1);
}
AttckDne = true;
} else {
return(undefined);
}
}
if (onGround) {
if ((State == "goright") || (State == "goleft")) {
if (Shielded) {
if (dodge == undefined) {
(gotoAndStop("dodge"));// not popped
} else if (dodge._currentframe == dodge._totalframes) {
xInc = 0;
State = "stop";
}
} else {
(gotoAndStop("run"));// not popped
}
} else if (State == "crouch") {
if (_currentframe != 5) {
(gotoAndStop("crouch"));// not popped
}
} else if (jumpstate > 0) {
if (_currentframe != 2) {
(gotoAndStop("run"));// not popped
}
} else if (State == "stop") {
(gotoAndStop("still"));// not popped
}
} else if (!onGround) {
if ((jumpstate == 1) && (_currentframe != 3)) {
(gotoAndStop("jump1"));// not popped
} else if ((jumpstate == 2) && (_currentframe != 4)) {
(gotoAndStop("jump2"));// not popped
} else if (((jumpstate == 3) && (_currentframe != 15)) || ((_currentframe != 3) && (_currentframe != 4))) {
(gotoAndStop("falling"));// not popped
}
}
}
function Gravitron() {
_y = _y + yInc;
if (yInc < 6) {
if (!Dying) {
yInc = yInc + (0.5 * Gravity);
} else {
yInc = 2;
}
} else {
if (yInc == 8) {
return(undefined);
}
yInc = 6;
}
}
function GoOutBounds() {
if (!OBCalled) {
WorldObj.OSD.OutBounds(this);
OBCalled = true;
IsOB = true;
}
}
function CheckBounds() {
if (!WorldObj.BoundsCam.containsPoint(new flash.geom.Point(_x, _y))) {
GoOutBounds();
} else {
_visible = true;
IsOB = false;
OBCalled = false;
}
if (!WorldObj.Bounds.containsPoint(new flash.geom.Point(_x, _y))) {
var _local2 = "";
if (_y > WorldObj.Bounds.bottom) {
_local2 = "bot";
} else if (_y < WorldObj.Bounds.top) {
_local2 = "top";
}
if (_local2 == "") {
if (_x < WorldObj.Bounds.left) {
_local2 = "lef";
} else if (_x > WorldObj.Bounds.right) {
_local2 = "rig";
}
}
Die(_local2);
}
}
function Blinker() {
if ((State == "ko") || (Blinking)) {
BlinkyCos = BlinkyCos + 1;
Blinky.redOffset = (Blinky.greenOffset = (Blinky.blueOffset = Math.cos(BlinkyCos) * 100));
Trans.colorTransform = Blinky;
} else {
Blinky.redOffset = (Blinky.greenOffset = (Blinky.blueOffset = 0));
Trans.colorTransform = Blinky;
}
}
function DoFighter() {
if (!_parent.GameOn) {
return(undefined);
}
Shield._visible = Shielded;
Shield._xscale = ShieldSize;
Shield._yscale = ShieldSize;
if (ShieldSize > 100) {
ShieldSize = 100;
} else if (ShieldSize < 0) {
ShieldSize = 0;
Shielded = false;
}
if (Shielded) {
if (xInc != 0) {
Shield._visible = false;
}
ShieldSize = ShieldSize - 0.2;
} else {
ShieldSize = ShieldSize + 0.1;
if (dodge != undefined) {
xInc = 0;
State = "stop";
}
}
var _local5 = false;
var _local3;
var _local4 = new Array();
Blinker();
if (Paralized > 0) {
Paralized = Paralized - _root.IntTime;
Animate();
return(undefined);
}
if (CtrlLoss > 0) {
CtrlLoss = CtrlLoss - _root.IntTime;
}
HitTester._x = HitTester._x + xInc;
HitTester._y = HitTester._y + yInc;
if (Dying) {
HasControl = false;
_xscale = 40;
_yscale = 40;
_alpha = 100;
Gravitron();
if (_y > 30) {
Die("beh");
}
return(undefined);
}
if (State == "thrown") {
if ((LstPf.x != undefined) && (CtrlLoss > 0)) {
var _local8 = ((LstPf.x - _x) * (LstPf.x - _x)) + ((LstPf.y - _y) * (LstPf.y - _y));
if (_local8 > 400) {
_parent.attachMovie("Puff", "Puff" + random(500), _parent.getNextHighestDepth(), {_x:_x, _y:_y, _rotation:random(360)});
LstPf.x = _x;
LstPf.y = _y;
}
}
HitTester.gotoAndStop("thrown");
} else {
HitTester.gotoAndStop("still");
}
if ((State == "stop") && (!onGround)) {
xInc = xInc * 0.7;
} else if ((State == "stop") && (onGround)) {
xInc = 0;
}
if (((xInc == 0) && (jumpstate > 0)) && (onGround)) {
State = "stop";
}
if (Math.abs(xInc) < 0.5) {
xInc = 0;
}
if (State == "ko") {
if (TimeKo > DamageAmnt) {
State = "stop";
HasControl = true;
}
TimeKo = TimeKo + _root.IntTime;
}
var _local7 = !((State == "thrown") && (yInc < 0));
if (OldXMov != undefined) {
}
_local3 = WorldObj.CollisionDetect(HitTester, false, true, false, _local7, false);
if (_local3.Hit) {
_local5 = true;
}
if ((!_local5) || (GoThrough)) {
_x = _x + xInc;
Gravitron();
if (GoThrough) {
yInc = 5;
xInc = 0;
}
onGround = false;
if (!_local5) {
GoThrough = false;
}
} else {
if (((((_local3.LeftBC ^ _local3.RightBC) && (onGround)) && (_local3.Bottom)) && (!_local3.Left)) && (!_local3.Right)) {
if (Shielded && (dodge != undefined)) {
_x = _x - xInc;
xInc = 0;
}
}
if (((((((_local3.Bottom || (_local3.LeftBC)) || (_local3.RightBC)) && (!GoThrough)) && (yInc >= 0)) && (!_local3.Left)) && (!_local3.Right)) || (_local3.Bottom && ((_local3.Left && (_local3.RightBC)) || (_local3.Right && (_local3.LeftBC))))) {
if (State == "thrown") {
Snd.PlaySound("HitGround");
State = "ko";
TimeKo = 0;
xInc = 0;
HasControl = false;
}
if ((!_local3.Right) && (!_local3.Left)) {
_x = _x + xInc;
}
_y = _local3.Floor + World.WorldMC._y;
HitTester._y = _y;
jumpstate = 0;
yInc = 0;
onGround = true;
SpecUpOk = true;
LastSender = undefined;
Combo = 2;
if (_local3.Moving && (State == "crouch")) {
GoThrough = true;
}
}
if ((_local3.Bottom && (yInc < 0)) && (_local3.Moving)) {
_x = _x + xInc;
Gravitron();
}
if (_local3.Top && (_local3.Moving)) {
_x = _x + xInc;
Gravitron();
}
if ((((_local3.Bottom && (!_local3.Moving)) && (!_local3.Left)) && (!_local3.Right)) && (!onGround)) {
_x = _x + xInc;
_y = _y + yInc;
}
if ((((!_local3.LeftBC) && (!_local3.RightBC)) && (_local3.Left || (_local3.Right))) && (!onGround)) {
if (State == "thrown") {
_xscale = _xscale * -1;
xInc = xInc * -1;
}
Gravitron();
}
if (((((_local3.LeftBC || (_local3.RightBC)) && (onGround)) && (!_local3.Bottom)) && (!_local3.Left)) && (!_local3.Right)) {
if (!(Shielded && (dodge != undefined))) {
_x = _x + xInc;
}
}
if (((((_local3.LeftBC || (_local3.RightBC)) && (!onGround)) && (!_local3.Left)) && (!_local3.Right)) && (yInc != 0)) {
if (State == "thrown") {
_xscale = _xscale * -1;
xInc = xInc * -1;
}
Gravitron();
} else if (((_local3.LeftBC && (_local3.Left)) || (_local3.RightBC && (_local3.Right))) && (!_local3.Bottom)) {
if (State == "thrown") {
_xscale = _xscale * -1;
xInc = xInc * -1;
}
if (_local3.Moving) {
_x = _x + xInc;
}
Gravitron();
}
if (((((_local3.LeftBC || (_local3.RightBC)) && (!onGround)) && (!_local3.Left)) && (!_local3.Right)) && (!_local3.Bottom)) {
if (State == "thrown") {
_xscale = _xscale * -1;
xInc = xInc * -1;
}
Gravitron();
}
if ((_local3.Left && (_local3.Right)) && (_local3.Moving)) {
_x = _x + xInc;
}
if (_local3.Top && (!_local3.Moving)) {
_x = _x + xInc;
yInc = 0;
_y = (((_local3.Floor + _local3.H) + _height) + 5) + World.WorldMC._y;
HitTester._y = _y;
}
if (_local3.Top && (_local3.Moving)) {
Gravitron();
}
if (((!_local3.Bottom) && (!(_local3.LeftBC && (_local3.RightBC)))) && (yInc != 0)) {
onGround = false;
}
if (onGround && (_local3.Moving)) {
var _local6 = World.WorldMC[OldXN]._x - OldXMov;
if (((_local6 < 10) && (_local6 != 0)) && (OldXN == _local3.MC._name)) {
_x = _x + (_local3.MC._x - OldXMov);
}
OldXMov = _local3.MC._x;
OldXN = _local3.MC._name;
}
}
CheckBounds();
if ((CurrentAttack != "") || (State == "thrown")) {
if (CurrentAttack.substr(0, 7) == "special") {
ParseSAttacks(_local4[ok]);
}
_local4 = WorldObj.CollisionDetectAttack(this, true);
for (var ok in _local4) {
if ((State == "thrown") && (_local4.type == "player")) {
xInc = xInc * -1;
_x = _x + xInc;
_local4[ok].object.xInc = _local4[ok].object.xInc * -1;
_local4[ok].object._x = _local4[ok].object._x + _local4[ok].object.xInc;
return(undefined);
}
ParseAttacks(_local4[ok]);
}
}
Animate();
Spawn(false);
OldDepth = getDepth();
HitTester._x = _x;
HitTester._y = _y;
}
var CurrentItem = "";
var Blinking = true;
}
Symbol 1095 MovieClip [__Packages.TrashPlayer] Frame 0
class TrashPlayer extends Fighter
{
var yInc, CurrentAttack, AttckDne, _x, _xscale, gotoAndStop, HasControl, ThrowVictim, _y, BulletShot, _parent, WorldObj, _height;
function TrashPlayer () {
super(0.6, 0.4, 0.5, CharacterName);
}
function AnimateAttack(Which) {
if (Which == "punchAir") {
yInc = yInc - ((yInc > -5) ? 5 : 0);
}
super.AnimateAttack(Which);
}
function ParseAttacks(InfObj, okVar) {
var _local2 = InfObj.object;
if (InfObj.objType == "player") {
if (((_local2.State == "spawn") || (_local2.Invincible)) || (_local2.State == "ko")) {
return(undefined);
}
switch (CurrentAttack) {
case "punchGround" :
case "punchRun" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if (((_xscale / 100) * (_x - _local2._x)) > 0) {
if (Math.abs(_x - _local2._x) > 20) {
return(undefined);
}
CurrentAttack = "specialBackThrow";
(gotoAndStop(CurrentAttack));// not popped
HasControl = false;
ThrowVictim = _local2;
AttckDne = false;
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "koAttack" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "punchUp" :
case "punchAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(10, this);
var _local4 = ((CurrentAttack == "punchAir") ? 80 : 90);
_local2.Throw(6, _local4 * (_xscale / 100), this);
AttckDne = true;
break;
case "specialUp" :
}
} else if (InfObj.objType == "item") {
switch (CurrentAttack) {
case "punchGround" :
case "punchUp" :
_local2.GetHit(this, Math.abs(_local2._x - _x) <= 30);
}
}
}
function ParseSAttacks(InfObj) {
var _local10 = InfObj.object;
switch (CurrentAttack) {
case "specialBackThrow" :
if (this[CurrentAttack]._totalframes == this[CurrentAttack]._currentframe) {
ThrowVictim.Paralized = 0;
ThrowVictim._rotation = 0;
ThrowVictim.HasControl = true;
HasControl = true;
ThrowVictim.Damage(15, this);
ThrowVictim.Throw(5, 30 * (_xscale / 100), this);
return(undefined);
}
ThrowVictim.HasControl = false;
var _local9 = this[CurrentAttack]._currentframe;
var _local8 = this[CurrentAttack]._totalframes;
var _local12 = (((_xscale / 100) * Math.cos((((_local9 * Math.PI) * 0.8) / _local8) - Math.PI)) * 25) + _x;
var _local11 = (Math.sin((((_local9 * Math.PI) * 0.8) / _local8) - Math.PI) * 25) + _y;
ThrowVictim._x = _local12;
ThrowVictim._y = _local11;
break;
case "specialGround" :
case "specialAir" :
if ((this[CurrentAttack]._currentframe >= 6) && (this[CurrentAttack]._currentframe != undefined)) {
if (BulletShot) {
return(undefined);
}
BulletShot = true;
this[CurrentAttack].garbage._visible = false;
var _local7 = new Object({x:this[CurrentAttack].garbage._x, y:this[CurrentAttack].garbage._y});
if (_xscale == -100) {
_local7.x = -12;
}
_local7.x = _local7.x + ((this[CurrentAttack]._x + _x) + 5);
_local7.y = _local7.y + ((this[CurrentAttack]._y + _y) - 7);
_parent.attachMovie("Garbage", "Garbage" + random(200).toString(), _parent.getNextHighestDepth(), {_x:_local7.x, _y:_local7.y, _xscale:100 * (_xscale / 100), _yscale:100}).init(WorldObj, this, this[CurrentAttack].garbage._currentframe);
AttckDne = true;
} else {
BulletShot = false;
}
break;
case "specialUp" :
if (this[CurrentAttack]._currentframe < 10) {
yInc = yInc * 0.5;
} else {
yInc = -6;
}
if ((this[CurrentAttack]._currentframe > 10) && (_local10._y <= (_y + 5))) {
if (BulletShot) {
return(undefined);
}
BulletShot = true;
Snd.PlaySound("Boom");
var _local2 = 0;
while (_local2 < 20) {
var _local4;
var _local3 = 0;
_local4 = Math.cos(((_local2 * 18) * Math.PI) / 180) * 15;
_local3 = Math.sin(((_local2 * 18) * Math.PI) / 180) * 15;
_parent.attachMovie("Garbage", "Garbage" + random(200), _parent.getNextHighestDepth(), {_x:_x, _y:_y - (_height / 2), _xscale:100 * (_xscale / 100), _yscale:100, xInc:_local4, yInc:_local3}).init(WorldObj, this, random(6));
_local2++;
}
} else {
BulletShot = false;
}
}
}
var CharacterName = "TrashLock";
}
Symbol 1096 MovieClip [__Packages.SBLPlayer] Frame 0
class SBLPlayer extends Fighter
{
var yInc, CurrentAttack, AttckDne, _x, _xscale, gotoAndStop, HasControl, ThrowVictim, _y, BulletShot;
function SBLPlayer () {
super(0.5, 0.5, 0.5, CharacterName);
}
function AnimateAttack(Which) {
if (Which == "punchAir") {
yInc = yInc - ((yInc > -5) ? 5 : 0);
}
super.AnimateAttack(Which);
}
function ParseAttacks(InfObj, okVar) {
var _local2 = InfObj.object;
if (InfObj.objType == "player") {
if (((_local2.State == "spawn") || (_local2.Invincible)) || (_local2.State == "ko")) {
return(undefined);
}
switch (CurrentAttack) {
case "punchGround" :
case "punchRun" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if (((_xscale / 100) * (_x - _local2._x)) > 0) {
if (Math.abs(_x - _local2._x) > 20) {
return(undefined);
}
CurrentAttack = "specialBackThrow";
(gotoAndStop(CurrentAttack));// not popped
HasControl = false;
ThrowVictim = _local2;
AttckDne = false;
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "koAttack" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "punchUp" :
case "punchAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
_local2.Damage(10, this);
var _local5 = ((CurrentAttack == "punchAir") ? 80 : 90);
Snd.PlaySound("Punch");
_local2.Throw(6, _local5 * (_xscale / 100), this);
AttckDne = true;
break;
case "specialGround" :
case "specialAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if ((((Math.abs(_local2._x - _x) < 240) && (Math.abs(_local2._x - _x) > 20)) && (this[CurrentAttack]._currentframe >= 9)) && (this[CurrentAttack]._currentframe < 15)) {
var _local3 = 1 - (1 / (230 / Math.abs(_local2._x - _x)));
if (_local3 < 0.2) {
return(undefined);
}
Snd.PlaySound("Boom");
_local2.Damage(Math.round(10 * _local3), this);
_local2.Throw(5 * _local3, 45 * (_xscale / 100), this);
AttckDne = true;
}
break;
case "specialUp" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(20, this);
_local2.Throw(4, 45 * (_xscale / 100), this);
AttckDne = true;
}
} else if (InfObj.objType == "item") {
switch (CurrentAttack) {
case "punchGround" :
case "punchUp" :
_local2.GetHit(this, Math.abs(_local2._x - _x) <= 30);
}
}
}
function ParseSAttacks(InfObj) {
var _local6 = InfObj.object;
switch (CurrentAttack) {
case "specialBackThrow" :
if (this[CurrentAttack]._totalframes == this[CurrentAttack]._currentframe) {
ThrowVictim.Paralized = 0;
ThrowVictim._rotation = 0;
ThrowVictim.HasControl = true;
HasControl = true;
ThrowVictim.Damage(15, this);
ThrowVictim.Throw(5, 30 * (_xscale / 100), this);
return(undefined);
}
ThrowVictim.HasControl = false;
var _local3 = this[CurrentAttack]._currentframe;
var _local2 = this[CurrentAttack]._totalframes;
var _local5 = (((_xscale / 100) * Math.cos((((_local3 * Math.PI) * 0.8) / _local2) - Math.PI)) * 25) + _x;
var _local4 = (Math.sin((((_local3 * Math.PI) * 0.8) / _local2) - Math.PI) * 25) + _y;
ThrowVictim._x = _local5;
ThrowVictim._y = _local4;
break;
case "specialGround" :
case "specialAir" :
if ((this[CurrentAttack]._currentframe >= 5) && (this[CurrentAttack]._currentframe != undefined)) {
if (BulletShot) {
return(undefined);
}
BulletShot = true;
Snd.PlaySound("Kamehameha");
} else {
BulletShot = false;
}
break;
case "specialUp" :
if (this[CurrentAttack]._currentframe <= 2) {
Snd.PlaySound("Woosh");
yInc = yInc * 0.5;
} else {
if (this[CurrentAttack]._currentframe <= 2) {
break;
}
yInc = -8;
}
}
}
var CharacterName = "StrawberryLock";
}
Symbol 1097 MovieClip [__Packages.Projectile] Frame 0
class Projectile extends MovieClip
{
var WorldObj, Sender, Age, Life, _x, _y;
function Projectile () {
super();
}
function init(_WorldObj, _Sender) {
WorldObj = _WorldObj;
Sender = _Sender;
Age = 0;
}
function HitWall() {
}
function HitFighter(Which) {
}
function DoCommon() {
Age = Age + _root.IntTime;
if (Age > Life) {
HitWall();
}
if (WorldObj.CollisionDetect(this, true, true, false, false).hitSomething == true) {
HitWall();
}
var _local3 = WorldObj.CollisionDetectAttack(this);
for (var _local4 in _local3) {
HitFighter(_local3[_local4]);
}
if (!WorldObj.Bounds.containsPoint(new flash.geom.Point(_x, _y))) {
HitWall();
}
}
}
Symbol 1098 MovieClip [__Packages.Bullet] Frame 0
class Bullet extends Projectile
{
var SelfDamage, Life, xInc, Sender, Interval, Weight, Age, removeMovieClip, _x;
function Bullet () {
super();
}
function init(_WorldObj, _Sender) {
super.init(_WorldObj, _Sender);
SelfDamage = false;
Life = 3000;
xInc = 20;
xInc = xInc * (Sender._xscale / 100);
Interval = setInterval(this, "DoBullet", _root.IntTime);
Weight = Sender.Weight;
}
function HitWall(Force) {
if ((Age > Life) || (Force)) {
clearInterval(Interval);
removeMovieClip();
} else {
clearInterval(Interval);
removeMovieClip();
}
}
function HitFighter(Which) {
if ((((Which.object == Sender) && (!SelfDamage)) || (Which.object.Invincible)) || (Which.object.State == "ko")) {
return(undefined);
}
Snd.PlaySound("Headshot");
Which.object.Damage(10, Sender);
Which.object.Throw(3, 45 * ((xInc > 0) ? 1 : -1), Sender);
HitWall(true);
}
function DoBullet() {
_x = _x + xInc;
super.DoCommon();
}
}
Symbol 1099 MovieClip [__Packages.Rocket] Frame 0
class Rocket extends Projectile
{
var SelfDamage, Life, Interval, Weight, Sender, Age, removeMovieClip, WorldObj, _x, _y, xInc, yInc, _rotation;
function Rocket () {
super();
}
function init(_WorldObj, _Sender) {
super.init(_WorldObj, _Sender);
SelfDamage = false;
Life = 3000;
Interval = setInterval(this, "DoRocket", _root.IntTime);
Weight = Sender.Weight;
}
function HitWall(Force) {
if ((Age > Life) || (Force)) {
clearInterval(Interval);
removeMovieClip();
}
}
function HitFighter(Which) {
if ((((Which.object == Sender) && (!SelfDamage)) || (Which.object.Invincible)) || (Which.object.State == "ko")) {
return(undefined);
}
new Explosion(WorldObj, Sender, _x, _y, 5);
HitWall(true);
}
function DoRocket() {
_x = _x + xInc;
yInc = yInc + 0.5;
_y = _y + yInc;
_rotation = ((Math.atan2(yInc, xInc) * 180) / Math.PI) + 90;
super.DoCommon();
}
}
Symbol 1100 MovieClip [__Packages.PeachPlayer] Frame 0
class PeachPlayer extends Fighter
{
var yInc, CurrentAttack, AttckDne, _x, _xscale, gotoAndStop, HasControl, ThrowVictim, _y, BulletShot, _parent, WorldObj;
function PeachPlayer () {
super(0.4, 0.5, 0.6, CharacterName);
}
function AnimateAttack(Which) {
if (Which == "punchAir") {
yInc = yInc - ((yInc > -5) ? 5 : 0);
}
super.AnimateAttack(Which);
}
function ParseAttacks(InfObj, okVar) {
var _local2 = InfObj.object;
if (InfObj.objType == "player") {
if (((_local2.State == "spawn") || (_local2.Invincible)) || (_local2.State == "ko")) {
return(undefined);
}
switch (CurrentAttack) {
case "punchGround" :
case "punchRun" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if (((_xscale / 100) * (_x - _local2._x)) > 0) {
if (Math.abs(_x - _local2._x) > 20) {
return(undefined);
}
CurrentAttack = "specialBackThrow";
(gotoAndStop(CurrentAttack));// not popped
HasControl = false;
ThrowVictim = _local2;
AttckDne = false;
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "koAttack" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "punchUp" :
case "punchAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
_local2.Damage(10, this);
var _local4 = ((CurrentAttack == "punchAir") ? 80 : 90);
Snd.PlaySound("Punch");
_local2.Throw(6, _local4 * (_xscale / 100), this);
AttckDne = true;
break;
case "specialGround" :
case "specialAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
_local2.Damage(10, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
}
} else if (InfObj.objType == "item") {
switch (CurrentAttack) {
case "punchGround" :
case "punchUp" :
_local2.GetHit(this, Math.abs(_local2._x - _x) <= 30);
}
}
}
function ParseSAttacks(InfObj) {
var _local9 = InfObj.object;
switch (CurrentAttack) {
case "specialBackThrow" :
if (this[CurrentAttack]._totalframes == this[CurrentAttack]._currentframe) {
ThrowVictim.Paralized = 0;
ThrowVictim._rotation = 0;
ThrowVictim.HasControl = true;
HasControl = true;
ThrowVictim.Damage(15, this);
ThrowVictim.Throw(5, 30 * (_xscale / 100), this);
return(undefined);
}
ThrowVictim.HasControl = false;
var _local5 = this[CurrentAttack]._currentframe;
var _local4 = this[CurrentAttack]._totalframes;
var _local8 = (((_xscale / 100) * Math.cos((((_local5 * Math.PI) * 0.8) / _local4) - Math.PI)) * 25) + _x;
var _local7 = (Math.sin((((_local5 * Math.PI) * 0.8) / _local4) - Math.PI) * 25) + _y;
ThrowVictim._x = _local8;
ThrowVictim._y = _local7;
break;
case "specialGround" :
case "specialAir" :
if ((this[CurrentAttack]._currentframe >= 5) && (this[CurrentAttack]._currentframe != undefined)) {
if (BulletShot) {
return(undefined);
}
BulletShot = true;
this[CurrentAttack].bullet._visible = false;
var _local2 = new Object({x:this[CurrentAttack].bullet._x, y:this[CurrentAttack].bullet._y});
if (_xscale == -100) {
_local2.x = -54;
}
_local2.x = _local2.x + ((this[CurrentAttack]._x + _x) + 5);
_local2.y = _local2.y + ((this[CurrentAttack]._y + _y) - 7);
Snd.PlaySound("Gun");
_parent.attachMovie("Bullet", "Bullet" + random(200).toString(), _parent.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y, _xscale:50 * (_xscale / 100), _yscale:50}).init(WorldObj, this);
AttckDne = true;
} else {
BulletShot = false;
}
break;
case "specialUp" :
if (this[CurrentAttack]._currentframe < 7) {
yInc = yInc * 0.5;
} else if ((this[CurrentAttack]._currentframe >= 7) && (this[CurrentAttack]._currentframe <= 10)) {
yInc = -6;
}
if (this[CurrentAttack]._currentframe > 14) {
if (BulletShot) {
return(undefined);
}
yInc = -5;
BulletShot = true;
var _local6;
var _local3 = 0;
var _local2 = new Object({x:this[CurrentAttack].rocket._x, y:this[CurrentAttack].rocket._y, rot:this[CurrentAttack].rocket._rotation});
if (_xscale == -100) {
_local2.x = -12;
_local2.rot = -_local2.rot;
}
_local6 = Math.cos(((_local2.rot - 90) * Math.PI) / 180) * 15;
_local3 = Math.sin(((_local2.rot - 90) * Math.PI) / 180) * 15;
this[CurrentAttack].rocket._visible = false;
_local2.x = _local2.x + ((this[CurrentAttack]._x + _x) + 5);
_local2.y = _local2.y + ((this[CurrentAttack]._y + _y) - 7);
Snd.PlaySound("Rocket");
_parent.attachMovie("Rocket", "Rocket" + random(200), _parent.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y, _xscale:100 * (_xscale / 100), _yscale:100, xInc:_local6, yInc:_local3, _rotation:_local2.rot}).init(WorldObj, this);
} else {
BulletShot = false;
}
}
}
var CharacterName = "PeachLock";
}
Symbol 1101 MovieClip [__Packages.EnergyBall] Frame 0
class EnergyBall extends Projectile
{
var SelfDamage, Life, xInc, Sender, Interval, Weight, Age, removeMovieClip, _x, _y;
function EnergyBall () {
super();
}
function init(_WorldObj, _Sender) {
super.init(_WorldObj, _Sender);
SelfDamage = false;
Life = 2000;
xInc = 5;
xInc = xInc * (Sender._xscale / 100);
Interval = setInterval(this, "DoBall", _root.IntTime);
Weight = Sender.Weight;
}
function HitWall(Force) {
if ((Age > Life) || (Force)) {
removeMovieClip();
clearInterval(Interval);
} else {
xInc = xInc * -1;
if (xInc > 0) {
_x = _x + 15;
} else {
_x = _x - 15;
}
}
}
function HitFighter(Which) {
if (((((Which.object == Sender) && (!SelfDamage)) || (Which.object.Invincible)) || (Which.object.State == "ko")) || (Which.object.Invincible)) {
return(undefined);
}
Snd.PlaySound("Electric");
Which.object.State = "electrocuted";
Which.object.Damage(7, Sender);
Which.object.Modifiers.Electrocuted = true;
Which.object.Paralized = 100;
Which.object.Throw(2.5, 45 * ((xInc > 0) ? 1 : -1), this);
HitWall(true);
}
function DoBall() {
_x = _x + xInc;
_y = _y + (Math.sin(((_x * Math.PI) / 180) * 10) * 2);
super.DoCommon();
}
}
Symbol 1102 MovieClip [__Packages.DefaultPlayer] Frame 0
class DefaultPlayer extends Fighter
{
var yInc, CurrentAttack, AttckDne, _x, _xscale, gotoAndStop, HasControl, ThrowVictim, _y, _parent, WorldObj;
function DefaultPlayer () {
super(0.5, 0.5, 0.5, CharacterName);
}
function AnimateAttack(Which) {
if (Which == "punchAir") {
yInc = yInc - ((yInc > -5) ? 5 : 0);
}
super.AnimateAttack(Which);
}
function ParseAttacks(InfObj, okVar) {
var _local2 = InfObj.object;
if (InfObj.objType == "player") {
if (((_local2.State == "spawn") || (_local2.Invincible)) || (_local2.State == "ko")) {
return(undefined);
}
switch (CurrentAttack) {
case "punchGround" :
case "punchRun" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if (((_xscale / 100) * (_x - _local2._x)) > 0) {
if (Math.abs(_x - _local2._x) > 20) {
return(undefined);
}
CurrentAttack = "specialBackThrow";
(gotoAndStop(CurrentAttack));// not popped
HasControl = false;
ThrowVictim = _local2;
AttckDne = false;
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "koAttack" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "punchUp" :
case "punchAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(10, this);
var _local4 = ((CurrentAttack == "punchAir") ? 80 : 90);
_local2.Throw(6, _local4 * (_xscale / 100), this);
AttckDne = true;
break;
case "specialGround" :
case "specialAir" :
if ((((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) || (_local2.Invincible)) {
return(undefined);
}
Snd.PlaySound("Electric");
_local2.State = "electrocuted";
_local2.Damage(10, this);
_local2.Modifiers.Electrocuted = true;
_local2.Paralized = 100;
_local2.Throw(2.5, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "specialUp" :
if ((((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) || (_local2.Invincible)) {
return(undefined);
}
if (!((this[CurrentAttack]._currentframe > 10) && (_local2._y <= (_y + 5)))) {
break;
}
Snd.PlaySound("Electric");
_local2.State = "electrocuted";
_local2.Damage(20, this);
_local2.Modifiers.Electrocuted = true;
_local2.Paralized = 300;
_local2.Throw(5, 45 * (_xscale / 100), this);
AttckDne = true;
}
} else if (InfObj.objType == "item") {
switch (CurrentAttack) {
case "punchGround" :
case "punchUp" :
_local2.GetHit(this, Math.abs(_local2._x - _x) <= 30);
}
}
}
function ParseSAttacks(InfObj) {
var _local7 = InfObj.object;
switch (CurrentAttack) {
case "specialBackThrow" :
if (this[CurrentAttack]._totalframes == this[CurrentAttack]._currentframe) {
ThrowVictim.Paralized = 0;
ThrowVictim._rotation = 0;
ThrowVictim.HasControl = true;
HasControl = true;
ThrowVictim.Damage(15, this);
ThrowVictim.Throw(5, 30 * (_xscale / 100), this);
return(undefined);
}
ThrowVictim.HasControl = false;
var _local4 = this[CurrentAttack]._currentframe;
var _local3 = this[CurrentAttack]._totalframes;
var _local6 = (((_xscale / 100) * Math.cos((((_local4 * Math.PI) * 0.8) / _local3) - Math.PI)) * 25) + _x;
var _local5 = (Math.sin((((_local4 * Math.PI) * 0.8) / _local3) - Math.PI) * 25) + _y;
ThrowVictim._x = _local6;
ThrowVictim._y = _local5;
break;
case "specialGround" :
case "specialAir" :
if ((this[CurrentAttack]._currentframe == this[CurrentAttack]._totalframes) && (this[CurrentAttack]._currentframe != undefined)) {
var _local2 = new Object({x:this[CurrentAttack].hand._x, y:this[CurrentAttack].hand._y});
if (_xscale == -100) {
_local2.x = -10;
}
_local2.x = _local2.x + ((this[CurrentAttack]._x + _x) + 5);
_local2.y = _local2.y + ((this[CurrentAttack]._y + _y) - 7);
_parent.attachMovie("EnergyBall", "EnergyBall" + random(200).toString(), _parent.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y, _xscale:50 * (_xscale / 100), _yscale:50}).init(WorldObj, this);
AttckDne = true;
}
break;
case "specialUp" :
if (this[CurrentAttack]._currentframe < 10) {
yInc = yInc * 0.5;
} else {
if (this[CurrentAttack]._currentframe < 12) {
Snd.PlaySound("Thunder");
}
yInc = -6;
}
}
}
var CharacterName = "BallLock";
}
Symbol 1103 MovieClip [__Packages.Poop] Frame 0
class Poop extends Projectile
{
var SelfDamage, Life, xInc, yInc, Sender, Interval, Weight, Age, removeMovieClip, _x;
function Poop () {
super();
}
function init(_WorldObj, _Sender) {
super.init(_WorldObj, _Sender);
SelfDamage = false;
Life = 3000;
xInc = 7;
yInc = 0;
xInc = xInc * (Sender._xscale / 100);
Interval = setInterval(this, "DoPoop", _root.IntTime);
Weight = Sender.Weight;
}
function HitWall(Force) {
if ((Age > Life) || (Force)) {
clearInterval(Interval);
removeMovieClip();
} else {
clearInterval(Interval);
removeMovieClip();
}
}
function HitFighter(Which) {
if ((((Which.object == Sender) && (!SelfDamage)) || (Which.object.Invincible)) || (Which.object.State == "ko")) {
return(undefined);
}
Snd.PlaySound("Fart");
Which.object.Damage(15, Sender);
Which.object.Throw(3, 45 * ((xInc > 0) ? 1 : -1), Sender);
HitWall(true);
}
function DoPoop() {
_x = _x + xInc;
super.DoCommon();
}
}
Symbol 1104 MovieClip [__Packages.CoffeePlayer] Frame 0
class CoffeePlayer extends Fighter
{
var yInc, CurrentAttack, AttckDne, _x, _xscale, gotoAndStop, HasControl, ThrowVictim, _y, BulletShot, _parent, WorldObj;
function CoffeePlayer () {
super(0.4, 0.7, 0.4, CharacterName);
}
function AnimateAttack(Which) {
if (Which == "punchAir") {
yInc = yInc - ((yInc > -5) ? 5 : 0);
}
super.AnimateAttack(Which);
}
function ParseAttacks(InfObj, okVar) {
var _local2 = InfObj.object;
if (InfObj.objType == "player") {
if (((_local2.State == "spawn") || (_local2.Invincible)) || (_local2.State == "ko")) {
return(undefined);
}
switch (CurrentAttack) {
case "punchGround" :
case "punchRun" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if (((_xscale / 100) * (_x - _local2._x)) > 0) {
if (Math.abs(_x - _local2._x) > 20) {
return(undefined);
}
CurrentAttack = "specialBackThrow";
(gotoAndStop(CurrentAttack));// not popped
HasControl = false;
ThrowVictim = _local2;
AttckDne = false;
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "koAttack" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "punchUp" :
case "punchAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
_local2.Damage(10, this);
var _local4 = ((CurrentAttack == "punchAir") ? 80 : 90);
Snd.PlaySound("Punch");
_local2.Throw(6, _local4 * (_xscale / 100), this);
AttckDne = true;
break;
case "specialUp" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(20, this);
_local2.Throw(4, 45 * (_xscale / 100), this);
AttckDne = true;
}
} else if (InfObj.objType == "item") {
switch (CurrentAttack) {
case "punchGround" :
case "punchUp" :
_local2.GetHit(this, Math.abs(_local2._x - _x) <= 30);
}
}
}
function ParseSAttacks(InfObj) {
var _local7 = InfObj.object;
switch (CurrentAttack) {
case "specialBackThrow" :
if (this[CurrentAttack]._totalframes == this[CurrentAttack]._currentframe) {
ThrowVictim.Paralized = 0;
ThrowVictim._rotation = 0;
ThrowVictim.HasControl = true;
HasControl = true;
ThrowVictim.Damage(15, this);
ThrowVictim.Throw(5, 30 * (_xscale / 100), this);
return(undefined);
}
ThrowVictim.HasControl = false;
var _local4 = this[CurrentAttack]._currentframe;
var _local3 = this[CurrentAttack]._totalframes;
var _local6 = (((_xscale / 100) * Math.cos((((_local4 * Math.PI) * 0.8) / _local3) - Math.PI)) * 25) + _x;
var _local5 = (Math.sin((((_local4 * Math.PI) * 0.8) / _local3) - Math.PI) * 25) + _y;
ThrowVictim._x = _local6;
ThrowVictim._y = _local5;
break;
case "specialGround" :
case "specialAir" :
if ((this[CurrentAttack]._currentframe >= 9) && (this[CurrentAttack]._currentframe != undefined)) {
if (BulletShot) {
return(undefined);
}
BulletShot = true;
this[CurrentAttack].bullet._visible = false;
var _local2 = new Object({x:this[CurrentAttack].poop._x, y:this[CurrentAttack].poop._y});
if (_xscale == -100) {
_local2.x = -7;
}
_local2.x = _local2.x + ((this[CurrentAttack]._x + _x) + 5);
_local2.y = _local2.y + ((this[CurrentAttack]._y + _y) - 5);
this[CurrentAttack].poop._visible = false;
Snd.PlaySound("Fart");
_parent.attachMovie("Poop", "Poop" + random(200).toString(), _parent.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y, _xscale:40 * (_xscale / 100), _yscale:40}).init(WorldObj, this);
AttckDne = true;
} else {
BulletShot = false;
}
break;
case "specialUp" :
if (this[CurrentAttack]._currentframe <= 2) {
Snd.PlaySound("Woosh");
yInc = yInc * 0.5;
} else {
if (this[CurrentAttack]._currentframe <= 2) {
break;
}
yInc = -8;
}
}
}
var CharacterName = "CoffeeLock";
}
Symbol 1105 MovieClip [__Packages.Pencil] Frame 0
class Pencil extends Projectile
{
var SelfDamage, Life, xInc, yInc, Sender, Interval, Weight, Age, removeMovieClip, _x, _rotation;
function Pencil () {
super();
}
function init(_WorldObj, _Sender) {
super.init(_WorldObj, _Sender);
SelfDamage = false;
Life = 2500;
xInc = 7;
yInc = 0;
xInc = xInc * (Sender._xscale / 100);
Interval = setInterval(this, "DoPencil", _root.IntTime);
Weight = Sender.Weight;
}
function HitWall(Force) {
if ((Age > Life) || (Force)) {
clearInterval(Interval);
removeMovieClip();
} else {
clearInterval(Interval);
removeMovieClip();
}
}
function HitFighter(Which) {
if ((((Which.object == Sender) && (!SelfDamage)) || (Which.object.Invincible)) || (Which.object.State == "ko")) {
return(undefined);
}
Snd.PlaySound("Punch");
Which.object.Damage(20, Sender);
Which.object.Throw(3.5, 50 * ((xInc > 0) ? 1 : -1), Sender);
HitWall(true);
}
function DoPencil() {
_x = _x + xInc;
_rotation = _rotation + 15;
super.DoCommon();
}
}
Symbol 1106 MovieClip [__Packages.AuberginePlayer] Frame 0
class AuberginePlayer extends Fighter
{
var yInc, CurrentAttack, AttckDne, _x, _xscale, gotoAndStop, HasControl, ThrowVictim, _y, BulletShot, _parent, WorldObj;
function AuberginePlayer () {
super(0.5, 0.6, 0.4, CharacterName);
}
function AnimateAttack(Which) {
if (Which == "punchAir") {
yInc = yInc - ((yInc > -5) ? 5 : 0);
}
super.AnimateAttack(Which);
}
function ParseAttacks(InfObj, okVar) {
var _local2 = InfObj.object;
if (InfObj.objType == "player") {
if (((_local2.State == "spawn") || (_local2.Invincible)) || (_local2.State == "ko")) {
return(undefined);
}
switch (CurrentAttack) {
case "punchGround" :
case "punchRun" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if (((_xscale / 100) * (_x - _local2._x)) > 0) {
if (Math.abs(_x - _local2._x) > 20) {
return(undefined);
}
CurrentAttack = "specialBackThrow";
(gotoAndStop(CurrentAttack));// not popped
HasControl = false;
ThrowVictim = _local2;
AttckDne = false;
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "koAttack" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(5, this);
_local2.Throw(3, 45 * (_xscale / 100), this);
AttckDne = true;
break;
case "punchUp" :
case "punchAir" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
_local2.Damage(10, this);
var _local4 = ((CurrentAttack == "punchAir") ? 80 : 90);
Snd.PlaySound("Punch");
_local2.Throw(6, _local4 * (_xscale / 100), this);
AttckDne = true;
break;
case "specialUp" :
if (((_local2.State == "thrown") || (_local2.State == "ko")) && (AttckDne)) {
return(undefined);
}
if ((_y - _local2._y) < 50) {
return(undefined);
}
Snd.PlaySound("Punch");
_local2.Damage(20, this);
_local2.Throw(4, 85 * (_xscale / 100), this);
AttckDne = true;
}
} else if (InfObj.objType == "item") {
switch (CurrentAttack) {
case "punchGround" :
case "punchUp" :
_local2.GetHit(this, Math.abs(_local2._x - _x) <= 30);
}
}
}
function ParseSAttacks(InfObj) {
var _local7 = InfObj.object;
switch (CurrentAttack) {
case "specialBackThrow" :
if (this[CurrentAttack]._totalframes == this[CurrentAttack]._currentframe) {
ThrowVictim.Paralized = 0;
ThrowVictim._rotation = 0;
ThrowVictim.HasControl = true;
HasControl = true;
ThrowVictim.Damage(15, this);
ThrowVictim.Throw(5, 30 * (_xscale / 100), this);
return(undefined);
}
ThrowVictim.HasControl = false;
var _local4 = this[CurrentAttack]._currentframe;
var _local3 = this[CurrentAttack]._totalframes;
var _local6 = (((_xscale / 100) * Math.cos((((_local4 * Math.PI) * 0.8) / _local3) - Math.PI)) * 25) + _x;
var _local5 = (Math.sin((((_local4 * Math.PI) * 0.8) / _local3) - Math.PI) * 25) + _y;
ThrowVictim._x = _local6;
ThrowVictim._y = _local5;
break;
case "specialGround" :
case "specialAir" :
if ((this[CurrentAttack]._currentframe >= 9) && (this[CurrentAttack]._currentframe != undefined)) {
if (BulletShot) {
return(undefined);
}
BulletShot = true;
var _local2 = new Object({x:this[CurrentAttack].pencil._x, y:this[CurrentAttack].pencil._y});
if (_xscale == -100) {
_local2.x = -28;
}
_local2.x = _local2.x + ((this[CurrentAttack]._x + _x) + 5);
_local2.y = _local2.y + ((this[CurrentAttack]._y + _y) - 5);
this[CurrentAttack].pencil._visible = false;
_parent.attachMovie("Pencil", "Pencil" + random(200).toString(), _parent.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y, _xscale:80 * (_xscale / 100), _yscale:80}).init(WorldObj, this);
AttckDne = true;
} else {
BulletShot = false;
}
break;
case "specialUp" :
if (this[CurrentAttack]._currentframe <= 7) {
if (this[CurrentAttack]._currentframe < 3) {
Snd.PlaySound("Woosh");
}
yInc = yInc * 0.2;
} else {
if (this[CurrentAttack]._currentframe <= 7) {
break;
}
yInc = -9;
}
}
}
var CharacterName = "AubergineLock";
}
Symbol 1107 MovieClip [__Packages.OSD] Frame 0
class OSD extends MovieClip
{
var Players, Quick, attachMovie, getNextHighestDepth, _parent, Time, ShowFar;
function OSD () {
super();
Players = new Array();
Quick = new Object();
}
function init(_Players) {
Players = _Players;
for (var _local3 in Players) {
Quick[Players[_local3]._name] = _local3;
}
var _local2 = 0;
while (_local2 < Players.length) {
AddDamageGraphic(_local2);
_local2++;
}
}
function AddDamageGraphic(i) {
attachMovie("OSDDamage", "OSDD" + i, getNextHighestDepth(), {_x:(150 * i) + 60, _y:340});
var _local4 = new flash.geom.Transform(this["OSDD" + i].bigicon);
var _local3 = new flash.geom.ColorTransform();
this["OSDD" + i].bigicon.gotoAndStop(Players[i].CharacterName);
switch (Players[i].Team) {
case "red" :
_local3.greenMultiplier = 0;
_local3.blueMultiplier = 0;
_local3.redOffset = 255;
break;
case "blue" :
_local3.redMultiplier = 0;
_local3.greenMultiplier = 0;
break;
case "orange" :
_local3.greenMultiplier = 0.5;
_local3.blueMultiplier = 0;
_local3.redOffset = 40;
_local3.greenOffset = 40;
break;
case "green" :
_local3.blueMultiplier = 0;
_local3.redMultiplier = 0;
}
_local4.colorTransform = _local3;
this["OSDD" + i].bigicon._alpha = 50;
if (_parent.Game.LimitMode != "stock") {
this["OSDD" + i].Counter._visible = true;
this["OSDD" + i].Counter.Lives._visible = false;
} else {
this["OSDD" + i].Counter._visible = true;
this["OSDD" + i].Counter.gotoAndStop("More");
}
UpdateLives(Players[i], true);
UpdateDamage(Players[i]);
this["OSDD" + i].gotoAndStop(1);
_parent.attachMovie("FarIndicator", "FarInd" + i, _parent.getNextHighestDepth(), {_visible:false}).gotoAndStop(Players[i].Team);
_parent["FarInd" + i].PTxt.text = (_parent.PlayersL[i].AI ? "CP" : ("P" + (i + 1)));
}
function UpdateLives(Player, isInit) {
var _local4 = this["OSDD" + Quick[Player._name]].Counter;
if (!isInit) {
Player.Lives--;
}
if (Player.Lives < 6) {
if (Player.Lives == 0) {
_local4._visible = false;
this["OSDD" + Quick[Player._name]].dmgMC.damage._visible = false;
}
_local4.gotoAndStop("Less");
if (_local4["Ic" + Player.Lives] == undefined) {
var _local2 = 1;
while (_local2 <= Player.Lives) {
_local4.attachMovie("OSDLifeGraphic", "Ic" + _local2, _local4.getNextHighestDepth(), {_x:(_local2 - 1) * 17, _y:0}).gotoAndStop(Player.CharacterName);
_local4["Ic" + _local2].Embed.gotoAndStop(Player.Colr);
_local2++;
}
} else {
_local4["Ic" + (Player.Lives + 1)].removeMovieClip();
}
} else {
_local4.gotoAndStop("More");
_local4.PGraphic.gotoAndStop(Player.CharacterName);
_local4.PGraphic.Embed.gotoAndStop(Player.Colr);
_local4.Lives.text = "x" + Player.Lives;
}
if (!isInit) {
Player.Lives++;
}
}
function UpdateDamage(Player) {
this["OSDD" + Quick[Player._name]].dmgMC.damage.text = Player.DamageAmnt + "%";
this["OSDD" + Quick[Player._name]].gotoAndPlay(2);
}
function OutBounds(Player) {
_parent.attachMovie("PosIndicator", Player._name + "Ind", _parent.getNextHighestDepth())._visible = false;
_parent[Player._name + "Ind"].gotoAndStop(Player.Team);
_parent.attachMovie(Player.FighterName, Player._name + "Vis", _parent.getNextHighestDepth(), {IsDisp:true, AttachedPlayer:Player, Colr:Player.Colr})._visible = false;
}
function Die(Player, DeathType, Killer) {
var _local3 = 0;
switch (DeathType) {
case "lef" :
_local3 = 90;
break;
case "rig" :
_local3 = -90;
break;
case "bot" :
_local3 = 0;
break;
case "top" :
_local3 = 180;
}
this["OSDD" + Quick[Player._name]].damage.text = "0%";
UpdateLives(Player, false);
if (Killer != undefined) {
this["OSDD" + Quick[Killer._name]].ScoreUpper.gotoAndPlay("Plus1");
}
if (_parent.Game.LimitMode == "time") {
this["OSDD" + Quick[Player._name]].ScoreUpper.gotoAndPlay("Minus1");
}
Snd.PlaySound("Thunder");
Snd.PlaySound("Boom");
var _local2 = "PlayerDeath" + _parent.getNextHighestDepth();
_parent.attachMovie("PlayerDeath", _local2, _parent.getNextHighestDepth(), {_x:Player._x, _y:Player._y, _rotation:_local3});
_parent.attachMovie("CameraTrick", _local2 + "tricky", _parent.getNextHighestDepth(), {_x:Player._x * 0.95, _y:Player._y * 0.95});
_parent[_local2 + "tricky"]._visible = false;
_parent[_local2 + "tricky"].Ind = _parent.VCam.FocusObjs.push(_parent[_local2 + "tricky"]) - 1;
_parent.VCam.Shake(500);
}
function DoOSD() {
if ((_parent.Game.LimitMode == "time") && (_parent.Game.LimitVal != 0)) {
Time._visible = true;
var _local3 = _parent.Game.LimitVal % 60;
var _local4 = (_parent.Game.LimitVal - _local3) / 60;
var _local5 = ((_local3 > 9) ? (_local3) : ("0" + _local3));
var _local6 = ((_local4 > 9) ? (_local4) : ("0" + _local4));
Time.text = (_local6 + ":") + _local5;
if (_parent.Game.LimitVal < 30) {
Time.textColor = 13369344 /* 0xCC0000 */;
}
} else {
Time._visible = false;
}
if (_parent.VCam.scaleX < 1.5) {
ShowFar = true;
} else if ((_parent.VCam.scaleX >= 1) && (ShowFar)) {
var _local2 = 0;
while (_local2 < Players.length) {
_parent["FarInd" + _local2]._visible = false;
_local2++;
}
ShowFar = false;
}
if (ShowFar) {
var _local2 = 0;
while (_local2 < Players.length) {
if (Players[_local2].Dead) {
_parent["FarInd" + _local2]._visible = false;
} else {
_parent["FarInd" + _local2]._visible = true;
_parent["FarInd" + _local2]._x = Players[_local2]._x;
_parent["FarInd" + _local2]._y = Players[_local2]._y;
_parent["FarInd" + _local2]._xscale = (1 / _parent.VCam.scaleX) * 100;
_parent["FarInd" + _local2]._yscale = _parent["FarInd" + _local2]._xscale;
}
_local2++;
}
}
}
}
Symbol 1108 MovieClip [__Packages.Garbage] Frame 0
class Garbage extends Projectile
{
var SelfDamage, Life, xInc, yInc, Sender, Interval, Weight, gotoAndStop, Age, removeMovieClip, _x, _y, _rotation;
function Garbage () {
super();
}
function Bullet() {
}
function init(_WorldObj, _Sender, Type) {
super.init(_WorldObj, _Sender);
SelfDamage = false;
Life = 500;
if (xInc == undefined) {
yInc = -2;
xInc = 8;
xInc = xInc * (Sender._xscale / 100);
}
Interval = setInterval(this, "DoGarbage", _root.IntTime);
Weight = Sender.Weight;
(gotoAndStop(Type));// not popped
}
function HitWall(Force) {
if ((Age > Life) || (Force)) {
clearInterval(Interval);
removeMovieClip();
} else {
clearInterval(Interval);
removeMovieClip();
}
}
function HitFighter(Which) {
if ((((Which.object == Sender) && (!SelfDamage)) || (Which.object.Invincible)) || (Which.object.State == "ko")) {
return(undefined);
}
Snd.PlaySound("punch");
Which.object.Damage(6, Sender);
Which.object.Throw(3, 45 * ((xInc > 0) ? 1 : -1), Sender);
HitWall(true);
}
function DoGarbage() {
_x = _x + xInc;
yInc = yInc + 0.5;
_y = _y + yInc;
_rotation = _rotation + 20;
super.DoCommon();
}
}
Symbol 1109 MovieClip [__Packages.PlayerControl] Frame 0
class PlayerControl
{
static var Fighter1, C, Fighter2, Fighter3, Fighter4, Trc;
function PlayerControl () {
}
static function init() {
if (Fighter1 != undefined) {
KeyCombi.register(C.L1, C.R1, C.U1, C.D1, C.P1, C.S1, C.B1);
}
if (Fighter2 != undefined) {
KeyCombi.register(C.L2, C.R2, C.U2, C.D2, C.P2, C.S2, C.B2);
}
if (Fighter3 != undefined) {
KeyCombi.register(C.L3, C.R3, C.U3, C.D3, C.P3, C.S3, C.B3);
}
if (Fighter4 != undefined) {
KeyCombi.register(C.L4, C.R4, C.U4, C.D4, C.P4, C.S4, C.B4);
}
KeyCombi.init();
Trc = new Object({Up1:false, Up2:false, Up3:false, Up4:false});
if (Fighter1 != undefined) {
_root["keyhold" + C.U1] = function (tmeDwn) {
if (tmeDwn < PlayerControl.Reflex) {
PlayerControl.Trc.Up1 = true;
} else {
PlayerControl.Trc.Up1 = false;
}
if (!PlayerControl.Trc.Up1) {
PlayerControl.Fighter1.Jump();
}
};
_root["keydown" + C.B1] = function () {
if (PlayerControl.Fighter1.xInc == 0) {
PlayerControl.Fighter1.Shielded = true;
}
};
_root["keyup" + C.B1] = function () {
PlayerControl.Fighter1.Shielded = false;
};
_root["keyup" + C.U1] = function () {
PlayerControl.Fighter1.Jump();
PlayerControl.Trc.Up1 = false;
};
_root["keyhold" + C.D1] = function () {
PlayerControl.Fighter1.Move("down");
};
_root["keyup" + C.D1] = function () {
PlayerControl.Fighter1.Move("stop");
};
_root["keydown" + C.L1] = function () {
PlayerControl.Fighter1.Move("left");
};
_root["keydown" + C.S1] = function () {
if (PlayerControl.Trc.Up1) {
PlayerControl.Fighter1.Attack("special", "up");
PlayerControl.Trc.Up1 = false;
}
PlayerControl.Fighter1.Attack("special", "none");
};
_root["keyup" + C.L1] = function () {
if (!Key.isDown(PlayerControl.C.R1)) {
PlayerControl.Fighter1.Move("stop");
}
};
_root["keydown" + C.R1] = function () {
PlayerControl.Fighter1.Move("right");
};
_root["keyup" + C.R1] = function () {
if (!Key.isDown(PlayerControl.C.L1)) {
PlayerControl.Fighter1.Move("stop");
}
};
_root["keydown" + C.P1] = function () {
if (PlayerControl.Trc.Up1) {
PlayerControl.Fighter1.Attack("punch", "up");
PlayerControl.Trc.Up1 = false;
}
PlayerControl.Fighter1.Attack("punch", "none");
};
}
if (Fighter2 != undefined) {
_root["keyhold" + C.U2] = function (tmeDwn) {
if (tmeDwn < PlayerControl.Reflex) {
PlayerControl.Trc.Up2 = true;
} else {
PlayerControl.Trc.Up2 = false;
}
if (!PlayerControl.Trc.Up2) {
PlayerControl.Fighter2.Jump();
}
};
_root["keydown" + C.B2] = function () {
if (PlayerControl.Fighter2.xInc == 0) {
PlayerControl.Fighter2.Shielded = true;
}
};
_root["keyup" + C.B2] = function () {
PlayerControl.Fighter2.Shielded = false;
};
_root["keyup" + C.U2] = function () {
PlayerControl.Fighter2.Jump();
PlayerControl.Trc.Up2 = false;
};
_root["keyhold" + C.D2] = function () {
PlayerControl.Fighter2.Move("down");
};
_root["keyup" + C.D2] = function () {
PlayerControl.Fighter2.Move("stop");
};
_root["keydown" + C.L2] = function () {
PlayerControl.Fighter2.Move("left");
};
_root["keydown" + C.S2] = function () {
if (PlayerControl.Trc.Up2) {
PlayerControl.Fighter2.Attack("special", "up");
PlayerControl.Trc.Up2 = false;
}
PlayerControl.Fighter2.Attack("special", "none");
};
_root["keyup" + C.L2] = function () {
if (!Key.isDown(PlayerControl.C.R2)) {
PlayerControl.Fighter2.Move("stop");
}
};
_root["keydown" + C.R2] = function () {
PlayerControl.Fighter2.Move("right");
};
_root["keyup" + C.R2] = function () {
if (!Key.isDown(PlayerControl.C.L2)) {
PlayerControl.Fighter2.Move("stop");
}
};
_root["keydown" + C.P2] = function () {
if (PlayerControl.Trc.Up2) {
PlayerControl.Fighter2.Attack("punch", "up");
PlayerControl.Trc.Up2 = false;
}
PlayerControl.Fighter2.Attack("punch", "none");
};
}
if (Fighter3 != undefined) {
_root["keyhold" + C.U3] = function (tmeDwn) {
if (tmeDwn < PlayerControl.Reflex) {
PlayerControl.Trc.Up3 = true;
} else {
PlayerControl.Trc.Up3 = false;
}
if (!PlayerControl.Trc.Up3) {
PlayerControl.Fighter3.Jump();
}
};
_root["keydown" + C.B3] = function () {
if (PlayerControl.Fighter3.xInc == 0) {
PlayerControl.Fighter3.Shielded = true;
}
};
_root["keyup" + C.B3] = function () {
PlayerControl.Fighter3.Shielded = false;
};
_root["keyup" + C.U3] = function () {
PlayerControl.Fighter3.Jump();
PlayerControl.Trc.Up3 = false;
};
_root["keyhold" + C.D3] = function () {
PlayerControl.Fighter3.Move("down");
};
_root["keyup" + C.D3] = function () {
PlayerControl.Fighter3.Move("stop");
};
_root["keydown" + C.L3] = function () {
PlayerControl.Fighter3.Move("left");
};
_root["keydown" + C.S3] = function () {
if (PlayerControl.Trc.Up3) {
PlayerControl.Fighter3.Attack("special", "up");
PlayerControl.Trc.Up3 = false;
}
PlayerControl.Fighter3.Attack("special", "none");
};
_root["keyup" + C.L3] = function () {
if (!Key.isDown(PlayerControl.C.R3)) {
PlayerControl.Fighter3.Move("stop");
}
};
_root["keydown" + C.R3] = function () {
PlayerControl.Fighter3.Move("right");
};
_root["keyup" + C.R3] = function () {
if (!Key.isDown(PlayerControl.C.L3)) {
PlayerControl.Fighter3.Move("stop");
}
};
_root["keydown" + C.P3] = function () {
if (PlayerControl.Trc.Up3) {
PlayerControl.Fighter3.Attack("punch", "up");
PlayerControl.Trc.Up3 = false;
}
PlayerControl.Fighter3.Attack("punch", "none");
};
}
if (Fighter4 != undefined) {
_root["keyhold" + C.U4] = function (tmeDwn) {
if (tmeDwn < PlayerControl.Reflex) {
PlayerControl.Trc.Up4 = true;
} else {
PlayerControl.Trc.Up4 = false;
}
if (!PlayerControl.Trc.Up4) {
PlayerControl.Fighter4.Jump();
}
};
_root["keydown" + C.B4] = function () {
if (PlayerControl.Fighter4.xInc == 0) {
PlayerControl.Fighter4.Shielded = true;
}
};
_root["keyup" + C.B4] = function () {
PlayerControl.Fighter4.Shielded = false;
};
_root["keyup" + C.U4] = function () {
PlayerControl.Fighter4.Jump();
PlayerControl.Trc.Up4 = false;
};
_root["keyhold" + C.D4] = function () {
PlayerControl.Fighter4.Move("down");
};
_root["keyup" + C.D4] = function () {
PlayerControl.Fighter4.Move("stop");
};
_root["keydown" + C.L4] = function () {
PlayerControl.Fighter4.Move("left");
};
_root["keydown" + C.S4] = function () {
if (PlayerControl.Trc.Up4) {
PlayerControl.Fighter4.Attack("special", "up");
PlayerControl.Trc.Up4 = false;
}
PlayerControl.Fighter4.Attack("special", "none");
};
_root["keyup" + C.L4] = function () {
if (!Key.isDown(PlayerControl.C.R4)) {
PlayerControl.Fighter4.Move("stop");
}
};
_root["keydown" + C.R4] = function () {
PlayerControl.Fighter4.Move("right");
};
_root["keyup" + C.R4] = function () {
if (!Key.isDown(PlayerControl.C.L4)) {
PlayerControl.Fighter4.Move("stop");
}
};
_root["keydown" + C.P4] = function () {
if (PlayerControl.Trc.Up4) {
PlayerControl.Fighter4.Attack("punch", "up");
PlayerControl.Trc.Up4 = false;
}
PlayerControl.Fighter4.Attack("punch", "none");
};
}
}
static var Reflex = 50;
}
Symbol 1110 MovieClip [__Packages.KeyCombi] Frame 0
class KeyCombi
{
static var listobj, inter;
function KeyCombi () {
}
static function register() {
var _local3 = arguments.length;
var _local2 = 0;
while (_local2 < _local3) {
cach[arguments[_local2]] = -1 + regst.push(new KeyCombiKey(arguments[_local2]));
_local2++;
}
}
static function uplist() {
if (_root.Paused) {
return(undefined);
}
var _local3 = 0;
while (_local3 < regst.length) {
var _local2 = regst[_local3];
if (_local2.down) {
if (!Key.isDown(_local2.code)) {
_local2.down = false;
_root["keyup" + _local2.code](getTimer() - _local2.time);
} else {
_root["keyhold" + _local2.code](getTimer() - _local2.time);
}
}
_local3++;
}
}
static function downlist() {
if (_root.Paused) {
return(undefined);
}
var _local3 = Key.getCode();
if (cach[_local3] != undefined) {
var _local2 = regst[cach[_local3]];
if (!_local2.down) {
_local2.down = true;
_local2.time = getTimer();
_root["keydown" + _local2.code]();
}
}
}
static function init() {
listobj = {};
listobj.onKeyDown = downlist;
Key.addListener(listobj);
inter = setInterval(uplist, 0);
}
static function clear() {
regst = new Array();
cach = new Array(255);
}
static function end() {
clearInterval(inter);
Key.removeListener(listobj);
}
static var cach = new Array(255);
static var regst = new Array();
}
Symbol 1111 MovieClip [__Packages.KeyCombiKey] Frame 0
class KeyCombiKey
{
var code, down, time;
function KeyCombiKey (kcode) {
code = kcode;
down = Key.isDown(kcode);
if (down) {
time = getTimer();
} else {
time = -1;
}
}
}
Symbol 1112 MovieClip [__Packages.VCamera] Frame 0
class VCamera
{
var StillObjects, FocusObjs, ViewArea, MCR, ObjectRef, Ratio, Height, Width, y, x, bgW, Backdrop, bgH, cX, cY, sX, sY, ShakeTime, BoundsCam, scaleX, scaleY;
function VCamera () {
StillObjects = new Array();
FocusObjs = new Array();
ViewArea = new flash.geom.Rectangle();
MCR = new Object();
}
function init() {
ObjectRef = new Array();
for (var _local2 in StillObjects) {
ObjectRef[_local2] = new Object();
ObjectRef[_local2].x = StillObjects[_local2]._x;
ObjectRef[_local2].y = StillObjects[_local2]._y;
ObjectRef[_local2].width = StillObjects[_local2]._width;
ObjectRef[_local2].height = StillObjects[_local2]._height;
}
Ratio = Width / Height;
y = (x = (Width = (Height = 0)));
bgW = Backdrop._width;
bgH = Backdrop._height;
var _local3 = Stage.scaleMode;
Stage.scaleMode = "exactFit";
cX = Stage.width / 2;
cY = Stage.height / 2;
sX = Stage.width;
sY = Stage.height;
Stage.scaleMode = _local3;
}
function Shake(offSet) {
if (offSet == undefined) {
offSet = 0;
}
ShakeTime = getTimer() + offSet;
}
function DoCamera() {
ViewArea.x = undefined;
var _local3 = 0;
while (_local3 < FocusObjs.length) {
if (FocusObjs[_local3] == undefined) {
FocusObjs.splice(_local3, 1);
} else {
MCR = FocusObjs[_local3].getRect(_root);
if (ViewArea.x == undefined) {
ViewArea.x = MCR.xMin;
ViewArea.y = MCR.yMin;
ViewArea.right = MCR.xMax;
ViewArea.bottom = MCR.yMax;
}
ViewArea.left = ((MCR.xMin < ViewArea.x) ? (MCR.xMin) : (ViewArea.x));
ViewArea.top = ((MCR.yMin < ViewArea.y) ? (MCR.yMin) : (ViewArea.y));
ViewArea.right = ((MCR.xMax > ViewArea.right) ? (MCR.xMax) : (ViewArea.right));
ViewArea.bottom = ((MCR.yMax > ViewArea.bottom) ? (MCR.yMax) : (ViewArea.bottom));
}
_local3++;
}
ViewArea.width = ViewArea.width + 100;
ViewArea.height = ViewArea.height + 100;
ViewArea.x = ViewArea.x - 50;
ViewArea.y = ViewArea.y - 50;
if (ShakeTime != undefined) {
ViewArea.x = ViewArea.x + ((Math.cos(getTimer() - ShakeTime) * ((1000 - getTimer()) + ShakeTime)) / 7);
ViewArea.y = ViewArea.y + ((Math.sin(getTimer() - ShakeTime) * ((1000 - getTimer()) + ShakeTime)) / 7);
if (Math.abs(getTimer() - ShakeTime) > 1000) {
ShakeTime = undefined;
}
}
var _local4 = ViewArea.width / ViewArea.height;
if (_local4 > Ratio) {
ViewArea.height = ViewArea.width / Ratio;
ViewArea.y = ViewArea.y - (ViewArea.height / 4);
} else if (_local4 < Ratio) {
ViewArea.width = ViewArea.height * Ratio;
}
x = x + ((ViewArea.left - x) / 5);
y = y + ((ViewArea.top - y) / 5);
Width = Width + ((ViewArea.width - Width) / 5);
Height = Height + ((ViewArea.height - Height) / 5);
if ((y + Height) > BoundsCam.bottom) {
y = BoundsCam.bottom - Height;
}
if (y < BoundsCam.top) {
y = BoundsCam.top;
}
if (x < BoundsCam.left) {
x = BoundsCam.left;
}
if ((x + Width) > BoundsCam.right) {
x = BoundsCam.right - Width;
}
for (_local3 in StillObjects) {
StillObjects[_local3]._x = x + ObjectRef[_local3].x;
StillObjects[_local3]._y = y + ObjectRef[_local3].y;
StillObjects[_local3]._width = (100 / _root._xscale) * ObjectRef[_local3].width;
StillObjects[_local3]._height = (100 / _root._yscale) * ObjectRef[_local3].height;
}
scaleX = sX / Width;
scaleY = sY / Height;
Backdrop._x = x / 2;
Backdrop._y = y / 2;
Backdrop._width = (bgW / scaleX) + bgW;
Backdrop._height = (bgH / scaleY) + bgH;
_root._x = cX - ((x + (Width / 2)) * scaleX);
_root._y = cY - ((y + (Height / 2)) * scaleY);
_root._xscale = 100 * scaleX;
_root._yscale = 100 * scaleY;
}
function Destroy() {
_root._x = 0;
_root._y = 0;
_root._xscale = 100;
_root._yscale = 100;
}
}
Symbol 1113 MovieClip [__Packages.AIControl] Frame 0
class AIControl
{
var Player, WorldObj, Behavior, ActionQ, Level, Dist, Victim;
function AIControl (_Player) {
Player = _Player;
WorldObj = Player.WorldObj;
Behavior = 3;
ActionQ = new Object({Tm:0});
Level = Level * 2;
}
function Attack() {
Dist = Math.pow(Victim._x - Player._x, 2) + Math.pow(Victim._y - Player._y, 2);
if (Dist < 900) {
if (((Player._y < Victim._y) && (!Player.onGround)) && (Player.yInc > 0)) {
Act("punch", "none");
}
var _local2 = Math.floor(random(Math.round(160 / Level)));
switch (_local2) {
case 0 :
Act("punch", "none");
return(undefined);
case 3 :
Act("punch", "up");
return(undefined);
case 4 :
Player.Shielded = !Player.Shielded;
return(undefined);
}
if (Player.Shielded && (_local2 > 12)) {
Player.Shielded = false;
}
MoveTo(Victim._x, Victim._y);
} else {
var _local2 = Math.floor(random(Math.round(720 / Level)));
Player.Shielded = false;
switch (_local2) {
case 0 :
if (Math.abs(Victim._y - Player._y) > 30) {
return(undefined);
}
Act("special", "none");
return(undefined);
case 1 :
Act("special", "up");
return(undefined);
}
MoveTo(Victim._x, Victim._y);
}
}
function MoveTo(dX, dY, rand) {
if (Math.abs(dX - Player._x) < 30) {
Player.Move("stop");
return(undefined);
}
if (rand) {
dX = dX + (random(40) - 20);
}
var _local2 = WorldObj.CollisionDetect(Player, true, false, true);
if (((dY - Player._y) > 40) && (Player.onGround)) {
Player.Move("down");
return(undefined);
}
if (dX > Player._x) {
Player.Move("right");
} else if (dX < Player._x) {
Player.Move("left");
}
if ((dY < Player._y) && (Victim.onGround)) {
Player.Jump();
}
if (_local2.hitSomething) {
if (!(_local2.Type === "J")) {
} else {
Player.Jump();
}
}
}
function PickFighter() {
var _local3 = new Array();
var _local4 = 0;
Dist = 0;
var _local2 = 0;
while (_local2 < WorldObj.Players.length) {
_local4 = 0;
if (WorldObj.Players[_local2] == Player) {
} else {
Dist = Math.sqrt(Math.pow(Player._x - WorldObj.Players[_local2]._x, 2) + Math.pow(Player._y - WorldObj.Players[_local2]._y, 2));
_local4 = _local4 - (Dist / 5);
_local4 = _local4 + (WorldObj.Players[_local2].Lives * 2);
_local4 = _local4 + (random(100) - 50);
_local3.push({Pt:_local4, Player:_local2});
}
_local2++;
}
var _local5;
var _local6;
_local5 = _local3[0].Pt;
_local6 = 0;
_local2 = 0;
while (_local2 < _local3.length) {
_local6 = ((_local3[_local2].Pt > _local5) ? (_local3[_local2].Player) : (_local6));
_local5 = ((_local3[_local2].Pt > _local5) ? (_local3[_local2].Pt) : (_local5));
_local2++;
}
Victim = WorldObj.Players[_local6];
}
function Act(Act1, Act2) {
if (ActionQ.Tm == 0) {
ActionQ.Tm = ((1 / Level) * 500) + random(200);
ActionQ.Act1 = Act1;
ActionQ.Act2 = Act2;
}
}
function CheckAct() {
if (ActionQ.Tm > 0) {
ActionQ.Tm = ActionQ.Tm - _parent.IntTime;
} else if ((ActionQ.Tm <= 0) && (ActionQ.Act1 != undefined)) {
Player.Attack(ActionQ.Act1, ActionQ.Act2);
ActionQ.Tm = 0;
ActionQ.Act1 = undefined;
ActionQ.Act2 = undefined;
}
}
function DoAI() {
if ((random(200) < 100) && (!ForceVictim)) {
PickFighter();
}
MoveTo(Victim._x, Victim._y);
Attack();
CheckAct();
}
var ForceVictim = false;
}
Symbol 1114 MovieClip [__Packages.ItemGen] Frame 0
class ItemGen
{
static var ItemsList, ItemFrequency, Interval;
function ItemGen () {
}
static function init(Items, _ItemFrequency) {
ItemsList = Items;
ItemFrequency = _ItemFrequency;
if (ItemFrequency == 0) {
return(undefined);
}
Interval = setInterval(DoItemGen, 10000 / ItemFrequency);
}
static function DoItemGen() {
if (_root.Paused) {
return(undefined);
}
var _local4 = random(ItemsList.length + (50 / ItemFrequency));
if (_local4 < ItemsList.length) {
var _local2 = new flash.geom.Point();
var _local3 = random(4) + 1;
_local2.x = (_root.WorldMC["SpawnH" + _local3]._x + random(_root.WorldMC["SpawnH" + _local3]._width)) + _root.WorldMC._x;
_local2.y = _root.WorldMC["SpawnH" + _local3]._y + _root.WorldMC._y;
_root.attachMovie(ItemsList[_local4], ItemsList[_local4] + random(20000), _root.getNextHighestDepth(), {_x:_local2.x, _y:_local2.y}).init(_root.Level);
}
}
static function Reset() {
ItemsList = undefined;
clearInterval(Interval);
}
}
Symbol 287 Button
on (release) {
getURL ("http://www.armorgames.com", "blank");
}
Symbol 294 MovieClip Frame 81
_root.play();
_root.play();
Symbol 302 MovieClip Frame 1
stop();
Symbol 307 MovieClip Frame 1
stop();
Symbol 308 MovieClip Frame 1
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 308 MovieClip Frame 2
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 308 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 313 MovieClip Frame 1
stop();
Symbol 314 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 315 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 315 MovieClip Frame 18
gotoAndPlay (4);
Symbol 316 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 316 MovieClip Frame 11
stop();
Symbol 318 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 318 MovieClip Frame 4
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 318 MovieClip Frame 25
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 319 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 319 MovieClip Frame 9
stop();
Symbol 320 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 320 MovieClip Frame 7
stop();
Symbol 322 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 322 MovieClip Frame 9
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
this.spinna.hand.gotoAndStop(Colr);
Symbol 322 MovieClip Frame 25
gotoAndPlay (9);
Symbol 323 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 323 MovieClip Frame 24
stop();
Symbol 324 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 324 MovieClip Frame 8
stop();
Symbol 325 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 325 MovieClip Frame 3
stop();
Symbol 332 MovieClip [Garbage] Frame 1
#initclip 44
Object.registerClass("Garbage", Garbage);
#endinitclip
gotoAndStop(random(_totalframes + 1));
Symbol 333 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 333 MovieClip Frame 5
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 333 MovieClip Frame 8
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 333 MovieClip Frame 13
stop();
Symbol 349 MovieClip Frame 1
this.gotoAndStop(_parent._parent.Colr);
Symbol 360 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 360 MovieClip Frame 11
stop();
Symbol 361 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 361 MovieClip Frame 3
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 361 MovieClip Frame 8
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 361 MovieClip Frame 11
stop();
Symbol 362 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 362 MovieClip Frame 7
stop();
Symbol 363 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 363 MovieClip Frame 5
stop();
Symbol 364 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 364 MovieClip Frame 10
stop();
Symbol 366 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 366 MovieClip Frame 20
stop();
Symbol 369 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 369 MovieClip Frame 13
stop();
Symbol 370 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 370 MovieClip Frame 28
gotoAndPlay (19);
Symbol 371 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 371 MovieClip Frame 13
stop();
Symbol 372 MovieClip [TrashPlayer] Frame 1
#initclip 32
Object.registerClass("TrashPlayer", TrashPlayer);
#endinitclip
stop();
Symbol 377 MovieClip Frame 1
stop();
Symbol 382 MovieClip Frame 1
stop();
Symbol 387 MovieClip Frame 1
stop();
Symbol 388 MovieClip Frame 1
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 388 MovieClip Frame 2
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 388 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 391 MovieClip Frame 1
stop();
Symbol 394 MovieClip Frame 1
stop();
Symbol 396 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 401 MovieClip Frame 1
stop();
Symbol 404 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 1
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 410 MovieClip Frame 2
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 410 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 411 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 411 MovieClip Frame 18
gotoAndPlay (4);
Symbol 412 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 412 MovieClip Frame 11
stop();
Symbol 414 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 414 MovieClip Frame 4
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 414 MovieClip Frame 25
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 415 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 415 MovieClip Frame 9
stop();
Symbol 416 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 416 MovieClip Frame 7
stop();
Symbol 418 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 418 MovieClip Frame 9
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
this.spinna.hand.gotoAndStop(Colr);
Symbol 418 MovieClip Frame 25
gotoAndPlay (9);
Symbol 419 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 419 MovieClip Frame 24
stop();
Symbol 420 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 420 MovieClip Frame 8
stop();
Symbol 421 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 421 MovieClip Frame 3
stop();
Symbol 430 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 430 MovieClip Frame 15
stop();
Symbol 447 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 447 MovieClip Frame 15
stop();
Symbol 448 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 448 MovieClip Frame 11
stop();
Symbol 449 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 449 MovieClip Frame 7
stop();
Symbol 450 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 450 MovieClip Frame 5
stop();
Symbol 451 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 451 MovieClip Frame 10
stop();
Symbol 457 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 457 MovieClip Frame 10
stop();
Symbol 459 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 459 MovieClip Frame 13
stop();
Symbol 461 MovieClip Frame 8
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 461 MovieClip Frame 48
stop();
Symbol 462 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 462 MovieClip Frame 13
stop();
Symbol 463 MovieClip [SBLPlayer] Frame 1
#initclip 33
Object.registerClass("SBLPlayer", SBLPlayer);
#endinitclip
stop();
Symbol 468 MovieClip Frame 1
stop();
Symbol 473 MovieClip Frame 1
stop();
Symbol 474 MovieClip Frame 1
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 474 MovieClip Frame 2
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 474 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 476 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 481 MovieClip Frame 1
stop();
Symbol 485 MovieClip Frame 1
stop();
Symbol 490 MovieClip Frame 1
stop();
Symbol 491 MovieClip Frame 1
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 491 MovieClip Frame 2
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 491 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 492 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 492 MovieClip Frame 18
gotoAndPlay (4);
Symbol 493 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 493 MovieClip Frame 11
stop();
Symbol 495 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 495 MovieClip Frame 4
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 495 MovieClip Frame 25
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 496 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 496 MovieClip Frame 9
stop();
Symbol 497 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 497 MovieClip Frame 7
stop();
Symbol 499 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 499 MovieClip Frame 9
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
this.spinna.hand.gotoAndStop(Colr);
Symbol 499 MovieClip Frame 25
gotoAndPlay (9);
Symbol 500 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 500 MovieClip Frame 24
stop();
Symbol 501 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 501 MovieClip Frame 8
stop();
Symbol 502 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 502 MovieClip Frame 3
stop();
Symbol 520 MovieClip [Bullet] Frame 1
#initclip 34
Object.registerClass("Bullet", Bullet);
#endinitclip
Symbol 521 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 521 MovieClip Frame 12
stop();
Symbol 538 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 538 MovieClip Frame 12
stop();
Symbol 539 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 539 MovieClip Frame 3
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 539 MovieClip Frame 8
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 539 MovieClip Frame 11
stop();
Symbol 540 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 540 MovieClip Frame 7
stop();
Symbol 541 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 541 MovieClip Frame 5
stop();
Symbol 542 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 542 MovieClip Frame 10
stop();
Symbol 546 MovieClip [Rocket] Frame 1
#initclip 35
Object.registerClass("Rocket", Rocket);
#endinitclip
Symbol 547 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 547 MovieClip Frame 20
stop();
Symbol 549 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 549 MovieClip Frame 6
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 549 MovieClip Frame 13
stop();
Symbol 576 MovieClip Frame 10
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 576 MovieClip Frame 57
stop();
Symbol 577 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 577 MovieClip Frame 13
stop();
Symbol 578 MovieClip [PeachPlayer] Frame 1
#initclip 36
Object.registerClass("PeachPlayer", PeachPlayer);
#endinitclip
stop();
Symbol 583 MovieClip Frame 1
stop();
Symbol 587 MovieClip Frame 1
stop();
Symbol 592 MovieClip Frame 1
stop();
Symbol 593 MovieClip Frame 1
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 593 MovieClip Frame 2
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 593 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 597 MovieClip Frame 1
stop();
Symbol 601 MovieClip Frame 1
stop();
Symbol 603 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 608 MovieClip Frame 1
stop();
Symbol 612 MovieClip Frame 1
stop();
Symbol 617 MovieClip Frame 1
stop();
Symbol 618 MovieClip Frame 1
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 618 MovieClip Frame 2
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 618 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 619 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 619 MovieClip Frame 18
gotoAndPlay (4);
Symbol 620 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 620 MovieClip Frame 11
stop();
Symbol 622 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 622 MovieClip Frame 4
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 622 MovieClip Frame 25
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 623 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 623 MovieClip Frame 9
stop();
Symbol 624 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 624 MovieClip Frame 7
stop();
Symbol 626 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 626 MovieClip Frame 9
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
this.spinna.hand.gotoAndStop(Colr);
Symbol 626 MovieClip Frame 25
gotoAndPlay (9);
Symbol 627 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 627 MovieClip Frame 24
stop();
Symbol 628 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 628 MovieClip Frame 8
stop();
Symbol 629 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 629 MovieClip Frame 3
stop();
Symbol 639 MovieClip [EnergyBall] Frame 1
#initclip 37
Object.registerClass("EnergyBall", EnergyBall);
#endinitclip
Symbol 640 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 640 MovieClip Frame 9
stop();
Symbol 657 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 657 MovieClip Frame 9
stop();
Symbol 658 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 658 MovieClip Frame 3
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 658 MovieClip Frame 8
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 658 MovieClip Frame 11
stop();
Symbol 659 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 659 MovieClip Frame 7
stop();
Symbol 660 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 660 MovieClip Frame 5
stop();
Symbol 661 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 661 MovieClip Frame 10
stop();
Symbol 667 MovieClip Frame 16
stop();
Symbol 668 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 668 MovieClip Frame 19
stop();
Symbol 670 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 670 MovieClip Frame 13
stop();
Symbol 671 MovieClip Frame 10
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 671 MovieClip Frame 38
gotoAndPlay (30);
Symbol 672 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 672 MovieClip Frame 13
stop();
Symbol 673 MovieClip [DefaultPlayer] Frame 1
#initclip 38
Object.registerClass("DefaultPlayer", DefaultPlayer);
#endinitclip
stop();
Symbol 678 MovieClip Frame 1
stop();
Symbol 683 MovieClip Frame 1
stop();
Symbol 684 MovieClip Frame 1
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 684 MovieClip Frame 2
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 684 MovieClip Frame 3
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 687 MovieClip Frame 1
stop();
Symbol 688 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 689 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 689 MovieClip Frame 18
gotoAndPlay (4);
Symbol 690 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 690 MovieClip Frame 11
stop();
Symbol 692 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 692 MovieClip Frame 4
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 692 MovieClip Frame 25
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 693 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 693 MovieClip Frame 9
stop();
Symbol 694 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 694 MovieClip Frame 7
stop();
Symbol 696 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 696 MovieClip Frame 9
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
this.spinna.hand.gotoAndStop(Colr);
Symbol 696 MovieClip Frame 25
gotoAndPlay (9);
Symbol 697 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 697 MovieClip Frame 24
stop();
Symbol 698 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 698 MovieClip Frame 8
stop();
Symbol 699 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 699 MovieClip Frame 3
stop();
Symbol 702 MovieClip [Poop] Frame 1
#initclip 39
Object.registerClass("Poop", Poop);
#endinitclip
Symbol 703 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 703 MovieClip Frame 10
stop();
Symbol 720 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 720 MovieClip Frame 10
stop();
Symbol 721 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 721 MovieClip Frame 11
stop();
Symbol 722 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 722 MovieClip Frame 7
stop();
Symbol 723 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 723 MovieClip Frame 5
stop();
Symbol 724 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 724 MovieClip Frame 10
stop();
Symbol 732 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 732 MovieClip Frame 10
stop();
Symbol 734 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 734 MovieClip Frame 13
stop();
Symbol 736 MovieClip Frame 5
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 736 MovieClip Frame 47
stop();
Symbol 737 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 737 MovieClip Frame 13
stop();
Symbol 738 MovieClip [CoffeePlayer] Frame 1
#initclip 40
Object.registerClass("CoffeePlayer", CoffeePlayer);
#endinitclip
stop();
Symbol 743 MovieClip Frame 1
stop();
Symbol 748 MovieClip Frame 1
stop();
Symbol 753 MovieClip Frame 1
stop();
Symbol 754 MovieClip Frame 1
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 754 MovieClip Frame 2
if (_parent._parent.Colr != undefined) {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent.Colr);
} else {
gotoAndStop(_parent._parent.CurrentItem);
hand.gotoAndStop(_parent._parent._parent.Colr);
}
stop();
Symbol 757 MovieClip Frame 1
stop();
Symbol 761 MovieClip Frame 1
stop();
Symbol 763 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 768 MovieClip Frame 1
stop();
Symbol 772 MovieClip Frame 1
stop();
Symbol 773 MovieClip Frame 1
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 773 MovieClip Frame 2
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 773 MovieClip Frame 3
stop();
hand.gotoAndStop(_parent._parent.Colr);
gotoAndStop(_parent._parent.CurrentItem);
Symbol 774 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 774 MovieClip Frame 18
gotoAndPlay (4);
Symbol 775 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 775 MovieClip Frame 11
stop();
Symbol 777 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 777 MovieClip Frame 4
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 777 MovieClip Frame 25
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
stop();
Symbol 778 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 778 MovieClip Frame 9
stop();
Symbol 779 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 779 MovieClip Frame 7
stop();
Symbol 781 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 781 MovieClip Frame 9
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this.spinna["f" + i].gotoAndStop(Colr);
i++;
}
this.spinna.hand.gotoAndStop(Colr);
Symbol 781 MovieClip Frame 25
gotoAndPlay (9);
Symbol 782 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 782 MovieClip Frame 24
stop();
Symbol 783 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 783 MovieClip Frame 8
stop();
Symbol 784 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 784 MovieClip Frame 3
stop();
Symbol 786 MovieClip [Pencil] Frame 1
#initclip 41
Object.registerClass("Pencil", Pencil);
#endinitclip
Symbol 787 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 787 MovieClip Frame 10
stop();
Symbol 804 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 804 MovieClip Frame 10
stop();
Symbol 805 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 805 MovieClip Frame 11
stop();
Symbol 806 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 806 MovieClip Frame 7
stop();
Symbol 807 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 807 MovieClip Frame 5
stop();
Symbol 808 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 808 MovieClip Frame 10
stop();
Symbol 817 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 817 MovieClip Frame 15
stop();
Symbol 819 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 819 MovieClip Frame 13
stop();
Symbol 820 MovieClip Frame 5
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 820 MovieClip Frame 47
stop();
Symbol 821 MovieClip Frame 1
var Colr;
if (_parent.IsDisp) {
Colr = _parent.AttachedPlayer.Colr;
} else {
Colr = _parent.Colr;
}
var i = 1;
while (i <= 5) {
this["f" + i].gotoAndStop(Colr);
i++;
}
Symbol 821 MovieClip Frame 13
stop();
Symbol 822 MovieClip [AuberginePlayer] Frame 1
#initclip 42
Object.registerClass("AuberginePlayer", AuberginePlayer);
#endinitclip
stop();
Symbol 829 MovieClip [OSD] Frame 1
#initclip 43
Object.registerClass("OSD", OSD);
#endinitclip
Symbol 879 MovieClip Frame 1
stop();
Symbol 884 MovieClip Frame 1
stop();
Symbol 884 MovieClip Frame 33
gotoAndStop (1);
Symbol 884 MovieClip Frame 67
gotoAndStop (1);
Symbol 888 MovieClip [OSDDamage] Frame 1
stop();
Symbol 890 MovieClip [Tutorial] Frame 1
function AkC(KeyCode) {
if (typeof(KeyCode) != "number") {
KeyCode = KeyCode.K;
}
if ((KeyCode >= 65) && (KeyCode <= 90)) {
return(chr(KeyCode));
}
if ((KeyCode >= 48) && (KeyCode <= 57)) {
return(chr(KeyCode - 48));
}
if ((KeyCode >= 96) && (KeyCode <= 105)) {
return("NUM " + (KeyCode - 96));
}
if ((KeyCode >= 112) && (KeyCode <= 126)) {
return("F" + (KeyCode - 111));
}
switch (KeyCode) {
case 8 :
return("BACKSPACE");
case 9 :
return("TAB");
case 13 :
return("ENTER");
case 16 :
return("SHIFT");
case 17 :
return("CTRL");
case 20 :
return("CAPS");
case 27 :
return("ESC");
case 32 :
return("SPACE");
case 33 :
return("PGUP");
case 34 :
return("PGDN");
case 35 :
return("END");
case 36 :
return("HOME");
case 37 :
return("LEFT");
case 38 :
return("UP");
case 39 :
return("RIGHT");
case 40 :
return("DOWN");
case 45 :
return("INS");
case 46 :
return("DEL");
case 144 :
return("NUMLCK");
case 145 :
return("SCRLK");
case 19 :
return("BREAK");
case 107 :
return("+");
case 106 :
return("*");
case 109 :
return("-");
case 110 :
return(".");
case 111 :
return("/");
case 0 :
return("N/A");
}
}
var TutTimer = 0;
var TimeL = 5;
var i = 0;
var Keys = _parent.Keys;
var Texts = new Array("Welcome to The Fight for Glorton! After this tutorial, you\n will be playing like a pro!", "First off, look at the bottom of the screen: they're the\n damage percentage of each player.", "The more damage you have, the easier it is to get ejected by\n your opponent.", "The goal of the game is to damage a player enough so that you\n can eject him out of the arena.", ((((((("Still following me? Great. To move around, simply use " + AkC(Keys[0][2])) + ", ") + AkC(Keys[0][0])) + ", ") + AkC(Keys[0][3])) + " and ") + AkC(Keys[0][1])) + "\n to move around!", ("Now that you can move around, try punching your opponent using\n the " + AkC(Keys[0][4])) + " key.", ("Every character has his own set of special attacks. \nTry yours using the " + AkC(Keys[0][5])) + " key!", ((("Don't be fooled by the small number of buttons: \nyou can use combos to get different attacks. Pressing the " + AkC(Keys[0][2])) + " and ") + AkC(Keys[0][5])) + " keys simultaneously,\n for example, makes the Special+Up attack.", "Discover the rest of the other extra attacks by yourself,\n and figure out which one is best for which moment!", ("You can also protect yourself. To use your shield, press the " + AkC(Keys[0][6])) + " key.\n When your shield is active, you can't be damaged.", ((("If you hit " + AkC(Keys[0][0])) + " or ") + AkC(Keys[0][1])) + " while shielded, you'll dodge!", "Be careful with your shield though: the more you use it,\n the smaller it becomes!", ("Sometimes, items will randomly appear. To take it, go right next to it,\n and press the " + AkC(Keys[0][4])) + " key.", ("To throw it, press " + AkC(Keys[0][4])) + " again while holding the direction you\n want to throw it at.", "If you can manage to juggle with your opponent (that is, never let\n him hit the ground), he will be taking more damage every hit!", "Feel free to experiment and kill your opponent as many\n times as you want.", "To exit, press the P key to pause the game, then press 'End Game'\n which will bring you back to the menu!");
TutTimer = setInterval(function () {
if (TimeL == 0) {
TimeL = 6;
i++;
if (Texts[i] != undefined) {
TutTxt.text = Texts[i];
}
return(undefined);
}
TimeL--;
}, 1000);
TutTxt.text = Texts[0];
Symbol 922 MovieClip [CameraTrick] Frame 1
var D = (_parent.VCam.FocusObjs.length - 1);
Symbol 922 MovieClip [CameraTrick] Frame 30
this.removeMovieClip();
Symbol 957 Button
on (release) {
Game.Mode = "multi";
gotoAndStop ("Multi");
}
on (rollOver) {
Hit.text = "Play with your friends or ennemies! Up to 4 people can play simultaneously!";
}
Symbol 961 Button
on (release) {
Game.Mode = "single";
gotoAndStop ("Single");
}
on (rollOver) {
Hit.text = "No friends? Play by yourself and win challenges. ";
}
Symbol 966 Button
on (rollOver) {
Hit.text = "Change the keyboard controls.";
}
on (release) {
gotoAndStop ("ControlsSetup");
}
Symbol 971 Button
on (rollOver) {
Hit.text = "Change image quality or mute sounds!";
}
on (release) {
gotoAndStop ("Options");
}
Symbol 975 Button
on (release) {
getURL ("http://www.armorgames.com/", "_blank");
}
Symbol 978 Button
on (release) {
Game.Type = "tutorial";
Game.LimitMode = "time";
Game.LimitVal = 0;
Game.Gamers = 1;
Game.Computers = 1;
Game.Players = new Array({Fighter:"DefaultPlayer", Level:0, CP:false, Colr:"red", Team:"red"}, {Fighter:"CoffeePlayer", Level:1, CP:false, Colr:"red", Team:"blue"});
Game.Level = "Rooftop";
gotoAndStop ("GameStart");
}
Symbol 983 Button
on (release) {
gotoAndStop ("Main");
}
Symbol 989 Button
on (release) {
Game.Type = "endurance";
Game.NumGamers = 1;
Game.NumPlayers = 1;
gotoAndStop ("PlayerSelect");
}
on (rollOver) {
Hit.text = "How long can you last against a never ending flow of enemies?";
}
Symbol 994 Button
on (release) {
Game.Type = "oneonone";
Game.NumGamers = 1;
Game.NumPlayers = 2;
Game.Rand = new Object();
Game.Rand.CP = 1;
gotoAndStop ("PlayerSelect");
}
on (rollOver) {
Hit.text = "Play against only one fighter.";
}
Symbol 999 Button
on (release) {
Game.Type = "quick";
Game.NumGamers = 1;
Game.NumPlayers = 4;
Game.Rand = new Object();
Game.Rand.CP = 3;
gotoAndStop ("PlayerSelect");
}
on (rollOver) {
Hit.text = "Want to play right now? Just choose a fighter and you're ready to fight!";
}
Symbol 1005 Button
on (release) {
Game.Type = "vsmode";
Game.NumGamers = 4;
Game.NumPlayers = 4;
gotoAndStop ("PlayerSelect");
}
on (rollOver) {
Hit.text = "The classical mode: every man for himself!";
}
Symbol 1006 Button
on (release) {
for (var i in this) {
this[i].removeMovieClip();
}
gotoAndStop ("Main");
}
Symbol 1014 Button
on (release) {
gotoStageSelect();
}
Symbol 1017 Button
on (release) {
if (_root.Game.LimitMode == "time") {
if ((Min <= 0) && (Sec <= 30)) {
Sec = 0;
Min = 0;
} else if (Min >= 20) {
Min = Min - 10;
} else if (Min >= 10) {
Min = Min - 5;
} else if (Min > 2) {
Min--;
} else if (Min <= 2) {
Sec = Sec - 30;
if (Sec < 0) {
Sec = 30;
Min--;
}
}
_root.Game.LimitVal = (Min * 60) + Sec;
PrintTime();
} else {
if (_root.Game.LimitVal <= 1) {
return(undefined);
}
_root.Game.LimitVal--;
Val.text = _root.Game.LimitVal;
}
}
Symbol 1018 Button
on (release) {
if (_root.Game.LimitMode == "time") {
if (Min >= 20) {
Min = Min + 10;
} else if (Min >= 10) {
Min = Min + 5;
} else if (Min > 2) {
Min++;
} else if (Min <= 2) {
Sec = Sec + 30;
if (Sec >= 60) {
Sec = 0;
Min++;
}
}
_root.Game.LimitVal = (Min * 60) + Sec;
PrintTime();
} else {
_root.Game.LimitVal++;
Val.text = _root.Game.LimitVal;
}
}
Symbol 1020 Button
on (release) {
if (_root.Game.LimitMode == "stock") {
_root.Game.LimitMode = "time";
Min = 5;
Sec = 0;
_root.Game.LimitVal = (Min * 60) + Sec;
PrintTime();
gotoAndStop (2);
} else {
gotoAndStop (1);
_root.Game.LimitMode = "stock";
Val = 5;
}
}
Symbol 1021 Button
on (release) {
if (_root.Game.LimitMode == "stock") {
_root.Game.LimitMode = "time";
Min = 5;
Sec = 0;
_root.Game.LimitVal = (Min * 60) + Sec;
PrintTime();
gotoAndStop (2);
} else {
gotoAndStop (1);
_root.Game.LimitMode = "stock";
_root.Game.LimitVal = 5;
Val.text = 5;
}
}
Symbol 1023 MovieClip Frame 1
function PrintTime() {
if ((Min == 0) && (Sec == 0)) {
Val.text = "none";
return(undefined);
}
if (Min < 10) {
Val.text = "0" + Min.toString();
} else {
Val.text = Min.toString();
}
Val.text = Val.text + ":";
if (Sec < 10) {
Val.text = Val.text + ("0" + Sec.toString());
} else {
Val.text = Val.text + Sec.toString();
}
}
stop();
_root.Game.LimitMode = "stock";
_root.Game.LimitVal = 5;
var Min;
var Sec;
Symbol 1036 MovieClip Frame 1
stop();
Symbol 1036 MovieClip Frame 20
this._visible = false;
Symbol 1046 MovieClip Frame 1
high.gotoAndStop(2);
medium.gotoAndStop(2);
low.gotoAndStop(2);
this[_parent.Settings.Quality.toLowerCase()].gotoAndStop(1);
high.onRelease = function () {
_parent.Settings.Quality = "HIGH";
this.gotoAndStop(1);
medium.gotoAndStop(2);
low.gotoAndStop(2);
_root._quality = _parent.Settings.Quality;
};
medium.onRelease = function () {
_parent.Settings.Quality = "MEDIUM";
this.gotoAndStop(1);
high.gotoAndStop(2);
low.gotoAndStop(2);
_root._quality = _parent.Settings.Quality;
};
low.onRelease = function () {
_parent.Settings.Quality = "LOW";
this.gotoAndStop(1);
high.gotoAndStop(2);
medium.gotoAndStop(2);
_root._quality = _parent.Settings.Quality;
};
Symbol 1047 Button
on (release) {
SavedSettings.data.Settings = Settings;
gotoAndStop ("Main");
}
Symbol 1051 MovieClip Frame 1
SoundOn.gotoAndStop(2);
SoundOff.gotoAndStop(2);
if (_parent.Settings.Mute) {
SoundOff.gotoAndStop(1);
} else {
SoundOn.gotoAndStop(1);
}
SoundOn.onRelease = function () {
_parent.Settings.Mute = false;
Snd.Mute = false;
this.gotoAndStop(1);
SoundOff.gotoAndStop(2);
};
SoundOff.onRelease = function () {
_parent.Settings.Mute = true;
Snd.Mute = true;
this.gotoAndStop(1);
SoundOn.gotoAndStop(2);
stopAllSounds();
};
Symbol 1054 Button
on (release) {
if (_parent.Settings.ItemFrequency == 0) {
return(undefined);
}
_parent.Settings.ItemFrequency--;
Val.text = _parent.Settings.ItemFrequency;
Legend.text = Legends[_parent.Settings.ItemFrequency];
}
Symbol 1055 Button
on (release) {
if (_parent.Settings.ItemFrequency == 5) {
return(undefined);
}
_parent.Settings.ItemFrequency++;
Val.text = _parent.Settings.ItemFrequency;
Legend.text = Legends[_parent.Settings.ItemFrequency];
}
Symbol 1057 MovieClip Frame 1
stop();
var Legends = new Array("Off", "Very Low", "Low", "Medium", "High", "Very High");
Val.text = _parent.Settings.ItemFrequency;
Legend.text = Legends[_parent.Settings.ItemFrequency];
Symbol 1066 Button
on (release) {
_parent.Pause(false);
_parent.EndGame();
}
Symbol 1070 MovieClip Frame 60
stop();
Symbol 1078 Button
on (release) {
for (var i in this) {
this[i].removeMovieClip();
}
gotoAndStop ("Main");
}