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

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

Avatar Elemental Escape.swf

This is the info page for
Flash #24987

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


Text
capture
keys

sounds

Performance test

Packaging

Elemental

Escape

Watch Avatar: The Last Airbender"on Nickelodeon!

How to
Play

High

SCORES

high

PLAY

Level choice

Normal

NORMAL

NormaL

Hard

HARD

Master

BENDER

bender

master

(With tutorial)

Choose a level

Aang, Katara and Toph have been taken prisoner by an
armored Fire Nation ship.  Fire Guards abound and roam
the area. Use each bender’s innate abilities to get to the
upper deck and escape the vessel!

Move to the left and right using

Press       to jump.

Press        or        to switch character.

z

z

x

x

How to Play

Next

Press                    for each bender’s special move:

Spacebar

Spacebar

Katara uses the water whip to defeat fire
guards and trigger switches.

Aang jumps higher to reach platforms.

Toph stomps ground to break the stone walls.

Every minute gets our friends closer to the land
of the Fire Lord. Act quickly and remember that
teamwork is the key!

Step on check points.  If a character loses a battle, he’ll
restart from there.

Collect     along the way.  A reward awaits the one who finds them all…

Back

Collect all tokens

for a big reward!

Aang and his friends were able

to escape the ship safely!

Score:

Bonuses:

Total Score:

Avatar tokens:

Number of

000 000

000 000

000 000

00

NickPoints

000

awarded:

view High

View high

view high

submit

SCORE

Submit

RESTART

Too late, the ship has

reached the Fire Lord’s lands…

000 000

000 000

000 000

00

CONTINUE

000

Ancm Dsmnds Gsde

100.

000 000 000

Message

Highscores

BACK

back

RESume

resume

Quit

On

On

On

off

Sounds

off

off

oN

Are you sure you
want to quit?

Yes

YES

No

NO

transition

Main container

foreground

z

x

000 000

Score:

x

99

HUD

popup

Press spacebar to continue

1
2
3
4

1
2
3

ActionScript [AS1/AS2]

