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

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

Twirl and Hurl - guide the blind dude from one side of the screen to another.swf

This is the info page for
Flash #90844

(Click the ID number above for more basic data on this flash file.)


Text
[adultswim]
High Scores
component

SOUND HOLDER

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#80bf3c" letterSpacing="0.000000" kerning="1">1</font></p>

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#80bf3c" letterSpacing="0.000000" kerning="1">3</font></p>

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#80bf3c" letterSpacing="0.000000" kerning="1">0</font></p>

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#80bf3c" letterSpacing="0.000000" kerning="1">1</font></p>

1UP!

<p align="center"><font face="Atari Classic Extrasmooth" size="16" color="#ffffff" letterSpacing="0.000000" kerning="1">MSG HERE</font></p>

CHEATER

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#9bcd09" letterSpacing="-2.000000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#000000" letterSpacing="-2.000000" kerning="0"><b>0</b></font></p>

XXXX

XXXX

XXXX

XXXX

XXXX

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#000000" letterSpacing="-2.000000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#000000" letterSpacing="-2.000000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#000000" letterSpacing="-2.000000" kerning="0"><b>0</b></font></p>

<p align="left"><font face="Atari Classic Extrasmooth" size="16" color="#000000" letterSpacing="-2.000000" kerning="0"><b>0</b></font></p>

GAME OVER

<p align="center"><font face="Atari Classic Extrasmooth" size="16" color="#91c10a" letterSpacing="-2.000000" kerning="0"><b>0</b></font></p>

SCORE SUBMITTED

CHECK BACK SOON FOR MORE LEVELS!

SELECT A ZONE

ActionScript [AS3]

