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

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

Sponge Bob Boo or Boom.swf

This is the info page for
Flash #27911

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


Text
loading...

000%

mcSound

Transition

HighScores

HighScores

HighScores

how to play

how to play

how to play

on nickelodeon

Watch Spongebob Squarepants

Play

Play

Play

story

story

story

back

back

back

It’s Halloween and everyone but Plankton is happy;
nobody ever comes to his Chum Bucket Halloween Bash!

It’s up to SpongeBob and friends to save the day and
bring the magic of Halloween back to Bikini Bottom while
getting tons of candy!

Well, if he can’t have a par-tay, no one else
can!  Using his Plankt-o-lanterns, Plankton
blocked the streets of Bikini Bottom!

next

next

next

resume

resume

resume

How to Play

As SpongeBob, Patrick, Sandy or Squidward, you must set
in the neighborhood to blast away the                      .

no one will ever forget!

Doing so turns the tiles into your character’s color.

looks like it will be a

Plumsters

plankt-o-lanterns

Get the most candy points before the end of a level to win!

Turn all the tiles around a
into your character’s color to get:

House

50 candy pts

500 candy pts

alloween

H

run faster!

sets all your plumsters at once!

blast farther!

switch places with a plumster!

Controls

move up, down
left and right.

sets off a plumster.
(Only one per tile)

Be careful!

Get caught in a           blast

and lose your score and
power-ups. Start over
before time runs out!

Power-ups

plumster stock up!

Hidden in

Space

patrick

patrick

Squidward

sandy

spongebob

PopUps

<p align="left"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="0"><b>Menu Pop</b></font></p>

resume

help

help

help

quit

quit

SOUNDS

on

off

/

off

on

music

menu

<p align="left"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="0"><b>Confirm Pop</b></font></p>

no

no

no

Yes

yes

yes

Are you sure
you want to quit?

You will lose all the points
you have accumulated so far!

<p align="left"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="0"><b>LevelPopup</b></font></p>

level 01

4

20

2

15

3

17

6

24

481

_

345

_

389

_

788

_

<p align="left"><font face="_sans" size="10" color="#000000" letterSpacing="0.000000" kerning="0"><b>Instructions Pop</b></font></p>

Game Transition

Level Holder

+ 000

00:00

MENU

MENU

MENU

mcCountDown

READY !

GO !!!

submit
score

submit
score

submit
score

play again

play again

play again

999 999 999

your score:

Plankton’s plan finally worked!

if only it was that easy for the

TRY AGAIN?

Krabby Patty formula…


Final Score


ActionScript [AS1/AS2]