Frame 1
function getPoints(_callbackFunction, _functionScope) { } function awardPoints(_points, _callbackFunction, _functionScope) { } Stage.showMenu = false; _focusrect = false; _global.rootScore = this;
Frame 2
stop();
Instance of Symbol 14 MovieClip in Frame 2
onClipEvent (enterFrame) { var l_nPc = (_root.getBytesLoaded() / _root.getBytesTotal()); var l_sPc = Math.floor(l_nPc * 100); if (mcLoad._currentframe < l_sPc) { mcLoad.nextFrame(); } else { this.mcLoad.stop(); } if (mcLoad._currentframe == mcLoad._totalframes) { _parent.gotoAndPlay("performanceTest"); } }
Frame 10
sarbakan.utils.PerformanceWatcher.start(35);
Instance of Symbol 14 MovieClip in Frame 10
onClipEvent (load) { mcLoad.gotoAndStop(mcLoad._totalframes); }
Frame 45
_global.PerformanceTestResult = sarbakan.utils.PerformanceWatcher.fps; sarbakan.utils.PerformanceWatcher.stop();
Frame 46
stop();
Symbol 3 MovieClip [_pause] Frame 1
new sarbakan.visual.PauseManager(this);
Symbol 22 Button
on (keyPress "<Left>") { return(undefined); } on (keyPress "<Right>") { return(undefined); } on (keyPress "<Up>") { return(undefined); } on (keyPress "<Down>") { return(undefined); }
Symbol 138 MovieClip Frame 1
_visible = false;
Symbol 177 MovieClip Frame 24
gotoAndPlay ("loop");
Symbol 184 MovieClip Frame 6
stopOnLastFrame();
Symbol 546 MovieClip Frame 4
oOwner.onStepSound();
Symbol 546 MovieClip Frame 8
oOwner.onStepSound();
Symbol 546 MovieClip Frame 12
oOwner.onStepSound();
Symbol 577 MovieClip Frame 9
stopOnLastFrame();
Symbol 816 MovieClip Frame 7
oOwner.onStepSound();
Symbol 823 MovieClip Frame 9
stopOnLastFrame();
Symbol 826 MovieClip Frame 9
stopOnLastFrame();
Symbol 1002 MovieClip [exit] Frame 1
_visible = false;
Symbol 1203 MovieClip Frame 1
stop();
Symbol 1621 MovieClip [__Packages.sarbakan.visual.PauseManager] Frame 0
class 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 () { 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 1622 MovieClip [__Packages.sarbakan.utils.PerformanceWatcher] Frame 0
class sarbakan.utils.PerformanceWatcher { static var nMovieFPS, bActive, oEnterFrameListener, nCurrentFPS, mcDebug, nUpdateCount, nLastGetTimer; function PerformanceWatcher () { } static function start(_nMovieFPS) { nMovieFPS = _nMovieFPS; if (!bActive) { bActive = true; mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = mx.utils.Delegate.create(sarbakan.utils.PerformanceWatcher, update); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); } nCurrentFPS = nMovieFPS; reset(); } static function stop() { if (bActive) { bActive = false; MovieClip.removeListener(oEnterFrameListener); stopDebug(); } } static function addListener(_listener, _nMinFPS, _bDelete) { aListeners.push({listener:_listener, nMinFPS:_nMinFPS, bDelete:_bDelete}); } static function removeListener(_listener) { for (var _local2 in aListeners) { if (aListeners[_local2].listener == _listener) { aListeners.splice(_local2, 1); } } } static function get fps() { return(nCurrentFPS); } static function startDebug(_mcTimeline) { mcDebug = _mcTimeline.createEmptyMovieClip("PerformanceWatcherDebug", DEBUG_DEPTH); mcDebug._x = (Stage.width - DEBUG_RIGHT_MARGIN) - 50; mcDebug._y = DEBUG_TOP_MARGIN; mcDebug.createTextField("field", 2, 0, 0, 50, 50); var _local1 = new TextFormat(); _local1.font = DEBUG_FONT; _local1.size = DEBUG_FONT_SIZE; _local1.color = DEBUG_FONT_COLOR; _local1.align = "right"; mcDebug.field.setNewTextFormat(_local1); mcDebug.field.selectable = false; mcDebug.createTextField("fieldShadow", 1, 1, 1, 50, 50); var _local2 = new TextFormat(); _local2.font = DEBUG_FONT; _local2.size = DEBUG_FONT_SIZE; _local2.color = DEBUG_FONT_SHADOW_COLOR; _local2.align = "right"; mcDebug.fieldShadow.setNewTextFormat(_local2); mcDebug.fieldShadow.selectable = false; } static function stopDebug() { if (mcDebug != undefined) { mcDebug.removeMovieClip(); } } static function update() { if ((++nUpdateCount) == nMovieFPS) { computeFrameRate(); updateDebug(); notifyListeners(); } } static function reset() { nUpdateCount = 0; nLastGetTimer = getTimer(); } static function computeFrameRate() { var _local1 = getTimer() - nLastGetTimer; var _local2 = _local1 / 1000; nCurrentFPS = Math.round(nMovieFPS / _local2); reset(); } static function notifyListeners() { var _local1 = new Array(); for (var _local2 in aListeners) { if (aListeners[_local2].nMinFPS >= nCurrentFPS) { aListeners[_local2].listener(nCurrentFPS); if (aListeners[_local2].bDelete) { _local1.push(aListeners[_local2].listener); } } } for (var _local2 in _local1) { removeListener(_local1[_local2]); } } static function updateDebug() { if (mcDebug != undefined) { mcDebug.field.text = nCurrentFPS + " fps"; mcDebug.fieldShadow.text = nCurrentFPS + " fps"; } } 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; static var aListeners = new Array(); }
Symbol 1623 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 1624 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 1625 MovieClip [__Packages.mx.utils.Delegate] Frame 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 1626 MovieClip [__Packages.Controller] Frame 0
class Controller { var mcBase, oTransition, oPackaging, oDifficultyStatus, oSideScroller, oPopup, oHUD, nDifficultyLevel, nMusicIntensityLevel, oMusicMain, oMusicChannel2, oMusicChannel3, oMusicChannelEnemmy1, oMusicChannelEnemmy2, oMusicAmbiance, oMusicPackaging, oMusicEnnemy; function Controller (_mcBase) { _global.C = this; mcBase = _mcBase; mcBase.stop(); mcBase.onEnterFrame = sarbakan.utils.Delegate.create(this, update); sarbakan.sound.SoundManager.init(mcBase); oTransition = new sarbakan.packaging.TransitionManager(mcBase.mcTransition); oPackaging = new Packaging(mcBase.mcPackaging); oDifficultyStatus = SharedObject.getLocal("av_elemental"); } function update() { oSideScroller.update(); oPopup.update(); oHUD.update(); } function initGame(_nDifficulty) { mcBase.gotoAndStop("game"); nDifficultyLevel = _nDifficulty; nMusicIntensityLevel = 1; oPopup = new Popup(mcBase.mcPopup); oSideScroller = new SideScroller(mcBase.mcGame); oSideScroller.init(); oHUD = new HUD(mcBase.mcHUD); } function destroyGame() { oSideScroller.destroy(); delete oSideScroller; mcBase.gotoAndStop("reset"); mcBase.gotoAndStop("packaging"); } function isInGame() { return(oSideScroller != undefined); } function transitionTo(_sTransitionID, _fListener) { var _local2 = {middleListener:_fListener, inID:"in" + _sTransitionID, outID:"out" + _sTransitionID}; oTransition.startTransition(_local2); } function unlockMasterMode() { oDifficultyStatus.data.unlocked = true; oDifficultyStatus.flush(); } function isMasterUnlocked() { return(oDifficultyStatus.data.unlocked); } function winGame() { oPackaging.goto("win", "Normal"); } function loseGame() { pause(); stopMusic(); oPackaging.goto("lose", "Normal"); } function pause() { oSideScroller.oView.pause(); } function unpause() { oSideScroller.oView.unpause(); } function initGameMusic() { if (oMusicMain.duration == undefined) { stopMusic(); oMusicMain = sarbakan.sound.SoundManager.play("music_main", GameData.VOLUME_MUSIC_MAIN, 99999, true); oMusicChannel2 = sarbakan.sound.SoundManager.play("music_channel2", 0, 9999999, true); oMusicChannel3 = sarbakan.sound.SoundManager.play("music_channel3", 0, 9999999, true); oMusicChannelEnemmy1 = sarbakan.sound.SoundManager.play("music_ennemy1", 0, 9999999, true); oMusicChannelEnemmy2 = sarbakan.sound.SoundManager.play("music_ennemy2", 0, 9999999, true); oMusicAmbiance = sarbakan.sound.SoundManager.play("ambiance", GameData.VOLUME_AMBIANCE, 9999999, true); } if (nMusicIntensityLevel > 1) { var _local3 = nMusicIntensityLevel; nMusicIntensityLevel = 1; var _local2 = 1; while (_local2 < _local3) { musicIncreaseIntensity(); _local2++; } } } function initPackagingMusic() { if (oMusicPackaging.duration == undefined) { stopMusic(); oMusicPackaging = sarbakan.sound.SoundManager.play("musicPackaging", GameData.VOLUME_MUSIC_MAIN, 99999, true); } } function musicIncreaseIntensity() { var _local3 = []; var _local2 = 2; while (_local2 <= 3) { if (this["oMusicChannel" + _local2].getVolume() == 0) { _local3.push(_local2); } _local2++; } if (_local3.length > 0) { nMusicIntensityLevel++; var _local4 = _local3[0]; this["oMusicChannel" + _local4].setVolume(GameData["VOLUME_MUSIC_CHANNEL" + _local4]); } } function musicDecreaseIntensity() { var _local3 = []; var _local2 = 2; while (_local2 <= 3) { if (this["oMusicChannel" + _local2].getVolume() != 0) { _local3.push(_local2); } _local2++; } if (_local3.length > 0) { nMusicIntensityLevel--; var _local4 = _local3[0]; sarbakan.sound.SoundManager.fade(this["oMusicChannel" + _local4], sarbakan.sound.SoundManager.FADE_VOLUME, 0, 4); } } function musicEnnemyStart() { if (oMusicEnnemy == undefined) { var _local2 = sarbakan.utils.MoreMath.random(1, 2); oMusicEnnemy = this["oMusicChannelEnemmy" + _local2]; oMusicEnnemy.setVolume(GameData["VOLUME_MUSIC_CHANNEL_ENNEMY" + _local2]); } } function musicEnnemyStop() { sarbakan.sound.SoundManager.fade(oMusicEnnemy, sarbakan.sound.SoundManager.FADE_VOLUME, 0, 4); delete oMusicEnnemy; } function stopMusic() { sarbakan.sound.SoundManager.stop(oMusicPackaging); sarbakan.sound.SoundManager.stop(oMusicMain); sarbakan.sound.SoundManager.stop(oMusicChannel2); sarbakan.sound.SoundManager.stop(oMusicChannel3); sarbakan.sound.SoundManager.stop(oMusicChannelEnemmy1); sarbakan.sound.SoundManager.stop(oMusicChannelEnemmy2); sarbakan.sound.SoundManager.stop(oMusicAmbiance); } }
Symbol 1627 MovieClip [__Packages.sarbakan.structure.Sequence] Frame 0
class sarbakan.structure.Sequence { function Sequence () { } function init() { } function update() { } function destroy() { } }
Symbol 1628 MovieClip [__Packages.sarbakan.visual.element.BaseElement] Frame 0
class sarbakan.visual.element.BaseElement { static var nNextID; var id, oAttachProperties, oOwner, mc, sLinkage, nAttachDepth; 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(_mc) { if (nAttachDepth == undefined) { nAttachDepth = oOwner.getNextDepth(); oOwner.reserveDepth(nAttachDepth); } setMC(oOwner.mc.attachMovie(sLinkage, id, nAttachDepth, oAttachProperties)); } function detachMC() { 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; } static function getNextID() { if (!nNextID) { nNextID = 0; } return(nNextID++); } }
Symbol 1629 MovieClip [__Packages.sarbakan.visual.layer.Layer] Frame 0
class sarbakan.visual.layer.Layer { var mc, oDynamicElements, oStaticElements, oCollisionMaps, oActivationManager, nHighestDepth, aReservedDepth, nOriginalX, nOriginalY, nStageWHalf, nStageHHalf; function Layer (_mc, _oActivationManager) { mc = _mc; oDynamicElements = {}; oStaticElements = []; 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); oStaticElements.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) { _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(); } for (var _local2 in oStaticElements) { oStaticElements[_local2].removeMovieClip(); } for (var _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 1630 MovieClip [__Packages.sarbakan.visual.activation.ActivationManager] Frame 0
class 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 1631 MovieClip [__Packages.sarbakan.visual.element.StaticElement] Frame 0
class sarbakan.visual.element.StaticElement extends 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 1632 MovieClip [__Packages.sarbakan.visual.layer.CollisionMap] Frame 0
class 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); } static var BASE_DEPTH = 64000; }
Symbol 1633 MovieClip [__Packages.sarbakan.visual.element.DynamicElement] Frame 0
class sarbakan.visual.element.DynamicElement extends sarbakan.visual.element.BaseElement { var nSpeedX, nSpeedXLast, nSpeedY, nSpeedYLast, bAlwaysActive, bStaticMovieClip, bAnimStopped, bKeepStateOnEnable, mc, sState, sNextState, detachMC, bNoPause, oOwner, oAttachProperties; 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 elementOnScreen() { var _local2 = {x:0, y:0}; _local2 = {x:mc._x, y:mc._y}; mc._parent.localToGlobal(_local2); var _local4 = _local2.x; var _local3 = _local2.y; var _local6 = _local4 + mc.state._width; var _local5 = _local3 + mc.state._height; return((((_local4 >= 0) && (_local4 <= 600)) && ((_local3 >= 0) && (_local3 <= 300))) || (((_local6 >= 0) && (_local6 <= 600)) && ((_local5 >= 0) && (_local5 <= 300)))); } 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.state.stop(); } function unpause() { if (!bAnimStopped) { mc.state.play(); } } function disablePause() { bNoPause = true; bAnimStopped = true; } function enablePause() { bNoPause = false; } function stopOnLastFrame() { mc.state.stop(); bAnimStopped = true; } function remove() { 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) { sNextState = _sState; } function getState() { return(sState); } function stateStarting() { return(mc.state._currentframe == 1); } function stateFinished() { return(mc.state._currentframe == mc.state._totalframes); } function stateCurrentFrame() { return(mc.state._currentframe); } function stateIsNot() { var _local3 = false; for (var _local4 in arguments) { if (arguments[_local4] == sState) { _local3 = true; break; } } return(!_local3); } 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 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) { sState = sNextState; sNextState = undefined; mc.gotoAndStop(sState); if (!bNoPause) { bAnimStopped = false; } mc.state.oOwner = this; mc.state.stopOnLastFrame = sarbakan.utils.Delegate.create(this, stopOnLastFrame); } this[sState](); } function updateMove() { mc._x = nSpeedX + mc._x; mc._y = nSpeedY + mc._y; if ((!bAlwaysActive) && ((nSpeedX != 0) || (nSpeedY != 0))) { updatePosInActivation(); } } function updatePosInActivation() { 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 1634 MovieClip [__Packages.sarbakan.utils.Delegate] Frame 0
class 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 1635 MovieClip [__Packages.Popup] Frame 0
class Popup extends sarbakan.visual.element.DynamicElement { var setMC, oKey, nCurrentType, nCurrentCharacter, sText, fEndListener, bStayOpen, getState, stateFinished, bCanClose, mc, stateStarting, setState; function Popup (_mc) { super("popup"); setMC(_mc); oKey = sarbakan.input.KeyManager.getInstance(); oKey.addKeyListener(32, "CLOSE"); } function showDialog(_nCharacter, _sText, _fEndListener, _bStayOpen) { nCurrentType = TYPE_DIALOG; nCurrentCharacter = _nCharacter; sText = _sText; fEndListener = _fEndListener; bStayOpen = _bStayOpen; showPopup(); } function showInstruction(_sText, _fEndListener, _bStayOpen) { nCurrentType = TYPE_INSTRUCTION; sText = _sText; fEndListener = _fEndListener; bStayOpen = _bStayOpen; showPopup(); } function isActive() { return((getState() == "dialogAppear") || (getState() == "instructionAppear")); } function popupAppear() { if (stateFinished()) { showPopupType(); } } function dialogAppear() { contentAppear(); } function instructionAppear() { contentAppear(); } function contentAppear() { setContent(); if (stateFinished()) { bCanClose = true; mc.state.stop(); } if (bCanClose) { if (oKey.CLOSE) { closePopup(); } } } function dialogDisappear() { contentDisappear(); } function instructionDisappear() { contentDisappear(); } function contentDisappear() { if (stateStarting()) { setContent(); } if (stateFinished()) { if (bStayOpen) { notify(); mc.state.stop(); } else { setState("popupDisappear"); } } } function popupDisappear() { if (stateFinished()) { notify(); setState("idle"); } } function showPopup() { bCanClose = false; if (getState() == "idle") { setState("popupAppear"); } else { showPopupType(); } } function showPopupType() { if (nCurrentType == TYPE_DIALOG) { setState("dialogAppear"); } else { setState("instructionAppear"); } } function closePopup() { if (nCurrentType == TYPE_DIALOG) { setState("dialogDisappear"); } else { setState("instructionDisappear"); } } function setContent() { mc.state.mcContent.txtText.text = sText; if (nCurrentType == TYPE_DIALOG) { mc.state.mcContent.mcCharacter.gotoAndStop(Number(nCurrentCharacter) + 1); } } function notify() { if (fEndListener != undefined) { fEndListener(); delete fEndListener; } } static var TYPE_DIALOG = 1; static var TYPE_INSTRUCTION = 2; }
Symbol 1636 MovieClip [__Packages.sarbakan.input.KeyManager] Frame 0
class sarbakan.input.KeyManager { static var oInstance; var oKeyList; function KeyManager () { oKeyList = new Object(); } static function getInstance() { if (!oInstance) { oInstance = new sarbakan.input.KeyManager(); } initEnterFrame(); return(oInstance); } function addKeyListener(_nKeyCode, _sKeyName) { oKeyList[_sKeyName] = new Object(); oKeyList[_sKeyName].nKeyCode = _nKeyCode; this[_sKeyName] = false; } function onEnterFrame() { setKey(); } function setKey() { var _local2; for (_local2 in oKeyList) { if (Key.isDown(oKeyList[_local2].nKeyCode)) { this[_local2] = true; } else { this[_local2] = false; } } } static function initEnterFrame() { mx.transitions.OnEnterFrameBeacon.init(); MovieClip.removeListener(oInstance); MovieClip.addListener(oInstance); } }
Symbol 1637 MovieClip [__Packages.HUD] Frame 0
class HUD { var mc, nScore, nScoreDisplayed, nProgressLimit, nProgressCount, nProgressUpdateCount; function HUD (_mc) { mc = _mc; nScore = 0; nScoreDisplayed = 0; } function update() { if (sarbakan.visual.PauseManager.bPaused != true) { updateProgress(); updateScore(); updateEnergy(); } } function init() { initEnergy(); updateEnergy(); initProgress(); updateProgress(); updateCharacters(); updateToken(); mc.btMenu.onRelease = sarbakan.utils.Delegate.create(this, onButtonMenu); } function addScore(_nScore) { nScore = nScore + _nScore; } function onButtonMenu() { _global.C.oPackaging.clickSound(); _global.C.pause(); _global.C.oPackaging.goto("menu"); } function initEnergy() { var _local4 = GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].energyMax; var _local3 = 1; while (_local3 <= 6) { if (_local3 > _local4) { mc.mcLife["mcLife" + _local3]._visible = false; } else { mc.mcLife["mcLife" + _local3]._visible = true; } _local3++; } } function updateEnergy() { var _local4 = GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].energyMax; if (_local4 != undefined) { var _local3 = 1; while (_local3 <= _local4) { if (_local3 > elements.characters.BaseCharacter.nEnergy) { mc.mcLife["mcLife" + _local3].gotoAndStop("empty"); } else { mc.mcLife["mcLife" + _local3].gotoAndStop("full"); } _local3++; } } } function initProgress() { nProgressLimit = GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].time * 60; nProgressCount = 0; nProgressUpdateCount = GameData.FRAME_RATE; } function updateProgress() { if ((++nProgressUpdateCount) >= GameData.FRAME_RATE) { nProgressUpdateCount = 0; if ((++nProgressCount) == nProgressLimit) { _global.C.loseGame(); } else { mc.mcProgress.gotoAndStop(Math.ceil((nProgressCount / nProgressLimit) * 100)); } } } function updateCharacters() { var _local2 = elements.characters.BaseCharacter.getControlledCharacter(); mc.mcCharCurrent.gotoAndStop(_local2.id); mc.mcCharPrev.gotoAndStop(_local2.CHARACTER_PREV); mc.mcCharNext.gotoAndStop(_local2.CHARACTER_NEXT); } function updateToken() { if (elements.characters.BaseCharacter.nToken == undefined) { mc.txtToken.text = 0; } else { mc.txtToken.text = elements.characters.BaseCharacter.nToken; } } function updateScore() { if (nScoreDisplayed < nScore) { nScoreDisplayed = nScoreDisplayed + 50; if (nScoreDisplayed > nScore) { nScoreDisplayed = nScore; } } mc.txtScore.text = nScoreDisplayed; } }
Symbol 1638 MovieClip [__Packages.GameData] Frame 0
class GameData { function GameData () { } static var FRAME_RATE = 35; static var FRAME_PERFORMANCE_THRESHOLD = 12; static var SCREEN_WIDTH = 600; static var SCREEN_HEIGHT = 300; static var DIFFICULTY_NORMAL = 0; static var DIFFICULTY_HARD = 1; static var DIFFICULTY_MASTER = 2; static var DIFFICULTY_SETTINGS = [{time:40, energyMax:6, guard_delayAttack:40, guard_energyMax:2, guard_chanceAttack:0.4, score_multiplier:1}, {time:35, energyMax:5, guard_delayAttack:25, guard_energyMax:3, guard_chanceAttack:0.3, score_multiplier:1.2}, {time:30, energyMax:4, guard_delayAttack:15, guard_energyMax:4, guard_chanceAttack:0.2, score_multiplier:1.5}]; static var CONTINUE_TIME_VALUE = 10; static var ELEMENT_AANG = 0; static var ELEMENT_KATARA = 1; static var ELEMENT_TOPH = 2; static var ELEMENT_FIREGUARD = 3; static var ELEMENT_SPAWNPOINT = 4; static var ELEMENT_SWITCH = 5; static var ELEMENT_DOOR = 6; static var ELEMENT_CRACKEDWALL = 7; static var ELEMENT_FIRE = 8; static var ELEMENT_FIREBALL = 9; static var ELEMENT_FLOOR_DYNAMIC = 10; static var ELEMENT_BONUS_TOKEN = 11; static var ELEMENT_BONUS_LIFE = 12; static var ELEMENT_EXIT = 13; static var ELEMENT_DECORATION = 14; static var CHARACTERS = ["aang", "katara", "toph"]; static var DEFAULT_CHARACTER = ELEMENT_AANG; static var CAMERA_BASE_SPEED = 15; static var CAMERA_SPEED_ADJUST_STEP = 75; static var CAMERA_CORRECTION_X = 250; static var CAMERA_CORRECTION_Y = 200; static var SCORE_ENNEMY = 125; static var SCORE_ENNEMY_ALL = 1000; static var SCORE_TOKEN = 300; static var SCORE_TOKEN_ALL = 500; static var SCORE_HEART = 50; static var SCORE_GENERIC = 10; static var SCORE_GENERIC_ALL = 1000; static var SCORE_COMPLETE = 10000; static var SCORE_TIME_REMAINING = 20; static var SCORE_SPEED_BONUS = 1000; static var SCORE_SPEED_BONUS_LIGHTNING = 5000; static var SCORE_SPEED_BONUS_MASTER = 15000; static var SCORE_ENERGY_REMAINING = 100; static var SCORE_ENERGY_FULL = 5000; static var BONUS_TIME_MASTER = 25; static var BONUS_TIME_LIGHTNING = 30; static var BONUS_TIME = 35; static var VOLUME_MUSIC_PACKAGING = 40; static var VOLUME_MUSIC_MAIN = 40; static var VOLUME_MUSIC_CHANNEL2 = 55; static var VOLUME_MUSIC_CHANNEL3 = 55; static var VOLUME_MUSIC_CHANNEL_ENNEMY1 = 55; static var VOLUME_MUSIC_CHANNEL_ENNEMY2 = 55; static var VOLUME_TOPH_HITGROUND = 100; static var VOLUME_AANG_JUMP = 80; static var VOLUME_AANG_RUN = 100; static var VOLUME_KATARA_WHIP = 50; static var VOLUME_STEP = 100; static var VOLUME_JUMP = 100; static var VOLUME_LAND = 100; static var VOLUME_SWITCH = 100; static var VOLUME_LEVER = 100; static var VOLUME_CRUMBLE = 100; static var VOLUME_DOOR = 100; static var VOLUME_FIREGUARD_HIT = 100; static var VOLUME_FIREBALL = 60; static var VOLUME_FIREBALL_HIT = 60; static var VOLUME_FIRE_SPAWN = 100; static var VOLUME_FIRE_EXTINGUISH = 100; static var VOLUME_FIRE_HURT = 100; static var VOLUME_BONUS_LIFE = 100; static var VOLUME_BONUS_TOKEN = 100; static var VOLUME_SPAWN = 100; static var VOLUME_SPAWN_HIT = 100; static var VOLUME_MAGIC = 100; static var VOLUME_EXIT = 100; static var VOLUME_AMBIANCE = 100; static var VOLUME_BUTTON = 75; static var DIALOGS = {TUTO_A:"Where am I?", TUTO_B:"Aang! I'm so glad you're okay! We've been captured by Fire Benders while we were sleeping. There must be something I can do to help you out...", TUTO_C:"I think you need to activate the switch. Why not use your whip?", TUTO_D:"Thanks Katara.", TUTO_E:"I heard Toph yell out just a while ago. You must free her!", TUTO_F:"Maybe I could reach this switch by jumping...", TUTO_G:"Aang! Katara! We need to escape, quick! I overheard a guard saying that this boat is heading towards the Fire Lord's lands! There's no time to waste!", TUTO_H:"I think I see a wall made of stone...\u2026Toph, is there something you could do to free Katara?", TUTO_I:"I owe you one Toph! If we ever stumble upon a Fire Guard, he'll have a taste of my whip!", TUTO_J:"Let's get going!", HINT_SWITCH_MULTIPLE:"It's strange, this switch doesn't seem to activate anything. Maybe we should trigger them all...", HINT_SWITCH_FIRE:"Stepping on switches might help Toph and Aang cross this perilous section.", HINT_SWITCH_PLATFORM:"What is this? It seems that the switches make some platforms appear and disappear.", HINT_SWITCH_SWITCH:"Oh I get it! Stepping on switches makes other switches appear.", EXIT_LEVER:"This switch is different... Maybe it unlocks the exit leading to the deck!", EXIT_REACHED_A:"There, I've reached the exit! But I can't leave without ##MISSING_CHARACTER1## and ##MISSING_CHARACTER2##.", EXIT_REACHED_B:"##INCOMING_CHARACTER## I'm glad you made it, but let's not rejoice now. ##MISSING_CHARACTER## is still in danger!", EXIT_REACHED_C:"We made it!"}; static var INSTRUCTIONS = {TUTO_A:"Move to the left, using the arrow keys.", TUTO_B:"Press \"x\" to switch to Katara.", TUTO_C:"Press \"spacebar\" to use the water whip.", TUTO_E:"Press \"z\" or to switch to Aang.", TUTO_F:"Press \"up arrow\" to jump. Press \"spacebar\" to jump higher and step on the switch.", TUTO_H:"Press \"z\" to switch to Toph.\nStomp ground with \"spacebar\" to break the stone walls."}; }
Symbol 1639 MovieClip [__Packages.sarbakan.visual.element.basicElement.Character] Frame 0
class sarbakan.visual.element.basicElement.Character extends sarbakan.visual.element.DynamicElement { var sFloorColliderID, sWallColliderID, sCeilingColliderID, sFrontColliderName, sBackColliderName, sBottomColliderName, sTopColliderName, nMoveSpeedX, nAirSpeedX, bNoFlip, nDirection, mc, setState, nSpeedX, nSpeedY, stateStarting, stateFinished, getGlobalPos, collideWithMap; function Character (_sID) { super(_sID); sFloorColliderID = "floor"; sWallColliderID = "wall"; sCeilingColliderID = "ceiling"; sFrontColliderName = "front"; sBackColliderName = "back"; sBottomColliderName = "bottom"; sTopColliderName = "top"; nMoveSpeedX = SPEED_RUN; nAirSpeedX = SPEED_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 idle() { nSpeedX = 0; nSpeedY = 0; checkFall(); } function run() { nSpeedX = nMoveSpeedX * nDirection; nSpeedY = 0; checkFall(); setPositionOutFloor(); checkWall(); } function fall() { if (stateStarting()) { nSpeedY = 1; } if (stateFinished()) { mc.state.stop(); } nSpeedY = nSpeedY + (nSpeedY * GRAVITY); if (nSpeedY > SPEED_FALL) { nSpeedY = SPEED_FALL; } if (isOnGround()) { setPositionOutFloor(); setState("land"); } else if (nSpeedX != 0) { nSpeedX = nDirection * nAirSpeedX; } checkWall(); } function land() { nSpeedX = 0; nSpeedY = 0; if (stateFinished()) { initIdle(); setPositionOutFloor(); } } function jump() { if (stateStarting()) { nAirSpeedX = SPEED_AIR_MOVEX; nSpeedY = JUMP_FORCE; } else { nSpeedY = nSpeedY - (nSpeedY * GRAVITY); if (nSpeedX != 0) { nSpeedX = nDirection * nAirSpeedX; } if (nSpeedY > -1) { setState("fall"); } } checkWall(); if (nSpeedY <= -1) { checkCeiling(); } } function jumpStart() { if (stateFinished()) { setState("jump"); } } function onEnable() { setDirection(nDirection); } function checkFall() { var _local2 = mc._y; while (!isOnGround()) { mc._y = mc._y + ADJUST_FLOOR; if ((mc._y - _local2) > DISTANCE_FALL) { setState("fall"); break; } nSpeedY = mc._y - _local2; } if (mc._y != _local2) { mc._y = _local2; return(false); } return(true); } function checkWall() { if (isHittingWall()) { setPositionOutWall(); } } function checkCeiling() { if (isHittingCeiling()) { nSpeedY = 0; setState("fall"); } } function isOnGround() { var _local2 = getGlobalPos(mc[sBottomColliderName]); return(collideWithMap(sFloorColliderID, {x:_local2.x + nSpeedX, y:_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 _local2; var _local3 = 0; while (_local2 = isHittingWall() && (_local3 < 10) , _local2) { _local2 = isHittingWall(); nSpeedX = nSpeedX + (_local2 * (mc._xscale / Math.abs(mc._xscale))); _local3++; } } var ADJUST_FLOOR = 1; var DISTANCE_FALL = 8; var JUMP_FORCE = -20; var GRAVITY = 0.2; var SPEED_RUN = 3; var SPEED_FALL = 10; var SPEED_AIR_MOVEX = 3; }
Symbol 1640 MovieClip [__Packages.elements.characters.BaseCharacter] Frame 0
class elements.characters.BaseCharacter extends sarbakan.visual.element.basicElement.Character { static var oKey, ENERGY_FULL, nEnergy, nToken, oControlledCharacter, bLockedControl; var setMC, setLinkage, sCeilingColliderID, sBackColliderName, oSeenBy, nLastStepID, removeReferenceMC, attachMC, oOriginalSpawnX, mc, oOriginalSpawnY, isActive, oAttachProperties, oSpawnPoint, teleportTo, setState, setDirection, nSpeedX, nSpeedY, stateFinished, stateStarting, FRAME_SWITCH_TRIGGER, stateCurrentFrame, FRAME_LEVER_TRIGGER, nSwitchDelayCount, CHARACTER_NEXT, CHARACTER_PREV, nAirSpeedX, nDirection, SPEED_RUN, oOwner, getGlobalPos, collideWithMap, sWallColliderID; function BaseCharacter (_sID, _sLinkage, _mc) { super(_sID); setMC(_mc); setLinkage(_sLinkage); if (!oKey) { setupKeys(); } ENERGY_FULL = GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].energyMax; sCeilingColliderID = "wall"; delete sBackColliderName; oSeenBy = {}; nLastStepID = 1; nEnergy = ENERGY_FULL; nToken = 0; } function init() { removeReferenceMC(); attachMC(); oOriginalSpawnX = mc._x; oOriginalSpawnY = mc._y; } static function setControlledCharacter(_oCharacter) { oControlledCharacter = _oCharacter; } static function getControlledCharacter() { return(oControlledCharacter); } static function getControlledCharacterID() { for (var _local1 in GameData.CHARACTERS) { if (GameData.CHARACTERS[_local1] == oControlledCharacter.id) { return(_local1); } } } static function lockControl() { bLockedControl = true; if (oControlledCharacter.getState() == "run") { oControlledCharacter.setState("idle"); } sarbakan.utils.ActionSequencer.onActionDone("lockControl"); sarbakan.utils.ActionSequencer.onActionDone("tuto_lockControl"); } static function unlockControl() { if (_global.C.oPopup.isActive() == false) { bLockedControl = false; } sarbakan.utils.ActionSequencer.onActionDone("unlockControl"); sarbakan.utils.ActionSequencer.onActionDone("tuto_unlockControl"); } function getCoord() { var _local2 = {}; if (isActive()) { _local2.x = mc._x - GameData.CAMERA_CORRECTION_X; _local2.y = mc._y - GameData.CAMERA_CORRECTION_Y; } else { _local2.x = oAttachProperties._x - GameData.CAMERA_CORRECTION_X; _local2.y = oAttachProperties._y - GameData.CAMERA_CORRECTION_Y; } return(_local2); } function addSeeingFireGuard(_oFireGuard) { oSeenBy[_oFireGuard.id] = _oFireGuard; } function removeSeeingFireGuard(_oFireGuard) { delete oSeenBy[_oFireGuard.id]; } function setSpawnPoint(_oSpawnPoint) { oSpawnPoint = _oSpawnPoint; } function updateOffscreenDeath() { if (!isActive()) { for (var _local2 in oSeenBy) { break; } if (_local2 != undefined) { if (Math.random() < CHANCE_KILLED_OFFSCREEN) { oSeenBy = {}; var _local3 = getRespawnPoint(); teleportTo(_local3.x, _local3.y); setState("respawn"); } } } } static function loseEnergy() { nEnergy--; _global.C.oHUD.updateEnergy(); } static function gainEnergy() { nEnergy++; if (nEnergy > ENERGY_FULL) { nEnergy = ENERGY_FULL; } _global.C.oHUD.updateEnergy(); } static function gainToken() { nToken++; _global.C.oHUD.updateToken(); } function idle() { super.idle(); var _local3 = false; if (isControlledCharacter()) { if (oKey.LEFT) { setDirection(-1); setState("run"); _local3 = true; } else if (oKey.RIGHT) { setDirection(1); setState("run"); _local3 = true; } if (oKey.JUMP) { initJump(); _local3 = true; } if (!_local3) { checkSwitchControl(); } } } function run() { super.run(); if (isControlledCharacter()) { if (oKey.LEFT) { setDirection(-1); } else if (oKey.RIGHT) { setDirection(1); } else { setState("idle"); } if (oKey.JUMP) { initJump(); } } } function jump() { super.jump(); checkAirControl(); } function fall() { super.fall(); checkAirControl(); } function hurt() { nSpeedX = 0; nSpeedY = 0; if (stateFinished()) { loseEnergy(); setState("respawn"); } } function land() { super.land(); if (stateStarting()) { sarbakan.sound.SoundManager.play("step1", GameData.VOLUME_LAND, 1, false); } } function respawn() { nSpeedX = 0; nSpeedY = 0; if (stateStarting()) { var _local3 = getRespawnPoint(); teleportTo(_local3.x, _local3.y); if (nEnergy == 0) { mc.state.stop(); _global.C.loseGame(); } else { sarbakan.sound.SoundManager.play("spawn", GameData.VOLUME_SPAWN, 1, false); if (oSpawnPoint != undefined) { oSpawnPoint.setState("spawning"); } if (isControlledCharacter()) { lockControl(); _global.C.oSideScroller.focusOnCurrentCharacter(); } } } if (stateFinished()) { setState("idle"); } } function activateSwitch() { nSpeedX = 0; nSpeedY = 0; lockControl(); if (stateStarting()) { onSwitchSound(); } if (stateCurrentFrame() == FRAME_SWITCH_TRIGGER) { elements.Switch.onSwitchActivate(); } if (stateFinished()) { setState("idle"); } } function activateLever() { nSpeedX = 0; nSpeedY = 0; lockControl(); if (stateStarting()) { onLeverSound(); } if (stateCurrentFrame() == FRAME_LEVER_TRIGGER) { elements.Switch.onSwitchActivate(); } if (stateFinished()) { setState("idle"); } } function onStepSound() { if (nLastStepID == 1) { nLastStepID = 2; } else { nLastStepID = 1; } sarbakan.sound.SoundManager.play("step" + nLastStepID, GameData.VOLUME_STEP, 1, false); } function onLeverSound() { } function onSwitchSound() { } function setupKeys() { oKey = sarbakan.input.KeyManager.getInstance(); oKey.addKeyListener(37, "LEFT"); oKey.addKeyListener(39, "RIGHT"); oKey.addKeyListener(38, "JUMP"); oKey.addKeyListener(40, "DOWN"); oKey.addKeyListener(32, "ACTION"); oKey.addKeyListener(90, "PREV"); oKey.addKeyListener(88, "NEXT"); oKey.addKeyListener(73, "EASTER_EGG"); } function isControlledCharacter() { return((!bLockedControl) && (this == oControlledCharacter)); } function checkSwitchControl() { if (nSwitchDelayCount < SWITCH_DELAY) { nSwitchDelayCount++; } else if (!dialogScripts.Tutorial.bLockCharacterSwitching) { if (oKey.NEXT) { switchControl(CHARACTER_NEXT); } if (oKey.PREV) { switchControl(CHARACTER_PREV); } } } function checkAirControl() { if (isControlledCharacter()) { if ((!oKey.LEFT) && (!oKey.RIGHT)) { nAirSpeedX = 0; } if ((nDirection == 1) && (oKey.LEFT)) { setDirection(-1); } if ((nDirection == -1) && (oKey.RIGHT)) { setDirection(1); } if ((nSpeedX == 0) && (oKey.RIGHT || (oKey.LEFT))) { if (oKey.RIGHT) { setDirection(1); } else { setDirection(-1); } nSpeedX = nDirection * SPEED_RUN; } } } function switchControl(_sCharacterID) { var _local3; if (dialogScripts.Tutorial.bMustSwitchToKatara) { _local3 = oOwner.oDynamicElements.katara; } else if (dialogScripts.Tutorial.bMustSwitchToToph) { _local3 = oOwner.oDynamicElements.toph; } else if (dialogScripts.Tutorial.bMustSwitchToAang) { _local3 = oOwner.oDynamicElements.aang; } else { _local3 = oOwner.oDynamicElements[_sCharacterID]; } _global.C.oSideScroller.switchCharacter(_local3); nSwitchDelayCount = 0; } function initJump() { setState("jump"); sarbakan.sound.SoundManager.play("jump", GameData.VOLUME_JUMP, 1, false); } function getRespawnPoint() { var _local2 = {}; if (oSpawnPoint != undefined) { _local2.x = oSpawnPoint.oAttachProperties._x; _local2.y = oSpawnPoint.oAttachProperties._y; } else { _local2.x = oOriginalSpawnX; _local2.y = oOriginalSpawnY; } return(_local2); } function isHittingWall() { var _local2; var _local3 = ["frontB"]; for (var _local6 in _local3) { _local2 = getGlobalPos(mc[_local3[_local6]]); if (collideWithMap(sWallColliderID, {x:_local2.x + nSpeedX, y:_local2.y + nSpeedY})) { return(-1); } } } var SPEED_INAIR_BREAK = 0.33; var SPEED_AIR_MOVEX = 4.75; var GRAVITY = 0.25; var JUMP_FORCE = -37.5; var CHANCE_KILLED_OFFSCREEN = 0.05; static var SWITCH_DELAY = 5; }
Symbol 1641 MovieClip [__Packages.elements.SpawnPoint] Frame 0
class elements.SpawnPoint extends sarbakan.visual.element.DynamicElement { var setMC, setLinkage, removeReferenceMC, attachMC, oOwner, collideWithElement, setState, stateFinished; function SpawnPoint (_mc) { super("spawnPoint" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage("spawnPoint"); } function init() { removeReferenceMC(); attachMC(); } function idle() { for (var _local3 in GameData.CHARACTERS) { var _local2 = oOwner.oDynamicElements[GameData.CHARACTERS[_local3]]; if ((_local2.oSpawnPoint != this) && (collideWithElement(GameData.CHARACTERS[_local3]))) { _local2.setSpawnPoint(this); setState("active"); sarbakan.sound.SoundManager.play("hitSpawn", GameData.VOLUME_SPAWN_HIT, 1, false); } } } function active() { idle(); if (stateFinished()) { setState("idle"); } } }
Symbol 1642 MovieClip [__Packages.sarbakan.sound.SoundManager] Frame 0
class sarbakan.sound.SoundManager { static var mc, aSounds, oRootSound, oEnterFrameListener, bMuted; function SoundManager () { } static function init(_mc) { mc = _mc; aSounds = []; oRootSound = new Sound(mc); if (!oEnterFrameListener) { mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = sarbakan.utils.Delegate.create(sarbakan.sound.SoundManager, update); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); } } static function play(_sLinkage, _nVolume, _nLoop, _bUnique) { if (!mc) { trace(("WARNING: Unitialized SoundManager OR Invalid base movieclip (" + _sLinkage) + ")"); } if (_nVolume == undefined) { _nVolume = 100; } if (_nLoop == undefined) { _nLoop = 1; } if (_bUnique == undefined) { _bUnique = false; } var _local3 = canPlaySound(_sLinkage); if (_local3 == true) { var _local1 = {}; _local1.mc = mc.createEmptyMovieClip(MOVIECLIP_BASE_NAME + mc.getNextHighestDepth(), mc.getNextHighestDepth()); _local1.sLinkage = _sLinkage; _local1.bUnique = _bUnique; _local1.aFade = []; _local1.oSound = new Sound(_local1.mc); _local1.oSound.attachSound(_sLinkage); _local1.oSound.onSoundComplete = sarbakan.utils.Delegate.create(sarbakan.sound.SoundManager, remove, _local1.oSound); _local1.oSound.start(0, _nLoop); _local1.oSound.setVolume(_nVolume); aSounds.push(_local1); return(_local1.oSound); } return(_local3); } static function stop(_oSound) { _oSound.stop(); remove(_oSound); } static function mute() { bMuted = true; oRootSound.setVolume(0); } static function unmute() { bMuted = false; oRootSound.setVolume(100); } static function fade(_oSound, _nFadeType, _nDestination, _nSpeed, _bDelete) { var _local2; var _local3; switch (_nFadeType) { case FADE_VOLUME : _local2 = sarbakan.utils.Delegate.create(_oSound, _oSound.getVolume); _local3 = sarbakan.utils.Delegate.create(_oSound, _oSound.setVolume); break; case FADE_PAN : _local2 = sarbakan.utils.Delegate.create(_oSound, _oSound.getPan); _local3 = sarbakan.utils.Delegate.create(_oSound, _oSound.setPan); } var _local4 = getSoundData(_oSound); if (_nDestination < _local2()) { _nSpeed = _nSpeed * -1; } aSounds[_local4.nPosition].aFade[_nFadeType] = {nDest:_nDestination, nSpeed:_nSpeed, fSet:_local3, fGet:_local2, bDelete:_bDelete}; } static function fadeInAll(_nSpeed) { if (!_nSpeed) { _nSpeed = FADE_DEFAULT_SPEED; } fadeAll(FADE_VOLUME, 100, _nSpeed); } static function fadeOutAll(_nSpeed) { if (!_nSpeed) { _nSpeed = FADE_DEFAULT_SPEED; } fadeAll(FADE_VOLUME, 0, _nSpeed); } static function getLinkage(_oSound) { return(getSoundData(_oSound).oData.sLinkage); } static function isSoundPlaying(_oSound) { var _local2 = false; if ((_oSound.position != undefined) && (_oSound.duration != undefined)) { if (_oSound.position < _oSound.duration) { _local2 = true; } } return(_local2); } static function isMuted() { return(bMuted); } static function remove(_oSound) { var _local1 = getSoundData(_oSound); _local1.oData.mc.removeMovieClip(); delete aSounds[_local1.nPosition].oSound; delete aSounds[_local1.nPosition]; aSounds.splice(_local1.nPosition, 1); } static function update() { for (var _local2 in aSounds) { for (var _local1 in aSounds[_local2].aFade) { if (aSounds[_local2].aFade[_local1]) { aSounds[_local2].aFade[_local1].fSet(aSounds[_local2].aFade[_local1].fGet() + aSounds[_local2].aFade[_local1].nSpeed); if (((aSounds[_local2].aFade[_local1].nSpeed > 0) && (aSounds[_local2].aFade[_local1].fGet() >= aSounds[_local2].aFade[_local1].nDest)) or ((aSounds[_local2].aFade[_local1].nSpeed < 0) && (aSounds[_local2].aFade[_local1].fGet() <= aSounds[_local2].aFade[_local1].nDest))) { aSounds[_local2].aFade[_local1].fSet(aSounds[_local2].aFade[_local1].nDest); if (aSounds[_local2].aFade[_local1].bDelete) { stop(aSounds[_local2].oSound); } delete aSounds[_local2].aFade[_local1]; } } } } } static function canPlaySound(_sLinkage) { for (var _local2 in aSounds) { if (aSounds[_local2].bUnique && (aSounds[_local2].sLinkage == _sLinkage)) { return(aSounds[_local2].oSound); } } return(true); } static function getSoundData(_oSound) { for (var _local4 in aSounds) { if (aSounds[_local4].oSound == _oSound) { return({oData:aSounds[_local4], nPosition:_local4}); } } } static function fadeAll(_nFadeType, _nDestination, _nSpeed) { for (var _local4 in aSounds) { fade(aSounds[_local4].oSound, _nFadeType, _nDestination, _nSpeed); } } static var MOVIECLIP_BASE_NAME = "mcSounds"; static var FADE_DEFAULT_SPEED = 10; static var FADE_VOLUME = 0; static var FADE_PAN = 1; }
Symbol 1643 MovieClip [__Packages.sarbakan.utils.ActionSequencer] Frame 0
class sarbakan.utils.ActionSequencer { static var aActionQueue, aListeners, oCurrentAction, nCurrentActionStartAt; function ActionSequencer () { } static function init() { aActionQueue = []; aListeners = []; delete oCurrentAction; delete nCurrentActionStartAt; } static function addListener(_fListener) { aListeners.push(_fListener); } static function queue(_sActionID, _nDelay, _oActionObjet, _sMethod) { arguments.splice(0, 4); aActionQueue.push({id:_sActionID, delay:_nDelay * 1000, obj:_oActionObjet, method:_sMethod, arguments:arguments}); } static function update() { if ((!oCurrentAction) && (aActionQueue.length > 0)) { oCurrentAction = aActionQueue.shift(); if (oCurrentAction.delay > 0) { nCurrentActionStartAt = oCurrentAction.delay + getTimer(); } else { nCurrentActionStartAt = getTimer(); } } else if (nCurrentActionStartAt && (getTimer() > nCurrentActionStartAt)) { oCurrentAction.obj[oCurrentAction.method].apply(oCurrentAction.obj, oCurrentAction.arguments); delete nCurrentActionStartAt; } } static function clear() { init(); } static function onActionDone(_sActionID) { if (_sActionID == oCurrentAction.id) { notify(oCurrentAction.id); delete oCurrentAction; } } static function notify(_sActionID) { for (var _local1 in aListeners) { aListeners[_local1](_sActionID); } } }
Symbol 1644 MovieClip [__Packages.elements.characters.BaseEnemy] Frame 0
class elements.characters.BaseEnemy extends sarbakan.visual.element.DynamicElement { static var oActiveEnnemy; var nEnnemyType, id, nDirection, mc; function BaseEnemy (_sID, _nEnnemyType) { super(_sID); nEnnemyType = _nEnnemyType; if (!oActiveEnnemy) { oActiveEnnemy = {}; } if (!oActiveEnnemy[nEnnemyType]) { oActiveEnnemy[nEnnemyType] = {}; } } static function reset() { oActiveEnnemy = {}; } function enable() { super.enable(); oActiveEnnemy[nEnnemyType][id] = this; } function disable() { super.disable(); delete oActiveEnnemy[nEnnemyType][id]; } static function checkIfHit(_oCharacter, _mcHit, _nEnnemyType) { for (var _local3 in oActiveEnnemy[_nEnnemyType]) { if (oActiveEnnemy[_nEnnemyType][_local3].mc.state.hitTest(_mcHit)) { oActiveEnnemy[_nEnnemyType][_local3].onHit(); } } } function setDirection(_nDirection) { if ((_nDirection >= -1) && (_nDirection <= 1)) { nDirection = _nDirection; mc._xscale = Math.abs(mc._xscale) * nDirection; } } }
Symbol 1645 MovieClip [__Packages.elements.characters.FireGuard] Frame 0
class elements.characters.FireGuard extends elements.characters.BaseEnemy { static var ENERGY_FULL, DELAY_ATTACK, nTotalInstance, nTotalInstanceDestroyed; var setMC, setLinkage, setDirection, CHANCE_ATTACK, nEnergy, oSeenCharacter, nAttackDelayCount, removeReferenceMC, attachMC, setState, stateCurrentFrame, oOwner, nDirection, mc, sFire, stateFinished, stateStarting, remove, stateIsNot, collideWithElementBox; function FireGuard (_mc) { super("fireGuard" + sarbakan.visual.element.BaseElement.getNextID(), GameData.ELEMENT_FIREGUARD); setMC(_mc); setLinkage("fireGuard"); if (_mc._name == "l") { setDirection(-1); } else { setDirection(1); } ENERGY_FULL = GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].guard_energyMax; DELAY_ATTACK = GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].guard_delayAttack; CHANCE_ATTACK = GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].guard_chanceAttack; nEnergy = ENERGY_FULL; oSeenCharacter = {}; nAttackDelayCount = 0; nTotalInstance++; } function init() { removeReferenceMC(); attachMC(); } static function resetInstanceCount() { nTotalInstance = 0; nTotalInstanceDestroyed = 0; } function idle() { updateCharactersInSight(); var _local2 = getCharacterInSight(); if (_local2 != undefined) { if (canSwitchDirection()) { switchDirection(_local2); } if (((++nAttackDelayCount) >= DELAY_ATTACK) && (canAttack(_local2))) { nAttackDelayCount = 0; setState("attack"); } } } function attack() { if (stateCurrentFrame() < FRAME_ATTACK_THROW) { if (canSwitchDirection()) { switchDirection(getCharacterInSight()); } } if (stateCurrentFrame() == FRAME_ATTACK_THROW) { if (canThrowFire()) { var _local3 = elements.Fire.create(oOwner.mc, mc._x + (nDirection * FIRE_DISTANCE_X), mc._y + FIRE_DISTANCE_Y); sFire = _local3.id; _global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_FIRE, _local3); } else { _global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_FIREBALL, new elements.FireBall(nDirection, mc._x + mc.fireball._x, mc._y + mc.fireball._y)); var _local4 = sarbakan.sound.SoundManager.play("sndFireBall", 0, 1, false); sarbakan.sound.SoundManager.fade(_local4, sarbakan.sound.SoundManager.FADE_VOLUME, GameData.VOLUME_FIREBALL, 4); } } if (stateFinished()) { setState("idle"); } } function hurt() { if (stateStarting()) { sarbakan.sound.SoundManager.play("fireHit" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_FIREGUARD_HIT, 1, false); } if (stateFinished()) { nAttackDelayCount = DELAY_ATTACK; setState("idle"); } } function die() { if (stateStarting()) { sarbakan.sound.SoundManager.play("fireHit" + sarbakan.utils.MoreMath.random(1, 3), GameData.VOLUME_FIREGUARD_HIT, 1, false); removeCharactersInSight(); } if (stateFinished()) { remove(); nTotalInstanceDestroyed++; _global.C.musicEnnemyStop(); _global.C.oHUD.addScore(GameData.SCORE_ENNEMY); } } function onHit() { if (stateIsNot("hurt", "die")) { nEnergy--; if (nEnergy > 0) { setState("hurt"); } else { setState("die"); } } } function updateCharactersInSight() { for (var _local3 in GameData.CHARACTERS) { if (collideWithElementBox(GameData.CHARACTERS[_local3], mc.lineOfSight)) { _global.C.musicEnnemyStart(); if (!oSeenCharacter[GameData.CHARACTERS[_local3]]) { oSeenCharacter[GameData.CHARACTERS[_local3]] = oOwner.oDynamicElements[GameData.CHARACTERS[_local3]]; oSeenCharacter[GameData.CHARACTERS[_local3]].addSeeingFireGuard(this); } } else if (oSeenCharacter[GameData.CHARACTERS[_local3]]) { oSeenCharacter[GameData.CHARACTERS[_local3]].removeSeeingFireGuard(this); delete oSeenCharacter[GameData.CHARACTERS[_local3]]; if (getCharacterInSight() == undefined) { _global.C.musicEnnemyStop(); } } } } function removeCharactersInSight() { for (var _local2 in GameData.CHARACTERS) { oSeenCharacter[GameData.CHARACTERS[_local2]].removeSeeingFireGuard(this); } } function getCharacterInSight() { var _local2; for (var _local3 in oSeenCharacter) { _local2 = oSeenCharacter[_local3]; break; } return(_local2); } function switchDirection(_oCharacter) { if ((nDirection == 1) && (_oCharacter.mc._x < mc._x)) { setDirection(-1); } else if ((nDirection == -1) && (_oCharacter.mc._x > mc._x)) { setDirection(1); } } function canSwitchDirection() { return(Math.random() <= CHANCE_SWITCH_DIRECTION); } function canAttack(_oCharacter) { return((Math.random() <= CHANCE_ATTACK) && (((nDirection == 1) && (_oCharacter.mc._x >= mc._x)) || ((nDirection == -1) && (_oCharacter.mc._x <= mc._x)))); } function canThrowFire() { var _local2 = CHANCE_CREATE_FIRE; if (nEnergy < ENERGY_FULL) { _local2 = _local2 * 2; } return((Math.random() < _local2) && (!oOwner.oDynamicElements[sFire])); } static var CHANCE_SWITCH_DIRECTION = 0.7; static var CHANCE_CREATE_FIRE = 0.33; static var FIRE_DISTANCE_X = 50; static var FIRE_DISTANCE_Y = -15; static var FRAME_ATTACK_THROW = 31; }
Symbol 1646 MovieClip [__Packages.elements.Fire] Frame 0
class elements.Fire extends elements.characters.BaseEnemy { var setMC, setLinkage, nRespawnDelay, mc, bKeepStateOnEnable, bDynamic, removeReferenceMC, attachMC, bRespawnDisabled, setState, bExtinguishFocus, bRespawnFocus, isActive, oAttachProperties, oOwner, collideWithElement, stateStarting, stateFinished, nRespawnCount, bExtinguishHint, remove, sState; function Fire (_mc) { super("fire" + sarbakan.visual.element.BaseElement.getNextID(), GameData.ELEMENT_FIRE); setMC(_mc); setLinkage("fire"); if (Number(_mc._name) != NaN) { nRespawnDelay = Number(mc._name); } else { nRespawnDelay = 0; } bKeepStateOnEnable = true; bDynamic = false; } function init() { if (!bDynamic) { removeReferenceMC(); } attachMC(); } static function create(_mcAttach, _nX, _nY) { var _local1 = new elements.Fire(); _local1.bDynamic = true; _local1.oAttachProperties = {_x:_nX, _y:_nY}; _local1.bAlwaysActive = true; _local1.disable = function () { }; elements.characters.BaseEnemy.oActiveEnnemy[GameData.ELEMENT_FIRE][_local1.id] = _local1; _local1.onSpawnSound(); return(_local1); } function disableRespawn() { bRespawnDisabled = true; } function enableRespawn() { bRespawnDisabled = false; } function focusOnExtinguish() { setState("idle"); bExtinguishFocus = true; _global.C.oSideScroller.focusOnElement(this, sarbakan.utils.Delegate.create(this, onExtinguishFocusDone)); } function focusOnRespawn() { setState("idleExtinguished"); bRespawnFocus = true; _global.C.oSideScroller.focusOnElement(this, sarbakan.utils.Delegate.create(this, onRespawnFocusDone)); } function getCoord() { var _local2 = {}; if (isActive()) { _local2.x = mc._x - GameData.CAMERA_CORRECTION_X; _local2.y = mc._y - GameData.CAMERA_CORRECTION_Y; } else { _local2.x = oAttachProperties._x - GameData.CAMERA_CORRECTION_X; _local2.y = oAttachProperties._y - GameData.CAMERA_CORRECTION_Y; } return(_local2); } function idle() { for (var _local3 in GameData.CHARACTERS) { var _local2 = oOwner.oDynamicElements[GameData.CHARACTERS[_local3]]; if (_local2.stateIsNot("hurt", "teleportOut", "whip", "crackWalls", "easterEgg") && (collideWithElement(GameData.CHARACTERS[_local3]))) { _local2.setState("hurt"); sarbakan.sound.SoundManager.play("fireHurt", GameData.VOLUME_FIRE_HURT, 1, false); } } } function extinguish() { if (stateStarting()) { sarbakan.sound.SoundManager.play("fireExtinguish", GameData.VOLUME_FIRE_EXTINGUISH, 1, false); } if (stateFinished()) { if (nRespawnDelay > 0) { setState("idleExtinguished"); nRespawnCount = 0; if (bExtinguishFocus) { _global.C.oSideScroller.focusOnCurrentCharacter(); bExtinguishFocus = false; } if (bExtinguishHint) { bExtinguishHint = false; elements.characters.BaseCharacter.lockControl(); _global.C.oPopup.showDialog(elements.characters.BaseCharacter.getControlledCharacterID(), GameData.DIALOGS.HINT_SWITCH_FIRE, sarbakan.utils.Delegate.create(elements.characters.BaseCharacter, elements.characters.BaseCharacter.unlockControl), false); } } else { _global.C.oHUD.addScore(GameData.SCORE_GENERIC); remove(); } } } function idleExtinguished() { if ((!bRespawnDisabled) && ((++nRespawnCount) >= nRespawnDelay)) { setState("respawn"); } } function respawn() { if (stateStarting()) { onSpawnSound(); } if (stateFinished()) { setState("idle"); if (bRespawnFocus) { _global.C.oSideScroller.focusOnCurrentCharacter(); bRespawnFocus = false; } } } function onHit() { if (sState == "idle") { setState("extinguish"); } } function onExtinguishFocusDone() { setState("extinguish"); } function onRespawnFocusDone() { setState("respawn"); } function onSpawnSound() { var _local1 = sarbakan.sound.SoundManager.play("fireSpawn", GameData.VOLUME_FIRE_SPAWN, 1, false); sarbakan.sound.SoundManager.fade(_local1, sarbakan.sound.SoundManager.FADE_VOLUME, 0, 2); } }
Symbol 1647 MovieClip [__Packages.elements.FireBall] Frame 0
class elements.FireBall extends sarbakan.visual.element.DynamicElement { var setLinkage, nDirection, nSpeedX, oAttachProperties, bAlwaysActive, nDistanceCount, attachMC, stateStarting, oOwner, collideWithElement, setState, collideWithMap, mc, stateFinished, remove; function FireBall (_nDirection, _nX, _nY) { super("fireball" + sarbakan.visual.element.BaseElement.getNextID()); setLinkage("fireBall"); nDirection = _nDirection; nSpeedX = SPEED * nDirection; oAttachProperties = {_x:_nX, _y:_nY}; bAlwaysActive = true; nDistanceCount = 0; } function init() { attachMC(); setDirection(nDirection); } function disable() { } function idle() { if (!stateStarting()) { for (var _local3 in GameData.CHARACTERS) { var _local2 = oOwner.oDynamicElements[GameData.CHARACTERS[_local3]]; if (_local2.stateIsNot("hurt", "crackWalls", "teleportOut") && (collideWithElement(GameData.CHARACTERS[_local3]))) { if (((_local2.getState() == "whip") && (_local2.mc.state._currentFrame >= elements.characters.Katara.FRAME_WHIP_HIT_START)) && (_local2.mc.state._currentFrame <= elements.characters.Katara.FRAME_WHIP_HIT_END)) { setState("hit"); sarbakan.sound.SoundManager.play("fireExtinguish", GameData.VOLUME_FIRE_EXTINGUISH, 1, false); } else { _local2.setState("hurt"); nSpeedX = 0; setState("hit"); sarbakan.sound.SoundManager.play("fireBallHurt", GameData.VOLUME_FIREBALL_HIT, 1, false); } break; } } nDistanceCount = nDistanceCount + Math.abs(nSpeedX); if (nDistanceCount >= DISTANCE_MAX) { setState("hit"); } else if (collideWithMap("wall", mc.front)) { setState("hit"); sarbakan.sound.SoundManager.play("fireBallHit", GameData.VOLUME_FIREBALL_HIT, 1, false); } } } function hit() { nSpeedX = 0; if (stateFinished()) { super.disable(); remove(); } } function setDirection(_nDirection) { if ((_nDirection >= -1) && (_nDirection <= 1)) { nDirection = _nDirection; mc._xscale = Math.abs(mc._xscale) * nDirection; } } static var SPEED = 12; static var DISTANCE_MAX = 1200; }
Symbol 1648 MovieClip [__Packages.elements.characters.Katara] Frame 0
class elements.characters.Katara extends elements.characters.BaseCharacter { var mc, isControlledCharacter, setState, nSpeedX, nSpeedY, stateCurrentFrame, oWhipSound, stateFinished; function Katara (_mc) { super("katara", "katara", _mc); } function idle() { super.idle(); mc.whip.gotoAndStop(2); if (isControlledCharacter()) { if (elements.characters.BaseCharacter.oKey.ACTION) { mc.whip.gotoAndStop(1); setState("whip"); } } } function run() { super.run(); if (isControlledCharacter()) { if (elements.characters.BaseCharacter.oKey.ACTION) { setState("whip"); } } } function whip() { nSpeedX = 0; nSpeedY = 0; if (stateCurrentFrame() == FRAME_WHIP_SOUND) { oWhipSound = sarbakan.sound.SoundManager.play("whip", GameData.VOLUME_KATARA_WHIP, 1, false); } if (stateCurrentFrame() == FRAME_WHIP_SOUND_FADE) { sarbakan.sound.SoundManager.fade(oWhipSound, sarbakan.sound.SoundManager.FADE_VOLUME, 0, 4); } if ((stateCurrentFrame() >= FRAME_WHIP_HIT_START) && (stateCurrentFrame() <= FRAME_WHIP_HIT_END)) { elements.characters.BaseEnemy.checkIfHit(this, mc.state, GameData.ELEMENT_FIREGUARD); elements.characters.BaseEnemy.checkIfHit(this, mc.state, GameData.ELEMENT_FIRE); elements.Switch.checkIfWhipped(this, mc.state); } if (stateFinished()) { setState("idle"); } } function onWhipSwitch() { setState("activateSwitch"); } function onLeverSound() { oWhipSound = sarbakan.sound.SoundManager.play("whip", GameData.VOLUME_KATARA_WHIP, 1, false); sarbakan.sound.SoundManager.fade(oWhipSound, sarbakan.sound.SoundManager.FADE_VOLUME, 0, 1); } function onSwitchSound() { onLeverSound(); } var SPEED_RUN = 6.5; var CHARACTER_NEXT = "toph"; var CHARACTER_PREV = "aang"; static var FRAME_WHIP_HIT_START = 11; static var FRAME_WHIP_HIT_END = 21; static var FRAME_WHIP_SOUND = 8; static var FRAME_WHIP_SOUND_FADE = 15; var FRAME_SWITCH_TRIGGER = 11; var FRAME_LEVER_TRIGGER = 13; }
Symbol 1649 MovieClip [__Packages.elements.Switch] Frame 0
class elements.Switch extends sarbakan.visual.element.DynamicElement { static var oRegisteredSwitches, oCurrentSwitch; var setMC, setLinkage, sSwitchType, sSwitchID, fOnScript, fOffScript, bKeepStateOnEnable, bMustDisappear, removeReferenceMC, attachMC, DEFAULT_STATE, getState, setState, isActive, mc, oAttachProperties, id, oCharacter, stateStarting, stateFinished, oOwner, bPuzzleHint; function Switch (_sLinkage, _mc) { super("switch" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage(_sLinkage); if ((_sLinkage == "lever") || (_sLinkage == "leverExit")) { sSwitchType = "lever"; } else { sSwitchType = "switch"; } sSwitchID = _mc._name; registerSwitch(sSwitchID, this); if (_mc.fOnScript == undefined) { fOnScript = switchScripts.OpenDoor; fOffScript = switchScripts.CloseDoor; } else { fOnScript = _mc.fOnScript; fOffScript = _mc.fOffScript; } bKeepStateOnEnable = true; bMustDisappear = false; } static function reset() { oRegisteredSwitches = {}; delete oCurrentSwitch; } function init() { removeReferenceMC(); attachMC(); } static function switchIDActivated(_sSwitchID) { var _local2 = true; for (var _local3 in oRegisteredSwitches[_sSwitchID]) { if (oRegisteredSwitches[_sSwitchID][_local3].getState() == "idle") { _local2 = false; break; } } return(_local2); } function deleteScripts() { delete fOnScript; delete fOffScript; } static function getSwitchByID(_sID) { return(oRegisteredSwitches[_sID]); } function setHidden() { DEFAULT_STATE = "idleDisappeared"; } function onAppear() { if ((getState() == "idleActivated") || (getState() == "idle")) { _global.C.oSideScroller.focusOnCurrentCharacter(); bMustDisappear = false; } else { _global.C.oSideScroller.focusOnElement(this, sarbakan.utils.Delegate.create(this, onAppearFocusDone)); } } function onDisappear() { if (getState() == "idleActivated") { _global.C.oSideScroller.focusOnCurrentCharacter(); bMustDisappear = true; } else { _global.C.oSideScroller.focusOnElement(this, sarbakan.utils.Delegate.create(this, onDisappearFocusDone)); } } function onAppearFocusDone() { setState("appear"); } function onDisappearFocusDone() { setState("disappear"); } static function checkIfWhipped(_oCharacter, _mcHit) { for (var _local4 in oRegisteredSwitches) { for (var _local3 in oRegisteredSwitches[_local4]) { var _local1 = oRegisteredSwitches[_local4][_local3]; if (((_local1.isActive() && (_local1.getState() == "idle")) && (_local1.sSwitchType == "lever")) && (_local1.mc.hitTest(_oCharacter.mc))) { _local1.setState("activate"); break; } } } } function getCoord() { var _local2 = {}; if (isActive()) { _local2.x = mc._x - GameData.CAMERA_CORRECTION_X; _local2.y = mc._y - GameData.CAMERA_CORRECTION_Y; } else { _local2.x = oAttachProperties._x - GameData.CAMERA_CORRECTION_X; _local2.y = oAttachProperties._y - GameData.CAMERA_CORRECTION_Y; } return(_local2); } function idle() { var _local2 = elements.characters.BaseCharacter.getControlledCharacter(); if ((((!oCurrentSwitch) && (_local2.stateIsNot("jump", "jumpStart", "fall", "fallStart", "land", "crackWalls", "easterEgg"))) && (_local2.mc.bottom != undefined)) && (_local2.collideWithElement(id, _local2.mc.bottom))) { oCurrentSwitch = this; oCharacter = _local2; if (sSwitchType == "switch") { _local2.setState("activateSwitch"); } else { _local2.setState("activateLever"); } } } function activate() { if (stateStarting()) { if (sSwitchType == "lever") { sarbakan.sound.SoundManager.play("sndLever", GameData.VOLUME_LEVER, 1, false); } else { sarbakan.sound.SoundManager.play("sndSwitch", GameData.VOLUME_SWITCH, 1, false); } } if (stateFinished()) { setState("idleActivated"); delete oCurrentSwitch; elements.characters.BaseCharacter.unlockControl(); fOnScript.execute({switchInstance:this, switchID:sSwitchID}); } } function idleActivated() { if (sSwitchType == "switch") { if (oCharacter.isActive() && (!oCharacter.collideWithElement(id, oCharacter.mc.bottom))) { var _local2; for (var _local3 in GameData.CHARACTERS) { var _local4 = oOwner.oDynamicElements[GameData.CHARACTERS[_local3]]; if (((_local4 != oCharacter) && (_local4.isActive())) && (_local4.collideWithElement(id, _local4.mc.bottom))) { _local2 = _local4; break; } } if (_local2 != undefined) { oCharacter = _local2; } else { var _local4 = elements.characters.BaseCharacter.getControlledCharacter(); if (switchIDActivated(sSwitchID) && (_local4.getState() == "run")) { elements.characters.BaseCharacter.lockControl(); _local4.setState("idle"); } setState("desactivate"); } } } } function desactivate() { if (stateStarting()) { sarbakan.sound.SoundManager.play("switchOff", GameData.VOLUME_SWITCH, 1, false); } if (stateFinished()) { if (bMustDisappear) { setState("disappear"); } else { setState("idle"); } delete oCharacter; elements.characters.BaseCharacter.unlockControl(); fOffScript.execute({switchInstance:this, switchID:sSwitchID}); } } function disappear() { if (stateStarting()) { sarbakan.sound.SoundManager.play("magic", GameData.VOLUME_MAGIC, 1, false); } if (stateFinished()) { if (bMustDisappear) { bMustDisappear = false; } else { _global.C.oSideScroller.focusOnCurrentCharacter(); } setState("idleDisappeared"); } } function appear() { if (stateStarting()) { sarbakan.sound.SoundManager.play("magic", GameData.VOLUME_MAGIC, 1, false); } if (stateFinished()) { _global.C.oSideScroller.focusOnCurrentCharacter(); setState("idle"); if (bPuzzleHint) { bPuzzleHint = false; elements.characters.BaseCharacter.lockControl(); _global.C.oPopup.showDialog(elements.characters.BaseCharacter.getControlledCharacterID(), GameData.DIALOGS.HINT_SWITCH_SWITCH, sarbakan.utils.Delegate.create(elements.characters.BaseCharacter, elements.characters.BaseCharacter.unlockControl), false); } } } static function onSwitchActivate() { oCurrentSwitch.setState("activate"); } static function registerSwitch(_sID, _oInstance) { if (!oRegisteredSwitches) { oRegisteredSwitches = {}; } if (!oRegisteredSwitches[_sID]) { oRegisteredSwitches[_sID] = []; } oRegisteredSwitches[_sID].push(_oInstance); } }
Symbol 1650 MovieClip [__Packages.sarbakan.structure.Script] Frame 0
class sarbakan.structure.Script { function Script () { } static function execute(_oData) { } static function reset() { } }
Symbol 1651 MovieClip [__Packages.switchScripts.OpenDoor] Frame 0
class switchScripts.OpenDoor extends sarbakan.structure.Script { static var bDoorDHint; function OpenDoor () { super(); } static function execute(_oData) { if (elements.Switch.switchIDActivated(_oData.switchID)) { elements.Door.onOpen(_oData.switchID); } else if (((_oData.switchID == "d") && (!bDoorDHint)) && (_global.C.nDifficultyLevel == GameData.DIFFICULTY_NORMAL)) { bDoorDHint = true; elements.characters.BaseCharacter.lockControl(); _global.C.oPopup.showDialog(elements.characters.BaseCharacter.getControlledCharacterID(), GameData.DIALOGS.HINT_SWITCH_MULTIPLE, sarbakan.utils.Delegate.create(elements.characters.BaseCharacter, elements.characters.BaseCharacter.unlockControl), false); } } static function reset() { bDoorDHint = false; } }
Symbol 1652 MovieClip [__Packages.elements.Door] Frame 0
class elements.Door extends sarbakan.visual.element.DynamicElement { static var oRegisteredDoors, oCurrentDoor; var setMC, setLinkage, sDoorID, bKeepStateOnEnable, removeReferenceMC, attachMC, isActive, mc, oAttachProperties, stateStarting, stateFinished, setState, sLinkage, id; function Door (_mc, _sLinkage) { super("door" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage(_sLinkage); sDoorID = _mc._name; registerDoor(sDoorID, this); bKeepStateOnEnable = true; } static function reset() { oRegisteredDoors = {}; delete oCurrentDoor; } function init() { removeReferenceMC(); attachMC(); attachCollider(); } function getCoord() { var _local2 = {}; if (isActive()) { _local2.x = mc._x - GameData.CAMERA_CORRECTION_X; _local2.y = mc._y - GameData.CAMERA_CORRECTION_Y; } else { _local2.x = oAttachProperties._x - GameData.CAMERA_CORRECTION_X; _local2.y = oAttachProperties._y - GameData.CAMERA_CORRECTION_Y; } return(_local2); } function open() { if (stateStarting()) { sarbakan.sound.SoundManager.play("doorOpen", GameData.VOLUME_DOOR, 1, false); } if (stateFinished()) { setState("idleOpened"); detachCollider(); if (dialogScripts.Tutorial.bMustWhipFirstSwitch) { dialogScripts.Tutorial.bMustWhipFirstSwitch = false; sarbakan.utils.ActionSequencer.onActionDone("tuto_onKataraFirstWhip"); } else if (dialogScripts.Tutorial.bMustJumpOnSwitch) { dialogScripts.Tutorial.bMustJumpOnSwitch = false; sarbakan.utils.ActionSequencer.onActionDone("tuto_onAangJumpSwitch"); } _global.C.oSideScroller.focusOnCurrentCharacter(); } } function close() { if (stateStarting()) { sarbakan.sound.SoundManager.play("doorClose", GameData.VOLUME_DOOR, 1, false); } if (stateFinished()) { setState("idle"); attachCollider(); _global.C.oSideScroller.focusOnCurrentCharacter(); } } static function onOpen(_sReceivedDoorID) { var _local2 = oRegisteredDoors[_sReceivedDoorID]; if (_local2.getState() == "idle") { oCurrentDoor = _local2; _global.C.oSideScroller.focusOnElement(oCurrentDoor, sarbakan.utils.Delegate.create(elements.Door, onOpenFocusDone)); } } static function onOpenFocusDone() { oCurrentDoor.setState("open"); } static function onClose(_sReceivedDoorID) { var _local2 = oRegisteredDoors[_sReceivedDoorID]; if (_local2.getState() == "idleOpened") { elements.characters.BaseCharacter.lockControl(); oCurrentDoor = _local2; _global.C.oSideScroller.focusOnElement(oCurrentDoor, sarbakan.utils.Delegate.create(elements.Door, onCloseFocusDone)); } } static function onCloseFocusDone() { oCurrentDoor.setState("close"); } static function registerDoor(_sID, _oInstance) { if (!oRegisteredDoors) { oRegisteredDoors = {}; } oRegisteredDoors[_sID] = _oInstance; } function attachCollider() { var _local3 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall; _local3.attachMC(sLinkage + "Collider", mc._x, mc._y, id); } function detachCollider() { var _local3 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall.getMC(); _local3[id].removeMovieClip(); } }
Symbol 1653 MovieClip [__Packages.dialogScripts.Tutorial] Frame 0
class dialogScripts.Tutorial extends sarbakan.structure.Script { static var bLockCharacterSwitching, bMustSwitchToKatara, bMustSwitchToToph, bMustSwitchToAang, bMustJumpOnSwitch, bMustWhipFirstSwitch, bMustBreakWall; function Tutorial () { super(); } static function execute(_oData) { var _local2 = _global.C.oPopup; bLockCharacterSwitching = true; bMustSwitchToKatara = false; bMustSwitchToToph = false; bMustSwitchToAang = false; bMustJumpOnSwitch = false; bMustWhipFirstSwitch = false; bMustBreakWall = false; sarbakan.utils.ActionSequencer.queue("tuto_lockControl", 4, elements.characters.BaseCharacter, "lockControl"); sarbakan.utils.ActionSequencer.queue("tuto_a_dialog", 0, _local2, "showDialog", GameData.ELEMENT_AANG, GameData.DIALOGS.TUTO_A, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_a_instruction", 0, _local2, "showInstruction", GameData.INSTRUCTIONS.TUTO_A, onPopupClosed, false); sarbakan.utils.ActionSequencer.queue("tuto_aang_move", 0, dialogScripts.Tutorial, "aangMove"); sarbakan.utils.ActionSequencer.queue("tuto_lockControl", 2, elements.characters.BaseCharacter, "lockControl"); sarbakan.utils.ActionSequencer.queue("tuto_b_dialog", 0, _local2, "showDialog", GameData.ELEMENT_KATARA, GameData.DIALOGS.TUTO_B, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_b_instruction", 0, _local2, "showInstruction", GameData.INSTRUCTIONS.TUTO_B, onPopupClosed, false); sarbakan.utils.ActionSequencer.queue("tuto_onSwitchToKatara", 0, dialogScripts.Tutorial, "switchToKatara"); sarbakan.utils.ActionSequencer.queue("tuto_lockSwitch", 0, dialogScripts.Tutorial, "lockCharacterSwitching"); sarbakan.utils.ActionSequencer.queue("tuto_c_dialog", 0, _local2, "showDialog", GameData.ELEMENT_AANG, GameData.DIALOGS.TUTO_C, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_c_instruction", 0, _local2, "showInstruction", GameData.INSTRUCTIONS.TUTO_C, onPopupClosed, false); sarbakan.utils.ActionSequencer.queue("tuto_onKataraFirstWhip", 0, dialogScripts.Tutorial, "waitForKataraWhip"); sarbakan.utils.ActionSequencer.queue("tuto_lockControl", 0.8, elements.characters.BaseCharacter, "lockControl"); sarbakan.utils.ActionSequencer.queue("tuto_d_dialog", 0, _local2, "showDialog", GameData.ELEMENT_AANG, GameData.DIALOGS.TUTO_D, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_e_dialog", 0, _local2, "showDialog", GameData.ELEMENT_KATARA, GameData.DIALOGS.TUTO_E, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_e_instruction", 0, _local2, "showInstruction", GameData.INSTRUCTIONS.TUTO_E, onPopupClosed, false); sarbakan.utils.ActionSequencer.queue("tuto_onSwitchToAang", 0, dialogScripts.Tutorial, "switchToAang"); sarbakan.utils.ActionSequencer.queue("tuto_lockSwitch", 0, dialogScripts.Tutorial, "lockCharacterSwitching"); sarbakan.utils.ActionSequencer.queue("tuto_f_dialog", 0, _local2, "showDialog", GameData.ELEMENT_AANG, GameData.DIALOGS.TUTO_F, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_f_instruction", 0, _local2, "showInstruction", GameData.INSTRUCTIONS.TUTO_F, onPopupClosed, false); sarbakan.utils.ActionSequencer.queue("tuto_onAangJumpSwitch", 0, dialogScripts.Tutorial, "waitForAangJump"); sarbakan.utils.ActionSequencer.queue("tuto_lockControl", 0.6, elements.characters.BaseCharacter, "lockControl"); sarbakan.utils.ActionSequencer.queue("tuto_g_dialog", 0, _local2, "showDialog", GameData.ELEMENT_TOPH, GameData.DIALOGS.TUTO_G, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_h_dialog", 0, _local2, "showDialog", GameData.ELEMENT_AANG, GameData.DIALOGS.TUTO_H, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_h_instruction", 0, _local2, "showInstruction", GameData.INSTRUCTIONS.TUTO_H, onPopupClosed, false); sarbakan.utils.ActionSequencer.queue("tuto_onSwitchToToph", 0, dialogScripts.Tutorial, "switchToToph"); sarbakan.utils.ActionSequencer.queue("tuto_onTophBreak", 0, dialogScripts.Tutorial, "waitForTophBreak"); sarbakan.utils.ActionSequencer.queue("tuto_lockControl", 0.5, elements.characters.BaseCharacter, "lockControl"); sarbakan.utils.ActionSequencer.queue("tuto_i_dialog", 0, _local2, "showDialog", GameData.ELEMENT_KATARA, GameData.DIALOGS.TUTO_I, onPopupClosed, true); sarbakan.utils.ActionSequencer.queue("tuto_j_dialog", 0, _local2, "showDialog", GameData.ELEMENT_AANG, GameData.DIALOGS.TUTO_J, onPopupClosed, false); sarbakan.utils.ActionSequencer.queue("tuto_closeFloor", 0, dialogScripts.Tutorial, "closeTutorialFloor"); sarbakan.utils.ActionSequencer.queue("tuto_onSwitchToAang", 0, dialogScripts.Tutorial, "switchToAangAuto"); sarbakan.utils.ActionSequencer.queue("tuto_unlockControl", 0, elements.characters.BaseCharacter, "unlockControl"); } static function onPopupClosed() { sarbakan.utils.ActionSequencer.onActionDone("tuto_a_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_a_instruction"); sarbakan.utils.ActionSequencer.onActionDone("tuto_b_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_b_instruction"); sarbakan.utils.ActionSequencer.onActionDone("tuto_c_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_c_instruction"); sarbakan.utils.ActionSequencer.onActionDone("tuto_d_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_e_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_e_instruction"); sarbakan.utils.ActionSequencer.onActionDone("tuto_f_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_f_instruction"); sarbakan.utils.ActionSequencer.onActionDone("tuto_g_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_h_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_h_instruction"); sarbakan.utils.ActionSequencer.onActionDone("tuto_i_dialog"); sarbakan.utils.ActionSequencer.onActionDone("tuto_j_dialog"); } static function lockCharacterSwitching() { bLockCharacterSwitching = true; sarbakan.utils.ActionSequencer.onActionDone("tuto_lockSwitch"); } static function aangMove() { elements.characters.BaseCharacter.unlockControl(); sarbakan.utils.ActionSequencer.onActionDone("tuto_aang_move"); } static function switchToKatara() { elements.characters.BaseCharacter.unlockControl(); bLockCharacterSwitching = false; bMustSwitchToKatara = true; } static function waitForKataraWhip() { elements.characters.BaseCharacter.unlockControl(); bMustWhipFirstSwitch = true; } static function switchToAang() { elements.characters.BaseCharacter.unlockControl(); bLockCharacterSwitching = false; bMustSwitchToAang = true; } static function switchToToph() { elements.characters.BaseCharacter.unlockControl(); bLockCharacterSwitching = false; bMustSwitchToToph = true; } static function waitForAangJump() { elements.characters.BaseCharacter.unlockControl(); bMustJumpOnSwitch = true; } static function waitForTophBreak() { elements.characters.BaseCharacter.unlockControl(); bMustBreakWall = true; } static function switchToAangAuto() { bLockCharacterSwitching = false; bMustSwitchToAang = true; _global.C.oSideScroller.switchCharacter(_global.C.oSideScroller.oLayerGame.oDynamicElements.aang); } static function closeTutorialFloor() { closeFloor("tutoA"); closeFloor("tutoB"); sarbakan.utils.ActionSequencer.onActionDone("tuto_closeFloor"); } static function closeFloor(_sID) { var _local1 = elements.DynamicFloor.getFloorByID(_sID); if (_local1.stateIsNot("idleClosed")) { elements.DynamicFloor.onClose(_sID, true); } } }
Symbol 1654 MovieClip [__Packages.elements.DynamicFloor] Frame 0
class elements.DynamicFloor extends sarbakan.visual.element.DynamicElement { static var oRegisteredFloors, bPuzzleHint, oCurrentFloor; var setMC, setLinkage, sFloorID, mc, bInitiallyActive, bKeepStateOnEnable, removeReferenceMC, attachMC, setState, updateState, isActive, oAttachProperties, bSkipSound, stateStarting, stateFinished, id; function DynamicFloor (_mc) { super("dynamicFloor" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage("dynamicFloor"); sFloorID = mc._name; registerFloor(sFloorID, this); if (mc.bInitiallyActive) { bInitiallyActive = true; } bKeepStateOnEnable = true; } function init() { removeReferenceMC(); attachMC(); if (bInitiallyActive) { setState("idleOpened"); updateState(); attachCollider(); } } function getCoord() { var _local2 = {}; if (isActive()) { _local2.x = mc._x - GameData.CAMERA_CORRECTION_X; _local2.y = mc._y - GameData.CAMERA_CORRECTION_Y; } else { _local2.x = oAttachProperties._x - GameData.CAMERA_CORRECTION_X; _local2.y = oAttachProperties._y - GameData.CAMERA_CORRECTION_Y; } return(_local2); } static function getFloorByID(_sID) { return(oRegisteredFloors[_sID]); } function open() { if ((bSkipSound != true) && (stateStarting())) { sarbakan.sound.SoundManager.play("magic", GameData.VOLUME_MAGIC, 1, false); } bSkipSound = false; if (stateFinished()) { setState("idleOpened"); attachCollider(); _global.C.oSideScroller.focusOnCurrentCharacter(); sarbakan.utils.ActionSequencer.onActionDone("FloorFocus"); } } function close() { if ((bSkipSound != true) && (stateStarting())) { sarbakan.sound.SoundManager.play("magic", GameData.VOLUME_MAGIC, 1, false); } bSkipSound = false; if (stateFinished()) { setState("idle"); detachCollider(); _global.C.oSideScroller.focusOnCurrentCharacter(); sarbakan.utils.ActionSequencer.onActionDone("FloorFocus"); if (bPuzzleHint) { bPuzzleHint = false; elements.characters.BaseCharacter.lockControl(); _global.C.oPopup.showDialog(elements.characters.BaseCharacter.getControlledCharacterID(), GameData.DIALOGS.HINT_SWITCH_PLATFORM, sarbakan.utils.Delegate.create(elements.characters.BaseCharacter, elements.characters.BaseCharacter.unlockControl), false); } } } static function onOpen(_sReceivedFloorID, _bInstant) { var _local2 = oRegisteredFloors[_sReceivedFloorID]; if (_local2 != undefined) { _local2.bSkipSound = _bInstant; if (_local2.getState() == "idle") { if (_bInstant) { _local2.setState("open"); } else { oCurrentFloor = _local2; _global.C.oSideScroller.focusOnElement(oCurrentFloor, sarbakan.utils.Delegate.create(elements.DynamicFloor, onOpenFocusDone)); } } } else { sarbakan.utils.ActionSequencer.onActionDone("FloorFocus"); } } static function onOpenFocusDone() { oCurrentFloor.setState("open"); } static function onClose(_sReceivedFloorID, _bInstant) { var _local2 = oRegisteredFloors[_sReceivedFloorID]; if (_local2 != undefined) { _local2.bSkipSound = _bInstant; if (_local2.getState() == "idleOpened") { elements.characters.BaseCharacter.lockControl(); if (_bInstant) { _local2.setState("close"); } else { oCurrentFloor = _local2; _global.C.oSideScroller.focusOnElement(oCurrentFloor, sarbakan.utils.Delegate.create(elements.DynamicFloor, onCloseFocusDone)); } } } else { sarbakan.utils.ActionSequencer.onActionDone("FloorFocus"); } } static function onCloseFocusDone() { oCurrentFloor.setState("close"); } static function registerFloor(_sID, _oInstance) { if (!oRegisteredFloors) { oRegisteredFloors = {}; } oRegisteredFloors[_sID] = _oInstance; } function attachCollider() { var _local3 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.floor; _local3.attachMC("dynamicFloorCollider", mc._x, mc._y, id); var _local4 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall; _local4.attachMC("dynamicFloorCollider", mc._x, mc._y, id); } function detachCollider() { var _local4 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.floor.getMC(); _local4[id].removeMovieClip(); var _local3 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall.getMC(); _local3[id].removeMovieClip(); } }
Symbol 1655 MovieClip [__Packages.switchScripts.CloseDoor] Frame 0
class switchScripts.CloseDoor extends sarbakan.structure.Script { function CloseDoor () { super(); } static function execute(_oData) { elements.Door.onClose(_oData.switchID); } }
Symbol 1656 MovieClip [__Packages.sarbakan.utils.MoreMath] Frame 0
class sarbakan.utils.MoreMath { function MoreMath () { } static function random(_nMin, _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 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); } }
Symbol 1657 MovieClip [__Packages.sarbakan.utils.PredefinedRandom] Frame 0
class sarbakan.utils.PredefinedRandom { var nListSize, aList, aOriginalList; function PredefinedRandom (_nListSize) { if (_nListSize) { nListSize = _nListSize; } else { nListSize = DEFAULT_LIST_SIZE; } regenerate(); } function reset() { aList = sarbakan.utils.Tools.copyArray(aOriginalList); } function regenerate() { aList = []; var _local2 = 0; while (_local2 < nListSize) { aList.push(Math.random()); _local2++; } aOriginalList = 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 1658 MovieClip [__Packages.sarbakan.utils.Tools] Frame 0
class 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); } }
Symbol 1659 MovieClip [__Packages.Packaging] Frame 0
class Packaging { var mc, bMuted, nCurrentScreen, oHiScoreBoard, bQuit, nFinalScore; function Packaging (_mc) { mc = _mc; bMuted = false; goto("title", "Normal"); _global.oHS = new objHSNick(); _global.oHS.fDoHSInit(); } function goto(_sDest, _sTransitionToUse) { _quality = "high"; nCurrentScreen = _sDest; if (_sTransitionToUse != undefined) { _global.C.transitionTo(_sTransitionToUse, sarbakan.utils.Delegate.create(this, goto, _sDest)); } else { mc.gotoAndStop(_sDest); initScreen(_sDest); } if (((_sDest != "menu") && (_sDest != "menuQuit")) && (!(_global.C.isInGame() && ((_sDest == "instructions1") || (_sDest == "instructions2"))))) { _global.C.initPackagingMusic(); } } function hide() { if (_global.PerformanceTestResult < GameData.FRAME_PERFORMANCE_THRESHOLD) { _quality = "low"; } else { _quality = "medium"; } mc.gotoAndStop("hidden"); if (oHiScoreBoard) { delete oHiScoreBoard; } } function onButtonPlay() { clickSound(); if (_global.C.isInGame()) { _global.C.unpause(); hide(); } else { showLevelChoice(); } } function onButtonInstructions() { clickSound(); goto("instructions1"); } function onButtonBackInstructions() { clickSound(); goto("instructions1"); } function onButtonNext() { clickSound(); goto("instructions2"); } function onButtonLevel(_nDifficulty) { clickSound(); sarbakan.sound.SoundManager.fade(_global.C.oMusicPackaging, sarbakan.sound.SoundManager.FADE_VOLUME, 0, 2); _global.C.transitionTo("Load", sarbakan.utils.Delegate.create(this, onStartGame, _nDifficulty)); } function onStartGame(_nDifficulty) { _global.C.initGame(_nDifficulty); hide(); } function onButtonResume() { clickSound(); mc.mcScreen.play(); } function onMenuHidden() { hide(); _global.C.unpause(); } function onButtonQuit() { clickSound(); goto("menuQuit"); } function onQuitHidden() { if (bQuit == true) { hide(); _global.C.loseGame(); } else { onMenuHidden(); } } function onButtonQuitConfirm(_bConfirm) { clickSound(); bQuit = _bConfirm; mc.mcScreen.play(); } function onButtonToggleSound() { if (bMuted) { sarbakan.sound.SoundManager.unmute(); bMuted = false; } else { sarbakan.sound.SoundManager.mute(); bMuted = true; } clickSound(); initScreen("menu"); } function onButtonRestart() { clickSound(); _global.C.unpause(); _global.C.destroyGame(); showLevelChoice(); } function onButtonContinue() { clickSound(); elements.characters.BaseCharacter.nEnergy = elements.characters.BaseCharacter.ENERGY_FULL; elements.characters.BaseCharacter.nToken--; _global.C.oHUD.nProgressCount = _global.C.oHUD.nProgressCount - (GameData.CONTINUE_TIME_VALUE * 60); if (_global.C.oHUD.nProgressCount < 0) { _global.C.oHUD.nProgressCount = 0; } _global.C.oHUD.updateToken(); onMenuHidden(); _global.C.initGameMusic(); } function onButtonScore(_bFromTitle, _bSubmit) { clickSound(); goto("hiscore"); if (_bSubmit) { mc.mcScreen.btScoreSubmit._visible = false; } _global.oHS.bSubmitHS = _bSubmit; _global.oHS.fDoViewHS(mc, true); initHiScore(_bFromTitle); } function onButtonScoreFromScore() { clickSound(); mc.mcScreen.btScoreSubmit._visible = false; oHiScoreBoard.clearScores(); _global.oHS.bSubmitHS = true; _global.oHS.fDoViewHS(mc, true); initHiScore(false); } function onButtonBack() { clickSound(); goto("title"); } function initScreen(_sDest) { switch (_sDest) { case "title" : mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); mc.mcScreen.btScoreView.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, true, false); mc.mcScreen.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions); break; case "instructions1" : mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); mc.mcScreen.btNext.onRelease = sarbakan.utils.Delegate.create(this, onButtonNext); break; case "instructions2" : mc.mcScreen.btPlay.onRelease = sarbakan.utils.Delegate.create(this, onButtonPlay); mc.mcScreen.btBack.onRelease = sarbakan.utils.Delegate.create(this, onButtonBackInstructions); break; case "menu" : mc.mcScreen.mcButtons.btResume.onRelease = sarbakan.utils.Delegate.create(this, onButtonResume); mc.mcScreen.mcButtons.btQuit.onRelease = sarbakan.utils.Delegate.create(this, onButtonQuit); mc.mcScreen.mcButtons.btInstructions.onRelease = sarbakan.utils.Delegate.create(this, onButtonInstructions); if (bMuted) { mc.mcScreen.mcButtons.mcSound.gotoAndStop("off"); mc.mcScreen.mcButtons.mcSound.btOn.onRelease = sarbakan.utils.Delegate.create(this, onButtonToggleSound); } else { mc.mcScreen.mcButtons.mcSound.gotoAndStop("on"); mc.mcScreen.mcButtons.mcSound.btOff.onRelease = sarbakan.utils.Delegate.create(this, onButtonToggleSound); } break; case "menuQuit" : bQuit = false; mc.mcScreen.mcButtons.btYes.onRelease = sarbakan.utils.Delegate.create(this, onButtonQuitConfirm, true); mc.mcScreen.mcButtons.btNo.onRelease = sarbakan.utils.Delegate.create(this, onButtonQuitConfirm, false); break; case "win" : _global.C.destroyGame(); _global.C.stopMusic(); case "lose" : if ((elements.characters.BaseCharacter.nToken < 1) || (bQuit == true)) { mc.mcScreen.btContinue._visible = false; bQuit = false; } mc.mcScreen.btContinue.onRelease = sarbakan.utils.Delegate.create(this, onButtonContinue); mc.mcScreen.btRestart.onRelease = sarbakan.utils.Delegate.create(this, onButtonRestart); mc.mcScreen.btScoreView.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, false, false); mc.mcScreen.btScoreSubmit.onRelease = sarbakan.utils.Delegate.create(this, onButtonScore, false, true); if (!_global.gProxyObj.getIsLoggedIn()) { mc.mcScreen.btScoreSubmit._visible = false; } calculateScore(); break; case "hiscore" : mc.mcScreen.btScoreSubmit.onRelease = sarbakan.utils.Delegate.create(this, onButtonScoreFromScore, false, true); if (_global.gProxyObj.getIsLoggedIn()) { break; } mc.mcScreen.btScoreSubmit._visible = false; } } function showLevelChoice() { mc.mcLevelChoice.gotoAndStop(2); mc.mcLevelChoice.btNormal.onRelease = sarbakan.utils.Delegate.create(this, onButtonLevel, GameData.DIFFICULTY_NORMAL); mc.mcLevelChoice.btHard.onRelease = sarbakan.utils.Delegate.create(this, onButtonLevel, GameData.DIFFICULTY_HARD); if (_global.C.isMasterUnlocked()) { mc.mcLevelChoice.mcMaster.gotoAndStop(2); mc.mcLevelChoice.mcMaster.btMaster.onRelease = sarbakan.utils.Delegate.create(this, onButtonLevel, GameData.DIFFICULTY_MASTER); } else { mc.mcLevelChoice.mcMaster.gotoAndStop(1); } } function calculateScore() { mc.mcScreen.txtScore.text = _global.C.oHUD.nScore; var _local3 = 0; if (elements.characters.FireGuard.nTotalInstance == elements.characters.FireGuard.nTotalInstanceDestroyed) { _local3 = _local3 + GameData.SCORE_ENNEMY_ALL; } if (elements.bonuses.Token.nTotalInstance == elements.bonuses.Token.nTotalInstanceDestroyed) { _local3 = _local3 + GameData.SCORE_TOKEN_ALL; } if (nCurrentScreen == "win") { _local3 = _local3 + GameData.SCORE_COMPLETE; _local3 = _local3 + (GameData.SCORE_TIME_REMAINING * (_global.C.oHUD.nProgressLimit - _global.C.oHUD.nProgressCount)); var _local4 = Math.round(_global.C.oHUD.nProgressCount / 60); if (_local4 < GameData.BONUS_TIME_MASTER) { _local3 = _local3 + GameData.SCORE_SPEED_BONUS_MASTER; } else if (_local4 < GameData.BONUS_TIME_LIGHTNING) { _local3 = _local3 + GameData.SCORE_SPEED_BONUS_LIGHTNING; } else if (_local4 < GameData.BONUS_TIME) { _local3 = _local3 + GameData.SCORE_SPEED_BONUS; } _local3 = _local3 + (GameData.SCORE_ENERGY_REMAINING * elements.characters.BaseCharacter.nEnergy); if (elements.characters.BaseCharacter.nEnergy == elements.characters.BaseCharacter.ENERGY_FULL) { _local3 = _local3 + GameData.SCORE_ENERGY_FULL; } _local3 = _local3 * GameData.DIFFICULTY_SETTINGS[_global.C.nDifficultyLevel].score_multiplier; if (_global.C.nDifficultyLevel == GameData.DIFFICULTY_HARD) { _global.C.unlockMasterMode(); } } mc.mcScreen.txtBonus.text = _local3; nFinalScore = _global.C.oHUD.nScore + _local3; mc.mcScreen.txtTotal.text = nFinalScore; mc.mcScreen.txtToken.text = elements.characters.BaseCharacter.nToken; mc.mcScreen.txtNP.text = calculateNickPoints(); } function calculateNickPoints() { var _local3 = 0; if ((nFinalScore >= 1) && (nFinalScore <= 7500)) { _local3 = 5; } else if ((nFinalScore >= 7501) && (nFinalScore <= 15000)) { _local3 = 10; } else if ((nFinalScore >= 15001) && (nFinalScore <= 25000)) { _local3 = 20; } else if ((nFinalScore >= 25001) && (nFinalScore <= 35000)) { _local3 = 35; } else if ((nFinalScore >= 35001) && (nFinalScore <= 50000)) { _local3 = 50; } else if ((nFinalScore >= 50001) && (nFinalScore <= 70000)) { _local3 = 75; } else if (nFinalScore >= 70001) { _local3 = 100; } trace("Send le score"); _global.rootScore.awardPoints(_local3); trace("nNP : " + _local3); trace("_global.rootScore.awardPoints : " + _global.rootScore.awardPoints); trace("_global.rootScore : " + _global.rootScore); return(_local3); } function initHiScore(_bFromTitle) { oHiScoreBoard = new sarbakan.packaging.HighScoreBoard(mc.mcScreen.mcHiScore, mc.mcScreen.mcHiScore.mcLine, 150); oHiScoreBoard.setScrollButtons(mc.mcScreen.mcScroll.btUp, mc.mcScreen.mcScroll.btDown); oHiScoreBoard.setMargin(-4); _global.oHS.fSetHSBoard(mc); _global.oHS.bGetHS = true; if (_bFromTitle) { mc.mcScreen.btRestart._visible = false; mc.mcScreen.btScoreSubmit._visible = false; mc.mcScreen.btBack.onRelease = sarbakan.utils.Delegate.create(this, onButtonBack); } else { mc.mcScreen.btBack._visible = false; mc.mcScreen.btRestart.onRelease = sarbakan.utils.Delegate.create(this, onButtonRestart); } if ((_global.oHS.bGetHS == true) && (_global.oHS.bSubmitHS != true)) { _global.oHS.bGetHS = false; _global.oHS.getScores(); } else if (_global.oHS.bSubmitHS == true) { _global.oHS.bSubmitHS = false; _global.oHS.submitScore(nFinalScore); } } function clickSound() { sarbakan.sound.SoundManager.play("button", GameData.VOLUME_BUTTON, 1, false); } }
Symbol 1660 MovieClip [__Packages.sarbakan.packaging.HighScoreBoard] Frame 0
class sarbakan.packaging.HighScoreBoard { var mcBoard, mcFields, nNextY, nFieldID, nMargin, nScrollPC, nBoardHeight, nResultHeight, nScorePosition, btUp, btDown, mcScrollBar, nScrollMin, nScrollMax, nScrollOrigin, bScrolling, bButtonScrolling, nScrollUpdateCount, nButtonScrollingDirection; function HighScoreBoard (_mcBoard, _mcFields, _nBoardHeight) { mcBoard = _mcBoard; mcFields = _mcFields; nNextY = mcFields._y; mcFields._visible = false; nFieldID = 0; nMargin = DEFAULT_MARGIN; nScrollPC = 0; nBoardHeight = _nBoardHeight; nResultHeight = 0; nScorePosition = 0; _mcBoard.onEnterFrame = sarbakan.utils.Delegate.create(this, onScrollUpdate); setMessage("Retrieving scores..."); } function setScrollButtons(_btUp, _btDown) { btUp = _btUp; btUp.onPress = sarbakan.utils.Delegate.create(this, startButtonScroll, -1); btUp.onRelease = sarbakan.utils.Delegate.create(this, endButtonScroll); btDown = _btDown; btDown.onPress = sarbakan.utils.Delegate.create(this, startButtonScroll, 1); btDown.onRelease = sarbakan.utils.Delegate.create(this, endButtonScroll); } function setScrollBar(_mc, _nMinY, _nMaxY) { mcScrollBar = _mc; mcScrollBar._visible = false; nScrollMin = _nMinY; nScrollMax = _nMaxY; mcScrollBar.onPress = sarbakan.utils.Delegate.create(this, onScrollBarClick); mcScrollBar.onRelease = sarbakan.utils.Delegate.create(this, onScrollBarRelease); mcScrollBar.onReleaseOutside = mcScrollBar.onRelease; } function setMargin(_nMargin) { nMargin = _nMargin; } function enableScroll() { mcScrollBar._visible = true; btUp._visible = true; btDown._visible = true; } function disableScroll() { mcScrollBar._visible = false; btUp._visible = false; btDown._visible = false; } function addEntry(_sName, _nScore) { var _local2 = mcFields.duplicateMovieClip("mcField" + (nFieldID++), mcFields._parent.getNextHighestDepth()); _local2._visible = true; _local2._y = nNextY; nNextY = nNextY + (mcFields._height + nMargin); _local2.position = (++nScorePosition) + "."; _local2.name = _sName; _local2.score = _nScore; clearMessage(); if (nNextY > nBoardHeight) { enableScroll(); } } function setMessage(_sMessage) { mcBoard.message = _sMessage; disableScroll(); } function clearMessage() { mcBoard.message = ""; } function clearScores() { var _local2 = nFieldID; while (_local2 >= 0) { mcBoard["mcField" + _local2].removeMovieClip(); _local2--; } nFieldID = 0; nNextY = mcFields._y; nScrollPC = 0; nResultHeight = 0; scrollTo(0); } function scrollTo(_nScrollPC) { if (!nScrollOrigin) { nScrollOrigin = mcBoard._y; } mcBoard._y = nScrollOrigin - ((mcBoard._height - nBoardHeight) * (_nScrollPC / 100)); } function scrollUp() { nScrollPC = nScrollPC - 10; if (nScrollPC < 0) { nScrollPC = 0; } scrollTo(nScrollPC); } function scrollDown() { nScrollPC = nScrollPC + 10; if (nScrollPC > 100) { nScrollPC = 100; } scrollTo(nScrollPC); } function onScrollUpdate() { if (bScrolling) { var _local2 = Math.round(((mcScrollBar._y - nScrollMin) / (nScrollMax - nScrollMin)) * 100); if (_local2 != nScrollPC) { nScrollPC = _local2; scrollTo(nScrollPC); } } if (bButtonScrolling && ((++nScrollUpdateCount) >= SCROLL_UPDATE_RATE)) { nScrollUpdateCount = 0; if (nButtonScrollingDirection == 1) { scrollDown(); } else { scrollUp(); } } } function onScrollBarClick() { bScrolling = true; mcScrollBar.startDrag(false, mcScrollBar._x, nScrollMin, mcScrollBar._x, nScrollMax); } function onScrollBarRelease() { bScrolling = false; mcScrollBar.stopDrag(); } function startButtonScroll(_nDirection) { bButtonScrolling = true; nButtonScrollingDirection = _nDirection; nScrollUpdateCount = SCROLL_UPDATE_RATE; } function endButtonScroll() { bButtonScrolling = false; } static var DEFAULT_MARGIN = 5; static var SCROLL_UPDATE_RATE = 3; }
Symbol 1661 MovieClip [__Packages.objHSNick] Frame 0
class objHSNick { var bHSAvailable, G_TestHighScore, bSubmitHS, bGetHS, G_GameID, mcHSZone; function objHSNick () { bHSAvailable = true; G_TestHighScore = false; bSubmitHS = false; bGetHS = false; G_GameID = "av_escape"; mcHSZone = undefined; if (G_TestHighScore == true) { _global.gProxyObj.setServer("www.nick.com"); _global.gProxyObj.setScreenName("dd_programmer"); _global.gProxyObj.setIsLoggedIn(true); } } function getScores() { trace("getScore " + _global.gProxyObj); if (_global.gProxyObj == undefined) { listScores(); } else { _global.gProxyObj.getScores(cbFunc2); } } function submitScore(theScore) { addMessage("The high score list is updating!"); _global.gProxyObj.submitScore(theScore, cbFunc); } function initHiScores() { _global.gProxyObj.setGame_Id(G_GameID); } function getScoreString() { var _local8 = "Oops! The high score list is not available right now!"; if (_global.gProxyObj != undefined) { var _local7 = _global.gProxyObj.getScoreCount(); trace(_local7); if (_local7 > 0) { var _local3; var _local4; var _local5; var _local6; removeMessage(); _local3 = 0; while (_local3 < _local7) { _local8 = ""; _local4 = _global.gProxyObj.getScoreItem(_local3); _local5 = _local4[0]; trace(_local5); _local6 = _local4[1]; _global.C.oPackaging.oHiScoreBoard.addEntry(_local5, _local6); _local3++; } } else { addMessage("Oops! The high score list is not available right now!"); } } else { addMessage("Oops! The high score list is not available right now!"); } return(_local8); } function listScores() { getScoreString(); } function cbFunc(thisBool) { trace("cbFunc" + thisBool); if (thisBool) { _global.oHS.listScores(); } else { addMessage("Oops! The high score list is not available right now!"); } } function cbFunc2(thisBool) { trace("*" + thisBool); if (thisBool) { _global.oHS.listScores(); } else { addMessage("Oops! The high score list is not available right now!"); } } function fDoHSInit() { initHiScores(); if (_global.gProxyObj.getIsLoggedIn()) { mcHSZone.btnSubmitHS._visible = true; } else { mcHSZone.btnSubmitHS._visible = false; } } function fDoSubmitHS(l_mcStage) { bSubmitHS = true; } function fDoViewHS(l_mcStage, l_bFromGame) { bGetHS = true; _global.KMC.startHighScore(l_mcStage, l_bFromGame); } function fSetHSBoard(P_mcRef) { mcHSZone = P_mcRef; if (_global.gProxyObj.getIsLoggedIn()) { mcHSZone.btnSubmitHS._visible = true; } else { mcHSZone.btnSubmitHS._visible = false; } } function addMessage(l_sMsg) { _global.C.oPackaging.oHiScoreBoard.setMessage(l_sMsg); } function removeMessage() { _global.C.oPackaging.oHiScoreBoard.clearMessage(); } }
Symbol 1662 MovieClip [__Packages.elements.bonuses.Bonus] Frame 0
class elements.bonuses.Bonus extends sarbakan.visual.element.DynamicElement { var setMC, setLinkage, removeReferenceMC, attachMC, collideWithElement, setState, stateFinished, remove; function Bonus (_mc, _sLinkage) { super("bonus" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage(_sLinkage); } function init() { removeReferenceMC(); attachMC(); } function onPick() { } function idle() { var _local2 = elements.characters.BaseCharacter.getControlledCharacter(); if (_local2.stateIsNot("whip", "crackWalls", "easterEgg") && (collideWithElement(_local2.id))) { onPick(); setState("pick"); } } function pick() { if (stateFinished()) { remove(); } } }
Symbol 1663 MovieClip [__Packages.elements.bonuses.Token] Frame 0
class elements.bonuses.Token extends elements.bonuses.Bonus { static var nTotalInstance, nTotalInstanceDestroyed; function Token (_mc) { super(_mc, "token"); nTotalInstance++; } static function resetInstanceCount() { nTotalInstance = 0; nTotalInstanceDestroyed = 0; } function onPick() { elements.characters.BaseCharacter.gainToken(); sarbakan.sound.SoundManager.play("sndToken", GameData.VOLUME_BONUS_TOKEN, 1, false); _global.C.oHUD.addScore(GameData.SCORE_TOKEN); nTotalInstanceDestroyed++; } }
Symbol 1664 MovieClip [__Packages.sarbakan.packaging.TransitionManager] Frame 0
class sarbakan.packaging.TransitionManager { var mc, oEnterFrameListener, oCurrentTransition, sState; function TransitionManager (_mc) { mc = _mc; mc.gotoAndStop("inactive"); mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = sarbakan.utils.Delegate.create(this, update); } function startTransition(_oTransition) { oCurrentTransition = _oTransition; sState = "Out"; mc.gotoAndStop(oCurrentTransition.outID); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); } function endTransition() { MovieClip.removeListener(oEnterFrameListener); if (typeof(oCurrentTransition.endListener) != "function") { for (var _local2 in oCurrentTransition.endListener) { oCurrentTransition.endListener[_local2]; } } else { oCurrentTransition.endListener(); } delete oCurrentTransition; sState = ""; mc.gotoAndStop("inactive"); } function update() { if (sState == "Out") { if (stateFinished()) { mc.gotoAndStop(oCurrentTransition.inID); sState = "In"; if (typeof(oCurrentTransition.middleListener) != "function") { for (var _local2 in oCurrentTransition.middleListener) { oCurrentTransition.middleListener[_local2](); } } else { oCurrentTransition.middleListener(); } } } else if (sState == "In") { if (stateFinished()) { endTransition(); } } } function stateStarting() { return(mc.state._currentframe == 1); } function stateFinished() { return(mc.state._currentframe == mc.state._totalframes); } }
Symbol 1665 MovieClip [__Packages.SideScroller] Frame 0
class SideScroller extends sarbakan.structure.Sequence { var mcBase, oView, oCam, oLayerForeground, oLayerGame, oLayerWallnFloor, oLayerBackground, bFirstUpdate, bSwitchedCharacter; function SideScroller (_mcBase) { super(); mcBase = _mcBase; } function init() { elements.bonuses.Token.resetInstanceCount(); elements.characters.FireGuard.resetInstanceCount(); elements.characters.BaseEnemy.reset(); elements.Door.reset(); elements.characters.BaseEnemy.reset(); elements.Switch.reset(); switchScripts.Exit.reset(); switchScripts.OpenDoor.reset(); switchScripts.ExtinguishFire.reset(); switchScripts.OpenFloorPuzzle.reset(); switchScripts.OpenSwitchPuzzle.reset(); oView = new sarbakan.visual.layer.LayerManager(mcBase.mcSize._width, mcBase.mcSize._height, GameData.SCREEN_WIDTH, GameData.SCREEN_HEIGHT); oCam = oView.getCamera(); oLayerForeground = new sarbakan.visual.layer.Layer(mcBase.mcForeground, new sarbakan.visual.activation.GridActivation()); oView.addLayer(oLayerForeground, 1, 1); oLayerGame = new sarbakan.visual.layer.Layer(mcBase.mcElements, new sarbakan.visual.activation.GridActivation()); oView.addLayer(oLayerGame, 1, 1); oLayerGame.addCollisionMap(new sarbakan.visual.layer.CollisionMap("floor", oLayerGame, 12632256)); oLayerGame.addCollisionMap(new sarbakan.visual.layer.CollisionMap("wall", oLayerGame, 65535)); oLayerWallnFloor = new sarbakan.visual.layer.Layer(mcBase.mcWallFloor, new sarbakan.visual.activation.GridActivation()); oView.addLayer(oLayerWallnFloor, 1, 1); oLayerBackground = new sarbakan.visual.layer.Layer(mcBase.mcBackground, new sarbakan.visual.activation.GridActivation()); oView.addLayer(oLayerBackground, 1, 1); _global.C.initGameMusic(); sarbakan.utils.ActionSequencer.init(); if (_global.C.nDifficultyLevel == GameData.DIFFICULTY_NORMAL) { dialogScripts.Tutorial.execute(); } elements.characters.BaseCharacter.unlockControl(); bFirstUpdate = true; } function update() { if (bFirstUpdate && (elements.characters.BaseCharacter.ENERGY_FULL != undefined)) { bFirstUpdate = false; _global.C.oHUD.init(); } bSwitchedCharacter = false; sarbakan.utils.ActionSequencer.update(); oView.update(); } function destroy() { oView.destroy(); } function addInteractiveElement(_nElementType, _oElement) { oLayerGame.addDynamicElement(_oElement); if (!(_nElementType === GameData.DEFAULT_CHARACTER)) { } else { switchCharacter(_oElement, true); } } function addFloor(_oElement) { oLayerWallnFloor.addStaticElement(_oElement); } function addDynamicFloor(_oElement) { oLayerWallnFloor.addDynamicElement(_oElement); } function addWall(_oElement) { oLayerWallnFloor.addStaticElement(_oElement); } function addDecorationBackground(_oElement) { oLayerBackground.addStaticElement(_oElement); } function addDecorationForeground(_oElement) { oLayerForeground.addStaticElement(_oElement); } function switchCharacter(_oCharacter, _bInstant) { if (!bSwitchedCharacter) { bSwitchedCharacter = true; setCamSpeed(_oCharacter); oCam.lockOn(sarbakan.utils.Delegate.create(_oCharacter, _oCharacter.getCoord), _bInstant, sarbakan.utils.Delegate.create(this, onSwitchCharacterDone)); elements.characters.BaseCharacter.setControlledCharacter(_oCharacter); if (!_bInstant) { elements.characters.BaseCharacter.lockControl(); } _global.C.oHUD.updateCharacters(); } } function focusOnElement(_oElement, _fEndListener) { setCamSpeed(_oElement); oCam.lockOn(sarbakan.utils.Delegate.create(_oElement, _oElement.getCoord), false, _fEndListener); elements.characters.BaseCharacter.lockControl(); } function focusOnCurrentCharacter() { var _local2 = elements.characters.BaseCharacter.getControlledCharacter(); setCamSpeed(_local2); oCam.lockOn(sarbakan.utils.Delegate.create(_local2, _local2.getCoord), false, sarbakan.utils.Delegate.create(this, onSwitchCharacterDone)); } function onSwitchCharacterDone() { if (dialogScripts.Tutorial.bMustSwitchToKatara) { dialogScripts.Tutorial.bMustSwitchToKatara = false; sarbakan.utils.ActionSequencer.onActionDone("tuto_onSwitchToKatara"); } else if (dialogScripts.Tutorial.bMustSwitchToToph) { dialogScripts.Tutorial.bMustSwitchToToph = false; sarbakan.utils.ActionSequencer.onActionDone("tuto_onSwitchToToph"); } else if (dialogScripts.Tutorial.bMustSwitchToAang) { dialogScripts.Tutorial.bMustSwitchToAang = false; sarbakan.utils.ActionSequencer.onActionDone("tuto_onSwitchToAang"); } else { elements.characters.BaseCharacter.unlockControl(); } } function setCamSpeed(_oTarget) { var _local2 = GameData.CAMERA_BASE_SPEED; var _local3 = _oTarget.getCoord(); var _local4 = sarbakan.utils.MoreMath.getDistance(oCam.getX() * -1, oCam.getY() * -1, _local3.x, _local3.y); _local2 = _local2 + Math.round(_local4 / GameData.CAMERA_SPEED_ADJUST_STEP); oCam.setSpeed(_local2); } }
Symbol 1666 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 1667 MovieClip [__Packages.sarbakan.visual.Camera] Frame 0
class sarbakan.visual.Camera { static var oEnterFrameListener; var nX, nY, nViewZoneW, nViewZoneH, nStageW, nStageH, bLockedOn, nSpeed, bTravelling, oTweenX, fEasing, oTweenY, nTravelDestX, nTravelDestY, fEndListener, fLockedFunction, __get__x, __get__y; function Camera (_viewZoneW, _viewZoneH, _nStageW, _nStageH) { mx.transitions.OnEnterFrameBeacon.init(); oEnterFrameListener = new Object(); oEnterFrameListener.onEnterFrame = mx.utils.Delegate.create(this, update); MovieClip.removeListener(oEnterFrameListener); MovieClip.addListener(oEnterFrameListener); nX = 0; nY = 0; nViewZoneW = _viewZoneW; nViewZoneH = _viewZoneH; nStageW = _nStageW; nStageH = _nStageH; setSpeed(DEFAULT_SPEED); setEasing(DEFAULT_EASING); bLockedOn = false; } function travelTo(_nDestX, _nDestY, _fListener) { var _local2 = Math.round(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 = mx.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 unlock() { bLockedOn = false; fLockedFunction = undefined; } 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) { nX = _nX; if (nX < 0) { nX = 0; } if (nX > (nViewZoneW - nStageW)) { nX = Math.round(nViewZoneW - nStageW); } nX = nX * -1; //return(__get__x()); } function set y(_nY) { nY = _nY; if (nY < 0) { nY = 0; } if (nY > (nViewZoneH - nStageH)) { nY = Math.round(nViewZoneH - nStageH); } nY = nY * -1; //return(__get__y()); } function getX() { return(nX); } function getY() { return(nY); } function destroy() { MovieClip.removeListener(oEnterFrameListener); } function pause() { oTweenX.stop(); oTweenY.stop(); } function unpause() { oTweenX.resume(); oTweenY.resume(); } function update() { if (bLockedOn) { var _local2; if ((!bTravelling) && (bLockedOn)) { _local2 = fLockedFunction(); moveTo(_local2.x, _local2.y); } else if ((_local2.x != nTravelDestX) || (_local2.y != nTravelDestY)) { } } } function onTravelFinished() { bTravelling = false; if (fEndListener) { fEndListener(); fEndListener = undefined; } } static var DEFAULT_SPEED = 5; static var DEFAULT_EASING = mx.transitions.easing.Regular.easeOut; }
Symbol 1668 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 1669 MovieClip [__Packages.sarbakan.visual.layer.LayerManager] Frame 0
class sarbakan.visual.layer.LayerManager { var nStageW, nStageH, oCam, aLayers, bPaused, bWillPause; function LayerManager (_nViewZoneW, _nViewZoneH, _nStageW, _nStageH) { nStageW = _nStageW; nStageH = _nStageH; oCam = new sarbakan.visual.Camera(_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 getCamera() { 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(); 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(); sarbakan.visual.PauseManager.pause(); } if (!bPaused) { var _local2 = 0; while (_local2 < aLayers.length) { aLayers[_local2].layer.update(); _local2++; } var _local4 = oCam.getX(); var _local3 = oCam.getY(); _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 1670 MovieClip [__Packages.switchScripts.Exit] Frame 0
class switchScripts.Exit extends sarbakan.structure.Script { static var nExitLeverActivated; function Exit () { super(); } static function reset() { nExitLeverActivated = 0; } static function execute(_oData) { var _local2 = _global.C.oPopup; nExitLeverActivated++; _global.C.musicIncreaseIntensity(); if (nExitLeverActivated < 3) { elements.characters.BaseCharacter.lockControl(); _local2.showDialog(elements.characters.BaseCharacter.getControlledCharacterID(), GameData.DIALOGS.EXIT_LEVER, sarbakan.utils.Delegate.create(elements.characters.BaseCharacter, elements.characters.BaseCharacter.unlockControl), false); } else { elements.Door.onOpen("exit"); } } }
Symbol 1671 MovieClip [__Packages.switchScripts.ExtinguishFire] Frame 0
class switchScripts.ExtinguishFire extends sarbakan.structure.Script { static var oGroups, bExtinguishHint; function ExtinguishFire () { super(); } static function execute(_oData) { if (oGroups[_oData.switchID]) { var _local4 = true; for (var _local5 in oGroups[_oData.switchID]) { var _local2 = oGroups[_oData.switchID][_local5]; _local2.setState("extinguish"); _local2.disableRespawn(); if (_local4) { _local4 = false; _local2.focusOnExtinguish(); } if (((((_oData.switchID == "fireA") || (_oData.switchID == "fireB")) || (_oData.switchID == "fireC")) && (!bExtinguishHint)) && (_global.C.nDifficultyLevel == GameData.DIFFICULTY_NORMAL)) { bExtinguishHint = true; _local2.bExtinguishHint = true; } } } } static function addFire(_oFire, _sGroup) { if (oGroups == undefined) { oGroups = {}; } if (oGroups[_sGroup] == undefined) { oGroups[_sGroup] = []; } oGroups[_sGroup].push(_oFire); } static function reset() { bExtinguishHint = false; } }
Symbol 1672 MovieClip [__Packages.switchScripts.OpenFloorPuzzle] Frame 0
class switchScripts.OpenFloorPuzzle extends sarbakan.structure.Script { static var bPuzzleHint; function OpenFloorPuzzle () { super(); } static function execute(_oData) { elements.characters.BaseCharacter.lockControl(); sarbakan.utils.ActionSequencer.queue("FloorFocus", 0, elements.DynamicFloor, "onOpen", _oData.switchID + "-a"); sarbakan.utils.ActionSequencer.queue("FloorFocus", 0, elements.DynamicFloor, "onClose", _oData.switchID + "-d"); sarbakan.utils.ActionSequencer.queue("unlockControl", 0, elements.characters.BaseCharacter, "unlockControl"); if ((!bPuzzleHint) && (_global.C.nDifficultyLevel == GameData.DIFFICULTY_NORMAL)) { bPuzzleHint = true; elements.DynamicFloor.bPuzzleHint = true; } } static function reset() { bPuzzleHint = false; } }
Symbol 1673 MovieClip [__Packages.switchScripts.OpenSwitchPuzzle] Frame 0
class switchScripts.OpenSwitchPuzzle extends sarbakan.structure.Script { static var bPuzzleHint; function OpenSwitchPuzzle () { super(); } static function execute(_oData) { elements.characters.BaseCharacter.lockControl(); var _local3 = Number(_oData.switchID.substr(1, 1)) + 1; var _local2 = elements.Switch.getSwitchByID("o" + _local3)[0]; sarbakan.utils.ActionSequencer.clear(); sarbakan.utils.ActionSequencer.queue("SwitchFocus", 0, _local2, "onAppear"); sarbakan.utils.ActionSequencer.queue("unlockControl", 0, elements.characters.BaseCharacter, "unlockControl"); if ((!bPuzzleHint) && (_global.C.nDifficultyLevel == GameData.DIFFICULTY_NORMAL)) { bPuzzleHint = true; _local2.bPuzzleHint = true; } } static function reset() { bPuzzleHint = false; } }
Symbol 1674 MovieClip [__Packages.sarbakan.visual.activation.GridActivation] Frame 0
class sarbakan.visual.activation.GridActivation extends sarbakan.visual.activation.ActivationManager { var nZoneWidth, nZoneHeight, oDynamicElementsZone, oAlwaysActive, oStaticElementsZone, oCurrentZone, nCurrentX, nCurrentY, aVisibleZones; function GridActivation () { super(); } function init(_nZoneWidth, _nZoneHeight) { super.init(); nZoneWidth = _nZoneWidth; nZoneHeight = _nZoneHeight; oDynamicElementsZone = []; oAlwaysActive = []; oStaticElementsZone = []; oCurrentZone = {}; oCurrentZone = {x:-999999, y:-999999}; } function getActiveElements() { var _local4 = {}; var _local2 = getSurroundingZones(oCurrentZone); _local2.push(oCurrentZone); for (var _local6 in _local2) { for (var _local5 in oDynamicElementsZone[_local2[_local6].x][_local2[_local6].y]) { var _local3 = oDynamicElementsZone[_local2[_local6].x][_local2[_local6].y][_local5]; _local4[_local3.id] = _local3; } } for (var _local6 in oAlwaysActive) { _local4[oAlwaysActive[_local6].id] = oAlwaysActive[_local6]; } return(_local4); } function addDynamicElement(_oElement, _nX, _nY, _nWidth, _nHeight) { addToActivationZones(oDynamicElementsZone, _oElement, _nX, _nY, _nWidth, _nHeight); } function removeDynamicElement(_oElement) { for (var _local5 in oDynamicElementsZone) { for (var _local4 in oDynamicElementsZone[_local5]) { if (oDynamicElementsZone[_local5][_local4]) { for (var _local3 in oDynamicElementsZone[_local5][_local4]) { if (oDynamicElementsZone[_local5][_local4][_local3]) { if (_oElement == oDynamicElementsZone[_local5][_local4][_local3]) { oDynamicElementsZone[_local5][_local4].splice(_local3, 1); } } } } } } } function addStaticElement(_oElement, _nX, _nY, _nWidth, _nHeight) { addToActivationZones(oStaticElementsZone, _oElement, _nX, _nY, _nWidth, _nHeight); } function removeStaticElement(_oElement) { } function addAlwaysActiveElement(_oElement) { oAlwaysActive.push(_oElement); } function removeAlwaysActiveElement(_oElement) { for (var _local3 in oAlwaysActive) { if (oAlwaysActive[_local3] == _oElement) { oAlwaysActive.splice(_local3, 1); break; } } } function updateActivation(_nX, _nY, _bForceUpdate) { nCurrentX = _nX; nCurrentY = _nY; var _local10 = getCurrentZone(); var _local7 = getSurroundingZones(_local10); _local7.push(_local10); if (((_bForceUpdate || (_local10.x != oCurrentZone.x)) || (_local10.y != oCurrentZone.y)) || (zoneChanged(_local7))) { var _local8 = getSurroundingZones(oCurrentZone); var _local4 = {}; for (var _local11 in _local8) { _nX = _local8[_local11].x; _nY = _local8[_local11].y; for (var _local9 in oDynamicElementsZone[_nX][_nY]) { _local4[oDynamicElementsZone[_nX][_nY][_local9].id] = {element:oDynamicElementsZone[_nX][_nY][_local9], enabled:false}; } for (var _local9 in oStaticElementsZone[_nX][_nY]) { _local4[oStaticElementsZone[_nX][_nY][_local9].id] = {element:oStaticElementsZone[_nX][_nY][_local9], enabled:false}; } } for (var _local11 in _local7) { _nX = _local7[_local11].x; _nY = _local7[_local11].y; for (var _local9 in oDynamicElementsZone[_nX][_nY]) { _local4[oDynamicElementsZone[_nX][_nY][_local9].id] = {element:oDynamicElementsZone[_nX][_nY][_local9], enabled:true}; } for (var _local9 in oStaticElementsZone[_nX][_nY]) { _local4[oStaticElementsZone[_nX][_nY][_local9].id] = {element:oStaticElementsZone[_nX][_nY][_local9], enabled:true}; } } for (var _local11 in _local4) { if (_local4[_local11].enabled == true) { _local4[_local11].element.enable(); } else { _local4[_local11].element.disable(); } } } oCurrentZone = _local10; aVisibleZones = _local7; } function elementOnScreen(_oElement) { var _local6 = _oElement.oAttachProperties._x; var _local4 = _oElement.oAttachProperties._y; var _local5 = _oElement.oAttachProperties._x + _oElement.oAttachProperties._width; var _local3 = _oElement.oAttachProperties._y + _oElement.oAttachProperties._height; return(((((_local6 >= nCurrentX) && (_local6 <= (nCurrentX + nZoneWidth))) || ((_local4 >= nCurrentY) && (_local4 <= (nCurrentY + nZoneHeight)))) || ((_local5 >= nCurrentX) && (_local5 <= (nCurrentX + nZoneWidth)))) || ((_local3 >= nCurrentY) && (_local3 <= (nCurrentY + nZoneHeight)))); } 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); } 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) { for (var _local3 in aVisibleZones) { if ((aVisibleZones[_local3].x != _oVisibleZones[_local3].x) || (aVisibleZones[_local3].y != _oVisibleZones[_local3].y)) { return(true); } } return(false); } function mustStayEnabled(_nX, _nY, _oVisibleZones) { var _local2 = false; for (var _local3 in _oVisibleZones) { if ((_oVisibleZones[_local3].x == _nX) && (_oVisibleZones[_local3].y == _nY)) { _local2 = true; break; } } return(_local2); } }
Symbol 1675 MovieClip [__Packages.elements.Decoration] Frame 0
class elements.Decoration extends sarbakan.visual.element.StaticElement { var setMC, setLinkage, removeReferenceMC, attachMC; function Decoration (_mc, _sLinkage) { super("deco" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage(_sLinkage); } function init() { removeReferenceMC(); attachMC(); } }
Symbol 1676 MovieClip [__Packages.elements.Floor] Frame 0
class elements.Floor extends sarbakan.visual.element.StaticElement { var setMC, setLinkage, removeReferenceMC, attachMC; function Floor (_mc, _sLinkage) { super("floor" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage(_sLinkage); var _local5 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.floor; _local5.drawRect(_mc._x + _mc.mcCollider._x, _mc._y + _mc.mcCollider._y, _mc.mcCollider._width, _mc.mcCollider._height); var _local6 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall; _local6.drawRect(_mc._x + _mc.mcColliderFloor._x, _mc._y + _mc.mcColliderFloor._y, _mc.mcColliderFloor._width, _mc.mcColliderFloor._height); } function init() { removeReferenceMC(); attachMC(); } }
Symbol 1677 MovieClip [__Packages.elements.Wall] Frame 0
class elements.Wall extends sarbakan.visual.element.StaticElement { var setMC, setLinkage, removeReferenceMC, attachMC; function Wall (_mc, _sLinkage) { super("wall" + sarbakan.visual.element.BaseElement.getNextID()); setMC(_mc); setLinkage(_sLinkage); var _local5 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall; _local5.drawRect(_mc._x + _mc.mcCollider._x, _mc._y + _mc.mcCollider._y, _mc.mcCollider._width, _mc.mcCollider._height); } function init() { removeReferenceMC(); attachMC(); } }
Symbol 1678 MovieClip [__Packages.elements.CrackedWall] Frame 0
class elements.CrackedWall extends elements.characters.BaseEnemy { var setMC, setLinkage, removeReferenceMC, attachMC, stateStarting, stateFinished, remove, setState, mc, id; function CrackedWall (_mc, _sLinkage) { super("crackedWall" + sarbakan.visual.element.BaseElement.getNextID(), GameData.ELEMENT_CRACKEDWALL); setMC(_mc); setLinkage(_sLinkage); } function init() { removeReferenceMC(); attachMC(); attachCollider(); } function collapse() { if (stateStarting()) { var _local3 = sarbakan.sound.SoundManager.play("crumble", GameData.VOLUME_CRUMBLE, 1, true); sarbakan.sound.SoundManager.fade(_local3, sarbakan.sound.SoundManager.FADE_VOLUME, 0, 3); } if (stateFinished()) { if (dialogScripts.Tutorial.bMustBreakWall) { dialogScripts.Tutorial.bMustBreakWall = false; sarbakan.utils.ActionSequencer.onActionDone("tuto_onTophBreak"); } _global.C.oHUD.addScore(GameData.SCORE_GENERIC); detachCollider(); remove(); } } function onHit() { setState("collapse"); } function attachCollider() { var _local3 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall; _local3.attachMC("wallCollider", mc._x, mc._y, id); } function detachCollider() { var _local3 = _global.C.oSideScroller.oLayerGame.oCollisionMaps.wall.getMC(); _local3[id].removeMovieClip(); } }
Symbol 1679 MovieClip [__Packages.switchScripts.RespawnFire] Frame 0
class switchScripts.RespawnFire extends sarbakan.structure.Script { function RespawnFire () { super(); } static function execute(_oData) { if (switchScripts.ExtinguishFire.oGroups[_oData.switchID]) { var _local2 = true; for (var _local4 in switchScripts.ExtinguishFire.oGroups[_oData.switchID]) { var _local1 = switchScripts.ExtinguishFire.oGroups[_oData.switchID][_local4]; _local1.setState("respawn"); _local1.enableRespawn(); if (_local2) { _local2 = false; _local1.focusOnRespawn(); } } } } }
Symbol 1680 MovieClip [__Packages.switchScripts.OpenFloor] Frame 0
class switchScripts.OpenFloor extends sarbakan.structure.Script { function OpenFloor () { super(); } static function execute(_oData) { if (elements.Switch.switchIDActivated(_oData.switchID)) { elements.DynamicFloor.onOpen(_oData.switchID); } } }
Symbol 1681 MovieClip [__Packages.switchScripts.CloseFloor] Frame 0
class switchScripts.CloseFloor extends sarbakan.structure.Script { function CloseFloor () { super(); } static function execute(_oData) { elements.DynamicFloor.onClose(_oData.switchID); } }
Symbol 1682 MovieClip [__Packages.switchScripts.CloseFloorPuzzle] Frame 0
class switchScripts.CloseFloorPuzzle extends sarbakan.structure.Script { function CloseFloorPuzzle () { super(); } static function execute(_oData) { elements.characters.BaseCharacter.lockControl(); sarbakan.utils.ActionSequencer.queue("FloorFocus", 0, elements.DynamicFloor, "onClose", _oData.switchID + "-a"); sarbakan.utils.ActionSequencer.queue("FloorFocus", 0, elements.DynamicFloor, "onOpen", _oData.switchID + "-d"); sarbakan.utils.ActionSequencer.queue("unlockControl", 0, elements.characters.BaseCharacter, "unlockControl"); } }
Symbol 1683 MovieClip [__Packages.switchScripts.EndPuzzle] Frame 0
class switchScripts.EndPuzzle extends sarbakan.structure.Script { function EndPuzzle () { super(); } static function execute(_oData) { closeFloor("p1-a"); closeFloor("p1-d"); closeFloor("p2-d"); closeFloor("p3-d"); closeFloor("p4-a"); closeFloor("p4-d"); closeFloor("p5-d"); disableSwitch("p1"); disableSwitch("p2"); disableSwitch("p3"); disableSwitch("p4"); disableSwitch("p5"); sarbakan.sound.SoundManager.play("magic", GameData.VOLUME_MAGIC, 1, false); } static function closeFloor(_sID) { var _local1 = elements.DynamicFloor.getFloorByID(_sID); if (_local1.stateIsNot("idleClosed")) { elements.DynamicFloor.onClose(_sID, true); } } static function disableSwitch(_sID) { var _local1 = elements.Switch.getSwitchByID(_sID)[0]; _local1.deleteScripts(); } }
Symbol 1684 MovieClip [__Packages.switchScripts.CloseSwitchPuzzle] Frame 0
class switchScripts.CloseSwitchPuzzle extends sarbakan.structure.Script { function CloseSwitchPuzzle () { super(); } static function execute(_oData) { elements.characters.BaseCharacter.lockControl(); var _local1 = Number(_oData.switchID.substr(1, 1)) + 1; var _local2 = elements.Switch.getSwitchByID("o" + _local1)[0]; sarbakan.utils.ActionSequencer.clear(); sarbakan.utils.ActionSequencer.queue("SwitchFocus", 0, _local2, "onDisappear"); sarbakan.utils.ActionSequencer.queue("unlockControl", 0, elements.characters.BaseCharacter, "unlockControl"); } }
Symbol 1685 MovieClip [__Packages.elements.bonuses.Life] Frame 0
class elements.bonuses.Life extends elements.bonuses.Bonus { var bMustRemove, remove; function Life (_mc) { super(_mc, "life"); bMustRemove = (Number(_mc._name) != NaN) && (Number(_mc._name) < _global.C.nDifficultyLevel); } function init() { super.init(); if (bMustRemove == true) { remove(); } } function onPick() { elements.characters.BaseCharacter.gainEnergy(); sarbakan.sound.SoundManager.play("sndLife", GameData.VOLUME_BONUS_LIFE, 1, false); _global.C.oHUD.addScore(GameData.SCORE_HEART); } }
Symbol 1686 MovieClip [__Packages.elements.Exit] Frame 0
class elements.Exit extends sarbakan.visual.element.DynamicElement { var setMC, setLinkage, aCharactersIn, removeReferenceMC, attachMC, oOwner, collideWithElementBox; function Exit (_mc) { super("exit"); setMC(_mc); setLinkage("exit"); aCharactersIn = [false, false, false]; } function init() { removeReferenceMC(); attachMC(); } function idle() { if (numberCharacterIn() < 3) { for (var _local8 in GameData.CHARACTERS) { var _local6 = oOwner.oDynamicElements[GameData.CHARACTERS[_local8]]; if (_local6.stateIsNot("hurt", "teleportOut", "whip", "crackWalls") && (collideWithElementBox(GameData.CHARACTERS[_local8]))) { if (aCharactersIn[_local8] == false) { if (numberCharacterIn() == 0) { aCharactersIn[_local8] = true; var _local7 = getCharactersOut(); var _local3 = sarbakan.utils.MoreString.replace(GameData.DIALOGS.EXIT_REACHED_A, "##MISSING_CHARACTER1##", _local7[0]); _local3 = sarbakan.utils.MoreString.replace(_local3, "##MISSING_CHARACTER2##", _local7[1]); sarbakan.sound.SoundManager.play("sndExit", GameData.VOLUME_EXIT, 1, false); } else if (numberCharacterIn() == 1) { aCharactersIn[_local8] = true; var _local5 = getCharactersIn(); var _local7 = getCharactersOut(); var _local4 = _local5[0]; if (_local4 == sarbakan.utils.MoreString.upperFirstChar(GameData.CHARACTERS[_local8])) { _local4 = _local5[1]; } var _local3 = sarbakan.utils.MoreString.replace(GameData.DIALOGS.EXIT_REACHED_B, "##INCOMING_CHARACTER##", _local4); _local3 = sarbakan.utils.MoreString.replace(_local3, "##MISSING_CHARACTER##", _local7[0]); sarbakan.sound.SoundManager.play("sndExit", GameData.VOLUME_EXIT, 1, false); } else { var _local3 = GameData.DIALOGS.EXIT_REACHED_C; sarbakan.sound.SoundManager.play("sndExitFinal", GameData.VOLUME_EXIT, 1, false); aCharactersIn[_local8] = true; } elements.characters.BaseCharacter.lockControl(); _global.C.oPopup.showDialog(elements.characters.BaseCharacter.getControlledCharacterID(), _local3, sarbakan.utils.Delegate.create(this, onExitPopupDone), false); } } else if (aCharactersIn[_local8] == true) { aCharactersIn[_local8] = false; } } } } function onExitPopupDone() { if (numberCharacterIn() < 3) { elements.characters.BaseCharacter.unlockControl(); } else { _global.C.oPopup.mc.gotoAndStop("idle"); _global.C.winGame(); } } function numberCharacterIn() { var _local2 = 0; for (var _local3 in aCharactersIn) { if (aCharactersIn[_local3] == true) { _local2++; } } return(_local2); } function getCharactersIn() { var _local2 = []; for (var _local3 in aCharactersIn) { if (aCharactersIn[_local3] == true) { _local2.push(sarbakan.utils.MoreString.upperFirstChar(GameData.CHARACTERS[_local3])); } } return(_local2); } function getCharactersOut() { var _local2 = []; for (var _local3 in aCharactersIn) { if (aCharactersIn[_local3] == false) { _local2.push(sarbakan.utils.MoreString.upperFirstChar(GameData.CHARACTERS[_local3])); } } return(_local2); } }
Symbol 1687 MovieClip [__Packages.sarbakan.utils.MoreString] Frame 0
class 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 upperFirstChar(_sString) { return(_sString.substr(0, 1).toUpperCase() + _sString.substr(1)); } }
Symbol 1688 MovieClip [__Packages.elements.characters.Toph] Frame 0
class elements.characters.Toph extends elements.characters.BaseCharacter { var isControlledCharacter, setState, nSpeedX, nSpeedY, stateCurrentFrame, mc, stateFinished; function Toph (_mc) { super("toph", "toph", _mc); } function idle() { super.idle(); if (isControlledCharacter()) { if (elements.characters.BaseCharacter.oKey.ACTION) { setState("crackWalls"); } else if (elements.characters.BaseCharacter.oKey.EASTER_EGG) { setState("easterEgg"); } } } function crackWalls() { nSpeedX = 0; nSpeedY = 0; if (stateCurrentFrame() == FRAME_CRACK_COLLAPSE) { sarbakan.sound.SoundManager.play("hitGround", GameData.VOLUME_TOPH_HITGROUND, 1, false); elements.characters.BaseEnemy.checkIfHit(this, mc.hit, GameData.ELEMENT_CRACKEDWALL); } if (stateFinished()) { setState("idle"); } } function activateSwitch() { super.activateSwitch(); if (stateCurrentFrame() == FRAME_SWITCH_TRIGGER) { sarbakan.sound.SoundManager.play("hitGround", GameData.VOLUME_TOPH_HITGROUND, 1, false); } } function easterEgg() { nSpeedX = 0; nSpeedY = 0; if (stateCurrentFrame() == FRAME_CRACK_COLLAPSE) { sarbakan.sound.SoundManager.play("toph_Easter", GameData.VOLUME_TOPH_HITGROUND, 1, false); _global.C.oSideScroller.oLayerForeground.mc.mcHiddenWall.play(); } if (stateFinished()) { setState("idle"); } } function onLeverSound() { sarbakan.sound.SoundManager.play("aangLever", GameData.VOLUME_LEVER, 1, false); } var SPEED_RUN = 6; var CHARACTER_NEXT = "aang"; var CHARACTER_PREV = "katara"; static var FRAME_CRACK_COLLAPSE = 17; var FRAME_SWITCH_TRIGGER = 13; var FRAME_LEVER_TRIGGER = 14; }
Symbol 1689 MovieClip [__Packages.elements.characters.Aang] Frame 0
class elements.characters.Aang extends elements.characters.BaseCharacter { var oRunSound, bRunSoundActive, sState, isControlledCharacter; function Aang (_mc) { super("aang", "aang", _mc); oRunSound = sarbakan.sound.SoundManager.play("aangRun", GameData.VOLUME_AANG_RUN, 9999999, false); oRunSound.setVolume(0); bRunSoundActive = false; } function updateState() { super.updateState(); if ((bRunSoundActive == true) && (sState != "run")) { sarbakan.sound.SoundManager.fade(oRunSound, sarbakan.sound.SoundManager.FADE_VOLUME, 0, 6); bRunSoundActive = false; } } function idle() { super.idle(); if (isControlledCharacter()) { if (elements.characters.BaseCharacter.oKey.ACTION) { initJump(); } } } function run() { super.run(); if (bRunSoundActive == false) { sarbakan.sound.SoundManager.fade(oRunSound, sarbakan.sound.SoundManager.FADE_VOLUME, GameData.VOLUME_AANG_RUN, 10); bRunSoundActive = true; } if (isControlledCharacter()) { if (elements.characters.BaseCharacter.oKey.ACTION) { initJump(); } } } function onLeverSound() { sarbakan.sound.SoundManager.play("aangLever", GameData.VOLUME_LEVER, 1, false); } function onSwitchSound() { sarbakan.sound.SoundManager.play("jump", GameData.VOLUME_JUMP, 1, false); } function initJump() { if (elements.characters.BaseCharacter.oKey.ACTION) { JUMP_FORCE = JUMP_FORCE_BIG; sarbakan.sound.SoundManager.play("aangJump", GameData.VOLUME_AANG_JUMP, 1, false); } else { JUMP_FORCE = JUMP_FORCE_NORMAL; } super.initJump(); } static var JUMP_FORCE_NORMAL = -37.5; static var JUMP_FORCE_BIG = -50; var JUMP_FORCE = JUMP_FORCE_NORMAL; var SPEED_RUN = 5; var CHARACTER_NEXT = "katara"; var CHARACTER_PREV = "toph"; var FRAME_SWITCH_TRIGGER = 9; var FRAME_LEVER_TRIGGER = 7; }
Symbol 1210 MovieClip Frame 1
onRelease = function () { }; useHandCursor = false; _alpha = 0;
Symbol 1268 MovieClip Frame 1
stop();
Instance of Symbol 1119 MovieClip [spawnPoint] in Symbol 1324 MovieClip Frame 1
onClipEvent (load) { stop(); }
Symbol 1383 MovieClip Frame 5
stop();
Symbol 1427 MovieClip Frame 20
stop();
Symbol 1427 MovieClip Frame 37
_global.C.oPackaging.onMenuHidden();
Symbol 1436 MovieClip Frame 1
stop();
Symbol 1436 MovieClip Frame 18
_global.C.oPackaging.onQuitHidden();
Symbol 1437 MovieClip Frame 1
stop();
Instance of Symbol 14 MovieClip in Symbol 1437 MovieClip Frame 1
onClipEvent (load) { mcLoad.gotoAndStop(100); }
Symbol 1441 MovieClip Frame 1
Symbol 1450 MovieClip Frame 1
stop();
Symbol 1460 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "appa"));
Symbol 1463 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "machineRoue"));
Symbol 1464 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "tuyeau1"));
Symbol 1465 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "tuyeau2"));
Symbol 1466 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "tuyeau3"));
Symbol 1467 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "porte1"));
Symbol 1468 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "escalier1"));
Symbol 1469 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "tuyeau6"));
Symbol 1470 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "device2"));
Symbol 1471 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "lampe1"));
Symbol 1472 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "machine1"));
Symbol 1473 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "lampe2"));
Symbol 1474 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "plaqueMur"));
Symbol 1475 MovieClip Frame 1
_global.C.oSideScroller.addDecorationBackground(new elements.Decoration(this, "tuyeau5"));
Symbol 1477 MovieClip Frame 1
_global.C.oSideScroller.addFloor(new elements.Floor(this, "floor_1"));
Symbol 1478 MovieClip Frame 1
_global.C.oSideScroller.addWall(new elements.Wall(this, "wall_1"));
Symbol 1479 MovieClip Frame 1
_global.C.oSideScroller.addFloor(new elements.Floor(this, "floor_2"));
Symbol 1481 MovieClip Frame 1
_global.C.oSideScroller.addWall(new elements.Wall(this, "wall_2"));
Symbol 1482 MovieClip Frame 1
_global.C.oSideScroller.addWall(new elements.Wall(this, "wall_3"));
Symbol 1483 MovieClip Frame 1
_global.C.oSideScroller.addDynamicFloor(new elements.DynamicFloor(this));
Symbol 1484 MovieClip Frame 1
_global.C.oSideScroller.addFloor(new elements.Floor(this, "floor_3"));
Symbol 1485 MovieClip Frame 1
_global.C.oSideScroller.addWall(new elements.Wall(this, "wall_invisible"));
Instance of Symbol 1483 MovieClip "tutoA" in Symbol 1486 MovieClip Frame 1
onClipEvent (load) { if (_global.C.nDifficultyLevel == GameData.DIFFICULTY_NORMAL) { this.bInitiallyActive = true; } }
Instance of Symbol 1483 MovieClip "tutoB" in Symbol 1486 MovieClip Frame 1
onClipEvent (load) { if (_global.C.nDifficultyLevel == GameData.DIFFICULTY_NORMAL) { this.bInitiallyActive = true; } }
Instance of Symbol 1483 MovieClip "p2-d" in Symbol 1486 MovieClip Frame 1
onClipEvent (load) { this.bInitiallyActive = true; }
Instance of Symbol 1483 MovieClip "p1-d" in Symbol 1486 MovieClip Frame 1
onClipEvent (load) { this.bInitiallyActive = true; }
Instance of Symbol 1483 MovieClip "p4-d" in Symbol 1486 MovieClip Frame 1
onClipEvent (load) { this.bInitiallyActive = true; }
Instance of Symbol 1483 MovieClip "p3-d" in Symbol 1486 MovieClip Frame 1
onClipEvent (load) { this.bInitiallyActive = true; }
Instance of Symbol 1483 MovieClip "p5-d" in Symbol 1486 MovieClip Frame 1
onClipEvent (load) { this.bInitiallyActive = true; }
Symbol 1487 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_CRACKEDWALL, new elements.CrackedWall(this, "crackedWallSmall"));
Symbol 1488 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_DOOR, new elements.Door(this, "door"));
Symbol 1489 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_SWITCH, new elements.Switch("lever", this));
Symbol 1490 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_DOOR, new elements.Door(this, "doorSmall"));
Symbol 1491 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_CRACKEDWALL, new elements.CrackedWall(this, "crackedWall"));
Symbol 1492 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_SWITCH, new elements.Switch("switch", this));
Symbol 1493 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_FIRE, new elements.Fire(this));
Symbol 1495 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_FIREGUARD, new elements.characters.FireGuard(this));
Symbol 1497 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_SPAWNPOINT, new elements.SpawnPoint(this));
Symbol 1498 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_SWITCH, new elements.Switch("leverExit", this));
Symbol 1499 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_BONUS_LIFE, new elements.bonuses.Life(this));
Symbol 1500 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_EXIT, new elements.Exit(this));
Symbol 1501 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_BONUS_TOKEN, new elements.bonuses.Token(this));
Symbol 1505 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_TOPH, new elements.characters.Toph(this));
Symbol 1531 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_KATARA, new elements.characters.Katara(this));
Symbol 1553 MovieClip Frame 1
_global.C.oSideScroller.addInteractiveElement(GameData.ELEMENT_AANG, new elements.characters.Aang(this));
Instance of Symbol 1493 MovieClip "15" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { onElementCreated = function (_oElement) { switchScripts.ExtinguishFire.addFire(_oElement, "fireB"); }; }
Instance of Symbol 1493 MovieClip "15" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { onElementCreated = function (_oElement) { switchScripts.ExtinguishFire.addFire(_oElement, "fireB"); }; }
Instance of Symbol 1493 MovieClip "15" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { onElementCreated = function (_oElement) { switchScripts.ExtinguishFire.addFire(_oElement, "fireC"); }; }
Instance of Symbol 1493 MovieClip "15" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { onElementCreated = function (_oElement) { switchScripts.ExtinguishFire.addFire(_oElement, "fireA"); }; }
Instance of Symbol 1492 MovieClip "fireC" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.ExtinguishFire; fOffScript = switchScripts.RespawnFire; }
Instance of Symbol 1492 MovieClip "fireB" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.ExtinguishFire; fOffScript = switchScripts.RespawnFire; }
Instance of Symbol 1492 MovieClip "fireA" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.ExtinguishFire; fOffScript = switchScripts.RespawnFire; }
Instance of Symbol 1492 MovieClip "exitFloor" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloor; fOffScript = switchScripts.CloseFloor; }
Instance of Symbol 1492 MovieClip "exitFloor" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloor; fOffScript = switchScripts.CloseFloor; }
Instance of Symbol 1498 MovieClip "exit" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.Exit; }
Instance of Symbol 1492 MovieClip "p1" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloorPuzzle; fOffScript = switchScripts.CloseFloorPuzzle; }
Instance of Symbol 1492 MovieClip "p2" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloorPuzzle; fOffScript = switchScripts.CloseFloorPuzzle; }
Instance of Symbol 1492 MovieClip "p3" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloorPuzzle; fOffScript = switchScripts.CloseFloorPuzzle; }
Instance of Symbol 1492 MovieClip "p4" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloorPuzzle; fOffScript = switchScripts.CloseFloorPuzzle; }
Instance of Symbol 1493 MovieClip "15" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { onElementCreated = function (_oElement) { switchScripts.ExtinguishFire.addFire(_oElement, "fireC"); }; }
Instance of Symbol 1493 MovieClip "15" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { onElementCreated = function (_oElement) { switchScripts.ExtinguishFire.addFire(_oElement, "fireA"); }; }
Instance of Symbol 1489 MovieClip in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.EndPuzzle; }
Instance of Symbol 1498 MovieClip "exit" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.Exit; }
Instance of Symbol 1492 MovieClip "o1" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenSwitchPuzzle; fOffScript = switchScripts.CloseSwitchPuzzle; }
Instance of Symbol 1492 MovieClip "o2" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenSwitchPuzzle; fOffScript = switchScripts.CloseSwitchPuzzle; onElementCreated = function (_oElement) { _oElement.setHidden(); }; }
Instance of Symbol 1492 MovieClip "o3" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenSwitchPuzzle; fOffScript = switchScripts.CloseSwitchPuzzle; onElementCreated = function (_oElement) { _oElement.setHidden(); }; }
Instance of Symbol 1492 MovieClip "o5" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenSwitchPuzzle; fOffScript = switchScripts.CloseSwitchPuzzle; onElementCreated = function (_oElement) { _oElement.setHidden(); }; }
Instance of Symbol 1492 MovieClip "o4" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenSwitchPuzzle; fOffScript = switchScripts.CloseSwitchPuzzle; onElementCreated = function (_oElement) { _oElement.setHidden(); }; }
Instance of Symbol 1492 MovieClip "o6" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenSwitchPuzzle; onElementCreated = function (_oElement) { _oElement.setHidden(); }; }
Instance of Symbol 1489 MovieClip "o7" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { onElementCreated = function (_oElement) { _oElement.setHidden(); }; }
Instance of Symbol 1489 MovieClip "w" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloor; }
Instance of Symbol 1489 MovieClip "trap2" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.OpenFloor; }
Instance of Symbol 1498 MovieClip "exit" in Symbol 1554 MovieClip Frame 1
onClipEvent (load) { fOnScript = switchScripts.Exit; }
Symbol 1559 MovieClip Frame 1
stop();
Symbol 1559 MovieClip Frame 33
gotoAndStop (1);
Symbol 1560 MovieClip Frame 1
Symbol 1563 MovieClip Frame 2
stop();
Symbol 1599 MovieClip Frame 2
stop();
Symbol 1620 MovieClip Frame 1
new Controller(this);