Section 1
//IntUtil (com.adobe.utils.IntUtil) package com.adobe.utils { public class IntUtil { private static var hexChars:String = "0123456789abcdef"; public static function toHex(_arg1:int, _arg2:Boolean=false):String{ var _local4:int; var _local5:int; var _local3 = ""; if (_arg2){ _local4 = 0; while (_local4 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15)))); _local4++; }; } else { _local5 = 0; while (_local5 < 4) { _local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15)))); _local5++; }; }; return (_local3); } public static function ror(_arg1:int, _arg2:int):uint{ var _local3:int = (32 - _arg2); return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3)))); } public static function rol(_arg1:int, _arg2:int):int{ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } } }//package com.adobe.utils
Section 2
//1UP_mc_31 (game_fla.1UP_mc_31) package game_fla { import flash.display.*; public dynamic class 1UP_mc_31 extends MovieClip { public function 1UP_mc_31(){ addFrameScript(32, frame33); } function frame33(){ stop(); } } }//package game_fla
Section 3
//assetholdermc_14 (game_fla.assetholdermc_14) package game_fla { import flash.display.*; public dynamic class assetholdermc_14 extends MovieClip { public function assetholdermc_14(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package game_fla
Section 4
//backgroundclip_22 (game_fla.backgroundclip_22) package game_fla { import flash.display.*; public dynamic class backgroundclip_22 extends MovieClip { public function backgroundclip_22(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package game_fla
Section 5
//bonusblinky_29 (game_fla.bonusblinky_29) package game_fla { import flash.display.*; public dynamic class bonusblinky_29 extends MovieClip { public var pBonus:MovieClip; public function bonusblinky_29(){ addFrameScript(16, frame17); } function frame17(){ gotoAndPlay("blink"); } } }//package game_fla
Section 6
//button_Zone1_121 (game_fla.button_Zone1_121) package game_fla { import flash.display.*; import flash.text.*; public dynamic class button_Zone1_121 extends MovieClip { public var tbScore:TextField; public var pRank:MovieClip; public function button_Zone1_121(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame2(){ } function frame3(){ } function frame1(){ } } }//package game_fla
Section 7
//button_Zone2_125 (game_fla.button_Zone2_125) package game_fla { import flash.display.*; import flash.text.*; public dynamic class button_Zone2_125 extends MovieClip { public var tbScore:TextField; public var pRank:MovieClip; public function button_Zone2_125(){ addFrameScript(0, frame1, 5, frame6, 6, frame7, 7, frame8); } function frame8(){ } function frame6(){ stop(); } function frame7(){ } function frame1(){ stop(); } } }//package game_fla
Section 8
//button_Zone3_127 (game_fla.button_Zone3_127) package game_fla { import flash.display.*; import flash.text.*; public dynamic class button_Zone3_127 extends MovieClip { public var tbScore:TextField; public var pRank:MovieClip; public function button_Zone3_127(){ addFrameScript(4, frame5, 5, frame6, 6, frame7); } function frame6(){ } function frame7(){ } function frame5(){ stop(); } } }//package game_fla
Section 9
//explosion_02_84 (game_fla.explosion_02_84) package game_fla { import flash.display.*; public dynamic class explosion_02_84 extends MovieClip { public function explosion_02_84(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//package game_fla
Section 10
//fadein_139 (game_fla.fadein_139) package game_fla { import flash.display.*; public dynamic class fadein_139 extends MovieClip { public function fadein_139(){ addFrameScript(10, frame11); } function frame11(){ stop(); } } }//package game_fla
Section 11
//GreenMC_Transition1_142 (game_fla.GreenMC_Transition1_142) package game_fla { import flash.display.*; public dynamic class GreenMC_Transition1_142 extends MovieClip { public function GreenMC_Transition1_142(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game_fla
Section 12
//GreenMC_Transition2_144 (game_fla.GreenMC_Transition2_144) package game_fla { import flash.display.*; public dynamic class GreenMC_Transition2_144 extends MovieClip { public function GreenMC_Transition2_144(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game_fla
Section 13
//loaderclip_1 (game_fla.loaderclip_1) package game_fla { import flash.display.*; public dynamic class loaderclip_1 extends MovieClip { public var progBar:MovieClip; public function loaderclip_1(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package game_fla
Section 14
//MainTimeline (game_fla.MainTimeline) package game_fla { import xeen.engine.*; import flash.events.*; import local.*; import flash.media.*; import flash.geom.*; import flash.display.*; import flash.net.*; import Preroll.*; import flash.utils.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class MainTimeline extends MovieClip { public var stateMan:CStateMan; public var oStage:Object; public var doneLoading:Boolean; public var pLoader:MovieClip; public var appTimer:Timer; public var playbtn:mc_preroll_play; public var logo:mc_preroll_logo; public var Preroller:Preroller; public var oRoot:Object; public var re:RegExp; public function MainTimeline(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } public function Preroll():void{ trace("@@"); switch (stage){ case null: oStage = GlobalVarContainer.vars.stage; trace("@@@@stage is null. Now set to object: ", oStage); break; default: oStage = stage; GlobalVarContainer.vars.stage = oStage; trace("@@@@stage is available!"); break; }; switch (root){ case null: oRoot = GlobalVarContainer.vars.root; trace("####root is null. Now set to object: ", oRoot); break; default: oRoot = root; GlobalVarContainer.vars.root = oRoot; trace("####root is available!"); break; }; trace("MAIN0"); if (oStage){ init(); } else { addEventListener(Event.ADDED_TO_STAGE, init); }; } public function DoFrame(_arg1:Event){ trace("DoFrame"); if ((((pLoader.currentLabel == "animDone")) && ((doneLoading == true)))){ removeChild(pLoader); this.removeEventListener(Event.ENTER_FRAME, DoFrame); loaderInfo.removeEventListener(ProgressEvent.PROGRESS, loadProgress); loaderInfo.removeEventListener(Event.COMPLETE, loadComplete); this.gotoAndStop("game"); }; } function frame1(){ stop(); re = new RegExp("http://i.cdn.turner.com/adultswim/games/game/tools/swf/wsg-(\\d+)x(\\d+).flv", "i"); logo = new mc_preroll_logo(); playbtn = new mc_preroll_play(); doneLoading = false; trace("!!"); Preroll(); } public function init(_arg1:Event=null):void{ trace("INIT0"); removeEventListener(Event.ADDED_TO_STAGE, init); GlobalVarContainer.vars.flvPath = "http://i.cdn.turner.com/adultswim/games/game/tools/swf/wsg-700x500.flv"; GlobalVarContainer.vars.flvWidth = parseInt(GlobalVarContainer.vars.flvPath.replace(re, "$1")); GlobalVarContainer.vars.flvHeight = parseInt(GlobalVarContainer.vars.flvPath.replace(re, "$2")); GlobalVarContainer.vars.stageWidth = oStage.stageWidth; GlobalVarContainer.vars.stageHeight = oStage.stageHeight; GlobalVarContainer.vars.mcLogo = logo; GlobalVarContainer.vars.mcPlay = playbtn; GlobalVarContainer.vars.fnPlayGame = spy; GlobalVarContainer.vars.gameName = "twirlandhurl"; Preroller = new Preroller(); } function frame2(){ stop(); } public function AppUpdate(_arg1:TimerEvent){ stateMan.Update(); } public function SiteLock():Boolean{ return (true); return (false); } public function loadProgress(_arg1:ProgressEvent){ var _local2:Number = Number(((_arg1.bytesLoaded * 100) / _arg1.bytesTotal)); var _local3:int = (_local2 / 10); if (_local3 < 1){ _local3 = 1; } else { if (_local3 > 10){ _local3 = 10; }; }; pLoader.progBar.gotoAndStop(_local3); } function frame3(){ stateMan = new CStateMan(); appTimer = new Timer(1); if (stage != null){ AppInit(null); } else { addEventListener(Event.ADDED_TO_STAGE, AppInit); }; } public function AppInit(_arg1:Event){ if (hasEventListener(Event.ADDED_TO_STAGE)){ removeEventListener(Event.ADDED_TO_STAGE, AppInit); }; if (SiteLock() == false){ return; }; CState.pStage = stage; stateMan.pStage = stage; Util.pStage = stage; CState.InitInput(); CState.pStage.frameRate = 31; stateMan.AddState(new CStateMenu()); appTimer.addEventListener(TimerEvent.TIMER, AppUpdate); appTimer.start(); } public function spy(){ trace("spy"); loaderInfo.addEventListener(ProgressEvent.PROGRESS, loadProgress); loaderInfo.addEventListener(Event.COMPLETE, loadComplete); this.addEventListener(Event.ENTER_FRAME, DoFrame); } public function loadComplete(_arg1:Event){ doneLoading = true; } } }//package game_fla
Section 15
//MC_SpinVomit_50 (game_fla.MC_SpinVomit_50) package game_fla { import flash.display.*; public dynamic class MC_SpinVomit_50 extends MovieClip { public function MC_SpinVomit_50(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package game_fla
Section 16
//OrangeMC_Transition1_146 (game_fla.OrangeMC_Transition1_146) package game_fla { import flash.display.*; public dynamic class OrangeMC_Transition1_146 extends MovieClip { public function OrangeMC_Transition1_146(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game_fla
Section 17
//OrangeMC_Transition2_148 (game_fla.OrangeMC_Transition2_148) package game_fla { import flash.display.*; public dynamic class OrangeMC_Transition2_148 extends MovieClip { public function OrangeMC_Transition2_148(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game_fla
Section 18
//overstate_mc_24 (game_fla.overstate_mc_24) package game_fla { import flash.display.*; public dynamic class overstate_mc_24 extends MovieClip { public function overstate_mc_24(){ addFrameScript(4, frame5); } function frame5(){ stop(); } } }//package game_fla
Section 19
//PurpleMC_Transition1_117 (game_fla.PurpleMC_Transition1_117) package game_fla { import flash.display.*; public dynamic class PurpleMC_Transition1_117 extends MovieClip { public function PurpleMC_Transition1_117(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game_fla
Section 20
//PurpleMC_Transition2_119 (game_fla.PurpleMC_Transition2_119) package game_fla { import flash.display.*; public dynamic class PurpleMC_Transition2_119 extends MovieClip { public function PurpleMC_Transition2_119(){ addFrameScript(9, frame10); } function frame10(){ stop(); } } }//package game_fla
Section 21
//soundholder_15 (game_fla.soundholder_15) package game_fla { import flash.display.*; public dynamic class soundholder_15 extends MovieClip { public function soundholder_15(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package game_fla
Section 22
//CBomber (local.CBomber) package local { import xeen.engine.*; public class CBomber extends CMob { override public function Init(){ super.Init(); lefty = false; evil = true; mDir = 1; mSpeed = (1.3 + (0.5 * (pGame.wraps - 1))); turnChance = (base2 + (plus2 * (pGame.wraps - 1))); xpos = (ypos = 0); moveOut = false; } function NearPlayer():Boolean{ var _local1:CMob = pGame.pPlayer; var _local2:Number = Math.sqrt((Math.pow((_local1.x - x), 2) + Math.pow((_local1.y - y), 2))); return ((_local2 < 68)); } override public function Update(_arg1:int):Boolean{ if (_arg1 < mTimer){ return (false); }; var _local2:Number = 0; if (lastMove != 0){ _local2 = ((_arg1 - lastMove) / Number(moveFuse)); } else { _local2 = 1; }; if (_local2 > 2){ _local2 = 2; }; if (mDir == -1){ mDir = 0; }; var _local3:Number = xpos; var _local4:Number = ypos; switch (mDir){ case 0: _local4 = (_local4 - (_local2 * mSpeed)); break; case 1: _local3 = (_local3 + (_local2 * mSpeed)); break; case 2: _local4 = (_local4 + (_local2 * mSpeed)); break; default: _local3 = (_local3 - (_local2 * mSpeed)); break; }; if (moveOut == true){ if (_local3 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 1) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 - 64); } else { mDir = 3; Flippy(); _local3 = 32; if (Util.rnd(100) < turnChance){ SpinTile((tileX + 1), tileY); }; }; } else { if (_local3 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 3) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 + 64); } else { mDir = 1; Flippy(); _local3 = -32; if (Util.rnd(100) < turnChance){ SpinTile((tileX - 1), tileY); }; }; } else { if (_local4 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 0) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 + 64); } else { mDir = 2; Flippy(); _local4 = -32; if (Util.rnd(100) < turnChance){ SpinTile(tileX, (tileY - 1)); }; }; } else { if (_local4 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 2) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 - 64); } else { mDir = 0; Flippy(); _local4 = 32; if (Util.rnd(100) < turnChance){ SpinTile(tileX, (tileY + 1)); }; }; }; }; }; }; } else { if ((((mDir == 0)) && ((_local4 <= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 0); Flippy(); } else { if ((((mDir == 1)) && ((_local3 >= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 1); Flippy(); } else { if ((((mDir == 2)) && ((_local4 >= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 2); Flippy(); } else { if ((((mDir == 3)) && ((_local3 <= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 3); Flippy(); }; }; }; }; }; if ((((currentLabel == "unlit")) && ((NearPlayer() == true)))){ gotoAndPlay("arm"); mSpeed = 0; }; if (currentLabel == "animDone"){ killMe = true; }; xpos = _local3; ypos = _local4; x = ((tileX * 63) + xpos); y = ((tileY * 63) + ypos); lastMove = _arg1; mTimer = (_arg1 + moveFuse); return (true); } } }//package local
Section 23
//CChaser (local.CChaser) package local { import xeen.engine.*; public class CChaser extends CMob { var switchTimer:int;// = 0 override public function Init(){ super.Init(); evil = true; mDir = 1; mSpeed = (1.5 + (1 * (pGame.wraps - 1))); turnChance = (base0 + (plus0 * (pGame.wraps - 1))); xpos = (ypos = 0); moveOut = false; } override public function Update(_arg1:int):Boolean{ if (_arg1 < mTimer){ return (false); }; var _local2:Number = 0; if (lastMove != 0){ _local2 = ((_arg1 - lastMove) / Number(moveFuse)); } else { _local2 = 1; }; if (_local2 > 2){ _local2 = 2; }; if (mDir == -1){ mDir = 0; }; var _local3:Number = xpos; var _local4:Number = ypos; switch (mDir){ case 0: _local4 = (_local4 - (_local2 * mSpeed)); break; case 1: _local3 = (_local3 + (_local2 * mSpeed)); break; case 2: _local4 = (_local4 + (_local2 * mSpeed)); break; default: _local3 = (_local3 - (_local2 * mSpeed)); break; }; if (moveOut == true){ if (_local3 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 1) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 - 64); } else { mDir = 3; Flippy(); _local3 = 32; if (Util.rnd(100) < turnChance){ SpinTile((tileX + 1), tileY); }; }; } else { if (_local3 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 3) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 + 64); } else { mDir = 1; Flippy(); _local3 = -32; if (Util.rnd(100) < turnChance){ SpinTile((tileX - 1), tileY); }; }; } else { if (_local4 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 0) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 + 64); } else { mDir = 2; Flippy(); _local4 = -32; if (Util.rnd(100) < turnChance){ SpinTile(tileX, (tileY - 1)); }; }; } else { if (_local4 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 2) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 - 64); } else { mDir = 0; Flippy(); _local4 = 32; if (Util.rnd(100) < turnChance){ SpinTile(tileX, (tileY + 1)); }; }; }; }; }; }; } else { if ((((mDir == 0)) && ((_local4 <= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 0); Flippy(); } else { if ((((mDir == 1)) && ((_local3 >= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 1); Flippy(); } else { if ((((mDir == 2)) && ((_local4 >= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 2); Flippy(); } else { if ((((mDir == 3)) && ((_local3 <= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 3); Flippy(); }; }; }; }; }; xpos = _local3; ypos = _local4; x = ((tileX * 63) + xpos); y = ((tileY * 63) + ypos); lastMove = _arg1; mTimer = (_arg1 + moveFuse); return (true); } } }//package local
Section 24
//CFireball (local.CFireball) package local { public class CFireball extends CMob { var lifeTimer:int;// = 0 override public function Init(){ super.Init(); evil = true; lifeTimer = 0; effect = E_KILL; mDir = 1; mSpeed = 0; xpos = (ypos = 0); moveOut = false; fireball = true; } override public function Update(_arg1:int):Boolean{ if (_arg1 < mTimer){ return (false); }; if (lifeTimer == 0){ lifeTimer = (_arg1 + 1500); }; if (_arg1 > lifeTimer){ gotoAndPlay("fadeOut"); lifeTimer = (_arg1 + 600000); }; if (currentLabel == "animDone"){ killMe = true; }; mTimer = (_arg1 + moveFuse); return (true); } } }//package local
Section 25
//CFlamer (local.CFlamer) package local { import xeen.engine.*; public class CFlamer extends CMob { var switchTimer:int;// = 0 override public function Init(){ super.Init(); evil = true; mDir = 1; mSpeed = (1.5 + (0.5 * (pGame.wraps - 1))); turnChance = (base1 + (plus1 * (pGame.wraps - 1))); xpos = (ypos = 0); moveOut = false; } override public function Update(_arg1:int):Boolean{ if (_arg1 < mTimer){ return (false); }; if (_arg1 > switchTimer){ lefty = !(lefty); switchTimer = (_arg1 + 10000); }; var _local2:Number = 0; if (lastMove != 0){ _local2 = ((_arg1 - lastMove) / Number(moveFuse)); } else { _local2 = 1; }; if (_local2 > 2){ _local2 = 2; }; if (mDir == -1){ mDir = 0; }; var _local3:Number = xpos; var _local4:Number = ypos; switch (mDir){ case 0: _local4 = (_local4 - (_local2 * mSpeed)); break; case 1: _local3 = (_local3 + (_local2 * mSpeed)); break; case 2: _local4 = (_local4 + (_local2 * mSpeed)); break; default: _local3 = (_local3 - (_local2 * mSpeed)); break; }; if (moveOut == true){ if (_local3 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 1) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 - 64); } else { mDir = 3; Flippy(); _local3 = 32; if (Util.rnd(100) < turnChance){ SpinTile((tileX + 1), tileY); }; }; } else { if (_local3 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 3) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 + 64); } else { mDir = 1; Flippy(); _local3 = -32; if (Util.rnd(100) < turnChance){ SpinTile((tileX - 1), tileY); }; }; } else { if (_local4 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 0) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 + 64); } else { mDir = 2; Flippy(); _local4 = -32; if (Util.rnd(100) < turnChance){ SpinTile(tileX, (tileY - 1)); }; }; } else { if (_local4 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 2) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 - 64); } else { mDir = 0; Flippy(); _local4 = 32; if (Util.rnd(100) < turnChance){ SpinTile(tileX, (tileY + 1)); }; }; }; }; }; }; } else { if ((((mDir == 0)) && ((_local4 <= 0)))){ moveOut = true; burnTile = true; mDir = FindExit(tileX, tileY, 0); Flippy(); } else { if ((((mDir == 1)) && ((_local3 >= 0)))){ moveOut = true; burnTile = true; mDir = FindExit(tileX, tileY, 1); Flippy(); } else { if ((((mDir == 2)) && ((_local4 >= 0)))){ moveOut = true; burnTile = true; mDir = FindExit(tileX, tileY, 2); Flippy(); } else { if ((((mDir == 3)) && ((_local3 <= 0)))){ moveOut = true; burnTile = true; mDir = FindExit(tileX, tileY, 3); Flippy(); }; }; }; }; }; xpos = _local3; ypos = _local4; x = ((tileX * 63) + xpos); y = ((tileY * 63) + ypos); lastMove = _arg1; mTimer = (_arg1 + moveFuse); return (true); } } }//package local
Section 26
//CGame (local.CGame) package local { import xeen.engine.*; import flash.events.*; import flash.display.*; import flash.net.*; public class CGame { public var maxLevel:CInt; public var mapLoaded:Boolean;// = false public var bonusStart:int;// = 0 public var level:CInt; public var lives:CInt; var xmlLoader:URLLoader;// = null public var exitLevel:Boolean;// = false public var hiScore:int;// = 0 public var score:CInt; public var curZone:int;// = 1 public var wraps:int;// = 0 public var bonus:CInt; public var bonusFuse:CInt; public var mState:CStateGame;// = null public var mobList:LList;// = null public var levelColor:String;// = "" public var hiScore2:int;// = 0 public var startLevel:int;// = 1 public var hiScore0:int;// = 0 public var hiScore1:int;// = 0 public var scoreMult:CInt; public var board:Array;// = null public var nextBonus:CInt; public var hooligan:Boolean;// = false public var perZone:CInt; public var pPlayer:CMob;// = null public var scoreD:int;// = 0 public var songID:int;// = 1 public var endLevel:int;// = 9 public var spinners:Boolean;// = false public static var WORLDX:int = 11; public static var itemStage:MovieClip = null; public static var WORLDY:int = 7; public static var tileStage:MovieClip = null; public static var myDomain:String = "noDomain"; public static var levelData:Array = ["", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,1,2,2,2,1,5,5,5\" r=\"0,0,0,90,90,90,270,180,0,0,0\" /><tRow t=\"2,2,2,1,5,5,5,1,2,2,2\" r=\"90,90,90,90,270,270,90,0,90,90,90\" /><tRow t=\"5,5,5,1,2,2,2,1,5,5,5\" r=\"0,0,0,0,270,90,270,270,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,2,1,5,1,2,1,5,5\" r=\"0,90,90,90,180,0,90,90,180,180,0\" /><tRow t=\"5,5,2,5,2,5,2,5,2,5,5\" r=\"0,180,0,0,0,0,0,0,0,0,0\" /><tRow t=\"2,2,1,5,1,2,1,5,1,2,2\" r=\"90,270,180,0,0,90,180,180,0,270,90\" /><tRow t=\"5,5,2,5,2,5,2,5,2,5,5\" r=\"0,180,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,2,1,5,1,2,1,5,5\" r=\"0,0,0,90,270,0,0,90,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"7\" y=\"5\" /><loot i=\"1\" x=\"7\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,1,2,1,2,1,5,5,5\" r=\"0,0,0,90,90,0,90,180,0,0,0\" /><tRow t=\"5,5,5,2,5,2,5,2,5,5,5\" r=\"0,0,0,180,90,180,270,180,0,0,0\" /><tRow t=\"2,2,2,1,5,2,5,1,2,2,2\" r=\"90,90,90,180,270,0,90,0,90,90,90\" /><tRow t=\"5,5,5,2,5,2,5,2,5,5,5\" r=\"0,0,0,180,270,180,270,0,0,0,0\" /><tRow t=\"5,5,5,1,2,1,2,1,5,5,5\" r=\"0,0,0,0,90,180,90,270,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,1,2,2,1,5,5\" r=\"0,0,0,90,90,90,270,90,180,180,0\" /><tRow t=\"5,5,1,1,5,2,5,5,2,5,5\" r=\"0,0,90,180,0,180,180,270,180,180,0\" /><tRow t=\"2,2,1,1,2,1,5,5,1,2,2\" r=\"90,90,270,270,90,180,0,270,90,90,90\" /><tRow t=\"5,5,5,2,5,1,2,2,1,5,5\" r=\"0,0,0,0,180,0,90,90,270,270,0\" /><tRow t=\"5,5,5,1,2,1,5,5,5,5,5\" r=\"0,0,0,0,270,270,180,270,90,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,270,0,0,0,0\" /><mob i=\"1\" x=\"7\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"5\" y=\"5\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,90,180,180,0,0,0,0,0\" /><tRow t=\"5,5,5,5,1,1,5,5,5,5,5\" r=\"0,90,180,0,90,180,180,180,0,0,0\" /><tRow t=\"5,5,5,5,2,2,1,1,5,5,5\" r=\"0,0,90,180,180,180,90,180,90,180,0\" /><tRow t=\"2,2,2,1,1,1,1,1,2,2,2\" r=\"90,90,270,180,0,270,180,0,270,270,90\" /><tRow t=\"5,5,5,1,1,2,2,5,5,5,5\" r=\"0,0,270,0,270,0,0,0,270,0,0\" /><tRow t=\"5,5,5,5,5,1,1,5,5,5,5\" r=\"0,0,0,270,270,0,270,270,270,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"4\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"180,90,180,90,180,90,180,90,180,90,180\" /><tRow t=\"5,1,1,1,1,1,1,1,1,5,5\" r=\"180,90,180,90,180,90,180,90,180,180,180\" /><tRow t=\"5,2,2,2,2,2,2,2,2,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"2,1,2,2,2,2,2,2,2,1,2\" r=\"90,270,0,0,0,0,0,0,0,90,270\" /><tRow t=\"5,5,2,2,2,2,2,2,2,2,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,1,1,1,1,1,1,1,5\" r=\"0,0,0,270,0,270,0,270,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,270,0,270,0,270,0,270,0,270,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"9\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,1,2,1,5,5,5,5\" r=\"0,90,90,180,90,270,180,90,270,180,0\" /><tRow t=\"5,5,5,5,2,2,2,5,5,5,5\" r=\"0,180,270,270,0,90,180,0,90,180,0\" /><tRow t=\"2,2,2,2,1,2,1,2,2,2,2\" r=\"90,270,270,90,270,180,90,270,270,90,90\" /><tRow t=\"5,5,5,5,2,2,2,5,5,5,5\" r=\"0,0,90,0,180,90,180,180,90,180,0\" /><tRow t=\"5,5,5,5,1,2,1,5,5,5,5\" r=\"0,0,90,270,0,270,270,0,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"1\" x=\"5\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"5\" y=\"5\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,1,2,1,2,1,5,5,5\" r=\"0,0,0,90,90,90,90,180,0,0,0\" /><tRow t=\"5,5,5,2,1,1,1,2,5,5,5\" r=\"0,0,0,180,90,270,180,0,0,0,0\" /><tRow t=\"2,2,2,1,1,2,1,1,2,2,2\" r=\"270,90,90,0,270,270,90,180,90,90,90\" /><tRow t=\"5,5,5,2,1,1,1,2,5,5,5\" r=\"0,0,0,0,0,90,270,0,0,0,0\" /><tRow t=\"5,5,5,1,2,1,2,1,5,5,5\" r=\"0,0,0,0,270,270,270,270,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"1\" x=\"3\" y=\"3\" /><mob i=\"1\" x=\"7\" y=\"3\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"1\" x=\"4\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,1,2,2,2,2,1,5\" r=\"0,0,0,0,90,90,90,90,90,180,0\" /><tRow t=\"5,5,5,1,1,1,1,1,1,2,5\" r=\"0,0,0,90,270,0,180,0,180,180,0\" /><tRow t=\"2,2,2,1,1,1,1,1,1,2,2\" r=\"90,90,90,270,0,180,0,180,0,0,90\" /><tRow t=\"5,5,5,1,1,1,1,1,1,2,5\" r=\"0,0,0,0,180,0,180,0,180,0,0\" /><tRow t=\"5,5,5,5,1,2,2,2,2,1,5\" r=\"0,0,0,0,0,90,90,90,90,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"1\" x=\"4\" y=\"3\" /><mob i=\"1\" x=\"8\" y=\"3\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,90,90,90,90,90,180,90,90,90,180\" /><tRow t=\"5,5,5,1,1,5,1,1,5,5,5\" r=\"0,90,180,90,180,90,90,180,90,180,180\" /><tRow t=\"5,5,5,1,1,2,1,1,5,5,5\" r=\"0,0,270,0,90,90,180,270,0,270,180\" /><tRow t=\"2,2,2,2,1,5,1,2,2,2,2\" r=\"270,90,270,270,0,90,180,270,270,270,270\" /><tRow t=\"5,5,5,1,1,2,1,1,5,5,5\" r=\"0,90,180,90,0,90,270,180,90,180,180\" /><tRow t=\"5,5,5,1,1,5,1,1,5,5,5\" r=\"180,0,270,0,270,0,0,270,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,90,90,90,90,90,90,90,90,270\" /><mob i=\"1\" x=\"3\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"7\" y=\"5\" /><loot i=\"1\" x=\"3\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,1,2,1,1,2,1,1,2,1,5\" r=\"0,90,90,180,90,270,180,90,270,180,0\" /><tRow t=\"5,2,5,2,2,5,2,2,5,2,5\" r=\"0,180,270,180,0,90,180,0,90,180,0\" /><tRow t=\"2,1,5,1,1,5,1,1,5,1,2\" r=\"90,270,180,90,270,180,90,270,180,90,90\" /><tRow t=\"5,2,5,2,2,5,2,2,5,2,5\" r=\"0,0,90,0,180,90,180,180,90,180,0\" /><tRow t=\"5,1,2,1,1,2,1,1,2,1,5\" r=\"0,0,90,270,0,270,270,0,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"5\" y=\"1\" /><mob i=\"1\" x=\"7\" y=\"3\" /><mob i=\"1\" x=\"9\" y=\"5\" /><loot i=\"1\" x=\"4\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"270,0,90,90,180,90,90,90,180,0,0\" /><tRow t=\"5,1,1,1,1,5,1,1,1,1,5\" r=\"0,90,180,90,180,90,90,180,90,180,0\" /><tRow t=\"5,2,1,1,2,5,2,1,1,2,5\" r=\"90,180,90,180,180,180,180,90,180,0,0\" /><tRow t=\"2,2,1,1,2,2,2,1,1,2,2\" r=\"90,90,0,180,0,270,0,90,270,270,270\" /><tRow t=\"5,2,1,1,2,5,2,1,1,2,5\" r=\"0,0,0,270,180,180,0,0,270,180,0\" /><tRow t=\"5,1,1,1,1,5,1,1,1,1,5\" r=\"0,0,270,0,270,0,0,270,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"180,0,0,0,270,90,90,90,270,0,0\" /><mob i=\"1\" x=\"6\" y=\"2\" /><mob i=\"1\" x=\"3\" y=\"3\" /><mob i=\"1\" x=\"7\" y=\"3\" /><mob i=\"1\" x=\"4\" y=\"4\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"2\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,1,2,2,1,5,1,2,2,1,5\" r=\"0,90,90,90,180,0,90,90,90,180,0\" /><tRow t=\"5,1,1,1,1,1,1,2,2,1,5\" r=\"0,90,180,90,180,90,180,90,90,270,0\" /><tRow t=\"2,1,2,2,2,2,1,2,1,1,2\" r=\"90,270,180,180,180,0,90,90,180,90,90\" /><tRow t=\"5,1,2,1,1,1,2,2,2,2,5\" r=\"0,90,90,270,270,0,270,90,180,0,0\" /><tRow t=\"5,1,2,2,1,5,1,2,1,1,5\" r=\"0,0,90,90,270,0,0,90,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"1\" x=\"3\" y=\"1\" /><mob i=\"1\" x=\"6\" y=\"2\" /><mob i=\"1\" x=\"4\" y=\"5\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"1\" y=\"5\" /><loot i=\"1\" x=\"9\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,270,180,90,90,180,90,90,180,0\" /><tRow t=\"5,5,1,1,1,2,1,1,1,5,5\" r=\"0,0,90,180,90,270,180,90,180,270,0\" /><tRow t=\"5,1,1,1,1,5,1,1,1,1,5\" r=\"0,90,270,90,270,0,270,270,0,180,0\" /><tRow t=\"2,1,2,1,1,5,1,2,2,1,2\" r=\"90,270,270,270,180,90,90,270,90,270,90\" /><tRow t=\"5,1,1,1,1,5,2,1,1,2,5\" r=\"0,0,180,90,270,90,0,90,90,270,0\" /><tRow t=\"5,5,1,1,1,2,1,1,1,5,5\" r=\"0,90,0,270,0,270,270,0,270,180,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,90,270,0,90,270,0,270,270,0\" /><mob i=\"1\" x=\"6\" y=\"1\" /><mob i=\"1\" x=\"8\" y=\"2\" /><mob i=\"1\" x=\"4\" y=\"5\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"4\" y=\"2\" /><loot i=\"1\" x=\"7\" y=\"2\" /><loot i=\"1\" x=\"2\" y=\"3\" /><loot i=\"1\" x=\"9\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,1,5,5,1,1,5,5,5\" r=\"0,90,90,180,0,90,90,180,90,180,0\" /><tRow t=\"5,1,1,2,5,1,1,2,5,1,5\" r=\"0,90,270,180,0,90,270,0,0,180,0\" /><tRow t=\"2,1,5,1,1,1,5,2,5,1,2\" r=\"90,270,0,0,180,0,0,180,0,90,90\" /><tRow t=\"5,5,5,1,1,5,1,1,5,2,5\" r=\"0,0,0,90,270,0,90,270,0,180,0\" /><tRow t=\"5,5,5,1,1,5,1,2,2,1,5\" r=\"0,0,0,0,270,270,0,90,90,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"1\" x=\"5\" y=\"3\" /><mob i=\"1\" x=\"4\" y=\"5\" /><loot i=\"1\" x=\"3\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,270,0,270,90,0,90,0,180,0,0\" /><tRow t=\"5,1,2,1,5,5,5,1,2,1,5\" r=\"270,90,90,180,90,90,90,90,90,180,90\" /><tRow t=\"5,2,5,2,1,2,1,2,5,2,5\" r=\"0,0,90,0,90,90,180,180,270,0,270\" /><tRow t=\"2,1,5,1,1,5,1,1,5,1,2\" r=\"90,180,270,0,90,180,270,270,270,0,270\" /><tRow t=\"5,2,5,2,1,2,1,2,5,2,5\" r=\"90,0,270,0,0,90,270,180,0,180,270\" /><tRow t=\"5,1,2,1,5,5,5,1,2,1,5\" r=\"270,0,270,270,90,90,270,0,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,180,180,180,90,90,0,90,270,0,180\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"2\" x=\"7\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,2,1,5,1,2,1,5,5\" r=\"0,0,90,90,180,0,90,90,180,0,0\" /><tRow t=\"5,5,1,1,1,5,1,1,1,5,5\" r=\"0,0,0,90,270,90,0,180,270,0,0\" /><tRow t=\"2,2,2,1,2,1,2,1,2,2,2\" r=\"90,90,90,270,270,180,90,0,90,90,90\" /><tRow t=\"5,5,5,5,1,1,1,5,5,5,5\" r=\"0,0,0,0,90,270,180,270,0,0,0\" /><tRow t=\"5,5,5,5,1,2,1,5,5,5,5\" r=\"0,0,0,0,0,90,270,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"2\" x=\"8\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"1\" /><loot i=\"1\" x=\"7\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,90,180,90,90,90,270,180\" /><tRow t=\"5,5,1,1,1,2,1,1,1,5,5\" r=\"0,0,90,180,90,270,180,90,180,0,0\" /><tRow t=\"5,5,1,1,1,2,1,1,1,5,5\" r=\"0,0,90,270,0,90,270,0,180,180,0\" /><tRow t=\"2,2,1,5,5,5,5,5,1,2,2\" r=\"90,90,270,0,0,0,0,90,90,270,90\" /><tRow t=\"5,5,1,1,1,2,1,1,1,5,5\" r=\"0,0,0,180,90,270,180,90,270,180,0\" /><tRow t=\"5,5,1,1,1,2,1,1,1,5,5\" r=\"0,0,0,270,0,270,270,0,270,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,270,0,270,270,90,180\" /><mob i=\"2\" x=\"5\" y=\"2\" /><mob i=\"2\" x=\"5\" y=\"4\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"1\" /><loot i=\"1\" x=\"2\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"4\" /><loot i=\"1\" x=\"8\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,1,5,5,5,1,1,5,5\" r=\"0,0,90,180,180,0,0,90,180,0,0\" /><tRow t=\"5,5,1,1,1,2,1,1,1,5,5\" r=\"0,90,0,180,90,270,180,90,270,0,0\" /><tRow t=\"2,2,2,1,2,5,2,1,2,2,2\" r=\"90,90,270,180,0,0,0,90,90,90,90\" /><tRow t=\"5,5,1,1,1,5,1,1,1,5,5\" r=\"0,0,0,270,270,270,0,0,270,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,180,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"2\" x=\"4\" y=\"2\" /><mob i=\"2\" x=\"6\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"2\" y=\"1\" /><loot i=\"1\" x=\"8\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,180,0,0,0,0,0,0,0,90,180\" /><tRow t=\"5,1,1,5,1,2,1,5,1,1,5\" r=\"90,90,180,0,90,90,180,0,90,180,0\" /><tRow t=\"5,2,1,1,2,5,2,1,1,1,5\" r=\"0,0,0,180,0,0,0,90,270,270,0\" /><tRow t=\"2,1,5,1,1,5,1,1,5,1,2\" r=\"90,270,0,0,180,180,0,180,0,90,90\" /><tRow t=\"5,1,1,1,2,5,2,1,1,2,5\" r=\"0,90,90,270,180,180,0,0,180,0,180\" /><tRow t=\"5,1,1,5,1,2,1,5,1,1,5\" r=\"0,0,270,0,0,90,270,0,0,270,270\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,270,0,0,0,0,0,0,0,0,270\" /><mob i=\"2\" x=\"4\" y=\"2\" /><mob i=\"2\" x=\"6\" y=\"4\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,2,2,1,2,2,1,5,5\" r=\"0,90,90,270,90,90,270,270,180,0,0\" /><tRow t=\"5,5,1,1,5,2,5,1,1,5,5\" r=\"0,0,0,180,0,0,90,0,270,0,0\" /><tRow t=\"2,2,2,1,5,2,5,1,2,2,2\" r=\"90,270,270,270,0,0,0,90,90,90,90\" /><tRow t=\"5,5,5,1,1,2,1,1,5,5,5\" r=\"0,90,90,90,180,180,90,270,0,0,0\" /><tRow t=\"5,5,5,1,1,1,1,5,5,5,5\" r=\"0,0,0,0,0,270,270,270,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"2\" x=\"7\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,180,90,180,90,180,90,180,90,180,180\" /><tRow t=\"5,1,1,1,1,5,1,1,1,1,5\" r=\"0,90,180,90,180,180,90,180,90,180,270\" /><tRow t=\"5,2,1,1,2,5,2,1,1,2,5\" r=\"0,0,0,270,0,180,0,270,0,0,270\" /><tRow t=\"2,1,5,5,1,2,1,5,5,1,2\" r=\"90,180,90,0,0,270,180,90,180,0,90\" /><tRow t=\"5,2,1,1,2,5,2,1,1,1,5\" r=\"90,0,180,90,180,180,0,90,180,180,180\" /><tRow t=\"5,1,1,1,1,5,1,1,1,1,5\" r=\"90,0,270,0,270,270,0,270,0,270,180\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,270,0,270,0,270,0,270,0,270,270\" /><mob i=\"2\" x=\"8\" y=\"1\" /><mob i=\"2\" x=\"3\" y=\"2\" /><mob i=\"2\" x=\"6\" y=\"5\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"1\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,180,90,90,180,0,0,90,90,180\" /><tRow t=\"5,1,1,1,1,5,1,1,1,1,5\" r=\"90,90,180,90,180,90,90,180,90,180,90\" /><tRow t=\"5,2,1,1,2,5,2,1,1,2,5\" r=\"0,0,0,270,180,0,0,0,270,180,0\" /><tRow t=\"2,1,1,1,1,2,1,1,1,2,2\" r=\"90,270,90,180,0,270,270,90,180,270,90\" /><tRow t=\"5,2,2,2,1,2,1,2,2,2,5\" r=\"90,0,0,180,90,270,180,180,180,180,0\" /><tRow t=\"5,1,1,1,1,5,1,1,1,1,5\" r=\"0,0,270,0,270,0,0,270,0,270,180\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,270,0,90,270,0,90,90,90,270\" /><mob i=\"2\" x=\"3\" y=\"3\" /><mob i=\"2\" x=\"5\" y=\"3\" /><mob i=\"2\" x=\"7\" y=\"3\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"2\" y=\"2\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,1,2,2,2,2,2,2,1,5,5\" r=\"0,90,90,90,90,90,90,90,180,0,0\" /><tRow t=\"5,2,1,2,2,2,2,2,1,5,5\" r=\"0,0,90,90,90,90,90,90,270,0,0\" /><tRow t=\"2,1,2,1,2,2,2,2,2,2,2\" r=\"90,270,0,90,90,90,90,90,90,90,90\" /><tRow t=\"5,5,2,1,2,2,2,2,2,1,5\" r=\"0,0,180,0,90,90,90,90,90,180,0\" /><tRow t=\"5,5,1,2,2,2,2,2,2,1,5\" r=\"0,0,0,90,90,90,90,90,90,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"2\" x=\"5\" y=\"2\" /><mob i=\"2\" x=\"5\" y=\"3\" /><mob i=\"2\" x=\"5\" y=\"4\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"1\" y=\"2\" /><loot i=\"1\" x=\"2\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,90,180,270,0,270,180,270,180,270,0\" /><tRow t=\"5,5,1,1,5,1,2,2,2,1,5\" r=\"90,90,90,180,270,90,270,90,90,180,180\" /><tRow t=\"5,5,2,2,5,1,1,5,1,1,5\" r=\"180,0,0,0,90,0,180,90,90,270,270\" /><tRow t=\"2,2,1,1,1,5,2,5,2,1,2\" r=\"270,90,270,0,180,180,0,90,180,0,270\" /><tRow t=\"5,1,2,2,1,5,2,5,1,1,5\" r=\"90,90,90,90,270,270,0,0,0,180,0\" /><tRow t=\"5,1,2,2,2,2,1,2,2,1,5\" r=\"0,0,90,90,90,270,270,90,90,270,180\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,270,180,90,180,0,180,0,180,0\" /><mob i=\"2\" x=\"7\" y=\"1\" /><mob i=\"2\" x=\"4\" y=\"5\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"1\" /><loot i=\"1\" x=\"8\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"2\" y=\"5\" /><loot i=\"1\" x=\"5\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,90,90,90,90,90,90,90,90,90,0\" /><tRow t=\"5,1,2,2,1,5,1,2,2,1,5\" r=\"0,90,90,270,180,0,90,90,270,180,0\" /><tRow t=\"5,2,5,1,1,2,1,1,5,2,5\" r=\"0,0,0,0,270,270,0,270,0,180,0\" /><tRow t=\"2,1,5,5,2,5,2,5,5,1,2\" r=\"270,180,0,0,180,90,180,0,0,90,90\" /><tRow t=\"5,2,5,1,1,2,1,1,5,2,5\" r=\"0,180,0,90,180,270,90,180,0,180,0\" /><tRow t=\"5,1,2,2,1,5,1,2,2,1,5\" r=\"0,0,90,270,270,0,0,90,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,90,90,90,90,90,90,90,90,0\" /><mob i=\"2\" x=\"4\" y=\"2\" /><mob i=\"2\" x=\"6\" y=\"2\" /><mob i=\"2\" x=\"4\" y=\"5\" /><mob i=\"2\" x=\"6\" y=\"5\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"1\" x=\"4\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,90,180,0,0,0,0,0,180\" /><tRow t=\"5,5,1,1,1,1,2,2,1,1,5\" r=\"0,0,90,270,0,180,90,90,90,180,270\" /><tRow t=\"5,1,1,1,1,1,1,1,1,2,5\" r=\"0,90,270,90,180,0,180,90,270,180,0\" /><tRow t=\"2,1,2,2,2,2,5,5,2,1,2\" r=\"90,270,90,90,90,90,0,180,90,0,90\" /><tRow t=\"5,1,1,1,1,1,1,1,1,2,5\" r=\"0,0,180,0,270,90,270,0,180,0,0\" /><tRow t=\"5,5,1,1,1,1,2,2,1,1,5\" r=\"0,0,0,180,90,270,90,90,0,270,180\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,270,0,0,0,0,90,270\" /><mob i=\"2\" x=\"4\" y=\"3\" /><mob i=\"2\" x=\"9\" y=\"3\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"1\" y=\"2\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"4\" /><loot i=\"1\" x=\"9\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,1,5,5,1,1,5,5,5\" r=\"0,0,90,180,0,0,90,180,0,0,0\" /><tRow t=\"5,1,1,1,5,5,2,2,5,5,5\" r=\"0,90,270,270,0,0,0,0,0,0,0\" /><tRow t=\"2,1,5,1,1,5,1,1,5,1,2\" r=\"90,270,0,0,180,0,90,270,0,90,90\" /><tRow t=\"5,2,5,5,2,1,1,1,2,1,5\" r=\"0,0,0,0,0,90,270,0,270,270,0\" /><tRow t=\"5,1,2,2,1,1,5,5,5,5,5\" r=\"0,0,90,90,0,270,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"2\" x=\"6\" y=\"4\" /><mob i=\"2\" x=\"5\" y=\"5\" /><loot i=\"1\" x=\"7\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"1\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,1,1,5,1,1,5,5,5\" r=\"0,0,90,90,180,270,90,180,0,0,0\" /><tRow t=\"5,5,5,1,1,2,1,1,5,5,5\" r=\"0,90,270,0,180,270,90,270,0,0,0\" /><tRow t=\"2,1,5,1,1,2,1,1,5,1,2\" r=\"90,180,0,90,270,270,0,180,0,90,90\" /><tRow t=\"5,2,1,1,1,5,1,1,1,2,5\" r=\"0,0,90,270,270,90,0,0,180,0,0\" /><tRow t=\"5,1,1,5,5,5,5,5,1,1,5\" r=\"0,0,270,270,270,270,0,0,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"2\" x=\"4\" y=\"2\" /><mob i=\"2\" x=\"6\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,180,180,90,90,180,90,90,180,90,180\" /><tRow t=\"5,1,1,1,5,1,2,1,2,2,5\" r=\"90,90,180,180,0,90,90,180,90,270,0\" /><tRow t=\"5,2,2,1,2,1,2,2,2,2,5\" r=\"90,180,0,0,270,180,0,0,0,0,0\" /><tRow t=\"2,1,2,5,5,1,2,5,5,1,2\" r=\"270,270,180,0,0,0,0,0,180,90,270\" /><tRow t=\"5,2,2,1,2,1,2,2,2,1,5\" r=\"0,180,180,90,90,90,90,180,0,270,0\" /><tRow t=\"5,1,1,1,5,1,2,1,2,2,5\" r=\"90,0,270,270,270,0,90,0,90,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,90,0,90,90,0,90,90,0,90,270\" /><mob i=\"2\" x=\"4\" y=\"2\" /><mob i=\"2\" x=\"7\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"2\" x=\"4\" y=\"4\" /><mob i=\"2\" x=\"7\" y=\"4\" /><loot i=\"1\" x=\"3\" y=\"2\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,1,2,2,2,2,1,5,5\" r=\"0,0,90,90,90,90,90,90,180,0,0\" /><tRow t=\"5,5,5,2,1,2,2,1,2,5,5\" r=\"0,0,0,180,90,90,90,180,0,0,0\" /><tRow t=\"2,1,5,2,2,5,5,2,2,1,2\" r=\"90,180,270,0,0,0,0,0,180,90,90\" /><tRow t=\"5,2,5,2,2,5,5,2,2,2,5\" r=\"0,0,0,0,0,0,0,180,0,0,0\" /><tRow t=\"5,1,2,1,1,2,2,1,1,1,5\" r=\"0,0,90,270,0,90,90,270,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"5\" x=\"4\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"4\" y=\"5\" /><mob i=\"5\" x=\"7\" y=\"5\" /><loot i=\"1\" x=\"3\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,1,2,1,5,5,5,5\" r=\"0,0,0,0,0,90,270,270,180,0,0\" /><tRow t=\"5,5,5,5,1,4,1,1,5,5,5\" r=\"0,0,0,90,90,0,180,180,0,0,0\" /><tRow t=\"2,2,2,1,4,5,4,1,2,2,2\" r=\"90,90,90,180,0,0,0,0,90,90,90\" /><tRow t=\"5,5,5,1,1,4,1,5,5,5,5\" r=\"0,0,0,0,270,0,270,0,0,0,0\" /><tRow t=\"5,5,5,5,1,2,1,5,5,5,5\" r=\"0,0,0,0,90,90,180,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"5\" x=\"5\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"5\" y=\"5\" /><loot i=\"1\" x=\"5\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,1,5,5,5,5,5,5,5,1,5\" r=\"180,180,0,0,0,0,0,0,0,90,90\" /><tRow t=\"5,2,1,1,1,1,1,1,1,2,5\" r=\"0,0,180,180,180,180,180,180,180,180,0\" /><tRow t=\"2,4,2,2,2,2,2,2,2,4,2\" r=\"90,0,0,0,180,180,180,180,0,0,90\" /><tRow t=\"5,2,1,1,1,1,1,1,1,2,5\" r=\"0,0,270,0,0,0,0,0,0,180,0\" /><tRow t=\"5,1,5,5,5,5,5,5,5,1,5\" r=\"270,270,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"4\" y=\"3\" /><mob i=\"5\" x=\"6\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,1,1,5,1,1,5,1,1,5,5\" r=\"0,90,180,0,90,180,0,90,180,0,0\" /><tRow t=\"5,1,1,2,1,1,2,1,1,1,5\" r=\"180,0,270,90,0,270,90,0,0,180,180\" /><tRow t=\"2,2,2,2,2,2,2,2,2,1,2\" r=\"270,90,270,90,90,270,90,90,90,180,90\" /><tRow t=\"5,1,1,2,1,1,2,1,1,1,5\" r=\"270,90,180,90,90,180,90,90,90,270,180\" /><tRow t=\"5,1,1,5,1,1,5,1,1,5,5\" r=\"0,0,270,0,0,270,0,0,270,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"5\" x=\"1\" y=\"1\" /><mob i=\"5\" x=\"8\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"4\" y=\"4\" /><loot i=\"1\" x=\"3\" y=\"2\" /><loot i=\"1\" x=\"6\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"4\" /><loot i=\"1\" x=\"6\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,180,90,90,180,90,180,90,180,90,180\" /><tRow t=\"5,1,1,1,2,2,2,2,2,1,5\" r=\"0,90,180,90,90,90,90,90,90,180,270\" /><tRow t=\"5,2,2,1,1,1,1,1,1,2,5\" r=\"0,0,0,0,270,180,180,180,180,0,0\" /><tRow t=\"2,1,2,2,2,1,1,1,1,2,2\" r=\"90,180,0,90,270,90,270,90,270,180,270\" /><tRow t=\"5,2,2,1,1,1,1,1,1,2,5\" r=\"0,0,0,90,180,270,270,270,270,0,0\" /><tRow t=\"5,1,1,1,2,2,2,2,2,1,5\" r=\"90,0,270,0,90,90,90,90,90,270,180\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,270,0,90,270,0,270,0,270,0,270\" /><mob i=\"5\" x=\"4\" y=\"1\" /><mob i=\"5\" x=\"7\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"5\" y=\"5\" /><mob i=\"5\" x=\"8\" y=\"5\" /><loot i=\"1\" x=\"2\" y=\"3\" /><loot i=\"1\" x=\"4\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,270,90,270,270,270,90,90,180,0\" /><tRow t=\"5,1,2,2,2,5,2,2,2,1,5\" r=\"0,90,90,90,90,90,270,270,270,180,0\" /><tRow t=\"5,2,1,2,2,2,2,2,1,2,5\" r=\"0,0,90,270,90,270,270,270,180,0,0\" /><tRow t=\"2,1,1,5,5,4,5,5,1,2,2\" r=\"270,180,180,180,180,180,0,180,0,0,90\" /><tRow t=\"5,2,1,2,2,2,2,2,1,2,5\" r=\"0,0,0,90,90,270,270,270,270,0,0\" /><tRow t=\"5,1,2,2,2,5,2,2,2,1,5\" r=\"0,0,90,90,270,90,90,270,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,90,90,90,90,270,270,90,270,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"2\" y=\"3\" /><mob i=\"5\" x=\"8\" y=\"3\" /><loot i=\"1\" x=\"2\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,1,1,1,1,1,5\" r=\"0,0,90,180,90,90,180,90,180,180,0\" /><tRow t=\"5,5,5,5,5,2,2,2,2,2,5\" r=\"0,0,0,0,0,0,0,0,180,0,0\" /><tRow t=\"2,2,2,1,5,1,4,1,4,1,2\" r=\"90,90,270,180,180,0,180,0,90,180,90\" /><tRow t=\"5,5,5,2,5,5,2,2,2,2,5\" r=\"0,0,0,180,0,0,0,180,180,0,0\" /><tRow t=\"5,5,5,1,2,2,1,1,1,1,5\" r=\"0,0,0,0,90,90,270,0,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"5\" x=\"7\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"9\" y=\"5\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,90,90,0,90,90,90,0,90,90\" /><tRow t=\"5,1,2,1,2,1,2,1,2,1,5\" r=\"0,270,0,270,0,270,0,270,0,270,0\" /><tRow t=\"5,1,2,1,2,1,2,1,2,1,5\" r=\"0,90,180,90,0,90,180,90,0,90,90\" /><tRow t=\"2,1,2,1,2,1,2,1,2,1,2\" r=\"90,270,0,270,180,270,0,270,180,0,90\" /><tRow t=\"5,1,2,1,2,1,2,1,2,1,5\" r=\"0,90,0,90,0,90,0,90,0,90,0\" /><tRow t=\"5,1,2,1,2,1,2,1,2,1,5\" r=\"0,270,0,270,0,270,0,270,0,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"270,90,0,90,0,90,0,90,0,90,0\" /><mob i=\"5\" x=\"4\" y=\"2\" /><mob i=\"5\" x=\"7\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"4\" y=\"4\" /><mob i=\"5\" x=\"7\" y=\"4\" /><loot i=\"1\" x=\"2\" y=\"2\" /><loot i=\"1\" x=\"6\" y=\"2\" /><loot i=\"1\" x=\"4\" y=\"3\" /><loot i=\"1\" x=\"8\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,90,180,0,0,0,90,180,0,0\" /><tRow t=\"5,1,2,1,1,5,1,1,2,1,5\" r=\"0,90,270,90,180,0,90,180,270,180,0\" /><tRow t=\"5,2,5,1,4,4,4,1,5,2,5\" r=\"0,180,90,0,90,90,180,270,0,0,0\" /><tRow t=\"2,1,5,5,4,4,4,5,5,1,2\" r=\"90,180,0,0,0,0,180,0,0,0,90\" /><tRow t=\"5,2,5,1,4,4,4,1,5,2,5\" r=\"0,0,0,90,0,270,270,180,0,0,0\" /><tRow t=\"5,1,2,1,1,5,1,1,2,1,5\" r=\"0,0,270,0,270,0,0,270,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,270,0,0,0,90,270,0,0\" /><mob i=\"5\" x=\"5\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"5\" y=\"4\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"270,0,270,0,90,180,90,90,0,180,0\" /><tRow t=\"5,5,5,1,1,2,1,1,5,5,5\" r=\"90,270,180,180,90,270,180,90,90,180,90\" /><tRow t=\"5,1,2,4,1,5,1,4,2,1,5\" r=\"90,90,90,90,180,270,0,0,270,180,0\" /><tRow t=\"2,4,2,4,1,5,1,4,2,4,2\" r=\"90,270,90,90,270,90,90,270,270,270,90\" /><tRow t=\"5,1,2,4,1,5,1,4,2,1,5\" r=\"90,0,90,270,180,270,0,180,90,270,270\" /><tRow t=\"5,5,5,1,1,2,1,1,5,5,5\" r=\"0,0,90,270,0,270,270,0,270,270,90\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,0,90,0,0,90,0,270,0,180,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"7\" y=\"3\" /><loot i=\"1\" x=\"4\" y=\"1\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"5\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"90,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,1,2,2,2,2,2,2,2,1,5\" r=\"270,90,90,90,270,90,90,90,90,180,0\" /><tRow t=\"5,1,1,1,1,2,1,1,1,1,5\" r=\"0,0,0,270,90,90,180,0,270,180,0\" /><tRow t=\"2,1,2,1,2,4,2,1,2,1,2\" r=\"90,90,90,180,0,0,0,0,90,270,90\" /><tRow t=\"5,1,1,1,1,2,1,1,1,1,5\" r=\"0,0,90,180,0,90,270,90,180,180,0\" /><tRow t=\"5,1,2,2,2,2,2,2,2,1,5\" r=\"0,0,90,90,90,90,90,90,90,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"5\" x=\"1\" y=\"1\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"5\" y=\"3\" /><mob i=\"5\" x=\"9\" y=\"5\" /><loot i=\"1\" x=\"4\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,0,90,90,0,0,0,0,0,180\" /><tRow t=\"5,5,1,2,1,5,1,2,1,5,5\" r=\"90,270,90,90,180,90,90,270,180,0,180\" /><tRow t=\"5,1,4,1,2,4,2,1,4,1,5\" r=\"270,90,90,180,180,180,180,90,180,180,0\" /><tRow t=\"2,4,4,4,1,5,1,4,4,4,2\" r=\"90,270,0,180,270,270,0,270,90,270,90\" /><tRow t=\"5,1,4,1,5,4,5,1,4,1,5\" r=\"0,0,0,270,270,90,0,0,270,270,0\" /><tRow t=\"5,5,1,2,2,2,2,2,1,5,5\" r=\"0,0,0,90,90,270,90,270,270,0,180\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,270,270,0,0,0,0,0,270\" /><mob i=\"5\" x=\"5\" y=\"2\" /><mob i=\"5\" x=\"7\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"5\" y=\"4\" /><loot i=\"1\" x=\"9\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"1\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,90,90,0,90,270,180,0,90,0,0\" /><tRow t=\"5,5,5,1,2,2,2,1,5,5,5\" r=\"0,0,90,90,270,90,270,180,180,0,0\" /><tRow t=\"5,1,1,1,4,5,4,1,1,1,5\" r=\"0,90,180,270,270,0,0,0,90,180,0\" /><tRow t=\"2,1,2,2,5,5,5,2,2,1,2\" r=\"90,180,270,90,180,270,90,90,270,0,90\" /><tRow t=\"5,1,1,1,4,5,4,1,1,1,5\" r=\"0,0,270,180,180,0,90,90,0,270,0\" /><tRow t=\"5,5,5,1,2,2,2,1,5,5,5\" r=\"0,0,0,0,270,90,90,270,270,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,270,0,0,90,270,0,270,0,0\" /><mob i=\"5\" x=\"6\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"4\" y=\"4\" /><loot i=\"1\" x=\"4\" y=\"2\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"4\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"180,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,1,2,1,2,1,2,1,5\" r=\"90,270,270,90,90,90,270,90,90,180,0\" /><tRow t=\"5,5,5,2,2,2,2,2,2,2,5\" r=\"0,0,90,0,90,0,90,0,90,0,0\" /><tRow t=\"2,1,5,2,5,2,5,2,1,2,2\" r=\"90,180,0,0,0,0,0,0,90,180,90\" /><tRow t=\"5,2,5,1,2,1,2,1,1,5,5\" r=\"0,0,90,90,90,270,270,0,270,0,0\" /><tRow t=\"5,1,2,1,5,5,5,5,5,5,5\" r=\"0,0,270,270,90,90,90,90,90,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"5\" x=\"4\" y=\"2\" /><mob i=\"5\" x=\"6\" y=\"2\" /><mob i=\"5\" x=\"8\" y=\"2\" /><mob i=\"4\" x=\"1\" y=\"3\" /><mob i=\"5\" x=\"6\" y=\"4\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"1\" x=\"3\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /></level>", "<level><worldSize x=\"11\" y=\"7\" bonus=\"5000\" /><player x=\"0\" y=\"3\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,1,4,4,4,4,4,1,5,5\" r=\"0,90,90,0,0,0,0,0,180,0,0\" /><tRow t=\"2,1,1,4,4,4,4,4,2,2,2\" r=\"90,180,90,0,0,0,0,0,270,90,90\" /><tRow t=\"5,1,1,4,4,4,4,4,1,5,5\" r=\"0,0,270,0,0,0,0,0,270,270,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><tRow t=\"5,5,5,5,5,5,5,5,5,5,5\" r=\"0,0,0,0,0,0,0,0,0,0,0\" /><mob i=\"4\" x=\"1\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"2\" /><loot i=\"1\" x=\"4\" y=\"2\" /><loot i=\"1\" x=\"5\" y=\"2\" /><loot i=\"1\" x=\"6\" y=\"2\" /><loot i=\"1\" x=\"7\" y=\"2\" /><loot i=\"1\" x=\"3\" y=\"3\" /><loot i=\"1\" x=\"4\" y=\"3\" /><loot i=\"1\" x=\"5\" y=\"3\" /><loot i=\"1\" x=\"6\" y=\"3\" /><loot i=\"1\" x=\"7\" y=\"3\" /><loot i=\"2\" x=\"10\" y=\"3\" /><loot i=\"1\" x=\"3\" y=\"4\" /><loot i=\"1\" x=\"4\" y=\"4\" /><loot i=\"1\" x=\"5\" y=\"4\" /><loot i=\"1\" x=\"6\" y=\"4\" /><loot i=\"1\" x=\"7\" y=\"4\" /></level>"]; public static var gameName:String = "noName"; public static var mobStage:MovieClip = null; public function CGame(){ score = new CInt(); scoreMult = new CInt(1); lives = new CInt(); level = new CInt(); maxLevel = new CInt(7); perZone = new CInt(9); bonus = new CInt(); nextBonus = new CInt(0); bonusFuse = new CInt(1500); super(); } function ParseMap2(_arg1:Event){ var _local5:XML; var _local6:int; var _local7:int; var _local8:XML; var _local9:XML; var _local10:int; var _local11:int; var _local12:CTile; var _local13:Array; var _local14:Array; var _local15:Array; var _local16:int; var _local17:CTile; var _local18:int; var _local19:Boolean; var _local20:int; if (board != null){ _local10 = 0; while (_local10 < WORLDY) { _local11 = 0; while (_local11 < WORLDX) { _local12 = CTile(board[_local10][_local11]); if (_local12.hasEventListener(MouseEvent.MOUSE_OVER) == true){ _local12.removeEventListener(MouseEvent.MOUSE_OVER, mState.OverTile); }; _local11++; }; _local10++; }; }; board = new Array(); while (itemStage.numChildren > 0) { itemStage.removeChildAt(0); }; while (mobStage.numChildren > 0) { mobStage.removeChildAt(0); }; var _local2:XML = new XML(levelData[level.get()]); WORLDX = _local2.worldSize[0].@x; WORLDY = _local2.worldSize[0].@y; var _local3:int = int(_local2.worldSize[0].@bonus); if (_local3 > 0){ bonus.set(_local3); }; bonusStart = _local3; tileStage.x = (itemStage.x = (mobStage.x = ((32 + 364) - (((WORLDX * 63) + 1) / 2)))); tileStage.y = (itemStage.y = (mobStage.y = (((32 + 12) + 250) - (((WORLDY * 63) + 1) / 2)))); var _local4:XMLList = _local2.tRow; for each (_local5 in _local4) { _local13 = String(_local5.@t).split(","); _local14 = String(_local5.@r).split(","); _local15 = new Array(); _local16 = 0; while (_local16 < _local13.length) { _local17 = null; _local18 = _local13[_local16]; _local19 = true; if (_local18 == -1){ _local18 = Util.rnd(4); }; switch (_local18){ case 1: _local17 = new CTile01(); break; case 2: _local17 = new CTile02(); break; case 3: _local17 = new CTile012(); break; case 4: _local17 = new CTile0123(); break; default: _local17 = new CTileX(); break; }; _local17.Init(_local18); _local17.gotoAndStop(levelColor); if (_local19 == true){ _local17.addEventListener(MouseEvent.MOUSE_OVER, mState.OverTile); }; _local20 = 0; while (_local20 < int(_local14[_local16])) { _local17.QuickSpin(); _local20 = (_local20 + 90); }; _local15.push(_local17); _local16++; }; board.push(_local15); }; mobList.Clear(); mobList.Push(pPlayer); pPlayer.Init(); _local6 = _local2.player[0].@x; _local7 = _local2.player[0].@y; pPlayer.tileX = _local6; pPlayer.tileY = _local7; board[_local7][_local6].mobsHere.Push(pPlayer); pPlayer.x = (pPlayer.tileX * 63); pPlayer.y = (pPlayer.tileY * 63); mobStage.addChild(pPlayer); _local4 = _local2.mob; for each (_local8 in _local4) { SpawnMob(int(_local8.@i), int(_local8.@x), int(_local8.@y)); }; _local4 = _local2.loot; for each (_local9 in _local4) { SpawnItem(int(_local9.@i), int(_local9.@x), int(_local9.@y)); }; mapLoaded = true; } public function SpawnItem(_arg1:int, _arg2:int, _arg3:int){ var _local6:int; var _local4:MovieClip; if (_arg1 == 1){ _local6 = level.get(); if (_local6 <= perZone.get()){ _local4 = new CLemon(); } else { if (_local6 <= (2 * perZone.get())){ _local4 = new CGummy(); } else { _local4 = new CPretz(); }; }; } else { if (_arg1 == 2){ _local4 = new CExit(); _local4.gotoAndStop(levelColor); } else { _local4 = new CGummy(); }; }; var _local5:CTile = CTile(board[_arg3][_arg2]); _local5.itemHere = _local4; if (_arg1 == 2){ _local5.isExit = true; }; _local4.x = (_arg2 * 63); _local4.y = (_arg3 * 63); itemStage.addChild(_local4); } public function NewGame(){ hooligan = false; score.set(0); scoreD = 0; scoreMult.set(1); lives.set(3); nextBonus.set(25000); wraps = 1; pPlayer = new CPlayer(); mobList = new LList(); } public function SpawnMob(_arg1:int, _arg2:int, _arg3:int):CMob{ var _local4:CTile = CTile(board[_arg3][_arg2]); var _local5:CMob; if (_arg1 != 4){ if (_arg1 == 1){ _local5 = new CChaser(); } else { if (_arg1 == 2){ _local5 = new CFlamer(); } else { if (_arg1 == 3){ _local5 = new CFireball(); } else { if (_arg1 == 4){ _local5 = new CSpinner(); } else { if (_arg1 == 5){ _local5 = new CBomber(); } else { _local5 = new CChaser(); }; }; }; }; }; _local5.Init(); _local5.tileX = _arg2; _local5.tileY = _arg3; _local5.x = (_arg2 * 63); _local5.y = (_arg3 * 63); mobStage.addChild(_local5); mobList.Push(_local5); _local4.mobsHere.Push(_local5); } else { _local4.spinSpawn = true; }; return (_local5); } public function ActivateSpinners(){ var _local2:int; var _local3:CTile; var _local4:CMob; var _local1:int; while (_local1 < WORLDY) { _local2 = 0; while (_local2 < WORLDX) { _local3 = CTile(board[_local1][_local2]); if (_local3.spinSpawn == true){ _local4 = new CSpinner(); _local4.Init(); _local4.tileX = _local2; _local4.tileY = _local1; _local4.x = (_local2 * 63); _local4.y = (_local1 * 63); mobStage.addChild(_local4); mobList.Push(_local4); _local3.mobsHere.Push(_local4); }; _local2++; }; _local1++; }; spinners = true; } function ParseMap(_arg1:Event){ var _local5:XML; var _local6:int; var _local7:int; var _local8:XML; var _local9:XML; var _local10:int; var _local11:int; var _local12:CTile; var _local13:Array; var _local14:Array; var _local15:Array; var _local16:int; var _local17:CTile; var _local18:int; var _local19:Boolean; var _local20:int; if (board != null){ _local10 = 0; while (_local10 < WORLDY) { _local11 = 0; while (_local11 < WORLDX) { _local12 = CTile(board[_local10][_local11]); if (_local12.hasEventListener(MouseEvent.MOUSE_OVER) == true){ _local12.removeEventListener(MouseEvent.MOUSE_OVER, mState.OverTile); }; _local11++; }; _local10++; }; }; board = new Array(); while (itemStage.numChildren > 0) { itemStage.removeChildAt(0); }; while (mobStage.numChildren > 0) { mobStage.removeChildAt(0); }; var _local2:XML = new XML(_arg1.target.data); xmlLoader.removeEventListener(Event.COMPLETE, ParseMap); xmlLoader.removeEventListener(IOErrorEvent.IO_ERROR, ErrorMap); WORLDX = _local2.worldSize[0].@x; WORLDY = _local2.worldSize[0].@y; var _local3:int = int(_local2.worldSize[0].@bonus); if (_local3 > 0){ bonus.set(_local3); }; bonusStart = _local3; tileStage.x = (itemStage.x = (mobStage.x = ((32 + 364) - (((WORLDX * 63) + 1) / 2)))); tileStage.y = (itemStage.y = (mobStage.y = (((32 + 12) + 250) - (((WORLDY * 63) + 1) / 2)))); var _local4:XMLList = _local2.tRow; for each (_local5 in _local4) { _local13 = String(_local5.@t).split(","); _local14 = String(_local5.@r).split(","); _local15 = new Array(); _local16 = 0; while (_local16 < _local13.length) { _local17 = null; _local18 = _local13[_local16]; _local19 = true; if (_local18 == -1){ _local18 = Util.rnd(4); }; switch (_local18){ case 1: _local17 = new CTile01(); break; case 2: _local17 = new CTile02(); break; case 3: _local17 = new CTile012(); break; case 4: _local17 = new CTile0123(); break; default: _local17 = new CTileX(); break; }; _local17.Init(_local18); _local17.gotoAndStop(levelColor); if (_local19 == true){ _local17.addEventListener(MouseEvent.MOUSE_OVER, mState.OverTile); }; _local20 = 0; while (_local20 < int(_local14[_local16])) { _local17.QuickSpin(); _local20 = (_local20 + 90); }; _local15.push(_local17); _local16++; }; board.push(_local15); }; mobList.Clear(); mobList.Push(pPlayer); pPlayer.Init(); _local6 = _local2.player[0].@x; _local7 = _local2.player[0].@y; pPlayer.tileX = _local6; pPlayer.tileY = _local7; board[_local7][_local6].mobsHere.Push(pPlayer); pPlayer.x = (pPlayer.tileX * 63); pPlayer.y = (pPlayer.tileY * 63); mobStage.addChild(pPlayer); _local4 = _local2.mob; for each (_local8 in _local4) { SpawnMob(int(_local8.@i), int(_local8.@x), int(_local8.@y)); }; _local4 = _local2.loot; for each (_local9 in _local4) { SpawnItem(int(_local9.@i), int(_local9.@x), int(_local9.@y)); }; mapLoaded = true; } public function ShowBoard(){ var _local2:int; var _local3:CTile; CTile.tileStage = tileStage; while (tileStage.numChildren > 0) { tileStage.removeChildAt(0); }; var _local1:int; while (_local1 < WORLDY) { _local2 = 0; while (_local2 < WORLDX) { _local3 = CTile(board[_local1][_local2]); _local3.x = (_local2 * 63); _local3.y = (_local1 * 63); tileStage.addChild(_local3); _local2++; }; _local1++; }; } function ErrorMap(_arg1:IOErrorEvent){ xmlLoader.removeEventListener(Event.COMPLETE, ParseMap); xmlLoader.removeEventListener(IOErrorEvent.IO_ERROR, ErrorMap); level.set(0); NewLevel(); } public function NewLevel():Boolean{ level.add(1); spinners = false; if (level.get() > endLevel){ if (endLevel == (3 * perZone.get())){ level.set(1); wraps++; if (wraps > 4){ wraps = 4; }; } else { return (false); }; }; bonus.set(3000); exitLevel = false; mapLoaded = false; if (level.get() <= perZone.get()){ levelColor = "purple"; } else { if (level.get() <= (2 * perZone.get())){ levelColor = "green"; } else { levelColor = "orange"; }; }; ParseMap2(null); return (true); } public static function SetDomain(_arg1:String):String{ var _local2:String = _arg1; _local2 = _local2.toLowerCase(); var _local3:int = (_local2.indexOf("//") + 2); var _local4:int = _local2.indexOf("/", _local3); _local2 = _local2.substr(_local3, (_local4 - _local3)); var _local5:Array = _local2.split("."); if (_local5.length > 2){ _local2 = ((_local5[(_local5.length - 2)] + ".") + _local5[(_local5.length - 1)]); }; return (_local2); } } }//package local
Section 27
//CMob (local.CMob) package local { import xeen.engine.*; import flash.display.*; public class CMob extends MovieClip { var lastMove:int;// = 0 public var effect:int; public var evil:Boolean;// = true public var killMe:Boolean;// = false public var booming:Boolean;// = false public var turnChance:int;// = 20 public var burnTile:Boolean;// = false public var stunTimer:int;// = 0 public var fireball:Boolean;// = false public var playSound:String;// = "" public var moveOut:Boolean;// = true public var running:Boolean;// = false public var ypos:Number;// = 0 public var mID:int;// = 0 public var lefty:Boolean;// = true var mTimer:int;// = 0 public var moveFuse:int;// = 20 public var mSpeed:Number;// = 2 public var xpos:Number;// = 0 public var mDir:int;// = -1 public var tileX:int;// = -1 public var tileY:int;// = -1 public static var base1:int = 0; public static var base2:int = 0; public static var pGame:CGame = null; public static var plus2:int = 0; public static var E_NONE:int = 3; public static var plus0:int = 0; public static var plus1:int = 0; public static var E_KILL:int = 1; public static var nMID:int = 0; public static var E_STUN:int = 2; public static var base0:int = 0; public function CMob(){ effect = E_KILL; super(); mID = nMID++; } public function SpinTile(_arg1:int, _arg2:int){ if ((((_arg1 < 0)) || ((_arg1 >= CGame.WORLDX)))){ return; }; if ((((_arg2 < 0)) || ((_arg2 >= CGame.WORLDY)))){ return; }; var _local3:CTile = CTile(pGame.board[_arg2][_arg1]); if (_local3.mobsHere.size > 0){ return; }; if (_local3.locked == true){ return; }; _local3.StartSpin(); playSound = "spinTile"; } public function IsExit(_arg1:int, _arg2:int):Boolean{ var _local3:CTile = CTile(pGame.board[_arg2][_arg1]); return (_local3.isExit); } public function JumpLegal(_arg1:int, _arg2:int, _arg3:int):Boolean{ if ((((_arg3 == 0)) && ((_arg2 == 0)))){ return (false); }; if ((((_arg3 == 1)) && ((_arg1 >= (CGame.WORLDX - 1))))){ return (false); }; if ((((_arg3 == 2)) && ((_arg2 >= (CGame.WORLDY - 1))))){ return (false); }; if ((((_arg3 == 3)) && ((_arg1 == 0)))){ return (false); }; switch (_arg3){ case 0: _arg2--; break; case 1: _arg1++; break; case 2: _arg2++; break; default: _arg1--; break; }; var _local4:CTile = CTile(pGame.board[_arg2][_arg1]); if (_arg3 == 0){ return (_local4.exit[2]); }; if (_arg3 == 1){ return (_local4.exit[3]); }; if (_arg3 == 2){ return (_local4.exit[0]); }; return (_local4.exit[1]); } public function GetStunned(_arg1:int):Boolean{ if (stunTimer < _arg1){ stunTimer = (_arg1 + 3000); playSound = "getStun"; gotoAndStop("stun"); return (true); }; return (false); } public function FindExitL(_arg1:int, _arg2:int, _arg3:int):int{ var _local4:CTile = CTile(pGame.board[_arg2][_arg1]); if (_local4.isQuad == true){ _arg3 = (_arg3 + 4); } else { if ((((ExitHere(_arg1, _arg2, (_arg3 - 1)) == true)) && ((ExitHere(_arg1, _arg2, (_arg3 + 1)) == true)))){ if (Util.rnd(2) == 1){ _arg3--; } else { _arg3++; }; } else { if (ExitHere(_arg1, _arg2, (_arg3 - 1)) == true){ _arg3--; } else { if (ExitHere(_arg1, _arg2, _arg3) == true){ } else { if (ExitHere(_arg1, _arg2, (_arg3 + 1))){ _arg3++; } else { _arg3 = (_arg3 + 2); }; }; }; }; }; if (_arg3 < 0){ _arg3 = (_arg3 + 4); } else { if (_arg3 > 3){ _arg3 = (_arg3 - 4); }; }; return (_arg3); } public function FindExitR(_arg1:int, _arg2:int, _arg3:int):int{ var _local4:CTile = CTile(pGame.board[_arg2][_arg1]); if (_local4.isQuad == true){ _arg3 = (_arg3 + 4); } else { if ((((ExitHere(_arg1, _arg2, (_arg3 - 1)) == true)) && ((ExitHere(_arg1, _arg2, (_arg3 + 1)) == true)))){ if (Util.rnd(2) == 1){ _arg3--; } else { _arg3++; }; } else { if (ExitHere(_arg1, _arg2, (_arg3 + 1)) == true){ _arg3++; } else { if (ExitHere(_arg1, _arg2, _arg3) == true){ } else { if (ExitHere(_arg1, _arg2, (_arg3 - 1)) == true){ _arg3--; } else { _arg3 = (_arg3 + 2); }; }; }; }; }; if (_arg3 < 0){ _arg3 = (_arg3 + 4); } else { if (_arg3 > 3){ _arg3 = (_arg3 - 4); }; }; return (_arg3); } public function FindExit(_arg1:int, _arg2:int, _arg3:int):int{ if (lefty == true){ return (FindExitL(_arg1, _arg2, _arg3)); }; return (FindExitR(_arg1, _arg2, _arg3)); } public function Init(){ lastMove = 0; mTimer = 0; mSpeed = (2 + (0.5 * (pGame.wraps - 1))); turnChance = (20 + (10 * (pGame.wraps - 1))); } public function ExitHere(_arg1:int, _arg2:int, _arg3:int):Boolean{ var _local4:CTile = CTile(pGame.board[_arg2][_arg1]); if (_arg3 < 0){ _arg3 = (_arg3 + 4); } else { if (_arg3 > 3){ _arg3 = (_arg3 - 4); }; }; return (_local4.exit[_arg3]); } public function Flippy(){ if (mDir == 1){ scaleX = 1; } else { if (mDir == 3){ scaleX = -1; }; }; } public function NoRick(_arg1:CTile){ if (_arg1.rickRolled != null){ _arg1.rickRolled.gotoAndStop("black"); _arg1.rickRolled = null; }; } public function Update(_arg1:int):Boolean{ return (false); } } }//package local
Section 28
//CPlayer (local.CPlayer) package local { import xeen.engine.*; public class CPlayer extends CMob { override public function Init(){ super.Init(); evil = false; mDir = 1; mSpeed = (2.5 + (0.5 * (pGame.wraps - 1))); xpos = (ypos = 0); moveOut = false; } override public function Update(_arg1:int):Boolean{ if (_arg1 < mTimer){ return (false); }; var _local2:Number = 0; var _local3:Number = mSpeed; if (lastMove != 0){ _local2 = ((_arg1 - lastMove) / Number(moveFuse)); } else { _local2 = 1; }; if (_local2 > 2){ _local2 = 2; }; if (mDir == -1){ mDir = 0; }; if (_arg1 < stunTimer){ _local3 = 0; } else { if (currentLabel == "stun"){ gotoAndStop("ok"); }; }; if (running == true){ _local3 = (_local3 * 1.75); }; var _local4:Number = xpos; var _local5:Number = ypos; switch (mDir){ case 0: _local5 = (_local5 - (_local2 * _local3)); break; case 1: _local4 = (_local4 + (_local2 * _local3)); break; case 2: _local5 = (_local5 + (_local2 * _local3)); break; default: _local4 = (_local4 - (_local2 * _local3)); break; }; if (moveOut == true){ if (_local4 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 1) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); _local4 = (_local4 - 64); } else { mDir = 3; Flippy(); _local4 = 32; }; } else { if (_local4 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 3) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileX--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); _local4 = (_local4 + 64); } else { mDir = 1; Flippy(); _local4 = -32; }; } else { if (_local5 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 0) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); _local5 = (_local5 + 64); } else { mDir = 2; Flippy(); _local5 = -32; }; } else { if (_local5 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 2) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); tileY++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); _local5 = (_local5 - 64); } else { mDir = 0; Flippy(); _local5 = 32; }; }; }; }; }; } else { if ((((mDir == 0)) && ((_local5 <= 0)))){ moveOut = true; mDir = FindExitL(tileX, tileY, 0); Flippy(); if (IsExit(tileX, tileY) == true){ pGame.exitLevel = true; }; } else { if ((((mDir == 1)) && ((_local4 >= 0)))){ moveOut = true; mDir = FindExitL(tileX, tileY, 1); Flippy(); if (IsExit(tileX, tileY) == true){ pGame.exitLevel = true; }; } else { if ((((mDir == 2)) && ((_local5 >= 0)))){ moveOut = true; mDir = FindExitL(tileX, tileY, 2); Flippy(); if (IsExit(tileX, tileY) == true){ pGame.exitLevel = true; }; } else { if ((((mDir == 3)) && ((_local4 <= 0)))){ moveOut = true; mDir = FindExitL(tileX, tileY, 3); Flippy(); if (IsExit(tileX, tileY) == true){ pGame.exitLevel = true; }; }; }; }; }; }; xpos = _local4; ypos = _local5; x = ((tileX * 63) + xpos); y = ((tileY * 63) + ypos); lastMove = _arg1; mTimer = (_arg1 + moveFuse); return (true); } } }//package local
Section 29
//CSpinner (local.CSpinner) package local { import xeen.engine.*; public class CSpinner extends CMob { var switchTimer:int;// = 0 override public function Init(){ super.Init(); evil = true; mDir = 1; mSpeed = 2.5; effect = E_KILL; xpos = (ypos = 0); moveOut = false; } function Tornado(){ var _local1:CTile = CTile(pGame.board[tileY][tileX]); if (_local1.mobsHere.size > 0){ return; }; var _local2:int = Util.rnd(3); while (_local2 > 0) { _local1.StartSpin(); _local2--; }; } override public function Update(_arg1:int):Boolean{ if (_arg1 < mTimer){ return (false); }; if (_arg1 > switchTimer){ lefty = !(lefty); switchTimer = (_arg1 + 10000); }; var _local2:Number = 0; if (lastMove != 0){ _local2 = ((_arg1 - lastMove) / Number(moveFuse)); } else { _local2 = 1; }; if (_local2 > 2){ _local2 = 2; }; if (mDir == -1){ mDir = 0; }; var _local3:Number = xpos; var _local4:Number = ypos; switch (mDir){ case 0: _local4 = (_local4 - (_local2 * mSpeed)); break; case 1: _local3 = (_local3 + (_local2 * mSpeed)); break; case 2: _local4 = (_local4 + (_local2 * mSpeed)); break; default: _local3 = (_local3 - (_local2 * mSpeed)); break; }; if (moveOut == true){ if (_local3 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 1) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); Tornado(); tileX++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 - 64); } else { mDir = 3; _local3 = 32; SpinTile((tileX + 1), tileY); }; } else { if (_local3 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 3) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); Tornado(); tileX--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local3 = (_local3 + 64); } else { mDir = 1; _local3 = -32; SpinTile((tileX - 1), tileY); }; } else { if (_local4 <= -32){ moveOut = false; if (JumpLegal(tileX, tileY, 0) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); Tornado(); tileY--; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 + 64); } else { mDir = 2; _local4 = -32; SpinTile(tileX, (tileY - 1)); }; } else { if (_local4 >= 32){ moveOut = false; if (JumpLegal(tileX, tileY, 2) == true){ CTile(pGame.board[tileY][tileX]).mobsHere.RemoveData(this); Tornado(); tileY++; CTile(pGame.board[tileY][tileX]).mobsHere.Push(this); NoRick(CTile(pGame.board[tileY][tileX])); _local4 = (_local4 - 64); } else { mDir = 0; _local4 = 32; SpinTile(tileX, (tileY + 1)); }; }; }; }; }; } else { if ((((mDir == 0)) && ((_local4 <= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 0); } else { if ((((mDir == 1)) && ((_local3 >= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 1); } else { if ((((mDir == 2)) && ((_local4 >= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 2); } else { if ((((mDir == 3)) && ((_local3 <= 0)))){ moveOut = true; mDir = FindExit(tileX, tileY, 3); }; }; }; }; }; xpos = _local3; ypos = _local4; x = ((tileX * 63) + xpos); y = ((tileY * 63) + ypos); lastMove = _arg1; mTimer = (_arg1 + moveFuse); return (true); } } }//package local
Section 30
//CStateGame (local.CStateGame) package local { import xeen.engine.*; import flash.events.*; import flash.geom.*; import flash.display.*; import flash.net.*; import flash.ui.*; public class CStateGame extends CState { var pCurtain:MovieClip;// = null public var btnASS:SimpleButton; public var curtainStage:MovieClip; var wowStr:String;// = "" var rickRolled:CTile;// = null public var pBoner:MovieClip; var stateChange:CStateChange;// = null var WORLDX:int;// = 0 var WORLDY:int;// = 0 public var itemStage:MovieClip; public var pHover:MovieClip; var firstLevel:Boolean;// = true var gameMode:int;// = 0 var mobList:LList;// = null var msgList:Array;// = null var meat:MovieClip;// = null var pHelp:MovieClip;// = null public var mobStage:MovieClip; var statsTimer:int;// = 0 public var pHUD:MovieClip; var pFader:MovieClip;// = null public var tileStage:MovieClip; var pPlayer:CMob;// = null var bonusTimer:int;// = 0 public var pBack:MovieClip; var pMsg:MovieClip;// = null var momTimer:int;// = 0 static const GM_LoadLevel:int = 2; static const GM_GetReady:int = 3; static const GM_Congrats2:int = 6; static const GM_QuitReq:int = 10; static const GM_Killed:int = 7; static const GM_Winner:int = 12; static const GM_NewLevel:int = 1; static const GM_Init:int = 0; static const GM_Quitted:int = 11; static const GM_QuitPause:int = 9; static const GM_AskQuit:int = 8; static const GM_Congrats:int = 5; static const GM_Playing:int = 4; static const GM_ShowHelp:int = 13; override public function Update():CStateChange{ super.Update(); var _local1:int = gameMode; stateChange = null; if (ProcessGameMode() != _local1){ return (stateChange); }; if (ProcessKeyboard() != _local1){ return (stateChange); }; if (gameMode == GM_Playing){ ProcessMouse(); if (UpdateGame() != _local1){ return (stateChange); }; }; return (stateChange); } function StopDark2(){ if (pFader == null){ return; }; pFader.gotoAndPlay("light"); } function GoHelp(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonDown"); var _local2:int = pGame.level.get(); if (_local2 <= pGame.perZone.get()){ pHelp = new CHelpWinP(); } else { if (_local2 <= (2 * pGame.perZone.get())){ pHelp = new CHelpWinG(); } else { pHelp = new CHelpWinO(); }; }; pHelp.x = 0; pHelp.y = 0; pHelp.btnBack.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHelp.btnBack.addEventListener(MouseEvent.CLICK, CloseHelp); addChild(pHelp); soundMan.SetVolume(true, 0.2); gameMode = GM_ShowHelp; } function GoMore(_arg1:MouseEvent){ navigateToURL(new URLRequest((((("http://games.adultswim.com?cid=GAME_Ext_" + CGame.gameName) + "_") + CGame.myDomain) + "_game_more"))); } function ProcessMouse(){ var _local1:int; var _local2:int; var _local3:CTile; if (pHelp != null){ return; }; if ((((mbtnDown == true)) && ((mbtnLock == false)))){ mbtnLock = true; if ((((mouseX < (tileStage.x - 32))) || ((mouseY < (tileStage.y - 32))))){ return; }; _local1 = (((mouseX - tileStage.x) + 32) / 63); _local2 = (((mouseY - tileStage.y) + 32) / 63); if ((((((((_local1 < 0)) || ((_local2 < 0)))) || ((_local1 >= WORLDX)))) || ((_local2 >= WORLDY)))){ return; }; _local3 = CTile(pGame.board[_local2][_local1]); if (_local3.locked == true){ return; }; PlaySound("spinTile"); _local3.StartSpin(); }; } function CurtainUp(){ if (pCurtain != null){ curtainStage.removeChild(pCurtain); pCurtain = null; }; var _local1:int = pGame.level.get(); if (_local1 <= pGame.perZone.get()){ pCurtain = new CPCurtain2(); } else { if (_local1 <= (2 * pGame.perZone.get())){ pCurtain = new CGCurtain2(); } else { pCurtain = new COCurtain2(); }; }; pCurtain.x = 363; pCurtain.y = 249; curtainStage.addChild(pCurtain); PlaySound("curtainUp"); } override public function Init(){ super.Init(); wowStr = String.fromCharCode(84, 69, 77, 80, 69, 83, 84); pGame.hooligan = false; GoDark2(); gameMode = GM_Init; } function ProcessGameMode():int{ var _local1:int; var _local2:Iterator; var _local3:CMob; var _local4:int; switch (gameMode){ case GM_Playing: return (gameMode); case GM_ShowHelp: if (pHelp.currentLabel == "animDone"){ gameMode = GM_Playing; removeChild(pHelp); pHelp = null; soundMan.SetVolume(true, 1); }; break; case GM_NewLevel: rickRolled = null; StopSound("spinSpamLoop"); pPlayer.scaleY = 1; pPlayer.mSpeed = (2.5 + (1 * pGame.wraps)); while (itemStage.numChildren > 0) { itemStage.removeChildAt(0); }; bonusTimer = (curTime + 4000); if (pGame.NewLevel() == false){ gameMode = GM_QuitReq; return (gameMode); }; _local1 = (int(((pGame.level.get() - 1) / pGame.perZone.get())) + 1); if (_local1 != pGame.curZone){ StopSound(("gameLoop" + pGame.curZone)); pGame.curZone = _local1; PlaySound(("gameLoop" + pGame.curZone), true); }; pBack.gotoAndStop(pGame.levelColor); pHUD.tbLevel.text = ("" + pGame.level.get()); pHUD.tbLives.text = ("" + pGame.lives.get()); mobList = pGame.mobList; pHUD.pBonus.gotoAndStop("idle"); pPlayer.visible = true; if (firstLevel == false){ msgList.push(("LEVEL " + pGame.level.get())); } else { msgList.push("CLICK TO TURN TILES"); msgList.push("REACH THE EXIT"); firstLevel = false; }; ShowMsg(); gameMode = GM_LoadLevel; break; case GM_LoadLevel: if (pGame.mapLoaded == true){ WORLDX = CGame.WORLDX; WORLDY = CGame.WORLDY; pGame.ShowBoard(); pPlayer.gotoAndStop("ok"); pPlayer.stunTimer = (curTime - 100); if (pCurtain != null){ CurtainUp(); }; gameMode = GM_GetReady; }; break; case GM_Killed: _local2 = mobList.GetIterator(); while (_local2.data != null) { _local3 = CMob(_local2.data); if (_local3.evil == false){ } else { _local3.Update(curTime); }; _local2.Next(); }; if (pMsg.currentLabel == "animDone"){ removeChild(pMsg); pMsg = null; if (ShowMsg() == false){ if (meat.currentLabel == "animDone"){ mobStage.removeChild(meat); meat = null; pPlayer.killMe = false; if (pGame.lives.get() > 0){ pGame.level.add(-1); gameMode = GM_NewLevel; } else { StopSound(("gameLoop" + pGame.curZone)); PlaySound("gameOver"); gameMode = GM_QuitPause; }; }; }; }; break; case GM_QuitPause: if (soundMan.SoundPlaying("gameOver") == false){ gameMode = GM_QuitReq; }; break; case GM_Congrats: if ((((curTime > momTimer)) && ((pGame.bonus.get() > 0)))){ _local4 = 100; if (_local4 > pGame.bonus.get()){ _local4 = pGame.bonus.get(); }; pGame.score.add(_local4); pGame.bonus.add(-(_local4)); UpdateStats(); momTimer = (curTime + 50); }; if (pGame.bonus.get() == 0){ PlaySound("winLevel"); StopSound("tally"); StopSound("spinSpamLoop"); CurtainDown(); gameMode = GM_Congrats2; }; break; case GM_Congrats2: if (pCurtain.currentLabel == "animDone"){ mobStage.removeChild(meat); meat = null; gameMode = GM_NewLevel; }; break; case GM_GetReady: if ((((pMsg == null)) || ((pMsg.currentLabel == "animDone")))){ if (pMsg != null){ removeChild(pMsg); }; pMsg = null; if (ShowMsg() == false){ pHUD.y = 10; bonusTimer = 0; gameMode = GM_Playing; }; }; break; case GM_Init: DoInitStuff(); break; case GM_QuitReq: StopSound("tally"); StopSound("spinSpamLoop"); StopSound(("gameLoop" + pGame.curZone)); gameMode = GM_Quitted; stateChange = new CStateChange(true, null); break; default: break; }; return (gameMode); } function CloseHelp(_arg1:MouseEvent){ PlaySound("buttonDown"); pHelp.btnBack.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHelp.btnBack.removeEventListener(MouseEvent.CLICK, CloseHelp); pHelp.gotoAndPlay("fadeOut"); } function CurtainDown(){ if (pCurtain != null){ curtainStage.removeChild(pCurtain); pCurtain = null; }; var _local1:int = pGame.level.get(); if (_local1 <= pGame.perZone.get()){ pCurtain = new CPCurtain(); } else { if (_local1 <= (2 * pGame.perZone.get())){ pCurtain = new CGCurtain(); } else { pCurtain = new COCurtain(); }; }; pCurtain.x = 364; pCurtain.y = 245; curtainStage.addChild(pCurtain); if (pGame.lives.get() > 0){ PlaySound("curtainDown"); }; } function BurnTile(_arg1:int, _arg2:int){ pGame.SpawnMob(3, _arg1, _arg2); } function UpdateStats(){ var _local1:MovieClip; if (inStr.indexOf(wowStr) > -1){ inStr = ""; pGame.hooligan = true; _local1 = new CHooligan(); _local1.x = 364; _local1.y = 30; addChild(_local1); }; if ((((curTime > bonusTimer)) && ((gameMode == GM_Playing)))){ pGame.bonus.add(-1); if (pGame.bonus.get() <= 0){ pGame.bonus.set(0); if ((((pGame.spinners == false)) && ((gameMode == GM_Playing)))){ PlaySound("spinSpam"); PlaySound("spinSpamLoop", true); pGame.ActivateSpinners(); }; }; bonusTimer = (curTime + (pGame.bonusFuse.get() / 100)); }; pHUD.pBonus.pBonus.tbBonus.text = ("" + pGame.bonus.get()); if ((((((gameMode == GM_Playing)) && ((pGame.bonus.get() <= (pGame.bonusStart / 10))))) && ((pHUD.pBonus.currentLabel == "idle")))){ pHUD.pBonus.gotoAndPlay("blink"); }; if (pGame.score.get() >= pGame.nextBonus.get()){ pGame.lives.add(1); pGame.nextBonus.set((pGame.nextBonus.get() * 2)); ShowMsg("EXTRA DUDE!"); PlaySound("freeDude"); pBoner.x = (pPlayer.x + mobStage.x); pBoner.y = (pPlayer.y + mobStage.y); pBoner.gotoAndPlay(1); }; pHUD.tbScore.text = ("" + pGame.score.get()); statsTimer = (curTime + 20); } function ShowMsg(_arg1:String=""):Boolean{ if (_arg1 == ""){ if (msgList.length > 0){ _arg1 = msgList.shift(); } else { return (false); }; }; pHUD.y = -30; pMsg = new CMsg(); pMsg.pMsg.tbMsg.text = _arg1; pMsg.x = 364; pMsg.y = 31; addChild(pMsg); return (true); } public function OverTile(_arg1:MouseEvent){ if (rickRolled != null){ rickRolled.rickRolled = null; }; var _local2:CTile = CTile(_arg1.target); rickRolled = _local2; if ((((_local2.CountMobs() > 0)) || ((_local2.locked == true)))){ pHover.gotoAndStop("black"); return; }; _local2.rickRolled = pHover; pHover.x = (_local2.x + tileStage.x); pHover.y = (_local2.y + tileStage.y); pHover.gotoAndPlay("zap"); PlaySound("tileOver"); } function DeactivateButtons(){ pHUD.btnSound0.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHUD.btnSound0.removeEventListener(MouseEvent.CLICK, ToggleMute); pHUD.btnSound1.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHUD.btnSound1.removeEventListener(MouseEvent.CLICK, ToggleMute); btnASS.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnASS.removeEventListener(MouseEvent.CLICK, GoMore); pHUD.btnHelp.removeEventListener(MouseEvent.CLICK, GoHelp); pHUD.btnHelp.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); } function ToggleMute(_arg1:MouseEvent){ soundMan.ToggleMute(); pHUD.btnSound1.visible = soundMan.soundOn; pHUD.btnSound0.visible = !(soundMan.soundOn); PlaySound("buttonDown"); } function GoDark2(_arg1:Boolean=false){ if (pFader != null){ removeChild(pFader); pFader = null; }; pFader = new CFader2(); if (_arg1 == false){ pFader.gotoAndPlay("dark"); } else { pFader.gotoAndStop("darked"); }; addChild(pFader); } function DoInitStuff(){ firstLevel = true; StopDark2(); ResetFocus(); PlaySound(("gameLoop" + pGame.curZone), true); pHUD.btnSound1.visible = soundMan.soundOn; pHUD.btnSound0.visible = !(soundMan.soundOn); tileStage.x = (tileStage.y = 0); mobStage.x = (mobStage.y = 0); itemStage.x = (itemStage.y = 0); curtainStage.x = (curtainStage.y = 0); CGame.tileStage = tileStage; CGame.itemStage = itemStage; CGame.mobStage = mobStage; msgList = new Array(); CMob.pGame = CGame(pGame); pGame.mState = this; ActivateButtons(); pGame.NewGame(); pPlayer = pGame.pPlayer; pPlayer.gotoAndStop("ok"); mobStage.addChild(pPlayer); gameMode = GM_NewLevel; } function ProcessKeyboard():int{ if (keyState[Keyboard.ESCAPE] == true){ if (keyLock[Keyboard.ESCAPE] == false){ keyLock[Keyboard.ESCAPE] = true; gameMode = GM_QuitReq; }; }; pPlayer.running = keyState[32]; if (pGame.hooligan == true){ if (keyState[49] == true){ if (keyLock[49] == false){ keyLock[49] = true; pGame.exitLevel = true; }; }; }; return (gameMode); } function ButtonOver(_arg1:MouseEvent){ PlaySound("buttonOver"); } override public function Shutdown(){ DeactivateButtons(); super.Shutdown(); } function UpdateGame():int{ var _local4:int; var _local5:CTile; var _local6:CMob; var _local7:CMob; var _local8:Rectangle; if (curTime > statsTimer){ UpdateStats(); }; if (pMsg != null){ if (pMsg.currentLabel == "animDone"){ removeChild(pMsg); pMsg = null; if (ShowMsg() == false){ pHUD.y = 10; gameMode = GM_Playing; }; }; }; if (((!((pFader == null))) && ((pFader.currentLabel == "animDone")))){ removeChild(pFader); pFader = null; ResetFocus(); }; if (((!((pCurtain == null))) && ((pCurtain.currentLabel == "animDone")))){ curtainStage.removeChild(pCurtain); pCurtain = null; }; if (pFader != null){ return (gameMode); }; var _local1:int; while (_local1 < WORLDY) { _local4 = 0; while (_local4 < WORLDX) { _local5 = CTile(pGame.board[_local1][_local4]); if (_local5.spinning == true){ _local5.DoSpin(curTime); }; _local4++; }; _local1++; }; var _local2:Iterator = mobList.GetIterator(); while (_local2.data != null) { _local6 = CMob(_local2.data); if ((((_local6.evil == true)) && ((_local6.killMe == true)))){ _local2.Remove(); _local5 = CTile(pGame.board[_local6.tileY][_local6.tileX]); _local5.mobsHere.RemoveData(_local6); mobStage.removeChild(_local6); if (_local6.booming == true){ _local7 = null; _local7 = pGame.SpawnMob(2, _local6.tileX, _local6.tileY); _local7.mDir = 1; _local7 = pGame.SpawnMob(2, _local6.tileX, _local6.tileY); _local7.mDir = 3; }; } else { _local6.Update(curTime); if (_local6.playSound != ""){ PlaySound(_local6.playSound); _local6.playSound = ""; }; if (_local6.burnTile == true){ BurnTile(_local6.tileX, _local6.tileY); _local6.burnTile = false; }; if (_local6 != pPlayer){ _local8 = Util.PixHit(_local6, pPlayer, 128); if (((((!((_local8 == null))) && ((_local8.width > 20)))) && ((_local8.height > 20)))){ if ((((((_local6.tileX == pPlayer.tileX)) && ((_local6.tileY == pPlayer.tileY)))) || ((_local6.booming == true)))){ if (_local6.effect == CMob.E_KILL){ pPlayer.killMe = true; PlaySound("getHit"); } else { if (_local6.effect == CMob.E_STUN){ pGame.scoreMult.set(1); if (pPlayer.GetStunned(curTime) == true){ ShowMsg("HOT FOOT!"); }; }; }; }; }; }; _local2.Next(); }; }; var _local3:CTile = CTile(pGame.board[pPlayer.tileY][pPlayer.tileX]); if ((((_local3.isExit == false)) && (!((_local3.itemHere == null))))){ if (Util.PixHit(pPlayer, _local3.itemHere) != null){ _local3.itemHere.gotoAndPlay("fadeOut"); _local3.itemHere = null; PlaySound("eat"); pGame.score.add((250 * pGame.scoreMult.get())); pGame.scoreMult.add(1); }; }; if (pPlayer.killMe == true){ pGame.scoreMult.set(0); pHUD.y = -30; if (pGame.hooligan == false){ pGame.lives.add(-1); }; msgList.push("OH DEAR!!"); if (pGame.lives.get() > 0){ msgList.push("TRY AGAIN"); }; PlaySound("puke"); ShowMsg(); pPlayer.visible = false; meat = new CPlayerDeath(); meat.x = pPlayer.x; meat.y = pPlayer.y; mobStage.addChild(meat); CurtainDown(); gameMode = GM_Killed; return (gameMode); }; if (pGame.exitLevel == true){ meat = new CPlayerEat(); meat.x = pPlayer.x; meat.y = pPlayer.y; mobStage.addChild(meat); pPlayer.visible = false; momTimer = 0; PlaySound("tally", true); gameMode = GM_Congrats; }; return (gameMode); } function ActivateButtons(){ pHUD.btnSound0.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHUD.btnSound0.addEventListener(MouseEvent.CLICK, ToggleMute); pHUD.btnSound1.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHUD.btnSound1.addEventListener(MouseEvent.CLICK, ToggleMute); pHUD.btnHelp.addEventListener(MouseEvent.CLICK, GoHelp); pHUD.btnHelp.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnASS.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnASS.addEventListener(MouseEvent.CLICK, GoMore); ResetFocus(); } } }//package local
Section 31
//CStateMenu (local.CStateMenu) package local { import xeen.engine.*; import flash.events.*; import flash.display.*; import flash.net.*; import flash.ui.*; public class CStateMenu extends CState { var confLoaded:Boolean;// = false var xmlLoader:URLLoader;// = null public var btnMore:SimpleButton; var pHelp:MovieClip;// = null var stateChange:CStateChange;// = null var pFader:MovieClip;// = null public var btnPlay:SimpleButton; var gameMode:int;// = 0 static const GM_Init:int = 0; static const GM_StartScores:int = 5; static const GM_Quitted:int = 99; static const GM_StartHelp:int = 4; static const GM_StartGame:int = 3; static const GM_Initing:int = 1; static const GM_Waiting:int = 2; function ButtonOver(_arg1:MouseEvent){ PlaySound("buttonOver"); } function ButtonsOff(){ btnPlay.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnPlay.removeEventListener(MouseEvent.CLICK, GoPlay); btnMore.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnMore.removeEventListener(MouseEvent.CLICK, GoMore); } function ProcessKeyboard():int{ if (gameMode == GM_Waiting){ if (keyState[Keyboard.SPACE] == true){ if (keyLock[Keyboard.SPACE] == false){ keyLock[Keyboard.SPACE] = true; GoPlay(null); }; }; }; return (gameMode); } function DoInitStuff(){ ButtonsOn(); gameMode = GM_Initing; pGame.maxLevel.set(45); pGame.bonusFuse.set(1750); pGame.perZone.set(15); pGame.songID = (pGame.maxLevel.get() / pGame.perZone.get()); PlaySound(("menuSong" + pGame.songID), true); CMob.base0 = 0; CMob.plus0 = 20; CMob.base1 = 20; CMob.plus1 = 10; CMob.base2 = 20; CMob.plus2 = 10; confLoaded = true; } function GoPlay(_arg1:MouseEvent){ PlaySound("buttonDown"); GoDark(); ButtonsOff(); gameMode = GM_StartGame; } function GoDark(_arg1:Boolean=false){ if (pFader != null){ removeChild(pFader); pFader = null; }; pFader = new CFader(); if (_arg1 == false){ pFader.gotoAndPlay("dark"); } else { pFader.gotoAndStop("darked"); }; addChild(pFader); } function ProcessGameMode():int{ switch (gameMode){ case GM_Waiting: break; case GM_Initing: if (confLoaded == true){ gameMode = GM_Waiting; }; break; case GM_Init: DoInitStuff(); break; case GM_StartGame: if (((!((pFader == null))) && ((pFader.currentLabel == "darked")))){ gameMode = GM_Quitted; stateChange = new CStateChange(true, new CStateSelect()); }; break; default: break; }; return (gameMode); } function ButtonsOn(){ btnPlay.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnPlay.addEventListener(MouseEvent.CLICK, GoPlay); btnMore.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnMore.addEventListener(MouseEvent.CLICK, GoMore); } override public function Update():CStateChange{ super.Update(); var _local1:int = gameMode; stateChange = null; if (ProcessGameMode() != _local1){ return (stateChange); }; if (ProcessKeyboard() != _local1){ return (stateChange); }; if (gameMode == GM_Waiting){ if (UpdateGame() != _local1){ return (stateChange); }; }; return (stateChange); } override public function Shutdown(){ super.Shutdown(); } override public function Init(){ super.Init(); CGame.myDomain = CGame.SetDomain(String(this.root.loaderInfo.url)); CGame.gameName = "twirlandhurl"; pGame = new CGame(); soundMan = new CSoundMan(); soundMan.RegisterSound("buttonOver", new S_ButtonOver(), false); soundMan.RegisterSound("buttonDown", new S_ButtonDown(), false); soundMan.RegisterSound("spinTile", new S_SpinTile(), false); soundMan.RegisterSound("eat", new S_Munch(), false); soundMan.RegisterSound("winLevel", new S_WinLevel(), false); soundMan.RegisterSound("tally", new S_Tally(), false); soundMan.RegisterSound("getHit", new S_GetHit(), false); soundMan.RegisterSound("getStun", new S_GetHit(), false); soundMan.RegisterSound("boom", new S_Boom(), false); soundMan.RegisterSound("spinSpam", new S_SpinSpam(), false); soundMan.RegisterSound("spinSpamLoop", new S_SpinSpamLoop(), false); soundMan.RegisterSound("freeDude", new S_FreeDude(), false); soundMan.RegisterSound("curtainUp", new S_Up(), false); soundMan.RegisterSound("curtainDown", new S_Down(), false); soundMan.RegisterSound("gameOver", new S_GameOver(), false); soundMan.RegisterSound("tileOver", new S_TileOver(), false); soundMan.RegisterSound("gameLoop1", new S_GameSong1(), true); soundMan.RegisterSound("menuSong1", new S_MenuSong1(), true); soundMan.RegisterSound("gameLoop2", new S_GameSong2(), true); soundMan.RegisterSound("menuSong2", new S_MenuSong2(), true); soundMan.RegisterSound("gameLoop3", new S_GameSong3(), true); soundMan.RegisterSound("menuSong3", new S_MenuSong3(), true); soundMan.StartLoading(); gameMode = GM_Init; } function StopDark(){ if (pFader == null){ return; }; pFader.gotoAndPlay("light"); } function UpdateGame():int{ if (((!((pFader == null))) && ((pFader.currentLabel == "animDone")))){ removeChild(pFader); pFader = null; ResetFocus(); }; return (gameMode); } function GoMore(_arg1:MouseEvent){ navigateToURL(new URLRequest((((("http://games.adultswim.com?cid=GAME_Ext_" + CGame.gameName) + "_") + CGame.myDomain) + "_start_more"))); } } }//package local
Section 32
//CStateSelect (local.CStateSelect) package local { import xeen.engine.*; import flash.events.*; import flash.display.*; import flash.net.*; import flash.text.*; public class CStateSelect extends CState { public var btnASS:SimpleButton; public var pSelect:MovieClip; public var pGameOver:MovieClip; public var btnSubmit:SimpleButton; public var btnSound0:SimpleButton; public var cmpSetObj:mcClip; var stateChange:CStateChange;// = null var gameMode:int;// = 0 public var btnHelp:SimpleButton; public var tbHiScore:TextField; public var pFinalScore:MovieClip; public var btnMore:SimpleButton; var pHelp:MovieClip;// = null public var pCheckback:MovieClip; public var pSubbed:MovieClip; var pFader:MovieClip;// = null public var pButt1:MovieClip; public var pButt2:MovieClip; public var btnSubmitOld:SimpleButton; public var pButt0:MovieClip; public var pZone1:MovieClip; public var pZone2:MovieClip; public var pZone0:MovieClip; public var btnSound1:SimpleButton; static const GM_BackFromState:int = 6; static const GM_Init:int = 0; static const GM_Quitted:int = 9; static const GM_GoGame:int = 2; static const GM_Waiting:int = 1; static const GM_QuitReq:int = 8; static const GM_ShowHelp:int = 3; function UpdateGame():int{ if (((!((pFader == null))) && ((pFader.currentLabel == "animDone")))){ removeChild(pFader); pFader = null; ResetFocus(); }; return (gameMode); } function StopDark2(){ if (pFader == null){ return; }; pFader.gotoAndPlay("light"); } function ActivateButtons(){ btnSound0.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSound0.addEventListener(MouseEvent.CLICK, ToggleMute); btnSound1.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSound1.addEventListener(MouseEvent.CLICK, ToggleMute); btnHelp.addEventListener(MouseEvent.CLICK, GoHelp); btnHelp.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSubmit.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSubmit.addEventListener(MouseEvent.CLICK, GoSubmit); btnMore.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnMore.addEventListener(MouseEvent.CLICK, GoMore); btnASS.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnASS.addEventListener(MouseEvent.CLICK, GoMore); pButt0.addEventListener(MouseEvent.MOUSE_OVER, Over0); pButt1.addEventListener(MouseEvent.MOUSE_OVER, Over1); pButt2.addEventListener(MouseEvent.MOUSE_OVER, Over2); pButt0.addEventListener(MouseEvent.MOUSE_OUT, Out0); pButt1.addEventListener(MouseEvent.MOUSE_OUT, Out1); pButt2.addEventListener(MouseEvent.MOUSE_OUT, Out2); pButt0.addEventListener(MouseEvent.CLICK, Go0); pButt1.addEventListener(MouseEvent.CLICK, Go1); pButt2.addEventListener(MouseEvent.CLICK, Go2); ResetFocus(); } function GoDark(_arg1:Boolean=false){ if (pFader != null){ removeChild(pFader); pFader = null; }; pFader = new CFader(); if (_arg1 == false){ pFader.gotoAndPlay("dark"); } else { pFader.gotoAndStop("darked"); }; addChild(pFader); } function ProcessGameMode():int{ switch (gameMode){ case GM_Waiting: return (gameMode); case GM_GoGame: if (pFader.currentLabel == "darked"){ StopSound(("menuSong" + pGame.songID)); stateChange = new CStateChange(false, new CStateGame()); gameMode = GM_BackFromState; }; break; case GM_ShowHelp: if (pHelp.currentLabel == "animDone"){ gameMode = GM_Waiting; removeChild(pHelp); pHelp = null; }; break; case GM_BackFromState: StopDark(); pSelect.y = -100; pGameOver.y = 69; if (pGame.maxLevel.get() < (3 * pGame.perZone.get())){ pCheckback.y = 375; } else { pCheckback.y = -100; }; pFinalScore.y = 341; btnSubmit.y = 387; pSubbed.y = 600; cmpSetObj.local2 = pGame.score.get(); cmpSetObj.local1 = 1854; cmpSetObj.clearListeners(); if (pGame.score.get() > pGame.hiScore){ pGame.hiScore = pGame.score.get(); tbHiScore.text = ("" + pGame.hiScore); }; if (pGame.startLevel == 1){ if (pGame.score.get() > pGame.hiScore0){ pGame.hiScore0 = pGame.score.get(); pZone0.tbScore.text = ("" + pGame.hiScore0); pZone0.pRank.gotoAndStop((pGame.wraps + 1)); }; } else { if (pGame.startLevel == (1 + pGame.perZone.get())){ if (pGame.score.get() > pGame.hiScore1){ pGame.hiScore1 = pGame.score.get(); pZone1.tbScore.text = ("" + pGame.hiScore1); pZone1.pRank.gotoAndStop((pGame.wraps + 1)); }; } else { if (pGame.score.get() > pGame.hiScore2){ pGame.hiScore2 = pGame.score.get(); pZone2.tbScore.text = ("" + pGame.hiScore2); pZone2.pRank.gotoAndStop((pGame.wraps + 1)); }; }; }; pFinalScore.tbScore.text = ("FINAL SCORE " + pGame.score.get()); if (!soundMan.SoundPlaying(("menuSong" + pGame.songID))){ PlaySound(("menuSong" + pGame.songID), true); }; gameMode = GM_Waiting; ActivateButtons(); break; case GM_Init: DoInitStuff(); break; default: break; }; return (gameMode); } function GoMore(_arg1:MouseEvent){ navigateToURL(new URLRequest((((("http://games.adultswim.com?cid=GAME_Ext_" + CGame.gameName) + "_") + CGame.myDomain) + "_game_more"))); } function ToggleMute(_arg1:MouseEvent){ soundMan.ToggleMute(); btnSound1.visible = soundMan.soundOn; btnSound0.visible = !(soundMan.soundOn); PlaySound("buttonDown"); } function Go0(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonDown"); pGame.level.set(0); pGame.curZone = 1; pGame.startLevel = 1; pGame.endLevel = (3 * pGame.perZone.get()); if (pGame.maxLevel.get() < pGame.endLevel){ pGame.endLevel = pGame.maxLevel.get(); }; GoDark2(); gameMode = GM_GoGame; } override public function Init(){ super.Init(); gameMode = GM_Init; } function StopDark(){ if (pFader == null){ return; }; pFader.gotoAndPlay("light"); } function CloseHelp(_arg1:MouseEvent){ PlaySound("buttonDown"); pHelp.btnBack.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHelp.btnBack.removeEventListener(MouseEvent.CLICK, CloseHelp); pHelp.gotoAndPlay("fadeOut"); } function Over0(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonOver"); pZone0.gotoAndStop("over"); } function GoSubmit(_arg1:MouseEvent){ navigateToURL(new URLRequest((((("http://highscores.adultswim.com/highscores/index.jsp?game=1854&cid=GAME_Ext_" + CGame.gameName) + "_") + CGame.myDomain) + "_game_more"))); } function Go1(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonDown"); pGame.curZone = 2; pGame.startLevel = (pGame.perZone.get() + 1); pGame.level.set((pGame.startLevel - 1)); pGame.endLevel = (3 * pGame.perZone.get()); if (pGame.maxLevel.get() < pGame.endLevel){ pGame.endLevel = pGame.maxLevel.get(); }; GoDark2(); gameMode = GM_GoGame; } function Over1(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonOver"); pZone1.gotoAndStop("over"); } function Over2(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonOver"); pZone2.gotoAndStop("over"); } function ButtonOver(_arg1:MouseEvent){ PlaySound("buttonOver"); } function Out0(_arg1:MouseEvent){ if (pHelp != null){ return; }; pZone0.gotoAndStop("up"); } function Out1(_arg1:MouseEvent){ if (pHelp != null){ return; }; pZone1.gotoAndStop("up"); } function Out2(_arg1:MouseEvent){ if (pHelp != null){ return; }; pZone2.gotoAndStop("up"); } function DeactivateButtons(){ btnSound0.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSound0.removeEventListener(MouseEvent.CLICK, ToggleMute); btnSound1.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSound1.removeEventListener(MouseEvent.CLICK, ToggleMute); btnHelp.removeEventListener(MouseEvent.CLICK, GoHelp); btnHelp.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSubmit.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnSubmit.removeEventListener(MouseEvent.CLICK, GoSubmit); btnMore.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnMore.removeEventListener(MouseEvent.CLICK, GoMore); btnASS.removeEventListener(MouseEvent.MOUSE_OVER, ButtonOver); btnASS.removeEventListener(MouseEvent.CLICK, GoMore); pButt0.removeEventListener(MouseEvent.MOUSE_OVER, Over0); pButt1.removeEventListener(MouseEvent.MOUSE_OVER, Over1); pButt2.removeEventListener(MouseEvent.MOUSE_OVER, Over2); pButt0.removeEventListener(MouseEvent.MOUSE_OUT, Out0); pButt1.removeEventListener(MouseEvent.MOUSE_OUT, Out1); pButt2.removeEventListener(MouseEvent.MOUSE_OUT, Out2); } function GoDark2(_arg1:Boolean=false){ if (pFader != null){ removeChild(pFader); pFader = null; }; pFader = new CFader2(); if (_arg1 == false){ pFader.gotoAndPlay("dark"); } else { pFader.gotoAndStop("darked"); }; addChild(pFader); } function ProcessKeyboard():int{ return (gameMode); } function Go2(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonDown"); pGame.curZone = 3; pGame.startLevel = ((2 * pGame.perZone.get()) + 1); pGame.level.set((pGame.startLevel - 1)); pGame.endLevel = (3 * pGame.perZone.get()); GoDark2(); gameMode = GM_GoGame; } function DoInitStuff(){ ResetFocus(); pZone0.pRank.gotoAndStop(1); pZone1.pRank.gotoAndStop(1); pZone2.pRank.gotoAndStop(1); tbHiScore.text = ("" + pGame.hiScore); btnSound1.visible = soundMan.soundOn; btnSound0.visible = !(soundMan.soundOn); pZone0.gotoAndStop("up"); if (pGame.maxLevel.get() < (2 * pGame.perZone.get())){ pButt1.visible = false; pZone1.gotoAndStop("off"); } else { pZone1.gotoAndPlay("off"); }; if (pGame.maxLevel.get() < (3 * pGame.perZone.get())){ pButt2.visible = false; pZone2.gotoAndStop("off"); } else { pZone2.gotoAndPlay("off"); }; pButt0.buttonMode = true; pButt1.buttonMode = true; pButt2.buttonMode = true; ActivateButtons(); gameMode = GM_Waiting; } override public function Update():CStateChange{ super.Update(); var _local1:int = gameMode; stateChange = null; if (ProcessGameMode() != _local1){ return (stateChange); }; if (ProcessKeyboard() != _local1){ return (stateChange); }; if (gameMode == GM_Waiting){ if (UpdateGame() != _local1){ return (stateChange); }; }; return (stateChange); } function GoHelp(_arg1:MouseEvent){ if (pHelp != null){ return; }; PlaySound("buttonDown"); pHelp = new CHelpWinG(); pHelp.x = 0; pHelp.y = 0; pHelp.btnBack.addEventListener(MouseEvent.MOUSE_OVER, ButtonOver); pHelp.btnBack.addEventListener(MouseEvent.CLICK, CloseHelp); addChild(pHelp); gameMode = GM_ShowHelp; } override public function Shutdown(){ DeactivateButtons(); super.Shutdown(); } } }//package local
Section 33
//CTile (local.CTile) package local { import xeen.engine.*; import flash.display.*; public class CTile extends MovieClip { public var mobsHere:LList; public var lastMove:int;// = 0 public var locked:Boolean;// = false public var rotD:Number;// = 0 public var isQuad:Boolean;// = false public var moveFuse:int;// = 20 public var rot:Number;// = 0 public var spinSpawn:Boolean;// = false public var rickRolled:MovieClip;// = null public var exit:Array;// = null public var itemHere:MovieClip;// = null public var isExit:Boolean;// = false public var rTimer:int;// = 0 public var spinning:Boolean;// = false public static var tileStage:MovieClip = null; public function CTile(){ mobsHere = new LList(); super(); } public function CountMobs():int{ var _local2:CMob; var _local1:Iterator = mobsHere.GetIterator(); while (_local1.data != null) { _local2 = CMob(_local1.data); if (_local2.fireball == false){ return (1); }; _local1.Next(); }; return (0); } public function DoSpin(_arg1:int){ if (_arg1 < rTimer){ return; }; var _local2:Number = 0; if (lastMove != 0){ _local2 = ((_arg1 - lastMove) / Number(moveFuse)); } else { _local2 = 1; }; rot = (rot + 12); if (rot >= rotD){ rot = rotD; FixRot(); spinning = false; }; rotation = rot; lastMove = _arg1; rTimer = (_arg1 + moveFuse); } function ChangeExits(){ var _local1:Boolean = exit[3]; exit[3] = exit[2]; exit[2] = exit[1]; exit[1] = exit[0]; exit[0] = _local1; } public function FixRot(){ while (rot >= 360) { rot = (rot - 360); }; while (rot < 0) { rot = (rot + 360); }; } public function StartSpin(){ if (CountMobs() > 0){ return; }; if (locked == true){ return; }; ChangeExits(); tileStage.addChild(this); lastMove = 0; if (spinning == true){ rotD = (rotD + 90); } else { rotD = (rot + 90); }; spinning = true; } function QuickSpin(){ rot = (rot + 90); rotD = rot; rotation = rot; ChangeExits(); } public function Init(_arg1:int){ exit = [false, false, false, false]; locked = false; if (_arg1 == -1){ _arg1 = Util.rnd(4); }; if (_arg1 == 1){ exit[0] = true; exit[1] = true; } else { if (_arg1 == 2){ exit[0] = true; exit[2] = true; } else { if (_arg1 == 3){ exit[0] = true; exit[1] = true; exit[2] = true; } else { if (_arg1 == 4){ exit[0] = true; exit[1] = true; exit[2] = true; exit[3] = true; isQuad = true; } else { if (_arg1 == 5){ locked = true; } else { locked = true; }; }; }; }; }; FixRot(); rotation = rot; rotD = rot; } } }//package local
Section 34
//ClickHandler (Preroll.ClickHandler) package Preroll { import flash.events.*; import flash.display.*; import flash.net.*; public class ClickHandler extends Sprite { private var stream:Object; private var stageHeight:Number; private var oStage:Object; private var strDomain:String; private var gameName:String; private var mcLogo:Object; private var blackBg:Object; private var stageWidth:Number; private var mcPlay:Object; private var fnPlayGame:Object; private var oRoot:Object; private var video:Object; public function ClickHandler(){ mcPlay = GlobalVarContainer.vars.mcPlay; mcLogo = GlobalVarContainer.vars.mcLogo; oStage = GlobalVarContainer.vars.stage; oRoot = GlobalVarContainer.vars.root; stageWidth = GlobalVarContainer.vars.stageWidth; stageHeight = GlobalVarContainer.vars.stageHeight; stream = GlobalVarContainer.vars.stream; video = GlobalVarContainer.vars.video; blackBg = GlobalVarContainer.vars.blackBg; gameName = GlobalVarContainer.vars.gameName; strDomain = GlobalVarContainer.vars.strDomain; fnPlayGame = GlobalVarContainer.vars.fnPlayGame; super(); trace("ClickHandler initiated"); oStage.addEventListener(MouseEvent.CLICK, clickHandler); } private function clickHandler(_arg1:MouseEvent):void{ switch (true){ case mcPlay.hitTestPoint(oStage.mouseX, oStage.mouseY, true): trace("mcPlay", fnPlayGame, " : ", typeof(fnPlayGame)); oStage.removeChild(mcPlay); oStage.removeChild(mcLogo); oStage.removeChild(video); oStage.removeChild(blackBg); oStage.removeEventListener(MouseEvent.CLICK, clickHandler); oRoot.gotoAndStop("game"); break; case mcLogo.hitTestPoint(oStage.mouseX, oStage.mouseY, true): goToURL(true); trace("mcLogo"); break; default: goToURL(GlobalVarContainer.vars.bReady); trace("clickHandler activated"); break; }; GlobalVarContainer.vars.stream.resume(); } private function goToURL(_arg1:Boolean=false):void{ var _local2 = "http://games.adultswim.com"; var _local3 = ""; switch (_arg1){ case true: _local3 = "_end"; break; default: break; }; var _local4:URLVariables = new URLVariables(); _local4.cid = ((((("GAME_Ext_" + gameName) + "_") + strDomain) + "_preroll") + _local3); trace("variables.cid", _local4.cid); var _local5:URLRequest = new URLRequest(_local2); _local5.data = _local4; navigateToURL(_local5, "_blank"); } } }//package Preroll
Section 35
//GetVars (Preroll.GetVars) package Preroll { import flash.display.*; import flash.net.*; public class GetVars extends Sprite { private var oRoot:Object; private var my_lc:LocalConnection; public function GetVars(){ oRoot = GlobalVarContainer.vars.root; my_lc = new LocalConnection(); super(); trace("~~~~", oRoot, GlobalVarContainer.vars.strBase); switch (oRoot.loaderInfo.parameters.strBase){ case undefined: case null: case "": GlobalVarContainer.vars.strBase = (("http://i.cdn.turner.com/adultswim/games/hs/" + GlobalVarContainer.vars.gameName) + "/"); break; default: try { GlobalVarContainer.vars.strBase = oRoot.loaderInfo.parameters.strBase; } catch(e:Error) { }; break; }; switch (oRoot.loaderInfo.parameters.strDomain){ case undefined: case null: case "": GlobalVarContainer.vars.strDomain = my_lc.domain; break; default: try { GlobalVarContainer.vars.strDomain = oRoot.loaderInfo.parameters.strDomain; } catch(e:Error) { }; break; }; } } }//package Preroll
Section 36
//GlobalVarContainer (Preroll.GlobalVarContainer) package Preroll { public class GlobalVarContainer { public static var vars:Object = []; } }//package Preroll
Section 37
//Navigation (Preroll.Navigation) package Preroll { import flash.events.*; import flash.display.*; public class Navigation extends Sprite { private var stream:Object; private var mcLogo:Object; private var stageHeight:Number; private var stageWidth:Number; private var oStage:Object; private var mcPlay:Object; public function Navigation(){ mcPlay = GlobalVarContainer.vars.mcPlay; mcLogo = GlobalVarContainer.vars.mcLogo; oStage = GlobalVarContainer.vars.stage; stageWidth = GlobalVarContainer.vars.stageWidth; stageHeight = GlobalVarContainer.vars.stageHeight; stream = GlobalVarContainer.vars.stream; super(); trace("Navigation initiated"); trace(("mcPlay " + mcPlay)); trace(("mcLogo " + mcLogo)); trace(("stageWidth " + stageWidth)); trace(("stageHeight " + stageHeight)); mcPlay.x = ((stageWidth / 2) - (mcPlay.width / 2)); mcLogo.x = ((stageWidth / 2) - (mcLogo.width / 2)); trace(("mcPlay " + mcPlay.x)); trace(("mcLogo " + mcLogo.x)); mcPlay.y = ((stageHeight / 2) - (mcPlay.height / 2)); mcLogo.y = (mcPlay.y - 70); mcPlay.buttonMode = true; mcLogo.buttonMode = true; trace("xx"); oStage.addChild(mcPlay); oStage.addChild(mcLogo); trace("yy"); mcPlay.addEventListener(MouseEvent.MOUSE_OVER, mouseover); mcPlay.addEventListener(MouseEvent.MOUSE_OUT, mouseout); mcLogo.addEventListener(MouseEvent.MOUSE_OVER, mouseover); mcLogo.addEventListener(MouseEvent.MOUSE_OUT, mouseout); trace("zz"); } private function mouseout(_arg1:MouseEvent):void{ _arg1.target.gotoAndPlay(1); } private function mouseover(_arg1:MouseEvent):void{ _arg1.target.gotoAndPlay(2); } } }//package Preroll
Section 38
//NetStreamer (Preroll.NetStreamer) package Preroll { import flash.events.*; import flash.media.*; import flash.display.*; import flash.net.*; public class NetStreamer extends Sprite { public var nav:Navigation; private var stageHeight:Number; private var stream:NetStream; private var stageWidth:Number; private var connection:NetConnection; private var oStage:Object; private var oVideo:Object; private var videoURL:String; private var flvWidth:Number; private var flvHeight:Number; public function NetStreamer(){ flvHeight = GlobalVarContainer.vars.flvHeight; flvWidth = GlobalVarContainer.vars.flvWidth; oStage = GlobalVarContainer.vars.stage; stageHeight = GlobalVarContainer.vars.stageHeight; stageWidth = GlobalVarContainer.vars.stageWidth; videoURL = GlobalVarContainer.vars.flvPath; super(); connection = new NetConnection(); connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler); connection.connect(null); } private function securityErrorHandler(_arg1:SecurityErrorEvent):void{ trace(("securityErrorHandler: " + _arg1)); } private function connectStream():void{ stream = new NetStream(connection); stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler); stream.client = new CustomClient(); var _local1:Sprite = new Sprite(); _local1.graphics.beginFill(0); _local1.graphics.drawRect(0, 0, stageWidth, stageHeight); oStage.addChild(_local1); GlobalVarContainer.vars.blackBg = _local1; var _local2:Video = new Video(); GlobalVarContainer.vars.video = _local2; trace(((("!!!!!!!! width: " + flvWidth) + " : ") + flvHeight)); _local2.x = ((stageWidth - flvWidth) / 2); _local2.y = ((stageHeight - flvHeight) / 2); _local2.width = flvWidth; _local2.height = flvHeight; _local2.attachNetStream(stream); stream.play(videoURL); GlobalVarContainer.vars.stream = stream; oStage.addChild(_local2); var _local3:MovieClip = new MovieClip(); } private function netStatusHandler(_arg1:NetStatusEvent):void{ switch (_arg1.info.code){ case "NetConnection.Connect.Success": connectStream(); break; case "NetStream.Play.StreamNotFound": trace(("Stream not found: " + videoURL)); break; case "NetStream.Play.Stop": trace("All Stop, Aye"); GlobalVarContainer.vars.bReady = true; nav = new Navigation(); break; default: break; }; } } }//package Preroll class CustomClient { private function CustomClient(){ } public function onCuePoint(_arg1:Object):void{ trace(((((("cuepoint: time=" + _arg1.time) + " name=") + _arg1.name) + " type=") + _arg1.type)); } public function onXMPData(_arg1:Object):void{ } public function onMetaData(_arg1:Object):void{ trace(((((((("metadata: duration=" + _arg1.duration) + " width=") + _arg1.width) + " height=") + _arg1.height) + " framerate=") + _arg1.framerate)); } }
Section 39
//Preroller (Preroll.Preroller) package Preroll { import flash.display.*; import flash.net.*; public class Preroller extends Sprite { private var clickHandler:ClickHandler; private var myVid:NetStreamer; private var oStage:Object; private var oRoot:Object; private var my_lc:LocalConnection; private var getVars:GetVars; public function Preroller(){ my_lc = new LocalConnection(); super(); trace("!@", my_lc.domain); switch (stage){ case null: case undefined: case "": oStage = GlobalVarContainer.vars.stage; trace("@@@@stage is null. Now set to object: ", oStage); break; default: oStage = stage; trace("@@@@stage is available!"); break; }; switch (root){ case null: case undefined: case "": oRoot = GlobalVarContainer.vars.root; trace("####root is null. Now set to object: ", oStage); break; default: oRoot = root; trace("####root is available!"); break; }; trace("$$$$jumbotron", oStage, oRoot, "::", GlobalVarContainer.vars.root); getVars = new GetVars(); myVid = new NetStreamer(); clickHandler = new ClickHandler(); } } }//package Preroll
Section 40
//CInt (xeen.engine.CInt) package xeen.engine { public class CInt { private var _key:int;// = 0 private var __val:int;// = 0 private var _val:int;// = 0 public static var isValid:Boolean = true; public function CInt(_arg1:int=0){ _val = _arg1; _key = ((Util.rnd(1000) + Util.rnd(1000)) + Util.rnd(1000)); __val = (_val ^ _key); } public function get():int{ return (_val); } public function add(_arg1:int){ if ((_val ^ _key) != __val){ isValid = false; }; _val = (_val + _arg1); _key = ((Util.rnd(1000) + Util.rnd(1000)) + Util.rnd(1000)); __val = (_val ^ _key); } public function set(_arg1:int){ if ((_val ^ _key) != __val){ isValid = false; }; _val = _arg1; _key = ((Util.rnd(1000) + Util.rnd(1000)) + Util.rnd(1000)); __val = (_val ^ _key); } } }//package xeen.engine
Section 41
//CLoadMan (xeen.engine.CLoadMan) package xeen.engine { import flash.events.*; import flash.display.*; import flash.net.*; public class CLoadMan { public var loadedList:LList;// = null public var loadList:LList;// = null public var numLoading:int;// = 0 public static var maxLoad:int = 3; public function CLoadMan(){ loadList = new LList(); loadedList = new LList(); } public function StartLoading(){ if (numLoading >= maxLoad){ return; }; if (loadList.size == 0){ return; }; var _local1:Iterator = loadList.GetIterator(); var _local2:LoadTarget = LoadTarget(_local1.data); numLoading++; var _local3:Loader = new Loader(); _local3.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, ShotLoaderProgress); _local3.contentLoaderInfo.addEventListener(Event.COMPLETE, ShotLoaderComplete); _local3.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, ShotLoaderError); _local3.load(new URLRequest(_local2.imgURL)); _local2.lInfo = _local3.contentLoaderInfo; _local1.Remove(); loadedList.Push(_local2); } function ShotLoaderComplete(_arg1:Event){ var _local4:LoadTarget; var _local2:LoaderInfo = LoaderInfo(_arg1.target); var _local3:Iterator = loadedList.GetIterator(); while (_local3.data != null) { _local4 = LoadTarget(_local3.data); if (_local4.lInfo == _local2){ _local4.CmpFunc(_arg1); _local3.Remove(); _local2.removeEventListener(ProgressEvent.PROGRESS, ShotLoaderProgress); _local2.removeEventListener(Event.COMPLETE, ShotLoaderComplete); _local2.removeEventListener(IOErrorEvent.IO_ERROR, ShotLoaderError); numLoading--; StartLoading(); return; }; _local3.Next(); }; } function ShotLoaderProgress(_arg1:ProgressEvent){ var _local4:LoadTarget; var _local2:LoaderInfo = LoaderInfo(_arg1.target); var _local3:Iterator = loadedList.GetIterator(); while (_local3.data != null) { _local4 = LoadTarget(_local3.data); if (_local4.lInfo == _local2){ _local4.PrgFunc(_arg1); return; }; _local3.Next(); }; } public function Shove(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Function){ loadList.Shove(new LoadTarget(_arg1, _arg2, _arg3, _arg4)); StartLoading(); } public function Push(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Function){ loadList.Push(new LoadTarget(_arg1, _arg2, _arg3, _arg4)); StartLoading(); } function ShotLoaderError(_arg1:IOErrorEvent){ var _local4:LoadTarget; var _local2:LoaderInfo = LoaderInfo(_arg1.target); var _local3:Iterator = loadedList.GetIterator(); while (_local3.data != null) { _local4 = LoadTarget(_local3.data); if (_local4.lInfo == _local2){ _local4.ErrFunc(_arg1); _local3.Remove(); _local2.removeEventListener(ProgressEvent.PROGRESS, ShotLoaderProgress); _local2.removeEventListener(Event.COMPLETE, ShotLoaderComplete); _local2.removeEventListener(IOErrorEvent.IO_ERROR, ShotLoaderError); numLoading--; StartLoading(); return; }; _local3.Next(); }; } } }//package xeen.engine
Section 42
//CSoundMan (xeen.engine.CSoundMan) package xeen.engine { import flash.events.*; import flash.media.*; import flash.net.*; public class CSoundMan { public var soundVol:Number;// = 0.9 var bufferList:LList;// = null var loadSoundAlias:String;// = "" var loadSound:Sound;// = null public var loadIndex:int;// = 0 var aliasList:LList;// = null var loadSoundIsMusic:Boolean;// = false public var soundOn:Boolean;// = true var loadSoundURL:String;// = "" public var musicVol:Number;// = 0.6 var playList:LList;// = null var loadSoundName:String;// = "" public var loadPercent:Number;// = 0 public function CSoundMan(){ bufferList = new LList(); playList = new LList(); aliasList = new LList(); loadIndex = 0; } function LoaderProgress(_arg1:ProgressEvent){ loadPercent = ((Number(_arg1.bytesLoaded) * 100) / Number(_arg1.bytesTotal)); } public function SetVolume(_arg1:Boolean, _arg2:Number){ var _local4:SoundPlay; var _local5:SoundTransform; if (_arg1 == true){ musicVol = _arg2; } else { soundVol = _arg2; }; var _local3:Iterator = playList.GetIterator(); while (_local3.data != null) { _local4 = SoundPlay(_local3.data); _local5 = _local4.s.soundTransform; if (soundOn == false){ _local5.volume = 0; } else { if (_local4.music == true){ _local5.volume = musicVol; } else { _local5.volume = soundVol; }; }; _local4.s.soundTransform = _local5; _local3.Next(); }; } public function SoundPlaying(_arg1:String):Boolean{ var _local3:SoundPlay; var _local2:Iterator = playList.GetIterator(); while (_local2.data != null) { _local3 = SoundPlay(_local2.data); if (_local3.sName == _arg1){ return (true); }; _local2.Next(); }; return (false); } public function Play(_arg1:String, _arg2:Boolean=false):String{ var _local5:SoundBuffer; var _local6:Sound; var _local7:SoundChannel; var _local8:SoundTransform; var _local3:Boolean; if (_arg1 == ""){ return (""); }; var _local4:Iterator = bufferList.GetIterator(); while (_local4.data != null) { _local5 = SoundBuffer(_local4.data); if (_local5.sName == _arg1){ _local6 = _local5.s; _local7 = _local6.play(0, ((_arg2 == true)) ? 800000 : 0); _local8 = _local7.soundTransform; if (soundOn == false){ _local8.volume = 0; } else { if (_local5.music == false){ _local8.volume = soundVol; } else { _local8.volume = musicVol; }; }; _local7.soundTransform = _local8; playList.Push(new SoundPlay(_arg1, _local7, _local5.music)); _local7.addEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler); _local3 = true; break; }; _local4.Next(); }; if (_local3 == false){ return (Play(GetAlias(_arg1), _arg2)); }; return (_arg1); } public function StartLoading(){ if (loadIndex >= aliasList.size){ return; }; var _local1:SoundAlias = SoundAlias(aliasList[loadIndex]); loadSoundURL = _local1.sURL; loadSoundName = _local1.sName; loadSoundAlias = _local1.alias; loadSoundIsMusic = _local1.music; loadSound = new Sound(); loadSound.addEventListener(ProgressEvent.PROGRESS, LoaderProgress); loadSound.addEventListener(Event.COMPLETE, LoaderComplete); loadSound.addEventListener(IOErrorEvent.IO_ERROR, LoaderError); loadSound.load(new URLRequest(loadSoundURL)); } public function RegisterSound(_arg1:String, _arg2:Sound, _arg3:Boolean){ bufferList.Push(new SoundBuffer(_arg1, _arg2, _arg3)); } public function StopAll(){ var _local2:SoundPlay; var _local1:Iterator = playList.GetIterator(); while (_local1.data != null) { _local2 = SoundPlay(_local1.data); _local2.s.stop(); _local2.s.removeEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler); _local1.Remove(); }; } public function Stop(_arg1:String){ var _local3:SoundPlay; if (_arg1 == ""){ return; }; var _local2:Iterator = playList.GetIterator(); while (_local2.data != null) { _local3 = SoundPlay(_local2.data); if (_local3.sName == _arg1){ _local3.s.stop(); _local3.s.removeEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler); _local2.Remove(); } else { _local2.Next(); }; }; } public function ToggleMute():Boolean{ var _local2:SoundPlay; var _local3:SoundTransform; soundOn = !(soundOn); var _local1:Iterator = playList.GetIterator(); while (_local1.data != null) { _local2 = SoundPlay(_local1.data); _local3 = _local2.s.soundTransform; if (soundOn == false){ _local3.volume = 0; } else { if (_local2.music == true){ _local3.volume = musicVol; } else { _local3.volume = soundVol; }; }; _local2.s.soundTransform = _local3; _local1.Next(); }; return (soundOn); } public function LoadSound(_arg1:String, _arg2:String, _arg3:String, _arg4:Boolean=true){ aliasList.Push(new SoundAlias(_arg1, _arg2, _arg3, _arg4)); } private function SoundCompleteHandler(_arg1:Event):void{ var _local4:SoundPlay; var _local2:SoundChannel = SoundChannel(_arg1.target); var _local3:Iterator = playList.GetIterator(); while (_local3.data != null) { _local4 = SoundPlay(_local3.data); if (_local4.s == _local2){ _local4.s.removeEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler); _local3.Remove(); } else { _local3.Next(); }; }; } public function Shutdown(){ } function LoaderError(_arg1:Event){ trace("sound load failed"); loadSound.removeEventListener(Event.COMPLETE, LoaderComplete); loadSound.removeEventListener(IOErrorEvent.IO_ERROR, LoaderError); loadIndex++; StartLoading(); } function LoaderComplete(_arg1:Event){ RegisterSound(loadSoundName, loadSound, loadSoundIsMusic); loadSound.removeEventListener(ProgressEvent.PROGRESS, LoaderProgress); loadSound.removeEventListener(Event.COMPLETE, LoaderComplete); loadSound.removeEventListener(IOErrorEvent.IO_ERROR, LoaderError); loadIndex++; StartLoading(); } function GetAlias(_arg1:String):String{ var _local3:SoundAlias; var _local2:Iterator = aliasList.GetIterator(); while (_local2.data != null) { _local3 = SoundAlias(_local2.data); if (_local3.sName == _arg1){ return (_local3.alias); }; _local2.Next(); }; return (""); } } }//package xeen.engine
Section 43
//CState (xeen.engine.CState) package xeen.engine { import flash.events.*; import flash.display.*; import flash.utils.*; public class CState extends MovieClip { public static var pGame:Object = null; public static var inStrSize:int = 10; public static var soundMan:CSoundMan = null; public static var inStr:String = ""; public static var mbtnDown:Boolean; public static var loadMan:CLoadMan = null; public static var nChk:int = 1; public static var lChk:int = 0; public static var mbtnLock:Boolean; public static var keyLock:Array = null; public static var curTime:int = 0; public static var pStage:Stage = null; public static var keyState:Array = null; public static var lastFPS:Number = 0; public static var fDsp:int = 0; public function Init(){ this.tabChildren = false; } public function Update():CStateChange{ curTime = getTimer(); fDsp++; if (curTime >= nChk){ lastFPS = ((fDsp * 1000) / Number((curTime - lChk))); lChk = curTime; nChk = (curTime + 3000); fDsp = 0; }; return (null); } public function Shutdown(){ } public static function StopSound(_arg1:String){ soundMan.Stop(_arg1); } public static function doKeyUp(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = false; keyLock[_arg1.keyCode] = false; } public static function doMouseUp(_arg1:MouseEvent){ mbtnDown = false; mbtnLock = false; } public static function doKeyDown(_arg1:KeyboardEvent){ keyState[_arg1.keyCode] = true; inStr = (inStr + String.fromCharCode(_arg1.keyCode)); if (inStr.length > inStrSize){ inStr = inStr.substr(1); }; } public static function doMouseDown(_arg1:MouseEvent){ mbtnDown = true; } public static function ResetFocus(){ pStage.focus = pStage; } public static function InitInput(){ mbtnDown = false; mbtnLock = false; keyState = new Array(0x0100); keyLock = new Array(0x0100); var _local1:int; _local1 = 0; while (_local1 < 0x0100) { keyState[_local1] = false; _local1++; }; _local1 = 0; while (_local1 < 0x0100) { keyLock[_local1] = false; _local1++; }; pStage.addEventListener(MouseEvent.MOUSE_DOWN, doMouseDown); pStage.addEventListener(MouseEvent.MOUSE_UP, doMouseUp); pStage.addEventListener(KeyboardEvent.KEY_DOWN, doKeyDown); pStage.addEventListener(KeyboardEvent.KEY_UP, doKeyUp); } public static function PlaySound(_arg1:String, _arg2:Boolean=false):String{ return (soundMan.Play(_arg1, _arg2)); } public static function SoundPlaying(_arg1:String):Boolean{ return (soundMan.SoundPlaying(_arg1)); } } }//package xeen.engine
Section 44
//CStateChange (xeen.engine.CStateChange) package xeen.engine { public class CStateChange { public var terminated:Boolean; public var nextState:CState; public function CStateChange(_arg1:Boolean, _arg2:CState){ terminated = _arg1; nextState = _arg2; } } }//package xeen.engine
Section 45
//CStateMan (xeen.engine.CStateMan) package xeen.engine { import flash.display.*; public class CStateMan { public var sStack:LList;// = null public var pStage:Stage;// = null private var cState:CState;// = null public function CStateMan(){ sStack = new LList(); } public function AddState(_arg1:CState){ cState = _arg1; sStack.Shove(_arg1); pStage.addChild(_arg1); _arg1.Init(); } public function Shutdown(){ var _local2:CState; var _local1:Iterator = sStack.GetIterator(); while (_local1.data != null) { _local2 = CState(_local1.data); _local2.Shutdown(); pStage.removeChild(_local2); _local1.Next(); }; sStack.Clear(); } public function Update():Boolean{ if (sStack.size == 0){ return (false); }; var _local1:CStateChange = cState.Update(); if (_local1 != null){ if (_local1.terminated == true){ cState.Shutdown(); pStage.removeChild(cState); cState = null; sStack.Pop(); } else { pStage.removeChild(cState); }; if (_local1.nextState != null){ AddState(_local1.nextState); } else { cState = CState(sStack.PeekTop()); pStage.addChild(cState); }; }; return (true); } } }//package xeen.engine
Section 46
//Iterator (xeen.engine.Iterator) package xeen.engine { public class Iterator { public var node:ListNode; public var list:LList; public function Iterator(_arg1:LList, _arg2:ListNode=null){ list = _arg1; node = _arg2; } public function Next(){ if (node){ node = node.next; }; } public function Remove():Boolean{ return (list.Remove(this)); } public function get data(){ if (node){ return (node.data); }; return (null); } public function set data(_arg1){ node.data = _arg1; } } }//package xeen.engine
Section 47
//ListNode (xeen.engine.ListNode) package xeen.engine { public class ListNode { public var prev:ListNode; public var next:ListNode; public var data; public function ListNode(_arg1){ next = (prev = null); data = _arg1; } public function toString():String{ return ((("[ListNode, data=" + data) + "]")); } } }//package xeen.engine
Section 48
//LList (xeen.engine.LList) package xeen.engine { public class LList { private var _count:int; public var tail:ListNode; public var head:ListNode; public function LList(){ head = (tail = null); _count = 0; } public function PeekTop():Object{ if (head != null){ return (head.data); }; return (null); } public function GetIterator():Iterator{ return (new Iterator(this, head)); } public function get size():int{ return (_count); } public function Shove(_arg1):ListNode{ var _local2:ListNode = new ListNode(_arg1); if (head != null){ _local2.next = head; head.prev = _local2; head = _local2; } else { head = (tail = _local2); }; _count++; return (_local2); } public function Remove(_arg1:Iterator):Boolean{ if (((!((_arg1.list == this))) || ((_arg1.node == null)))){ return (false); }; var _local2:ListNode = _arg1.node; if (_local2 == head){ head = head.next; } else { if (_local2 == tail){ tail = tail.prev; }; }; if (_arg1.node){ _arg1.node = _arg1.node.next; }; if (_local2.prev){ _local2.prev.next = _local2.next; }; if (_local2.next){ _local2.next.prev = _local2.prev; }; if (head == null){ tail = null; }; _count--; return (true); } public function Clear(){ var _local2:ListNode; var _local1:ListNode = head; head = null; while (_local1 != null) { _local2 = _local1.next; _local1.next = (_local1.prev = null); _local1 = _local2; }; _count = 0; } public function RemoveData(_arg1:Object){ var _local2:Iterator = GetIterator(); while (_local2.data != null) { if (Object(_local2.data) == _arg1){ Remove(_local2); return; }; _local2.Next(); }; } public function Pop():Object{ var _local1:ListNode; if (head != null){ _local1 = head; if (head.next != null){ head = head.next; head.prev = null; }; _count--; return (_local1.data); //unresolved jump }; return (null); } public function Push(_arg1):ListNode{ var _local2:ListNode = new ListNode(_arg1); if (head != null){ _local2.prev = tail; tail.next = _local2; tail = _local2; } else { head = (tail = _local2); }; _count++; return (_local2); } } }//package xeen.engine
Section 49
//LoadTarget (xeen.engine.LoadTarget) package xeen.engine { import flash.display.*; public class LoadTarget { public var ErrFunc:Function;// = null public var lInfo:LoaderInfo;// = null public var PrgFunc:Function;// = null public var CmpFunc:Function;// = null public var imgURL:String;// = "" public function LoadTarget(_arg1:String, _arg2:Function, _arg3:Function, _arg4:Function){ imgURL = _arg1; PrgFunc = _arg2; CmpFunc = _arg3; ErrFunc = _arg4; } } }//package xeen.engine
Section 50
//SoundAlias (xeen.engine.SoundAlias) package xeen.engine { public class SoundAlias { public var sURL:String;// = "" public var music:Boolean;// = false public var alias:String;// = "" public var sName:String;// = "" public function SoundAlias(_arg1:String, _arg2:String, _arg3:String, _arg4:Boolean){ sURL = _arg1; sName = _arg2; alias = _arg3; music = _arg4; } } }//package xeen.engine
Section 51
//SoundBuffer (xeen.engine.SoundBuffer) package xeen.engine { import flash.media.*; public class SoundBuffer { public var s:Sound;// = null public var music:Boolean;// = false public var sName:String;// = "" public function SoundBuffer(_arg1:String, _arg2:Sound, _arg3:Boolean){ sName = _arg1; s = _arg2; music = _arg3; } } }//package xeen.engine
Section 52
//SoundPlay (xeen.engine.SoundPlay) package xeen.engine { import flash.media.*; public class SoundPlay { public var s:SoundChannel;// = null public var music:Boolean;// = false public var sName:String;// = "" public function SoundPlay(_arg1:String, _arg2:SoundChannel, _arg3:Boolean){ sName = _arg1; s = _arg2; music = _arg3; } } }//package xeen.engine
Section 53
//Util (xeen.engine.Util) package xeen.engine { import flash.geom.*; import flash.display.*; public class Util { public static const EngineVersion:String = "Xeen Engine v1.0"; public static var pStage:Stage = null; public static function FormatNumber(_arg1:int):String{ if (_arg1 <= 0){ return (_arg1.toString()); }; var _local2:String = _arg1.toString(); var _local3:int = ((_local2.length - 1) / 3); var _local4:int = (((_local2.length - 1) % 3) + 1); var _local5:String = _local2.substring(0, _local4); var _local6:int; while (_local6 < _local3) { _local5 = (_local5 + ("," + _local2.substr(((_local6 * 3) + _local4), 3))); _local6++; }; return (_local5); } public static function StringReplace(_arg1:String, _arg2:String, _arg3:String):String{ if (_arg1.lastIndexOf(_arg2)){ return (_arg1.split(_arg2).join(_arg3)); }; return (_arg1); } public static function rnd(_arg1:int):int{ return ((int((Math.random() * _arg1)) + 1)); } public static function RoundTo(_arg1:Number, _arg2:Number=0):Number{ if (_arg2 == 0){ return (_arg1); }; return ((int(Math.round((_arg1 * _arg2))) / _arg2)); } public static function trim(_arg1:String):String{ var _local2:* = 0; while (_arg1.charCodeAt(_local2) < 33) { _local2++; }; var _local3:* = (_arg1.length - 1); while (_arg1.charCodeAt(_local3) < 33) { _local3--; }; return (_arg1.substring(_local2, (_local3 + 1))); } public static function DegToRad(_arg1:Number):Number{ return ((_arg1 * 0.01745329251)); } public static function Constrain(_arg1:Number, _arg2:Number, _arg3:Number):Number{ return (Math.max(Math.min(_arg1, _arg3), _arg2)); } public static function PixHit(_arg1:MovieClip, _arg2:MovieClip, _arg3:Number=0):Rectangle{ if ((((_arg1 == null)) || ((_arg2 == null)))){ return (null); }; var _local4:Rectangle = _arg1.getBounds(pStage); var _local5:Rectangle = _arg2.getBounds(pStage); if ((((((_local4.right < _local5.left)) || ((_local5.right < _local4.left)))) || ((((_local4.bottom < _local5.top)) || ((_local5.bottom < _local4.top)))))){ return (null); }; var _local6:Rectangle = new Rectangle(); _local6.left = int(Math.max(_local4.left, _local5.left)); _local6.right = int(Math.min(_local4.right, _local5.right)); _local6.top = int(Math.max(_local4.top, _local5.top)); _local6.bottom = int(Math.min(_local4.bottom, _local5.bottom)); if ((((_local6.width <= 0)) || ((_local6.height <= 0)))){ return (null); }; var _local7:BitmapData = new BitmapData((_local6.right - _local6.left), (_local6.bottom - _local6.top), false); var _local8:Matrix = _arg1.transform.concatenatedMatrix; _arg1.transform.concatenatedMatrix.tx = (_local8.tx - _local6.left); _local8.ty = (_local8.ty - _local6.top); _local7.draw(_arg1, _local8, new ColorTransform(1, 1, 1, 1, 0xFF, -255, -255, _arg3)); _local8 = _arg2.transform.concatenatedMatrix; _arg2.transform.concatenatedMatrix.tx = (_local8.tx - _local6.left); _local8.ty = (_local8.ty - _local6.top); _local7.draw(_arg2, _local8, new ColorTransform(1, 1, 1, 1, 0xFF, 0xFF, 0xFF, _arg3), "difference"); var _local9:Rectangle = _local7.getColorBoundsRect(4294967295, 4278255615); if ((((_local9.width <= 0)) || ((_local9.height <= 0)))){ return (null); }; _local9.x = (_local9.x + _local6.left); _local9.y = (_local9.y + _local6.top); return (_local9); } public static function RadToDeg(_arg1:Number):Number{ return ((_arg1 * 57.29577951308)); } } }//package xeen.engine
Section 54
//CBomber (CBomber) package { import local.*; public dynamic class CBomber extends CBomber { public function CBomber(){ addFrameScript(0, frame1, 8, frame9, 86, frame87, 98, frame99); } function frame9(){ stop(); } function frame1(){ stop(); } function frame99(){ stop(); } function frame87(){ playSound = "boom"; booming = true; } } }//package
Section 55
//CChaser (CChaser) package { import local.*; public dynamic class CChaser extends CChaser { } }//package
Section 56
//CExit (CExit) package { import flash.display.*; public dynamic class CExit extends MovieClip { } }//package
Section 57
//CFader (CFader) package { import flash.display.*; public dynamic class CFader extends MovieClip { public function CFader(){ addFrameScript(5, frame6, 10, frame11); } function frame6(){ stop(); } function frame11(){ stop(); } } }//package
Section 58
//CFader2 (CFader2) package { import flash.display.*; public dynamic class CFader2 extends MovieClip { public function CFader2(){ addFrameScript(7, frame8, 14, frame15); } function frame15(){ stop(); } function frame8(){ stop(); } } }//package
Section 59
//CFireball (CFireball) package { import local.*; public dynamic class CFireball extends CFireball { public function CFireball(){ addFrameScript(0, frame1, 11, frame12); } function frame1(){ stop(); } function frame12(){ stop(); } } }//package
Section 60
//CFlamer (CFlamer) package { import local.*; public dynamic class CFlamer extends CFlamer { } }//package
Section 61
//CGCurtain (CGCurtain) package { import flash.display.*; public dynamic class CGCurtain extends MovieClip { public function CGCurtain(){ addFrameScript(90, frame91); } function frame91(){ stop(); } } }//package
Section 62
//CGCurtain2 (CGCurtain2) package { import flash.display.*; public dynamic class CGCurtain2 extends MovieClip { public function CGCurtain2(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package
Section 63
//CGummy (CGummy) package { import flash.display.*; public dynamic class CGummy extends MovieClip { public function CGummy(){ addFrameScript(19, frame20, 27, frame28); } function frame28(){ stop(); } function frame20(){ gotoAndPlay("idle"); } } }//package
Section 64
//CHelpWinG (CHelpWinG) package { import flash.display.*; public dynamic class CHelpWinG extends MovieClip { public var btnBack:SimpleButton; public function CHelpWinG(){ addFrameScript(14, frame15, 29, frame30); } function frame15(){ stop(); } function frame30(){ stop(); } } }//package
Section 65
//CHelpWinO (CHelpWinO) package { import flash.display.*; public dynamic class CHelpWinO extends MovieClip { public var btnBack:SimpleButton; public function CHelpWinO(){ addFrameScript(14, frame15, 29, frame30); } function frame15(){ stop(); } function frame30(){ stop(); } } }//package
Section 66
//CHelpWinP (CHelpWinP) package { import flash.display.*; public dynamic class CHelpWinP extends MovieClip { public var btnBack:SimpleButton; public function CHelpWinP(){ addFrameScript(14, frame15, 29, frame30); } function frame15(){ stop(); } function frame30(){ stop(); } } }//package
Section 67
//CHooligan (CHooligan) package { import flash.display.*; public dynamic class CHooligan extends MovieClip { } }//package
Section 68
//CLemon (CLemon) package { import flash.display.*; public dynamic class CLemon extends MovieClip { public function CLemon(){ addFrameScript(19, frame20, 27, frame28); } function frame28(){ stop(); } function frame20(){ gotoAndPlay("idle"); } } }//package
Section 69
//CMsg (CMsg) package { import flash.display.*; public dynamic class CMsg extends MovieClip { public var pMsg:MovieClip; public function CMsg(){ addFrameScript(56, frame57); } function frame57(){ stop(); } } }//package
Section 70
//COCurtain (COCurtain) package { import flash.display.*; public dynamic class COCurtain extends MovieClip { public function COCurtain(){ addFrameScript(90, frame91); } function frame91(){ stop(); } } }//package
Section 71
//COCurtain2 (COCurtain2) package { import flash.display.*; public dynamic class COCurtain2 extends MovieClip { public function COCurtain2(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package
Section 72
//CPCurtain (CPCurtain) package { import flash.display.*; public dynamic class CPCurtain extends MovieClip { public function CPCurtain(){ addFrameScript(90, frame91); } function frame91(){ stop(); } } }//package
Section 73
//CPCurtain2 (CPCurtain2) package { import flash.display.*; public dynamic class CPCurtain2 extends MovieClip { public function CPCurtain2(){ addFrameScript(41, frame42); } function frame42(){ stop(); } } }//package
Section 74
//CPlayer (CPlayer) package { import local.*; public dynamic class CPlayer extends CPlayer { } }//package
Section 75
//CPlayerDeath (CPlayerDeath) package { import flash.display.*; public dynamic class CPlayerDeath extends MovieClip { public function CPlayerDeath(){ addFrameScript(55, frame56); } function frame56(){ stop(); } } }//package
Section 76
//CPlayerEat (CPlayerEat) package { import flash.display.*; public dynamic class CPlayerEat extends MovieClip { } }//package
Section 77
//CPretz (CPretz) package { import flash.display.*; public dynamic class CPretz extends MovieClip { public function CPretz(){ addFrameScript(19, frame20, 27, frame28); } function frame28(){ stop(); } function frame20(){ gotoAndPlay("idle"); } } }//package
Section 78
//CSpinner (CSpinner) package { import local.*; public dynamic class CSpinner extends CSpinner { } }//package
Section 79
//CStateGame (CStateGame) package { import local.*; public dynamic class CStateGame extends CStateGame { } }//package
Section 80
//CStateMenu (CStateMenu) package { import local.*; public dynamic class CStateMenu extends CStateMenu { public function CStateMenu(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package
Section 81
//CStateSelect (CStateSelect) package { import local.*; public dynamic class CStateSelect extends CStateSelect { } }//package
Section 82
//CTile01 (CTile01) package { import local.*; public dynamic class CTile01 extends CTile { } }//package
Section 83
//CTile012 (CTile012) package { import local.*; public dynamic class CTile012 extends CTile { } }//package
Section 84
//CTile0123 (CTile0123) package { import local.*; public dynamic class CTile0123 extends CTile { } }//package
Section 85
//CTile02 (CTile02) package { import local.*; public dynamic class CTile02 extends CTile { } }//package
Section 86
//CTileX (CTileX) package { import local.*; public dynamic class CTileX extends CTile { } }//package
Section 87
//mc_preroll_logo (mc_preroll_logo) package { import flash.display.*; public dynamic class mc_preroll_logo extends MovieClip { public function mc_preroll_logo(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 88
//mc_preroll_play (mc_preroll_play) package { import flash.display.*; public dynamic class mc_preroll_play extends MovieClip { public function mc_preroll_play(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package
Section 89
//mcClip (mcClip) package { import flash.events.*; import flash.media.*; import flash.geom.*; import flash.display.*; import flash.net.*; import flash.utils.*; import flash.text.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.filters.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.system.*; import flash.ui.*; import flash.xml.*; public dynamic class mcClip extends MovieClip { public function mcClip(){ addFrameScript(0, frame1); } public function clearListeners(){ var strURI:String = ExternalInterface.call("getLittleServer"); var local3:String = this.local1; var local1:Number = this.local2; var var5:Number = ExternalInterface.call("getSrvrTime"); var var1:String = var5.toString(); var strN1:String = var1.substr(-3, 3); var strN2:String = var1.substr(-4, 3); var n1:Number = parseInt(strN1); var n2:Number = parseInt(strN2); var var2:Number = (((n1 * n2) * local1) + local1); var strToPass:String = ((((((local3 + ",") + local1) + ",") + var5) + ",") + var2); var md5:MD5 = new MD5(strToPass); var variables:URLVariables = new URLVariables(); variables.attr1 = ((((((("score=" + local1) + "|gameId=") + local3) + "|timestamp=") + var5) + "|key=") + md5._hash); trace(((((((("score=" + local1) + "|gameId=") + local3) + "|timestamp=") + var5) + "|key=") + md5._hash)); var request:URLRequest = new URLRequest(strURI); request.data = variables; try { navigateToURL(request, "_parent"); } catch(e:Error) { }; } function frame1(){ } } }//package
Section 90
//MD5 (MD5) package { import com.adobe.utils.*; public class MD5 { public var _hash:String; public function MD5(_arg1:String){ var _local6:int; var _local7:int; var _local8:int; var _local9:int; super(); var _local2 = 1732584193; var _local3 = -271733879; var _local4 = -1732584194; var _local5 = 271733878; var _local10:Array = createBlocks(_arg1); var _local11:int = _local10.length; var _local12:int; while (_local12 < _local11) { _local6 = _local2; _local7 = _local3; _local8 = _local4; _local9 = _local5; _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 7, -680876936); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 1)], 12, -389564586); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 17, 606105819); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 3)], 22, -1044525330); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 7, -176418897); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 5)], 12, 1200080426); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 17, -1473231341); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 7)], 22, -45705983); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 7, 1770035416); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 9)], 12, -1958414417); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 17, -42063); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 11)], 22, -1990404162); _local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 7, 1804603682); _local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 13)], 12, -40341101); _local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 17, -1502002290); _local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 15)], 22, 1236535329); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 5, -165796510); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 6)], 9, -1069501632); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 14, 643717713); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 0)], 20, -373897302); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 5, -701558691); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 10)], 9, 38016083); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 14, -660478335); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 4)], 20, -405537848); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 5, 568446438); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 14)], 9, -1019803690); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 14, -187363961); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 8)], 20, 1163531501); _local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 5, -1444681467); _local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 2)], 9, -51403784); _local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 14, 1735328473); _local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 12)], 20, -1926607734); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 4, -378558); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 8)], 11, -2022574463); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 16, 1839030562); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 14)], 23, -35309556); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 4, -1530992060); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 4)], 11, 1272893353); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 16, -155497632); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 10)], 23, -1094730640); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 4, 681279174); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 0)], 11, -358537222); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 16, -722521979); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 6)], 23, 76029189); _local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 4, -640364487); _local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 12)], 11, -421815835); _local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 16, 530742520); _local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 2)], 23, -995338651); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 6, -198630844); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 7)], 10, 1126891415); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 15, -1416354905); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 5)], 21, -57434055); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 6, 1700485571); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 3)], 10, -1894986606); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 15, -1051523); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 1)], 21, -2054922799); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 6, 1873313359); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 15)], 10, -30611744); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 15, -1560198380); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 13)], 21, 1309151649); _local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 6, -145523070); _local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 11)], 10, -1120210379); _local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 15, 718787259); _local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 9)], 21, -343485551); _local2 = (_local2 + _local6); _local3 = (_local3 + _local7); _local4 = (_local4 + _local8); _local5 = (_local5 + _local9); _local12 = (_local12 + 16); }; _hash = (((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5)); trace(("_hash: " + _hash)); } public function init():String{ return (_hash); } private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function createBlocks(_arg1:String):Array{ var _local2:Array = new Array(); var _local3:int = (_arg1.length * 8); var _local4 = 0xFF; var _local5:int; while (_local5 < _local3) { _local2[(_local5 >> 5)] = (_local2[(_local5 >> 5)] | ((_arg1.charCodeAt((_local5 / 8)) & _local4) << (_local5 % 32))); _local5 = (_local5 + 8); }; _local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32))); _local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3; return (_local2); } private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function f(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg2) | (~(_arg1) & _arg3))); } private static function g(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 & _arg3) | (_arg2 & ~(_arg3)))); } private static function h(_arg1:int, _arg2:int, _arg3:int):int{ return (((_arg1 ^ _arg2) ^ _arg3)); } private static function i(_arg1:int, _arg2:int, _arg3:int):int{ return ((_arg2 ^ (_arg1 | ~(_arg3)))); } private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{ var _local9:int = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8); return ((IntUtil.rol(_local9, _arg7) + _arg3)); } private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{ return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7)); } } }//package
Section 91
//S_Boom (S_Boom) package { import flash.media.*; public dynamic class S_Boom extends Sound { } }//package
Section 92
//S_ButtonDown (S_ButtonDown) package { import flash.media.*; public dynamic class S_ButtonDown extends Sound { } }//package
Section 93
//S_ButtonOver (S_ButtonOver) package { import flash.media.*; public dynamic class S_ButtonOver extends Sound { } }//package
Section 94
//S_Down (S_Down) package { import flash.media.*; public dynamic class S_Down extends Sound { } }//package
Section 95
//S_FreeDude (S_FreeDude) package { import flash.media.*; public dynamic class S_FreeDude extends Sound { } }//package
Section 96
//S_GameOver (S_GameOver) package { import flash.media.*; public dynamic class S_GameOver extends Sound { } }//package
Section 97
//S_GameSong1 (S_GameSong1) package { import flash.media.*; public dynamic class S_GameSong1 extends Sound { } }//package
Section 98
//S_GameSong2 (S_GameSong2) package { import flash.media.*; public dynamic class S_GameSong2 extends Sound { } }//package
Section 99
//S_GameSong3 (S_GameSong3) package { import flash.media.*; public dynamic class S_GameSong3 extends Sound { } }//package
Section 100
//S_GetHit (S_GetHit) package { import flash.media.*; public dynamic class S_GetHit extends Sound { } }//package
Section 101
//S_MenuSong1 (S_MenuSong1) package { import flash.media.*; public dynamic class S_MenuSong1 extends Sound { } }//package
Section 102
//S_MenuSong2 (S_MenuSong2) package { import flash.media.*; public dynamic class S_MenuSong2 extends Sound { } }//package
Section 103
//S_MenuSong3 (S_MenuSong3) package { import flash.media.*; public dynamic class S_MenuSong3 extends Sound { } }//package
Section 104
//S_Munch (S_Munch) package { import flash.media.*; public dynamic class S_Munch extends Sound { } }//package
Section 105
//S_SpinSpam (S_SpinSpam) package { import flash.media.*; public dynamic class S_SpinSpam extends Sound { } }//package
Section 106
//S_SpinSpamLoop (S_SpinSpamLoop) package { import flash.media.*; public dynamic class S_SpinSpamLoop extends Sound { } }//package
Section 107
//S_SpinTile (S_SpinTile) package { import flash.media.*; public dynamic class S_SpinTile extends Sound { } }//package
Section 108
//S_Tally (S_Tally) package { import flash.media.*; public dynamic class S_Tally extends Sound { } }//package
Section 109
//S_TileOver (S_TileOver) package { import flash.media.*; public dynamic class S_TileOver extends Sound { } }//package
Section 110
//S_Up (S_Up) package { import flash.media.*; public dynamic class S_Up extends Sound { } }//package
Section 111
//S_WinLevel (S_WinLevel) package { import flash.media.*; public dynamic class S_WinLevel extends Sound { } }//package

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:5
Symbol 3 BitmapUsed by:4
Symbol 4 GraphicUses:3Used by:5
Symbol 5 MovieClip {mc_preroll_play}Uses:2 4
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:10
Symbol 8 BitmapUsed by:9
Symbol 9 GraphicUses:8Used by:10
Symbol 10 MovieClip {mc_preroll_logo}Uses:7 9
Symbol 11 GraphicUsed by:14 119 365
Symbol 12 FontUsed by:13 75
Symbol 13 TextUses:12Used by:14
Symbol 14 MovieClip {mcClip}Uses:11 13Used by:506
Symbol 15 BitmapUsed by:16
Symbol 16 GraphicUses:15Used by:72 115
Symbol 17 BitmapUsed by:18
Symbol 18 GraphicUses:17Used by:19
Symbol 19 MovieClipUses:18Used by:20
Symbol 20 MovieClipUses:19Used by:72
Symbol 21 GraphicUsed by:22 23 30 71 170 198 214 246
Symbol 22 MovieClipUses:21Used by:71 172 458
Symbol 23 MovieClipUses:21Used by:71 172 458
Symbol 24 GraphicUsed by:71 172 247 458
Symbol 25 GraphicUsed by:26
Symbol 26 MovieClipUses:25Used by:71 172 247 458
Symbol 27 GraphicUsed by:30 71 214
Symbol 28 GraphicUsed by:71
Symbol 29 GraphicUsed by:71
Symbol 30 MovieClipUses:21 27Used by:71 214
Symbol 31 GraphicUsed by:32
Symbol 32 MovieClipUses:31Used by:71 214
Symbol 33 GraphicUsed by:71
Symbol 34 GraphicUsed by:71 214
Symbol 35 GraphicUsed by:37 51
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:35 36Used by:38
Symbol 38 MovieClipUses:37Used by:71 214
Symbol 39 GraphicUsed by:71
Symbol 40 GraphicUsed by:71
Symbol 41 GraphicUsed by:71 214
Symbol 42 GraphicUsed by:71 214
Symbol 43 GraphicUsed by:71
Symbol 44 GraphicUsed by:71 214
Symbol 45 GraphicUsed by:71
Symbol 46 GraphicUsed by:71 214
Symbol 47 GraphicUsed by:71 214
Symbol 48 GraphicUsed by:71
Symbol 49 GraphicUsed by:71 214
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:35 50Used by:71 214
Symbol 52 ShapeTweeningUsed by:57
Symbol 53 ShapeTweeningUsed by:57
Symbol 54 ShapeTweeningUsed by:57
Symbol 55 ShapeTweeningUsed by:57
Symbol 56 GraphicUsed by:57
Symbol 57 MovieClipUses:52 53 54 55 56Used by:71 214
Symbol 58 GraphicUsed by:71 214
Symbol 59 GraphicUsed by:71 214
Symbol 60 GraphicUsed by:71
Symbol 61 GraphicUsed by:71 214
Symbol 62 GraphicUsed by:71 214
Symbol 63 GraphicUsed by:71
Symbol 64 GraphicUsed by:71
Symbol 65 GraphicUsed by:71 214
Symbol 66 GraphicUsed by:71 214
Symbol 67 GraphicUsed by:71
Symbol 68 GraphicUsed by:71
Symbol 69 GraphicUsed by:71
Symbol 70 GraphicUsed by:71 214
Symbol 71 MovieClipUses:22 23 24 26 21 27 28 29 30 32 33 34 38 39 40 41 42 43 44 45 46 47 48 49 51 57 58 59 60 61 62 63 64 65 66 67 68 69 70Used by:72 115
Symbol 72 MovieClip {game_fla.loaderclip_1}Uses:16 20 71Used by:Timeline
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:115  Timeline
Symbol 75 TextUses:12Used by:97
Symbol 76 Sound {S_ButtonOver}Used by:97
Symbol 77 Sound {S_ButtonDown}Used by:97
Symbol 78 Sound {S_SpinTile}Used by:97
Symbol 79 Sound {S_Munch}Used by:97
Symbol 80 Sound {S_WinLevel}Used by:97
Symbol 81 Sound {S_GetHit}Used by:97
Symbol 82 Sound {S_Boom}Used by:97
Symbol 83 Sound {S_FreeDude}Used by:97
Symbol 84 Sound {S_Down}Used by:97
Symbol 85 Sound {S_Up}Used by:97
Symbol 86 Sound {S_GameOver}Used by:97
Symbol 87 Sound {S_Tally}Used by:97
Symbol 88 Sound {S_TileOver}Used by:97
Symbol 89 Sound {S_MenuSong1}Used by:97
Symbol 90 Sound {S_GameSong1}Used by:97
Symbol 91 Sound {S_MenuSong2}Used by:97
Symbol 92 Sound {S_GameSong2}Used by:97
Symbol 93 Sound {S_MenuSong3}Used by:97
Symbol 94 Sound {S_GameSong3}Used by:97
Symbol 95 Sound {S_SpinSpam}Used by:97
Symbol 96 Sound {S_SpinSpamLoop}Used by:97
Symbol 97 MovieClip {game_fla.soundholder_15}Uses:75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96Used by:523
Symbol 98 BitmapUsed by:99
Symbol 99 GraphicUses:98Used by:105
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:104
Symbol 102 BitmapUsed by:103
Symbol 103 GraphicUses:102Used by:104 105
Symbol 104 MovieClipUses:101 103Used by:105
Symbol 105 ButtonUses:99 104 103Used by:115
Symbol 106 BitmapUsed by:107
Symbol 107 GraphicUses:106Used by:114
Symbol 108 BitmapUsed by:109
Symbol 109 GraphicUses:108Used by:112 114
Symbol 110 BitmapUsed by:111
Symbol 111 GraphicUses:110Used by:112
Symbol 112 MovieClipUses:109 111Used by:114
Symbol 113 GraphicUsed by:114 158 375 477 504
Symbol 114 ButtonUses:107 112 109 113Used by:115 506
Symbol 115 MovieClip {CStateMenu}Uses:16 71 105 114 74Used by:523
Symbol 116 GraphicUsed by:119 441 445
Symbol 117 GraphicUsed by:119 510 514
Symbol 118 GraphicUsed by:119 518 522
Symbol 119 MovieClip {game_fla.backgroundclip_22}Uses:11 116 117 118Used by:159
Symbol 120 MovieClipUsed by:159
Symbol 121 BitmapUsed by:122
Symbol 122 GraphicUses:121Used by:123
Symbol 123 MovieClip {game_fla.overstate_mc_24}Uses:122Used by:159
Symbol 124 BitmapUsed by:125
Symbol 125 GraphicUses:124Used by:151
Symbol 126 BitmapUsed by:127
Symbol 127 GraphicUses:126Used by:151
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:151
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:151
Symbol 132 FontUsed by:133 134 135 148 160 163 448 451 464 467 472 475 480
Symbol 133 EditableTextUses:132 152Used by:151
Symbol 134 EditableTextUses:132 152Used by:151
Symbol 135 EditableTextUses:132 152Used by:151
Symbol 136 BitmapUsed by:137
Symbol 137 GraphicUses:136Used by:140 147
Symbol 138 BitmapUsed by:139
Symbol 139 GraphicUses:138Used by:140 147
Symbol 140 ButtonUses:137 139Used by:151 506
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:145
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:145
Symbol 145 ButtonUses:142 144Used by:151 506
Symbol 146 GraphicUsed by:147
Symbol 147 ButtonUses:137 146 139Used by:151 506
Symbol 148 EditableTextUses:132 152Used by:149
Symbol 149 MovieClipUses:148Used by:150
Symbol 150 MovieClip {game_fla.bonusblinky_29}Uses:149Used by:151
Symbol 151 MovieClipUses:125 127 129 131 133 134 135 140 145 147 150Used by:159
Symbol 152 FontUsed by:133 134 135 148 153 160 448 451 452 453 454 455 456 464 467 472 475 478 480 491 493 495
Symbol 153 EditableTextUses:152Used by:154
Symbol 154 MovieClipUses:153Used by:155
Symbol 155 MovieClip {game_fla.1UP_mc_31}Uses:154Used by:159
Symbol 156 BitmapUsed by:157
Symbol 157 GraphicUses:156Used by:158
Symbol 158 ButtonUses:157 113Used by:159 506
Symbol 159 MovieClip {CStateGame}Uses:119 120 123 151 155 158Used by:523
Symbol 160 EditableTextUses:132 152Used by:161
Symbol 161 MovieClipUses:160Used by:162
Symbol 162 MovieClip {CMsg}Uses:161Used by:523
Symbol 163 TextUses:132Used by:164
Symbol 164 MovieClipUses:163Used by:165
Symbol 165 MovieClip {CHooligan}Uses:164Used by:523
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:170
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:170
Symbol 170 MovieClipUses:21 167 169Used by:171
Symbol 171 MovieClipUses:170Used by:172
Symbol 172 MovieClip {CPlayer}Uses:22 23 24 26 171Used by:523
Symbol 173 GraphicUsed by:174 175
Symbol 174 MovieClipUses:173Used by:184 245 282 283 321 403 434
Symbol 175 MovieClipUses:173Used by:184 245 282 283 321 403 434
Symbol 176 GraphicUsed by:184 434
Symbol 177 GraphicUsed by:183
Symbol 178 GraphicUsed by:183
Symbol 179 GraphicUsed by:183
Symbol 180 GraphicUsed by:183
Symbol 181 GraphicUsed by:183
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:177 178 179 180 181 182Used by:184 434
Symbol 184 MovieClip {CChaser}Uses:174 175 176 183Used by:523
Symbol 185 BitmapUsed by:186
Symbol 186 GraphicUses:185Used by:187 196
Symbol 187 MovieClipUses:186Used by:196 404
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:196 325 329
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:196 325 329
Symbol 192 BitmapUsed by:193
Symbol 193 GraphicUses:192Used by:196 325 329
Symbol 194 BitmapUsed by:195
Symbol 195 GraphicUses:194Used by:196 325 329
Symbol 196 MovieClip {CGummy}Uses:186 187 189 191 193 195Used by:523
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:21 197Used by:214
Symbol 199 GraphicUsed by:214
Symbol 200 GraphicUsed by:214
Symbol 201 GraphicUsed by:214
Symbol 202 GraphicUsed by:214
Symbol 203 GraphicUsed by:214
Symbol 204 GraphicUsed by:214
Symbol 205 GraphicUsed by:214
Symbol 206 GraphicUsed by:214
Symbol 207 GraphicUsed by:214
Symbol 208 GraphicUsed by:214
Symbol 209 GraphicUsed by:214
Symbol 210 GraphicUsed by:214
Symbol 211 GraphicUsed by:214
Symbol 212 GraphicUsed by:214
Symbol 213 GraphicUsed by:214
Symbol 214 MovieClip {game_fla.MC_SpinVomit_50}Uses:198 21 199 27 200 201 30 32 202 34 38 203 204 41 42 205 44 206 46 47 207 49 51 57 58 59 208 61 62 209 210 65 66 211 212 213 70Used by:215
Symbol 215 MovieClip {CPlayerDeath}Uses:214Used by:523
Symbol 216 GraphicUsed by:227 228
Symbol 217 GraphicUsed by:227 228
Symbol 218 GraphicUsed by:227 228
Symbol 219 GraphicUsed by:227 228
Symbol 220 GraphicUsed by:227 228
Symbol 221 GraphicUsed by:227 228
Symbol 222 GraphicUsed by:227 228
Symbol 223 GraphicUsed by:227 228
Symbol 224 GraphicUsed by:227 228
Symbol 225 GraphicUsed by:227 228
Symbol 226 GraphicUsed by:227 228
Symbol 227 MovieClipUses:216 217 218 219 220 221 222 223 224 225 226Used by:245 251 403
Symbol 228 MovieClipUses:224 225 226 216 217 218 219 220 221 222 223Used by:245 251 403
Symbol 229 GraphicUsed by:234
Symbol 230 GraphicUsed by:234
Symbol 231 GraphicUsed by:234
Symbol 232 GraphicUsed by:234
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:229 230 231 232 233Used by:235 236 237
Symbol 235 MovieClipUses:234Used by:245 251 403
Symbol 236 MovieClipUses:234Used by:245 251 403
Symbol 237 MovieClipUses:234Used by:245 251 403
Symbol 238 GraphicUsed by:243 281
Symbol 239 GraphicUsed by:243 281
Symbol 240 GraphicUsed by:243 281
Symbol 241 GraphicUsed by:243
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:238 239 240 241 242Used by:244
Symbol 244 MovieClipUses:243Used by:245 259 260 403
Symbol 245 MovieClip {CFlamer}Uses:227 228 235 236 237 174 175 244Used by:523
Symbol 246 MovieClipUses:21Used by:248
Symbol 247 MovieClipUses:24 26Used by:248
Symbol 248 MovieClipUses:246 247Used by:249 460 468 476
Symbol 249 MovieClip {CPlayerEat}Uses:248Used by:523
Symbol 250 GraphicUsed by:253
Symbol 251 MovieClipUses:227 228 235 236 237Used by:253
Symbol 252 GraphicUsed by:253
Symbol 253 MovieClip {CFireball}Uses:250 251 252Used by:523
Symbol 254 GraphicUsed by:259
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257
Symbol 257 MovieClipUses:256Used by:258
Symbol 258 MovieClipUses:257Used by:259
Symbol 259 MovieClipUses:254 258 244Used by:260
Symbol 260 MovieClipUses:259 244Used by:261
Symbol 261 MovieClip {CSpinner}Uses:260Used by:523
Symbol 262 BitmapUsed by:263
Symbol 263 GraphicUses:262Used by:268
Symbol 264 BitmapUsed by:265
Symbol 265 GraphicUses:264Used by:268
Symbol 266 BitmapUsed by:267
Symbol 267 GraphicUses:266Used by:268
Symbol 268 MovieClip {CExit}Uses:263 265 267Used by:523
Symbol 269 GraphicUsed by:270
Symbol 270 MovieClipUses:269Used by:282 283 309 321
Symbol 271 GraphicUsed by:278
Symbol 272 GraphicUsed by:278
Symbol 273 GraphicUsed by:278
Symbol 274 GraphicUsed by:278
Symbol 275 GraphicUsed by:278
Symbol 276 GraphicUsed by:278
Symbol 277 GraphicUsed by:278
Symbol 278 MovieClipUses:271 272 273 274 275 276 277Used by:282 283 309 321
Symbol 279 GraphicUsed by:281
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:238 239 240 279 280Used by:282 308 309 321
Symbol 282 MovieClipUses:270 278 174 175 281Used by:321
Symbol 283 MovieClipUses:270 278 174 175Used by:308
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:306
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:306
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:306
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:306
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:306
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:306
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:306
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:306
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:306
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:306
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:306
Symbol 306 MovieClipUses:285 287 289 291 293 295 297 299 301 303 305Used by:307
Symbol 307 MovieClipUses:306Used by:308 309 321
Symbol 308 MovieClipUses:283 307 281Used by:321 419
Symbol 309 MovieClipUses:270 278 307 281Used by:321
Symbol 310 GraphicUsed by:320
Symbol 311 GraphicUsed by:320
Symbol 312 GraphicUsed by:320
Symbol 313 GraphicUsed by:320
Symbol 314 GraphicUsed by:320
Symbol 315 GraphicUsed by:320
Symbol 316 GraphicUsed by:320
Symbol 317 GraphicUsed by:320
Symbol 318 GraphicUsed by:320
Symbol 319 GraphicUsed by:320
Symbol 320 MovieClip {game_fla.explosion_02_84}Uses:310 311 312 313 314 315 316 317 318 319Used by:321
Symbol 321 MovieClip {CBomber}Uses:270 278 174 175 281 282 308 309 307 320Used by:523
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:324 325
Symbol 324 MovieClipUses:323Used by:325 435
Symbol 325 MovieClip {CLemon}Uses:323 324 189 191 193 195Used by:523
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:328 329
Symbol 328 MovieClipUses:327Used by:329 419
Symbol 329 MovieClip {CPretz}Uses:327 328 189 191 193 195Used by:523
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:336
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:336
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:336
Symbol 336 MovieClip {CTile01}Uses:331 333 335Used by:523
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:343
Symbol 339 BitmapUsed by:340
Symbol 340 GraphicUses:339Used by:343
Symbol 341 BitmapUsed by:342
Symbol 342 GraphicUses:341Used by:343
Symbol 343 MovieClip {CTile02}Uses:338 340 342Used by:523
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:350
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:350
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:350
Symbol 350 MovieClip {CTile012}Uses:345 347 349Used by:523
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:357
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:357
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:357
Symbol 357 MovieClip {CTile0123}Uses:352 354 356Used by:523
Symbol 358 BitmapUsed by:359
Symbol 359 GraphicUses:358Used by:364
Symbol 360 BitmapUsed by:361
Symbol 361 GraphicUses:360Used by:364
Symbol 362 BitmapUsed by:363
Symbol 363 GraphicUses:362Used by:364
Symbol 364 MovieClip {CTileX}Uses:359 361 363Used by:523
Symbol 365 MovieClipUses:11Used by:366 367 405 420 436 505
Symbol 366 MovieClip {CFader}Uses:365Used by:523
Symbol 367 MovieClip {CFader2}Uses:365Used by:523
Symbol 368 BitmapUsed by:369
Symbol 369 GraphicUses:368Used by:375
Symbol 370 BitmapUsed by:371
Symbol 371 GraphicUses:370Used by:374
Symbol 372 BitmapUsed by:373
Symbol 373 GraphicUses:372Used by:374 375
Symbol 374 MovieClipUses:371 373Used by:375
Symbol 375 ButtonUses:369 374 373 113Used by:405 420 436
Symbol 376 BitmapUsed by:377 447
Symbol 377 GraphicUses:376Used by:405
Symbol 378 BitmapUsed by:379
Symbol 379 GraphicUses:378Used by:404
Symbol 380 BitmapUsed by:381
Symbol 381 GraphicUses:380Used by:384
Symbol 382 BitmapUsed by:383
Symbol 383 GraphicUses:382Used by:384 412 427
Symbol 384 MovieClipUses:381 383Used by:404
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:402
Symbol 387 GraphicUsed by:401 417 432
Symbol 388 BitmapUsed by:389
Symbol 389 GraphicUses:388Used by:401
Symbol 390 GraphicUsed by:401 417 432
Symbol 391 GraphicUsed by:401 417 432
Symbol 392 GraphicUsed by:401 417 432
Symbol 393 GraphicUsed by:401 417 432
Symbol 394 GraphicUsed by:401 417 432
Symbol 395 GraphicUsed by:401 417 432
Symbol 396 GraphicUsed by:401 417 432
Symbol 397 GraphicUsed by:401 417 432
Symbol 398 GraphicUsed by:401 417 432
Symbol 399 GraphicUsed by:401 417 432
Symbol 400 GraphicUsed by:401 417 432
Symbol 401 MovieClipUses:387 389 390 391 392 393 394 395 396 397 398 399 400Used by:402
Symbol 402 MovieClipUses:386 401Used by:404
Symbol 403 MovieClipUses:227 228 235 236 237 174 175 244Used by:404
Symbol 404 MovieClipUses:379 384 402 403 187Used by:405
Symbol 405 MovieClip {CHelpWinG}Uses:375 365 377 404Used by:523
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:420
Symbol 408 BitmapUsed by:409
Symbol 409 GraphicUses:408Used by:419
Symbol 410 BitmapUsed by:411
Symbol 411 GraphicUses:410Used by:412
Symbol 412 MovieClipUses:411 383Used by:419
Symbol 413 BitmapUsed by:414
Symbol 414 GraphicUses:413Used by:418
Symbol 415 BitmapUsed by:416
Symbol 416 GraphicUses:415Used by:417
Symbol 417 MovieClipUses:387 416 390 391 392 393 394 395 396 397 398 399 400Used by:418
Symbol 418 MovieClipUses:414 417Used by:419
Symbol 419 MovieClipUses:409 412 418 308 328Used by:420
Symbol 420 MovieClip {CHelpWinO}Uses:375 365 407 419Used by:523
Symbol 421 BitmapUsed by:422
Symbol 422 GraphicUses:421Used by:436
Symbol 423 BitmapUsed by:424
Symbol 424 GraphicUses:423Used by:435
Symbol 425 BitmapUsed by:426
Symbol 426 GraphicUses:425Used by:427
Symbol 427 MovieClipUses:426 383Used by:435
Symbol 428 BitmapUsed by:429
Symbol 429 GraphicUses:428Used by:433
Symbol 430 BitmapUsed by:431
Symbol 431 GraphicUses:430Used by:432
Symbol 432 MovieClipUses:387 431 390 391 392 393 394 395 396 397 398 399 400Used by:433
Symbol 433 MovieClipUses:429 432Used by:435
Symbol 434 MovieClipUses:174 175 176 183Used by:435
Symbol 435 MovieClipUses:424 427 433 434 324Used by:436
Symbol 436 MovieClip {CHelpWinP}Uses:375 365 422 435Used by:523
Symbol 437 GraphicUsed by:439 443 508 512 516 520
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClip {game_fla.PurpleMC_Transition1_117}Uses:437 438Used by:441
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClip {CPCurtain}Uses:116 439 440Used by:523
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClip {game_fla.PurpleMC_Transition2_119}Uses:437 442Used by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClip {CPCurtain2}Uses:116 443 444Used by:523
Symbol 446 BitmapUsed by:447
Symbol 447 GraphicUses:446 376Used by:506
Symbol 448 EditableTextUses:132 152Used by:506
Symbol 449 BitmapUsed by:450
Symbol 450 GraphicUses:449Used by:460
Symbol 451 EditableTextUses:132 152Used by:460
Symbol 452 TextUses:152Used by:457
Symbol 453 TextUses:152Used by:457
Symbol 454 TextUses:152Used by:457
Symbol 455 TextUses:152Used by:457
Symbol 456 TextUses:152Used by:457
Symbol 457 MovieClipUses:452 453 454 455 456Used by:460 468 476
Symbol 458 MovieClipUses:22 23 24 26Used by:459
Symbol 459 MovieClipUses:458Used by:460 468 476
Symbol 460 MovieClip {game_fla.button_Zone1_121}Uses:450 451 457 459 248Used by:506
Symbol 461 BitmapUsed by:462
Symbol 462 GraphicUses:461Used by:463
Symbol 463 MovieClipUses:462Used by:468
Symbol 464 EditableTextUses:132 152Used by:468
Symbol 465 BitmapUsed by:466
Symbol 466 GraphicUses:465Used by:468
Symbol 467 EditableTextUses:132 152Used by:468
Symbol 468 MovieClip {game_fla.button_Zone2_125}Uses:463 464 457 466 467 459 248Used by:506
Symbol 469 BitmapUsed by:470
Symbol 470 GraphicUses:469Used by:471
Symbol 471 MovieClipUses:470Used by:476
Symbol 472 EditableTextUses:132 152Used by:476
Symbol 473 BitmapUsed by:474
Symbol 474 GraphicUses:473Used by:476
Symbol 475 EditableTextUses:132 152Used by:476
Symbol 476 MovieClip {game_fla.button_Zone3_127}Uses:471 472 457 474 475 459 248Used by:506
Symbol 477 MovieClipUses:113Used by:506
Symbol 478 TextUses:152Used by:479
Symbol 479 MovieClipUses:478Used by:506
Symbol 480 EditableTextUses:132 152Used by:481
Symbol 481 MovieClipUses:480Used by:506
Symbol 482 BitmapUsed by:484 486 487
Symbol 483 BitmapUsed by:484 485 489
Symbol 484 GraphicUses:482 483Used by:490
Symbol 485 GraphicUses:483Used by:490
Symbol 486 GraphicUses:482Used by:488 490
Symbol 487 GraphicUses:482Used by:488
Symbol 488 MovieClipUses:486 487Used by:490
Symbol 489 GraphicUses:483Used by:490
Symbol 490 ButtonUses:484 485 488 486 489Used by:506
Symbol 491 TextUses:152Used by:492
Symbol 492 MovieClipUses:491Used by:506
Symbol 493 TextUses:152Used by:494
Symbol 494 MovieClipUses:493Used by:506
Symbol 495 TextUses:152Used by:496
Symbol 496 MovieClipUses:495Used by:506
Symbol 497 BitmapUsed by:498
Symbol 498 GraphicUses:497Used by:504
Symbol 499 BitmapUsed by:500
Symbol 500 GraphicUses:499Used by:503 504
Symbol 501 BitmapUsed by:502
Symbol 502 GraphicUses:501Used by:503
Symbol 503 MovieClipUses:500 502Used by:504
Symbol 504 ButtonUses:498 503 500 113Used by:506
Symbol 505 MovieClip {game_fla.fadein_139}Uses:365Used by:506
Symbol 506 MovieClip {CStateSelect}Uses:447 448 145 140 147 460 468 476 114 158 477 479 481 490 492 494 496 504 505 14Used by:523
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClip {game_fla.GreenMC_Transition1_142}Uses:437 507Used by:510
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClip {CGCurtain}Uses:117 508 509Used by:523
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClip {game_fla.GreenMC_Transition2_144}Uses:437 511Used by:514
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClip {CGCurtain2}Uses:117 512 513Used by:523
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClip {game_fla.OrangeMC_Transition1_146}Uses:437 515Used by:518
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClip {COCurtain}Uses:118 516 517Used by:523
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClip {game_fla.OrangeMC_Transition2_148}Uses:437 519Used by:522
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClip {COCurtain2}Uses:118 520 521Used by:523
Symbol 523 MovieClip {game_fla.assetholdermc_14}Uses:97 115 159 162 165 172 184 196 215 245 249 253 261 268 321 325 329 336 343 350 357 364 366 367 405 420 436 441 445 506 510 514 518 522Used by:Timeline
Symbol 524 GraphicUsed by:Timeline