Frame 1
function update() { var _local1 = Math.floor(mcState.mcProgress._totalframes * (nFakePc / 100)); mcState.txtPercent.text = nFakePc + "%"; } Stage.showMenu = false; _focusrect = false; var MAX_LOAD_SPEED = 2; var TARGET_LABEL = "Loaded"; var nFakePc = 0; var nPc; var sPc; var nFrame; this.onEnterFrame = function () { var _local2 = getBytesLoaded() / getBytesTotal(); nPc = Math.floor(_local2 * 100); nFakePc = nFakePc + MAX_LOAD_SPEED; if (nFakePc > nPc) { nFakePc = nPc; } update(); if (nFakePc == 100) { delete this.onEnterFrame; gotoAndStop(TARGET_LABEL); } }; stop();
Frame 10
nextFrame();
Frame 11
new Main(this);
Symbol 3 MovieClip [SarbakanLibrary] Frame 1
#initclip 1 Object.registerClass("SarbakanLibrary", LibCompileHookComponent); #endinitclip
Symbol 70 Button
on (keyPress "<Left>") { return(undefined); } on (keyPress "<Right>") { return(undefined); } on (keyPress "<Up>") { return(undefined); } on (keyPress "<Down>") { return(undefined); }
Symbol 76 MovieClip Frame 1
Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doAddHouse(this);
Symbol 78 MovieClip Frame 1
Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doAddStartingPosition(this);
Symbol 81 MovieClip Frame 1
Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doAddKrustyKrab(this);
Symbol 84 MovieClip Frame 1
Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doAddChumBucket(this);
Symbol 111 MovieClip Frame 1
stop();
Symbol 127 MovieClip Frame 1
stop();
Symbol 751 MovieClip Frame 1
stop();
Symbol 757 MovieClip Frame 6
stop();
Symbol 763 MovieClip Frame 6
stop();
Symbol 769 MovieClip Frame 6
stop();
Symbol 775 MovieClip Frame 6
stop();
Symbol 779 MovieClip Frame 6
stop();
Symbol 781 MovieClip Frame 1
this.swapDepths(666); this.removeMovieClip();
Symbol 16 MovieClip [__Packages.Library.DispatcherBase] Frame 0
class Library.DispatcherBase { var bPaused, aListeners; function DispatcherBase () { bPaused = false; aListeners = new Array(); } function doEnterFrame() { if (!bPaused) { doDispatchMessage("doEnterFrame"); } } function doAddListener(_oRef) { aListeners.push(_oRef); } function doRemoveListener(_oRef) { for (var _local2 in aListeners) { if (aListeners[_local2] == _oRef) { delete aListeners[_local2]; aListeners.splice(Number(_local2), 1); } } } function doPause() { bPaused = true; doDispatchMessage("doPause"); } function doResume() { bPaused = false; doDispatchMessage("doResume"); } function doDestroy() { delete aListeners; } function doDispatchMessage(_sMessage) { for (var _local3 in aListeners) { aListeners[_local3][_sMessage](); } } }
Symbol 21 MovieClip [__Packages.Main] Frame 0
class Main extends Library.DispatcherBase { static var oCtrl; var mcRef, oTransition, doAddListener, bHSScrolling, bSubmitScoreAuto, bHighScoresFromTitle, oHS, nHSScrollChange, sTargetSection, oMusicPack, oGameCtrl, nLatestScore, sCurrentSection; function Main (_mcRef) { super(); mcRef = _mcRef; oCtrl = this; mcRef.onEnterFrame = Library.Utils.Delegate.create(this, doEnterFrame); oTransition = new Library.Transition(mcRef.mcTransition); oTransition.__set__Listener(this); doAddListener(oTransition); var _local3 = mcRef.createEmptyMovieClip("mcSounds", nSOUND_MC_DEPTH); Library.Sound.SoundManager.doInit(_local3); Library.Sound.SoundManager.setCategoryVolume(sSOUND_CAT_MUSIC, nSOUND_VOLUME_MUSIC); Library.Sound.SoundManager.setCategoryVolume(sSOUND_CAT_SOUND, nSOUND_VOLUME_SOUND); bHSScrolling = false; bSubmitScoreAuto = false; bHighScoresFromTitle = false; oHS = new NickHS("sb_blast", true, false); doTransitionTo(sSECTION_TITLE); } function doEnterFrame() { super.doEnterFrame(); if (bHSScrolling) { mcRef.mcState.mcHS.txtHSName.scroll = mcRef.mcState.mcHS.txtHSName.scroll + nHSScrollChange; mcRef.mcState.mcHS.txtHSScore.scroll = mcRef.mcState.mcHS.txtHSScore.scroll + nHSScrollChange; } } function onPlayerLose() { doTransitionTo(sSECTION_LOSE); } function onPlayerWon() { doTransitionTo(sSECTION_WIN); } function doButtonClick() { var _local1 = Library.Sound.SoundManager.isSoundPlaying("Click.mp3").oSound.doStop(); Library.Sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_SOUND, "Click.mp3", nVOLUME_BUTTONS_CLICK); } function doButtonRoll() { var _local1 = Library.Sound.SoundManager.isSoundPlaying("Rollover.mp3").oSound.doStop(); Library.Sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_SOUND, "Rollover.mp3", nVOLUME_BUTTONS_ROLL); } function onBtnClickTitlePlay() { doTransitionTo(sSECTION_GAME); } function onBtnClickPlayAgain() { doTransitionTo(sSECTION_TITLE); } function doViewHSFromWinLose() { bHighScoresFromTitle = false; doTransitionTo(sSECTION_HIGHSCORES); } function doSubmitFromWinLose() { bHighScoresFromTitle = false; bSubmitScoreAuto = true; doTransitionTo(sSECTION_HIGHSCORES); } function onBtnClickTitleHelp() { doTransitionTo(sSECTION_HELP); } function onBtnClickTitleHS() { bHighScoresFromTitle = true; doTransitionTo(sSECTION_HIGHSCORES); } function onBtnClickTitleStory() { doTransitionTo(sSECTION_STORY); } function onBtnClickBackStory() { doTransitionTo(sSECTION_TITLE); } function onBtnClickHSPlayAgain() { doTransitionTo(sSECTION_TITLE); } function onBtnClickSubmitHS() { bHighScoresFromTitle = false; doSubmitScore(); doTransitionTo(sSECTION_HIGHSCORES); } function onBtnClickHSBack() { doTransitionTo(sSECTION_TITLE); } function onBtnClickHelpPlay() { doTransitionTo(sSECTION_GAME); } function onBtnClickHelpNext() { mcRef.mcState.nextFrame(); doUpdateHelpButton(); } function onBtnClickHelpBack() { mcRef.mcState.prevFrame(); doUpdateHelpButton(); } function doApplyRollSoundOn(_btnAffect) { _btnAffect.onRollOver = Library.Utils.Delegate.create(this, doButtonRoll); } function doApplyClickSoundOn(_btnAffect) { _btnAffect.onPress = Library.Utils.Delegate.create(this, doButtonClick); } function doStartScrollHsList(_nChange) { bHSScrolling = true; nHSScrollChange = _nChange; } function doStopScrollHsList() { bHSScrolling = false; } function onTransitionEvent(_nEvent, _oTransition) { switch (_nEvent) { case Library.Transition.TRANSITION_SCREEN_COVERED : setSection(sTargetSection); break; case Library.Transition.TRANSITION_COMPLETE : } } function doSoundEvent(_nEvent, _oSound) { if (_nEvent == Library.Sound.SoundManager.nEVENT_SOUND_COMPLETE) { if (_oSound == oMusicPack) { delete oMusicPack; } } } function doCreateButton(_btnRef, _fAction) { _btnRef.onRelease = Library.Utils.Delegate.create(this, _fAction); doApplyRollSoundOn(_btnRef); doApplyClickSoundOn(_btnRef); } function get GameCtrl() { return(oGameCtrl); } static function get Instance() { return(oCtrl); } function doUnloadGame() { nLatestScore = oGameCtrl.Score; delete oGameCtrl; } function doStartGame() { oGameCtrl = new Game(mcRef.mcState); } function doSubmitScore() { oHS.submitScore(nLatestScore); } function doSetUpScreenHS() { oHS.G_NameTxtField = mcRef.mcState.mcHS.txtHSName; oHS.G_ScoreTxtField = mcRef.mcState.mcHS.txtHSScore; var _local2 = true; if (bHighScoresFromTitle) { mcRef.mcState.mcButtons.gotoAndStop("Back"); doCreateButton(mcRef.mcState.mcButtons.btnBack, onBtnClickHSBack); doApplyRollSoundOn(mcRef.mcState.mcButtons.btnBack); mcRef.mcState.mcScore._visible = false; } else { mcRef.mcState.mcScore.txtScore.text = Library.Utils.Tools.getFormatedNumber(nLatestScore, 0); mcRef.mcState.mcButtons.gotoAndStop("PlayAgain"); doCreateButton(mcRef.mcState.mcButtons.btnPlayAgain, onBtnClickHSPlayAgain); doCreateButton(mcRef.mcState.mcButtons.btnSubmitHS, onBtnClickSubmitHS); doApplyRollSoundOn(mcRef.mcState.mcButtons.btnPlayAgain); doApplyRollSoundOn(mcRef.mcState.mcButtons.btnBack); doApplyRollSoundOn(mcRef.mcState.mcButtons.btnSubmitHS); if (!oHS.getIsLoggedIn()) { mcRef.mcState.mcButtons.btnSubmitHS._visible = false; } if (bSubmitScoreAuto) { doSubmitScore(); _local2 = false; mcRef.mcState.mcButtons.btnSubmitHS._visible = false; } } if (_local2) { oHS.getScores(); } mcRef.mcState.btnHaut.onPress = Library.Utils.Delegate.create(this, doStartScrollHsList, -1); mcRef.mcState.btnBas.onPress = Library.Utils.Delegate.create(this, doStartScrollHsList, 1); mcRef.mcState.btnHaut.onRelease = Library.Utils.Delegate.create(this, doStopScrollHsList); mcRef.mcState.btnHaut.onReleaseOutside = Library.Utils.Delegate.create(this, doStopScrollHsList); mcRef.mcState.btnHaut.onRollOut = Library.Utils.Delegate.create(this, doStopScrollHsList); mcRef.mcState.btnBas.onRelease = Library.Utils.Delegate.create(this, doStopScrollHsList); mcRef.mcState.btnBas.onReleaseOutside = Library.Utils.Delegate.create(this, doStopScrollHsList); mcRef.mcState.btnBas.onRollOut = Library.Utils.Delegate.create(this, doStopScrollHsList); doApplyRollSoundOn(mcRef.mcState.btnHaut); doApplyRollSoundOn(mcRef.mcState.btnBas); } function doSetUpScreenHelp() { doCreateButton(mcRef.mcState.btnNext, onBtnClickHelpNext); doCreateButton(mcRef.mcState.btnPlay, onBtnClickHelpPlay); mcRef.mcState.btnResume._visible = false; } function doSetUpScreenTitle() { doCreateButton(mcRef.mcState.btnPlay, onBtnClickTitlePlay); doCreateButton(mcRef.mcState.btnInstructions, onBtnClickTitleHelp); doCreateButton(mcRef.mcState.btnViewHS, onBtnClickTitleHS); doCreateButton(mcRef.mcState.btnStory, onBtnClickTitleStory); doApplyRollSoundOn(mcRef.mcState.btnPlay); doApplyRollSoundOn(mcRef.mcState.btnInstructions); doApplyRollSoundOn(mcRef.mcState.btnViewHS); doApplyRollSoundOn(mcRef.mcState.btnStory); } function doSetUpStory() { doCreateButton(mcRef.mcState.btnBack, onBtnClickBackStory); doApplyRollSoundOn(mcRef.mcState.btnBack); } function doSetUpWin() { doSetUpWinLoseShared(); } function doSetUpLose() { doSetUpWinLoseShared(); } function doSetUpWinLoseShared() { mcRef.mcState.mcScore.txtScore.text = Library.Utils.Tools.getFormatedNumber(nLatestScore, 0); if (oHS.getIsLoggedIn() && (oHS.bHSAvailable)) { doCreateButton(mcRef.mcState.btnSubmitHS, doSubmitFromWinLose); } else { mcRef.mcState.btnSubmitHS._visible = false; } doCreateButton(mcRef.mcState.btnViewHS, doViewHSFromWinLose); doCreateButton(mcRef.mcState.btnPlayAgain, onBtnClickPlayAgain); doApplyRollSoundOn(mcRef.mcState.btnSubmitHS); doApplyRollSoundOn(mcRef.mcState.btnViewHS); doApplyRollSoundOn(mcRef.mcState.btnPlay); } function doStopPackMusic() { oMusicPack.doFadeTo(0); } function doStartPackMusic() { if (oMusicPack == undefined) { oMusicPack = Library.Sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_MUSIC, "Music_Pack.wav", 0, 999999999); oMusicPack.doAddListener(this); } oMusicPack.doFadeTo(100); } function setSection(_sSection) { doUnloadSection(sCurrentSection); sCurrentSection = _sSection; mcRef.gotoAndStop(sCurrentSection); doLoadSection(); } function doLoadSection() { switch (sCurrentSection) { case sSECTION_TITLE : doSetUpScreenTitle(); doStartPackMusic(); break; case sSECTION_HELP : doSetUpScreenHelp(); doStartPackMusic(); break; case sSECTION_GAME : doStartGame(); doStopPackMusic(); break; case sSECTION_HIGHSCORES : doSetUpScreenHS(); doStartPackMusic(); break; case sSECTION_LOSE : doSetUpLose(); doStartPackMusic(); break; case sSECTION_WIN : doSetUpWin(); doStartPackMusic(); break; case sSECTION_STORY : doSetUpStory(); } } function doUnloadSection(_sSection) { if (!(_sSection === sSECTION_GAME)) { } else { doUnloadGame(); } } function doTransitionTo(_sSection) { if ((_sSection != sTargetSection) && (oTransition.__get__CurrentState() == Library.Transition.sSTATE_HIDDEN)) { sTargetSection = _sSection; oTransition.doStart(); Library.Sound.SoundManager.doPlaySoundInCat(sSOUND_CAT_SOUND, "Transition.mp3"); } } function doUpdateHelpButton() { doCreateButton(mcRef.mcState.btnNext, onBtnClickHelpNext); doCreateButton(mcRef.mcState.btnBack, onBtnClickHelpBack); } static var sSOUND_CAT_SOUND = "Sfx"; static var sSOUND_CAT_MUSIC = "Music"; static var nSOUND_VOLUME_MUSIC = 45; static var nSOUND_VOLUME_SOUND = 100; static var sSECTION_TITLE = "Title"; static var sSECTION_HELP = "Instructions"; static var sSECTION_GAME = "Game"; static var sSECTION_WIN = "Win"; static var sSECTION_LOSE = "Lose"; static var sSECTION_HIGHSCORES = "HighScore"; static var sSECTION_STORY = "Story"; static var nSOUND_MC_DEPTH = 10; static var nVOLUME_BUTTONS_CLICK = 75; static var nVOLUME_BUTTONS_ROLL = 100; }
Symbol 14 MovieClip [__Packages.Library.State] Frame 0
class Library.State { var mcRef, bStateLocked, bPaused, sState, nStateTotalFrame; function State (_mcRef) { mcRef = _mcRef; bStateLocked = false; bPaused = false; } function doEnterFrame() { this["do" + sState](); } function doPause() { bPaused = true; mcRef.mcState.stop(); } function doResume() { bPaused = false; mcRef.mcState.play(); } function setState(_sState) { if (!bStateLocked) { doForcedSetState(_sState); } } function doForcedSetState(_sState) { if (sState != _sState) { doUnLoadStateAction(sState); sState = _sState; mcRef.gotoAndStop(sState); nStateTotalFrame = mcRef.mcState._totalframes; doLoadStateAction(sState); } } function doDestroy() { delete mcRef; } function get Paused() { return(bPaused); } function get CurrentState() { return(sState); } function doLoadStateAction() { } function doUnLoadStateAction() { } function doLockState() { bStateLocked = true; } function doUnlockState() { bStateLocked = false; } function isStateComplete() { var _local2 = false; if (mcRef.mcState._currentframe == nStateTotalFrame) { _local2 = true; } return(_local2); } function isStateStarting() { var _local2 = false; if (mcRef.mcState._currentframe == 1) { _local2 = true; } return(_local2); } }
Symbol 17 MovieClip [__Packages.Library.Transition] Frame 0
class Library.Transition extends Library.State { var setState, isStateComplete, oListener, __get__Listener, mcRef; function Transition (_mcRef) { super(_mcRef); setState(sSTATE_HIDDEN); } function doStart() { setState(sSTATE_IN); } function doDestroy() { } function doIn() { if (isStateComplete()) { oListener.onTransitionEvent(TRANSITION_SCREEN_COVERED, this); setState(sSTATE_OUT); } } function doOut() { if (isStateComplete()) { oListener.onTransitionEvent(TRANSITION_COMPLETE, this); setState(sSTATE_HIDDEN); } } function set Listener(_o) { oListener = _o; //return(__get__Listener()); } function doLoadStateAction() { mcRef.mcState.btnBlock.useHandCursor = false; } static var sSTATE_HIDDEN = "Hidden"; static var sSTATE_IN = "In"; static var sSTATE_OUT = "Out"; static var TRANSITION_SCREEN_COVERED = 1; static var TRANSITION_COMPLETE = 2; }
Symbol 19 MovieClip [__Packages.NickHS] Frame 0
class NickHS { static var oNickHS; var bHSAvailable, G_TestHighScore, bSubmitHS, bGetHS, G_GameID, mcHSZone, G_NoTxtField, G_NameTxtField, G_ScoreTxtField; function NickHS (_sGameID, _bHSAvailable, _bTestHighScore) { bHSAvailable = _bHSAvailable; G_TestHighScore = _bTestHighScore; bSubmitHS = false; bGetHS = false; G_GameID = _sGameID; mcHSZone = undefined; initHiScores(); if (G_TestHighScore == true) { _global.gProxyObj.setServer("www.nick.com"); _global.gProxyObj.setScreenName("Sbk"); _global.gProxyObj.setIsLoggedIn(true); } oNickHS = this; } function doHSInit() { initHiScores(); } function doSubmitHS() { bSubmitHS = true; } function doViewHS() { bGetHS = true; } function setHSBoard(_mcRef) { mcHSZone = _mcRef; G_NoTxtField = mcHSZone.txtHSNumber; G_NameTxtField = mcHSZone.txtHSName; G_ScoreTxtField = mcHSZone.txtHSScore; } static function get Instance() { return(oNickHS); } function getIsLoggedIn() { var _local2 = false; if (_global.gProxyObj != undefined) { _local2 = _global.gProxyObj.getIsLoggedIn(); } return(_local2); } function getScores() { if (_global.gProxyObj == undefined) { listScores(); } else { _global.gProxyObj.getScores(cbFunc2); } } function submitScore(theScore) { G_NoTxtField.text = ""; G_NameTxtField.text = "The high score list is updating!"; G_ScoreTxtField.text = ""; _global.gProxyObj.submitScore(theScore, cbFunc); } function initHiScores() { _global.gProxyObj.setGame_Id(G_GameID); } function getScoreString() { var _local11 = "Oops! The high score list is not available right now!"; if (_global.gProxyObj != undefined) { var _local7 = _global.gProxyObj.getScoreCount(); if (_local7 > 0) { var _local3; var _local4; var _local5; var _local6; _local11 = ""; var _local10 = ""; var _local9 = ""; var _local8 = ""; _local3 = 0; while (_local3 < _local7) { _local4 = _global.gProxyObj.getScoreItem(_local3); _local5 = _local4[0]; _local6 = Library.Utils.Tools.returnFormatedNumber(_local4[1]); _local10 = _local10 + ((_local3 + 1) + newline); _local9 = _local9 + (_local5 + newline); _local8 = _local8 + (_local6 + newline); _local3++; } G_NoTxtField.text = _local10; G_NameTxtField.text = _local9; G_ScoreTxtField.text = _local8; } else { G_NameTxtField.text = "Oops! The high score list is not available right now!"; } } else { G_NameTxtField.text = "Oops! The high score list is not available right now!"; } return(_local11); } function listScores() { getScoreString(); } function cbFunc(thisBool) { if (thisBool) { Instance.listScores(); } else { Instance.G_NameTxtField.text = "Oops! The high score list is not available right now!"; } } function cbFunc2(thisBool) { if (thisBool) { Instance.listScores(); } else { Instance.G_NameTxtField.text = "Oops! The high score list is not available right now!"; } } }
Symbol 12 MovieClip [__Packages.Library.Utils.Tools] Frame 0
class Library.Utils.Tools { function Tools () { } static function isItemInArray(_aArray, _oItem) { var _local2 = false; for (var _local4 in _aArray) { if (_aArray[_local4] == _oItem) { _local2 = true; } } return(_local2); } static function doCopyArray(_aArraySource) { var _local3 = new Array(); var _local1 = 0; _local1 = 0; while (_local1 < _aArraySource.length) { if (_aArraySource[_local1] instanceof Array) { _local3.push(doCopyArray(_aArraySource[_local1])); } else { _local3.push(_aArraySource[_local1]); } _local1++; } return(_local3); } static function getFormatedNumber(_nNumber, _nMinimumChar) { return(returnFormatedNumber(_nNumber, _nMinimumChar)); } static function returnFormatedNumber(_nNumber, _nMinimumChar) { var _local1 = String(_nNumber); while (_local1.length < _nMinimumChar) { _local1 = "0" + _local1; } var _local3 = new Array(); var _local6 = _local1.length - 1; var _local2; _local2 = 0; while (_local2 <= _local6) { var _local5 = _local1.charAt(_local2); _local3.push(_local5); _local2++; } _local1 = ""; var _local4 = 0; _local2 = _local3.length - 1; while (_local2 >= 0) { if (((_local4 % 3) == 0) && (_local4 != 0)) { _local1 = " " + _local1; } _local1 = _local3[_local2] + _local1; _local4++; _local2--; } return(_local1); } static function getFormatedTime(_nTime, _bIncludeMilliseconds) { if (_bIncludeMilliseconds == undefined) { _bIncludeMilliseconds = false; } var _local6 = false; if (_nTime < 0) { _local6 = true; _nTime = Math.abs(_nTime); } var _local4 = Math.floor(_nTime / 1000); var _local3; if (_bIncludeMilliseconds) { var _local5; if (_nTime >= 1000) { _local5 = _nTime % (_local4 * 1000); } else { _local5 = _nTime; } _local3 = String(_local5).substr(0, 2); if (_local3.length <= 1) { _local3 = "0" + _local3; } } var _local7 = Math.floor(_local4 / 60); var _local8 = Math.floor(_local4 % 60); var _local11 = ""; var _local9 = ""; if (_local8 < 10) { _local9 = "0"; } if (_local7 < 10) { _local11 = "0"; } var _local2 = String((((_local11 + _local7) + ":") + _local9) + _local8); if (_bIncludeMilliseconds) { _local2 = _local2 + (":" + _local3); } if (_local6) { _local2 = "-" + _local2; } return(_local2); } static function getTrimmedString(_sStr) { while (_sStr.charAt(0) == " ") { _sStr = _sStr.substring(1, _sStr.length); } while (_sStr.charAt(_sStr.length - 1) == " ") { _sStr = _sStr.substring(0, _sStr.length - 1); } return(_sStr); } }
Symbol 46 MovieClip [__Packages.Game] Frame 0
class Game extends Library.DispatcherBase { var nScore, mcRef, bPlayerWon, bWathCountdown, bNPCinit, aScorePlayers, oPopMenu, doAddListener, oPopMenuConfirm, oPopLevelTransition, oPopHelp, oTransition, oPlayerChoose, oStatus, nPlayer, sCurrentSection, sTargetSection, oLevelManagement, nCurrentLevel, doRemoveListener, oMusicGame; function Game (_mcRef, _nPlayer) { super(); nScore = 0; mcRef = _mcRef; bPlayerWon = false; bWathCountdown = false; bNPCinit = false; aScorePlayers = new Array(); oPopMenu = new Library.BasicPopUp(mcRef.mcPopups.mcMenu, false); oPopMenu.__set__Listener(this); doAddListener(oPopMenu); oPopMenuConfirm = new Library.BasicPopUp(mcRef.mcPopups.mcConfirm, false); oPopMenuConfirm.__set__Listener(this); doAddListener(oPopMenuConfirm); oPopLevelTransition = new Library.BasicPopUp(mcRef.mcPopups.mcLevelPop, false); oPopLevelTransition.__set__Listener(this); doAddListener(oPopLevelTransition); oPopHelp = new Library.BasicPopUp(mcRef.mcPopups.mcHelp, false); oPopHelp.__set__Listener(this); doAddListener(oPopHelp); oTransition = new Library.Transition(mcRef.mcTransition, false); oTransition.__set__Listener(this); doAddListener(oTransition); oPlayerChoose = new PlayerChooser(mcRef); oStatus = new GameStatus(); Main.__get__Instance().doAddListener(this); doStartGameMusic(); } function doStartGame(_nPlayer) { nPlayer = _nPlayer; aScorePlayers = new Array(); mcRef.gotoAndStop(sLABEL_GAME); sCurrentSection = sLABEL_GAME; sTargetSection = undefined; mcRef.mcCountDown.stop(); bNPCinit = false; var _local2 = 0; while (_local2 < LD.nMAX_PLAYER) { aScorePlayers.push(new BasicScoreHUD(getPlayerScoreHud(_local2 + 1))); _local2++; } doCreateButton(mcRef.mcScreen.mcHud.btnMenu, onBtnClickMenuHUD); oLevelManagement = new LevelManager(mcRef.mcScreen.mcLevelHolder, nPlayer); doStartCountdown(); } function doStartFirstGame(_nChoosenPlayer) { nPlayer = _nChoosenPlayer; doTransitionTo(sLABEL_GAME); } function doNPCinit() { bNPCinit = true; } function getNPCstatus() { return(bNPCinit); } function doEndGame(_nCurrentLevel, _nPlayerScore, _bPlayerWon) { nCurrentLevel = _nCurrentLevel; nScore = nScore + _nPlayerScore; bPlayerWon = _bPlayerWon; oPopLevelTransition.doOpen(); } function doEnterFrame() { super.doEnterFrame(); if (bWathCountdown) { doCheckCountdown(); } } function onBtnClickMenuResume() { if (bWathCountdown) { mcRef.mcCountDown.play(); } else { oLevelManagement.doResume(); } oPopMenu.doClose(); } function onBtnClickMenuQuit() { oPopMenuConfirm.doOpen(); } function onBtnClickMenuConfirmYes() { oPopMenuConfirm.doClose(); oPopMenu.doClose(); oLevelManagement.doGameOver(); } function onBtnClickMenuConfirmNo() { oPopMenuConfirm.doClose(); } function onBtnClickHelp() { oPopHelp.doOpen(); } function onBtnClickHelpNext() { oPopHelp.__get__Ref().nextFrame(); oPopHelp.setCurrentPage(1); doUpdatePopHelp(); } function onBtnClickHelpBack() { oPopHelp.__get__Ref().prevFrame(); oPopHelp.setCurrentPage(-1); doUpdatePopHelp(); } function onBtnClickHelpResume() { oPopHelp.doClose(); } function onBtnClickHelpPlay() { oPopHelp.doClose(); oLevelManagement.doResume(); } function onBtnClickMenuHUD() { if (bWathCountdown) { mcRef.mcCountDown.stop(); } oPopMenu.doOpen(); oLevelManagement.doPause(); } function onBtnClickSFXToggle() { if (Library.Sound.SoundManager.isCategoryMuted(Main.sSOUND_CAT_SOUND)) { oPopMenu.__get__Ref().mcSoundToggle.gotoAndStop(sLABEL_ON); doCreateButton(oPopMenu.__get__Ref().mcSoundToggle.btnToggle, onBtnClickSFXToggle); Library.Sound.SoundManager.doUnMuteCategory(Main.sSOUND_CAT_SOUND); } else { oPopMenu.__get__Ref().mcSoundToggle.gotoAndStop(sLABEL_OFF); doCreateButton(oPopMenu.__get__Ref().mcSoundToggle.btnToggle, onBtnClickSFXToggle); Library.Sound.SoundManager.doMuteCategory(Main.sSOUND_CAT_SOUND); } } function onBtnClickMusicToggle() { if (Library.Sound.SoundManager.isCategoryMuted(Main.sSOUND_CAT_MUSIC)) { oPopMenu.__get__Ref().mcMusicToggle.gotoAndStop(sLABEL_ON); doCreateButton(oPopMenu.__get__Ref().mcMusicToggle.btnToggle, onBtnClickMusicToggle); Library.Sound.SoundManager.doUnMuteCategory(Main.sSOUND_CAT_MUSIC); } else { oPopMenu.__get__Ref().mcMusicToggle.gotoAndStop(sLABEL_OFF); doCreateButton(oPopMenu.__get__Ref().mcMusicToggle.btnToggle, onBtnClickMusicToggle); Library.Sound.SoundManager.doMuteCategory(Main.sSOUND_CAT_MUSIC); } } function onBtnClickLevelTransitionNext() { if (!bPlayerWon) { doStopGameMusic(); Main.__get__Instance().onPlayerLose(); oPopLevelTransition.doClose(); } else { oPopLevelTransition.doClose(); if (!oStatus.__get__GameOver()) { doTransitionTo(sLABEL_NEXTLEVEL); } else { Main.__get__Instance().onPlayerWon(); doStopGameMusic(); } } } function onPopUpEvent(_nEvent, _oPop) { if (!(_nEvent === Library.BasicPopUp.NEED_UPDATE)) { } else { switch (_oPop) { case oPopMenu : doUpdatePopMenu(); break; case oPopMenuConfirm : doUpdatePopMenuConfirm(); break; case oPopHelp : doUpdatePopHelp(); break; case oPopLevelTransition : doUpdatePopLevelTransition(); } } } function onTransitionEvent(_nEvent, _oTransition) { switch (_nEvent) { case Library.Transition.TRANSITION_SCREEN_COVERED : setSection(sTargetSection); break; case Library.Transition.TRANSITION_COMPLETE : } } function setTimer(_sTime) { mcRef.mcScreen.mcHud.txtTimer.text = _sTime; } function setScore(_aScores, _aOwnedTiles, _aOwnedHouses, _aOwnedCommercials) { var _local2 = 0; while (_local2 < LD.nMAX_PLAYER) { if (aScorePlayers[_local2].Score != _aScores[_local2]) { aScorePlayers[_local2].setOwnedHouses(_aOwnedHouses[_local2]); aScorePlayers[_local2].setOwnedTiles(_aOwnedTiles[_local2]); aScorePlayers[_local2].setOwnedCommercials(_aOwnedCommercials[_local2]); aScorePlayers[_local2].setNewScore(_aScores[_local2]); } _local2++; } } function doDestroy() { Main.__get__Instance().doRemoveListener(this); doRemoveListener(oPopMenu); oPopMenu.doDestroy(); delete oPopMenu; doRemoveListener(oPopMenuConfirm); oPopMenuConfirm.doDestroy(); delete oPopMenuConfirm; doRemoveListener(oPopHelp); oPopHelp.doDestroy(); delete oPopHelp; doRemoveListener(oPopLevelTransition); oPopLevelTransition.doDestroy(); delete oPopLevelTransition; doRemoveListener(oTransition); oTransition.doDestroy(); delete oTransition; oLevelManagement.doDestroy(); delete oLevelManagement; oPlayerChoose.doDestroy(); delete oPlayerChoose; delete oStatus; var _local3 = 0; while (_local3 < aScorePlayers.length) { aScorePlayers[_local3].doDestroy(); delete aScorePlayers[_local3]; _local3++; } delete aScorePlayers; super.doDestroy(); } function get Score() { return(nScore); } function get BaseLevel() { return(oStatus); } function get LevelManagement() { return(oLevelManagement); } function get Ref() { return(mcRef); } function setSection(_sSection) { sCurrentSection = _sSection; doLoadSection(); } function doLoadSection() { switch (sCurrentSection) { case sLABEL_GAME : doStartGame(nPlayer); break; case sLABEL_NEXTLEVEL : mcRef.gotoAndStop(sLABEL_NEXTLEVEL); oLevelManagement.doDestroy(); doStartGame(nPlayer); } } function doStartCountdown() { mcRef.mcCountDown.play(); bWathCountdown = true; } function doUpdatePopMenu() { doCreateButton(oPopMenu.__get__Ref().btnResume, onBtnClickMenuResume); doCreateButton(oPopMenu.__get__Ref().btnQuit, onBtnClickMenuQuit); doCreateButton(oPopMenu.__get__Ref().btnHelp, onBtnClickHelp); if (!Library.Sound.SoundManager.isCategoryMuted(Main.sSOUND_CAT_MUSIC)) { oPopMenu.__get__Ref().mcSoundToggle.gotoAndStop(sLABEL_ON); doCreateButton(oPopMenu.__get__Ref().mcSoundToggle.btnToggle, onBtnClickSFXToggle); } else { oPopMenu.__get__Ref().mcSoundToggle.gotoAndStop(sLABEL_OFF); doCreateButton(oPopMenu.__get__Ref().mcSoundToggle.btnToggle, onBtnClickSFXToggle); } if (!Library.Sound.SoundManager.isCategoryMuted(Main.sSOUND_CAT_SOUND)) { oPopMenu.__get__Ref().mcMusicToggle.gotoAndStop(sLABEL_ON); doCreateButton(oPopMenu.__get__Ref().mcMusicToggle.btnToggle, onBtnClickMusicToggle); } else { oPopMenu.__get__Ref().mcMusicToggle.gotoAndStop(sLABEL_OFF); doCreateButton(oPopMenu.__get__Ref().mcMusicToggle.btnToggle, onBtnClickMusicToggle); } } function doUpdatePopMenuConfirm() { doCreateButton(oPopMenuConfirm.__get__Ref().mcBox.btnYes, onBtnClickMenuConfirmYes); doCreateButton(oPopMenuConfirm.__get__Ref().mcBox.btnNo, onBtnClickMenuConfirmNo); } function doUpdatePopHelp() { doCreateButton(oPopHelp.__get__Ref().btnNext, onBtnClickHelpNext); doCreateButton(oPopHelp.__get__Ref().btnBack, onBtnClickHelpBack); doCreateButton(oPopHelp.__get__Ref().btnResume, onBtnClickHelpResume); oPopHelp.__get__Ref().btnPlay._visible = false; } function doUpdatePopLevelTransition() { doCreateButton(oPopLevelTransition.__get__Ref().btnNext, onBtnClickLevelTransitionNext); oPopLevelTransition.__get__Ref().txtLevel.text = "Level " + nCurrentLevel; oPopLevelTransition.__get__Ref().txtHouse1.text = aScorePlayers[0].OwnedHouse + aScorePlayers[0].OwnedCommercials; oPopLevelTransition.__get__Ref().txtTiles1.text = aScorePlayers[0].OwnedTiles; oPopLevelTransition.__get__Ref().txtTotal1.text = aScorePlayers[0].Score; oPopLevelTransition.__get__Ref().txtHouse2.text = aScorePlayers[1].OwnedHouse + aScorePlayers[1].OwnedCommercials; oPopLevelTransition.__get__Ref().txtTiles2.text = aScorePlayers[1].OwnedTiles; oPopLevelTransition.__get__Ref().txtTotal2.text = aScorePlayers[1].Score; oPopLevelTransition.__get__Ref().txtHouse3.text = aScorePlayers[2].OwnedHouse + aScorePlayers[2].OwnedCommercials; oPopLevelTransition.__get__Ref().txtTiles3.text = aScorePlayers[2].OwnedTiles; oPopLevelTransition.__get__Ref().txtTotal3.text = aScorePlayers[2].Score; oPopLevelTransition.__get__Ref().txtHouse4.text = aScorePlayers[3].OwnedHouse + aScorePlayers[3].OwnedCommercials; oPopLevelTransition.__get__Ref().txtTiles4.text = aScorePlayers[3].OwnedTiles; oPopLevelTransition.__get__Ref().txtTotal4.text = aScorePlayers[3].Score; } function doTransitionTo(_sSection) { if ((_sSection != sTargetSection) && (oTransition.__get__CurrentState() == Library.Transition.sSTATE_HIDDEN)) { sTargetSection = _sSection; oTransition.doStart(); Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "Transition.mp3"); } } function doCreateButton(_btnRef, _fAction) { _btnRef.onRelease = Library.Utils.Delegate.create(this, _fAction); Main.__get__Instance().doApplyClickSoundOn(_btnRef); Main.__get__Instance().doApplyRollSoundOn(_btnRef); } function getPlayerScoreHud(_nPlayer) { var _local2; switch (_nPlayer) { case 1 : _local2 = mcRef.mcScreen.mcHud.mcScorePlayer1; break; case 2 : _local2 = mcRef.mcScreen.mcHud.mcScorePlayer2; break; case 3 : _local2 = mcRef.mcScreen.mcHud.mcScorePlayer3; break; case 4 : _local2 = mcRef.mcScreen.mcHud.mcScorePlayer4; } return(_local2); } function doStartGameMusic() { if (oMusicGame == undefined) { oMusicGame = Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_MUSIC, "Music_Game.wav", 0, 999999999); oMusicGame.doAddListener(this); } oMusicGame.doFadeTo(100); } function doStopGameMusic() { oMusicGame.doFadeTo(0); } function doCheckCountdown() { if (mcRef.mcCountDown._currentframe == (mcRef.mcCountDown._totalframes - 10)) { oLevelManagement.doStartGame(); } else if (mcRef.mcCountDown._currentframe == mcRef.mcCountDown._totalframes) { bWathCountdown = false; mcRef.mcCountDown.gotoAndStop(1); } } var sLABEL_CHOOSER = "ChoosePlayer"; var sLABEL_GAME = "Game"; var sLABEL_NEXTLEVEL = "NextLevel"; var sLABEL_ON = "On"; var sLABEL_OFF = "Off"; }
Symbol 22 MovieClip [__Packages.PlayerChooser] Frame 0
class PlayerChooser { var mcRef, nChoosenPlayerNumber; function PlayerChooser (_mcRef) { mcRef = _mcRef; nChoosenPlayerNumber = 0; doCreateChooserButtons(); } function doSelectPlayer(_nPlayer) { nChoosenPlayerNumber = _nPlayer; doCreateChooserButtons(); doActivateButton(_nPlayer); } function onBtnClickPlay() { if (nChoosenPlayerNumber > 0) { Main.__get__Instance().__get__GameCtrl().doStartFirstGame(nChoosenPlayerNumber); } } function doDestroy() { doDestroy(); } function doCreateChooserButtons() { doDesactivateAllButtonContainers(); doCreateButton(mcRef.mcScreen.mcChoose.mcPlayer1.btnPlayer1, doSelectPlayer, 1); doCreateButton(mcRef.mcScreen.mcChoose.mcPlayer2.btnPlayer2, doSelectPlayer, 2); doCreateButton(mcRef.mcScreen.mcChoose.mcPlayer3.btnPlayer3, doSelectPlayer, 3); doCreateButton(mcRef.mcScreen.mcChoose.mcPlayer4.btnPlayer4, doSelectPlayer, 4); doCreateButton(mcRef.mcScreen.mcChoose.btnPlay, onBtnClickPlay); } function doCreateButton(_btnRef, _fAction, _nArg) { _btnRef.onRelease = Library.Utils.Delegate.create(this, _fAction, _nArg); Main.__get__Instance().doApplyClickSoundOn(_btnRef); Main.__get__Instance().doApplyRollSoundOn(_btnRef); } function doDesactivateAllButtonContainers() { mcRef.mcScreen.mcChoose.mcPlayer1.gotoAndStop(sLABEL_OFF); mcRef.mcScreen.mcChoose.mcPlayer2.gotoAndStop(sLABEL_OFF); mcRef.mcScreen.mcChoose.mcPlayer3.gotoAndStop(sLABEL_OFF); mcRef.mcScreen.mcChoose.mcPlayer4.gotoAndStop(sLABEL_OFF); } function doActivateButton(_nPlayerNumber) { switch (_nPlayerNumber) { case 1 : mcRef.mcScreen.mcChoose.mcPlayer1.gotoAndStop(sLABEL_ON); break; case 2 : mcRef.mcScreen.mcChoose.mcPlayer2.gotoAndStop(sLABEL_ON); break; case 3 : mcRef.mcScreen.mcChoose.mcPlayer3.gotoAndStop(sLABEL_ON); break; case 4 : mcRef.mcScreen.mcChoose.mcPlayer4.gotoAndStop(sLABEL_ON); } } var sLABEL_ON = "On"; var sLABEL_OFF = "Off"; }
Symbol 4 MovieClip [__Packages.Library.Utils.Delegate] Frame 0
class Library.Utils.Delegate extends Object { var func; function Delegate () { super(); } function DelegateArgs(f) { func = f; } static function create(obj, func) { var _local2 = function () { var _local3 = arguments.callee.target; func = arguments.callee.func; var _local2 = arguments.callee.arg; _local2 = _local2.concat(arguments); return(func.apply(_local3, _local2)); }; _local2.target = obj; _local2.func = func; _local2.arg = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 15 MovieClip [__Packages.Library.BasicPopUp] Frame 0
class Library.BasicPopUp extends Library.State { var nCurrentPage, bComplexAnim, setState, __get__CurrentState, oListener, mcRef, __get__Listener, isStateComplete; function BasicPopUp (_mcRef, _bComplexAnim) { super(_mcRef); nCurrentPage = 1; if (_bComplexAnim == undefined) { _bComplexAnim = false; } bComplexAnim = _bComplexAnim; setState(sSTATE_HIDDEN); } function doHide() { setState(sSTATE_HIDDEN); } function doClose() { if (__get__CurrentState() == sSTATE_IDLE) { setState(sSTATE_OUT); } } function doOpen() { setState(sSTATE_IN); } function doDestroy() { delete oListener; delete mcRef; } function get Ref() { if (bComplexAnim) { return(mcRef.mcState); } return(mcRef.mcState.mcBox); } function set Listener(_o) { oListener = _o; //return(__get__Listener()); } function setCurrentPage(_nPageShift) { nCurrentPage = nCurrentPage + _nPageShift; } function doIn() { if (isStateComplete()) { setState(sSTATE_IDLE); } } function doOut() { if (isStateComplete()) { setState(sSTATE_HIDDEN); nCurrentPage = 1; } } function doLoadStateAction() { mcRef.mcState.btnBlock.onRelease = function () { }; mcRef.mcState.btnBlock.useHandCursor = false; if (__get__CurrentState() != sSTATE_HIDDEN) { oListener.onPopUpEvent(NEED_UPDATE, this); } if (__get__CurrentState() == sSTATE_OUT) { Ref.gotoAndStop(nCurrentPage); } } static var NEED_UPDATE = 1; static var sSTATE_HIDDEN = "Hidden"; static var sSTATE_IDLE = "Idle"; static var sSTATE_IN = "In"; static var sSTATE_OUT = "Out"; }
Symbol 41 MovieClip [__Packages.LevelManager] Frame 0
class LevelManager extends Library.DispatcherBase { var mcRef, bEaster, bAddingPowerups, oDepthManager, nHumanPlayer, aStartingPositions, aHouses, aKrustyKrabs, aChumBuckets, aPumpkins, aPlayers, aBombs, aPowerUps, aOwnedTiles, aOwnedHouses, aOwnedCommercial, aPlayersScores, oLevel, oGameTimer, doAddListener, oGridManager, bGameInitialised, bPaused, doPause, doResume, oHumanPlayer, oCpuPlayer1, oCpuPlayer2, oCpuPlayer3, nNextPowerUpAddition; function LevelManager (_mcRef, _nPlayer) { super(); mcRef = _mcRef; mcRef._x = mcRef._x + 90; mcRef._y = mcRef._y + 20; bEaster = false; bAddingPowerups = false; oDepthManager = new DepthManager(); nHumanPlayer = _nPlayer; aStartingPositions = new Array(); aHouses = new Array(); aKrustyKrabs = new Array(); aChumBuckets = new Array(); aPumpkins = new Array(); aPlayers = new Array(); aBombs = new Array(); aPowerUps = new Array(); aOwnedTiles = new Array(); aOwnedHouses = new Array(); aOwnedCommercial = new Array(); aPlayersScores = new Array(); var _local3 = 0; while (_local3 < (LD.nMAX_PLAYER + 1)) { aOwnedTiles[_local3 - 1] = 0; aOwnedHouses[_local3 - 1] = 0; aOwnedCommercial[_local3 - 1] = 0; _local3++; } oLevel = Main.__get__Instance().__get__GameCtrl().__get__BaseLevel().getNextLevel(); oGameTimer = new Library.Utils.Timer(); doAddListener(oGameTimer); oGameTimer.setTime(oLevel.__get__Duration()); oGameTimer.__set__Method(-1); oGameTimer.doStartTimer(); var _local4 = mcRef.mcContainer.attachMovie(oLevel.__get__LevelLinkage(), oLevel.__get__LevelLinkage(), 2); mcRef.mcFrame.swapDepths(1); oGridManager = new GridManager(_local4); bGameInitialised = false; Main.__get__Instance().doAddListener(this); init(); } function init() { } function doEnterFrame() { if (!bPaused) { super.doEnterFrame(); Main.__get__Instance().__get__GameCtrl().setTimer(Library.Utils.Tools.getFormatedTime(oGameTimer.__get__Time(), false)); if (bGameInitialised) { bGameInitialised = false; doAddPlayers(); oGridManager.doSetAvaibleTiles(); doAddPumpkins(oLevel.__get__PumpkinsNeeded()); doPause(); } if (oGameTimer.__get__Time() == 0) { doGameOver(); } doCheckPowerUpsLeft(); } } function doStartGame() { doResume(); } function doAddPowerupRandomly() { var _local2 = getAvaibleTiles(); var _local3 = Math.floor(Math.random() * _local2.length); addPowerUp(LD.nPU_SPEED, _local2[_local3].xCoord, _local2[_local3].yCoord); _local2.splice(_local3, 1); _local3 = Math.floor(Math.random() * _local2.length); addPowerUp(LD.nPU_STOCK, _local2[_local3].xCoord, _local2[_local3].yCoord); _local2.splice(_local3, 1); _local3 = Math.floor(Math.random() * _local2.length); addPowerUp(LD.nPU_RANGE, _local2[_local3].xCoord, _local2[_local3].yCoord); } function getAvaibleTiles() { oGridManager.doSetAvaibleTilesForAI(); return(oGridManager.__get__FreeCells()); } function getSingleCell(xCoord, yCoord) { var _local2 = oGridManager.getCellOfTile(xCoord, yCoord); return(_local2); } function doAddStartingPosition(_mcRef) { var _local7 = _mcRef._x; var _local6 = _mcRef._y; var _local5 = Math.floor(_mcRef._x / LD.nCELL_HEIGHT); var _local4 = Math.floor(_mcRef._y / LD.nCELL_WIDTH); var _local2 = new Object(); _local2.xCoord = _local5; _local2.yCoord = _local4; aStartingPositions.push(_local2); doRemoveFromStage(_mcRef); bGameInitialised = true; } function doAddHouse(_mcRef) { var _local6 = _mcRef._x; var _local5 = _mcRef._y; var _local7 = Math.floor(_mcRef._x / LD.nCELL_WIDTH); var _local3 = Math.floor(_mcRef._y / LD.nCELL_HEIGHT); var _local4 = oDepthManager.getNewStaticDepth(_local3, LD.nHOUSE); aHouses.push(new House(mcRef.attachMovie(LD.sHOUSE_LINKAGE, LD.sHOUSE_LINKAGE + _local4, _local4), _local7, _local3)); aHouses[aHouses.length - 1].mcRef._x = _local6; aHouses[aHouses.length - 1].mcRef._y = _local5; oGridManager.doPlaceItem(aHouses[aHouses.length - 1].mcRef, LD.nHOUSE); doRemoveFromStage(_mcRef); } function doAddChumBucket(_mcRef) { var _local6 = _mcRef._x; var _local5 = _mcRef._y; var _local7 = Math.floor(_mcRef._x / LD.nCELL_WIDTH); var _local3 = Math.floor(_mcRef._y / LD.nCELL_HEIGHT); var _local4 = oDepthManager.getNewStaticDepth(_local3, LD.nCHUM_BUCKET); aChumBuckets.push(new ChumBucket(mcRef.attachMovie(LD.sCHUM_BUCKET_LINKAGE, LD.sCHUM_BUCKET_LINKAGE + _local4, _local4), _local7, _local3)); aChumBuckets[aChumBuckets.length - 1].mcRef._x = _local6; aChumBuckets[aChumBuckets.length - 1].mcRef._y = _local5; oGridManager.doPlaceItem(aChumBuckets[aChumBuckets.length - 1].mcRef, LD.nCHUM_BUCKET); doRemoveFromStage(_mcRef); } function doAddKrustyKrab(_mcRef) { var _local6 = _mcRef._x; var _local5 = _mcRef._y; var _local7 = Math.floor(_mcRef._x / LD.nCELL_WIDTH); var _local3 = Math.floor(_mcRef._y / LD.nCELL_HEIGHT); var _local4 = oDepthManager.getNewStaticDepth(_local3, LD.nKRUSTY_KRAB); aKrustyKrabs.push(new KrustyKrab(mcRef.attachMovie(LD.sKRUSTY_KRAB_LINKAGE, LD.sKRUSTY_KRAB_LINKAGE + _local4, _local4), _local7, _local3)); aKrustyKrabs[aKrustyKrabs.length - 1].mcRef._x = _local6; aKrustyKrabs[aKrustyKrabs.length - 1].mcRef._y = _local5; oGridManager.doPlaceItem(aKrustyKrabs[aKrustyKrabs.length - 1].mcRef, LD.nKRUSTY_KRAB); doRemoveFromStage(_mcRef); } function doAddRock(_mcRef) { var _local7 = _mcRef._x; var _local6 = _mcRef._y; var _local5 = Math.floor(_mcRef._x / LD.nCELL_WIDTH); var _local4 = Math.floor(_mcRef._y / LD.nCELL_HEIGHT); var _local2 = new Object(); _local2.xCoord = _local5; _local2.yCoord = _local4; aStartingPositions.push(_local2); doRemoveFromStage(_mcRef); } function doRemoveFromStage(_mc) { _mc.swapDepths(oDepthManager.getNewSwapperDepth()); _mc.removeMovieClip(); } function isObjectMoveLegal(_nXtarget, _nYtarget, _nXorigin, _nYorigin, _nOccupier, _mcRef) { var _local3 = false; var _local2 = oGridManager.getCellOfTile(_nXtarget, _nYtarget); var _local5 = oGridManager.getCellOfTile(_nXorigin, _nYorigin); if ((!_local2.isObstructed()) && (_local2 != undefined)) { _local3 = true; _local5.doRemoveOccupier(_nOccupier); _local2.doAddOccupier(_nOccupier); oDepthManager.setNewDepth(_mcRef, _local2.yCoord, _nOccupier); } return(_local3); } function doAddBomb(_nPlayer, _nBombLevel, _bKamikaze, _nBombStock, _sDirection) { var _local16 = true; var _local4 = oGridManager.getCellOfOccupier(_nPlayer); var _local3 = _local4.nXcoord; var _local2 = _local4.nYcoord; var _local10 = LD.nCELL_WIDTH * _local3; var _local11 = LD.nCELL_HEIGHT * _local2; var _local5 = 0; while (_local5 < aBombs.length) { if ((aBombs[_local5].xCoord == _local3) && (aBombs[_local5].yCoord == _local2)) { _local16 = false; } _local5++; } if (_local16) { var _local9 = 0; var _local7 = oDepthManager.getNewStaticDepth(_local2, LD.nBOMB); var _local8 = new Bomb(mcRef.attachMovie(LD.sBOMB_LINKAGE, LD.sBOMB_LINKAGE + _local7, _local7, {_x:_local10, _y:_local11 + 1}), _nPlayer, _nBombLevel, _local3, _local2); oGridManager.doPlaceItem(_local8.mcRef, LD.nBOMB); aBombs.push(_local8); _local9++; if (_bKamikaze) { _local5 = 1; while (_local5 < (_nBombStock + 1)) { switch (_sDirection) { case LD.sDIRECTION_DOWN : _local3 = _local4.nXcoord; _local2 = _local4.nYcoord + _local5; break; case LD.sDIRECTION_UP : _local3 = _local4.nXcoord; _local2 = _local4.nYcoord - _local5; break; case LD.sDIRECTION_LEFT : _local3 = _local4.nXcoord - _local5; _local2 = _local4.nYcoord; break; case LD.sDIRECTION_RIGHT : _local3 = _local4.nXcoord + _local5; _local2 = _local4.nYcoord; } var _local6 = oGridManager.getCellOfTile(_local3, _local2); if ((!_local6.isObstructed()) && (_local6 != undefined)) { _local10 = LD.nCELL_WIDTH * _local3; _local11 = LD.nCELL_HEIGHT * _local2; _local7 = oDepthManager.getNewStaticDepth(_local2, LD.nBOMB); _local8 = new Bomb(mcRef.attachMovie(LD.sBOMB_LINKAGE, LD.sBOMB_LINKAGE + _local7, _local7, {_x:_local10, _y:_local11 + 1}), _nPlayer, _nBombLevel, _local3, _local2); oGridManager.doPlaceItem(_local8.mcRef, LD.nBOMB); aBombs.push(_local8); _local9++; } else { _local5 = _nBombStock; } _local5++; } } _local5 = 0; while (_local5 < aPlayers.length) { if (aPlayers[_local5].PlayerNumber == _nPlayer) { aPlayers[_local5].doOwnerBombPosed(_local9); } _local5++; } } } function doExplosion(_nPlayer, _nLevel, _nXorigin, _nYorigin) { var _local8 = oGridManager.getCellOfTile(_nXorigin, _nYorigin); _local8.doRemoveOccupier(LD.nBOMB); var _local5 = getExplodedCells(_nPlayer, _nLevel, _nXorigin, _nYorigin); var _local4 = 0; while (_local4 < _local5.length) { if (_local5[_local4] != undefined) { var _local3 = _local5[_local4].xCoord; var _local2 = _local5[_local4].yCoord; doBlastBombs(_local3, _local2); doBlastPumpkins(_local3, _local2); doBlastPlayers(_local3, _local2); doBlastPowerUps(_local3, _local2); } _local4++; } _local4 = 0; while (_local4 < aPlayers.length) { if (aPlayers[_local4].PlayerNumber == _nPlayer) { aPlayers[_local4].doOwnerBombExploded(1); } _local4++; } doCheckHouseOwnership(_nXorigin, _nYorigin, _nLevel); if (aChumBuckets.length > 0) { doCheckChumBucketOwnership(); } if (aKrustyKrabs.length > 0) { doCheckKrustyKrabOwnership(); } } function doPlayerTouched(_nTouchedPlayer) { var _local3 = oGridManager.__get__AllCells(); var _local4 = 0; while (_local4 < _local3.length) { var _local2 = 0; while (_local2 < _local3[_local4].length) { if (_local3[_local4][_local2].getOwnership() == _nTouchedPlayer) { _local3[_local4][_local2].doChangeOwnership(LD.nMAX_PLAYER + 1); } _local2++; } _local4++; } _local4 = 0; while (_local4 < aHouses.length) { if (aHouses[_local4].getOwnership() == _nTouchedPlayer) { aHouses[_local4].doChangeOwnership(LD.nMAX_PLAYER + 1); } _local4++; } _local4 = 0; while (_local4 < aKrustyKrabs.length) { if (aKrustyKrabs[_local4].getOwnership() == _nTouchedPlayer) { aKrustyKrabs[_local4].doChangeOwnership(LD.nMAX_PLAYER + 1); } _local4++; } _local4 = 0; while (_local4 < aChumBuckets.length) { if (aChumBuckets[_local4].getOwnership() == _nTouchedPlayer) { aChumBuckets[_local4].doChangeOwnership(LD.nMAX_PLAYER + 1); } _local4++; } aOwnedTiles[_nTouchedPlayer - 1] = 0; aOwnedHouses[_nTouchedPlayer - 1] = 0; aOwnedCommercial[_nTouchedPlayer - 1] = 0; doUpdateScore(); } function addPowerUp(_nPowerUpNumber, xCoord, yCoord) { var _local3 = LD.getPowerUpLinkage(_nPowerUpNumber); var _local4 = oDepthManager.getNewStaticDepth(yCoord, _nPowerUpNumber); var _local2 = mcRef.attachMovie(_local3, _local3 + _local4, _local4); aPowerUps.push(new PowerUp(_local2, xCoord, yCoord, _nPowerUpNumber)); _local2._x = xCoord * LD.nCELL_WIDTH; _local2._y = yCoord * LD.nCELL_HEIGHT; oGridManager.doPlaceItem(_local2, _nPowerUpNumber); } function doRemoveBomb(_oBomb) { var _local2 = 0; while (_local2 < aBombs.length) { if (aBombs[_local2] == _oBomb) { aBombs.splice(_local2, 1); } _local2++; } } function doRemovePowerup(_oPowerup) { var _local2 = 0; while (_local2 < aPowerUps.length) { if (aPowerUps[_local2] == _oPowerup) { aPowerUps.splice(_local2, 1); } _local2++; } } function doRemovePumpkin(_oPumpkin) { var _local2 = 0; while (_local2 < aPumpkins.length) { if (aPumpkins[_local2] == _oPumpkin) { aPumpkins.splice(_local2, 1); } _local2++; } } function doRemoveHouse(_oHouse) { var _local2 = 0; while (_local2 < aHouses.length) { if (aHouses[_local2] == _oHouse) { aHouses.splice(_local2, 1); } _local2++; } } function doRemovePlayer(_oPlayer) { var _local2 = 0; while (_local2 < aPlayers.length) { if (aPlayers[_local2] == _oPlayer) { aPlayers.splice(_local2, 1); } _local2++; } } function doPlayerKick(_nX, _nY, _sPlayerDirection) { var _local2 = 0; while (_local2 < aBombs.length) { if ((aBombs[_local2].xCoord == _nX) && (aBombs[_local2].yCoord == _nY)) { aBombs[_local2].doKicked(_sPlayerDirection); } _local2++; } } function isCellValid(_nXcoord, _nYcoord) { var _local3 = true; var _local2 = oGridManager.getCellOfTile(_nXcoord, _nYcoord); if (_local2.isObstructed() || (_local2 == undefined)) { _local3 = false; } return(_local3); } function getHouses() { var _local2 = Library.Utils.Tools.doCopyArray(aHouses); return(_local2); } function getPumpkins() { var _local2 = Library.Utils.Tools.doCopyArray(aPumpkins); return(_local2); } function getPowerups() { var _local2 = Library.Utils.Tools.doCopyArray(aPowerUps); return(_local2); } function getBombs() { var _local2 = Library.Utils.Tools.doCopyArray(aBombs); return(_local2); } function doGainHouse(_nPlayer, nBuildingID) { if (nBuildingID == LD.nHOUSE) { aOwnedHouses[_nPlayer - 1]++; } else if ((nBuildingID == LD.nCHUM_BUCKET) || (nBuildingID == LD.nKRUSTY_KRAB)) { aOwnedCommercial[_nPlayer - 1]++; } } function doLoseHouse(_nPlayer, nBuildingID) { if (nBuildingID == LD.nHOUSE) { aOwnedHouses[_nPlayer - 1]--; } else if ((nBuildingID == LD.nCHUM_BUCKET) || (nBuildingID == LD.nKRUSTY_KRAB)) { aOwnedCommercial[_nPlayer - 1]--; } } function doGainTile(_nPlayer) { aOwnedTiles[_nPlayer - 1]++; } function doLoseTile(_nPlayer) { aOwnedTiles[_nPlayer - 1]--; } function doGameOver() { var _local4 = aPlayersScores[oHumanPlayer.__get__PlayerNumber() - 1]; var _local3 = true; if (oGameTimer.__get__Time() > 0) { _local3 = false; } else { _local3 = true; var _local2 = 0; while (_local2 < aPlayersScores.length) { if (_local4 < aPlayersScores[_local2]) { _local3 = false; } _local2++; } } doPause(); Main.__get__Instance().__get__GameCtrl().doEndGame(oLevel.__get__LevelNumber(), _local4, _local3); } function doActiveEaster() { if (!bEaster) { var _local2 = Library.Sound.SoundManager.isSoundPlaying("EasterEgg.mp3").oSound.doStop(); Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "EasterEgg.mp3", 20); bEaster = true; } } function getAllTilesBetween(_nXmax, _nYmax, _nXmin, _nYmin) { var _local5 = new Array(); var _local9 = _nXmax - _nXmin; var _local6 = _nYmax - _nYmin; var _local4 = 0; while (_local4 < _local9) { var _local3 = 0; while (_local3 < _local6) { var _local2 = getSingleCell(_local4 + _nXmin, _local3 + _nYmin); if (isCellValid(_local2.__get__xCoord(), _local2.__get__yCoord())) { _local5.push(_local2); } _local3++; } _local4++; } return(_local5); } function getSurroundingTiles(_xCoord, _yCoord) { var _local5 = new Array(); var _local2; if (isCellValid(_xCoord + 1, _yCoord)) { _local2 = oGridManager.getCellOfTile(_xCoord + 1, _yCoord); _local5.push(_local2); } if (isCellValid(_xCoord - 1, _yCoord)) { _local2 = oGridManager.getCellOfTile(_xCoord - 1, _yCoord); _local5.push(_local2); } if (isCellValid(_xCoord, _yCoord + 1)) { _local2 = oGridManager.getCellOfTile(_xCoord, _yCoord + 1); _local5.push(_local2); } if (isCellValid(_xCoord, _yCoord - 1)) { _local2 = oGridManager.getCellOfTile(_xCoord, _yCoord - 1); _local5.push(_local2); } if (isCellValid(_xCoord + 1, _yCoord + 1)) { _local2 = oGridManager.getCellOfTile(_xCoord + 1, _yCoord + 1); _local5.push(_local2); } if (isCellValid(_xCoord - 1, _yCoord - 1)) { _local2 = oGridManager.getCellOfTile(_xCoord - 1, _yCoord - 1); _local5.push(_local2); } if (isCellValid(_xCoord + 1, _yCoord - 1)) { _local2 = oGridManager.getCellOfTile(_xCoord + 1, _yCoord - 1); _local5.push(_local2); } if (isCellValid(_xCoord - 1, _yCoord + 1)) { _local2 = oGridManager.getCellOfTile(_xCoord - 1, _yCoord + 1); _local5.push(_local2); } return(_local5); } function doDestroy() { Main.__get__Instance().doRemoveListener(this); oGridManager.doDestroy(); delete oGridManager; delete oGameTimer; oHumanPlayer.doDestroy(); delete oHumanPlayer; oCpuPlayer1.doDestroy(); delete oCpuPlayer1; oCpuPlayer2.doDestroy(); delete oCpuPlayer2; oCpuPlayer3.doDestroy(); delete oCpuPlayer3; delete oLevel; oDepthManager.doDestroy(); delete oDepthManager; aStartingPositions = new Array(); delete aStartingPositions; aHouses = new Array(); delete aHouses; aPumpkins = new Array(); delete aPumpkins; aPlayers = new Array(); delete aPlayers; aBombs = new Array(); delete aBombs; aPowerUps = new Array(); delete aPowerUps; aOwnedTiles = new Array(); delete aOwnedTiles; aOwnedHouses = new Array(); delete aOwnedHouses; aOwnedCommercial = new Array(); delete aOwnedCommercial; aPlayersScores = new Array(); delete aPlayersScores; aChumBuckets = new Array(); delete aChumBuckets; aKrustyKrabs = new Array(); delete aKrustyKrabs; mcRef.removeMovieClip(); delete mcRef; super.doDestroy(); } function get Player() { return(oHumanPlayer); } function get Easter() { return(bEaster); } function doAddPlayers() { var _local13 = Math.floor(Math.random() * aStartingPositions.length); var _local12 = aStartingPositions[_local13].xCoord * LD.nCELL_WIDTH; var _local10 = aStartingPositions[_local13].yCoord * LD.nCELL_HEIGHT; var _local11 = Math.floor(_local10 / LD.nCELL_HEIGHT); var _local9 = oDepthManager.getNewStaticDepth(_local11, nHumanPlayer); var _local2 = mcRef.attachMovie(LD.getPlayerLinkage(nHumanPlayer), LD.getPlayerLinkage(nHumanPlayer) + _local9, _local9); _local2._x = _local12; _local2._y = _local10; oGridManager.doPlaceItem(_local2, nHumanPlayer); oHumanPlayer = new HumanPlayer(_local2, nHumanPlayer, aStartingPositions[_local13].xCoord, aStartingPositions[_local13].yCoord); aStartingPositions.splice(_local13, 1); aPlayers.push(oHumanPlayer); var _local5 = [LD.nPLAYER1, LD.nPLAYER2, LD.nPLAYER3, LD.nPLAYER4]; var _local6 = 0; while (_local6 < _local5.length) { if (_local5[_local6] == nHumanPlayer) { _local5.splice(_local6, 1); _local6 = _local5.length; } _local6++; } _local6 = 0; while (_local6 < (LD.nMAX_PLAYER - 1)) { var _local3 = _local5.shift(); var _local7 = LD.getPlayerLinkage(_local3); var _local4 = aStartingPositions.shift(); _local12 = _local4.xCoord * LD.nCELL_WIDTH; _local10 = _local4.yCoord * LD.nCELL_HEIGHT; _local11 = Math.floor(_local10 / LD.nCELL_HEIGHT); _local9 = oDepthManager.getNewStaticDepth(_local11, _local3); _local2 = mcRef.attachMovie(_local7, _local7 + _local9, _local9); _local2._x = _local12; _local2._y = _local10; oGridManager.doPlaceItem(_local2, _local3); var _local8 = getComputerPlayer(_local6); _local8 = new ComputerPlayer(_local2, _local3, _local4.xCoord, _local4.yCoord); aPlayers.push(_local8); _local6++; } } function doAddPumpkins(_nNumber) { var _local2 = oGridManager.__get__FreeCells(); var _local5 = 0; while (_local5 < _nNumber) { if (_local2.length > 0) { var _local4 = Library.Utils.MoreMath.getRandomRange(0, _local2.length - 1); var _local6 = _local2[_local4].xCoord; var _local3 = _local2[_local4].yCoord; var _local7 = oDepthManager.getNewStaticDepth(_local3, LD.nPUMPKIN); aPumpkins.push(new Pumpkin(mcRef.attachMovie(LD.sPUMPKINS_LINKAGE, LD.sPUMPKINS_LINKAGE + _local7, _local7), _local6, _local3, 1)); aPumpkins[aPumpkins.length - 1].mcRef._x = _local6 * LD.nCELL_WIDTH; aPumpkins[aPumpkins.length - 1].mcRef._y = (_local3 * LD.nCELL_HEIGHT) + 1; oGridManager.doPlaceItem(aPumpkins[aPumpkins.length - 1].mcRef, LD.nPUMPKIN); _local2.splice(_local4, 1); } else { _local5 = _nNumber; } _local5++; } doAddPowerUps(); } function doAddPowerUps() { var _local6 = Library.Utils.Tools.doCopyArray(aPumpkins); var _local3 = new Array(); var _local8 = oLevel.getPowerUp(LD.nPU_SPEED); var _local10 = oLevel.getPowerUp(LD.nPU_STOCK); var _local9 = oLevel.getPowerUp(LD.nPU_RANGE); var _local11 = oLevel.getPowerUp(LD.nPU_KICK); var _local7 = oLevel.getPowerUp(LD.nPU_KAMIKAZE); var _local12 = oLevel.__get__TotalPowerups(); var _local5 = 0; while (_local5 < _local12) { var _local4 = Math.floor(Math.random() * _local6.length); _local3.push(_local6[_local4]); _local6.splice(_local4, 1); _local5++; } var _local2 = 0; while (_local2 < _local3.length) { if (_local8 > 0) { _local8--; _local3[_local2].setContainedPowerup(LD.nPU_SPEED); } else if (_local10 > 0) { _local10--; _local3[_local2].setContainedPowerup(LD.nPU_STOCK); } else if (_local9 > 0) { _local9--; _local3[_local2].setContainedPowerup(LD.nPU_RANGE); } else if (_local11 > 0) { _local11--; _local3[_local2].setContainedPowerup(LD.nPU_KICK); } else if (_local7 > 0) { _local7--; _local3[_local2].setContainedPowerup(LD.nPU_KAMIKAZE); } _local2++; } } function getExplodedCells(_nPlayer, _nLevel, _nXorigin, _nYorigin) { var _local3 = new Array(); var _local15 = new Array(); var _local14 = new Array(); var _local17 = new Array(); var _local16 = new Array(); _local3.push(oGridManager.getCellOfTile(_nXorigin, _nYorigin)); var _local8 = true; var _local9 = true; var _local11 = true; var _local10 = true; var _local2 = 1; while (_local2 < (_nLevel + 1)) { if (_local11) { var _local7 = oGridManager.getCellOfTile(_nXorigin, _nYorigin - _local2); _local3.push(_local7); if (_local7.isObstructed()) { _local11 = false; } } if (_local8) { var _local7 = oGridManager.getCellOfTile(_nXorigin - _local2, _nYorigin); _local3.push(_local7); if (_local7.isObstructed()) { _local8 = false; } } if (_local10) { var _local7 = oGridManager.getCellOfTile(_nXorigin, _nYorigin + _local2); _local3.push(_local7); if (_local7.isObstructed()) { _local10 = false; } } if (_local9) { var _local7 = oGridManager.getCellOfTile(_nXorigin + _local2, _nYorigin); _local3.push(_local7); if (_local7.isObstructed()) { _local9 = false; } } _local2++; } var _local4 = 0; while (_local4 < _local3.length) { var _local7 = _local3[_local4]; _local7.doBombed(_nPlayer); _local4++; } doUpdateScore(); return(_local3); } function doCheckHouseOwnership(_nBlastX, _nBlastY, _nBlastLevel) { var _local4 = oGridManager.__get__AllCells(); var _local7 = 0; while (_local7 < aHouses.length) { var _local2 = aHouses[_local7].xCoord; var _local3 = aHouses[_local7].yCoord; if (isInRadius(_nBlastX, _nBlastY, _nBlastLevel, _local2, _local3)) { var _local5; var _local13; var _local9; var _local14; var _local11; var _local10; var _local15; var _local12; var _local8; if (GridCell(_local4[_local2][_local3 - 1]) != null) { if (!GridCell(_local4[_local2][_local3 - 1]).isObstructedByHouse()) { _local13 = GridCell(_local4[_local2][_local3 - 1]).getOwnership(); _local5 = _local13; } else { _local13 = null; } } else { _local13 = null; } if (GridCell(_local4[_local2][_local3 + 1]) != null) { if (!GridCell(_local4[_local2][_local3 + 1]).isObstructedByHouse()) { _local9 = GridCell(_local4[_local2][_local3 + 1]).getOwnership(); _local5 = _local9; } else { _local9 = null; } } else { _local9 = null; } if (GridCell(_local4[_local2 - 1][_local3]) != null) { if (!GridCell(_local4[_local2 - 1][_local3]).isObstructedByHouse()) { _local14 = GridCell(_local4[_local2 - 1][_local3]).getOwnership(); _local5 = _local14; } else { _local14 = null; } } else { _local14 = null; } if (GridCell(_local4[_local2 + 1][_local3]) != null) { if (!GridCell(_local4[_local2 + 1][_local3]).isObstructedByHouse()) { _local11 = GridCell(_local4[_local2 + 1][_local3]).getOwnership(); _local5 = _local11; } else { _local11 = null; } } else { _local11 = null; } if (GridCell(_local4[_local2 - 1][_local3 - 1]) != null) { if (!GridCell(_local4[_local2 - 1][_local3 - 1]).isObstructedByHouse()) { _local10 = GridCell(_local4[_local2 - 1][_local3 - 1]).getOwnership(); _local5 = _local10; } else { _local10 = null; } } else { _local10 = null; } if (GridCell(_local4[_local2 + 1][_local3 - 1]) != null) { if (!GridCell(_local4[_local2 + 1][_local3 - 1]).isObstructedByHouse()) { _local15 = GridCell(_local4[_local2 + 1][_local3 - 1]).getOwnership(); _local5 = _local15; } else { _local15 = null; } } else { _local15 = null; } if (GridCell(_local4[_local2 - 1][_local3 + 1]) != null) { if (!GridCell(_local4[_local2 - 1][_local3 + 1]).isObstructedByHouse()) { _local12 = GridCell(_local4[_local2 - 1][_local3 + 1]).getOwnership(); _local5 = _local12; } else { _local12 = null; } } else { _local12 = null; } if (GridCell(_local4[_local2 + 1][_local3 + 1]) != null) { if (!GridCell(_local4[_local2 + 1][_local3 + 1]).isObstructedByHouse()) { _local8 = GridCell(_local4[_local2 + 1][_local3 + 1]).getOwnership(); _local5 = _local8; } else { _local8 = null; } } else { _local8 = null; } var _local6 = [_local13, _local9, _local14, _local11, _local10, _local15, _local12, _local8]; var _local16 = false; if (_local5 != 0) { if ((_local6[0] == _local5) || (_local6[0] == null)) { if ((_local6[1] == _local5) || (_local6[1] == null)) { if ((_local6[2] == _local5) || (_local6[2] == null)) { if ((_local6[3] == _local5) || (_local6[3] == null)) { if ((_local6[4] == _local5) || (_local6[4] == null)) { if ((_local6[5] == _local5) || (_local6[5] == null)) { if ((_local6[6] == _local5) || (_local6[6] == null)) { if ((_local6[7] == _local5) || (_local6[7] == null)) { aHouses[_local7].doChangeOwnership(_local5); _local4[_local2][_local3].doChangeOwnership(_local5); doUpdateScore(); _local16 = true; } } } } } } } } } if (!_local16) { aHouses[_local7].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local2][_local3].doChangeOwnership(LD.nMAX_PLAYER + 1); } } _local7++; } } function doCheckChumBucketOwnership(_nBlastX, _nBlastY, _nBlastLevel) { var _local4 = oGridManager.__get__AllCells(); var _local7 = 0; while (_local7 < aChumBuckets.length) { var _local2 = aChumBuckets[_local7].xCoord; var _local3 = aChumBuckets[_local7].yCoord; var _local5; var _local14; var _local9; var _local10; var _local15; var _local16; var _local12; var _local11; var _local17; var _local13; var _local8; if (GridCell(_local4[_local2][_local3 - 2]) != null) { if (!GridCell(_local4[_local2][_local3 - 2]).isObstructedByHouse()) { _local14 = GridCell(_local4[_local2][_local3 - 2]).getOwnership(); _local5 = _local14; } else { _local14 = null; } } else { _local14 = null; } if (GridCell(_local4[_local2 + 1][_local3 - 2]) != null) { if (!GridCell(_local4[_local2 + 1][_local3 - 2]).isObstructedByHouse()) { _local9 = GridCell(_local4[_local2 + 1][_local3 - 2]).getOwnership(); _local5 = _local9; } else { _local9 = null; } } else { _local9 = null; } if (GridCell(_local4[_local2][_local3 + 1]) != null) { if (!GridCell(_local4[_local2][_local3 + 1]).isObstructedByHouse()) { _local10 = GridCell(_local4[_local2][_local3 + 1]).getOwnership(); _local5 = _local10; } else { _local10 = null; } } else { _local10 = null; } if (GridCell(_local4[_local2 + 1][_local3 + 1]) != null) { if (!GridCell(_local4[_local2 + 1][_local3 + 1]).isObstructedByHouse()) { _local15 = GridCell(_local4[_local2 + 1][_local3 + 1]).getOwnership(); _local5 = _local15; } else { _local15 = null; } } else { _local15 = null; } if (GridCell(_local4[_local2 - 1][_local3]) != null) { if (!GridCell(_local4[_local2 - 1][_local3]).isObstructedByHouse()) { _local16 = GridCell(_local4[_local2 - 1][_local3]).getOwnership(); _local5 = _local16; } else { _local16 = null; } } else { _local16 = null; } if (GridCell(_local4[_local2 + 2][_local3]) != null) { if (!GridCell(_local4[_local2 + 2][_local3]).isObstructedByHouse()) { _local12 = GridCell(_local4[_local2 + 2][_local3]).getOwnership(); _local5 = _local12; } else { _local12 = null; } } else { _local12 = null; } if (GridCell(_local4[_local2 - 1][_local3 - 1]) != null) { if (!GridCell(_local4[_local2 - 1][_local3 - 1]).isObstructedByHouse()) { _local11 = GridCell(_local4[_local2 - 1][_local3 - 1]).getOwnership(); _local5 = _local11; } else { _local11 = null; } } else { _local11 = null; } if (GridCell(_local4[_local2 + 2][_local3 - 1]) != null) { if (!GridCell(_local4[_local2 + 2][_local3 - 1]).isObstructedByHouse()) { _local17 = GridCell(_local4[_local2 + 2][_local3 - 1]).getOwnership(); _local5 = _local17; } else { _local17 = null; } } else { _local17 = null; } if (GridCell(_local4[_local2 - 1][_local3 + 1]) != null) { if (!GridCell(_local4[_local2 - 1][_local3 + 1]).isObstructedByHouse()) { _local13 = GridCell(_local4[_local2 - 1][_local3 + 1]).getOwnership(); _local5 = _local13; } else { _local13 = null; } } else { _local13 = null; } if (GridCell(_local4[_local2 + 2][_local3 + 1]) != null) { if (!GridCell(_local4[_local2 + 2][_local3 + 1]).isObstructedByHouse()) { _local8 = GridCell(_local4[_local2 + 2][_local3 + 1]).getOwnership(); _local5 = _local8; } else { _local8 = null; } } else { _local8 = null; } var _local6 = [_local14, _local10, _local16, _local12, _local11, _local17, _local13, _local8, _local9, _local15]; var _local18 = false; if (_local5 != 0) { if ((_local6[0] == _local5) || (_local6[0] == null)) { if ((_local6[1] == _local5) || (_local6[1] == null)) { if ((_local6[2] == _local5) || (_local6[2] == null)) { if ((_local6[3] == _local5) || (_local6[3] == null)) { if ((_local6[4] == _local5) || (_local6[4] == null)) { if ((_local6[5] == _local5) || (_local6[5] == null)) { if ((_local6[6] == _local5) || (_local6[6] == null)) { if ((_local6[7] == _local5) || (_local6[7] == null)) { if ((_local6[8] == _local5) || (_local6[8] == null)) { if ((_local6[9] == _local5) || (_local6[9] == null)) { aChumBuckets[_local7].doChangeOwnership(_local5); _local4[_local2][_local3].doChangeOwnership(_local5); _local4[_local2 + 1][_local3].doChangeOwnership(_local5); _local4[_local2][_local3 - 1].doChangeOwnership(_local5); _local4[_local2 + 1][_local3 - 1].doChangeOwnership(_local5); doUpdateScore(); _local18 = true; } } } } } } } } } } } if (!_local18) { aChumBuckets[_local7].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local2][_local3].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local2 + 1][_local3].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local2][_local3 - 1].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local2 + 1][_local3 - 1].doChangeOwnership(LD.nMAX_PLAYER + 1); } _local7++; } } function doCheckKrustyKrabOwnership(_nBlastX, _nBlastY, _nBlastLevel) { var _local4 = oGridManager.__get__AllCells(); var _local7 = 0; while (_local7 < aKrustyKrabs.length) { var _local3 = aKrustyKrabs[_local7].xCoord; var _local2 = aKrustyKrabs[_local7].yCoord; var _local5; var _local14; var _local9; var _local10; var _local15; var _local16; var _local12; var _local11; var _local17; var _local13; var _local8; if (GridCell(_local4[_local3][_local2 - 2]) != null) { if (!GridCell(_local4[_local3][_local2 - 2]).isObstructedByHouse()) { _local14 = GridCell(_local4[_local3][_local2 - 2]).getOwnership(); _local5 = _local14; } else { _local14 = null; } } else { _local14 = null; } if (GridCell(_local4[_local3 + 1][_local2 - 2]) != null) { if (!GridCell(_local4[_local3 + 1][_local2 - 2]).isObstructedByHouse()) { _local9 = GridCell(_local4[_local3 + 1][_local2 - 2]).getOwnership(); _local5 = _local9; } else { _local9 = null; } } else { _local9 = null; } if (GridCell(_local4[_local3][_local2 + 1]) != null) { if (!GridCell(_local4[_local3][_local2 + 1]).isObstructedByHouse()) { _local10 = GridCell(_local4[_local3][_local2 + 1]).getOwnership(); _local5 = _local10; } else { _local10 = null; } } else { _local10 = null; } if (GridCell(_local4[_local3 + 1][_local2 + 1]) != null) { if (!GridCell(_local4[_local3 + 1][_local2 + 1]).isObstructedByHouse()) { _local15 = GridCell(_local4[_local3 + 1][_local2 + 1]).getOwnership(); _local5 = _local15; } else { _local15 = null; } } else { _local15 = null; } if (GridCell(_local4[_local3 - 1][_local2]) != null) { if (!GridCell(_local4[_local3 - 1][_local2]).isObstructedByHouse()) { _local16 = GridCell(_local4[_local3 - 1][_local2]).getOwnership(); _local5 = _local16; } else { _local16 = null; } } else { _local16 = null; } if (GridCell(_local4[_local3 + 2][_local2]) != null) { if (!GridCell(_local4[_local3 + 2][_local2]).isObstructedByHouse()) { _local12 = GridCell(_local4[_local3 + 2][_local2]).getOwnership(); _local5 = _local12; } else { _local12 = null; } } else { _local12 = null; } if (GridCell(_local4[_local3 - 1][_local2 - 1]) != null) { if (!GridCell(_local4[_local3 - 1][_local2 - 1]).isObstructedByHouse()) { _local11 = GridCell(_local4[_local3 - 1][_local2 - 1]).getOwnership(); _local5 = _local11; } else { _local11 = null; } } else { _local11 = null; } if (GridCell(_local4[_local3 + 2][_local2 - 1]) != null) { if (!GridCell(_local4[_local3 + 2][_local2 - 1]).isObstructedByHouse()) { _local17 = GridCell(_local4[_local3 + 2][_local2 - 1]).getOwnership(); _local5 = _local17; } else { _local17 = null; } } else { _local17 = null; } if (GridCell(_local4[_local3 - 1][_local2 + 1]) != null) { if (!GridCell(_local4[_local3 - 1][_local2 + 1]).isObstructedByHouse()) { _local13 = GridCell(_local4[_local3 - 1][_local2 + 1]).getOwnership(); _local5 = _local13; } else { _local13 = null; } } else { _local13 = null; } if (GridCell(_local4[_local3 + 2][_local2 + 1]) != null) { if (!GridCell(_local4[_local3 + 2][_local2 + 1]).isObstructedByHouse()) { _local8 = GridCell(_local4[_local3 + 2][_local2 + 1]).getOwnership(); _local5 = _local8; } else { _local8 = null; } } else { _local8 = null; } var _local6 = [_local14, _local10, _local16, _local12, _local11, _local17, _local13, _local8, _local9, _local15]; var _local18 = false; if (_local5 != 0) { if ((_local6[0] == _local5) || (_local6[0] == null)) { if ((_local6[1] == _local5) || (_local6[1] == null)) { if ((_local6[2] == _local5) || (_local6[2] == null)) { if ((_local6[3] == _local5) || (_local6[3] == null)) { if ((_local6[4] == _local5) || (_local6[4] == null)) { if ((_local6[5] == _local5) || (_local6[5] == null)) { if ((_local6[6] == _local5) || (_local6[6] == null)) { if ((_local6[7] == _local5) || (_local6[7] == null)) { if ((_local6[8] == _local5) || (_local6[8] == null)) { if ((_local6[9] == _local5) || (_local6[9] == null)) { aKrustyKrabs[_local7].doChangeOwnership(_local5); _local4[_local3][_local2].doChangeOwnership(_local5); _local4[_local3 + 1][_local2].doChangeOwnership(_local5); _local4[_local3][_local2 - 1].doChangeOwnership(_local5); _local4[_local3 + 1][_local2 - 1].doChangeOwnership(_local5); doUpdateScore(); _local18 = true; } } } } } } } } } } } if (!_local18) { aKrustyKrabs[_local7].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local3][_local2].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local3 + 1][_local2].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local3][_local2 - 1].doChangeOwnership(LD.nMAX_PLAYER + 1); _local4[_local3 + 1][_local2 - 1].doChangeOwnership(LD.nMAX_PLAYER + 1); } _local7++; } } function isInRadius(_nBlastX, _nBlastY, _nBlastLevel, _xHouseCoord, _yHouseCoord) { var _local2 = false; var _local6 = _nBlastX - _nBlastLevel; var _local4 = _nBlastX + _nBlastLevel; var _local5 = _nBlastY - _nBlastLevel; var _local3 = _nBlastY + _nBlastLevel; if (((_yHouseCoord + _nBlastLevel) >= _local5) && ((_yHouseCoord - _nBlastLevel) <= _local3)) { if (((_xHouseCoord + _nBlastLevel) >= _local6) && ((_xHouseCoord - _nBlastLevel) <= _local4)) { _local2 = true; } } return(_local2); } function doBlastBombs(_nAffectedX, _nAffectedY) { var _local2 = 0; while (_local2 < aBombs.length) { if ((aBombs[_local2].xCoord == _nAffectedX) && (aBombs[_local2].yCoord == _nAffectedY)) { aBombs[_local2].doBombed(); } _local2++; } } function doBlastHouses(_nAffectedX, _nAffectedY) { var _local2 = 0; while (_local2 < aHouses.length) { if ((aHouses[_local2].xCoord == _nAffectedX) && (aHouses[_local2].yCoord == _nAffectedY)) { aHouses[_local2].doBombed(); } _local2++; } } function doBlastPumpkins(_nAffectedX, _nAffectedY) { var _local2 = 0; while (_local2 < aPumpkins.length) { if ((aPumpkins[_local2].xCoord == _nAffectedX) && (aPumpkins[_local2].yCoord == _nAffectedY)) { aPumpkins[_local2].doBombed(); } _local2++; } } function doBlastPlayers(_nAffectedX, _nAffectedY) { var _local2 = 0; while (_local2 < aPlayers.length) { if ((aPlayers[_local2].xCoord == _nAffectedX) && (aPlayers[_local2].yCoord == _nAffectedY)) { aPlayers[_local2].doBombed(); } _local2++; } } function doBlastPowerUps(_nAffectedX, _nAffectedY) { var _local2 = 0; while (_local2 < aPowerUps.length) { if ((aPowerUps[_local2].xCoord == _nAffectedX) && (aPowerUps[_local2].yCoord == _nAffectedY)) { aPowerUps[_local2].doBombed(); } _local2++; } } function doCheckPowerup(_nPlayer, _nXCoord, _nYCoord) { var _local3 = 0; while (_local3 < aPowerUps.length) { if ((aPowerUps[_local3].xCoord == _nXCoord) && (aPowerUps[_local3].yCoord == _nYCoord)) { var _local4 = aPowerUps[_local3].ObjectType; var _local2 = 0; while (_local2 < aPlayers.length) { if (aPlayers[_local2].PlayerNumber == _nPlayer) { aPowerUps[_local3].doTaken(); aPlayers[_local2].setPowerup(_local4); } _local2++; } } _local3++; } } function getComputerPlayer(_nPlayer) { var _local2; switch (_nPlayer) { case 1 : _local2 = oCpuPlayer1; break; case 2 : _local2 = oCpuPlayer2; break; case 3 : _local2 = oCpuPlayer3; } return(_local2); } function doUpdateScore() { var _local2 = 0; while (_local2 < (LD.nMAX_PLAYER + 1)) { aPlayersScores[_local2 - 1] = ((aOwnedHouses[_local2 - 1] * LD.nSCORE_HOUSE) + (aOwnedTiles[_local2 - 1] * LD.nSCORE_CELL)) + (aOwnedCommercial[_local2 - 1] * LD.nSCORE_COMMERCIAL); _local2++; } Main.__get__Instance().__get__GameCtrl().setScore(aPlayersScores, aOwnedTiles, aOwnedHouses, aOwnedCommercial); } function doDepthSwap(_nYcoord) { } function doCheckPowerUpsLeft() { if ((aPumpkins.length <= nMIN_PUMPKINS_ADDING_POWERUPS) && (!bAddingPowerups)) { bAddingPowerups = true; nNextPowerUpAddition = oGameTimer.__get__Time() - nDELAY_POWERUPS; } else if (bAddingPowerups && (oGameTimer.__get__Time() == nNextPowerUpAddition)) { nNextPowerUpAddition = oGameTimer.__get__Time() - nDELAY_POWERUPS; doAddPowerupRandomly(); } } var nMIN_PUMPKINS_ADDING_POWERUPS = 4; var nDELAY_POWERUPS = 30000; }
Symbol 26 MovieClip [__Packages.GridManager] Frame 0
class GridManager { var mcRef, aAllCells, aFreeCells, aBannedCells, nCellWidth, nCellHeigth, nAttachedMC; function GridManager (_mcRef) { mcRef = _mcRef; aAllCells = new Array(); aFreeCells = new Array(); aBannedCells = new Array(); nCellWidth = mcRef._width / LD.nGRID_WIDTH; nCellHeigth = mcRef._height / LD.nGRID_HEIGTH; LD.nCELL_WIDTH = nCellWidth; LD.nCELL_HEIGHT = nCellHeigth; var _local5 = 0; var _local2 = 0; var _local6 = new Array(); nAttachedMC = 0; var _local4 = 0; while (_local4 < (LD.nGRID_HEIGTH * LD.nGRID_WIDTH)) { var _local3 = mcRef.mcEmpty.attachMovie(LD.sTILES_LINKAGE, LD.sTILES_LINKAGE + nAttachedMC, nAttachedMC); _local3._x = (_local5 * nCellWidth) + (nCellWidth / 2); _local3._y = (_local2 * nCellHeigth) + nCellHeigth; _local6.push(new GridCell(_local3, _local5, _local2)); nAttachedMC++; _local2++; if (_local2 >= LD.nGRID_HEIGTH) { _local2 = 0; _local5++; aAllCells.push(_local6); _local6 = new Array(); } _local4++; } } function doPlaceItem(_mcRef, _nType) { var _local3 = Math.floor(_mcRef._x / nCellWidth); var _local2 = Math.floor(_mcRef._y / nCellHeigth); _mcRef._x = (_local3 * nCellWidth) + (nCellWidth / 2); _mcRef._y = (_local2 * nCellHeigth) + nCellHeigth; if (_nType != null) { aAllCells[_local3][_local2].doAddOccupier(_nType); } if ((_nType == LD.nCHUM_BUCKET) || (_nType == LD.nKRUSTY_KRAB)) { aAllCells[_local3 + 1][_local2].doAddOccupier(_nType); aAllCells[_local3 + 1][_local2 - 1].doAddOccupier(_nType); aAllCells[_local3][_local2 - 1].doAddOccupier(_nType); } } function doSetAvaibleTiles() { aFreeCells = new Array(); var _local5 = 1; while (_local5 <= LD.nMAX_PLAYER) { var _local3 = getCellOfOccupier(LD.getPlayerNumberID(_local5)); var _local2 = new Object(); _local2.xCoord = _local3.xCoord - 1; _local2.yCoord = _local3.yCoord; aBannedCells.push(_local2); _local2 = new Object(); _local2.xCoord = _local3.xCoord - 2; _local2.yCoord = _local3.yCoord; aBannedCells.push(_local2); _local2 = new Object(); _local2.xCoord = _local3.xCoord + 1; _local2.yCoord = _local3.yCoord; aBannedCells.push(_local2); _local2 = new Object(); _local2.xCoord = _local3.xCoord + 2; _local2.yCoord = _local3.yCoord; aBannedCells.push(_local2); _local2 = new Object(); _local2.xCoord = _local3.xCoord; _local2.yCoord = _local3.yCoord - 1; aBannedCells.push(_local2); _local2 = new Object(); _local2.xCoord = _local3.xCoord; _local2.yCoord = _local3.yCoord - 2; aBannedCells.push(_local2); _local2 = new Object(); _local2.xCoord = _local3.xCoord; _local2.yCoord = _local3.yCoord + 1; aBannedCells.push(_local2); _local2 = new Object(); _local2.xCoord = _local3.xCoord; _local2.yCoord = _local3.yCoord + 2; aBannedCells.push(_local2); _local5++; } _local5 = 0; while (_local5 < aAllCells.length) { var _local4 = 0; while (_local4 < aAllCells[_local5].length) { if (aAllCells[_local5][_local4].getNumberOccupiers() == 0) { var _local6 = new Object(); _local6.xCoord = _local5; _local6.yCoord = _local4; if (!isCellBanned(_local6)) { aFreeCells.push(aAllCells[_local5][_local4]); } } _local4++; } _local5++; } } function doSetAvaibleTilesForAI() { aFreeCells = new Array(); var _local3 = 0; while (_local3 < aAllCells.length) { var _local2 = 0; while (_local2 < aAllCells[_local3].length) { if (aAllCells[_local3][_local2].getNumberOccupiers() == 0) { var _local4 = new Object(); _local4.xCoord = _local3; _local4.yCoord = _local2; if (!isCellBanned(_local4)) { aFreeCells.push(aAllCells[_local3][_local2]); } } _local2++; } _local3++; } } function getCellOfTile(_xCoord, _yCoord) { return(aAllCells[_xCoord][_yCoord]); } function getCellOfOccupier(_nOccupier) { var _local5 = new Object(); var _local3 = 0; while (_local3 < aAllCells.length) { var _local2 = 0; while (_local2 < aAllCells[_local3].length) { var _local4 = aAllCells[_local3][_local2].getOccupiersArray(); if (Library.Utils.Tools.isItemInArray(_local4, _nOccupier)) { _local5 = aAllCells[_local3][_local2]; } _local2++; } _local3++; } return(_local5); } function isOccupierInCell(_nX, _nY, _nOccupier) { var _local4 = _nOccupier; var _local2 = false; var _local3 = aAllCells[_nX][_nX].getOccupiersArray(); if (Library.Utils.Tools.isItemInArray(_local3, _local4)) { _local2 = true; } return(_local2); } function doDestroy() { mcRef.removeMovieClip(); delete mcRef; var _local3 = 0; while (_local3 < aAllCells.length) { aAllCells[_local3].doDestroy(); delete aAllCells[_local3]; _local3++; } delete aAllCells; _local3 = 0; while (_local3 < aFreeCells.length) { aFreeCells[_local3].doDestroy(); delete aFreeCells[_local3]; _local3++; } delete aFreeCells; _local3 = 0; while (_local3 < aBannedCells.length) { aBannedCells[_local3].doDestroy(); delete aBannedCells[_local3]; _local3++; } delete aBannedCells; super.doDestroy(); } function get FreeCells() { return(Library.Utils.Tools.doCopyArray(aFreeCells)); } function get AllCells() { return(aAllCells); } function isCellBanned(_oCoords) { var _local4 = false; var _local2 = 0; while (_local2 < aBannedCells.length) { if ((aBannedCells[_local2].xCoord == _oCoords.xCoord) && (aBannedCells[_local2].yCoord == _oCoords.yCoord)) { _local4 = true; } _local2++; } return(_local4); } }
Symbol 23 MovieClip [__Packages.LD] Frame 0
class LD { function LD () { } static function getPlayerLinkage(_nPlayerNumber) { var _local1; switch (_nPlayerNumber) { case nPLAYER1 : _local1 = sPLAYER_1_LINKAGE; break; case nPLAYER2 : _local1 = sPLAYER_2_LINKAGE; break; case nPLAYER3 : _local1 = sPLAYER_3_LINKAGE; break; case nPLAYER4 : _local1 = sPLAYER_4_LINKAGE; } return(_local1); } static function getPlayerNumberID(_nPlayerNumber) { var _local1; switch (_nPlayerNumber) { case 1 : _local1 = nPLAYER1; break; case 2 : _local1 = nPLAYER2; break; case 3 : _local1 = nPLAYER3; break; case 4 : _local1 = nPLAYER4; } return(_local1); } static function getPowerUpLinkage(_nPowerUp) { var _local1; switch (_nPowerUp) { case nPU_SPEED : _local1 = sUP_SPEED_LINKAGE; break; case nPU_RANGE : _local1 = sUP_RANGE_LINKAGE; break; case nPU_STOCK : _local1 = sUP_STOCK_LINKAGE; break; case nPU_KICK : _local1 = sUP_KICK_LINKAGE; break; case nPU_KAMIKAZE : _local1 = sUP_KAMIKAZE_LINKAGE; } return(_local1); } static var nMAX_PLAYER = 4; static var nSCORE_CELL = 50; static var nSCORE_HOUSE = 500; static var nSCORE_COMMERCIAL = 2000; static var nTIMER_BOMB = 75; static var nMAX_PATHFIND_RANGE = 5; static var nGRID_WIDTH = 11; static var nGRID_HEIGTH = 8; static var nCELL_WIDTH = 50; static var nCELL_HEIGHT = 50; static var sPUMPKINS_LINKAGE = "mcPumpkins"; static var sHOUSE_LINKAGE = "mcHouse"; static var sKRUSTY_KRAB_LINKAGE = "mcKrusty"; static var sCHUM_BUCKET_LINKAGE = "mcChum"; static var sPLAYER_1_LINKAGE = "mcPlayer1"; static var sPLAYER_2_LINKAGE = "mcPlayer2"; static var sPLAYER_3_LINKAGE = "mcPlayer3"; static var sPLAYER_4_LINKAGE = "mcPlayer4"; static var sBOMB_LINKAGE = "mcBomb"; static var sTILES_LINKAGE = "mcTile"; static var sUP_SPEED_LINKAGE = "mcPowerSpeed"; static var sUP_STOCK_LINKAGE = "mcPowerStock"; static var sUP_RANGE_LINKAGE = "mcPowerLevel"; static var sUP_KICK_LINKAGE = "mcPowerKick"; static var sUP_KAMIKAZE_LINKAGE = "mcPowerKamikaze"; static var sDIRECTION_UP = "Up"; static var sDIRECTION_DOWN = "Down"; static var sDIRECTION_LEFT = "Left"; static var sDIRECTION_RIGHT = "Right"; static var sDIRECTION_ON = "On"; static var nSTARTING_TRIES = 1; static var nPLAYER1 = 1; static var nPLAYER2 = 2; static var nPLAYER3 = 3; static var nPLAYER4 = 4; static var nBOMB = 5; static var nPUMPKIN = 6; static var nHOUSE = 7; static var nCOMMERCIAL = 8; static var nSTART_POSITION = 9; static var nPU_STOCK = 9; static var nPU_RANGE = 10; static var nPU_SPEED = 11; static var nPU_KICK = 12; static var nPU_KAMIKAZE = 13; static var nEXPLOSION = 14; static var nROCKS = 15; static var nKRUSTY_KRAB = 16; static var nCHUM_BUCKET = 17; static var nDEFAULT_SPEED = 3; static var nMAX_SPEED = 8; static var nDEFAULT_LIFE = 1; static var nMAX_LIFE = 7; static var nDEFAULT_BOMB_STOCK = 1; static var nMAX_BOMB_STOCK = 7; static var nDEFAULT_BOMB_RANGE = 1; static var nMAX_BOMB_RANGE = 7; }
Symbol 24 MovieClip [__Packages.CellObject] Frame 0
class CellObject extends Library.State { var nXcoord, nYcoord, nObjectType, mcRef; function CellObject (_mcRef, _nXcoord, _nYcoord, _nObjectType) { super(_mcRef); nXcoord = _nXcoord; nYcoord = _nYcoord; nObjectType = _nObjectType; Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doAddListener(this); } function setXcoord(_nCoord) { nXcoord = _nCoord; } function setYcoord(_nCoord) { nYcoord = _nCoord; } function doDestroy() { super.doDestroy(); mcRef.removeMovieClip(); Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemoveListener(this); delete mcRef; } function get xCoord() { return(nXcoord); } function get yCoord() { return(nYcoord); } function get ObjectType() { return(nObjectType); } }
Symbol 25 MovieClip [__Packages.GridCell] Frame 0
class GridCell extends CellObject { var mcRef, aCurrentOccupiers, nOwnership; function GridCell (_mcRef, _xCoord, _yCoord) { super(_mcRef, _xCoord, _yCoord); mcRef.gotoAndStop(mcRef._totalframes); aCurrentOccupiers = new Array(); nOwnership = 0; } function doEnterFrame() { super.doEnterFrame(); } function doAddOccupier(_nOccupier) { aCurrentOccupiers.push(_nOccupier); } function doChangeOwnership(_nPlayer) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doLoseTile(getOwnership()); nOwnership = _nPlayer; Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doGainTile(getOwnership()); mcRef.gotoAndStop(_nPlayer); } function doBombed(_nPlayer) { if (((!Library.Utils.Tools.isItemInArray(aCurrentOccupiers, LD.nHOUSE)) && (!Library.Utils.Tools.isItemInArray(aCurrentOccupiers, LD.nCHUM_BUCKET))) && (!Library.Utils.Tools.isItemInArray(aCurrentOccupiers, LD.nKRUSTY_KRAB))) { doChangeOwnership(_nPlayer); } if (Library.Utils.Tools.isItemInArray(aCurrentOccupiers, LD.nPUMPKIN)) { doRemoveOccupier(LD.nPUMPKIN); } } function doRemoveOccupier(_nOccupier) { var _local2 = 0; while (_local2 < aCurrentOccupiers.length) { if (aCurrentOccupiers[_local2] == _nOccupier) { aCurrentOccupiers.splice(_local2, 1); } _local2++; } } function getNumberOccupiers() { return(aCurrentOccupiers.length); } function getOccupiersArray() { return(aCurrentOccupiers); } function getOwnership() { return(nOwnership); } function isObstructed() { var _local3 = false; var _local2 = 0; while (_local2 < aCurrentOccupiers.length) { if (((((aCurrentOccupiers[_local2] == LD.nHOUSE) || (aCurrentOccupiers[_local2] == LD.nPUMPKIN)) || (aCurrentOccupiers[_local2] == LD.nBOMB)) || (aCurrentOccupiers[_local2] == LD.nCHUM_BUCKET)) || (aCurrentOccupiers[_local2] == LD.nKRUSTY_KRAB)) { _local3 = true; } _local2++; } return(_local3); } function isObstructedByHouse() { var _local3 = false; var _local2 = 0; while (_local2 < aCurrentOccupiers.length) { if (aCurrentOccupiers[_local2] == LD.nHOUSE) { _local3 = true; } _local2++; } return(_local3); } function doDestroy() { super.doDestroy(); } }
Symbol 18 MovieClip [__Packages.Library.Utils.Timer] Frame 0
class Library.Utils.Timer { var nTimeSpent, nMethod, nFrameRate, bTimerActive, __get__Method, __get__FrameRate; function Timer () { nTimeSpent = 0; nMethod = TIMER_COUNT_UP; nFrameRate = BASE_FRAMERATE; bTimerActive = false; } function doEnterFrame() { if (bTimerActive) { nTimeSpent = nTimeSpent + nMethod; } } function doStartTimer() { bTimerActive = true; } function doStopTimer() { bTimerActive = false; } function setTime(__nTime) { nTimeSpent = __nTime * (nFrameRate / 1000); } function doResetTime() { nTimeSpent = 0; } function get Time() { return(Math.round(nTimeSpent / (nFrameRate / 1000))); } function get Frames() { return(nTimeSpent); } function set Method(__n) { nMethod = __n; //return(__get__Method()); } function set FrameRate(__n) { nFrameRate = __n; //return(__get__FrameRate()); } static var TIMER_COUNT_UP = 1; static var TIMER_COUNT_DOWN = -1; static var BASE_FRAMERATE = 30; }
Symbol 27 MovieClip [__Packages.MovingObject] Frame 0
class MovingObject extends CellObject { var bNeedMouvement, nObject, nFinalX, mcRef, nFinalY, __get__xCoord, __get__yCoord, nMovingSpeed, setXcoord, setYcoord, nObjectType, __get__CurrentState; function MovingObject (_mcRef, _nXcoord, _nYcoord, _nObjectType) { super(_mcRef, _nXcoord, _nYcoord, _nObjectType); bNeedMouvement = false; } function doEnterFrame() { super.doEnterFrame(); if (bNeedMouvement) { doMouvement(); } } function doMove(_nX, _nY, _nSpeed, _nObject) { var _local4 = false; nObject = _nObject; nFinalX = mcRef._x; nFinalY = mcRef._y; setBlockInput(true); if (isAbleMoving()) { if (Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().isObjectMoveLegal(__get__xCoord() + _nX, __get__yCoord() + _nY, __get__xCoord(), __get__yCoord(), _nObject, mcRef)) { if (_nX > 0) { nFinalX = mcRef._x + LD.nCELL_WIDTH; } else if (_nX < 0) { nFinalX = mcRef._x - LD.nCELL_WIDTH; } if (_nY > 0) { nFinalY = mcRef._y + LD.nCELL_HEIGHT; } else if (_nY < 0) { nFinalY = mcRef._y - LD.nCELL_HEIGHT; } nMovingSpeed = _nSpeed; bNeedMouvement = true; _local4 = true; setXcoord(__get__xCoord() + _nX); setYcoord(__get__yCoord() + _nY); } else { doBlocked(_nX, _nY); } } return(_local4); } function doDestroy() { super.doDestroy(); } function setBlockInput(_bBlock) { } function doBlocked() { } function doMouvement() { if ((mcRef._x != nFinalX) || (mcRef._y != nFinalY)) { setBlockInput(true); if (isAbleMoving()) { setPlayerState("Walk"); if ((mcRef._x + nMovingSpeed) < nFinalX) { mcRef._x = mcRef._x + nMovingSpeed; } else if ((mcRef._x - nMovingSpeed) > nFinalX) { mcRef._x = mcRef._x - nMovingSpeed; } else { mcRef._x = nFinalX; } if ((mcRef._y + nMovingSpeed) < nFinalY) { mcRef._y = mcRef._y + nMovingSpeed; } else if ((mcRef._y - nMovingSpeed) > nFinalY) { mcRef._y = mcRef._y - nMovingSpeed; } else { mcRef._y = nFinalY; } } } else { setBlockInput(false); bNeedMouvement = false; Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doCheckPowerup(nObjectType, __get__xCoord(), __get__yCoord()); } } function setPlayerState() { } function isAbleMoving() { var _local2 = true; if ((((__get__CurrentState() == "BlastedUp") || (__get__CurrentState() == "BlastedDown")) || (__get__CurrentState() == "BlastedLeft")) || (__get__CurrentState() == "BlastedRight")) { _local2 = false; } if ((((__get__CurrentState() == "PowerUp") || (__get__CurrentState() == "PowerDown")) || (__get__CurrentState() == "PowerLeft")) || (__get__CurrentState() == "PowerRight")) { _local2 = false; } return(_local2); } }
Symbol 28 MovieClip [__Packages.Player] Frame 0
class Player extends MovingObject { var bBlockInput, nBombStock, nBombRange, nSpeed, bKamikaze, bKick, nDroppedBombs, sPlayerDirection, setState, __get__xCoord, __get__yCoord, nPlayerNumber, mcRef, isStateComplete; function Player (_mcRef, _xCoord, _yCoord, _nObjectType) { super(_mcRef, _xCoord, _yCoord, _nObjectType); bBlockInput = false; nBombStock = LD.nDEFAULT_BOMB_STOCK - 1; nBombRange = LD.nDEFAULT_BOMB_RANGE; nSpeed = LD.nDEFAULT_SPEED; bKamikaze = false; bKick = false; nDroppedBombs = 0; setDirection(LD.sDIRECTION_RIGHT); setPlayerState(sSTATE_IDLE); } function setBlockInput(_bBlock) { if (_bBlock) { bBlockInput = true; } else { bBlockInput = false; setPlayerState(sSTATE_IDLE); } } function setDirection(_sDirection) { sPlayerDirection = _sDirection; } function setPathFind(_aNewPath) { } function setPlayerState(_sState) { setState(_sState + sPlayerDirection); } function doBlocked(_nX, _nY) { if (bKick) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doPlayerKick(__get__xCoord() + _nX, __get__yCoord() + _nY, sPlayerDirection); setPlayerState(sSTATE_KICK); } else { setPlayerState(sSTATE_IDLE); setBlockInput(false); } } function doBombed() { setPlayerState(sSTATE_BLASTED); setPlayerBombStock(LD.nDEFAULT_BOMB_STOCK - 1); setPlayerSpeed(LD.nDEFAULT_SPEED); setBombRange(LD.nDEFAULT_BOMB_RANGE); setPlayerKick(false); setPlayerKamikaze(false); Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doPlayerTouched(nPlayerNumber); var _local2 = Math.ceil(Math.random() * 2); switch (nPlayerNumber) { case 1 : Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "BobTouched2.mp3", 70); break; case 2 : Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "PatrickTouched.mp3"); break; case 3 : if (_local2 == 1) { Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "SandyTouched.mp3", 60); } else { Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "SandyTouched2.mp3", 70); } break; case 4 : if (_local2 == 1) { Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "SquidwardTouched.mp3"); } else { Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "SquidwardTouched2.mp3", 70); } } } function setPowerup(_nPowerType) { doPlayPowerupSound(_nPowerType); setPlayerState(sSTATE_POWER_UP); switch (_nPowerType) { case LD.nPU_SPEED : doChangePlayerSpeed(1); break; case LD.nPU_STOCK : doChangePlayerBombStock(1); break; case LD.nPU_RANGE : doChangePlayerBombRange(1); break; case LD.nPU_KICK : setPlayerKick(true); break; case LD.nPU_KAMIKAZE : setPlayerKamikaze(true); } } function doOwnerBombExploded(_nRemovedBomb) { nDroppedBombs = nDroppedBombs - _nRemovedBomb; } function doOwnerBombPosed(_nAddedBombs) { nDroppedBombs = nDroppedBombs + _nAddedBombs; } function doDestroy() { super.doDestroy(); } function get PlayerNumber() { return(nPlayerNumber); } function get Ref() { return(mcRef); } function doIdleUp() { doFakeIdle(); } function doIdleDown() { doFakeIdle(); } function doIdleLeft() { doFakeIdle(); } function doIdleRight() { doFakeIdle(); } function doFakeIdle() { } function doWalkUp() { doFakeWalk(); } function doWalkDown() { doFakeWalk(); } function doWalkLeft() { doFakeWalk(); } function doWalkRight() { doFakeWalk(); } function doFakeWalk() { } function doKickUp() { doFakeKick(); } function doKickDown() { doFakeKick(); } function doKickLeft() { doFakeKick(); } function doKickRight() { doFakeKick(); } function doFakeKick() { if (isStateComplete()) { setPlayerState(sSTATE_IDLE); setBlockInput(false); } } function doBlastedUp() { doFakeBlasted(); } function doBlastedDown() { doFakeBlasted(); } function doBlastedLeft() { doFakeBlasted(); } function doBlastedRight() { doFakeBlasted(); } function doFakeBlasted() { setBlockInput(true); if (isStateComplete()) { setPlayerState(sSTATE_IDLE); setBlockInput(false); } } function doPowerUp() { doFakePower(); } function doPowerDown() { doFakePower(); } function doPowerLeft() { doFakePower(); } function doPowerRight() { doFakePower(); } function doFakePower() { if (isStateComplete()) { setPlayerState(sSTATE_IDLE); setBlockInput(false); } } function doKamikazeUp() { doFakeKamikaze(); } function doKamikazeDown() { doFakeKamikaze(); } function doKamikazeLeft() { doFakeKamikaze(); } function doKamikazeRight() { doFakeKamikaze(); } function doFakeKamikaze() { setBlockInput(true); if (isStateComplete()) { setPlayerState(sSTATE_IDLE); setBlockInput(false); } } function doAddBomb() { if (nDroppedBombs <= nBombStock) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doAddBomb(nPlayerNumber, nBombRange, bKamikaze, nBombStock - nDroppedBombs, sPlayerDirection); } } function doChangePlayerSpeed(_nSpeedChange) { nSpeed = nSpeed + _nSpeedChange; if (nSpeed > LD.nMAX_SPEED) { nSpeed = LD.nMAX_SPEED; } } function setPlayerSpeed(_nSpeed) { nSpeed = _nSpeed; } function doChangePlayerBombRange(_nRangeChange) { nBombRange = nBombRange + _nRangeChange; if (nBombRange > LD.nMAX_BOMB_RANGE) { nBombRange = LD.nMAX_BOMB_RANGE; } } function setBombRange(_nRange) { nBombRange = _nRange; } function doChangePlayerBombStock(_nStockChange) { nBombStock = nBombStock + _nStockChange; if (nBombStock > LD.nMAX_BOMB_STOCK) { nBombStock = LD.nMAX_BOMB_STOCK; } } function setPlayerBombStock(_nStock) { nBombStock = _nStock; } function setPlayerKick(_bKick) { bKick = _bKick; } function setPlayerKamikaze(_bKamikaze) { bKamikaze = _bKamikaze; } function doPlayPowerupSound(_nPowerUpID) { } var sSTATE_IDLE = "Idle"; var sSTATE_WALKING = "Walk"; var sSTATE_BLASTED = "Blasted"; var sSTATE_POWER_UP = "Power"; var sSTATE_KICK = "Kick"; var sSTATE_KAMIKAZE = "Kamikaze"; }
Symbol 8 MovieClip [__Packages.Library.Sound.SoundManager] Frame 0
class Library.Sound.SoundManager { static var aSounds, mcAttach, nSoundNum, aSoundCategories, nMasterVolume, oEnterFrameListener; function SoundManager () { } static function doPlaySound(_sLinkage, _nVolume, _nLoop, _bUnique) { return(doPlaySoundInCat(sDEFAULT_CATEGORY, _sLinkage, _nVolume, _nLoop, _bUnique)); } static function doPlaySoundInCat(_sCategoryName, _sLinkage, _nVolume, _nLoop, _bUnique) { doCheckInit(); var _local1; if (NewSoundAllowed) { if (_nVolume == undefined) { _nVolume = 100; } if (_nLoop == undefined) { _nLoop = 1; } if (_bUnique == undefined) { _bUnique = false; } var _local2; if (_bUnique) { var _local4 = isSoundPlaying(_sLinkage); if (_local4.bPlaying) { _local2 = false; _local1 = _local4.oSound; } else { _local2 = true; } } else { _local2 = true; } if (_local2) { doManageCategory(_sCategoryName); var _local5 = getMCForSound(); var _local3 = new Sound(_local5); _local3.attachSound(_sLinkage); if (_local3.duration != undefined) { _local1 = new Library.Sound.SoundItem(_local3, _sLinkage, _nVolume, _nLoop, _sCategoryName, _local5); } _local1.doAddListener(Library.Sound.SoundManager); aSounds.push(_local1); } } return(_local1); } static function isSoundPlaying(_sLinkageName) { var _local1 = new Object(); _local1.bPlaying = false; _local1.oSound = undefined; for (var _local3 in aSounds) { if (aSounds[_local3].LinkageName == _sLinkageName) { _local1.oSound = aSounds[_local3]; _local1.bPlaying = true; } } return(_local1); } static function doManageExternalSound(_oSound) { doCheckInit(); doManageCategory(_oSound.__get__Category()); _oSound.doAddListener(Library.Sound.SoundManager); aSounds.push(_oSound); } static function getMCForSound() { var _local1 = getNextDepth(); var _local2 = mcAttach.createEmptyMovieClip("Snd" + _local1, _local1); return(_local2); } static function getNextDepth() { nSoundNum++; return(nSoundNum); } static function doInit(_mcAttach) { if (!bInited) { mcAttach = _mcAttach; bInited = true; nSoundNum = 0; aSounds = new Array(); aSoundCategories = new Array(); nMasterVolume = 100; mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = Library.Utils.Delegate.create(Library.Sound.SoundManager, doEnterFrame); MovieClip.addListener(oEnterFrameListener); } } static function doEnterFrame() { for (var _local1 in aSounds) { aSounds[_local1].doEnterFrame(); } } static function setCategoryVolume(_sCategoryName, _nVol) { doManageCategory(_sCategoryName); for (var _local3 in aSoundCategories) { if (aSoundCategories[_local3].sName == _sCategoryName) { aSoundCategories[_local3].nVolume = _nVol; } } doUpdateAllSoundsVolume(); } static function getCategoryVolume(_sCategoryName) { doManageCategory(_sCategoryName); var _local1; for (var _local3 in aSoundCategories) { if (aSoundCategories[_local3].sName == _sCategoryName) { _local1 = aSoundCategories[_local3].nVolume; } } return(_local1); } static function isCategoryMuted(_sCategoryName) { doManageCategory(_sCategoryName); var _local1; for (var _local3 in aSoundCategories) { if (aSoundCategories[_local3].sName == _sCategoryName) { _local1 = aSoundCategories[_local3].bMuted; } } return(_local1); } static function doSoundEvent(_nEvent, _oSound) { if (!(_nEvent === nEVENT_SOUND_COMPLETE)) { } else { var _local1 = false; for (var _local3 in aSounds) { if (!_local1) { if (aSounds[_local3] == _oSound) { _local1 = true; delete aSounds[_local3]; aSounds.splice(Number(_local3), 1); } } } } } static function doMuteCategory(_sCategoryName) { for (var _local1 in aSoundCategories) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].bMuted = true; } } doUpdateAllSoundsVolume(); } static function doUnMuteCategory(_sCategoryName) { for (var _local1 in aSoundCategories) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].bMuted = false; } } doUpdateAllSoundsVolume(); } static function setMasterVolume(_nVol) { nMasterVolume = _nVol; doUpdateAllSoundsVolume(); } static function get NewSoundAllowed() { return(aSounds.length < nMAX_SOUNDS_PLAYING); } static function get MasterVolume() { return(nMasterVolume); } static function doRemoveListenerFromAllSounds(_oListener) { for (var _local1 in aSounds) { aSounds[_local1].doRemoveListener(_oListener); } } static function doDestroy() { doRemoveListenerFromAllSounds(); for (var _local1 in aSounds) { aSounds[_local1].doDestroy(); } mcAttach.removeMovieClip(); delete mcAttach; nSoundNum = 0; bInited = false; nMasterVolume = 100; delete aSounds; delete aSoundCategories; delete oEnterFrameListener; } static function get Inited() { return(bInited); } static function doUpdateAllSoundsVolume() { for (var _local1 in aSounds) { aSounds[_local1].doUpdateSound(); } } static function doCheckInit() { if (!bInited) { } } static function doManageCategory(_sCategoryName) { doCheckInit(); var _local1 = false; for (var _local4 in aSoundCategories) { if (aSoundCategories[_local4].sName == _sCategoryName) { _local1 = true; } } if (!_local1) { var _local3 = new Object(); _local3.sName = _sCategoryName; _local3.nVolume = 100; _local3.bMuted = false; aSoundCategories.push(_local3); } } static var nEVENT_SOUND_COMPLETE = 1; static var sDEFAULT_CATEGORY = "SFX"; static var nMAX_SOUNDS_PLAYING = 8; static var bInited = false; }
Symbol 5 MovieClip [__Packages.Library.Sound.SoundItem] Frame 0
class Library.Sound.SoundItem { var sndObj, sLinkage, mcRef, nRemainingLoop, nCurrentVolume, nTargetVolume, nFadeRate, sCategory, bFadeAtEnd, bMuted, bPaused, bNeedFreshStart, nCurrentTime, aEventListeners, bStopAfterFade; function SoundItem (_sndObject, _sLinkage, _nVolume, _nLoop, _sCategory, _mc) { sndObj = _sndObject; sLinkage = _sLinkage; mcRef = _mc; nRemainingLoop = _nLoop; nCurrentVolume = _nVolume; nTargetVolume = _nVolume; nFadeRate = nFADE_RATE; sCategory = _sCategory; bFadeAtEnd = false; bMuted = false; bPaused = false; bNeedFreshStart = false; sndObj.onSoundComplete = Library.Utils.Delegate.create(this, doSoundComplete); doStart(_nLoop); sndObj.setVolume(returnComputedVolume(nCurrentVolume)); nCurrentTime = 0; aEventListeners = new Array(); } function doEnterFrame() { if (!bPaused) { if (nCurrentTime > sndObj.position) { nRemainingLoop--; } nCurrentTime = sndObj.position; } doCheckFadeAtEnd(); doManageFade(); } function doAddListener(_oListener) { aEventListeners.push(_oListener); } function doRemoveListener(_oListener) { var _local2 = 0; while (_local2 < aEventListeners.length) { if (aEventListeners[_local2] == _oListener) { delete aEventListeners[_local2]; aEventListeners.splice(_local2, 1); } _local2++; } } function doSoundComplete() { if (bNeedFreshStart && (nRemainingLoop > 1)) { sndObj.start(0, nRemainingLoop - 1); } else { doManageEndEvent(); } } function doUpdateSound() { sndObj.setVolume(returnComputedVolume(nCurrentVolume)); } function doMute() { bMuted = true; doUpdateSound(); } function doUnMute() { bMuted = false; doUpdateSound(); } function doPause() { sndObj.stop(); bPaused = true; } function doResume() { bPaused = false; bNeedFreshStart = true; sndObj.start(nCurrentTime / 1000, 1); } function doStart(_nLoop) { if (_nLoop == undefined) { _nLoop = 1; } if (sLinkage.indexOf(".mp3") != -1) { sndObj.start(0.015, _nLoop); } else { sndObj.start(0, _nLoop); } } function doStop() { sndObj.stop(); doManageEndEvent(); } function doFadeTo(_nVolume, _bStopAndDelete) { if (_bStopAndDelete == undefined) { _bStopAndDelete = true; } bStopAfterFade = _bStopAndDelete; nTargetVolume = _nVolume; } function setFadeRate(_nRate) { if (_nRate == undefined) { _nRate = nFADE_RATE; } nFadeRate = _nRate; } function setFadeAtEnd(_bFadeAtEnd) { bFadeAtEnd = true; } function setPan(_nPan) { sndObj.setPan(_nPan); } function get Category() { return(sCategory); } function get LinkageName() { return(sLinkage); } function doDestroy() { sndObj.stop(); delete sndObj; mcRef.removeMovieClip(); } function doCheckFadeAtEnd() { if (bFadeAtEnd) { if (nRemainingLoop == 1) { if ((sndObj.duration - nCurrentTime) <= nFADE_AT_END_TIME) { doFadeTo(0); } } } } function doManageEndEvent() { var _local2 = 0; while (_local2 < aEventListeners.length) { aEventListeners[_local2].doSoundEvent(Library.Sound.SoundManager.nEVENT_SOUND_COMPLETE, this); _local2++; } aEventListeners = new Array(); mcRef.removeMovieClip(); delete mcRef; delete aEventListeners; delete sndObj.onSoundComplete; delete sndObj; } function doManageFade() { if (nCurrentVolume != nTargetVolume) { nCurrentVolume = Library.Utils.MoreMath.getReachNum(nCurrentVolume, nTargetVolume, nFadeRate); sndObj.setVolume(returnComputedVolume(nCurrentVolume)); } if ((nCurrentVolume <= 0) && (bStopAfterFade)) { sndObj.stop(); doManageEndEvent(); } } function returnComputedVolume(_nVolume) { var _local2; if ((!bMuted) && (!Library.Sound.SoundManager.isCategoryMuted(sCategory))) { var _local3 = Library.Sound.SoundManager.__get__MasterVolume() / 100; var _local4 = Library.Sound.SoundManager.getCategoryVolume(sCategory) / 100; _local2 = _nVolume; _local2 = _local2 * _local4; _local2 = _local2 * _local3; } else { _local2 = 0; } return(_local2); } static var nFADE_RATE = 8; static var nFADE_AT_END_TIME = 800; }
Symbol 29 MovieClip [__Packages.HumanPlayer] Frame 0
class HumanPlayer extends Player { var nPlayerNumber, nDelayBeforePlaying, nLastPowerupID, doPause, setPlayerState, sSTATE_BLASTED, bBlockInput, doAddBomb, setDirection, doMove, nSpeed, sSTATE_WALKING; function HumanPlayer (_mcRef, _nNumber, _nXcoord, _nYcoord) { super(_mcRef, _nXcoord, _nYcoord, _nNumber); nPlayerNumber = _nNumber; nDelayBeforePlaying = 0; nLastPowerupID = 0; doPause(); } function doEnterFrame() { super.doEnterFrame(); if (Main.__get__Instance().__get__GameCtrl().getNPCstatus()) { doCheckKeys(); } if (nDelayBeforePlaying > 0) { nDelayBeforePlaying--; if (nDelayBeforePlaying == 0) { doPlayDelayedPowerupSound(); } } } function doExplode() { setPlayerState(sSTATE_BLASTED); } function doDestroy() { if (nDelayBeforePlaying > 0) { doPlayDelayedPowerupSound(); } super.doDestroy(); } function get PlayerNumber() { return(nPlayerNumber); } function doCheckKeys() { if (Key.isDown(String("H").charCodeAt(0))) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doActiveEaster(); } if (!bBlockInput) { if (Key.isDown(32)) { doAddBomb(); } if (Key.isDown(37)) { setDirection(LD.sDIRECTION_LEFT); if (doMove(-1, 0, nSpeed, nPlayerNumber)) { setPlayerState(sSTATE_WALKING); } } else if (Key.isDown(39)) { setDirection(LD.sDIRECTION_RIGHT); if (doMove(1, 0, nSpeed, nPlayerNumber)) { setPlayerState(sSTATE_WALKING); } } else if (Key.isDown(38)) { setDirection(LD.sDIRECTION_UP); if (doMove(0, -1, nSpeed, nPlayerNumber)) { setPlayerState(sSTATE_WALKING); } } else if (Key.isDown(40)) { setDirection(LD.sDIRECTION_DOWN); if (doMove(0, 1, nSpeed, nPlayerNumber)) { setPlayerState(sSTATE_WALKING); } } } } function doPlayPowerupSound(_nPowerUpID) { Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "PowerUp.mp3"); nLastPowerupID = _nPowerUpID; nDelayBeforePlaying = nDELAY_SOUND; } function doPlayDelayedPowerupSound() { switch (nLastPowerupID) { case LD.nPU_SPEED : break; case LD.nPU_STOCK : break; case LD.nPU_RANGE : break; case LD.nPU_KICK : break; case LD.nPU_KAMIKAZE : } } var nDELAY_SOUND = 30; }
Symbol 36 MovieClip [__Packages.ComputerPlayer] Frame 0
class ComputerPlayer extends Player { var aPathNodes, aActions, aBannedTiles, aTilesToConquer, nPlayerNumber, oPathFinder, bInMouvement, bInit, nReflexTimer, oTileBomb, oTargetHouse, oTargetPumpkin, oTargetCell, oTargetBomb, oTargetPowerup, isStateComplete, setPlayerState, sSTATE_IDLE, __get__CurrentState, __get__xCoord, doMove, nSpeed, setDirection, sSTATE_WALKING, __get__yCoord, doAddBomb, nHouseCaptureTries; function ComputerPlayer (_mcRef, _nNumber, _nXcoord, _nYcoord) { super(_mcRef, _nXcoord, _nYcoord, _nNumber); aPathNodes = new Array(); aActions = new Array(); aBannedTiles = new Array(); aTilesToConquer = new Array(); nPlayerNumber = _nNumber; oPathFinder = new Pathfinding.PathFinding(this); bInMouvement = false; bInit = false; nReflexTimer = 1; oTileBomb = new Object(); oTargetHouse = null; oTargetPumpkin = null; oTargetCell = null; oTargetBomb = null; oTargetPowerup = null; } function doEnterFrame() { super.doEnterFrame(); doCheckSucess(); doCheckReflexCycle(); doCheckActionArray(); doCheckMouvement(); } function doCheckActionArray() { if (aActions.length > 0) { var _local2 = aActions[0]; aActions.splice(0, 1); this[_local2](); } } function doCheckReflexCycle() { nReflexTimer--; if (nReflexTimer == 0) { doResetReflexTimer(); getAction(); } } function setPathFind(_aNewPath, _bPathFound) { if ((!_bPathFound) && (aTilesToConquer.length > 1)) { aTilesToConquer.splice(0, 1); getNewPath(); } else { aPathNodes = _aNewPath; aPathNodes.splice(aPathNodes.length - 1, 1); oPathFinder.doAddBannedCells(aBannedTiles); aBannedTiles = new Array(); } } function doDestroy() { super.doDestroy(); } function doFakeBlasted() { setBlockInput(true); aPathNodes = new Array(); if (isStateComplete()) { setPlayerState(sSTATE_IDLE); setBlockInput(false); doResetAI(); } } function doCheckMouvement() { if (aPathNodes.length > 0) { if (!bInit) { bInit = true; Main.__get__Instance().__get__GameCtrl().doNPCinit(); } if (((((!bInMouvement) && (__get__CurrentState() != "doBlastedUp")) && (__get__CurrentState() != "doBlastedDown")) && (__get__CurrentState() != "doBlastedLeft")) && (__get__CurrentState() != "doBlastedRight")) { var _local2 = aPathNodes.length - 1; if (__get__xCoord() > aPathNodes[_local2].xCoord) { if (doMove(-1, 0, nSpeed, nPlayerNumber)) { setDirection(LD.sDIRECTION_LEFT); setPlayerState(sSTATE_WALKING); aPathNodes.splice(_local2, 1); bInMouvement = true; } else { doResetAI(); } } else if (__get__xCoord() < aPathNodes[_local2].xCoord) { if (doMove(1, 0, nSpeed, nPlayerNumber)) { setDirection(LD.sDIRECTION_RIGHT); setPlayerState(sSTATE_WALKING); aPathNodes.splice(_local2, 1); bInMouvement = true; } else { doResetAI(); } } if (__get__yCoord() > aPathNodes[_local2].yCoord) { if (doMove(0, -1, nSpeed, nPlayerNumber)) { setDirection(LD.sDIRECTION_UP); setPlayerState(sSTATE_WALKING); aPathNodes.splice(_local2, 1); bInMouvement = true; } else { doResetAI(); } } else if (__get__yCoord() < aPathNodes[_local2].yCoord) { if (doMove(0, 1, nSpeed, nPlayerNumber)) { setDirection(LD.sDIRECTION_DOWN); setPlayerState(sSTATE_WALKING); aPathNodes.splice(_local2, 1); bInMouvement = true; } else { doResetAI(); } } } } } function doCheckTilesToConquere() { var _local2 = 0; while (_local2 < aTilesToConquer.length) { if (aTilesToConquer[_local2].getOwnership() == nPlayerNumber) { if (!isCellClosePumpkin(aTilesToConquer[_local2])) { aTilesToConquer.splice(_local2, 1); } } _local2++; } } function isCellClosePumpkin(_oCell) { var _local2 = false; var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oCell.__get__xCoord(), _oCell.__get__yCoord() - 1); var _local5 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oCell.__get__xCoord(), _oCell.__get__yCoord() + 1); var _local6 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oCell.__get__xCoord() - 1, _oCell.__get__yCoord()); var _local4 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oCell.__get__xCoord() + 1, _oCell.__get__yCoord()); if (((Library.Utils.Tools.isItemInArray(_local3.getOccupiersArray(), LD.nPUMPKIN) || (Library.Utils.Tools.isItemInArray(_local5.getOccupiersArray(), LD.nPUMPKIN))) || (Library.Utils.Tools.isItemInArray(_local6.getOccupiersArray(), LD.nPUMPKIN))) || (Library.Utils.Tools.isItemInArray(_local4.getOccupiersArray(), LD.nPUMPKIN))) { _local2 = true; } return(_local2); } function getNewPath() { aPathNodes = new Array(); bInMouvement = false; oPathFinder.doStartPathfinding(__get__xCoord(), __get__yCoord(), aTilesToConquer[0].xCoord, aTilesToConquer[0].yCoord); } function setBlockInput(_bBlock) { bInMouvement = _bBlock; if (!_bBlock) { setPlayerState(sSTATE_IDLE); if ((__get__xCoord() == oTileBomb.xCoord) && (__get__yCoord() == oTileBomb.yCoord)) { doAddBomb(); doEscapeBomb(); aTilesToConquer.splice(0, 1); nHouseCaptureTries++; } } } function doResetReflexTimer() { nReflexTimer = nREFLEX_TIME + Math.floor(Math.random() * (nREFLEX_TIME / 2)); } function isCloseToPowerup() { var _local5 = false; var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getPowerups(); if (_local3.length > 0) { var _local2 = 0; while (_local2 < _local3.length) { var _local4 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); if (_local4 <= nCLOSE_RANGE) { _local5 = true; break; } _local2++; } } return(_local5); } function isCloseToPumpkin() { var _local5 = false; var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getPumpkins(); if (_local3.length > 0) { var _local2 = 0; while (_local2 < _local3.length) { var _local4 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); if (_local4 <= nCLOSE_RANGE) { _local5 = true; break; } _local2++; } } return(_local5); } function getClosestPowerup() { var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getPowerups(); var _local5; var _local6; var _local2 = 0; while (_local2 < _local3.length) { if (_local2 == 0) { _local5 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); _local6 = _local2; } var _local4 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); if (_local4 < _local5) { _local6 = _local2; _local5 = _local4; } _local2++; } return(_local3[_local6]); } function isCloseToBomb() { var _local4 = false; var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getBombs(); var _local2 = 0; while (_local2 < _local3.length) { if ((((((_local3[_local2].xCoord == (__get__xCoord() + 1)) && (_local3[_local2].yCoord == __get__yCoord())) || ((_local3[_local2].xCoord == (__get__xCoord() - 1)) && (_local3[_local2].yCoord == __get__yCoord()))) || ((_local3[_local2].xCoord == __get__xCoord()) && (_local3[_local2].yCoord == (__get__yCoord() + 1)))) || ((_local3[_local2].xCoord == __get__xCoord()) && (_local3[_local2].yCoord == (__get__yCoord() - 1)))) || ((_local3[_local2].xCoord == __get__xCoord()) && (_local3[_local2].yCoord == __get__yCoord()))) { _local4 = true; break; } if (((((_local3[_local2].xCoord == (__get__xCoord() + 2)) && (_local3[_local2].yCoord == __get__yCoord())) || ((_local3[_local2].xCoord == (__get__xCoord() - 2)) && (_local3[_local2].yCoord == __get__yCoord()))) || ((_local3[_local2].xCoord == __get__xCoord()) && (_local3[_local2].yCoord == (__get__yCoord() + 2)))) || ((_local3[_local2].xCoord == __get__xCoord()) && (_local3[_local2].yCoord == (__get__yCoord() - 2)))) { _local4 = true; break; } _local2++; } return(_local4); } function getClosestBomb() { var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getBombs(); var _local5; var _local6; var _local2 = 0; while (_local2 < _local3.length) { if (_local2 == 0) { _local5 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); _local6 = _local2; } var _local4 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); if (_local4 < _local5) { _local6 = _local2; _local5 = _local4; } _local2++; } return(_local3[_local6]); } function getClosestPumpkin() { var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getPumpkins(); var _local5; var _local6; var _local2 = 0; while (_local2 < _local3.length) { if (_local2 == 0) { _local5 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); _local6 = _local2; } var _local4 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); if (_local4 < _local5) { _local6 = _local2; _local5 = _local4; } _local2++; } return(_local3[_local6]); } function isCloseToHouse() { var _local5 = false; var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getHouses(); if (_local3.length > 0) { var _local2 = 0; while (_local2 < _local3.length) { if (_local3[_local2].getOwnership() != nPlayerNumber) { var _local4 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); if (_local4 <= nCLOSE_RANGE) { _local5 = true; break; } } _local2++; } } return(_local5); } function getClosestHouse() { var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getHouses(); var _local5; var _local6; _local5 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[0].xCoord, _local3[0].yCoord); _local6 = 0; var _local2 = 0; while (_local2 < _local3.length) { if ((_local3[_local2].getOwnership() != nPlayerNumber) && (_local3[_local2] != oTargetHouse)) { var _local4 = Library.Utils.MoreMath.getManhattanDistance(__get__xCoord(), __get__yCoord(), _local3[_local2].xCoord, _local3[_local2].yCoord); if (_local4 < _local5) { _local5 = _local4; _local6 = _local2; } } else { _local3.splice(_local2, 1); } _local2++; } return(_local3[_local6]); } function doCaptureRandomTarget() { var _local2 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getAvaibleTiles(); var _local3 = Library.Utils.MoreMath.getRandomRange(0, _local2.length - 1); var _local5 = _local2[_local3].xCoord; var _local4 = _local2[_local3].yCoord; oPathFinder.doStartPathfinding(__get__xCoord(), __get__yCoord(), _local5, _local4); } function doCaptureTile() { doCheckTilesToConquere(); var _local2 = aTilesToConquer[0]; if ((_local2.__get__xCoord() == __get__xCoord()) && (_local2.__get__yCoord() == __get__yCoord())) { nHouseCaptureTries++; doAddBomb(); doEscapeBomb(); } else { oPathFinder.doStartPathfinding(__get__xCoord(), __get__yCoord(), _local2.__get__xCoord(), _local2.__get__yCoord()); oTileBomb.xCoord = aTilesToConquer[0].xCoord; oTileBomb.yCoord = aTilesToConquer[0].yCoord; } } function getAction() { aActions = new Array(); if (isCloseToBomb()) { aActions.push(sESCAPE_BOMB); } else if (isCloseToPowerup()) { aActions.push(sGET_POWERUP); } else if (aTilesToConquer.length > 0) { aActions.push(sCAPTURE_TILE); } else if (isCloseToHouse()) { aActions.push(sCAPTURE_HOUSE); } else { aActions.push(sCAPTURE_RANDOM_TARGET); } } function doGetPowerup() { var _local2 = getClosestPowerup(); oTargetPowerup = _local2; oPathFinder.doStartPathfinding(__get__xCoord(), __get__yCoord(), _local2.__get__xCoord(), _local2.__get__yCoord()); } function doCapturePumpkin() { var _local4 = getClosestPumpkin(); oTargetPumpkin = _local4; var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSurroundingTiles(_local4.__get__xCoord(), _local4.__get__yCoord()); var _local2 = 0; while (_local2 < _local3.length) { aTilesToConquer.push(_local3[_local2]); _local2++; } } function doCaptureHouse() { if ((oTargetHouse == null) || (nHouseCaptureTries > nMAX_TRIES)) { var _local4 = getClosestHouse(); oTargetHouse = _local4; nHouseCaptureTries = 0; } var _local3 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSurroundingTiles(oTargetHouse.__get__xCoord(), oTargetHouse.__get__yCoord()); var _local2 = 0; while (_local2 < _local3.length) { aTilesToConquer.push(_local3[_local2]); _local2++; } } function doEscapeBomb() { var _local2 = getClosestBomb(); oTargetBomb = _local2; var _local7 = _local2.__get__Level(); var _local6 = new Array(); aBannedTiles.push(Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(oTargetBomb.__get__xCoord(), oTargetBomb.__get__yCoord())); var _local3 = 0; while (_local3 < (_local7 + 1)) { if (_local3 > 0) { aBannedTiles.push(Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_local2.__get__xCoord() + _local3, _local2.__get__yCoord())); aBannedTiles.push(Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_local2.__get__xCoord() - _local3, _local2.__get__yCoord())); aBannedTiles.push(Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_local2.__get__xCoord(), _local2.__get__yCoord() + _local3)); aBannedTiles.push(Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_local2.__get__xCoord(), _local2.__get__yCoord() - _local3)); } _local3++; } var _local11 = (__get__xCoord() + nRANGE_SEARCH) + 1; var _local10 = (__get__yCoord() + nRANGE_SEARCH) + 1; var _local13 = __get__xCoord() - nRANGE_SEARCH; var _local12 = __get__yCoord() - nRANGE_SEARCH; var _local5 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getAllTilesBetween(_local11, _local10, _local13, _local12); _local3 = 0; while (_local3 < _local5.length) { var _local4 = _local5[_local3]; if (!Library.Utils.Tools.isItemInArray(aBannedTiles, _local4)) { _local6.push(_local4); } _local3++; } var _local9 = _local6.length; if (_local9 > 0) { var _local8 = Math.floor(Math.random() * _local9); oPathFinder.doStartPathfinding(__get__xCoord(), __get__yCoord(), _local6[_local8].xCoord, _local6[_local8].yCoord); } } function doCheckSucess() { if (oTargetHouse.getOwnership() == nPlayerNumber) { oTargetHouse = null; doResetAI(); } if (oTargetPumpkin.__get__CurrentState() == "Blasted") { oTargetPumpkin = null; doResetAI(); } if (oTargetBomb.__get__CurrentState() == "Blasted") { oTargetBomb = null; doResetAI(); } if (oTargetPowerup.__get__CurrentState() == "Disappear") { oTargetPowerup = null; doResetAI(); } } function doResetAI() { oPathFinder.doRemoveBannedCells(); aPathNodes = new Array(); aBannedTiles = new Array(); aTilesToConquer = new Array(); doResetReflexTimer(); getAction(); } function isCellPathFindable(_oCell) { var _local2 = true; if (!oPathFinder.isCellPathfindable(__get__xCoord(), __get__yCoord(), _oCell.__get__xCoord(), _oCell.__get__yCoord())) { _local2 = false; } return(_local2); } var nREFLEX_TIME = 15; var nCLOSE_RANGE = 6; var nRANGE_SEARCH = 2; var nMAX_TRIES = 5; var sESCAPE_BOMB = "doEscapeBomb"; var sGET_POWERUP = "doGetPowerup"; var sCAPTURE_PUMPKIN = "doCapturePumpkin"; var sCAPTURE_TILE = "doCaptureTile"; var sCAPTURE_HOUSE = "doCaptureHouse"; var sCAPTURE_RANDOM_TARGET = "doCaptureRandomTarget"; }
Symbol 31 MovieClip [__Packages.Pathfinding.PathFinding] Frame 0
class Pathfinding.PathFinding { var oOwner, aOpenList, aClosedList, aBannedCells, bCoordsReached, nXtarget, nYtarget, nTries, oLastNode; function PathFinding (_oCreator) { oOwner = _oCreator; aOpenList = new Array(); aClosedList = new Array(); aBannedCells = new Array(); bCoordsReached = false; nXtarget = 0; nYtarget = 0; nTries = 0; init(); } function init() { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doAddListener(this); } function doEnterFrame() { doCheckOpenList(); } function doStartPathfinding(_nXOri, _nYOri, _nXFinal, _nYFinal) { var _local4 = true; if (isValidCell(_nXFinal, _nYFinal)) { nXtarget = _nXFinal; nYtarget = _nYFinal; bCoordsReached = false; var _local2 = new Pathfinding.PathNode(_nXOri, _nYOri, null); aOpenList.push(_local2); } } function doAddBannedCells(_aCells) { var _local2 = 0; while (_local2 < _aCells.length) { aBannedCells.push(_aCells[_local2]); _local2++; } } function doRemoveBannedCells(_aCells) { aBannedCells = new Array(); } function isCellPathfindable(_nX1, _nY1, _nX2, _nY2) { var _local1 = true; return(_local1); } function doDestroy() { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemoveListener(this); delete aOpenList; delete aClosedList; } function doCheckOpenList() { if (!bCoordsReached) { if (aOpenList.length == 1) { doCloseCell(aOpenList[0]); aOpenList.splice(0, 1); } else if ((aOpenList.length > 1) && (nTries < nMAX_TRIES)) { var _local2 = 0; while (_local2 < aOpenList.length) { var _local5 = Library.Utils.MoreMath.getManhattanDistance(aOpenList[_local2].xCoord, aOpenList[_local2].yCoord, nXtarget, nYtarget); aOpenList[_local2].setManhattan(_local5); _local2++; } var _local4 = aOpenList[0].Manhattan; _local2 = 0; while (_local2 < aOpenList.length) { if (aOpenList[_local2].Manhattan < _local4) { _local4 = aOpenList[_local2].Manhattan; } _local2++; } _local2 = 0; while (_local2 < aOpenList.length) { if (aOpenList[_local2].Manhattan == _local4) { doCloseCell(aOpenList[_local2]); aOpenList.splice(_local2, 1); } _local2++; } nTries++; } else if ((aOpenList.length == 0) || (nTries >= nMAX_TRIES)) { var _local6 = new Array(); _local6.push(oLastNode); var _local3 = oLastNode; while (_local3.__get__Parent() != null) { _local3 = _local3.Parent; _local6.push(_local3); } oOwner.setPathFind(_local6, false); bCoordsReached = true; doDestroyNodes(); } } } function doCloseCell(_oClosingNode) { oLastNode = _oClosingNode; aClosedList.push(_oClosingNode); if ((_oClosingNode.__get__xCoord() == nXtarget) && (_oClosingNode.__get__yCoord() == nYtarget)) { var _local4 = new Array(); _local4.push(_oClosingNode); var _local3 = _oClosingNode; while (_local3.__get__Parent() != null) { _local3 = _local3.Parent; _local4.push(_local3); } oOwner.setPathFind(_local4, true); bCoordsReached = true; doDestroyNodes(); } else { var _local5; if (isValidCell(_oClosingNode.__get__xCoord(), _oClosingNode.__get__yCoord() - 1)) { _local5 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oClosingNode.__get__xCoord(), _oClosingNode.__get__yCoord() - 1); if (!Library.Utils.Tools.isItemInArray(aBannedCells, _local5)) { var _local9 = new Pathfinding.PathNode(_oClosingNode.__get__xCoord(), _oClosingNode.__get__yCoord() - 1, _oClosingNode); aOpenList.push(_local9); } } if (isValidCell(_oClosingNode.__get__xCoord(), _oClosingNode.__get__yCoord() + 1)) { _local5 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oClosingNode.__get__xCoord(), _oClosingNode.__get__yCoord() + 1); if (!Library.Utils.Tools.isItemInArray(aBannedCells, _local5)) { var _local8 = new Pathfinding.PathNode(_oClosingNode.__get__xCoord(), _oClosingNode.__get__yCoord() + 1, _oClosingNode); aOpenList.push(_local8); } } if (isValidCell(_oClosingNode.__get__xCoord() - 1, _oClosingNode.__get__yCoord())) { _local5 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oClosingNode.__get__xCoord() - 1, _oClosingNode.__get__yCoord()); if (!Library.Utils.Tools.isItemInArray(aBannedCells, _local5)) { var _local7 = new Pathfinding.PathNode(_oClosingNode.__get__xCoord() - 1, _oClosingNode.__get__yCoord(), _oClosingNode); aOpenList.push(_local7); } } if (isValidCell(_oClosingNode.__get__xCoord() + 1, _oClosingNode.__get__yCoord())) { _local5 = Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().getSingleCell(_oClosingNode.__get__xCoord() + 1, _oClosingNode.__get__yCoord()); if (!Library.Utils.Tools.isItemInArray(aBannedCells, _local5)) { var _local6 = new Pathfinding.PathNode(_oClosingNode.__get__xCoord() + 1, _oClosingNode.__get__yCoord(), _oClosingNode); aOpenList.push(_local6); } } } } function isValidCell(_nXCoord, _nYCoord) { var _local3 = true; if (!Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().isCellValid(_nXCoord, _nYCoord)) { _local3 = false; } var _local2 = 0; while (_local2 < aClosedList.length) { if ((aClosedList[_local2].xCoord == _nXCoord) && (aClosedList[_local2].yCoord == _nYCoord)) { _local3 = false; } _local2++; } return(_local3); } function doDestroyNodes() { var _local2 = 0; while (_local2 < aOpenList.length) { aOpenList[_local2].doDestroy(); delete aOpenList[_local2]; _local2++; } _local2 = 0; while (_local2 < aClosedList.length) { aClosedList[_local2].doDestroy(); delete aClosedList[_local2]; _local2++; } aOpenList = new Array(); aClosedList = new Array(); nTries = 0; } var nMAX_TRIES = 10; }
Symbol 30 MovieClip [__Packages.Pathfinding.PathNode] Frame 0
class Pathfinding.PathNode { var oParentNode, nXCoord, nYCoord, nManhattan; function PathNode (_xCoord, _yCoord, _oParent) { oParentNode = _oParent; nXCoord = _xCoord; nYCoord = _yCoord; nManhattan = 0; } function setManhattan(_nManhattan) { nManhattan = _nManhattan; } function doDestroy() { delete oParentNode; } function get Parent() { return(oParentNode); } function get xCoord() { return(nXCoord); } function get yCoord() { return(nYCoord); } function get Manhattan() { return(nManhattan); } }
Symbol 9 MovieClip [__Packages.Library.Utils.MoreMath] Frame 0
class Library.Utils.MoreMath { function MoreMath () { } static function getRandomRange(__nMin, __nMax) { return(Math.floor(Math.random() * ((__nMax + 1) - __nMin)) + __nMin); } static function getPolarity(__nNum) { var _local1 = 0; if (__nNum < 0) { _local1 = -1; } else if (__nNum > 0) { _local1 = 1; } return(_local1); } static function getReachZero(__nNum, __nReducer) { return(getReachNum(__nNum, 0, __nReducer)); } static function getReachNum(__nNum, __nTargetNum, __nReducer) { var _local1 = __nNum; if (_local1 != __nTargetNum) { if (_local1 < __nTargetNum) { _local1 = _local1 + __nReducer; if (_local1 > __nTargetNum) { _local1 = __nTargetNum; } } else { _local1 = _local1 - __nReducer; if (_local1 < __nTargetNum) { _local1 = __nTargetNum; } } } return(_local1); } static function getDistance(__nX1, __nY1, __nX2, __nY2) { return(Math.sqrt(Math.pow(Math.abs(__nX2 - __nX1), 2) + Math.pow(Math.abs(__nY2 - __nY1), 2))); } static function getManhattanDistance(_x1, _y1, _x2, _y2) { return(Math.abs(_x1 - _x2) + Math.abs(_y1 - _y2)); } static function getHypotenuse(__nDX, __nDY) { return(Math.sqrt(Math.pow(__nDX, 2) + Math.pow(__nDY, 2))); } static function getAngle(__nX1, __nY1, __nX2, __nY2) { var _local2; var _local1; var _local4; var _local3; _local2 = __nX2 - __nX1; _local1 = __nY2 - __nY1; _local4 = Math.atan2(_local1, _local2); _local3 = getDegreeFromRadius(_local4); return(_local3); } static function getDegreeFromRadius(__nRadius) { var _local1 = (__nRadius / MATH_PI) * 180; return(_local1); } static function getRadianFromDegree(__nDegree) { var _local1 = __nDegree * (MATH_PI / 180); return(_local1); } static function getBoundsCenter(_oBox) { var _local3 = (_oBox.xMin + _oBox.xMax) / 2; var _local2 = (_oBox.yMin + _oBox.yMax) / 2; return({x:_local3, y:_local2}); } static var MATH_PI = Math.PI; }
Symbol 32 MovieClip [__Packages.House] Frame 0
class House extends CellObject { var nOwner, mcRef; function House (_mcRef, _nXCoord, _nYCoord) { super(_mcRef, _nXCoord, _nYCoord, LD.nHOUSE); nOwner = LD.nMAX_PLAYER + 1; mcRef.gotoAndStop(nOwner); } function doEnterFrame() { super.doEnterFrame(); } function doChangeOwnership(_nPlayer) { if (nOwner != _nPlayer) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doLoseHouse(getOwnership(), LD.nHOUSE); nOwner = _nPlayer; Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doGainHouse(getOwnership(), LD.nHOUSE); mcRef.gotoAndStop(nOwner); mcRef.mcStars.play(); var _local2 = Library.Sound.SoundManager.isSoundPlaying("HouseTaken.mp3"); if (_local2.bPlaying) { _local2.oSound.doStop(); } Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "HouseTaken.mp3", 70); } } function getOwnership() { return(nOwner); } function doBombed() { } function doDestroy() { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemoveHouse(this); super.doDestroy(); } }
Symbol 33 MovieClip [__Packages.Pumpkin] Frame 0
class Pumpkin extends CellObject { var setState, nContainedPowerUp, mcRef, isStateComplete, __get__xCoord, __get__yCoord; function Pumpkin (_mcRef, _nXCoord, _nYCoord) { super(_mcRef, _nXCoord, _nYCoord, LD.nPUMPKIN); setState(sSTATE_IDLE); nContainedPowerUp = null; mcRef.mcEasterEgg._visible = false; } function doEnterFrame() { super.doEnterFrame(); if (Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().Easter) { mcRef.mcEasterEgg._visible = true; } else { mcRef.mcEasterEgg._visible = false; } } function doBombed() { setState(sSTATE_BLASTED); } function setContainedPowerup(_nPowerUp) { nContainedPowerUp = _nPowerUp; } function doDestroy() { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemovePumpkin(this); super.doDestroy(); } function doIdle() { } function doBlasted() { if (isStateComplete()) { mcRef.removeMovieClip(); if (nContainedPowerUp != null) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().addPowerUp(nContainedPowerUp, __get__xCoord(), __get__yCoord()); } doDestroy(); } } var sSTATE_IDLE = "Idle"; var sSTATE_BLASTED = "Blasted"; }
Symbol 34 MovieClip [__Packages.Bomb] Frame 0
class Bomb extends MovingObject { var nOwner, nLevel, nSpeed, nTimer, setState, doMove, isStateComplete, mcRef, __get__CurrentState, nXcoord, nYcoord; function Bomb (_mcRef, _nOwner, _nLevel, _nXcoord, _nYcoord) { super(_mcRef, _nXcoord, _nYcoord); nOwner = _nOwner; nLevel = _nLevel; nSpeed = nMOVING_SPEED; nTimer = LD.nTIMER_BOMB; setState(sSTATE_IDLE); } function doEnterFrame() { super.doEnterFrame(); doCheckTimer(); } function doBombed() { doExplode(); } function doKicked(_sDirection) { switch (_sDirection) { case LD.sDIRECTION_UP : doMove(0, 1, nSpeed, LD.nBOMB); break; case LD.sDIRECTION_DOWN : doMove(0, -1, nSpeed, LD.nBOMB); break; case LD.sDIRECTION_LEFT : doMove(1, 0, nSpeed, LD.nBOMB); break; case LD.sDIRECTION_RIGHT : doMove(-1, 0, nSpeed, LD.nBOMB); } } function doDestroy() { super.doDestroy(); } function get Level() { return(nLevel); } function doIdle() { if (isStateComplete()) { mcRef.mcState.stop(); } } function doBlasted() { if (isStateComplete()) { mcRef.removeMovieClip(); doDestroy(); } } function doCheckTimer() { if (__get__CurrentState() != sSTATE_BLASTED) { if (nTimer > 0) { nTimer--; } else if (nTimer == 0) { doExplode(); } } } function doExplode() { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemoveBomb(this); var _local2 = Library.Sound.SoundManager.isSoundPlaying("BombExplose.mp3"); if (_local2.bPlaying) { _local2.oSound.doStop(); } Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "BombExplose.mp3"); Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doExplosion(nOwner, nLevel, nXcoord, nYcoord); setState(sSTATE_BLASTED); nTimer = -1; } function setBlockInput() { } var sSTATE_IDLE = "Idle"; var sSTATE_BLASTED = "Blasted"; var nMOVING_SPEED = 5; }
Symbol 35 MovieClip [__Packages.PowerUp] Frame 0
class PowerUp extends CellObject { var setState, isStateComplete, mcRef, sState; function PowerUp (_mcRef, _nXCoord, _nYCoord, _nPowerUpType) { super(_mcRef, _nXCoord, _nYCoord, _nPowerUpType); setState(sSTATE_APPEAR); } function doEnterFrame() { super.doEnterFrame(); } function doBombed() { setState(sSTATE_DISAPPEAR); } function doTaken() { setState(sSTATE_DISAPPEAR); } function doDestroy() { super.doDestroy(); } function doAppear() { if (isStateComplete()) { setState(sSTATE_IDLE); } } function doIdle() { } function doDisappear() { if (isStateComplete()) { mcRef.removeMovieClip(); doDestroy(); } } function doLoadStateAction() { if (!(sState === sSTATE_DISAPPEAR)) { } else { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemovePowerup(this); } } var sSTATE_APPEAR = "Appear"; var sSTATE_IDLE = "Idle"; var sSTATE_DISAPPEAR = "Disappear"; }
Symbol 37 MovieClip [__Packages.BaseLevel] Frame 0
class BaseLevel { var nLevelNumber, sLevelLinkage, nPumpkins, nPowerUp_Ratio_Speed, nPowerUp_Ratio_Stock, nPowerUp_Ratio_Range, nPowerUp_Ratio_Kick, nPowerUp_Ratio_Kamikaze, nLevelDuration, nPowerUp_Speed, nPowerUp_Stock, nPowerUp_Range, nPowerUp_Kick, nPowerUp_Kamikaze, nPowerUp_Total; function BaseLevel () { nLevelNumber = 0; sLevelLinkage = ""; nPumpkins = 0; nPowerUp_Ratio_Speed = 0; nPowerUp_Ratio_Stock = 0; nPowerUp_Ratio_Range = 0; nPowerUp_Ratio_Kick = 0; nPowerUp_Ratio_Kamikaze = 0; nLevelDuration = 0; } function init() { doCheckSums(); } function getPowerUp(_nPowerUp) { var _local2 = 0; switch (_nPowerUp) { case LD.nPU_SPEED : _local2 = nPowerUp_Speed; break; case LD.nPU_STOCK : _local2 = nPowerUp_Stock; break; case LD.nPU_RANGE : _local2 = nPowerUp_Range; break; case LD.nPU_KICK : _local2 = nPowerUp_Kick; break; case LD.nPU_KAMIKAZE : _local2 = nPowerUp_Kamikaze; } return(_local2); } function get LevelNumber() { return(nLevelNumber); } function get LevelLinkage() { return(sLevelLinkage); } function get PumpkinsNeeded() { return(nPumpkins); } function get TotalPowerups() { return(nPowerUp_Total); } function get Duration() { return(nLevelDuration); } function doCheckSums() { var _local2 = 0; var _local3 = (((nPowerUp_Ratio_Speed + nPowerUp_Ratio_Stock) + nPowerUp_Ratio_Range) + nPowerUp_Ratio_Kick) + nPowerUp_Ratio_Kamikaze; if (_local3 != 100) { if (_local3 < 100) { _local2 = 100 - _local3; nPowerUp_Ratio_Speed = nPowerUp_Ratio_Speed + _local2; } else { _local2 = _local3 - 100; nPowerUp_Ratio_Speed = nPowerUp_Ratio_Speed - _local2; } } nPowerUp_Speed = Math.ceil((nPowerUp_Ratio_Speed * nPowerUp_Total) / 100); nPowerUp_Stock = Math.ceil((nPowerUp_Ratio_Stock * nPowerUp_Total) / 100); nPowerUp_Range = Math.ceil((nPowerUp_Ratio_Range * nPowerUp_Total) / 100); nPowerUp_Kick = Math.ceil((nPowerUp_Ratio_Kick * nPowerUp_Total) / 100); nPowerUp_Kamikaze = Math.ceil((nPowerUp_Ratio_Kamikaze * nPowerUp_Total) / 100); nPowerUp_Total = (((nPowerUp_Speed + nPowerUp_Stock) + nPowerUp_Range) + nPowerUp_Kick) + nPowerUp_Kamikaze; } }
Symbol 38 MovieClip [__Packages.DepthManager] Frame 0
class DepthManager { var nAttached, nSwapper; function DepthManager () { nAttached = nSTARTING_DEPTH; nSwapper = nDEFAULT_SWAPPER; } function doDestroy() { aDEPTH_PRIORITIES = new Array(); delete aDEPTH_PRIORITIES; } function getNewStaticDepth(_nYcoord, _nObjectID) { nAttached++; var _local4 = getIndexOf(_nObjectID) * nDECAL_PRIORITIES; var _local2 = _nYcoord * nDECAL_ROWS_DEPTHS; var _local3 = (_local4 + _local2) + nAttached; return(_local3); } function getNewSwapperDepth() { nSwapper++; if (nSwapper >= nSTARTING_DEPTH) { nSwapper = nDEFAULT_SWAPPER; } return(nSwapper); } function setNewDepth(_mcRef, _nYCoord, _nObjectID) { var _local2 = getNewStaticDepth(_nYCoord, _nObjectID); _mcRef.swapDepths(_local2); } function getIndexOf(_nObjectID) { var _local3 = -1; var _local2 = 0; while (_local2 < aDEPTH_PRIORITIES.length) { if (aDEPTH_PRIORITIES[_local2] == _nObjectID) { _local3 = _local2; break; } _local2++; } return(_local3); } var nDEFAULT_SWAPPER = 90000; var nSTARTING_DEPTH = 500; var nDECAL_ROWS_DEPTHS = 5000; var nDECAL_PRIORITIES = 300; var aDEPTH_PRIORITIES = [LD.nBOMB, LD.nPUMPKIN, LD.nPU_STOCK, LD.nPU_RANGE, LD.nPU_SPEED, LD.nPU_KICK, LD.nPU_KAMIKAZE, LD.nPLAYER4, LD.nPLAYER2, LD.nPLAYER1, LD.nPLAYER3]; }
Symbol 39 MovieClip [__Packages.ChumBucket] Frame 0
class ChumBucket extends CellObject { var nOwner, mcRef; function ChumBucket (_mcRef, _nXCoord, _nYCoord) { super(_mcRef, _nXCoord, _nYCoord, LD.nHOUSE); nOwner = LD.nMAX_PLAYER + 1; mcRef.gotoAndStop(nOwner); } function doEnterFrame() { super.doEnterFrame(); } function doChangeOwnership(_nPlayer) { if (nOwner != _nPlayer) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doLoseHouse(getOwnership(), LD.nCHUM_BUCKET); nOwner = _nPlayer; Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doGainHouse(getOwnership(), LD.nCHUM_BUCKET); mcRef.gotoAndStop(nOwner); mcRef.mcStars.play(); var _local2 = Library.Sound.SoundManager.isSoundPlaying("HouseTaken.mp3"); if (_local2.bPlaying) { _local2.oSound.doStop(); } Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "HouseTaken.mp3", 70); } } function getOwnership() { return(nOwner); } function doBombed() { } function doDestroy() { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemoveHouse(this); super.doDestroy(); } }
Symbol 40 MovieClip [__Packages.KrustyKrab] Frame 0
class KrustyKrab extends CellObject { var nOwner, mcRef; function KrustyKrab (_mcRef, _nXCoord, _nYCoord) { super(_mcRef, _nXCoord, _nYCoord, LD.nHOUSE); nOwner = LD.nMAX_PLAYER + 1; mcRef.gotoAndStop(nOwner); } function doEnterFrame() { super.doEnterFrame(); } function doChangeOwnership(_nPlayer) { if (nOwner != _nPlayer) { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doLoseHouse(getOwnership(), LD.nKRUSTY_KRAB); nOwner = _nPlayer; Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doGainHouse(getOwnership(), LD.nKRUSTY_KRAB); mcRef.gotoAndStop(nOwner); mcRef.mcStars.play(); var _local2 = Library.Sound.SoundManager.isSoundPlaying("HouseTaken.mp3"); if (_local2.bPlaying) { _local2.oSound.doStop(); } Library.Sound.SoundManager.doPlaySoundInCat(Main.sSOUND_CAT_SOUND, "HouseTaken.mp3", 70); } } function getOwnership() { return(nOwner); } function doBombed() { } function doDestroy() { Main.__get__Instance().__get__GameCtrl().__get__LevelManagement().doRemoveHouse(this); super.doDestroy(); } }
Symbol 45 MovieClip [__Packages.GameStatus] Frame 0
class GameStatus { var aLevels; function GameStatus () { doGenerateNewLevels(); } function getNextLevel() { var _local2 = BaseLevel(aLevels.shift()); return(_local2); } function doDestroy() { aLevels = new Array(); delete aLevels; } function get GameOver() { return(aLevels.length <= 0); } function doGenerateNewLevels() { aLevels = new Array(); aLevels.push(new Levels.Level_01(), new Levels.Level_02(), new Levels.Level_03()); } }
Symbol 42 MovieClip [__Packages.Levels.Level_01] Frame 0
class Levels.Level_01 extends BaseLevel { var nLevelNumber, sLevelLinkage, nPumpkins, nPowerUp_Total, nPowerUp_Ratio_Speed, nPowerUp_Ratio_Stock, nPowerUp_Ratio_Range, nPowerUp_Ratio_Kick, nPowerUp_Ratio_Kamikaze, nLevelDuration; function Level_01 () { super(); nLevelNumber = 1; sLevelLinkage = "mcLevel_01"; nPumpkins = 30; nPowerUp_Total = 20; nPowerUp_Ratio_Speed = 33; nPowerUp_Ratio_Stock = 32; nPowerUp_Ratio_Range = 33; nPowerUp_Ratio_Kick = 1; nPowerUp_Ratio_Kamikaze = 1; nLevelDuration = 120000 /* 0x01D4C0 */; super.init(); } }
Symbol 43 MovieClip [__Packages.Levels.Level_02] Frame 0
class Levels.Level_02 extends BaseLevel { var nLevelNumber, sLevelLinkage, nPumpkins, nPowerUp_Total, nPowerUp_Ratio_Speed, nPowerUp_Ratio_Stock, nPowerUp_Ratio_Range, nPowerUp_Ratio_Kick, nPowerUp_Ratio_Kamikaze, nLevelDuration; function Level_02 () { super(); nLevelNumber = 2; sLevelLinkage = "mcLevel_02"; nPumpkins = 35; nPowerUp_Total = 10; nPowerUp_Ratio_Speed = 33; nPowerUp_Ratio_Stock = 32; nPowerUp_Ratio_Range = 33; nPowerUp_Ratio_Kick = 1; nPowerUp_Ratio_Kamikaze = 1; nLevelDuration = 120000 /* 0x01D4C0 */; super.init(); } }
Symbol 44 MovieClip [__Packages.Levels.Level_03] Frame 0
class Levels.Level_03 extends BaseLevel { var nLevelNumber, sLevelLinkage, nPumpkins, nPowerUp_Total, nPowerUp_Ratio_Speed, nPowerUp_Ratio_Stock, nPowerUp_Ratio_Range, nPowerUp_Ratio_Kick, nPowerUp_Ratio_Kamikaze, nLevelDuration; function Level_03 () { super(); nLevelNumber = 3; sLevelLinkage = "mcLevel_03"; nPumpkins = 40; nPowerUp_Total = 5; nPowerUp_Ratio_Speed = 33; nPowerUp_Ratio_Stock = 32; nPowerUp_Ratio_Range = 33; nPowerUp_Ratio_Kick = 1; nPowerUp_Ratio_Kamikaze = 1; nLevelDuration = 120000 /* 0x01D4C0 */; super.init(); } }
Symbol 20 MovieClip [__Packages.BasicScoreHUD] Frame 0
class BasicScoreHUD extends Library.State { var nCurrentScore, nNewScore, nDifference, nTilesOwned, nHouseOwned, nCommercialOwned, setState, isStateComplete, sState, mcRef; function BasicScoreHUD (_mcRef) { super(_mcRef); nCurrentScore = 0; nNewScore = 0; nDifference = 0; nTilesOwned = 0; nHouseOwned = 0; nCommercialOwned = 0; setState(sSTATE_IDLE); Main.__get__Instance().__get__GameCtrl().doAddListener(this); } function doEnterFrame() { super.doEnterFrame(); if (nNewScore != nCurrentScore) { doChangeScore(nNewScore); nNewScore = nCurrentScore; } } function setNewScore(_nChangingScore) { nNewScore = _nChangingScore; } function setOwnedTiles(_nTiles) { nTilesOwned = _nTiles; } function setOwnedCommercials(_nCommercials) { nCommercialOwned = _nCommercials; } function setOwnedHouses(_nHouses) { nHouseOwned = _nHouses; } function doDestroy() { Main.__get__Instance().__get__GameCtrl().doRemoveListener(this); } function get Score() { return(nCurrentScore); } function get OwnedHouse() { return(nHouseOwned); } function get OwnedTiles() { return(nTilesOwned); } function get OwnedCommercials() { return(nCommercialOwned); } function doIdle() { } function doIn() { if (isStateComplete()) { setState(sSTATE_IDLE); } } function doLoadStateAction() { switch (sState) { case sSTATE_IDLE : mcRef.mcState.txtScore.text = nCurrentScore; break; case sSTATE_IN : mcRef.mcState.mcScore.txtScore.text = nCurrentScore; if (nDifference > 0) { mcRef.mcState.mcScoreChange.txtDifference.text = "+" + nDifference; } else { mcRef.mcState.mcScoreChange.txtDifference.text = nDifference; } } } function doChangeScore(_nScore) { nDifference = (nCurrentScore - nNewScore) * -1; nCurrentScore = nNewScore; setState(sSTATE_IN); } var sSTATE_IDLE = "Idle"; var sSTATE_IN = "In"; }
Symbol 1 MovieClip [__Packages.LibCompileHookComponent] Frame 0
class LibCompileHookComponent extends MovieClip { function LibCompileHookComponent () { super(); } function LibCompileHook() { } }
Symbol 6 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 7 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } }
Symbol 10 MovieClip [__Packages.Library.Utils.Debug] Frame 0
class Library.Utils.Debug { static var lc; function Debug () { } static function clear() { lc = new LocalConnection(); lc.send("trace", "clear"); } static function setLevel(pLvl) { level = pLvl; } static function trace(pMsg, pLvl) { var _local1; if (pLvl != undefined) { _local1 = pLvl; } else { _local1 = level; } lc = new LocalConnection(); lc.send("trace", "trace", pMsg, _local1); } static function traceObject(o, pRecurseDepth, pLvl, pIndent) { var _local7; var _local5; var _local6; if (pLvl != undefined) { _local6 = pLvl; } else { _local6 = level; } if (pRecurseDepth == undefined) { _local7 = 0; } else { _local7 = pRecurseDepth; } if (pIndent == undefined) { _local5 = 0; } else { _local5 = pIndent; } for (var _local8 in o) { var _local3 = ""; var _local1 = 0; while (_local1 < _local5) { _local3 = _local3 + " "; _local1++; } var _local2 = o[_local8].toString(); if (o[_local8] instanceof Array) { _local2 = "[Array]"; } if (_local2 == "[object Object]") { _local2 = "[Object]"; } trace(((_local3 + _local8) + ": ") + _local2, _local6); if (_local7 > 0) { traceObject(o[_local8], _local7 - 1, _local6, _local5 + 1); } } } static var level = 0; static var DEBUG = 0; static var INFO = 1; static var WARN = 2; static var ERROR = 3; static var FATAL = 4; }
Symbol 11 MovieClip [__Packages.Library.Utils.KeysManager] Frame 0
class Library.Utils.KeysManager { var aKeys, oEnterFrameListener; function KeysManager () { aKeys = new Array(); mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = Library.Utils.Delegate.create(this, doEnterFrame); MovieClip.addListener(oEnterFrameListener); } function setListenerForKey(__oListener, __nKeyCode) { var _local2 = false; for (var _local6 in aKeys) { if (aKeys[_local6].nCode == __nKeyCode) { aKeys[_local6].aListeners.push(__oListener); _local2 = true; } } if (!_local2) { var _local3 = new Object(); _local3.bPressed = false; _local3.nCode = __nKeyCode; _local3.aListeners = new Array(); _local3.aListeners.push(__oListener); aKeys.push(_local3); } } function doEnterFrame() { for (var _local5 in aKeys) { var _local3 = Key.isDown(aKeys[_local5].nCode); if (aKeys[_local5].bPressed != _local3) { aKeys[_local5].bPressed = _local3; for (var _local4 in aKeys[_local5].aListeners) { var _local2; if (_local3) { _local2 = EVENT_KEY_DOWN; } else { _local2 = EVENT_KEY_UP; } aKeys[_local5].aListeners[_local4].onKeyManagerEvent(_local2, aKeys[_local5].nCode); } } } } function isKeyDown(__nKeyCode) { return(Key.isDown(__nKeyCode)); } function doDestroy() { for (var _local3 in aKeys) { for (var _local2 in aKeys[_local3].aListeners) { delete aKeys[_local3].aListeners[_local2]; } aKeys[_local3].aListeners = new Array(); delete aKeys[_local3].aListeners; } aKeys = new Array(); delete aKeys; MovieClip.removeListener(this); } static var EVENT_KEY_DOWN = 1; static var EVENT_KEY_UP = 2; }
Symbol 13 MovieClip [__Packages.Library.Utils.XmlTool] Frame 0
class Library.Utils.XmlTool { var xmlData, sXmlFileName, bNoLoad, oListener; function XmlTool (_sXmlName) { if (_sXmlName.length != undefined) { xmlData = new XML(); sXmlFileName = _sXmlName; xmlData.ignoreWhite = true; xmlData.onLoad = Library.Utils.Delegate.create(this, doInformListener); xmlData.load(sXmlFileName); bNoLoad = false; } else { bNoLoad = true; } } function doSetListener(__oListener) { oListener = __oListener; } function doInformListener(__bSuccess) { oListener.onXMLLoadComplete(this, __bSuccess); } function isLoaded() { var _local2 = false; if (bNoLoad || ((xmlData.getBytesLoaded() >= xmlData.getBytesTotal()) && (xmlData.getBytesTotal() > 2))) { _local2 = true; } return(_local2); } function getSubXml(_sNodeName, _xmlRef) { var _local2 = new XMLNode(); if (isLoaded()) { var _local5 = xmlData; if (_xmlRef != undefined) { _local5 = _xmlRef; } var _local3 = 0; _local2 = _local5.firstChild; while ((((_local2.nodeName != _sNodeName) && (_local2.hasChildNodes())) && (_local2 != undefined)) && (_local3 < 256)) { _local2 = _local2.firstChild; _local3++; } } return(_local2); } function getLevelNode(_sNodeName, _xmlRef) { var _local4 = new XMLNode(); if (isLoaded()) { var _local3 = xmlData.firstChild; if (_xmlRef != undefined) { _local3 = _xmlRef; } var _local2 = 0; while (_local2 < _local3.childNodes.length) { if (_local3.childNodes[_local2].nodeName == _sNodeName) { _local4 = _local3.childNodes[_local2]; _local2 = _local3.childNodes.length; } _local2++; } } return(_local4); } function getLevelNodeData(_sNodeName, _xmlRef) { var _local4 = new String(); if (isLoaded()) { var _local2 = 0; while (_local2 < _xmlRef.childNodes.length) { if (_xmlRef.childNodes[_local2].nodeName == _sNodeName) { _local4 = _xmlRef.childNodes[_local2].childNodes[0].nodeValue; _local2 = _xmlRef.childNodes.length; } _local2++; } } return(_local4); } function getLevelNodeAttribute(_sNodeName, _sAttributeName, _xmlRef) { var _local4 = new String(); if (isLoaded()) { var _local2 = 0; while (_local2 < _xmlRef.childNodes.length) { if (_xmlRef.childNodes[_local2].nodeName == _sNodeName) { _local4 = _xmlRef.childNodes[_local2].attributes[_sAttributeName]; _local2 = _xmlRef.childNodes.length; } _local2++; } } return(_local4); } function doDestroy() { delete oListener; delete xmlData; } function valueOf() { return(xmlData.toString()); } }
Symbol 856 MovieClip Frame 1
stop();
Symbol 924 MovieClip Frame 1
stop();
Symbol 998 MovieClip Frame 1
stop();
Symbol 1017 MovieClip Frame 1
stop();
Symbol 1075 MovieClip Frame 1
stop();
Symbol 1080 MovieClip Frame 1
stop();
Symbol 1156 MovieClip Frame 1
stop();