Library Items

Symbol 1 BitmapUsed by:2
Symbol 2 GraphicUses:1Used by:3
Symbol 3 MovieClip [_pause]Uses:2
Symbol 4 GraphicUsed by:5
Symbol 5 MovieClipUses:4Used by:14  Timeline
Symbol 6 BitmapUsed by:7
Symbol 7 GraphicUses:6Used by:8
Symbol 8 MovieClipUses:7Used by:14
Symbol 9 ShapeTweeningUsed by:11
Symbol 10 GraphicUsed by:11 1001
Symbol 11 MovieClipUses:9 10Used by:14
Symbol 12 GraphicUsed by:13
Symbol 13 MovieClipUses:12Used by:14
Symbol 14 MovieClipUses:8 11 13 5Used by:1437  Timeline
Symbol 15 MovieClip [wall_invisible]Used by:Timeline
Symbol 16 GraphicUsed by:17
Symbol 17 MovieClipUses:16Used by:18
Symbol 18 MovieClipUses:17Used by:Timeline
Symbol 19 GraphicUsed by:22
Symbol 20 FontUsed by:21 1154 1438 1556 1598 1604
Symbol 21 EditableTextUses:20Used by:22
Symbol 22 ButtonUses:19 21Used by:Timeline
Symbol 23 BitmapUsed by:24
Symbol 24 GraphicUses:23Used by:25 1560
Symbol 25 MovieClip [barreau]Uses:24Used by:Timeline
Symbol 26 BitmapUsed by:27
Symbol 27 GraphicUses:26Used by:28 1470
Symbol 28 MovieClip [device2]Uses:27Used by:Timeline
Symbol 29 BitmapUsed by:30
Symbol 30 GraphicUses:29Used by:31 1468
Symbol 31 MovieClip [escalier1]Uses:30Used by:Timeline
Symbol 32 BitmapUsed by:33
Symbol 33 GraphicUses:32Used by:34 1471
Symbol 34 MovieClip [lampe1]Uses:33Used by:Timeline
Symbol 35 BitmapUsed by:36
Symbol 36 GraphicUses:35Used by:37
Symbol 37 MovieClipUses:36Used by:38 1473
Symbol 38 MovieClip [lampe2]Uses:37Used by:Timeline
Symbol 39 BitmapUsed by:40
Symbol 40 GraphicUses:39Used by:41 1472
Symbol 41 MovieClip [machine1]Uses:40Used by:Timeline
Symbol 42 BitmapUsed by:44
Symbol 43 BitmapUsed by:44 1461
Symbol 44 GraphicUses:42 43Used by:45 1463
Symbol 45 MovieClip [machineRoue]Uses:44Used by:Timeline
Symbol 46 BitmapUsed by:47
Symbol 47 GraphicUses:46Used by:48 1474
Symbol 48 MovieClip [plaqueMur]Uses:47Used by:Timeline
Symbol 49 BitmapUsed by:50
Symbol 50 GraphicUses:49Used by:51 1467
Symbol 51 MovieClip [porte1]Uses:50Used by:Timeline
Symbol 52 BitmapUsed by:53
Symbol 53 GraphicUses:52Used by:54 1452
Symbol 54 MovieClip [tuile1]Uses:53Used by:Timeline
Symbol 55 BitmapUsed by:56 1557
Symbol 56 GraphicUses:55Used by:57 1455
Symbol 57 MovieClip [tuile2]Uses:56Used by:Timeline
Symbol 58 BitmapUsed by:59
Symbol 59 GraphicUses:58Used by:60 1360
Symbol 60 MovieClip [tuile3b]Uses:59Used by:Timeline
Symbol 61 BitmapUsed by:62 1557
Symbol 62 GraphicUses:61Used by:63 1454
Symbol 63 MovieClip [tuile3c]Uses:62Used by:Timeline
Symbol 64 BitmapUsed by:65 1557
Symbol 65 GraphicUses:64Used by:66 1456
Symbol 66 MovieClip [tuile5]Uses:65Used by:Timeline
Symbol 67 BitmapUsed by:68 1555 1557
Symbol 68 GraphicUses:67Used by:69 1453
Symbol 69 MovieClip [tuile6]Uses:68Used by:Timeline
Symbol 70 BitmapUsed by:71
Symbol 71 GraphicUses:70Used by:72 1457
Symbol 72 MovieClip [tuile7]Uses:71Used by:Timeline
Symbol 73 BitmapUsed by:74
Symbol 74 GraphicUses:73Used by:75 1464
Symbol 75 MovieClip [tuyeau1]Uses:74Used by:Timeline
Symbol 76 BitmapUsed by:77
Symbol 77 GraphicUses:76Used by:78 1465
Symbol 78 MovieClip [tuyeau2]Uses:77Used by:Timeline
Symbol 79 BitmapUsed by:80
Symbol 80 GraphicUses:79Used by:81 1466
Symbol 81 MovieClip [tuyeau3]Uses:80Used by:Timeline
Symbol 82 BitmapUsed by:83
Symbol 83 GraphicUses:82Used by:84 1475
Symbol 84 MovieClip [tuyeau5]Uses:83Used by:Timeline
Symbol 85 BitmapUsed by:86
Symbol 86 GraphicUses:85Used by:87 1469
Symbol 87 MovieClip [tuyeau6]Uses:86Used by:Timeline
Symbol 88 BitmapUsed by:89 98
Symbol 89 GraphicUses:88Used by:90 91
Symbol 90 MovieClipUses:89Used by:95
Symbol 91 MovieClipUses:89Used by:92 94
Symbol 92 MovieClipUses:91Used by:95
Symbol 93 MovieClipUsed by:95
Symbol 94 MovieClipUses:91Used by:95
Symbol 95 MovieClip [dynamicFloor]Uses:90 92 93 94Used by:Timeline
Symbol 96 GraphicUsed by:97 138
Symbol 97 MovieClip [dynamicFloorCollider]Uses:96Used by:Timeline
Symbol 98 GraphicUses:88Used by:99
Symbol 99 MovieClip [floor_1]Uses:98Used by:1477 1483  Timeline
Symbol 100 BitmapUsed by:101
Symbol 101 GraphicUses:100Used by:102
Symbol 102 MovieClip [floor_2]Uses:101Used by:1479  Timeline
Symbol 103 BitmapUsed by:104
Symbol 104 GraphicUses:103Used by:105
Symbol 105 MovieClip [floor_3]Uses:104Used by:1484  Timeline
Symbol 106 GraphicUsed by:114 146
Symbol 107 GraphicUsed by:113
Symbol 108 GraphicUsed by:113
Symbol 109 GraphicUsed by:113
Symbol 110 GraphicUsed by:113
Symbol 111 GraphicUsed by:113
Symbol 112 GraphicUsed by:113
Symbol 113 MovieClipUses:107 108 109 110 111 112Used by:114
Symbol 114 MovieClipUses:106 113Used by:137 223 246 272
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:115Used by:137 223 246 272
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:137 149 165 177 183 184 197 213 223 246 272
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:137 149 165 172 177 183 184 197 213 223 246 272
Symbol 121 GraphicUsed by:122
Symbol 122 MovieClipUses:121Used by:137 149 165 177 183 184 197 213 223 246 272
Symbol 123 GraphicUsed by:124
Symbol 124 MovieClipUses:123Used by:137 149 165 177 183 184 197 213 223 246 272
Symbol 125 GraphicUsed by:126
Symbol 126 MovieClipUses:125Used by:137 149 165 177 183 184 197 213 223 246 272
Symbol 127 GraphicUsed by:130
Symbol 128 GraphicUsed by:129 1544
Symbol 129 MovieClipUses:128Used by:130 153 176 182 255
Symbol 130 MovieClipUses:127 129Used by:137 149 165 177 183 184 197 213 246 272
Symbol 131 GraphicUsed by:132
Symbol 132 MovieClipUses:131Used by:137 149 157 159 165 177 183 184 197 213 223 246 272
Symbol 133 GraphicUsed by:134
Symbol 134 MovieClipUses:133Used by:137 149 165 177 183 184 197 213 223 246 272
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:137 149 165 177 183 184 197 223 246 272
Symbol 137 MovieClipUses:114 116 118 120 122 124 126 130 132 134 136Used by:273
Symbol 138 MovieClipUses:96Used by:273 485 782 912 1089 1105 1134 1148 1477 1479 1483 1484
Symbol 139 GraphicUsed by:145
Symbol 140 GraphicUsed by:145
Symbol 141 GraphicUsed by:145
Symbol 142 GraphicUsed by:145
Symbol 143 GraphicUsed by:145
Symbol 144 GraphicUsed by:145
Symbol 145 MovieClipUses:139 140 141 142 143 144Used by:146
Symbol 146 MovieClipUses:106 145Used by:149 165 177 183 184 197 213
Symbol 147 GraphicUsed by:148
Symbol 148 MovieClipUses:147Used by:149 165 177 183 184 197 213
Symbol 149 MovieClipUses:146 148 118 120 122 124 126 130 132 134 136Used by:150
Symbol 150 MovieClipUses:149Used by:273
Symbol 151 GraphicUsed by:153 182
Symbol 152 GraphicUsed by:153
Symbol 153 MovieClipUses:151 129 152Used by:165 177
Symbol 154 GraphicUsed by:155
Symbol 155 MovieClipUses:154Used by:165 177 183
Symbol 156 GraphicUsed by:157
Symbol 157 MovieClipUses:156 132Used by:165 177
Symbol 158 GraphicUsed by:159
Symbol 159 MovieClipUses:158 132Used by:165 177 225
Symbol 160 GraphicUsed by:161
Symbol 161 MovieClipUses:160Used by:165 172 177
Symbol 162 GraphicUsed by:165
Symbol 163 GraphicUsed by:165 177
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClipUses:146 148 118 120 122 124 126 130 132 134 136 153 155 157 159 161 162 163 164Used by:273
Symbol 166 GraphicUsed by:177
Symbol 167 GraphicUsed by:177
Symbol 168 GraphicUsed by:169
Symbol 169 MovieClipUses:168Used by:177 183
Symbol 170 GraphicUsed by:171
Symbol 171 MovieClipUses:170Used by:177 183
Symbol 172 MovieClipUses:120 161Used by:177 183
Symbol 173 GraphicUsed by:174
Symbol 174 MovieClipUses:173Used by:177 183
Symbol 175 GraphicUsed by:176
Symbol 176 MovieClipUses:175 129Used by:177 223
Symbol 177 MovieClipUses:146 148 118 120 122 124 126 130 132 134 136 153 155 157 159 161 166 163 167 169 171 172 174 176Used by:273
Symbol 178 GraphicUsed by:182
Symbol 179 GraphicUsed by:182
Symbol 180 GraphicUsed by:182
Symbol 181 GraphicUsed by:182
Symbol 182 MovieClipUses:151 129 178 179 180 181Used by:183
Symbol 183 MovieClipUses:155 169 171 118 172 174 126 182 146 124 148 132 134 136 120 122 130Used by:273
Symbol 184 MovieClipUses:146 148 118 120 122 124 126 130 132 134 136Used by:273
Symbol 185 GraphicUsed by:197
Symbol 186 GraphicUsed by:197
Symbol 187 GraphicUsed by:197
Symbol 188 GraphicUsed by:197
Symbol 189 GraphicUsed by:197
Symbol 190 GraphicUsed by:197
Symbol 191 GraphicUsed by:197
Symbol 192 GraphicUsed by:197
Symbol 193 GraphicUsed by:197
Symbol 194 GraphicUsed by:197
Symbol 195 GraphicUsed by:197
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:146 148 118 120 122 124 126 130 132 134 136 185 186 187 188 189 190 191 192 193 194 195 196Used by:273
Symbol 198 GraphicUsed by:199
Symbol 199 MovieClipUses:198Used by:213 246 272
Symbol 200 GraphicUsed by:201
Symbol 201 MovieClipUses:200Used by:213
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:202Used by:213 246 272
Symbol 204 GraphicUsed by:213
Symbol 205 GraphicUsed by:213
Symbol 206 GraphicUsed by:213
Symbol 207 GraphicUsed by:213
Symbol 208 GraphicUsed by:213
Symbol 209 GraphicUsed by:213
Symbol 210 GraphicUsed by:213
Symbol 211 GraphicUsed by:213
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:146 148 118 122 120 199 201 124 126 130 132 134 203 204 205 206 207 208 209 210 211 212Used by:273
Symbol 214 GraphicUsed by:215
Symbol 215 MovieClipUses:214Used by:223 246 745 781 888 889 980 989
Symbol 216 GraphicUsed by:223 246 745 781 888 889 980 989
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:223 246 745 781 888 889 980 989
Symbol 219 GraphicUsed by:220
Symbol 220 MovieClipUses:219Used by:223 246 745 781 888 889 980 989
Symbol 221 GraphicUsed by:222
Symbol 222 MovieClipUses:221Used by:223 246 745 781 888 889 980 989
Symbol 223 MovieClipUses:114 116 132 118 122 134 120 136 124 126 176 215 216 218 220 222Used by:273
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224 159Used by:246 272
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:226Used by:246 272
Symbol 228 GraphicUsed by:246
Symbol 229 GraphicUsed by:230
Symbol 230 MovieClipUses:229Used by:246 272
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:246 272
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:246 272
Symbol 235 GraphicUsed by:246
Symbol 236 GraphicUsed by:246
Symbol 237 GraphicUsed by:246
Symbol 238 GraphicUsed by:246
Symbol 239 GraphicUsed by:246
Symbol 240 GraphicUsed by:246
Symbol 241 GraphicUsed by:246
Symbol 242 GraphicUsed by:246
Symbol 243 GraphicUsed by:246
Symbol 244 GraphicUsed by:246
Symbol 245 GraphicUsed by:246
Symbol 246 MovieClipUses:215 216 225 120 136 227 124 126 130 218 220 222 114 228 199 203 230 232 118 234 235 236 237 116 122 132 134 238 239 240 241 242 243 244 245Used by:273
Symbol 247 GraphicUsed by:248
Symbol 248 MovieClipUses:247Used by:272
Symbol 249 GraphicUsed by:250
Symbol 250 MovieClipUses:249Used by:272
Symbol 251 GraphicUsed by:252
Symbol 252 MovieClipUses:251Used by:272
Symbol 253 GraphicUsed by:255
Symbol 254 GraphicUsed by:255
Symbol 255 MovieClipUses:253 254 129Used by:272
Symbol 256 GraphicUsed by:257
Symbol 257 MovieClipUses:256Used by:272
Symbol 258 GraphicUsed by:259
Symbol 259 MovieClipUses:258Used by:272
Symbol 260 GraphicUsed by:272
Symbol 261 GraphicUsed by:272
Symbol 262 GraphicUsed by:272
Symbol 263 GraphicUsed by:272
Symbol 264 GraphicUsed by:272
Symbol 265 GraphicUsed by:272
Symbol 266 GraphicUsed by:272
Symbol 267 GraphicUsed by:272
Symbol 268 GraphicUsed by:272
Symbol 269 GraphicUsed by:272
Symbol 270 GraphicUsed by:272
Symbol 271 GraphicUsed by:272
Symbol 272 MovieClipUses:248 118 250 252 255 257 259 230 232 225 120 136 227 124 126 130 114 199 203 234 260 261 262 116 122 132 134 263 264 265 266 267 268 269 270 271Used by:273
Symbol 273 MovieClip [aang]Uses:137 138 150 165 177 183 184 197 213 223 246 272Used by:Timeline
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:354
Symbol 276 BitmapUsed by:277
Symbol 277 GraphicUses:276Used by:354
Symbol 278 BitmapUsed by:279
Symbol 279 GraphicUses:278Used by:354
Symbol 280 BitmapUsed by:281
Symbol 281 GraphicUses:280Used by:354
Symbol 282 BitmapUsed by:283
Symbol 283 GraphicUses:282Used by:354
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:354
Symbol 286 BitmapUsed by:287
Symbol 287 GraphicUses:286Used by:354
Symbol 288 BitmapUsed by:289
Symbol 289 GraphicUses:288Used by:354
Symbol 290 BitmapUsed by:291
Symbol 291 GraphicUses:290Used by:354
Symbol 292 BitmapUsed by:293
Symbol 293 GraphicUses:292Used by:354
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:354
Symbol 296 BitmapUsed by:297
Symbol 297 GraphicUses:296Used by:354
Symbol 298 BitmapUsed by:299
Symbol 299 GraphicUses:298Used by:354
Symbol 300 BitmapUsed by:301
Symbol 301 GraphicUses:300Used by:354
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:354
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:354
Symbol 306 BitmapUsed by:307
Symbol 307 GraphicUses:306Used by:354
Symbol 308 BitmapUsed by:309
Symbol 309 GraphicUses:308Used by:354
Symbol 310 BitmapUsed by:311
Symbol 311 GraphicUses:310Used by:354
Symbol 312 BitmapUsed by:313
Symbol 313 GraphicUses:312Used by:354
Symbol 314 BitmapUsed by:315
Symbol 315 GraphicUses:314Used by:354
Symbol 316 BitmapUsed by:317
Symbol 317 GraphicUses:316Used by:354
Symbol 318 BitmapUsed by:319
Symbol 319 GraphicUses:318Used by:354
Symbol 320 BitmapUsed by:321
Symbol 321 GraphicUses:320Used by:354
Symbol 322 BitmapUsed by:323
Symbol 323 GraphicUses:322Used by:354
Symbol 324 BitmapUsed by:325
Symbol 325 GraphicUses:324Used by:354
Symbol 326 BitmapUsed by:327
Symbol 327 GraphicUses:326Used by:354
Symbol 328 BitmapUsed by:329
Symbol 329 GraphicUses:328Used by:354
Symbol 330 BitmapUsed by:331
Symbol 331 GraphicUses:330Used by:354
Symbol 332 BitmapUsed by:333
Symbol 333 GraphicUses:332Used by:354
Symbol 334 BitmapUsed by:335
Symbol 335 GraphicUses:334Used by:354
Symbol 336 BitmapUsed by:337
Symbol 337 GraphicUses:336Used by:354
Symbol 338 BitmapUsed by:339
Symbol 339 GraphicUses:338Used by:354
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:340Used by:354
Symbol 342 BitmapUsed by:343
Symbol 343 GraphicUses:342Used by:354
Symbol 344 BitmapUsed by:345
Symbol 345 GraphicUses:344Used by:354
Symbol 346 BitmapUsed by:347
Symbol 347 GraphicUses:346Used by:354
Symbol 348 BitmapUsed by:349
Symbol 349 GraphicUses:348Used by:354
Symbol 350 BitmapUsed by:351
Symbol 351 GraphicUses:350Used by:354
Symbol 352 BitmapUsed by:353
Symbol 353 GraphicUses:352Used by:354
Symbol 354 MovieClipUses:275 277 279 281 283 285 287 289 291 293 295 297 299 301 303 305 307 309 311 313 315 317 319 321 323 325 327 329 331 333 335 337 339 341 343 345 347 349 351 353Used by:485
Symbol 355 GraphicUsed by:356
Symbol 356 MovieClipUses:355Used by:471 476 482 483 484 1494
Symbol 357 GraphicUsed by:358
Symbol 358 MovieClipUses:357Used by:471 476 482 483 484 1494
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:471 476 482 483 484 1494
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:471 476 482 483 484 1494
Symbol 363 GraphicUsed by:364
Symbol 364 MovieClipUses:363Used by:471 476 482 483 484 1494
Symbol 365 GraphicUsed by:366
Symbol 366 MovieClipUses:365Used by:471 476 477 482 483 484
Symbol 367 GraphicUsed by:368
Symbol 368 MovieClipUses:367Used by:471 476 477 482 483 484
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:471 476 477 482 483 484
Symbol 371 GraphicUsed by:372
Symbol 372 MovieClipUses:371Used by:446 471 476
Symbol 373 GraphicUsed by:374
Symbol 374 MovieClipUses:373Used by:446 471 476
Symbol 375 GraphicUsed by:376
Symbol 376 MovieClipUses:375Used by:379
Symbol 377 GraphicUsed by:378
Symbol 378 MovieClipUses:377Used by:379 439 449 461 470
Symbol 379 MovieClipUses:376 378Used by:471 476 482 483 484 1494
Symbol 380 GraphicUsed by:381
Symbol 381 MovieClipUses:380Used by:471 476 482 483 484 1494
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:471 476 482 483 484 1494
Symbol 384 GraphicUsed by:385
Symbol 385 MovieClipUses:384Used by:471 476 482 483 484 1494
Symbol 386 GraphicUsed by:387
Symbol 387 MovieClipUses:386Used by:390
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:390 442 445 452
Symbol 390 MovieClipUses:387 389Used by:471 476 482 483 484 1494
Symbol 391 GraphicUsed by:392
Symbol 392 MovieClipUses:391Used by:393
Symbol 393 MovieClipUses:392Used by:471 476 482 483 484 1494
Symbol 394 GraphicUsed by:395
Symbol 395 MovieClipUses:394Used by:402 471 476
Symbol 396 GraphicUsed by:397
Symbol 397 MovieClipUses:396Used by:402 434
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:402 434
Symbol 400 GraphicUsed by:401
Symbol 401 MovieClipUses:400Used by:402 471 476
Symbol 402 MovieClipUses:395 397 399 401Used by:471 476 482 483 484 1494
Symbol 403 GraphicUsed by:433
Symbol 404 GraphicUsed by:405
Symbol 405 MovieClipUses:404Used by:433 481
Symbol 406 GraphicUsed by:407
Symbol 407 MovieClipUses:406Used by:433 481
Symbol 408 GraphicUsed by:409 410
Symbol 409 MovieClipUses:408Used by:433
Symbol 410 MovieClipUses:408Used by:433
Symbol 411 GraphicUsed by:412
Symbol 412 MovieClipUses:411Used by:433
Symbol 413 GraphicUsed by:414
Symbol 414 MovieClipUses:413Used by:433 481
Symbol 415 GraphicUsed by:416
Symbol 416 MovieClipUses:415Used by:433 481
Symbol 417 GraphicUsed by:418
Symbol 418 MovieClipUses:417Used by:433 481
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:433 481
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:421Used by:433 481
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:423Used by:433 481
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:425Used by:433 481
Symbol 427 GraphicUsed by:428
Symbol 428 MovieClipUses:427Used by:433 481
Symbol 429 GraphicUsed by:430
Symbol 430 MovieClipUses:429Used by:433 481
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:433 481
Symbol 433 MovieClipUses:403 405 407 409 410 412 414 416 418 420 422 424 426 428 430 432Used by:471 476 482 483 484 1494
Symbol 434 MovieClipUses:397 399Used by:471 476
Symbol 435 GraphicUsed by:436
Symbol 436 MovieClipUses:435Used by:471 476
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:437Used by:439
Symbol 439 MovieClipUses:378 438Used by:471
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:442
Symbol 442 MovieClipUses:389 441Used by:471
Symbol 443 GraphicUsed by:444
Symbol 444 MovieClipUses:443Used by:445
Symbol 445 MovieClipUses:444 389Used by:471
Symbol 446 MovieClipUses:372 374Used by:471 476 482 483 484 1494
Symbol 447 GraphicUsed by:448
Symbol 448 MovieClipUses:447Used by:449
Symbol 449 MovieClipUses:448 378Used by:471
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:450Used by:452
Symbol 452 MovieClipUses:451 389Used by:471 476
Symbol 453 BitmapUsed by:454
Symbol 454 GraphicUses:453Used by:455
Symbol 455 MovieClipUses:454Used by:471 476
Symbol 456 BitmapUsed by:457
Symbol 457 GraphicUses:456Used by:458
Symbol 458 MovieClipUses:457Used by:471 476
Symbol 459 GraphicUsed by:460
Symbol 460 MovieClipUses:459Used by:461
Symbol 461 MovieClipUses:378 460Used by:471 476 482 483
Symbol 462 GraphicUsed by:463
Symbol 463 MovieClipUses:462Used by:464 470
Symbol 464 MovieClipUses:463Used by:471 476
Symbol 465 GraphicUsed by:466
Symbol 466 MovieClipUses:465Used by:469
Symbol 467 GraphicUsed by:468
Symbol 468 MovieClipUses:467Used by:469
Symbol 469 MovieClipUses:466 468Used by:471 476
Symbol 470 MovieClipUses:378 463Used by:471 476
Symbol 471 MovieClipUses:356 358 360 362 364 366 368 370 372 374 379 381 383 385 390 393 395 402 401 433 434 436 439 442 445 446 449 452 455 458 461 464 469 470Used by:485
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:476
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:476
Symbol 476 MovieClipUses:356 358 360 362 364 366 368 370 372 374 379 381 383 385 390 393 395 402 401 433 434 436 473 452 446 470 475 455 458 464 469 461Used by:485
Symbol 477 MovieClipUses:366 368 370Used by:482 483 484 1494
Symbol 478 GraphicUsed by:481
Symbol 479 GraphicUsed by:480
Symbol 480 MovieClipUses:479Used by:481
Symbol 481 MovieClipUses:478 405 407 480 414 416 418 420 422 424 426 430 432 428Used by:482 483
Symbol 482 MovieClipUses:358 356 360 362 364 477 446 379 381 383 385 390 393 402 433 366 368 370 481 461Used by:485
Symbol 483 MovieClipUses:358 356 360 362 364 477 446 379 381 383 385 390 393 402 433 366 368 370 481 461Used by:485
Symbol 484 MovieClipUses:358 356 360 362 364 366 368 370 446 379 381 383 385 390 393 402 433 477Used by:485
Symbol 485 MovieClip [fireGuard]Uses:354 138 471 476 482 483 484Used by:Timeline
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:519 570 572 699 717 736 744 781
Symbol 488 GraphicUsed by:489 1508
Symbol 489 MovieClipUses:488Used by:519 555 564 567 570 572 576 577 699 717 736 744 781
Symbol 490 GraphicUsed by:491 1509
Symbol 491 MovieClipUses:490Used by:519 564 567 570 572 576 577 699 717 736 744 756 781
Symbol 492 GraphicUsed by:493 1510
Symbol 493 MovieClipUses:492Used by:519 555 570 572 576 699 717 736 744 752 781
Symbol 494 GraphicUsed by:495 1511
Symbol 495 MovieClipUses:494Used by:519 546 555 564 567 570 572 576 577 699 717 736 744 752 762 781
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:519 570 572 699 717 736 744 781
Symbol 498 GraphicUsed by:499 1516
Symbol 499 MovieClipUses:498Used by:519 546 570 577 699 717 736 744 781
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:519 531 573 699 717 736 744 760 781
Symbol 502 GraphicUsed by:503 1517
Symbol 503 MovieClipUses:502Used by:519 530 531 571 573 699 717 736 744 757 760 781
Symbol 504 GraphicUsed by:505 1518
Symbol 505 MovieClipUses:504Used by:519 546 564 567 570 572 576 577 699 717 736 744 781
Symbol 506 GraphicUsed by:507 1519
Symbol 507 MovieClipUses:506Used by:519 531 573 699 717 736 744 760 781
Symbol 508 GraphicUsed by:509 1520
Symbol 509 MovieClipUses:508Used by:519 530 571 699 717 736 744 757 781
Symbol 510 GraphicUsed by:511
Symbol 511 MovieClipUses:510Used by:519 530 571 699 717 736 744 757 781
Symbol 512 GraphicUsed by:513 1523
Symbol 513 MovieClipUses:512Used by:519 546 564 567 570 572 576 577 699 717 736 744 781
Symbol 514 GraphicUsed by:518 1526
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:518 561
Symbol 517 GraphicUsed by:518 1526
Symbol 518 MovieClipUses:514 516 517Used by:519 546 577 699 717 736 744 781
Symbol 519 MovieClipUses:487 489 491 493 495 497 499 501 503 505 507 509 511 513 518Used by:782
Symbol 520 GraphicUsed by:546
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:546
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:546 762 781
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:546
Symbol 527 GraphicUsed by:528
Symbol 528 MovieClipUses:527Used by:546
Symbol 529 GraphicUsed by:546
Symbol 530 MovieClipUses:503 509 511Used by:546 564 567 570 577
Symbol 531 MovieClipUses:501 507 503Used by:546
Symbol 532 GraphicUsed by:546
Symbol 533 GraphicUsed by:546
Symbol 534 GraphicUsed by:546
Symbol 535 GraphicUsed by:546
Symbol 536 GraphicUsed by:546
Symbol 537 GraphicUsed by:546
Symbol 538 GraphicUsed by:546
Symbol 539 GraphicUsed by:546
Symbol 540 GraphicUsed by:546
Symbol 541 GraphicUsed by:546
Symbol 542 GraphicUsed by:546
Symbol 543 GraphicUsed by:546
Symbol 544 GraphicUsed by:546
Symbol 545 GraphicUsed by:546
Symbol 546 MovieClipUses:520 522 524 495 526 528 529 499 530 505 531 513 518 532 533 534 535 536 537 538 539 540 541 542 543 544 545Used by:782
Symbol 547 GraphicUsed by:564 577
Symbol 548 GraphicUsed by:554
Symbol 549 GraphicUsed by:554
Symbol 550 GraphicUsed by:554
Symbol 551 GraphicUsed by:554
Symbol 552 GraphicUsed by:554
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:548 549 550 551 552 553Used by:564 567 570 577
Symbol 555 MovieClipUses:489 493 495Used by:564 567 570 577
Symbol 556 GraphicUsed by:557
Symbol 557 MovieClipUses:556Used by:564 567 570 577
Symbol 558 GraphicUsed by:559
Symbol 559 MovieClipUses:558Used by:564 567 570 577
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560 516Used by:564 567 570 577 781
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:564 567 570 577
Symbol 564 MovieClipUses:547 554 555 491 489 495 557 530 505 559 513 561 563Used by:782
Symbol 565 GraphicUsed by:566
Symbol 566 MovieClipUses:565Used by:567 570 576
Symbol 567 MovieClipUses:566 554 555 491 489 495 557 530 505 559 513 561 563Used by:782
Symbol 568 GraphicUsed by:570
Symbol 569 GraphicUsed by:570
Symbol 570 MovieClipUses:566 554 555 491 489 495 557 530 505 559 513 561 563 568 569 487 493 497 499Used by:782
Symbol 571 MovieClipUses:503 509 511Used by:577
Symbol 572 MovieClipUses:487 489 491 493 495 497 505 513Used by:577
Symbol 573 MovieClipUses:501 507 503Used by:577
Symbol 574 GraphicUsed by:575
Symbol 575 MovieClipUses:574Used by:576
Symbol 576 MovieClipUses:566 489 491 493 495 505 513 575Used by:577
Symbol 577 MovieClipUses:571 572 499 518 573 576 547 554 555 491 489 495 557 530 505 559 513 561 563Used by:782
Symbol 578 GraphicUsed by:579
Symbol 579 MovieClipUses:578Used by:698 744
Symbol 580 GraphicUsed by:581
Symbol 581 MovieClipUses:580Used by:698 744
Symbol 582 GraphicUsed by:583
Symbol 583 MovieClipUses:582Used by:698 744
Symbol 584 GraphicUsed by:585
Symbol 585 MovieClipUses:584Used by:698 744
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClipUses:586Used by:698 744
Symbol 588 GraphicUsed by:589
Symbol 589 MovieClipUses:588Used by:698 744
Symbol 590 GraphicUsed by:591
Symbol 591 MovieClipUses:590Used by:698 744
Symbol 592 GraphicUsed by:593
Symbol 593 MovieClipUses:592Used by:596 698
Symbol 594 GraphicUsed by:595
Symbol 595 MovieClipUses:594Used by:596 698
Symbol 596 MovieClipUses:593 595Used by:698 744
Symbol 597 GraphicUsed by:598
Symbol 598 MovieClipUses:597Used by:698 744
Symbol 599 GraphicUsed by:600
Symbol 600 MovieClipUses:599Used by:603
Symbol 601 GraphicUsed by:602
Symbol 602 MovieClipUses:601Used by:603
Symbol 603 MovieClipUses:600 602Used by:698 744
Symbol 604 GraphicUsed by:605
Symbol 605 MovieClipUses:604Used by:608
Symbol 606 GraphicUsed by:607
Symbol 607 MovieClipUses:606Used by:608
Symbol 608 MovieClipUses:605 607Used by:698 744
Symbol 609 GraphicUsed by:610
Symbol 610 MovieClipUses:609Used by:613 698
Symbol 611 GraphicUsed by:612
Symbol 612 MovieClipUses:611Used by:613 698 744
Symbol 613 MovieClipUses:610 612Used by:698 744
Symbol 614 GraphicUsed by:615
Symbol 615 MovieClipUses:614Used by:698 744
Symbol 616 GraphicUsed by:617
Symbol 617 MovieClipUses:616Used by:639 646 741
Symbol 618 GraphicUsed by:619
Symbol 619 MovieClipUses:618Used by:639 646 741
Symbol 620 GraphicUsed by:621
Symbol 621 MovieClipUses:620Used by:639 646 741
Symbol 622 GraphicUsed by:623
Symbol 623 MovieClipUses:622Used by:639 646 741
Symbol 624 GraphicUsed by:625
Symbol 625 MovieClipUses:624Used by:639 646
Symbol 626 GraphicUsed by:627
Symbol 627 MovieClipUses:626Used by:639 646 741
Symbol 628 GraphicUsed by:629
Symbol 629 MovieClipUses:628Used by:630
Symbol 630 MovieClipUses:629Used by:639 646
Symbol 631 GraphicUsed by:632
Symbol 632 MovieClipUses:631Used by:639 646
Symbol 633 GraphicUsed by:634
Symbol 634 MovieClipUses:633Used by:639 646
Symbol 635 GraphicUsed by:636
Symbol 636 MovieClipUses:635Used by:639 646
Symbol 637 GraphicUsed by:638
Symbol 638 MovieClipUses:637Used by:639 646 741
Symbol 639 MovieClipUses:617 619 621 623 625 627 630 632 634 636 638Used by:698 744
Symbol 640 GraphicUsed by:641
Symbol 641 MovieClipUses:640Used by:698 744
Symbol 642 GraphicUsed by:643
Symbol 643 MovieClipUses:642Used by:698 744
Symbol 644 GraphicUsed by:645
Symbol 645 MovieClipUses:644Used by:698
Symbol 646 MovieClipUses:617 619 621 623 625 627 630 632 634 636 638Used by:698
Symbol 647 GraphicUsed by:648
Symbol 648 MovieClipUses:647Used by:698
Symbol 649 GraphicUsed by:650
Symbol 650 MovieClipUses:649Used by:698
Symbol 651 GraphicUsed by:652
Symbol 652 MovieClipUses:651Used by:698
Symbol 653 GraphicUsed by:698
Symbol 654 GraphicUsed by:655
Symbol 655 MovieClipUses:654Used by:698
Symbol 656 GraphicUsed by:698
Symbol 657 GraphicUsed by:658
Symbol 658 MovieClipUses:657Used by:698
Symbol 659 GraphicUsed by:698
Symbol 660 GraphicUsed by:661
Symbol 661 MovieClipUses:660Used by:698
Symbol 662 GraphicUsed by:698
Symbol 663 GraphicUsed by:664
Symbol 664 MovieClipUses:663Used by:698
Symbol 665 GraphicUsed by:698
Symbol 666 GraphicUsed by:667
Symbol 667 MovieClipUses:666Used by:698
Symbol 668 GraphicUsed by:669
Symbol 669 MovieClipUses:668Used by:698
Symbol 670 GraphicUsed by:698
Symbol 671 GraphicUsed by:672
Symbol 672 MovieClipUses:671Used by:698
Symbol 673 GraphicUsed by:698
Symbol 674 GraphicUsed by:675
Symbol 675 MovieClipUses:674Used by:698
Symbol 676 GraphicUsed by:698
Symbol 677 GraphicUsed by:678
Symbol 678 MovieClipUses:677Used by:698
Symbol 679 GraphicUsed by:698
Symbol 680 GraphicUsed by:681
Symbol 681 MovieClipUses:680Used by:698
Symbol 682 GraphicUsed by:698
Symbol 683 GraphicUsed by:684
Symbol 684 MovieClipUses:683Used by:698
Symbol 685 GraphicUsed by:698
Symbol 686 GraphicUsed by:687
Symbol 687 MovieClipUses:686Used by:698
Symbol 688 GraphicUsed by:698
Symbol 689 GraphicUsed by:690
Symbol 690 MovieClipUses:689Used by:698
Symbol 691 GraphicUsed by:698
Symbol 692 GraphicUsed by:693
Symbol 693 MovieClipUses:692Used by:698
Symbol 694 GraphicUsed by:698
Symbol 695 GraphicUsed by:696
Symbol 696 MovieClipUses:695Used by:698
Symbol 697 GraphicUsed by:698
Symbol 698 MovieClipUses:579 581 583 585 587 589 591 596 598 603 608 613 615 639 641 643 593 645 612 646 648 650 610 652 653 655 656 658 659 661 662 664 665 667 669 670 672 673 675 676 678 679 681 682 684 685 687 688 690 691 595 693 694 696 697Used by:782
Symbol 699 MovieClipUses:487 489 491 493 495 497 499 501 503 505 507 509 511 513 518Used by:717
Symbol 700 GraphicUsed by:717
Symbol 701 GraphicUsed by:717
Symbol 702 GraphicUsed by:717
Symbol 703 GraphicUsed by:704
Symbol 704 MovieClipUses:703Used by:717 736
Symbol 705 GraphicUsed by:706
Symbol 706 MovieClipUses:705Used by:717 736
Symbol 707 GraphicUsed by:717
Symbol 708 GraphicUsed by:717
Symbol 709 GraphicUsed by:717
Symbol 710 GraphicUsed by:717
Symbol 711 GraphicUsed by:717
Symbol 712 GraphicUsed by:717
Symbol 713 GraphicUsed by:717
Symbol 714 GraphicUsed by:717
Symbol 715 GraphicUsed by:717
Symbol 716 GraphicUsed by:717
Symbol 717 MovieClipUses:699 487 489 491 493 495 497 499 501 503 505 507 509 511 513 518 700 701 702 704 706 707 708 709 710 711 712 713 714 715 716Used by:782
Symbol 718 GraphicUsed by:719
Symbol 719 MovieClipUses:718Used by:736
Symbol 720 GraphicUsed by:721
Symbol 721 MovieClipUses:720Used by:736
Symbol 722 GraphicUsed by:736
Symbol 723 GraphicUsed by:736
Symbol 724 GraphicUsed by:736
Symbol 725 GraphicUsed by:736
Symbol 726 GraphicUsed by:736
Symbol 727 GraphicUsed by:736
Symbol 728 GraphicUsed by:736
Symbol 729 GraphicUsed by:736
Symbol 730 GraphicUsed by:736
Symbol 731 GraphicUsed by:736
Symbol 732 GraphicUsed by:736
Symbol 733 GraphicUsed by:736
Symbol 734 GraphicUsed by:736
Symbol 735 GraphicUsed by:736
Symbol 736 MovieClipUses:487 489 491 493 495 497 499 501 503 505 507 509 511 513 518 719 721 704 706 722 723 724 725 726 727 728 729 730 731 732 733 734 735Used by:782
Symbol 737 GraphicUsed by:738
Symbol 738 MovieClipUses:737Used by:744
Symbol 739 GraphicUsed by:740
Symbol 740 MovieClipUses:739Used by:741
Symbol 741 MovieClipUses:617 619 621 623 627 740 638Used by:744
Symbol 742 GraphicUsed by:743
Symbol 743 MovieClipUses:742Used by:744
Symbol 744 MovieClipUses:487 489 491 493 495 497 499 501 503 505 507 509 511 513 518 579 581 583 585 587 589 591 596 598 603 608 613 615 639 612 738 741 641 643 743Used by:745
Symbol 745 MovieClipUses:744 215 216 218 220 222Used by:782
Symbol 746 GraphicUsed by:781
Symbol 747 GraphicUsed by:748
Symbol 748 MovieClipUses:747Used by:781
Symbol 749 GraphicUsed by:750
Symbol 750 MovieClipUses:749Used by:781
Symbol 751 GraphicUsed by:752
Symbol 752 MovieClipUses:751 493 495Used by:781
Symbol 753 GraphicUsed by:756
Symbol 754 GraphicUsed by:755
Symbol 755 MovieClipUses:754Used by:756
Symbol 756 MovieClipUses:753 491 755Used by:781
Symbol 757 MovieClipUses:503 509 511Used by:781
Symbol 758 GraphicUsed by:759
Symbol 759 MovieClipUses:758Used by:781
Symbol 760 MovieClipUses:501 507 503Used by:781
Symbol 761 GraphicUsed by:762
Symbol 762 MovieClipUses:761 524 495Used by:781
Symbol 763 GraphicUsed by:764
Symbol 764 MovieClipUses:763Used by:781
Symbol 765 GraphicUsed by:781
Symbol 766 GraphicUsed by:781
Symbol 767 GraphicUsed by:781
Symbol 768 GraphicUsed by:781
Symbol 769 GraphicUsed by:781
Symbol 770 GraphicUsed by:781
Symbol 771 GraphicUsed by:781
Symbol 772 GraphicUsed by:781
Symbol 773 GraphicUsed by:781
Symbol 774 GraphicUsed by:781
Symbol 775 GraphicUsed by:781
Symbol 776 GraphicUsed by:781
Symbol 777 GraphicUsed by:781
Symbol 778 GraphicUsed by:781
Symbol 779 GraphicUsed by:781
Symbol 780 GraphicUsed by:781
Symbol 781 MovieClipUses:215 216 499 493 489 495 491 503 509 511 746 505 513 748 501 507 750 752 756 757 759 561 760 218 220 222 762 764 765 524 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 487 497 518Used by:782
Symbol 782 MovieClip [katara]Uses:519 138 546 564 567 570 577 698 717 736 745 781Used by:Timeline
Symbol 783 GraphicUsed by:784
Symbol 784 MovieClipUses:783Used by:809 816 817 824 825 849 870 886 887 889 911
Symbol 785 GraphicUsed by:786
Symbol 786 MovieClipUses:785Used by:809 816 817 824 825 849 870 886 887 889 911
Symbol 787 GraphicUsed by:788
Symbol 788 MovieClipUses:787Used by:809 816 817 824 825 849 870 886 887 889 911
Symbol 789 GraphicUsed by:790
Symbol 790 MovieClipUses:789Used by:809 824 825 849 870 886 887 889 911
Symbol 791 GraphicUsed by:792
Symbol 792 MovieClipUses:791Used by:809 816 818 821 824 825 849 870 886 887 889 911
Symbol 793 GraphicUsed by:794
Symbol 794 MovieClipUses:793Used by:809 816 818 821 824 825 849 870 886 887 889 911
Symbol 795 GraphicUsed by:796
Symbol 796 MovieClipUses:795Used by:809 816 818 824 825 849 870 886 887 889 911
Symbol 797 GraphicUsed by:798
Symbol 798 MovieClipUses:797Used by:809 824 825 849 870 886 887 889 911
Symbol 799 GraphicUsed by:800
Symbol 800 MovieClipUses:799Used by:809 822 823 824 825 826 849 870 886 887 889 911
Symbol 801 GraphicUsed by:802
Symbol 802 MovieClipUses:801Used by:809 816 822 823 824 825 826 849 870 886 887 889 911
Symbol 803 GraphicUsed by:804
Symbol 804 MovieClipUses:803Used by:809 816 822 823 824 825 826 849 870 886 887 889 911
Symbol 805 GraphicUsed by:806
Symbol 806 MovieClipUses:805Used by:809 816 821 824 825 849 870 886 887 889 911
Symbol 807 GraphicUsed by:808
Symbol 808 MovieClipUses:807Used by:809 816 822 823 824 825 826 849 870 886 887 889 911
Symbol 809 MovieClipUses:784 786 788 790 792 794 796 798 800 802 804 806 808Used by:912
Symbol 810 GraphicUsed by:811
Symbol 811 MovieClipUses:810Used by:816 817 849 870 886 911
Symbol 812 GraphicUsed by:813
Symbol 813 MovieClipUses:812Used by:816 824 826 849 870 886 911
Symbol 814 GraphicUsed by:815
Symbol 815 MovieClipUses:814Used by:816
Symbol 816 MovieClipUses:784 786 788 811 792 794 796 813 815 802 804 806 808Used by:912
Symbol 817 MovieClipUses:784 786 788 811Used by:822 823 824 825 826
Symbol 818 MovieClipUses:792 794 796Used by:822 823 824 825 826 849 870 911
Symbol 819 GraphicUsed by:820
Symbol 820 MovieClipUses:819Used by:822 823 824 825 826 870 886
Symbol 821 MovieClipUses:806 792 794Used by:822 823 824 825 826 849 911
Symbol 822 MovieClipUses:817 818 820 800 802 804 821 808Used by:912
Symbol 823 MovieClipUses:817 818 820 800 802 804 821 808Used by:912
Symbol 824 MovieClipUses:817 818 820 800 802 804 821 808 813 784 786 788 790 792 794 796 798 806Used by:912
Symbol 825 MovieClipUses:784 786 788 790 792 794 796 798 800 802 804 806 808 817 820 821 818Used by:912
Symbol 826 MovieClipUses:817 818 813 800 802 804 821 808 820Used by:912
Symbol 827 GraphicUsed by:849
Symbol 828 GraphicUsed by:849
Symbol 829 GraphicUsed by:830
Symbol 830 MovieClipUses:829Used by:849 911
Symbol 831 GraphicUsed by:849
Symbol 832 GraphicUsed by:849
Symbol 833 GraphicUsed by:849 911
Symbol 834 GraphicUsed by:849
Symbol 835 GraphicUsed by:849 911
Symbol 836 GraphicUsed by:849
Symbol 837 GraphicUsed by:849
Symbol 838 GraphicUsed by:849
Symbol 839 GraphicUsed by:849
Symbol 840 GraphicUsed by:849
Symbol 841 GraphicUsed by:849
Symbol 842 GraphicUsed by:849
Symbol 843 GraphicUsed by:849
Symbol 844 GraphicUsed by:849
Symbol 845 GraphicUsed by:849
Symbol 846 GraphicUsed by:849
Symbol 847 GraphicUsed by:849
Symbol 848 GraphicUsed by:849
Symbol 849 MovieClipUses:786 790 788 811 792 794 796 784 798 800 802 804 806 808 818 813 821 827 828 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848Used by:912
Symbol 850 GraphicUsed by:851
Symbol 851 MovieClipUses:850Used by:870
Symbol 852 GraphicUsed by:853
Symbol 853 MovieClipUses:852Used by:870 886
Symbol 854 GraphicUsed by:855
Symbol 855 MovieClipUses:854Used by:870 886
Symbol 856 GraphicUsed by:857
Symbol 857 MovieClipUses:856Used by:870
Symbol 858 GraphicUsed by:859
Symbol 859 MovieClipUses:858Used by:870 886
Symbol 860 GraphicUsed by:861
Symbol 861 MovieClipUses:860Used by:870
Symbol 862 GraphicUsed by:863
Symbol 863 MovieClipUses:862Used by:870 886
Symbol 864 GraphicUsed by:870
Symbol 865 GraphicUsed by:870
Symbol 866 GraphicUsed by:870
Symbol 867 GraphicUsed by:870
Symbol 868 GraphicUsed by:870
Symbol 869 GraphicUsed by:870
Symbol 870 MovieClipUses:792 794 796 786 790 788 784 798 800 802 804 806 808 811 813 851 818 853 855 857 859 820 861 863 864 865 866 867 868 869Used by:912
Symbol 871 GraphicUsed by:872
Symbol 872 MovieClipUses:871Used by:886
Symbol 873 GraphicUsed by:886
Symbol 874 GraphicUsed by:886
Symbol 875 GraphicUsed by:886
Symbol 876 GraphicUsed by:886
Symbol 877 GraphicUsed by:886
Symbol 878 GraphicUsed by:886
Symbol 879 GraphicUsed by:886
Symbol 880 GraphicUsed by:886
Symbol 881 GraphicUsed by:886
Symbol 882 GraphicUsed by:886
Symbol 883 GraphicUsed by:886
Symbol 884 GraphicUsed by:886
Symbol 885 GraphicUsed by:886
Symbol 886 MovieClipUses:792 794 796 786 790 788 784 798 800 802 804 806 808 813 855 872 853 873 874 875 859 820 876 863 877 878 811 879 880 881 882 883 884 885Used by:912
Symbol 887 MovieClipUses:784 786 788 790 792 794 796 798 800 802 804 806 808Used by:888
Symbol 888 MovieClipUses:887 215 216 218 220 222Used by:912
Symbol 889 MovieClipUses:215 216 218 220 222 784 786 788 790 792 794 796 798 800 802 804 806 808Used by:912
Symbol 890 GraphicUsed by:911
Symbol 891 GraphicUsed by:911
Symbol 892 GraphicUsed by:911
Symbol 893 GraphicUsed by:911
Symbol 894 GraphicUsed by:911
Symbol 895 GraphicUsed by:911
Symbol 896 GraphicUsed by:911
Symbol 897 GraphicUsed by:911
Symbol 898 GraphicUsed by:911
Symbol 899 GraphicUsed by:911
Symbol 900 GraphicUsed by:911
Symbol 901 GraphicUsed by:911
Symbol 902 GraphicUsed by:911
Symbol 903 GraphicUsed by:911
Symbol 904 GraphicUsed by:911
Symbol 905 GraphicUsed by:911
Symbol 906 GraphicUsed by:911
Symbol 907 GraphicUsed by:911
Symbol 908 GraphicUsed by:911
Symbol 909 GraphicUsed by:911
Symbol 910 GraphicUsed by:911
Symbol 911 MovieClipUses:786 790 788 811 792 794 796 784 798 800 802 804 806 808 818 813 821 890 891 830 892 893 833 894 895 835 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910Used by:912
Symbol 912 MovieClip [toph]Uses:809 138 816 822 823 824 825 826 849 870 886 888 889 911Used by:Timeline
Symbol 913 GraphicUsed by:914 915 916 998 1000 1135
Symbol 914 MovieClipUses:913Used by:1478  Timeline
Symbol 915 MovieClipUses:913Used by:1482 1485  Timeline
Symbol 916 MovieClipUses:913Used by:1481  Timeline
Symbol 917 BitmapUsed by:918
Symbol 918 GraphicUses:917Used by:919
Symbol 919 MovieClip [wall_1]Uses:918Used by:1478  Timeline
Symbol 920 BitmapUsed by:921
Symbol 921 GraphicUses:920Used by:922
Symbol 922 MovieClip [wall_2]Uses:921Used by:1481  Timeline
Symbol 923 BitmapUsed by:924
Symbol 924 GraphicUses:923Used by:925
Symbol 925 MovieClip [wall_3]Uses:924Used by:1482  Timeline
Symbol 926 BitmapUsed by:927
Symbol 927 GraphicUses:926Used by:928
Symbol 928 MovieClipUses:927Used by:934
Symbol 929 GraphicUsed by:930
Symbol 930 MovieClipUses:929Used by:933 1596
Symbol 931 GraphicUsed by:932
Symbol 932 MovieClipUses:931Used by:933 1596
Symbol 933 MovieClipUses:930 932Used by:934
Symbol 934 MovieClip [life]Uses:928 933Used by:1499  Timeline
Symbol 935 BitmapUsed by:936
Symbol 936 GraphicUses:935Used by:937
Symbol 937 MovieClipUses:936Used by:942
Symbol 938 BitmapUsed by:939
Symbol 939 GraphicUses:938Used by:940
Symbol 940 MovieClipUses:939Used by:941 1309 1340
Symbol 941 MovieClipUses:940Used by:942
Symbol 942 MovieClip [token]Uses:937 941Used by:1501  Timeline
Symbol 943 BitmapUsed by:944 946 948 950 952 954 956 958 960 962 964 966 968 970 972 974 976 978 982 984 986
Symbol 944 GraphicUses:943Used by:945
Symbol 945 MovieClipUses:944Used by:981 1491
Symbol 946 GraphicUses:943Used by:947
Symbol 947 MovieClipUses:946Used by:980 988 989
Symbol 948 GraphicUses:943Used by:949
Symbol 949 MovieClipUses:948Used by:980 988 989
Symbol 950 GraphicUses:943Used by:951
Symbol 951 MovieClipUses:950Used by:980 988 989
Symbol 952 GraphicUses:943Used by:953
Symbol 953 MovieClipUses:952Used by:980 988 989
Symbol 954 GraphicUses:943Used by:955
Symbol 955 MovieClipUses:954Used by:980 988 989
Symbol 956 GraphicUses:943Used by:957
Symbol 957 MovieClipUses:956Used by:980 988 989
Symbol 958 GraphicUses:943Used by:959
Symbol 959 MovieClipUses:958Used by:980 988 989
Symbol 960 GraphicUses:943Used by:961
Symbol 961 MovieClipUses:960Used by:980 988 989
Symbol 962 GraphicUses:943Used by:963
Symbol 963 MovieClipUses:962Used by:980 988 989
Symbol 964 GraphicUses:943Used by:965
Symbol 965 MovieClipUses:964Used by:980 988 989
Symbol 966 GraphicUses:943Used by:967
Symbol 967 MovieClipUses:966Used by:980 988 989
Symbol 968 GraphicUses:943Used by:969
Symbol 969 MovieClipUses:968Used by:980 988 989
Symbol 970 GraphicUses:943Used by:971
Symbol 971 MovieClipUses:970Used by:980
Symbol 972 GraphicUses:943Used by:973
Symbol 973 MovieClipUses:972Used by:980
Symbol 974 GraphicUses:943Used by:975
Symbol 975 MovieClipUses:974Used by:980
Symbol 976 GraphicUses:943Used by:977
Symbol 977 MovieClipUses:976Used by:980
Symbol 978 GraphicUses:943Used by:979
Symbol 979 MovieClipUses:978Used by:980
Symbol 980 MovieClipUses:947 949 951 953 955 957 959 961 963 965 967 969 971 973 975 977 979 215 216 218 220 222Used by:981
Symbol 981 MovieClip [crackedWall]Uses:945 980Used by:Timeline
Symbol 982 GraphicUses:943Used by:983
Symbol 983 MovieClipUses:982Used by:988 989
Symbol 984 GraphicUses:943Used by:985
Symbol 985 MovieClipUses:984Used by:988 989
Symbol 986 GraphicUses:943Used by:987
Symbol 987 MovieClipUses:986Used by:988 989
Symbol 988 MovieClipUses:947 949 951 953 955 957 959 961 963 965 967 969 983 985 987Used by:990 1487
Symbol 989 MovieClipUses:947 949 951 953 955 957 959 961 963 965 967 969 983 985 987 215 216 218 220 222Used by:990
Symbol 990 MovieClip [crackedWallSmall]Uses:988 989Used by:Timeline
Symbol 991 GraphicUsed by:992
Symbol 992 MovieClipUses:991Used by:993 994 995 996
Symbol 993 MovieClipUses:992Used by:997 999 1488 1490
Symbol 994 MovieClipUses:992Used by:997 999
Symbol 995 MovieClipUses:992Used by:997 999
Symbol 996 MovieClipUses:992Used by:997 999
Symbol 997 MovieClip [door]Uses:993 994 995 996Used by:Timeline
Symbol 998 MovieClip [doorCollider]Uses:913Used by:Timeline
Symbol 999 MovieClip [doorSmall]Uses:993 994 995 996Used by:Timeline
Symbol 1000 MovieClip [doorSmallCollider]Uses:913Used by:Timeline
Symbol 1001 MovieClipUses:10Used by:1002
Symbol 1002 MovieClip [exit]Uses:1001Used by:1500  Timeline
Symbol 1003 BitmapUsed by:1004
Symbol 1004 GraphicUses:1003Used by:1043
Symbol 1005 BitmapUsed by:1006
Symbol 1006 GraphicUses:1005Used by:1043
Symbol 1007 BitmapUsed by:1008
Symbol 1008 GraphicUses:1007Used by:1043
Symbol 1009 BitmapUsed by:1010
Symbol 1010 GraphicUses:1009Used by:1043
Symbol 1011 BitmapUsed by:1012
Symbol 1012 GraphicUses:1011Used by:1043
Symbol 1013 BitmapUsed by:1014
Symbol 1014 GraphicUses:1013Used by:1043
Symbol 1015 BitmapUsed by:1016
Symbol 1016 GraphicUses:1015Used by:1043
Symbol 1017 BitmapUsed by:1018
Symbol 1018 GraphicUses:1017Used by:1043
Symbol 1019 BitmapUsed by:1020
Symbol 1020 GraphicUses:1019Used by:1043
Symbol 1021 BitmapUsed by:1022
Symbol 1022 GraphicUses:1021Used by:1043
Symbol 1023 BitmapUsed by:1024
Symbol 1024 GraphicUses:1023Used by:1043
Symbol 1025 BitmapUsed by:1026
Symbol 1026 GraphicUses:1025Used by:1043
Symbol 1027 BitmapUsed by:1028
Symbol 1028 GraphicUses:1027Used by:1043
Symbol 1029 BitmapUsed by:1030
Symbol 1030 GraphicUses:1029Used by:1043
Symbol 1031 BitmapUsed by:1032
Symbol 1032 GraphicUses:1031Used by:1043
Symbol 1033 BitmapUsed by:1034
Symbol 1034 GraphicUses:1033Used by:1043
Symbol 1035 BitmapUsed by:1036
Symbol 1036 GraphicUses:1035Used by:1043
Symbol 1037 BitmapUsed by:1038
Symbol 1038 GraphicUses:1037Used by:1043
Symbol 1039 BitmapUsed by:1040
Symbol 1040 GraphicUses:1039Used by:1043
Symbol 1041 BitmapUsed by:1042
Symbol 1042 GraphicUses:1041Used by:1043
Symbol 1043 MovieClipUses:1004 1006 1008 1010 1012 1014 1016 1018 1020 1022 1024 1026 1028 1030 1032 1034 1036 1038 1040 1042Used by:1044
Symbol 1044 MovieClipUses:1043Used by:1065 1493
Symbol 1045 GraphicUsed by:1051
Symbol 1046 GraphicUsed by:1051
Symbol 1047 GraphicUsed by:1051
Symbol 1048 GraphicUsed by:1051
Symbol 1049 GraphicUsed by:1051
Symbol 1050 GraphicUsed by:1051
Symbol 1051 MovieClipUses:1045 1046 1047 1048 1049 1050Used by:1065
Symbol 1052 GraphicUsed by:1056
Symbol 1053 GraphicUsed by:1056
Symbol 1054 GraphicUsed by:1056
Symbol 1055 GraphicUsed by:1056
Symbol 1056 MovieClipUses:1052 1053 1054 1055Used by:1065
Symbol 1057 GraphicUsed by:1064
Symbol 1058 GraphicUsed by:1064
Symbol 1059 GraphicUsed by:1064
Symbol 1060 GraphicUsed by:1064
Symbol 1061 GraphicUsed by:1064
Symbol 1062 GraphicUsed by:1064
Symbol 1063 GraphicUsed by:1064
Symbol 1064 MovieClipUses:1057 1058 1059 1060 1061 1062 1063Used by:1065
Symbol 1065 MovieClip [fire]Uses:1044 1051 1056 1064Used by:Timeline
Symbol 1066 GraphicUsed by:1080
Symbol 1067 GraphicUsed by:1068
Symbol 1068 MovieClipUses:1067Used by:1069
Symbol 1069 MovieClipUses:1068Used by:1080
Symbol 1070 GraphicUsed by:1080
Symbol 1071 GraphicUsed by:1080
Symbol 1072 GraphicUsed by:1080
Symbol 1073 GraphicUsed by:1080
Symbol 1074 GraphicUsed by:1080
Symbol 1075 GraphicUsed by:1080
Symbol 1076 GraphicUsed by:1080
Symbol 1077 GraphicUsed by:1080
Symbol 1078 GraphicUsed by:1080
Symbol 1079 GraphicUsed by:1080
Symbol 1080 MovieClipUses:1066 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079Used by:1089
Symbol 1081 GraphicUsed by:1088
Symbol 1082 GraphicUsed by:1088
Symbol 1083 GraphicUsed by:1088
Symbol 1084 GraphicUsed by:1088
Symbol 1085 GraphicUsed by:1088
Symbol 1086 GraphicUsed by:1088
Symbol 1087 GraphicUsed by:1088
Symbol 1088 MovieClipUses:1081 1082 1083 1084 1085 1086 1087Used by:1089
Symbol 1089 MovieClip [fireBall]Uses:1080 138 1088Used by:Timeline
Symbol 1090 GraphicUsed by:1091
Symbol 1091 MovieClipUses:1090Used by:1098 1099 1100
Symbol 1092 GraphicUsed by:1095
Symbol 1093 GraphicUsed by:1094
Symbol 1094 MovieClipUses:1093Used by:1095 1139
Symbol 1095 MovieClipUses:1092 1094Used by:1098 1099 1100
Symbol 1096 GraphicUsed by:1097
Symbol 1097 MovieClipUses:1096Used by:1098 1099 1100
Symbol 1098 MovieClipUses:1091 1095 1097Used by:1105 1489
Symbol 1099 MovieClipUses:1091 1095 1097Used by:1105
Symbol 1100 MovieClipUses:1091 1095 1097Used by:1105
Symbol 1101 GraphicUsed by:1102
Symbol 1102 MovieClipUses:1101Used by:1103 1104
Symbol 1103 MovieClipUses:1102Used by:1105
Symbol 1104 MovieClipUses:1102Used by:1105
Symbol 1105 MovieClip [lever]Uses:1098 138 1099 1100 1103 1104Used by:Timeline
Symbol 1106 GraphicUsed by:1107
Symbol 1107 MovieClipUses:1106Used by:1110 1118
Symbol 1108 GraphicUsed by:1109
Symbol 1109 MovieClipUses:1108Used by:1110 1118
Symbol 1110 MovieClipUses:1107 1109Used by:1119 1496
Symbol 1111 GraphicUsed by:1118
Symbol 1112 GraphicUsed by:1113
Symbol 1113 MovieClipUses:1112Used by:1118
Symbol 1114 GraphicUsed by:1118
Symbol 1115 GraphicUsed by:1118
Symbol 1116 GraphicUsed by:1118
Symbol 1117 GraphicUsed by:1118
Symbol 1118 MovieClipUses:1107 1109 1111 1113 1114 1115 1116 1117Used by:1119
Symbol 1119 MovieClip [spawnPoint]Uses:1110 1118Used by:1324  Timeline
Symbol 1120 GraphicUsed by:1121
Symbol 1121 MovieClipUses:1120Used by:1124 1125 1128 1129
Symbol 1122 GraphicUsed by:1123
Symbol 1123 MovieClipUses:1122Used by:1124 1125 1129
Symbol 1124 MovieClipUses:1121 1123Used by:1134 1492
Symbol 1125 MovieClipUses:1121 1123Used by:1134
Symbol 1126 GraphicUsed by:1127
Symbol 1127 MovieClipUses:1126Used by:1128
Symbol 1128 MovieClipUses:1121 1127Used by:1134
Symbol 1129 MovieClipUses:1121 1123Used by:1134
Symbol 1130 GraphicUsed by:1131
Symbol 1131 MovieClipUses:1130Used by:1132 1133
Symbol 1132 MovieClipUses:1131Used by:1134
Symbol 1133 MovieClipUses:1131Used by:1134
Symbol 1134 MovieClip [switch]Uses:1124 138 1125 1128 1129 1132 1133Used by:Timeline
Symbol 1135 MovieClip [wallCollider]Uses:913Used by:Timeline
Symbol 1136 GraphicUsed by:1137
Symbol 1137 MovieClipUses:1136Used by:1142 1143 1144 1145
Symbol 1138 GraphicUsed by:1139
Symbol 1139 MovieClipUses:1138 1094Used by:1142 1143 1144 1145
Symbol 1140 GraphicUsed by:1141
Symbol 1141 MovieClipUses:1140Used by:1142 1143 1144 1145
Symbol 1142 MovieClipUses:1137 1139 1141Used by:1148 1498
Symbol 1143 MovieClipUses:1137 1139 1141Used by:1148
Symbol 1144 MovieClipUses:1137 1139 1141Used by:1148
Symbol 1145 MovieClipUses:1137 1139 1141Used by:1146 1147
Symbol 1146 MovieClipUses:1145Used by:1148
Symbol 1147 MovieClipUses:1145Used by:1148
Symbol 1148 MovieClip [leverExit]Uses:1142 138 1143 1144 1146 1147Used by:Timeline
Symbol 1149 BitmapUsed by:1150
Symbol 1150 GraphicUses:1149Used by:1151
Symbol 1151 MovieClipUses:1150Used by:1152
Symbol 1152 MovieClipUses:1151Used by:1153 1460
Symbol 1153 MovieClip [appa]Uses:1152Used by:Timeline
Symbol 1154 EditableTextUses:20Used by:1203
Symbol 1155 Sound [aangLever]Used by:1203
Symbol 1156 Sound [aangSwitch]Used by:1203
Symbol 1157 Sound [aangRun]Used by:1203
Symbol 1158 Sound [aangJump]Used by:1203
Symbol 1159 Sound [crumble]Used by:1203
Symbol 1160 Sound [step1]Used by:1203
Symbol 1161 Sound [step2]Used by:1203
Symbol 1162 Sound [fireBallHurt]Used by:1203
Symbol 1163 Sound [fireExtinguish]Used by:1203
Symbol 1164 Sound [sndFireBall]Used by:1203
Symbol 1165 Sound [fireBallHit]Used by:1203
Symbol 1166 Sound [fireSpawn]Used by:1203
Symbol 1167 Sound [fireHurt]Used by:1203
Symbol 1168 Sound [ambiance]Used by:1203
Symbol 1169 Sound [sndLife]Used by:1203
Symbol 1170 Sound [magic]Used by:1203
Symbol 1171 Sound [doorClose]Used by:1203
Symbol 1172 Sound [doorOpen]Used by:1203
Symbol 1173 Sound [jump]Used by:1203
Symbol 1174 Sound [kataraLever]Used by:1203
Symbol 1175 Sound [kataraSwitch]Used by:1203
Symbol 1176 Sound [whip]Used by:1203
Symbol 1177 Sound [land]Used by:1203
Symbol 1178 Sound [fireHit2]Used by:1203
Symbol 1179 Sound [fireHit3]Used by:1203
Symbol 1180 Sound [fireHit1]Used by:1203
Symbol 1181 Sound [music_ennemy1]Used by:1203
Symbol 1182 Sound [music_channel2]Used by:1203
Symbol 1183 Sound [music_channel3]Used by:1203
Symbol 1184 Sound [music_ennemy2]Used by:1203
Symbol 1185 Sound [music_main]Used by:1203
Symbol 1186 Sound [musicPackaging]Used by:1203
Symbol 1187 Sound [hitSpawn]Used by:1203
Symbol 1188 Sound [sndExit]Used by:1203
Symbol 1189 Sound [sndExitFinal]Used by:1203
Symbol 1190 Sound [spawn]Used by:1203
Symbol 1191 Sound [sndLever]Used by:1203
Symbol 1192 Sound [switchOff]Used by:1203
Symbol 1193 Sound [sndSwitch]Used by:1203
Symbol 1194 Sound [sndToken]Used by:1203
Symbol 1195 Sound [tophLever]Used by:1203
Symbol 1196 Sound [tophSwitch]Used by:1203
Symbol 1197 Sound [toph_Easter]Used by:1203
Symbol 1198 Sound [hitGround]Used by:1203
Symbol 1199 Sound [button]Used by:1203
Symbol 1200 Sound [transition_firstBang]Used by:1203 1427 1440 1448
Symbol 1201 Sound [transition_secondBang]Used by:1203 1427 1440 1448
Symbol 1202 Sound [transition_slide]Used by:1203
Symbol 1203 MovieClipUses:1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202Used by:Timeline
Symbol 1621 MovieClip [__Packages.sarbakan.visual.PauseManager]
Symbol 1622 MovieClip [__Packages.sarbakan.utils.PerformanceWatcher]
Symbol 1623 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon]
Symbol 1624 MovieClip [__Packages.mx.transitions.BroadcasterMX]
Symbol 1625 MovieClip [__Packages.mx.utils.Delegate]
Symbol 1626 MovieClip [__Packages.Controller]
Symbol 1627 MovieClip [__Packages.sarbakan.structure.Sequence]
Symbol 1628 MovieClip [__Packages.sarbakan.visual.element.BaseElement]
Symbol 1629 MovieClip [__Packages.sarbakan.visual.layer.Layer]
Symbol 1630 MovieClip [__Packages.sarbakan.visual.activation.ActivationManager]
Symbol 1631 MovieClip [__Packages.sarbakan.visual.element.StaticElement]
Symbol 1632 MovieClip [__Packages.sarbakan.visual.layer.CollisionMap]
Symbol 1633 MovieClip [__Packages.sarbakan.visual.element.DynamicElement]
Symbol 1634 MovieClip [__Packages.sarbakan.utils.Delegate]
Symbol 1635 MovieClip [__Packages.Popup]
Symbol 1636 MovieClip [__Packages.sarbakan.input.KeyManager]
Symbol 1637 MovieClip [__Packages.HUD]
Symbol 1638 MovieClip [__Packages.GameData]
Symbol 1639 MovieClip [__Packages.sarbakan.visual.element.basicElement.Character]
Symbol 1640 MovieClip [__Packages.elements.characters.BaseCharacter]
Symbol 1641 MovieClip [__Packages.elements.SpawnPoint]
Symbol 1642 MovieClip [__Packages.sarbakan.sound.SoundManager]
Symbol 1643 MovieClip [__Packages.sarbakan.utils.ActionSequencer]
Symbol 1644 MovieClip [__Packages.elements.characters.BaseEnemy]
Symbol 1645 MovieClip [__Packages.elements.characters.FireGuard]
Symbol 1646 MovieClip [__Packages.elements.Fire]
Symbol 1647 MovieClip [__Packages.elements.FireBall]
Symbol 1648 MovieClip [__Packages.elements.characters.Katara]
Symbol 1649 MovieClip [__Packages.elements.Switch]
Symbol 1650 MovieClip [__Packages.sarbakan.structure.Script]
Symbol 1651 MovieClip [__Packages.switchScripts.OpenDoor]
Symbol 1652 MovieClip [__Packages.elements.Door]
Symbol 1653 MovieClip [__Packages.dialogScripts.Tutorial]
Symbol 1654 MovieClip [__Packages.elements.DynamicFloor]
Symbol 1655 MovieClip [__Packages.switchScripts.CloseDoor]
Symbol 1656 MovieClip [__Packages.sarbakan.utils.MoreMath]
Symbol 1657 MovieClip [__Packages.sarbakan.utils.PredefinedRandom]
Symbol 1658 MovieClip [__Packages.sarbakan.utils.Tools]
Symbol 1659 MovieClip [__Packages.Packaging]
Symbol 1660 MovieClip [__Packages.sarbakan.packaging.HighScoreBoard]
Symbol 1661 MovieClip [__Packages.objHSNick]
Symbol 1662 MovieClip [__Packages.elements.bonuses.Bonus]
Symbol 1663 MovieClip [__Packages.elements.bonuses.Token]
Symbol 1664 MovieClip [__Packages.sarbakan.packaging.TransitionManager]
Symbol 1665 MovieClip [__Packages.SideScroller]
Symbol 1666 MovieClip [__Packages.mx.transitions.easing.Regular]
Symbol 1667 MovieClip [__Packages.sarbakan.visual.Camera]
Symbol 1668 MovieClip [__Packages.mx.transitions.Tween]
Symbol 1669 MovieClip [__Packages.sarbakan.visual.layer.LayerManager]
Symbol 1670 MovieClip [__Packages.switchScripts.Exit]
Symbol 1671 MovieClip [__Packages.switchScripts.ExtinguishFire]
Symbol 1672 MovieClip [__Packages.switchScripts.OpenFloorPuzzle]
Symbol 1673 MovieClip [__Packages.switchScripts.OpenSwitchPuzzle]
Symbol 1674 MovieClip [__Packages.sarbakan.visual.activation.GridActivation]
Symbol 1675 MovieClip [__Packages.elements.Decoration]
Symbol 1676 MovieClip [__Packages.elements.Floor]
Symbol 1677 MovieClip [__Packages.elements.Wall]
Symbol 1678 MovieClip [__Packages.elements.CrackedWall]
Symbol 1679 MovieClip [__Packages.switchScripts.RespawnFire]
Symbol 1680 MovieClip [__Packages.switchScripts.OpenFloor]
Symbol 1681 MovieClip [__Packages.switchScripts.CloseFloor]
Symbol 1682 MovieClip [__Packages.switchScripts.CloseFloorPuzzle]
Symbol 1683 MovieClip [__Packages.switchScripts.EndPuzzle]
Symbol 1684 MovieClip [__Packages.switchScripts.CloseSwitchPuzzle]
Symbol 1685 MovieClip [__Packages.elements.bonuses.Life]
Symbol 1686 MovieClip [__Packages.elements.Exit]
Symbol 1687 MovieClip [__Packages.sarbakan.utils.MoreString]
Symbol 1688 MovieClip [__Packages.elements.characters.Toph]
Symbol 1689 MovieClip [__Packages.elements.characters.Aang]
Symbol 1204 GraphicUsed by:1205
Symbol 1205 MovieClipUses:1204Used by:1208
Symbol 1206 FontUsed by:1207 1211 1246 1451
Symbol 1207 EditableTextUses:1206Used by:1208
Symbol 1208 MovieClipUses:1205 1207Used by:Timeline
Symbol 1209 GraphicUsed by:1210
Symbol 1210 MovieClipUses:1209Used by:1268 1427 1437 1450
Symbol 1211 EditableTextUses:1206Used by:1437
Symbol 1212 BitmapUsed by:1213
Symbol 1213 GraphicUses:1212Used by:1245
Symbol 1214 BitmapUsed by:1215
Symbol 1215 GraphicUses:1214Used by:1216
Symbol 1216 MovieClipUses:1215Used by:1245 1359 1378 1404
Symbol 1217 BitmapUsed by:1219
Symbol 1218 BitmapUsed by:1219
Symbol 1219 GraphicUses:1217 1218Used by:1220
Symbol 1220 MovieClipUses:1219Used by:1245
Symbol 1221 BitmapUsed by:1222
Symbol 1222 GraphicUses:1221Used by:1223 1238 1242 1244 1254 1257 1263 1293 1311 1352 1356 1358 1376 1403 1410 1412 1431 1434
Symbol 1223 MovieClipUses:1222Used by:1227 1238 1242 1244 1254 1257 1260 1263 1293 1311 1352 1356 1358 1376 1403 1410 1412 1424 1431 1434 1593
Symbol 1224 FontUsed by:1225 1226 1228
Symbol 1225 TextUses:1224Used by:1227
Symbol 1226 TextUses:1224Used by:1227
Symbol 1227 MovieClipUses:1223 1225 1226Used by:1245
Symbol 1228 TextUses:1224Used by:1245
Symbol 1229 GraphicUsed by:1230
Symbol 1230 MovieClipUses:1229Used by:1245
Symbol 1231 GraphicUsed by:1232
Symbol 1232 MovieClipUses:1231Used by:1245
Symbol 1233 BitmapUsed by:1234 1589
Symbol 1234 GraphicUses:1233Used by:1235 1238 1242 1244 1254 1257 1263 1293 1311 1352 1356 1358 1376 1403 1410 1412 1431 1434
Symbol 1235 MovieClipUses:1234Used by:1238 1242 1244 1254 1257 1260 1263 1293 1311 1352 1356 1358 1376 1403 1410 1412 1424 1431 1434
Symbol 1236 FontUsed by:1237 1239 1240 1241 1243 1251 1252 1253 1255 1256 1258 1259 1261 1262 1292 1310 1349 1350 1351 1353 1354 1355 1357 1375 1401 1402 1408 1409 1411 1413 1414 1415 1417 1418 1419 1420 1422 1429 1430 1432 1433
Symbol 1237 TextUses:1236Used by:1238
Symbol 1238 ButtonUses:1235 1223 1237 1234 1222Used by:1245 1424
Symbol 1239 TextUses:1236Used by:1242
Symbol 1240 TextUses:1236Used by:1242 1352
Symbol 1241 TextUses:1236Used by:1242
Symbol 1242 ButtonUses:1235 1223 1239 1240 1241 1234 1222Used by:1245
Symbol 1243 TextUses:1236Used by:1244
Symbol 1244 ButtonUses:1235 1223 1243 1234 1222Used by:1245 1294 1324
Symbol 1245 MovieClipUses:1213 1216 1220 1227 1228 1230 1232 1238 1242 1244Used by:1437
Symbol 1246 EditableTextUses:1206Used by:1268
Symbol 1247 GraphicUsed by:1268
Symbol 1248 BitmapUsed by:1249
Symbol 1249 GraphicUses:1248Used by:1250
Symbol 1250 MovieClipUses:1249Used by:1268 1294 1324 1404
Symbol 1251 TextUses:1236Used by:1254
Symbol 1252 TextUses:1236Used by:1254
Symbol 1253 TextUses:1236Used by:1254
Symbol 1254 ButtonUses:1235 1223 1251 1252 1253 1234 1222Used by:1268
Symbol 1255 TextUses:1236Used by:1257
Symbol 1256 TextUses:1236Used by:1257
Symbol 1257 ButtonUses:1235 1223 1255 1256 1234 1222Used by:1268
Symbol 1258 TextUses:1236Used by:1260 1263
Symbol 1259 TextUses:1236Used by:1260 1263
Symbol 1260 MovieClipUses:1235 1223 1258 1259Used by:1264
Symbol 1261 TextUses:1236Used by:1263
Symbol 1262 TextUses:1236Used by:1263
Symbol 1263 ButtonUses:1235 1223 1258 1259 1261 1262 1234 1222Used by:1264
Symbol 1264 MovieClipUses:1260 1263Used by:1268
Symbol 1265 FontUsed by:1266 1267 1274 1282 1283 1291 1295 1303 1304 1305 1306 1307 1308 1391 1392 1395 1428
Symbol 1266 TextUses:1265Used by:1268
Symbol 1267 TextUses:1265Used by:1268
Symbol 1268 MovieClipUses:1246 1210 1247 1250 1254 1257 1264 1266 1267Used by:1437
Symbol 1269 BitmapUsed by:1270 1405 1407 1425 1443
Symbol 1270 GraphicUses:1269Used by:1294 1324
Symbol 1271 FontUsed by:1273 1303 1304 1305
Symbol 1272 FontUsed by:1273
Symbol 1273 TextUses:1271 1272Used by:1294
Symbol 1274 TextUses:1265Used by:1294
Symbol 1275 GraphicUsed by:1276
Symbol 1276 MovieClipUses:1275Used by:1281 1287 1290
Symbol 1277 GraphicUsed by:1278
Symbol 1278 MovieClipUses:1277Used by:1281 1287 1290
Symbol 1279 GraphicUsed by:1280
Symbol 1280 MovieClipUses:1279Used by:1281
Symbol 1281 MovieClipUses:1276 1278 1280Used by:1294
Symbol 1282 TextUses:1265Used by:1294
Symbol 1283 TextUses:1265Used by:1294
Symbol 1284 FontUsed by:1285 1286 1288 1289 1298 1299 1307 1328 1329 1332 1333 1334 1335 1336 1337 1338 1342 1343 1344 1345 1346 1347 1348 1361 1362 1371 1372 1373 1374 1377 1393 1577 1579 1581 1582 1583 1584
Symbol 1285 TextUses:1284Used by:1287
Symbol 1286 TextUses:1284Used by:1287
Symbol 1287 MovieClipUses:1276 1278 1285 1286Used by:1294
Symbol 1288 TextUses:1284Used by:1290
Symbol 1289 TextUses:1284Used by:1290
Symbol 1290 MovieClipUses:1276 1278 1288 1289Used by:1294
Symbol 1291 TextUses:1265Used by:1294 1324
Symbol 1292 TextUses:1236Used by:1293
Symbol 1293 ButtonUses:1235 1223 1292 1234 1222Used by:1294
Symbol 1294 MovieClipUses:1270 1273 1274 1281 1282 1283 1287 1290 1250 1291 1293 1244Used by:1437
Symbol 1295 TextUses:1265Used by:1324
Symbol 1296 GraphicUsed by:1297
Symbol 1297 MovieClipUses:1296Used by:1302
Symbol 1298 TextUses:1284Used by:1302
Symbol 1299 TextUses:1284Used by:1302
Symbol 1300 GraphicUsed by:1301
Symbol 1301 MovieClipUses:1300Used by:1302
Symbol 1302 MovieClipUses:1297 1298 1299 1301Used by:1324
Symbol 1303 TextUses:1271 1265Used by:1324
Symbol 1304 TextUses:1271 1265Used by:1324
Symbol 1305 TextUses:1271 1265Used by:1324
Symbol 1306 TextUses:1265Used by:1324
Symbol 1307 TextUses:1265 1284Used by:1324
Symbol 1308 TextUses:1265Used by:1324
Symbol 1309 MovieClipUses:940Used by:1324 1599
Symbol 1310 TextUses:1236Used by:1311
Symbol 1311 ButtonUses:1235 1223 1310 1234 1222Used by:1324
Symbol 1312 BitmapUsed by:1313 1565
Symbol 1313 GraphicUses:1312Used by:1314
Symbol 1314 MovieClipUses:1313Used by:1324 1578 1580
Symbol 1315 BitmapUsed by:1316
Symbol 1316 GraphicUses:1315Used by:1317
Symbol 1317 MovieClipUses:1316Used by:1324 1578 1580
Symbol 1318 BitmapUsed by:1319
Symbol 1319 GraphicUses:1318Used by:1320
Symbol 1320 MovieClipUses:1319Used by:1324 1578 1580
Symbol 1321 BitmapUsed by:1322
Symbol 1322 GraphicUses:1321Used by:1323
Symbol 1323 MovieClipUses:1322Used by:1324 1578 1580
Symbol 1324 MovieClipUses:1270 1295 1302 1250 1291 1303 1304 1305 1306 1307 1308 1309 1119 1311 1244 1314 1317 1320 1323Used by:1437
Symbol 1325 BitmapUsed by:1326
Symbol 1326 GraphicUses:1325Used by:1327
Symbol 1327 MovieClipUses:1326Used by:1359 1404
Symbol 1328 TextUses:1284Used by:1359 1378
Symbol 1329 TextUses:1284Used by:1359 1378
Symbol 1330 BitmapUsed by:1331
Symbol 1331 GraphicUses:1330Used by:1359
Symbol 1332 TextUses:1284Used by:1359
Symbol 1333 TextUses:1284Used by:1359
Symbol 1334 TextUses:1284Used by:1359 1378
Symbol 1335 TextUses:1284Used by:1359 1378
Symbol 1336 TextUses:1284Used by:1359 1378
Symbol 1337 TextUses:1284Used by:1359 1378
Symbol 1338 TextUses:1284Used by:1359 1378
Symbol 1339 GraphicUsed by:1340
Symbol 1340 MovieClipUses:1339 940Used by:1341
Symbol 1341 MovieClipUses:1340Used by:1359 1378
Symbol 1342 EditableTextUses:1284Used by:1359
Symbol 1343 EditableTextUses:1284Used by:1359
Symbol 1344 EditableTextUses:1284Used by:1359
Symbol 1345 EditableTextUses:1284Used by:1359
Symbol 1346 TextUses:1284Used by:1359 1378
Symbol 1347 EditableTextUses:1284Used by:1359
Symbol 1348 TextUses:1284Used by:1359 1378
Symbol 1349 TextUses:1236Used by:1352
Symbol 1350 TextUses:1236Used by:1352
Symbol 1351 TextUses:1236Used by:1352
Symbol 1352 ButtonUses:1235 1223 1349 1240 1350 1351 1234 1222Used by:1359 1378
Symbol 1353 TextUses:1236Used by:1356
Symbol 1354 TextUses:1236Used by:1356
Symbol 1355 TextUses:1236Used by:1356
Symbol 1356 ButtonUses:1235 1223 1353 1354 1355 1234 1222Used by:1359 1378 1404
Symbol 1357 TextUses:1236Used by:1358
Symbol 1358 ButtonUses:1235 1223 1357 1234 1222Used by:1359 1378 1404
Symbol 1359 MovieClipUses:1327 1216 1328 1329 1331 1332 1333 1334 1335 1336 1337 1338 1341 1342 1343 1344 1345 1346 1347 1348 1352 1356 1358Used by:1437
Symbol 1360 MovieClipUses:59Used by:1378 1476
Symbol 1361 TextUses:1284Used by:1378
Symbol 1362 TextUses:1284Used by:1378
Symbol 1363 GraphicUsed by:1364
Symbol 1364 MovieClipUses:1363Used by:1370
Symbol 1365 GraphicUsed by:1366
Symbol 1366 MovieClipUses:1365Used by:1370
Symbol 1367 BitmapUsed by:1368
Symbol 1368 GraphicUses:1367Used by:1369
Symbol 1369 MovieClipUses:1368Used by:1370
Symbol 1370 MovieClipUses:1364 1366 1369Used by:1378
Symbol 1371 EditableTextUses:1284Used by:1378
Symbol 1372 EditableTextUses:1284Used by:1378
Symbol 1373 EditableTextUses:1284Used by:1378
Symbol 1374 EditableTextUses:1284Used by:1378
Symbol 1375 TextUses:1236Used by:1376
Symbol 1376 ButtonUses:1235 1223 1375 1234 1222Used by:1378
Symbol 1377 EditableTextUses:1284Used by:1378
Symbol 1378 MovieClipUses:1360 1216 1361 1362 1334 1335 1336 1337 1338 1341 1328 1329 1370 1371 1372 1373 1374 1352 1356 1376 1358 1346 1377 1348Used by:1437
Symbol 1379 GraphicUsed by:1387
Symbol 1380 GraphicUsed by:1386
Symbol 1381 GraphicUsed by:1382
Symbol 1382 MovieClipUses:1381Used by:1383
Symbol 1383 MovieClipUses:1382Used by:1386
Symbol 1384 GraphicUsed by:1386
Symbol 1385 GraphicUsed by:1386
Symbol 1386 ButtonUses:1380 1383 1384 1385Used by:1387
Symbol 1387 MovieClipUses:1379 1386Used by:1404
Symbol 1388 GraphicUsed by:1389
Symbol 1389 MovieClipUses:1388Used by:1404
Symbol 1390 GraphicUsed by:1404 1416 1421
Symbol 1391 EditableTextUses:1265Used by:1394
Symbol 1392 EditableTextUses:1265Used by:1394
Symbol 1393 EditableTextUses:1284Used by:1394
Symbol 1394 MovieClipUses:1391 1392 1393Used by:1396
Symbol 1395 EditableTextUses:1265Used by:1396
Symbol 1396 MovieClipUses:1394 1395Used by:1404
Symbol 1397 FontUsed by:1398
Symbol 1398 TextUses:1397Used by:1399
Symbol 1399 MovieClipUses:1398Used by:1400
Symbol 1400 MovieClipUses:1399Used by:1404
Symbol 1401 TextUses:1236Used by:1403
Symbol 1402 TextUses:1236Used by:1403
Symbol 1403 ButtonUses:1235 1223 1401 1402 1234 1222Used by:1404
Symbol 1404 MovieClipUses:1327 1216 1250 1387 1389 1390 1396 1400 1356 1358 1403Used by:1437
Symbol 1405 GraphicUses:1269Used by:1406
Symbol 1406 MovieClipUses:1405Used by:1427 1436 1440 1441 1448 1449
Symbol 1407 GraphicUses:1269Used by:1424 1435 1439
Symbol 1408 TextUses:1236Used by:1410
Symbol 1409 TextUses:1236Used by:1410
Symbol 1410 ButtonUses:1235 1223 1408 1409 1234 1222Used by:1424
Symbol 1411 TextUses:1236Used by:1412
Symbol 1412 ButtonUses:1235 1223 1411 1234 1222Used by:1424
Symbol 1413 TextUses:1236Used by:1416
Symbol 1414 TextUses:1236Used by:1416
Symbol 1415 TextUses:1236Used by:1416
Symbol 1416 ButtonUses:1413 1414 1415 1390Used by:1423
Symbol 1417 TextUses:1236Used by:1421 1423
Symbol 1418 TextUses:1236Used by:1423
Symbol 1419 TextUses:1236Used by:1421
Symbol 1420 TextUses:1236Used by:1421
Symbol 1421 ButtonUses:1419 1420 1417 1390Used by:1423
Symbol 1422 TextUses:1236Used by:1423
Symbol 1423 MovieClipUses:1416 1417 1418 1421 1422Used by:1424
Symbol 1424 MovieClipUses:1407 1410 1238 1412 1235 1223 1423Used by:1427
Symbol 1425 GraphicUses:1269Used by:1426
Symbol 1426 MovieClipUses:1425Used by:1427 1436 1440 1441 1448 1449
Symbol 1427 MovieClipUses:1406 1424 1426 1210 1200 1201Used by:1437
Symbol 1428 TextUses:1265Used by:1435
Symbol 1429 TextUses:1236Used by:1431
Symbol 1430 TextUses:1236Used by:1431
Symbol 1431 ButtonUses:1235 1223 1429 1430 1234 1222Used by:1435
Symbol 1432 TextUses:1236Used by:1434
Symbol 1433 TextUses:1236Used by:1434
Symbol 1434 ButtonUses:1235 1223 1432 1433 1234 1222Used by:1435
Symbol 1435 MovieClipUses:1407 1428 1431 1434Used by:1436
Symbol 1436 MovieClipUses:1406 1435 1426Used by:1437
Symbol 1437 MovieClipUses:1210 14 1211 1245 1268 1294 1324 1359 1378 1404 1427 1436Used by:1620
Symbol 1438 EditableTextUses:20Used by:1450
Symbol 1439 MovieClipUses:1407Used by:1440 1441
Symbol 1440 MovieClipUses:1406 1439 1426 1200 1201Used by:1450
Symbol 1441 MovieClipUses:1406 1439 1426Used by:1450
Symbol 1442 BitmapUsed by:1443
Symbol 1443 GraphicUses:1442 1269Used by:1444
Symbol 1444 MovieClipUses:1443Used by:1448 1449
Symbol 1445 BitmapUsed by:1446
Symbol 1446 GraphicUses:1445Used by:1447
Symbol 1447 MovieClipUses:1446Used by:1448 1449
Symbol 1448 MovieClipUses:1406 1444 1426 1200 1201 1447Used by:1450
Symbol 1449 MovieClipUses:1406 1444 1426 1447Used by:1450
Symbol 1450 MovieClipUses:1210 1438 1440 1441 1448 1449Used by:1620
Symbol 1451 EditableTextUses:1206Used by:1620
Symbol 1452 MovieClipUses:53Used by:1476
Symbol 1453 MovieClipUses:68Used by:1476
Symbol 1454 MovieClipUses:62Used by:1476
Symbol 1455 MovieClipUses:56Used by:1476
Symbol 1456 MovieClipUses:65Used by:1476
Symbol 1457 MovieClipUses:71Used by:1476
Symbol 1458 BitmapUsed by:1459
Symbol 1459 GraphicUses:1458Used by:1476
Symbol 1460 MovieClipUses:1152Used by:1476
Symbol 1461 GraphicUses:43Used by:1462
Symbol 1462 MovieClipUses:1461Used by:1476
Symbol 1463 MovieClipUses:44Used by:1476
Symbol 1464 MovieClipUses:74Used by:1476
Symbol 1465 MovieClipUses:77Used by:1476
Symbol 1466 MovieClipUses:80Used by:1476
Symbol 1467 MovieClipUses:50Used by:1476
Symbol 1468 MovieClipUses:30Used by:1476
Symbol 1469 MovieClipUses:86Used by:1476
Symbol 1470 MovieClipUses:27Used by:1476
Symbol 1471 MovieClipUses:33Used by:1476
Symbol 1472 MovieClipUses:40Used by:1476
Symbol 1473 MovieClipUses:37Used by:1476
Symbol 1474 MovieClipUses:47Used by:1476
Symbol 1475 MovieClipUses:83Used by:1476
Symbol 1476 MovieClipUses:1452 1453 1454 1455 1456 1360 1457 1459 1460 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475Used by:1564
Symbol 1477 MovieClipUses:99 138Used by:1486
Symbol 1478 MovieClipUses:919 914Used by:1486
Symbol 1479 MovieClipUses:102 138Used by:1486
Symbol 1480 GraphicUsed by:1481
Symbol 1481 MovieClipUses:1480 922 916Used by:1486
Symbol 1482 MovieClipUses:925 915Used by:1486
Symbol 1483 MovieClipUses:99 138Used by:1486
Symbol 1484 MovieClipUses:105 138Used by:1486
Symbol 1485 MovieClipUses:915Used by:1486
Symbol 1486 MovieClipUses:1477 1478 1479 1481 1482 1483 1484 1485Used by:1564
Symbol 1487 MovieClipUses:988Used by:1554
Symbol 1488 MovieClipUses:993Used by:1554
Symbol 1489 MovieClipUses:1098Used by:1554
Symbol 1490 MovieClipUses:993Used by:1554
Symbol 1491 MovieClipUses:945Used by:1554
Symbol 1492 MovieClipUses:1124Used by:1554
Symbol 1493 MovieClipUses:1044Used by:1554
Symbol 1494 MovieClipUses:358 356 360 362 364 477 446 379 381 383 385 390 393 402 433Used by:1495
Symbol 1495 MovieClipUses:1494Used by:1554
Symbol 1496 MovieClipUses:1110Used by:1497
Symbol 1497 MovieClipUses:1496Used by:1554
Symbol 1498 MovieClipUses:1142Used by:1554
Symbol 1499 MovieClipUses:934Used by:1554
Symbol 1500 MovieClipUses:1002Used by:1554
Symbol 1501 MovieClipUses:942Used by:1554
Symbol 1502 GraphicUsed by:1503
Symbol 1503 MovieClipUses:1502Used by:1504
Symbol 1504 MovieClipUses:1503Used by:1505
Symbol 1505 MovieClipUses:1504Used by:1554
Symbol 1506 GraphicUsed by:1507
Symbol 1507 MovieClipUses:1506Used by:1529
Symbol 1508 MovieClipUses:488Used by:1529
Symbol 1509 MovieClipUses:490Used by:1529
Symbol 1510 MovieClipUses:492Used by:1529
Symbol 1511 MovieClipUses:494Used by:1529
Symbol 1512 GraphicUsed by:1513
Symbol 1513 MovieClipUses:1512Used by:1529
Symbol 1514 GraphicUsed by:1515
Symbol 1515 MovieClipUses:1514Used by:1527
Symbol 1516 MovieClipUses:498Used by:1527
Symbol 1517 MovieClipUses:502Used by:1527
Symbol 1518 MovieClipUses:504Used by:1527
Symbol 1519 MovieClipUses:506Used by:1527
Symbol 1520 MovieClipUses:508Used by:1527
Symbol 1521 GraphicUsed by:1522
Symbol 1522 MovieClipUses:1521Used by:1527
Symbol 1523 MovieClipUses:512Used by:1527
Symbol 1524 GraphicUsed by:1525
Symbol 1525 MovieClipUses:1524Used by:1526
Symbol 1526 MovieClipUses:514 1525 517Used by:1527
Symbol 1527 MovieClipUses:1515 1516 1517 1518 1519 1520 1522 1523 1526Used by:1528
Symbol 1528 MovieClipUses:1527Used by:1529
Symbol 1529 MovieClipUses:1507 1508 1509 1510 1511 1513 1528Used by:1530
Symbol 1530 MovieClipUses:1529Used by:1531
Symbol 1531 MovieClipUses:1530Used by:1554
Symbol 1532 GraphicUsed by:1552
Symbol 1533 GraphicUsed by:1534
Symbol 1534 MovieClipUses:1533Used by:1552
Symbol 1535 GraphicUsed by:1536
Symbol 1536 MovieClipUses:1535Used by:1552
Symbol 1537 GraphicUsed by:1538
Symbol 1538 MovieClipUses:1537Used by:1552
Symbol 1539 GraphicUsed by:1540
Symbol 1540 MovieClipUses:1539Used by:1552
Symbol 1541 GraphicUsed by:1542
Symbol 1542 MovieClipUses:1541Used by:1552
Symbol 1543 GraphicUsed by:1545
Symbol 1544 MovieClipUses:128Used by:1545
Symbol 1545 MovieClipUses:1543 1544Used by:1552
Symbol 1546 GraphicUsed by:1547
Symbol 1547 MovieClipUses:1546Used by:1552
Symbol 1548 GraphicUsed by:1549
Symbol 1549 MovieClipUses:1548Used by:1552
Symbol 1550 GraphicUsed by:1551
Symbol 1551 MovieClipUses:1550Used by:1552
Symbol 1552 MovieClipUses:1532 1534 1536 1538 1540 1542 1545 1547 1549 1551Used by:1553
Symbol 1553 MovieClipUses:1552Used by:1554
Symbol 1554 MovieClipUses:1487 1488 1489 1490 1491 1492 1493 1495 1497 1498 1499 1500 1501 1505 1531 1553Used by:1564
Symbol 1555 GraphicUses:67Used by:1561
Symbol 1556 EditableTextUses:20Used by:1561
Symbol 1557 GraphicUses:55 61 64 67Used by:1558
Symbol 1558 MovieClipUses:1557Used by:1559
Symbol 1559 MovieClipUses:1558Used by:1561
Symbol 1560 MovieClipUses:24Used by:1561
Symbol 1561 MovieClipUses:1555 1556 1559 1560Used by:1564
Symbol 1562 GraphicUsed by:1563
Symbol 1563 MovieClipUses:1562Used by:1564
Symbol 1564 MovieClipUses:1476 1486 1554 1561 1563Used by:1620  Timeline
Symbol 1565 GraphicUses:1312Used by:1566
Symbol 1566 MovieClipUses:1565Used by:1576
Symbol 1567 BitmapUsed by:1568
Symbol 1568 GraphicUses:1567Used by:1569
Symbol 1569 MovieClipUses:1568Used by:1576
Symbol 1570 BitmapUsed by:1571
Symbol 1571 GraphicUses:1570Used by:1572
Symbol 1572 MovieClipUses:1571Used by:1576
Symbol 1573 BitmapUsed by:1574
Symbol 1574 GraphicUses:1573Used by:1575
Symbol 1575 MovieClipUses:1574Used by:1576
Symbol 1576 MovieClipUses:1566 1569 1572 1575Used by:1599 1610
Symbol 1577 TextUses:1284Used by:1578
Symbol 1578 MovieClipUses:1314 1320 1577 1323 1317Used by:1599
Symbol 1579 TextUses:1284Used by:1580
Symbol 1580 MovieClipUses:1314 1320 1579 1323 1317Used by:1599
Symbol 1581 EditableTextUses:1284Used by:1599
Symbol 1582 TextUses:1284Used by:1599
Symbol 1583 TextUses:1284Used by:1599
Symbol 1584 EditableTextUses:1284Used by:1599
Symbol 1585 BitmapUsed by:1586 1587
Symbol 1586 GraphicUses:1585Used by:1588
Symbol 1587 GraphicUses:1585Used by:1588
Symbol 1588 ButtonUses:1586 1587Used by:1599
Symbol 1589 GraphicUses:1233Used by:1593
Symbol 1590 BitmapUsed by:1591
Symbol 1591 GraphicUses:1590Used by:1592
Symbol 1592 MovieClipUses:1591Used by:1593
Symbol 1593 MovieClipUses:1589 1592 1223Used by:1599
Symbol 1594 GraphicUsed by:1595
Symbol 1595 MovieClipUses:1594Used by:1596
Symbol 1596 MovieClipUses:930 932 1595Used by:1597
Symbol 1597 MovieClipUses:1596Used by:1599
Symbol 1598 EditableTextUses:20Used by:1599
Symbol 1599 MovieClipUses:1576 1578 1580 1309 1581 1582 1583 1584 1588 1593 1597 1598Used by:1620
Symbol 1600 BitmapUsed by:1601
Symbol 1601 GraphicUses:1600Used by:1602
Symbol 1602 MovieClipUses:1601Used by:1603 1611 1612 1616 1617 1618
Symbol 1603 MovieClipUses:1602Used by:1619
Symbol 1604 EditableTextUses:20Used by:1619
Symbol 1605 FontUsed by:1607
Symbol 1606 FontUsed by:1607 1608 1614
Symbol 1607 TextUses:1605 1606Used by:1610 1615
Symbol 1608 EditableTextUses:1606Used by:1610
Symbol 1609 GraphicUsed by:1610
Symbol 1610 MovieClipUses:1576 1607 1608 1609Used by:1611 1612
Symbol 1611 MovieClipUses:1602 1610Used by:1619
Symbol 1612 MovieClipUses:1602 1610Used by:1619
Symbol 1613 GraphicUsed by:1615
Symbol 1614 EditableTextUses:1606Used by:1615
Symbol 1615 MovieClipUses:1613 1614 1607Used by:1616 1617
Symbol 1616 MovieClipUses:1602 1615Used by:1619
Symbol 1617 MovieClipUses:1602 1615Used by:1619
Symbol 1618 MovieClipUses:1602Used by:1619
Symbol 1619 MovieClipUses:1603 1604 1611 1612 1616 1617 1618Used by:1620
Symbol 1620 MovieClipUses:1437 1450 1451 1564 1599 1619Used by:Timeline

