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

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

drakkens-lair.swf

This is the info page for
Flash #124680

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


Text
screens

preloader

100%

Loading:

assets export

WALL

screens

title

Help

Help

Help

Help

Help

Play

Play

Drakken’s Lair

© Disney 2008

help

Here’s the sitch.
Dr. Drakken is
plotting to take
over the world,
starting with
Middleton!

Team Possible
infiltrate his secret hideout
to foil his evil plans.

Help

SPACEBAR

B

Run

Jump

Kick

switch/elevator

Activate

Help

Ron

Kim

twice to slide.

or

Tap

grappling hook.

Press

to use Kim’s

bring Rufus out.

to

again in mid-air

to double-jump.

Help

H

Next

Next

K

the Kimmunicator
it allows you to
switch between
Kim and Ron by

Find

pressing

to score
more points!

Grab

to fill up your
energy and

Be on the lookout
for Dr. Drakken’s
henchmen
and watch out
for laser beams!

back

back

win

Gotcha!

Take that, Drakken!
Once again, Middleton
is safe thanks to
Team Possible!

000,000

Your score

Again

Play

Again

Play

lose

000,000

Hahaha!

Kim Possible and her sidekick,
whose name I can’t recall!
You think you're all that,
but you're not!

Try

Try

popups

menu

help

restart

RESUME

sounds

on

sounds

off

Resume

Resume

Restart

Restart

Help

Help

Sound on

Sound on

Sound off

Sound off

menu

confirm

Yes

Yes

no

no

Are you sure
you want to
restart?

Restart

Are you sure
you want to
restart?

Restart

levelComplete

Distance :

000000

Ouch!

You need to stretch
a little more!

You're getting
good at this!

Wow! Sky's the limit!

Welcome to the Frequent
Flyers Hall of Fame!

Press any key
to play again

000000

000000

000000

000000

firstUse

You’ve found the
Kimmunicator!

to switch between
Kim and Ron.

Press

Use Kim’s
Grappling Hook

Press any key to
return to the game.

to cross the gap.

Double tap

to slide.

Press any key to
return to the game.

Press

double-jump.

in mid-air to

Bring Rufus out
by pressing

Press any key to
return to the game.

Get out of
harm’s way
before switching!

Press any key to
return to the game.

Find the three
pairs of
switches that
must be turned
on to defeat Dr.
Drakken!

transitions

default

loading

Levels data

death
zone

radio

Ceil laser OFF

Floor Laser OFF

Ennemy

Ennemy

respawn
point

activate
boss

CAM
LOCK

5

000000000

Score

menu

ActionScript [AS1/AS2]

Frame 1
var _oPreloaderScreen = (new com.disney.gem.games.kp_ice.screens.PreloaderScreen(mcScreens.mcPreloader)); com.sarbakan.BaseDisneyController.bDEBUG = false; new com.disney.gem.games.kp_ice.Controller(this, _oPreloaderScreen);
Symbol 1871 MovieClip [__Packages.com.sarbakan.BaseDisneyController] Frame 0
class com.sarbakan.BaseDisneyController { static var oInstance; var mcTimeline, oPreloaderScreen, oMainBroadcaster, oFrameRate, aPopups, oTransitionManager, bSoundMuted, nLastSoundToggleTimer, bPaused, oDXDControllerWrapper, nGamePhase, oCurrentScreen, fScreenShowTransitionCallBack, fScreenHideCallBack, nLevel, nScore, bInstructionCanBeDisplayed, bInstructionActive, nLastUpdateTimer; function BaseDisneyController (_mcTimeline, _oPreloaderScreen) { oInstance = this; mcTimeline = _mcTimeline; _mcTimeline.stop(); oPreloaderScreen = _oPreloaderScreen; oMainBroadcaster = new Object(); AsBroadcaster.initialize(oMainBroadcaster); oMainBroadcaster.addListener(this); if (bDEBUG) { oFrameRate = new com.sarbakan.utils.FrameRateDisplayer(_mcTimeline, nFRAME_RATE, nGAME_STAGE_WIDTH); oMainBroadcaster.addListener(oFrameRate); } else { Stage.showMenu = false; mcTimeline._focusrect = false; } aPopups = new Array(); if (getControllerMode() == nCONTROLLER_MODE_DXD) { setDXDCallback(); } else { initStandAloneController(); } } static function getInstance() { return(oInstance); } function init() { setGamePhase(nGAME_PHASE_PACKAGING); stopScreenContainers(); oTransitionManager = new com.sarbakan.utils.TransitionManager(mcTimeline.mcTransitions); oMainBroadcaster.addListener(oTransitionManager); bSoundMuted = false; nLastSoundToggleTimer = getTimer(); } function update(_nElapsed) { if (bPaused) { oMainBroadcaster.broadcastMessage("onUpdatePaused", _nElapsed); } else { oMainBroadcaster.broadcastMessage("onUpdate", _nElapsed); } checkGlobalKeys(); if (getControllerMode() == nCONTROLLER_MODE_DXD) { bSoundMuted = oDXDControllerWrapper.isMuted(); } } function pause() { if (!bPaused) { bPaused = true; oMainBroadcaster.broadcastMessage("onPause"); } } function unpause() { if (bPaused) { bPaused = false; oMainBroadcaster.broadcastMessage("onUnPause"); } } function togglePause() { if (bPaused) { unpause(); } else { pause(); } } function getControllerMode() { var _local1; if (com.disney.gem.base.BaseObject == undefined) { _local1 = nCONTROLLER_MODE_STANDALONE; } else { _local1 = nCONTROLLER_MODE_DXD; } return(_local1); } function setGamePhase(_nPhase) { nGamePhase = _nPhase; switch (_nPhase) { case nGAME_PHASE_PRELOADER : mcTimeline.gotoAndStop("preloader"); break; case nGAME_PHASE_PACKAGING : mcTimeline.gotoAndStop("packaging"); break; case nGAME_PHASE_INGAME : mcTimeline.gotoAndStop("game"); } } function getGamePhase() { return(nGamePhase); } function gameLog(_sText) { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.gameLog(_sText); } } function showScreen(_oScreenController, _bInOut, _sTransitionID, _fMidTransitionCallBack) { if (oCurrentScreen) { hideCurrentScreen(com.sarbakan.utils.Delegate.create(this, showScreen, _oScreenController, _bInOut, null, _fMidTransitionCallBack), _sTransitionID); } else { oCurrentScreen = _oScreenController; oCurrentScreen.setGameController(this); if (_sTransitionID != undefined) { fScreenShowTransitionCallBack = _fMidTransitionCallBack; oTransitionManager.playTransition(_sTransitionID, com.sarbakan.utils.Delegate.create(this, onScreenShowTransitionMiddle, _bInOut)); } else { oCurrentScreen.show(_bInOut); _fMidTransitionCallBack(); } oMainBroadcaster.addListener(oCurrentScreen); } } function hideCurrentScreen(_fHideCallBack, _sTransition, _fEndCallBack) { fScreenHideCallBack = _fHideCallBack; if (_sTransition != undefined) { oTransitionManager.playTransition(_sTransition, com.sarbakan.utils.Delegate.create(oCurrentScreen, oCurrentScreen.hide, com.sarbakan.utils.Delegate.create(this, onScreenHidden)), _fEndCallBack); } else { oCurrentScreen.hide(com.sarbakan.utils.Delegate.create(this, onScreenHidden)); } } function showPopup(_oPopupController, _bInOut) { var _local5 = false; var _local2 = aPopups.length - 1; while (_local2 >= 0) { var _local3 = aPopups[_local2]; if (_oPopupController.getRef() == _local3.getRef()) { _local5 = true; _local3.destroy(); oMainBroadcaster.removeListener(_local3); aPopups[_local2] = _oPopupController; break; } _local2--; } if (!_local5) { aPopups.push(_oPopupController); } _oPopupController.setGameController(this); _oPopupController.show(_bInOut); oMainBroadcaster.addListener(_oPopupController); } function setLevel(_nLevel) { nLevel = _nLevel; } function getLevel() { return(nLevel); } function setScore(_nScore) { nScore = _nScore; } function increaseScore(_nIncrement) { nScore = nScore + _nIncrement; } function getScore() { return(nScore); } function allowInstructions() { bInstructionCanBeDisplayed = true; } function disallowInstructions() { bInstructionCanBeDisplayed = false; } function showInstructions() { if (canShowInstructions()) { bInstructionActive = true; showInstructionsScreen(); } } function hideInstructions() { if (canHideInstructions()) { bInstructionActive = false; hideInstructionsScreen(); } } function toggleSound() { if ((getTimer() - nLastSoundToggleTimer) >= nSOUND_TOGGLE_DELAY) { bSoundMuted = !bSoundMuted; nLastSoundToggleTimer = getTimer(); if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.toggleSound(); } else { toggleSoundStandalone(); } } } function onPreloadingDone() { hideCurrentScreen(); init(); } function onGameStart() { setLevel(1); setScore(0); } function onLevelStart() { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.startLevel(nLevel, nScore); } } function onLevelEnd() { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.endLevel(nLevel, nScore); } } function onGameEnd() { if (getControllerMode() == nCONTROLLER_MODE_DXD) { oDXDControllerWrapper.endGame(nLevel, nScore); } } function onTransitionStart(_mcTransition) { } function onTransitionMiddle(_mcTransition) { } function onEnterFrame() { var _local2 = getTimer(); update(_local2 - nLastUpdateTimer); nLastUpdateTimer = _local2; } function onScreenShowTransitionMiddle(_bInOut) { fScreenShowTransitionCallBack(); oCurrentScreen.show(_bInOut); } function onScreenHidden() { oMainBroadcaster.removeListener(oCurrentScreen); delete oCurrentScreen; fScreenHideCallBack(); } function setDXDCallback() { mcTimeline.init = com.sarbakan.utils.Delegate.create(this, initDXDController); } function initDXDController(_oOwner) { oDXDControllerWrapper = new com.sarbakan.DXDControllerWrapper(this, mcTimeline, _oOwner); return(oDXDControllerWrapper); } function initStandAloneController() { mcTimeline.onEnterFrame = com.sarbakan.utils.Delegate.create(this, onEnterFrame); nLastUpdateTimer = getTimer(); initPreloader(); } function initPreloader() { setGamePhase(nGAME_PHASE_PRELOADER); showScreen(oPreloaderScreen); } function checkGlobalKeys() { if (Key.isDown(nKEY_INSTRUCTIONS)) { if (!bInstructionActive) { showInstructions(); } else { hideInstructions(); } } if (Key.isDown(nKEY_SOUND)) { toggleSound(); } } function toggleSoundStandalone() { var _local2 = new Sound(mcTimeline); if (!bSoundMuted) { _local2.setVolume(100); } else { _local2.setVolume(0); } } function canShowInstructions() { return((((!bInstructionActive) && (bInstructionCanBeDisplayed)) && (!oCurrentScreen.isInOutTransitionning())) && (!oTransitionManager.isTransitionning())); } function canHideInstructions() { return(((bInstructionActive && (bInstructionCanBeDisplayed)) && (!oCurrentScreen.isInOutTransitionning())) && (!oTransitionManager.isTransitionning())); } function showInstructionsScreen() { } function hideInstructionsScreen() { } function stopScreenContainers() { var _local3 = [mcTimeline.mcPopups, mcTimeline.mcScreens]; var _local2 = _local3.length - 1; while (_local2 >= 0) { for (var _local4 in _local3[_local2]) { _local3[_local2][_local4].stop(); } _local2--; } } static var bDEBUG = true; static var nFRAME_RATE = 30; static var nCONTROLLER_MODE_STANDALONE = 1; static var nCONTROLLER_MODE_DXD = 2; static var nGAME_PHASE_PRELOADER = 1; static var nGAME_PHASE_PACKAGING = 2; static var nGAME_PHASE_INGAME = 3; static var nKEY_INSTRUCTIONS = 72; static var nKEY_SOUND = 77; static var nGAME_STAGE_WIDTH = 580; static var nGAME_STAGE_HEIGHT = 400; static var nSOUND_TOGGLE_DELAY = 100; }
Symbol 1872 MovieClip [__Packages.com.sarbakan.utils.StateManaged] Frame 0
class com.sarbakan.utils.StateManaged { var mcRef, bPausable, sNextState, sState; function StateManaged (_mcRef) { setMC(_mcRef); setPausable(true); } function setMC(_mcRef) { mcRef = _mcRef; } function setPausable(_bPausable) { bPausable = _bPausable; } function setState(_sState, _bInstant, _bForce) { sNextState = _sState; if (_bInstant) { checkStateChange(); } if (_bForce) { mcRef.mcState.gotoAndPlay(1); } } function getState() { return(sState); } function stateStarting() { return(mcRef.mcState._currentframe == 1); } function stateFinished() { return(mcRef.mcState._currentframe == mcRef.mcState._totalframes); } function stateCurrentFrame() { return(mcRef.mcState._currentframe); } function stateIsNot() { var _local4 = false; var _local3 = arguments.length - 1; while (_local3 >= 0) { if (arguments[_local3] == sState) { _local4 = true; break; } _local3--; } return(!_local4); } function destroy() { delete mcRef; } function get Mc() { return(mcRef); } function onUpdate() { checkStateChange(); this["state_" + sState](); } function checkStateChange() { if ((sNextState != undefined) && (sNextState != sState)) { this[("state_" + sState) + "_end"](); sState = sNextState; sNextState = undefined; mcRef.gotoAndStop(sState); this[("state_" + sState) + "_init"](); } } function onUpdatePaused() { if (bPausable == false) { onUpdate(); } } function onPause() { if (bPausable) { mcRef.mcState.stop(); } } function onUnPause() { if (bPausable) { mcRef.mcState.play(); } } }
Symbol 1873 MovieClip [__Packages.com.sarbakan.utils.TransitionManager] Frame 0
class com.sarbakan.utils.TransitionManager extends com.sarbakan.utils.StateManaged { var setPausable, mcTransitionContainer, mcTransition, fMiddleCallBack, fEndCallBack, bTransitionning, setMC, setState, stateFinished, mcRef; function TransitionManager (_mcTransition) { super(); setPausable(false); mcTransitionContainer = _mcTransition; for (var _local3 in mcTransitionContainer) { mcTransitionContainer[_local3].stop(); } } function playTransition(_sTransitionID, _fMiddleCallBack, _fEndCallBack) { mcTransition = mcTransitionContainer["mc" + com.sarbakan.utils.MoreString.upperFirstChar(_sTransitionID)]; fMiddleCallBack = _fMiddleCallBack; fEndCallBack = _fEndCallBack; if (mcTransition == undefined) { } else { bTransitionning = true; setMC(mcTransition); setState(sSTATE_IN); } } function isTransitionning() { return(bTransitionning); } function state_in() { if (stateFinished()) { setState(sSTATE_OUT); fMiddleCallBack(); } } function state_out() { if (stateFinished()) { bTransitionning = false; setState(sSTATE_HIDDEN); fEndCallBack(); } } function state_in_init() { com.sarbakan.BaseDisneyController.getInstance().onTransitionStart(mcTransition); mcRef.btBlocker.useHandCursor = false; } function state_out_init() { com.sarbakan.BaseDisneyController.getInstance().onTransitionMiddle(mcTransition); mcRef.btBlocker.useHandCursor = false; } static var sSTATE_IN = "in"; static var sSTATE_OUT = "out"; static var sSTATE_HIDDEN = "hidden"; }
Symbol 1874 MovieClip [__Packages.com.sarbakan.utils.MoreString] Frame 0
class com.sarbakan.utils.MoreString { function MoreString () { } static function pad(_sToPad, _sCharPad, _nMinLength, _sSideToPad) { var _local1 = String(_sToPad); while (_local1.length < _nMinLength) { if (_sSideToPad == "RIGHT") { _local1 = _local1 + _sCharPad; } else { _local1 = _sCharPad + _local1; } } return(_local1); } static function trim(_sToTrim, _sCharTrim, _sSideToTrim) { var _local1 = String(_sToTrim); if (_sSideToTrim == "RIGHT") { while (_local1.substr(_local1.length - 2, 1) == _sCharTrim) { _local1 = _local1.slice(-1); } } else { while (_local1.substr(0, 1) == _sCharTrim) { _local1 = _local1.slice(1); } } return(_local1); } static function replace(_sString, _sFind, _sReplace) { return(_sString.split(_sFind).join(_sReplace)); } static function formatTime(_nTime) { var _local2 = _nTime; var _local1 = Math.floor(_local2 / 60); var _local3 = Math.round(_local2 - (_local1 * 60)); return((pad(String(_local1), "0", 2) + ":") + pad(String(_local3), "0", 2)); } static function formatNumber(__sNumber, __nMinimumChar) { var _local1 = String(__sNumber); var _local3 = ""; var _local4 = _local1.length; _local4 = _local4 / 3; var _local5; var _local2; if (_local4 <= 1) { _local5 = _local1; if (_local5.length < __nMinimumChar) { _local5 = "0" + _local5; } } else { _local2 = _local4; while (_local2 > 1) { _local3 = (" " + _local1.substr(-3)) + _local3; _local1 = _local1.substr(0, -3); _local2--; } _local5 = _local1 + _local3; if (_local5.length < __nMinimumChar) { _local5 = "0" + _local5; } } return(_local5); } static function upperFirstChar(_sString) { return(_sString.substr(0, 1).toUpperCase() + _sString.substr(1)); } static function lowerFirstChar(_sString) { return(_sString.substr(0, 1).toLowerCase() + _sString.substr(1)); } static function convertToBoolean(_sString) { return(_sString.toLowerCase() == "true"); } static function formatMoney(_nMoney, _sDelimiteur, _bDecimalOpt) { var _local5; var _local3; var _local2; var _local1; var _local6; if (_bDecimalOpt == undefined) { _local6 = true; } else { _local6 = _bDecimalOpt; } _local5 = String(_nMoney).split("."); if (_local5[1] != undefined) { _local3 = _local5[1].substr(0, 2); switch (_local3.length) { case 0 : _local3 = _local3 + "00"; break; case 1 : _local3 = _local3 + "0"; break; case 2 : break; default : _local3 = "00"; } } else { _local3 = "00"; } _local1 = _local5[0]; _local2 = ""; while (_local1.length > 3) { _local2 = (_sDelimiteur + _local1.substr(_local1.length - 3)) + _local2; _local1 = _local1.substr(0, _local1.length - 3); } _local2 = _local1 + _local2; if (_local6) { return(((_local2 + ".") + _local3) + "$"); } return(_local2 + " $"); } static function getOrdinalSuffix(_nNumber) { var _local2; var _local1 = String(_nNumber); if (((_local1.substr(-2, 2) == 11) || (_local1.substr(-2, 2) == 12)) || (_local1.substr(-2, 2) == 13)) { _local2 = "th"; } else if (_local1.substr(-1, 1) == 1) { _local2 = "st"; } else if (_local1.substr(-1, 1) == 2) { _local2 = "nd"; } else if (_local1.substr(-1, 1) == 3) { _local2 = "rd"; } else { _local2 = "th"; } return(_local2); } }
Symbol 1875 MovieClip [__Packages.com.sarbakan.DXDControllerWrapper] Frame 0
class com.sarbakan.DXDControllerWrapper extends com.disney.gem.games.BaseGameController { var oRealController, __owner; function DXDControllerWrapper (_oRealController, _mcTimeline, _oOwner) { super(_mcTimeline, _oOwner); oRealController = _oRealController; } function init() { super.init(); oRealController.init(); } function update(_nElapsed) { oRealController.update(_nElapsed); } function toggleSound() { __owner.onToggleSound(); } function isMuted() { return(!__owner.__soundOn); } function gameLog(_sText) { __owner.gameLog(_sText, "game"); } }
Symbol 1876 MovieClip [__Packages.com.disney.gem.games.GameContainer] Frame 0
interface com.disney.gem.games.GameContainer { }
Symbol 1877 MovieClip [__Packages.com.sarbakan.utils.FrameRateDisplayer] Frame 0
class com.sarbakan.utils.FrameRateDisplayer { var nMovieFPS, nUpdateCounter, nAverageFps, nCurrentFPS, nUpdateCount, mcDebug, nLastGetTimer; function FrameRateDisplayer (_mcTimeline, _nMovieFPS, _nStageWidth) { nMovieFPS = _nMovieFPS; nUpdateCounter = 0; nAverageFps = 0; nCurrentFPS = nMovieFPS; reset(); startDebug(_mcTimeline, _nStageWidth); } function get fps() { return(nCurrentFPS); } function onUpdate() { if ((++nUpdateCount) == nMovieFPS) { computeFrameRate(); updateDebug(); } } function onUpdatePaused() { onUpdate(); } function startDebug(_mcTimeline, _nStageWidth) { mcDebug = _mcTimeline.createEmptyMovieClip("PerformanceWatcherDebug", DEBUG_DEPTH); mcDebug._x = (_nStageWidth - DEBUG_RIGHT_MARGIN) - 400; mcDebug._y = DEBUG_TOP_MARGIN; mcDebug.createTextField("field", 2, 0, 0, 400, 50); var _local2 = new TextFormat(); _local2.font = DEBUG_FONT; _local2.size = DEBUG_FONT_SIZE; _local2.color = DEBUG_FONT_COLOR; _local2.align = "right"; mcDebug.field.setNewTextFormat(_local2); mcDebug.field.selectable = false; mcDebug.createTextField("fieldShadow", 1, 1, 1, 400, 50); var _local3 = new TextFormat(); _local3.font = DEBUG_FONT; _local3.size = DEBUG_FONT_SIZE; _local3.color = DEBUG_FONT_SHADOW_COLOR; _local3.align = "right"; mcDebug.fieldShadow.setNewTextFormat(_local3); mcDebug.fieldShadow.selectable = false; } function reset() { nUpdateCount = 0; nLastGetTimer = getTimer(); } function computeFrameRate() { var _local2 = getTimer() - nLastGetTimer; var _local3 = _local2 / 1000; nCurrentFPS = Math.round(nMovieFPS / _local3); reset(); } function updateDebug() { if (mcDebug != undefined) { nUpdateCounter++; var _local2 = ((nCurrentFPS + " fps (avg ") + getAverage()) + ")"; mcDebug.field.text = _local2; mcDebug.fieldShadow.text = _local2; } } function getAverage() { nAverageFps = nAverageFps + ((nCurrentFPS - nAverageFps) * (1 / nUpdateCounter)); var _local3 = ""; var _local2 = String(nAverageFps).split("."); if (_local2[1] == undefined) { _local3 = nAverageFps + ".00"; } else if (_local2[1].length == 1) { _local3 = (_local2[0] + ".0") + _local2[1]; } else { _local3 = (_local2[0] + ".") + _local2[1].substr(0, 2); } return(_local3); } static var DEBUG_DEPTH = 123456; static var DEBUG_RIGHT_MARGIN = 0; static var DEBUG_TOP_MARGIN = 0; static var DEBUG_FONT = "Verdana"; static var DEBUG_FONT_SIZE = 10; static var DEBUG_FONT_COLOR = 16777215; static var DEBUG_FONT_SHADOW_COLOR = 0; }
Symbol 1878 MovieClip [__Packages.com.sarbakan.utils.ScreenController] Frame 0
class com.sarbakan.utils.ScreenController extends com.sarbakan.utils.StateManaged { var setMC, setState, setPausable, oController, bInOut, fHideCallBack, mcRef, sState, stateFinished; function ScreenController (_mcRef) { super(); setMC(_mcRef); setState(sSTATE_HIDDEN); setPausable(false); } function setGameController(_oController) { oController = _oController; } function show(_bInOut) { bInOut = _bInOut; if (bInOut) { setState(sSTATE_IN, true); } else { setState(sSTATE_IDLE, true); } } function hide(_fHideCallBack, _bInOutOverride) { fHideCallBack = _fHideCallBack; var _local2 = bInOut; if (_bInOutOverride != undefined) { _local2 = _bInOutOverride; } if (_local2) { setState(sSTATE_OUT); } else { setState(sSTATE_HIDDEN, true); fHideCallBack(); } } function getRef() { return(mcRef); } function isInOutTransitionning() { return((sState == sSTATE_IN) || (sState == sSTATE_OUT)); } function state_in() { if (stateFinished()) { setState(sSTATE_IDLE); } } function state_out() { if (stateFinished()) { setState(sSTATE_HIDDEN, true); fHideCallBack(); } } function state_in_init() { mcRef.btBlocker.useHandCursor = false; } function state_idle_init() { mcRef.btBlocker.useHandCursor = false; } function state_out_init() { mcRef.btBlocker.useHandCursor = false; } static var sSTATE_HIDDEN = "hidden"; static var sSTATE_IN = "in"; static var sSTATE_IDLE = "idle"; static var sSTATE_OUT = "out"; }
Symbol 1879 MovieClip [__Packages.com.sarbakan.utils.Delegate] Frame 0
class com.sarbakan.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; var _local4 = arguments.callee.func; var _local2 = arguments.callee.arg; _local2 = _local2.concat(arguments); return(_local4.apply(_local3, _local2)); }; _local2.target = obj; _local2.func = func; _local2.arg = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1880 MovieClip [__Packages.com.disney.gem.games.kp_ice.Controller] Frame 0
class com.disney.gem.games.kp_ice.Controller extends com.sarbakan.BaseDisneyController { var mcTimeline, allowInstructions, onGameStart, setLevel, nLife, hideCurrentScreen, oGame, onGameEnd, nGamePhase, pause, unpause, showPopup, oMusic, sNextMusicLinkage, oClickSound, bInitGameAtNextFrame, bDestroyingGame, bTeleport, getLevel, bResetingLevel, oCurrentScreen, fScreenShowTransitionCallBack, oTransitionManager, onScreenShowTransitionMiddle, oMainBroadcaster, nPreviousScore, getScore, bInstructionActive, setGamePhase, onLevelStart; function Controller (_mcTimeline, _oPreloaderScreen) { super(_mcTimeline, _oPreloaderScreen); com.sarbakan.sound.SoundManager.doInit(_mcTimeline.createEmptyMovieClip("mcSound", 99999999)); } static function getInstance() { return(com.disney.gem.games.kp_ice.Controller(com.sarbakan.BaseDisneyController.oInstance)); } function init() { super.init(); _global.ASSetPropFlags(Array.prototype, null, 1, 1); showTitleScreen(false); } function showTitleScreen(_bShowTransition, _fTransitionCallBack) { if (_bShowTransition) { showScreen(new com.disney.gem.games.kp_ice.screens.TitleScreen(mcTimeline.mcScreens.mcTitle), false, sTRANSITION_DEFAULT, _fTransitionCallBack); playTransitionSound(); } else { showScreen(new com.disney.gem.games.kp_ice.screens.TitleScreen(mcTimeline.mcScreens.mcTitle), false, undefined, _fTransitionCallBack); } playTransitionSound(); allowInstructions(); setMusic("MusicPack.wav"); } function startNewGame() { onGameStart(); setLevel(1); nLife = com.disney.gem.games.kp_ice.GameData.nGAME_LIFE; hideCurrentScreen(com.sarbakan.utils.Delegate.create(this, initGameEngine), sTRANSITION_DEFAULT); setMusic("MusicGame.wav"); playTransitionSound(); } function quitGame() { oGame.oActivePlayer.bControlsLock = true; onGameEnd(); showTitleScreen(true, com.sarbakan.utils.Delegate.create(this, destroyGameEngine)); } function showInstructionsScreen() { if (nGamePhase == com.sarbakan.BaseDisneyController.nGAME_PHASE_INGAME) { pause(); } showScreen(new com.disney.gem.games.kp_ice.screens.HelpScreen(mcTimeline.mcScreens.mcHelp), false, sTRANSITION_DEFAULT); playTransitionSound(); } function hideInstructionsScreen() { if (nGamePhase == com.sarbakan.BaseDisneyController.nGAME_PHASE_INGAME) { hideCurrentScreen(com.sarbakan.utils.Delegate.create(this, unpause), sTRANSITION_DEFAULT); } else { showScreen(new com.disney.gem.games.kp_ice.screens.TitleScreen(mcTimeline.mcScreens.mcTitle), false, sTRANSITION_DEFAULT); } playTransitionSound(); } function showInGameMenu() { pause(); oGame.oView.pause(); showPopup(new com.disney.gem.games.kp_ice.popups.MenuPopup(mcTimeline.mcPopups.mcMenu), true); } function hideInGameMenu() { unpause(); } function setMusic(_sLinkage, _sNextLinkage) { oMusic.doFadeTo(0, true); if (!_sNextLinkage) { oMusic = com.sarbakan.sound.SoundManager.doPlaySound(_sLinkage, com.disney.gem.games.kp_ice.GameData.nVOLUME_MUSIC, 99999); } else { oMusic = com.sarbakan.sound.SoundManager.doPlaySound(_sLinkage, com.disney.gem.games.kp_ice.GameData.nVOLUME_MUSIC, 1); sNextMusicLinkage = _sNextLinkage; oMusic.doAddListener(this); } } function stopMusic() { oMusic.doFadeTo(0, true); } function playRollSound() { oClickSound.doStop(); oClickSound = com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sBUTTON_ROLL, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function playClickSound() { oClickSound.doStop(); oClickSound = com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sBUTTON_CLICK, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function playTransitionSound() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sTRANSITION, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function update() { super.update(); onUpdateCheated(); } function onUpdateCheated() { if (bInitGameAtNextFrame) { bInitGameAtNextFrame = false; initGameEngine(); } if ((com.sarbakan.BaseDisneyController.bDEBUG && (Key.isDown(35))) && (!bDestroyingGame)) { nLife++; oGame.oHUD.updateLife(); } if (((com.sarbakan.BaseDisneyController.bDEBUG && (Key.isDown(46))) && (!bDestroyingGame)) && (!bTeleport)) { bTeleport = true; oGame.oActivePlayer.teleportTo(16000, oGame.oActivePlayer.getCoord().y); oGame.oCam.setSpeed(250); } else { bTeleport = false; } } function onPause() { oGame.oView.pause(); } function onUnPause() { oGame.oView.unpause(); } function onNextTransitionMiddle() { setLevel(getLevel() + 1); destroyGameEngine(); bInitGameAtNextFrame = true; } function onResetTransitionMiddle() { oGame.oPlayer1.respawn(); oGame.oPlayer2.respawn(); oGame.respawnEnemmies(); oGame.oPlayer1.bControlsLock = true; oGame.oPlayer2.bControlsLock = true; setMusic("MusicGame.wav"); } function onNextTransitionEnd() { oGame.unlockPlayer(); } function onResetTransitionEnd() { oGame.unlockPlayer(); bResetingLevel = false; } function showScreen(_oScreenController, _bInOut, _sTransitionID, _fMidTransitionCallBack) { if (oCurrentScreen) { hideCurrentScreen(com.sarbakan.utils.Delegate.create(this, showScreen, _oScreenController, _bInOut), _sTransitionID); } else { oCurrentScreen = _oScreenController; oCurrentScreen.setGameController(this); if (_sTransitionID != undefined) { fScreenShowTransitionCallBack = _fMidTransitionCallBack; oGame.oActivePlayer.bControlsLock = true; oTransitionManager.playTransition(_sTransitionID, com.sarbakan.utils.Delegate.create(this, onScreenShowTransitionMiddle, _bInOut), com.sarbakan.utils.Delegate.create(this, onNextTransitionEnd)); } else { oCurrentScreen.show(_bInOut); } oMainBroadcaster.addListener(oCurrentScreen); } } function onDie() { if ((!bResetingLevel) && (!bDestroyingGame)) { if ((--nLife) == 0) { bDestroyingGame = true; showScreen(new com.disney.gem.games.kp_ice.screens.EndScreen(mcTimeline.mcScreens.mcLose), false, sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, destroyGameEngine)); onGameEnd(); } else { bResetingLevel = true; oGame.oActivePlayer.bControlsLock = true; oTransitionManager.playTransition(sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, onResetTransitionMiddle), com.sarbakan.utils.Delegate.create(this, onResetTransitionEnd)); } playTransitionSound(); } } function onWin() { bDestroyingGame = true; stopMusic(); setMusic("MusicPack.wav"); showScreen(new com.disney.gem.games.kp_ice.screens.EndScreen(mcTimeline.mcScreens.mcWin), false, sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, destroyGameEngine)); onGameEnd(); } function onLevelEnd() { super.onLevelEnd(); oGame.oActivePlayer.bControlsLock = true; oGame.oActivePlayer.nSpeedX = 0; oGame.oActivePlayer.bControlsLock = true; showPopup(new com.disney.gem.games.kp_ice.popups.CompletePopup(mcTimeline.mcPopups.mcComplete, nPreviousScore), true); nPreviousScore = getScore(); if (getLevel() < com.disney.gem.games.kp_ice.GameData.nTOTAL_LEVEL) { } } function levelEndPopupOver() { if (getLevel() < com.disney.gem.games.kp_ice.GameData.nTOTAL_LEVEL) { oTransitionManager.playTransition(sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, onNextTransitionMiddle), com.sarbakan.utils.Delegate.create(this, onNextTransitionEnd)); } else { bDestroyingGame = true; showScreen(new com.disney.gem.games.kp_ice.screens.EndScreen(mcTimeline.mcScreens.mcWin), false, sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, destroyGameEngine)); onGameEnd(); } playTransitionSound(); } function onScreenHidden() { bInstructionActive = false; super.onScreenHidden(); } function doSoundEvent(_nEventType, _oSound) { setMusic(sNextMusicLinkage); } function onTransitionInSound() { } function onTransitionOutSound() { } function initGameEngine() { setGamePhase(com.sarbakan.BaseDisneyController.nGAME_PHASE_INGAME); nPreviousScore = 0; oGame = new com.disney.gem.games.kp_ice.GameEngine(this, mcTimeline.mcGame); oMainBroadcaster.addListener(oGame); onLevelStart(); } function destroyGameEngine() { setGamePhase(com.sarbakan.BaseDisneyController.nGAME_PHASE_PACKAGING); oMainBroadcaster.removeListener(oGame); oGame.destroy(); oGame = null; bDestroyingGame = false; } static var sTRANSITION_DEFAULT = "default"; }
Symbol 1881 MovieClip [__Packages.com.disney.gem.games.kp_ice.GameEngine] Frame 0
class com.disney.gem.games.kp_ice.GameEngine { var oController, mcGame, oFirstUseManager, oGrapplingObject, oHUD, oView, oCam, oLayerGame, oPlayer1, oPlayer2, oBoss, oActivePlayer, bMustReleaseSwitchKey, bInit, nBackIndex, aBackgrounds, oCameraLocks; function GameEngine (_oController, _mcGame) { com.disney.gem.games.kp_ice.elements.characters.Ennemy.resetEnnemies(); oController = _oController; mcGame = _mcGame; oFirstUseManager = new com.disney.gem.games.kp_ice.scripts.FirstUsesManager(oController.mcTimeline, this); oGrapplingObject = new com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager(); oHUD = new com.disney.gem.games.kp_ice.HUD(oController, mcGame.mcHUD); mcGame.mcLevels.gotoAndStop("level" + oController.getLevel()); var _local4 = mcGame.mcLevels.mcLevel; oView = new com.disney.gem.games.kp_ice.sarbakan.visual.layer.LayerManager(_local4._width, _local4._height, 580, 410); oCam = oView.getVisualCamera(); setNormalCamSpeed(); oLayerGame = new com.disney.gem.games.kp_ice.sarbakan.visual.layer.Layer(_local4.mcGame, new com.disney.gem.games.kp_ice.sarbakan.visual.activation.GridActivation()); oLayerGame.addCollisionMap(new com.disney.gem.games.kp_ice.sarbakan.visual.layer.CollisionMap("floor", oLayerGame, 16732159)); oLayerGame.getCollisionMap("floor").setNewSource(_local4.mcGame.mcFloorCollisionMap); oLayerGame.addCollisionMap(new com.disney.gem.games.kp_ice.sarbakan.visual.layer.CollisionMap("wall", oLayerGame, 16776960)); oLayerGame.getCollisionMap("wall").setNewSource(_local4.mcGame.mcWallCollisionMap); oLayerGame.addCollisionMap(new com.disney.gem.games.kp_ice.sarbakan.visual.layer.CollisionMap("ceiling", oLayerGame, 13260)); oLayerGame.getCollisionMap("ceiling").setNewSource(_local4.mcGame.mcCeilingCollisionMap); oView.addLayer(oLayerGame, 1, 1); oPlayer1 = new com.disney.gem.games.kp_ice.elements.characters.Player1(_local4.mcGame.mcPlayer1, "mcPlayer_1", "player1"); oLayerGame.addDynamicElement(oPlayer1); oPlayer2 = new com.disney.gem.games.kp_ice.elements.characters.Player2(_local4.mcGame.mcPlayer2, "mcPlayer_2", "player2"); oLayerGame.addDynamicElement(oPlayer2); oBoss = new com.disney.gem.games.kp_ice.elements.characters.boss.BossAI(_local4.mcGame.mcBoss, _local4.mcGame.mcRailLeft, _local4.mcGame.mcRailRight); oLayerGame.addDynamicElement(oBoss); MovieClip(_local4.mcGame.mcBossFloor).swapDepths(com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.nBOSS_DEPTH + 1000); oActivePlayer = oPlayer1; bMustReleaseSwitchKey = false; camLock(true); bInit = false; nBackIndex = 0; var _local3 = _local4.mcGame.mcBackground; aBackgrounds = new Array(_local3.BG_01, _local3.BG_02, _local3.BG_03, _local3.BG_04, _local3.BG_05, _local3.BG_06, _local3.BG_07, _local3.BG_08, _local3.BG_09, _local3.BG_10, _local3.BG_11, _local3.BG_12, _local3.BG_13, _local3.BG_14, _local3.BG_15, _local3.BG_16); if (!com.sarbakan.BaseDisneyController.bDEBUG) { var _local2 = 1; while (_local2 < aBackgrounds.length) { aBackgrounds[_local2]._visible = false; _local2++; } } } function camLock(_bInstant) { oCam.lockOn(com.sarbakan.utils.Delegate.create(oActivePlayer, oActivePlayer.getCoordVisualCamera), _bInstant); } function switchActivePlayer() { if (oActivePlayer.canSwitch()) { oActivePlayer.bControlsLock = true; if (oActivePlayer == oPlayer1) { oActivePlayer = oPlayer2; } else if (oActivePlayer == oPlayer2) { oActivePlayer = oPlayer1; } unlockPlayer(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIMUNICATOR_USE, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nKIMMUNICATOR); oHUD.switchCharacter(oActivePlayer); } } function addDynamicElement(_oElement) { oLayerGame.addDynamicElement(_oElement); } function addStaticElement(_oElement) { oLayerGame.addStaticElement(_oElement); } function setNormalCamSpeed() { oCam.setSpeed(com.disney.gem.games.kp_ice.GameData.nVisualCamera_SPEED_NORMAL); } function setFastCamSpeed() { oCam.setSpeed(com.disney.gem.games.kp_ice.GameData.nVisualCamera_SPEED_FAST); } function cameraLocked(_oCameraLock) { if ((oCameraLocks != _oCameraLock) && (oCameraLocks != undefined)) { oActivePlayer.bControlsLock = true; oCameraLocks = _oCameraLock; oController.oTransitionManager.playTransition(com.disney.gem.games.kp_ice.Controller.sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, moveLockedCam), com.sarbakan.utils.Delegate.create(this, unlockPlayer)); oController.playTransitionSound(); } else if (oCameraLocks != _oCameraLock) { oCameraLocks = _oCameraLock; oCam.unlock(); oCam.travelTo(oCameraLocks.mc._x, oCameraLocks.mc._y); } } function unlockPlayer() { oActivePlayer.bControlsLock = false; } function moveLockedCam() { oCam.unlock(); oCam.moveTo(oCameraLocks.mc._x, oCameraLocks.mc._y); com.disney.gem.games.kp_ice.elements.RufusZones.newScreen(); if (com.disney.gem.games.kp_ice.elements.characters.BasePlayer.bRadioEnabled) { if (oActivePlayer == oPlayer1) { oPlayer2.moveTo(oPlayer1.mc._x, oPlayer1.mc_y); } else { oPlayer1.moveTo(oPlayer2.mc._x, oPlayer2.mc._y); } com.disney.gem.games.kp_ice.elements.characters.Ennemy.respawnAfter(Math.max(oPlayer1.getRespawn("x"), oPlayer2.getRespawn("x"))); com.disney.gem.games.kp_ice.elements.Laser.respawnAfter(Math.max(oPlayer1.getRespawn("x"), oPlayer2.getRespawn("x"))); } else { com.disney.gem.games.kp_ice.elements.characters.Ennemy.respawnAfter(oActivePlayer.getRespawn("x")); com.disney.gem.games.kp_ice.elements.Laser.respawnAfter(oActivePlayer.getRespawn("x")); } aBackgrounds[nBackIndex]._visible = false; nBackIndex++; aBackgrounds[nBackIndex]._visible = true; } function respawnEnemmies() { if (com.disney.gem.games.kp_ice.elements.characters.BasePlayer.bRadioEnabled) { if (oActivePlayer == oPlayer1) { oPlayer2.moveTo(oPlayer1.mc._x, oPlayer1.mc_y); } else { oPlayer1.moveTo(oPlayer2.mc._x, oPlayer2.mc._y); } com.disney.gem.games.kp_ice.elements.characters.Ennemy.respawnAfter(Math.max(oPlayer1.getRespawn("x"), oPlayer2.getRespawn("x"))); } else { com.disney.gem.games.kp_ice.elements.characters.Ennemy.respawnAfter(oActivePlayer.getRespawn("x")); } } function activateBoss() { oBoss.activate(); } function destroy() { com.disney.gem.games.kp_ice.elements.Switch.destroy(); com.disney.gem.games.kp_ice.elements.RufusZones.destroy(); com.disney.gem.games.kp_ice.elements.Laser.destroy(); com.disney.gem.games.kp_ice.elements.Hook.destroy(); com.disney.gem.games.kp_ice.elements.GrapplingZone.destroy(); com.disney.gem.games.kp_ice.elements.Elevator.destroy(); com.disney.gem.games.kp_ice.elements.Door.destroy(); mcGame.mcLevels.gotoAndStop("reset"); oView.destroy(); } function onUpdate() { oView.update(); oHUD.update(); if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_SWITCH) && (!bMustReleaseSwitchKey)) { switchActivePlayer(); bMustReleaseSwitchKey = true; } if ((!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_SWITCH)) && (bMustReleaseSwitchKey)) { bMustReleaseSwitchKey = false; } if (!bInit) { bInit = true; oGrapplingObject.init(); } } function onUpdatePaused() { onUpdate(); } }
Symbol 1882 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 1883 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.VisualCamera] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.VisualCamera { static var oEnterFrameListener; var nViewZoneW, nViewZoneH, aViewZones, nStageW, nStageH, bLockedOn, nX, nY, nSpeed, bTravelling, oTweenX, fEasing, oTweenY, nTravelDestX, nTravelDestY, fEndListener, fLockedFunction, bWrappedX, __get__x, bWrappedY, __get__y; function VisualCamera (_viewZoneW, _viewZoneH, _nStageW, _nStageH) { mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, update); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); resetPosition(); nViewZoneW = _viewZoneW; nViewZoneH = _viewZoneH; aViewZones = []; nStageW = _nStageW; nStageH = _nStageH; setSpeed(DEFAULT_SPEED); setEasing(DEFAULT_EASING); bLockedOn = false; } function resetPosition() { nX = 0; nY = 0; } function travelTo(_nDestX, _nDestY, _fListener) { var _local2 = Math.round(com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath.getDistance(nX * -1, nY * -1, _nDestX, _nDestY) / nSpeed); if (_local2 == 0) { _local2 = 1; } if (!bTravelling) { oTweenX = new mx.transitions.Tween(this, "x", fEasing, nX * -1, _nDestX, _local2, false); oTweenY = new mx.transitions.Tween(this, "y", fEasing, nY * -1, _nDestY, _local2, false); oTweenX.onMotionFinished = com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, onTravelFinished); } else { oTweenX.continueTo(_nDestX, _local2); oTweenY.continueTo(_nDestY, _local2); } nTravelDestX = _nDestX; nTravelDestY = _nDestY; if (_fListener) { fEndListener = _fListener; } bTravelling = true; } function moveTo(_nDestX, _nDestY) { x = (_nDestX); y = (_nDestY); } function lockOn(_fLockFunction, _bInstant, _fEndListener) { bLockedOn = true; fLockedFunction = _fLockFunction; var _local2 = fLockedFunction(); if ((_local2.x != nX) || (_local2.y != nY)) { if (_bInstant) { moveTo(_local2.x, _local2.y); } else { travelTo(_local2.x, _local2.y, _fEndListener); } } } function relock() { lockOn(fLockedFunction); } function unlock() { bLockedOn = false; } function setSpeed(_nSpeed) { if (_nSpeed) { nSpeed = _nSpeed; } else { setSpeed(DEFAULT_SPEED); } } function setEasing(_fEasing) { if (_fEasing) { fEasing = _fEasing; } else { setEasing(DEFAULT_EASING); } } function set x(_nX) { if (hasViewZones()) { if (((isInViewZone(_nX, nY * -1) && (isInViewZone(_nX + nStageW, (nY * -1) + nStageH))) && (isInViewZone(_nX + nStageW, nY * -1))) && (isInViewZone(_nX, (nY * -1) + nStageH))) { nX = _nX * -1; bWrappedX = false; } else { bWrappedX = true; } } else { nX = _nX; if (nX < 0) { nX = 0; } if (nX > (nViewZoneW - nStageW)) { nX = Math.round(nViewZoneW - nStageW); } nX = nX * -1; bWrappedX = false; } //return(__get__x()); } function set y(_nY) { if (hasViewZones()) { if (((isInViewZone(nX * -1, _nY) && (isInViewZone((nX * -1) + nStageW, _nY + nStageH))) && (isInViewZone((nX * -1) + nStageW, _nY))) && (isInViewZone(nX * -1, _nY + nStageH))) { nY = _nY * -1; bWrappedY = false; } else { bWrappedY = true; } } else { nY = _nY; if (nY < 0) { nY = 0; } if (nY > (nViewZoneH - nStageH)) { nY = Math.round(nViewZoneH - nStageH); } nY = nY * -1; bWrappedY = false; } //return(__get__y()); } function getX() { return(nX); } function getY() { return(nY); } function addViewZone(_mcZone) { var _local2 = _mcZone.getRect(_mcZone._parent); aViewZones.push(new flash.geom.Rectangle(_local2.xMin, _local2.yMin, _local2.xMax - _local2.xMin, _local2.yMax - _local2.yMin)); _mcZone.swapDepths(90210); _mcZone.removeMovieClip(); } function destroy() { MovieClip.removeListener(oEnterFrameListener); } function pause() { oTweenX.stop(); oTweenY.stop(); } function unpause() { oTweenX.resume(); oTweenY.resume(); } function update() { if (bLockedOn) { var _local2 = fLockedFunction(); if (bTravelling) { if ((_local2.x != nTravelDestX) || (_local2.y != nTravelDestY)) { travelTo(_local2.x, _local2.y, fEndListener); } } else { var _local6 = bWrappedX || (bWrappedY); var _local4 = nX; var _local3 = nY; moveTo(_local2.x, _local2.y); var _local5 = bWrappedX || (bWrappedY); } } } function onTravelFinished() { bTravelling = false; if (fEndListener) { fEndListener(); fEndListener = undefined; } } function isInViewZone(_nX, _nY) { var _local3 = false; var _local2 = aViewZones.length - 1; while (_local2 >= 0) { if (aViewZones[_local2].contains(_nX, _nY)) { _local3 = true; break; } _local2--; } return(_local3); } function hasViewZones() { return(aViewZones.length > 0); } static var DEFAULT_SPEED = 10; static var DEFAULT_EASING = mx.transitions.easing.Regular.easeOut; }
Symbol 1884 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 1885 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 1886 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 1887 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.Delegate] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.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; var _local4 = arguments.callee.func; var _local2 = arguments.callee.arg; _local2 = _local2.concat(arguments); return(_local4.apply(_local3, _local2)); }; _local2.target = obj; _local2.func = func; _local2.arg = arguments.slice(2); return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1888 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath { function MoreMath () { } static function random(_nMin, _nMax) { _nMax++; return(Math.floor(Math.random() * (_nMax - _nMin)) + _nMin); } static function randomFromPredefined(_oPredefined, _nMin, _nMax) { return(Math.floor(_oPredefined.get() * (_nMax - _nMin)) + _nMin); } static function getDistance(_x1, _y1, _x2, _y2) { return(Math.sqrt(Math.pow(Math.abs(_x2 - _x1), 2) + Math.pow(Math.abs(_y2 - _y1), 2))); } static function getManhattanDistance(_x1, _y1, _x2, _y2) { return(Math.abs(_x1 - _x2) + Math.abs(_y1 - _y2)); } static function wrapInRange(_nNumber, _nMin, _nMax) { _nNumber = Math.max(_nNumber, _nMin); _nNumber = Math.min(_nNumber, _nMax); return(_nNumber); } static function convertToRadians(_nAngle) { return((_nAngle * Math.PI) / 180); } static function getAngle(_oPt1, _oPt2) { var _local2 = 0; var _local3 = 0; var _local1 = 0; var _local4 = 0; _local2 = (_oPt1.x - _oPt2.x) * -1; _local3 = (_oPt1.y - _oPt2.y) * -1; _local1 = Math.atan2(_local3, _local2); _local1 = (_local1 * 180) / Math.PI; if (_local1 < 0) { _local1 = _local1 * -1; _local4 = 180 - _local1; _local1 = 180 + _local4; } if (_local1 < 0) { _local1 = _local1 + 360; } return(_local1); } static function getRadian(_oPt1, _oPt2) { var _local1 = 0; var _local2 = 0; var _local3 = 0; _local1 = (_oPt1.x - _oPt2.x) * -1; _local2 = (_oPt1.y - _oPt2.y) * -1; _local3 = Math.atan2(_local2, _local1); return(_local3); } static function getLowestValue() { var _local3 = arguments[arguments.length - 1]; var _local2 = arguments.length - 1; while (_local2 >= 0) { if (arguments[_local2] > _local3) { _local3 = arguments[_local2]; } _local2--; } return(_local3); } static function getHighestValue() { var _local3 = arguments[arguments.length - 1]; var _local2 = arguments.length - 1; while (_local2 >= 0) { if (arguments[_local2] < _local3) { _local3 = arguments[_local2]; } _local2--; } return(_local3); } }
Symbol 1889 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.PredefinedRandom] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.utils.PredefinedRandom { var nListSize, aList, aOriginalList; function PredefinedRandom (_nListSize) { if (_nListSize) { nListSize = _nListSize; } else { nListSize = DEFAULT_LIST_SIZE; } regenerate(); } function reset() { aList = com.disney.gem.games.kp_ice.sarbakan.utils.Tools.copyArray(aOriginalList); } function regenerate() { aList = []; var _local2 = 0; while (_local2 < nListSize) { aList.push(Math.random()); _local2++; } aOriginalList = com.disney.gem.games.kp_ice.sarbakan.utils.Tools.copyArray(aList); } function get() { var _local2 = aList.pop(); aList.unshift(_local2); return(_local2); } function getLastGetted() { return(aList[0]); } static var DEFAULT_LIST_SIZE = 50; }
Symbol 1890 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.Tools] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.utils.Tools { function Tools () { } static function copyArray(_aArraySource) { var _local3 = new Array(); var _local1 = 0; _local1 = 0; while (_local1 < _aArraySource.length) { if (_aArraySource[_local1] instanceof Array) { _local3.push(copyArray(_aArraySource[_local1])); } else { _local3.push(_aArraySource[_local1]); } _local1++; } return(_local3); } static function copyObject(_oObjectSource) { var _local2 = new Object(); for (var _local3 in _oObjectSource) { if (_oObjectSource[_local3] === _oObjectSource) { _local2[_local3] = _local2; } else { _local2[_local3] = ((typeof(_oObjectSource[_local3]) == "object") ? (copyObject(_oObjectSource[_local3])) : (_oObjectSource[_local3])); } } return(_local2); } static function spliceRandomValue(_aArray) { return(_aArray.splice(com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath.random(0, _aArray.length - 1), 1)[0]); } static function getObjectSize(_oObject) { var _local1 = 0; for (var _local2 in _oObject) { _local1++; } return(_local1); } static function updateProperties(_oBaseObject, _oUpdateObject) { for (var _local4 in _oBaseObject) { for (var _local3 in _oUpdateObject) { if (_local4 == _local3) { _oBaseObject[_local4] = _oUpdateObject[_local3]; break; } } } return(_oUpdateObject); } static function getObjectTotalElements(_oTargetObject) { var _local1 = {mc:0, objects:0, vars:0}; for (var _local6 in _oTargetObject) { if (typeof(_oTargetObject[_local6]) == "movieclip") { _local1.mc++; var _local4 = getObjectTotalElements(_oTargetObject[_local6]); _local1.mc = _local1.mc + _local4.mc; _local1.objects = _local1.objects + _local4.objects; _local1.vars = _local1.vars + _local4.vars; } else if (typeof(_oTargetObject[_local6]) == "object") { _local1.objects++; var _local3 = getObjectTotalElements(_oTargetObject[_local6]); _local1.mc = _local1.mc + _local3.mc; _local1.objects = _local1.objects + _local3.objects; _local1.vars = _local1.vars + _local3.vars; } else if (typeof(_oTargetObject[_local6]) == "array") { var _local5 = getObjectTotalElements(_oTargetObject[_local6]); _local1.mc = _local1.mc + _local5.mc; _local1.objects = _local1.objects + _local5.objects; _local1.vars = _local1.vars + _local5.vars; } else { _local1.vars++; } } return(_local1); } static function getObjectTotalSize(_oTargetObject, _nMaxLevel, _ObjectsLevel) { if (_nMaxLevel == undefined) { _nMaxLevel = 1; } if (_ObjectsLevel == undefined) { _ObjectsLevel = 0; } var _local2 = {mcs:0, size:0}; for (var _local9 in _oTargetObject) { if (typeof(_oTargetObject[_local9]) == "movieclip") { var _local7 = _oTargetObject[_local9]._target.split("/"); if (_local7.length > _ObjectsLevel) { _local2.mcs++; var _local6 = _oTargetObject[_local9].getBytesLoaded(); if (_local6 != undefined) { _local2.size = _local2.size + _local6; } if (_nMaxLevel > 0) { var _local4 = getObjectTotalSize(_oTargetObject[_local9], _nMaxLevel - 1, _local7.length); _local2.mcs = _local2.mcs + _local4.mcs; if (_local4.size != undefined) { _local2.size = _local2.size + _local4.size; } } } } else if (typeof(_oTargetObject[_local9]) == "object") { if (_nMaxLevel > 0) { var _local3 = getObjectTotalSize(_oTargetObject[_local9], _nMaxLevel - 1, _ObjectsLevel); _local2.mcs = _local2.mcs + _local3.mcs; if (_local3.size != undefined) { _local2.size = _local2.size + _local3.size; } } } } return(_local2); } }
Symbol 1891 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.LayerManager] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.layer.LayerManager { var nStageW, nStageH, oCam, aLayers, bPaused, bWillPause; function LayerManager (_nViewZoneW, _nViewZoneH, _nStageW, _nStageH) { nStageW = _nStageW; nStageH = _nStageH; oCam = new com.disney.gem.games.kp_ice.sarbakan.visual.VisualCamera(_nViewZoneW, _nViewZoneH, nStageW, nStageH); aLayers = []; bPaused = false; bWillPause = false; } function addLayer(_oLayer, _parallaxRatioX, _parallaxRatioY) { aLayers.push({layer:_oLayer, mc:_oLayer.mc, ratioX:_parallaxRatioX, ratioY:_parallaxRatioY}); _oLayer.init(nStageW, nStageH); } function getVisualCamera() { return(oCam); } function destroy() { var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.destroy(); _local2++; } oCam.destroy(); } function pause() { bWillPause = true; } function unpause() { if (bPaused) { var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.unpause(); _local2++; } oCam.unpause(); com.disney.gem.games.kp_ice.sarbakan.visual.PauseManager.unpause(); } bPaused = false; bWillPause = false; } function togglePause() { if (!bPaused) { pause(); } else { unpause(); } } function update() { if (bWillPause) { bPaused = true; bWillPause = false; var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.pause(); _local2++; } oCam.pause(); com.disney.gem.games.kp_ice.sarbakan.visual.PauseManager.pause(); } if (!bPaused) { var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.update(); _local2++; } updateVisualCameraPosition(); } } function updateVisualCameraPosition() { var _local4 = oCam.getX(); var _local3 = oCam.getY(); var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].mc._x = Math.round(_local4 * aLayers[_local2].ratioX); aLayers[_local2].mc._y = Math.round(_local3 * aLayers[_local2].ratioY); _local2++; } } }
Symbol 1892 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.Layer] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.layer.Layer { var mc, oDynamicElements, aStaticElements, oCollisionMaps, oActivationManager, nHighestDepth, aReservedDepth, nOriginalX, nOriginalY, nStageWHalf, nStageHHalf; function Layer (_mc, _oActivationManager) { mc = _mc; oDynamicElements = {}; aStaticElements = []; oCollisionMaps = {}; oActivationManager = _oActivationManager; nHighestDepth = 0; aReservedDepth = []; nOriginalX = _mc._x; nOriginalY = _mc._y; } function init(_nStageW, _nStageH) { nStageWHalf = _nStageW / 2; nStageHHalf = _nStageH / 2; oActivationManager.init(_nStageW, _nStageH); } function addDynamicElement(_oElement) { oDynamicElements[_oElement.id] = _oElement; _oElement.setOwner(this); _oElement.init(); if (oDynamicElements[_oElement.id] != undefined) { if (!_oElement.bAlwaysActive) { var _local3 = _oElement.getGlobalPos(_oElement.mc); oActivationManager.addDynamicElement(_oElement, _local3.x, _local3.y, _oElement.mc._width, _oElement.mc._height); } else { oActivationManager.addAlwaysActiveElement(_oElement); } _oElement.disable(); updateActivation(true); } } function changeDynamicElementID(_oElement, _sNewID) { delete oDynamicElements[_oElement.id]; _oElement.id = _sNewID; oDynamicElements[_oElement.id] = _oElement; } function removeDynamicElement(_oElement) { if (_oElement.bAlwaysActive) { oActivationManager.removeAlwaysActiveElement(_oElement); } else { oActivationManager.removeDynamicElement(_oElement); } delete oDynamicElements[_oElement.id]; } function addStaticElement(_oElement) { _oElement.setOwner(this); _oElement.init(); oActivationManager.addStaticElement(_oElement, _oElement.mc._x, _oElement.mc._y, _oElement.mc._width, _oElement.mc._height); _oElement.disable(); updateActivation(true); aStaticElements.push(_oElement); } function getDisplacementX() { return(nOriginalX - mc._x); } function getDisplacementY() { return(nOriginalY - mc._y); } function addCollisionMap(_oCollisionMap) { oCollisionMaps[_oCollisionMap.id] = _oCollisionMap; } function getCollisionMap(_sCollisionMapID) { return(oCollisionMaps[_sCollisionMapID]); } function reserveDepth(_nDepth) { if (_nDepth > nHighestDepth) { nHighestDepth = _nDepth; } aReservedDepth[_nDepth] = true; } function isDepthReserved(_nDepth) { return(aReservedDepth[_nDepth] == true); } function getNextDepth() { return(++nHighestDepth); } function update() { updateActivation(false); var _local2 = oActivationManager.getActiveElements(); for (var _local3 in _local2) { if (_local2[_local3].bGarbaged != true) { _local2[_local3].update(); } } } function reset() { for (var _local2 in oDynamicElements) { oDynamicElements[_local2].reset(); } updateActivation(true); } function pause() { var _local2; _local2 = oActivationManager.getActiveElements(); for (var _local3 in _local2) { _local2[_local3].pause(); } } function unpause() { var _local2; _local2 = oActivationManager.getActiveElements(); for (var _local3 in _local2) { _local2[_local3].unpause(); } } function destroy() { for (var _local2 in oDynamicElements) { oDynamicElements[_local2].remove(); } var _local2 = aStaticElements.length - 1; while (_local2 >= 0) { aStaticElements[_local2].removeMovieClip(); _local2--; } for (_local2 in oCollisionMaps) { oCollisionMaps[_local2].remove(); } mc._x = nOriginalX; mc._y = nOriginalY; } function updateActivation(_bForceUpdate) { oActivationManager.updateActivation((mc._x - nStageWHalf) * -1, (mc._y - nStageHHalf) * -1, _bForceUpdate); } }
Symbol 1893 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.activation.ActivationManager] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.activation.ActivationManager { var nZoneWidth, nZoneHeight; function ActivationManager () { } function init(_nZoneWidth, _nZoneHeight) { nZoneWidth = _nZoneWidth; nZoneHeight = _nZoneHeight; } function addDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight) { } function updateDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight) { removeDynamicElement(_oElement); addDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight); } function addAlwaysActiveElement(_oElement) { } function removeAlwaysActiveElement(_oElement) { } function removeDynamicElement(_oElement) { } function addStaticElement(_oElement, _nX, _nY, _nWidth, _nHeight) { } function removeStaticElement(_oElement) { } function updateActivation(_nX, _nY) { } function getActiveElements() { return([]); } }
Symbol 1894 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement { static var nNextID; var id, oAttachProperties, oOwner, mc, sLinkage, nAttachDepth, bActive; function BaseElement (_sID) { id = _sID; oAttachProperties = {}; } function init() { } function setOwner(_oOwner) { oOwner = _oOwner; } function setMC(_mc) { mc = _mc; if (mc.onElementCreated) { mc.onElementCreated(this); delete mc.onElementCreated; } } function getMC() { return(mc); } function setLinkage(_sLinkage) { sLinkage = _sLinkage; } function attachMC(_mcAttach) { if (nAttachDepth == undefined) { nAttachDepth = oOwner.getNextDepth(); oOwner.reserveDepth(nAttachDepth); } if (_mcAttach == undefined) { _mcAttach = oOwner.mc; } setMC(_mcAttach.attachMovie(sLinkage, id, nAttachDepth, oAttachProperties)); } function detachMC() { if (mc != undefined) { oAttachProperties = {_x:mc._x, _y:mc._y, _xscale:mc._xscale, _yscale:mc._yscale, _height:mc._height, _width:mc._width, _rotation:mc._rotation, _alpha:mc._alpha, _visible:mc._visible}; mc.removeMovieClip(); } setMC(undefined); } function removeReferenceMC() { mc.swapDepths(16383); detachMC(); } function toString() { return(("[Element " + id) + "]"); } static function resetID() { nNextID = undefined; } function getMCProperty(_sProperty) { if (bActive) { return(mc[_sProperty]); } return(oAttachProperties[_sProperty]); } static function getNextID() { if (!nNextID) { nNextID = 0; } return(nNextID++); } }
Symbol 1895 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement extends com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement { var nSpeedX, nSpeedXLast, nSpeedY, nSpeedYLast, bAlwaysActive, bStaticMovieClip, bAnimStopped, bKeepStateOnEnable, sState, sNextState, detachMC, mc, bNoPause, bGarbaged, oOwner, oAttachProperties, bMoved; function DynamicElement (_sID) { super(_sID); nSpeedX = 0; nSpeedXLast = 0; nSpeedY = 0; nSpeedYLast = 0; bAlwaysActive = false; bStaticMovieClip = false; bAnimStopped = false; bKeepStateOnEnable = false; enablePause(); } function update() { updateState(); updateMove(); } function enable() { if (!isActive()) { attachMC(); if (bKeepStateOnEnable && (sState != undefined)) { setState(sState); } else if (sNextState) { setState(sNextState); } else { setState(DEFAULT_STATE); } updateState(); onEnable(); } } function disable() { if (isActive()) { detachMC(); onDisable(); } } function isActive() { return(mc != undefined); } function pause() { mc.mcState.stop(); } function unpause() { if (!bAnimStopped) { mc.mcState.play(); } } function disablePause() { bNoPause = true; bAnimStopped = true; } function enablePause() { bNoPause = false; } function stopOnLastFrame() { mc.mcState.stop(); bAnimStopped = true; } function remove() { bGarbaged = true; disable(); if (!bStaticMovieClip) { mc.removeMovieClip(); } oOwner.removeDynamicElement(this); } function reset() { } function setMC(_mc) { super.setMC(_mc); if (sState) { sNextState = sState; } else { sNextState = DEFAULT_STATE; } if (isActive()) { updateState(); } } function attachMC() { super.attachMC(); setState(DEFAULT_STATE); } function getElement(_sElementID) { return(oOwner.oDynamicElements[_sElementID]); } function setState(_sState, _bInstant) { sNextState = _sState; if (_bInstant) { updateState(); } } function getState() { return(sState); } function stateStarting() { return(mc.mcState._currentframe == 1); } function stateFinished() { return(mc.mcState._currentframe == mc.mcState._totalframes); } function stateCurrentFrame() { return(mc.mcState._currentframe); } function stateIs() { var _local4 = false; var _local3 = arguments.length - 1; while (_local3 >= 0) { if ((arguments[_local3] == sState) || (arguments[_local3] == sState.substr(2))) { _local4 = true; break; } _local3--; } return(_local4); } function stateIsNot() { var _local4 = false; var _local3 = arguments.length - 1; while (_local3 >= 0) { if ((arguments[_local3] == sState) || (arguments[_local3] == sState.substr(2))) { _local4 = true; break; } _local3--; } return(!_local4); } function getCoord() { var _local2 = {}; if (mc != undefined) { _local2.x = mc._x; _local2.y = mc._y; } else { _local2.x = oAttachProperties._x; _local2.y = oAttachProperties._y; } return(_local2); } function setCoord(_oPos) { mc._x = _oPos.x; mc._y = _oPos.y; } function teleportTo(_nX, _nY) { if (isActive()) { mc._x = _nX; mc._y = _nY; updatePosInActivation(); } else { oAttachProperties._x = _nX; oAttachProperties._y = _nY; attachMC(); updatePosInActivation(); detachMC(); } oOwner.updateActivation(true); } function getGlobalPos(_mc) { var _local1 = new Object(); _local1.x = 0; _local1.y = 0; _local1.x = _mc._x; _local1.y = _mc._y; _mc._parent.localToGlobal(_local1); return(_local1); } function collideWithMap(_sCollisionMapID) { var _local3; if (typeof(arguments[1]) == "movieclip") { _local3 = getGlobalPos(arguments[1]); } else if (typeof(arguments[1]) == "object") { _local3 = arguments[1]; } else { _local3 = getGlobalPos(mc); } return(oOwner.oCollisionMaps[_sCollisionMapID].mc.hitTest(_local3.x, _local3.y, true)); } function collideWithElement(_sElementID) { var _local3; if (arguments[1]) { _local3 = getGlobalPos(arguments[1]); } else { _local3 = getGlobalPos(mc); } return(oOwner.oDynamicElements[_sElementID].mc.hitTest(_local3.x, _local3.y, false)); } function collideWithElementCollider(_sElementID, _sColliderID) { var _local3 = oOwner.oDynamicElements[_sElementID].mc; var _local2 = getGlobalPos(_local3[_sColliderID]); return(mc.hitTest(_local2.x, _local2.y, false)); } function collideWithElementBox(_sElementID) { var _local3; if (arguments[1]) { _local3 = arguments[1]; } else { _local3 = mc; } return(oOwner.oDynamicElements[_sElementID].mc.hitTest(_local3)); } function onEnable() { } function onDisable() { } function updateState() { if (sNextState != undefined) { this[("state_" + sState) + "_end"](); sState = sNextState; sNextState = undefined; mc.gotoAndStop(sState); this[("state_" + sState) + "_init"](); if (!bNoPause) { bAnimStopped = false; } mc.mcState.oOwner = this; mc.mcState.stopOnLastFrame = com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, stopOnLastFrame); } this["state_" + sState](); } function updateMove() { mc._x = nSpeedX + mc._x; mc._y = nSpeedY + mc._y; if ((!bAlwaysActive) && ((nSpeedX != 0) || (nSpeedY != 0))) { bMoved = true; } } function updatePosInActivation() { if (bMoved) { bMoved = false; var _local2 = getGlobalPos(mc); _local2.x = _local2.x + oOwner.getDisplacementX(); _local2.y = _local2.y + oOwner.getDisplacementY(); oOwner.oActivationManager.updateDynamicElement(this, _local2.x, _local2.y, mc._width, mc._height); } } var DEFAULT_STATE = "idle"; }
Symbol 1896 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.StaticElement] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.element.StaticElement extends com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement { var attachMC, detachMC, mc; function StaticElement (_sID) { super(_sID); } function enable() { if (!isActive()) { attachMC(); } } function disable() { if (isActive()) { detachMC(); } } function isActive() { return(mc != undefined); } }
Symbol 1897 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.CollisionMap] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.layer.CollisionMap { static var nDepth; var id, oLayer, mc, nColor; function CollisionMap (_sID, _oLayer, _nColor) { if (!nDepth) { nDepth = BASE_DEPTH; } id = _sID; oLayer = _oLayer; mc = oLayer.mc.createEmptyMovieClip(id, nDepth++); mc._visible = false; if (!_nColor) { nColor = 16711935 /* 0xFF00FF */; } else { nColor = _nColor; } } function show(_nAlpha) { mc._visible = true; if (_nAlpha) { mc._alpha = _nAlpha; } else { mc._alpha = 100; } } function hide() { mc._visible = false; mc._alpha = 100; } function drawRect(_nX, _nY, _nWidth, _nHeight) { mc.moveTo(_nX, _nY); mc.beginFill(nColor); mc.lineTo(_nX + _nWidth, _nY); mc.lineTo(_nX + _nWidth, _nY + _nHeight); mc.lineTo(_nX, _nY + _nHeight); mc.lineTo(_nX, _nY); } function setNewSource(_mcSource) { remove(); mc = _mcSource; mc._visible = false; } function attachMC(_sLinkage, _nX, _nY, _sName) { if (!_sName) { _sName = String(mc.getNextHighestDepth()); } return(mc.attachMovie(_sLinkage, _sName, mc.getNextHighestDepth(), {_x:_nX, _y:_nY})); } function remove() { mc.removeMovieClip(); } function getMC() { return(mc); } function get color() { return(nColor); } static var BASE_DEPTH = 64000; }
Symbol 1898 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.PauseManager] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.PauseManager { static var oPausableList, bPaused; function PauseManager (_mc) { if (!oPausableList) { reset(); } register(_mc._parent); _mc._visible = false; _mc.swapDepths(999999); _mc.removeMovieClip(); bPaused = false; } static function register(_mc) { oPausableList[_mc] = _mc; _mc.onUnload = function () { com.disney.gem.games.kp_ice.sarbakan.visual.PauseManager.remove(this); }; } static function remove(_mc) { delete oPausableList[_mc]; } static function reset() { oPausableList = {}; } static function pause() { for (var _local1 in oPausableList) { oPausableList[_local1].stop(); } bPaused = true; } static function unpause() { for (var _local1 in oPausableList) { oPausableList[_local1].play(); } bPaused = false; } }
Symbol 1899 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.basicElement.Character] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.element.basicElement.Character extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var sFloorColliderID, sWallColliderID, sCeilingColliderID, sFrontColliderName, sBackColliderName, sBottomColliderName, sTopColliderName, nMoveSpeedX, nAirSpeedX, bNoFlip, nDirection, mc, setState, nSpeedX, nSpeedY, stateFinished, stateStarting, sState, getGlobalPos, collideWithMap; function Character (_sID) { super(_sID); sFloorColliderID = "floor"; sWallColliderID = "wall"; sCeilingColliderID = "ceiling"; sFrontColliderName = "front"; sBackColliderName = "back"; sBottomColliderName = "bottom"; sTopColliderName = "top"; nMoveSpeedX = nSPEED_RUN; nAirSpeedX = nSPEED_AIR_MOVEX; bNoFlip = false; } function setDirection(_nDirection) { if ((_nDirection >= -1) && (_nDirection <= 1)) { nDirection = _nDirection; if (bNoFlip != true) { mc._xscale = Math.abs(mc._xscale) * nDirection; } } } function getDirection() { return(nDirection); } function initIdle() { setState("idle"); } function state_idle() { nSpeedX = 0; nSpeedY = 0; checkFall(); setPositionOutFloor(); } function state_run() { nSpeedX = nMoveSpeedX * nDirection; nSpeedY = 0; checkFall(); setPositionOutFloor(); checkWall(); } function state_jumpSwitch() { nSpeedY = nSpeedY - (nSpeedY * nGRAVITY); if (nSpeedY > nSPEED_FALL) { nSpeedY = nSPEED_FALL; } if (stateFinished()) { setState("jumpFall"); } checkWall(); } function state_jumpFall(_bSkipFirstFrameCheck) { if ((!_bSkipFirstFrameCheck) && (stateStarting())) { nSpeedY = 1; } if (stateFinished()) { mc.mcState.stop(); } nSpeedY = nSpeedY + (nSpeedY * nGRAVITY); if (nSpeedY > nSPEED_FALL) { nSpeedY = nSPEED_FALL; } if (isOnGround()) { setPositionOutFloor(); setState("jumpLand"); } else if (nSpeedX != 0) { nSpeedX = nDirection * nAirSpeedX; } checkWall(); } function state_jumpLand() { nSpeedX = 0; nSpeedY = 0; if (stateFinished()) { initIdle(); } setPositionOutFloor(); checkWall(); } function state_jump() { if (stateStarting()) { nAirSpeedX = nSPEED_AIR_MOVEX; nSpeedY = nJUMP_FORCE; } else { nSpeedY = nSpeedY - (nSpeedY * nGRAVITY); if (nSpeedX != 0) { nSpeedX = nDirection * nAirSpeedX; } if (nSpeedY > -1) { setState("jumpSwitch"); } } if (nSpeedY <= -1) { checkCeiling(); } checkWall(); } function state_jumpStart() { if (stateFinished()) { setState("jump"); } } function onEnable() { setDirection(nDirection); } function checkFall() { var _local2 = mc._y; while (!isOnGround()) { mc._y = mc._y + nADJUST_FLOOR; if ((mc._y - _local2) > nDISTANCE_FALL) { if (sState != "jumpAttack") { setState("jumpFall"); } break; } nSpeedY = mc._y - _local2; } if (mc._y != _local2) { mc._y = _local2; return(false); } return(true); } function checkWall() { if (isHittingWall()) { nSpeedX = 0; } } function checkCeiling() { if (isHittingCeiling()) { nSpeedY = 0; setState("jumpFall"); } } function isOnGround() { var _local2 = getGlobalPos(mc[sBottomColliderName]); return(collideWithMap(sFloorColliderID, {x:Math.round(_local2.x + nSpeedX), y:Math.round(_local2.y + nSpeedY)})); } function isHittingWall() { var _local2; _local2 = getGlobalPos(mc[sFrontColliderName]); if (collideWithMap(sWallColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})) { return(-1); } if (sBackColliderName) { _local2 = getGlobalPos(mc[sBackColliderName]); if (collideWithMap(sWallColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})) { return(1); } } } function isHittingCeiling() { var _local3 = false; if (sTopColliderName) { var _local2; _local2 = getGlobalPos(mc[sTopColliderName]); if (collideWithMap(sCeilingColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})) { _local3 = true; } } return(_local3); } function setPositionOutFloor() { while (isOnGround()) { nSpeedY--; } } function setPositionInFloor() { while (!isOnGround()) { nSpeedY++; } } function setPositionOutWall() { var _local3; var _local2 = 0; while (_local2 < 15) { _local3 = isHittingWall(); nSpeedX = nSpeedX + (_local3 * (mc._xscale / Math.abs(mc._xscale))); _local2++; } } var nADJUST_FLOOR = 1; var nDISTANCE_FALL = 8; var nJUMP_FORCE = -20; var nGRAVITY = 0.42; var nSPEED_RUN = 3; var nSPEED_FALL = 30; var nSPEED_AIR_MOVEX = 4; }
Symbol 1900 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.BasePlayer] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.BasePlayer extends com.disney.gem.games.kp_ice.sarbakan.visual.element.basicElement.Character { static var bRadioEnabled; var setLinkage, setMC, setDirection, bEndRun, nCamOffsetHorizontal, sBackColliderName, nMoveSpeedX, nRunFullSpeedCount, nEscalatorSteps, nEnergy, bMustReleaseAttackKey, bMustReleaseJumpKey, bControlsLock, bAutoPilot, setState, nDirection, removeReferenceMC, attachMC, mc, bFirstRespawnPoint, bMustReleaseUseKey, nRespawnX, nRespawnY, isActive, bInvincible, nCustomPushBackSpeed, bInAirHurt, bDieFall, oCamOffsetHorizontalTween, stateIs, nDamage, bSwitchDirection, nDirectionSwitchCount, nSpeedX, nSpeedY, stateFinished, checkFall, setPositionOutFloor, checkWall, stateStarting, sState, bJumpAttacked, nFallDistance, bKickedDownstairs, isOnGround, nDirectionLast, oUsedSwitch, nAirSpeedX, nInvincibleDelayCount, oTargetPos, getGlobalPos; function BasePlayer (_mc, _sLinkage, _sID) { super(_sID); setLinkage(_sLinkage); setMC(_mc); setDirection(1); bEndRun = false; nCamOffsetHorizontal = (nCAM_OFFSET_HORIZONTAL_MIN + nCAM_OFFSET_HORIZONTAL_MAX) / 2; delete sBackColliderName; nMoveSpeedX = nSPEED_RUN; nRunFullSpeedCount = 0; nEscalatorSteps = 0; nEnergy = com.disney.gem.games.kp_ice.GameData.nENERGY_FULL; bMustReleaseAttackKey = false; bMustReleaseJumpKey = false; bControlsLock = false; if (!com.sarbakan.BaseDisneyController.bDEBUG) { bRadioEnabled = false; } else { bRadioEnabled = true; } bAutoPilot = false; } function gotRadio() { bRadioEnabled = true; com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().stepsOn(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nKIMMUNICATOR); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIMUNICATOR_FOUND, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function regainEnergy(_nQty) { nEnergy = nEnergy + _nQty; nEnergy = Math.min(nEnergy, com.disney.gem.games.kp_ice.GameData.nENERGY_FULL); } function doEndRun() { bControlsLock = true; setState(sSTATE_RUN_START); nDirection = 1; bEndRun = true; } function init() { removeReferenceMC(); attachMC(); setRespawnLocation(mc._x, mc._y); bFirstRespawnPoint = true; } function update() { super.update(); if (com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == this) { updateCamOffset(); } updateInvincibility(); mc.swapDepths(mc._parent.getNextHighestDepth()); if (bMustReleaseAttackKey && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_ATTACK))) { bMustReleaseAttackKey = false; } if (bMustReleaseUseKey && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_USE))) { bMustReleaseUseKey = false; } if (bMustReleaseJumpKey && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_JUMP))) { bMustReleaseJumpKey = false; } if (bAutoPilot) { moveAuto(); } } function getCoordVisualCamera() { var _local3 = super.getCoord(); return({x:_local3.x - nCamOffsetHorizontal, y:_local3.y - nCAM_OFFSET_VERTICAL}); } function setRespawnLocation(_nX, _nY) { nRespawnX = _nX; nRespawnY = _nY; bFirstRespawnPoint = false; } function respawn(_nX, _nY) { if ((_nX == undefined) || (_nY == undefined)) { _nX = nRespawnX; _nY = nRespawnY; } nEnergy = com.disney.gem.games.kp_ice.GameData.nENERGY_FULL; mc._x = nRespawnX; mc._y = nRespawnY - 35; nDirection = 1; if (isActive()) { setState(sSTATE_IDLE, true); } else { setState(sSTATE_IDLE); } setDirection(1); startInvincibility(); } function hurt(_nEnergy, _nCustomPushBackSpeed) { if ((!isHurt()) && (!bInvincible)) { nEnergy = nEnergy - _nEnergy; nCustomPushBackSpeed = _nCustomPushBackSpeed; if (nEnergy > 0) { if (isJumping()) { bInAirHurt = true; } setState(sSTATE_HURT, true); startInvincibility(); } else { die(); } } } function die(_bNoFall) { if (_bNoFall) { bDieFall = false; } else { bDieFall = true; } nEnergy = 0; setState(sSTATE_DIE_START); delete oCamOffsetHorizontalTween; } function isJumping() { return(stateIs(sSTATE_JUMP, sSTATE_JUMP_ATTACK, sSTATE_JUMP_FALL, sSTATE_JUMP_SWITCH)); } function isHurt() { return(stateIs(sSTATE_HURT, sSTATE_DIE_END, sSTATE_DIE_FALL, sSTATE_DIE_START)); } function getHurtValue() { return(nDamage); } function isAttacking() { return(stateIs(sSTATE_ATTACK, sSTATE_JUMP_ATTACK)); } function isDieing() { return(stateIs(sSTATE_DIE_END, sSTATE_DIE_FALL, sSTATE_DIE_START)); } function isIdle() { return(stateIs(sSTATE_IDLE)); } function canSwitch() { return(((isIdle() && (!isHurt())) && (!bInvincible)) && (bRadioEnabled)); } function moveTo(_nXpos, _nYpos) { mc._x = _nXpos; mc._y = _nYpos; } function getRespawn(_sRespawnCoord) { if (_sRespawnCoord == "x") { return(nRespawnX); } if (_sRespawnCoord == "y") { return(nRespawnY); } return(0); } function onOffsetTweenEnd() { delete oCamOffsetHorizontalTween; } function state_idle_init() { if (bSwitchDirection) { setDirection(nDirection * -1); bSwitchDirection = false; } nMoveSpeedX = 0; } function state_idle(_bSkipKeyCheck) { super.state_idle(); if (!_bSkipKeyCheck) { checkIdleControl(); } } function state_runStart_init() { state_idle_init(); nRunFullSpeedCount = 0; nDirectionSwitchCount = 0; nSpeedX = 0; nSpeedY = 0; nMoveSpeedX = 1; } function state_runStart() { state_run(); if (stateFinished()) { setState(sSTATE_RUN); } } function state_run() { if (nMoveSpeedX < nSPEED_RUN) { nMoveSpeedX = nMoveSpeedX * nRUN_ACEL_RATE; nMoveSpeedX = Math.min(nMoveSpeedX, nSPEED_RUN); } else { nRunFullSpeedCount++; } super.state_run(); checkRunControl(); if (bAutoPilot && (nSpeedX == 0)) { activateSwitch(); } } function state_turn_init() { nSpeedX = 0; nSpeedY = 0; } function state_turn() { if (stateFinished()) { if ((Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT) || (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) || (bAutoPilot)) { setState(sSTATE_RUN_START); } else { setState(sSTATE_IDLE); } bSwitchDirection = true; } checkFall(); setPositionOutFloor(); } function state_runStop() { checkIdleControl(); nSpeedX = nSpeedX / nRUN_DECEL_RATE; if (stateFinished()) { setState(sSTATE_IDLE); } checkFall(); checkWall(); setPositionOutFloor(); } function state_jump() { super.state_jump(); if (stateStarting()) { if (nRunFullSpeedCount >= nBIG_JUMP_RUN_FRAME_NEEDED) { nSpeedY = nJUMP_FORCE; } } if (stateFinished()) { mc.mcState.stop(); } checkAirControl(); } function state_jumpSwitch() { super.state_jumpSwitch(); if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_ATTACK)) { attack(); } checkAirControl(); } function state_jumpAttack() { if (stateFinished()) { mc.gotoAndStop(sSTATE_JUMP_FALL); mc.mcState.gotoAndStop(2); sState = sSTATE_JUMP_FALL; } state_jumpFall(bJumpAttacked); bJumpAttacked = true; } function state_jumpFall_init() { nFallDistance = 0; } function state_jumpFall(_bSkipFirstFrameCheck) { super.state_jumpFall(_bSkipFirstFrameCheck); nFallDistance = nFallDistance + nSpeedY; checkAirControl(); } function state_jumpLand() { bJumpAttacked = false; nRunFullSpeedCount = 0; if (stateStarting()) { delete sBackColliderName; } super.state_jumpLand(); state_idle(true); } function state_attack() { state_idle(true); if (stateFinished()) { setState(sSTATE_IDLE); } } function state_hurt_init() { sBackColliderName = "back"; } function state_hurt() { if (bInAirHurt) { state_jumpFall(); } else { state_idle(true); } if (nCustomPushBackSpeed) { nSpeedX = nCustomPushBackSpeed; } else { nSpeedX = nPUSHBACK_SPEED * (-nDirection); } if (stateFinished()) { if (bInAirHurt) { setState(sSTATE_JUMP_FALL); } else { setState(sSTATE_IDLE); } bInAirHurt = false; } checkWall(); if (stateFinished()) { delete sBackColliderName; } } function state_dieStart_init() { if (bKickedDownstairs) { nSpeedX = (nKICKED_DOWNSTAIRS_SPEEDX_BASE * (mc._x / nKICKED_DOWNSTAIRS_FLOOR_X_START)) + nKICKED_DOWNSTAIRS_SPEEDX_MIN; nSpeedY = nKICKED_DOWNSTAIRS_SPEEDY_BASE; } else { nSpeedX = 0; nSpeedY = 0; } } function state_dieStart() { if (bDieFall || (bKickedDownstairs)) { sBackColliderName = "back"; if (stateFinished()) { setState(sSTATE_DIE_FALL); } } else if (stateFinished()) { setState(sSTATE_DIE_END); } } function state_dieFall_init() { if (!bKickedDownstairs) { nSpeedX = nSpeedX * -1; nSpeedY = 9; } else { nSpeedY = 15; } } function state_dieFall() { if (bKickedDownstairs && (mc._x < nKICKED_DOWNSTAIRS_FLOOR_X_END)) { nSpeedX = nKICKED_DOWNSTAIRS_SPEEDX_MIN; } checkWall(); if (isOnGround()) { setPositionOutFloor(); setState(sSTATE_DIE_END); bDieFall = false; } } function state_dieEnd() { nSpeedX = 0; if (stateStarting()) { com.disney.gem.games.kp_ice.Controller.getInstance().stopMusic(); } setPositionOutFloor(); if (stateFinished()) { com.disney.gem.games.kp_ice.Controller.getInstance().oGame.setNormalCamSpeed(); com.disney.gem.games.kp_ice.Controller.getInstance().onDie(); mc.mcState.stop(); } } function state_crouchStart() { if (stateFinished()) { setState(sSTATE_CROUCH); } state_idle(true); } function state_crouch() { state_idle(true); } function state_crouchEnd() { if (stateFinished()) { setState(sSTATE_IDLE); } state_idle(true); } function state_switchOn() { if (stateFinished()) { setState(sSTATE_IDLE); } } function state_switchOff() { if (stateFinished()) { setState(sSTATE_IDLE); } } function updateCamOffset() { if (nDirection != nDirectionLast) { var _local2; if (nDirection == 1) { _local2 = nCAM_OFFSET_HORIZONTAL_MIN; } else { _local2 = nCAM_OFFSET_HORIZONTAL_MAX; } if (oCamOffsetHorizontalTween == undefined) { oCamOffsetHorizontalTween = new mx.transitions.Tween(this, "nCamOffsetHorizontal", mx.transitions.easing.Regular.easeInOut, nCamOffsetHorizontal, _local2, nCAM_OFFSET_HORIZONTAL_DURATION); oCamOffsetHorizontalTween.onMotionFinished = com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, onOffsetTweenEnd); } else { oCamOffsetHorizontalTween.continueTo(_local2, nCAM_OFFSET_HORIZONTAL_DURATION); } } nDirectionLast = nDirection; } function checkIdleControl() { if ((com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == this) && (!bAutoPilot)) { if (bControlsLock == false) { if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT)) { if (nDirection == 1) { setState(sSTATE_TURN); } else { setState(sSTATE_RUN_START); } } else if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT)) { if (nDirection == -1) { setState(sSTATE_TURN); } else { setState(sSTATE_RUN_START); } } if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_JUMP) && (!bMustReleaseJumpKey)) { setState(sSTATE_JUMP); bMustReleaseJumpKey = true; } if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_ATTACK)) { attack(); bMustReleaseAttackKey = true; } if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_USE)) { checkUses(); bMustReleaseUseKey = true; } } } } function checkRunControl() { if ((com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == this) && (!bAutoPilot)) { if (bControlsLock == false) { if ((++nDirectionSwitchCount) == nRUN_SWITCH_DIRECTION_DELAY) { if (((nDirection == 1) && (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT))) && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) { setState(sSTATE_TURN); } else if (((nDirection == -1) && (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT))) { setState(sSTATE_TURN); } nDirectionSwitchCount = 0; } if (((!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT)) && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) && (oUsedSwitch == undefined)) { nRunFullSpeedCount = 0; setState(sSTATE_RUN_STOP); } if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_JUMP) && (!bMustReleaseJumpKey)) { setState(sSTATE_JUMP); bMustReleaseJumpKey = true; } if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_ATTACK)) { attack(); } } else if (bEndRun) { } else { nRunFullSpeedCount = 0; setState(sSTATE_RUN_STOP); } } } function checkAirControl() { if ((com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == this) && (!bAutoPilot)) { if (bControlsLock == false) { if ((!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT)) && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) { nAirSpeedX = 0; } if ((nDirection == 1) && (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT))) { setDirection(-1); } else if ((nDirection == -1) && (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) { setDirection(1); } if ((Math.abs(nSpeedX) < nSPEED_AIR_MOVEX) && (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT) || (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT)))) { if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT)) { setDirection(1); } else { setDirection(-1); } nSpeedX = nDirection * nSPEED_AIR_MOVEX; checkWall(); } if ((!isAttacking()) && (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_ATTACK))) { attack(); } } else { nAirSpeedX = 0; } } } function attack() { if (!bMustReleaseAttackKey) { bMustReleaseAttackKey = true; if (isJumping()) { if (!bJumpAttacked) { setState(sSTATE_JUMP_ATTACK); } } else { setState(sSTATE_ATTACK); } } } function startInvincibility() { bInvincible = true; nInvincibleDelayCount = 0; } function endInvincibility() { mc._visible = true; bInvincible = false; } function updateInvincibility() { if (bInvincible && (!isHurt())) { if ((++nInvincibleDelayCount) == nINVINCIBLE_DELAY) { endInvincibility(); } else if ((nInvincibleDelayCount % nINVINCIBLE_FLASH_RATE) == 1) { if (mc._visible) { mc._visible = false; } else { mc._visible = true; } } } else { mc._visible = true; } } function checkUses() { checkSwitchesUses(); } function checkSwitchesUses() { if ((!bMustReleaseUseKey) && (isIdle())) { var _local3 = com.disney.gem.games.kp_ice.elements.Switch.aSWITCHES; var _local2 = 0; while (_local2 < _local3.length) { if (com.disney.gem.games.kp_ice.elements.Switch(_local3[_local2]).isActive()) { if (com.disney.gem.games.kp_ice.elements.Switch(_local3[_local2]).isOnSwitch(this)) { bMustReleaseUseKey = true; oUsedSwitch = _local3[_local2]; oTargetPos = getGlobalPos(oUsedSwitch.mc.mcState.mcPoint); bAutoPilot = true; } } _local2++; } } } function moveAuto() { var _local2 = getGlobalPos(mc); if (isIdle()) { if ((_local2.x > oTargetPos.x) && (nDirection == 1)) { setState(sSTATE_TURN); } else if ((_local2.x < oTargetPos.x) && (nDirection == -1)) { setState(sSTATE_TURN); } else if (((_local2.x + nAUTO_PILOT_THRESHOLD) > oTargetPos.x) && ((_local2.x - nAUTO_PILOT_THRESHOLD) < oTargetPos.x)) { activateSwitch(); } else { setState(sSTATE_RUN_START); } } else if (isRunning()) { if (oUsedSwitch.__get__Direction() == 1) { if (nDirection == 1) { if (((_local2.x - nSpeedX) < oTargetPos.x) || (nSpeedX == 0)) { activateSwitch(); } } else if (nDirection == -1) { if ((_local2.x - nSpeedX) < oTargetPos.x) { setState(sSTATE_TURN); } } } else if (oUsedSwitch.__get__Direction() == -1) { if (nDirection == -1) { if (((_local2.x - nSpeedX) > oTargetPos.x) || (nSpeedX == 0)) { activateSwitch(); } } else if (nDirection == 1) { if ((_local2.x - nSpeedX) > oTargetPos.x) { setState(sSTATE_TURN); } } } } } function activateSwitch() { var _local2 = getGlobalPos(mc); var _local3 = oTargetPos.x - _local2.x; if (oUsedSwitch.used()) { if (oUsedSwitch.getState() == com.disney.gem.games.kp_ice.elements.Switch.sSTATE_OFF) { setState(sSTATE_SWITCH_OFF); } else { setState(sSTATE_SWITCH_ON); } } nSpeedX = 0; nSpeedY = 0; oUsedSwitch = undefined; bAutoPilot = false; oTargetPos = undefined; } function isRunning() { return(stateIs(sSTATE_RUN_START, sSTATE_RUN, sSTATE_RUN_STOP)); } var nJUMP_FORCE = -36; var nGRAVITY = 0.45; var nSPEED_RUN = 7; var nSPEED_FALL = 30; var nSPEED_AIR_MOVEX = 4; static var nPUSHBACK_SPEED = 3; static var nRUN_ACEL_RATE = 1.3; static var nRUN_DECEL_RATE = 1.1; static var nBIG_JUMP_RUN_FRAME_NEEDED = 10; static var nJUMP_FALL_DISTANCE_LAND = 200; static var nCAM_OFFSET_HORIZONTAL_MIN = 160; static var nCAM_OFFSET_HORIZONTAL_MAX = 420; static var nCAM_OFFSET_HORIZONTAL_DURATION = 20; static var nCAM_OFFSET_VERTICAL = 250; static var nINVINCIBLE_DELAY = 40; static var nINVINCIBLE_FLASH_RATE = 2; var nKICKED_DOWNSTAIRS_SPEEDX_BASE = -25; var nKICKED_DOWNSTAIRS_SPEEDX_MIN = -10; var nKICKED_DOWNSTAIRS_SPEEDY_BASE = -9; var nKICKED_DOWNSTAIRS_FLOOR_X_START = 800; var nKICKED_DOWNSTAIRS_FLOOR_X_END = 500; var nRUN_SWITCH_DIRECTION_DELAY = 5; static var sSTATE_IDLE = "idle"; static var sSTATE_RUN_START = "runStart"; static var sSTATE_RUN = "run"; static var sSTATE_RUN_STOP = "runStop"; static var sSTATE_TURN = "turn"; static var sSTATE_JUMP = "jump"; static var sSTATE_JUMP_ATTACK = "jumpAttack"; static var sSTATE_JUMP_SWITCH = "jumpSwitch"; static var sSTATE_JUMP_FALL = "jumpFall"; static var sSTATE_ATTACK = "attack"; static var sSTATE_HURT = "hurt"; static var sSTATE_DIE_START = "dieStart"; static var sSTATE_DIE_FALL = "dieFall"; static var sSTATE_DIE_END = "dieEnd"; static var sSTATE_CROUCH_START = "crouchStart"; static var sSTATE_CROUCH = "crouch"; static var sSTATE_CROUCH_END = "crouchEnd"; static var sSTATE_SWITCH_ON = "switchOn"; static var sSTATE_SWITCH_OFF = "switchOff"; static var nAUTO_PILOT_THRESHOLD = 5; }
Symbol 1901 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Switch] Frame 0
class com.disney.gem.games.kp_ice.elements.Switch extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var aActionsON, aActionsOFF, bItemSet, bOn, setLinkage, setMC, bBossSwitch, removeReferenceMC, attachMC, collideWithElementBox, mc, setState, DEFAULT_STATE, sLinkage, stateFinished; function Switch (_mc, _aTurnOnAction, _aTurnOffAction, _sLinkage) { super("switch" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); aActionsON = _aTurnOnAction; aActionsOFF = _aTurnOffAction; bItemSet = false; bOn = false; if (_sLinkage == undefined) { _sLinkage = sFACE_FRONT; } setLinkage(_sLinkage); setMC(_mc); aSWITCHES.push(this); bBossSwitch = false; } function init() { removeReferenceMC(); attachMC(); } function isOnSwitch(_oPlayer) { var _local2 = false; if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id, mc.mcState.mcHit)) { _local2 = true; } return(_local2); } function used() { bOn = !bOn; var _local3 = true; if (!bOn) { var _local4 = true; var _local2 = 0; while (_local2 < aActionsOFF.length) { if (!aActionsOFF[_local2].id.isReady()) { _local4 = false; _local3 = false; break; } _local2++; } if (_local4) { setState(sSTATE_TURN_OFF); DEFAULT_STATE = sSTATE_OFF; com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sSWITCH_OFF, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); _local2 = 0; while (_local2 < aActionsOFF.length) { aActionsOFF[_local2].id.use(aActionsOFF[_local2].hidden); _local2++; } } else { bOn = !bOn; } } else { var _local4 = true; var _local2 = 0; while (_local2 < aActionsOFF.length) { if (!aActionsOFF[_local2].id.isReady()) { _local4 = false; _local3 = false; break; } _local2++; } if (_local4) { setState(sSTATE_TURN_ON); DEFAULT_STATE = sSTATE_ON; _local2 = 0; while (_local2 < aActionsON.length) { aActionsON[_local2].id.use(aActionsON[_local2].hidden); _local2++; } com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sSWITCH_ON, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } else { bOn = !bOn; } } return(_local3); } function get Direction() { if ((sLinkage == sFACE_LEFT) || (sLinkage == sFACE_FRONT)) { return(-1); } if (sLinkage == sFACE_RIGHT) { return(1); } return(-1); } function shutOff() { setState(sSTATE_OFF); bOn = false; } static function destroy() { aSWITCHES = new Array(); } function onEnable() { if (bBossSwitch) { var _local2 = mc.getDepth(); mc.swapDepths((com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.nBOSS_DEPTH + _local2) + 2000); } } function update() { super.update(); if (!bItemSet) { setItems(); if (bBossSwitch) { onEnable(); } } } function state_idle_init() { setState(sSTATE_OFF); DEFAULT_STATE = sSTATE_OFF; } function state_turnOn() { if (stateFinished()) { setState(sSTATE_ON); } } function state_turnOff() { if (stateFinished()) { setState(sSTATE_OFF); } } function setItems() { bItemSet = true; var _local2 = 0; while (_local2 < aActionsON.length) { aActionsON[_local2].id = findItem(aActionsON[_local2].id); _local2++; } _local2 = 0; while (_local2 < aActionsOFF.length) { aActionsOFF[_local2].id = findItem(aActionsOFF[_local2].id); _local2++; } } function findItem(_sMcName) { var _local2; var _local3 = false; var _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Door.aDOORS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Door(com.disney.gem.games.kp_ice.elements.Door.aDOORS[_local4]).sName) { _local2 = com.disney.gem.games.kp_ice.elements.Door(com.disney.gem.games.kp_ice.elements.Door.aDOORS[_local4]); _local3 = true; break; } _local4++; } if (!_local3) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Hook.aHOOKS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]).sName) { _local2 = com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]); _local3 = true; break; } _local4++; } } if (!_local3) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Laser.aLASERS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Laser(com.disney.gem.games.kp_ice.elements.Laser.aLASERS[_local4]).sName) { _local2 = com.disney.gem.games.kp_ice.elements.Laser(com.disney.gem.games.kp_ice.elements.Laser.aLASERS[_local4]); _local3 = true; break; } _local4++; } } if (!_local3) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Hook.aHOOKS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]).sName) { _local2 = com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]); _local3 = true; break; } _local4++; } } if (!_local3) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Elevator.aELEVATORS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Elevator(com.disney.gem.games.kp_ice.elements.Elevator.aELEVATORS[_local4]).sName) { _local2 = com.disney.gem.games.kp_ice.elements.Elevator(com.disney.gem.games.kp_ice.elements.Elevator.aELEVATORS[_local4]); _local3 = true; break; } _local4++; } } if (!_local3) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.aWIRES.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.characters.boss.Wire(com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.aWIRES[_local4]).sName) { _local2 = com.disney.gem.games.kp_ice.elements.characters.boss.Wire(com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.aWIRES[_local4]); _local2.setSwitch(this); _local3 = true; bBossSwitch = true; break; } _local4++; } } return(_local2); } static var sSTATE_IDLE = "idle"; static var sSTATE_ON = "on"; static var sSTATE_TURN_ON = "turnOn"; static var sSTATE_OFF = "off"; static var sSTATE_TURN_OFF = "turnOff"; static var aSWITCHES = new Array(); static var sFACE_LEFT = "mcSwitchLeft"; static var sFACE_RIGHT = "mcSwitchRight"; static var sFACE_FRONT = "mcSwitchFront"; }
Symbol 1902 MovieClip [__Packages.com.sarbakan.sound.SoundManager] Frame 0
class com.sarbakan.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 com.sarbakan.sound.SoundItem(_local3, _sLinkage, _nVolume, _nLoop, _sCategoryName, _local5); } _local1.doAddListener(com.sarbakan.sound.SoundManager); aSounds.push(_local1); } } return(_local1); } static function isSoundPlaying(_sLinkageName) { var _local2 = new Object(); _local2.bPlaying = false; _local2.oSound = undefined; var _local1 = aSounds.length - 1; while (_local1 >= 0) { if (aSounds[_local1].LinkageName == _sLinkageName) { _local2.oSound = aSounds[_local1]; _local2.bPlaying = true; } _local1--; } return(_local2); } function getPlayingQty(_sLinkageName) { var _local2 = 0; var _local1 = aSounds.length - 1; while (_local1 >= 0) { if (aSounds[_local1].LinkageName == _sLinkageName) { _local2++; } _local1--; } return(_local2); } static function doManageExternalSound(_oSound) { doCheckInit(); doManageCategory(_oSound.__get__Category()); _oSound.doAddListener(com.sarbakan.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 = com.sarbakan.utils.Delegate.create(com.sarbakan.sound.SoundManager, doEnterFrame); MovieClip.addListener(oEnterFrameListener); } } static function doEnterFrame() { var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doEnterFrame(); _local1--; } } static function setCategoryVolume(_sCategoryName, _nVol) { doManageCategory(_sCategoryName); var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].nVolume = _nVol; } _local1--; } doUpdateAllSoundsVolume(); } static function getCategoryVolume(_sCategoryName) { doManageCategory(_sCategoryName); var _local2; var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { _local2 = aSoundCategories[_local1].nVolume; } _local1--; } return(_local2); } static function isCategoryMuted(_sCategoryName) { doManageCategory(_sCategoryName); var _local2; var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { _local2 = aSoundCategories[_local1].bMuted; } _local1--; } return(_local2); } static function doSoundEvent(_nEvent, _oSound) { if (!(_nEvent === nEVENT_SOUND_COMPLETE)) { } else { var _local2 = false; var _local1 = aSounds.length - 1; while (_local1 >= 0) { if (!_local2) { if (aSounds[_local1] == _oSound) { _local2 = true; delete aSounds[_local1]; aSounds.splice(Number(_local1), 1); } } _local1--; } } } static function doMuteCategory(_sCategoryName) { var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].bMuted = true; } _local1--; } doUpdateAllSoundsVolume(); } static function doUnMuteCategory(_sCategoryName) { var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { aSoundCategories[_local1].bMuted = false; } _local1--; } 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) { var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doRemoveListener(_oListener); _local1--; } } static function doDestroy() { doRemoveListenerFromAllSounds(); var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doDestroy(); _local1--; } 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() { var _local1 = aSounds.length - 1; while (_local1 >= 0) { aSounds[_local1].doUpdateSound(); _local1--; } } static function doCheckInit() { if (!bInited) { } } static function doManageCategory(_sCategoryName) { doCheckInit(); var _local2 = false; var _local1 = aSoundCategories.length - 1; while (_local1 >= 0) { if (aSoundCategories[_local1].sName == _sCategoryName) { _local2 = true; } _local1--; } if (!_local2) { var _local4 = new Object(); _local4.sName = _sCategoryName; _local4.nVolume = 100; _local4.bMuted = false; aSoundCategories.push(_local4); } } static var nEVENT_SOUND_COMPLETE = 1; static var sDEFAULT_CATEGORY = "SFX"; static var nMAX_SOUNDS_PLAYING = 32; static var bInited = false; }
Symbol 1903 MovieClip [__Packages.com.sarbakan.sound.SoundItem] Frame 0
class com.sarbakan.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 = com.sarbakan.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(com.sarbakan.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 = com.sarbakan.utils.MoreMath.getReachNum(nCurrentVolume, nTargetVolume, nFadeRate); sndObj.setVolume(returnComputedVolume(nCurrentVolume)); } if ((nCurrentVolume <= 0) && (bStopAfterFade)) { sndObj.stop(); doManageEndEvent(); } } function returnComputedVolume(_nVolume) { var _local2; if ((!bMuted) && (!com.sarbakan.sound.SoundManager.isCategoryMuted(sCategory))) { var _local3 = com.sarbakan.sound.SoundManager.__get__MasterVolume() / 100; var _local4 = com.sarbakan.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 1904 MovieClip [__Packages.com.sarbakan.utils.MoreMath] Frame 0
class com.sarbakan.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 getCleanedAngle(_nAngle) { while (_nAngle < 360) { _nAngle = _nAngle + 360; } _nAngle = _nAngle % 360; return(_nAngle); } 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 1905 MovieClip [__Packages.com.disney.gem.games.kp_ice.GameData] Frame 0
class com.disney.gem.games.kp_ice.GameData { function GameData () { } static var nKEYCODE_LEFT = 37; static var nKEYCODE_RIGHT = 39; static var nKEYCODE_JUMP = 38; static var nKEYCODE_CROUCH = 40; static var nKEYCODE_ATTACK = String("B").charCodeAt(0); static var nKEYCODE_USE = 32; static var nKEYCODE_SWITCH = String("K").charCodeAt(0); static var nTOTAL_LEVEL = 3; static var nGAME_LIFE = 5; static var nENERGY_FULL = 100; static var nHURT_PLAYER_ENNEMY = 10; static var nHURT_ENNEMY_NORMAL = 34; static var nHURT_ENNEMY_GHOST = 20; static var nSCORE_POTION = 250; static var nSCORE_ENNEMY = 500; static var nSTAGE_WIDTH = 580; static var nSTAGE_HEIGHT = 410; static var nVisualCamera_SPEED_NORMAL = 15; static var nVisualCamera_SPEED_FAST = 22; static var nVOLUME_MUSIC = 70; static var nVOLUME_SOUND = 100; static var sBUTTON_ROLL = "ButtonRoll_02.wav"; static var sBUTTON_CLICK = "ButtonClick_02.wav"; static var sTRANSITION = "Transition.wav"; static var aKIM_JUMPS = ["KimJump_without_landing_01.wav", "KimJump_without_landing_02.wav"]; static var sKIM_LAND = "KimLand.wav"; static var aKIM_FOOTSTEPS = ["KimFootstep1.wav", "KimFootstep2.wav", "KimFootstep3.wav"]; static var sKIM_DIES = "KimDies.wav"; static var sKIM_HURT = "KimHurt.wav"; static var sKIM_ATTACK = "KimAttack_01.wav"; static var aKIM_SHOOT_IN = ["HookIn_01.wav", "HookIn_03.wav", "HookIn_04.wav"]; static var aKIM_SHOOT_OUT = ["HookOut_01.wav", "HookOut_02.wav", "HookOut_03.wav", "HookOut_04.wav"]; static var sKIM_SLIDE = "KimSlide.wav"; static var sKIM_TURN = "TurnSwoosh_03_fixed.wav"; static var aRON_JUMPS = ["RonJump_without_landing_01.wav", "RonJump_without_landing_02.wav", "RonJump_without_landing_03.wav"]; static var sRON_LAND = "RonLand.wav"; static var aRON_FOOTSTEPS = ["RonFootstep1.wav", "RonFootstep2.wav", "RonFootstep3.wav"]; static var sRON_DIES = "RonDies.wav"; static var sRON_HURT = "RonHurt.wav"; static var sRON_ATTACK = "RonAttack_01.wav"; static var sRON_TURN = "TurnSwoosh_02_fixed.wav"; static var sRUFUS_IN = "RufusIn_01.wav"; static var sRUFUS_OUT = "RufusOut.wav"; static var sRUFUS_WALKS = "RufusWalk.wav"; static var sRUFUS_PRESS = "RufusPressSwitch.wav"; static var sSWITCH_ON = "ActivateSwitch_on.wav"; static var sSWITCH_OFF = "ActivateSwitch_off.wav"; static var aDOOR_OPENING = ["DoorblockOpening.wav", "DoorblockOpening_02.wav", "DoorblockOpening_03.wav"]; static var aDOOR_CLOSING = ["DoorblockClosing.wav", "DoorblockClosing_03.wav"]; static var sLASER_ON = "LaserOn.wav"; static var sLASER_OFF = "LaserOff.wav"; static var aLASER_BUZZ = ["LaserBuzz_01.wav", "LaserBuzz_02.wav", "LaserBuzz_03.wav", "LaserBuzz_04.wav"]; static var sHENCHMAN_ATTACK = "HenchAttack_01.wav"; static var sHENCHMAN_DIES = "HenchDies_02.wav"; static var sHENCHMAN_HURT = "HenchHurt.wav"; static var sKIMUNICATOR_FOUND = "Kimunnicator.wav"; static var sKIMUNICATOR_USE = "KimunnicatorUse.wav"; static var sBONUS_BATTERY = "BonusBattery.wav"; static var sBONUS_HEALTH = "BonusHealth.wav"; static var sBOSS_MOVING = "BossMoving.wav"; static var aBOSS_ATTACK = ["BossAttack1.wav", "BossAttack2.wav", "BossAttack3.wav"]; static var aBOSS_HURT = ["BossHurt1.wav", "BossHurt2.wav"]; static var sELECTRIC_CABLE = "ElectricCableBuzz.wav"; }
Symbol 1906 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.BossAI] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.boss.BossAI extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { static var oBossAI; var setLinkage, setMC, oArmLeft, oArmRight, oActiveArm, nTargetHeadFrame, bActivated, bMoving, bDead, aActivatedWires, nLife, setState, aWireCombination, removeReferenceMC, attachMC, mc, nTimerAttack, nTimerMovement, oTargetPlayer, nHurtTimer, getGlobalPos, nLastHeadFrame, stateFinished; function BossAI (_mcBoss, _mcLeftRail, _mcRightRail) { super("boss" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcBoss"); setMC(_mcBoss); oArmLeft = new com.disney.gem.games.kp_ice.elements.characters.boss.Arm(_mcLeftRail.mcVerticalRail.mcArm, this, _mcLeftRail); oArmRight = new com.disney.gem.games.kp_ice.elements.characters.boss.Arm(_mcRightRail.mcVerticalRail.mcArm, this, _mcRightRail); var _local3 = [oArmLeft, oArmRight]; oActiveArm = _local3[Math.floor(Math.random() * _local3.length)]; nTargetHeadFrame = 50; bActivated = false; bMoving = false; oBossAI = this; bDead = false; aActivatedWires = new Array(); aWIRES = new Array(); nLife = nSTARTING_LIFE; setState(sSTATE_IDLE); aWireCombination = com.disney.gem.games.kp_ice.sarbakan.utils.Tools.copyArray(aWIRE_COMBINATIONS); } function init() { removeReferenceMC(); attachMC(); oArmLeft.init(); oArmRight.init(); mc.swapDepths(nBOSS_DEPTH); oArmLeft.__get__HorizontalRail().swapDepths(nBOSS_DEPTH + 10); oArmRight.__get__HorizontalRail().swapDepths(nBOSS_DEPTH + 20); } function activate() { bActivated = true; var _local2 = 0; while (_local2 < com.disney.gem.games.kp_ice.elements.Hook.aHOOKS.length) { if (com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local2]).sName == "hookBoss") { com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local2]).use(false); break; } _local2++; } nTimerAttack = 0; nTimerMovement = nTIMER_MOVEMENT; } function armsDone(_oArmDone) { oActiveArm.getBack(); switchArm(); oTargetPlayer = undefined; nTimerMovement = nTIMER_MOVEMENT; } function get TargetedPlayer() { return(oTargetPlayer); } function addWire(_oWire) { aWIRES.push(_oWire); } static function getInstance() { return(oBossAI); } function wireUsed(_oWire) { aActivatedWires.push(_oWire); if (aActivatedWires.length >= 2) { var _local4 = com.disney.gem.games.kp_ice.elements.characters.boss.Wire(aActivatedWires[0]); var _local3 = com.disney.gem.games.kp_ice.elements.characters.boss.Wire(aActivatedWires[1]); if (_local4.sName != _local3.sName) { var _local2 = 0; while (_local2 < aWireCombination.length) { if (((_local4.sName == aWireCombination[_local2][0]) || (_local4.sName == aWireCombination[_local2][1])) && ((_local3.sName == aWireCombination[_local2][0]) || (_local3.sName == aWireCombination[_local2][1]))) { nHurtTimer = nTIMER_HURT_FRAME; _local4.fire(); _local3.fire(); nLife--; aWireCombination.splice(_local2, 1); break; } _local2++; } } var _local2 = 0; while (_local2 < aActivatedWires.length) { com.disney.gem.games.kp_ice.elements.characters.boss.Wire(aActivatedWires[_local2]).shutOff(); _local2++; } aActivatedWires = new Array(); } } function getGlobalCoords(_mc) { return(getGlobalPos(_mc)); } function onEnable() { setState(sSTATE_IDLE); } function update() { super.update(); oArmLeft.update(); oArmRight.update(); if (bActivated) { checkTimers(); checkMovement(); checkHurtTimer(); } } function state_Idle_init() { mc.mcState.BossHead.gotoAndStop(nLastHeadFrame); } function state_Attack_init() { mc.mcState.BossHead.gotoAndStop(nLastHeadFrame); } function state_Idle() { var _local2 = oTargetPlayer; if (_local2 == undefined) { _local2 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer; } nTargetHeadFrame = Math.ceil((100 * getGlobalCoords(_local2.mc).x) / com.disney.gem.games.kp_ice.GameData.nSTAGE_WIDTH); if (mc.mcState.BossHead._currentframe > nTargetHeadFrame) { mc.mcState.BossHead.prevFrame(); } else { mc.mcState.BossHead.nextFrame(); } nLastHeadFrame = mc.mcState.BossHead._currentframe; } function state_Attack() { if (stateFinished()) { setState(sSTATE_IDLE); } state_Idle(); } function state_Hit() { if (stateFinished()) { if (nLife > 0) { setState(sSTATE_IDLE); } else { setState(sSTATE_IDLE, true, true); com.disney.gem.games.kp_ice.Controller.getInstance().onWin(); com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.bControlsLock = true; com.disney.gem.games.kp_ice.Controller.getInstance().increaseScore(com.disney.gem.games.kp_ice.GameData.nSCORE_ENNEMY); } } } function move() { bMoving = true; } function attack() { bMoving = false; if (!bDead) { setState(sSTATE_ATTACK); } oActiveArm.attack(); } function checkTimers() { if (nTimerAttack > 0) { nTimerAttack--; if (nTimerAttack == 0) { attack(); } } if (nTimerMovement > 0) { nTimerMovement--; if (nTimerMovement == 0) { move(); nTimerAttack = nTIMER_ATTACK; } } } function checkMovement() { if (bMoving) { if (oTargetPlayer != undefined) { var _local2 = getGlobalPos(oActiveArm.__get__ClawFront()); var _local3 = getGlobalPos(oTargetPlayer.mc); if (oActiveArm == oArmRight) { if (_local3.x < _local2.x) { if (oActiveArm.__get__HorizontalRail()._currentframe != oActiveArm.__get__HorizontalRail()._totalframes) { oActiveArm.__get__HorizontalRail().nextFrame(); } } else if (_local3.x > _local2.x) { if (oActiveArm.__get__HorizontalRail()._currentframe != 1) { oActiveArm.__get__HorizontalRail().prevFrame(); } } } else if (_local3.x > _local2.x) { if (oActiveArm.__get__HorizontalRail()._currentframe != oActiveArm.__get__HorizontalRail()._totalframes) { oActiveArm.__get__HorizontalRail().nextFrame(); } } else if (_local3.x < _local2.x) { if (oActiveArm.__get__HorizontalRail()._currentframe != 1) { oActiveArm.__get__HorizontalRail().prevFrame(); } } if ((_local3.y - nPLAYER_HEIGHT) > _local2.y) { if (oActiveArm.__get__VerticalRail()._currentframe != oActiveArm.__get__HorizontalRail()._totalframes) { oActiveArm.__get__VerticalRail().nextFrame(); } } else if ((_local3.y + nPLAYER_HEIGHT) < _local2.y) { if (oActiveArm.__get__VerticalRail()._currentframe != 1) { oActiveArm.__get__VerticalRail().prevFrame(); } } } else { setTargetPlayer(); } } } function setTargetPlayer() { var _local3 = getGlobalPos(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.mc); var _local2 = getGlobalPos(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.mc); if (oActiveArm == oArmLeft) { if (_local3.x < _local2.x) { oTargetPlayer = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1; } else { oTargetPlayer = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2; } } else if (_local3.x > _local2.x) { oTargetPlayer = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1; } else { oTargetPlayer = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2; } } function switchArm() { if (oActiveArm == oArmLeft) { oActiveArm = oArmRight; } else { oActiveArm = oArmLeft; } } function checkHurtTimer() { if (nHurtTimer > 0) { nHurtTimer--; if (nHurtTimer <= 0) { setState(sSTATE_HURT, true); if (nLife <= 0) { bDead = true; } com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.aBOSS_HURT[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aBOSS_HURT.length)], com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } } } static var sSTATE_IDLE = "Idle"; static var sSTATE_ATTACK = "Attack"; static var sSTATE_HURT = "Hit"; static var nSTARTING_LIFE = 3; static var nBOSS_DEPTH = 30000; static var nTIMER_ATTACK = 100; static var nTIMER_MOVEMENT = 40; static var aWIRES = new Array(); static var aWIRE_COMBINATIONS = [["mcWire1", "mcWire4"], ["mcWire1", "mcWire3"], ["mcWire2", "mcWire4"]]; static var nTIMER_HURT_FRAME = 60; static var nPLAYER_HEIGHT = 40; }
Symbol 1907 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Arm] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.boss.Arm extends com.sarbakan.utils.StateManaged { var oBoss, oClaw, mcHorizontalRail, mcVerticalRail, setMC, bGetBack, setState, stateFinished, nUnstretchStart, __get__Mc; function Arm (_mcArm, _oBoss, _mcRail) { super(_mcArm); oBoss = _oBoss; oClaw = new com.disney.gem.games.kp_ice.elements.characters.boss.Claw(_mcArm.mcState.mcClaw, this); mcHorizontalRail = _mcRail; mcVerticalRail = _mcRail.mcVerticalRail; setMC(_mcArm); bGetBack = false; } function init() { oClaw.init(); setState(sSTATE_IDLE); mcHorizontalRail.stop(); mcVerticalRail.stop(); } function get HorizontalRail() { return(mcHorizontalRail); } function get VerticalRail() { return(mcVerticalRail); } function get ClawFront() { return(oClaw.__get__ClawFront()); } function attack() { setState(sSTATE_STRETCH); oClaw.attack(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.aBOSS_ATTACK[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aBOSS_ATTACK.length)], com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function getBack() { bGetBack = true; } function update() { super.onUpdate(); oClaw.update(); checkGetBack(); } function state_Idle_init() { } function state_Stretching_init() { state_Idle_init(); } function state_Stretching() { if (stateFinished()) { setState(sSTATE_UNSTRETCH); } checkCollisions(); } function state_Unstretching_init() { if (nUnstretchStart != undefined) { __get__Mc().mcState.gotoAndPlay(__get__Mc().mcState._totalframes - (nUnstretchStart * 2)); nUnstretchStart = undefined; } state_Idle_init(); } function state_Unstretching() { if (stateFinished()) { setState(sSTATE_IDLE); oBoss.armsDone(this); } } function checkGetBack() { if (bGetBack) { if (HorizontalRail._currentframe > 1) { HorizontalRail.prevFrame(); } else if (VerticalRail._currentframe > 1) { VerticalRail.prevFrame(); } else { bGetBack = false; } } } function checkCollisions() { var _local3 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oLayerGame.getCollisionMap("wall").getMC(); var _local2 = oBoss.getGlobalCoords(oClaw.__get__Mc()); if (_local3.hitTest(_local2.x, _local2.y, true)) { nUnstretchStart = __get__Mc().mcState._currentframe; setState(sSTATE_UNSTRETCH, true); } if (oClaw.__get__ClawFront().hitTest(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.mc.body)) { com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.hurt(com.disney.gem.games.kp_ice.elements.characters.boss.Claw.nCLAW_DAMAGE); } if (oClaw.__get__ClawFront().hitTest(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.mc.body)) { com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.hurt(com.disney.gem.games.kp_ice.elements.characters.boss.Claw.nCLAW_DAMAGE); } } static var sSTATE_IDLE = "Idle"; static var sSTATE_STRETCH = "Stretching"; static var sSTATE_UNSTRETCH = "Unstretching"; }
Symbol 1908 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Claw] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.boss.Claw extends com.sarbakan.utils.StateManaged { var oArm, setState, __get__Mc, stateFinished; function Claw (_mcClaw, _oArm) { super(_mcClaw); oArm = _oArm; } function init() { setState(sSTATE_IDLE); } function get ClawFront() { return(__get__Mc().front); } function attack() { setState(sSTATE_CLOSING); } function setMC(_mc) { super.setMC(_mc); setState(sSTATE_IDLE); } function update() { super.onUpdate(); } function state_Closing() { if (stateFinished()) { setState(sSTATE_IDLE, true); } } static var sSTATE_IDLE = "Idle"; static var sSTATE_CLOSING = "Closing"; static var nCLAW_DAMAGE = 10; }
Symbol 1909 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Hook] Frame 0
class com.disney.gem.games.kp_ice.elements.Hook extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var sName, bHidden, setLinkage, setMC, DEFAULT_STATE, removeReferenceMC, attachMC, setState, sState, stateFinished; function Hook (_mc, _bHidden) { super("hook" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); sName = _mc._name; bHidden = _bHidden; setLinkage("mcHook"); setMC(_mc); if (bHidden) { DEFAULT_STATE = sSTATE_OFF; } else { DEFAULT_STATE = sSTATE_IDLE; } aHOOKS.push(this); } function init() { removeReferenceMC(); attachMC(); if (bHidden) { setState(sSTATE_TURN_OFF); DEFAULT_STATE = sSTATE_OFF; } else { setState(sSTATE_TURN_ON); DEFAULT_STATE = sSTATE_IDLE; } } function use(_bHidden) { if (bHidden != _bHidden) { bHidden = _bHidden; if (bHidden) { setState(sSTATE_TURN_OFF); DEFAULT_STATE = sSTATE_OFF; } else { setState(sSTATE_TURN_ON); DEFAULT_STATE = sSTATE_IDLE; } } } function isOn() { return(sState == sSTATE_IDLE); } function isReady() { return(true); } static function destroy() { aHOOKS = new Array(); } function state_turnOff() { if (stateFinished()) { setState(sSTATE_OFF); } } function state_turnOn() { if (stateFinished()) { setState(sSTATE_IDLE); } } static var aHOOKS = new Array(); static var sSTATE_IDLE = "idle"; static var sSTATE_OFF = "off"; static var sSTATE_TURN_ON = "turnOn"; static var sSTATE_TURN_OFF = "turnOff"; }
Symbol 1910 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Wire] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.boss.Wire extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var sName, setLinkage, setMC, bOn, removeReferenceMC, attachMC, mc, oControllingSwitch, setState, stateFinished; function Wire (_mcRef) { super("wire" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); sName = _mcRef._name; setLinkage(sName); setMC(_mcRef); bOn = false; } function init() { super.init(); removeReferenceMC(); attachMC(); mc.swapDepths(com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.nBOSS_DEPTH + nDepth); nDepth++; com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.getInstance().addWire(this); } function use(_bUse) { bOn = !bOn; com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.getInstance().wireUsed(this); } function setSwitch(_oSwitch) { oControllingSwitch = _oSwitch; } function shutOff() { oControllingSwitch.shutOff(); } function fire() { setState(sSTATE_LIGHT, true); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sELECTRIC_CABLE, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function onEnable() { var _local2 = mc.getDepth(); mc.swapDepths((com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.nBOSS_DEPTH + _local2) + 1000); } function isReady() { return(true); } function state_Light() { if (stateFinished()) { setState(sSTATE_IDLE); } } static var sSTATE_IDLE = "Idle"; static var sSTATE_LIGHT = "Light"; static var nDepth = 5000; }
Symbol 1911 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Door] Frame 0
class com.disney.gem.games.kp_ice.elements.Door extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var bHidden, nOrientation, sName, setLinkage, setMC, removeReferenceMC, attachMC, setState, DEFAULT_STATE, sState, mcBlockedDoor, mcBlockedCeil, aBlocksShown, mc, nHeightToUse, aBlocksHidden, collideWithMap, nDiffSpacing; function Door (_mc, _nOrientation, _bHidden) { super("door" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); bHidden = _bHidden; nOrientation = _nOrientation; sName = _mc._name; if (nOrientation == nORIENTATION_FLOOR) { setLinkage("mcDoorToFloor"); } else if (nOrientation == nORIENTATION_CEIL) { setLinkage("mcDoorToCeil"); } else if (nOrientation == nORIENTATION_WALL) { setLinkage("mcDoorToWall"); } setMC(_mc); aDOORS.push(this); } function init() { removeReferenceMC(); attachMC(); if (bHidden) { setState(sSTATE_OPEN); DEFAULT_STATE = sSTATE_OPEN; } else { setState(sSTATE_CLOSED); DEFAULT_STATE = sSTATE_CLOSED; } } function enable() { super.enable(); setHeight(); } function use(_bHidden) { if (bHidden != _bHidden) { bHidden = _bHidden; if (bHidden) { setState(sSTATE_OPENING); DEFAULT_STATE = sSTATE_OPEN; } else { setState(sSTATE_CLOSING); DEFAULT_STATE = sSTATE_CLOSED; } } } static function destroy() { aDOORS = new Array(); } function isReady() { return((sState == sSTATE_CLOSED) || (sState == sSTATE_OPEN)); } function state_closing_init() { setHeight(); hideUnusedBlocks(); hideUsedBlocks(); } function state_closing() { closeBlocks(); } function state_closed_init() { setHeight(); hideUnusedBlocks(); if (mcBlockedDoor != undefined) { mcBlockedDoor.removeMovieClip(); } if (mcBlockedCeil != undefined) { mcBlockedCeil.removeMovieClip(); } mcBlockedDoor = setColliderSurface(); mcBlockedCeil = setCeillingSurface(); } function state_opening_init() { setHeight(); hideUnusedBlocks(); } function state_opening() { openBlocks(); } function state_open_init() { setHeight(); hideUnusedBlocks(); hideUsedBlocks(); if (mcBlockedDoor != undefined) { mcBlockedDoor.removeMovieClip(); } if (mcBlockedCeil != undefined) { mcBlockedCeil.removeMovieClip(); } } function setColliderSurface() { var _local3; var _local5 = new flash.geom.Rectangle(); var _local6; var _local4; switch (nOrientation) { case nORIENTATION_CEIL : case nORIENTATION_FLOOR : _local3 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oLayerGame.getCollisionMap("ceiling"); _local6 = aBlocksShown[0].getRect(_local3.mc); var _local2 = 0; while (_local2 < aBlocksShown.length) { if (!aBlocksShown[_local2]._visible) { _local4 = aBlocksShown[_local2].getRect(_local3.mc); break; } if (_local2 == (aBlocksShown.length - 1)) { _local4 = aBlocksShown[_local2].getRect(_local3.mc); } _local2++; } _local5.topLeft = new flash.geom.Point(_local6.xMin, _local6.yMin); _local5.bottomRight = new flash.geom.Point(_local4.xMax, _local4.yMax); break; case nORIENTATION_WALL : _local3 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oLayerGame.getCollisionMap("ceiling"); _local6 = aBlocksShown[0].getRect(_local3.mc); _local2 = 0; while (_local2 < aBlocksShown.length) { if (!aBlocksShown[_local2]._visible) { _local4 = aBlocksShown[_local2].getRect(_local3.mc); break; } if (_local2 == (aBlocksShown.length - 1)) { _local4 = aBlocksShown[_local2].getRect(_local3.mc); } _local2++; } _local5.topLeft = new flash.geom.Point(_local4.xMin, _local4.yMin); _local5.bottomRight = new flash.geom.Point(_local6.xMax, _local6.yMax); } var _local7 = _local3.attachMC("mcCruncherZone", _local5.left, _local5.top, "doorZone" + nDOOR_ID); nDOOR_ID++; _local7._width = _local5.width; _local7._height = _local5.height; return(_local7); } function setCeillingSurface() { var _local4; var _local5 = new flash.geom.Rectangle(); var _local6; var _local3; switch (nOrientation) { case nORIENTATION_CEIL : case nORIENTATION_FLOOR : _local4 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oLayerGame.getCollisionMap("wall"); _local6 = aBlocksShown[0].getRect(_local4.mc); var _local2 = 0; while (_local2 < aBlocksShown.length) { if (!aBlocksShown[_local2]._visible) { _local3 = aBlocksShown[_local2].getRect(_local4.mc); break; } if (_local2 == (aBlocksShown.length - 1)) { _local3 = aBlocksShown[_local2].getRect(_local4.mc); } _local2++; } _local5.topLeft = new flash.geom.Point(_local6.xMin, _local6.yMin); _local5.bottomRight = new flash.geom.Point(_local3.xMax, _local3.yMax); break; case nORIENTATION_WALL : _local4 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oLayerGame.getCollisionMap("floor"); _local6 = aBlocksShown[0].getRect(_local4.mc); _local2 = 0; while (_local2 < aBlocksShown.length) { if (!aBlocksShown[_local2]._visible) { _local3 = aBlocksShown[_local2].getRect(_local4.mc); break; } if (_local2 == (aBlocksShown.length - 1)) { _local3 = aBlocksShown[_local2].getRect(_local4.mc); } _local2++; } if (mc._rotation >= 180) { _local5.topLeft = new flash.geom.Point(_local6.xMin, _local3.yMin); _local5.bottomRight = new flash.geom.Point(_local3.xMax, _local6.yMax); } else { _local5.topLeft = new flash.geom.Point(_local3.xMin, _local3.yMin); _local5.bottomRight = new flash.geom.Point(_local6.xMax, _local6.yMax); } } var _local7 = _local4.attachMC("mcCruncherZone", _local5.left, _local5.top, "doorZone" + nDOOR_ID); nDOOR_ID++; _local7._width = _local5.width; _local7._height = _local5.height; return(_local7); } function setHeight() { if (nHeightToUse == undefined) { if (mc.mcState != undefined) { aBlocksShown = new Array(); aBlocksHidden = new Array(); aBlocksShown.push(mc.mcState.mcBlock0, mc.mcState.mcBlock1, mc.mcState.mcBlock2, mc.mcState.mcBlock3, mc.mcState.mcBlock4, mc.mcState.mcBlock5, mc.mcState.mcBlock6, mc.mcState.mcBlock7, mc.mcState.mcBlock8, mc.mcState.mcBlock9, mc.mcState.mcBlock10, mc.mcState.mcBlock11, mc.mcState.mcBlock12, mc.mcState.mcBlock13, mc.mcState.mcBlock14, mc.mcState.mcBlock15); var _local5; switch (nOrientation) { case nORIENTATION_FLOOR : _local5 = "floor"; break; case nORIENTATION_CEIL : _local5 = "ceiling"; break; case nORIENTATION_WALL : _local5 = "wall"; } var _local2 = 0; while (_local2 < nSEARCH_MAX_HEIGHT) { mc.mcState.mcDoorEnd._y = mc.mcState.mcDoorEnd._y - _local2; if (collideWithMap(_local5, mc.mcState.mcDoorEnd)) { nHeightToUse = Math.abs(mc.mcState.mcDoorEnd._y); break; } _local2++; } if (nHeightToUse != undefined) { var _local6 = mc.mcState.mcBlock0; var _local4 = Math.ceil(nHeightToUse / _local6._height); nHeightToUse = nHeightToUse + ((_local4 * _local6._height) - nHeightToUse); _local2 = 0; while (_local2 < aBlocksShown.length) { if (_local2 >= _local4) { var _local3 = aBlocksShown.splice(_local2, 1); aBlocksHidden.push(_local3[0]); _local2--; } else { aBlocksShown[_local2].stop(); } _local2++; } nDiffSpacing = Math.abs(mc.mcState.mcDoorEnd._y - (MovieClip(aBlocksShown[aBlocksShown.length - 2])._y - _local6._height)); if (nOrientation == nORIENTATION_WALL) { mc._x = mc._x + ((_local4 * _local6._height) - nHeightToUse); } else { mc._y = mc._y - ((_local4 * _local6._height) - nHeightToUse); } hideUnusedBlocks(); } } } else { var _local2 = 0; while (_local2 < aBlocksShown.length) { aBlocksShown[_local2].stop(); _local2++; } } } function closeBlocks() { var _local2; var _local3 = 0; while (_local3 < aBlocksShown.length) { _local2 = aBlocksShown[_local3]; if (!_local2._visible) { _local2._visible = true; _local2.gotoAndStop(_local2._totalframes); var _local4 = com.disney.gem.games.kp_ice.GameData.aDOOR_CLOSING[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aDOOR_CLOSING.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local4, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); break; } if (_local2._currentframe != 1) { break; } if (_local2 == aBlocksShown[aBlocksShown.length - 1]) { setState(sSTATE_CLOSED); } if (mcBlockedDoor != undefined) { mcBlockedDoor.removeMovieClip(); } if (mcBlockedCeil != undefined) { mcBlockedCeil.removeMovieClip(); } mcBlockedDoor = setColliderSurface(); mcBlockedCeil = setCeillingSurface(); _local3++; } _local2.prevFrame(); MovieClip(aBlocksShown[aBlocksShown.length - 1])._height = nDiffSpacing; } function openBlocks() { var _local3; var _local2 = aBlocksShown.length - 1; while (_local2 >= 0) { _local3 = aBlocksShown[_local2]; if (_local3._visible) { break; } _local2--; } _local3.nextFrame(); MovieClip(aBlocksShown[aBlocksShown.length - 1])._height = nDiffSpacing; if (_local3._currentframe == _local3._totalframes) { _local3._visible = false; if (_local3 == aBlocksShown[0]) { setState(sSTATE_OPEN); } if (mcBlockedDoor != undefined) { mcBlockedDoor.removeMovieClip(); } if (mcBlockedCeil != undefined) { mcBlockedCeil.removeMovieClip(); } mcBlockedDoor = setColliderSurface(); mcBlockedCeil = setCeillingSurface(); var _local4 = com.disney.gem.games.kp_ice.GameData.aDOOR_OPENING[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aDOOR_OPENING.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local4, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } } function hideUnusedBlocks() { var _local2 = 0; while (_local2 < aBlocksHidden.length) { aBlocksHidden[_local2]._visible = false; _local2++; } MovieClip(aBlocksShown[aBlocksShown.length - 1])._height = nDiffSpacing; } function hideUsedBlocks() { var _local2 = 0; while (_local2 < aBlocksShown.length) { aBlocksShown[_local2]._visible = false; _local2++; } MovieClip(aBlocksShown[aBlocksShown.length - 1])._height = nDiffSpacing; } static var nORIENTATION_FLOOR = 0; static var nORIENTATION_CEIL = 1; static var nORIENTATION_WALL = 2; static var sSTATE_OPEN = "open"; static var sSTATE_OPENING = "opening"; static var sSTATE_CLOSING = "closing"; static var sSTATE_CLOSED = "closed"; static var nSEARCH_START_HEIGHT = 50; static var nSEARCH_MAX_HEIGHT = 1000; static var aDOORS = new Array(); static var nDOOR_ID = 0; }
Symbol 1912 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Laser] Frame 0
class com.disney.gem.games.kp_ice.elements.Laser extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var nOrientation, bTurnedOn, sName, setLinkage, DEFAULT_STATE, setMC, removeReferenceMC, attachMC, setState, stateFinished, collideWithElementBox, mc, getElement, nTimer, sState; function Laser (_mc, _nOrientation, _bTurnedOn) { super("Laser" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); nOrientation = _nOrientation; bTurnedOn = _bTurnedOn; sName = _mc._name; switch (nOrientation) { case nORIENTATION_FLOOR : setLinkage("mcLaserFloorNormal"); break; case nORIENTATION_CEIL : setLinkage("mcLaserCeilNormal"); } if (bTurnedOn) { DEFAULT_STATE = sSTATE_IDLE; } else { DEFAULT_STATE = sSTATE_OFF; } setMC(_mc); aLASERS.push(this); } function init() { removeReferenceMC(); attachMC(); } function use(_bTurnOn) { if (bTurnedOn != _bTurnOn) { bTurnedOn = _bTurnOn; if (!bTurnedOn) { setState(sSTATE_TURN_OFF, true); DEFAULT_STATE = sSTATE_OFF; } else { setState(sSTATE_TURN_ON, true); DEFAULT_STATE = sSTATE_IDLE; } } } static function respawnAfter(_nX) { var _local1 = 0; while (_local1 < aLASERS.length) { if (com.disney.gem.games.kp_ice.elements.Laser(aLASERS[_local1]).getCoord().x < _nX) { com.disney.gem.games.kp_ice.elements.Laser(aLASERS[_local1]).remove(); } _local1++; } } function isReady() { return(true); } static function destroy() { aLASERS = new Array(); } function state_buzz_init() { var _local1 = com.disney.gem.games.kp_ice.GameData.aLASER_BUZZ[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aLASER_BUZZ.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local1, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_idle_init() { } function state_buzz() { if (stateFinished()) { setState(sSTATE_IDLE); } } function state_idle() { if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.id, mc.mcState.mcHit)) { if (!com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.isGrappling()) { com.disney.gem.games.kp_ice.elements.characters.BasePlayer(getElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.id)).hurt(nENERGY_LOST); setState(sSTATE_BUZZ); } } if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.id, mc.mcState.mcHit)) { com.disney.gem.games.kp_ice.elements.characters.BasePlayer(getElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.id)).hurt(nENERGY_LOST); setState(sSTATE_BUZZ); } checkTimer(); } function state_off() { checkTimer(); } function state_turnOff_init() { nTimer = 0; com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sLASER_OFF, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_turnOff() { if (stateFinished()) { setState(sSTATE_OFF); } } function state_turnOn_init() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sLASER_ON, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_turnOn() { if (stateFinished()) { setState(sSTATE_IDLE); } state_idle(); } function checkTimer() { if (bTurnedOn) { nTimer++; if (nTimer >= nTIME_CHANGE) { switchState(); nTimer = 0; } } } function switchState() { if (sState == sSTATE_IDLE) { setState(sSTATE_TURN_OFF); } else if (sState == sSTATE_OFF) { setState(sSTATE_TURN_ON); } } static var zID = 1; static var nORIENTATION_FLOOR = zID++; static var nORIENTATION_CEIL = zID++; static var nSEARCH_START_HEIGHT = 50; static var nSEARCH_MAX_HEIGHT = 1000; static var nSEARCH_INCREMENT = 3; static var nENERGY_LOST = 7.5; static var nTIME_CHANGE = 60; static var sSTATE_IDLE = "idle"; static var sSTATE_BUZZ = "buzz"; static var sSTATE_OFF = "off"; static var sSTATE_TURN_ON = "turnOn"; static var sSTATE_TURN_OFF = "turnOff"; static var aLASERS = new Array(); }
Symbol 1913 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Elevator] Frame 0
class com.disney.gem.games.kp_ice.elements.Elevator extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var sName, mcPlatform, sCurrentDirection, sStartingDirection, nStartingPoint, bMoving, bOn, nTimer, setLinkage, setMC, removeReferenceMC, attachMC, nArrivalPoint, mc; function Elevator (_mc, _sStartingDirection) { super("elevator" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); sName = _mc._name; mcPlatform = setFloor(_mc.mcFloor); sCurrentDirection = _sStartingDirection; sStartingDirection = _sStartingDirection; nStartingPoint = _mc._y; bMoving = false; bOn = false; nTimer = nDELAY_MOUVEMENTS; setLinkage("mcPlatform"); setMC(_mc); aELEVATORS.push(this); } function init() { removeReferenceMC(); attachMC(); } function use(_bTurnedOn) { bOn = !_bTurnedOn; if (!bOn) { switch (sStartingDirection) { case sDIRECTION_DOWN : sCurrentDirection = sDIRECTION_UP; break; case sDIRECTION_UP : sCurrentDirection = sDIRECTION_DOWN; } bMoving = true; if (sCurrentDirection == sStartingDirection) { nTimer = nDELAY_MOUVEMENTS; } } } static function addArrival(_mcArrival) { aARRIVAL_POINTS.push(_mcArrival); } function isReady() { return(true); } static function destroy() { aELEVATORS = new Array(); } function update() { super.update(); if ((aARRIVAL_POINTS.length > 0) && (nArrivalPoint == undefined)) { setArrival(); } checkMouvement(); } function setFloor(_mc) { var _local4 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oLayerGame.getCollisionMap("floor"); var _local1 = new flash.geom.Rectangle(); var _local2 = _mc.getRect(_local4.mc); _local1.topLeft = new flash.geom.Point(_local2.xMin, _local2.yMin); _local1.bottomRight = new flash.geom.Point(_local2.xMax, _local2.yMax); var _local3 = _local4.attachMC("mcCruncherZone", _local1.left, _local1.top); _local3._width = _local1.width; _local3._height = _local1.height; return(_local3); } function checkMouvement() { if (!bMoving) { nTimer++; } else { move(); } if ((nTimer >= nDELAY_MOUVEMENTS) && (bOn)) { bMoving = !bMoving; nTimer = 0; } } function move() { switch (sCurrentDirection) { case sDIRECTION_UP : mc._y = mc._y - nMOVING_SPEED; mcPlatform._y = mcPlatform._y - nMOVING_SPEED; if (sStartingDirection == sDIRECTION_UP) { if (mc._y <= nArrivalPoint) { bMoving = false; sCurrentDirection = sDIRECTION_DOWN; } } else if (sStartingDirection == sDIRECTION_DOWN) { if (mc._y <= nStartingPoint) { bMoving = false; sCurrentDirection = sDIRECTION_DOWN; } } break; case sDIRECTION_DOWN : mc._y = mc._y + nMOVING_SPEED; mcPlatform._y = mcPlatform._y + nMOVING_SPEED; if (sStartingDirection == sDIRECTION_UP) { if (mc._y >= nStartingPoint) { bMoving = false; sCurrentDirection = sDIRECTION_UP; } } else { if (sStartingDirection != sDIRECTION_DOWN) { break; } if (mc._y < nArrivalPoint) { break; } bMoving = false; sCurrentDirection = sDIRECTION_UP; } } } function setArrival() { var _local3 = 0; while (_local3 < aARRIVAL_POINTS.length) { var _local2 = aARRIVAL_POINTS[_local3]; if ((_local2._x > (mc._x - (mc._width / 2))) && (_local2._x < (mc._x + (mc._width / 2)))) { if (sStartingDirection == sDIRECTION_DOWN) { if (_local2._y > nStartingPoint) { nArrivalPoint = _local2._y; _local2.swapDepths(11111); _local2.removeMovieClip(); aARRIVAL_POINTS.splice(_local3, 1); break; } } else if (sStartingDirection == sDIRECTION_UP) { if (_local2._y < nStartingPoint) { nArrivalPoint = _local2._y; _local2.swapDepths(11111); _local2.removeMovieClip(); aARRIVAL_POINTS.splice(_local3, 1); break; } } } _local3++; } } static var nMOVING_SPEED = 6; static var nDELAY_MOUVEMENTS = 60; static var sDIRECTION_UP = "up"; static var sDIRECTION_DOWN = "dowm"; static var sSTATE_IDLE = "idle"; static var sSTATE_MOVE = "move"; static var aARRIVAL_POINTS = new Array(); static var aELEVATORS = new Array(); }
Symbol 1914 MovieClip [__Packages.com.disney.gem.games.kp_ice.scripts.FirstUsesManager] Frame 0
class com.disney.gem.games.kp_ice.scripts.FirstUsesManager { static var oInstance; var mcTimeline, oGameEngine, nFrameToShow, oShownPopup, bShowKimmunicator, bShownGrappling, bShownSliding, bShownDoubleJump, bShownRufus, bShownCloseSwitch, bShownBoss; function FirstUsesManager (_mcTimeline, _oGameEngine) { oInstance = this; mcTimeline = _mcTimeline; oGameEngine = _oGameEngine; } static function getInstance() { return(com.disney.gem.games.kp_ice.scripts.FirstUsesManager(oInstance)); } function addZone(_mcZone, _nZoneID) { var _local2 = new com.disney.gem.games.kp_ice.elements.FirstUseZones(_mcZone, _nZoneID, this); oGameEngine.addDynamicElement(_local2); } function get ShownID() { return(nFrameToShow); } function setPopup(_oShownPopup) { if (oShownPopup != undefined) { oShownPopup.hide(); } oShownPopup = _oShownPopup; oShownPopup.setManager(this); } function didAction(_nActionID) { if ((oShownPopup != undefined) && (ShownID == _nActionID)) { oShownPopup.hide(); oShownPopup = undefined; } } function pressedKey() { oShownPopup.hide(); oShownPopup = undefined; } function stepsOn(_nUsedItem) { var _local2 = false; switch (_nUsedItem) { case nKIMMUNICATOR : if (!bShowKimmunicator) { bShowKimmunicator = true; com.disney.gem.games.kp_ice.Controller.getInstance().showPopup(new com.disney.gem.games.kp_ice.popups.FirstUsePopup(mcTimeline.mcPopups.mcFirstUse), true); _local2 = true; } break; case nGRAPPLING : if (!bShownGrappling) { if (com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1) { bShownGrappling = true; com.disney.gem.games.kp_ice.Controller.getInstance().showPopup(new com.disney.gem.games.kp_ice.popups.FirstUsePopup(mcTimeline.mcPopups.mcFirstUse), true); _local2 = true; } } break; case nSLIDING : if (!bShownSliding) { if (com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1) { bShownSliding = true; com.disney.gem.games.kp_ice.Controller.getInstance().showPopup(new com.disney.gem.games.kp_ice.popups.FirstUsePopup(mcTimeline.mcPopups.mcFirstUse), true); _local2 = true; } } break; case nDOUBLE_JUMP : if (!bShownDoubleJump) { if (com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2) { bShownDoubleJump = true; com.disney.gem.games.kp_ice.Controller.getInstance().showPopup(new com.disney.gem.games.kp_ice.popups.FirstUsePopup(mcTimeline.mcPopups.mcFirstUse), true); _local2 = true; } } break; case nRUFUS : if (!bShownRufus) { if (com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2) { bShownRufus = true; com.disney.gem.games.kp_ice.Controller.getInstance().showPopup(new com.disney.gem.games.kp_ice.popups.FirstUsePopup(mcTimeline.mcPopups.mcFirstUse), true); _local2 = true; } } break; case nCLOSESWITCH : if (!bShownCloseSwitch) { bShownCloseSwitch = true; com.disney.gem.games.kp_ice.Controller.getInstance().showPopup(new com.disney.gem.games.kp_ice.popups.FirstUsePopup(mcTimeline.mcPopups.mcFirstUse), true); _local2 = true; } break; case nBOSS : if (bShownBoss) { break; } bShownBoss = true; com.disney.gem.games.kp_ice.Controller.getInstance().showPopup(new com.disney.gem.games.kp_ice.popups.FirstUsePopup(mcTimeline.mcPopups.mcFirstUse), true); _local2 = true; } nFrameToShow = _nUsedItem; return(_local2); } static var nKIMMUNICATOR = 1; static var nGRAPPLING = 2; static var nSLIDING = 3; static var nDOUBLE_JUMP = 4; static var nRUFUS = 5; static var nCLOSESWITCH = 6; static var nBOSS = 7; }
Symbol 1915 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.FirstUsePopup] Frame 0
class com.disney.gem.games.kp_ice.popups.FirstUsePopup extends com.sarbakan.utils.ScreenController { var nTimer, oManager, mcRef; function FirstUsePopup (_mcRef) { super(_mcRef); nTimer = 0; } function setManager(_oFirstUseManager) { oManager = _oFirstUseManager; } function onKeyDown() { Key.removeListener(this); Mouse.removeListener(this); pressedKey(); } function onMouseDown() { onKeyDown(); } function state_in_init() { super.state_in_init(); setFrame(); com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().setPopup(this); } function state_in() { super.state_in(); setFrame(); } function state_idle_init() { super.state_idle_init(); setFrame(); } function state_idle() { nTimer++; if (nTimer >= nTIMER_ACTIVATION) { activatePressAny(); } } function state_out_init() { super.state_out_init(); setFrame(); } function state_out() { super.state_out(); setFrame(); } function setFrame() { mcRef.mcState.mcContent.gotoAndStop(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().__get__ShownID()); } function activatePressAny() { Key.addListener(this); Mouse.addListener(this); } function pressedKey() { oManager.pressedKey(); } static var nTIMER_ACTIVATION = 20; }
Symbol 1916 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.FirstUseZones] Frame 0
class com.disney.gem.games.kp_ice.elements.FirstUseZones extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var nZoneID, oManager, setLinkage, setMC, removeReferenceMC, attachMC, collideWithElement, remove; function FirstUseZones (_mc, _nZoneID, _oManager) { super("firstUseZone" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); nZoneID = _nZoneID; oManager = _oManager; setLinkage("mcFirstTimeZone"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); } function update() { super.update(); if (collideWithElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id)) { if (oManager.stepsOn(nZoneID)) { remove(); } } } }
Symbol 1917 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.Player1] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.Player1 extends com.disney.gem.games.kp_ice.elements.characters.BasePlayer { var nDamage, bHookingAfterTurn, oHookingDestination, oHookingStarting, mc, mcHook, nHookingVerticalMax, nHookingDirection, nDirection, setState, stateIs, bMustReleaseSlidingKey, nSpeedX, stateFinished, nSlidingTimer, checkFall, checkWall, setPositionOutFloor, getGlobalPos, sTopColliderName, collideWithMap, sWallColliderID, nSpeedY, bSwitchDirection, bAutoPilot, nTimerSlidingKey, bMustReleaseUseKey, sNextState, sState, bNoPause, bAnimStopped, stopOnLastFrame; function Player1 (_mc, _sLinkage, _sID) { super(_mc, _sLinkage, _sID); nDamage = nDAMAGE_DEALT; bHookingAfterTurn = false; oHookingDestination = new flash.geom.Point(); oHookingStarting = new flash.geom.Point(); } function setHooking(_oDeparture) { oHookingDestination.x = _oDeparture.getArrival().mc._x; oHookingDestination.y = _oDeparture.getArrival().mc._y; oHookingStarting.x = mc._x; oHookingStarting.y = mc._y; mcHook = _oDeparture.getHook(); nHookingVerticalMax = (mc._y - (oHookingDestination.y - oHookingStarting.y)) + nHOOKING_VERTICAL_WEIGHT; if (mc._x > oHookingDestination.x) { nHookingDirection = -1; } else { nHookingDirection = 1; } if (mc._x < oHookingDestination.x) { if (nDirection != 1) { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_TURN); bHookingAfterTurn = true; } else { setState(sSTATE_HOOK_START); com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nGRAPPLING); } } else if (mc._x > oHookingDestination.x) { if (nDirection != -1) { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_TURN); bHookingAfterTurn = true; } else { setState(sSTATE_HOOK_START); com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nGRAPPLING); } } } function isGrappling() { return(stateIs(sSTATE_HOOK + sSTATE_LEFT, sSTATE_HOOK + sSTATE_RIGHT, sSTATE_HOOK_START + sSTATE_RIGHT, sSTATE_HOOK_START + sSTATE_RIGHT)); } function update() { super.update(); checkSlideTimer(); if ((bMustReleaseSlidingKey && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT))) && (!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) { bMustReleaseSlidingKey = false; } } function isIdle() { return(stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE + sSTATE_RIGHT)); } function isDieing() { return(stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_END + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_FALL + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_START + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_END + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_FALL + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_START + sSTATE_LEFT)); } function isAttacking() { return(stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_ATTACK + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_ATTACK + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_ATTACK + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_ATTACK + sSTATE_LEFT)); } function isJumping() { return(stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_ATTACK + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_FALL + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_ATTACK + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_FALL + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH + sSTATE_LEFT)); } function isHurt() { return(stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_HURT + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_END + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_FALL + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_START + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_HURT + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_END + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_FALL + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_DIE_START + sSTATE_LEFT)); } function isRunning() { return(stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_STOP + sSTATE_RIGHT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_STOP + sSTATE_LEFT)); } function state_slideStartLeft_init() { state_slideStart_init(); } function state_slideStartRight_init() { state_slideStart_init(); } function state_slideStart_init() { if (nDirection == 1) { nSpeedX = nSpeedX + nSLIDING_FORCE; } else { nSpeedX = nSpeedX - nSLIDING_FORCE; } com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nSLIDING); } function state_slideStartLeft() { state_slideStart(); } function state_slideStartRight() { state_slideStart(); } function state_slideStart() { if (stateFinished()) { setState(sSTATE_SLIDE); nSlidingTimer = nSLIDE_DURATION; } checkFall(); checkWall(); setPositionOutFloor(); } function state_slideLeft() { state_slide(); } function state_slideRight() { state_slide(); } function state_slide() { if (nSlidingTimer > 0) { nSlidingTimer--; if (nDirection == 1) { if (nSpeedX <= nSLIDING_MIN_THRESHOLD) { nSlidingTimer = 0; } } else if (nSpeedX >= (-nSLIDING_MIN_THRESHOLD)) { nSlidingTimer = 0; } } else { checkEndSlide(); } checkFall(); checkWall(); setPositionOutFloor(); } function checkEndSlide() { if (!isTouchingWallWithHead()) { setState(sSTATE_SLIDE_END); } else { nSlidingTimer = nSlidingTimer + (nSLIDE_DURATION / 2); } } function isTouchingWallWithHead() { var _local2 = getGlobalPos(mc[sTopColliderName]); return(collideWithMap(sWallColliderID, {x:Math.round(_local2.x + nSpeedX), y:Math.round(_local2.y + nSpeedY)})); } function state_slideEndLeft() { state_slideEnd(); } function state_slideEndRight() { state_slideEnd(); } function state_slideEnd() { if (stateFinished()) { if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT) || (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START); } else { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE); } } checkFall(); checkWall(); setPositionOutFloor(); } function state_shootHookLeft_init() { state_shootHook_init(); } function state_shootHookRight_init() { state_shootHook_init(); } function state_shootHook_init() { if (bSwitchDirection) { setDirection(nDirection * -1); bSwitchDirection = false; } } function state_shootHookLeft() { state_shootHook(); } function state_shootHookRight() { state_shootHook(); } function state_shootHook() { if (stateFinished()) { setState(sSTATE_HOOK); } else if (mc.mcState._currentframe == nSHOOT_HOOK_FRAME) { var _local2 = com.disney.gem.games.kp_ice.GameData.aKIM_SHOOT_IN[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aKIM_SHOOT_IN.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local2, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } drawHook(); } function state_hookedLeft() { state_hooked(); } function state_hookedRight() { state_hooked(); } function state_hooked() { checkHookMouvement(); drawHook(); } function state_runLeft() { state_run(); } function state_runRight() { state_run(); } function state_run() { super.state_run(); var _local3 = 0; while (_local3 < aFOOT_STEPS_FRAMES.length) { if (mc.mcState._currentframe == aFOOT_STEPS_FRAMES[_local3]) { var _local4 = com.disney.gem.games.kp_ice.GameData.aKIM_FOOTSTEPS[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aKIM_FOOTSTEPS.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local4, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); break; } _local3++; } } function state_runStartLeft_init() { state_runStart_init(); } function state_runStartRight_init() { state_runStart_init(); } function state_runStart_init() { super.state_runStart_init(); } function state_runStartLeft() { state_runStart(); } function state_runStartRight() { state_runStart(); } function state_runStart() { super.state_runStart(); } function state_turnLeft() { state_turn(); } function state_turnRight() { state_turn(); } function state_turn() { if (stateFinished()) { if (bHookingAfterTurn) { setState(sSTATE_HOOK_START); bHookingAfterTurn = false; } else if ((Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT) || (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) || (bAutoPilot)) { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START); } else { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE); } bSwitchDirection = true; } checkFall(); setPositionOutFloor(); } function state_turnLeft_init() { state_turn_init(); } function state_turnRight_init() { state_turn_init(); } function state_turn_init() { super.state_turn_init(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIM_TURN, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_turnRight_end() { state_turn_end(); } function state_turnLeft_end() { state_turn_end(); } function state_turn_end() { } function state_jumpLeft_init() { state_jump_init(); } function state_jumpRight_init() { state_jump_init(); } function state_jump_init() { var _local1 = com.disney.gem.games.kp_ice.GameData.aKIM_JUMPS[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aKIM_JUMPS.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local1, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_jumpLandLeft_init() { state_jumpLand_init(); } function state_jumpLandRight_init() { state_jumpLand_init(); } function state_jumpLand_init() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIM_LAND, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_jumpAttackLeft_init() { state_jumpAttack_init(); } function state_jumpAttackRight_init() { state_jumpAttack_init(); } function state_jumpAttack_init() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIM_ATTACK, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_attackLeft() { state_attack(); } function state_attackRight() { state_attack(); } function state_attack() { super.state_attack(); } function state_attackLeft_init() { state_attack_init(); } function state_attackRight_init() { state_attack_init(); } function state_attack_init() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIM_ATTACK, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_hurtLeft_init() { state_hurt_init(); } function state_hurtRight_init() { state_hurt_init(); } function state_hurt_init() { super.state_hurt_init(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIM_HURT, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_dieStartLeft_init() { state_dieStart_init(); } function state_dieStartRight_init() { state_dieStart_init(); } function state_dieStart_init() { super.state_dieStart_init(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sKIM_DIES, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_idleLeft_init() { super.state_idle_init(); } function state_idleRight_init() { super.state_idle_init(); } function state_idleLeft() { super.state_idle(); } function state_idleRight() { super.state_idle(); } function state_runStopLeft() { super.state_runStop(); } function state_runStopRight() { super.state_runStop(); } function state_jumpLeft() { super.state_jump(); } function state_jumpRight() { super.state_jump(); } function state_jumpAttackLeft() { state_jumpAttack(); } function state_jumpAttackRight() { state_jumpAttack(); } function state_jumpAttack() { super.state_jumpAttack(); } function state_jumpSwitchLeft() { super.state_jumpSwitch(); } function state_jumpSwitchRight() { super.state_jumpSwitch(); } function state_jumpFallLeft_init() { super.state_jumpFall_init(); } function state_jumpFallRight_init() { super.state_jumpFall_init(); } function state_jumpFallLeft() { super.state_jumpFall(); } function state_jumpFallRight() { super.state_jumpFall(); } function state_jumpLandRight() { super.state_jumpLand(); } function state_jumpLandLeft() { super.state_jumpLand(); } function state_hurtLeft() { super.state_hurt(); } function state_hurtRight() { super.state_hurt(); } function state_dieStartLeft() { super.state_dieStart(); } function state_dieStartRight() { super.state_dieStart(); } function state_dieFallLeft_init() { super.state_dieFall_init(); } function state_dieFallRight_init() { super.state_dieFall_init(); } function state_dieFallLeft() { super.state_dieFall(); } function state_dieFallRight() { super.state_dieFall(); } function state_dieEndLeft() { super.state_dieEnd(); } function state_dieEndRight() { super.state_dieEnd(); } function state_crouchStartLeft() { super.state_crouchStart(); } function state_crouchStartRight() { super.state_crouchStart(); } function state_crouchLeft() { super.state_crouch(); } function state_crouchRight() { super.state_crouch(); } function state_crouchEndLeft() { super.state_crouchEnd(); } function state_crouchEndRight() { super.state_crouchEnd(); } function state_switchOnLeft() { super.state_switchOn(); } function state_switchOnRight() { super.state_switchOn(); } function state_switchOffLeft() { super.state_switchOff(); } function state_switchOffRight() { super.state_switchOff(); } function checkRunControl() { super.checkRunControl(); checkSlidingActivation(); } function checkIdleControl() { super.checkIdleControl(); checkSlidingActivation(); } function checkSlidingActivation() { if ((com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer == this) && (!bAutoPilot)) { if (nDirection == 1) { if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT) && (!bMustReleaseSlidingKey)) { activateSlideTimer(); } } else if (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT) && (!bMustReleaseSlidingKey)) { activateSlideTimer(); } } } function activateSlideTimer() { bMustReleaseSlidingKey = true; if (nTimerSlidingKey > 0) { setState(sSTATE_SLIDE_START); } else { nTimerSlidingKey = nSLIDER_KEYSTROKES_TIMER; } } function checkSlideTimer() { if (nTimerSlidingKey > 0) { nTimerSlidingKey--; } } function checkUses() { super.checkUses(); if ((!bMustReleaseUseKey) && (isIdle())) { var _local4 = com.disney.gem.games.kp_ice.elements.GrapplingZone.aGRAPPLING_ZONE; var _local3 = 0; while (_local3 < _local4.length) { com.disney.gem.games.kp_ice.elements.GrapplingZone(_local4[_local3]).checkUse(this); _local3++; } } } function checkHookMouvement() { var _local2 = ((mc._x - oHookingStarting.x) * 100) / (oHookingDestination.x - oHookingStarting.x); if (_local2 < 1) { _local2 = 1; } if (_local2 <= 50) { nSpeedX = ((nHOOKING_HORIZONTAL_SPEED * nHookingDirection) * _local2) / 50; var _local4 = ((mc._x - oHookingStarting.x) * 100) / ((oHookingDestination.x - oHookingStarting.x) / 2); var _local3; if (oHookingStarting.y > oHookingDestination.y) { _local3 = ((oHookingStarting.y - nHookingVerticalMax) * _local4) / 100; } else { _local3 = ((nHookingVerticalMax - oHookingStarting.y) * _local4) / 100; } nSpeedY = (oHookingStarting.y - _local3) - mc._y; } else if (_local2 < 100) { nSpeedX = ((nHOOKING_HORIZONTAL_SPEED * nHookingDirection) * (100 - _local2)) / 50; var _local4 = ((mc._x - oHookingStarting.x) * 100) / ((oHookingDestination.x - oHookingStarting.x) / 2); if (oHookingStarting.y > oHookingDestination.y) { var _local3 = ((oHookingDestination.y - nHookingVerticalMax) * (100 - _local4)) / 100; } else { var _local3 = ((nHookingVerticalMax - oHookingDestination.y) * (100 - _local4)) / 100; } nSpeedY = (oHookingStarting.y - _local3) - mc._y; if (Math.abs(mc._x - oHookingDestination.x) < nHOOKING_THRESHOLD) { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH); var _local5 = com.disney.gem.games.kp_ice.GameData.aKIM_SHOOT_OUT[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aKIM_SHOOT_OUT.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local5, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } } else { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH); var _local5 = com.disney.gem.games.kp_ice.GameData.aKIM_SHOOT_OUT[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aKIM_SHOOT_OUT.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local5, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } } function drawHook() { var _local6 = false; if (stateIs(sSTATE_HOOK_START + sSTATE_LEFT, sSTATE_HOOK_START + sSTATE_RIGHT)) { if (mc.mcState._currentframe >= nHOOKING_DRAW_START) { _local6 = true; } } else if (stateIs(sSTATE_HOOK + sSTATE_LEFT, sSTATE_HOOK + sSTATE_RIGHT)) { _local6 = true; } if (_local6) { var _local2 = new flash.geom.Point(-nSpeedX, -nSpeedY); var _local4 = MovieClip(mc.mcState); var _local5 = _local4.createEmptyMovieClip("mcLineDraw", 1); mcHook.localToGlobal(_local2); _local5.globalToLocal(_local2); _local5.lineStyle(2, 10066329, 100); _local5.moveTo(_local4.mcHookAnchor._x, _local4.mcHookAnchor._y); _local5.lineTo(_local2.x, _local2.y); var _local3 = _local5.attachMovie("mcGrappling", "mcGrappling", 400); _local3._x = _local2.x - (_local3._width / 2); _local3._y = (_local2.y - (_local3._height / 2)) + 5; var _local7 = getDirection(_local4.mcHookAnchor._x, _local4.mcHookAnchor._y + 5, _local2.x, _local2.y) - 90; _local3._rotation = _local7; } } function getDirection(_nPosX1, _nPosY1, _nPosX2, _nPosY2) { var _local1; _local1 = ((Math.atan2(_nPosY2 - _nPosY1, _nPosX2 - _nPosX1) * 180) / Math.PI) + 90; if (_local1 > 180) { _local1 = -360 + _local1; return(_local1); } return(_local1); } function updateState() { var _local2; if (nDirection == 1) { _local2 = sSTATE_RIGHT; } else { _local2 = sSTATE_LEFT; } if (sNextState != undefined) { this[("state_" + sState) + "_end"](); sState = sNextState + _local2; sNextState = undefined; mc.gotoAndStop(sState); this[("state_" + sState) + "_init"](); if (!bNoPause) { bAnimStopped = false; } mc.mcState.oOwner = this; mc.mcState.stopOnLastFrame = com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, stopOnLastFrame); } this["state_" + sState](); } function setDirection(_nDirection) { if ((_nDirection >= -1) && (_nDirection <= 1)) { nDirection = _nDirection; if (stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE + sSTATE_RIGHT)) { if (nDirection == 1) { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE + sSTATE_RIGHT); } else { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE + sSTATE_LEFT); } } else if (stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START + sSTATE_RIGHT)) { if (nDirection == 1) { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START + sSTATE_RIGHT); } else { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START + sSTATE_LEFT); } } else if (stateIs(sSTATE_HOOK_START + sSTATE_LEFT, sSTATE_HOOK_START + sSTATE_RIGHT)) { if (nDirection == 1) { mc.gotoAndStop(sSTATE_HOOK_START + sSTATE_RIGHT); } else { mc.gotoAndStop(sSTATE_HOOK_START + sSTATE_LEFT); } } else if (stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH + sSTATE_RIGHT)) { if (nDirection == 1) { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH + sSTATE_RIGHT); } else { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_SWITCH + sSTATE_LEFT); } } else if (stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_FALL + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_FALL + sSTATE_RIGHT)) { if (nDirection == 1) { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_FALL + sSTATE_RIGHT); } else { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP_FALL + sSTATE_LEFT); } } else if (stateIs(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP + sSTATE_LEFT, com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP + sSTATE_RIGHT)) { if (nDirection == 1) { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP + sSTATE_RIGHT); } else { mc.gotoAndStop(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_JUMP + sSTATE_LEFT); } } } } static var nSLIDE_DURATION = 5; static var nSLIDING_FORCE = 5; static var nSLIDING_MIN_THRESHOLD = 0.5; static var nRUN_DECEL_RATE_SLIDING = 1.05; static var nSLIDER_KEYSTROKES_TIMER = 10; static var sSTATE_SLIDE_START = "slideStart"; static var sSTATE_SLIDE = "slide"; static var sSTATE_SLIDE_END = "slideEnd"; static var sSTATE_HOOK_START = "shootHook"; static var sSTATE_HOOK = "hooked"; static var sSTATE_LEFT = "Left"; static var sSTATE_RIGHT = "Right"; static var nDAMAGE_DEALT = 20; static var nHOOKING_HORIZONTAL_SPEED = 30; static var nHOOKING_THRESHOLD = 5; static var nHOOKING_VERTICAL_WEIGHT = 10; static var nHOOKING_DRAW_START = 12; static var nHOOKING_DRAW_ENDS = 29; static var aFOOT_STEPS_FRAMES = [5, 15]; static var nSHOOT_HOOK_FRAME = 12; }
Symbol 1918 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.GrapplingZone] Frame 0
class com.disney.gem.games.kp_ice.elements.GrapplingZone extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, oMatchingZone, oHook, isActive, getGlobalPos, mc; function GrapplingZone (_mc) { super("mcGrappingZone" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcFirstTimeZone"); setMC(_mc); aGRAPPLING_ZONE.push(this); } function init() { removeReferenceMC(); attachMC(); } function setMatchingZone(_oMatchingZone) { oMatchingZone = _oMatchingZone; } function setHook(_oHook) { oHook = _oHook; } function getHook() { return(oHook.mc); } function checkUse(_oPlayer) { if (isActive() && (oHook.isOn())) { var _local2 = getGlobalPos(mc); var _local3 = getGlobalPos(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.mc); if (com.sarbakan.utils.MoreMath.getDistance(_local2.x, _local2.y, _local3.x, _local3.y) < nHIT_ZONE) { _oPlayer.setHooking(this); } } } function getArrival() { return(oMatchingZone); } static function destroy() { aGRAPPLING_ZONE = new Array(); } static var aGRAPPLING_ZONE = new Array(); static var nHIT_ZONE = 30; }
Symbol 1919 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.Player2] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.Player2 extends com.disney.gem.games.kp_ice.elements.characters.BasePlayer { var bCanDoubleJump, bDoublejumpEnabled, bRufusAfterTurn, nDamage, nCurrentZoneIndex, oRufus, mc, nDirection, setState, setDirection, stateFinished, nSpeedX, nSpeedY, bAutoPilot, bSwitchDirection, checkFall, setPositionOutFloor, sJumpSound, bMustReleaseUseKey, isIdle; function Player2 (_mc, _sLinkage, _sID) { super(_mc, _sLinkage, _sID); bCanDoubleJump = false; bDoublejumpEnabled = false; bRufusAfterTurn = false; nDamage = nDAMAGE_DEALT; } function update() { super.update(); } function hurt(_nEnergy, _nCustomPushBackSpeed) { super.hurt(_nEnergy, _nCustomPushBackSpeed); } function setRufus(_nRufusPos, _oZone) { nCurrentZoneIndex = _nRufusPos; oRufus = _oZone; if (((oRufus.getButtonRef()._x > mc._x) && (nDirection == 1)) || ((oRufus.getButtonRef()._x < mc._x) && (nDirection == -1))) { setState(aRUFUS_STATES[nCurrentZoneIndex]); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRUFUS_OUT, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nRUFUS); } else { bRufusAfterTurn = true; setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_TURN, true); } } function state_jumpDouble() { super.state_jump(); } function state_Rufus1_init() { state_Rufus_init(); } function state_Rufus2_init() { state_Rufus_init(); } function state_Rufus3_init() { state_Rufus_init(); } function state_Rufus4_init() { state_Rufus_init(); } function state_Rufus5_init() { state_Rufus_init(); } function state_Rufus6_init() { state_Rufus_init(); } function state_Rufus7_init() { state_Rufus_init(); } function state_Rufus8_init() { state_Rufus_init(); } function state_Rufus_init() { if (bRufusAfterTurn) { bRufusAfterTurn = false; setDirection(nDirection * -1); } } function state_Rufus1() { state_Rufus(); } function state_Rufus2() { state_Rufus(); } function state_Rufus3() { state_Rufus(); } function state_Rufus4() { state_Rufus(); } function state_Rufus5() { state_Rufus(); } function state_Rufus6() { state_Rufus(); } function state_Rufus7() { state_Rufus(); } function state_Rufus8() { state_Rufus(); } function state_Rufus() { if (mc.mcState._currentframe == nRUFUS_WALK_FRAME) { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRUFUS_WALKS, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND, 999); } if (mc.mcState._currentframe == (aRUFUS_STATES_TIMINGS[nCurrentZoneIndex] - nRUFUS_PRESS_FRAME)) { stopRufusWalkSound(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRUFUS_PRESS, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } if (mc.mcState._currentframe == aRUFUS_STATES_TIMINGS[nCurrentZoneIndex]) { oRufus.used(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRUFUS_WALKS, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND, 999); } if (mc.mcState._currentframe == (mc.mcState._totalframes - nRUFUS_IN_FRAME)) { stopRufusWalkSound(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRUFUS_IN, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } if (stateFinished()) { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE); } nSpeedX = 0; nSpeedY = 0; } function state_turn() { if (stateFinished()) { if (bRufusAfterTurn) { setState(aRUFUS_STATES[nCurrentZoneIndex]); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRUFUS_OUT, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nRUFUS); } else { if ((Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_LEFT) || (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_RIGHT))) || (bAutoPilot)) { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_RUN_START); } else { setState(com.disney.gem.games.kp_ice.elements.characters.BasePlayer.sSTATE_IDLE); } bSwitchDirection = true; } } checkFall(); setPositionOutFloor(); } function state_run() { super.state_run(); var _local3 = 0; while (_local3 < aFOOT_STEPS_FRAMES.length) { if (mc.mcState._currentframe == aFOOT_STEPS_FRAMES[_local3]) { var _local4 = com.disney.gem.games.kp_ice.GameData.aRON_FOOTSTEPS[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aRON_FOOTSTEPS.length)]; com.sarbakan.sound.SoundManager.doPlaySound(_local4, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); break; } _local3++; } } function state_jumpDouble_init() { com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nDOUBLE_JUMP); var _local2 = com.sarbakan.sound.SoundManager.isSoundPlaying(sJumpSound); if (_local2.bPlaying) { com.sarbakan.sound.SoundItem(_local2.oSound).doStop(); } sJumpSound = com.disney.gem.games.kp_ice.GameData.aRON_JUMPS[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aRON_JUMPS.length)]; com.sarbakan.sound.SoundManager.doPlaySound(sJumpSound, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_turn_init() { super.state_turn_init(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRON_TURN, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_jump_init() { sJumpSound = com.disney.gem.games.kp_ice.GameData.aRON_JUMPS[Math.floor(Math.random() * com.disney.gem.games.kp_ice.GameData.aRON_JUMPS.length)]; com.sarbakan.sound.SoundManager.doPlaySound(sJumpSound, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_jumpLand_init() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRON_LAND, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_jumpAttack_init() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRON_ATTACK, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_attack_init() { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRON_ATTACK, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_hurt_init() { super.state_hurt_init(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRON_HURT, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function state_dieStart_init() { super.state_dieStart_init(); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sRON_DIES, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function checkAirControl() { super.checkAirControl(); if ((bDoublejumpEnabled && (bCanDoubleJump)) && (Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_JUMP))) { bCanDoubleJump = false; setState(sSTATE_JUMP_DOUBLE); com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().didAction(com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nDOUBLE_JUMP); } if ((!Key.isDown(com.disney.gem.games.kp_ice.GameData.nKEYCODE_JUMP)) && (bCanDoubleJump)) { bDoublejumpEnabled = true; } } function state_jumpLand() { super.state_jumpLand(); bDoublejumpEnabled = false; bCanDoubleJump = true; } function checkUses() { super.checkUses(); if ((!bMustReleaseUseKey) && (isIdle())) { var _local4 = com.disney.gem.games.kp_ice.elements.RufusZones.aRUFUS_ZONES; var _local3 = 0; while (_local3 < _local4.length) { com.disney.gem.games.kp_ice.elements.RufusZones(_local4[_local3]).checkUse(this); _local3++; } } } function stopRufusWalkSound() { var _local1 = com.sarbakan.sound.SoundManager.isSoundPlaying(com.disney.gem.games.kp_ice.GameData.sRUFUS_WALKS); if (_local1.bPlaying) { com.sarbakan.sound.SoundItem(_local1.oSound).doStop(); } } static var aRUFUS_STATES = ["Rufus1", "Rufus2", "Rufus3", "Rufus4", "Rufus5", "Rufus6", "Rufus7", "Rufus8"]; static var aRUFUS_STATES_TIMINGS = [35, 38, 38, 41, 49, 33, 68, 37]; static var sSTATE_JUMP_DOUBLE = "jumpDouble"; static var nDAMAGE_DEALT = 15; static var aFOOT_STEPS_FRAMES = [9, 20]; static var nRUFUS_IN_FRAME = 5; static var nRUFUS_PRESS_FRAME = 10; static var nRUFUS_WALK_FRAME = 20; }
Symbol 1920 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.RufusZones] Frame 0
class com.disney.gem.games.kp_ice.elements.RufusZones extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { static var bSorted, nCurrentScreen, nCurrentRufusZone; var setLinkage, setMC, bItemSet, bOn, bBossSwitch, nXcoord, mc, oRufusButton, aActionsOFF, aActionsON, removeReferenceMC, attachMC, isActive, collideWithElement; function RufusZones (_mc, _aActionON, _aActionOFF, _mcRufusButton) { super("mcRufusZone" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcRufusZone"); setMC(_mc); bItemSet = false; bSorted = false; bOn = false; bBossSwitch = false; nCurrentScreen = 0; nCurrentRufusZone = 0; aRUFUS_ZONES.push(this); nXcoord = mc._x; oRufusButton = new com.disney.gem.games.kp_ice.elements.RufusButton(_mcRufusButton); com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(oRufusButton); aActionsOFF = _aActionOFF; aActionsON = _aActionON; } function init() { removeReferenceMC(); attachMC(); } function checkUse(_oPlayer) { if (isActive()) { if (collideWithElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id, mc)) { _oPlayer.setRufus(getPos(), this); } } } function getButtonRef() { return(oRufusButton.mc); } function used() { bOn = !bOn; if (!bOn) { var _local2 = 0; while (_local2 < aActionsOFF.length) { aActionsOFF[_local2].id.use(aActionsOFF[_local2].hidden); _local2++; } } else { var _local2 = 0; while (_local2 < aActionsON.length) { aActionsON[_local2].id.use(aActionsON[_local2].hidden); _local2++; } } oRufusButton.setPress(); } static function newScreen() { nCurrentScreen++; if (nCurrentScreen >= aRUFUS_ZONES_SCREENS[nCurrentRufusZone + 1]) { nCurrentRufusZone++; nCurrentRufusZone = Math.min(nCurrentRufusZone, aRUFUS_ZONES_SCREENS.length); } } function onEnable() { if (bBossSwitch) { var _local2 = oRufusButton.mc.getDepth(); oRufusButton.mc.swapDepths((com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.nBOSS_DEPTH + _local2) + 2000); } } static function destroy() { aRUFUS_ZONES = new Array(); } function update() { super.update(); if (!bItemSet) { setItems(); if (bBossSwitch) { onEnable(); } } if (!bSorted) { bSorted = true; sortArray(); } } function sortArray() { aRUFUS_ZONES.sortOn("nXcoord", Array.NUMERIC); } function getPos() { return(nCurrentRufusZone); } function setItems() { bItemSet = true; var _local2 = 0; while (_local2 < aActionsON.length) { aActionsON[_local2].id = findItem(aActionsON[_local2].id); _local2++; } _local2 = 0; while (_local2 < aActionsOFF.length) { aActionsOFF[_local2].id = findItem(aActionsOFF[_local2].id); _local2++; } } function findItem(_sMcName) { var _local3; var _local2 = false; var _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Door.aDOORS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Door(com.disney.gem.games.kp_ice.elements.Door.aDOORS[_local4]).sName) { _local3 = com.disney.gem.games.kp_ice.elements.Door(com.disney.gem.games.kp_ice.elements.Door.aDOORS[_local4]); _local2 = true; break; } _local4++; } if (!_local2) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Hook.aHOOKS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]).sName) { _local3 = com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]); _local2 = true; break; } _local4++; } } if (!_local2) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Laser.aLASERS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Laser(com.disney.gem.games.kp_ice.elements.Laser.aLASERS[_local4]).sName) { _local3 = com.disney.gem.games.kp_ice.elements.Laser(com.disney.gem.games.kp_ice.elements.Laser.aLASERS[_local4]); _local2 = true; break; } _local4++; } } if (!_local2) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Hook.aHOOKS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]).sName) { _local3 = com.disney.gem.games.kp_ice.elements.Hook(com.disney.gem.games.kp_ice.elements.Hook.aHOOKS[_local4]); _local2 = true; break; } _local4++; } } if (!_local2) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.Elevator.aELEVATORS.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.Elevator(com.disney.gem.games.kp_ice.elements.Elevator.aELEVATORS[_local4]).sName) { _local3 = com.disney.gem.games.kp_ice.elements.Elevator(com.disney.gem.games.kp_ice.elements.Elevator.aELEVATORS[_local4]); _local2 = true; break; } _local4++; } } if (!_local2) { _local4 = 0; while (_local4 < com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.aWIRES.length) { if (_sMcName == com.disney.gem.games.kp_ice.elements.characters.boss.Wire(com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.aWIRES[_local4]).sName) { _local3 = com.disney.gem.games.kp_ice.elements.characters.boss.Wire(com.disney.gem.games.kp_ice.elements.characters.boss.BossAI.aWIRES[_local4]); _local2 = true; bBossSwitch = true; break; } _local4++; } } return(_local3); } static var aRUFUS_ZONES = new Array(); static var aRUFUS_ZONES_SCREENS = [4, 7, 8, 9, 10, 11, 14, 15]; }
Symbol 1921 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.RufusButton] Frame 0
class com.disney.gem.games.kp_ice.elements.RufusButton extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, setState, stateFinished; function RufusButton (_mc) { super("mcRufusButton" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcButton"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); } function setPress() { setState(sSTATE_PRESS); } function state_press() { if (stateFinished()) { setState(sSTATE_IDLE); } } static var sSTATE_IDLE = "idle"; static var sSTATE_PRESS = "press"; }
Symbol 1922 MovieClip [__Packages.com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager] Frame 0
class com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager { static var oInstance; var aDepartures, aHooks, aArrivals; function GrapplingZoneManager () { aDepartures = new Array(); aHooks = new Array(); aArrivals = new Array(); oInstance = this; } static function getInstance() { return(com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager(oInstance)); } function addGrapplingElement(_mcGrapplingElement, _nType) { switch (_nType) { case nGRAPPLING_DEPARTURE : var _local3 = new com.disney.gem.games.kp_ice.elements.GrapplingZone(_mcGrapplingElement); com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(_local3); aDepartures.push(_local3); break; case nGRAPPLING_HOOK : var _local4 = new com.disney.gem.games.kp_ice.elements.Hook(_mcGrapplingElement, true); com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(_local4); aHooks.push(_local4); break; case nGRAPPLING_ARRIVAL : var _local2 = new com.disney.gem.games.kp_ice.elements.GrapplingZone(_mcGrapplingElement); com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(_local2); aArrivals.push(_local2); } } function init() { aDepartures.sortOn("x", Array.NUMERIC); aHooks.sortOn("x", Array.NUMERIC); aArrivals.sortOn("x", Array.NUMERIC); var _local2 = 0; while (_local2 < aDepartures.length) { aDepartures[_local2].setMatchingZone(aArrivals[_local2]); aArrivals[_local2].setMatchingZone(aDepartures[_local2]); aDepartures[_local2].setHook(aHooks[_local2]); aArrivals[_local2].setHook(aHooks[_local2]); _local2++; } } static var nGRAPPLING_DEPARTURE = 0; static var nGRAPPLING_HOOK = 1; static var nGRAPPLING_ARRIVAL = 2; }
Symbol 1923 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.CameraLock] Frame 0
class com.disney.gem.games.kp_ice.elements.CameraLock extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, bWallSet, removeReferenceMC, attachMC, mc, collideWithElementBox; function CameraLock (_mc) { super("cameraLock" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcRespawnPoint"); setMC(_mc); bWallSet = false; } function init() { removeReferenceMC(); attachMC(); mc._visible = false; } function state_idle() { if (!bWallSet) { if (com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.mc._x > mc._x) { if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id, mc)) { com.disney.gem.games.kp_ice.Controller.getInstance().oGame.cameraLocked(this); setWall(mc.mcState); bWallSet = true; } } } } function setWall(_mc) { var _local4 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oLayerGame.getCollisionMap("wall"); var _local1 = new flash.geom.Rectangle(); var _local2 = _mc.getRect(_local4.mc); _local1.topLeft = new flash.geom.Point(_local2.xMin - nX_DECAL, _local2.yMin); _local1.bottomRight = new flash.geom.Point(_local2.xMax - nX_DECAL, _local2.yMax); var _local3 = _local4.attachMC("mcCruncherZone", _local1.left, _local1.top); _local3._width = _local1.width; _local3._height = _local1.height; return(_local3); } static var nX_DECAL = 20; }
Symbol 1924 MovieClip [__Packages.com.disney.gem.games.kp_ice.HUD] Frame 0
class com.disney.gem.games.kp_ice.HUD { var oController, mc, nPreviousScore; function HUD (_oController, _mcHUD) { oController = _oController; mc = _mcHUD; nPreviousScore = com.disney.gem.games.kp_ice.Controller.getInstance().getScore(); mc.btMenu.onRelease = com.sarbakan.utils.Delegate.create(this, onBtMenu); mc.btMenu.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); mc.mcScore.mcScore.txtScore.text = oController.getScore(); mc.mcEnergy1.gotoAndStop(100); mc.mcEnergy2.gotoAndStop(100); mc.mcCharacters.gotoAndStop(nKIM_FRAME); } function update() { updateEnergy(); updateLife(); updateScore(); } function switchCharacter(_oActiveChar) { if (_oActiveChar == com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1) { mc.mcCharacters.gotoAndStop(nKIM_FRAME); } else { mc.mcCharacters.gotoAndStop(nRON_FRAME); } } function onBtMenu() { oController.showInGameMenu(); oController.playClickSound(); } function updateEnergy() { if ((mc.mcEnergy1._currentframe > 1) && (mc.mcEnergy1._currentframe > oController.oGame.oPlayer1.nEnergy)) { mc.mcEnergy1.prevFrame(); } else if (mc.mcEnergy1._currentframe < oController.oGame.oPlayer1.nEnergy) { mc.mcEnergy1.gotoAndStop(oController.oGame.oPlayer1.nEnergy); } if ((mc.mcEnergy2._currentframe > 1) && (mc.mcEnergy2._currentframe > oController.oGame.oPlayer2.nEnergy)) { mc.mcEnergy2.prevFrame(); } else if (mc.mcEnergy2._currentframe < oController.oGame.oPlayer2.nEnergy) { mc.mcEnergy2.gotoAndStop(oController.oGame.oPlayer2.nEnergy); } } function updateLife() { mc.mcLifes.txtLife.text = oController.nLife; } function updateScore() { var _local2 = nPreviousScore; if (_local2 < oController.getScore()) { _local2 = _local2 + nSCORE_INCREMENT_STEP; _local2 = Math.min(_local2, oController.getScore()); nPreviousScore = _local2; mc.mcScore.mcScore.txtScore.text = com.sarbakan.utils.Tools.getFormatedNumber(_local2); } } static var nSCORE_INCREMENT_STEP = 10; static var nKIM_FRAME = 2; static var nRON_FRAME = 1; }
Symbol 1925 MovieClip [__Packages.com.sarbakan.utils.Tools] Frame 0
class com.sarbakan.utils.Tools { function Tools () { } static function isItemInArray(_aArray, _oItem) { var _local3 = false; var _local1 = _aArray.length - 1; while (_local1 >= 0) { if (_aArray[_local1] == _oItem) { _local3 = true; } _local1--; } return(_local3); } 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, _bShowMinutes) { if (_bIncludeMilliseconds == undefined) { _bIncludeMilliseconds = false; } if (_bShowMinutes == undefined) { _bShowMinutes = true; } 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 _local1 = ""; if (_bShowMinutes) { _local1 = _local1 + String((_local11 + _local7) + ":"); } _local1 = _local1 + (_local9 + _local8); if (_bIncludeMilliseconds) { _local1 = _local1 + (":" + _local3); } if (_local6) { _local1 = "-" + _local1; } return(_local1); } 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 1926 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.BaseEnnemy] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.BaseEnnemy extends com.disney.gem.games.kp_ice.sarbakan.visual.element.basicElement.Character { var setMC, setDirection, bHitMode, bFlashActive, oDecisionMaker, id, removeReferenceMC, attachMC, oPlayer, nAttackDelayCount, oHitColorTranform, mc, stateIsNot, nEnergy, setState, fTurnCallBack, nHitFlashTimer, nFlashDelay, nMoveSpeedX, bNoFlip, nDirection, stateIs, setPositionOutFloor, bSwitchDirection, nSpeedX, nSpeedY, isActive, checkFall, stateFinished, stateStarting, fJumpCallBack, sBackColliderName, collideWithMap, sFloorColliderID, nPlayerSwitchCheck; function BaseEnnemy (_mc) { super("ennemy" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setDirection(1); bHitMode = false; bFlashActive = false; oDecisionMaker = new com.disney.gem.games.kp_ice.sarbakan.ai.DecisionMaker(this, id); respawn(); } function init() { removeReferenceMC(); attachMC(); oPlayer = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer; nAttackDelayCount = 0; oHitColorTranform = MovieClip(mc.mcAdvancedRef).transform.colorTransform; } function update() { super.update(); if (mc.mcAdvancedRef) { mc.mcAdvancedRef.swapDepths(651); mc.mcAdvancedRef.removeMovieClip(); } if ((stateIsNot("hurt") && (!oDecisionMaker.isEmpty())) && (oDecisionMaker.isDecisionCompleted())) { oDecisionMaker.makeDecision(); } if (nAttackDelayCount < nATTACK_DELAY) { nAttackDelayCount++; } if (bHitMode) { hitFlash(); } checkHurt(); checkPlayerSwitch(); } function respawn() { nEnergy = com.disney.gem.games.kp_ice.GameData.nENERGY_FULL; setState(sSTATE_IDLE, true); setBehaviorRegular(); } function initTurn(_fCallBack) { fTurnCallBack = _fCallBack; setState(sSTATE_TURN, true); } function initAttack() { setState(sSTATE_ATTACK); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sHENCHMAN_ATTACK, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function initHurt(_nEnergy) { nEnergy = nEnergy - _nEnergy; if (nEnergy > 0) { setState(sSTATE_HURT); nHitFlashTimer = nHIT_FLASH_TIMER; nFlashDelay = nFLASH_DELAY; bHitMode = true; } else { initDie(false); } com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sHENCHMAN_HURT, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } function initDie(_bRemoved) { if (!_bRemoved) { com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sHENCHMAN_DIES, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); setState(sSTATE_DIE); } else { setState(sSTATE_DEAD); } bHitMode = false; mc.transform.colorTransform = new flash.geom.ColorTransform(); } function initWalkBackward() { nMoveSpeedX = nMoveSpeedX * 1.5; setState(sSTATE_RUN); bNoFlip = true; setDirection(oPlayer.nDirection); } function endWalkBackward() { bNoFlip = false; nMoveSpeedX = nMoveSpeedX / 1.5; setDirection(nDirection * -1); } function isOnPlayerFloor() { var _local2 = Math.abs(mc._y - oPlayer.mc._y); return((!oPlayer.isJumping()) && (_local2 <= nDISTANCE_FLOOR)); } function isOnPlayerFloorOrNearJumping() { var _local2 = Math.abs(mc._y - oPlayer.mc._y); return(_local2 <= nDISTANCE_FLOOR); } function isFarFromPlayer(_nDistance) { var _local2 = Math.abs(mc._x - oPlayer.mc._x); return(_local2 >= _nDistance); } function isNearPlayer(_nDistance, _bAllowInAir) { var _local2 = Math.abs(mc._x - oPlayer.mc._x); if (_nDistance == undefined) { _nDistance = nDISTANCE_NEAR; } return((_local2 <= _nDistance) && (_bAllowInAir || (isOnPlayerFloor()))); } function isHurt() { return(stateIs(sSTATE_HURT, sSTATE_DIE)); } function isNotTurning() { return(stateIsNot(sSTATE_TURN)); } function isMoveAvailable() { return(stateIsNot(sSTATE_HURT, sSTATE_DIE, sSTATE_DEAD)); } function isAttacked() { return(oPlayer.isAttacking() && (isNearPlayer(nDISTANCE_NEAR * 1.5))); } function isLookingAtPlayer() { return(((nDirection == 1) && (mc._x <= oPlayer.mc._x)) || ((nDirection == -1) && (mc._x >= oPlayer.mc._x))); } function isPlayerLookingAtEnnemy() { return(((oPlayer.nDirection == 1) && (oPlayer.mc._x <= mc._x)) || ((oPlayer.nDirection == -1) && (oPlayer.mc._x >= mc._x))); } function canAttack() { return((stateIs(sSTATE_IDLE, sSTATE_RUN, sSTATE_RUN_START) && (isNearPlayer())) && (nAttackDelayCount >= nATTACK_DELAY)); } function onEnable() { if (nEnergy <= 0) { setState(sSTATE_DEAD); } else { setPositionOutFloor(); } } function state_idle_init() { if (bSwitchDirection) { setDirection(nDirection * -1); bSwitchDirection = false; if (fTurnCallBack) { fTurnCallBack(); fTurnCallBack = null; } } } function state_idle() { nSpeedX = 0; nSpeedY = 0; if (isActive()) { checkFall(); setPositionOutFloor(); } } function state_runStart() { if (stateFinished()) { setState(sSTATE_RUN); } nSpeedX = 0; nSpeedY = 0; if (isActive()) { checkFall(); setPositionOutFloor(); } } function state_run() { nSpeedX = nMoveSpeedX * nDirection; nSpeedY = 0; if (isActive()) { checkFall(); setPositionOutFloor(); checkWall(); } if (isOnFloorEgde()) { nSpeedX = 0; } } function state_turn() { nSpeedX = 0; nSpeedY = 0; if (stateFinished()) { bSwitchDirection = true; setState(sSTATE_IDLE); } } function state_attack_init() { nSpeedX = 0; nSpeedY = 0; } function state_attack() { if (mc.sword.hitTest(oPlayer.mc.body)) { oPlayer.hurt(com.disney.gem.games.kp_ice.GameData.nHURT_PLAYER_ENNEMY); } if (isOnFloorEgde(true) || (isOnFloorEgde(false, true))) { nSpeedX = 0; } checkWall(); if (stateFinished()) { nAttackDelayCount = 0; setState(sSTATE_IDLE); } if (isActive()) { checkFall(); setPositionOutFloor(); } } function state_block() { nSpeedX = 0; nSpeedY = 0; if (stateStarting()) { } if (stateFinished()) { setState(sSTATE_IDLE); } if (isActive()) { checkFall(); setPositionOutFloor(); } } function state_hurt_init() { bNoFlip = true; setDirection(oPlayer.nDirection); nSpeedX = nPUSHBACK_SPEED * nDirection; } function state_hurt(_bNoLookTowardPlayer) { if (isActive()) { checkFall(); setPositionOutFloor(); checkWall(); } if (isOnFloorEgde(true) || (isOnFloorEgde(false, true))) { nSpeedX = 0; } if (stateFinished()) { bNoFlip = false; nSpeedX = 0; if ((!_bNoLookTowardPlayer) && (!isLookingAtPlayer())) { setDirection(nDirection * -1); } setState(sSTATE_IDLE); oDecisionMaker.abortCurrentDecision(); setBehaviorDefensive(); oDecisionMaker.makeDecision(); setBehaviorRegular(); } } function state_die_init() { oDecisionMaker.clear(); } function state_die() { nSpeedX = 0; nSpeedY = 0; if (stateFinished()) { com.disney.gem.games.kp_ice.Controller.getInstance().increaseScore(com.disney.gem.games.kp_ice.GameData.nSCORE_ENNEMY); setState(sSTATE_DEAD); } } function state_dead() { nSpeedX = 0; nSpeedY = 0; oDecisionMaker.clear(); } function state_jump() { super.state_jump(); if (stateFinished()) { mc.mcState.stop(); } } function state_jumpLand() { super.state_jumpLand(); fJumpCallBack(); } function hitFlash() { nHitFlashTimer--; if (nHitFlashTimer <= 0) { bHitMode = false; mc.transform.colorTransform = new flash.geom.ColorTransform(); } else { nFlashDelay--; if (nFlashDelay <= 0) { nFlashDelay = nFLASH_DELAY; bFlashActive = !bFlashActive; if (bFlashActive) { mc.transform.colorTransform = oHitColorTranform; } else { mc.transform.colorTransform = new flash.geom.ColorTransform(); } } } } function setBehaviorRegular() { } function setBehaviorDefensive() { } function checkHurt() { if (stateIsNot(sSTATE_DIE, sSTATE_DEAD, sSTATE_HURT)) { if (mc.body.hitTest(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.mc.sword) || (mc.body.hitTest(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.mc.sword))) { initHurt(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.getHurtValue()); } } } function checkWall() { if (bNoFlip || (((nDirection == 1) && (nSpeedX < 0)) || ((nDirection == -1) && (nSpeedX > 0)))) { sBackColliderName = "back"; } else { sBackColliderName = undefined; } super.checkWall(); } function isOnFloorEgde(_bCheckBack, _bCheckFront) { var _local2; if ((!_bCheckFront) && (bNoFlip || (_bCheckBack))) { _local2 = mc.backEdge; } else { _local2 = mc.frontEdge; } return(!collideWithMap(sFloorColliderID, _local2)); } function checkPlayerSwitch() { nPlayerSwitchCheck++; if ((nPlayerSwitchCheck >= nPLAYER_SWITCH_CHECK) && (com.disney.gem.games.kp_ice.elements.characters.BasePlayer.bRadioEnabled)) { nPlayerSwitchCheck = 0; var _local5 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1; var _local2 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2; var _local4 = com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath.getManhattanDistance(mc._x, mc._y, _local5.mc._x, _local5.mc._y); var _local3 = com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath.getManhattanDistance(mc._x, mc._y, _local2.mc._x, _local2.mc._y); if ((_local4 < _local3) || (!_local2.isActive())) { if (oPlayer != _local5) { oPlayer = _local5; } } else if ((_local3 <= _local4) || (!_local5.isActive())) { if (oPlayer != _local2) { oPlayer = _local2; } } } else if (nPlayerSwitchCheck >= nPLAYER_SWITCH_CHECK) { nPlayerSwitchCheck = 0; var _local5 = com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1; oPlayer = _local5; } } var nSPEED_RUN = 5; static var nPUSHBACK_SPEED = 4; var nDISTANCE_FLOOR = 70; static var nDISTANCE_NEAR = 70; var nATTACK_DELAY = 5; static var nFLASH_DELAY = 2; static var nHIT_FLASH_TIMER = 20; static var sSTATE_IDLE = "idle"; static var sSTATE_RUN_START = "runStart"; static var sSTATE_RUN = "run"; static var sSTATE_TURN = "turn"; static var sSTATE_ATTACK = "attack"; static var sSTATE_HURT = "hurt"; static var sSTATE_DIE = "die"; static var sSTATE_DEAD = "dead"; static var nPLAYER_SWITCH_CHECK = 60; }
Symbol 1927 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.ai.DecisionMaker] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.ai.DecisionMaker { var oOwner, sOwner, aDecisionList, bDebug, oCurrentDecision; function DecisionMaker (_oOwner, _sOwner) { oOwner = _oOwner; sOwner = _sOwner; clear(); } function addDecision(_oDecision) { _oDecision.setOwner(oOwner); aDecisionList.push(_oDecision); } function addDecisionFirst(_oDecision) { aDecisionList.unshift(_oDecision); } function removeDecision(_sType) { var _local2 = aDecisionList.length - 1; while (_local2 >= 0) { if (aDecisionList[_local2].getType() == _sType) { aDecisionList.splice(_local2, 1); } _local2--; } } function makeDecision() { var _local3; if (bDebug) { } if (isEmpty()) { if (bDebug) { } } else { var _local2 = 0; while (_local2 < aDecisionList.length) { _local3 = aDecisionList[_local2]; if (_local3.make()) { if (bDebug) { } break; } _local2++; } } oCurrentDecision = _local3; return(_local3.getType()); } function isDecisionCompleted() { var _local2 = true; if (oCurrentDecision != undefined) { _local2 = oCurrentDecision.isCompleted(); } return(_local2); } function abortCurrentDecision() { oCurrentDecision.abort(); } function getCurrentDecision() { return(oCurrentDecision); } function clear() { aDecisionList = []; } function isEmpty() { return(aDecisionList.length < 1); } function enableDebug() { bDebug = true; } function disableDebug() { bDebug = false; } function traceDecisionList() { var _local3 = ""; _local3 = _local3 + (("Decision list for " + sOwner) + ": \n"); var _local2 = 0; while (_local2 < aDecisionList.length) { _local3 = _local3 + (("\t" + aDecisionList[_local2]) + newline); _local2++; } } }
Symbol 1928 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.ai.Decision] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.ai.Decision { var oOwner, bDecisionMade; function Decision () { } function setOwner(_oOwner) { oOwner = _oOwner; } function make() { bDecisionMade = false; checkConditions(); return(bDecisionMade); } function getType() { return(TYPE); } function toString() { return(("[Decision " + TYPE) + "]"); } function isCompleted() { return(true); } function abort() { } function checkConditions() { } var TYPE = "Decision"; }
Symbol 1929 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.Ennemy] Frame 0
class com.disney.gem.games.kp_ice.elements.characters.Ennemy extends com.disney.gem.games.kp_ice.elements.characters.BaseEnnemy { var setLinkage, oDecisionMaker; function Ennemy (_mc, _nType) { super(_mc); aAllEnnemies.push(this); switch (_nType) { case 0 : setLinkage("mcEnnemy_1"); break; case 1 : setLinkage("mcEnnemy_2"); } } static function respawnAfter(_nX) { var _local1 = 0; while (_local1 <= (aAllEnnemies.length - 1)) { if (com.disney.gem.games.kp_ice.elements.characters.Ennemy(aAllEnnemies[_local1]).getCoord().x > _nX) { com.disney.gem.games.kp_ice.elements.characters.Ennemy(aAllEnnemies[_local1]).respawn(); } else { com.disney.gem.games.kp_ice.elements.characters.Ennemy(aAllEnnemies[_local1]).initDie(true); } _local1++; } } static function resetEnnemies() { aAllEnnemies = new Array(); } function setBehaviorDefensive() { setBehaviorRegular(); } function setBehaviorRegular() { oDecisionMaker.abortCurrentDecision(); oDecisionMaker.clear(); oDecisionMaker.addDecision(new com.disney.gem.games.kp_ice.decisions.DecisionLookTowardPlayer()); oDecisionMaker.addDecision(new com.disney.gem.games.kp_ice.decisions.DecisionAttack(1)); oDecisionMaker.addDecision(new com.disney.gem.games.kp_ice.decisions.DecisionWalkTowardPlayer(0.65)); oDecisionMaker.addDecision(new com.disney.gem.games.kp_ice.decisions.DecisionWalkBackAndForth()); oDecisionMaker.addDecision(new com.disney.gem.games.kp_ice.decisions.DecisionWait(0.1)); oDecisionMaker.addDecision(new com.disney.gem.games.kp_ice.decisions.DecisionIdle()); } var nSPEED_RUN = 5; static var aAllEnnemies = new Array(); }
Symbol 1930 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionLookTowardPlayer] Frame 0
class com.disney.gem.games.kp_ice.decisions.DecisionLookTowardPlayer extends com.disney.gem.games.kp_ice.sarbakan.ai.Decision { var nLastUse, bCompleted, oOwner, bDecisionMade; function DecisionLookTowardPlayer () { super(); nLastUse = 0; } function isCompleted() { return(bCompleted); } function onTurnDone() { bCompleted = true; } function checkConditions() { if ((nLastUse <= (getTimer() - 1500)) && (oOwner.isFarFromPlayer(nMIN_FOR_TURN, true))) { if (oOwner.isNearPlayer(nMAX_FOR_TURN, true)) { if (oOwner.oPlayer != undefined) { if (oOwner.isMoveAvailable() && (((oOwner.mc._x <= oOwner.oPlayer.mc._x) && (oOwner.nDirection != 1)) || ((oOwner.mc._x > oOwner.oPlayer.mc._x) && (oOwner.nDirection != -1)))) { bDecisionMade = true; nLastUse = getTimer(); bCompleted = false; oOwner.initTurn(com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, onTurnDone)); } } } } } var TYPE = "LookTowardPlayer"; static var nMIN_FOR_TURN = 30; static var nMAX_FOR_TURN = 100; }
Symbol 1931 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionAttack] Frame 0
class com.disney.gem.games.kp_ice.decisions.DecisionAttack extends com.disney.gem.games.kp_ice.sarbakan.ai.Decision { var nAttackChance, oOwner, nLastAttack, bDecisionMade; function DecisionAttack (_nAttackChance) { super(); nAttackChance = _nAttackChance; } function isCompleted() { return(oOwner.stateIsNot(com.disney.gem.games.kp_ice.elements.characters.BaseEnnemy.sSTATE_ATTACK)); } function checkConditions() { if ((nLastAttack + 1500) >= getTimer()) { oOwner.canAttack(); } if (((((((nLastAttack + 1500) >= getTimer()) && (oOwner.isOnPlayerFloorOrNearJumping())) && (oOwner.canAttack())) && (oOwner.isLookingAtPlayer())) && (Math.random() <= nAttackChance)) && (oOwner.isActive())) { oOwner.initAttack(); nLastAttack = getTimer(); bDecisionMade = true; } } var TYPE = "Attack"; }
Symbol 1932 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWalkTowardPlayer] Frame 0
class com.disney.gem.games.kp_ice.decisions.DecisionWalkTowardPlayer extends com.disney.gem.games.kp_ice.sarbakan.ai.Decision { var nWalkChance, nDistancePlayer, nTimeWalking, oOwner, bDecisionMade; function DecisionWalkTowardPlayer (_nWalkChance, _nDistancePlayer) { super(); nWalkChance = _nWalkChance; if (_nDistancePlayer != undefined) { nDistancePlayer = _nDistancePlayer; } else { nDistancePlayer = nDISTANCE_NEAR; } } function isCompleted() { nTimeWalking++; return((((nTimeWalking >= 60) || (oOwner.isNearPlayer(nDISTANCE_CLOSE_TO))) || (!oOwner.isLookingAtPlayer())) || (oOwner.isOnFloorEgde(false, true))); } function onTurnComplete() { oOwner.setState("runStart"); } function checkConditions() { var _local2 = Math.random(); if ((((_local2 <= nWalkChance) && (!oOwner.isNearPlayer(nDistancePlayer))) && (oOwner.isOnPlayerFloor())) && (!oOwner.isOnFloorEgde(false, true))) { if (!oOwner.isLookingAtPlayer()) { oOwner.initTurn(com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, onTurnComplete)); } else { onTurnComplete(); } nTimeWalking = 0; bDecisionMade = true; } } var TYPE = "WalkTowardPlayer"; var nDISTANCE_NEAR = 100; var nDISTANCE_CLOSE_TO = 40; }
Symbol 1933 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWalkBackAndForth] Frame 0
class com.disney.gem.games.kp_ice.decisions.DecisionWalkBackAndForth extends com.disney.gem.games.kp_ice.sarbakan.ai.Decision { var nDistanceNear, n, nLastUse, nSwitchDelayCount, oOwner, bDecisionMade; function DecisionWalkBackAndForth (_nDistanceNear) { super(); if (_nDistanceNear != undefined) { nDistanceNear = _nDistanceNear; } else { nDistanceNear = nDISTANCE_NEAR_ATTACK; } n = 0; nLastUse = 0; } function isCompleted() { nSwitchDelayCount++; if ((oOwner.isHittingWall() != undefined) || ((oOwner.isOnPlayerFloor() && (oOwner.isNearPlayer(nDistanceNear))) && (Math.random() < nCHANCE_SIGHT))) { return(true); } if (((nSwitchDelayCount >= nDELAY_MINIMUM_SWITCH) && (Math.random() < nCHANCE_DONE)) || (oOwner.isOnFloorEgde(false, true))) { return(true); } } function onTurnComplete() { if (!oOwner.isOnFloorEgde(false, true)) { oOwner.setState("runStart"); } } function checkConditions() { if (((((((nLastUse <= (getTimer() - 1500)) && ((!oOwner.isLookingAtPlayer()) || (!oOwner.isNearPlayer(50)))) && (oOwner.isMoveAvailable())) && (oOwner.isNotTurning())) && (oOwner.nSpeedY == 0)) && (oOwner.isHittingWall() == undefined)) && (!oOwner.isOnFloorEgde(false, true))) { nSwitchDelayCount = 0; nLastUse = getTimer(); bDecisionMade = true; if (!oOwner.isOnFloorEgde(true, false)) { if ((!oOwner.isLookingAtPlayer()) || (!oOwner.isNearPlayer(50))) { oOwner.initTurn(com.disney.gem.games.kp_ice.sarbakan.utils.Delegate.create(this, onTurnComplete)); } } else { bDecisionMade = false; } } } var TYPE = "WalkBackAndForth"; static var nDELAY_MINIMUM_SWITCH = 50; static var nDISTANCE_NEAR_ATTACK = 200; static var nCHANCE_DONE = 0.5; static var nCHANCE_SIGHT = 0.1; }
Symbol 1934 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWait] Frame 0
class com.disney.gem.games.kp_ice.decisions.DecisionWait extends com.disney.gem.games.kp_ice.sarbakan.ai.Decision { var nChanceWait, nWaitDelay, oOwner, nWaitDelayCount, bDecisionMade; function DecisionWait (_nChance, _nMinimumDelay) { super(); nChanceWait = _nChance; if (_nMinimumDelay != undefined) { nWaitDelay = _nMinimumDelay; } else { nWaitDelay = nDELAY_MINIMUM_WAIT; } } function isCompleted() { if ((oOwner.isNearPlayer() && (oOwner.isLookingAtPlayer())) && (Math.random() < nCHANCE_SIGHT)) { return(true); } if (((++nWaitDelayCount) >= nWaitDelay) && (Math.random() < nCHANCE_RESUME)) { return(true); } } function checkConditions() { if (oOwner.isMoveAvailable() && (Math.random() < nChanceWait)) { nWaitDelayCount = 0; oOwner.setState("idle"); bDecisionMade = true; } } var TYPE = "Wait"; static var nCHANCE_RESUME = 0.6; static var nCHANCE_SIGHT = 0.8; static var nDELAY_MINIMUM_WAIT = 30; }
Symbol 1935 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionIdle] Frame 0
class com.disney.gem.games.kp_ice.decisions.DecisionIdle extends com.disney.gem.games.kp_ice.sarbakan.ai.Decision { var bDontSwitchState, oOwner, bDecisionMade; function DecisionIdle (_bDontSwitchState) { super(); bDontSwitchState = _bDontSwitchState; } function isCompleted() { return(true); } function checkConditions() { if (oOwner.isMoveAvailable() && (!bDontSwitchState)) { oOwner.setState("idle"); } bDecisionMade = true; } var TYPE = "Idle"; }
Symbol 1936 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.activation.GridActivation] Frame 0
class com.disney.gem.games.kp_ice.sarbakan.visual.activation.GridActivation extends com.disney.gem.games.kp_ice.sarbakan.visual.activation.ActivationManager { var nZoneWidth, nZoneHeight, aDynamicElementsZone, aAlwaysActive, aStaticElementsZone, oCurrentZone, oElementZonesIndex, nCurrentX, nCurrentY, aVisibleZones; function GridActivation () { super(); } function init(_nZoneWidth, _nZoneHeight) { super.init(); nZoneWidth = _nZoneWidth; nZoneHeight = _nZoneHeight; aDynamicElementsZone = []; aAlwaysActive = []; aStaticElementsZone = []; oCurrentZone = {x:-999999, y:-999999}; oElementZonesIndex = {}; } function getActiveElements() { var _local6 = {}; var _local2 = getSurroundingZones(oCurrentZone); _local2.push(oCurrentZone); var _local5 = _local2.length - 1; while (_local5 >= 0) { if (aDynamicElementsZone[_local2[_local5].x][_local2[_local5].y].length > 0) { var _local3 = aDynamicElementsZone[_local2[_local5].x][_local2[_local5].y].length - 1; while (_local3 >= 0) { var _local4 = aDynamicElementsZone[_local2[_local5].x][_local2[_local5].y][_local3]; _local6[_local4.id] = _local4; _local3--; } } _local5--; } _local5 = aAlwaysActive.length - 1; while (_local5 >= 0) { _local6[aAlwaysActive[_local5].id] = aAlwaysActive[_local5]; _local5--; } return(_local6); } function addDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight) { addToActivationZones(aDynamicElementsZone, _oElement, _nX, _nY, _nWidth, _nHeight); } function removeDynamicElement(_oElement) { for (var _local5 in oElementZonesIndex[_oElement.id]) { var _local2 = oElementZonesIndex[_oElement.id][_local5]; var _local3 = aDynamicElementsZone[_local2.x][_local2.y].length - 1; while (_local3 >= 0) { if (aDynamicElementsZone[_local2.x][_local2.y][_local3] == _oElement) { aDynamicElementsZone[_local2.x][_local2.y].splice(_local3, 1); break; } _local3--; } } delete oElementZonesIndex[_oElement.id]; } function addStaticElement(_oElement, _nX, _nY, _nWidth, _nHeight) { addToActivationZones(aStaticElementsZone, _oElement, _nX, _nY, _nWidth, _nHeight); } function removeStaticElement(_oElement) { } function addAlwaysActiveElement(_oElement) { aAlwaysActive.push(_oElement); } function removeAlwaysActiveElement(_oElement) { var _local2 = aAlwaysActive.length - 1; while (_local2 >= 0) { if (aAlwaysActive[_local2] == _oElement) { aAlwaysActive.splice(Number(_local2), 1); break; } _local2--; } } function updateActivation(_nX, _nY, _bForceUpdate) { nCurrentX = _nX; nCurrentY = _nY; var _local11 = getCurrentZone(); var _local8 = getSurroundingZones(_local11); _local8.push(_local11); if (((_bForceUpdate || (_local11.x != oCurrentZone.x)) || (_local11.y != oCurrentZone.y)) || (zoneChanged(_local8))) { if ((_local11.x != oCurrentZone.x) || (_local11.y != oCurrentZone.y)) { var _local10 = getActiveElements(); for (var _local12 in _local10) { _local10[_local12].updatePosInActivation(); } } var _local9 = getSurroundingZones(oCurrentZone); var _local4 = {}; var _local12 = _local9.length - 1; while (_local12 >= 0) { _nX = _local9[_local12].x; _nY = _local9[_local12].y; if (aDynamicElementsZone[_nX][_nY] != undefined) { var _local5 = aDynamicElementsZone[_nX][_nY].length - 1; while (_local5 >= 0) { _local4[aDynamicElementsZone[_nX][_nY][_local5].id] = {element:aDynamicElementsZone[_nX][_nY][_local5], enabled:false}; _local5--; } } if (aStaticElementsZone[_nX][_nY] != undefined) { var _local5 = aStaticElementsZone[_nX][_nY].length - 1; while (_local5 >= 0) { _local4[aStaticElementsZone[_nX][_nY][_local5].id] = {element:aStaticElementsZone[_nX][_nY][_local5], enabled:false}; _local5--; } } _local12--; } _local12 = _local8.length - 1; while (_local12 >= 0) { _nX = _local8[_local12].x; _nY = _local8[_local12].y; if (aDynamicElementsZone[_nX][_nY] != undefined) { var _local5 = aDynamicElementsZone[_nX][_nY].length - 1; while (_local5 >= 0) { _local4[aDynamicElementsZone[_nX][_nY][_local5].id] = {element:aDynamicElementsZone[_nX][_nY][_local5], enabled:true}; _local5--; } } if (aStaticElementsZone[_nX][_nY] != undefined) { var _local5 = aStaticElementsZone[_nX][_nY].length - 1; while (_local5 >= 0) { _local4[aStaticElementsZone[_nX][_nY][_local5].id] = {element:aStaticElementsZone[_nX][_nY][_local5], enabled:true}; _local5--; } } _local12--; } for (_local12 in _local4) { if (_local4[_local12].enabled == true) { _local4[_local12].element.enable(); } else { _local4[_local12].element.disable(); } } } oCurrentZone = _local11; aVisibleZones = _local8; } function addToActivationZones(_aZoneTable, _oElementToRegister, _nPosX, _nPosY, _nWidth, _nHeight) { var _local8; var _local7; _local8 = _nWidth / nZoneWidth; if (_local8 < 1) { _local8 = 1; } _local8 = Math.round(_local8); _local7 = _nHeight / nZoneHeight; if (_local7 < 1) { _local7 = 1; } _local7 = Math.round(_local7); addToZone(_aZoneTable, _oElementToRegister, _nPosX, _nPosY); var _local2 = 1; while (_local2 < _local8) { addToZone(_aZoneTable, _oElementToRegister, _nPosX + (nZoneWidth * _local2), _nPosY); _local2++; } _local2 = 1; while (_local2 < _local7) { addToZone(_aZoneTable, _oElementToRegister, _nPosX, _nPosY + (nZoneHeight * _local2)); _local2++; } } function addToZone(_aZoneTable, _oElementToRegister, _nPosX, _nPosY) { var _local2 = getZone(_nPosX, _nPosY); if (!_aZoneTable[_local2.x]) { _aZoneTable[_local2.x] = []; } if (!_aZoneTable[_local2.x][_local2.y]) { _aZoneTable[_local2.x][_local2.y] = []; } _aZoneTable[_local2.x][_local2.y].push(_oElementToRegister); if (!oElementZonesIndex[_oElementToRegister.id]) { oElementZonesIndex[_oElementToRegister.id] = []; } oElementZonesIndex[_oElementToRegister.id].push({x:_local2.x, y:_local2.y}); } function getZone(_nPosX, _nPosY) { var _local3 = Math.floor(_nPosX / nZoneWidth) * nZoneWidth; var _local2 = Math.floor(_nPosY / nZoneHeight) * nZoneHeight; return({x:_local3, y:_local2}); } function getSurroundingZones(_oZone) { var _local3 = []; _local3.push({x:_oZone.x - nZoneWidth, y:_oZone.y - nZoneHeight}); _local3.push({x:_oZone.x, y:_oZone.y - nZoneHeight}); _local3.push({x:_oZone.x + nZoneWidth, y:_oZone.y - nZoneHeight}); _local3.push({x:_oZone.x - nZoneWidth, y:_oZone.y}); _local3.push({x:_oZone.x + nZoneWidth, y:_oZone.y}); _local3.push({x:_oZone.x - nZoneWidth, y:_oZone.y + nZoneHeight}); _local3.push({x:_oZone.x, y:_oZone.y + nZoneHeight}); _local3.push({x:_oZone.x + nZoneWidth, y:_oZone.y + nZoneHeight}); return(_local3); } function getVisibleZones(_oZone) { var _local3 = []; var _local5 = Math.abs(Math.floor(nCurrentX / nZoneWidth) - (nCurrentX / nZoneWidth)); var _local4 = Math.abs(Math.floor(nCurrentY / nZoneHeight) - (nCurrentY / nZoneHeight)); if (_local5 < 0.5) { _local3.push({x:_oZone.x - nZoneWidth, y:_oZone.y}); if (_local4 < 0.5) { _local3.push({x:_oZone.x - nZoneWidth, y:_oZone.y - nZoneHeight}); } if (_local4 > 0.5) { _local3.push({x:_oZone.x - nZoneWidth, y:_oZone.y + nZoneHeight}); } } else if (_local5 > 0.5) { _local3.push({x:_oZone.x + nZoneWidth, y:_oZone.y}); if (_local4 < 0.5) { _local3.push({x:_oZone.x + nZoneWidth, y:_oZone.y - nZoneHeight}); } if (_local4 > 0.5) { _local3.push({x:_oZone.x + nZoneWidth, y:_oZone.y + nZoneHeight}); } } if (_local4 < 0.5) { _local3.push({x:_oZone.x, y:_oZone.y - nZoneHeight}); } if (_local4 > 0.5) { _local3.push({x:_oZone.x, y:_oZone.y + nZoneHeight}); } return(_local3); } function getCurrentZone() { return(getZone(nCurrentX, nCurrentY)); } function zoneChanged(_oVisibleZones) { var _local2 = aVisibleZones.length - 1; while (_local2 >= 0) { if ((aVisibleZones[_local2].x != _oVisibleZones[_local2].x) || (aVisibleZones[_local2].y != _oVisibleZones[_local2].y)) { return(true); } _local2--; } return(false); } function mustStayEnabled(_nX, _nY, _oVisibleZones) { var _local4 = false; var _local2 = aVisibleZones.length - 1; while (_local2 >= 0) { if ((_oVisibleZones[_local2].x == _nX) && (_oVisibleZones[_local2].y == _nY)) { _local4 = true; break; } _local2--; } return(_local4); } }
Symbol 1937 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.TitleScreen] Frame 0
class com.disney.gem.games.kp_ice.screens.TitleScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function TitleScreen (_mcRef) { super(_mcRef); } function onBtHelp() { com.disney.gem.games.kp_ice.Controller(oController).showInstructions(); oController.playClickSound(true); } function onBtPlay() { com.disney.gem.games.kp_ice.Controller(oController).startNewGame(); oController.playClickSound(true); } function state_idle_init() { super.state_idle_init(); mcRef.mcState.btHelp.onRelease = com.sarbakan.utils.Delegate.create(this, onBtHelp); mcRef.mcState.btHelp.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound, true); mcRef.mcState.btPlay.onRelease = com.sarbakan.utils.Delegate.create(this, onBtPlay); mcRef.mcState.btPlay.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound, true); } }
Symbol 1938 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.HelpScreen] Frame 0
class com.disney.gem.games.kp_ice.screens.HelpScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function HelpScreen (_mcRef) { super(_mcRef); } function onBtPlay() { if (oController.getGamePhase() == com.sarbakan.BaseDisneyController.nGAME_PHASE_PACKAGING) { oController.startNewGame(); } else { oController.hideInstructions(); } oController.playClickSound(true); } function state_idle_init() { super.state_idle_init(); mcRef.mcState.stop(); mcRef.mcState.btNext.onRelease = com.sarbakan.utils.Delegate.create(this, onBtNext); mcRef.mcState.btBack.onRelease = com.sarbakan.utils.Delegate.create(this, onBtBack); mcRef.mcState.btPlay.onRelease = com.sarbakan.utils.Delegate.create(this, onBtPlay); mcRef.mcState.btPlay.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound, true); mcRef.mcState.btNext.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound, true); mcRef.mcState.btBack.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound, true); } function onBtNext() { com.disney.gem.games.kp_ice.Controller.getInstance().oTransitionManager.playTransition(com.disney.gem.games.kp_ice.Controller.sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, changePage, 1)); oController.playClickSound(true); oController.playTransitionSound(); } function changePage(_nWay) { mcRef.mcState.gotoAndStop(mcRef.mcState._currentframe + _nWay); state_idle_init(); } function onBtBack() { oController.playClickSound(true); com.disney.gem.games.kp_ice.Controller.getInstance().oTransitionManager.playTransition(com.disney.gem.games.kp_ice.Controller.sTRANSITION_DEFAULT, com.sarbakan.utils.Delegate.create(this, changePage, -1)); oController.playTransitionSound(); } }
Symbol 1939 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.MenuPopup] Frame 0
class com.disney.gem.games.kp_ice.popups.MenuPopup extends com.sarbakan.utils.ScreenController { var oController, hide, bDontReallowInstructions, mcRef; function MenuPopup (_mcRef) { super(_mcRef); } function onBtSounds() { oController.toggleSound(); renderSoundStatus(); oController.playClickSound(); } function onBtHelp() { oController.allowInstructions(); com.disney.gem.games.kp_ice.Controller(oController).showInstructions(); hide(); oController.playClickSound(); } function onBtQuit() { hide(); var _local2 = com.disney.gem.games.kp_ice.Controller(oController); _local2.showPopup(new com.disney.gem.games.kp_ice.popups.ConfirmPopup(_local2.mcTimeline.mcPopups.mcConfirm), true); bDontReallowInstructions = true; oController.playClickSound(); } function onBtResume() { com.disney.gem.games.kp_ice.Controller(oController).hideInGameMenu(); hide(); oController.playClickSound(); } function state_in_init() { super.state_in_init(); setButtons(); oController.disallowInstructions(); } function state_idle_init() { super.state_idle_init(); setButtons(); } function state_idle() { renderSoundStatus(); } function state_out_init() { super.state_out_init(); setButtons(); if (!bDontReallowInstructions) { oController.allowInstructions(); } } function setButtons() { mcRef.mcState.btHelp.onRelease = com.sarbakan.utils.Delegate.create(this, onBtHelp); mcRef.mcState.btHelp.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); mcRef.mcState.btQuit.onRelease = com.sarbakan.utils.Delegate.create(this, onBtQuit); mcRef.mcState.btQuit.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); mcRef.mcState.btResume.onRelease = com.sarbakan.utils.Delegate.create(this, onBtResume); mcRef.mcState.btResume.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); renderSoundStatus(); } function renderSoundStatus() { var _local2; if (oController.bSoundMuted) { _local2 = "Off"; } else { _local2 = "On"; } mcRef.mcState.mcSoundToggle.gotoAndStop(_local2); mcRef.mcState.mcSoundToggle.btSound.onRelease = com.sarbakan.utils.Delegate.create(this, onBtSounds); mcRef.mcState.mcSoundToggle.btSound.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); } }
Symbol 1940 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.ConfirmPopup] Frame 0
class com.disney.gem.games.kp_ice.popups.ConfirmPopup extends com.sarbakan.utils.ScreenController { var oMenuOrigin, oController, hide, mcRef; function ConfirmPopup (_mcRef, _oMenuOrigin) { super(_mcRef); oMenuOrigin = _oMenuOrigin; } function onBtNo() { com.disney.gem.games.kp_ice.Controller(oController).hideInGameMenu(); hide(); oController.playClickSound(); } function onBtYes() { com.disney.gem.games.kp_ice.Controller(oController).quitGame(); hide(); oController.playClickSound(); } function state_in_init() { super.state_in_init(); setButtons(); oController.disallowInstructions(); } function state_idle_init() { super.state_idle_init(); setButtons(); } function state_out_init() { super.state_out_init(); setButtons(); oController.allowInstructions(); } function setButtons() { mcRef.mcState.btYes.onRelease = com.sarbakan.utils.Delegate.create(this, onBtYes); mcRef.mcState.btYes.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); mcRef.mcState.btNo.onRelease = com.sarbakan.utils.Delegate.create(this, onBtNo); mcRef.mcState.btNo.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); } }
Symbol 1941 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.EndScreen] Frame 0
class com.disney.gem.games.kp_ice.screens.EndScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function EndScreen (_mcRef) { super(_mcRef); } function onBtPlay() { com.disney.gem.games.kp_ice.Controller(oController).startNewGame(); oController.playClickSound(true); } function state_idle_init() { super.state_idle_init(); mcRef.mcState.btPlay.onRelease = com.sarbakan.utils.Delegate.create(this, onBtPlay); mcRef.mcState.btPlay.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound, true); mcRef.mcState.mcScore.txtScore.text = com.sarbakan.utils.Tools.getFormatedNumber(com.disney.gem.games.kp_ice.Controller(oController).getScore()); } }
Symbol 1942 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.CompletePopup] Frame 0
class com.disney.gem.games.kp_ice.popups.CompletePopup extends com.sarbakan.utils.ScreenController { var nPreviousScore, hide, oController, mcRef; function CompletePopup (_mcRef, _nPS) { super(_mcRef); nPreviousScore = _nPS; } function onBtOk() { com.disney.gem.games.kp_ice.Controller(com.disney.gem.games.kp_ice.Controller.getInstance()).levelEndPopupOver(); hide(); } function state_in_init() { super.state_in_init(); setButtons(); oController.disallowInstructions(); } function state_idle_init() { super.state_idle_init(); setButtons(); } function state_out_init() { super.state_out_init(); setButtons(); oController.allowInstructions(); } function setButtons() { mcRef.mcState.mcContent.mcScore.txtLevel.text = com.sarbakan.utils.Tools.getFormatedNumber(com.disney.gem.games.kp_ice.Controller.getInstance().getScore() - nPreviousScore); mcRef.mcState.mcContent.mcScore.txtTotal.text = com.sarbakan.utils.Tools.getFormatedNumber(com.disney.gem.games.kp_ice.Controller.getInstance().getScore()); mcRef.mcState.mcContent.btOk.onRelease = com.sarbakan.utils.Delegate.create(this, onBtOk); mcRef.mcState.mcContent.btOk.onRollOver = com.sarbakan.utils.Delegate.create(oController, oController.playRollSound); } }
Symbol 1943 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.PreloaderScreen] Frame 0
class com.disney.gem.games.kp_ice.screens.PreloaderScreen extends com.sarbakan.utils.ScreenController { var oController, mcRef; function PreloaderScreen (_mcRef) { super(_mcRef); } function state_idle() { var _local2 = com.disney.gem.games.kp_ice.Controller(oController).mcTimeline.getBytesLoaded() / com.disney.gem.games.kp_ice.Controller(oController).mcTimeline.getBytesTotal(); if (_local2 == 1) { com.disney.gem.games.kp_ice.Controller(oController).onPreloadingDone(); } var _local3 = Math.round(_local2 * 100); mcRef.mcState.mcContent.txtLoading.text = _local3 + "%"; } }
Symbol 1944 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.ScriptExecuter] Frame 0
class com.disney.gem.games.kp_ice.elements.ScriptExecuter extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, oScriptToExecute, removeReferenceMC, attachMC, mc, getElement, remove; function ScriptExecuter (_mc) { super("scriptExecuter" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcScriptExecuter"); setMC(_mc); oScriptToExecute = _mc.oScriptToExecute; } function init() { removeReferenceMC(); attachMC(); mc._visible = false; } function state_idle() { if (!oScriptToExecute.disabled()) { if (mc.hitTest(getElement("player").mc)) { var _local2 = oScriptToExecute.execute(); if (!_local2) { remove(); } } } } static var sSTATE_IDLE = "idle"; }
Symbol 1945 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.DeathZone] Frame 0
class com.disney.gem.games.kp_ice.elements.DeathZone extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, mc, getElement, collideWithElementCollider, oOwner; function DeathZone (_mc) { super("deathZone" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcDeathZone"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); drawCollider(); mc._visible = false; } function state_idle() { var _local3 = getElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.id); if (collideWithElementCollider(_local3.id, "bottom") && (!_local3.isDieing())) { getElement(_local3.id).die(); } var _local2 = getElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.id); if (collideWithElementCollider(_local2.id, "bottom") && (!_local2.isDieing())) { getElement(_local2.id).die(); } } function drawCollider() { var _local2 = oOwner.getCollisionMap("floor"); _local2.drawRect(mc._x, mc._y + nFLOOR_OFFSET_Y, mc._width, mc._height); } static var nFLOOR_OFFSET_Y = 10; static var sSTATE_IDLE = "idle"; }
Symbol 1946 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Radio] Frame 0
class com.disney.gem.games.kp_ice.elements.Radio extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, collideWithElement, getElement, setState, stateFinished, remove; function Radio (_mc) { super("radio" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcRadio"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); } function state_idle() { if (collideWithElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id)) { com.disney.gem.games.kp_ice.elements.characters.BasePlayer(getElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id)).gotRadio(); setState(sSTATE_PICK); } } function state_pick() { if (stateFinished()) { remove(); } } static var sSTATE_IDLE = "idle"; static var sSTATE_PICK = "pick"; }
Symbol 1947 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.RespawnPoint] Frame 0
class com.disney.gem.games.kp_ice.elements.RespawnPoint extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, mc, collideWithElementBox, remove; function RespawnPoint (_mc) { super("respawnPoint" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcRespawnPoint"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); mc._visible = false; } function state_idle() { if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id, mc)) { if (com.disney.gem.games.kp_ice.elements.characters.BasePlayer.bRadioEnabled) { com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.setRespawnLocation(mc._x, mc._y); com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.setRespawnLocation(mc._x, mc._y); } else { com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.setRespawnLocation(mc._x, mc._y); } remove(); } } static var sSTATE_IDLE = "idle"; }
Symbol 1948 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.ActivationBoss] Frame 0
class com.disney.gem.games.kp_ice.elements.ActivationBoss extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, mc, collideWithElementBox, remove; function ActivationBoss (_mc) { super("activationBoss" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcRespawnPoint"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); mc._visible = false; } function state_idle() { if (com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.mc._x > mc._x) { if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id, mc)) { com.disney.gem.games.kp_ice.Controller.getInstance().oGame.activateBoss(); remove(); } } } }
Symbol 1949 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Bonus] Frame 0
class com.disney.gem.games.kp_ice.elements.Bonus extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, collideWithElementBox, setState, stateFinished, remove; function Bonus (_mc) { super("bonus" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcBonus"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); } function state_idle() { if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id)) { setState(sSTATE_PICK); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sBONUS_BATTERY, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } } function state_pick() { if (stateFinished()) { com.disney.gem.games.kp_ice.Controller.getInstance().increaseScore(com.disney.gem.games.kp_ice.GameData.nSCORE_POTION); remove(); } } static var sSTATE_IDLE = "idle"; static var sSTATE_PICK = "pick"; static var nREGAIN = 100; }
Symbol 1950 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Potion] Frame 0
class com.disney.gem.games.kp_ice.elements.Potion extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, collideWithElementBox, getElement, setState, stateFinished, remove; function Potion (_mc) { super("bonus" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcPotion"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); } function state_idle() { if (collideWithElementBox(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id)) { com.disney.gem.games.kp_ice.elements.characters.BasePlayer(getElement(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oActivePlayer.id)).regainEnergy(nREGAIN); setState(sSTATE_PICK); com.sarbakan.sound.SoundManager.doPlaySound(com.disney.gem.games.kp_ice.GameData.sBONUS_BATTERY, com.disney.gem.games.kp_ice.GameData.nVOLUME_SOUND); } } function state_pick() { if (stateFinished()) { com.disney.gem.games.kp_ice.Controller.getInstance().increaseScore(com.disney.gem.games.kp_ice.GameData.nSCORE_POTION); remove(); } } static var sSTATE_IDLE = "idle"; static var sSTATE_PICK = "pick"; static var nREGAIN = 100; }
Symbol 1951 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Checkpoint] Frame 0
class com.disney.gem.games.kp_ice.elements.Checkpoint extends com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement { var setLinkage, setMC, removeReferenceMC, attachMC, mc, mcWall, oOwner; function Checkpoint (_mc) { super("checkPoint" + com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement.getNextID()); setLinkage("mcCheckPoint"); setMC(_mc); } function init() { removeReferenceMC(); attachMC(); mc._visible = false; } function state_idle() { if ((isInZone(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.mc) && (isInZone(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.mc))) || (mc._x < Math.max(com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer1.mc._x, com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oPlayer2.mc._x))) { if (mcWall != undefined) { mcWall.removeMovieClip(); mcWall = undefined; } } else if (mcWall == undefined) { drawCollider(); } } function drawCollider() { var _local2 = oOwner.getCollisionMap("wall"); mcWall = _local2.attachMC("mcCruncherZone", mc._x, mc._y - nBLOCKADE_HEIGTH, "doorZone" + com.disney.gem.games.kp_ice.elements.Door.nDOOR_ID); com.disney.gem.games.kp_ice.elements.Door.nDOOR_ID++; mcWall._width = nBLOCKADE_WIDTH; mcWall._height = nBLOCKADE_HEIGTH; } function isInZone(_mcObject) { if (((_mcObject._x < mc._x) && (_mcObject._x > (mc._x - mc._width))) && (Math.abs(mc._y - _mcObject._y) < nY_THRESHOLD)) { return(true); } return(false); } static var nBLOCKADE_WIDTH = 50; static var nBLOCKADE_HEIGTH = 200; static var nY_THRESHOLD = 20; static var sSTATE_IDLE = "idle"; }
Symbol 62 MovieClip Frame 1
_visible = false;
Symbol 145 MovieClip Frame 1
this._visible = false;
Symbol 556 MovieClip Frame 1
stop();
Symbol 1761 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.ScriptExecuter(this));
Symbol 1765 MovieClip Frame 1
Symbol 1767 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.DeathZone(this));
Symbol 1772 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Radio(this));
Symbol 1777 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Elevator(this, com.disney.gem.games.kp_ice.elements.Elevator.sDIRECTION_DOWN));
Symbol 1778 MovieClip Frame 1
com.disney.gem.games.kp_ice.elements.Elevator.addArrival(this);
Symbol 1781 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Laser(this, com.disney.gem.games.kp_ice.elements.Laser.nORIENTATION_CEIL, false));
Symbol 1784 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Laser(this, com.disney.gem.games.kp_ice.elements.Laser.nORIENTATION_FLOOR, false));
Symbol 1790 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.characters.boss.Wire(this));
Symbol 1791 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.characters.boss.Wire(this));
Symbol 1799 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.characters.boss.Wire(this));
Symbol 1800 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.characters.boss.Wire(this));
Symbol 1803 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.characters.Ennemy(this, 0));
Symbol 1806 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.characters.Ennemy(this, 1));
Symbol 1808 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RespawnPoint(this));
Symbol 1810 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Elevator(this, com.disney.gem.games.kp_ice.elements.Elevator.sDIRECTION_UP));
Symbol 1812 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Door(this, com.disney.gem.games.kp_ice.elements.Door.nORIENTATION_FLOOR, false));
Symbol 1814 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Door(this, com.disney.gem.games.kp_ice.elements.Door.nORIENTATION_WALL, false));
Symbol 1816 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Door(this, com.disney.gem.games.kp_ice.elements.Door.nORIENTATION_WALL, true));
Symbol 1817 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Door(this, com.disney.gem.games.kp_ice.elements.Door.nORIENTATION_FLOOR, true));
Symbol 1821 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.ActivationBoss(this));
Symbol 1823 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Bonus(this));
Symbol 1825 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Potion(this));
Symbol 1829 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.CameraLock(this));
Symbol 1830 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Checkpoint(this));
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hook4" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hook5" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hook6" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hook9" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1765 MovieClip "hook8" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door4", hidden:true}, {id:"laser2", hidden:false}]; var _aActionON = [{id:"door4", hidden:false}, {id:"laser2", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hook2" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hook3" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door2", hidden:false}]; var _aActionON = [{id:"door2", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hook1" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"elevator1", hidden:false}, {id:"door3", hidden:true}, {id:"laser1", hidden:false}]; var _aActionON = [{id:"elevator1", hidden:false}, {id:"door3", hidden:false}, {id:"laser1", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door5", hidden:true}, {id:"door53", hidden:false}]; var _aActionON = [{id:"door5", hidden:false}, {id:"door53", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door6", hidden:true}, {id:"door7", hidden:false}]; var _aActionON = [{id:"door6", hidden:false}, {id:"door7", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"hook2", hidden:true}]; var _aActionON = [{id:"hook2", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"elevator2", hidden:true}]; var _aActionON = [{id:"elevator2", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door8", hidden:false}, {id:"hook3", hidden:true}]; var _aActionON = [{id:"door8", hidden:true}, {id:"hook3", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door10", hidden:false}]; var _aActionON = [{id:"door10", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door9", hidden:true}]; var _aActionON = [{id:"door9", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door11", hidden:false}]; var _aActionON = [{id:"door11", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door12", hidden:false}, {id:"door13", hidden:false}]; var _aActionON = [{id:"door12", hidden:true}, {id:"door13", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door18", hidden:false}]; var _aActionON = [{id:"door18", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door19", hidden:false}]; var _aActionON = [{id:"door19", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door15", hidden:false}, {id:"door18", hidden:true}, {id:"door19", hidden:true}]; var _aActionON = [{id:"door15", hidden:true}, {id:"door18", hidden:false}, {id:"door19", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door16", hidden:false}, {id:"door17", hidden:false}]; var _aActionON = [{id:"door16", hidden:true}, {id:"door17", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"elevator3", hidden:true}, {id:"hook4", hidden:true}]; var _aActionON = [{id:"elevator3", hidden:false}, {id:"hook4", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door21", hidden:false}, {id:"laser3", hidden:false}]; var _aActionON = [{id:"door21", hidden:true}, {id:"laser3", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"elevator5", hidden:true}]; var _aActionON = [{id:"elevator5", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door21", hidden:true}, {id:"hook5", hidden:true}]; var _aActionON = [{id:"door21", hidden:false}, {id:"hook5", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"elevator4", hidden:true}]; var _aActionON = [{id:"elevator4", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door12", hidden:true}, {id:"door13", hidden:false}, {id:"door14", hidden:false}]; var _aActionON = [{id:"door12", hidden:false}, {id:"door13", hidden:true}, {id:"door14", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door22", hidden:true}, {id:"door23", hidden:true}, {id:"door24", hidden:false}]; var _aActionON = [{id:"door22", hidden:false}, {id:"door23", hidden:false}, {id:"door24", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"hook6", hidden:true}]; var _aActionON = [{id:"hook6", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door22", hidden:true}]; var _aActionON = [{id:"door22", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door25", hidden:false}]; var _aActionON = [{id:"door25", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door27", hidden:false}, {id:"door52", hidden:true}]; var _aActionON = [{id:"door27", hidden:true}, {id:"door52", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door26", hidden:false}]; var _aActionON = [{id:"door26", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door27", hidden:true}, {id:"door52", hidden:false}, {id:"hook8", hidden:true}]; var _aActionON = [{id:"door27", hidden:false}, {id:"door52", hidden:true}, {id:"hook8", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door29", hidden:true}, {id:"door28", hidden:false}]; var _aActionON = [{id:"door29", hidden:false}, {id:"door28", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door28", hidden:false}, {id:"door30", hidden:false}]; var _aActionON = [{id:"door28", hidden:true}, {id:"door30", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"hook9", hidden:true}]; var _aActionON = [{id:"hook9", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"elevator6", hidden:true}]; var _aActionON = [{id:"elevator6", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door38", hidden:false}]; var _aActionON = [{id:"door38", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door32", hidden:false}]; var _aActionON = [{id:"door32", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door31", hidden:false}]; var _aActionON = [{id:"door31", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door39", hidden:false}]; var _aActionON = [{id:"door39", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door41", hidden:false}]; var _aActionON = [{id:"door41", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door40", hidden:false}]; var _aActionON = [{id:"door40", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door42", hidden:false}]; var _aActionON = [{id:"door42", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door43", hidden:false}, {id:"laser4", hidden:false}]; var _aActionON = [{id:"door43", hidden:true}, {id:"laser4", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door44", hidden:false}]; var _aActionON = [{id:"door44", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door45", hidden:false}, {id:"door48", hidden:false}]; var _aActionON = [{id:"door45", hidden:true}, {id:"door48", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door46", hidden:true}, {id:"door50", hidden:false}]; var _aActionON = [{id:"door46", hidden:false}, {id:"door50", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF)); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door49", hidden:false}, {id:"laser5", hidden:false}, {id:"laser6", hidden:false}]; var _aActionON = [{id:"door49", hidden:true}, {id:"laser5", hidden:true}, {id:"laser6", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door1", hidden:false}, {id:"hook1", hidden:true}]; var _aActionON = [{id:"door1", hidden:true}, {id:"hook1", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_DEPARTURE); }
Instance of Symbol 1765 MovieClip "hookBoss" in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_HOOK); }
Instance of Symbol 1763 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.getInstance().addGrapplingElement(this, com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager.nGRAPPLING_ARRIVAL); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door12", hidden:true}, {id:"door13", hidden:false}, {id:"door14", hidden:false}]; var _aActionON = [{id:"door12", hidden:false}, {id:"door13", hidden:true}, {id:"door14", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch1)); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"elevator4", hidden:true}]; var _aActionON = [{id:"elevator4", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch2)); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door22", hidden:true}]; var _aActionON = [{id:"door22", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch3)); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door27", hidden:true}, {id:"door52", hidden:false}, {id:"hook8", hidden:true}]; var _aActionON = [{id:"door27", hidden:false}, {id:"door52", hidden:true}, {id:"hook8", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch4)); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door28", hidden:false}, {id:"door30", hidden:false}]; var _aActionON = [{id:"door28", hidden:true}, {id:"door30", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch5)); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door39", hidden:false}]; var _aActionON = [{id:"door39", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch6)); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door46", hidden:true}, {id:"door50", hidden:false}]; var _aActionON = [{id:"door46", hidden:false}, {id:"door50", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch7)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"mcWire3", hidden:true}]; var _aActionON = [{id:"mcWire3", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1775 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"mcWire1", hidden:true}]; var _aActionON = [{id:"mcWire1", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_RIGHT)); }
Instance of Symbol 1786 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"mcWire4", hidden:true}]; var _aActionON = [{id:"mcWire4", hidden:false}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.RufusZones(this, _aActionON, _aActionOFF, this._parent.mcRufusSwitch8)); }
Instance of Symbol 1769 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"mcWire2", hidden:false}]; var _aActionON = [{id:"mcWire2", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_LEFT)); }
Instance of Symbol 1788 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().addZone(this, com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nGRAPPLING); }
Instance of Symbol 1788 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().addZone(this, com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nSLIDING); }
Instance of Symbol 1788 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().addZone(this, com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nDOUBLE_JUMP); }
Instance of Symbol 1788 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().addZone(this, com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nRUFUS); }
Instance of Symbol 1774 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { var _aActionOFF = [{id:"door20", hidden:false}]; var _aActionON = [{id:"door20", hidden:true}]; com.disney.gem.games.kp_ice.Controller.getInstance().oGame.addDynamicElement(new com.disney.gem.games.kp_ice.elements.Switch(this, _aActionON, _aActionOFF, com.disney.gem.games.kp_ice.elements.Switch.sFACE_FRONT)); }
Instance of Symbol 1788 MovieClip in Symbol 1831 MovieClip Frame 1
onClipEvent (load) { com.disney.gem.games.kp_ice.scripts.FirstUsesManager.getInstance().addZone(this, com.disney.gem.games.kp_ice.scripts.FirstUsesManager.nBOSS); }
Symbol 1833 MovieClip Frame 1
com.disney.gem.games.kp_ice.Controller.getInstance().oGame.oCam.addViewZone(this);

Library Items

Symbol 1 GraphicUsed by:20 1298 1464 1481
Symbol 2 FontUsed by:3 22 78 843 854 864 1001 1095 1299 1307 1311 1314 1317 1318 1321 1322 1465 1483 1766 1771 1780 1783 1802 1805 1807 1820 1828 1849
Symbol 3 EditableTextUses:2Used by:20
Symbol 4 GraphicUsed by:19 1098 1229 1272 1297 1360 1405 1474 1480
Symbol 5 FontUsed by:6 844 1099 1230 1273 1300 1361 1407 1431 1466 1475
Symbol 6 EditableTextUses:5Used by:19
Symbol 7 GraphicUsed by:8
Symbol 8 MovieClipUses:7Used by:18 1097 1228
Symbol 9 GraphicUsed by:10
Symbol 10 MovieClipUses:9Used by:18 1097 1228 1271 1296
Symbol 11 BitmapUsed by:12
Symbol 12 GraphicUses:11Used by:13
Symbol 13 MovieClipUses:12Used by:18
Symbol 14 FontUsed by:15 16 1124 1126 1142 1143 1144 1145 1146 1147 1153 1154 1155 1156 1157 1158 1160 1161 1163 1164 1212 1213 1214 1216 1217 1218 1220 1259 1261 1262 1285 1289 1398 1399 1400 1401 1410 1412 1413 1421 1423 1425 1427 1428 1433 1434 1435 1437 1438 1439 1441 1442 1443 1445 1446 1447 1451 1452 1454 1455 1457 1845 1847 1849
Symbol 15 EditableTextUses:14Used by:17
Symbol 16 TextUses:14Used by:17
Symbol 17 MovieClipUses:15 16Used by:18
Symbol 18 MovieClipUses:8 10 13 17Used by:19
Symbol 19 MovieClipUses:4 6 18Used by:20
Symbol 20 MovieClipUses:1 3 19Used by:Timeline
Symbol 1871 MovieClip [__Packages.com.sarbakan.BaseDisneyController]
Symbol 1872 MovieClip [__Packages.com.sarbakan.utils.StateManaged]
Symbol 1873 MovieClip [__Packages.com.sarbakan.utils.TransitionManager]
Symbol 1874 MovieClip [__Packages.com.sarbakan.utils.MoreString]
Symbol 1875 MovieClip [__Packages.com.sarbakan.DXDControllerWrapper]
Symbol 1876 MovieClip [__Packages.com.disney.gem.games.GameContainer]
Symbol 1877 MovieClip [__Packages.com.sarbakan.utils.FrameRateDisplayer]
Symbol 1878 MovieClip [__Packages.com.sarbakan.utils.ScreenController]
Symbol 1879 MovieClip [__Packages.com.sarbakan.utils.Delegate]
Symbol 1880 MovieClip [__Packages.com.disney.gem.games.kp_ice.Controller]
Symbol 1881 MovieClip [__Packages.com.disney.gem.games.kp_ice.GameEngine]
Symbol 1882 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 1883 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.VisualCamera]
Symbol 1884 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 1885 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 1886 MovieClip [__Packages.mx.transitions.Tween]
Symbol 1887 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.Delegate]
Symbol 1888 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath]
Symbol 1889 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.PredefinedRandom]
Symbol 1890 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.Tools]
Symbol 1891 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.LayerManager]
Symbol 1892 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.Layer]
Symbol 1893 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.activation.ActivationManager]
Symbol 1894 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement]
Symbol 1895 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement]
Symbol 1896 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.StaticElement]
Symbol 1897 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.CollisionMap]
Symbol 1898 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.PauseManager]
Symbol 1899 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.basicElement.Character]
Symbol 1900 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.BasePlayer]
Symbol 1901 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Switch]
Symbol 1902 MovieClip [__Packages.com.sarbakan.sound.SoundManager]
Symbol 1903 MovieClip [__Packages.com.sarbakan.sound.SoundItem]
Symbol 1904 MovieClip [__Packages.com.sarbakan.utils.MoreMath]
Symbol 1905 MovieClip [__Packages.com.disney.gem.games.kp_ice.GameData]
Symbol 1906 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.BossAI]
Symbol 1907 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Arm]
Symbol 1908 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Claw]
Symbol 1909 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Hook]
Symbol 1910 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Wire]
Symbol 1911 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Door]
Symbol 1912 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Laser]
Symbol 1913 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Elevator]
Symbol 1914 MovieClip [__Packages.com.disney.gem.games.kp_ice.scripts.FirstUsesManager]
Symbol 1915 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.FirstUsePopup]
Symbol 1916 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.FirstUseZones]
Symbol 1917 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.Player1]
Symbol 1918 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.GrapplingZone]
Symbol 1919 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.Player2]
Symbol 1920 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.RufusZones]
Symbol 1921 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.RufusButton]
Symbol 1922 MovieClip [__Packages.com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager]
Symbol 1923 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.CameraLock]
Symbol 1924 MovieClip [__Packages.com.disney.gem.games.kp_ice.HUD]
Symbol 1925 MovieClip [__Packages.com.sarbakan.utils.Tools]
Symbol 1926 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.BaseEnnemy]
Symbol 1927 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.ai.DecisionMaker]
Symbol 1928 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.ai.Decision]
Symbol 1929 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.characters.Ennemy]
Symbol 1930 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionLookTowardPlayer]
Symbol 1931 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionAttack]
Symbol 1932 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWalkTowardPlayer]
Symbol 1933 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWalkBackAndForth]
Symbol 1934 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWait]
Symbol 1935 MovieClip [__Packages.com.disney.gem.games.kp_ice.decisions.DecisionIdle]
Symbol 1936 MovieClip [__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.activation.GridActivation]
Symbol 1937 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.TitleScreen]
Symbol 1938 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.HelpScreen]
Symbol 1939 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.MenuPopup]
Symbol 1940 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.ConfirmPopup]
Symbol 1941 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.EndScreen]
Symbol 1942 MovieClip [__Packages.com.disney.gem.games.kp_ice.popups.CompletePopup]
Symbol 1943 MovieClip [__Packages.com.disney.gem.games.kp_ice.screens.PreloaderScreen]
Symbol 1944 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.ScriptExecuter]
Symbol 1945 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.DeathZone]
Symbol 1946 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Radio]
Symbol 1947 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.RespawnPoint]
Symbol 1948 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.ActivationBoss]
Symbol 1949 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Bonus]
Symbol 1950 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Potion]
Symbol 1951 MovieClip [__Packages.com.disney.gem.games.kp_ice.elements.Checkpoint]
Symbol 21 GraphicUsed by:842
Symbol 22 EditableTextUses:2Used by:842
Symbol 23 GraphicUsed by:58 63 64 65 66 68 71 122 123 124 134 141 147 152 155
Symbol 24 GraphicUsed by:25
Symbol 25 MovieClipUses:24Used by:58 63 64 65 66 68 71
Symbol 26 GraphicUsed by:27
Symbol 27 MovieClipUses:26Used by:58 63 64 65 66 68 71 122 123 124 134 141 147 152 155
Symbol 28 GraphicUsed by:29
Symbol 29 MovieClipUses:28Used by:58 63 64 65 66 68 71
Symbol 30 GraphicUsed by:31
Symbol 31 MovieClipUses:30Used by:58 63 64 65 66 68 71 122 123 124 134 141 147 152 155
Symbol 32 GraphicUsed by:33
Symbol 33 MovieClipUses:32Used by:58 63 64 65 66 68 71
Symbol 34 GraphicUsed by:35
Symbol 35 MovieClipUses:34Used by:58 63 64 65 66 68 71 122 123 124 134 141 147 152 155
Symbol 36 GraphicUsed by:37
Symbol 37 MovieClipUses:36Used by:58 63 64 65 66 68 71 122 123 124 134 141 147 152 155
Symbol 38 GraphicUsed by:58 63 64 65 66 68 71
Symbol 39 GraphicUsed by:40
Symbol 40 MovieClipUses:39Used by:58 63 64 65 66 68 71
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:58 63 64 65 66 68 71
Symbol 43 GraphicUsed by:44
Symbol 44 MovieClipUses:43Used by:58 63 64 65 66 68 71
Symbol 45 GraphicUsed by:46
Symbol 46 MovieClipUses:45Used by:58 63 64 65 66 68 71
Symbol 47 GraphicUsed by:48
Symbol 48 MovieClipUses:47Used by:58 63 64 65 66 68 71
Symbol 49 GraphicUsed by:50
Symbol 50 MovieClipUses:49Used by:57
Symbol 51 GraphicUsed by:52
Symbol 52 MovieClipUses:51Used by:57 121
Symbol 53 GraphicUsed by:54
Symbol 54 MovieClipUses:53Used by:57
Symbol 55 GraphicUsed by:56
Symbol 56 MovieClipUses:55Used by:57 121
Symbol 57 MovieClipUses:50 52 54 56Used by:58 63 64 65 66 68 71
Symbol 58 MovieClipUses:23 25 27 29 31 33 35 37 38 40 42 44 46 48 57Used by:73
Symbol 59 GraphicUsed by:60
Symbol 60 MovieClipUses:59Used by:73 157
Symbol 61 GraphicUsed by:62
Symbol 62 MovieClipUses:61Used by:73 157 324 345 346 361 362 422 424 428 458 756 757 834 835 841 1777 1778 1810
Symbol 63 MovieClipUses:23 25 27 29 31 33 35 37 38 40 42 44 46 48 57Used by:73
Symbol 64 MovieClipUses:25 27 23 29 31 33 35 37 38 40 42 44 46 48 57Used by:73
Symbol 65 MovieClipUses:23 25 27 29 31 33 35 37 38 40 42 44 46 48 57Used by:73
Symbol 66 MovieClipUses:23 25 27 29 31 33 35 37 38 40 42 44 46 48 57Used by:73
Symbol 67 GraphicUsed by:68 71
Symbol 68 MovieClipUses:23 25 27 29 31 33 35 37 38 40 42 44 46 48 57 67Used by:73
Symbol 69 GraphicUsed by:70
Symbol 70 MovieClipUses:69Used by:71
Symbol 71 MovieClipUses:23 25 27 29 31 33 35 37 38 40 42 44 46 48 57 67 70Used by:73
Symbol 72 MovieClipUsed by:73
Symbol 73 MovieClip [mcEnnemy_1]Uses:58 60 62 63 64 65 66 68 71 72Used by:842
Symbol 74 GraphicUsed by:75
Symbol 75 MovieClipUses:74Used by:76 1767
Symbol 76 MovieClip [mcDeathZone]Uses:75Used by:842
Symbol 77 GraphicUsed by:79
Symbol 78 EditableTextUses:2Used by:79
Symbol 79 MovieClip [mcInvisibleWallBoss]Uses:77 78Used by:842
Symbol 80 GraphicUsed by:83 89 90 91 92 94 95 96 97 98
Symbol 81 GraphicUsed by:82
Symbol 82 MovieClipUses:81Used by:83 89 91 92 94 95 97 98
Symbol 83 MovieClipUses:80 82Used by:93
Symbol 84 GraphicUsed by:89 95
Symbol 85 GraphicUsed by:89 95
Symbol 86 GraphicUsed by:89 95
Symbol 87 GraphicUsed by:89 95
Symbol 88 GraphicUsed by:89 95
Symbol 89 MovieClipUses:80 82 84 85 86 87 88Used by:93
Symbol 90 MovieClipUses:80Used by:93
Symbol 91 MovieClipUses:80 82Used by:93
Symbol 92 MovieClipUses:80 82Used by:93
Symbol 93 MovieClip [mcLaserCeilNormal]Uses:83 89 90 91 92Used by:842
Symbol 94 MovieClipUses:80 82Used by:99
Symbol 95 MovieClipUses:80 82 84 85 86 87 88Used by:99
Symbol 96 MovieClipUses:80Used by:99
Symbol 97 MovieClipUses:80 82Used by:99
Symbol 98 MovieClipUses:80 82Used by:99
Symbol 99 MovieClip [mcLaserFloorNormal]Uses:94 95 96 97 98Used by:842
Symbol 100 GraphicUsed by:101
Symbol 101 MovieClipUses:100Used by:102 1808
Symbol 102 MovieClip [mcRespawnPoint]Uses:101Used by:842
Symbol 103 GraphicUsed by:104
Symbol 104 MovieClip [mcScriptExecuter]Uses:103Used by:842 1761
Symbol 105 GraphicUsed by:106
Symbol 106 MovieClipUses:105Used by:122 123 124 134 141 152
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:122 123 124 134 141 147 152 155
Symbol 109 GraphicUsed by:110
Symbol 110 MovieClipUses:109Used by:122 123 124 134 141 147 152 155
Symbol 111 GraphicUsed by:112
Symbol 112 MovieClipUses:111Used by:122 123 124 141 147 152 155
Symbol 113 GraphicUsed by:114
Symbol 114 MovieClipUses:113Used by:122 123 124 134 141 147 152 155
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:122 123 124 134 141 147 152 155
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:121
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:121
Symbol 121 MovieClipUses:118 52 56 120Used by:122 123 124 134 141 147 152 155
Symbol 122 MovieClipUses:106 23 108 31 27 110 35 37 112 114 116 121Used by:157
Symbol 123 MovieClipUses:106 23 108 31 27 110 35 37 112 114 116 121Used by:157
Symbol 124 MovieClipUses:106 23 108 31 27 110 35 37 112 114 116 121Used by:157
Symbol 125 GraphicUsed by:134
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClipUses:126Used by:134
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:134
Symbol 130 GraphicUsed by:131 140
Symbol 131 MovieClipUses:130Used by:134
Symbol 132 GraphicUsed by:133
Symbol 133 MovieClipUses:132Used by:134
Symbol 134 MovieClipUses:106 23 108 31 27 110 35 37 125 127 129 131 114 116 121 133Used by:157
Symbol 135 GraphicUsed by:141
Symbol 136 GraphicUsed by:137
Symbol 137 MovieClipUses:136Used by:141
Symbol 138 GraphicUsed by:139
Symbol 139 MovieClipUses:138Used by:141
Symbol 140 MovieClipUses:130Used by:141
Symbol 141 MovieClipUses:106 108 23 31 27 110 35 37 112 114 121 116 135 137 139 140Used by:157
Symbol 142 GraphicUsed by:143
Symbol 143 MovieClipUses:142Used by:147
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:144Used by:147 338 339 340 345 346 422 424
Symbol 146 GraphicUsed by:147
Symbol 147 MovieClipUses:143 116 23 108 31 27 35 37 110 112 114 121 145 146Used by:157
Symbol 148 GraphicUsed by:152
Symbol 149 GraphicUsed by:152
Symbol 150 GraphicUsed by:152
Symbol 151 GraphicUsed by:152
Symbol 152 MovieClipUses:116 148 108 31 27 110 35 37 112 114 121 149 150 151 106 23Used by:157
Symbol 153 GraphicUsed by:154
Symbol 154 MovieClipUses:153Used by:155
Symbol 155 MovieClipUses:116 23 108 31 27 110 35 37 112 114 121 154Used by:157
Symbol 156 MovieClipUsed by:157
Symbol 157 MovieClip [mcEnnemy_2]Uses:122 60 62 123 124 134 141 147 152 155 156Used by:842
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 162 GraphicUsed by:163
Symbol 163 MovieClipUses:162Used by:220 225 243 244 271 291 294 297 298 303 304 317 318 319 320 321 322 323
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:164Used by:220 225 243 244 257 266 269 270 271 291 294 297 302 303 304 317 318 319 320 321 322 323
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:166Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:220 225 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 174 GraphicUsed by:175
Symbol 175 MovieClipUses:174Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 176 GraphicUsed by:177
Symbol 177 MovieClipUses:176Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 178 GraphicUsed by:179
Symbol 179 MovieClipUses:178Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 180 GraphicUsed by:181
Symbol 181 MovieClipUses:180Used by:220 225 243 244 257 266 269 270 271 291 294 297 302 303 304 317 318 319 320 321 322 323
Symbol 182 GraphicUsed by:183
Symbol 183 MovieClipUses:182Used by:220 225 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 186 GraphicUsed by:187
Symbol 187 MovieClipUses:186Used by:207 293
Symbol 188 GraphicUsed by:189
Symbol 189 MovieClipUses:188Used by:207 293
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:207 293
Symbol 192 GraphicUsed by:193
Symbol 193 MovieClipUses:192Used by:207
Symbol 194 GraphicUsed by:195
Symbol 195 MovieClipUses:194Used by:207
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:207
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:207 293
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:202
Symbol 202 MovieClipUses:201Used by:207 293
Symbol 203 GraphicUsed by:204
Symbol 204 MovieClipUses:203Used by:207 293
Symbol 205 GraphicUsed by:206
Symbol 206 MovieClipUses:205Used by:207 293
Symbol 207 MovieClipUses:187 189 191 193 195 197 199 202 204 206Used by:220 225 242 243 244 257 266 269 270 271 291 301 302 303 304 317 318 319 320 321 322 323
Symbol 208 GraphicUsed by:209
Symbol 209 MovieClipUses:208Used by:220 225 243 244 271 291 294 297 303 304 317 318 319 320 321 322 323
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:210Used by:220 225 243 244 271 291 294 297 303 304 317 318 319 320 321 322 323
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:220 225 243 244 271 291 294 297 303 304 317 318 319 320 321 322 323
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:220 225 242 243 244 266 269 270 271 291 294 297 298 301 303 304 317 318 319 320 321 322 323
Symbol 216 GraphicUsed by:217
Symbol 217 MovieClipUses:216Used by:220 225 243 244 271 291 294 297 298 303 304 317 318 319 320 321 322 323
Symbol 218 GraphicUsed by:219
Symbol 219 MovieClipUses:218Used by:220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323
Symbol 220 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219Used by:317 318 319 320 321 322 323 324
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:225 242 303 304
Symbol 223 GraphicUsed by:224
Symbol 224 MovieClipUses:223Used by:225
Symbol 225 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 222 224Used by:324
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:242
Symbol 228 GraphicUsed by:229
Symbol 229 MovieClipUses:228Used by:242
Symbol 230 GraphicUsed by:231
Symbol 231 MovieClipUses:230Used by:242
Symbol 232 GraphicUsed by:233
Symbol 233 MovieClipUses:232Used by:242
Symbol 234 GraphicUsed by:235
Symbol 235 MovieClipUses:234Used by:242
Symbol 236 GraphicUsed by:237
Symbol 237 MovieClipUses:236Used by:242
Symbol 238 GraphicUsed by:239
Symbol 239 MovieClipUses:238Used by:242
Symbol 240 GraphicUsed by:241
Symbol 241 MovieClipUses:240Used by:242
Symbol 242 MovieClipUses:167 159 161 227 171 173 175 177 179 229 231 185 207 215 233 219 222 235 237 239 241Used by:324
Symbol 243 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219Used by:324
Symbol 244 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219Used by:324
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:245Used by:257 266 269 270 302
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:257 266 269 270 302
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:257 266 269 302
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:257 266 269 291 302
Symbol 253 GraphicUsed by:254
Symbol 254 MovieClipUses:253Used by:257 266 269 270 297 298 302
Symbol 255 GraphicUsed by:256
Symbol 256 MovieClipUses:255Used by:257 266 269 270 297 298 302
Symbol 257 MovieClipUses:159 161 165 167 169 171 173 175 177 179 181 183 185 246 248 250 207 252 254 256 219Used by:324
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:266 291
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:260Used by:266
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:262Used by:266
Symbol 264 GraphicUsed by:266
Symbol 265 GraphicUsed by:266
Symbol 266 MovieClipUses:159 161 165 167 169 171 173 175 177 179 181 246 248 250 183 185 207 252 254 256 219 259 261 215 263 264 265Used by:324
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:267Used by:269 270
Symbol 269 MovieClipUses:159 161 165 167 169 171 173 175 177 179 181 183 185 252 246 248 250 207 254 256 219 215 268Used by:324
Symbol 270 MovieClipUses:159 161 165 167 169 171 173 175 177 179 181 183 185 246 268 248 254 215 207 256 219Used by:324
Symbol 271 MovieClipUses:159 161 163 217 165 209 167 169 171 173 175 177 179 183 219 185 181 207 211 213 215Used by:324
Symbol 272 GraphicUsed by:273
Symbol 273 MovieClipUses:272Used by:291
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:291
Symbol 276 GraphicUsed by:277
Symbol 277 MovieClipUses:276Used by:291
Symbol 278 GraphicUsed by:279
Symbol 279 MovieClipUses:278Used by:291
Symbol 280 GraphicUsed by:281
Symbol 281 MovieClipUses:280Used by:291
Symbol 282 GraphicUsed by:283
Symbol 283 MovieClipUses:282Used by:291
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:284Used by:291
Symbol 286 GraphicUsed by:287
Symbol 287 MovieClipUses:286Used by:291
Symbol 288 GraphicUsed by:291
Symbol 289 GraphicUsed by:291
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClipUses:215 159 161 163 165 167 175 169 171 173 177 211 183 179 209 185 181 207 213 217 219 252 259 273 275 277 279 281 283 285 287 288 289 290Used by:324
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:187 189 191 199 202 204 206 292Used by:294 297 298 301
Symbol 294 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 293 209 211 213 215 217 219Used by:324
Symbol 295 GraphicUsed by:296
Symbol 296 MovieClipUses:295Used by:297 298 301
Symbol 297 MovieClipUses:159 161 163 165 167 169 171 173 183 175 177 179 185 293 211 213 215 217 209 219 181 296 254 256Used by:324
Symbol 298 MovieClipUses:183 159 161 163 296 167 169 171 173 175 177 179 185 293 215 254 217 256 219Used by:324
Symbol 299 GraphicUsed by:300
Symbol 300 MovieClipUses:299Used by:301
Symbol 301 MovieClipUses:183 169 171 173 175 177 179 185 293 215 300 219 167 161 296 159 207Used by:324
Symbol 302 MovieClipUses:159 161 165 167 169 171 173 175 177 179 181 183 185 252 246 248 250 207 254 256 219Used by:324
Symbol 303 MovieClipUses:163 159 161 167 165 169 171 173 175 177 179 183 207 209 211 213 215 185 217 219 181 222Used by:324
Symbol 304 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 222Used by:324
Symbol 305 GraphicUsed by:306
Symbol 306 MovieClipUses:305Used by:317 318 319 320 321 322 323
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:307Used by:317 318 319 320 321 322 323
Symbol 309 GraphicUsed by:310
Symbol 310 MovieClipUses:309Used by:317 318 319 320 321 322 323
Symbol 311 GraphicUsed by:312
Symbol 312 MovieClipUses:311Used by:317 318 319 320 321 322 323
Symbol 313 GraphicUsed by:314
Symbol 314 MovieClipUses:313Used by:317 318 319 320 321 322 323
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:317 318 319 320 321 322 323
Symbol 317 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 306 308 310 312 314 316 220Used by:324
Symbol 318 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 306 308 310 312 314 316 220Used by:324
Symbol 319 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 306 308 310 312 314 316 220Used by:324
Symbol 320 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 306 308 310 312 314 316 220Used by:324
Symbol 321 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 306 308 310 312 314 316 220Used by:324
Symbol 322 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 306 308 310 312 314 316 220Used by:324
Symbol 323 MovieClipUses:159 161 163 165 167 169 171 173 175 177 179 181 183 185 207 209 211 213 215 217 219 306 308 310 312 314 316 220Used by:324
Symbol 324 MovieClip [mcPlayer_2]Uses:62 220 225 242 243 244 257 266 269 270 271 291 294 297 298 301 302 303 304 317 318 319 320 321 322 323Used by:842 1831
Symbol 325 GraphicUsed by:326
Symbol 326 MovieClipUses:325Used by:329 330 1228
Symbol 327 GraphicUsed by:328
Symbol 328 MovieClipUses:327Used by:329 330 1228
Symbol 329 MovieClipUses:326 328Used by:331
Symbol 330 MovieClipUses:326 328Used by:331
Symbol 331 MovieClip [mcPotion]Uses:329 330Used by:842
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:332Used by:334
Symbol 334 MovieClip [mcPlatform]Uses:333Used by:842
Symbol 335 GraphicUsed by:336
Symbol 336 MovieClipUses:335Used by:337 1471 1812 1814 1816 1817
Symbol 337 MovieClip [doorBlock]Uses:336Used by:338 339 340 842
Symbol 338 MovieClipUses:337 145Used by:341 377 378
Symbol 339 MovieClipUses:337 145Used by:341 377 378
Symbol 340 MovieClipUses:337 145Used by:341 377 378
Symbol 341 MovieClip [mcDoorToCeil]Uses:338 339 340Used by:842
Symbol 342 GraphicUsed by:345 346 347 348 1775
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:345 346 347 348 422 424 425 426 1769 1774 1775
Symbol 345 MovieClipUses:342 344 145 62Used by:349 420
Symbol 346 MovieClipUses:342 344 145 62Used by:349 420
Symbol 347 MovieClipUses:342 344Used by:349 420
Symbol 348 MovieClipUses:342 344Used by:349 420
Symbol 349 MovieClip [mcSwitchRight]Uses:345 346 347 348Used by:842
Symbol 350 GraphicUsed by:351 360
Symbol 351 MovieClipUses:350Used by:361
Symbol 352 GraphicUsed by:353
Symbol 353 MovieClipUses:352Used by:361
Symbol 354 GraphicUsed by:360
Symbol 355 GraphicUsed by:360
Symbol 356 GraphicUsed by:360
Symbol 357 GraphicUsed by:360
Symbol 358 GraphicUsed by:360
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:350 354 355 356 357 358 359Used by:361
Symbol 361 MovieClip [mcBridge]Uses:351 62 353 360Used by:842
Symbol 362 MovieClip [mcFirstTimeZone]Uses:62Used by:842
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:365 366
Symbol 365 MovieClipUses:364Used by:367
Symbol 366 MovieClipUses:364Used by:367
Symbol 367 MovieClip [mcRadio]Uses:365 366Used by:842
Symbol 368 GraphicUsed by:369
Symbol 369 MovieClip [mcCruncherZone]Uses:368Used by:842
Symbol 370 GraphicUsed by:371
Symbol 371 MovieClipUses:370Used by:372 373 374 375
Symbol 372 MovieClipUses:371Used by:376
Symbol 373 MovieClipUses:371Used by:376
Symbol 374 MovieClipUses:371Used by:376
Symbol 375 MovieClipUses:371Used by:376
Symbol 376 MovieClip [mcHook]Uses:372 373 374 375Used by:842
Symbol 377 MovieClip [mcDoorToFloor]Uses:338 339 340Used by:842
Symbol 378 MovieClip [mcDoorToWall]Uses:338 339 340Used by:842
Symbol 379 GraphicUsed by:380
Symbol 380 MovieClipUses:379Used by:383
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381Used by:383
Symbol 383 MovieClipUses:380 382Used by:411 414 415
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:411 414 415
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:411 414 415
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:411 414 415
Symbol 390 GraphicUsed by:391
Symbol 391 MovieClipUses:390Used by:411 414 415
Symbol 392 GraphicUsed by:393
Symbol 393 MovieClipUses:392Used by:408
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:408
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:408
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:408
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:408
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402Used by:408
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:408
Symbol 406 GraphicUsed by:407 1072
Symbol 407 MovieClipUses:406Used by:408
Symbol 408 MovieClipUses:393 395 397 399 401 403 405 407Used by:411 414 415
Symbol 409 GraphicUsed by:410
Symbol 410 MovieClipUses:409Used by:411 414 415
Symbol 411 MovieClipUses:383 385 387 389 391 408 410Used by:416 1789
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:414
Symbol 414 MovieClipUses:383 385 387 389 391 408 410 413Used by:416 1789
Symbol 415 MovieClipUses:383 385 387 389 391 408 410Used by:416 1789
Symbol 416 MovieClip [mcBoss]Uses:411 414 415Used by:842
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:419 1830
Symbol 419 MovieClip [mcCheckPoint]Uses:418Used by:842
Symbol 420 MovieClip [mcSwitchLeft]Uses:345 346 347 348Used by:842
Symbol 421 GraphicUsed by:422 425 426
Symbol 422 MovieClipUses:421 344 145 62Used by:427
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423 344 145 62Used by:427
Symbol 425 MovieClipUses:421 344Used by:427
Symbol 426 MovieClipUses:421 344Used by:427
Symbol 427 MovieClip [mcSwitchFront]Uses:422 424 425 426Used by:842
Symbol 428 MovieClip [mcRufusZone]Uses:62Used by:842
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:433 434 1228
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:433 434 1228
Symbol 433 MovieClipUses:430 432Used by:435
Symbol 434 MovieClipUses:430 432Used by:435
Symbol 435 MovieClip [mcBonus]Uses:433 434Used by:842
Symbol 436 GraphicUsed by:437
Symbol 437 MovieClipUses:436Used by:438 439
Symbol 438 MovieClipUses:437Used by:440
Symbol 439 MovieClipUses:437Used by:440
Symbol 440 MovieClip [mcButton]Uses:438 439Used by:842 1831
Symbol 441 GraphicUsed by:466
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:442Used by:466
Symbol 444 GraphicUsed by:445 465
Symbol 445 MovieClipUses:444Used by:465
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:465
Symbol 448 GraphicUsed by:464
Symbol 449 GraphicUsed by:450
Symbol 450 MovieClipUses:449Used by:459 461 463
Symbol 451 GraphicUsed by:459
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:456 457
Symbol 454 GraphicUsed by:455
Symbol 455 MovieClipUses:454Used by:456 457
Symbol 456 MovieClipUses:453 455Used by:458
Symbol 457 MovieClipUses:453 455Used by:458
Symbol 458 MovieClip [mcClawLeft]Uses:456 62 457Used by:459 461 463
Symbol 459 MovieClipUses:450 451 458Used by:464
Symbol 460 GraphicUsed by:461
Symbol 461 MovieClipUses:450 460 458Used by:464
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:450 462 458Used by:464
Symbol 464 MovieClip [mcArmLeft]Uses:448 459 461 463Used by:465
Symbol 465 MovieClipUses:444 445 447 464Used by:466
Symbol 466 MovieClipUses:441 443 465Used by:842 1831
Symbol 467 GraphicUsed by:556
Symbol 468 Sound [MusicPack.wav]Used by:556
Symbol 469 Sound [MusicGame.wav]Used by:556
Symbol 470 Sound [KimJump_02.wav]Used by:556
Symbol 471 Sound [KimJump_without_landing_01.wav]Used by:556
Symbol 472 Sound [KimJump_without_landing_02.wav]Used by:556
Symbol 473 Sound [KimLand.wav]Used by:556
Symbol 474 Sound [KimShootGrappling.wav]Used by:556
Symbol 475 Sound [KimSlide.wav]Used by:556
Symbol 476 Sound [LaserBuzz_01.wav]Used by:556
Symbol 477 Sound [LaserBuzz_02.wav]Used by:556
Symbol 478 Sound [LaserBuzz_03.wav]Used by:556
Symbol 479 Sound [LaserBuzz_04.wav]Used by:556
Symbol 480 Sound [LaserOff.wav]Used by:556
Symbol 481 Sound [LaserOn.wav]Used by:556
Symbol 482 Sound [PlayerSwitch.wav]Used by:556
Symbol 483 Sound [RonAttack_01.wav]Used by:556
Symbol 484 Sound [RonDies.wav]Used by:556
Symbol 485 Sound [RonFootstep1.wav]Used by:556
Symbol 486 Sound [RonFootstep2.wav]Used by:556
Symbol 487 Sound [RonFootstep3.wav]Used by:556
Symbol 488 Sound [RonHurt.wav]Used by:556
Symbol 489 Sound [RonJump_01.wav]Used by:556
Symbol 490 Sound [RonJump_02.wav]Used by:556
Symbol 491 Sound [RonJump_03.wav]Used by:556
Symbol 492 Sound [RonJump_without_landing_01.wav]Used by:556
Symbol 493 Sound [RonJump_without_landing_02.wav]Used by:556
Symbol 494 Sound [RonJump_without_landing_03.wav]Used by:556
Symbol 495 Sound [RonLand.wav]Used by:556
Symbol 496 Sound [RufusIn_01.wav]Used by:556
Symbol 497 Sound [RufusIn_02.wav]Used by:556
Symbol 498 Sound [RufusOut.wav]Used by:556
Symbol 499 Sound [RufusOut_02.wav]Used by:556
Symbol 500 Sound [RufusPressSwitch.wav]Used by:556
Symbol 501 Sound [RufusWalk.wav]Used by:556
Symbol 502 Sound [Transition.wav]Used by:556
Symbol 503 Sound [TurnSwoosh_02.wav]Used by:556
Symbol 504 Sound [TurnSwoosh_03.wav]Used by:556
Symbol 505 Sound [ActivateSwitch_off.wav]Used by:556
Symbol 506 Sound [ActivateSwitch_on.wav]Used by:556
Symbol 507 Sound [BossAttack1.wav]Used by:556
Symbol 508 Sound [BossAttack2.wav]Used by:556
Symbol 509 Sound [BossAttack3.wav]Used by:556
Symbol 510 Sound [BossHurt1.wav]Used by:556
Symbol 511 Sound [BossHurt2.wav]Used by:556
Symbol 512 Sound [BossMoving.wav]Used by:556
Symbol 513 Sound [ButtonClick_01.wav]Used by:556
Symbol 514 Sound [ButtonClick_02.wav]Used by:556
Symbol 515 Sound [ButtonClick_03.wav]Used by:556
Symbol 516 Sound [ButtonRoll_01.wav]Used by:556
Symbol 517 Sound [ButtonRoll_02.wav]Used by:556
Symbol 518 Sound [ButtonRoll_03.wav]Used by:556
Symbol 519 Sound [DoorblockClosing.wav]Used by:556
Symbol 520 Sound [DoorblockClosing_03.wav]Used by:556
Symbol 521 Sound [DoorblockOpening.wav]Used by:556
Symbol 522 Sound [DoorblockOpening_02.wav]Used by:556
Symbol 523 Sound [DoorblockOpening_03.wav]Used by:556
Symbol 524 Sound [ElectricCableBuzz.wav]Used by:556
Symbol 525 Sound [GrapplingHooking_01.wav]Used by:556
Symbol 526 Sound [GrapplingHooking_02.wav]Used by:556
Symbol 527 Sound [GrapplingHooking_03.wav]Used by:556
Symbol 528 Sound [HenchAttack_01.wav]Used by:556
Symbol 529 Sound [HenchDies.wav]Used by:556
Symbol 530 Sound [HenchDies_02.wav]Used by:556
Symbol 531 Sound [HenchDies_03.wav]Used by:556
Symbol 532 Sound [HenchDies_04.wav]Used by:556
Symbol 533 Sound [HenchDies_05.wav]Used by:556
Symbol 534 Sound [HenchDies_06.wav]Used by:556
Symbol 535 Sound [HenchHurt.wav]Used by:556
Symbol 536 Sound [HookIn_01.wav]Used by:556
Symbol 537 Sound [HookIn_03.wav]Used by:556
Symbol 538 Sound [HookIn_04.wav]Used by:556
Symbol 539 Sound [HookOut_01.wav]Used by:556
Symbol 540 Sound [HookOut_02.wav]Used by:556
Symbol 541 Sound [HookOut_03.wav]Used by:556
Symbol 542 Sound [HookOut_04.wav]Used by:556
Symbol 543 Sound [KimAttack_01.wav]Used by:556
Symbol 544 Sound [KimDies.wav]Used by:556
Symbol 545 Sound [KimFootstep1.wav]Used by:556
Symbol 546 Sound [KimFootstep2.wav]Used by:556
Symbol 547 Sound [KimFootstep3.wav]Used by:556
Symbol 548 Sound [KimHurt.wav]Used by:556
Symbol 549 Sound [KimJump_01.wav]Used by:556
Symbol 550 Sound [TurnSwoosh_02_fixed.wav]Used by:556
Symbol 551 Sound [TurnSwoosh_03_fixed.wav]Used by:556
Symbol 552 Sound [Kimunnicator.wav]Used by:556
Symbol 553 Sound [KimunnicatorUse.wav]Used by:556
Symbol 554 Sound [BonusHealth.wav]Used by:556
Symbol 555 Sound [BonusBattery.wav]Used by:556
Symbol 556 MovieClipUses:467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555Used by:842
Symbol 557 GraphicUsed by:558
Symbol 558 MovieClipUses:557Used by:567 568 1790
Symbol 559 GraphicUsed by:560
Symbol 560 MovieClipUses:559Used by:567 571 575 579
Symbol 561 GraphicUsed by:562
Symbol 562 MovieClipUses:561Used by:567 571 575 579
Symbol 563 GraphicUsed by:564
Symbol 564 MovieClipUses:563Used by:567 571 575 579
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:567 571 575 579
Symbol 567 MovieClipUses:558 560 562 564 566Used by:568
Symbol 568 MovieClip [mcWire2]Uses:558 567Used by:842
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:569Used by:571 572 1791
Symbol 571 MovieClipUses:570 560 562 564 566Used by:572
Symbol 572 MovieClip [mcWire3]Uses:570 571Used by:842
Symbol 573 GraphicUsed by:574
Symbol 574 MovieClipUses:573Used by:575 576 1799
Symbol 575 MovieClipUses:574 560 562 564 566Used by:576
Symbol 576 MovieClip [mcWire4]Uses:574 575Used by:842
Symbol 577 GraphicUsed by:578
Symbol 578 MovieClipUses:577Used by:579 580 1800
Symbol 579 MovieClipUses:578 560 562 564 566Used by:580
Symbol 580 MovieClip [mcWire1]Uses:578 579Used by:842
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 583 GraphicUsed by:584
Symbol 584 MovieClipUses:583Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 758 759 760 761 762 821 823 824 825 826 827 829 830 831
Symbol 585 GraphicUsed by:586
Symbol 586 MovieClipUses:585Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 758 759 760 761 762 821 823 824 825 826 827 831 834 838
Symbol 587 GraphicUsed by:588
Symbol 588 MovieClipUses:587Used by:645 671 712 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 589 GraphicUsed by:590
Symbol 590 MovieClipUses:589Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 591 GraphicUsed by:592
Symbol 592 MovieClipUses:591Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 593 GraphicUsed by:594
Symbol 594 MovieClipUses:593Used by:645 671 712 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 595 GraphicUsed by:596
Symbol 596 MovieClipUses:595Used by:645 671 713 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:645 671 712 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:645 671 712 713 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 818 819 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 603 GraphicUsed by:604
Symbol 604 MovieClipUses:603Used by:645 671 712 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 605 GraphicUsed by:606
Symbol 606 MovieClipUses:605Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 607 GraphicUsed by:608
Symbol 608 MovieClipUses:607Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:611Used by:645 671 713 714 730 735 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 823 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 613 GraphicUsed by:614
Symbol 614 MovieClipUses:613Used by:645 671 712 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 615 GraphicUsed by:616
Symbol 616 MovieClipUses:615Used by:645 671 713 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 617 GraphicUsed by:618
Symbol 618 MovieClipUses:617Used by:645 671 712 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 619 GraphicUsed by:645 730 735 738 739 740 752 753 756 757 761 762 763 771 821 823 826 827 828 829 832 833 834 835 838 839 840
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:645 647 717 730 735 738 739 740 742 752 753 756 757 758 759 761 762 763 771 821 823 826 827 828 829 832 833 834 835 836 837 838 839 840
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:645 647 717 730 735 738 739 740 742 752 753 756 757 758 759 761 762 763 771 821 823 826 827 828 829 832 833 834 835 836 837 838 839 840
Symbol 624 GraphicUsed by:645 647 717 730 735 738 739 742 752 753 756 757 758 759 761 762 763 771 821 823 826 827 832 833 834 835 836 837 838 839 840
Symbol 625 GraphicUsed by:626
Symbol 626 MovieClipUses:625Used by:645 647 717 730 735 738 739 740 742 752 753 756 757 758 759 761 762 763 771 821 823 826 827 828 829 832 833 834 835 836 837 838 839 840
Symbol 627 GraphicUsed by:628
Symbol 628 MovieClipUses:627Used by:645 647 730 735 738 739 740 742 752 753 756 757 758 759 761 762 763 771 821 823 826 827 828 829 832 833 834 835 836 837 838 839 840
Symbol 629 GraphicUsed by:630
Symbol 630 MovieClipUses:629Used by:645 647 730 735 738 739 740 742 752 753 756 757 758 759 761 762 763 771 821 823 826 827 828 829 832 833 834 835 836 837 838 839 840
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:645 671 713 714 730 731 735 736 737 738 739 740 752 753 756 757 758 759 760 761 762 821 827
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 821 827 831
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:637Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 821 827
Symbol 639 GraphicUsed by:640
Symbol 640 MovieClipUses:639Used by:645 671 713 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 641 GraphicUsed by:642
Symbol 642 MovieClipUses:641Used by:645 671 713 714 730 731 735 736 737 738 739 740 743 744 745 752 753 756 757 758 759 760 761 762 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 643 GraphicUsed by:645 761 762 763 839 840
Symbol 644 GraphicUsed by:645 740 761 762 763 828 829 839 840
Symbol 645 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 632 634 636 638 640 642 643 644Used by:841
Symbol 646 GraphicUsed by:647 758 759 836 837
Symbol 647 MovieClipUses:646 621 623 624 626 628 630Used by:671 713 714 731 735 736 737 738 760 771 819 820 822 823 824 825 826 838
Symbol 648 GraphicUsed by:649
Symbol 649 MovieClipUses:648Used by:671 714 730 756 771 820 821 834
Symbol 650 GraphicUsed by:651
Symbol 651 MovieClipUses:650Used by:671 714 730 756 771 820 821 834
Symbol 652 GraphicUsed by:653
Symbol 653 MovieClipUses:652Used by:671 714 730 756 771 820 821 834
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:671 714 730 756 771 820 821 834
Symbol 656 GraphicUsed by:671
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:671
Symbol 659 GraphicUsed by:660
Symbol 660 MovieClipUses:659Used by:671 712
Symbol 661 GraphicUsed by:662 735 739
Symbol 662 MovieClipUses:661Used by:671 712
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:671 712 771 818
Symbol 665 GraphicUsed by:666
Symbol 666 MovieClipUses:665Used by:671 712 771 818
Symbol 667 GraphicUsed by:668
Symbol 668 MovieClipUses:667Used by:671 712 771 818
Symbol 669 GraphicUsed by:670
Symbol 670 MovieClipUses:669Used by:671 712 752 753 756 757 771 818 832 833 834 835
Symbol 671 MovieClipUses:582 584 586 588 590 594 592 596 598 600 602 604 606 608 610 612 614 616 618 647 632 634 636 638 640 642 649 651 653 655 656 658 660 662 664 666 668 670Used by:841
Symbol 672 ShapeTweeningUsed by:712
Symbol 673 ShapeTweeningUsed by:712
Symbol 674 GraphicUsed by:712
Symbol 675 GraphicUsed by:712
Symbol 676 ShapeTweeningUsed by:712
Symbol 677 ShapeTweeningUsed by:712
Symbol 678 ShapeTweeningUsed by:712
Symbol 679 ShapeTweeningUsed by:712
Symbol 680 GraphicUsed by:712
Symbol 681 ShapeTweeningUsed by:712
Symbol 682 GraphicUsed by:712
Symbol 683 ShapeTweeningUsed by:712
Symbol 684 GraphicUsed by:712 818
Symbol 685 GraphicUsed by:712 818
Symbol 686 GraphicUsed by:712
Symbol 687 GraphicUsed by:712
Symbol 688 ShapeTweeningUsed by:712
Symbol 689 GraphicUsed by:712
Symbol 690 ShapeTweeningUsed by:712
Symbol 691 GraphicUsed by:712
Symbol 692 ShapeTweeningUsed by:712
Symbol 693 GraphicUsed by:712
Symbol 694 ShapeTweeningUsed by:712
Symbol 695 GraphicUsed by:712
Symbol 696 ShapeTweeningUsed by:712
Symbol 697 GraphicUsed by:712
Symbol 698 ShapeTweeningUsed by:712
Symbol 699 GraphicUsed by:712
Symbol 700 ShapeTweeningUsed by:712
Symbol 701 ShapeTweeningUsed by:712
Symbol 702 GraphicUsed by:712
Symbol 703 GraphicUsed by:712
Symbol 704 ShapeTweeningUsed by:712
Symbol 705 GraphicUsed by:712
Symbol 706 GraphicUsed by:712 818
Symbol 707 GraphicUsed by:712
Symbol 708 GraphicUsed by:712
Symbol 709 GraphicUsed by:712
Symbol 710 GraphicUsed by:712
Symbol 711 GraphicUsed by:712
Symbol 712 MovieClipUses:660 672 588 604 668 598 662 664 600 673 618 674 594 614 666 670 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711Used by:841
Symbol 713 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 647 632 634 638 640 642 636Used by:714
Symbol 714 MovieClipUses:582 584 586 594 602 604 649 598 651 588 592 612 614 653 610 618 606 608 647 632 634 636 638 655 590 642 713Used by:841
Symbol 715 GraphicUsed by:716
Symbol 716 MovieClipUses:715Used by:730 756 821 834
Symbol 717 MovieClipUses:621 623 624 626Used by:730 756 821 834
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:730 821
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:720Used by:730
Symbol 722 GraphicUsed by:723
Symbol 723 MovieClipUses:722Used by:730 763 771 819 820 821 822 823 824 826 827 828 829 831 832 833 834 836 837 838 839 840
Symbol 724 GraphicUsed by:725
Symbol 725 MovieClipUses:724Used by:730 763 771 819 820 821 822 823 824 826 827 828 829 830 831 832 833 834 836 837 838 839 840
Symbol 726 GraphicUsed by:727
Symbol 727 MovieClipUses:726Used by:730 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 728 GraphicUsed by:729
Symbol 729 MovieClipUses:728Used by:730 763 771 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840
Symbol 730 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 716 628 717 630 632 634 636 638 640 642 649 651 653 719 721 655 723 725 619 621 623 624 626 727 729Used by:841
Symbol 731 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 632 634 636 638 640 642Used by:841
Symbol 732 GraphicUsed by:733
Symbol 733 MovieClipUses:732Used by:735 739 823 827
Symbol 734 GraphicUsed by:735 739 823 827
Symbol 735 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 632 634 636 638 640 642 612 661 733 734 621 623 624 626 628 630 619Used by:841
Symbol 736 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 632 634 636 638 640 642Used by:841
Symbol 737 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 632 634 636 638 640 642Used by:841
Symbol 738 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 632 634 636 638 640 642 612 619 621 623 624 626 628 630Used by:841
Symbol 739 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 632 634 636 638 640 642 661 733 734Used by:841
Symbol 740 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 606 608 610 612 614 616 618 619 621 623 644 626 628 630 632 634 636 638 640 604 642Used by:841
Symbol 741 GraphicUsed by:742
Symbol 742 MovieClipUses:741 621 623 624 626 628 630Used by:743 744 745 829 830 831
Symbol 743 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 742 634 636 638 640 642Used by:841
Symbol 744 MovieClipUses:582 584 586 588 590 592 596 598 600 612 614 618 616 742 634 636 638 640 594 606 608 610 604 602 642Used by:841
Symbol 745 MovieClipUses:582 584 586 588 590 592 596 598 600 612 614 618 616 742 634 636 638 640 594 606 608 610 604 602 642Used by:841
Symbol 746 GraphicUsed by:747
Symbol 747 MovieClipUses:746Used by:756 834
Symbol 748 GraphicUsed by:749
Symbol 749 MovieClip [mcGrappling]Uses:748Used by:752 756 832 834 842
Symbol 750 GraphicUsed by:751
Symbol 751 MovieClipUses:750Used by:752 753 756 757 832 833 834 835
Symbol 752 MovieClipUses:582 584 586 588 590 592 594 596 598 600 606 608 610 612 614 616 618 619 621 623 624 626 628 630 632 634 636 638 640 642 602 749 751 604 670Used by:756
Symbol 753 MovieClipUses:582 584 586 588 590 592 594 596 598 600 606 608 610 612 614 616 618 619 621 623 624 626 628 630 632 634 636 638 640 642 602 751 604 670Used by:756
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClipUses:754Used by:756 757 834 835
Symbol 756 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 606 608 610 612 614 616 618 716 628 717 630 632 634 636 638 640 604 642 747 749 751 670 649 651 653 655 752 62 753 619 621 623 624 626 755Used by:841
Symbol 757 MovieClipUses:755 582 588 590 592 594 596 598 600 606 608 610 612 614 616 618 619 621 623 624 626 628 630 632 636 634 638 640 642 602 751 604 670 62Used by:841
Symbol 758 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 646 621 623 624 626 628 630 632 634 636 638 640 642Used by:841
Symbol 759 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 646 621 623 624 626 628 630 632 634 636 640 642 638Used by:841
Symbol 760 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 647 632 634 636 638 640 642Used by:841
Symbol 761 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 632 634 636 638 640 642 643 644Used by:841
Symbol 762 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 632 634 636 638 640 642 643 644Used by:841
Symbol 763 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 643 644Used by:841
Symbol 764 GraphicUsed by:771
Symbol 765 GraphicUsed by:766
Symbol 766 MovieClipUses:765Used by:771
Symbol 767 GraphicUsed by:768
Symbol 768 MovieClipUses:767Used by:771 818
Symbol 769 GraphicUsed by:770 823 827
Symbol 770 MovieClipUses:769Used by:771 818
Symbol 771 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 649 651 653 647 655 764 766 768 770 664 666 668 670Used by:841
Symbol 772 ShapeTweeningUsed by:818
Symbol 773 ShapeTweeningUsed by:818
Symbol 774 ShapeTweeningUsed by:818
Symbol 775 GraphicUsed by:818
Symbol 776 GraphicUsed by:818
Symbol 777 ShapeTweeningUsed by:818
Symbol 778 ShapeTweeningUsed by:818
Symbol 779 ShapeTweeningUsed by:818
Symbol 780 ShapeTweeningUsed by:818
Symbol 781 ShapeTweeningUsed by:818
Symbol 782 ShapeTweeningUsed by:818
Symbol 783 GraphicUsed by:818
Symbol 784 ShapeTweeningUsed by:818
Symbol 785 GraphicUsed by:818
Symbol 786 ShapeTweeningUsed by:818
Symbol 787 ShapeTweeningUsed by:818
Symbol 788 GraphicUsed by:818
Symbol 789 GraphicUsed by:818
Symbol 790 ShapeTweeningUsed by:818
Symbol 791 ShapeTweeningUsed by:818
Symbol 792 GraphicUsed by:818
Symbol 793 ShapeTweeningUsed by:818
Symbol 794 GraphicUsed by:818
Symbol 795 ShapeTweeningUsed by:818
Symbol 796 ShapeTweeningUsed by:818
Symbol 797 GraphicUsed by:818
Symbol 798 ShapeTweeningUsed by:818
Symbol 799 GraphicUsed by:818
Symbol 800 ShapeTweeningUsed by:818
Symbol 801 ShapeTweeningUsed by:818
Symbol 802 GraphicUsed by:818
Symbol 803 ShapeTweeningUsed by:818
Symbol 804 GraphicUsed by:818
Symbol 805 ShapeTweeningUsed by:818
Symbol 806 ShapeTweeningUsed by:818
Symbol 807 ShapeTweeningUsed by:818
Symbol 808 GraphicUsed by:818
Symbol 809 GraphicUsed by:818
Symbol 810 ShapeTweeningUsed by:818
Symbol 811 ShapeTweeningUsed by:818
Symbol 812 GraphicUsed by:818
Symbol 813 GraphicUsed by:818
Symbol 814 GraphicUsed by:818
Symbol 815 GraphicUsed by:818
Symbol 816 GraphicUsed by:818
Symbol 817 GraphicUsed by:818
Symbol 818 MovieClipUses:768 772 773 588 604 668 598 770 664 600 774 618 775 594 614 666 670 776 777 778 779 780 781 782 783 784 785 786 787 684 685 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 706 813 814 815 816 817Used by:841
Symbol 819 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 647 727 634 729 640 642Used by:820
Symbol 820 MovieClipUses:582 723 725 594 602 604 649 598 651 588 592 612 614 653 610 618 606 608 647 727 634 729 655 590 642 819Used by:841
Symbol 821 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 584 586 649 651 653 719 717 632 636 655 716 638Used by:841
Symbol 822 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 727 634 729 640 642Used by:841
Symbol 823 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 727 634 729 640 642 584 612 769 586 733 734 621 623 624 626 628 630 619Used by:841
Symbol 824 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 727 634 729 640 642 584 586Used by:841
Symbol 825 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 727 634 729 640 642Used by:841
Symbol 826 MovieClipUses:582 584 586 588 590 592 594 596 598 600 602 604 608 606 610 614 616 618 647 727 634 729 640 642 723 725 612 619 621 623 624 626 628 630Used by:841
Symbol 827 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 584 586 769 733 734 632 636 638Used by:841
Symbol 828 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 606 608 610 612 614 616 618 619 621 623 644 626 628 630 727 634 729 640 604 642Used by:841
Symbol 829 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 644 626 628 630 727 634 729 640 642 742 584Used by:841
Symbol 830 MovieClipUses:582 584 725 588 590 592 596 598 600 612 614 618 616 742 634 727 729 640 594 606 608 610 604 602 642Used by:841
Symbol 831 MovieClipUses:582 584 725 588 590 592 596 598 600 612 614 618 616 742 634 727 729 640 594 606 608 610 604 602 642 586 723 636Used by:841
Symbol 832 MovieClipUses:582 723 725 588 590 592 594 596 598 600 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 602 749 751 604 670Used by:834
Symbol 833 MovieClipUses:582 723 725 588 590 592 594 596 598 600 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 602 751 604 670Used by:834
Symbol 834 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 606 608 610 612 614 616 618 716 628 717 630 727 634 729 640 604 642 747 749 751 670 649 651 653 655 832 62 833 619 621 623 624 626 755 586Used by:841
Symbol 835 MovieClipUses:755 582 588 590 592 594 596 598 600 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 602 751 604 670 62Used by:841
Symbol 836 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 646 621 623 624 626 628 630 727 634 729 640 642Used by:841
Symbol 837 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 646 621 623 624 626 628 630 727 634 729 640 642Used by:841
Symbol 838 MovieClipUses:582 723 586 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 647 727 634 729 640 642 725 619 621 623 624 626 628 630Used by:841
Symbol 839 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 643 644Used by:841
Symbol 840 MovieClipUses:582 723 725 588 590 592 594 596 598 600 602 604 606 608 610 612 614 616 618 619 621 623 624 626 628 630 727 634 729 640 642 643 644Used by:841
Symbol 841 MovieClip [mcPlayer_1]Uses:62 645 671 712 714 730 731 735 736 737 738 739 740 743 744 745 756 757 758 759 760 761 762 763 771 818 820 821 822 823 824 825 826 827 828 829 830 831 834 835 836 837 838 839 840Used by:842 1831
Symbol 842 MovieClipUses:21 22 73 76 79 93 99 102 104 157 324 331 334 341 349 361 362 367 369 376 337 377 378 416 419 420 427 428 435 440 466 556 568 572 576 580 841 749Used by:Timeline
Symbol 843 EditableTextUses:2Used by:1298
Symbol 844 EditableTextUses:5Used by:1098
Symbol 845 GraphicUsed by:846
Symbol 846 ButtonUses:845Used by:1098 1229 1272 1297 1360 1405 1430 1463 1474 1480
Symbol 847 GraphicUsed by:848
Symbol 848 MovieClipUses:847Used by:1097 1228
Symbol 849 BitmapUsed by:850
Symbol 850 GraphicUses:849Used by:851
Symbol 851 MovieClipUses:850Used by:1097 1228
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:1097
Symbol 854 EditableTextUses:2Used by:1003
Symbol 855 GraphicUsed by:856
Symbol 856 MovieClipUses:855Used by:998 1003 1068 1167 1176 1227 1270 1295
Symbol 857 GraphicUsed by:998 1003 1176 1227 1270 1295
Symbol 858 GraphicUsed by:998 1003 1062 1066 1176 1227 1270 1295 1333 1338 1343 1348 1353 1388 1392 1397 1854
Symbol 859 GraphicUsed by:860
Symbol 860 MovieClipUses:859Used by:998 1003 1068 1167 1176 1227 1270 1295
Symbol 861 FontUsed by:862 999 1009 1063 1172 1174 1222 1224 1264 1265 1267 1268 1291 1293 1329 1331 1334 1336 1339 1341 1344 1346 1349 1351 1369 1389 1393 1395 1851
Symbol 862 TextUses:861Used by:863
Symbol 863 MovieClipUses:862Used by:1003
Symbol 864 EditableTextUses:2Used by:1003
Symbol 865 GraphicUsed by:998
Symbol 866 GraphicUsed by:998
Symbol 867 GraphicUsed by:998
Symbol 868 GraphicUsed by:998
Symbol 869 GraphicUsed by:998
Symbol 870 GraphicUsed by:998
Symbol 871 GraphicUsed by:998
Symbol 872 GraphicUsed by:998 1388
Symbol 873 GraphicUsed by:998
Symbol 874 GraphicUsed by:998
Symbol 875 GraphicUsed by:998
Symbol 876 GraphicUsed by:998 1388
Symbol 877 GraphicUsed by:998
Symbol 878 GraphicUsed by:998
Symbol 879 GraphicUsed by:998
Symbol 880 GraphicUsed by:998 1062
Symbol 881 GraphicUsed by:998
Symbol 882 GraphicUsed by:998
Symbol 883 GraphicUsed by:998
Symbol 884 GraphicUsed by:998 1062
Symbol 885 GraphicUsed by:998
Symbol 886 GraphicUsed by:998
Symbol 887 GraphicUsed by:998
Symbol 888 GraphicUsed by:998 1062
Symbol 889 GraphicUsed by:998
Symbol 890 GraphicUsed by:998
Symbol 891 GraphicUsed by:998
Symbol 892 GraphicUsed by:998 1062
Symbol 893 GraphicUsed by:998
Symbol 894 GraphicUsed by:998
Symbol 895 GraphicUsed by:998
Symbol 896 GraphicUsed by:998 1062
Symbol 897 GraphicUsed by:998
Symbol 898 GraphicUsed by:998
Symbol 899 GraphicUsed by:998
Symbol 900 GraphicUsed by:998 1062
Symbol 901 GraphicUsed by:998
Symbol 902 GraphicUsed by:998
Symbol 903 GraphicUsed by:998
Symbol 904 GraphicUsed by:998 1062 1388
Symbol 905 GraphicUsed by:998
Symbol 906 GraphicUsed by:998
Symbol 907 GraphicUsed by:998
Symbol 908 GraphicUsed by:998 1062 1388
Symbol 909 GraphicUsed by:998
Symbol 910 GraphicUsed by:998
Symbol 911 GraphicUsed by:998
Symbol 912 GraphicUsed by:998 1062
Symbol 913 GraphicUsed by:998
Symbol 914 GraphicUsed by:998
Symbol 915 GraphicUsed by:998
Symbol 916 GraphicUsed by:998 1388
Symbol 917 GraphicUsed by:998
Symbol 918 GraphicUsed by:998
Symbol 919 GraphicUsed by:998
Symbol 920 GraphicUsed by:998
Symbol 921 GraphicUsed by:998
Symbol 922 GraphicUsed by:998
Symbol 923 GraphicUsed by:998
Symbol 924 GraphicUsed by:998
Symbol 925 GraphicUsed by:998
Symbol 926 GraphicUsed by:998
Symbol 927 GraphicUsed by:998
Symbol 928 GraphicUsed by:998
Symbol 929 GraphicUsed by:998
Symbol 930 GraphicUsed by:998
Symbol 931 GraphicUsed by:998 1062
Symbol 932 GraphicUsed by:998
Symbol 933 GraphicUsed by:998
Symbol 934 GraphicUsed by:998
Symbol 935 GraphicUsed by:998 1062
Symbol 936 GraphicUsed by:998
Symbol 937 GraphicUsed by:998
Symbol 938 GraphicUsed by:998
Symbol 939 GraphicUsed by:998 1062
Symbol 940 GraphicUsed by:998
Symbol 941 GraphicUsed by:998
Symbol 942 GraphicUsed by:998
Symbol 943 GraphicUsed by:998 1062
Symbol 944 GraphicUsed by:998
Symbol 945 GraphicUsed by:998
Symbol 946 GraphicUsed by:998
Symbol 947 GraphicUsed by:998 1062
Symbol 948 GraphicUsed by:998
Symbol 949 GraphicUsed by:998
Symbol 950 GraphicUsed by:998
Symbol 951 GraphicUsed by:998
Symbol 952 GraphicUsed by:998
Symbol 953 GraphicUsed by:998
Symbol 954 GraphicUsed by:998 1062
Symbol 955 GraphicUsed by:998
Symbol 956 GraphicUsed by:998
Symbol 957 GraphicUsed by:998
Symbol 958 GraphicUsed by:998 1062
Symbol 959 GraphicUsed by:998
Symbol 960 GraphicUsed by:998
Symbol 961 GraphicUsed by:998
Symbol 962 GraphicUsed by:998
Symbol 963 GraphicUsed by:998
Symbol 964 GraphicUsed by:998
Symbol 965 GraphicUsed by:998
Symbol 966 GraphicUsed by:998
Symbol 967 GraphicUsed by:998
Symbol 968 GraphicUsed by:998
Symbol 969 GraphicUsed by:998
Symbol 970 GraphicUsed by:998
Symbol 971 GraphicUsed by:998
Symbol 972 GraphicUsed by:998
Symbol 973 GraphicUsed by:998
Symbol 974 GraphicUsed by:998 1062
Symbol 975 GraphicUsed by:998
Symbol 976 GraphicUsed by:998
Symbol 977 GraphicUsed by:998
Symbol 978 GraphicUsed by:998 1062
Symbol 979 GraphicUsed by:998
Symbol 980 GraphicUsed by:998
Symbol 981 GraphicUsed by:998
Symbol 982 GraphicUsed by:998
Symbol 983 GraphicUsed by:998
Symbol 984 GraphicUsed by:998
Symbol 985 GraphicUsed by:998
Symbol 986 GraphicUsed by:998
Symbol 987 GraphicUsed by:998
Symbol 988 GraphicUsed by:998 1062
Symbol 989 GraphicUsed by:998
Symbol 990 GraphicUsed by:998
Symbol 991 GraphicUsed by:998
Symbol 992 GraphicUsed by:998
Symbol 993 GraphicUsed by:998
Symbol 994 GraphicUsed by:998
Symbol 995 GraphicUsed by:998
Symbol 996 GraphicUsed by:998
Symbol 997 GraphicUsed by:998
Symbol 998 MovieClipUses:856 857 858 860 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997Used by:1003 1176 1227 1270 1295
Symbol 999 TextUses:861Used by:1000
Symbol 1000 MovieClipUses:999Used by:1003
Symbol 1001 EditableTextUses:2Used by:1003
Symbol 1002 GraphicUsed by:1003 1176 1270 1295
Symbol 1003 ButtonUses:854 856 857 858 860 863 864 998 1000 1001 1002Used by:1097
Symbol 1004 GraphicUsed by:1005 1110
Symbol 1005 MovieClipUses:1004Used by:1062 1066 1333 1338 1343 1348 1353 1854
Symbol 1006 GraphicUsed by:1062 1066 1109 1333 1338 1343 1348 1353 1854
Symbol 1007 GraphicUsed by:1008 1110
Symbol 1008 MovieClipUses:1007Used by:1062 1066 1333 1338 1343 1348 1353 1854
Symbol 1009 TextUses:861Used by:1010
Symbol 1010 MovieClipUses:1009Used by:1066
Symbol 1011 GraphicUsed by:1062
Symbol 1012 GraphicUsed by:1062
Symbol 1013 GraphicUsed by:1062
Symbol 1014 GraphicUsed by:1062
Symbol 1015 GraphicUsed by:1062
Symbol 1016 GraphicUsed by:1062
Symbol 1017 GraphicUsed by:1062
Symbol 1018 GraphicUsed by:1062
Symbol 1019 GraphicUsed by:1062
Symbol 1020 GraphicUsed by:1062
Symbol 1021 GraphicUsed by:1062
Symbol 1022 GraphicUsed by:1062
Symbol 1023 GraphicUsed by:1062
Symbol 1024 GraphicUsed by:1062
Symbol 1025 GraphicUsed by:1062
Symbol 1026 GraphicUsed by:1062
Symbol 1027 GraphicUsed by:1062
Symbol 1028 GraphicUsed by:1062
Symbol 1029 GraphicUsed by:1062
Symbol 1030 GraphicUsed by:1062
Symbol 1031 GraphicUsed by:1062
Symbol 1032 GraphicUsed by:1062
Symbol 1033 GraphicUsed by:1062
Symbol 1034 GraphicUsed by:1062
Symbol 1035 GraphicUsed by:1062
Symbol 1036 GraphicUsed by:1062
Symbol 1037 GraphicUsed by:1062
Symbol 1038 GraphicUsed by:1062
Symbol 1039 GraphicUsed by:1062
Symbol 1040 GraphicUsed by:1062
Symbol 1041 GraphicUsed by:1062
Symbol 1042 GraphicUsed by:1062
Symbol 1043 GraphicUsed by:1062
Symbol 1044 GraphicUsed by:1062
Symbol 1045 GraphicUsed by:1062
Symbol 1046 GraphicUsed by:1062
Symbol 1047 GraphicUsed by:1062
Symbol 1048 GraphicUsed by:1062
Symbol 1049 GraphicUsed by:1062
Symbol 1050 GraphicUsed by:1062
Symbol 1051 GraphicUsed by:1062
Symbol 1052 GraphicUsed by:1062
Symbol 1053 GraphicUsed by:1062
Symbol 1054 GraphicUsed by:1062
Symbol 1055 GraphicUsed by:1062
Symbol 1056 GraphicUsed by:1062
Symbol 1057 GraphicUsed by:1062
Symbol 1058 GraphicUsed by:1062
Symbol 1059 GraphicUsed by:1062
Symbol 1060 GraphicUsed by:1062
Symbol 1061 GraphicUsed by:1062
Symbol 1062 MovieClipUses:1005 1006 858 1008 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 880 1025 1026 1027 884 1028 1029 1030 888 1031 1032 892 1033 896 1034 900 1035 1036 904 1037 908 1038 912 1039 1040 1041 1042 1043 1044 1045 931 1046 935 939 943 1047 947 1048 1049 954 1050 958 1051 1052 1053 1054 1055 1056 974 978 1057 1058 1059 988 1060 1061Used by:1066 1333 1338 1343 1348 1353 1854
Symbol 1063 TextUses:861Used by:1064
Symbol 1064 MovieClipUses:1063Used by:1066
Symbol 1065 GraphicUsed by:1066 1333 1338 1343 1348 1353
Symbol 1066 ButtonUses:1005 1006 858 1008 1010 1062 1064 1065Used by:1097 1228
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClipUses:856 1067 860Used by:1097
Symbol 1069 FontUsed by:1070 1138 1168 1257 1287 1355
Symbol 1070 TextUses:1069Used by:1071
Symbol 1071 MovieClipUses:1070Used by:1097
Symbol 1072 MovieClipUses:406Used by:1079
Symbol 1073 GraphicUsed by:1074
Symbol 1074 MovieClipUses:1073Used by:1079
Symbol 1075 GraphicUsed by:1076
Symbol 1076 MovieClipUses:1075Used by:1079
Symbol 1077 GraphicUsed by:1078
Symbol 1078 MovieClipUses:1077Used by:1079
Symbol 1079 MovieClipUses:1072 1074 1076 1078Used by:1097
Symbol 1080 GraphicUsed by:1081
Symbol 1081 MovieClipUses:1080Used by:1097
Symbol 1082 GraphicUsed by:1094
Symbol 1083 GraphicUsed by:1087
Symbol 1084 GraphicUsed by:1085
Symbol 1085 MovieClipUses:1084Used by:1087
Symbol 1086 GraphicUsed by:1087
Symbol 1087 MovieClipUses:1083 1085 1086Used by:1094
Symbol 1088 GraphicUsed by:1089
Symbol 1089 MovieClipUses:1088Used by:1094
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClipUses:1090Used by:1094
Symbol 1092 GraphicUsed by:1093
Symbol 1093 MovieClipUses:1092Used by:1094
Symbol 1094 MovieClipUses:1082 1087 1089 1091 1093Used by:1097
Symbol 1095 EditableTextUses:2Used by:1096
Symbol 1096 MovieClipUses:1095Used by:1097
Symbol 1097 MovieClipUses:8 848 10 851 853 1003 1066 1068 1071 1079 1081 1094 1096Used by:1098
Symbol 1098 MovieClipUses:4 844 846 1097Used by:1298
Symbol 1099 EditableTextUses:5Used by:1229
Symbol 1100 GraphicUsed by:1101
Symbol 1101 MovieClipUses:1100Used by:1108
Symbol 1102 GraphicUsed by:1103
Symbol 1103 MovieClipUses:1102Used by:1108
Symbol 1104 GraphicUsed by:1105
Symbol 1105 MovieClipUses:1104Used by:1108 1228
Symbol 1106 GraphicUsed by:1107
Symbol 1107 MovieClipUses:1106Used by:1108 1228
Symbol 1108 MovieClipUses:1101 1103 1105 1107Used by:1228
Symbol 1109 MovieClipUses:1006Used by:1110
Symbol 1110 MovieClipUses:1004 1109 1007Used by:1228
Symbol 1111 GraphicUsed by:1112
Symbol 1112 MovieClipUses:1111Used by:1228
Symbol 1113 GraphicUsed by:1117
Symbol 1114 GraphicUsed by:1115
Symbol 1115 MovieClipUses:1114Used by:1117
Symbol 1116 GraphicUsed by:1117
Symbol 1117 MovieClipUses:1113 1115 1116Used by:1119
Symbol 1118 GraphicUsed by:1119
Symbol 1119 MovieClipUses:1117 1118Used by:1228
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1228 1459
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClipUses:1122Used by:1228
Symbol 1124 TextUses:14Used by:1125
Symbol 1125 MovieClipUses:1124Used by:1228
Symbol 1126 TextUses:14Used by:1129
Symbol 1127 FontUsed by:1128 1140 1149 1151 1170 1210
Symbol 1128 TextUses:1127Used by:1129
Symbol 1129 MovieClipUses:1126 1128Used by:1228
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1130Used by:1134 1135 1136 1141 1171 1211 1432
Symbol 1132 GraphicUsed by:1133
Symbol 1133 MovieClipUses:1132Used by:1134 1135 1136
Symbol 1134 MovieClipUses:1131 1133Used by:1228
Symbol 1135 MovieClipUses:1131 1133Used by:1228 1459
Symbol 1136 MovieClipUses:1131 1133Used by:1228 1459
Symbol 1137 GraphicUsed by:1139
Symbol 1138 TextUses:1069Used by:1139
Symbol 1139 MovieClipUses:1137 1138Used by:1228 1459
Symbol 1140 TextUses:1127Used by:1141
Symbol 1141 MovieClipUses:1131 1140Used by:1228
Symbol 1142 TextUses:14Used by:1148
Symbol 1143 TextUses:14Used by:1148
Symbol 1144 TextUses:14Used by:1148
Symbol 1145 TextUses:14Used by:1148
Symbol 1146 TextUses:14Used by:1148
Symbol 1147 TextUses:14Used by:1148
Symbol 1148 MovieClipUses:1142 1143 1144 1145 1146 1147Used by:1228
Symbol 1149 TextUses:1127Used by:1150
Symbol 1150 MovieClipUses:1149Used by:1228 1868
Symbol 1151 TextUses:1127Used by:1152
Symbol 1152 MovieClipUses:1151Used by:1228 1868
Symbol 1153 TextUses:14Used by:1159
Symbol 1154 TextUses:14Used by:1159
Symbol 1155 TextUses:14Used by:1159 1165
Symbol 1156 TextUses:14Used by:1159
Symbol 1157 TextUses:14Used by:1159 1162
Symbol 1158 TextUses:14Used by:1159
Symbol 1159 MovieClipUses:1153 1154 1155 1156 1157 1158Used by:1228
Symbol 1160 TextUses:14Used by:1162
Symbol 1161 TextUses:14Used by:1162
Symbol 1162 MovieClipUses:1160 1157 1161Used by:1165
Symbol 1163 TextUses:14Used by:1165
Symbol 1164 TextUses:14Used by:1165
Symbol 1165 MovieClipUses:1162 1163 1164 1155Used by:1228
Symbol 1166 GraphicUsed by:1167
Symbol 1167 MovieClipUses:856 1166 860Used by:1228
Symbol 1168 TextUses:1069Used by:1169
Symbol 1169 MovieClipUses:1168Used by:1228
Symbol 1170 TextUses:1127Used by:1171
Symbol 1171 MovieClipUses:1131 1170Used by:1228
Symbol 1172 TextUses:861Used by:1173
Symbol 1173 MovieClipUses:1172Used by:1176
Symbol 1174 TextUses:861Used by:1175
Symbol 1175 MovieClipUses:1174Used by:1176
Symbol 1176 ButtonUses:856 857 858 860 1173 998 1175 1002Used by:1228
Symbol 1177 GraphicUsed by:1228
Symbol 1178 GraphicUsed by:1182
Symbol 1179 GraphicUsed by:1180
Symbol 1180 MovieClipUses:1179Used by:1182
Symbol 1181 GraphicUsed by:1182
Symbol 1182 MovieClipUses:1178 1180 1181Used by:1228
Symbol 1183 BitmapUsed by:1184
Symbol 1184 GraphicUses:1183Used by:1185
Symbol 1185 MovieClipUses:1184Used by:1228
Symbol 1186 GraphicUsed by:1187
Symbol 1187 MovieClipUses:1186Used by:1228 1690
Symbol 1188 GraphicUsed by:1189
Symbol 1189 MovieClipUses:1188Used by:1228
Symbol 1190 GraphicUsed by:1191
Symbol 1191 MovieClipUses:1190Used by:1228 1651
Symbol 1192 GraphicUsed by:1193
Symbol 1193 MovieClipUses:1192Used by:1228
Symbol 1194 GraphicUsed by:1195
Symbol 1195 MovieClipUses:1194Used by:1200
Symbol 1196 GraphicUsed by:1197
Symbol 1197 MovieClipUses:1196Used by:1200 1228
Symbol 1198 GraphicUsed by:1199
Symbol 1199 MovieClipUses:1198Used by:1200
Symbol 1200 MovieClipUses:1195 1197 1199Used by:1228
Symbol 1201 GraphicUsed by:1202
Symbol 1202 MovieClipUses:1201Used by:1228
Symbol 1203 GraphicUsed by:1204
Symbol 1204 MovieClipUses:1203Used by:1207
Symbol 1205 GraphicUsed by:1206
Symbol 1206 MovieClipUses:1205Used by:1207
Symbol 1207 MovieClipUses:1204 1206Used by:1228 1459
Symbol 1208 GraphicUsed by:1209
Symbol 1209 MovieClipUses:1208Used by:1228
Symbol 1210 TextUses:1127Used by:1211 1432
Symbol 1211 MovieClipUses:1131 1210Used by:1228
Symbol 1212 TextUses:14Used by:1215
Symbol 1213 TextUses:14Used by:1215
Symbol 1214 TextUses:14Used by:1215
Symbol 1215 MovieClipUses:1212 1213 1214Used by:1228
Symbol 1216 TextUses:14Used by:1219
Symbol 1217 TextUses:14Used by:1219
Symbol 1218 TextUses:14Used by:1219
Symbol 1219 MovieClipUses:1216 1217 1218Used by:1228
Symbol 1220 TextUses:14Used by:1221
Symbol 1221 MovieClipUses:1220Used by:1228
Symbol 1222 TextUses:861Used by:1223
Symbol 1223 MovieClipUses:1222Used by:1227
Symbol 1224 TextUses:861Used by:1225
Symbol 1225 MovieClipUses:1224Used by:1227
Symbol 1226 GraphicUsed by:1227
Symbol 1227 ButtonUses:856 857 858 860 1223 998 1225 1226Used by:1228
Symbol 1228 MovieClipUses:8 10 848 851 1108 1110 1112 1119 1121 1123 1125 1129 1134 1135 1136 1139 1141 1148 1150 1152 1159 1165 1167 1169 1171 1176 1066 1177 1182 1185 1187 1105 1189 1107 1191 1193 1200 1202 1197 1207 326 328 430 432 1209 1211 1215 1219 1221 1227Used by:1229
Symbol 1229 MovieClipUses:4 1099 846 1228Used by:1298
Symbol 1230 EditableTextUses:5Used by:1272
Symbol 1231 GraphicUsed by:1232
Symbol 1232 MovieClipUses:1231Used by:1234 1275
Symbol 1233 GraphicUsed by:1234
Symbol 1234 MovieClipUses:1232 1233Used by:1271
Symbol 1235 GraphicUsed by:1236
Symbol 1236 MovieClipUses:1235Used by:1271
Symbol 1237 BitmapUsed by:1238
Symbol 1238 GraphicUses:1237Used by:1239
Symbol 1239 MovieClipUses:1238Used by:1271
Symbol 1240 GraphicUsed by:1241
Symbol 1241 MovieClipUses:1240Used by:1271
Symbol 1242 GraphicUsed by:1245
Symbol 1243 GraphicUsed by:1244
Symbol 1244 MovieClipUses:1243Used by:1245
Symbol 1245 MovieClipUses:1242 1244Used by:1271 1296
Symbol 1246 GraphicUsed by:1247
Symbol 1247 MovieClipUses:1246Used by:1271
Symbol 1248 GraphicUsed by:1249
Symbol 1249 MovieClipUses:1248Used by:1271
Symbol 1250 GraphicUsed by:1251
Symbol 1251 MovieClipUses:1250Used by:1271
Symbol 1252 GraphicUsed by:1256
Symbol 1253 GraphicUsed by:1254
Symbol 1254 MovieClipUses:1253Used by:1256
Symbol 1255 GraphicUsed by:1256
Symbol 1256 MovieClipUses:1252 1254 1255Used by:1271
Symbol 1257 TextUses:1069Used by:1258
Symbol 1258 MovieClipUses:1257Used by:1271
Symbol 1259 TextUses:14Used by:1260
Symbol 1260 MovieClipUses:1259Used by:1271
Symbol 1261 EditableTextUses:14Used by:1263
Symbol 1262 TextUses:14Used by:1263 1286
Symbol 1263 MovieClipUses:1261 1262Used by:1271
Symbol 1264 TextUses:861Used by:1266 1292
Symbol 1265 TextUses:861Used by:1266
Symbol 1266 MovieClipUses:1264 1265Used by:1270
Symbol 1267 TextUses:861Used by:1269 1294
Symbol 1268 TextUses:861Used by:1269
Symbol 1269 MovieClipUses:1267 1268Used by:1270
Symbol 1270 ButtonUses:856 857 858 860 1266 998 1269 1002Used by:1271
Symbol 1271 MovieClipUses:1234 10 1236 1239 1241 1245 1247 1249 1251 1256 1258 1260 1263 1270Used by:1272
Symbol 1272 MovieClipUses:4 1230 846 1271Used by:1298
Symbol 1273 EditableTextUses:5Used by:1297
Symbol 1274 GraphicUsed by:1275
Symbol 1275 MovieClipUses:1232 1274Used by:1296
Symbol 1276 BitmapUsed by:1277
Symbol 1277 GraphicUses:1276Used by:1278
Symbol 1278 MovieClipUses:1277Used by:1296
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1296
Symbol 1281 GraphicUsed by:1282
Symbol 1282 MovieClipUses:1281Used by:1296
Symbol 1283 GraphicUsed by:1284
Symbol 1284 MovieClipUses:1283Used by:1296
Symbol 1285 EditableTextUses:14Used by:1286
Symbol 1286 MovieClipUses:1285 1262Used by:1296
Symbol 1287 TextUses:1069Used by:1288
Symbol 1288 MovieClipUses:1287Used by:1296
Symbol 1289 TextUses:14Used by:1290
Symbol 1290 MovieClipUses:1289Used by:1296
Symbol 1291 TextUses:861Used by:1292
Symbol 1292 MovieClipUses:1264 1291Used by:1295
Symbol 1293 TextUses:861Used by:1294
Symbol 1294 MovieClipUses:1267 1293Used by:1295
Symbol 1295 ButtonUses:856 857 858 860 1292 998 1294 1002Used by:1296
Symbol 1296 MovieClipUses:1275 10 1278 1280 1282 1284 1245 1286 1288 1290 1295Used by:1297
Symbol 1297 MovieClipUses:4 1273 846 1296Used by:1298
Symbol 1298 MovieClipUses:1 843 1098 1229 1272 1297Used by:Timeline
Symbol 1299 EditableTextUses:2Used by:1464
Symbol 1300 EditableTextUses:5Used by:1360
Symbol 1301 GraphicUsed by:1306
Symbol 1302 GraphicUsed by:1303
Symbol 1303 MovieClipUses:1302Used by:1306
Symbol 1304 GraphicUsed by:1305
Symbol 1305 MovieClipUses:1304Used by:1306
Symbol 1306 MovieClipUses:1301 1303 1305Used by:1310 1313 1316 1320 1324
Symbol 1307 EditableTextUses:2Used by:1308
Symbol 1308 MovieClipUses:1307Used by:1310
Symbol 1309 GraphicUsed by:1310 1313 1316 1320 1324 1854
Symbol 1310 ButtonUses:1306 1308 1309Used by:1328
Symbol 1311 EditableTextUses:2Used by:1312
Symbol 1312 MovieClipUses:1311Used by:1313
Symbol 1313 ButtonUses:1306 1312 1309Used by:1328
Symbol 1314 EditableTextUses:2Used by:1315
Symbol 1315 MovieClipUses:1314Used by:1316
Symbol 1316 ButtonUses:1306 1315 1309Used by:1328
Symbol 1317 EditableTextUses:2Used by:1319
Symbol 1318 EditableTextUses:2Used by:1319
Symbol 1319 MovieClipUses:1317 1318Used by:1320
Symbol 1320 ButtonUses:1306 1319 1309Used by:1325
Symbol 1321 EditableTextUses:2Used by:1323
Symbol 1322 EditableTextUses:2Used by:1323
Symbol 1323 MovieClipUses:1321 1322Used by:1324
Symbol 1324 ButtonUses:1306 1323 1309Used by:1325
Symbol 1325 MovieClipUses:1320 1324Used by:1328
Symbol 1326 GraphicUsed by:1327
Symbol 1327 MovieClipUses:1326Used by:1328
Symbol 1328 MovieClipUses:1310 1313 1316 1325 1327Used by:1357 1358 1359
Symbol 1329 TextUses:861Used by:1330
Symbol 1330 MovieClipUses:1329Used by:1333
Symbol 1331 TextUses:861Used by:1332
Symbol 1332 MovieClipUses:1331Used by:1333
Symbol 1333 ButtonUses:1005 1006 858 1008 1330 1062 1332 1065Used by:1357 1358 1359
Symbol 1334 TextUses:861Used by:1335
Symbol 1335 MovieClipUses:1334Used by:1338
Symbol 1336 TextUses:861Used by:1337
Symbol 1337 MovieClipUses:1336Used by:1338
Symbol 1338 ButtonUses:1005 1006 858 1008 1335 1062 1337 1065Used by:1357 1358 1359
Symbol 1339 TextUses:861Used by:1340
Symbol 1340 MovieClipUses:1339Used by:1343
Symbol 1341 TextUses:861Used by:1342
Symbol 1342 MovieClipUses:1341Used by:1343
Symbol 1343 ButtonUses:1005 1006 858 1008 1340 1062 1342 1065Used by:1357 1358 1359
Symbol 1344 TextUses:861Used by:1345
Symbol 1345 MovieClipUses:1344Used by:1348
Symbol 1346 TextUses:861Used by:1347
Symbol 1347 MovieClipUses:1346Used by:1348
Symbol 1348 ButtonUses:1005 1006 858 1008 1345 1062 1347 1065Used by:1354
Symbol 1349 TextUses:861Used by:1350
Symbol 1350 MovieClipUses:1349Used by:1353
Symbol 1351 TextUses:861Used by:1352
Symbol 1352 MovieClipUses:1351Used by:1353
Symbol 1353 ButtonUses:1005 1006 858 1008 1350 1062 1352 1065Used by:1354
Symbol 1354 MovieClipUses:1348 1353Used by:1357 1358 1359
Symbol 1355 TextUses:1069Used by:1356
Symbol 1356 MovieClipUses:1355Used by:1357 1358 1359
Symbol 1357 MovieClipUses:1328 1333 1338 1343 1354 1356Used by:1360
Symbol 1358 MovieClipUses:1328 1356 1333 1343 1338 1354Used by:1360
Symbol 1359 MovieClipUses:1328 1333 1338 1343 1354 1356Used by:1360
Symbol 1360 MovieClipUses:4 1300 846 1357 1358 1359Used by:1464
Symbol 1361 EditableTextUses:5Used by:1405
Symbol 1362 GraphicUsed by:1363
Symbol 1363 MovieClipUses:1362Used by:1402 1403 1404 1460 1461 1462
Symbol 1364 GraphicUsed by:1365
Symbol 1365 MovieClipUses:1364Used by:1388 1392 1397
Symbol 1366 GraphicUsed by:1388 1392 1397
Symbol 1367 GraphicUsed by:1368
Symbol 1368 MovieClipUses:1367Used by:1388 1392 1397
Symbol 1369 TextUses:861Used by:1370
Symbol 1370 MovieClipUses:1369Used by:1392
Symbol 1371 GraphicUsed by:1388
Symbol 1372 GraphicUsed by:1388
Symbol 1373 GraphicUsed by:1388
Symbol 1374 GraphicUsed by:1388
Symbol 1375 GraphicUsed by:1388
Symbol 1376 GraphicUsed by:1388
Symbol 1377 GraphicUsed by:1388
Symbol 1378 GraphicUsed by:1388
Symbol 1379 GraphicUsed by:1388
Symbol 1380 GraphicUsed by:1388
Symbol 1381 GraphicUsed by:1388
Symbol 1382 GraphicUsed by:1388
Symbol 1383 GraphicUsed by:1388
Symbol 1384 GraphicUsed by:1388
Symbol 1385 GraphicUsed by:1388
Symbol 1386 GraphicUsed by:1388
Symbol 1387 GraphicUsed by:1388
Symbol 1388 MovieClipUses:1365 1366 858 1368 916 872 876 1371 1372 1373 1374 904 908 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387Used by:1392 1397
Symbol 1389 TextUses:861Used by:1390
Symbol 1390 MovieClipUses:1389Used by:1392
Symbol 1391 GraphicUsed by:1392 1397
Symbol 1392 ButtonUses:1365 1366 858 1368 1370 1388 1390 1391Used by:1402 1403 1404
Symbol 1393 TextUses:861Used by:1394
Symbol 1394 MovieClipUses:1393Used by:1397
Symbol 1395 TextUses:861Used by:1396
Symbol 1396 MovieClipUses:1395Used by:1397
Symbol 1397 ButtonUses:1365 1366 858 1368 1394 1388 1396 1391Used by:1402 1403 1404
Symbol 1398 TextUses:14Used by:1402 1404
Symbol 1399 TextUses:14Used by:1402 1404
Symbol 1400 TextUses:14Used by:1402 1403 1404
Symbol 1401 TextUses:14Used by:1402 1403 1404
Symbol 1402 MovieClipUses:1363 1392 1397 1398 1399 1400 1401Used by:1405
Symbol 1403 MovieClipUses:1363 1392 1397 1400 1401Used by:1405
Symbol 1404 MovieClipUses:1363 1392 1397 1400 1401 1398 1399Used by:1405
Symbol 1405 MovieClipUses:4 1361 846 1402 1403 1404Used by:1464
Symbol 1406 GraphicUsed by:1430 1463
Symbol 1407 EditableTextUses:5Used by:1430
Symbol 1408 GraphicUsed by:1409
Symbol 1409 MovieClipUses:1408Used by:1424 1426 1429
Symbol 1410 TextUses:14Used by:1411
Symbol 1411 MovieClipUses:1410Used by:1424 1426 1429
Symbol 1412 EditableTextUses:14Used by:1424
Symbol 1413 TextUses:14Used by:1419
Symbol 1414 FontUsed by:1415 1416 1417 1418
Symbol 1415 TextUses:1414Used by:1419
Symbol 1416 TextUses:1414Used by:1419
Symbol 1417 TextUses:1414Used by:1419
Symbol 1418 TextUses:1414Used by:1419
Symbol 1419 MovieClipUses:1413 1415 1416 1417 1418Used by:1420
Symbol 1420 MovieClipUses:1419Used by:1424 1426 1429
Symbol 1421 TextUses:14Used by:1422
Symbol 1422 MovieClipUses:1421Used by:1424 1426 1429
Symbol 1423 EditableTextUses:14Used by:1424
Symbol 1424 MovieClipUses:1409 1411 1412 1420 1422 1423Used by:1430
Symbol 1425 EditableTextUses:14Used by:1426
Symbol 1426 MovieClipUses:1409 1411 1425 1420 1422Used by:1430
Symbol 1427 EditableTextUses:14Used by:1429
Symbol 1428 EditableTextUses:14Used by:1429
Symbol 1429 MovieClipUses:1409 1411 1427 1420 1422 1428Used by:1430
Symbol 1430 MovieClipUses:1406 1407 846 1424 1426 1429Used by:1464
Symbol 1431 EditableTextUses:5Used by:1463
Symbol 1432 MovieClipUses:1131 1210Used by:1459
Symbol 1433 TextUses:14Used by:1436
Symbol 1434 TextUses:14Used by:1436
Symbol 1435 TextUses:14Used by:1436
Symbol 1436 MovieClipUses:1433 1434 1435Used by:1459
Symbol 1437 TextUses:14Used by:1440
Symbol 1438 TextUses:14Used by:1440
Symbol 1439 TextUses:14Used by:1440
Symbol 1440 MovieClipUses:1437 1438 1439Used by:1459
Symbol 1441 TextUses:14Used by:1444
Symbol 1442 TextUses:14Used by:1444
Symbol 1443 TextUses:14Used by:1444 1448
Symbol 1444 MovieClipUses:1441 1442 1443Used by:1459
Symbol 1445 TextUses:14Used by:1448
Symbol 1446 TextUses:14Used by:1448
Symbol 1447 TextUses:14Used by:1448
Symbol 1448 MovieClipUses:1445 1446 1443 1447Used by:1459
Symbol 1449 GraphicUsed by:1450
Symbol 1450 MovieClipUses:1449Used by:1459
Symbol 1451 TextUses:14Used by:1453
Symbol 1452 TextUses:14Used by:1453
Symbol 1453 MovieClipUses:1451 1452Used by:1459
Symbol 1454 TextUses:14Used by:1456
Symbol 1455 TextUses:14Used by:1456
Symbol 1456 MovieClipUses:1454 1455Used by:1459
Symbol 1457 TextUses:14Used by:1458
Symbol 1458 MovieClipUses:1457Used by:1459
Symbol 1459 MovieClipUses:1207 1432 1436 1139 1121 1440 1135 1444 1136 1448 1450 1453 1456 1458Used by:1460 1461 1462
Symbol 1460 MovieClipUses:1363 1459Used by:1463
Symbol 1461 MovieClipUses:1363 1459Used by:1463
Symbol 1462 MovieClipUses:1363 1459Used by:1463
Symbol 1463 MovieClipUses:1406 1431 846 1460 1461 1462Used by:1464
Symbol 1464 MovieClipUses:1 1299 1360 1405 1430 1463Used by:Timeline
Symbol 1465 EditableTextUses:2Used by:1481
Symbol 1466 EditableTextUses:5Used by:1474
Symbol 1467 GraphicUsed by:1468
Symbol 1468 MovieClipUses:1467Used by:1469 1473
Symbol 1469 MovieClipUses:1468Used by:1472
Symbol 1470 GraphicUsed by:1471
Symbol 1471 MovieClipUses:1470 336Used by:1472 1473
Symbol 1472 MovieClipUses:1469 1471Used by:1474
Symbol 1473 MovieClipUses:1471 1468Used by:1474
Symbol 1474 MovieClipUses:4 1466 846 1472 1473Used by:1481
Symbol 1475 EditableTextUses:5Used by:1480
Symbol 1476 GraphicUsed by:1477
Symbol 1477 MovieClipUses:1476Used by:1478 1479
Symbol 1478 MovieClipUses:1477Used by:1480
Symbol 1479 MovieClipUses:1477Used by:1480
Symbol 1480 MovieClipUses:4 1475 846 1478 1479Used by:1481
Symbol 1481 MovieClipUses:1 1465 1474 1480Used by:Timeline
Symbol 1482 GraphicUsed by:1835
Symbol 1483 EditableTextUses:2Used by:1835
Symbol 1484 GraphicUsed by:1527
Symbol 1485 GraphicUsed by:1486
Symbol 1486 MovieClipUses:1485Used by:1527 1753
Symbol 1487 GraphicUsed by:1488
Symbol 1488 MovieClipUses:1487Used by:1527 1545 1592 1648 1672 1739 1753
Symbol 1489 GraphicUsed by:1490
Symbol 1490 MovieClipUses:1489Used by:1527 1739
Symbol 1491 GraphicUsed by:1492
Symbol 1492 MovieClipUses:1491Used by:1527 1611 1672 1715 1726
Symbol 1493 GraphicUsed by:1494
Symbol 1494 MovieClipUses:1493Used by:1527 1545 1574 1592 1611 1648 1660 1672 1702 1715 1726 1750
Symbol 1495 GraphicUsed by:1496
Symbol 1496 MovieClipUses:1495Used by:1527 1753
Symbol 1497 GraphicUsed by:1498
Symbol 1498 MovieClipUses:1497Used by:1527
Symbol 1499 GraphicUsed by:1500
Symbol 1500 MovieClipUses:1499Used by:1527 1545 1574 1648 1660 1690 1702 1739 1753
Symbol 1501 GraphicUsed by:1502
Symbol 1502 MovieClipUses:1501Used by:1527 1545 1574 1592 1611 1648 1660 1672 1690 1702 1715 1726 1750
Symbol 1503 GraphicUsed by:1506
Symbol 1504 GraphicUsed by:1505
Symbol 1505 MovieClipUses:1504Used by:1506 1513 1517 1519 1522 1533 1535 1537 1539 1555 1563 1565 1567 1584 1589 1598 1602 1606 1608 1615 1617 1619 1621 1625 1639 1641 1643 1645 1653 1655 1657 1664 1666 1676 1681 1685 1687 1697 1699 1708 1710 1712 1717 1719 1723 1732 1734 1736 1745 1747 1793 1795 1797
Symbol 1506 MovieClipUses:1503 1505Used by:1527 1574 1592 1754
Symbol 1507 GraphicUsed by:1527
Symbol 1508 GraphicUsed by:1509
Symbol 1509 MovieClipUses:1508Used by:1527
Symbol 1510 GraphicUsed by:1513
Symbol 1511 GraphicUsed by:1512 1515
Symbol 1512 MovieClipUses:1511Used by:1513 1522 1617 1645 1655 1657 1666 1681 1687 1697 1710 1717 1734 1736 1747 1793 1795
Symbol 1513 MovieClipUses:1510 1505 1512Used by:1527
Symbol 1514 GraphicUsed by:1517
Symbol 1515 MovieClipUses:1511Used by:1517
Symbol 1516 GraphicUsed by:1517
Symbol 1517 MovieClipUses:1514 1505 1515 1516Used by:1527
Symbol 1518 GraphicUsed by:1519
Symbol 1519 MovieClipUses:1518 1505Used by:1527
Symbol 1520 GraphicUsed by:1522
Symbol 1521 GraphicUsed by:1522
Symbol 1522 MovieClipUses:1520 1505 1512 1521Used by:1527
Symbol 1523 GraphicUsed by:1524
Symbol 1524 MovieClipUses:1523Used by:1527
Symbol 1525 GraphicUsed by:1526
Symbol 1526 MovieClipUses:1525Used by:1527 1628 1672 1739
Symbol 1527 MovieClipUses:1484 1486 1488 1490 1492 1494 1496 1498 1500 1502 1506 1507 1509 1513 1517 1519 1522 1524 1526Used by:1754
Symbol 1528 GraphicUsed by:1529
Symbol 1529 MovieClipUses:1528Used by:1545 1648 1739
Symbol 1530 GraphicUsed by:1531
Symbol 1531 MovieClipUses:1530Used by:1545 1592 1648 1690 1702 1715 1726 1750
Symbol 1532 GraphicUsed by:1533
Symbol 1533 MovieClipUses:1532 1505Used by:1545
Symbol 1534 GraphicUsed by:1535
Symbol 1535 MovieClipUses:1534 1505Used by:1545
Symbol 1536 GraphicUsed by:1537
Symbol 1537 MovieClipUses:1536 1505Used by:1545
Symbol 1538 GraphicUsed by:1539
Symbol 1539 MovieClipUses:1538 1505Used by:1545
Symbol 1540 GraphicUsed by:1545 1611 1628 1660 1715 1726 1739 1750 1753
Symbol 1541 GraphicUsed by:1542
Symbol 1542 MovieClipUses:1541Used by:1545 1611 1628 1660 1715 1726 1739 1750 1753
Symbol 1543 GraphicUsed by:1544
Symbol 1544 MovieClipUses:1543Used by:1545
Symbol 1545 MovieClipUses:1488 1529 1494 1531 1502 1500 1533 1535 1537 1539 1540 1542 1544Used by:1754
Symbol 1546 GraphicUsed by:1547
Symbol 1547 MovieClipUses:1546Used by:1574 1690
Symbol 1548 GraphicUsed by:1549
Symbol 1549 MovieClipUses:1548Used by:1574 1592 1628 1672 1726 1750
Symbol 1550 GraphicUsed by:1553
Symbol 1551 GraphicUsed by:1552
Symbol 1552 MovieClipUses:1551Used by:1553
Symbol 1553 MovieClipUses:1550 1552Used by:1574 1690
Symbol 1554 GraphicUsed by:1555
Symbol 1555 MovieClipUses:1554 1505Used by:1574
Symbol 1556 GraphicUsed by:1557
Symbol 1557 MovieClipUses:1556Used by:1574
Symbol 1558 GraphicUsed by:1561
Symbol 1559 GraphicUsed by:1560
Symbol 1560 MovieClipUses:1559Used by:1561
Symbol 1561 MovieClipUses:1558 1560Used by:1574
Symbol 1562 GraphicUsed by:1563
Symbol 1563 MovieClipUses:1562 1505Used by:1574
Symbol 1564 GraphicUsed by:1565
Symbol 1565 MovieClipUses:1564 1505Used by:1574
Symbol 1566 GraphicUsed by:1567
Symbol 1567 MovieClipUses:1566 1505Used by:1574
Symbol 1568 GraphicUsed by:1569
Symbol 1569 MovieClipUses:1568Used by:1574 1628 1660 1715 1750
Symbol 1570 GraphicUsed by:1571
Symbol 1571 MovieClipUses:1570Used by:1574 1592 1611 1628 1660 1672 1702 1715 1726
Symbol 1572 GraphicUsed by:1573
Symbol 1573 MovieClipUses:1572Used by:1574
Symbol 1574 MovieClipUses:1502 1547 1549 1553 1500 1494 1555 1557 1561 1563 1565 1506 1567 1569 1571 1573Used by:1754
Symbol 1575 GraphicUsed by:1576
Symbol 1576 MovieClipUses:1575Used by:1592 1672
Symbol 1577 GraphicUsed by:1578
Symbol 1578 MovieClipUses:1577Used by:1592 1611 1672
Symbol 1579 GraphicUsed by:1580
Symbol 1580 MovieClipUses:1579Used by:1592
Symbol 1581 GraphicUsed by:1582
Symbol 1582 MovieClipUses:1581Used by:1592
Symbol 1583 GraphicUsed by:1584
Symbol 1584 MovieClipUses:1583 1505Used by:1592
Symbol 1585 GraphicUsed by:1592
Symbol 1586 GraphicUsed by:1587
Symbol 1587 MovieClipUses:1586Used by:1592
Symbol 1588 GraphicUsed by:1589
Symbol 1589 MovieClipUses:1588 1505Used by:1592
Symbol 1590 GraphicUsed by:1591
Symbol 1591 MovieClipUses:1590Used by:1592
Symbol 1592 MovieClipUses:1488 1576 1578 1494 1502 1531 1549 1580 1506 1582 1584 1585 1587 1589 1571 1591Used by:1754
Symbol 1593 GraphicUsed by:1594
Symbol 1594 MovieClipUses:1593Used by:1611 1726
Symbol 1595 GraphicUsed by:1596
Symbol 1596 MovieClipUses:1595Used by:1611 1648 1651 1726
Symbol 1597 GraphicUsed by:1598
Symbol 1598 MovieClipUses:1597 1505Used by:1611
Symbol 1599 GraphicUsed by:1602
Symbol 1600 GraphicUsed by:1601
Symbol 1601 MovieClipUses:1600Used by:1602 1608 1625
Symbol 1602 MovieClipUses:1599 1601 1505Used by:1611
Symbol 1603 GraphicUsed by:1604
Symbol 1604 MovieClipUses:1603Used by:1611
Symbol 1605 GraphicUsed by:1606
Symbol 1606 MovieClipUses:1605 1505Used by:1611
Symbol 1607 GraphicUsed by:1608
Symbol 1608 MovieClipUses:1607 1601 1505Used by:1611
Symbol 1609 GraphicUsed by:1610
Symbol 1610 MovieClipUses:1609Used by:1611
Symbol 1611 MovieClipUses:1594 1596 1494 1492 1502 1578 1598 1602 1604 1606 1608 1540 1542 1571 1610Used by:1754
Symbol 1612 GraphicUsed by:1613
Symbol 1613 MovieClipUses:1612Used by:1628
Symbol 1614 GraphicUsed by:1615
Symbol 1615 MovieClipUses:1614 1505Used by:1628
Symbol 1616 GraphicUsed by:1617
Symbol 1617 MovieClipUses:1616 1512 1505Used by:1628
Symbol 1618 GraphicUsed by:1619
Symbol 1619 MovieClipUses:1618 1505Used by:1628
Symbol 1620 GraphicUsed by:1621
Symbol 1621 MovieClipUses:1620 1505Used by:1628
Symbol 1622 GraphicUsed by:1623
Symbol 1623 MovieClipUses:1622Used by:1628
Symbol 1624 GraphicUsed by:1625
Symbol 1625 MovieClipUses:1624 1505 1601Used by:1628
Symbol 1626 GraphicUsed by:1627
Symbol 1627 MovieClipUses:1626Used by:1628
Symbol 1628 MovieClipUses:1613 1549 1569 1526 1615 1617 1619 1621 1623 1625 1540 1542 1571 1627Used by:1754
Symbol 1629 GraphicUsed by:1630
Symbol 1630 MovieClipUses:1629Used by:1648
Symbol 1631 GraphicUsed by:1632
Symbol 1632 MovieClipUses:1631Used by:1648 1739 1753
Symbol 1633 GraphicUsed by:1648
Symbol 1634 GraphicUsed by:1635
Symbol 1635 MovieClipUses:1634Used by:1648
Symbol 1636 GraphicUsed by:1637
Symbol 1637 MovieClipUses:1636Used by:1648 1660
Symbol 1638 GraphicUsed by:1639
Symbol 1639 MovieClipUses:1638 1505Used by:1648
Symbol 1640 GraphicUsed by:1641
Symbol 1641 MovieClipUses:1640 1505Used by:1648
Symbol 1642 GraphicUsed by:1643
Symbol 1643 MovieClipUses:1642 1505Used by:1648
Symbol 1644 GraphicUsed by:1645
Symbol 1645 MovieClipUses:1644 1505 1512Used by:1648
Symbol 1646 GraphicUsed by:1647
Symbol 1647 MovieClipUses:1646Used by:1648
Symbol 1648 MovieClipUses:1488 1529 1630 1596 1632 1531 1494 1502 1500 1633 1635 1637 1639 1641 1643 1645 1647Used by:1754
Symbol 1649 GraphicUsed by:1651
Symbol 1650 GraphicUsed by:1651
Symbol 1651 MovieClipUses:1649 1596 1191 1650Used by:1660
Symbol 1652 GraphicUsed by:1653
Symbol 1653 MovieClipUses:1652 1505Used by:1660
Symbol 1654 GraphicUsed by:1655
Symbol 1655 MovieClipUses:1654 1505 1512Used by:1660
Symbol 1656 GraphicUsed by:1657
Symbol 1657 MovieClipUses:1656 1505 1512Used by:1660
Symbol 1658 GraphicUsed by:1659
Symbol 1659 MovieClipUses:1658Used by:1660
Symbol 1660 MovieClipUses:1651 1494 1502 1540 1542 1637 1653 1655 1657 1571 1659 1500 1569Used by:1754
Symbol 1661 GraphicUsed by:1662
Symbol 1662 MovieClipUses:1661Used by:1672 1726 1739 1753
Symbol 1663 GraphicUsed by:1664
Symbol 1664 MovieClipUses:1663 1505Used by:1672
Symbol 1665 GraphicUsed by:1666
Symbol 1666 MovieClipUses:1665 1505 1512Used by:1672
Symbol 1667 GraphicUsed by:1672
Symbol 1668 GraphicUsed by:1669
Symbol 1669 MovieClipUses:1668Used by:1672
Symbol 1670 GraphicUsed by:1671
Symbol 1671 MovieClipUses:1670Used by:1672
Symbol 1672 MovieClipUses:1488 1662 1576 1578 1494 1502 1549 1526 1492 1664 1666 1667 1669 1571 1671Used by:1754
Symbol 1673 GraphicUsed by:1674
Symbol 1674 MovieClipUses:1673Used by:1690
Symbol 1675 GraphicUsed by:1676
Symbol 1676 MovieClipUses:1675 1505Used by:1690
Symbol 1677 GraphicUsed by:1690
Symbol 1678 GraphicUsed by:1679
Symbol 1679 MovieClipUses:1678Used by:1690
Symbol 1680 GraphicUsed by:1681
Symbol 1681 MovieClipUses:1680 1505 1512Used by:1690
Symbol 1682 GraphicUsed by:1683
Symbol 1683 MovieClipUses:1682Used by:1690
Symbol 1684 GraphicUsed by:1685
Symbol 1685 MovieClipUses:1684 1505Used by:1690
Symbol 1686 GraphicUsed by:1687
Symbol 1687 MovieClipUses:1686 1505 1512Used by:1690
Symbol 1688 GraphicUsed by:1689
Symbol 1689 MovieClipUses:1688Used by:1690
Symbol 1690 MovieClipUses:1547 1553 1531 1187 1674 1676 1677 1679 1500 1681 1683 1685 1687 1689 1502Used by:1754
Symbol 1691 GraphicUsed by:1692
Symbol 1692 MovieClipUses:1691Used by:1702
Symbol 1693 GraphicUsed by:1702
Symbol 1694 GraphicUsed by:1695
Symbol 1695 MovieClipUses:1694Used by:1702
Symbol 1696 GraphicUsed by:1697
Symbol 1697 MovieClipUses:1696 1505 1512Used by:1702
Symbol 1698 GraphicUsed by:1699
Symbol 1699 MovieClipUses:1698 1505Used by:1702
Symbol 1700 GraphicUsed by:1701
Symbol 1701 MovieClipUses:1700Used by:1702
Symbol 1702 MovieClipUses:1692 1494 1502 1531 1693 1695 1697 1571 1699 1701 1500Used by:1754
Symbol 1703 GraphicUsed by:1704
Symbol 1704 MovieClipUses:1703Used by:1715
Symbol 1705 GraphicUsed by:1706
Symbol 1706 MovieClipUses:1705Used by:1715
Symbol 1707 GraphicUsed by:1708
Symbol 1708 MovieClipUses:1707 1505Used by:1715
Symbol 1709 GraphicUsed by:1710
Symbol 1710 MovieClipUses:1709 1505 1512Used by:1715
Symbol 1711 GraphicUsed by:1712
Symbol 1712 MovieClipUses:1711 1505Used by:1715
Symbol 1713 GraphicUsed by:1714
Symbol 1714 MovieClipUses:1713Used by:1715
Symbol 1715 MovieClipUses:1571 1704 1494 1502 1531 1569 1492 1706 1708 1710 1712 1540 1542 1714Used by:1754
Symbol 1716 GraphicUsed by:1717
Symbol 1717 MovieClipUses:1716 1512 1505Used by:1726
Symbol 1718 GraphicUsed by:1719
Symbol 1719 MovieClipUses:1718 1505Used by:1726
Symbol 1720 GraphicUsed by:1721
Symbol 1721 MovieClipUses:1720Used by:1726
Symbol 1722 GraphicUsed by:1723
Symbol 1723 MovieClipUses:1722 1505Used by:1726
Symbol 1724 GraphicUsed by:1725
Symbol 1725 MovieClipUses:1724Used by:1726
Symbol 1726 MovieClipUses:1594 1596 1571 1662 1531 1492 1494 1502 1549 1717 1719 1721 1723 1540 1542 1725Used by:1754
Symbol 1727 GraphicUsed by:1728
Symbol 1728 MovieClipUses:1727Used by:1739
Symbol 1729 GraphicUsed by:1730
Symbol 1730 MovieClipUses:1729Used by:1739
Symbol 1731 GraphicUsed by:1732
Symbol 1732 MovieClipUses:1731 1505Used by:1739
Symbol 1733 GraphicUsed by:1734
Symbol 1734 MovieClipUses:1733 1505 1512Used by:1739
Symbol 1735 GraphicUsed by:1736
Symbol 1736 MovieClipUses:1735 1512 1505Used by:1739
Symbol 1737 GraphicUsed by:1738
Symbol 1738 MovieClipUses:1737Used by:1739
Symbol 1739 MovieClipUses:1488 1529 1662 1728 1632 1730 1490 1526 1500 1732 1734 1736 1540 1542 1738Used by:1754
Symbol 1740 GraphicUsed by:1741
Symbol 1741 MovieClipUses:1740Used by:1750
Symbol 1742 GraphicUsed by:1743
Symbol 1743 MovieClipUses:1742Used by:1750
Symbol 1744 GraphicUsed by:1745
Symbol 1745 MovieClipUses:1744 1505Used by:1750
Symbol 1746 GraphicUsed by:1747
Symbol 1747 MovieClipUses:1746 1505 1512Used by:1750
Symbol 1748 GraphicUsed by:1749
Symbol 1749 MovieClipUses:1748Used by:1750
Symbol 1750 MovieClipUses:1741 1531 1549 1569 1494 1502 1743 1745 1747 1540 1542 1749Used by:1754
Symbol 1751 GraphicUsed by:1752
Symbol 1752 MovieClipUses:1751Used by:1753
Symbol 1753 MovieClipUses:1488 1486 1662 1496 1500 1632 1540 1542 1752Used by:1754
Symbol 1754 MovieClipUses:1527 1545 1574 1592 1611 1628 1648 1660 1672 1690 1702 1715 1726 1739 1750 1753 1506Used by:1831
Symbol 1755 GraphicUsed by:1756
Symbol 1756 MovieClipUses:1755Used by:1831
Symbol 1757 GraphicUsed by:1758
Symbol 1758 MovieClipUses:1757Used by:1831
Symbol 1759 GraphicUsed by:1760
Symbol 1760 MovieClipUses:1759Used by:1831
Symbol 1761 MovieClipUses:104Used by:1831
Symbol 1762 GraphicUsed by:1763
Symbol 1763 MovieClipUses:1762Used by:1831
Symbol 1764 GraphicUsed by:1765
Symbol 1765 MovieClipUses:1764Used by:1831
Symbol 1766 EditableTextUses:2Used by:1767
Symbol 1767 MovieClipUses:75 1766Used by:1831
Symbol 1768 GraphicUsed by:1769
Symbol 1769 MovieClipUses:1768 344Used by:1831
Symbol 1770 GraphicUsed by:1772
Symbol 1771 EditableTextUses:2Used by:1772
Symbol 1772 MovieClipUses:1770 1771Used by:1831
Symbol 1773 GraphicUsed by:1774
Symbol 1774 MovieClipUses:1773 344Used by:1831
Symbol 1775 MovieClipUses:342 344Used by:1831
Symbol 1776 GraphicUsed by:1777
Symbol 1777 MovieClipUses:1776 62Used by:1831
Symbol 1778 MovieClipUses:62Used by:1831
Symbol 1779 GraphicUsed by:1781
Symbol 1780 EditableTextUses:2Used by:1781
Symbol 1781 MovieClipUses:1779 1780Used by:1831
Symbol 1782 GraphicUsed by:1784
Symbol 1783 EditableTextUses:2Used by:1784
Symbol 1784 MovieClipUses:1782 1783Used by:1831
Symbol 1785 GraphicUsed by:1786
Symbol 1786 MovieClipUses:1785Used by:1831
Symbol 1787 GraphicUsed by:1788
Symbol 1788 MovieClipUses:1787Used by:1831
Symbol 1789 MovieClipUses:411 414 415Used by:1831
Symbol 1790 MovieClipUses:558Used by:1831
Symbol 1791 MovieClipUses:570Used by:1831
Symbol 1792 GraphicUsed by:1793
Symbol 1793 MovieClipUses:1792 1505 1512Used by:1798
Symbol 1794 GraphicUsed by:1795
Symbol 1795 MovieClipUses:1794 1505 1512Used by:1798
Symbol 1796 GraphicUsed by:1797
Symbol 1797 MovieClipUses:1796 1505Used by:1798
Symbol 1798 MovieClipUses:1793 1795 1797Used by:1831
Symbol 1799 MovieClipUses:574Used by:1831
Symbol 1800 MovieClipUses:578Used by:1831
Symbol 1801 GraphicUsed by:1803
Symbol 1802 EditableTextUses:2Used by:1803
Symbol 1803 MovieClipUses:1801 1802Used by:1831
Symbol 1804 GraphicUsed by:1806
Symbol 1805 EditableTextUses:2Used by:1806
Symbol 1806 MovieClipUses:1804 1805Used by:1831
Symbol 1807 EditableTextUses:2Used by:1808
Symbol 1808 MovieClipUses:101 1807Used by:1831
Symbol 1809 GraphicUsed by:1810
Symbol 1810 MovieClipUses:1809 62Used by:1831
Symbol 1811 GraphicUsed by:1812 1817
Symbol 1812 MovieClipUses:336 1811Used by:1831
Symbol 1813 GraphicUsed by:1814
Symbol 1814 MovieClipUses:336 1813Used by:1831
Symbol 1815 GraphicUsed by:1816
Symbol 1816 MovieClipUses:336 1815Used by:1831
Symbol 1817 MovieClipUses:336 1811Used by:1831
Symbol 1818 GraphicUsed by:1819
Symbol 1819 MovieClipUses:1818Used by:1821
Symbol 1820 EditableTextUses:2Used by:1821
Symbol 1821 MovieClipUses:1819 1820Used by:1831
Symbol 1822 GraphicUsed by:1823
Symbol 1823 MovieClipUses:1822Used by:1831
Symbol 1824 GraphicUsed by:1825
Symbol 1825 MovieClipUses:1824Used by:1831
Symbol 1826 GraphicUsed by:1827
Symbol 1827 MovieClipUses:1826Used by:1829
Symbol 1828 EditableTextUses:2Used by:1829
Symbol 1829 MovieClipUses:1827 1828Used by:1831
Symbol 1830 MovieClipUses:418Used by:1831
Symbol 1831 MovieClipUses:1754 466 1756 1758 1760 1761 1763 1765 1767 1769 1772 1774 1775 1777 1778 1781 1784 1786 1788 324 841 1789 1790 1791 1798 1799 1800 440 1803 1806 1808 1810 1812 1814 1816 1817 1821 1823 1825 1829 1830Used by:1834
Symbol 1832 GraphicUsed by:1833
Symbol 1833 MovieClipUses:1832Used by:1834
Symbol 1834 MovieClipUses:1831 1833Used by:1835
Symbol 1835 MovieClipUses:1482 1483 1834Used by:1869 1870
Symbol 1836 GraphicUsed by:1837
Symbol 1837 MovieClipUses:1836Used by:1868
Symbol 1838 GraphicUsed by:1868
Symbol 1839 GraphicUsed by:1844
Symbol 1840 GraphicUsed by:1841
Symbol 1841 MovieClipUses:1840Used by:1844
Symbol 1842 GraphicUsed by:1843
Symbol 1843 MovieClipUses:1842Used by:1844
Symbol 1844 MovieClipUses:1839 1841 1843Used by:1868
Symbol 1845 EditableTextUses:14Used by:1846
Symbol 1846 MovieClipUses:1845Used by:1868
Symbol 1847 EditableTextUses:14Used by:1848
Symbol 1848 MovieClipUses:1847Used by:1850
Symbol 1849 TextUses:14 2Used by:1850
Symbol 1850 MovieClipUses:1848 1849Used by:1868
Symbol 1851 TextUses:861Used by:1852
Symbol 1852 MovieClipUses:1851Used by:1853
Symbol 1853 MovieClipUses:1852Used by:1854
Symbol 1854 ButtonUses:1005 1006 858 1008 1853 1062 1309Used by:1868
Symbol 1855 GraphicUsed by:1862
Symbol 1856 GraphicUsed by:1862
Symbol 1857 GraphicUsed by:1858
Symbol 1858 MovieClipUses:1857Used by:1862
Symbol 1859 GraphicUsed by:1860
Symbol 1860 MovieClipUses:1859Used by:1862
Symbol 1861 GraphicUsed by:1862
Symbol 1862 MovieClipUses:1855 1856 1858 1860 1861Used by:1868
Symbol 1863 GraphicUsed by:1867
Symbol 1864 GraphicUsed by:1865
Symbol 1865 MovieClipUses:1864Used by:1867
Symbol 1866 GraphicUsed by:1867
Symbol 1867 MovieClipUses:1863 1865 1866Used by:1868
Symbol 1868 MovieClipUses:1837 1838 1844 1846 1850 1854 1862 1867 1152 1150Used by:1869
Symbol 1869 MovieClipUses:1835 1868Used by:Timeline
Symbol 1870 MovieClipUses:1835Used by:Timeline

Instance Names

"mcScreens"Frame 1Symbol 20 MovieClip
"mcScreens"Frame 31Symbol 1298 MovieClip
"mcPopups"Frame 31Symbol 1464 MovieClip
"mcTransitions"Frame 31Symbol 1481 MovieClip
"mcGame"Frame 41Symbol 1869 MovieClip
"txtLoading"Symbol 17 MovieClip Frame 1Symbol 15 EditableText
"mcContent"Symbol 18 MovieClip Frame 1Symbol 17 MovieClip
"mcState"Symbol 19 MovieClip Frame 10Symbol 18 MovieClip
"mcPreloader"Symbol 20 MovieClip Frame 1Symbol 19 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 58 MovieClip
"mcAdvancedRef"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 60 MovieClip
"bottom"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 62 MovieClip
"top"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 62 MovieClip
"body"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 62 MovieClip
"frontEdge"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 62 MovieClip
"backEdge"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 62 MovieClip
"front"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 62 MovieClip
"back"Symbol 73 MovieClip [mcEnnemy_1] Frame 1Symbol 62 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 11Symbol 63 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 20Symbol 64 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 29Symbol 65 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 40Symbol 66 MovieClip
"sword"Symbol 73 MovieClip [mcEnnemy_1] Frame 40Symbol 62 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 50Symbol 68 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 60Symbol 71 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 70Symbol 72 MovieClip
"mcState"Symbol 73 MovieClip [mcEnnemy_1] Frame 80Symbol 58 MovieClip
"mcAdvancedRef"Symbol 73 MovieClip [mcEnnemy_1] Frame 80Symbol 60 MovieClip
"mcState"Symbol 76 MovieClip [mcDeathZone] Frame 1Symbol 75 MovieClip
"mcHit"Symbol 83 MovieClip Frame 1Symbol 82 MovieClip
"mcHit"Symbol 89 MovieClip Frame 1Symbol 82 MovieClip
"mcHit"Symbol 91 MovieClip Frame 1Symbol 82 MovieClip
"v"Symbol 92 MovieClip Frame 1Symbol 82 MovieClip
"mcHit"Symbol 92 MovieClip Frame 11Symbol 82 MovieClip
"mcState"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 1Symbol 83 MovieClip
"mcState"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 10Symbol 89 MovieClip
"mcState"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 20Symbol 90 MovieClip
"mcState"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 30Symbol 91 MovieClip
"mcState"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 40Symbol 92 MovieClip
"mcHit"Symbol 94 MovieClip Frame 1Symbol 82 MovieClip
"mcHit"Symbol 95 MovieClip Frame 1Symbol 82 MovieClip
"mcHit"Symbol 97 MovieClip Frame 1Symbol 82 MovieClip
"mcHit"Symbol 98 MovieClip Frame 1Symbol 82 MovieClip
"mcState"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 1Symbol 94 MovieClip
"mcState"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 10Symbol 95 MovieClip
"mcState"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 20Symbol 96 MovieClip
"mcState"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 30Symbol 97 MovieClip
"mcState"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 40Symbol 98 MovieClip
"mcState"Symbol 102 MovieClip [mcRespawnPoint] Frame 1Symbol 101 MovieClip
"mcLaserStart"Symbol 147 MovieClip Frame 1Symbol 145 MovieClip
"mcLaserBody"Symbol 147 MovieClip Frame 1Symbol 145 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 122 MovieClip
"mcAdvancedRef"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 60 MovieClip
"bottom"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 62 MovieClip
"top"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 62 MovieClip
"body"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 62 MovieClip
"frontEdge"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 62 MovieClip
"backEdge"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 62 MovieClip
"front"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 62 MovieClip
"back"Symbol 157 MovieClip [mcEnnemy_2] Frame 1Symbol 62 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 11Symbol 123 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 20Symbol 124 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 29Symbol 134 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 40Symbol 141 MovieClip
"sword"Symbol 157 MovieClip [mcEnnemy_2] Frame 40Symbol 62 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 50Symbol 147 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 60Symbol 152 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 70Symbol 155 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 80Symbol 156 MovieClip
"mcState"Symbol 157 MovieClip [mcEnnemy_2] Frame 90Symbol 122 MovieClip
"mcState"Symbol 317 MovieClip Frame 19Symbol 220 MovieClip
"mcState"Symbol 318 MovieClip Frame 19Symbol 220 MovieClip
"mcState"Symbol 319 MovieClip Frame 19Symbol 220 MovieClip
"mcState"Symbol 320 MovieClip Frame 19Symbol 220 MovieClip
"mcState"Symbol 321 MovieClip Frame 19Symbol 220 MovieClip
"mcState"Symbol 322 MovieClip Frame 19Symbol 220 MovieClip
"mcState"Symbol 323 MovieClip Frame 19Symbol 220 MovieClip
"body"Symbol 324 MovieClip [mcPlayer_2] Frame 1Symbol 62 MovieClip
"hand"Symbol 324 MovieClip [mcPlayer_2] Frame 1Symbol 62 MovieClip
"top"Symbol 324 MovieClip [mcPlayer_2] Frame 1Symbol 62 MovieClip
"bottom"Symbol 324 MovieClip [mcPlayer_2] Frame 1Symbol 62 MovieClip
"front"Symbol 324 MovieClip [mcPlayer_2] Frame 1Symbol 62 MovieClip
"back"Symbol 324 MovieClip [mcPlayer_2] Frame 1Symbol 62 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 1Symbol 220 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 10Symbol 225 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 20Symbol 242 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 30Symbol 243 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 40Symbol 244 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 50Symbol 257 MovieClip
"autoDefense"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 62 MovieClip
"body"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 62 MovieClip
"sword"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 62 MovieClip
"top"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 62 MovieClip
"bottom"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 62 MovieClip
"front"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 62 MovieClip
"back"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 62 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 60Symbol 266 MovieClip
"body"Symbol 324 MovieClip [mcPlayer_2] Frame 70Symbol 62 MovieClip
"top"Symbol 324 MovieClip [mcPlayer_2] Frame 70Symbol 62 MovieClip
"bottom"Symbol 324 MovieClip [mcPlayer_2] Frame 70Symbol 62 MovieClip
"front"Symbol 324 MovieClip [mcPlayer_2] Frame 70Symbol 62 MovieClip
"back"Symbol 324 MovieClip [mcPlayer_2] Frame 70Symbol 62 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 70Symbol 269 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 80Symbol 270 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 90Symbol 271 MovieClip
"autoDefense"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 62 MovieClip
"body"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 62 MovieClip
"sword"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 62 MovieClip
"top"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 62 MovieClip
"bottom"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 62 MovieClip
"front"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 62 MovieClip
"back"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 62 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 100Symbol 291 MovieClip
"body"Symbol 324 MovieClip [mcPlayer_2] Frame 110Symbol 62 MovieClip
"hand"Symbol 324 MovieClip [mcPlayer_2] Frame 110Symbol 62 MovieClip
"top"Symbol 324 MovieClip [mcPlayer_2] Frame 110Symbol 62 MovieClip
"bottom"Symbol 324 MovieClip [mcPlayer_2] Frame 110Symbol 62 MovieClip
"front"Symbol 324 MovieClip [mcPlayer_2] Frame 110Symbol 62 MovieClip
"back"Symbol 324 MovieClip [mcPlayer_2] Frame 110Symbol 62 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 110Symbol 294 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 120Symbol 297 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 130Symbol 298 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 140Symbol 301 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 150Symbol 302 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 161Symbol 303 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 171Symbol 304 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 180Symbol 317 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 190Symbol 318 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 200Symbol 319 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 210Symbol 320 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 220Symbol 321 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 230Symbol 322 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 240Symbol 323 MovieClip
"mcState"Symbol 324 MovieClip [mcPlayer_2] Frame 250Symbol 317 MovieClip
"mcState"Symbol 331 MovieClip [mcPotion] Frame 1Symbol 329 MovieClip
"mcState"Symbol 331 MovieClip [mcPotion] Frame 10Symbol 330 MovieClip
"mcState"Symbol 334 MovieClip [mcPlatform] Frame 1Symbol 333 MovieClip
"mcBlock0"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock1"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock2"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock3"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock4"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock5"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock6"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock7"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock8"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock9"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcDoorEnd"Symbol 338 MovieClip Frame 1Symbol 145 MovieClip
"mcBlock10"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock11"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock12"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock13"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock14"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock15"Symbol 338 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock0"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock1"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock2"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock3"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock4"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock5"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock6"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock7"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock8"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock9"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcDoorEnd"Symbol 339 MovieClip Frame 1Symbol 145 MovieClip
"mcBlock10"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock11"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock12"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock13"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock14"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock15"Symbol 339 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock0"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock1"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock2"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock3"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock4"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock5"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock6"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock7"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock8"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock9"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcDoorEnd"Symbol 340 MovieClip Frame 1Symbol 145 MovieClip
"mcBlock10"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock11"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock12"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock13"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock14"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcBlock15"Symbol 340 MovieClip Frame 1Symbol 337 MovieClip [doorBlock]
"mcState"Symbol 341 MovieClip [mcDoorToCeil] Frame 1Symbol 338 MovieClip
"mcState"Symbol 341 MovieClip [mcDoorToCeil] Frame 10Symbol 339 MovieClip
"mcState"Symbol 341 MovieClip [mcDoorToCeil] Frame 21Symbol 340 MovieClip
"mcPoint"Symbol 345 MovieClip Frame 1Symbol 145 MovieClip
"mcHit"Symbol 345 MovieClip Frame 1Symbol 62 MovieClip
"mcPoint"Symbol 346 MovieClip Frame 1Symbol 145 MovieClip
"mcHit"Symbol 346 MovieClip Frame 1Symbol 62 MovieClip
"mcState"Symbol 349 MovieClip [mcSwitchRight] Frame 1Symbol 345 MovieClip
"mcState"Symbol 349 MovieClip [mcSwitchRight] Frame 10Symbol 345 MovieClip
"mcState"Symbol 349 MovieClip [mcSwitchRight] Frame 19Symbol 346 MovieClip
"mcState"Symbol 349 MovieClip [mcSwitchRight] Frame 29Symbol 347 MovieClip
"mcState"Symbol 349 MovieClip [mcSwitchRight] Frame 40Symbol 348 MovieClip
"mcState"Symbol 361 MovieClip [mcBridge] Frame 1Symbol 351 MovieClip
"bridgeZone"Symbol 361 MovieClip [mcBridge] Frame 1Symbol 62 MovieClip
"mcState"Symbol 361 MovieClip [mcBridge] Frame 10Symbol 353 MovieClip
"bridgeZone"Symbol 361 MovieClip [mcBridge] Frame 10Symbol 62 MovieClip
"mcState"Symbol 361 MovieClip [mcBridge] Frame 21Symbol 360 MovieClip
"bridgeZone"Symbol 361 MovieClip [mcBridge] Frame 21Symbol 62 MovieClip
"mcState"Symbol 367 MovieClip [mcRadio] Frame 1Symbol 365 MovieClip
"mcState"Symbol 367 MovieClip [mcRadio] Frame 10Symbol 366 MovieClip
"mcState"Symbol 376 MovieClip [mcHook] Frame 1Symbol 372 MovieClip
"mcState"Symbol 376 MovieClip [mcHook] Frame 10Symbol 373 MovieClip
"mcState"Symbol 376 MovieClip [mcHook] Frame 20Symbol 374 MovieClip
"mcState"Symbol 376 MovieClip [mcHook] Frame 30Symbol 375 MovieClip
"mcState"Symbol 377 MovieClip [mcDoorToFloor] Frame 1Symbol 338 MovieClip
"mcState"Symbol 377 MovieClip [mcDoorToFloor] Frame 10Symbol 339 MovieClip
"mcState"Symbol 377 MovieClip [mcDoorToFloor] Frame 21Symbol 340 MovieClip
"mcState"Symbol 377 MovieClip [mcDoorToFloor] Frame 30Symbol 340 MovieClip
"mcState"Symbol 378 MovieClip [mcDoorToWall] Frame 1Symbol 338 MovieClip
"mcState"Symbol 378 MovieClip [mcDoorToWall] Frame 10Symbol 339 MovieClip
"mcState"Symbol 378 MovieClip [mcDoorToWall] Frame 21Symbol 340 MovieClip
"BossHead"Symbol 411 MovieClip Frame 1Symbol 408 MovieClip
"BossHead"Symbol 414 MovieClip Frame 1Symbol 408 MovieClip
"BossHead"Symbol 415 MovieClip Frame 1Symbol 408 MovieClip
"mcState"Symbol 416 MovieClip [mcBoss] Frame 1Symbol 411 MovieClip
"mcState"Symbol 416 MovieClip [mcBoss] Frame 10Symbol 414 MovieClip
"mcState"Symbol 416 MovieClip [mcBoss] Frame 20Symbol 415 MovieClip
"mcState"Symbol 420 MovieClip [mcSwitchLeft] Frame 1Symbol 345 MovieClip
"mcState"Symbol 420 MovieClip [mcSwitchLeft] Frame 10Symbol 345 MovieClip
"mcState"Symbol 420 MovieClip [mcSwitchLeft] Frame 19Symbol 346 MovieClip
"mcState"Symbol 420 MovieClip [mcSwitchLeft] Frame 29Symbol 347 MovieClip
"mcState"Symbol 420 MovieClip [mcSwitchLeft] Frame 40Symbol 348 MovieClip
"mcPoint"Symbol 422 MovieClip Frame 1Symbol 145 MovieClip
"mcHit"Symbol 422 MovieClip Frame 1Symbol 62 MovieClip
"mcPoint"Symbol 424 MovieClip Frame 1Symbol 145 MovieClip
"mcHit"Symbol 424 MovieClip Frame 1Symbol 62 MovieClip
"mcState"Symbol 427 MovieClip [mcSwitchFront] Frame 1Symbol 422 MovieClip
"mcState"Symbol 427 MovieClip [mcSwitchFront] Frame 10Symbol 422 MovieClip
"mcState"Symbol 427 MovieClip [mcSwitchFront] Frame 19Symbol 424 MovieClip
"mcState"Symbol 427 MovieClip [mcSwitchFront] Frame 29Symbol 425 MovieClip
"mcState"Symbol 427 MovieClip [mcSwitchFront] Frame 40Symbol 426 MovieClip
"mcZone"Symbol 428 MovieClip [mcRufusZone] Frame 1Symbol 62 MovieClip
"mcState"Symbol 435 MovieClip [mcBonus] Frame 1Symbol 433 MovieClip
"mcState"Symbol 435 MovieClip [mcBonus] Frame 10Symbol 434 MovieClip
"mcState"Symbol 440 MovieClip [mcButton] Frame 1Symbol 438 MovieClip
"mcState"Symbol 440 MovieClip [mcButton] Frame 10Symbol 439 MovieClip
"mcState"Symbol 458 MovieClip [mcClawLeft] Frame 1Symbol 456 MovieClip
"front"Symbol 458 MovieClip [mcClawLeft] Frame 1Symbol 62 MovieClip
"mcState"Symbol 458 MovieClip [mcClawLeft] Frame 10Symbol 457 MovieClip
"mcClaw"Symbol 459 MovieClip Frame 1Symbol 458 MovieClip [mcClawLeft]
"mcClaw"Symbol 461 MovieClip Frame 1Symbol 458 MovieClip [mcClawLeft]
"mcClaw"Symbol 463 MovieClip Frame 1Symbol 458 MovieClip [mcClawLeft]
"mcState"Symbol 464 MovieClip [mcArmLeft] Frame 1Symbol 459 MovieClip
"mcState"Symbol 464 MovieClip [mcArmLeft] Frame 10Symbol 461 MovieClip
"mcState"Symbol 464 MovieClip [mcArmLeft] Frame 20Symbol 463 MovieClip
"mcArm"Symbol 465 MovieClip Frame 1Symbol 464 MovieClip [mcArmLeft]
"mcVerticalRail"Symbol 466 MovieClip Frame 1Symbol 465 MovieClip
"mcState"Symbol 568 MovieClip [mcWire2] Frame 1Symbol 558 MovieClip
"mcState"Symbol 568 MovieClip [mcWire2] Frame 10Symbol 567 MovieClip
"mcState"Symbol 572 MovieClip [mcWire3] Frame 1Symbol 570 MovieClip
"mcState"Symbol 572 MovieClip [mcWire3] Frame 10Symbol 571 MovieClip
"mcState"Symbol 576 MovieClip [mcWire4] Frame 1Symbol 574 MovieClip
"mcState"Symbol 576 MovieClip [mcWire4] Frame 10Symbol 575 MovieClip
"mcState"Symbol 580 MovieClip [mcWire1] Frame 1Symbol 578 MovieClip
"mcState"Symbol 580 MovieClip [mcWire1] Frame 10Symbol 579 MovieClip
"mcHookAnchor"Symbol 756 MovieClip Frame 12Symbol 62 MovieClip
"mcHookAnchor"Symbol 757 MovieClip Frame 1Symbol 62 MovieClip
"mcHookAnchor"Symbol 834 MovieClip Frame 12Symbol 62 MovieClip
"mcHookAnchor"Symbol 835 MovieClip Frame 1Symbol 62 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 1Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 1Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 1Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 1Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 1Symbol 62 MovieClip
"hand"Symbol 841 MovieClip [mcPlayer_1] Frame 1Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 1Symbol 645 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 10Symbol 671 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 20Symbol 712 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 30Symbol 714 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 40Symbol 730 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 50Symbol 731 MovieClip
"autoDefense"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 62 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 62 MovieClip
"sword"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 60Symbol 735 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 70Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 70Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 70Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 70Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 70Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 70Symbol 736 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 80Symbol 737 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 90Symbol 738 MovieClip
"sword"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 62 MovieClip
"autoDefense"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 62 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 100Symbol 739 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 110Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 110Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 110Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 110Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 110Symbol 62 MovieClip
"hand"Symbol 841 MovieClip [mcPlayer_1] Frame 110Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 110Symbol 740 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 120Symbol 743 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 130Symbol 744 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 140Symbol 745 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 150Symbol 756 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 160Symbol 757 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 171Symbol 758 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 181Symbol 759 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 192Symbol 760 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 201Symbol 761 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 211Symbol 762 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 220Symbol 763 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 229Symbol 771 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 239Symbol 818 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 249Symbol 820 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 259Symbol 821 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 269Symbol 822 MovieClip
"autoDefense"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 62 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 62 MovieClip
"sword"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 279Symbol 823 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 289Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 289Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 289Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 289Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 289Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 289Symbol 824 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 299Symbol 825 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 309Symbol 826 MovieClip
"autoDefense"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 62 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 62 MovieClip
"sword"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 319Symbol 827 MovieClip
"bottom"Symbol 841 MovieClip [mcPlayer_1] Frame 329Symbol 62 MovieClip
"front"Symbol 841 MovieClip [mcPlayer_1] Frame 329Symbol 62 MovieClip
"top"Symbol 841 MovieClip [mcPlayer_1] Frame 329Symbol 62 MovieClip
"body"Symbol 841 MovieClip [mcPlayer_1] Frame 329Symbol 62 MovieClip
"back"Symbol 841 MovieClip [mcPlayer_1] Frame 329Symbol 62 MovieClip
"hand"Symbol 841 MovieClip [mcPlayer_1] Frame 329Symbol 62 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 329Symbol 828 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 339Symbol 829 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 349Symbol 830 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 359Symbol 831 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 369Symbol 834 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 379Symbol 835 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 390Symbol 836 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 400Symbol 837 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 411Symbol 838 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 420Symbol 839 MovieClip
"mcState"Symbol 841 MovieClip [mcPlayer_1] Frame 430Symbol 840 MovieClip
"btHelp"Symbol 1097 MovieClip Frame 1Symbol 1003 Button
"btPlay"Symbol 1097 MovieClip Frame 1Symbol 1066 Button
"btBlocker"Symbol 1098 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1098 MovieClip Frame 10Symbol 1097 MovieClip
"btNext"Symbol 1228 MovieClip Frame 1Symbol 1176 Button
"btPlay"Symbol 1228 MovieClip Frame 1Symbol 1066 Button
"btBack"Symbol 1228 MovieClip Frame 2Symbol 1227 Button
"btBlocker"Symbol 1229 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1229 MovieClip Frame 10Symbol 1228 MovieClip
"txtScore"Symbol 1263 MovieClip Frame 1Symbol 1261 EditableText
"mcScore"Symbol 1271 MovieClip Frame 1Symbol 1263 MovieClip
"btPlay"Symbol 1271 MovieClip Frame 1Symbol 1270 Button
"btBlocker"Symbol 1272 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1272 MovieClip Frame 10Symbol 1271 MovieClip
"txtScore"Symbol 1286 MovieClip Frame 1Symbol 1285 EditableText
"mcScore"Symbol 1296 MovieClip Frame 1Symbol 1286 MovieClip
"btPlay"Symbol 1296 MovieClip Frame 1Symbol 1295 Button
"btBlocker"Symbol 1297 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1297 MovieClip Frame 10Symbol 1296 MovieClip
"mcTitle"Symbol 1298 MovieClip Frame 1Symbol 1098 MovieClip
"mcHelp"Symbol 1298 MovieClip Frame 1Symbol 1229 MovieClip
"mcWin"Symbol 1298 MovieClip Frame 1Symbol 1272 MovieClip
"mcLose"Symbol 1298 MovieClip Frame 1Symbol 1297 MovieClip
"btSound"Symbol 1325 MovieClip Frame 1Symbol 1320 Button
"btSound"Symbol 1325 MovieClip Frame 10Symbol 1324 Button
"btHelp"Symbol 1328 MovieClip Frame 1Symbol 1310 Button
"btQuit"Symbol 1328 MovieClip Frame 1Symbol 1313 Button
"btResume"Symbol 1328 MovieClip Frame 1Symbol 1316 Button
"mcSoundStatus"Symbol 1328 MovieClip Frame 1Symbol 1325 MovieClip
"btSound"Symbol 1354 MovieClip Frame 1Symbol 1348 Button
"btSound"Symbol 1354 MovieClip Frame 10Symbol 1353 Button
"mcContent"Symbol 1357 MovieClip Frame 1Symbol 1328 MovieClip
"btResume"Symbol 1357 MovieClip Frame 8Symbol 1333 Button
"btQuit"Symbol 1357 MovieClip Frame 8Symbol 1338 Button
"btHelp"Symbol 1357 MovieClip Frame 8Symbol 1343 Button
"mcSoundToggle"Symbol 1357 MovieClip Frame 8Symbol 1354 MovieClip
"mcContent"Symbol 1358 MovieClip Frame 1Symbol 1328 MovieClip
"btResume"Symbol 1358 MovieClip Frame 1Symbol 1333 Button
"btHelp"Symbol 1358 MovieClip Frame 1Symbol 1343 Button
"btQuit"Symbol 1358 MovieClip Frame 1Symbol 1338 Button
"mcSoundToggle"Symbol 1358 MovieClip Frame 1Symbol 1354 MovieClip
"mcContent"Symbol 1359 MovieClip Frame 1Symbol 1328 MovieClip
"btResume"Symbol 1359 MovieClip Frame 1Symbol 1333 Button
"btQuit"Symbol 1359 MovieClip Frame 1Symbol 1338 Button
"btHelp"Symbol 1359 MovieClip Frame 1Symbol 1343 Button
"mcSoundToggle"Symbol 1359 MovieClip Frame 1Symbol 1354 MovieClip
"btBlocker"Symbol 1360 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1360 MovieClip Frame 10Symbol 1357 MovieClip
"mcState"Symbol 1360 MovieClip Frame 20Symbol 1358 MovieClip
"mcState"Symbol 1360 MovieClip Frame 30Symbol 1359 MovieClip
"btYes"Symbol 1402 MovieClip Frame 8Symbol 1392 Button
"btNo"Symbol 1402 MovieClip Frame 8Symbol 1397 Button
"btYes"Symbol 1403 MovieClip Frame 1Symbol 1392 Button
"btNo"Symbol 1403 MovieClip Frame 1Symbol 1397 Button
"btYes"Symbol 1404 MovieClip Frame 1Symbol 1392 Button
"btNo"Symbol 1404 MovieClip Frame 1Symbol 1397 Button
"btBlocker"Symbol 1405 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1405 MovieClip Frame 10Symbol 1402 MovieClip
"mcState"Symbol 1405 MovieClip Frame 20Symbol 1403 MovieClip
"mcState"Symbol 1405 MovieClip Frame 30Symbol 1404 MovieClip
"mcEndScreenTexts"Symbol 1420 MovieClip Frame 1Symbol 1419 MovieClip
"mcEndScreenTexts"Symbol 1420 MovieClip Frame 1Symbol 1419 MovieClip
"txtCurrentScore"Symbol 1424 MovieClip Frame 8Symbol 1412 EditableText
"txtCurrentScore"Symbol 1424 MovieClip Frame 16Symbol 1423 EditableText
"txtCurrentScore"Symbol 1426 MovieClip Frame 1Symbol 1425 EditableText
"txtCurrentScore"Symbol 1429 MovieClip Frame 1Symbol 1427 EditableText
"txtCurrentScore"Symbol 1429 MovieClip Frame 8Symbol 1428 EditableText
"btBlocker"Symbol 1430 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1430 MovieClip Frame 10Symbol 1424 MovieClip
"mcState"Symbol 1430 MovieClip Frame 20Symbol 1426 MovieClip
"mcState"Symbol 1430 MovieClip Frame 30Symbol 1429 MovieClip
"mcContent"Symbol 1460 MovieClip Frame 11Symbol 1459 MovieClip
"mcContent"Symbol 1461 MovieClip Frame 1Symbol 1459 MovieClip
"mcContent"Symbol 1462 MovieClip Frame 1Symbol 1459 MovieClip
"btBlocker"Symbol 1463 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1463 MovieClip Frame 10Symbol 1460 MovieClip
"mcState"Symbol 1463 MovieClip Frame 20Symbol 1461 MovieClip
"mcState"Symbol 1463 MovieClip Frame 30Symbol 1462 MovieClip
"mcMenu"Symbol 1464 MovieClip Frame 1Symbol 1360 MovieClip
"mcConfirm"Symbol 1464 MovieClip Frame 1Symbol 1405 MovieClip
"mcComplete"Symbol 1464 MovieClip Frame 1Symbol 1430 MovieClip
"mcFirstUse"Symbol 1464 MovieClip Frame 1Symbol 1463 MovieClip
"btBlocker"Symbol 1474 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1474 MovieClip Frame 10Symbol 1472 MovieClip
"mcState"Symbol 1474 MovieClip Frame 20Symbol 1473 MovieClip
"btBlocker"Symbol 1480 MovieClip Frame 10Symbol 846 Button
"mcState"Symbol 1480 MovieClip Frame 10Symbol 1478 MovieClip
"mcState"Symbol 1480 MovieClip Frame 20Symbol 1479 MovieClip
"mcDefault"Symbol 1481 MovieClip Frame 1Symbol 1474 MovieClip
"mcLoading"Symbol 1481 MovieClip Frame 1Symbol 1480 MovieClip
"BG_01"Symbol 1754 MovieClip Frame 1Symbol 1527 MovieClip
"BG_02"Symbol 1754 MovieClip Frame 1Symbol 1545 MovieClip
"BG_03"Symbol 1754 MovieClip Frame 1Symbol 1574 MovieClip
"BG_04"Symbol 1754 MovieClip Frame 1Symbol 1592 MovieClip
"BG_05"Symbol 1754 MovieClip Frame 1Symbol 1611 MovieClip
"BG_06"Symbol 1754 MovieClip Frame 1Symbol 1628 MovieClip
"BG_07"Symbol 1754 MovieClip Frame 1Symbol 1648 MovieClip
"BG_08"Symbol 1754 MovieClip Frame 1Symbol 1660 MovieClip
"BG_09"Symbol 1754 MovieClip Frame 1Symbol 1672 MovieClip
"BG_10"Symbol 1754 MovieClip Frame 1Symbol 1690 MovieClip
"BG_11"Symbol 1754 MovieClip Frame 1Symbol 1702 MovieClip
"BG_12"Symbol 1754 MovieClip Frame 1Symbol 1715 MovieClip
"BG_13"Symbol 1754 MovieClip Frame 1Symbol 1726 MovieClip
"BG_14"Symbol 1754 MovieClip Frame 1Symbol 1739 MovieClip
"BG_15"Symbol 1754 MovieClip Frame 1Symbol 1750 MovieClip
"BG_16"Symbol 1754 MovieClip Frame 1Symbol 1753 MovieClip
"mcState"Symbol 1767 MovieClip Frame 1Symbol 75 MovieClip
"mcFloor"Symbol 1777 MovieClip Frame 1Symbol 62 MovieClip
"mcState"Symbol 1808 MovieClip Frame 1Symbol 101 MovieClip
"mcFloor"Symbol 1810 MovieClip Frame 1Symbol 62 MovieClip
"mcState"Symbol 1821 MovieClip Frame 1Symbol 1819 MovieClip
"mcState"Symbol 1829 MovieClip Frame 1Symbol 1827 MovieClip
"mcBackground"Symbol 1831 MovieClip Frame 1Symbol 1754 MovieClip
"mcRailLeft"Symbol 1831 MovieClip Frame 1Symbol 466 MovieClip
"mcRailRight"Symbol 1831 MovieClip Frame 1Symbol 466 MovieClip
"mcFloorCollisionMap"Symbol 1831 MovieClip Frame 1Symbol 1756 MovieClip
"mcWallCollisionMap"Symbol 1831 MovieClip Frame 1Symbol 1758 MovieClip
"mcCeilingCollisionMap"Symbol 1831 MovieClip Frame 1Symbol 1760 MovieClip
"hook4"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"hook5"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"hook6"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"hook9"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"hook8"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"hook2"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"hook3"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"hook1"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"elevator1"Symbol 1831 MovieClip Frame 1Symbol 1777 MovieClip
"laser1"Symbol 1831 MovieClip Frame 1Symbol 1781 MovieClip
"laser2"Symbol 1831 MovieClip Frame 1Symbol 1784 MovieClip
"laser3"Symbol 1831 MovieClip Frame 1Symbol 1781 MovieClip
"laser4"Symbol 1831 MovieClip Frame 1Symbol 1784 MovieClip
"laser5"Symbol 1831 MovieClip Frame 1Symbol 1784 MovieClip
"laser6"Symbol 1831 MovieClip Frame 1Symbol 1784 MovieClip
"hookBoss"Symbol 1831 MovieClip Frame 1Symbol 1765 MovieClip
"mcPlayer2"Symbol 1831 MovieClip Frame 1Symbol 324 MovieClip [mcPlayer_2]
"mcPlayer1"Symbol 1831 MovieClip Frame 1Symbol 841 MovieClip [mcPlayer_1]
"mcBoss"Symbol 1831 MovieClip Frame 1Symbol 1789 MovieClip
"mcWire2"Symbol 1831 MovieClip Frame 1Symbol 1790 MovieClip
"mcWire3"Symbol 1831 MovieClip Frame 1Symbol 1791 MovieClip
"mcBossFloor"Symbol 1831 MovieClip Frame 1Symbol 1798 MovieClip
"mcWire4"Symbol 1831 MovieClip Frame 1Symbol 1799 MovieClip
"mcWire1"Symbol 1831 MovieClip Frame 1Symbol 1800 MovieClip
"mcRufusSwitch1"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"mcRufusSwitch3"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"mcRufusSwitch2"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"mcRufusSwitch4"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"mcRufusSwitch5"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"mcRufusSwitch6"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"mcRufusSwitch7"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"mcRufusSwitch8"Symbol 1831 MovieClip Frame 1Symbol 440 MovieClip [mcButton]
"elevator3"Symbol 1831 MovieClip Frame 1Symbol 1810 MovieClip
"elevator2"Symbol 1831 MovieClip Frame 1Symbol 1810 MovieClip
"elevator4"Symbol 1831 MovieClip Frame 1Symbol 1810 MovieClip
"elevator5"Symbol 1831 MovieClip Frame 1Symbol 1810 MovieClip
"elevator6"Symbol 1831 MovieClip Frame 1Symbol 1777 MovieClip
"door7"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door8"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door10"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door15"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door18"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door19"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door20"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door14"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door13"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door16"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door17"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door11"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door21"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door24"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door25"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door26"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door30"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door31"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door32"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door39"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door40"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door41"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door42"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door43"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door27"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door28"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door38"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door44"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door45"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door48"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door49"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door50"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door1"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door3"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"door2"Symbol 1831 MovieClip Frame 1Symbol 1812 MovieClip
"door4"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"door5"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"door6"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"door53"Symbol 1831 MovieClip Frame 1Symbol 1814 MovieClip
"door9"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"door12"Symbol 1831 MovieClip Frame 1Symbol 1817 MovieClip
"door22"Symbol 1831 MovieClip Frame 1Symbol 1817 MovieClip
"door23"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"door52"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"door29"Symbol 1831 MovieClip Frame 1Symbol 1817 MovieClip
"door46"Symbol 1831 MovieClip Frame 1Symbol 1816 MovieClip
"mcGame"Symbol 1834 MovieClip Frame 1Symbol 1831 MovieClip
"mcLevel"Symbol 1835 MovieClip Frame 10Symbol 1834 MovieClip
"txtLife"Symbol 1846 MovieClip Frame 1Symbol 1845 EditableText
"txtScore"Symbol 1848 MovieClip Frame 1Symbol 1847 EditableText
"mcScore"Symbol 1850 MovieClip Frame 1Symbol 1848 MovieClip
"mcEnergy1"Symbol 1868 MovieClip Frame 1Symbol 1844 MovieClip
"mcLifes"Symbol 1868 MovieClip Frame 1Symbol 1846 MovieClip
"mcScore"Symbol 1868 MovieClip Frame 1Symbol 1850 MovieClip
"btMenu"Symbol 1868 MovieClip Frame 1Symbol 1854 Button
"mcEnergy2"Symbol 1868 MovieClip Frame 1Symbol 1844 MovieClip
"mcCharacters"Symbol 1868 MovieClip Frame 1Symbol 1862 MovieClip
"mcLevels"Symbol 1869 MovieClip Frame 1Symbol 1835 MovieClip
"mcHUD"Symbol 1869 MovieClip Frame 1Symbol 1868 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 1871 as "__Packages.com.sarbakan.BaseDisneyController"
ExportAssets (56)Timeline Frame 1Symbol 1872 as "__Packages.com.sarbakan.utils.StateManaged"
ExportAssets (56)Timeline Frame 1Symbol 1873 as "__Packages.com.sarbakan.utils.TransitionManager"
ExportAssets (56)Timeline Frame 1Symbol 1874 as "__Packages.com.sarbakan.utils.MoreString"
ExportAssets (56)Timeline Frame 1Symbol 1875 as "__Packages.com.sarbakan.DXDControllerWrapper"
ExportAssets (56)Timeline Frame 1Symbol 1876 as "__Packages.com.disney.gem.games.GameContainer"
ExportAssets (56)Timeline Frame 1Symbol 1877 as "__Packages.com.sarbakan.utils.FrameRateDisplayer"
ExportAssets (56)Timeline Frame 1Symbol 1878 as "__Packages.com.sarbakan.utils.ScreenController"
ExportAssets (56)Timeline Frame 1Symbol 1879 as "__Packages.com.sarbakan.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1880 as "__Packages.com.disney.gem.games.kp_ice.Controller"
ExportAssets (56)Timeline Frame 1Symbol 1881 as "__Packages.com.disney.gem.games.kp_ice.GameEngine"
ExportAssets (56)Timeline Frame 1Symbol 1882 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 1883 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.VisualCamera"
ExportAssets (56)Timeline Frame 1Symbol 1884 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 1885 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 1886 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 1887 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1888 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.MoreMath"
ExportAssets (56)Timeline Frame 1Symbol 1889 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.PredefinedRandom"
ExportAssets (56)Timeline Frame 1Symbol 1890 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.utils.Tools"
ExportAssets (56)Timeline Frame 1Symbol 1891 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.LayerManager"
ExportAssets (56)Timeline Frame 1Symbol 1892 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.Layer"
ExportAssets (56)Timeline Frame 1Symbol 1893 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.activation.ActivationManager"
ExportAssets (56)Timeline Frame 1Symbol 1894 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.BaseElement"
ExportAssets (56)Timeline Frame 1Symbol 1895 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.DynamicElement"
ExportAssets (56)Timeline Frame 1Symbol 1896 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.StaticElement"
ExportAssets (56)Timeline Frame 1Symbol 1897 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.layer.CollisionMap"
ExportAssets (56)Timeline Frame 1Symbol 1898 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.PauseManager"
ExportAssets (56)Timeline Frame 1Symbol 1899 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.element.basicElement.Character"
ExportAssets (56)Timeline Frame 1Symbol 1900 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.BasePlayer"
ExportAssets (56)Timeline Frame 1Symbol 1901 as "__Packages.com.disney.gem.games.kp_ice.elements.Switch"
ExportAssets (56)Timeline Frame 1Symbol 1902 as "__Packages.com.sarbakan.sound.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 1903 as "__Packages.com.sarbakan.sound.SoundItem"
ExportAssets (56)Timeline Frame 1Symbol 1904 as "__Packages.com.sarbakan.utils.MoreMath"
ExportAssets (56)Timeline Frame 1Symbol 1905 as "__Packages.com.disney.gem.games.kp_ice.GameData"
ExportAssets (56)Timeline Frame 1Symbol 1906 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.BossAI"
ExportAssets (56)Timeline Frame 1Symbol 1907 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Arm"
ExportAssets (56)Timeline Frame 1Symbol 1908 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Claw"
ExportAssets (56)Timeline Frame 1Symbol 1909 as "__Packages.com.disney.gem.games.kp_ice.elements.Hook"
ExportAssets (56)Timeline Frame 1Symbol 1910 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.boss.Wire"
ExportAssets (56)Timeline Frame 1Symbol 1911 as "__Packages.com.disney.gem.games.kp_ice.elements.Door"
ExportAssets (56)Timeline Frame 1Symbol 1912 as "__Packages.com.disney.gem.games.kp_ice.elements.Laser"
ExportAssets (56)Timeline Frame 1Symbol 1913 as "__Packages.com.disney.gem.games.kp_ice.elements.Elevator"
ExportAssets (56)Timeline Frame 1Symbol 1914 as "__Packages.com.disney.gem.games.kp_ice.scripts.FirstUsesManager"
ExportAssets (56)Timeline Frame 1Symbol 1915 as "__Packages.com.disney.gem.games.kp_ice.popups.FirstUsePopup"
ExportAssets (56)Timeline Frame 1Symbol 1916 as "__Packages.com.disney.gem.games.kp_ice.elements.FirstUseZones"
ExportAssets (56)Timeline Frame 1Symbol 1917 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.Player1"
ExportAssets (56)Timeline Frame 1Symbol 1918 as "__Packages.com.disney.gem.games.kp_ice.elements.GrapplingZone"
ExportAssets (56)Timeline Frame 1Symbol 1919 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.Player2"
ExportAssets (56)Timeline Frame 1Symbol 1920 as "__Packages.com.disney.gem.games.kp_ice.elements.RufusZones"
ExportAssets (56)Timeline Frame 1Symbol 1921 as "__Packages.com.disney.gem.games.kp_ice.elements.RufusButton"
ExportAssets (56)Timeline Frame 1Symbol 1922 as "__Packages.com.disney.gem.games.kp_ice.scripts.GrapplingZoneManager"
ExportAssets (56)Timeline Frame 1Symbol 1923 as "__Packages.com.disney.gem.games.kp_ice.elements.CameraLock"
ExportAssets (56)Timeline Frame 1Symbol 1924 as "__Packages.com.disney.gem.games.kp_ice.HUD"
ExportAssets (56)Timeline Frame 1Symbol 1925 as "__Packages.com.sarbakan.utils.Tools"
ExportAssets (56)Timeline Frame 1Symbol 1926 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.BaseEnnemy"
ExportAssets (56)Timeline Frame 1Symbol 1927 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.ai.DecisionMaker"
ExportAssets (56)Timeline Frame 1Symbol 1928 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.ai.Decision"
ExportAssets (56)Timeline Frame 1Symbol 1929 as "__Packages.com.disney.gem.games.kp_ice.elements.characters.Ennemy"
ExportAssets (56)Timeline Frame 1Symbol 1930 as "__Packages.com.disney.gem.games.kp_ice.decisions.DecisionLookTowardPlayer"
ExportAssets (56)Timeline Frame 1Symbol 1931 as "__Packages.com.disney.gem.games.kp_ice.decisions.DecisionAttack"
ExportAssets (56)Timeline Frame 1Symbol 1932 as "__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWalkTowardPlayer"
ExportAssets (56)Timeline Frame 1Symbol 1933 as "__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWalkBackAndForth"
ExportAssets (56)Timeline Frame 1Symbol 1934 as "__Packages.com.disney.gem.games.kp_ice.decisions.DecisionWait"
ExportAssets (56)Timeline Frame 1Symbol 1935 as "__Packages.com.disney.gem.games.kp_ice.decisions.DecisionIdle"
ExportAssets (56)Timeline Frame 1Symbol 1936 as "__Packages.com.disney.gem.games.kp_ice.sarbakan.visual.activation.GridActivation"
ExportAssets (56)Timeline Frame 1Symbol 1937 as "__Packages.com.disney.gem.games.kp_ice.screens.TitleScreen"
ExportAssets (56)Timeline Frame 1Symbol 1938 as "__Packages.com.disney.gem.games.kp_ice.screens.HelpScreen"
ExportAssets (56)Timeline Frame 1Symbol 1939 as "__Packages.com.disney.gem.games.kp_ice.popups.MenuPopup"
ExportAssets (56)Timeline Frame 1Symbol 1940 as "__Packages.com.disney.gem.games.kp_ice.popups.ConfirmPopup"
ExportAssets (56)Timeline Frame 1Symbol 1941 as "__Packages.com.disney.gem.games.kp_ice.screens.EndScreen"
ExportAssets (56)Timeline Frame 1Symbol 1942 as "__Packages.com.disney.gem.games.kp_ice.popups.CompletePopup"
ExportAssets (56)Timeline Frame 1Symbol 1943 as "__Packages.com.disney.gem.games.kp_ice.screens.PreloaderScreen"
ExportAssets (56)Timeline Frame 1Symbol 1944 as "__Packages.com.disney.gem.games.kp_ice.elements.ScriptExecuter"
ExportAssets (56)Timeline Frame 1Symbol 1945 as "__Packages.com.disney.gem.games.kp_ice.elements.DeathZone"
ExportAssets (56)Timeline Frame 1Symbol 1946 as "__Packages.com.disney.gem.games.kp_ice.elements.Radio"
ExportAssets (56)Timeline Frame 1Symbol 1947 as "__Packages.com.disney.gem.games.kp_ice.elements.RespawnPoint"
ExportAssets (56)Timeline Frame 1Symbol 1948 as "__Packages.com.disney.gem.games.kp_ice.elements.ActivationBoss"
ExportAssets (56)Timeline Frame 1Symbol 1949 as "__Packages.com.disney.gem.games.kp_ice.elements.Bonus"
ExportAssets (56)Timeline Frame 1Symbol 1950 as "__Packages.com.disney.gem.games.kp_ice.elements.Potion"
ExportAssets (56)Timeline Frame 1Symbol 1951 as "__Packages.com.disney.gem.games.kp_ice.elements.Checkpoint"
ExportAssets (56)Timeline Frame 21Symbol 73 as "mcEnnemy_1"
ExportAssets (56)Timeline Frame 21Symbol 76 as "mcDeathZone"
ExportAssets (56)Timeline Frame 21Symbol 79 as "mcInvisibleWallBoss"
ExportAssets (56)Timeline Frame 21Symbol 93 as "mcLaserCeilNormal"
ExportAssets (56)Timeline Frame 21Symbol 99 as "mcLaserFloorNormal"
ExportAssets (56)Timeline Frame 21Symbol 102 as "mcRespawnPoint"
ExportAssets (56)Timeline Frame 21Symbol 104 as "mcScriptExecuter"
ExportAssets (56)Timeline Frame 21Symbol 157 as "mcEnnemy_2"
ExportAssets (56)Timeline Frame 21Symbol 324 as "mcPlayer_2"
ExportAssets (56)Timeline Frame 21Symbol 331 as "mcPotion"
ExportAssets (56)Timeline Frame 21Symbol 334 as "mcPlatform"
ExportAssets (56)Timeline Frame 21Symbol 337 as "doorBlock"
ExportAssets (56)Timeline Frame 21Symbol 341 as "mcDoorToCeil"
ExportAssets (56)Timeline Frame 21Symbol 349 as "mcSwitchRight"
ExportAssets (56)Timeline Frame 21Symbol 361 as "mcBridge"
ExportAssets (56)Timeline Frame 21Symbol 362 as "mcFirstTimeZone"
ExportAssets (56)Timeline Frame 21Symbol 367 as "mcRadio"
ExportAssets (56)Timeline Frame 21Symbol 369 as "mcCruncherZone"
ExportAssets (56)Timeline Frame 21Symbol 376 as "mcHook"
ExportAssets (56)Timeline Frame 21Symbol 377 as "mcDoorToFloor"
ExportAssets (56)Timeline Frame 21Symbol 378 as "mcDoorToWall"
ExportAssets (56)Timeline Frame 21Symbol 416 as "mcBoss"
ExportAssets (56)Timeline Frame 21Symbol 419 as "mcCheckPoint"
ExportAssets (56)Timeline Frame 21Symbol 420 as "mcSwitchLeft"
ExportAssets (56)Timeline Frame 21Symbol 427 as "mcSwitchFront"
ExportAssets (56)Timeline Frame 21Symbol 428 as "mcRufusZone"
ExportAssets (56)Timeline Frame 21Symbol 435 as "mcBonus"
ExportAssets (56)Timeline Frame 21Symbol 440 as "mcButton"
ExportAssets (56)Timeline Frame 21Symbol 458 as "mcClawLeft"
ExportAssets (56)Timeline Frame 21Symbol 464 as "mcArmLeft"
ExportAssets (56)Timeline Frame 21Symbol 468 as "MusicPack.wav"
ExportAssets (56)Timeline Frame 21Symbol 469 as "MusicGame.wav"
ExportAssets (56)Timeline Frame 21Symbol 470 as "KimJump_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 471 as "KimJump_without_landing_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 472 as "KimJump_without_landing_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 473 as "KimLand.wav"
ExportAssets (56)Timeline Frame 21Symbol 474 as "KimShootGrappling.wav"
ExportAssets (56)Timeline Frame 21Symbol 475 as "KimSlide.wav"
ExportAssets (56)Timeline Frame 21Symbol 476 as "LaserBuzz_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 477 as "LaserBuzz_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 478 as "LaserBuzz_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 479 as "LaserBuzz_04.wav"
ExportAssets (56)Timeline Frame 21Symbol 480 as "LaserOff.wav"
ExportAssets (56)Timeline Frame 21Symbol 481 as "LaserOn.wav"
ExportAssets (56)Timeline Frame 21Symbol 482 as "PlayerSwitch.wav"
ExportAssets (56)Timeline Frame 21Symbol 483 as "RonAttack_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 484 as "RonDies.wav"
ExportAssets (56)Timeline Frame 21Symbol 485 as "RonFootstep1.wav"
ExportAssets (56)Timeline Frame 21Symbol 486 as "RonFootstep2.wav"
ExportAssets (56)Timeline Frame 21Symbol 487 as "RonFootstep3.wav"
ExportAssets (56)Timeline Frame 21Symbol 488 as "RonHurt.wav"
ExportAssets (56)Timeline Frame 21Symbol 489 as "RonJump_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 490 as "RonJump_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 491 as "RonJump_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 492 as "RonJump_without_landing_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 493 as "RonJump_without_landing_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 494 as "RonJump_without_landing_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 495 as "RonLand.wav"
ExportAssets (56)Timeline Frame 21Symbol 496 as "RufusIn_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 497 as "RufusIn_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 498 as "RufusOut.wav"
ExportAssets (56)Timeline Frame 21Symbol 499 as "RufusOut_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 500 as "RufusPressSwitch.wav"
ExportAssets (56)Timeline Frame 21Symbol 501 as "RufusWalk.wav"
ExportAssets (56)Timeline Frame 21Symbol 502 as "Transition.wav"
ExportAssets (56)Timeline Frame 21Symbol 503 as "TurnSwoosh_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 504 as "TurnSwoosh_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 505 as "ActivateSwitch_off.wav"
ExportAssets (56)Timeline Frame 21Symbol 506 as "ActivateSwitch_on.wav"
ExportAssets (56)Timeline Frame 21Symbol 507 as "BossAttack1.wav"
ExportAssets (56)Timeline Frame 21Symbol 508 as "BossAttack2.wav"
ExportAssets (56)Timeline Frame 21Symbol 509 as "BossAttack3.wav"
ExportAssets (56)Timeline Frame 21Symbol 510 as "BossHurt1.wav"
ExportAssets (56)Timeline Frame 21Symbol 511 as "BossHurt2.wav"
ExportAssets (56)Timeline Frame 21Symbol 512 as "BossMoving.wav"
ExportAssets (56)Timeline Frame 21Symbol 513 as "ButtonClick_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 514 as "ButtonClick_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 515 as "ButtonClick_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 516 as "ButtonRoll_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 517 as "ButtonRoll_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 518 as "ButtonRoll_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 519 as "DoorblockClosing.wav"
ExportAssets (56)Timeline Frame 21Symbol 520 as "DoorblockClosing_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 521 as "DoorblockOpening.wav"
ExportAssets (56)Timeline Frame 21Symbol 522 as "DoorblockOpening_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 523 as "DoorblockOpening_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 524 as "ElectricCableBuzz.wav"
ExportAssets (56)Timeline Frame 21Symbol 525 as "GrapplingHooking_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 526 as "GrapplingHooking_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 527 as "GrapplingHooking_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 528 as "HenchAttack_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 529 as "HenchDies.wav"
ExportAssets (56)Timeline Frame 21Symbol 530 as "HenchDies_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 531 as "HenchDies_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 532 as "HenchDies_04.wav"
ExportAssets (56)Timeline Frame 21Symbol 533 as "HenchDies_05.wav"
ExportAssets (56)Timeline Frame 21Symbol 534 as "HenchDies_06.wav"
ExportAssets (56)Timeline Frame 21Symbol 535 as "HenchHurt.wav"
ExportAssets (56)Timeline Frame 21Symbol 536 as "HookIn_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 537 as "HookIn_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 538 as "HookIn_04.wav"
ExportAssets (56)Timeline Frame 21Symbol 539 as "HookOut_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 540 as "HookOut_02.wav"
ExportAssets (56)Timeline Frame 21Symbol 541 as "HookOut_03.wav"
ExportAssets (56)Timeline Frame 21Symbol 542 as "HookOut_04.wav"
ExportAssets (56)Timeline Frame 21Symbol 543 as "KimAttack_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 544 as "KimDies.wav"
ExportAssets (56)Timeline Frame 21Symbol 545 as "KimFootstep1.wav"
ExportAssets (56)Timeline Frame 21Symbol 546 as "KimFootstep2.wav"
ExportAssets (56)Timeline Frame 21Symbol 547 as "KimFootstep3.wav"
ExportAssets (56)Timeline Frame 21Symbol 548 as "KimHurt.wav"
ExportAssets (56)Timeline Frame 21Symbol 549 as "KimJump_01.wav"
ExportAssets (56)Timeline Frame 21Symbol 550 as "TurnSwoosh_02_fixed.wav"
ExportAssets (56)Timeline Frame 21Symbol 551 as "TurnSwoosh_03_fixed.wav"
ExportAssets (56)Timeline Frame 21Symbol 552 as "Kimunnicator.wav"
ExportAssets (56)Timeline Frame 21Symbol 553 as "KimunnicatorUse.wav"
ExportAssets (56)Timeline Frame 21Symbol 554 as "BonusHealth.wav"
ExportAssets (56)Timeline Frame 21Symbol 555 as "BonusBattery.wav"
ExportAssets (56)Timeline Frame 21Symbol 568 as "mcWire2"
ExportAssets (56)Timeline Frame 21Symbol 572 as "mcWire3"
ExportAssets (56)Timeline Frame 21Symbol 576 as "mcWire4"
ExportAssets (56)Timeline Frame 21Symbol 580 as "mcWire1"
ExportAssets (56)Timeline Frame 21Symbol 749 as "mcGrappling"
ExportAssets (56)Timeline Frame 21Symbol 841 as "mcPlayer_1"

Labels

"init"Frame 1
"preloader"Frame 11
"export"Frame 21
"packaging"Frame 31
"game"Frame 41
"level builder"Frame 51
"hidden"Symbol 19 MovieClip Frame 1
"idle"Symbol 19 MovieClip Frame 10
"idle"Symbol 73 MovieClip [mcEnnemy_1] Frame 1
"runStart"Symbol 73 MovieClip [mcEnnemy_1] Frame 11
"run"Symbol 73 MovieClip [mcEnnemy_1] Frame 20
"turn"Symbol 73 MovieClip [mcEnnemy_1] Frame 29
"attack"Symbol 73 MovieClip [mcEnnemy_1] Frame 40
"hurt"Symbol 73 MovieClip [mcEnnemy_1] Frame 50
"die"Symbol 73 MovieClip [mcEnnemy_1] Frame 60
"dead"Symbol 73 MovieClip [mcEnnemy_1] Frame 70
"jumpFall"Symbol 73 MovieClip [mcEnnemy_1] Frame 80
"idle"Symbol 76 MovieClip [mcDeathZone] Frame 1
"idle"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 1
"buzz"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 10
"off"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 20
"turnOn"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 30
"turnOff"Symbol 93 MovieClip [mcLaserCeilNormal] Frame 40
"idle"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 1
"buzz"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 10
"off"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 20
"turnOn"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 30
"turnOff"Symbol 99 MovieClip [mcLaserFloorNormal] Frame 40
"idle"Symbol 102 MovieClip [mcRespawnPoint] Frame 1
"idle"Symbol 157 MovieClip [mcEnnemy_2] Frame 1
"runStart"Symbol 157 MovieClip [mcEnnemy_2] Frame 11
"run"Symbol 157 MovieClip [mcEnnemy_2] Frame 20
"turn"Symbol 157 MovieClip [mcEnnemy_2] Frame 29
"attack"Symbol 157 MovieClip [mcEnnemy_2] Frame 40
"laser"Symbol 157 MovieClip [mcEnnemy_2] Frame 50
"hurt"Symbol 157 MovieClip [mcEnnemy_2] Frame 60
"die"Symbol 157 MovieClip [mcEnnemy_2] Frame 70
"dead"Symbol 157 MovieClip [mcEnnemy_2] Frame 80
"jumpFall"Symbol 157 MovieClip [mcEnnemy_2] Frame 90
"idle"Symbol 324 MovieClip [mcPlayer_2] Frame 1
"runStart"Symbol 324 MovieClip [mcPlayer_2] Frame 10
"run"Symbol 324 MovieClip [mcPlayer_2] Frame 20
"runStop"Symbol 324 MovieClip [mcPlayer_2] Frame 30
"turn"Symbol 324 MovieClip [mcPlayer_2] Frame 40
"jump"Symbol 324 MovieClip [mcPlayer_2] Frame 50
"jumpAttack"Symbol 324 MovieClip [mcPlayer_2] Frame 60
"jumpSwitch"Symbol 324 MovieClip [mcPlayer_2] Frame 70
"jumpFall"Symbol 324 MovieClip [mcPlayer_2] Frame 80
"jumpLand"Symbol 324 MovieClip [mcPlayer_2] Frame 90
"attack"Symbol 324 MovieClip [mcPlayer_2] Frame 100
"hurt"Symbol 324 MovieClip [mcPlayer_2] Frame 110
"dieStart"Symbol 324 MovieClip [mcPlayer_2] Frame 120
"dieFall"Symbol 324 MovieClip [mcPlayer_2] Frame 130
"dieEnd"Symbol 324 MovieClip [mcPlayer_2] Frame 140
"jumpDouble"Symbol 324 MovieClip [mcPlayer_2] Frame 150
"SwitchOn"Symbol 324 MovieClip [mcPlayer_2] Frame 161
"SwitchOff"Symbol 324 MovieClip [mcPlayer_2] Frame 171
"Rufus1"Symbol 324 MovieClip [mcPlayer_2] Frame 180
"Rufus2"Symbol 324 MovieClip [mcPlayer_2] Frame 190
"Rufus3"Symbol 324 MovieClip [mcPlayer_2] Frame 200
"Rufus4"Symbol 324 MovieClip [mcPlayer_2] Frame 210
"Rufus5"Symbol 324 MovieClip [mcPlayer_2] Frame 220
"Rufus6"Symbol 324 MovieClip [mcPlayer_2] Frame 230
"Rufus7"Symbol 324 MovieClip [mcPlayer_2] Frame 240
"Rufus8"Symbol 324 MovieClip [mcPlayer_2] Frame 250
"idle"Symbol 331 MovieClip [mcPotion] Frame 1
"pick"Symbol 331 MovieClip [mcPotion] Frame 10
"Idle"Symbol 334 MovieClip [mcPlatform] Frame 1
"closed"Symbol 341 MovieClip [mcDoorToCeil] Frame 1
"open"Symbol 341 MovieClip [mcDoorToCeil] Frame 10
"opening"Symbol 341 MovieClip [mcDoorToCeil] Frame 21
"Idle"Symbol 349 MovieClip [mcSwitchRight] Frame 1
"on"Symbol 349 MovieClip [mcSwitchRight] Frame 10
"off"Symbol 349 MovieClip [mcSwitchRight] Frame 19
"turnOn"Symbol 349 MovieClip [mcSwitchRight] Frame 29
"turnOff"Symbol 349 MovieClip [mcSwitchRight] Frame 40
"closed"Symbol 361 MovieClip [mcBridge] Frame 1
"open"Symbol 361 MovieClip [mcBridge] Frame 10
"opening"Symbol 361 MovieClip [mcBridge] Frame 21
"idle"Symbol 367 MovieClip [mcRadio] Frame 1
"pick"Symbol 367 MovieClip [mcRadio] Frame 10
"idle"Symbol 376 MovieClip [mcHook] Frame 1
"off"Symbol 376 MovieClip [mcHook] Frame 10
"turnOn"Symbol 376 MovieClip [mcHook] Frame 20
"turnOff"Symbol 376 MovieClip [mcHook] Frame 30
"closed"Symbol 377 MovieClip [mcDoorToFloor] Frame 1
"open"Symbol 377 MovieClip [mcDoorToFloor] Frame 10
"opening"Symbol 377 MovieClip [mcDoorToFloor] Frame 21
"closing"Symbol 377 MovieClip [mcDoorToFloor] Frame 30
"closed"Symbol 378 MovieClip [mcDoorToWall] Frame 1
"open"Symbol 378 MovieClip [mcDoorToWall] Frame 10
"opening"Symbol 378 MovieClip [mcDoorToWall] Frame 21
"Idle"Symbol 416 MovieClip [mcBoss] Frame 1
"Attack"Symbol 416 MovieClip [mcBoss] Frame 10
"Hit"Symbol 416 MovieClip [mcBoss] Frame 20
"idle"Symbol 419 MovieClip [mcCheckPoint] Frame 1
"Idle"Symbol 420 MovieClip [mcSwitchLeft] Frame 1
"on"Symbol 420 MovieClip [mcSwitchLeft] Frame 10
"off"Symbol 420 MovieClip [mcSwitchLeft] Frame 19
"turnOn"Symbol 420 MovieClip [mcSwitchLeft] Frame 29
"turnOff"Symbol 420 MovieClip [mcSwitchLeft] Frame 40
"Idle"Symbol 427 MovieClip [mcSwitchFront] Frame 1
"on"Symbol 427 MovieClip [mcSwitchFront] Frame 10
"off"Symbol 427 MovieClip [mcSwitchFront] Frame 19
"turnOn"Symbol 427 MovieClip [mcSwitchFront] Frame 29
"turnOff"Symbol 427 MovieClip [mcSwitchFront] Frame 40
"idle"Symbol 435 MovieClip [mcBonus] Frame 1
"pick"Symbol 435 MovieClip [mcBonus] Frame 10
"idle"Symbol 440 MovieClip [mcButton] Frame 1
"press"Symbol 440 MovieClip [mcButton] Frame 10
"Idle"Symbol 458 MovieClip [mcClawLeft] Frame 1
"Closing"Symbol 458 MovieClip [mcClawLeft] Frame 10
"Idle"Symbol 464 MovieClip [mcArmLeft] Frame 1
"Stretching"Symbol 464 MovieClip [mcArmLeft] Frame 10
"Unstretching"Symbol 464 MovieClip [mcArmLeft] Frame 20
"Idle"Symbol 568 MovieClip [mcWire2] Frame 1
"Light"Symbol 568 MovieClip [mcWire2] Frame 10
"Idle"Symbol 572 MovieClip [mcWire3] Frame 1
"Light"Symbol 572 MovieClip [mcWire3] Frame 10
"Idle"Symbol 576 MovieClip [mcWire4] Frame 1
"Light"Symbol 576 MovieClip [mcWire4] Frame 10
"Idle"Symbol 580 MovieClip [mcWire1] Frame 1
"Light"Symbol 580 MovieClip [mcWire1] Frame 10
"idleRight"Symbol 841 MovieClip [mcPlayer_1] Frame 1
"runStartRight"Symbol 841 MovieClip [mcPlayer_1] Frame 10
"runRight"Symbol 841 MovieClip [mcPlayer_1] Frame 20
"runStopRight"Symbol 841 MovieClip [mcPlayer_1] Frame 30
"turnRight"Symbol 841 MovieClip [mcPlayer_1] Frame 40
"jumpRight"Symbol 841 MovieClip [mcPlayer_1] Frame 50
"jumpAttackRight"Symbol 841 MovieClip [mcPlayer_1] Frame 60
"jumpSwitchRight"Symbol 841 MovieClip [mcPlayer_1] Frame 70
"jumpFallRight"Symbol 841 MovieClip [mcPlayer_1] Frame 80
"jumpLandRight"Symbol 841 MovieClip [mcPlayer_1] Frame 90
"attackRight"Symbol 841 MovieClip [mcPlayer_1] Frame 100
"hurtRight"Symbol 841 MovieClip [mcPlayer_1] Frame 110
"dieStartRight"Symbol 841 MovieClip [mcPlayer_1] Frame 120
"dieFallRight"Symbol 841 MovieClip [mcPlayer_1] Frame 130
"dieEndRight"Symbol 841 MovieClip [mcPlayer_1] Frame 140
"shootHookRight"Symbol 841 MovieClip [mcPlayer_1] Frame 150
"hookedRight"Symbol 841 MovieClip [mcPlayer_1] Frame 160
"slideStartRight"Symbol 841 MovieClip [mcPlayer_1] Frame 171
"slideRight"Symbol 841 MovieClip [mcPlayer_1] Frame 181
"slideEndRight"Symbol 841 MovieClip [mcPlayer_1] Frame 192
"switchOnRight"Symbol 841 MovieClip [mcPlayer_1] Frame 201
"switchOffRight"Symbol 841 MovieClip [mcPlayer_1] Frame 211
"idleLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 220
"runStartLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 229
"runLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 239
"runStopLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 249
"turnLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 259
"jumpLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 269
"jumpAttackLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 279
"jumpSwitchLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 289
"jumpFallLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 299
"jumpLandLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 309
"attackLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 319
"hurtLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 329
"dieStartLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 339
"dieFallLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 349
"dieEndLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 359
"shootHookLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 369
"hookedLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 379
"slideStartLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 390
"slideLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 400
"slideEndLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 411
"switchOnLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 420
"switchOffLeft"Symbol 841 MovieClip [mcPlayer_1] Frame 430
"hidden"Symbol 1098 MovieClip Frame 1
"idle"Symbol 1098 MovieClip Frame 10
"hidden"Symbol 1229 MovieClip Frame 1
"idle"Symbol 1229 MovieClip Frame 10
"help01"Symbol 1271 MovieClip Frame 1
"hidden"Symbol 1272 MovieClip Frame 1
"idle"Symbol 1272 MovieClip Frame 10
"hidden"Symbol 1297 MovieClip Frame 1
"idle"Symbol 1297 MovieClip Frame 10
"on"Symbol 1325 MovieClip Frame 1
"off"Symbol 1325 MovieClip Frame 10
"On"Symbol 1354 MovieClip Frame 1
"Off"Symbol 1354 MovieClip Frame 10
"hidden"Symbol 1360 MovieClip Frame 1
"in"Symbol 1360 MovieClip Frame 10
"idle"Symbol 1360 MovieClip Frame 20
"out"Symbol 1360 MovieClip Frame 30
"hidden"Symbol 1405 MovieClip Frame 1
"in"Symbol 1405 MovieClip Frame 10
"idle"Symbol 1405 MovieClip Frame 20
"out"Symbol 1405 MovieClip Frame 30
"0"Symbol 1419 MovieClip Frame 1
"1 to 12500"Symbol 1419 MovieClip Frame 11
"12500 to 25000"Symbol 1419 MovieClip Frame 21
"25000 to 50000"Symbol 1419 MovieClip Frame 31
"50000 to infinite"Symbol 1419 MovieClip Frame 41
"hidden"Symbol 1430 MovieClip Frame 1
"in"Symbol 1430 MovieClip Frame 10
"idle"Symbol 1430 MovieClip Frame 20
"out"Symbol 1430 MovieClip Frame 30
"hidden"Symbol 1463 MovieClip Frame 1
"in"Symbol 1463 MovieClip Frame 10
"idle"Symbol 1463 MovieClip Frame 20
"out"Symbol 1463 MovieClip Frame 30
"hidden"Symbol 1474 MovieClip Frame 1
"in"Symbol 1474 MovieClip Frame 10
"out"Symbol 1474 MovieClip Frame 20
"hidden"Symbol 1480 MovieClip Frame 1
"in"Symbol 1480 MovieClip Frame 10
"out"Symbol 1480 MovieClip Frame 20
"Idle"Symbol 1789 MovieClip Frame 1
"Attack"Symbol 1789 MovieClip Frame 10
"Hurt"Symbol 1789 MovieClip Frame 20
"level1"Symbol 1835 MovieClip Frame 10
"reset"Symbol 1835 MovieClip Frame 20
"kim"Symbol 1862 MovieClip Frame 1
"ron"Symbol 1862 MovieClip Frame 2




http://swfchan.com/25/124680/info.shtml
Created: 1/3 -2019 06:32:20 Last modified: 1/3 -2019 06:32:20 Server time: 01/05 -2024 21:49:16