Library Items

Symbol 2 GraphicUsed by:3
Symbol 3 MovieClip [SarbakanLibrary]Uses:2
Symbol 47 BitmapUsed by:48
Symbol 48 GraphicUses:47Used by:68
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:63
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:63
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:63
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:63
Symbol 57 GraphicUsed by:58
Symbol 58 MovieClipUses:57Used by:63
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:63
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:63
Symbol 63 MovieClipUses:50 52 54 56 58 60 62Used by:68
Symbol 64 FontUsed by:65 849 865 909 917 920 992 1054 1171 1176 1177 1178 1179
Symbol 65 TextUses:64Used by:68
Symbol 66 FontUsed by:67 1184 1185 1193
Symbol 67 EditableTextUses:66Used by:68
Symbol 68 MovieClipUses:48 63 65 67Used by:Timeline
Symbol 69 GraphicUsed by:70
Symbol 70 ButtonUses:69Used by:Timeline
Symbol 71 GraphicUsed by:Timeline
Symbol 72 GraphicUsed by:781
Symbol 73 GraphicUsed by:79 82 85
Symbol 74 MovieClipUsed by:79 82 85
Symbol 75 GraphicUsed by:76
Symbol 76 MovieClipUses:75Used by:79 82 85
Symbol 77 GraphicUsed by:78
Symbol 78 MovieClipUses:77Used by:79 82 85
Symbol 79 MovieClip [mcLevel_01]Uses:73 74 76 78Used by:781
Symbol 80 GraphicUsed by:81
Symbol 81 MovieClipUses:80Used by:82
Symbol 82 MovieClip [mcLevel_02]Uses:73 74 78 76 81Used by:781
Symbol 83 GraphicUsed by:84
Symbol 84 MovieClipUses:83Used by:85
Symbol 85 MovieClip [mcLevel_03]Uses:73 74 78 76 84Used by:781
Symbol 86 GraphicUsed by:111
Symbol 87 FontUsed by:88 962 964 999 1018 1076 1085 1150
Symbol 88 EditableTextUses:87Used by:111
Symbol 89 Sound [PowerUp.mp3]Used by:111
Symbol 90 Sound [BobTouched2.mp3]Used by:111
Symbol 91 Sound [BobTouched.mp3]Used by:111
Symbol 92 Sound [BombExplose.mp3]Used by:111
Symbol 93 Sound [Click.mp3]Used by:111
Symbol 94 Sound [DropBomb.mp3]Used by:111
Symbol 95 Sound [EasterEgg.mp3]Used by:111
Symbol 96 Sound [HouseTaken.mp3]Used by:111
Symbol 97 Sound [Kick.mp3]Used by:111
Symbol 98 Sound [Kamikaze.mp3]Used by:111
Symbol 99 Sound [PatrickTouched.mp3]Used by:111
Symbol 100 Sound [PlumsterRange.mp3]Used by:111
Symbol 101 Sound [PlumsterStock.mp3]Used by:111
Symbol 102 Sound [Rollover.mp3]Used by:111
Symbol 103 Sound [SandyTouched.mp3]Used by:111
Symbol 104 Sound [SpeedUp.mp3]Used by:111
Symbol 105 Sound [SquidwardTouched.mp3]Used by:111
Symbol 106 Sound [Transition.mp3]Used by:111
Symbol 107 Sound [SquidwardTouched2.mp3]Used by:111
Symbol 108 Sound [SandyTouched2.mp3]Used by:111
Symbol 109 Sound [Music_Game.wav]Used by:111
Symbol 110 Sound [Music_Pack.wav]Used by:111
Symbol 111 MovieClipUses:86 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110Used by:781
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:112Used by:114 115 697 712 924
Symbol 114 MovieClipUses:113Used by:115
Symbol 115 MovieClipUses:113 114Used by:122
Symbol 116 GraphicUsed by:121
Symbol 117 GraphicUsed by:121
Symbol 118 GraphicUsed by:121
Symbol 119 GraphicUsed by:121
Symbol 120 GraphicUsed by:121
Symbol 121 MovieClipUses:116 117 118 119 120Used by:122
Symbol 122 MovieClip [mcBomb]Uses:115 121Used by:781
Symbol 123 BitmapUsed by:124
Symbol 124 GraphicUses:123Used by:136
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:127
Symbol 127 MovieClipUses:126Used by:136 147 189 924 1071
Symbol 128 BitmapUsed by:129
Symbol 129 GraphicUses:128Used by:136
Symbol 130 BitmapUsed by:131
Symbol 131 GraphicUses:130Used by:136
Symbol 132 BitmapUsed by:133
Symbol 133 GraphicUses:132Used by:136
Symbol 134 BitmapUsed by:135
Symbol 135 GraphicUses:134Used by:136
Symbol 136 MovieClip [mcChum]Uses:124 127 129 131 133 135Used by:781
Symbol 137 BitmapUsed by:138
Symbol 138 GraphicUses:137Used by:147
Symbol 139 BitmapUsed by:140
Symbol 140 GraphicUses:139Used by:147
Symbol 141 BitmapUsed by:142
Symbol 142 GraphicUses:141Used by:147
Symbol 143 BitmapUsed by:144
Symbol 144 GraphicUses:143Used by:147
Symbol 145 BitmapUsed by:146
Symbol 146 GraphicUses:145Used by:147
Symbol 147 MovieClip [mcHouse]Uses:138 127 140 142 144 146Used by:781
Symbol 148 GraphicUsed by:189
Symbol 149 GraphicUsed by:150
Symbol 150 MovieClipUses:149Used by:189
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:151Used by:189
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:189
Symbol 155 GraphicUsed by:156
Symbol 156 MovieClipUses:155Used by:189
Symbol 157 GraphicUsed by:178
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:178
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:178
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:178
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:178
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:178
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:178
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:178
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:178
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:178
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:178
Symbol 178 MovieClipUses:157 159 161 163 165 167 169 171 173 175 177Used by:188
Symbol 179 GraphicUsed by:180
Symbol 180 MovieClipUses:179Used by:187
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:181Used by:187
Symbol 183 GraphicUsed by:186
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:186
Symbol 186 MovieClipUses:183 185Used by:187
Symbol 187 MovieClipUses:180 182 186Used by:188
Symbol 188 MovieClipUses:178 187Used by:189
Symbol 189 MovieClip [mcKrusty]Uses:148 150 127 152 154 156 188Used by:781
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:216 221 250 252 267 275 276 277 282 284 285 286 289 292 297 299 300 310 954
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:216 221 250 252 267 275 276 277 282 284 285 286 289 297 299 300 310 954
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:216 221 250 252 267 275 276 277 282 284 285 286 289 292 297 299 300 310 954
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:216 221 250 252 267 275 282 297 954
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:216 221 250 252 267 275 277 285 289 292 297 299 300 310 954
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:216 221 250 252 267 275 276 277 282 284 285 286 954
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:216 221 250 252 267 275 276 277 282 284 285 286 289 292 297 299 300 310 954
Symbol 204 GraphicUsed by:205
Symbol 205 MovieClipUses:204Used by:216 221 250 252 267 275 276 277 282 284 285 286 289 292 297 299 300 310 954
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:216 221 252 267 275 954
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:216 221 250 252 267 275 276 277 282 284 285 286 954
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:216 221 250 252 267 275 282 954
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:216 221 250 252 267 275 954
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:216 221 250 252 267 275 285 300 351 380 405 484 544 581 640 651 666 954
Symbol 216 MovieClipUses:191 193 195 197 199 201 203 205 207 209 211 213 215Used by:311
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:221 250 252 277 282 284 297 299 300
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:221 250 252 267 275 277 282 284 285 286 292 297 299 300 310
Symbol 221 MovieClipUses:191 218 195 193 197 199 201 203 205 207 209 211 213 215 220Used by:311
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:250 275 282 297
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:250 275 282 297
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:250 282 297 342 377 402 472 539 575 633 648 663
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:250 282 297 342 377 402 472 539 575 633 648 663
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:250
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:250 297
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:250 267 275 282 285 286 292 297 299 300 310
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:250 275 282 286 297 310
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:250 282
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:250 252
Symbol 242 GraphicUsed by:243
Symbol 243 MovieClipUses:242Used by:250 275 282 286 289 297 300 310
Symbol 244 GraphicUsed by:245
Symbol 245 MovieClipUses:244Used by:250 275 297
Symbol 246 GraphicUsed by:247
Symbol 247 MovieClipUses:246Used by:250 267 276 277 282 284 285 286 289 292 297 299 300 310
Symbol 248 GraphicUsed by:249
Symbol 249 MovieClipUses:248Used by:250 282
Symbol 250 MovieClipUses:199 201 203 197 195 218 191 205 223 209 211 225 227 229 231 233 235 237 239 241 243 220 193 245 213 215 247 249Used by:311
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:191 220 195 197 199 201 203 205 207 209 213 215 211 241 218 193 251Used by:311
Symbol 253 GraphicUsed by:267 285 300
Symbol 254 GraphicUsed by:267 285 300
Symbol 255 GraphicUsed by:267 285 300
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:267 285 292 297
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:267 276 277 282 284 285 286 300
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:267
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:267 289 292 297 299 300 310
Symbol 264 GraphicUsed by:267 285 300
Symbol 265 GraphicUsed by:267 285 300
Symbol 266 GraphicUsed by:267 285 300 484 544 581 640 651 666
Symbol 267 MovieClipUses:215 253 191 220 195 197 199 201 203 205 207 209 213 211 254 255 257 247 259 235 261 263 264 265 266 193Used by:311
Symbol 268 GraphicUsed by:269
Symbol 269 MovieClipUses:268Used by:275 286 643 652
Symbol 270 ShapeTweeningUsed by:275 286 357 385 643 652
Symbol 271 ShapeTweeningUsed by:275 286 357 385 643 652
Symbol 272 ShapeTweeningUsed by:275 286 357 385 643 652
Symbol 273 GraphicUsed by:275 286 357 385 415 589 643 652
Symbol 274 GraphicUsed by:275 286 357 385 415 589 643 652
Symbol 275 MovieClipUses:191 220 195 197 203 205 245 209 211 225 199 201 269 270 193 237 243 223 213 215 271 235 272 207 273 274Used by:311
Symbol 276 MovieClipUses:191 193 195 247 259 201 203 205 209Used by:311
Symbol 277 MovieClipUses:191 218 195 193 259 247 201 203 205 199 209 220Used by:311
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:282
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:282 297
Symbol 282 MovieClipUses:191 193 247 237 235 203 205 279 227 229 218 195 239 223 281 197 211 225 220 243 209 259 201 249Used by:311
Symbol 283 GraphicUsed by:284
Symbol 284 MovieClipUses:191 220 195 247 259 201 203 205 209 218 283 193Used by:311
Symbol 285 MovieClipUses:215 253 191 220 195 247 259 201 203 205 209 254 255 257 199 235 264 265 266 193Used by:311
Symbol 286 MovieClipUses:191 220 195 247 203 205 209 269 270 193 237 243 271 272 235 273 259 201 274Used by:311
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:289 292 297 299 300 310
Symbol 289 MovieClipUses:191 193 195 247 199 263 205 203 243 288Used by:311
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:290Used by:292 297 299 300
Symbol 292 MovieClipUses:257 191 195 247 199 235 263 205 288 203 220 291Used by:311
Symbol 293 GraphicUsed by:294
Symbol 294 MovieClipUses:293Used by:297
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:297
Symbol 297 MovieClipUses:191 257 195 247 263 205 288 237 203 243 227 229 197 223 225 193 235 218 220 199 245 281 291 233 294 296Used by:311
Symbol 298 GraphicUsed by:299
Symbol 299 MovieClipUses:191 220 195 247 199 263 205 203 235 288 193 218 291 298Used by:311
Symbol 300 MovieClipUses:215 253 191 220 195 247 199 263 205 203 243 288 254 255 193 218 259 291 264 265 235 266Used by:311
Symbol 301 ShapeTweeningUsed by:310
Symbol 302 ShapeTweeningUsed by:310
Symbol 303 ShapeTweeningUsed by:310
Symbol 304 ShapeTweeningUsed by:310
Symbol 305 ShapeTweeningUsed by:310
Symbol 306 ShapeTweeningUsed by:310
Symbol 307 ShapeTweeningUsed by:310
Symbol 308 GraphicUsed by:310 415 675
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:191 220 195 247 263 205 288 203 235 199 301 302 303 193 237 243 304 305 306 307 308 309Used by:311
Symbol 311 MovieClip [mcPlayer1]Uses:216 221 250 252 267 275 276 277 282 284 285 286 289 292 297 299 300 310Used by:781
Symbol 312 GraphicUsed by:313 936 957
Symbol 313 MovieClipUses:312Used by:320 322 342 344 351 357 377 379 380 385 930
Symbol 314 GraphicUsed by:315 936 957
Symbol 315 MovieClipUses:314Used by:320 322 342 344 351 357 364 365 377 379 380 385 930
Symbol 316 GraphicUsed by:317 936 957
Symbol 317 MovieClipUses:316Used by:320 322 342 344 351 357 377 402 930
Symbol 318 GraphicUsed by:319 936 957
Symbol 319 MovieClipUses:318Used by:320 322 344 351 357 930
Symbol 320 MovieClipUses:313 315 317 319Used by:416
Symbol 321 GraphicUsed by:322 342 365 930 936 957
Symbol 322 MovieClipUses:321 313 315 317 319Used by:416
Symbol 323 GraphicUsed by:324
Symbol 324 MovieClipUses:323Used by:342 357 402
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:342
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:342
Symbol 329 GraphicUsed by:330
Symbol 330 MovieClipUses:329Used by:342
Symbol 331 GraphicUsed by:334
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClipUses:331 333Used by:342 357
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:342 402
Symbol 337 GraphicUsed by:342
Symbol 338 GraphicUsed by:342
Symbol 339 GraphicUsed by:342
Symbol 340 GraphicUsed by:342
Symbol 341 GraphicUsed by:342
Symbol 342 MovieClipUses:321 313 324 317 315 227 229 326 328 330 334 336 337 338 339 340 341Used by:416
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:313 315 317 319 343Used by:416
Symbol 345 GraphicUsed by:351 380 405
Symbol 346 GraphicUsed by:351 380 405
Symbol 347 GraphicUsed by:351 380 405
Symbol 348 GraphicUsed by:351 380 405
Symbol 349 GraphicUsed by:351 380 405
Symbol 350 GraphicUsed by:351 380 405
Symbol 351 MovieClipUses:215 345 313 315 317 319 346 347 348 349 350Used by:416
Symbol 352 ShapeTweeningUsed by:357
Symbol 353 ShapeTweeningUsed by:357
Symbol 354 ShapeTweeningUsed by:357
Symbol 355 ShapeTweeningUsed by:357
Symbol 356 GraphicUsed by:357 385 501 551
Symbol 357 MovieClipUses:315 317 324 313 352 353 270 334 354 355 271 319 272 356 273 274Used by:416
Symbol 358 GraphicUsed by:359
Symbol 359 MovieClipUses:358Used by:364 365 379 380 385 415
Symbol 360 GraphicUsed by:361
Symbol 361 MovieClipUses:360Used by:364 365 377 379 380 385 402
Symbol 362 GraphicUsed by:363
Symbol 363 MovieClipUses:362Used by:364 365 377 379 380 385 402
Symbol 364 MovieClipUses:359 315 361 363Used by:416
Symbol 365 MovieClipUses:321 359 315 361 363Used by:416
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:377
Symbol 368 GraphicUsed by:371
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:371 402
Symbol 371 MovieClipUses:368 370Used by:377
Symbol 372 GraphicUsed by:377
Symbol 373 GraphicUsed by:377
Symbol 374 GraphicUsed by:377
Symbol 375 GraphicUsed by:377
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:315 361 313 363 317 367 371 227 229 372 373 374 375 376Used by:416
Symbol 378 GraphicUsed by:379
Symbol 379 MovieClipUses:359 315 361 363 378 313Used by:416
Symbol 380 MovieClipUses:215 345 315 361 363 359 346 347 313 348 349 350Used by:416
Symbol 381 ShapeTweeningUsed by:385
Symbol 382 ShapeTweeningUsed by:385
Symbol 383 ShapeTweeningUsed by:385
Symbol 384 ShapeTweeningUsed by:385
Symbol 385 MovieClipUses:315 313 361 363 381 382 270 383 384 271 272 359 356 273 274Used by:416
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:394 395 402 404 405 415
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:394 395 402 404 405 415
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:394 395 402 404 405 415
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:394 395 402 404 405 415
Symbol 394 MovieClipUses:387 389 391 393Used by:416
Symbol 395 MovieClipUses:387 393 389 391Used by:416
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:402
Symbol 398 GraphicUsed by:402
Symbol 399 GraphicUsed by:402
Symbol 400 GraphicUsed by:402
Symbol 401 GraphicUsed by:402
Symbol 402 MovieClipUses:387 393 389 391 227 229 361 363 397 398 317 336 324 370 399 400 401Used by:416
Symbol 403 GraphicUsed by:404
Symbol 404 MovieClipUses:387 389 391 393 403Used by:416
Symbol 405 MovieClipUses:215 345 387 389 391 393 346 347 348 349 350Used by:416
Symbol 406 ShapeTweeningUsed by:415
Symbol 407 ShapeTweeningUsed by:415
Symbol 408 ShapeTweeningUsed by:415 589
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:415
Symbol 411 ShapeTweeningUsed by:415
Symbol 412 ShapeTweeningUsed by:415
Symbol 413 ShapeTweeningUsed by:415 589
Symbol 414 ShapeTweeningUsed by:415 589
Symbol 415 MovieClipUses:387 389 391 359 406 407 408 410 411 412 413 414 308 393 273 274Used by:416
Symbol 416 MovieClip [mcPlayer2]Uses:320 322 342 344 351 357 364 365 377 379 380 385 394 395 402 404 405 415Used by:781
Symbol 417 GraphicUsed by:418 952
Symbol 418 MovieClipUses:417Used by:435 472 478 484 501 949
Symbol 419 GraphicUsed by:420 952
Symbol 420 MovieClipUses:419Used by:435 472 478 484 501 949
Symbol 421 GraphicUsed by:422 952
Symbol 422 MovieClipUses:421Used by:435 448 472 478 484 501 949
Symbol 423 GraphicUsed by:430 494 495 952
Symbol 424 GraphicUsed by:425 952
Symbol 425 MovieClipUses:424Used by:430 450 567
Symbol 426 GraphicUsed by:427 952
Symbol 427 MovieClipUses:426Used by:430 450 458 466 494 495 567
Symbol 428 GraphicUsed by:429 952
Symbol 429 MovieClipUses:428Used by:430 494 495
Symbol 430 MovieClipUses:423 425 427 429Used by:435 448 478 484 501 949
Symbol 431 GraphicUsed by:432 952
Symbol 432 MovieClipUses:431Used by:435 448 472 478 484 501 510 519 539 543 544 551 562 563 575 577 581 589 949
Symbol 433 GraphicUsed by:434 952
Symbol 434 MovieClipUses:433Used by:435 448 472 478 484 501 510 519 539 543 544 551 575 949
Symbol 435 MovieClipUses:418 420 422 430 432 434Used by:590
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:448 472 478 484 501 539
Symbol 438 GraphicUsed by:439
Symbol 439 MovieClipUses:438Used by:448 472 478 484 519 551 577 581 589
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:448 472 478 484 501 519 539 543 544 551 577 581 589
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:448 472 519 539
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:444Used by:448 472 519 575
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:448 472 478
Symbol 448 MovieClipUses:437 439 441 432 443 422 445 430 434 447Used by:590
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449 425 427Used by:472 484 539
Symbol 451 GraphicUsed by:452
Symbol 452 MovieClipUses:451Used by:458 472 567 575
Symbol 453 GraphicUsed by:454
Symbol 454 MovieClipUses:453Used by:472 539 562 563 575 577 581 589
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:455Used by:472 478
Symbol 457 GraphicUsed by:458
Symbol 458 MovieClipUses:457 452 427Used by:472 478 484
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:472 478
Symbol 461 GraphicUsed by:462
Symbol 462 MovieClipUses:461Used by:472
Symbol 463 GraphicUsed by:464
Symbol 464 MovieClipUses:463Used by:472
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465 427Used by:472 575
Symbol 467 GraphicUsed by:472
Symbol 468 GraphicUsed by:472
Symbol 469 GraphicUsed by:472
Symbol 470 GraphicUsed by:472
Symbol 471 GraphicUsed by:472
Symbol 472 MovieClipUses:441 422 450 432 434 452 439 443 447 227 229 454 456 458 460 462 437 445 418 420 464 466 467 468 469 470 471Used by:590
Symbol 473 GraphicUsed by:474
Symbol 474 MovieClipUses:473Used by:478 484 501 543 544 551 563 575 577 581 589
Symbol 475 GraphicUsed by:476
Symbol 476 MovieClipUses:475Used by:478 484 501 543 544 551 577 589
Symbol 477 GraphicUsed by:478
Symbol 478 MovieClipUses:418 420 422 430 432 434 441 437 474 439 456 458 460 476 447 477Used by:590
Symbol 479 GraphicUsed by:484 544 581 640 651 666
Symbol 480 GraphicUsed by:484 544 581 640 651 666
Symbol 481 GraphicUsed by:484 544 581 640 651 666
Symbol 482 GraphicUsed by:484 544 581 640 651 666
Symbol 483 GraphicUsed by:484 544 581 640 651 666
Symbol 484 MovieClipUses:215 479 441 437 474 422 430 432 434 439 480 481 476 420 458 482 483 266 450 418Used by:590
Symbol 485 GraphicUsed by:486
Symbol 486 MovieClipUses:485Used by:501 551 581
Symbol 487 ShapeTweeningUsed by:501
Symbol 488 ShapeTweeningUsed by:501
Symbol 489 ShapeTweeningUsed by:501 551
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:501
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:494 495
Symbol 494 MovieClipUses:423 493 427 429Used by:501
Symbol 495 MovieClipUses:423 493 427 429Used by:501
Symbol 496 ShapeTweeningUsed by:501
Symbol 497 ShapeTweeningUsed by:501
Symbol 498 ShapeTweeningUsed by:501 551
Symbol 499 ShapeTweeningUsed by:501 551
Symbol 500 GraphicUsed by:501 551
Symbol 501 MovieClipUses:437 474 422 430 432 434 441 486 487 488 489 476 491 494 418 495 496 497 498 420 499 356 500Used by:590
Symbol 502 GraphicUsed by:503
Symbol 503 MovieClipUses:502Used by:510 539 543 544 551
Symbol 504 GraphicUsed by:505
Symbol 505 MovieClipUses:504Used by:510 539 543 544 551 581
Symbol 506 GraphicUsed by:507
Symbol 507 MovieClipUses:506Used by:510 519 539 543 544 551
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:510 519 539 543 544 551 575
Symbol 510 MovieClipUses:503 505 507 509 432 434Used by:590
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:519
Symbol 513 GraphicUsed by:514
Symbol 514 MovieClipUses:513Used by:519 539 543 544 581
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:519 543 544
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:519
Symbol 519 MovieClipUses:441 439 432 512 443 507 514 445 509 434 516 518Used by:590
Symbol 520 GraphicUsed by:521
Symbol 521 MovieClipUses:520Used by:539 543 544 551
Symbol 522 GraphicUsed by:523
Symbol 523 MovieClipUses:522Used by:539
Symbol 524 GraphicUsed by:525
Symbol 525 MovieClipUses:524Used by:539 575
Symbol 526 GraphicUsed by:527
Symbol 527 MovieClipUses:526Used by:539 543
Symbol 528 GraphicUsed by:529
Symbol 529 MovieClipUses:528Used by:539 543
Symbol 530 GraphicUsed by:531
Symbol 531 MovieClipUses:530Used by:539
Symbol 532 GraphicUsed by:533
Symbol 533 MovieClipUses:532Used by:539 575
Symbol 534 GraphicUsed by:539
Symbol 535 GraphicUsed by:539
Symbol 536 GraphicUsed by:539
Symbol 537 GraphicUsed by:539
Symbol 538 GraphicUsed by:539
Symbol 539 MovieClipUses:227 229 521 507 509 441 432 434 514 454 443 523 525 450 527 529 531 437 503 505 533 534 535 536 537 538Used by:590
Symbol 540 GraphicUsed by:541
Symbol 541 MovieClipUses:540Used by:543 563 575 577 581 589
Symbol 542 GraphicUsed by:543
Symbol 543 MovieClipUses:503 505 507 509 432 434 441 521 474 514 541 476 542 516 527 529Used by:590
Symbol 544 MovieClipUses:215 479 521 474 507 441 509 432 434 514 480 481 476 505 516 482 483 266 503Used by:590
Symbol 545 ShapeTweeningUsed by:551
Symbol 546 ShapeTweeningUsed by:551
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:551
Symbol 549 ShapeTweeningUsed by:551
Symbol 550 ShapeTweeningUsed by:551
Symbol 551 MovieClipUses:521 474 441 486 507 509 432 434 545 546 489 439 476 548 549 550 498 503 499 505 356 500Used by:590
Symbol 552 GraphicUsed by:553
Symbol 553 MovieClipUses:552Used by:562 575 577 581 589
Symbol 554 GraphicUsed by:555
Symbol 555 MovieClipUses:554Used by:562 575 577 581 589
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:562 563 575 577 581 589
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:562 563 575 577 581 589
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:562 563 575 577 581 589
Symbol 562 MovieClipUses:553 555 557 454 559 432 561Used by:590
Symbol 563 MovieClipUses:541 474 454 557 559 432 561Used by:590
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:575
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566 425 452 427Used by:575
Symbol 568 GraphicUsed by:569
Symbol 569 MovieClipUses:568Used by:575
Symbol 570 GraphicUsed by:575
Symbol 571 GraphicUsed by:575
Symbol 572 GraphicUsed by:575
Symbol 573 GraphicUsed by:575
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:541 474 525 454 557 559 561 452 227 229 445 432 553 555 565 567 569 466 434 570 509 533 571 572 573 574Used by:590
Symbol 576 GraphicUsed by:577
Symbol 577 MovieClipUses:553 555 557 454 559 432 561 541 474 441 439 476 576Used by:590
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:581
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:215 479 541 474 557 441 559 432 561 439 480 481 514 579 580 482 483 505 266 486 553 555 454Used by:590
Symbol 582 ShapeTweeningUsed by:589
Symbol 583 ShapeTweeningUsed by:589
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:589
Symbol 586 ShapeTweeningUsed by:589
Symbol 587 ShapeTweeningUsed by:589
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:541 474 557 441 559 432 561 439 582 583 585 408 476 586 587 413 553 555 454 414 588 273 274Used by:590
Symbol 590 MovieClip [mcPlayer3]Uses:435 448 472 478 484 501 510 519 539 543 544 551 562 563 575 577 581 589Used by:781
Symbol 591 GraphicUsed by:592 944
Symbol 592 MovieClipUses:591Used by:615 618 633 637 640 643 646 647 648 650 651 652 659 660 663 665 666 675 941
Symbol 593 GraphicUsed by:594 944
Symbol 594 MovieClipUses:593Used by:615 618 633 637 640 643 646 647 648 650 651 652 659 660 663 665 666 675 941
Symbol 595 GraphicUsed by:596 944
Symbol 596 MovieClipUses:595Used by:615 618 633 637 640 643 648 663 941
Symbol 597 GraphicUsed by:598 944
Symbol 598 MovieClipUses:597Used by:615 618 633 637 640 643 646 647 648 650 651 652 663 941
Symbol 599 GraphicUsed by:600 944
Symbol 600 MovieClipUses:599Used by:615 618 633 637 640 643 663 941
Symbol 601 GraphicUsed by:602 944
Symbol 602 MovieClipUses:601Used by:615 618 633 637 640 643 663 941
Symbol 603 GraphicUsed by:604 944
Symbol 604 MovieClipUses:603Used by:615 618 633 637 640 643 648 659 660 663 665 666 675 941
Symbol 605 GraphicUsed by:606 944
Symbol 606 MovieClipUses:605Used by:615 618 633 637 640 643 646 647 648 650 651 652 659 660 663 665 666 675 941
Symbol 607 GraphicUsed by:608 944
Symbol 608 MovieClipUses:607Used by:615 618 633 637 640 643 646 647 648 650 651 652 659 660 663 665 666 675 941
Symbol 609 GraphicUsed by:610 944
Symbol 610 MovieClipUses:609Used by:615 618 633 637 640 643 650 659 660 663 665 666 675 941
Symbol 611 GraphicUsed by:612 944
Symbol 612 MovieClipUses:611Used by:615 618 633 637 640 643 650 659 660 663 665 666 675 941
Symbol 613 GraphicUsed by:614 944
Symbol 614 MovieClipUses:613Used by:615 618 633 637 640 643 646 647 648 650 651 652 659 660 663 665 666 675 941
Symbol 615 MovieClipUses:592 594 596 598 600 602 604 606 608 610 612 614Used by:676
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:618 637 646 647 648 650 651 652 659 660 663 665 666 675
Symbol 618 MovieClipUses:592 594 617 596 598 600 602 604 606 608 610 612 614Used by:676
Symbol 619 GraphicUsed by:620
Symbol 620 MovieClipUses:619Used by:633 643 648
Symbol 621 GraphicUsed by:622
Symbol 622 MovieClipUses:621Used by:633 643 648
Symbol 623 GraphicUsed by:624
Symbol 624 MovieClipUses:623Used by:633 643 648
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:633 647
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:633
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:633 643 648 675
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:633 648 663
Symbol 633 MovieClipUses:592 594 596 620 622 624 604 606 608 614 626 227 229 628 630 610 612 600 598 602 632Used by:676
Symbol 634 GraphicUsed by:635
Symbol 635 MovieClipUses:634Used by:637 646 647 648 650 651 652 659 660 663 665 666 675
Symbol 636 GraphicUsed by:637
Symbol 637 MovieClipUses:592 594 596 598 600 602 604 606 608 610 612 614 617 635 636Used by:676
Symbol 638 GraphicUsed by:639
Symbol 639 MovieClipUses:638Used by:640 643
Symbol 640 MovieClipUses:215 479 592 594 596 598 600 602 604 606 608 610 612 614 480 481 639 482 483 266Used by:676
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:643
Symbol 643 MovieClipUses:592 596 620 622 624 604 594 642 608 610 612 614 269 270 598 600 639 630 271 272 602 606 273 274Used by:676
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:646 647 648 650 651 652 663
Symbol 646 MovieClipUses:608 594 592 606 614 635 645 598 617Used by:676
Symbol 647 MovieClipUses:608 594 592 606 635 614 645 598 626 617Used by:676
Symbol 648 MovieClipUses:614 635 617 608 594 592 606 645 598 227 229 596 620 622 624 604 630 632Used by:676
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:608 594 592 606 614 635 598 645 617 649 612 610Used by:676
Symbol 651 MovieClipUses:215 479 608 594 592 606 614 635 645 598 617 480 481 482 483 266Used by:676
Symbol 652 MovieClipUses:608 594 592 606 614 635 598 645 617 269 270 271 272 273 274Used by:676
Symbol 653 GraphicUsed by:654
Symbol 654 MovieClipUses:653Used by:659 660 663 665 666 675
Symbol 655 GraphicUsed by:656
Symbol 656 MovieClipUses:655Used by:659 660 663 665 666 675
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:659 660 663 665 666 675
Symbol 659 MovieClipUses:592 594 614 635 617 654 656 604 608 658 610 612 606Used by:676
Symbol 660 MovieClipUses:592 658 594 614 635 617 654 656 604 608 610 612 606Used by:676
Symbol 661 GraphicUsed by:662
Symbol 662 MovieClipUses:661Used by:663 675
Symbol 663 MovieClipUses:592 594 614 635 617 608 654 662 604 658 610 612 606 227 229 656 596 598 600 602 645 632Used by:676
Symbol 664 GraphicUsed by:665
Symbol 665 MovieClipUses:592 594 614 635 617 654 656 604 608 658 610 612 606 664Used by:676
Symbol 666 MovieClipUses:215 479 592 594 614 635 617 654 656 604 608 658 610 612 606 480 481 482 483 266Used by:676
Symbol 667 ShapeTweeningUsed by:675
Symbol 668 ShapeTweeningUsed by:675
Symbol 669 ShapeTweeningUsed by:675
Symbol 670 ShapeTweeningUsed by:675
Symbol 671 ShapeTweeningUsed by:675
Symbol 672 ShapeTweeningUsed by:675
Symbol 673 ShapeTweeningUsed by:675
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:592 614 635 617 654 662 604 594 606 608 658 610 612 667 668 669 656 630 670 671 672 673 308 674Used by:676
Symbol 676 MovieClip [mcPlayer4]Uses:615 618 633 637 640 643 646 647 648 650 651 652 659 660 663 665 666 675Used by:781
Symbol 677 GraphicUsed by:681
Symbol 678 GraphicUsed by:679
Symbol 679 MovieClipUses:678Used by:681 690 697 706 712
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:677 679 680Used by:682 683 684 924
Symbol 682 MovieClipUses:681Used by:685
Symbol 683 MovieClipUses:681Used by:685
Symbol 684 MovieClipUses:681Used by:685
Symbol 685 MovieClip [mcPowerKamikaze]Uses:682 683 684Used by:781
Symbol 686 GraphicUsed by:690
Symbol 687 GraphicUsed by:688
Symbol 688 MovieClipUses:687Used by:690
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:686 688 679 689Used by:691 692 693 924
Symbol 691 MovieClipUses:690Used by:694
Symbol 692 MovieClipUses:690Used by:694
Symbol 693 MovieClipUses:690Used by:694
Symbol 694 MovieClip [mcPowerKick]Uses:691 692 693Used by:781
Symbol 695 GraphicUsed by:697 712
Symbol 696 GraphicUsed by:697
Symbol 697 MovieClipUses:695 679 113 696Used by:698 699 700 924
Symbol 698 MovieClipUses:697Used by:701
Symbol 699 MovieClipUses:697Used by:701
Symbol 700 MovieClipUses:697Used by:701
Symbol 701 MovieClip [mcPowerLevel]Uses:698 699 700Used by:781
Symbol 702 GraphicUsed by:706
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:706
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:702 704 679 705Used by:707 708 709 924
Symbol 707 MovieClipUses:706Used by:710
Symbol 708 MovieClipUses:706Used by:710
Symbol 709 MovieClipUses:706Used by:710
Symbol 710 MovieClip [mcPowerSpeed]Uses:707 708 709Used by:781
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:695 679 113 711Used by:713 714 715 924
Symbol 713 MovieClipUses:712Used by:716
Symbol 714 MovieClipUses:712Used by:716
Symbol 715 MovieClipUses:712Used by:716
Symbol 716 MovieClip [mcPowerStock]Uses:713 714 715Used by:781
Symbol 717 BitmapUsed by:718
Symbol 718 GraphicUses:717Used by:719
Symbol 719 MovieClipUses:718Used by:748
Symbol 720 BitmapUsed by:721
Symbol 721 GraphicUses:720Used by:722
Symbol 722 MovieClipUses:721Used by:723 747
Symbol 723 MovieClipUses:722Used by:748
Symbol 724 GraphicUsed by:746
Symbol 725 GraphicUsed by:736
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:736
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728Used by:736
Symbol 730 GraphicUsed by:731
Symbol 731 MovieClipUses:730Used by:736
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:736
Symbol 734 GraphicUsed by:735
Symbol 735 MovieClipUses:734Used by:736
Symbol 736 MovieClipUses:725 727 729 731 733 735Used by:746 924 995 996 997
Symbol 737 GraphicUsed by:746
Symbol 738 GraphicUsed by:746
Symbol 739 GraphicUsed by:746
Symbol 740 GraphicUsed by:746
Symbol 741 GraphicUsed by:746
Symbol 742 GraphicUsed by:746
Symbol 743 GraphicUsed by:746
Symbol 744 GraphicUsed by:746
Symbol 745 GraphicUsed by:746
Symbol 746 MovieClipUses:724 736 737 738 739 740 741 742 743 744 745Used by:748
Symbol 747 MovieClipUses:722Used by:748
Symbol 748 MovieClip [mcPumpkins]Uses:719 723 746 747Used by:781
Symbol 749 BitmapUsed by:750 776 777 778
Symbol 750 GraphicUses:749Used by:751 779
Symbol 751 MovieClipUses:750Used by:780
Symbol 752 BitmapUsed by:753 754 755 756
Symbol 753 ShapeTweeningUses:752Used by:757
Symbol 754 ShapeTweeningUses:752Used by:757
Symbol 755 GraphicUses:752Used by:757
Symbol 756 GraphicUses:752Used by:757
Symbol 757 MovieClipUses:753 754 755 756Used by:780
Symbol 758 BitmapUsed by:759 760 761 762
Symbol 759 ShapeTweeningUses:758Used by:763
Symbol 760 ShapeTweeningUses:758Used by:763
Symbol 761 GraphicUses:758Used by:763
Symbol 762 GraphicUses:758Used by:763
Symbol 763 MovieClipUses:759 760 761 762Used by:780
Symbol 764 BitmapUsed by:765 766 767 768
Symbol 765 ShapeTweeningUses:764Used by:769
Symbol 766 ShapeTweeningUses:764Used by:769
Symbol 767 GraphicUses:764Used by:769
Symbol 768 GraphicUses:764Used by:769
Symbol 769 MovieClipUses:765 766 767 768Used by:780
Symbol 770 BitmapUsed by:771 772 773 774
Symbol 771 ShapeTweeningUses:770Used by:775
Symbol 772 ShapeTweeningUses:770Used by:775
Symbol 773 GraphicUses:770Used by:775
Symbol 774 GraphicUses:770Used by:775
Symbol 775 MovieClipUses:771 772 773 774Used by:780
Symbol 776 ShapeTweeningUses:749Used by:779
Symbol 777 ShapeTweeningUses:749Used by:779
Symbol 778 GraphicUses:749Used by:779
Symbol 779 MovieClipUses:776 777 778 750Used by:780
Symbol 780 MovieClip [mcTile]Uses:751 757 763 769 775 779Used by:781
Symbol 781 MovieClipUses:72 79 82 85 111 122 136 147 189 311 416 590 676 685 694 701 710 716 748 780Used by:Timeline
Symbol 782 GraphicUsed by:810 1083
Symbol 783 FontUsed by:784 1082
Symbol 784 TextUses:783Used by:810
Symbol 785 BitmapUsed by:786
Symbol 786 GraphicUses:785Used by:787
Symbol 787 MovieClipUses:786Used by:808 809
Symbol 788 GraphicUsed by:789
Symbol 789 ButtonUses:788Used by:808 995 996 997 1014 1015 1016 1072 1073 1074 1077 1078 1079
Symbol 790 BitmapUsed by:791
Symbol 791 GraphicUses:790Used by:792
Symbol 792 MovieClipUses:791Used by:808 809
Symbol 793 BitmapUsed by:794
Symbol 794 GraphicUses:793Used by:795
Symbol 795 MovieClipUses:794Used by:808 809
Symbol 796 BitmapUsed by:797
Symbol 797 GraphicUses:796Used by:798
Symbol 798 MovieClipUses:797Used by:808 809
Symbol 799 BitmapUsed by:800
Symbol 800 GraphicUses:799Used by:801
Symbol 801 MovieClipUses:800Used by:808 809
Symbol 802 BitmapUsed by:803
Symbol 803 GraphicUses:802Used by:804
Symbol 804 MovieClipUses:803Used by:808 809
Symbol 805 BitmapUsed by:806
Symbol 806 GraphicUses:805Used by:807
Symbol 807 MovieClipUses:806Used by:808 809
Symbol 808 MovieClipUses:787 789 792 795 798 801 804 807Used by:810 1083
Symbol 809 MovieClipUses:792 795 787 804 798 801 807Used by:810 1083
Symbol 810 MovieClipUses:782 784 808 809Used by:Timeline
Symbol 16 MovieClip [__Packages.Library.DispatcherBase]
Symbol 21 MovieClip [__Packages.Main]
Symbol 14 MovieClip [__Packages.Library.State]
Symbol 17 MovieClip [__Packages.Library.Transition]
Symbol 19 MovieClip [__Packages.NickHS]
Symbol 12 MovieClip [__Packages.Library.Utils.Tools]
Symbol 46 MovieClip [__Packages.Game]
Symbol 22 MovieClip [__Packages.PlayerChooser]
Symbol 4 MovieClip [__Packages.Library.Utils.Delegate]
Symbol 15 MovieClip [__Packages.Library.BasicPopUp]
Symbol 41 MovieClip [__Packages.LevelManager]
Symbol 26 MovieClip [__Packages.GridManager]
Symbol 23 MovieClip [__Packages.LD]
Symbol 24 MovieClip [__Packages.CellObject]
Symbol 25 MovieClip [__Packages.GridCell]
Symbol 18 MovieClip [__Packages.Library.Utils.Timer]
Symbol 27 MovieClip [__Packages.MovingObject]
Symbol 28 MovieClip [__Packages.Player]
Symbol 8 MovieClip [__Packages.Library.Sound.SoundManager]
Symbol 5 MovieClip [__Packages.Library.Sound.SoundItem]
Symbol 29 MovieClip [__Packages.HumanPlayer]
Symbol 36 MovieClip [__Packages.ComputerPlayer]
Symbol 31 MovieClip [__Packages.Pathfinding.PathFinding]
Symbol 30 MovieClip [__Packages.Pathfinding.PathNode]
Symbol 9 MovieClip [__Packages.Library.Utils.MoreMath]
Symbol 32 MovieClip [__Packages.House]
Symbol 33 MovieClip [__Packages.Pumpkin]
Symbol 34 MovieClip [__Packages.Bomb]
Symbol 35 MovieClip [__Packages.PowerUp]
Symbol 37 MovieClip [__Packages.BaseLevel]
Symbol 38 MovieClip [__Packages.DepthManager]
Symbol 39 MovieClip [__Packages.ChumBucket]
Symbol 40 MovieClip [__Packages.KrustyKrab]
Symbol 45 MovieClip [__Packages.GameStatus]
Symbol 42 MovieClip [__Packages.Levels.Level_01]
Symbol 43 MovieClip [__Packages.Levels.Level_02]
Symbol 44 MovieClip [__Packages.Levels.Level_03]
Symbol 20 MovieClip [__Packages.BasicScoreHUD]
Symbol 1 MovieClip [__Packages.LibCompileHookComponent]
Symbol 6 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 7 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 10 MovieClip [__Packages.Library.Utils.Debug]
Symbol 11 MovieClip [__Packages.Library.Utils.KeysManager]
Symbol 13 MovieClip [__Packages.Library.Utils.XmlTool]
Symbol 811 BitmapUsed by:812
Symbol 812 GraphicUses:811Used by:842
Symbol 813 BitmapUsed by:814
Symbol 814 GraphicUses:813Used by:815
Symbol 815 MovieClipUses:814Used by:842
Symbol 816 GraphicUsed by:817 822
Symbol 817 MovieClipUses:816Used by:822
Symbol 818 FontUsed by:819 820 821 825 826 827 834 835 836 838 839 840 845 846 847 857 858 859 861 862 863 969 971 972 973 975 976 1002 1003 1004 1006 1007 1008 1141 1142 1143 1159 1160 1161 1165 1166 1167
Symbol 819 TextUses:818Used by:822
Symbol 820 TextUses:818Used by:822
Symbol 821 TextUses:818Used by:822
Symbol 822 ButtonUses:817 819 820 821 816Used by:842 1173 1180
Symbol 823 GraphicUsed by:824 828
Symbol 824 MovieClipUses:823Used by:828
Symbol 825 TextUses:818Used by:828
Symbol 826 TextUses:818Used by:828
Symbol 827 TextUses:818Used by:828
Symbol 828 ButtonUses:824 825 826 827 823Used by:842
Symbol 829 FontUsed by:830 831 978 979 980 981 982 983 988 1064 1066 1068 1070 1100 1102 1105 1111 1116 1123 1125 1132 1134 1138 1151 1153 1192
Symbol 830 TextUses:829Used by:842
Symbol 831 TextUses:829Used by:842
Symbol 832 GraphicUsed by:833 837 841 848 860 864 970 974 977 1005 1009 1162
Symbol 833 MovieClipUses:832Used by:837 841 848 860 864 970 974 977 1005 1009 1162
Symbol 834 TextUses:818Used by:837
Symbol 835 TextUses:818Used by:837
Symbol 836 TextUses:818Used by:837
Symbol 837 ButtonUses:833 834 835 836 832Used by:842 924 959
Symbol 838 TextUses:818Used by:841
Symbol 839 TextUses:818Used by:841
Symbol 840 TextUses:818Used by:841
Symbol 841 ButtonUses:833 838 839 840 832Used by:842
Symbol 842 MovieClipUses:812 815 822 828 830 831 837 841Used by:Timeline
Symbol 843 BitmapUsed by:844
Symbol 844 GraphicUses:843Used by:856 924
Symbol 845 TextUses:818Used by:848
Symbol 846 TextUses:818Used by:848
Symbol 847 TextUses:818Used by:848
Symbol 848 ButtonUses:833 845 846 847 832Used by:856 924 1183
Symbol 849 TextUses:64Used by:856
Symbol 850 BitmapUsed by:851
Symbol 851 GraphicUses:850Used by:852
Symbol 852 MovieClipUses:851Used by:856
Symbol 853 FontUsed by:854 855 866 867 868 869 870 871 872 873 889 890 902 903 904 905 906 907 908 910 911 918 919 921 922 923 932 935 942 950 955 1010 1011 1055 1056 1057 1058 1059 1060 1061 1062 1063 1065 1067 1069 1186
Symbol 854 TextUses:853Used by:856
Symbol 855 TextUses:853Used by:856
Symbol 856 MovieClipUses:844 848 849 852 854 855Used by:Timeline
Symbol 857 TextUses:818Used by:860
Symbol 858 TextUses:818Used by:860
Symbol 859 TextUses:818Used by:860
Symbol 860 ButtonUses:833 857 858 859 832Used by:924 1071
Symbol 861 TextUses:818Used by:864
Symbol 862 TextUses:818Used by:864 970
Symbol 863 TextUses:818Used by:864 970
Symbol 864 ButtonUses:833 861 862 863 832Used by:924
Symbol 865 TextUses:64Used by:924
Symbol 866 TextUses:853Used by:924
Symbol 867 TextUses:853Used by:924
Symbol 868 TextUses:853Used by:924
Symbol 869 TextUses:853Used by:924
Symbol 870 TextUses:853Used by:924
Symbol 871 TextUses:853Used by:924
Symbol 872 TextUses:853Used by:924
Symbol 873 TextUses:853Used by:924
Symbol 874 GraphicUsed by:924 1071
Symbol 875 GraphicUsed by:876
Symbol 876 MovieClipUses:875Used by:885
Symbol 877 GraphicUsed by:878
Symbol 878 MovieClipUses:877Used by:885
Symbol 879 GraphicUsed by:880
Symbol 880 MovieClipUses:879Used by:885
Symbol 881 GraphicUsed by:882
Symbol 882 MovieClipUses:881Used by:885
Symbol 883 GraphicUsed by:884
Symbol 884 MovieClipUses:883Used by:885
Symbol 885 MovieClipUses:876 878 880 882 884Used by:924
Symbol 886 BitmapUsed by:887
Symbol 887 GraphicUses:886Used by:888
Symbol 888 MovieClipUses:887Used by:924 957 958 1071
Symbol 889 TextUses:853Used by:924
Symbol 890 TextUses:853Used by:924
Symbol 891 GraphicUsed by:892
Symbol 892 MovieClipUses:891Used by:901
Symbol 893 GraphicUsed by:894
Symbol 894 MovieClipUses:893Used by:901
Symbol 895 GraphicUsed by:896
Symbol 896 MovieClipUses:895Used by:901
Symbol 897 GraphicUsed by:898
Symbol 898 MovieClipUses:897Used by:901
Symbol 899 GraphicUsed by:900
Symbol 900 MovieClipUses:899Used by:901
Symbol 901 MovieClipUses:892 894 896 898 900Used by:924 1071
Symbol 902 TextUses:853Used by:924
Symbol 903 TextUses:853Used by:924
Symbol 904 TextUses:853Used by:924
Symbol 905 TextUses:853Used by:924
Symbol 906 TextUses:853Used by:924
Symbol 907 TextUses:853Used by:924
Symbol 908 TextUses:853Used by:924
Symbol 909 TextUses:64Used by:924
Symbol 910 TextUses:853Used by:924
Symbol 911 TextUses:853Used by:924
Symbol 912 GraphicUsed by:913
Symbol 913 MovieClipUses:912Used by:916 924
Symbol 914 GraphicUsed by:915
Symbol 915 MovieClipUses:914Used by:916
Symbol 916 MovieClipUses:913 915Used by:924
Symbol 917 TextUses:64Used by:924
Symbol 918 TextUses:853Used by:924
Symbol 919 TextUses:853Used by:924
Symbol 920 TextUses:64Used by:924
Symbol 921 TextUses:853Used by:924
Symbol 922 TextUses:853Used by:924
Symbol 923 TextUses:853Used by:924
Symbol 924 MovieClipUses:844 860 837 864 865 866 867 868 736 113 869 870 871 872 873 874 885 127 888 889 890 901 902 903 904 848 905 706 681 906 907 690 908 697 909 910 911 916 917 918 919 920 921 712 922 913 923Used by:1077 1078 1079  Timeline
Symbol 925 BitmapUsed by:926
Symbol 926 GraphicUses:925Used by:959
Symbol 927 BitmapUsed by:928
Symbol 928 GraphicUses:927Used by:929 936 957
Symbol 929 MovieClipUses:928Used by:931 936 937 1071
Symbol 930 MovieClipUses:321 313 315 317 319Used by:931 936 937 1071
Symbol 931 MovieClipUses:929 930Used by:936
Symbol 932 TextUses:853Used by:936
Symbol 933 GraphicUsed by:936 937 944 945 952 953 957 958
Symbol 934 GraphicUsed by:936 937
Symbol 935 TextUses:853Used by:936 937
Symbol 936 ButtonUses:929 930 931 932 933 934 935 928 321 312 314 316 318Used by:937
Symbol 937 MovieClipUses:936 933 929 930 934 935Used by:959
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:940 944
Symbol 940 MovieClipUses:939Used by:944 945 1071
Symbol 941 MovieClipUses:592 594 596 598 600 602 604 606 608 610 612 614Used by:944 945 1071
Symbol 942 TextUses:853Used by:944 945
Symbol 943 GraphicUsed by:944 945
Symbol 944 ButtonUses:940 941 942 933 943 939 591 593 595 597 599 601 603 605 607 609 611 613Used by:945
Symbol 945 MovieClipUses:944 933 940 941 943 942Used by:959
Symbol 946 BitmapUsed by:947
Symbol 947 GraphicUses:946Used by:948 952
Symbol 948 MovieClipUses:947Used by:952 953 1071
Symbol 949 MovieClipUses:418 420 422 430 432 434Used by:952 953 1071
Symbol 950 TextUses:853Used by:952 953
Symbol 951 GraphicUsed by:952 953
Symbol 952 ButtonUses:948 949 950 933 951 947 417 419 421 423 424 426 428 431 433Used by:953
Symbol 953 MovieClipUses:952 933 948 949 951 950Used by:959
Symbol 954 MovieClipUses:191 193 195 197 199 201 203 205 207 209 211 213 215Used by:957 958 1071
Symbol 955 TextUses:853Used by:957 958
Symbol 956 GraphicUsed by:957 958
Symbol 957 ButtonUses:888 954 955 933 956 928 321 312 314 316 318Used by:958
Symbol 958 MovieClipUses:957 933 888 954 956 955Used by:959
Symbol 959 MovieClipUses:926 837 937 945 953 958Used by:960
Symbol 960 MovieClipUses:959Used by:1156
Symbol 961 GraphicUsed by:1081 1089
Symbol 962 EditableTextUses:87Used by:1081
Symbol 963 GraphicUsed by:998 1017 1075 1080
Symbol 964 EditableTextUses:87Used by:998
Symbol 965 BitmapUsed by:967 1000 1019 1146
Symbol 966 BitmapUsed by:967 1000 1019
Symbol 967 GraphicUses:965 966Used by:968
Symbol 968 MovieClipUses:967Used by:994
Symbol 969 TextUses:818Used by:970
Symbol 970 ButtonUses:833 969 862 863 832Used by:994
Symbol 971 TextUses:818Used by:974
Symbol 972 TextUses:818Used by:974
Symbol 973 TextUses:818Used by:974
Symbol 974 ButtonUses:833 971 972 973 832Used by:994
Symbol 975 TextUses:818Used by:977
Symbol 976 TextUses:818Used by:977
Symbol 977 ButtonUses:833 975 976 832Used by:994
Symbol 978 TextUses:829Used by:985 986
Symbol 979 TextUses:829Used by:985 986 989 990
Symbol 980 TextUses:829Used by:985 986 989 990
Symbol 981 TextUses:829Used by:985 986 989 990
Symbol 982 TextUses:829Used by:985 986 989 990
Symbol 983 TextUses:829Used by:985 986 989 990
Symbol 984 GraphicUsed by:985 986 989 990
Symbol 985 ButtonUses:978 979 980 981 982 983 984Used by:987
Symbol 986 ButtonUses:978 981 982 983 979 980 984Used by:987
Symbol 987 MovieClipUses:985 986Used by:994
Symbol 988 TextUses:829Used by:989 990
Symbol 989 ButtonUses:988 979 980 981 982 983 984Used by:991
Symbol 990 ButtonUses:981 982 983 988 979 980 984Used by:991
Symbol 991 MovieClipUses:989 990Used by:994
Symbol 992 TextUses:64Used by:994 1012
Symbol 993 GraphicUsed by:994 1012 1071
Symbol 994 MovieClipUses:968 970 974 977 987 991 992 993Used by:995 996 997
Symbol 995 MovieClipUses:994 789 736Used by:998
Symbol 996 MovieClipUses:789 994 736Used by:998
Symbol 997 MovieClipUses:994 736 789Used by:998
Symbol 998 MovieClipUses:963 964 995 996 997Used by:1081
Symbol 999 EditableTextUses:87Used by:1017
Symbol 1000 GraphicUses:965 966Used by:1001
Symbol 1001 MovieClipUses:1000Used by:1012
Symbol 1002 TextUses:818Used by:1005
Symbol 1003 TextUses:818Used by:1005
Symbol 1004 TextUses:818Used by:1005
Symbol 1005 ButtonUses:833 1002 1003 1004 832Used by:1012
Symbol 1006 TextUses:818Used by:1009
Symbol 1007 TextUses:818Used by:1009
Symbol 1008 TextUses:818Used by:1009
Symbol 1009 ButtonUses:833 1006 1007 1008 832Used by:1012
Symbol 1010 TextUses:853Used by:1012
Symbol 1011 TextUses:853Used by:1012
Symbol 1012 MovieClipUses:1001 1005 1009 992 1010 1011 993Used by:1013
Symbol 1013 MovieClipUses:1012Used by:1014 1015 1016
Symbol 1014 MovieClipUses:1013 789Used by:1017
Symbol 1015 MovieClipUses:789 1013Used by:1017
Symbol 1016 MovieClipUses:1013 789Used by:1017
Symbol 1017 MovieClipUses:963 999 1014 1015 1016Used by:1081
Symbol 1018 EditableTextUses:87Used by:1075
Symbol 1019 GraphicUses:965 966Used by:1020
Symbol 1020 MovieClipUses:1019Used by:1071
Symbol 1021 GraphicUsed by:1022
Symbol 1022 MovieClipUses:1021Used by:1031
Symbol 1023 GraphicUsed by:1024
Symbol 1024 MovieClipUses:1023Used by:1031
Symbol 1025 GraphicUsed by:1026
Symbol 1026 MovieClipUses:1025Used by:1031
Symbol 1027 GraphicUsed by:1028
Symbol 1028 MovieClipUses:1027Used by:1031
Symbol 1029 GraphicUsed by:1030
Symbol 1030 MovieClipUses:1029Used by:1031
Symbol 1031 MovieClipUses:1022 1024 1026 1028 1030Used by:1071
Symbol 1032 GraphicUsed by:1033
Symbol 1033 MovieClipUses:1032Used by:1042
Symbol 1034 GraphicUsed by:1035
Symbol 1035 MovieClipUses:1034Used by:1042
Symbol 1036 GraphicUsed by:1037
Symbol 1037 MovieClipUses:1036Used by:1042
Symbol 1038 GraphicUsed by:1039
Symbol 1039 MovieClipUses:1038Used by:1042
Symbol 1040 GraphicUsed by:1041
Symbol 1041 MovieClipUses:1040Used by:1042
Symbol 1042 MovieClipUses:1033 1035 1037 1039 1041Used by:1071
Symbol 1043 GraphicUsed by:1044
Symbol 1044 MovieClipUses:1043Used by:1053
Symbol 1045 GraphicUsed by:1046
Symbol 1046 MovieClipUses:1045Used by:1053
Symbol 1047 GraphicUsed by:1048
Symbol 1048 MovieClipUses:1047Used by:1053
Symbol 1049 GraphicUsed by:1050
Symbol 1050 MovieClipUses:1049Used by:1053
Symbol 1051 GraphicUsed by:1052
Symbol 1052 MovieClipUses:1051Used by:1053
Symbol 1053 MovieClipUses:1044 1046 1048 1050 1052Used by:1071
Symbol 1054 EditableTextUses:64Used by:1071
Symbol 1055 EditableTextUses:853Used by:1071
Symbol 1056 EditableTextUses:853Used by:1071
Symbol 1057 EditableTextUses:853Used by:1071
Symbol 1058 EditableTextUses:853Used by:1071
Symbol 1059 EditableTextUses:853Used by:1071
Symbol 1060 EditableTextUses:853Used by:1071
Symbol 1061 EditableTextUses:853Used by:1071
Symbol 1062 EditableTextUses:853Used by:1071
Symbol 1063 EditableTextUses:853Used by:1071
Symbol 1064 TextUses:829Used by:1071
Symbol 1065 EditableTextUses:853Used by:1071
Symbol 1066 TextUses:829Used by:1071
Symbol 1067 EditableTextUses:853Used by:1071
Symbol 1068 TextUses:829Used by:1071
Symbol 1069 EditableTextUses:853Used by:1071
Symbol 1070 TextUses:829Used by:1071
Symbol 1071 MovieClipUses:1020 860 888 954 930 929 940 941 949 948 874 1031 127 1042 1053 901 993 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070Used by:1072 1073 1074
Symbol 1072 MovieClipUses:1071 789Used by:1075
Symbol 1073 MovieClipUses:789 1071Used by:1075
Symbol 1074 MovieClipUses:1071 789Used by:1075
Symbol 1075 MovieClipUses:963 1018 1072 1073 1074Used by:1081
Symbol 1076 EditableTextUses:87Used by:1080
Symbol 1077 MovieClipUses:924 789Used by:1080
Symbol 1078 MovieClipUses:789 924Used by:1080
Symbol 1079 MovieClipUses:924 789Used by:1080
Symbol 1080 MovieClipUses:963 1076 1077 1078 1079Used by:1081
Symbol 1081 MovieClipUses:961 962 998 1017 1075 1080Used by:1156
Symbol 1082 TextUses:783Used by:1083
Symbol 1083 MovieClipUses:782 1082 808 809Used by:1156
Symbol 1084 GraphicUsed by:1156
Symbol 1085 EditableTextUses:87Used by:1089
Symbol 1086 MovieClipUsed by:1089 1148
Symbol 1087 BitmapUsed by:1088
Symbol 1088 GraphicUses:1087Used by:1089
Symbol 1089 MovieClipUses:961 1085 1086 1088Used by:1148
Symbol 1090 BitmapUsed by:1093
Symbol 1091 BitmapUsed by:1093
Symbol 1092 BitmapUsed by:1093
Symbol 1093 GraphicUses:1092 1091 1090Used by:1148
Symbol 1094 BitmapUsed by:1095
Symbol 1095 GraphicUses:1094Used by:1096
Symbol 1096 MovieClipUses:1095Used by:1101 1104 1115 1117 1124 1126 1133 1135 1145
Symbol 1097 BitmapUsed by:1098
Symbol 1098 GraphicUses:1097Used by:1099
Symbol 1099 MovieClipUses:1098Used by:1101 1104
Symbol 1100 EditableTextUses:829Used by:1101
Symbol 1101 MovieClipUses:1096 1099 1100Used by:1110
Symbol 1102 EditableTextUses:829Used by:1104
Symbol 1103 GraphicUsed by:1104
Symbol 1104 MovieClipUses:1096 1102 1103 1099Used by:1109
Symbol 1105 EditableTextUses:829Used by:1106
Symbol 1106 MovieClipUses:1105Used by:1109 1118 1127 1136
Symbol 1107 GraphicUsed by:1109 1118 1127 1136
Symbol 1108 GraphicUsed by:1109 1118 1127 1136
Symbol 1109 MovieClipUses:1104 1106 1107 1108Used by:1110
Symbol 1110 MovieClipUses:1101 1109Used by:1145
Symbol 1111 EditableTextUses:829Used by:1115
Symbol 1112 BitmapUsed by:1113
Symbol 1113 GraphicUses:1112Used by:1114
Symbol 1114 MovieClipUses:1113Used by:1115 1117
Symbol 1115 MovieClipUses:1096 1111 1114Used by:1119
Symbol 1116 EditableTextUses:829Used by:1117
Symbol 1117 MovieClipUses:1096 1114 1116Used by:1118
Symbol 1118 MovieClipUses:1117 1106 1107 1108Used by:1119
Symbol 1119 MovieClipUses:1115 1118Used by:1145
Symbol 1120 BitmapUsed by:1121
Symbol 1121 GraphicUses:1120Used by:1122
Symbol 1122 MovieClipUses:1121Used by:1124 1126
Symbol 1123 EditableTextUses:829Used by:1124
Symbol 1124 MovieClipUses:1096 1122 1123Used by:1128
Symbol 1125 EditableTextUses:829Used by:1126
Symbol 1126 MovieClipUses:1096 1122 1125Used by:1127
Symbol 1127 MovieClipUses:1126 1106 1107 1108Used by:1128
Symbol 1128 MovieClipUses:1124 1127Used by:1145
Symbol 1129 BitmapUsed by:1130
Symbol 1130 GraphicUses:1129Used by:1131
Symbol 1131 MovieClipUses:1130Used by:1133 1135
Symbol 1132 EditableTextUses:829Used by:1133
Symbol 1133 MovieClipUses:1096 1131 1132Used by:1137
Symbol 1134 EditableTextUses:829Used by:1135
Symbol 1135 MovieClipUses:1096 1131 1134Used by:1136
Symbol 1136 MovieClipUses:1135 1106 1107 1108Used by:1137
Symbol 1137 MovieClipUses:1133 1136Used by:1145
Symbol 1138 EditableTextUses:829Used by:1145
Symbol 1139 GraphicUsed by:1140 1144
Symbol 1140 MovieClipUses:1139Used by:1144
Symbol 1141 TextUses:818Used by:1144
Symbol 1142 TextUses:818Used by:1144
Symbol 1143 TextUses:818Used by:1144
Symbol 1144 ButtonUses:1140 1141 1142 1143 1139Used by:1145
Symbol 1145 MovieClipUses:1110 1119 1128 1137 1096 1138 1144Used by:1148
Symbol 1146 GraphicUses:965Used by:1147
Symbol 1147 MovieClipUses:1146Used by:1148
Symbol 1148 MovieClipUses:1089 1086 1093 1145 1147Used by:1156
Symbol 1149 GraphicUsed by:1155
Symbol 1150 EditableTextUses:87Used by:1155
Symbol 1151 TextUses:829Used by:1152
Symbol 1152 MovieClipUses:1151Used by:1155
Symbol 1153 TextUses:829Used by:1154
Symbol 1154 MovieClipUses:1153Used by:1155
Symbol 1155 MovieClipUses:1149 1150 1152 1154Used by:1156
Symbol 1156 MovieClipUses:960 1081 1083 1084 1148 1155Used by:Timeline
Symbol 1157 BitmapUsed by:1158
Symbol 1158 GraphicUses:1157Used by:1173
Symbol 1159 TextUses:818Used by:1162
Symbol 1160 TextUses:818Used by:1162
Symbol 1161 TextUses:818Used by:1162
Symbol 1162 ButtonUses:833 1159 1160 1161 832Used by:1173 1180 1183
Symbol 1163 GraphicUsed by:1164 1168
Symbol 1164 MovieClipUses:1163Used by:1168
Symbol 1165 TextUses:818Used by:1168
Symbol 1166 TextUses:818Used by:1168
Symbol 1167 TextUses:818Used by:1168
Symbol 1168 ButtonUses:1164 1165 1166 1167 1163Used by:1173 1180 1183
Symbol 1169 FontUsed by:1170
Symbol 1170 EditableTextUses:1169Used by:1172
Symbol 1171 TextUses:64Used by:1172
Symbol 1172 MovieClipUses:1170 1171Used by:1173 1180
Symbol 1173 MovieClipUses:1158 1162 822 1168 1172Used by:Timeline
Symbol 1174 BitmapUsed by:1175
Symbol 1175 GraphicUses:1174Used by:1180
Symbol 1176 TextUses:64Used by:1180
Symbol 1177 TextUses:64Used by:1180
Symbol 1178 TextUses:64Used by:1180
Symbol 1179 TextUses:64Used by:1180
Symbol 1180 MovieClipUses:1175 1162 822 1168 1176 1177 1178 1179 1172Used by:Timeline
Symbol 1181 BitmapUsed by:1182
Symbol 1182 GraphicUses:1181Used by:1195
Symbol 1183 MovieClipUses:1168 1162 848Used by:1195
Symbol 1184 EditableTextUses:66Used by:1187
Symbol 1185 EditableTextUses:66Used by:1187
Symbol 1186 EditableTextUses:853Used by:1187
Symbol 1187 MovieClipUses:1184 1185 1186Used by:1195
Symbol 1188 GraphicUsed by:1191
Symbol 1189 GraphicUsed by:1191
Symbol 1190 GraphicUsed by:1191
Symbol 1191 ButtonUses:1188 1189 1190Used by:1195
Symbol 1192 TextUses:829Used by:1194
Symbol 1193 EditableTextUses:66Used by:1194
Symbol 1194 MovieClipUses:1192 1193Used by:1195
Symbol 1195 MovieClipUses:1182 1183 1187 1191 1194Used by:Timeline