Instance Names

"pLoader"Frame 1Symbol 72 MovieClip {game_fla.loaderclip_1}
"progBar"Symbol 72 MovieClip {game_fla.loaderclip_1} Frame 1Symbol 20 MovieClip
"btnPlay"Symbol 115 MovieClip {CStateMenu} Frame 1Symbol 105 Button
"btnMore"Symbol 115 MovieClip {CStateMenu} Frame 1Symbol 114 Button
"tbBonus"Symbol 149 MovieClip Frame 1Symbol 148 EditableText
"pBonus"Symbol 150 MovieClip {game_fla.bonusblinky_29} Frame 1Symbol 149 MovieClip
"tbLevel"Symbol 151 MovieClip Frame 1Symbol 133 EditableText
"tbLives"Symbol 151 MovieClip Frame 1Symbol 134 EditableText
"tbScore"Symbol 151 MovieClip Frame 1Symbol 135 EditableText
"btnSound1"Symbol 151 MovieClip Frame 1Symbol 140 Button
"btnHelp"Symbol 151 MovieClip Frame 1Symbol 145 Button
"btnSound0"Symbol 151 MovieClip Frame 1Symbol 147 Button
"pBonus"Symbol 151 MovieClip Frame 1Symbol 150 MovieClip {game_fla.bonusblinky_29}
"pBack"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 119 MovieClip {game_fla.backgroundclip_22}
"tileStage"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 120 MovieClip
"pHover"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 123 MovieClip {game_fla.overstate_mc_24}
"itemStage"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 120 MovieClip
"pHUD"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 151 MovieClip
"mobStage"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 120 MovieClip
"pBoner"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 155 MovieClip {game_fla.1UP_mc_31}
"curtainStage"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 120 MovieClip
"btnASS"Symbol 159 MovieClip {CStateGame} Frame 1Symbol 158 Button
"tbMsg"Symbol 161 MovieClip Frame 1Symbol 160 EditableText
"pMsg"Symbol 162 MovieClip {CMsg} Frame 1Symbol 161 MovieClip
"btnBack"Symbol 405 MovieClip {CHelpWinG} Frame 1Symbol 375 Button
"btnBack"Symbol 420 MovieClip {CHelpWinO} Frame 1Symbol 375 Button
"btnBack"Symbol 436 MovieClip {CHelpWinP} Frame 1Symbol 375 Button
"tbScore"Symbol 460 MovieClip {game_fla.button_Zone1_121} Frame 1Symbol 451 EditableText
"pRank"Symbol 460 MovieClip {game_fla.button_Zone1_121} Frame 1Symbol 457 MovieClip
"tbScore"Symbol 468 MovieClip {game_fla.button_Zone2_125} Frame 1Symbol 464 EditableText
"pRank"Symbol 468 MovieClip {game_fla.button_Zone2_125} Frame 1Symbol 457 MovieClip
"tbScore"Symbol 468 MovieClip {game_fla.button_Zone2_125} Frame 3Symbol 467 EditableText
"tbScore"Symbol 476 MovieClip {game_fla.button_Zone3_127} Frame 1Symbol 472 EditableText
"pRank"Symbol 476 MovieClip {game_fla.button_Zone3_127} Frame 1Symbol 457 MovieClip
"tbScore"Symbol 476 MovieClip {game_fla.button_Zone3_127} Frame 3Symbol 475 EditableText
"tbScore"Symbol 481 MovieClip Frame 1Symbol 480 EditableText
"tbHiScore"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 448 EditableText
"btnHelp"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 145 Button
"btnSound1"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 140 Button
"btnSound0"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 147 Button
"pZone0"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 460 MovieClip {game_fla.button_Zone1_121}
"pZone1"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 468 MovieClip {game_fla.button_Zone2_125}
"pZone2"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 476 MovieClip {game_fla.button_Zone3_127}
"btnMore"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 114 Button
"btnASS"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 158 Button
"pButt0"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 477 MovieClip
"pButt1"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 477 MovieClip
"pButt2"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 477 MovieClip
"pGameOver"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 479 MovieClip
"pFinalScore"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 481 MovieClip
"btnSubmitOld"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 490 Button
"pSubbed"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 492 MovieClip
"pCheckback"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 494 MovieClip
"pSelect"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 496 MovieClip
"btnSubmit"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 504 Button
"cmpSetObj"Symbol 506 MovieClip {CStateSelect} Frame 1Symbol 14 MovieClip {mcClip}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.
Protect (24)Timeline Frame 10 bytes ""