Instance Names

"capture"Frame 2Symbol 22 Button
"mcMain"Frame 46Symbol 1620 MovieClip
"mcLoad"Symbol 14 MovieClip Frame 1Symbol 11 MovieClip
"state"Symbol 95 MovieClip [dynamicFloor] Frame 1Symbol 90 MovieClip
"state"Symbol 95 MovieClip [dynamicFloor] Frame 11Symbol 92 MovieClip
"state"Symbol 95 MovieClip [dynamicFloor] Frame 21Symbol 93 MovieClip
"state"Symbol 95 MovieClip [dynamicFloor] Frame 31Symbol 94 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 1Symbol 137 MovieClip
"bottom"Symbol 273 MovieClip [aang] Frame 1Symbol 138 MovieClip
"top"Symbol 273 MovieClip [aang] Frame 1Symbol 138 MovieClip
"frontB"Symbol 273 MovieClip [aang] Frame 1Symbol 138 MovieClip
"back"Symbol 273 MovieClip [aang] Frame 1Symbol 138 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 10Symbol 150 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 20Symbol 165 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 30Symbol 177 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 40Symbol 183 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 50Symbol 184 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 60Symbol 197 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 70Symbol 213 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 80Symbol 223 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 90Symbol 246 MovieClip
"state"Symbol 273 MovieClip [aang] Frame 100Symbol 272 MovieClip
"state"Symbol 485 MovieClip [fireGuard] Frame 1Symbol 354 MovieClip
"lineOfSight"Symbol 485 MovieClip [fireGuard] Frame 1Symbol 138 MovieClip
"state"Symbol 485 MovieClip [fireGuard] Frame 11Symbol 471 MovieClip
"fireball"Symbol 485 MovieClip [fireGuard] Frame 11Symbol 138 MovieClip
"state"Symbol 485 MovieClip [fireGuard] Frame 20Symbol 476 MovieClip
"state"Symbol 485 MovieClip [fireGuard] Frame 31Symbol 482 MovieClip
"state"Symbol 485 MovieClip [fireGuard] Frame 41Symbol 483 MovieClip
"state"Symbol 485 MovieClip [fireGuard] Frame 51Symbol 484 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 1Symbol 519 MovieClip
"bottom"Symbol 782 MovieClip [katara] Frame 1Symbol 138 MovieClip
"top"Symbol 782 MovieClip [katara] Frame 1Symbol 138 MovieClip
"frontB"Symbol 782 MovieClip [katara] Frame 1Symbol 138 MovieClip
"back"Symbol 782 MovieClip [katara] Frame 1Symbol 138 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 10Symbol 546 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 20Symbol 564 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 30Symbol 567 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 40Symbol 570 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 50Symbol 577 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 60Symbol 698 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 70Symbol 717 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 80Symbol 736 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 90Symbol 745 MovieClip
"state"Symbol 782 MovieClip [katara] Frame 100Symbol 781 MovieClip
"front"Symbol 782 MovieClip [katara] Frame 100Symbol 138 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 1Symbol 809 MovieClip
"bottom"Symbol 912 MovieClip [toph] Frame 1Symbol 138 MovieClip
"top"Symbol 912 MovieClip [toph] Frame 1Symbol 138 MovieClip
"frontB"Symbol 912 MovieClip [toph] Frame 1Symbol 138 MovieClip
"back"Symbol 912 MovieClip [toph] Frame 1Symbol 138 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 10Symbol 816 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 20Symbol 822 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 30Symbol 823 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 40Symbol 824 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 50Symbol 825 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 60Symbol 826 MovieClip
"hit"Symbol 912 MovieClip [toph] Frame 70Symbol 138 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 70Symbol 849 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 80Symbol 870 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 90Symbol 886 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 100Symbol 888 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 110Symbol 889 MovieClip
"state"Symbol 912 MovieClip [toph] Frame 120Symbol 911 MovieClip
"front"Symbol 912 MovieClip [toph] Frame 120Symbol 138 MovieClip
"state"Symbol 934 MovieClip [life] Frame 11Symbol 933 MovieClip
"state"Symbol 942 MovieClip [token] Frame 11Symbol 941 MovieClip
"state"Symbol 981 MovieClip [crackedWall] Frame 1Symbol 945 MovieClip
"state"Symbol 981 MovieClip [crackedWall] Frame 10Symbol 980 MovieClip
"state"Symbol 990 MovieClip [crackedWallSmall] Frame 1Symbol 988 MovieClip
"state"Symbol 990 MovieClip [crackedWallSmall] Frame 10Symbol 989 MovieClip
"state"Symbol 997 MovieClip [door] Frame 1Symbol 993 MovieClip
"state"Symbol 997 MovieClip [door] Frame 10Symbol 994 MovieClip
"state"Symbol 997 MovieClip [door] Frame 19Symbol 995 MovieClip
"state"Symbol 997 MovieClip [door] Frame 28Symbol 996 MovieClip
"state"Symbol 999 MovieClip [doorSmall] Frame 1Symbol 993 MovieClip
"state"Symbol 999 MovieClip [doorSmall] Frame 10Symbol 994 MovieClip
"state"Symbol 999 MovieClip [doorSmall] Frame 19Symbol 995 MovieClip
"state"Symbol 999 MovieClip [doorSmall] Frame 28Symbol 996 MovieClip
"state"Symbol 1065 MovieClip [fire] Frame 1Symbol 1044 MovieClip
"state"Symbol 1065 MovieClip [fire] Frame 10Symbol 1051 MovieClip
"state"Symbol 1065 MovieClip [fire] Frame 19Symbol 1056 MovieClip
"state"Symbol 1065 MovieClip [fire] Frame 28Symbol 1064 MovieClip
"state"Symbol 1089 MovieClip [fireBall] Frame 1Symbol 1080 MovieClip
"front"Symbol 1089 MovieClip [fireBall] Frame 1Symbol 138 MovieClip
"state"Symbol 1089 MovieClip [fireBall] Frame 10Symbol 1088 MovieClip
"state"Symbol 1105 MovieClip [lever] Frame 1Symbol 1098 MovieClip
"hit"Symbol 1105 MovieClip [lever] Frame 1Symbol 138 MovieClip
"state"Symbol 1105 MovieClip [lever] Frame 10Symbol 1099 MovieClip
"state"Symbol 1105 MovieClip [lever] Frame 20Symbol 1100 MovieClip
"state"Symbol 1105 MovieClip [lever] Frame 30Symbol 1103 MovieClip
"state"Symbol 1105 MovieClip [lever] Frame 48Symbol 1104 MovieClip
"state"Symbol 1119 MovieClip [spawnPoint] Frame 1Symbol 1110 MovieClip
"state"Symbol 1119 MovieClip [spawnPoint] Frame 10Symbol 1118 MovieClip
"state"Symbol 1134 MovieClip [switch] Frame 1Symbol 1124 MovieClip
"hit"Symbol 1134 MovieClip [switch] Frame 1Symbol 138 MovieClip
"state"Symbol 1134 MovieClip [switch] Frame 10Symbol 1125 MovieClip
"state"Symbol 1134 MovieClip [switch] Frame 20Symbol 1128 MovieClip
"state"Symbol 1134 MovieClip [switch] Frame 30Symbol 1129 MovieClip
"state"Symbol 1134 MovieClip [switch] Frame 40Symbol 1132 MovieClip
"state"Symbol 1134 MovieClip [switch] Frame 58Symbol 1133 MovieClip
"state"Symbol 1148 MovieClip [leverExit] Frame 1Symbol 1142 MovieClip
"hit"Symbol 1148 MovieClip [leverExit] Frame 1Symbol 138 MovieClip
"state"Symbol 1148 MovieClip [leverExit] Frame 10Symbol 1143 MovieClip
"state"Symbol 1148 MovieClip [leverExit] Frame 20Symbol 1144 MovieClip
"state"Symbol 1148 MovieClip [leverExit] Frame 30Symbol 1146 MovieClip
"state"Symbol 1148 MovieClip [leverExit] Frame 48Symbol 1147 MovieClip
"state"Symbol 1153 MovieClip [appa] Frame 1Symbol 1152 MovieClip
"btInstructions"Symbol 1245 MovieClip Frame 1Symbol 1238 Button
"btScoreView"Symbol 1245 MovieClip Frame 1Symbol 1242 Button
"btPlay"Symbol 1245 MovieClip Frame 1Symbol 1244 Button
"btMaster"Symbol 1264 MovieClip Frame 2Symbol 1263 Button
"btNormal"Symbol 1268 MovieClip Frame 2Symbol 1254 Button
"btHard"Symbol 1268 MovieClip Frame 2Symbol 1257 Button
"mcMaster"Symbol 1268 MovieClip Frame 2Symbol 1264 MovieClip
"btNext"Symbol 1294 MovieClip Frame 1Symbol 1293 Button
"btPlay"Symbol 1294 MovieClip Frame 1Symbol 1244 Button
"btBack"Symbol 1324 MovieClip Frame 1Symbol 1311 Button
"btPlay"Symbol 1324 MovieClip Frame 1Symbol 1244 Button
"round1_1_mc"Symbol 1341 MovieClip Frame 1Symbol 1340 MovieClip
"round1_1_mc"Symbol 1341 MovieClip Frame 1Symbol 1340 MovieClip
"txtBonus"Symbol 1359 MovieClip Frame 1Symbol 1342 EditableText
"txtScore"Symbol 1359 MovieClip Frame 1Symbol 1343 EditableText
"txtTotal"Symbol 1359 MovieClip Frame 1Symbol 1344 EditableText
"txtToken"Symbol 1359 MovieClip Frame 1Symbol 1345 EditableText
"txtNP"Symbol 1359 MovieClip Frame 1Symbol 1347 EditableText
"btScoreView"Symbol 1359 MovieClip Frame 1Symbol 1352 Button
"btScoreSubmit"Symbol 1359 MovieClip Frame 1Symbol 1356 Button
"btRestart"Symbol 1359 MovieClip Frame 1Symbol 1358 Button
"txtBonus"Symbol 1378 MovieClip Frame 1Symbol 1371 EditableText
"txtScore"Symbol 1378 MovieClip Frame 1Symbol 1372 EditableText
"txtTotal"Symbol 1378 MovieClip Frame 1Symbol 1373 EditableText
"txtToken"Symbol 1378 MovieClip Frame 1Symbol 1374 EditableText
"btScoreView"Symbol 1378 MovieClip Frame 1Symbol 1352 Button
"btScoreSubmit"Symbol 1378 MovieClip Frame 1Symbol 1356 Button
"btContinue"Symbol 1378 MovieClip Frame 1Symbol 1376 Button
"btRestart"Symbol 1378 MovieClip Frame 1Symbol 1358 Button
"txtNP"Symbol 1378 MovieClip Frame 1Symbol 1377 EditableText
"btUp"Symbol 1387 MovieClip Frame 1Symbol 1386 Button
"btDown"Symbol 1387 MovieClip Frame 1Symbol 1386 Button
"mcLine"Symbol 1396 MovieClip Frame 1Symbol 1394 MovieClip
"mcScroll"Symbol 1404 MovieClip Frame 1Symbol 1387 MovieClip
"mcHiScore"Symbol 1404 MovieClip Frame 1Symbol 1396 MovieClip
"btScoreSubmit"Symbol 1404 MovieClip Frame 1Symbol 1356 Button
"btRestart"Symbol 1404 MovieClip Frame 1Symbol 1358 Button
"btBack"Symbol 1404 MovieClip Frame 1Symbol 1403 Button
"btOn"Symbol 1423 MovieClip Frame 1Symbol 1416 Button
"btOff"Symbol 1423 MovieClip Frame 11Symbol 1421 Button
"btResume"Symbol 1424 MovieClip Frame 1Symbol 1410 Button
"btInstructions"Symbol 1424 MovieClip Frame 1Symbol 1238 Button
"btQuit"Symbol 1424 MovieClip Frame 1Symbol 1412 Button
"mcSound"Symbol 1424 MovieClip Frame 1Symbol 1423 MovieClip
"mcButtons"Symbol 1427 MovieClip Frame 1Symbol 1424 MovieClip
"btYes"Symbol 1435 MovieClip Frame 1Symbol 1431 Button
"btNo"Symbol 1435 MovieClip Frame 1Symbol 1434 Button
"mcButtons"Symbol 1436 MovieClip Frame 1Symbol 1435 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 2Symbol 1245 MovieClip
"mcLevelChoice"Symbol 1437 MovieClip Frame 2Symbol 1268 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 11Symbol 1294 MovieClip
"mcLevelChoice"Symbol 1437 MovieClip Frame 11Symbol 1268 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 20Symbol 1324 MovieClip
"mcLevelChoice"Symbol 1437 MovieClip Frame 20Symbol 1268 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 29Symbol 1359 MovieClip
"mcLevelChoice"Symbol 1437 MovieClip Frame 29Symbol 1268 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 38Symbol 1378 MovieClip
"mcLevelChoice"Symbol 1437 MovieClip Frame 38Symbol 1268 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 47Symbol 1404 MovieClip
"mcLevelChoice"Symbol 1437 MovieClip Frame 47Symbol 1268 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 56Symbol 1427 MovieClip
"mcScreen"Symbol 1437 MovieClip Frame 65Symbol 1436 MovieClip
"state"Symbol 1450 MovieClip Frame 2Symbol 1440 MovieClip
"state"Symbol 1450 MovieClip Frame 11Symbol 1441 MovieClip
"state"Symbol 1450 MovieClip Frame 21Symbol 1448 MovieClip
"state"Symbol 1450 MovieClip Frame 31Symbol 1449 MovieClip
"state"Symbol 1460 MovieClip Frame 1Symbol 1152 MovieClip
"mcColliderFloor"Symbol 1477 MovieClip Frame 1Symbol 138 MovieClip
"mcCollider"Symbol 1477 MovieClip Frame 1Symbol 138 MovieClip
"mcWall"Symbol 1478 MovieClip Frame 1Symbol 919 MovieClip [wall_1]
"mcCollider"Symbol 1478 MovieClip Frame 1Symbol 914 MovieClip
"mcColliderFloor"Symbol 1479 MovieClip Frame 1Symbol 138 MovieClip
"mcCollider"Symbol 1479 MovieClip Frame 1Symbol 138 MovieClip
"mcCollider"Symbol 1481 MovieClip Frame 1Symbol 916 MovieClip
"mcCollider"Symbol 1482 MovieClip Frame 1Symbol 915 MovieClip
"mcCollider"Symbol 1483 MovieClip Frame 1Symbol 138 MovieClip
"mcColliderFloor"Symbol 1484 MovieClip Frame 1Symbol 138 MovieClip
"mcCollider"Symbol 1484 MovieClip Frame 1Symbol 138 MovieClip
"mcCollider"Symbol 1485 MovieClip Frame 1Symbol 915 MovieClip
"tutoA"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"tutoB"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"w"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"exitFloor"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"p2-d"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"trap2"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"p1-a"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"p1-d"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"p4-d"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"p4-a"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"p3-d"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"p5-d"Symbol 1486 MovieClip Frame 1Symbol 1483 MovieClip
"state"Symbol 1487 MovieClip Frame 1Symbol 988 MovieClip
"state"Symbol 1488 MovieClip Frame 1Symbol 993 MovieClip
"state"Symbol 1489 MovieClip Frame 1Symbol 1098 MovieClip
"state"Symbol 1490 MovieClip Frame 1Symbol 993 MovieClip
"state"Symbol 1491 MovieClip Frame 1Symbol 945 MovieClip
"state"Symbol 1492 MovieClip Frame 1Symbol 1124 MovieClip
"state"Symbol 1493 MovieClip Frame 1Symbol 1044 MovieClip
"state"Symbol 1496 MovieClip Frame 1Symbol 1110 MovieClip
"state"Symbol 1498 MovieClip Frame 1Symbol 1142 MovieClip
"state"Symbol 1505 MovieClip Frame 1Symbol 1504 MovieClip
"state"Symbol 1531 MovieClip Frame 1Symbol 1530 MovieClip
"state"Symbol 1553 MovieClip Frame 1Symbol 1552 MovieClip
"a"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"b"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"a"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"c"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"d"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"d"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"d"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"f"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"h"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"g"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"e"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"e"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"h"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"k"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"m"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"j"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"j"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"m"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"100"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"100"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"k"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"fireC"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"fireB"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"fireA"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"exitFloor"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"exitFloor"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"exit"Symbol 1554 MovieClip Frame 1Symbol 1498 MovieClip
"p1"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"p2"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"p3"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"zb"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"zb"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"p4"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"b"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"d"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"g"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"f"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"c"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"n"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"exit"Symbol 1554 MovieClip Frame 1Symbol 1498 MovieClip
"o1"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"o2"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"o3"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"o5"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"o4"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"o6"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"o7"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"n"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"o7"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"x"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"y"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"z"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"x"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"v"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"v"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"50"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"w"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"y"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"za"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"za"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"z"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"trap2"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"ze"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"zd"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"zd"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"20"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"ze"Symbol 1554 MovieClip Frame 1Symbol 1489 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"1"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"0"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"0"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"15"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"zf"Symbol 1554 MovieClip Frame 1Symbol 1490 MovieClip
"zg"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"rz"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"100"Symbol 1554 MovieClip Frame 1Symbol 1493 MovieClip
"zg"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"rz"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"zf"Symbol 1554 MovieClip Frame 1Symbol 1492 MovieClip
"exit"Symbol 1554 MovieClip Frame 1Symbol 1498 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"l"Symbol 1554 MovieClip Frame 1Symbol 1495 MovieClip
"1"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"0"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"1"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"0"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"1"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"0"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"0"Symbol 1554 MovieClip Frame 1Symbol 1499 MovieClip
"exit"Symbol 1554 MovieClip Frame 1Symbol 1488 MovieClip
"mcHiddenWall"Symbol 1561 MovieClip Frame 1Symbol 1559 MovieClip
"mcBackground"Symbol 1564 MovieClip Frame 1Symbol 1476 MovieClip
"mcWallFloor"Symbol 1564 MovieClip Frame 1Symbol 1486 MovieClip
"mcElements"Symbol 1564 MovieClip Frame 1Symbol 1554 MovieClip
"mcForeground"Symbol 1564 MovieClip Frame 1Symbol 1561 MovieClip
"mcSize"Symbol 1564 MovieClip Frame 1Symbol 1563 MovieClip
"mcLife1"Symbol 1597 MovieClip Frame 1Symbol 1596 MovieClip
"mcLife2"Symbol 1597 MovieClip Frame 1Symbol 1596 MovieClip
"mcLife3"Symbol 1597 MovieClip Frame 1Symbol 1596 MovieClip
"mcLife4"Symbol 1597 MovieClip Frame 1Symbol 1596 MovieClip
"mcLife5"Symbol 1597 MovieClip Frame 1Symbol 1596 MovieClip
"mcLife6"Symbol 1597 MovieClip Frame 1Symbol 1596 MovieClip
"mcCharCurrent"Symbol 1599 MovieClip Frame 1Symbol 1576 MovieClip
"mcCharPrev"Symbol 1599 MovieClip Frame 1Symbol 1578 MovieClip
"mcCharNext"Symbol 1599 MovieClip Frame 1Symbol 1580 MovieClip
"txtScore"Symbol 1599 MovieClip Frame 1Symbol 1581 EditableText
"txtToken"Symbol 1599 MovieClip Frame 1Symbol 1584 EditableText
"btMenu"Symbol 1599 MovieClip Frame 1Symbol 1588 Button
"mcProgress"Symbol 1599 MovieClip Frame 1Symbol 1593 MovieClip
"mcLife"Symbol 1599 MovieClip Frame 1Symbol 1597 MovieClip
"mcCharacter"Symbol 1610 MovieClip Frame 1Symbol 1576 MovieClip
"txtText"Symbol 1610 MovieClip Frame 1Symbol 1608 EditableText
"mcContent"Symbol 1611 MovieClip Frame 1Symbol 1610 MovieClip
"mcContent"Symbol 1612 MovieClip Frame 1Symbol 1610 MovieClip
"txtText"Symbol 1615 MovieClip Frame 1Symbol 1614 EditableText
"mcContent"Symbol 1616 MovieClip Frame 1Symbol 1615 MovieClip
"mcContent"Symbol 1617 MovieClip Frame 1Symbol 1615 MovieClip
"state"Symbol 1619 MovieClip Frame 1Symbol 1603 MovieClip
"state"Symbol 1619 MovieClip Frame 11Symbol 1611 MovieClip
"state"Symbol 1619 MovieClip Frame 21Symbol 1612 MovieClip
"state"Symbol 1619 MovieClip Frame 31Symbol 1616 MovieClip
"state"Symbol 1619 MovieClip Frame 41Symbol 1617 MovieClip
"state"Symbol 1619 MovieClip Frame 51Symbol 1618 MovieClip
"mcPackaging"Symbol 1620 MovieClip Frame 1Symbol 1437 MovieClip
"mcTransition"Symbol 1620 MovieClip Frame 1Symbol 1450 MovieClip
"mcGame"Symbol 1620 MovieClip Frame 12Symbol 1564 MovieClip
"mcHUD"Symbol 1620 MovieClip Frame 12Symbol 1599 MovieClip
"mcPopup"Symbol 1620 MovieClip Frame 12Symbol 1619 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
Protect (24)Timeline Frame 10 bytes ""
ExportAssets (56)Timeline Frame 1Symbol 3 as "_pause"
ExportAssets (56)Timeline Frame 2Symbol 15 as "wall_invisible"
ExportAssets (56)Timeline Frame 3Symbol 25 as "barreau"
ExportAssets (56)Timeline Frame 3Symbol 28 as "device2"
ExportAssets (56)Timeline Frame 3Symbol 31 as "escalier1"
ExportAssets (56)Timeline Frame 3Symbol 34 as "lampe1"
ExportAssets (56)Timeline Frame 3Symbol 38 as "lampe2"
ExportAssets (56)Timeline Frame 3Symbol 41 as "machine1"
ExportAssets (56)Timeline Frame 3Symbol 45 as "machineRoue"
ExportAssets (56)Timeline Frame 3Symbol 48 as "plaqueMur"
ExportAssets (56)Timeline Frame 3Symbol 51 as "porte1"
ExportAssets (56)Timeline Frame 3Symbol 54 as "tuile1"
ExportAssets (56)Timeline Frame 3Symbol 57 as "tuile2"
ExportAssets (56)Timeline Frame 3Symbol 60 as "tuile3b"
ExportAssets (56)Timeline Frame 3Symbol 63 as "tuile3c"
ExportAssets (56)Timeline Frame 3Symbol 66 as "tuile5"
ExportAssets (56)Timeline Frame 3Symbol 69 as "tuile6"
ExportAssets (56)Timeline Frame 3Symbol 72 as "tuile7"
ExportAssets (56)Timeline Frame 3Symbol 75 as "tuyeau1"
ExportAssets (56)Timeline Frame 3Symbol 78 as "tuyeau2"
ExportAssets (56)Timeline Frame 3Symbol 81 as "tuyeau3"
ExportAssets (56)Timeline Frame 3Symbol 84 as "tuyeau5"
ExportAssets (56)Timeline Frame 3Symbol 87 as "tuyeau6"
ExportAssets (56)Timeline Frame 3Symbol 95 as "dynamicFloor"
ExportAssets (56)Timeline Frame 3Symbol 97 as "dynamicFloorCollider"
ExportAssets (56)Timeline Frame 3Symbol 99 as "floor_1"
ExportAssets (56)Timeline Frame 3Symbol 102 as "floor_2"
ExportAssets (56)Timeline Frame 3Symbol 105 as "floor_3"
ExportAssets (56)Timeline Frame 3Symbol 273 as "aang"
ExportAssets (56)Timeline Frame 3Symbol 485 as "fireGuard"
ExportAssets (56)Timeline Frame 3Symbol 782 as "katara"
ExportAssets (56)Timeline Frame 3Symbol 912 as "toph"
ExportAssets (56)Timeline Frame 3Symbol 919 as "wall_1"
ExportAssets (56)Timeline Frame 3Symbol 922 as "wall_2"
ExportAssets (56)Timeline Frame 3Symbol 925 as "wall_3"
ExportAssets (56)Timeline Frame 3Symbol 934 as "life"
ExportAssets (56)Timeline Frame 3Symbol 942 as "token"
ExportAssets (56)Timeline Frame 3Symbol 981 as "crackedWall"
ExportAssets (56)Timeline Frame 3Symbol 990 as "crackedWallSmall"
ExportAssets (56)Timeline Frame 3Symbol 997 as "door"
ExportAssets (56)Timeline Frame 3Symbol 998 as "doorCollider"
ExportAssets (56)Timeline Frame 3Symbol 999 as "doorSmall"
ExportAssets (56)Timeline Frame 3Symbol 1000 as "doorSmallCollider"
ExportAssets (56)Timeline Frame 3Symbol 1002 as "exit"
ExportAssets (56)Timeline Frame 3Symbol 1065 as "fire"
ExportAssets (56)Timeline Frame 3Symbol 1089 as "fireBall"
ExportAssets (56)Timeline Frame 3Symbol 1105 as "lever"
ExportAssets (56)Timeline Frame 3Symbol 1119 as "spawnPoint"
ExportAssets (56)Timeline Frame 3Symbol 1134 as "switch"
ExportAssets (56)Timeline Frame 3Symbol 1135 as "wallCollider"
ExportAssets (56)Timeline Frame 3Symbol 1148 as "leverExit"
ExportAssets (56)Timeline Frame 3Symbol 1153 as "appa"
ExportAssets (56)Timeline Frame 3Symbol 1155 as "aangLever"
ExportAssets (56)Timeline Frame 3Symbol 1156 as "aangSwitch"
ExportAssets (56)Timeline Frame 3Symbol 1157 as "aangRun"
ExportAssets (56)Timeline Frame 3Symbol 1158 as "aangJump"
ExportAssets (56)Timeline Frame 3Symbol 1159 as "crumble"
ExportAssets (56)Timeline Frame 3Symbol 1160 as "step1"
ExportAssets (56)Timeline Frame 3Symbol 1161 as "step2"
ExportAssets (56)Timeline Frame 3Symbol 1162 as "fireBallHurt"
ExportAssets (56)Timeline Frame 3Symbol 1163 as "fireExtinguish"
ExportAssets (56)Timeline Frame 3Symbol 1164 as "sndFireBall"
ExportAssets (56)Timeline Frame 3Symbol 1165 as "fireBallHit"
ExportAssets (56)Timeline Frame 3Symbol 1166 as "fireSpawn"
ExportAssets (56)Timeline Frame 3Symbol 1167 as "fireHurt"
ExportAssets (56)Timeline Frame 3Symbol 1168 as "ambiance"
ExportAssets (56)Timeline Frame 3Symbol 1169 as "sndLife"
ExportAssets (56)Timeline Frame 3Symbol 1170 as "magic"
ExportAssets (56)Timeline Frame 3Symbol 1171 as "doorClose"
ExportAssets (56)Timeline Frame 3Symbol 1172 as "doorOpen"
ExportAssets (56)Timeline Frame 3Symbol 1173 as "jump"
ExportAssets (56)Timeline Frame 3Symbol 1174 as "kataraLever"
ExportAssets (56)Timeline Frame 3Symbol 1175 as "kataraSwitch"
ExportAssets (56)Timeline Frame 3Symbol 1176 as "whip"
ExportAssets (56)Timeline Frame 3Symbol 1177 as "land"
ExportAssets (56)Timeline Frame 3Symbol 1178 as "fireHit2"
ExportAssets (56)Timeline Frame 3Symbol 1179 as "fireHit3"
ExportAssets (56)Timeline Frame 3Symbol 1180 as "fireHit1"
ExportAssets (56)Timeline Frame 3Symbol 1181 as "music_ennemy1"
ExportAssets (56)Timeline Frame 3Symbol 1182 as "music_channel2"
ExportAssets (56)Timeline Frame 3Symbol 1183 as "music_channel3"
ExportAssets (56)Timeline Frame 3Symbol 1184 as "music_ennemy2"
ExportAssets (56)Timeline Frame 3Symbol 1185 as "music_main"
ExportAssets (56)Timeline Frame 3Symbol 1186 as "musicPackaging"
ExportAssets (56)Timeline Frame 3Symbol 1187 as "hitSpawn"
ExportAssets (56)Timeline Frame 3Symbol 1188 as "sndExit"
ExportAssets (56)Timeline Frame 3Symbol 1189 as "sndExitFinal"
ExportAssets (56)Timeline Frame 3Symbol 1190 as "spawn"
ExportAssets (56)Timeline Frame 3Symbol 1191 as "sndLever"
ExportAssets (56)Timeline Frame 3Symbol 1192 as "switchOff"
ExportAssets (56)Timeline Frame 3Symbol 1193 as "sndSwitch"
ExportAssets (56)Timeline Frame 3Symbol 1194 as "sndToken"
ExportAssets (56)Timeline Frame 3Symbol 1195 as "tophLever"
ExportAssets (56)Timeline Frame 3Symbol 1196 as "tophSwitch"
ExportAssets (56)Timeline Frame 3Symbol 1197 as "toph_Easter"
ExportAssets (56)Timeline Frame 3Symbol 1198 as "hitGround"
ExportAssets (56)Timeline Frame 3Symbol 1199 as "button"
ExportAssets (56)Timeline Frame 3Symbol 1200 as "transition_firstBang"
ExportAssets (56)Timeline Frame 3Symbol 1201 as "transition_secondBang"
ExportAssets (56)Timeline Frame 3Symbol 1202 as "transition_slide"
ExportAssets (56)Timeline Frame 3Symbol 1621 as "__Packages.sarbakan.visual.PauseManager"
ExportAssets (56)Timeline Frame 3Symbol 1622 as "__Packages.sarbakan.utils.PerformanceWatcher"
ExportAssets (56)Timeline Frame 3Symbol 1623 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 3Symbol 1624 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 3Symbol 1625 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 3Symbol 1626 as "__Packages.Controller"
ExportAssets (56)Timeline Frame 3Symbol 1627 as "__Packages.sarbakan.structure.Sequence"
ExportAssets (56)Timeline Frame 3Symbol 1628 as "__Packages.sarbakan.visual.element.BaseElement"
ExportAssets (56)Timeline Frame 3Symbol 1629 as "__Packages.sarbakan.visual.layer.Layer"
ExportAssets (56)Timeline Frame 3Symbol 1630 as "__Packages.sarbakan.visual.activation.ActivationManager"
ExportAssets (56)Timeline Frame 3Symbol 1631 as "__Packages.sarbakan.visual.element.StaticElement"
ExportAssets (56)Timeline Frame 3Symbol 1632 as "__Packages.sarbakan.visual.layer.CollisionMap"
ExportAssets (56)Timeline Frame 3Symbol 1633 as "__Packages.sarbakan.visual.element.DynamicElement"
ExportAssets (56)Timeline Frame 3Symbol 1634 as "__Packages.sarbakan.utils.Delegate"
ExportAssets (56)Timeline Frame 3Symbol 1635 as "__Packages.Popup"
ExportAssets (56)Timeline Frame 3Symbol 1636 as "__Packages.sarbakan.input.KeyManager"
ExportAssets (56)Timeline Frame 3Symbol 1637 as "__Packages.HUD"
ExportAssets (56)Timeline Frame 3Symbol 1638 as "__Packages.GameData"
ExportAssets (56)Timeline Frame 3Symbol 1639 as "__Packages.sarbakan.visual.element.basicElement.Character"
ExportAssets (56)Timeline Frame 3Symbol 1640 as "__Packages.elements.characters.BaseCharacter"
ExportAssets (56)Timeline Frame 3Symbol 1641 as "__Packages.elements.SpawnPoint"
ExportAssets (56)Timeline Frame 3Symbol 1642 as "__Packages.sarbakan.sound.SoundManager"
ExportAssets (56)Timeline Frame 3Symbol 1643 as "__Packages.sarbakan.utils.ActionSequencer"
ExportAssets (56)Timeline Frame 3Symbol 1644 as "__Packages.elements.characters.BaseEnemy"
ExportAssets (56)Timeline Frame 3Symbol 1645 as "__Packages.elements.characters.FireGuard"
ExportAssets (56)Timeline Frame 3Symbol 1646 as "__Packages.elements.Fire"
ExportAssets (56)Timeline Frame 3Symbol 1647 as "__Packages.elements.FireBall"
ExportAssets (56)Timeline Frame 3Symbol 1648 as "__Packages.elements.characters.Katara"
ExportAssets (56)Timeline Frame 3Symbol 1649 as "__Packages.elements.Switch"
ExportAssets (56)Timeline Frame 3Symbol 1650 as "__Packages.sarbakan.structure.Script"
ExportAssets (56)Timeline Frame 3Symbol 1651 as "__Packages.switchScripts.OpenDoor"
ExportAssets (56)Timeline Frame 3Symbol 1652 as "__Packages.elements.Door"
ExportAssets (56)Timeline Frame 3Symbol 1653 as "__Packages.dialogScripts.Tutorial"
ExportAssets (56)Timeline Frame 3Symbol 1654 as "__Packages.elements.DynamicFloor"
ExportAssets (56)Timeline Frame 3Symbol 1655 as "__Packages.switchScripts.CloseDoor"
ExportAssets (56)Timeline Frame 3Symbol 1656 as "__Packages.sarbakan.utils.MoreMath"
ExportAssets (56)Timeline Frame 3Symbol 1657 as "__Packages.sarbakan.utils.PredefinedRandom"
ExportAssets (56)Timeline Frame 3Symbol 1658 as "__Packages.sarbakan.utils.Tools"
ExportAssets (56)Timeline Frame 3Symbol 1659 as "__Packages.Packaging"
ExportAssets (56)Timeline Frame 3Symbol 1660 as "__Packages.sarbakan.packaging.HighScoreBoard"
ExportAssets (56)Timeline Frame 3Symbol 1661 as "__Packages.objHSNick"
ExportAssets (56)Timeline Frame 3Symbol 1662 as "__Packages.elements.bonuses.Bonus"
ExportAssets (56)Timeline Frame 3Symbol 1663 as "__Packages.elements.bonuses.Token"
ExportAssets (56)Timeline Frame 3Symbol 1664 as "__Packages.sarbakan.packaging.TransitionManager"
ExportAssets (56)Timeline Frame 3Symbol 1665 as "__Packages.SideScroller"
ExportAssets (56)Timeline Frame 3Symbol 1666 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 3Symbol 1667 as "__Packages.sarbakan.visual.Camera"
ExportAssets (56)Timeline Frame 3Symbol 1668 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 3Symbol 1669 as "__Packages.sarbakan.visual.layer.LayerManager"
ExportAssets (56)Timeline Frame 3Symbol 1670 as "__Packages.switchScripts.Exit"
ExportAssets (56)Timeline Frame 3Symbol 1671 as "__Packages.switchScripts.ExtinguishFire"
ExportAssets (56)Timeline Frame 3Symbol 1672 as "__Packages.switchScripts.OpenFloorPuzzle"
ExportAssets (56)Timeline Frame 3Symbol 1673 as "__Packages.switchScripts.OpenSwitchPuzzle"
ExportAssets (56)Timeline Frame 3Symbol 1674 as "__Packages.sarbakan.visual.activation.GridActivation"
ExportAssets (56)Timeline Frame 3Symbol 1675 as "__Packages.elements.Decoration"
ExportAssets (56)Timeline Frame 3Symbol 1676 as "__Packages.elements.Floor"
ExportAssets (56)Timeline Frame 3Symbol 1677 as "__Packages.elements.Wall"
ExportAssets (56)Timeline Frame 3Symbol 1678 as "__Packages.elements.CrackedWall"
ExportAssets (56)Timeline Frame 3Symbol 1679 as "__Packages.switchScripts.RespawnFire"
ExportAssets (56)Timeline Frame 3Symbol 1680 as "__Packages.switchScripts.OpenFloor"
ExportAssets (56)Timeline Frame 3Symbol 1681 as "__Packages.switchScripts.CloseFloor"
ExportAssets (56)Timeline Frame 3Symbol 1682 as "__Packages.switchScripts.CloseFloorPuzzle"
ExportAssets (56)Timeline Frame 3Symbol 1683 as "__Packages.switchScripts.EndPuzzle"
ExportAssets (56)Timeline Frame 3Symbol 1684 as "__Packages.switchScripts.CloseSwitchPuzzle"
ExportAssets (56)Timeline Frame 3Symbol 1685 as "__Packages.elements.bonuses.Life"
ExportAssets (56)Timeline Frame 3Symbol 1686 as "__Packages.elements.Exit"
ExportAssets (56)Timeline Frame 3Symbol 1687 as "__Packages.sarbakan.utils.MoreString"
ExportAssets (56)Timeline Frame 3Symbol 1688 as "__Packages.elements.characters.Toph"
ExportAssets (56)Timeline Frame 3Symbol 1689 as "__Packages.elements.characters.Aang"