Instance Names

"mcState"Frame 1Symbol 68 MovieClip
"mcTransition"Frame 10Symbol 810 MovieClip
"mcState"Frame 20Symbol 842 MovieClip
"mcState"Frame 30Symbol 856 MovieClip
"mcState"Frame 40Symbol 924 MovieClip
"mcState"Frame 50Symbol 1156 MovieClip
"mcState"Frame 60Symbol 1173 MovieClip
"mcState"Frame 70Symbol 1180 MovieClip
"mcState"Frame 80Symbol 1195 MovieClip
"txtPercent"Symbol 68 MovieClip Frame 1Symbol 67 EditableText
"mcEmpty"Symbol 79 MovieClip [mcLevel_01] Frame 1Symbol 74 MovieClip
"mcEmpty"Symbol 82 MovieClip [mcLevel_02] Frame 1Symbol 74 MovieClip
"mcEmpty"Symbol 85 MovieClip [mcLevel_03] Frame 1Symbol 74 MovieClip
"mcState"Symbol 122 MovieClip [mcBomb] Frame 1Symbol 115 MovieClip
"mcState"Symbol 122 MovieClip [mcBomb] Frame 11Symbol 121 MovieClip
"mcStars"Symbol 136 MovieClip [mcChum] Frame 1Symbol 127 MovieClip
"mcStars"Symbol 147 MovieClip [mcHouse] Frame 1Symbol 127 MovieClip
"mcStars"Symbol 189 MovieClip [mcKrusty] Frame 1Symbol 127 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 1Symbol 216 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 10Symbol 221 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 20Symbol 250 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 30Symbol 252 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 40Symbol 267 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 50Symbol 275 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 60Symbol 276 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 70Symbol 277 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 80Symbol 282 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 90Symbol 284 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 100Symbol 285 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 110Symbol 286 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 120Symbol 289 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 130Symbol 292 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 140Symbol 297 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 150Symbol 299 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 160Symbol 300 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 170Symbol 310 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 180Symbol 289 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 190Symbol 292 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 200Symbol 297 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 210Symbol 299 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 220Symbol 300 MovieClip
"mcState"Symbol 311 MovieClip [mcPlayer1] Frame 230Symbol 310 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 1Symbol 320 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 10Symbol 322 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 20Symbol 342 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 30Symbol 344 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 40Symbol 351 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 50Symbol 357 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 60Symbol 364 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 70Symbol 365 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 80Symbol 377 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 90Symbol 379 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 100Symbol 380 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 110Symbol 385 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 120Symbol 394 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 130Symbol 395 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 140Symbol 402 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 150Symbol 404 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 160Symbol 405 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 170Symbol 415 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 180Symbol 394 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 190Symbol 395 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 200Symbol 402 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 210Symbol 404 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 220Symbol 405 MovieClip
"mcState"Symbol 416 MovieClip [mcPlayer2] Frame 230Symbol 415 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 1Symbol 435 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 10Symbol 448 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 20Symbol 472 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 30Symbol 478 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 40Symbol 484 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 50Symbol 501 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 60Symbol 510 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 70Symbol 519 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 80Symbol 539 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 90Symbol 543 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 100Symbol 544 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 110Symbol 551 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 120Symbol 562 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 130Symbol 563 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 140Symbol 575 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 150Symbol 577 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 160Symbol 581 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 170Symbol 589 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 180Symbol 562 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 190Symbol 563 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 200Symbol 575 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 210Symbol 577 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 220Symbol 581 MovieClip
"mcState"Symbol 590 MovieClip [mcPlayer3] Frame 230Symbol 589 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 1Symbol 615 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 10Symbol 618 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 20Symbol 633 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 30Symbol 637 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 40Symbol 640 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 50Symbol 643 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 60Symbol 646 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 70Symbol 647 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 80Symbol 648 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 90Symbol 650 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 100Symbol 651 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 110Symbol 652 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 120Symbol 659 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 130Symbol 660 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 140Symbol 663 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 150Symbol 665 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 160Symbol 666 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 171Symbol 675 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 180Symbol 659 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 190Symbol 660 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 200Symbol 663 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 210Symbol 665 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 220Symbol 666 MovieClip
"mcState"Symbol 676 MovieClip [mcPlayer4] Frame 230Symbol 675 MovieClip
"mcState"Symbol 685 MovieClip [mcPowerKamikaze] Frame 1Symbol 682 MovieClip
"mcState"Symbol 685 MovieClip [mcPowerKamikaze] Frame 10Symbol 683 MovieClip
"mcState"Symbol 685 MovieClip [mcPowerKamikaze] Frame 20Symbol 684 MovieClip
"mcState"Symbol 694 MovieClip [mcPowerKick] Frame 1Symbol 691 MovieClip
"mcState"Symbol 694 MovieClip [mcPowerKick] Frame 10Symbol 692 MovieClip
"mcState"Symbol 694 MovieClip [mcPowerKick] Frame 20Symbol 693 MovieClip
"mcState"Symbol 701 MovieClip [mcPowerLevel] Frame 1Symbol 698 MovieClip
"mcState"Symbol 701 MovieClip [mcPowerLevel] Frame 10Symbol 699 MovieClip
"mcState"Symbol 701 MovieClip [mcPowerLevel] Frame 20Symbol 700 MovieClip
"mcState"Symbol 710 MovieClip [mcPowerSpeed] Frame 1Symbol 707 MovieClip
"mcState"Symbol 710 MovieClip [mcPowerSpeed] Frame 10Symbol 708 MovieClip
"mcState"Symbol 710 MovieClip [mcPowerSpeed] Frame 20Symbol 709 MovieClip
"mcState"Symbol 716 MovieClip [mcPowerStock] Frame 1Symbol 713 MovieClip
"mcState"Symbol 716 MovieClip [mcPowerStock] Frame 10Symbol 714 MovieClip
"mcState"Symbol 716 MovieClip [mcPowerStock] Frame 20Symbol 715 MovieClip
"mcState"Symbol 748 MovieClip [mcPumpkins] Frame 1Symbol 719 MovieClip
"mcEasterEgg"Symbol 748 MovieClip [mcPumpkins] Frame 1Symbol 723 MovieClip
"mcState"Symbol 748 MovieClip [mcPumpkins] Frame 10Symbol 746 MovieClip
"mcEasterEgg"Symbol 748 MovieClip [mcPumpkins] Frame 10Symbol 747 MovieClip
"btnBlock"Symbol 808 MovieClip Frame 1Symbol 789 Button
"mcState"Symbol 810 MovieClip Frame 10Symbol 808 MovieClip
"mcState"Symbol 810 MovieClip Frame 20Symbol 809 MovieClip
"btnViewHS"Symbol 842 MovieClip Frame 1Symbol 822 Button
"btnInstructions"Symbol 842 MovieClip Frame 1Symbol 828 Button
"btnPlay"Symbol 842 MovieClip Frame 1Symbol 837 Button
"btnStory"Symbol 842 MovieClip Frame 1Symbol 841 Button
"btnBack"Symbol 856 MovieClip Frame 1Symbol 848 Button
"btnNext"Symbol 924 MovieClip Frame 1Symbol 860 Button
"btnPlay"Symbol 924 MovieClip Frame 1Symbol 837 Button
"btnResume"Symbol 924 MovieClip Frame 1Symbol 864 Button
"btnBack"Symbol 924 MovieClip Frame 2Symbol 848 Button
"btnPlayer2"Symbol 937 MovieClip Frame 1Symbol 936 Button
"btnPlayer4"Symbol 945 MovieClip Frame 1Symbol 944 Button
"btnPlayer3"Symbol 953 MovieClip Frame 1Symbol 952 Button
"btnPlayer1"Symbol 958 MovieClip Frame 1Symbol 957 Button
"btnPlay"Symbol 959 MovieClip Frame 1Symbol 837 Button
"mcPlayer2"Symbol 959 MovieClip Frame 1Symbol 937 MovieClip
"mcPlayer4"Symbol 959 MovieClip Frame 1Symbol 945 MovieClip
"mcPlayer3"Symbol 959 MovieClip Frame 1Symbol 953 MovieClip
"mcPlayer1"Symbol 959 MovieClip Frame 1Symbol 958 MovieClip
"mcChoose"Symbol 960 MovieClip Frame 1Symbol 959 MovieClip
"btnToggle"Symbol 987 MovieClip Frame 1Symbol 985 Button
"btnToggle"Symbol 987 MovieClip Frame 10Symbol 986 Button
"btnToggle"Symbol 991 MovieClip Frame 1Symbol 989 Button
"btnToggle"Symbol 991 MovieClip Frame 10Symbol 990 Button
"btnResume"Symbol 994 MovieClip Frame 1Symbol 970 Button
"btnHelp"Symbol 994 MovieClip Frame 1Symbol 974 Button
"btnQuit"Symbol 994 MovieClip Frame 1Symbol 977 Button
"mcSoundToggle"Symbol 994 MovieClip Frame 1Symbol 987 MovieClip
"mcMusicToggle"Symbol 994 MovieClip Frame 1Symbol 991 MovieClip
"mcBox"Symbol 995 MovieClip Frame 1Symbol 994 MovieClip
"btnBlock"Symbol 995 MovieClip Frame 1Symbol 789 Button
"btnBlock"Symbol 996 MovieClip Frame 1Symbol 789 Button
"mcBox"Symbol 996 MovieClip Frame 1Symbol 994 MovieClip
"mcBox"Symbol 997 MovieClip Frame 1Symbol 994 MovieClip
"btnBlock"Symbol 997 MovieClip Frame 1Symbol 789 Button
"mcState"Symbol 998 MovieClip Frame 10Symbol 995 MovieClip
"mcState"Symbol 998 MovieClip Frame 20Symbol 996 MovieClip
"mcState"Symbol 998 MovieClip Frame 30Symbol 997 MovieClip
"btnNo"Symbol 1012 MovieClip Frame 1Symbol 1005 Button
"btnYes"Symbol 1012 MovieClip Frame 1Symbol 1009 Button
"mcBox"Symbol 1013 MovieClip Frame 1Symbol 1012 MovieClip
"mcBox"Symbol 1014 MovieClip Frame 1Symbol 1013 MovieClip
"btnBlock"Symbol 1014 MovieClip Frame 1Symbol 789 Button
"btnBlock"Symbol 1015 MovieClip Frame 1Symbol 789 Button
"mcBox"Symbol 1015 MovieClip Frame 1Symbol 1013 MovieClip
"mcBox"Symbol 1016 MovieClip Frame 1Symbol 1013 MovieClip
"btnBlock"Symbol 1016 MovieClip Frame 1Symbol 789 Button
"mcState"Symbol 1017 MovieClip Frame 10Symbol 1014 MovieClip
"mcState"Symbol 1017 MovieClip Frame 20Symbol 1015 MovieClip
"mcState"Symbol 1017 MovieClip Frame 30Symbol 1016 MovieClip
"btnNext"Symbol 1071 MovieClip Frame 1Symbol 860 Button
"txtLevel"Symbol 1071 MovieClip Frame 1Symbol 1054 EditableText
"txtHouse2"Symbol 1071 MovieClip Frame 1Symbol 1055 EditableText
"txtTiles2"Symbol 1071 MovieClip Frame 1Symbol 1056 EditableText
"txtHouse4"Symbol 1071 MovieClip Frame 1Symbol 1057 EditableText
"txtTiles4"Symbol 1071 MovieClip Frame 1Symbol 1058 EditableText
"txtHouse3"Symbol 1071 MovieClip Frame 1Symbol 1059 EditableText
"txtTiles3"Symbol 1071 MovieClip Frame 1Symbol 1060 EditableText
"txtHouse1"Symbol 1071 MovieClip Frame 1Symbol 1061 EditableText
"txtTiles1"Symbol 1071 MovieClip Frame 1Symbol 1062 EditableText
"txtTotal2"Symbol 1071 MovieClip Frame 1Symbol 1063 EditableText
"txtTotal4"Symbol 1071 MovieClip Frame 1Symbol 1065 EditableText
"txtTotal3"Symbol 1071 MovieClip Frame 1Symbol 1067 EditableText
"txtTotal1"Symbol 1071 MovieClip Frame 1Symbol 1069 EditableText
"mcBox"Symbol 1072 MovieClip Frame 1Symbol 1071 MovieClip
"btnBlock"Symbol 1072 MovieClip Frame 1Symbol 789 Button
"btnBlock"Symbol 1073 MovieClip Frame 1Symbol 789 Button
"mcBox"Symbol 1073 MovieClip Frame 1Symbol 1071 MovieClip
"mcBox"Symbol 1074 MovieClip Frame 1Symbol 1071 MovieClip
"btnBlock"Symbol 1074 MovieClip Frame 1Symbol 789 Button
"mcState"Symbol 1075 MovieClip Frame 10Symbol 1072 MovieClip
"mcState"Symbol 1075 MovieClip Frame 20Symbol 1073 MovieClip
"mcState"Symbol 1075 MovieClip Frame 30Symbol 1074 MovieClip
"mcBox"Symbol 1077 MovieClip Frame 1Symbol 924 MovieClip
"btnBlock"Symbol 1077 MovieClip Frame 1Symbol 789 Button
"btnBlock"Symbol 1078 MovieClip Frame 1Symbol 789 Button
"mcBox"Symbol 1078 MovieClip Frame 1Symbol 924 MovieClip
"mcBox"Symbol 1079 MovieClip Frame 1Symbol 924 MovieClip
"btnBlock"Symbol 1079 MovieClip Frame 1Symbol 789 Button
"mcState"Symbol 1080 MovieClip Frame 10Symbol 1077 MovieClip
"mcState"Symbol 1080 MovieClip Frame 20Symbol 1078 MovieClip
"mcState"Symbol 1080 MovieClip Frame 30Symbol 1079 MovieClip
"mcMenu"Symbol 1081 MovieClip Frame 1Symbol 998 MovieClip
"mcConfirm"Symbol 1081 MovieClip Frame 1Symbol 1017 MovieClip
"mcLevelPop"Symbol 1081 MovieClip Frame 1Symbol 1075 MovieClip
"mcHelp"Symbol 1081 MovieClip Frame 1Symbol 1080 MovieClip
"mcState"Symbol 1083 MovieClip Frame 10Symbol 808 MovieClip
"mcState"Symbol 1083 MovieClip Frame 20Symbol 809 MovieClip
"mcContainer"Symbol 1089 MovieClip Frame 1Symbol 1086 MovieClip
"txtScore"Symbol 1101 MovieClip Frame 1Symbol 1100 EditableText
"txtScore"Symbol 1104 MovieClip Frame 1Symbol 1102 EditableText
"txtDifference"Symbol 1106 MovieClip Frame 1Symbol 1105 EditableText
"mcScore"Symbol 1109 MovieClip Frame 1Symbol 1104 MovieClip
"mcScoreChange"Symbol 1109 MovieClip Frame 1Symbol 1106 MovieClip
"mcState"Symbol 1110 MovieClip Frame 1Symbol 1101 MovieClip
"mcState"Symbol 1110 MovieClip Frame 10Symbol 1109 MovieClip
"txtScore"Symbol 1115 MovieClip Frame 1Symbol 1111 EditableText
"txtScore"Symbol 1117 MovieClip Frame 1Symbol 1116 EditableText
"mcScore"Symbol 1118 MovieClip Frame 1Symbol 1117 MovieClip
"mcScoreChange"Symbol 1118 MovieClip Frame 1Symbol 1106 MovieClip
"mcState"Symbol 1119 MovieClip Frame 1Symbol 1115 MovieClip
"mcState"Symbol 1119 MovieClip Frame 10Symbol 1118 MovieClip
"txtScore"Symbol 1124 MovieClip Frame 1Symbol 1123 EditableText
"txtScore"Symbol 1126 MovieClip Frame 1Symbol 1125 EditableText
"mcScore"Symbol 1127 MovieClip Frame 1Symbol 1126 MovieClip
"mcScoreChange"Symbol 1127 MovieClip Frame 1Symbol 1106 MovieClip
"mcState"Symbol 1128 MovieClip Frame 1Symbol 1124 MovieClip
"mcState"Symbol 1128 MovieClip Frame 10Symbol 1127 MovieClip
"txtScore"Symbol 1133 MovieClip Frame 1Symbol 1132 EditableText
"txtScore"Symbol 1135 MovieClip Frame 1Symbol 1134 EditableText
"mcScore"Symbol 1136 MovieClip Frame 1Symbol 1135 MovieClip
"mcScoreChange"Symbol 1136 MovieClip Frame 1Symbol 1106 MovieClip
"mcState"Symbol 1137 MovieClip Frame 1Symbol 1133 MovieClip
"mcState"Symbol 1137 MovieClip Frame 10Symbol 1136 MovieClip
"mcScorePlayer2"Symbol 1145 MovieClip Frame 1Symbol 1110 MovieClip
"mcScorePlayer4"Symbol 1145 MovieClip Frame 1Symbol 1119 MovieClip
"mcScorePlayer1"Symbol 1145 MovieClip Frame 1Symbol 1128 MovieClip
"mcScorePlayer3"Symbol 1145 MovieClip Frame 1Symbol 1137 MovieClip
"txtTimer"Symbol 1145 MovieClip Frame 1Symbol 1138 EditableText
"btnMenu"Symbol 1145 MovieClip Frame 1Symbol 1144 Button
"mcLevelHolder"Symbol 1148 MovieClip Frame 1Symbol 1089 MovieClip
"mcContainer"Symbol 1148 MovieClip Frame 1Symbol 1086 MovieClip
"mcHud"Symbol 1148 MovieClip Frame 1Symbol 1145 MovieClip
"mcScreen"Symbol 1156 MovieClip Frame 1Symbol 960 MovieClip
"mcPopups"Symbol 1156 MovieClip Frame 1Symbol 1081 MovieClip
"mcTransition"Symbol 1156 MovieClip Frame 1Symbol 1083 MovieClip
"mcScreen"Symbol 1156 MovieClip Frame 10Symbol 1148 MovieClip
"mcCountDown"Symbol 1156 MovieClip Frame 10Symbol 1155 MovieClip
"txtScore"Symbol 1172 MovieClip Frame 1Symbol 1170 EditableText
"btnSubmitHS"Symbol 1173 MovieClip Frame 1Symbol 1162 Button
"btnViewHS"Symbol 1173 MovieClip Frame 1Symbol 822 Button
"btnPlayAgain"Symbol 1173 MovieClip Frame 1Symbol 1168 Button
"mcScore"Symbol 1173 MovieClip Frame 1Symbol 1172 MovieClip
"btnSubmitHS"Symbol 1180 MovieClip Frame 1Symbol 1162 Button
"btnViewHS"Symbol 1180 MovieClip Frame 1Symbol 822 Button
"btnPlayAgain"Symbol 1180 MovieClip Frame 1Symbol 1168 Button
"mcScore"Symbol 1180 MovieClip Frame 1Symbol 1172 MovieClip
"btnPlayAgain"Symbol 1183 MovieClip Frame 1Symbol 1168 Button
"btnSubmitHS"Symbol 1183 MovieClip Frame 1Symbol 1162 Button
"btnBack"Symbol 1183 MovieClip Frame 10Symbol 848 Button
"txtHSScore"Symbol 1187 MovieClip Frame 1Symbol 1184 EditableText
"txtHSNumber"Symbol 1187 MovieClip Frame 1Symbol 1185 EditableText
"txtHSName"Symbol 1187 MovieClip Frame 1Symbol 1186 EditableText
"txtScore"Symbol 1194 MovieClip Frame 1Symbol 1193 EditableText
"mcButtons"Symbol 1195 MovieClip Frame 1Symbol 1183 MovieClip
"mcHS"Symbol 1195 MovieClip Frame 1Symbol 1187 MovieClip
"btnHaut"Symbol 1195 MovieClip Frame 1Symbol 1191 Button
"btnBas"Symbol 1195 MovieClip Frame 1Symbol 1191 Button
"mcScore"Symbol 1195 MovieClip Frame 1Symbol 1194 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 3 as "SarbakanLibrary"
ExportAssets (56)Timeline Frame 10Symbol 79 as "mcLevel_01"
ExportAssets (56)Timeline Frame 10Symbol 82 as "mcLevel_02"
ExportAssets (56)Timeline Frame 10Symbol 85 as "mcLevel_03"
ExportAssets (56)Timeline Frame 10Symbol 89 as "PowerUp.mp3"
ExportAssets (56)Timeline Frame 10Symbol 90 as "BobTouched2.mp3"
ExportAssets (56)Timeline Frame 10Symbol 91 as "BobTouched.mp3"
ExportAssets (56)Timeline Frame 10Symbol 92 as "BombExplose.mp3"
ExportAssets (56)Timeline Frame 10Symbol 93 as "Click.mp3"
ExportAssets (56)Timeline Frame 10Symbol 94 as "DropBomb.mp3"
ExportAssets (56)Timeline Frame 10Symbol 95 as "EasterEgg.mp3"
ExportAssets (56)Timeline Frame 10Symbol 96 as "HouseTaken.mp3"
ExportAssets (56)Timeline Frame 10Symbol 97 as "Kick.mp3"
ExportAssets (56)Timeline Frame 10Symbol 98 as "Kamikaze.mp3"
ExportAssets (56)Timeline Frame 10Symbol 99 as "PatrickTouched.mp3"
ExportAssets (56)Timeline Frame 10Symbol 100 as "PlumsterRange.mp3"
ExportAssets (56)Timeline Frame 10Symbol 101 as "PlumsterStock.mp3"
ExportAssets (56)Timeline Frame 10Symbol 102 as "Rollover.mp3"
ExportAssets (56)Timeline Frame 10Symbol 103 as "SandyTouched.mp3"
ExportAssets (56)Timeline Frame 10Symbol 104 as "SpeedUp.mp3"
ExportAssets (56)Timeline Frame 10Symbol 105 as "SquidwardTouched.mp3"
ExportAssets (56)Timeline Frame 10Symbol 106 as "Transition.mp3"
ExportAssets (56)Timeline Frame 10Symbol 107 as "SquidwardTouched2.mp3"
ExportAssets (56)Timeline Frame 10Symbol 108 as "SandyTouched2.mp3"
ExportAssets (56)Timeline Frame 10Symbol 109 as "Music_Game.wav"
ExportAssets (56)Timeline Frame 10Symbol 110 as "Music_Pack.wav"
ExportAssets (56)Timeline Frame 10Symbol 122 as "mcBomb"
ExportAssets (56)Timeline Frame 10Symbol 136 as "mcChum"
ExportAssets (56)Timeline Frame 10Symbol 147 as "mcHouse"
ExportAssets (56)Timeline Frame 10Symbol 189 as "mcKrusty"
ExportAssets (56)Timeline Frame 10Symbol 311 as "mcPlayer1"
ExportAssets (56)Timeline Frame 10Symbol 416 as "mcPlayer2"
ExportAssets (56)Timeline Frame 10Symbol 590 as "mcPlayer3"
ExportAssets (56)Timeline Frame 10Symbol 676 as "mcPlayer4"
ExportAssets (56)Timeline Frame 10Symbol 685 as "mcPowerKamikaze"
ExportAssets (56)Timeline Frame 10Symbol 694 as "mcPowerKick"
ExportAssets (56)Timeline Frame 10Symbol 701 as "mcPowerLevel"
ExportAssets (56)Timeline Frame 10Symbol 710 as "mcPowerSpeed"
ExportAssets (56)Timeline Frame 10Symbol 716 as "mcPowerStock"
ExportAssets (56)Timeline Frame 10Symbol 748 as "mcPumpkins"
ExportAssets (56)Timeline Frame 10Symbol 780 as "mcTile"
ExportAssets (56)Timeline Frame 10Symbol 16 as "__Packages.Library.DispatcherBase"
ExportAssets (56)Timeline Frame 10Symbol 21 as "__Packages.Main"
ExportAssets (56)Timeline Frame 10Symbol 14 as "__Packages.Library.State"
ExportAssets (56)Timeline Frame 10Symbol 17 as "__Packages.Library.Transition"
ExportAssets (56)Timeline Frame 10Symbol 19 as "__Packages.NickHS"
ExportAssets (56)Timeline Frame 10Symbol 12 as "__Packages.Library.Utils.Tools"
ExportAssets (56)Timeline Frame 10Symbol 46 as "__Packages.Game"
ExportAssets (56)Timeline Frame 10Symbol 22 as "__Packages.PlayerChooser"
ExportAssets (56)Timeline Frame 10Symbol 4 as "__Packages.Library.Utils.Delegate"
ExportAssets (56)Timeline Frame 10Symbol 15 as "__Packages.Library.BasicPopUp"
ExportAssets (56)Timeline Frame 10Symbol 41 as "__Packages.LevelManager"
ExportAssets (56)Timeline Frame 10Symbol 26 as "__Packages.GridManager"
ExportAssets (56)Timeline Frame 10Symbol 23 as "__Packages.LD"
ExportAssets (56)Timeline Frame 10Symbol 24 as "__Packages.CellObject"
ExportAssets (56)Timeline Frame 10Symbol 25 as "__Packages.GridCell"
ExportAssets (56)Timeline Frame 10Symbol 18 as "__Packages.Library.Utils.Timer"
ExportAssets (56)Timeline Frame 10Symbol 27 as "__Packages.MovingObject"
ExportAssets (56)Timeline Frame 10Symbol 28 as "__Packages.Player"
ExportAssets (56)Timeline Frame 10Symbol 8 as "__Packages.Library.Sound.SoundManager"
ExportAssets (56)Timeline Frame 10Symbol 5 as "__Packages.Library.Sound.SoundItem"
ExportAssets (56)Timeline Frame 10Symbol 29 as "__Packages.HumanPlayer"
ExportAssets (56)Timeline Frame 10Symbol 36 as "__Packages.ComputerPlayer"
ExportAssets (56)Timeline Frame 10Symbol 31 as "__Packages.Pathfinding.PathFinding"
ExportAssets (56)Timeline Frame 10Symbol 30 as "__Packages.Pathfinding.PathNode"
ExportAssets (56)Timeline Frame 10Symbol 9 as "__Packages.Library.Utils.MoreMath"
ExportAssets (56)Timeline Frame 10Symbol 32 as "__Packages.House"
ExportAssets (56)Timeline Frame 10Symbol 33 as "__Packages.Pumpkin"
ExportAssets (56)Timeline Frame 10Symbol 34 as "__Packages.Bomb"
ExportAssets (56)Timeline Frame 10Symbol 35 as "__Packages.PowerUp"
ExportAssets (56)Timeline Frame 10Symbol 37 as "__Packages.BaseLevel"
ExportAssets (56)Timeline Frame 10Symbol 38 as "__Packages.DepthManager"
ExportAssets (56)Timeline Frame 10Symbol 39 as "__Packages.ChumBucket"
ExportAssets (56)Timeline Frame 10Symbol 40 as "__Packages.KrustyKrab"
ExportAssets (56)Timeline Frame 10Symbol 45 as "__Packages.GameStatus"
ExportAssets (56)Timeline Frame 10Symbol 42 as "__Packages.Levels.Level_01"
ExportAssets (56)Timeline Frame 10Symbol 43 as "__Packages.Levels.Level_02"
ExportAssets (56)Timeline Frame 10Symbol 44 as "__Packages.Levels.Level_03"
ExportAssets (56)Timeline Frame 10Symbol 20 as "__Packages.BasicScoreHUD"
ExportAssets (56)Timeline Frame 10Symbol 1 as "__Packages.LibCompileHookComponent"
ExportAssets (56)Timeline Frame 10Symbol 6 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 10Symbol 7 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 10Symbol 10 as "__Packages.Library.Utils.Debug"
ExportAssets (56)Timeline Frame 10Symbol 11 as "__Packages.Library.Utils.KeysManager"
ExportAssets (56)Timeline Frame 10Symbol 13 as "__Packages.Library.Utils.XmlTool"