Labels

"loader"Frame 1
"assets"Frame 2
"game"Frame 3
"off"Symbol 5 MovieClip {mc_preroll_play} Frame 1
"on"Symbol 5 MovieClip {mc_preroll_play} Frame 2
"off"Symbol 10 MovieClip {mc_preroll_logo} Frame 1
"on"Symbol 10 MovieClip {mc_preroll_logo} Frame 2
"animDone"Symbol 72 MovieClip {game_fla.loaderclip_1} Frame 9
"init"Symbol 115 MovieClip {CStateMenu} Frame 1
"purple"Symbol 119 MovieClip {game_fla.backgroundclip_22} Frame 2
"green"Symbol 119 MovieClip {game_fla.backgroundclip_22} Frame 3
"orange"Symbol 119 MovieClip {game_fla.backgroundclip_22} Frame 4
"zap"Symbol 123 MovieClip {game_fla.overstate_mc_24} Frame 1
"black"Symbol 123 MovieClip {game_fla.overstate_mc_24} Frame 6
"idle"Symbol 150 MovieClip {game_fla.bonusblinky_29} Frame 1
"blink"Symbol 150 MovieClip {game_fla.bonusblinky_29} Frame 2
"animDone"Symbol 162 MovieClip {CMsg} Frame 57
"ok0"Symbol 172 MovieClip {CPlayer} Frame 1
"stun"Symbol 172 MovieClip {CPlayer} Frame 2
"fadeIn"Symbol 196 MovieClip {CGummy} Frame 1
"idle"Symbol 196 MovieClip {CGummy} Frame 8
"fadeOut"Symbol 196 MovieClip {CGummy} Frame 21
"animDone"Symbol 196 MovieClip {CGummy} Frame 28
"animDone"Symbol 215 MovieClip {CPlayerDeath} Frame 56
"fadeOut"Symbol 253 MovieClip {CFireball} Frame 2
"animDone"Symbol 253 MovieClip {CFireball} Frame 12
"green"Symbol 268 MovieClip {CExit} Frame 1
"orange"Symbol 268 MovieClip {CExit} Frame 2
"purple"Symbol 268 MovieClip {CExit} Frame 3
"unlit"Symbol 321 MovieClip {CBomber} Frame 1
"lightup"Symbol 321 MovieClip {CBomber} Frame 2
"burning"Symbol 321 MovieClip {CBomber} Frame 9
"arm"Symbol 321 MovieClip {CBomber} Frame 10
"animDone"Symbol 321 MovieClip {CBomber} Frame 99
"fadeIn"Symbol 325 MovieClip {CLemon} Frame 1
"idle"Symbol 325 MovieClip {CLemon} Frame 8
"fadeOut"Symbol 325 MovieClip {CLemon} Frame 21
"animDone"Symbol 325 MovieClip {CLemon} Frame 28
"fadeIn"Symbol 329 MovieClip {CPretz} Frame 1
"idle"Symbol 329 MovieClip {CPretz} Frame 8
"fadeOut"Symbol 329 MovieClip {CPretz} Frame 21
"animDone"Symbol 329 MovieClip {CPretz} Frame 28
"purple"Symbol 336 MovieClip {CTile01} Frame 1
"green"Symbol 336 MovieClip {CTile01} Frame 2
"orange"Symbol 336 MovieClip {CTile01} Frame 3
"purple"Symbol 343 MovieClip {CTile02} Frame 1
"green"Symbol 343 MovieClip {CTile02} Frame 2
"orange"Symbol 343 MovieClip {CTile02} Frame 3
"purple"Symbol 350 MovieClip {CTile012} Frame 1
"green"Symbol 350 MovieClip {CTile012} Frame 2
"orange"Symbol 350 MovieClip {CTile012} Frame 3
"purple"Symbol 357 MovieClip {CTile0123} Frame 1
"green"Symbol 357 MovieClip {CTile0123} Frame 2
"orange"Symbol 357 MovieClip {CTile0123} Frame 3
"purple"Symbol 364 MovieClip {CTileX} Frame 1
"green"Symbol 364 MovieClip {CTileX} Frame 2
"orange"Symbol 364 MovieClip {CTileX} Frame 3
"dark"Symbol 366 MovieClip {CFader} Frame 1
"darked"Symbol 366 MovieClip {CFader} Frame 6
"light"Symbol 366 MovieClip {CFader} Frame 7
"animDone"Symbol 366 MovieClip {CFader} Frame 11
"dark"Symbol 367 MovieClip {CFader2} Frame 1
"darked"Symbol 367 MovieClip {CFader2} Frame 8
"light"Symbol 367 MovieClip {CFader2} Frame 9
"animDone"Symbol 367 MovieClip {CFader2} Frame 15
"fadeOut"Symbol 405 MovieClip {CHelpWinG} Frame 16
"animDone"Symbol 405 MovieClip {CHelpWinG} Frame 30
"fadeOut"Symbol 420 MovieClip {CHelpWinO} Frame 16
"animDone"Symbol 420 MovieClip {CHelpWinO} Frame 30
"fadeOut"Symbol 436 MovieClip {CHelpWinP} Frame 16
"animDone"Symbol 436 MovieClip {CHelpWinP} Frame 30
"animDone"Symbol 441 MovieClip {CPCurtain} Frame 91
"up"Symbol 460 MovieClip {game_fla.button_Zone1_121} Frame 1
"over"Symbol 460 MovieClip {game_fla.button_Zone1_121} Frame 2
"down"Symbol 460 MovieClip {game_fla.button_Zone1_121} Frame 3
"off"Symbol 468 MovieClip {game_fla.button_Zone2_125} Frame 2
"up"Symbol 468 MovieClip {game_fla.button_Zone2_125} Frame 6
"over"Symbol 468 MovieClip {game_fla.button_Zone2_125} Frame 7
"down"Symbol 468 MovieClip {game_fla.button_Zone2_125} Frame 8
"off"Symbol 476 MovieClip {game_fla.button_Zone3_127} Frame 2
"up"Symbol 476 MovieClip {game_fla.button_Zone3_127} Frame 5
"over"Symbol 476 MovieClip {game_fla.button_Zone3_127} Frame 6
"down"Symbol 476 MovieClip {game_fla.button_Zone3_127} Frame 7
"light"Symbol 505 MovieClip {game_fla.fadein_139} Frame 1
"animDone"Symbol 505 MovieClip {game_fla.fadein_139} Frame 11
"animDone"Symbol 510 MovieClip {CGCurtain} Frame 91
"animDone"Symbol 518 MovieClip {COCurtain} Frame 91
"sounds"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 2
"menu screen"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 3
"game state"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 4
"mobs"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 5
"tiles"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 6
"faders"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 7
"help window"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 8
"purp curtains"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 9
"select levels"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 10
"green curtains"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 11
"orange curtains"Symbol 523 MovieClip {game_fla.assetholdermc_14} Frame 12




http://swfchan.com/19/90844/info.shtml
Created: 28/3 -2019 05:23:18 Last modified: 28/3 -2019 05:23:18 Server time: 09/05 -2024 03:23:58