Labels

"loader"Frame 1
"performanceTest"Frame 10
"game"Frame 46
"level editor"Frame 56
"idleOpened"Symbol 95 MovieClip [dynamicFloor] Frame 1
"close"Symbol 95 MovieClip [dynamicFloor] Frame 11
"idle"Symbol 95 MovieClip [dynamicFloor] Frame 21
"open"Symbol 95 MovieClip [dynamicFloor] Frame 31
"loop"Symbol 177 MovieClip Frame 16
"idle"Symbol 273 MovieClip [aang] Frame 1
"run"Symbol 273 MovieClip [aang] Frame 10
"fallStart"Symbol 273 MovieClip [aang] Frame 20
"fall"Symbol 273 MovieClip [aang] Frame 30
"land"Symbol 273 MovieClip [aang] Frame 40
"jump"Symbol 273 MovieClip [aang] Frame 50
"activateSwitch"Symbol 273 MovieClip [aang] Frame 60
"activateLever"Symbol 273 MovieClip [aang] Frame 70
"hurt"Symbol 273 MovieClip [aang] Frame 80
"respawn"Symbol 273 MovieClip [aang] Frame 90
"firstspawn"Symbol 273 MovieClip [aang] Frame 100
"idle"Symbol 485 MovieClip [fireGuard] Frame 1
"attack"Symbol 485 MovieClip [fireGuard] Frame 11
"createWall"Symbol 485 MovieClip [fireGuard] Frame 20
"hurt"Symbol 485 MovieClip [fireGuard] Frame 31
"die"Symbol 485 MovieClip [fireGuard] Frame 41
"appear"Symbol 485 MovieClip [fireGuard] Frame 51
"idle"Symbol 782 MovieClip [katara] Frame 1
"run"Symbol 782 MovieClip [katara] Frame 10
"fallStart"Symbol 782 MovieClip [katara] Frame 20
"fall"Symbol 782 MovieClip [katara] Frame 30
"land"Symbol 782 MovieClip [katara] Frame 40
"jump"Symbol 782 MovieClip [katara] Frame 50
"whip"Symbol 782 MovieClip [katara] Frame 60
"activateSwitch"Symbol 782 MovieClip [katara] Frame 70
"activateLever"Symbol 782 MovieClip [katara] Frame 80
"hurt"Symbol 782 MovieClip [katara] Frame 90
"respawn"Symbol 782 MovieClip [katara] Frame 100
"idle"Symbol 912 MovieClip [toph] Frame 1
"run"Symbol 912 MovieClip [toph] Frame 10
"fallStart"Symbol 912 MovieClip [toph] Frame 20
"fall"Symbol 912 MovieClip [toph] Frame 30
"land"Symbol 912 MovieClip [toph] Frame 40
"jumpStart"Symbol 912 MovieClip [toph] Frame 50
"jump"Symbol 912 MovieClip [toph] Frame 60
"crackWalls"Symbol 912 MovieClip [toph] Frame 70
"activateSwitch"Symbol 912 MovieClip [toph] Frame 80
"activateLever"Symbol 912 MovieClip [toph] Frame 90
"hurt"Symbol 912 MovieClip [toph] Frame 100
"respawn"Symbol 912 MovieClip [toph] Frame 110
"easterEgg"Symbol 912 MovieClip [toph] Frame 120
"idle"Symbol 934 MovieClip [life] Frame 1
"pick"Symbol 934 MovieClip [life] Frame 11
"idle"Symbol 942 MovieClip [token] Frame 1
"pick"Symbol 942 MovieClip [token] Frame 11
"idle"Symbol 981 MovieClip [crackedWall] Frame 1
"collapse"Symbol 981 MovieClip [crackedWall] Frame 10
"idle"Symbol 990 MovieClip [crackedWallSmall] Frame 1
"collapse"Symbol 990 MovieClip [crackedWallSmall] Frame 10
"idle"Symbol 997 MovieClip [door] Frame 1
"open"Symbol 997 MovieClip [door] Frame 10
"close"Symbol 997 MovieClip [door] Frame 19
"idleOpened"Symbol 997 MovieClip [door] Frame 28
"idle"Symbol 999 MovieClip [doorSmall] Frame 1
"open"Symbol 999 MovieClip [doorSmall] Frame 10
"close"Symbol 999 MovieClip [doorSmall] Frame 19
"idleOpened"Symbol 999 MovieClip [doorSmall] Frame 28
"idle"Symbol 1065 MovieClip [fire] Frame 1
"respawn"Symbol 1065 MovieClip [fire] Frame 10
"vanish"Symbol 1065 MovieClip [fire] Frame 19
"extinguish"Symbol 1065 MovieClip [fire] Frame 28
"idleExtinguished"Symbol 1065 MovieClip [fire] Frame 36
"idle"Symbol 1089 MovieClip [fireBall] Frame 1
"hit"Symbol 1089 MovieClip [fireBall] Frame 10
"idle"Symbol 1105 MovieClip [lever] Frame 1
"activate"Symbol 1105 MovieClip [lever] Frame 10
"idleActivated"Symbol 1105 MovieClip [lever] Frame 20
"disappear"Symbol 1105 MovieClip [lever] Frame 30
"idleDisappeared"Symbol 1105 MovieClip [lever] Frame 39
"appear"Symbol 1105 MovieClip [lever] Frame 48
"idle"Symbol 1119 MovieClip [spawnPoint] Frame 1
"active"Symbol 1119 MovieClip [spawnPoint] Frame 10
"idle"Symbol 1134 MovieClip [switch] Frame 1
"activate"Symbol 1134 MovieClip [switch] Frame 10
"idleActivated"Symbol 1134 MovieClip [switch] Frame 20
"desactivate"Symbol 1134 MovieClip [switch] Frame 30
"disappear"Symbol 1134 MovieClip [switch] Frame 40
"idleDisappeared"Symbol 1134 MovieClip [switch] Frame 49
"appear"Symbol 1134 MovieClip [switch] Frame 58
"idle"Symbol 1148 MovieClip [leverExit] Frame 1
"activate"Symbol 1148 MovieClip [leverExit] Frame 10
"idleActivated"Symbol 1148 MovieClip [leverExit] Frame 20
"disappear"Symbol 1148 MovieClip [leverExit] Frame 30
"idleDisappeared"Symbol 1148 MovieClip [leverExit] Frame 39
"appear"Symbol 1148 MovieClip [leverExit] Frame 48
"idle"Symbol 1153 MovieClip [appa] Frame 1
"idle"Symbol 1309 MovieClip Frame 1
"off"Symbol 1423 MovieClip Frame 1
"on"Symbol 1423 MovieClip Frame 11
"title"Symbol 1437 MovieClip Frame 2
"instructions1"Symbol 1437 MovieClip Frame 11
"instructions2"Symbol 1437 MovieClip Frame 20
"win"Symbol 1437 MovieClip Frame 29
"lose"Symbol 1437 MovieClip Frame 38
"hiscore"Symbol 1437 MovieClip Frame 47
"menu"Symbol 1437 MovieClip Frame 56
"menuQuit"Symbol 1437 MovieClip Frame 65
"hidden"Symbol 1437 MovieClip Frame 74
"outNormal"Symbol 1450 MovieClip Frame 2
"inNormal"Symbol 1450 MovieClip Frame 11
"outLoad"Symbol 1450 MovieClip Frame 21
"inLoad"Symbol 1450 MovieClip Frame 31
"inactive"Symbol 1450 MovieClip Frame 41
"idle"Symbol 1528 MovieClip Frame 1
"aang"Symbol 1576 MovieClip Frame 1
"katara"Symbol 1576 MovieClip Frame 2
"toph"Symbol 1576 MovieClip Frame 3
"aang"Symbol 1578 MovieClip Frame 1
"katara"Symbol 1578 MovieClip Frame 2
"toph"Symbol 1578 MovieClip Frame 3
"aang"Symbol 1580 MovieClip Frame 1
"katara"Symbol 1580 MovieClip Frame 2
"toph"Symbol 1580 MovieClip Frame 3
"full"Symbol 1596 MovieClip Frame 1
"empty"Symbol 1596 MovieClip Frame 5
"popupAppear"Symbol 1619 MovieClip Frame 1
"dialogAppear"Symbol 1619 MovieClip Frame 11
"dialogDisappear"Symbol 1619 MovieClip Frame 21
"instructionAppear"Symbol 1619 MovieClip Frame 31
"instructionDisappear"Symbol 1619 MovieClip Frame 41
"popupDisappear"Symbol 1619 MovieClip Frame 51
"idle"Symbol 1619 MovieClip Frame 61
"packaging"Symbol 1620 MovieClip Frame 2
"game"Symbol 1620 MovieClip Frame 12
"reset"Symbol 1620 MovieClip Frame 21

Dynamic Text Variables

nameSymbol 1391 EditableText"Ancm Dsmnds Gsde "
positionSymbol 1392 EditableText"100."
scoreSymbol 1393 EditableText"000 000 000"
messageSymbol 1395 EditableText"Message "




http://swfchan.com/5/24987/info.shtml
Created: 24/5 -2019 06:22:27 Last modified: 24/5 -2019 06:22:27 Server time: 02/05 -2024 18:24:54