Labels

"Loading"Frame 1
"Loaded"Frame 10
"Title"Frame 20
"Story"Frame 30
"Instructions"Frame 40
"Game"Frame 50
"Win"Frame 60
"Lose"Frame 70
"HighScore"Frame 80
"Idle"Symbol 122 MovieClip [mcBomb] Frame 1
"Blasted"Symbol 122 MovieClip [mcBomb] Frame 11
"IdleDown"Symbol 311 MovieClip [mcPlayer1] Frame 1
"WalkDown"Symbol 311 MovieClip [mcPlayer1] Frame 10
"BlastedDown"Symbol 311 MovieClip [mcPlayer1] Frame 20
"KickDown"Symbol 311 MovieClip [mcPlayer1] Frame 30
"PowerDown"Symbol 311 MovieClip [mcPlayer1] Frame 40
"KamikazeDown"Symbol 311 MovieClip [mcPlayer1] Frame 50
"IdleUp"Symbol 311 MovieClip [mcPlayer1] Frame 60
"WalkUp"Symbol 311 MovieClip [mcPlayer1] Frame 70
"BlastedUp"Symbol 311 MovieClip [mcPlayer1] Frame 80
"KickUp"Symbol 311 MovieClip [mcPlayer1] Frame 90
"PowerUp"Symbol 311 MovieClip [mcPlayer1] Frame 100
"KamikazeUp"Symbol 311 MovieClip [mcPlayer1] Frame 110
"IdleRight"Symbol 311 MovieClip [mcPlayer1] Frame 120
"WalkRight"Symbol 311 MovieClip [mcPlayer1] Frame 130
"BlastedRight"Symbol 311 MovieClip [mcPlayer1] Frame 140
"KickRight"Symbol 311 MovieClip [mcPlayer1] Frame 150
"PowerRight"Symbol 311 MovieClip [mcPlayer1] Frame 160
"KamikazeRight"Symbol 311 MovieClip [mcPlayer1] Frame 170
"IdleLeft"Symbol 311 MovieClip [mcPlayer1] Frame 180
"WalkLeft"Symbol 311 MovieClip [mcPlayer1] Frame 190
"BlastedLeft"Symbol 311 MovieClip [mcPlayer1] Frame 200
"KickLeft"Symbol 311 MovieClip [mcPlayer1] Frame 210
"PowerLeft"Symbol 311 MovieClip [mcPlayer1] Frame 220
"KamikazeLeft"Symbol 311 MovieClip [mcPlayer1] Frame 230
"IdleDown"Symbol 416 MovieClip [mcPlayer2] Frame 1
"WalkDown"Symbol 416 MovieClip [mcPlayer2] Frame 10
"BlastedDown"Symbol 416 MovieClip [mcPlayer2] Frame 20
"KickDown"Symbol 416 MovieClip [mcPlayer2] Frame 30
"PowerDown"Symbol 416 MovieClip [mcPlayer2] Frame 40
"KamikazeDown"Symbol 416 MovieClip [mcPlayer2] Frame 50
"IdleUp"Symbol 416 MovieClip [mcPlayer2] Frame 60
"WalkUp"Symbol 416 MovieClip [mcPlayer2] Frame 70
"BlastedUp"Symbol 416 MovieClip [mcPlayer2] Frame 80
"KickUp"Symbol 416 MovieClip [mcPlayer2] Frame 90
"PowerUp"Symbol 416 MovieClip [mcPlayer2] Frame 100
"KamikazeUp"Symbol 416 MovieClip [mcPlayer2] Frame 110
"IdleRight"Symbol 416 MovieClip [mcPlayer2] Frame 120
"WalkRight"Symbol 416 MovieClip [mcPlayer2] Frame 130
"BlastedRight"Symbol 416 MovieClip [mcPlayer2] Frame 140
"KickRight"Symbol 416 MovieClip [mcPlayer2] Frame 150
"PowerRight"Symbol 416 MovieClip [mcPlayer2] Frame 160
"KamikazeRight"Symbol 416 MovieClip [mcPlayer2] Frame 170
"IdleLeft"Symbol 416 MovieClip [mcPlayer2] Frame 180
"WalkLeft"Symbol 416 MovieClip [mcPlayer2] Frame 190
"BlastedLeft"Symbol 416 MovieClip [mcPlayer2] Frame 200
"KickLeft"Symbol 416 MovieClip [mcPlayer2] Frame 210
"PowerLeft"Symbol 416 MovieClip [mcPlayer2] Frame 220
"KamikazeLeft"Symbol 416 MovieClip [mcPlayer2] Frame 230
"IdleDown"Symbol 590 MovieClip [mcPlayer3] Frame 1
"WalkDown"Symbol 590 MovieClip [mcPlayer3] Frame 10
"BlastedDown"Symbol 590 MovieClip [mcPlayer3] Frame 20
"KickDown"Symbol 590 MovieClip [mcPlayer3] Frame 30
"PowerDown"Symbol 590 MovieClip [mcPlayer3] Frame 40
"KamikazeDown"Symbol 590 MovieClip [mcPlayer3] Frame 50
"IdleUp"Symbol 590 MovieClip [mcPlayer3] Frame 60
"WalkUp"Symbol 590 MovieClip [mcPlayer3] Frame 70
"BlastedUp"Symbol 590 MovieClip [mcPlayer3] Frame 80
"KickUp"Symbol 590 MovieClip [mcPlayer3] Frame 90
"PowerUp"Symbol 590 MovieClip [mcPlayer3] Frame 100
"KamikazeUp"Symbol 590 MovieClip [mcPlayer3] Frame 110
"IdleRight"Symbol 590 MovieClip [mcPlayer3] Frame 120
"WalkRight"Symbol 590 MovieClip [mcPlayer3] Frame 130
"BlastedRight"Symbol 590 MovieClip [mcPlayer3] Frame 140
"KickRight"Symbol 590 MovieClip [mcPlayer3] Frame 150
"PowerRight"Symbol 590 MovieClip [mcPlayer3] Frame 160
"KamikazeRight"Symbol 590 MovieClip [mcPlayer3] Frame 170
"IdleLeft"Symbol 590 MovieClip [mcPlayer3] Frame 180
"WalkLeft"Symbol 590 MovieClip [mcPlayer3] Frame 190
"BlastedLeft"Symbol 590 MovieClip [mcPlayer3] Frame 200
"KickLeft"Symbol 590 MovieClip [mcPlayer3] Frame 210
"PowerLeft"Symbol 590 MovieClip [mcPlayer3] Frame 220
"KamikazeLeft"Symbol 590 MovieClip [mcPlayer3] Frame 230
"IdleDown"Symbol 676 MovieClip [mcPlayer4] Frame 1
"WalkDown"Symbol 676 MovieClip [mcPlayer4] Frame 10
"BlastedDown"Symbol 676 MovieClip [mcPlayer4] Frame 20
"KickDown"Symbol 676 MovieClip [mcPlayer4] Frame 30
"PowerDown"Symbol 676 MovieClip [mcPlayer4] Frame 40
"KamikazeDown"Symbol 676 MovieClip [mcPlayer4] Frame 50
"IdleUp"Symbol 676 MovieClip [mcPlayer4] Frame 60
"WalkUp"Symbol 676 MovieClip [mcPlayer4] Frame 70
"BlastedUp"Symbol 676 MovieClip [mcPlayer4] Frame 80
"KickUp"Symbol 676 MovieClip [mcPlayer4] Frame 90
"PowerUp"Symbol 676 MovieClip [mcPlayer4] Frame 100
"KamikazeUp"Symbol 676 MovieClip [mcPlayer4] Frame 110
"IdleRight"Symbol 676 MovieClip [mcPlayer4] Frame 120
"WalkRight"Symbol 676 MovieClip [mcPlayer4] Frame 130
"BlastedRight"Symbol 676 MovieClip [mcPlayer4] Frame 140
"KickRight"Symbol 676 MovieClip [mcPlayer4] Frame 150
"PowerRight"Symbol 676 MovieClip [mcPlayer4] Frame 160
"KamikazeRight"Symbol 676 MovieClip [mcPlayer4] Frame 171
"IdleLeft"Symbol 676 MovieClip [mcPlayer4] Frame 180
"WalkLeft"Symbol 676 MovieClip [mcPlayer4] Frame 190
"BlastedLeft"Symbol 676 MovieClip [mcPlayer4] Frame 200
"KickLeft"Symbol 676 MovieClip [mcPlayer4] Frame 210
"PowerLeft"Symbol 676 MovieClip [mcPlayer4] Frame 220
"KamikazeLeft"Symbol 676 MovieClip [mcPlayer4] Frame 230
"Idle"Symbol 685 MovieClip [mcPowerKamikaze] Frame 1
"Appear"Symbol 685 MovieClip [mcPowerKamikaze] Frame 10
"Disappear"Symbol 685 MovieClip [mcPowerKamikaze] Frame 20
"Idle"Symbol 694 MovieClip [mcPowerKick] Frame 1
"Appear"Symbol 694 MovieClip [mcPowerKick] Frame 10
"Disappear"Symbol 694 MovieClip [mcPowerKick] Frame 20
"Idle"Symbol 701 MovieClip [mcPowerLevel] Frame 1
"Appear"Symbol 701 MovieClip [mcPowerLevel] Frame 10
"Disappear"Symbol 701 MovieClip [mcPowerLevel] Frame 20
"Idle"Symbol 710 MovieClip [mcPowerSpeed] Frame 1
"Appear"Symbol 710 MovieClip [mcPowerSpeed] Frame 10
"Disappear"Symbol 710 MovieClip [mcPowerSpeed] Frame 20
"Idle"Symbol 716 MovieClip [mcPowerStock] Frame 1
"Appear"Symbol 716 MovieClip [mcPowerStock] Frame 10
"Disappear"Symbol 716 MovieClip [mcPowerStock] Frame 20
"Idle"Symbol 748 MovieClip [mcPumpkins] Frame 1
"Blasted"Symbol 748 MovieClip [mcPumpkins] Frame 10
"Hidden"Symbol 810 MovieClip Frame 1
"In"Symbol 810 MovieClip Frame 10
"Out"Symbol 810 MovieClip Frame 20
"Off"Symbol 937 MovieClip Frame 1
"On"Symbol 937 MovieClip Frame 10
"Off"Symbol 945 MovieClip Frame 1
"On"Symbol 945 MovieClip Frame 10
"Off"Symbol 953 MovieClip Frame 1
"On"Symbol 953 MovieClip Frame 10
"Off"Symbol 958 MovieClip Frame 1
"On"Symbol 958 MovieClip Frame 10
"On"Symbol 987 MovieClip Frame 1
"Off"Symbol 987 MovieClip Frame 10
"On"Symbol 991 MovieClip Frame 1
"Off"Symbol 991 MovieClip Frame 10
"Hidden"Symbol 998 MovieClip Frame 1
"In"Symbol 998 MovieClip Frame 10
"Idle"Symbol 998 MovieClip Frame 20
"Out"Symbol 998 MovieClip Frame 30
"Hidden"Symbol 1017 MovieClip Frame 1
"In"Symbol 1017 MovieClip Frame 10
"Idle"Symbol 1017 MovieClip Frame 20
"Out"Symbol 1017 MovieClip Frame 30
"Hidden"Symbol 1075 MovieClip Frame 1
"In"Symbol 1075 MovieClip Frame 10
"Idle"Symbol 1075 MovieClip Frame 20
"Out"Symbol 1075 MovieClip Frame 30
"Hidden"Symbol 1080 MovieClip Frame 1
"In"Symbol 1080 MovieClip Frame 10
"Idle"Symbol 1080 MovieClip Frame 20
"Out"Symbol 1080 MovieClip Frame 30
"Hidden"Symbol 1083 MovieClip Frame 1
"In"Symbol 1083 MovieClip Frame 10
"Out"Symbol 1083 MovieClip Frame 20
"Idle"Symbol 1110 MovieClip Frame 1
"In"Symbol 1110 MovieClip Frame 10
"Idle"Symbol 1119 MovieClip Frame 1
"In"Symbol 1119 MovieClip Frame 10
"Idle"Symbol 1128 MovieClip Frame 1
"In"Symbol 1128 MovieClip Frame 10
"Idle"Symbol 1137 MovieClip Frame 1
"In"Symbol 1137 MovieClip Frame 10
"ChoosePlayer"Symbol 1156 MovieClip Frame 1
"Game"Symbol 1156 MovieClip Frame 10
"NextLevel"Symbol 1156 MovieClip Frame 20
"PlayAgain"Symbol 1183 MovieClip Frame 1
"Back"Symbol 1183 MovieClip Frame 10

Dynamic Text Variables

sScoreSymbol 1170 EditableText"999 999 999 "
sScoreSymbol 1193 EditableText" "




http://swfchan.com/6/27911/info.shtml
Created: 20/5 -2019 23:55:56 Last modified: 20/5 -2019 23:55:56 Server time: 12/05 -2024 02:15:10