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

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

ic9hsm.swf

This is the info page for
Flash #238753

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


Text
High Scores

High Scores

Loading High Scores...

Play

Error loading high scores.
Sorry, please try again later.

name

score

<p align="left"><font face="Arial Narrow" size="12" color="#ffffff" letterSpacing="0.500000" kerning="0">NAME OF WINNER</font></p>

<p align="left"><font face="Arial Narrow" size="12" color="#ffffff" letterSpacing="0.600000" kerning="0">3000</font></p>

<p align="center"><font face="Arial Narrow" size="12" color="#ffffff" letterSpacing="1.000000" kerning="0">10</font></p>

Rank

name

score

Rank

You

<p align="left"><font face="Rustler" size="18" color="#990000" letterSpacing="0.800000" kerning="0">name of a loser</font></p>

<p align="left"><font face="Rustler" size="18" color="#990000" letterSpacing="0.800000" kerning="0">3000</font></p>

<p align="center"><font face="Rustler" size="18" color="#990000" letterSpacing="0.800000" kerning="0">10</font></p>

<p align="center"><font face="Rustler" size="17" color="#333333" letterSpacing="1.200000" kerning="0">1 of 10</font></p>

Next

Prev

SUBMIT
SCORE

loading

loading.

loading..

loading...

PLAY

PLAY

<p align="left"><font face="_sans" size="12" color="#000000" letterSpacing="0.000000" kerning="0">trans</font></p>

THE JEWELED MULE OF MAYA

was stolen and hidden deep within the volcano!

THE JEWELED MULE OF MAYA

skip

NEXT

EL tigre found it!
but, he'll need help getting it out!

EL tigre found it!

PUMA LOCO
AND HIS
SOMBRERO OF CHAOS

WHITE PANTERA
AND HIS
BRONZE BOOTS OF TRUTH

YOU MUST CHOOSE

WHO WILL BE YOUR PARTNER in this quest?

3

x

2

ATTACK !

1

SPACEBAR

MOVE

HOW TO SUCCEED!

HOW TO SUCCEED!

CONTROLS

wealtH

you've got the mule, now get out fast!

run out of coins & you'll drop the Mule.

find it again fast- or lose!

Collect DIAMONDS

FOR POINTS

FOR PROTECTION

Collect coins

GO!

SCORE

<p align="left"><font face="Rustler" size="20" color="#fed21f" letterSpacing="0.800000" kerning="0">125000</font></p>

menu

speech

were rich mI Hijo!

get the mule!

we did it  mi HIjo!

the lava is rising!

almost there!

we have failed!

get going Mi HIjo!

we did it  mi HIjo!

menu

QUIT

RESUME

MUSIC ON

MUSIC OFF

HELP

T

I

U

Q

S

E

Y

NO  GO BACK

ARE YOU SURE
YOU WANT TO QUIT?

FINAL SCORE

<p align="center"><font face="Rustler" size="18" color="#ffffff" letterSpacing="0.800000" kerning="0">0</font></p>

PLAY

again

<p align="center"><font face="Rustler" size="18" color="#ffffff" letterSpacing="0.800000" kerning="0">0</font></p>

<p align="center"><font face="_sans" size="20" color="#ff9900" letterSpacing="0.800000" kerning="0">sounds</font></p>

ActionScript [AS1/AS2]

Frame 1
function doLoader() { ratio = getBytesLoaded() / getBytesTotal(); if ((ratio == 1) && (gxml.loaded)) { if (!hasAnimatedOut) { hasAnimatedOut = true; loader_mc.gotoAndPlay(2); } else if (loader_mc._currentFrame == loader_mc._totalFrames) { clearInterval(loader_int); gotoAndStop ("game"); } } } function log(message) { var _local1 = new LocalConnection(); _local1.send("_SILCtrace", "trace", message); _local1.close(); } var ratio; var FRAMES = 100; var hasAnimatedOut = false; loader_int = setInterval(doLoader, 5); var swfpath; if (_root._url.lastIndexOf("\\") > -1) { swfpath = _root._url.slice(0, _root._url.lastIndexOf("\\")); if (swfpath != "") { swfpath = swfpath + "\\"; } } else { swfpath = _root._url.slice(0, _root._url.lastIndexOf("/")); if (swfpath != "") { swfpath = swfpath + "/"; } } var gxml = (new smashing.xml.GXML()); gxml.load(swfpath + "config.xml"); log(swfpath + "config.xml"); stop();
Frame 5
project.init();
Symbol 17 MovieClip Frame 1
stop();
Symbol 17 MovieClip Frame 5
stop();
Symbol 17 MovieClip Frame 10
stop();
Symbol 45 MovieClip Frame 5
stop();
Symbol 46 MovieClip Frame 1
stop();
Symbol 46 MovieClip Frame 5
stop();
Symbol 46 MovieClip Frame 10
stop();
Symbol 48 MovieClip Frame 1
stop();
Symbol 48 MovieClip Frame 5
stop();
Symbol 48 MovieClip Frame 10
stop();
Symbol 55 MovieClip Frame 1
stop();
Symbol 56 MovieClip [_nick_highscore_board] Frame 1
#initclip 115 Object.registerClass("_nick_highscore_board", nick.highscores.HighscoreTable); #endinitclip
Symbol 56 MovieClip [_nick_highscore_board] Frame 7
stop();
Instance of Symbol 17 MovieClip "btn_close" in Symbol 56 MovieClip [_nick_highscore_board] Frame 12
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressPlayAgain"); }
Instance of Symbol 46 MovieClip "btn_next" in Symbol 56 MovieClip [_nick_highscore_board] Frame 17
on (release) { _parent.nextPage(); }
Instance of Symbol 48 MovieClip "btn_back" in Symbol 56 MovieClip [_nick_highscore_board] Frame 17
on (release) { _parent.prevPage(); }
Instance of Symbol 55 MovieClip "btn_submit" in Symbol 56 MovieClip [_nick_highscore_board] Frame 17
on (release) { nick.highscores.HighscoreEngine.submitFromBoard(); }
Symbol 87 MovieClip Frame 1
stop();
Symbol 87 MovieClip Frame 2
play();
Symbol 87 MovieClip Frame 6
stop();
Symbol 88 Button
on (keyPress "<Left>") { return(undefined); } on (keyPress "<Right>") { return(undefined); } on (keyPress "<Up>") { return(undefined); } on (keyPress "<Down>") { return(undefined); }
Symbol 1546 MovieClip [__Packages.smashing.rampage.Messenger] Frame 0
class smashing.rampage.Messenger { static var __addresses; function Messenger () { } static function registerAddress(id, obj) { if (__addresses == undefined) { __addresses = {}; } __addresses[id] = obj; } static function removeAddress(id) { __addresses[id] = ""; } static function sendMessage(id, message, args) { if ((__addresses[id] != "") && (__addresses[id] != undefined)) { __addresses[id].onMessageReceived(message, args); return(undefined); } } }
Symbol 1547 MovieClip [__Packages.nick.highscores.HighscoreEngine] Frame 0
class nick.highscores.HighscoreEngine { static var __userName, __loadState, __xml, __userPath, __scorePath, __game_id, __user_vars, __highscoreMC, __scores, __userScore, __functionToRunAfterLoad, __stateVerificationInterval, __score_vars; function HighscoreEngine () { } static function init(pXmlData) { __userName = "null"; __loadState = "loading"; if (__USE_XML) { if (pXmlData == undefined) { loadXML(); } else { __xml = pXmlData; onXMLloaded(true); } } } static function loadXML() { __xml = new XML(); __xml.ignoreWhite = true; __xml.onLoad = function (success) { nick.highscores.HighscoreEngine.onXMLloaded(success); }; var _local2 = _root._url.slice(0, _root._url.lastIndexOf("/")); if (_local2 != "") { _local2 = _local2 + "/"; } log(("Loading XML file from " + (_local2 + __XML_FILE_URL)) + " ..."); __xml.load(_local2 + __XML_FILE_URL); } static function onXMLloaded(success) { if (success) { __userPath = __xml.firstChild.childNodes[0].firstChild.nodeValue; __scorePath = __xml.firstChild.childNodes[1].firstChild.nodeValue; __game_id = __xml.firstChild.childNodes[2].firstChild.nodeValue; log("Xml loaded : "); log("User : " + __userPath); log("score: " + __scorePath); log("gameID: " + __game_id); } else { log("XML Loading error"); } updateUserLogin(); } static function manualXML(userPath, scorePath, gameID) { __userPath = userPath; __scorePath = scorePath; __game_id = gameID; updateUserLogin(); } static function updateUserLogin() { log("Test user login..."); __user_vars = new LoadVars(); __user_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onLogin(success); }; __user_vars.load(__userPath); } static function onLogin(success) { if (success) { while (__user_vars.screenName.indexOf("/n") != -1) { log("[HighscoreEngine] Cull login string - : " + __user_vars.screenName); __user_vars.screenName = __user_vars.screenName.substr(0, __user_vars.screenName.length - 2); log("[HighscoreEngine] Result: " + __user_vars.screenName); } __userName = __user_vars.screenName; log("[HighscoreEngine] User is : " + __userName); } else { log("[HighscoreEngine] User is not logged in."); } if (__DO_DEBUG) { __userName = "Keith"; log("[HighscoreEngine] DEBUG ACTIVE <~~~~ Fake log-in engaged."); } __loadState = "ready"; } static function populateHighscoreBoard(pDidSubmit) { if (isLoggedIn) { __highscoreMC.init(__scores, {name:__userName, score:__userScore, didSubmit:pDidSubmit}); } else { __highscoreMC.init(__scores, {name:"", score:0}); } } static function runReadyTest(callback) { if (__loadState != "ready") { __functionToRunAfterLoad = callback; startBoardReadyInterval(); return(false); } return(true); } static function startBoardReadyInterval() { __stateVerificationInterval = setInterval(function () { nick.highscores.HighscoreEngine.runBoardReadyInterval(); }, 5); } static function runBoardReadyInterval() { if (__loadState == "ready") { clearInterval(__stateVerificationInterval); if (__functionToRunAfterLoad == "sendAndView") { sendAndViewScore(__highscoreMC, __userScore); } else { viewScores(__highscoreMC); } } else if (__loadState == "error") { __highscoreMC.showError(); clearInterval(__stateVerificationInterval); } } static function sendAndViewScore(boardMC, score) { __highscoreMC = boardMC; __userScore = score; __highscoreMC.showIntro(); if (runReadyTest("sendAndView") == false) { return(undefined); } log("Send Score..."); if ((__userName == "null") && (__userName == undefined)) { log(("Error: User name is : " + __userName) + ". Only logged in users may send scores."); return(undefined); } __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onSubmitHighscoresRecieved(success); }; log((((((((("Load ( " + __scorePath) + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true") + " )"); __score_vars.load(((((((__scorePath + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true"); } static function viewScores(boardMC, score) { __highscoreMC = boardMC; if (score == undefined) { __userScore = 0; } else { __userScore = score; } __highscoreMC.showIntro(); if (runReadyTest("view") == false) { return(undefined); } log("View Scores..."); log(((("Load ( " + __scorePath) + "?msg=Q&game=") + __game_id) + " )"); __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onViewHighscoresRecieved(success); }; __score_vars.load((__scorePath + "?msg=Q&game=") + __game_id); } static function submitFromBoard() { if (__userScore == 0) { return(undefined); } __highscoreMC.showLoading(); log("Send Score from board..."); if ((__userName == "null") && (__userName == undefined)) { log(("Error: User name is : " + __userName) + ". Only logged in users may send scores."); return(undefined); } __score_vars = new LoadVars(); __score_vars.onLoad = function (success) { nick.highscores.HighscoreEngine.onSubmitHighscoresRecieved(success); }; log((((((((("Load ( " + __scorePath) + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true") + " )"); __score_vars.load(((((((__scorePath + "?msg=S&game=") + __game_id) + "&name=") + __userName) + "&score=") + __userScore) + "&limitEntries=true"); } static function onSubmitHighscoresRecieved(success) { log("Server callback recieved on Submit: "); log("Success: " + success); log("Returning game ID: " + __score_vars.game); if ((!success) || (__score_vars.game != __game_id)) { log("Highscore retrieval Failed."); __highscoreMC.showError(); return(undefined); } generateScoreArray(); populateHighscoreBoard(true); } static function onViewHighscoresRecieved(success) { log("Server callback recieved on View: "); log("Success: " + success); log("Returning game ID: " + __score_vars.game); if ((!success) || (__score_vars.game != __game_id)) { log("Highscore retrieval Failed."); __highscoreMC.showError(); return(undefined); } generateScoreArray(); populateHighscoreBoard(false); } static function generateScoreArray() { __scores = []; var _local1 = 0; while (_local1 < __score_vars.count) { __scores.push({name:__score_vars["pn" + _local1], score:__score_vars["ps" + _local1]}); _local1++; } } static function set userPath(path) { __userPath = path; //return(userPath); } static function get userPath() { return(__userPath); } static function set scorePath(path) { __scorePath = path; //return(scorePath); } static function get scorePath() { return(__scorePath); } static function set gameID(id) { __game_id = id; //return(gameID); } static function get gameID() { return(__game_id); } static function get scores() { return(__scores); } static function get userName() { return(__userName); } static function get isLoggedIn() { return((((__userName == undefined) || (__userName == "null")) ? false : true)); } static function log(message) { var _local1 = new LocalConnection(); _local1.send("_SILCtrace", "trace", message); _local1.close(); } static var __USE_XML = true; static var __XML_FILE_URL = "config.xml"; static var __SCORE_CALL = "onHighscores"; static var __DO_DEBUG = false; }
Symbol 1548 MovieClip [__Packages.nick.highscores.HighscoreTable] Frame 0
class nick.highscores.HighscoreTable extends MovieClip { var gotoAndStop, _currentframe, gotoAndPlay, __scores, __player, __page, __totalPages, btn_submit, playerScore_mc, pagination_txt; function HighscoreTable () { super(); } function showLoading() { gotoAndStop("loading"); } function showIntro() { if (_currentframe < 5) { gotoAndPlay("intro"); } } function showError() { gotoAndStop("error"); } function showTable() { gotoAndStop("ready"); emptyTable(); } function init(t_scores, t_player) { showTable(); __scores = t_scores; __player = t_player; __page = 1; __totalPages = Math.ceil(__scores.length / __SCORES_PER_PAGE); var _local2 = 0; while (_local2 < __scores.length) { if (__scores[_local2].name == "") { __totalPages = Math.ceil(_local2 / __SCORES_PER_PAGE); _local2 = __scores.length; } _local2++; } drawSubmitButton(); populatePlayer(); populateTable(); } function calculatePlayerRank() { if (!__player.didSubmit) { return(""); } var _local2 = 0; while (_local2 < __scores.length) { if (__scores[_local2].name == __player.name) { return(String(_local2 + 1)); } _local2++; } return(""); } function drawSubmitButton() { if ((((((__player.score == 0) || (__player.didSubmit)) || (__player.name == "")) || (__player.name == undefined)) || (__player.name == null)) || (__player.name == "null")) { btn_submit._visible = false; } else { btn_submit._visible = true; } } function populatePlayer() { if ((((__player.name == "") || (__player.name == undefined)) || (__player.name == null)) || (__player.name == "null")) { playerScore_mc._visible = false; } else { playerScore_mc._visible = true; playerScore_mc.name.text = __player.name; playerScore_mc.score.text = __player.score; playerScore_mc.rank.text = calculatePlayerRank(); } } function populateTable() { var c = ((__page - 1) * __SCORES_PER_PAGE); var loop = 1; while (loop <= __SCORES_PER_PAGE) { if (__scores[c].name != "") { eval ((this + ".hs_") + loop).rank.text = ((__page - 1) * 10) + loop; eval ((this + ".hs_") + loop).name.text = __scores[c].name; eval ((this + ".hs_") + loop).score.text = __scores[c].score; } else { eval ((this + ".hs_") + loop).rank.text = ""; eval ((this + ".hs_") + loop).name.text = ""; eval ((this + ".hs_") + loop).score.text = ""; } loop++; c++; } pagination_txt.text = (__page + " of ") + __totalPages; if (__totalPages < 1) { __totalPages = 1; } } function emptyTable() { playerScore_mc._visible = false; var loop = 1; while (loop <= __SCORES_PER_PAGE) { eval ((this + ".hs_") + loop).rank.text = ""; eval ((this + ".hs_") + loop).name.text = ""; eval ((this + ".hs_") + loop).score.text = ""; loop++; } pagination_txt.text = ""; } function nextPage() { __page++; if (__page > __totalPages) { __page = 1; } populateTable(); } function prevPage() { __page--; if (__page < 1) { __page = __totalPages; } populateTable(); } static function log(message) { var _local1 = new LocalConnection(); _local1.send("_SILCtrace", "trace", message); _local1.close(); } var __SCORES_PER_PAGE = 10; }
Symbol 1549 MovieClip [__Packages.smashing.xml.GXML] Frame 0
class smashing.xml.GXML { var _status, _loaded, ignoreWhite, timeout, _data, _xdata, onLoad, _timeoutID, onFail, onTimeOut, onStatus; function GXML () { _status = ""; _loaded = false; ignoreWhite = true; timeout = 0; } function get status() { return(_status); } function get loaded() { return(_loaded); } function get data() { return(_data); } function get xdata() { return(_xdata); } function parseXML(Void) { log("XML Parse starting..."); _data = new Object(); _data[_xdata.firstChild.nodeName] = parseNode(_xdata.firstChild); log("XML Parsed successfully"); onLoad(); } function parseNode(node) { var _local3 = new Object(); _local3.attributes = new Object(); for (var _local9 in node.attributes) { _local3.attributes[_local9] = node.attributes[_local9]; } var _local7 = 0; while (_local7 < node.childNodes.length) { var _local6 = node.childNodes[_local7]; var _local2 = _local6.nodeName; if ((_local3[_local2] == null) || (_local3[_local2] == undefined)) { _local3[_local2] = {}; } if (_local6.nodeType == 1) { if ((node.childNodes.length > 1) && (_local3[_local2].length == null)) { var _local4 = _local7 + 1; while (_local4 < node.childNodes.length) { var _local8 = node.childNodes[_local4].nodeName; if (_local8 == _local2) { _local3[_local2] = new Array(); break; } _local4++; } } if (_local3[_local2].length != null) { _local3[_local2].push(parseNode(_local6)); } else { _local3[_local2] = parseNode(_local6); } } else { _local3.value = _local6.nodeValue; } _local7++; } return(_local3); } function onLoadXML(success) { clearInterval(_timeoutID); if (success) { if (_xdata.status == 0) { log("XML was loaded successfully"); _loaded = true; parseXML(); } else { log("XML was loaded successfully, but was unable to be parsed."); switch (_xdata.status) { case -2 : log("A CDATA section was not properly terminated."); break; case -3 : log("The XML declaration was not properly terminated."); break; case -4 : log("The DOCTYPE declaration was not properly terminated."); break; case -5 : log("A comment was not properly terminated."); break; case -6 : log("An XML element was malformed."); break; case -7 : log("Out of memory."); break; case -8 : log("An attribute value was not properly terminated."); break; case -9 : log("A start-tag was not matched with an end-tag."); break; case -10 : log("An end-tag was encountered without a matching start-tag."); break; default : log("An unknown error has occurred."); } onFail(); } } else { log("XML Document failed to load"); onFail(); } } function onTimeOutXML(Void) { log("XML Document timed-out while attempting to load"); clearInterval(_timeoutID); onTimeOut(); } function log(sText) { _status = _status + (sText + newline); onStatus(sText); } function load(url) { if ((url == null) || (url == "")) { log("No XML file specified to load. Load failed"); return(undefined); } _xdata = new XML(); _xdata.ignoreWhite = ignoreWhite; var caller = this; _xdata.onLoad = function (success) { caller.onLoadXML(success); }; if (timeout > 0) { clearInterval(_timeoutID); _timeoutID = setInterval(this, "onTimeOutXML", timeout); } _loaded = false; _xdata.load(url); } }
Symbol 1550 MovieClip [__Packages.nick.eltigre.mcm.GameState] Frame 0
class nick.eltigre.mcm.GameState { static var __instance; var levelNum, score, coins, hasBurro, hasChanged, left, right, up, down, partner; function GameState () { } static function init() { __instance = new nick.eltigre.mcm.GameState(); } static function getInstance() { return(__instance); } function resetGame() { levelNum = 0; score = 0; coins = 2; hasBurro = false; hasChanged = true; left = (right = (up = (down = false))); } function resetLevel() { left = (right = (up = (down = false))); } function selectPartner(pNum) { partner = pNum; } function addScore(val) { score = score + val; hasChanged = true; } function cheatCoins() { if (!hasBurro) { smashing.rampage.Messenger.sendMessage("screen", "onRegainBurro"); hasBurro = true; } coins = 3; hasChanged = true; } function addCoin() { coins++; addScore(__COIN_VALUE); } function addDiamond() { addScore(__DIAMOND_VALUE); } function addMiniDiamond() { addScore(__MINI_DIAMOND_VALUE); } function loseCoins(pAmount) { coins = coins - pAmount; if (coins < 0) { coins = 0; } hasChanged = true; } function loseBurro() { hasBurro = false; smashing.rampage.Messenger.sendMessage("screen", "onLoseBurro"); } function regainBurro() { hasBurro = true; smashing.rampage.Messenger.sendMessage("screen", "onRegainBurro"); } function onSwitchToSky() { if (!hasBurro) { hasBurro = true; } } function addProgressScore(pExpanseCount) { addScore(Math.ceil((__PROGRESS_VALUE * pExpanseCount) * ((coins > 0) ? (coins / 2) : 1))); } function addMonsterScore(pType) { switch (pType) { case "bat" : addScore(150); break; case "flame" : addScore(175); break; case "hulk" : addScore(250); break; case "oso" : addScore(1000); break; case "cuervo" : addScore(2000); break; case "pukey" : addScore(400); } } function onLeftDown() { left = true; } function onLeftUp() { left = false; } function onRightDown() { right = true; } function onRightUp() { right = false; } function onDownDown() { down = true; } function onDownUp() { down = false; } function onUpDown() { up = true; } function onUpUp() { up = false; } var SCREEN_WIDTH = Stage.width; var SCREEN_HEIGHT = Stage.height; var HALF_WIDTH = Stage.width / 2; var HALF_HEIGHT = Stage.height / 2; var sc = {x:Stage.width / 2, y:Stage.height / 2}; var __COIN_VALUE = 50; var __DIAMOND_VALUE = 300; var __MINI_DIAMOND_VALUE = 150; var __PROGRESS_VALUE = 20; }
Symbol 1551 MovieClip [__Packages.smashing.rampage.BaseEngine] Frame 0
class smashing.rampage.BaseEngine extends MovieClip { var __gameStartTime, isPaused, __interval, mouse, key; function BaseEngine () { super(); } function init() { __gameStartTime = getTimer(); __initInterval(); __initSounds(); __initGameState(); __initUI(); __initViewport(); __initMouse(); __initKey(); isPaused = false; smashing.rampage.Messenger.registerAddress("engine", this); } function __initInterval() { __interval = new smashing.IntervalEngine(this, "update"); __interval.startFast(); } function __initSounds() { } function __initGameState() { } function __initUI() { } function __initViewport() { } function update(dt) { } function pause() { isPaused = true; } function unpause() { isPaused = false; } function onQuit() { stopAllSounds(); destroy(); } function destroy() { __interval.clear(); __clearMouse(); __clearKey(); } function __initMouse() { mouse = {}; mouse.owner = this; Mouse.addListener(mouse); } function __clearMouse() { Mouse.removeListener(mouse); } function mouse_up() { } function mouse_down() { } function __initKey() { key = {}; key.owner = this; Key.addListener(key); } function __clearKey() { Key.removeListener(key); } function key_down() { } function key_up() { } function onMessageReceived(message, args) { this[message](args); } }
Symbol 1552 MovieClip [__Packages.smashing.IntervalEngine] Frame 0
class smashing.IntervalEngine { var _uo, _uf, _update_interval, _last_update, _i, _ft, _el; function IntervalEngine (update_object, update_function) { _uo = update_object; _uf = update_function; } function startFlat(FPS) { _FPS = FPS; _update_interval = 1 / FPS; _last_update = getTimer() * 0.001; _i = setInterval(this, "_flat_step", 0); } function startFlex() { _last_update = getTimer() * 0.001; _i = setInterval(this, "_flex_step", 0); } function startFast() { _last_update = getTimer(); _i = setInterval(this, "_fast_step", 10); } function reset(Void) { if (_i != undefined) { clearInterval(_i); } _ft = 0; _last_update = getTimer() * 0.001; _lel = _MAX_FRAMETIME / 2; } function _flex_step(Void) { _el = Math.min(_MAX_FRAMETIME, (-_last_update) + ((_last_update = getTimer() * 0.001))); _lel = _lel - Math.max(-_MAX_TIMEDIFF, Math.min(_MAX_TIMEDIFF, _lel - _el)); _uo[_uf](_lel); } function _flat_step(Void) { _ft = _ft + ((-_last_update) + ((_last_update = getTimer() * 0.001))); if (_ft < _update_interval) { return(undefined); } _uo[_uf](_ft); _ft = 0; } function _fast_step(Void) { _el = (-_last_update) + ((_last_update = getTimer())); _uo[_uf](_el * 0.001); } function clear() { clearInterval(_i); } var _MAX_TIMEDIFF = 0.005; var _MIN_FPS = 5; var _MAX_FRAMETIME = 1 / smashing.IntervalEngine.prototype._MIN_FPS; var _lel = 0.2; var _FPS = 0; }
Symbol 1553 MovieClip [__Packages.nick.eltigre.mcm.Engine] Frame 0
class nick.eltigre.mcm.Engine extends smashing.rampage.BaseEngine { var _parent, __secretCode, pause, __UI, __sounds, viewport_mc, __state, isPaused, activeWorld, unpause, __interval, __screenshotData, screenshot_mc, shadow_mc, __transTarget, __transFunc, __transArgs, transition_mc, key, __lastCode, highscore_mc, __gameStartTime; function Engine () { super(); } function init() { super.init(); nick.highscores.HighscoreEngine.init(_parent.gxml.xdata); __secretCode = 0; pause(); __UI.goScreen("splash"); } function __initSounds() { nick.eltigre.mcm.Sounds.init(); __sounds = nick.eltigre.mcm.Sounds.getInstance(); __sounds.generateSounds(viewport_mc); if (!__PLAY_MUSIC) { __sounds.muteMusic = true; } } function __initGameState() { nick.eltigre.mcm.GameState.init(); __state = nick.eltigre.mcm.GameState.getInstance(); } function __initUI() { nick.eltigre.mcm.ui.UI.init(); __UI = nick.eltigre.mcm.ui.UI.getInstance(); __UI.linkEngine(this); __UI.reset(); } function __initViewport() { smashing.rampage.viewport.Viewport.init(viewport_mc, 2, nick.eltigre.mcm.GameState.getInstance()); var _local2 = smashing.rampage.viewport.Viewport.getInstance(); _local2.setScrollport(1); _local2.createGroup({id:"bg", index:0, slots:10, scrollport:true}); _local2.createGroup({id:"scenery", index:1, slots:20}); _local2.createGroup({id:"platform", index:2, slots:100}); _local2.createGroup({id:"entity", index:3, slots:500}); _local2.createGroup({id:"player", index:4, slots:10}); _local2.createGroup({id:"projectile", index:5, slots:500}); _local2.createGroup({id:"effect", index:6, slots:200}); _local2.createGroup({id:"lava", index:7, slots:10}); _local2.initGroups(); nick.eltigre.mcm.GameCamera.init(); } function update(dt) { if (!isPaused) { activeWorld.update(dt); } __UI.update(dt); updateAfterEvent(); } function startGame() { __state.resetGame(); __sounds.playMusic("gameplay"); activeWorld = new nick.eltigre.mcm.WorldVolcano(); activeWorld.init(this); startWorld(); showVolcanoShadow(); } function startWorld() { hideScreenshot(); __state.resetLevel(); __UI.goScreen("gameplay"); smashing.rampage.viewport.Viewport.getInstance().newView(); activeWorld.generate(); activeWorld.start(); unpause(); } function clear() { activeWorld.clear(); smashing.rampage.viewport.Viewport.getInstance().newView(); } function destroy() { __interval.clear(); __clearMouse(); __clearKey(); } function showScreenshot() { __screenshotData = new flash.display.BitmapData(600, 400); screenshot_mc.createEmptyMovieClip("bitmap", 1); screenshot_mc.bitmap.attachBitmap(__screenshotData, 1); __screenshotData.draw(viewport_mc); viewport_mc._visible = false; } function hideScreenshot() { if (viewport_mc._visible) { return(undefined); } __screenshotData.dispose(); screenshot_mc.bitmap.removeMovieClip(); viewport_mc._visible = true; } function onGameOver() { pause(); showScreenshot(); runTransition(this, "onGoGameOver"); } function onPressSplashPlay() { __UI.goScreen("intro"); } function onSelectPartner(pData) { __state.selectPartner(pData.num); __UI.goScreen("helpIntro"); } function onPressPlayAgain() { runTransition(this, "returnToPartnerSelect"); } function returnToPartnerSelect() { __UI.goScreen("partner"); } function returnToSplash() { __UI.goScreen("splash"); } function onErupt() { pause(); showScreenshot(); __UI.goScreen("eruption"); } function onEruptionComplete() { activeWorld = new nick.eltigre.mcm.WorldSky(); activeWorld.init(this); startWorld(); hideVolcanoShadow(); } function onGoGameOver() { pause(); showScreenshot(); __UI.goScreen("lose"); smashing.rampage.viewport.Viewport.getInstance().newView(); } function onGoWin() { pause(); showScreenshot(); __UI.goScreen("win"); smashing.rampage.viewport.Viewport.getInstance().newView(); } function goInGameHelp() { __UI.goScreen("helpGameplay"); } function closeGameHelp() { __UI.goScreen("gameplay"); smashing.rampage.Messenger.sendMessage("screen", "onPressMenu"); } function hideVolcanoShadow() { shadow_mc._visible = false; } function showVolcanoShadow() { shadow_mc._visible = true; } function pauseForMenu() { pause(); showScreenshot(); } function unpauseForMenu() { unpause(); hideScreenshot(); } function runTransition(pTarget, pFunc, pArgs) { __transTarget = pTarget; __transFunc = pFunc; __transArgs = pArgs; transition_mc.gotoAndPlay("in"); } function onTransitionComplete() { __transTarget[__transFunc](__transArgs); } function __initMouse() { } function __clearMouse() { } function mouse_up() { if (!isPaused) { } } function mouse_down() { if (!isPaused) { } } function __initKey() { key = {}; key.owner = this; key.onKeyDown = function () { this.owner.key_down(Key.getCode()); }; key.onKeyUp = function () { this.owner.key_up(Key.getCode()); }; Key.addListener(key); } function __clearKey() { Key.removeListener(key); } function key_down(pCode) { __lastCode = pCode; if (__lastCode == 37) { __state.onLeftDown(); } else if (__lastCode == 39) { __state.onRightDown(); } else if (__lastCode == 40) { __state.onDownDown(); } else if (__lastCode == 38) { __state.onUpDown(); } } function key_up(pCode) { __lastCode = pCode; if (__lastCode == 32) { if (isPaused) { return(undefined); } activeWorld.onPressAttack(); } else if ((__lastCode > 64) && (__lastCode < 91)) { __secretCode = __secretCode + Key.getCode(); } else if (__lastCode == 37) { __state.onLeftUp(); } else if (__lastCode == 39) { __state.onRightUp(); } else if (__lastCode == 40) { __state.onDownUp(); } else if (__lastCode == 38) { __state.onUpUp(); } } function onDumpCode() { switch (__secretCode) { case 380 : case 297 : __state.cheatCoins(); break; case 400 : smashing.rampage.Messenger.sendMessage("world", "onCheatErupt"); break; case 241 : smashing.rampage.Messenger.sendMessage("world", "onCheatOso"); break; } __secretCode = 0; } function testShowSubmitScoreButton() { return(nick.highscores.HighscoreEngine.__get__isLoggedIn()); } function onPressGameOverSubmitScore() { if (!nick.highscores.HighscoreEngine.__get__isLoggedIn()) { return(undefined); } __UI.goScreen("highscore"); nick.highscores.HighscoreEngine.sendAndViewScore(highscore_mc, __state.score); } function onPressViewScores() { __UI.goScreen("highscore"); nick.highscores.HighscoreEngine.viewScores(highscore_mc, __state.score); } function get gameStartTime() { return(__gameStartTime); } function isMusicMuted() { return(__sounds.muteMusic); } var __PLAY_MUSIC = true; }
Symbol 1554 MovieClip [__Packages.nick.eltigre.mcm.World] Frame 0
class nick.eltigre.mcm.World { var engine, __state, __activeEvent, __entitys, __scenery, __effects, __pickups, __platforms, __friendlyProjectiles, __player, __gravity, __endPlatform, __eventStep, __expanseCleaningStep, __currentExpanseID, __currentConnectorID, __expanseCount, __expanseLibrary, __connectorLibrary, __camera; function World () { } function init(t_engine) { engine = t_engine; __state = nick.eltigre.mcm.GameState.getInstance(); smashing.rampage.Messenger.registerAddress("world", this); __activeEvent = ""; } function start() { update = updateGameplay; } function update() { } function clear() { __entitys = []; __scenery = []; __effects = []; __pickups = []; __platforms = []; __friendlyProjectiles = []; } function resolvePlayerEntityCollision(pEnt) { if (pEnt.IS_FRIENDLY) { if (pEnt.TYPE == "burro") { if (pEnt.getIsPickupable()) { pEnt.hitReact(__player); onPickupBurro(); } return(undefined); } if (__state.hasBurro || (pEnt.TYPE != "coin")) { onPickupPoints(pEnt); pEnt.hitReact(__player); } else { onKnockPoints(pEnt); } } else if (__player.getIsDangerousToEntity(pEnt)) { pEnt.takeDamage(__player.getCurrentAttackDamage(), __player.getCurrentAttackForce(), __player); __player.dealDamage(); return(undefined); } if (!pEnt.getIsDangerous()) { return(undefined); } onPlayerTakeDamage(pEnt); pEnt.hitReact(__player); } function onPlayerTakeDamage(pEnt) { if (__player.isInvincible) { return(undefined); } if (__state.coins > 0) { var _local4 = ((pEnt.DAMAGE <= __state.coins) ? (pEnt.DAMAGE) : (__state.coins)); __state.loseCoins(pEnt.DAMAGE); while (_local4--) { generateEffect({type:"coin", x:__player.x, y:__player.y, gravity:__gravity}); } } else if (__state.hasBurro) { __state.loseBurro(); generateBurro({x:__player.x, y:__player.y, platform:__endPlatform}); } else { onBeginEvent("death"); __player.hitReactDeath(pEnt); return(undefined); } __player.hitReactHostile(pEnt); } function onAdvanceEvent() { __eventStep++; } function onCompleteEvent() { __activeEvent = ""; update = updateGameplay; } function onBeginEvent(pEvent) { if (__activeEvent == pEvent) { return(undefined); } __player.onBeginEvent(pEvent); var _local2 = __entitys.length; while (_local2--) { __entitys[_local2].onBeginEvent(pEvent); } _local2 = __platforms.length; while (_local2--) { __platforms[_local2].onBeginEvent(pEvent); } _local2 = __friendlyProjectiles.length; while (_local2--) { __friendlyProjectiles[_local2].onBeginEvent(pEvent); } _local2 = __scenery.length; while (_local2--) { __scenery[_local2].onBeginEvent(pEvent); } _local2 = __pickups.length; while (_local2--) { __pickups[_local2].onBeginEvent(pEvent); } _local2 = __effects.length; while (_local2--) { __effects[_local2].onBeginEvent(pEvent); } __eventStep = 1; __activeEvent = pEvent; } function updateDeathEvent(dt) { dt = dt / 2; __player.update(dt); __player.move(dt); __player.render(dt); if (!__player.getIsKnocked()) { smashing.rampage.Messenger.sendMessage("engine", "onGameOver"); } } function updateGameplay(dt) { } function showArrays() { } function onPressAttack() { if (__activeEvent != "") { return(undefined); } __player.onAttack(); } function onPickupPoints(pEnt) { if (pEnt.TYPE == "coin") { __state.addCoin(); } else if (pEnt.isMini) { __state.addMiniDiamond(); } else { __state.addDiamond(); } } function onPickupBurro() { __state.regainBurro(); } function onKnockPoints(pEnt) { pEnt.fastDie(); generateEffect({type:"coin", x:pEnt.x, y:pEnt.y, gravity:__gravity}); nick.eltigre.mcm.Sounds.getInstance().p("nogem"); } function firePlayerProjectile(pData) { __friendlyProjectiles.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createProjectile(pData.type, pData)); } function onPlayerTouchEventPlatform(pData) { onBeginEvent(pData.id); } function onPlayerTouchSpecialPlatform(pData) { var _local3 = false; if (__expanseCleaningStep == 0) { if (pData.id == __currentExpanseID) { _local3 = true; } nextExpanse(); __expanseCleaningStep = 1; if (_local3) { return(undefined); } } if (__expanseCleaningStep == 1) { var _local2 = __platforms.length; while (_local2--) { if (__platforms[_local2].expanseID == __currentConnectorID) { __platforms[_local2].onLockTouch(); } else if (__platforms[_local2].expanseID != __currentExpanseID) { __platforms[_local2].flagForRemoval(); } } _local2 = __entitys.length; while (_local2--) { if ((__entitys[_local2].expanseID != __currentExpanseID) && (__entitys[_local2].expanseID != __currentConnectorID)) { __entitys[_local2].flagForRemoval(); } } _local2 = __pickups.length; while (_local2--) { if ((__pickups[_local2].expanseID != __currentExpanseID) && (__pickups[_local2].expanseID != __currentConnectorID)) { __pickups[_local2].flagForRemoval(); } } _local2 = __scenery.length; while (_local2--) { if ((__scenery[_local2].expanseID != __currentExpanseID) && (__pickups[_local2].expanseID != __currentConnectorID)) { __scenery[_local2].flagForRemoval(); } } nextConnector(); __expanseCleaningStep = 0; } } function onSombreroCaught() { __player.onCatchHat(); } function spawnMonsterDiamond(pData) { pData.isMini = true; __pickups.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity("diamond", pData)); } function onCheatErupt() { } function onCheatOso() { } function generate() { } function nextExpanse() { __state.addProgressScore(__expanseCount); } function nextConnector() { } function generateExpanse(pID) { __expanseCount++; var _local3 = __expanseLibrary.getExpanse(pID); var _local4; __currentExpanseID = _local3.ID; var _local2 = _local3.platforms.length; while (_local2--) { generatePlatformFromExpanse(_local3.platforms[_local2]); if (__platforms[__platforms.length - 1].isEnd) { _local4 = __platforms.length - 1; } } _local2 = _local3.monsters.length; while (_local2--) { generateMonster(_local3.monsters[_local2]); } _local2 = _local3.pickups.length; while (_local2--) { generatePickup(_local3.pickups[_local2]); } if (_local4 == undefined) { return(undefined); } __endPlatform = __platforms[_local4]; return(_local3); } function generateConnector(pID) { var _local3 = __connectorLibrary.getConnector(pID); var _local4; __currentConnectorID = _local3.ID; var _local2 = _local3.platforms.length; while (_local2--) { generatePlatformFromExpanse(_local3.platforms[_local2]); if (__platforms[__platforms.length - 1].isEnd) { _local4 = __platforms.length - 1; } } _local2 = _local3.monsters.length; while (_local2--) { generateMonster(_local3.monsters[_local2]); } _local2 = _local3.pickups.length; while (_local2--) { generatePickup(_local3.pickups[_local2]); } if (_local4 == undefined) { return(undefined); } __endPlatform = __platforms[_local4]; } function generatePlatformFromExpanse(pPlat) { pPlat.x = pPlat.x + __endPlatform.x; pPlat.y = pPlat.y + __endPlatform.y; generatePlatform(pPlat); } function generatePlatform(pPlat) { __platforms.push(nick.eltigre.mcm.libraries.base.PlatformLibrary.createPlatform(pPlat.type, pPlat)); } function generateMonster(pMonster) { var _local3 = nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity(pMonster.type, pMonster); if (_local3.IS_PLATFORM_BOUND) { var _local2 = __platforms.length; while (_local2--) { if ((__platforms[_local2].expanseID == _local3.expanseID) && (__platforms[_local2].expanseFlag == _local3.platformFlag)) { _local3.linkToPlatform(__platforms[_local2], __platforms[_local2].getSurfaceByID("top")); _local2 = 0; } } } else { _local3.adjustToExpanse(__endPlatform.x, __endPlatform.y); } __entitys.push(_local3); } function generatePickup(pPickup) { pPickup.x = pPickup.x + __endPlatform.x; pPickup.y = pPickup.y + __endPlatform.y; __pickups.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity(pPickup.type, pPickup)); } function generateBurro(pData) { __pickups.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity("burro", pData)); } function generateEffect(pData) { __effects.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEffect(pData.type, pData)); } function getPlayer() { return(__player); } function get camera() { return(__camera); } function onMessageReceived(message, args) { this[message](args); } }
Symbol 1555 MovieClip [__Packages.smashing.rampage.BaseCamera] Frame 0
class smashing.rampage.BaseCamera { static var __instance; var __gameState, x, y, z, fl, farClip, __bound_left, __bound_right, __bound_top, __bound_bottom, left, right, top, bottom; function BaseCamera (t_data) { } static function init(t_path, t_depth, dimensions) { __instance = new smashing.rampage.BaseCamera(t_path, t_depth, dimensions); } static function getInstance() { return(__instance); } function generate(t_data) { __gameState = getGameState(); x = (y = (z = 0)); if (t_data.x != undefined) { x = t_data.x; } if (t_data.y != undefined) { y = t_data.y; } if (t_data.z != undefined) { z = t_data.z; } fl = __FL_DEF; farClip = __DEF_CLIP; refreshEdges(); } function getGameState() { return(new Object()); } function update(dt) { } function setBounds(left, right, top, bottom) { __bound_left = left + __gameState.HALF_WIDTH; __bound_right = right - __gameState.HALF_WIDTH; __bound_top = top + __gameState.HALF_HEIGHT; __bound_bottom = bottom - __gameState.HALF_HEIGHT; } function enforceBounds() { if (x < __bound_left) { x = __bound_left; } else if (x > __bound_right) { x = __bound_right; } if (y < __bound_top) { y = __bound_top; } else if (y > __bound_bottom) { y = __bound_bottom; } } function refreshEdges() { left = x - __gameState.HALF_WIDTH; right = x + __gameState.HALF_WIDTH; top = y - __gameState.HALF_HEIGHT; bottom = y + __gameState.HALF_HEIGHT; } function get sc() { return(__gameState.sc); } function screenWidth() { return(__gameState.SCREEN_WIDTH); } function screenHeight() { return(__gameState.SCREEN_WIDTH); } function halfWidth() { return(__gameState.HALF_WIDTH); } function halfHeight() { return(__gameState.HALF_HEIGHT); } function toString() { return((((("Camera : focus : " + x) + " , ") + y) + " , ") + z); } var __DEF_CLIP = 100000; var __FL_DEF = 1000; var __EDGE_PADDING = 50; }
Symbol 1556 MovieClip [__Packages.nick.eltigre.mcm.GameCamera] Frame 0
class nick.eltigre.mcm.GameCamera extends smashing.rampage.BaseCamera { static var __instance; var __isTranslatingX, __isTranslatingY, __lockX, x, __lockY, y, __diffX, __diffY, __get__sc; function GameCamera () { super(); } static function init(t_path, t_depth, dimensions) { __instance = new nick.eltigre.mcm.GameCamera(t_path, t_depth, dimensions); } static function getInstance() { return(__instance); } function getGameState() { return(nick.eltigre.mcm.GameState.getInstance()); } function generate(t_data) { super.generate(t_data); __isTranslatingX = false; __isTranslatingY = false; update = updateTrack; } function goSkyMode(pX, pY) { update = updateSky; } function goIntroMode() { update = updateIntro; } function goTrackMode() { update = updateTrack; } function goShakeMode() { __lockX = x; __lockY = y; update = updateShake; } function lockTo(pX, pY) { __lockX = pX; __lockY = pY; update = updateLock; } function releaseLock() { goTrackMode(); } function update(dt, pPlayer, pCeiling) { } function updateLock(dt, pPlayer, pCeiling) { if (x < __lockX) { x = x + (__SCROLL_RATE * dt); if (x > __lockX) { x = __lockX; } } else if (x > __lockX) { x = x - (__SCROLL_RATE * dt); if (x < __lockX) { x = __lockX; } } if (y < __lockY) { y = y + (__SCROLL_RATE * dt); if (y > __lockY) { x = __lockY; } } else if (y > __lockY) { y = y - (__SCROLL_RATE * dt); if (y < __lockY) { y = __lockY; } } } function updateIntro(dt, pPlayer, pCeiling) { __diffX = pPlayer.x - x; __diffY = pPlayer.y - y; if (Math.abs(__diffX) > __SCROLL_TETHER_X) { x = pPlayer.x + ((__diffX < 0) ? (__SCROLL_TETHER_X) : (-__SCROLL_TETHER_X)); } if (Math.abs(__diffY) > __SCROLL_TETHER_Y) { y = pPlayer.y + ((__diffY < 0) ? (__SCROLL_TETHER_Y) : (-__SCROLL_TETHER_Y)); } if ((pCeiling != undefined) && ((y + __get__sc().y) > pCeiling.y)) { y = pCeiling.y - __get__sc().y; } } function updateTrack(dt, pPlayer, pCeiling) { __diffX = pPlayer.x - x; __diffY = pPlayer.y - y; if (Math.abs(__diffX) > __SCROLL_TETHER_X) { x = pPlayer.x + ((__diffX < 0) ? (__SCROLL_TETHER_X) : (-__SCROLL_TETHER_X)); } if (Math.abs(__diffY) > __SCROLL_TETHER_Y) { y = pPlayer.y + ((__diffY < 0) ? (__SCROLL_TETHER_Y) : (-__SCROLL_TETHER_Y)); } if ((pCeiling != undefined) && ((y + __get__sc().y) > pCeiling.y)) { y = pCeiling.y - __get__sc().y; } } function updateSky(dt, pPlayer, pCeiling) { __diffY = y - __get__sc().y; if (__diffY < pCeiling.y) { if (Math.abs(__diffY - pCeiling.y) > __MAX_SNAP) { y = y + (__SCROLL_RATE * dt); } else { y = pCeiling.y + __get__sc().y; } } } function updateShake() { x = (__lockX + 20) - (Math.random() * 40); y = (__lockY + 20) - (Math.random() * 40); } var __ENFORCE_BOUNDS = true; var __SCROLL_TETHER_X = 80; var __SCROLL_TETHER_Y = 60; var __SCROLL_RATE = 320; var __MAX_SNAP = 8; }
Symbol 1557 MovieClip [__Packages.smashing.rampage.Renderable] Frame 0
class smashing.rampage.Renderable { var mc, baseWidth, baseHeight, hdWidth, hdHeight, radius, assetID, startX, startY, startZ, __camera, x, y, z, depthInfluence, flipH, doUpdate, threedScale, __onscreen, isDrawn, isAlive, isHidden, scale, startScale, hdReg; function Renderable (t_data) { mc = null; baseWidth = __DEF_WIDTH; baseHeight = __DEF_HEIGHT; if (__USE_DIMENSIONS_AS_HD) { hdWidth = baseWidth / 2; hdHeight = baseHeight / 2; radius = hdWidth; } else { hdWidth = __DEF_HD_WIDTH / 2; hdHeight = __DEF_HD_HEIGHT / 2; radius = hdWidth; } setHDRegistration(); init(t_data); } function init(t_data) { if (t_data.asset == undefined) { t_data.asset = __DEF_ASSET; } assetID = t_data.asset; if (t_data.x == undefined) { t_data.x = 0; } startX = t_data.x; if (t_data.y == undefined) { t_data.y = 0; } startY = t_data.y; if (t_data.z == undefined) { t_data.z = __DEF_Z; } startZ = t_data.z; if (__camera != undefined) { initScale(); } x = startX; y = startY; z = startZ; if (t_data.depthInfluence == undefined) { t_data.depthInfluence = 0; } depthInfluence = t_data.depthInfluence; if (t_data.flip != undefined) { flip(); } else { flipH = false; } doUpdate = __DO_UPDATE; threedScale = __3D_SCALE; __onscreen = false; if (((mc == undefined) || (mc == null)) || (mc == "")) { isDrawn = false; } isAlive = true; isHidden = false; } function linkCamera(cam) { __camera = cam; if (startZ != undefined) { initScale(); } } function onDraw(t_newmc) { isDrawn = true; mc = t_newmc; if (isHidden) { mc._visible = false; } if (__USE_ACTUAL_DIMENSIONS) { baseWidth = mc._width; baseHeight = mc._height; setHDRegistration(); if (__USE_DIMENSIONS_AS_HD) { hdWidth = baseWidth / 2; hdHeight = baseHeight / 2; radius = hdWidth; } } if (flipH) { mc._xscale = -100; } mc._x = -1000 - baseWidth; mc._y = -1000 - baseHeight; } function update(dt) { } function updateAndRender(dt) { } function render(dt) { updateDraw(); if (!isDrawn) { return(undefined); } if (threedScale) { if (z < __camera.z) { return(undefined); } var _local2 = __camera.fl / (z - __camera.z); if (scale != _local2) { scale = _local2; mc._xscale = (mc._yscale = 100 * (1 + (scale - startScale))); if (flipH) { mc._xscale = mc._xscale * -1; } } } mc._x = Math.ceil((((x - __camera.x) * scale) + __camera.__get__sc().x) * 100) / 100; mc._y = Math.ceil((((y - __camera.y) * scale) + __camera.__get__sc().y) * 100) / 100; } function renderDirect(camera) { mc._x = x; mc._y = y; } function initScale() { startScale = (scale = __camera.fl / (startZ - __camera.z)); } function updateDraw() { __onscreen = false; if (CUSTOMDRAW) { __onscreen = true; } if ((Math.abs((x - __camera.x) * scale) < (__camera.__get__sc().x + baseWidth)) && (Math.abs((y - __camera.y) * scale) < (__camera.__get__sc().y + baseHeight))) { __onscreen = true; } if ((!isDrawn) && (__onscreen)) { smashing.rampage.viewport.Viewport.getInstance().draw({element:this}); } else if (isDrawn && (!__onscreen)) { requestErase(); } } function onErase(t_viewport) { isDrawn = false; mc = null; } function requestErase() { smashing.rampage.viewport.Viewport.getInstance().erase({element:this}); } function requestDepthSort() { smashing.rampage.viewport.Viewport.getInstance().requestGroupDepthSort(getDrawType()); } function requestDepthChange() { smashing.rampage.viewport.Viewport.getInstance().requestDepthChange(this); } function deleteMe() { } function kill() { isAlive = false; } function hide() { if (isDrawn) { mc._visible = false; } isHidden = true; } function show() { if (isDrawn) { mc._visible = true; } isHidden = false; } function flip() { flipH = true; if (isDrawn) { mc._xscale = -100; } } function unflip() { flipH = false; if (isDrawn) { mc._xscale = 100; } } function toggleFlip() { if (flipH) { unflip(); } else { flip(); } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } function runHD_entity_radius(t_target, dt) { var _local4 = (x + hdReg.x) - (t_target.x + t_target.hdReg.x); var _local3 = (y + hdReg.y) - (t_target.y + t_target.hdReg.y); var _local5 = Math.sqrt((_local4 * _local4) + (_local3 * _local3)); if (_local5 <= (t_target.radius + radius)) { return(true); } return(false); } function runHD_entity_box(t_target, dt) { if (Math.abs((x + hdReg.x) - (t_target.x + t_target.hdReg.x)) < (hdWidth + t_target.hdWidth)) { if (Math.abs((y + hdReg.y) - (t_target.y + t_target.hdReg.y)) < (hdHeight + t_target.hdHeight)) { return(true); } } return(false); } function runHD_entity_3D(t_target, dt) { var _local3 = z - t_target.z; var _local2 = (z + radius) - t_target.z; if ((_local3 * _local2) <= 0) { return(runHD_entity_radius(t_target, dt)); } return(false); } function runHD_line_sphere(t_lineStart, t_lineEnd, dt) { var _local4 = new smashing.Point3D(t_lineStart.x, t_lineStart.y, 0); var _local3 = new smashing.Point3D(t_lineEnd.x, t_lineEnd.y, 0); var _local6 = _local4.x - _local3.x; var _local7 = _local4.y - _local3.y; var _local2 = getLineSeperation(_local3, {x:x, y:y}, _local6, _local7); var _local5; if (_local2.distance <= radius) { _local5 = new smashing.Point3D(x + _local2.xSeparation, y + _local2.ySeparation); return(true); } _local5.x = (_local5.y = 0); return(false); } function runHD_line_sphere_complex(t_lineStart, t_lineEnd, dt) { var _local5 = new smashing.Point3D(t_lineStart.x, t_lineStart.y, 0); var _local7 = new smashing.Point3D(t_lineEnd.x, t_lineEnd.y, 0); var _local8; var _local16 = getDistBetween(_local5, {x:x, y:y}); var _local15 = getDistBetween(_local7, {x:x, y:y}); var _local11 = getDistBetween(_local5, _local7); var _local4 = new smashing.Point3D(_local5.x, _local5.y); var _local9 = new smashing.Point3D(_local7.x, _local7.y); var _local12 = _local9.x - _local4.x; var _local13 = _local9.y - _local4.y; var _local3 = _local12 / _local11; var _local2 = _local13 / _local11; var _local10; _local4.subtractScalarMe(_local3 * radius, _local2 * radius); _local9.addScalarMe(_local3 * radius, _local2 * radius); var _local6 = getLineSeperation(_local5, {x:x, y:y}, _local12, _local13); _local12 = _local9.x - _local4.x; _local13 = _local9.y - _local4.y; var _local14 = getLineSeperation(_local4, {x:x, y:y}, _local12, _local13); if (_local6.distance <= radius) { if (_local15 > _local11) { _local8 = Math.sqrt((radius * radius) - (_local14.distance * _local14.distance)); _local3 = _local3 * _local8; _local2 = _local2 * _local8; (x + _local14.xSeparation) + _local3; _local10 = (y + _local14.ySeparation) + _local2; } else { _local8 = Math.sqrt((radius * radius) - (_local6.distance * _local6.distance)); _local3 = _local3 * _local8; _local2 = _local2 * _local8; (x + _local6.xSeparation) + _local3; _local10 = (y + _local6.ySeparation) + _local2; if (getDistBetween(_local5, _local10) >= _local11) { _local10.copy(_local7); } } return(true); } _local10.x = (_local10.y = 0); return(false); } function getLineSeperation(p0, s, dx, dy) { var _local1 = new Object(); var _local5 = p0.x - s.x; var _local6 = p0.y - s.y; var _local7 = (dx * dx) + (dy * dy); var _local2 = (-((_local5 * dx) + (_local6 * dy))) / _local7; _local2 = Math.min(Math.max(_local2, 0), 1); _local1.xSeparation = _local5 + (_local2 * dx); _local1.ySeparation = _local6 + (_local2 * dy); _local1.distance = Math.sqrt((_local1.xSeparation * _local1.xSeparation) + (_local1.ySeparation * _local1.ySeparation)); return(_local1); } function getDistBetween(p0, p1) { return(Math.sqrt((p1.x - p0.x) * (p1.x - p0.x)) + ((p1.y - p0.y) * (p1.y - p0.y))); } function hitReact(t_source) { } function getDrawType() { return(DRAWTYPE); } function animate(t_frame, t_subFrame) { mc.gotoAndStop(t_frame); if (t_subFrame != undefined) { mc.anim.gotoAndStop(t_subFrame); } } function toString() { return("Renderable: " + TYPE); } function drawHitBox() { var _local3 = hdReg.x; var _local4 = hdReg.y; var _local2 = mc.createEmptyMovieClip("hitbox", 1); _local2.beginFill(16751103, 50); _local2.lineStyle(2, 16751103, 100); _local2.moveTo(_local3 - hdWidth, _local4 - hdHeight); _local2.lineTo(_local3 + hdWidth, _local4 - hdHeight); _local2.lineTo(_local3 + hdWidth, _local4 + hdHeight); _local2.lineTo(_local3 - hdWidth, _local4 + hdHeight); _local2.lineTo(_local3 - hdWidth, _local4 - hdHeight); _local2.endFill(); } function drawReg() { var _local2 = mc.createEmptyMovieClip("hitbox", 1); _local2.beginFill(16751103, 50); _local2.lineStyle(2, 16751103, 100); _local2.moveTo(-5, -5); _local2.lineTo(5, -5); _local2.lineTo(5, 5); _local2.lineTo(-5, 5); _local2.lineTo(-5, -5); } var TYPE = "element"; var DRAWTYPE = "element"; var __DEF_ASSET = ""; var __DEF_Z = 1000; var __3D_SCALE = false; var __DEF_WIDTH = 50; var __DEF_HEIGHT = 50; var __USE_ACTUAL_DIMENSIONS = true; var CUSTOMDRAW = false; var __DEF_HD_WIDTH = 25; var __DEF_HD_HEIGHT = 25; var __USE_DIMENSIONS_AS_HD = true; var __DO_UPDATE = true; }
Symbol 1558 MovieClip [__Packages.smashing.rampage.viewport.Viewport] Frame 0
class smashing.rampage.viewport.Viewport { static var __instance; var __a_groups, __o_groups, __dimensions, __viewportPath, __viewportDepth, __useScrollport, __sortGroupHasChanged, __groupsToBeUpdated, __groupsToBeSorted, __scrollportDepth, __loop, mc, scrollmc; function Viewport (pPath, pDepth, pDimensions) { __a_groups = []; __o_groups = {}; __dimensions = pDimensions; __viewportPath = pPath; __viewportDepth = pDepth; __useScrollport = false; __sortGroupHasChanged = false; __groupsToBeUpdated = []; __groupsToBeSorted = []; } static function init(pPath, pDepth, pDimensions) { __instance = new smashing.rampage.viewport.Viewport(pPath, pDepth, pDimensions); } static function getInstance() { return(__instance); } function setScrollport(pDepth) { __useScrollport = true; __scrollportDepth = pDepth; } function initGroups() { var _local6 = __a_groups.length; var _local2; var _local5 = []; var _local3 = 0; while (_local5.length < _local6) { _local2 = __a_groups.length; while (_local2--) { if (__a_groups[_local2].index < __a_groups[_local3].index) { _local3 = _local2; } } _local5.push(__a_groups[_local3]); __a_groups.splice(_local3, 1); } __a_groups = _local5; var _local4 = __defaultMCDepth; _local2 = 0; while (_local2 < __a_groups.length) { _local4 = __a_groups[_local2].init(_local4); _local4++; _local2++; } newView(); } function update(dt) { if (__sortGroupHasChanged) { __loop = __groupsToBeSorted.length; while (__loop--) { __groupsToBeSorted[__loop].requestDepthSort(); } __groupsToBeSorted = []; __sortGroupHasChanged = false; } __loop = __groupsToBeUpdated.length; while (__loop--) { __groupsToBeUpdated[__loop].update(dt); } } function newView() { var _local2 = __a_groups.length; while (_local2--) { __a_groups[_local2].reset(); } if (mc != undefined) { mc.removeMovieClip(); } mc = __viewportPath.createEmptyMovieClip("viewport" + __viewportDepth, __viewportDepth); if (__useScrollport) { if (scrollmc != undefined) { scrollmc.removeMovieClip(); } scrollmc = __viewportPath.createEmptyMovieClip("scrollport" + __scrollportDepth, __scrollportDepth); scrollmc.scrollRect = new flash.geom.Rectangle(0, 0, __dimensions.SCREEN_WIDTH + 1, __dimensions.SCREEN_HEIGHT); } } function clearGroup(pGroupID) { __o_groups[pGroupID].clear(); } function draw(pData) { var _local4; if (pData.element != undefined) { var _local3 = pData.element; _local4 = __drawElement(_local3); if (_local4 != undefined) { _local3.onDraw(_local4); // unexpected jump } return(undefined); } if (pData.assetID == "_empty") { return(__drawEmpty(pData.groupID, pData.depth + pData.depthInfluence)); } return(__drawAsset(pData.assetID, pData.groupID, pData.depth + pData.depthInfluence)); } function erase(pData) { if (pData.element != undefined) { __eraseAsset(pData.element.mc, pData.element.getDrawType()); pData.element.onErase(); } else { __eraseAsset(pData.mc, pData.groupID); } } function createGroup(pData) { __a_groups.push((__o_groups[pData.id] = new smashing.rampage.viewport.ViewportGroup(pData))); if (__a_groups[__a_groups.length - 1].doActiveSort) { __groupsToBeUpdated.push(__a_groups[__a_groups.length - 1]); } } function requestGroupDepthSort(pGroup) { __o_groups[pGroup].requestDepthSort(); } function requestDepthChange(pElement) { __o_groups[pElement.getDrawType()].requestDepthChange(pElement); } function __drawElement(pElement) { var _local2 = __o_groups[pElement.getDrawType()]; if (_local2 == undefined) { return(null); } var _local5 = _local2.getDepth(); var _local4 = mc; if (_local2.scrollport) { _local4 = scrollmc; } if (pElement.assetID == "_empty") { var _local6 = _local4.createEmptyMovieClip(pElement.getDrawType() + _local2.getID(), _local5); } else { var _local6 = _local4.attachMovie(pElement.assetID, pElement.assetID + _local2.getID(), _local5); } _local2.addElement(new smashing.rampage.viewport.ViewportElement(_local6, _local5, pElement)); if (_local2.doSort) { if (!_local2.awaitingSort) { __groupsToBeSorted.push(_local2); _local2.awaitingSort = true; } __sortGroupHasChanged = true; } return(_local6); } function __drawAsset(pAsset, pGroupID, pDepth) { var _local2 = __o_groups[pGroupID]; var _local5 = _local2.getDepth(pDepth); var _local4 = mc; if (_local2.scrollport) { _local4 = scrollmc; } var _local3 = _local4.attachMovie(pAsset, pAsset + _local2.getID(), _local5); _local2.addElement(new smashing.rampage.viewport.ViewportElement(_local3, _local5)); return(_local3); } function __drawEmpty(pGroupID, pDepth) { var _local2 = __o_groups[pGroupID]; var _local5 = _local2.getDepth(pDepth); var _local4 = mc; if (_local2.scrollport) { _local4 = scrollmc; } var _local3 = _local4.createEmptyMovieClip(pGroupID + _local2.getID(), _local5); __o_groups[pGroupID].addElement(new smashing.rampage.viewport.ViewportElement(_local3, _local5)); return(_local3); } function __eraseAsset(pMc, pGroupID) { __o_groups[pGroupID].removeElementByMC(pMc); } function toString() { return("Viewport exists"); } var __defaultMCDepth = 100; }
Symbol 1559 MovieClip [__Packages.smashing.rampage.viewport.ViewportGroup] Frame 0
class smashing.rampage.viewport.ViewportGroup { var id, elements, index, totalSlots, scrollport, sortAxis, reverse, ascending, __sortRate, doSort, doActiveSort, __sortTimer, idCounter, awaitingSort, __min, __max, __current, __ra, __targetDepth, __loop; function ViewportGroup (t_data) { id = t_data.id; elements = []; index = t_data.index; totalSlots = t_data.slots; if (t_data.scrollport == undefined) { t_data.scrollport = false; } scrollport = t_data.scrollport; if (t_data.sortAxis == undefined) { t_data.sortAxis = ""; } sortAxis = t_data.sortAxis; if (sortAxis == "") { if (t_data.reverse == undefined) { t_data.reverse = false; } reverse = t_data.reverse; ascending = false; __sortRate = 0; doSort = false; doActiveSort = false; } else { doSort = true; reverse = false; if (totalSlots < 10000) { totalSlots = 10000; } if (t_data.ascending == undefined) { t_data.ascending = false; } ascending = t_data.ascending; if (t_data.sortRate == undefined) { t_data.sortRate = 0; doActiveSort = false; } else { doActiveSort = true; } __sortRate = t_data.sortRate; __sortTimer = __sortRate; } idCounter = 0; awaitingSort = false; } function update(dt) { __sortTimer = __sortTimer - dt; if (__sortTimer < 0) { requestDepthSort(); } } function init(pDepth) { __min = pDepth; __max = pDepth + totalSlots; reset(); return(__max); } function reset() { elements = []; if (doSort) { __current = __max; } else if (reverse) { __current = __max; } else { __current = __min; } } function clear() { while (elements.length > 0) { removeElementByMC(elements[elements.length - 1].mc); } reset(); } function addElement(pElement) { elements.push(pElement); } function removeElementByMC(pMc) { var _local2 = elements.length; while (_local2--) { if (elements[_local2].mc == pMc) { elements[_local2].mc.removeMovieClip(); elements.splice(_local2, 1); return(undefined); } } } function getID() { idCounter++; return(("_" + id) + idCounter); } function requestDepthChange(pElement) { __resortDepths(); } function requestDepthSort() { __resortDepths(); } function getDepth() { if (!doSort) { __calculateFastDepth(); } else { __calculateTempDepth(); } return(__current); } function __calculateFastDepth() { if (reverse) { __current--; if (__current < __min) { __current = __flattenDepths(); } } else { __current++; if (__current > __max) { __current = __flattenDepths(); } } } function __calculateTempDepth() { __current--; } function __flattenDepths() { __ra = []; while (__ra.length < elements.length) { __ra.push(elements[__ra.length]); } elements = []; __targetDepth = (reverse ? (__max) : (__min)); var _local2; var _local3; while (__ra.length > 0) { _local2 = (reverse ? (__min - 1000) : (__max + 1000)); __loop = __ra.length; while (__loop--) { if ((reverse ? (_local2 < __ra[__loop].depth) : (_local2 > __ra[__loop].depth))) { _local3 = __loop; _local2 = __ra[__loop].depth; } } __ra[_local3].redepth(__targetDepth); elements.push(__ra[_local3]); __ra.splice(_local3, 1); if (reverse) { __targetDepth--; if (__targetDepth < __min) { } } else { __targetDepth++; if (__targetDepth > __max) { } } } return(__targetDepth); } function __resortDepths() { __ra = []; while (__ra.length < elements.length) { __ra.push(elements[__ra.length]); } elements = []; __targetDepth = __min; var _local3; var _local2; while (__ra.length > 0) { _local3 = 10000000 /* 0x989680 */; _local2 = -1; __loop = __ra.length; while (__loop--) { if (_local3 > __ra[__loop].getAxis(sortAxis)) { _local2 = __loop; _local3 = __ra[__loop].getAxis(sortAxis); } } __ra[_local2].redepth(__targetDepth); elements.push(__ra[_local2]); __ra.splice(_local2, 1); __targetDepth++; if (__targetDepth > __max) { } } __current = __max; __sortTimer = __sortRate; awaitingSort = false; } }
Symbol 1560 MovieClip [__Packages.smashing.rampage.viewport.ViewportElement] Frame 0
class smashing.rampage.viewport.ViewportElement { var mc, depth, __needsDepthRecalc, isElement, element, __storedDepth; function ViewportElement (pMc, pDepth, pElement) { mc = pMc; depth = pDepth; __needsDepthRecalc = true; if (pElement == undefined) { isElement = false; } else { isElement = true; element = pElement; } } function redepth(pDepth) { depth = pDepth; mc.swapDepths(depth); __needsDepthRecalc = true; } function getAxis(pAxis) { if (__needsDepthRecalc) { __storedDepth = element[pAxis] + element.depthInfluence; __needsDepthRecalc = false; } return(__storedDepth); } }
Symbol 1561 MovieClip [__Packages.smashing.Point3D] Frame 0
class smashing.Point3D { var x, y, z; function Point3D (x, y, z) { this.x = Number(x); this.y = Number(y); this.z = Number(z); } function get length() { return(Math.sqrt(((x * x) + (y * y)) + (z * z))); } function set length(newLength) { if (length != 0) { var _local2 = newLength / length; x = x * _local2; y = y * _local2; z = z * _local2; } //return(length); } function get lengthSqu() { return(((x * x) + (y * y)) + (z * z)); } function copy() { return(new smashing.Point3D(x, y, z)); } function addPoint(p) { return(new smashing.Point3D(p.x + x, p.y + y, p.z + z)); } function subtractPoint(p) { return(new smashing.Point3D(x - p.x, y - p.y, z - p.z)); } function addScalar(n) { return(new smashing.Point3D(x + n, y + n, z + n)); } function subtractScalar(n) { return(new smashing.Point3D(x - n, y - n, z - n)); } function addPointMe(p) { x = x + p.x; y = y + p.y; z = z + p.z; } function subtractPointMe(p) { x = x - p.x; y = y - p.y; z = z - p.z; } function addScalarMe(n) { x = x + n; y = y + n; z = z + n; } function subtractScalarMe(n) { x = x - n; y = y - n; z = z - n; } function multiply(n) { var _local2 = copy(); _local2.x = _local2.x * n; _local2.y = _local2.y * n; _local2.z = _local2.z * n; return(_local2); } function divide(n) { var _local2 = copy(); if (n == 0) { _local2.x = 0; _local2.y = 0; _local2.z = 0; return(undefined); } _local2.x = _local2.x / n; _local2.y = _local2.y / n; _local2.z = _local2.z / n; return(_local2); } function multiplyMe(n) { x = x * n; y = y * n; z = z * n; } function divideMe(n) { x = x / n; y = y / n; z = z / n; } function dot(p) { return(((x * p.x) + (y * p.y)) + (z * p.z)); } function cross(p) { return(new smashing.Point3D((y * p.z) - (z * p.y), (z * p.x) - (x * p.z), (x * p.y) - (y * p.x))); } function pseudoCross() { return(new smashing.Point3D(y, -x, z)); } function normalize() { if (((!x) && (!y)) && (!z)) { return(undefined); } var _local2 = length; return(new smashing.Point3D(x / _local2, y / _local2, z / _local2)); } function normalizeMe() { if ((!x) && (!y)) { return(undefined); } var _local2 = length; x = x / _local2; y = y / _local2; z = z / _local2; } function reverse() { var _local2 = new smashing.Point3D(x * -1, y * -1, z * -1); return(_local2); } function reverseMe() { x = x * -1; y = y * -1; z = z * -1; } function findCosine(vOther) { var _local3 = dot(vOther); var _local4 = length * vOther.__get__length(); var _local2 = _local3 / _local4; return(_local2); } function equals(p) { if (((x == p.x) && (y == p.y)) && (z == p.z)) { return(true); } return(false); } function zero() { x = 0; y = 0; z = 0; } function distSqu(p) { var _local4 = p.x - x; var _local3 = p.y - y; var _local2 = p.z - z; return(((_local4 * _local4) + (_local3 * _local3)) + (_local2 * _local2)); } function toString() { return(((((("Point3D (" + x) + ",") + y) + ",") + z) + ")"); } function rotateMe(angle) { var _local3 = Math.cos((angle * Math.PI) / 180); var _local2 = Math.sin((angle * Math.PI) / 180); x = (x * _local3) - (y * _local2); y = (x * _local2) + (y * _local3); } function rotate(angle) { var _local3 = Math.cos((angle * Math.PI) / 180); var _local2 = Math.sin((angle * Math.PI) / 180); return(new smashing.Point3D((x * _local3) - (y * _local2), (x * _local2) + (y * _local3), 0)); } }
Symbol 1562 MovieClip [__Packages.nick.eltigre.mcm.GameRenderable] Frame 0
class nick.eltigre.mcm.GameRenderable extends smashing.rampage.Renderable { var linkCamera, __gravity; function GameRenderable (pData) { super(pData); } function init(pData) { super.init(pData); linkCamera(nick.eltigre.mcm.GameCamera.getInstance()); if (pData.gravity != undefined) { __gravity = pData.gravity; } } }
Symbol 1563 MovieClip [__Packages.nick.eltigre.mcm.ents.Entity] Frame 0
class nick.eltigre.mcm.ents.Entity extends nick.eltigre.mcm.GameRenderable { var doRemove, doRender, velocity, __animation, kill, isDrawn, requestErase, isAlive, hdWidth, hdReg, x, hdHeight, y, mc, __isAnimating, DRAWTYPE, specialDepth; function Entity (pData) { super(pData); } function init(pData) { doRemove = false; doRender = true; super.init(pData); velocity = new smashing.Point3D(0, 0, 0); __animation = __IDLE_ANIMATION; } function startDie() { kill(); animate(__DEATH_ANIMATION); if (__USES_VELOCITY) { velocity.x = (velocity.y = 0); } } function endDie() { if (isDrawn) { requestErase(); } else { doRemove = true; } } function fastDie() { isAlive = false; doRemove = true; requestErase(); } function onErase() { super.onErase(); } function updateDraw() { if (doRemove || (!isAlive)) { return(undefined); } super.updateDraw(); } function onBeginEvent(pEvent) { } function runHD(t_target, dt) { if (!(isAlive && (t_target.isAlive))) { return(false); } if (Math.abs((x + hdReg.x) - (t_target.x + t_target.hdReg.x)) < (hdWidth + t_target.hdWidth)) { if (Math.abs((y + hdReg.y) - (t_target.y + t_target.hdReg.y)) < (hdHeight + t_target.hdHeight)) { return(true); } } return(false); } function hitReact(pSource) { } function onDraw(t_newmc) { super.onDraw(t_newmc); animateLoop(__IDLE_ANIMATION); } function update(dt) { updateAnim(); } function updateAndRender(dt) { updateAnim(); render(dt); } function render(dt) { super.render(dt); } function animate(frame) { if (frame != undefined) { __animation = frame; } mc.gotoAndStop(__animation); if (__animation == __IDLE_ANIMATION) { __isAnimating = false; } else { __isAnimating = true; } } function animateLoop(frame) { if (frame != undefined) { __animation = frame; } mc.gotoAndStop(__animation); __isAnimating = false; } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else { animateLoop(__IDLE_ANIMATION); } } } } function freezeAnimation() { mc.anim.stop(); } function unfreezeAnimation() { if (__isAnimating) { mc.anim.play(); } else { animate(); } } function replaceVelocity(t_vector) { velocity = t_vector.copy(); } function inputVelocity(t_vector) { velocity.x = velocity.x + t_vector.x; velocity.y = velocity.y + t_vector.y; velocity.z = velocity.z + t_vector.z; } function addVelocity(t_vector, dt, maxVelocity, xMult, yMult, zMult) { if (maxVelocity == undefined) { maxVelocity = __MAX_VELOCITY; } zMult = 1; yMult = zMult; xMult = yMult; if ((Math.abs(velocity.x) < maxVelocity) || ((velocity.x * t_vector.x) < 0)) { velocity.x = velocity.x + ((t_vector.x * dt) * xMult); } if ((Math.abs(velocity.y) < maxVelocity) || ((velocity.y * t_vector.y) < 0)) { velocity.y = velocity.y + ((t_vector.y * dt) * yMult); } if ((Math.abs(velocity.z) < maxVelocity) || ((velocity.z * t_vector.z) < 0)) { velocity.z = velocity.z + ((t_vector.z * dt) * zMult); } } function magnitudeToVector(t_magnitude, t_angle) { var _local2; var _local1; var _local3 = t_angle * (Math.PI/180); _local2 = t_magnitude * Math.cos(_local3); _local2 = Math.round(_local2 * 100) / 100; _local1 = t_magnitude * Math.sin(_local3); _local1 = Math.round(_local1 * 100) / 100; return(new smashing.Point3D(_local2, _local1, 0)); } function getDrawType() { return(((HAS_SPECIAL_DEPTH == true) ? ((DRAWTYPE + "_") + specialDepth) : (DRAWTYPE))); } function getIsAnimating() { return(__isAnimating); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var __USE_ACTUAL_DIMENSIONS = false; var __USE_DIMENSIONS_AS_HD = false; var HAS_SPECIAL_DEPTH = false; var IS_FRIENDLY = true; var __IDLE_ANIMATION = "idle"; var __DEATH_ANIMATION = "die"; var __MAX_VELOCITY = 300; var __USES_VELOCITY = false; }
Symbol 1564 MovieClip [__Packages.nick.eltigre.mcm.ents.Humanoid] Frame 0
class nick.eltigre.mcm.ents.Humanoid extends nick.eltigre.mcm.ents.Entity { var __footSource, __footLine, x, y, moveVector, __dt, updateDraw, __onscreen, doRender, __currentSurface, __currentPlatform, __surfaceVelocity, __hdresult, velocity, hdReg; function Humanoid (pData) { super(pData); } function init(pData) { super.init(pData); __footSource = new smashing.Point3D(0, 0, 0); __footLine = new smashing.rampage.Line(new smashing.Point3D(__footSource.x + x, __footSource.y + y, 0), new smashing.Point3D(__footSource.x + x, __footSource.y + y, 0), "foot"); moveVector = new smashing.Point3D(0, 0, 0); } function update(dt) { __dt = dt; } function move() { x = x + moveVector.x; y = y + moveVector.y; updateSourceLines(); updateDraw(); if (__onscreen) { doRender = true; } else { doRender = false; } } function updateSourceLines() { __footLine = new smashing.rampage.Line(new smashing.Point3D(__footSource.x + x, __footSource.y + y, 0), __footLine.p1, "foot"); } function updateCollisionLines() { __footLine.changeEndPoint(new smashing.Point3D(__footLine.p0.x + moveVector.x, __footLine.p0.y + 20, 0)); } function requestUpdateFromSurface() { __currentSurface.requestEntityUpdate(); } function onUpdateFromSurface(pTransformX, pTransformY, pAbsolute) { x = x + pTransformX; y = y + pTransformY; updateSourceLines(); } function runPlatformHD(pPlatform) { if (pPlatform == __currentPlatform) { updateForPlatform(); } } function updateForPlatform() { calculateSurfaceVelocity(); moveVector = new smashing.Point3D(__surfaceVelocity.x * __dt, __surfaceVelocity.y * __dt, 0); updateCollisionLines(); __hdresult = runFootHDAgainstPlatform(__currentPlatform); if (__hdresult.result == false) { fallOffSurface(); return(undefined); } } function fallOffSurface() { __currentSurface.severEntityConnection(); } function landOnSurface(pPlatform, pSurface) { __currentPlatform = pPlatform; __currentSurface = pSurface; __currentSurface.openEntityConnection(this); } function tradeSurfaces() { __currentSurface.severEntityConnection(); __currentPlatform = __hdresult.platform; __currentSurface = __hdresult.surface; __currentSurface.openEntityConnection(this); collideWithSurface(__hdresult); } function snapToSurface() { if (x < __currentSurface.p0.x) { x = __currentSurface.p0.x + 1; } else if (x > __currentSurface.p1.x) { x = __currentSurface.p1.x - 1; } y = __currentSurface.getSegmentIntersection(new smashing.rampage.Line(new smashing.Point3D(x, __currentSurface.center.y - 10000, 0), new smashing.Point3D(x, __currentSurface.center.y + 10000, 0))).y + __currentSurface.faceNormal.y; } function collideWithSurface(pData) { x = pData.collisionPoint.x + pData.surface.faceNormal.x; y = pData.collisionPoint.y + pData.surface.faceNormal.y; } function calculateSurfaceVelocity() { if (velocity.x == 0) { __surfaceVelocity = new smashing.Point3D(0, 0, 0); } else { __surfaceVelocity = __currentSurface.vector.copy(); __surfaceVelocity.__set__length(velocity.x); } } function runFootHDAgainstPlatform(pPlatform) { return(pPlatform.testLinesAgainstSurfaces([__footLine])); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var __USES_VELOCITY = true; }
Symbol 1565 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.Platform] Frame 0
class nick.eltigre.mcm.ents.platforms.Platform extends nick.eltigre.mcm.ents.Entity { var platWidth, platHeight, platHalfWidth, platHalfHeight, baseWidth, baseHeight, isSpecial, isEnd, isEvent, eventID, expanseID, expanseFlag, isSky, __surfaces, __neverTouched, __flaggedForRemoval, __debugDepth, __i, updateDraw, __onscreen, doRender, __hdline, __hdc, __hdresult, __widthRatio, mc, isDrawn, doRemove; function Platform (pData) { super(pData); } function init(pData) { super.init(pData); if (pData.width == undefined) { pData.width = 80; } platWidth = pData.width; if (pData.height == undefined) { pData.height = 1; } platHeight = pData.height; platHalfWidth = platWidth / 2; platHalfHeight = platHeight / 2; baseWidth = platWidth; baseHeight = ((platHeight == 1) ? 100 : (platHeight)); if (pData.special == true) { isSpecial = true; } else { isSpecial = false; } if (pData.end == true) { isEnd = true; isSpecial = true; } else { isEnd = false; } if (pData.event == undefined) { isEvent = false; eventID = ""; } else { isEvent = true; eventID = pData.event; } expanseID = pData.id; if (pData.flag == undefined) { expanseFlag = ""; } else { expanseFlag = pData.flag; } if (pData.sky == true) { isSky = true; } else { isSky = false; baseHeight = 40; } __surfaces = []; generateSurfaces(); __neverTouched = true; __flaggedForRemoval = false; } function debugDrawSurfaces() { if (__debugDepth == undefined) { __debugDepth = _root.getNextHighestDepth() + 10000; } var _local3 = _root.createEmptyMovieClip("surfaces" + __debugDepth, __debugDepth); _local3.lineStyle(2, 16777215); __i = __surfaces.length; while (__i--) { _local3.moveTo(__surfaces[__i].p0.x, __surfaces[__i].p0.y); _local3.lineTo(__surfaces[__i].p1.x, __surfaces[__i].p1.y); } } function generateSurfaces() { if (__surfaces.length > 0) { clearSurfaces(); } } function update() { updateDraw(); if (__onscreen) { doRender = true; } else { doRender = false; } } function addSurface(pLeft, pRight, pID) { __surfaces.push(new nick.eltigre.mcm.Surface(pLeft, pRight, pID)); } function clearSurfaces() { __surfaces = []; } function testLinesAgainstSurfaces(pLines) { __i = pLines.length; while (__i--) { __hdline = pLines[__i]; __hdc = __surfaces.length; while (__hdc--) { if (__surfaces[__hdc].dotFaceNormal(__hdline) < 0) { __hdresult = __surfaces[__hdc].getSegmentIntersection(__hdline); if (__hdresult != null) { return(new nick.eltigre.mcm.ents.platforms.PlatformCollisionResult({result:true, platform:this, surface:__surfaces[__hdc], point:__hdresult, guiltyLine:__hdline})); } } } } return(new nick.eltigre.mcm.ents.platforms.PlatformCollisionResult({result:false})); } function rotateSurfaces(pAngle, pRegistrationPoint) { __i = __surfaces.length; while (__i--) { __surfaces[__i].rotateTo(pAngle, pRegistrationPoint); } } function translateSurfaces(pX, pY, pRegistrationPoint) { __i = __surfaces.length; while (__i--) { __surfaces[__i].translateTo(pX, pY, pRegistrationPoint); } } function onDraw(pNewMC) { super.onDraw(pNewMC); __widthRatio = (platWidth * 0.95) / mc._width; mc._xscale = __widthRatio * 100; mc.cacheAsBitmap = __CACHE_AS_BITMAP; } function flagForRemoval() { if (isDrawn) { __flaggedForRemoval = true; } else { doRemove = true; } onLockTouch(); } function getSurfaceByID(pID) { var _local2 = __surfaces.length; while (_local2--) { if (__surfaces[_local2].id == pID) { return(__surfaces[_local2]); } } return(null); } function onErase() { super.onErase(); if (__flaggedForRemoval || (isSky)) { clearSurfaces(); doRemove = true; } } function onPlayerTouch() { if (isSpecial && (__neverTouched)) { smashing.rampage.Messenger.sendMessage("world", "onPlayerTouchSpecialPlatform", {id:expanseID, platform:this}); __neverTouched = false; } else if (isEvent && (__neverTouched)) { smashing.rampage.Messenger.sendMessage("world", "onPlayerTouchEventPlatform", {id:eventID, platform:this}); __neverTouched = false; } } function onLockTouch() { __neverTouched = false; } function getHasSurface() { return(true); } var TYPE = "platform"; var DRAWTYPE = "platform"; var IS_HANGABLE = true; var __CACHE_AS_BITMAP = true; }
Symbol 1566 MovieClip [__Packages.smashing.rampage.Line] Frame 0
class smashing.rampage.Line { var p0, p1, id, vector, center, faceNormal, len, parametricDenomX, parametricDenomY, slope, bslope, yint, byint, det_inv, result, xseg, yseg; function Line (t_p0, t_p1, t_id) { p0 = t_p0; p1 = t_p1; calculateInfo(); if (t_id == undefined) { id = "line"; } else { id = t_id; } } function calculateInfo() { vector = new smashing.Point3D(p1.x - p0.x, p1.y - p0.y, p1.z - p0.z); center = new smashing.Point3D(p0.x + (vector.x / 2), p0.y + (vector.y / 2), p0.z + (vector.z / 2)); faceNormal = vector.pseudoCross().normalize(); len = Math.sqrt(((vector.x * vector.x) + (vector.y * vector.y)) + (vector.z * vector.z)); parametricDenomX = p1.x - p0.x; parametricDenomY = p1.y - p0.y; slope = vector.y / vector.x; if (vector.x == 0) { slope = 100000 /* 0x0186A0 */; } } function changeEndPoint(pPoint) { p1.x = pPoint.x; p1.y = pPoint.y; calculateInfo(); } function setLength(t_length) { var _local2 = t_length / len; vector.multiplyMe(_local2); p1 = new smashing.Point3D(p0.x + vector.x, p0.y + vector.y, p0.z + vector.z); center = new smashing.Point3D(p0.x + (vector.x / 2), p0.y + (vector.y / 2), p0.z + (vector.z / 2)); len = t_length; parametricDenomX = p1.x - p0.x; parametricDenomY = p1.y - p0.y; } function getFaceNormal() { return(faceNormal); } function getIntersection(t_line) { bslope = t_line.slope; yint = p0.y - (slope * p0.x); byint = t_line.p0.y - (bslope * t_line.p0.x); det_inv = 1 / ((slope * -1) - (bslope * -1)); return(new smashing.Point3D(((-1 * byint) - (-1 * yint)) * det_inv, ((bslope * yint) - (slope * byint)) * det_inv, 0)); } function getSegmentIntersection(t_line) { bslope = t_line.slope; yint = p0.y - (slope * p0.x); byint = t_line.p0.y - (bslope * t_line.p0.x); det_inv = 1 / ((slope * -1) - (bslope * -1)); result = new smashing.Point3D(((-1 * byint) - (-1 * yint)) * det_inv, ((bslope * yint) - (slope * byint)) * det_inv, 0); if (testPointSegmentOverlap(result) && (t_line.testPointSegmentOverlap(result))) { return(result); } return(null); } function testPointSegmentOverlap(testPoint) { if (parametricDenomX == 0) { xseg = 0; } else { xseg = (testPoint.x - p0.x) / parametricDenomX; } if (parametricDenomY == 0) { yseg = 0; } else { yseg = (testPoint.y - p0.y) / parametricDenomY; } if ((((xseg >= 0) && (xseg <= 1)) && (yseg >= 0)) && (yseg <= 1)) { return(true); } return(false); } function copy() { return(new smashing.rampage.Line(new smashing.Point3D(p0.x, p0.y, 0), new smashing.Point3D(p1.x, p1.y, 0))); } function toString() { return(((((((((id + " : ( ") + p0.x) + ", ") + p0.y) + " ) ~> ( ") + p1.x) + ", ") + p1.y) + " )"); } function get length() { return(len); } function set length(newLength) { vector.__set__length(newLength); p1.x = p0.x + vector.x; p1.y = p0.y + vector.y; calculateInfo(); //return(length); } }
Symbol 1567 MovieClip [__Packages.nick.eltigre.mcm.Surface] Frame 0
class nick.eltigre.mcm.Surface extends smashing.rampage.Line { var __doUpdateEntity, __entityTransformX, __entityTransformY, fp1, fp0, __initialAngle, angle, faceNormal, __ridingEntity, __entityTransformWasAbsolute, center, p0, p1, vector, rp0, rp1, getIntersection, id; function Surface (pP0, pP1, pID) { super(pP0, pP1, pID); __doUpdateEntity = false; __entityTransformX = (__entityTransformY = 0); fp1 = new smashing.Point3D(0, 0, 0); fp0 = new smashing.Point3D(0, 0, 0); __initialAngle = angle; } function calculateInfo() { super.calculateInfo(); calculateAngle(); } function dotFaceNormal(pLine) { return(faceNormal.dot(pLine.vector)); } function calculateAngle() { angle = 90 + (Math.atan2(faceNormal.y, faceNormal.x) * 57.2957795130823); if (angle > 360) { angle = angle - 360; } if (angle < 0) { angle = angle + 360; } } function requestEntityUpdate() { if ((__entityTransformX == 0) && (__entityTransformY == 0)) { return(undefined); } __ridingEntity.onUpdateFromSurface(__entityTransformX, __entityTransformY, __entityTransformWasAbsolute); } function openEntityConnection(pEntity) { __doUpdateEntity = true; __ridingEntity = pEntity; } function severEntityConnection() { __doUpdateEntity = false; } function getEntityPressure() { if (!__doUpdateEntity) { return({result:false}); } var _local3 = (new smashing.Point3D(__ridingEntity.x - center.x, __ridingEntity.y - center.y, 0)).__get__length(); var _local2 = ((__ridingEntity.x < center.x) ? true : false); return({result:true, mag:_local3, left:_local2}); } function translateTo(pX, pY, pRegistrationPoint) { if (pRegistrationPoint == undefined) { pRegistrationPoint = new smashing.Point3D(p0.x + ((p1.x - p0.x) / 2), p0.y + ((p1.y - p0.y) / 2), 0); } var _local3 = pX - pRegistrationPoint.x; var _local2 = pY - pRegistrationPoint.y; p0.x = p0.x + _local3; p0.y = p0.y + _local2; p1.x = p1.x + _local3; p1.y = p1.y + _local2; if (__doUpdateEntity) { __entityTransformX = _local3; __entityTransformY = _local2; __entityTransformWasAbsolute = false; } center = new smashing.Point3D(p0.x + (vector.x / 2), p0.y + (vector.y / 2), p0.z + (vector.z / 2)); } function translateBy(pX, pY) { p0.x = p0.x + pX; p0.y = p0.y + pY; p1.x = p1.x + pX; p1.y = p1.y + pY; if (__doUpdateEntity) { __entityTransformX = pX; __entityTransformY = pY; __entityTransformWasAbsolute = false; } center = new smashing.Point3D(p0.x + (vector.x / 2), p0.y + (vector.y / 2), p0.z + (vector.z / 2)); } function rotateTo(pAngle, pRegistrationPoint) { pAngle = pAngle + __initialAngle; if (pAngle < 0) { pAngle = pAngle + 360; } rotateBy(pAngle - angle, pRegistrationPoint); } function rotateBy(pAngle, pRegistrationPoint) { if (pRegistrationPoint == undefined) { pRegistrationPoint = new smashing.Point3D(p0.x + ((p1.x - p0.x) / 2), p0.y + ((p1.y - p0.y) / 2), 0); } var _local4 = Math.cos(pAngle * (Math.PI/180)); var _local3 = Math.sin(pAngle * (Math.PI/180)); rp0 = new smashing.Point3D(p0.x - pRegistrationPoint.x, p0.y - pRegistrationPoint.y, 0); fp0.x = (rp0.x * _local4) - (rp0.y * _local3); fp0.y = (rp0.x * _local3) + (rp0.y * _local4); rp1 = new smashing.Point3D(p1.x - pRegistrationPoint.x, p1.y - pRegistrationPoint.y, 0); fp1.x = (rp1.x * _local4) - (rp1.y * _local3); fp1.y = (rp1.x * _local3) + (rp1.y * _local4); p0.x = pRegistrationPoint.x + fp0.x; p0.y = pRegistrationPoint.y + fp0.y; p1.x = pRegistrationPoint.x + fp1.x; p1.y = pRegistrationPoint.y + fp1.y; calculateInfo(); if (__doUpdateEntity) { var _local6 = new smashing.rampage.Line(new smashing.Point3D(__ridingEntity.x, __ridingEntity.y, 0), new smashing.Point3D(__ridingEntity.x, __ridingEntity.y + 250, 0)); var _local5 = getIntersection(_local6); __entityTransformX = (_local5.x + faceNormal.x) - __ridingEntity.x; __entityTransformY = (_local5.y + faceNormal.y) - __ridingEntity.y; __entityTransformWasAbsolute = true; } } function getIsWalkable() { return((angle > 314) || (angle < 46)); } function getIsSlidable() { return((angle > 269) || (angle < 91)); } function toString() { return(((((((((("Surface " + id) + " ~ ( ") + p0.x) + ", ") + p0.y) + " ) ~> ( ") + p1.x) + ", ") + p1.y) + " )"); } }
Symbol 1568 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.PlatformCollisionResult] Frame 0
class nick.eltigre.mcm.ents.platforms.PlatformCollisionResult { var result, platform, surface, collisionPoint, guiltyLine; function PlatformCollisionResult (pData) { result = pData.result; platform = pData.platform; surface = pData.surface; collisionPoint = pData.point; guiltyLine = pData.guiltyLine; } function toString() { return(("PlatCollision : " + result) + (result ? (" - > " + collisionPoint) : "")); } }
Symbol 1569 MovieClip [__Packages.nick.eltigre.mcm.ents.Player] Frame 0
class nick.eltigre.mcm.ents.Player extends nick.eltigre.mcm.ents.Humanoid { var __leftSource, __rightSource, __headSource, __footSource, __leftLine, x, y, __rightLine, __headLine, __footLine, __gravity, __state, __isAttacking, __isAirborne, __isHanging, __isKnocked, __isDangerous, __doubleJumpAvailable, __projectileQueued, __facingDirectionLeft, __isHatless, __partner, assetID, __dt, __lastDir, __dirHeld, __jumpHeld, isInvincible, __invincibleTimer, __isRooted, __comboTimer, velocity, __jumpCharge, __doubleJumpCharge, __animation, moveVector, __currentSurface, requestUpdateFromSurface, __surfaceVelocity, __hdresult, runFootHDAgainstPlatform, __currentPlatform, tradeSurfaces, isAlive, __eventTimer, __projectileFrame, mc, __isAnimating, __combo, __attackDamage, __attackForce, __damageFrameMin, __damageFrameMax, hdWidth, __baseRegX, hdReg, snapToSurface, __DEATH_ANIMATION, endDie, __IDLE_ANIMATION; function Player (pData) { super(pData); } function init(pData) { super.init(pData); __leftSource = new smashing.Point3D(-15, -17, 0); __rightSource = new smashing.Point3D(15, -17, 0); __headSource = new smashing.Point3D(0, -40, 0); __footSource = new smashing.Point3D(0, 0, 0); __leftLine = new smashing.rampage.Line(new smashing.Point3D(__leftSource.x + x, __leftSource.y + y, 0), new smashing.Point3D(__leftSource.x + x, __leftSource.y + y, 0), "left"); __rightLine = new smashing.rampage.Line(new smashing.Point3D(__rightSource.x + x, __rightSource.y + y, 0), new smashing.Point3D(__rightSource.x + x, __rightSource.y + y, 0), "right"); __headLine = new smashing.rampage.Line(new smashing.Point3D(__headSource.x + x, __headSource.y + y, 0), new smashing.Point3D(__headSource.x + x, __headSource.y + y, 0), "head"); __footLine = new smashing.rampage.Line(new smashing.Point3D(__footSource.x + x, __footSource.y + y, 0), new smashing.Point3D(__footSource.x + x, __footSource.y + y, 0), "foot"); __gravity = pData.gravity; __state = nick.eltigre.mcm.GameState.getInstance(); __isAttacking = false; __isAirborne = true; __isHanging = false; __isKnocked = false; __isDangerous = false; __doubleJumpAvailable = false; __projectileQueued = false; __facingDirectionLeft = true; __isHatless = false; removeInvincible(); __partner = pData.partner; if (__partner == 1) { assetID = "__et_boots"; } else { assetID = "__et_sombrero"; } } function update(dt) { __dt = dt; updateAnim(); __lastDir = __dirHeld; __dirHeld = 0; if (Key.isDown(37)) { __dirHeld--; } else if (Key.isDown(39)) { __dirHeld++; } __jumpHeld = 0; if (Key.isDown(38)) { __jumpHeld = 1; } else if (Key.isDown(40)) { __jumpHeld = -1; } if (isInvincible) { __invincibleTimer = __invincibleTimer - dt; if (__invincibleTimer <= 0) { removeInvincible(); } } if (__isKnocked) { updateForKnockback(); } else if (__isHanging) { updateForHanging(); } else if (__isAirborne) { updateForAirborne(); } else { if (__isRooted) { __jumpHeld = 0; __dirHeld = 0; } updateForGround(); } if (__projectileQueued) { updateProjectileQueue(); } if (__comboTimer > 0) { __comboTimer = __comboTimer - dt; } } function updateForAirborne() { if (__dirHeld < 0) { velocity.x = velocity.x - (__AIR_ACCEL_RATE * __dt); if (velocity.x < (-__AIR_MAX_SPEED)) { velocity.x = -__AIR_MAX_SPEED; } } else if (__dirHeld > 0) { velocity.x = velocity.x + (__AIR_ACCEL_RATE * __dt); if (velocity.x > __AIR_MAX_SPEED) { velocity.x = __AIR_MAX_SPEED; } } else if (velocity.x < 0) { velocity.x = velocity.x + (__AIR_DECCEL_RATE * __dt); if (velocity.x > 0) { velocity.x = 0; } } else if (velocity.x > 0) { velocity.x = velocity.x - (__AIR_DECCEL_RATE * __dt); if (velocity.x < 0) { velocity.x = 0; } } if (__jumpHeld == 1) { if (__doubleJumpAvailable) { onDoubleJump(); } else if (__jumpCharge > 0) { velocity.y = velocity.y - ((__JUMP_ACCELERATION * __jumpCharge) * __dt); __jumpCharge = __jumpCharge - (__dt * __JUMP_CHARGE_DECAY); } } else if (__doubleJumpCharge > 0) { __doubleJumpCharge = 0; __doubleJumpAvailable = true; } if ((velocity.y > 0) && (__animation == "jump1")) { animateLoop("jump1down"); } if (Math.abs(velocity.y) < 70) { velocity.y = velocity.y + ((__gravity.y * __dt) * 3.3); } else if (velocity.y < -180) { velocity.y = velocity.y + ((__gravity.y * __dt) * 0.33); } else if (velocity.y < 0) { velocity.y = velocity.y + ((__gravity.y * __dt) * 1.45); } else { velocity.y = velocity.y + (__gravity.y * __dt); } moveVector = new smashing.Point3D(velocity.x * __dt, velocity.y * __dt, 0); updateCollisionLines(); } function updateForGround() { if (__jumpHeld == 1) { onJump(); moveVector = new smashing.Point3D(velocity.x * __dt, velocity.y * __dt, 0); updateCollisionLines(); return(undefined); } if (__dirHeld < 0) { velocity.x = velocity.x - (__GROUND_ACCEL_RATE * __dt); if (velocity.x < (-__GROUND_MAX_SPEED)) { velocity.x = -__GROUND_MAX_SPEED; } if (velocity.x > 0) { animateLoop("slide"); } else { animateLoop("run"); } } else if (__dirHeld > 0) { velocity.x = velocity.x + (__GROUND_ACCEL_RATE * __dt); if (velocity.x > __GROUND_MAX_SPEED) { velocity.x = __GROUND_MAX_SPEED; } if (velocity.x < 0) { animateLoop("slide"); } else { animateLoop("run"); } } else { if (velocity.x < 0) { velocity.x = velocity.x + (__GROUND_DECCEL_RATE * __dt); if (velocity.x > 0) { velocity.x = 0; } } else if (velocity.x > 0) { velocity.x = velocity.x - (__GROUND_DECCEL_RATE * __dt); if (velocity.x < 0) { velocity.x = 0; } } if (velocity.x != 0) { animateLoop("slide"); } else if (__animation == "slide") { animateLoop("slideOut"); } else { animateLoop("idle"); } } } function updateForPlatform() { if (!__currentSurface.getIsWalkable()) { fallOffSurface(); return(undefined); } requestUpdateFromSurface(); calculateSurfaceVelocity(); moveVector = new smashing.Point3D(__surfaceVelocity.x * __dt, __surfaceVelocity.y * __dt, 0); updateCollisionLines(); __hdresult = runFootHDAgainstPlatform(__currentPlatform); if (__hdresult.result == false) { fallOffSurface(); return(undefined); } if (__hdresult.surface != __currentSurface) { tradeSurfaces(); calculateSurfaceVelocity(); moveVector = new smashing.Point3D(__surfaceVelocity.x * __dt, __surfaceVelocity.y * __dt, 0); updateCollisionLines(); } } function updateForHanging() { if ((!__currentPlatform.isDrawn) || (!__currentPlatform.getHasSurface())) { onReleaseHang(); return(undefined); } if (__jumpHeld > 0) { animate("pullUp"); } else if ((__jumpHeld < 0) && (__animation != "pullUp")) { onReleaseHang(); } } function updateForKnockback() { if ((velocity.y > 0) && (__animation == "hit")) { if (isAlive) { animateLoop("jump1down"); } onKnockbackComplete(); } velocity.y = velocity.y + (__gravity.y * __dt); moveVector = new smashing.Point3D(velocity.x * __dt, velocity.y * __dt, 0); updateCollisionLines(); } function onUpdateFromSurface(pTransformX, pTransformY, pAbsolute) { super.onUpdateFromSurface(pTransformX, pTransformY); if (__isHanging) { if (pAbsolute) { if (pTransformX != 0) { x = x - __headSource.x; } if (pTransformY != 0) { y = y - __headSource.y; } } if (x > __currentSurface.p1.x) { x = __currentSurface.p1.x; } if (x < __currentSurface.p0.x) { x = __currentSurface.p0.x; } } } function updateCollisionLines() { __leftLine.changeEndPoint(new smashing.Point3D(__leftLine.p0.x + moveVector.x, __leftLine.p0.y + moveVector.y, 0)); __rightLine.changeEndPoint(new smashing.Point3D(__rightLine.p0.x + moveVector.x, __rightLine.p0.y + moveVector.y, 0)); __headLine.changeEndPoint(new smashing.Point3D(__headLine.p0.x + moveVector.x, __headLine.p0.y + moveVector.y, 0)); if (__isAirborne) { __footLine.changeEndPoint(new smashing.Point3D(__footLine.p0.x + moveVector.x, __footLine.p0.y + moveVector.y, 0)); } else { __footLine.changeEndPoint(new smashing.Point3D(__footLine.p0.x + moveVector.x, __footLine.p0.y + 20, 0)); } } function updateSourceLines() { __leftLine = new smashing.rampage.Line(new smashing.Point3D(__leftSource.x + x, __leftSource.y + y, 0), __leftLine.p1, "left"); __rightLine = new smashing.rampage.Line(new smashing.Point3D(__rightSource.x + x, __rightSource.y + y, 0), __rightLine.p1, "right"); __headLine = new smashing.rampage.Line(new smashing.Point3D(__headSource.x + x, __headSource.y + y, 0), __headLine.p1, "head"); __footLine = new smashing.rampage.Line(new smashing.Point3D(__footSource.x + x, __footSource.y + y, 0), __footLine.p1, "foot"); } function calculateSurfaceVelocity() { if (velocity.x == 0) { __surfaceVelocity = new smashing.Point3D(0, 0, 0); } else { __surfaceVelocity = __currentSurface.vector.copy(); __surfaceVelocity.__set__length(velocity.x); } } function onBeginEvent(pEvent) { if ((pEvent == "intro") || (pEvent == "skydive")) { __eventTimer = 1; __jumpHeld = 0; } else if (pEvent == "erupt") { __jumpHeld = 0; velocity.x = 0; } else if (pEvent == "oso") { __eventTimer = 0.6; } } function updateForSkydive(dt, pStep) { __dt = dt; updateAnim(); __lastDir = __dirHeld; __dirHeld = 0; if (!__isAirborne) { __eventTimer = __eventTimer - dt; if (__eventTimer <= 0) { smashing.rampage.Messenger.sendMessage("world", "onCompleteEvent"); __eventTimer = 1; } } if (__isHanging) { updateForHanging(); } else if (__isAirborne) { updateForAirborne(); } else { updateForGround(); } } function updateForIntro(dt, pStep, pTarget) { __dt = dt; updateAnim(); __lastDir = __dirHeld; __dirHeld = 0; if (pStep == 1) { if (!__isAirborne) { __eventTimer = __eventTimer - dt; if (__eventTimer <= 0) { smashing.rampage.Messenger.sendMessage("world", "onAdvanceEvent"); __eventTimer = 1; } } } else if (pStep == 2) { if (x > (pTarget.x + 52)) { __dirHeld = -1; } } else if (pStep == 3) { if (x < (pTarget.x - 15)) { x = pTarget.x - 15; velocity.x = 0; } __eventTimer = __eventTimer - dt; if (__eventTimer <= 0) { smashing.rampage.Messenger.sendMessage("world", "onAdvanceEvent"); __eventTimer = 1; } } else { __dirHeld = 1; smashing.rampage.Messenger.sendMessage("world", "onCompleteEvent"); } if (__isHanging) { updateForHanging(); } else if (__isAirborne) { updateForAirborne(); } else { updateForGround(); } } function updateForOso(dt, pStep) { __dt = dt; updateAnim(); __lastDir = __dirHeld; __dirHeld = 0; __jumpHeld = 0; if (pStep == 1) { if (__isHanging) { __jumpHeld = 1; } else if (!__isAirborne) { __eventTimer = __eventTimer - dt; if (__eventTimer <= 0) { smashing.rampage.Messenger.sendMessage("world", "onAdvanceEvent"); __eventTimer = 1; } } } else if (pStep == 2) { if (x < (__currentSurface.center.x + 46)) { __dirHeld = 1; } else { smashing.rampage.Messenger.sendMessage("world", "onAdvanceEvent"); velocity.x = 0; __jumpHeld = 1; } } else if (pStep == 3) { if (x < (__currentSurface.center.x - 130)) { x = __currentSurface.center.x - 130; velocity.x = 0; } else { __dirHeld = -1; } if (!__isAirborne) { smashing.rampage.Messenger.sendMessage("world", "onAdvanceEvent"); __eventTimer = 0.4; } } else { __dirHeld = 1; __eventTimer = __eventTimer - dt; if (__eventTimer < 0) { smashing.rampage.Messenger.sendMessage("world", "onCompleteEvent"); } } if (__isHanging) { updateForHanging(); } else if (__isAirborne) { updateForAirborne(); } else { updateForGround(); } } function updateForErupt(dt, pStep) { __dt = dt; updateAnim(); __dirHeld = 0; __jumpHeld = 0; if (__isHanging) { __jumpHeld = 1; updateForHanging(); } else if (__isAirborne) { updateForAirborne(); } else { updateForGround(); } } function updateProjectileQueue() { if (mc.anim._currentFrame >= __projectileFrame) { if (__partner == 1) { smashing.rampage.Messenger.sendMessage("world", "firePlayerProjectile", {type:"kick", x:x, y:y, left:__facingDirectionLeft}); } else { smashing.rampage.Messenger.sendMessage("world", "firePlayerProjectile", {type:"sombrero", x:x, y:y, left:__facingDirectionLeft, player:this}); __isHatless = true; if (!__isAirborne) { animateLoop("wait"); } } __projectileQueued = false; } } function onAttack() { if (__isHanging || (__isKnocked)) { return(undefined); } if (__isAnimating || (__isAttacking)) { if (__animation != "jumpLand") { return(undefined); } } if (__isAirborne) { __combo = 0; animate("jumpAttack"); __attackDamage = __STANDARD_ATTACK_DAMAGE; __attackForce = __STANDARD_ATTACK_FORCE; __projectileQueued = true; if (__partner == 1) { __damageFrameMin = 1; __damageFrameMax = 8; __projectileFrame = 5; } else { __damageFrameMin = 0; __damageFrameMax = 0; __projectileFrame = 2; } } else { __attackDamage = __STANDARD_ATTACK_DAMAGE; __attackForce = __STANDARD_ATTACK_FORCE; if (__comboTimer > 0) { __combo++; animate("combo" + __combo); if (__combo == 1) { __damageFrameMin = 1; __damageFrameMax = 4; __projectileQueued = false; } else { onRoot(); if (__partner == 1) { __damageFrameMin = 2; __damageFrameMax = 7; __attackDamage = __STRONG_ATTACK_DAMAGE; __attackForce = __STRONG_ATTACK_FORCE; smashing.rampage.Messenger.sendMessage("world", "generateEffect", {type:"land", x:x, y:y}); __projectileQueued = false; } else { __attackDamage = 1; __attackForce = __STANDARD_ATTACK_FORCE; __damageFrameMin = 1; __damageFrameMax = 2; __projectileQueued = true; __projectileFrame = 2; } } } else { __combo = 0; animate("attack"); __damageFrameMin = 1; __damageFrameMax = 4; __projectileQueued = false; } } if (__damageFrameMin > 1) { __isDangerous = false; } else { onStartDangerous(); } __isAttacking = true; } function cancelAttack() { __isAttacking = false; __isHatless = false; onUnroot(); onEndDangerous(); __projectileQueued = false; } function onStartDangerous() { __isDangerous = true; hdWidth = (__DEF_HD_WIDTH / 2) + __ATTACK_WIDTH; hdReg.x = __baseRegX + (__facingDirectionLeft ? (-__ATTACK_WIDTH) : (__ATTACK_WIDTH)); } function onEndDangerous() { __isDangerous = false; hdWidth = __DEF_HD_WIDTH / 2; hdReg.x = __baseRegX; } function dealDamage() { onEndDangerous(); __damageFrameMin = -1; __damageFrameMax = -1; if (!__isAirborne) { velocity.x = 0; } } function getIsDangerous() { if (!__isAttacking) { return(false); } return(__isDangerous); } function getIsDangerousToEntity(pEnt) { if (!__isAttacking) { return(false); } if ((__facingDirectionLeft && (pEnt.x < x)) || ((!__facingDirectionLeft) && (pEnt.x > x))) { return(__isDangerous); } return(false); } function getIsKnocked() { return(__isKnocked); } function getCurrentAttackDamage() { return(__attackDamage); } function getCurrentAttackForce() { return(__attackForce); } function setComboTimer() { if (__combo == 2) { __comboTimer = 0; onUnroot(); } else { __comboTimer = __COMBO_SPEED; } } function hitReactHostile(pSource) { switch (pSource.TYPE) { case "lava" : takeLavaDamage(pSource); break; default : takeMonsterDamage(pSource); } } function hitReactDeath(pSource) { hitReactHostile(pSource); isAlive = false; } function hitReactFriendly(pSource) { switch (pSource.TYPE) { case "coin" : break; case "gem" : } } function takeDamage() { cancelAttack(); onEndDangerous(); animateLoop("hit"); setInvincible(); } function takeMonsterDamage(pSource) { takeDamage(); onKnockback((((x - pSource.x) < 0) ? true : false)); } function takeLavaDamage(pLava) { y = pLava.top; moveVector.y = 0; onTorched(); takeDamage(); } function setInvincible() { isInvincible = true; __invincibleTimer = __INVINCIBLE_DURATION; } function removeInvincible() { isInvincible = false; __invincibleTimer = 0; } function onLand() { __isAirborne = false; if (__isHatless) { onRoot(); __isAttacking = false; animateLoop("wait"); __isAttacking = true; } else { cancelAttack(); animate("jumpLand"); } velocity.y = 0; smashing.rampage.Messenger.sendMessage("world", "generateEffect", {type:"land", x:x, y:y}); } function onHang() { __isAirborne = false; __isHanging = true; cancelAttack(); animateLoop("hang"); velocity.y = 0; velocity.x = 0; } function onSlide() { animateLoop("jump1Down"); } function onReleaseHang() { fallOffSurface(); y = y + 5; updateCollisionLines(); } function onJump() { if (__isAttacking || (__isRooted)) { return(undefined); } __isAirborne = true; animateLoop("jump1"); __currentSurface.severEntityConnection(); velocity.y = __JUMP_LAUNCH; __jumpCharge = 1; chargeDoubleJump(); smashing.rampage.Messenger.sendMessage("world", "generateEffect", {type:"jump", x:x, y:y}); } function onDoubleJump() { if (__isAttacking && (!__isHatless)) { cancelAttack(); } animateLoop("jumpDouble"); velocity.y = __JUMP_LAUNCH; nick.eltigre.mcm.Sounds.getInstance().p("spin"); __jumpCharge = 0; __doubleJumpCharge = 0; __doubleJumpAvailable = false; smashing.rampage.Messenger.sendMessage("world", "generateEffect", {type:"doublejump", x:x, y:y}); } function onKnockback(pLeft) { __isKnocked = true; __isAirborne = true; __isHanging = false; cancelAttack(); velocity.y = __KNOCKBACK_LAUNCH; chargeDoubleJump(); if (pLeft) { velocity.x = -__KNOCKBACK_MAX_SPEED; } else { velocity.x = __KNOCKBACK_MAX_SPEED; } } function onTorched() { __isKnocked = true; __isAirborne = true; __isHanging = false; cancelAttack(); velocity.y = __KNOCKBACK_LAUNCH * 5; chargeDoubleJump(); velocity.x = 0; } function onKnockbackComplete() { __isKnocked = false; } function onPullUp() { animateLoop("idle"); snapToSurface(); __isHanging = false; } function onRoot() { __isRooted = true; } function onUnroot() { __isRooted = false; } function chargeDoubleJump() { __doubleJumpCharge = 1; __doubleJumpAvailable = false; } function runPlatformHD(pPlatform) { if (__isAirborne) { __hdresult = runFullHDAgainstPlatform(pPlatform); if (__hdresult.result) { runAirbornePlatformReaction(__hdresult); } return(undefined); } if (pPlatform == __currentPlatform) { if (__isHanging) { if (__currentSurface.getIsWalkable() == true) { requestUpdateFromSurface(); } else { onReleaseHang(); } } else { updateForPlatform(); } return(undefined); } } function runAirbornePlatformReaction(pData) { collideWithSurface(pData); if (__isKnocked) { onKnockbackComplete(); } if (pData.surface.getIsWalkable()) { if (pData.guiltyLine.id == "foot") { landOnSurface(pData); return(undefined); } if ((pData.guiltyLine.id == "head") && (pData.platform.IS_HANGABLE)) { grabOnSurface(pData); return(undefined); } } else if (pData.guiltyLine.id != "head") { slideAlongSurface(pData); return(undefined); } if (!pData.surface.getIsSlidable()) { velocity.y = 0; __jumpCharge = 0; } } function fallOffSurface() { super.fallOffSurface(); __isAirborne = true; __isHanging = false; chargeDoubleJump(); animateLoop("jump1down"); velocity.y = velocity.y + 20; } function landOnSurface(pData) { super.landOnSurface(pData.platform, pData.surface); __currentPlatform.onPlayerTouch(); moveVector = new smashing.Point3D(0, 0, 0); onLand(); } function grabOnSurface(pData) { __currentPlatform = pData.platform; __currentSurface = pData.surface; __currentPlatform.onPlayerTouch(); __currentSurface.openEntityConnection(this); moveVector = new smashing.Point3D(0, 0, 0); onHang(); } function slideAlongSurface(pData) { moveVector = pData.surface.vector.copy(); if (pData.surface.vector.y < 0) { moveVector.reverseMe(); } velocity.x = 0; if (velocity.y < 0) { velocity.y = ((velocity.y = velocity.y * -1)) / 3; } moveVector.__set__length(velocity.__get__length() * __dt); if (pData.surface.getIsSlidable()) { onSlide(); } } function collideWithSurface(pData) { super.collideWithSurface(pData); if (pData.guiltyLine.id == "left") { x = x - __leftSource.x; y = y - __leftSource.y; } else if (pData.guiltyLine.id == "right") { x = x - __rightSource.x; y = y - __rightSource.y; } else if (pData.guiltyLine.id == "head") { x = x - __headSource.x; y = y - __headSource.y; } } function runFullHDAgainstPlatform(pPlatform) { return(pPlatform.testLinesAgainstSurfaces([__headLine, __rightLine, __leftLine, __footLine])); } function runHeadHDAgainstPlatform(pPlatform) { return(pPlatform.testLinesAgainstSurfaces([__headLine])); } function animate(frame) { if (velocity.x < 0) { __facingDirectionLeft = true; mc._xscale = 100; } else if (velocity.x > 0) { __facingDirectionLeft = false; mc._xscale = -100; } if (frame == __animation) { return(undefined); } super.animate(frame); } function animateLoop(frame) { if (velocity.x < 0) { __facingDirectionLeft = true; mc._xscale = 100; } else if (velocity.x > 0) { __facingDirectionLeft = false; mc._xscale = -100; } if ((frame == __animation) || (__isAttacking)) { return(undefined); } super.animateLoop(frame); } function onCatchHat() { if (!__isHatless) { return(undefined); } __isHatless = false; if (__isAirborne) { animate("catch"); } else { animate("airCatch"); } } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { switch (__animation) { case __DEATH_ANIMATION : endDie(); break; case "pullUp" : onPullUp(); break; case "catch" : case "airCatch" : cancelAttack(); case "attack" : case "combo1" : case "combo2" : __isAttacking = false; setComboTimer(); if (__isAirborne) { animateLoop("jump1down"); } else { animateLoop(__IDLE_ANIMATION); } break; case "jumpAttack" : __isAttacking = false; setComboTimer(); animateLoop("jump1Down"); break; default : animateLoop(__IDLE_ANIMATION); } } } if (__isAttacking) { if (!__isDangerous) { if ((mc.anim._currentFrame >= __damageFrameMin) && (mc.anim._currentFrame <= __damageFrameMax)) { onStartDangerous(); } } else if ((mc.anim._currentFrame < __damageFrameMin) || (mc.anim._currentFrame > __damageFrameMax)) { onEndDangerous(); } } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -16; __baseRegX = hdReg.x; } function onDraw(pNewMC) { super.onDraw(pNewMC); animateLoop("jump1down"); } function getCurrentPlatform() { return(__currentPlatform); } var TYPE = "player"; var DRAWTYPE = "player"; var __DEF_ASSET = "player_mc"; var __DEF_WIDTH = 52; var __DEF_HEIGHT = 47; var __DEF_HD_WIDTH = 30; var __DEF_HD_HEIGHT = 40; var CUSTOMDRAW = true; var __GROUND_ACCEL_RATE = 600; var __GROUND_DECCEL_RATE = 390; var __GROUND_MAX_SPEED = 185; var __AIR_ACCEL_RATE = 565; var __AIR_DECCEL_RATE = 320; var __AIR_MAX_SPEED = 180; var __SLIDE_SPEED = 150; var __ATTACK_WIDTH = 25; var __KNOCKBACK_LAUNCH = -90; var __KNOCKBACK_MAX_SPEED = 180; var __JUMP_CHARGE_DECAY = 1.5; var __JUMP_ACCELERATION = 50; var __JUMP_LAUNCH = -205; var __COMBO_SPEED = 0.75; var __STANDARD_ATTACK_DAMAGE = 1; var __STRONG_ATTACK_DAMAGE = 2; var __STANDARD_ATTACK_FORCE = 220; var __STRONG_ATTACK_FORCE = 350; var __INVINCIBLE_DURATION = 1.5; }
Symbol 1570 MovieClip [__Packages.smashing.sound.SoundEngine] Frame 0
class smashing.sound.SoundEngine { var __mc, o_sounds, o_groups, __a_soundQueue, __flag_muted, __flag_overwrite, __groupCount, __callbackPath, __callbackFunc; function SoundEngine () { } function generateSounds(t_path, t_depth, t_overwrite) { if (t_path == undefined) { } __mc = t_path.createEmptyMovieClip(__DEFAULTMCNAME, t_depth); o_sounds = {}; o_groups = {}; __a_soundQueue = []; __flag_muted = false; if (t_overwrite == undefined) { t_overwrite = false; } __flag_overwrite = t_overwrite; __groupCount = 0; createGroup(__DEFAULTGROUPNAME); } function setCallback(path, func) { __callbackPath = path; __callbackFunc = func; } function createGroup(t_name) { __groupCount++; var _local2 = __mc.createEmptyMovieClip(t_name, __groupCount); _local2.soundObject = new Sound(_local2); o_groups[t_name] = _local2; } function createSound(t_name, t_assetID, t_groupName, doCallback) { var _local4; if (((t_groupName == undefined) || (t_groupName == "")) || (t_groupName == null)) { _local4 = o_groups[__DEFAULTGROUPNAME]; } else { _local4 = o_groups[t_groupName]; } if (_local4 != undefined) { var _local2 = {}; _local2.soundEffect = new Sound(_local4); _local2.soundEffect.attachSound(t_assetID); if (doCallback == undefined) { doCallback = false; } _local2.doCallback = doCallback; o_sounds[t_name] = _local2; } } function playSound(t_soundName, t_loops, t_queued) { if (__flag_muted) { return(undefined); } var _local2 = o_sounds[t_soundName]; if (_local2 != undefined) { if (t_loops == undefined) { t_loops = 1; } else if (t_loops == 0) { t_loops = 100000 /* 0x0186A0 */; } if (__flag_overwrite) { _local2.soundEffect.stop(); } if (t_queued == true) { __a_soundQueue[0].doCallback = _local2.doCallback; _local2.soundEffect.onSoundComplete = mx.utils.Delegate.create(this, onQueuedSoundComplete); } else if (_local2.doCallback) { _local2.soundEffect.owner = this; _local2.soundEffect.myName = t_soundName; _local2.soundEffect.onSoundComplete = function () { this.owner.onCallbackSoundComplete(this.myName); }; } _local2.soundEffect.start(0, t_loops); } } function stopSound(t_soundName) { o_sounds[t_soundName].soundEffect.stop(); } function stopAll() { clearQueue(); stopAllSounds(); } function changeVolume(t_vol, t_groupName) { if (t_groupName == undefined) { t_groupName = __DEFAULTGROUPNAME; } o_groups[t_groupName].soundObject.setVolume(t_vol); } function toggleSound() { if (__flag_muted) { soundOn(); } else { soundOff(); } return(!__flag_muted); } function soundOff() { __flag_muted = true; } function soundOn() { __flag_muted = false; } function callbackSound(t_soundName, t_loops, path, func) { playSound(t_soundName, t_loops, false); var _local2 = o_sounds[t_soundName]; _local2.soundEffect.cbpath = path; _local2.soundEffect.cbfunc = func; _local2.soundEffect.onSoundComplete = function () { this.onSoundComplete = null; this.cbpath[func](); }; } function onCallbackSoundComplete(name) { __callbackPath[__callbackFunc](name); } function queueSound(t_soundName) { __a_soundQueue.push({soundName:t_soundName, isPlaying:false, doCallback:false}); __playQueue(); } function __playQueue() { if (__a_soundQueue.length == 0) { return(undefined); } if (!__a_soundQueue[0].isPlaying) { playSound(__a_soundQueue[0].soundName, 1, true); __a_soundQueue[0].isPlaying = true; } } function onQueuedSoundComplete() { if (__a_soundQueue[0].doCallback) { onCallbackSoundComplete(__a_soundQueue[0].soundName); } __a_soundQueue.splice(0, 1); __playQueue(); } function clearQueue() { __a_soundQueue = [__a_soundQueue[0]]; } function get queueLength() { return(__a_soundQueue.length); } function get isQueuePlaying() { if (__a_soundQueue.length == 0) { return(false); } return(true); } var __DEFAULTMCNAME = "soundEngine_MC"; var __DEFAULTGROUPNAME = "sound"; }
Symbol 1571 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 1572 MovieClip [__Packages.nick.eltigre.mcm.Sounds] Frame 0
class nick.eltigre.mcm.Sounds extends smashing.sound.SoundEngine { static var __instance; var createGroup, createSound, changeVolume, __currentMusic, muteSound, queueSound, callbackSound, muteMusic, stopSound, __get__isQueuePlaying; function Sounds () { super(); } static function init() { __instance = new nick.eltigre.mcm.Sounds(); } static function getInstance() { return(__instance); } function generateSounds(path) { super.generateSounds(path, __DEPTH, __DO_OVERWRITE); createGroup("music"); createSound("menu", "el_tigre_loop01a.wav", "music"); createSound("gameplay", "el_tigre_loop03.wav", "music"); createSound("boss", "el_tigre_loop04.wav", "music"); createSound("sky", "el_tigre_loop02.wav", "music"); changeVolume(35, "music"); createSound("spin", "jump_spin.wav"); createSound("shake", "screen_shake.wav"); createSound("bonk", "SFX_ElTigre_Die"); createSound("nogem", "roach zap.wav"); __currentMusic = ""; } function playSound(name, loops) { if (muteSound == true) { return(undefined); } super.playSound(name, loops); } function p(name) { playSound(name, 1); } function q(name) { queueSound(name); } function c(name, cbpath, cbfunc) { callbackSound(name, 1, cbpath, cbfunc); } function playMusic(name) { if (muteMusic) { if (name != "undefined") { __currentMusic = name; } return(undefined); } if (name == undefined) { name = __currentMusic; } if ((__currentMusic != "") && (__currentMusic != undefined)) { stopMusic(); } __currentMusic = name; playSound(__currentMusic, 0); } function stopMusic() { stopSound(__currentMusic); } function playOptional(t_name) { if (!__get__isQueuePlaying()) { queueSound(t_name); } } function toggleMusic() { if (muteMusic) { muteMusic = false; playMusic(); } else { muteMusic = true; stopMusic(); } } var __DEPTH = 20; var __DO_OVERWRITE = false; }
Symbol 1573 MovieClip [__Packages.nick.eltigre.mcm.libraries.base.ExpanseLibrary] Frame 0
class nick.eltigre.mcm.libraries.base.ExpanseLibrary { var __expanses, __matchingExpanses, __i; function ExpanseLibrary () { __expanses = []; } function getExpanse(pType) { __matchingExpanses = []; var _local4 = 0; __i = __expanses.length; if (__i == 0) { __i++; } while (__i--) { if (__expanses[__i].containsType(pType)) { __matchingExpanses.push(__expanses[__i]); } } __i = Math.floor(Math.random() * __matchingExpanses.length); if (__i == __matchingExpanses.length) { __i = __matchingExpanses.length - 1; } var _local2 = __matchingExpanses[__i]; __i = __expanses.length; while (__i--) { if (__expanses[__i].ID == _local2.ID) { __expanses.splice(__i, 1); __i = 0; } } _local2.generate(); return(_local2); } function getExpanseWithID(pID) { __i = __expanses.length; while (__i--) { if (__expanses[__i].containsType(pID)) { var _local2 = __expanses[__i]; _local2.generate(); return(_local2); } } } }
Symbol 1574 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Expanse] Frame 0
class nick.eltigre.mcm.levels.expanses.Expanse { var platforms, monsters, pickups, __i, TYPES, ID; function Expanse () { } function generate() { platforms = []; monsters = []; pickups = []; } function containsType(pType) { __i = TYPES.length; while (__i--) { if (TYPES[__i] == pType) { return(true); } } return(false); } function addPlatform(pData) { pData.id = ID; platforms.push(pData); } function addMonster(pData) { pData.id = ID; monsters.push(pData); } function addPickup(pData) { pData.id = ID; pickups.push(pData); } var HAS_LAVA_BUBBLES = false; var HAS_LAVA_GEYSERS = false; }
Symbol 1575 MovieClip [__Packages.nick.eltigre.mcm.libraries.base.ConnectorLibrary] Frame 0
class nick.eltigre.mcm.libraries.base.ConnectorLibrary { var __connectors, __matchingConnectors, __i; function ConnectorLibrary () { __connectors = []; } function getConnector(pType) { __matchingConnectors = []; var _local4 = 0; __i = __connectors.length; if (__i == 0) { __i++; } while (__i--) { if (__connectors[__i].containsType(pType)) { __matchingConnectors.push(__connectors[__i]); } } __i = Math.floor(Math.random() * __matchingConnectors.length); if (__i == __matchingConnectors.length) { __i = __matchingConnectors.length - 1; } var _local3 = __matchingConnectors[__i]; _local3.generate(); return(_local3); } function getConnectorWithID(pID) { __i = __connectors.length; while (__i--) { if (__connectors[__i].containsType(pID)) { var _local2 = __connectors[__i]; _local2.generate(); return(_local2); } } } }
Symbol 1576 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.Connector] Frame 0
class nick.eltigre.mcm.levels.connectors.Connector { var platforms, monsters, pickups, __i, TYPES, ID; function Connector () { } function generate() { platforms = []; monsters = []; pickups = []; } function containsType(pType) { __i = TYPES.length; while (__i--) { if (TYPES[__i] == pType) { return(true); } } return(false); } function addPlatform(pData) { pData.id = ID; pData.special = true; platforms.push(pData); } function addMonster(pData) { pData.id = ID; monsters.push(pData); } function addPickup(pData) { pData.id = ID; pickups.push(pData); } }
Symbol 1577 MovieClip [__Packages.nick.eltigre.mcm.Scroller] Frame 0
class nick.eltigre.mcm.Scroller extends nick.eltigre.mcm.ents.Entity { var __halfWidth, __camera, __halfHeight, __width, __height, __dblwidth, __dblheight, __offx, __offy, __lastx, __lasty, __startx, __starty, __bgAsset, __isSky, updateDraw, mc, __bl, __br, __tl, __tr; function Scroller (pData) { super(pData); } function init(pData) { super.init(pData); __halfWidth = __camera.__get__sc().x; __halfHeight = __camera.__get__sc().y; __width = __halfWidth * 2; __height = __halfHeight * 2; __dblwidth = __width * 2; __dblheight = __height * 2; __offx = 0; __offy = 0; __lastx = __camera.x; __lasty = __camera.y; __startx = __camera.x; __starty = __camera.y; __bgAsset = pData.bg; if (pData.sky == true) { __isSky = true; } else { __isSky = false; } updateDraw(); } function updateAndRender(dt) { if (__isSky) { __offx = __offx + ((__lastx - __camera.x) * 0.6); __offy = __offy + (((__lasty - __camera.y) * 0.6) - (700 * dt)); __lastx = __camera.x; __lasty = __camera.y; } else { __offx = (__startx - __camera.x) % __width; __offy = (__starty - __camera.y) % __height; } if (__offx > 0) { __offx = __offx - __width; } else if (__offx < (-__width)) { __offx = __offx + __width; } if (__offy > 0) { __offy = __offy - __height; } else if (__offy < (-__height)) { __offy = __offy + __height; } __offx = Math.floor(__offx * 100) / 100; __offy = Math.floor(__offy * 100) / 100; mc._x = __halfWidth + __offx; mc._y = __halfHeight + __offy; } function onDraw(tNewMC) { super.onDraw(tNewMC); __bl = mc.attachMovie(__bgAsset, "bl", 1); __br = mc.attachMovie(__bgAsset, "br", 2); __tl = mc.attachMovie(__bgAsset, "tl", 3); __tr = mc.attachMovie(__bgAsset, "tr", 4); __tl._x = -__halfWidth; __tl._y = -__halfHeight; __bl._x = -__halfWidth; __bl._y = __halfHeight; __tr._x = __halfWidth; __tr._y = -__halfHeight; __br._x = __halfWidth; __br._y = __halfHeight; mc.cacheAsBitmap = true; } var TYPE = "scroller"; var DRAWTYPE = "bg"; var __DEF_ASSET = "_empty"; var CUSTOMDRAW = true; }
Symbol 1578 MovieClip [__Packages.nick.eltigre.mcm.libraries.base.EntityLibrary] Frame 0
class nick.eltigre.mcm.libraries.base.EntityLibrary { function EntityLibrary () { } static function createEntity(pType, pData) { switch (pType) { case "hulk" : return(new nick.eltigre.mcm.ents.monsters.LavaHulk(pData)); case "lilflame" : case "flame" : return(new nick.eltigre.mcm.ents.monsters.LilFlame(pData)); case "bat" : return(new nick.eltigre.mcm.ents.monsters.Bat(pData)); case "pukey" : return(new nick.eltigre.mcm.ents.monsters.Pukey(pData)); case "bubble" : return(new nick.eltigre.mcm.ents.monsters.Bubble(pData)); case "geyser" : return(new nick.eltigre.mcm.ents.monsters.Geyser(pData)); case "coin" : return(new nick.eltigre.mcm.ents.pickups.Coin(pData)); case "diamond" : return(new nick.eltigre.mcm.ents.pickups.Diamond(pData)); case "burro" : return(new nick.eltigre.mcm.ents.pickups.Burro(pData)); case "oso" : return(new nick.eltigre.mcm.ents.monsters.Oso(pData)); case "rockpile" : return(new nick.eltigre.mcm.ents.monsters.RockPile(pData)); case "osorock" : return(new nick.eltigre.mcm.ents.monsters.OsoRock(pData)); case "deathrock" : return(new nick.eltigre.mcm.ents.monsters.DeathRock(pData)); case "cuervo" : return(new nick.eltigre.mcm.ents.monsters.Cuervo(pData)); case "cuervoshot" : return(new nick.eltigre.mcm.ents.monsters.CuervoShot(pData)); } } static function createEffect(pType, pData) { switch (pType) { case "jump" : pData.asset = "jump_dust"; return(new nick.eltigre.mcm.ents.Effect(pData)); case "land" : pData.asset = "dust_land"; return(new nick.eltigre.mcm.ents.Effect(pData)); case "doublejump" : pData.asset = "puff_ani"; return(new nick.eltigre.mcm.ents.Effect(pData)); case "coin" : pData.asset = "coin_main"; return(new nick.eltigre.mcm.ents.GravityEffect(pData)); case "diamond" : pData.asset = "diamond_main"; return(new nick.eltigre.mcm.ents.GravityEffect(pData)); case "gravity" : return(new nick.eltigre.mcm.ents.GravityEffect(pData)); } } static function createProjectile(pType, pData) { switch (pType) { case "kick" : return(new nick.eltigre.mcm.ents.projectiles.KickAttack(pData)); case "sombrero" : return(new nick.eltigre.mcm.ents.projectiles.Sombrero(pData)); } } static function createScenery(pData) { var _local2 = ["bg_detail_01", "bg_detail_02", "bg_detail_03", "bg_detail_04", "bg_detail_05"]; var _local1 = Math.floor(_local2.length * Math.random()); if (_local1 == _local2.length) { _local1--; } return(new nick.eltigre.mcm.ents.Scenery({asset:_local2[_local1], x:pData.x, y:pData.y, id:pData.id})); } static function createPlayer(pData) { return(new nick.eltigre.mcm.ents.Player(pData)); } static function createLava(pData) { return(new nick.eltigre.mcm.ents.Lava(pData)); } static function createCeiling(pData) { return(new nick.eltigre.mcm.ents.Ceiling(pData)); } }
Symbol 1579 MovieClip [__Packages.nick.eltigre.mcm.ents.Monster] Frame 0
class nick.eltigre.mcm.ents.Monster extends nick.eltigre.mcm.ents.Humanoid { var __facingDirectionLeft, expanseID, platformFlag, health, __flaggedForRemoval, __isKnocked, y, x, landOnSurface, snapToSurface, startX, startY, __dt, velocity, moveVector, isDrawn, doRemove, __knockbackTimer, __animation, __isAnimating, mc, __DEATH_ANIMATION, __IDLE_ANIMATION, isAlive; function Monster (pData) { super(pData); } function init(pData) { super.init(pData); if (pData.left == true) { __facingDirectionLeft = true; } else { __facingDirectionLeft = false; } expanseID = pData.id; if (pData.platform == undefined) { platformFlag = ""; if (IS_PLATFORM_BOUND) { } } else { platformFlag = pData.platform; } health = __MAX_HEALTH; __flaggedForRemoval = false; __isKnocked = false; } function takeDamage(pDamage, pForce, pSource) { health = health - pDamage; if (health <= 0) { animate("die"); startDie(); } else { animate("hit"); onKnockback(pForce, pSource); } } function startDie() { super.startDie(); nick.eltigre.mcm.GameState.getInstance().addMonsterScore(TYPE); if (__DROPS_DIAMOND) { smashing.rampage.Messenger.sendMessage("world", "spawnMonsterDiamond", {x:x, y:y + __DIAMOND_OFFSET_Y}); } } function linkToPlatform(pPlatform, pSurface) { x = pPlatform.x; landOnSurface(pPlatform, pSurface); snapToSurface(); } function adjustToExpanse(tx, ty) { x = x + tx; y = y + ty; startX = startX + tx; startY = startY + ty; } function update(dt, pPlayer) { __dt = dt; updateAnim(); if (__isKnocked) { updateKnockback(); } } function fallOffSurface() { if (__isKnocked) { velocity.x = 0; snapToSurface(); return(undefined); } snapToSurface(); moveVector.reverseMe(); moveVector.length = moveVector.length * 2; onTurnAround(); } function onTurnAround() { __facingDirectionLeft = !__facingDirectionLeft; } function flagForRemoval() { if (isDrawn) { __flaggedForRemoval = true; } else { doRemove = true; } } function updateKnockback() { __knockbackTimer = __knockbackTimer - __dt; if (velocity.x < 0) { velocity.x = velocity.x + (__GROUND_DECCEL_RATE * __dt); if (velocity.x > 0) { velocity.x = 0; } } else if (velocity.x > 0) { velocity.x = velocity.x - (__GROUND_DECCEL_RATE * __dt); if (velocity.x < 0) { velocity.x = 0; } } else if (__knockbackTimer < 0) { onKnockbackComplete(); } } function onKnockback(pForce, pSource) { __isKnocked = true; if (x < pSource.x) { velocity.x = -pForce; if (__facingDirectionLeft) { onTurnAround(); } } else { velocity.x = pForce; if (!__facingDirectionLeft) { onTurnAround(); } } __knockbackTimer = __MIN_KNOCKBACK_DURATION; } function onKnockbackComplete() { __isKnocked = false; } function onErase() { super.onErase(); if (__flaggedForRemoval) { doRemove = true; } __animation = ""; } function endDie() { __flaggedForRemoval = true; super.endDie(); } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else { animateLoop(__IDLE_ANIMATION); } } } } function hitReact(pSource) { } function getIsDangerous() { if (__isKnocked || (isAlive == false)) { return(false); } return(true); } function animate(frame) { if (frame == "hit") { if (__animation == frame) { mc.anim.gotoAndPlay(1); } } super.animate(frame); } function animateLoop(frame) { super.animateLoop(frame); } function onDraw(pNewMC) { super.onDraw(pNewMC); if (!__facingDirectionLeft) { mc._xscale = -100; } } var TYPE = "monster"; var DRAWTYPE = "entity"; var __DEF_ASSET = ""; var __DEF_WIDTH = 40; var __DEF_HEIGHT = 60; var __USE_ACTUAL_DIMENSIONS = false; var __DEF_HD_WIDTH = 40; var __DEF_HD_HEIGHT = 60; var __USE_DIMENSIONS_AS_HD = false; var IS_PLATFORM_BOUND = true; var IS_FRIENDLY = false; var DAMAGE = 2; var __DROPS_DIAMOND = true; var __DIAMOND_OFFSET_Y = -30; var __MIN_KNOCKBACK_DURATION = 0.8; var __GROUND_ACCEL_RATE = 600; var __GROUND_DECCEL_RATE = 340; var __GROUND_MAX_SPEED = 110; var __MAX_HEALTH = 1; }
Symbol 1580 MovieClip [__Packages.nick.eltigre.mcm.ents.MonsterWalker] Frame 0
class nick.eltigre.mcm.ents.MonsterWalker extends nick.eltigre.mcm.ents.Monster { var runPlatformHD, __currentPlatform, isAlive, __isKnocked, __facingDirectionLeft, velocity, mc; function MonsterWalker (pData) { super(pData); } function init(pData) { super.init(pData); engageWalking(); } function update(dt, pPlayer) { super.update(dt); runPlatformHD(__currentPlatform); } function onTurnAround() { super.onTurnAround(); if (isAlive && (!__isKnocked)) { engageWalking(); } updateAnimationFacing(); } function engageWalking() { if (!isAlive) { return(undefined); } if (__facingDirectionLeft) { velocity.x = -__GROUND_MAX_SPEED; } else { velocity.x = __GROUND_MAX_SPEED; } } function animate(frame) { updateAnimationFacing(); super.animate(frame); } function animateLoop(frame) { updateAnimationFacing(); super.animateLoop(frame); } function updateAnimationFacing() { if (__facingDirectionLeft) { mc._xscale = 100; } else { mc._xscale = -100; } } function onKnockbackComplete() { super.onKnockbackComplete(); engageWalking(); } var __IDLE_ANIMATION = "walk"; var __GROUND_MAX_SPEED = 70; }
Symbol 1581 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.LavaHulk] Frame 0
class nick.eltigre.mcm.ents.monsters.LavaHulk extends nick.eltigre.mcm.ents.MonsterWalker { var hdReg; function LavaHulk (pData) { super(pData); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -40; } var TYPE = "hulk"; var __DEF_ASSET = "monster_lava"; var __DEF_WIDTH = 134; var __DEF_HEIGHT = 138; var __DEF_HD_WIDTH = 40; var __DEF_HD_HEIGHT = 80; var __GROUND_MAX_SPEED = 70; var __MAX_HEALTH = 6; }
Symbol 1582 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.LilFlame] Frame 0
class nick.eltigre.mcm.ents.monsters.LilFlame extends nick.eltigre.mcm.ents.MonsterWalker { var __attackTimer, __isAttacking, __isCharging, isDrawn, x, __isKnocked, isAlive, velocity, animate, hdHeight, baseHeight, __baseRegY, hdReg, engageWalking, __isAnimating, mc, __DEATH_ANIMATION, __animation, endDie, animateLoop, __IDLE_ANIMATION; function LilFlame (pData) { super(pData); } function init(pData) { super.init(pData); __attackTimer = 0; __isAttacking = false; __isCharging = false; } function update(dt, pPlayer) { super.update(dt); if ((__isAttacking || (__isCharging)) || (!isDrawn)) { return(undefined); } if (__attackTimer > 0) { __attackTimer = __attackTimer - dt; } else if (Math.abs(pPlayer.x - x) < 60) { onCharge(); } } function onCharge() { if ((__isKnocked || (!isAlive)) || (!isDrawn)) { return(undefined); } __isCharging = true; velocity.x = 0; animate("charge"); } function takeDamage(pDamage, pForce, pSource) { super.takeDamage(pDamage, pForce, pSource); __isCharging = false; __isAttacking = false; } function onAttack() { if (__isKnocked || (!isAlive)) { return(undefined); } __isCharging = false; __isAttacking = true; velocity.x = 0; animate("attack"); hdHeight = (baseHeight / 2) + 40; hdReg.y = __baseRegY - 20; } function endAttack() { __isAttacking = false; __attackTimer = __ATTACK_DELAY; engageWalking(); hdHeight = baseHeight / 2; hdReg.y = __baseRegY; } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else if (__animation == "charge") { onAttack(); } else { if (__animation == "attack") { endAttack(); } animateLoop(__IDLE_ANIMATION); } } } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -10; __baseRegY = hdReg.y; } function onErase() { super.onErase(); endAttack(); } var TYPE = "flame"; var __DEF_ASSET = "monster_lilFlame"; var __DEF_WIDTH = 22; var __DEF_HEIGHT = 33; var __DEF_HD_WIDTH = 12; var __DEF_HD_HEIGHT = 30; var __GROUND_MAX_SPEED = 90; var __MAX_HEALTH = 2; var __ATTACK_DELAY = 2; }
Symbol 1583 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.Bat] Frame 0
class nick.eltigre.mcm.ents.monsters.Bat extends nick.eltigre.mcm.ents.Monster { var __movementDistance, __movementDir, __movementSpeed, __moved, __movementSpeedMax, __bob, __bobRate, __bobHeight, __dp, x, y, startY, hdReg; function Bat (pData) { super(pData); } function init(pData) { super.init(pData); if (pData.dist == undefined) { __movementDistance = __DEFAULT_MOVE_DIST; } else { __movementDistance = pData.dist; } __movementDir = 1; __movementSpeed = 0; __moved = 0; if (pData.speed == undefined) { __movementSpeedMax = __DEF_MOVE_SPEED; } else { __movementSpeedMax = pData.speed; } __bob = 0; __bobRate = __BOB_RATE; if (pData.bob == undefined) { __bobHeight = __DEF_BOB_HEIGHT; } else { __bobHeight = pData.bob; } } function update(dt, pPlayer) { if (__movementSpeed < __movementSpeedMax) { __movementSpeed = __movementSpeed + (__MOVE_ACCEL * dt); if (__movementSpeed > __movementSpeedMax) { __movementSpeed = __movementSpeedMax; } } __dp = (__movementSpeed * dt) * __movementDir; if ((__moved + Math.abs(__dp)) >= __movementDistance) { __dp = __movementDistance - __moved; __movementSpeed = 0; __moved = __moved + Math.abs(__dp); __movementDir = __movementDir * -1; __moved = 0; } else { __moved = __moved + Math.abs(__dp); } x = x + __dp; __bob = __bob + (__bobRate * dt); y = startY + (Math.sin(__bob) * __bobHeight); super.update(dt); } function updateSourceLines() { } function startDie() { super.startDie(); __bobRate = 0; } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -7; } var TYPE = "bat"; var __DEF_ASSET = "monster_bat"; var __DEF_WIDTH = 91; var __DEF_HEIGHT = 24; var __DEF_HD_WIDTH = 30; var __DEF_HD_HEIGHT = 22; var __IDLE_ANIMATION = "fly"; var IS_PLATFORM_BOUND = false; var __DEFAULT_MOVE_DIST = 200; var __DEF_MOVE_SPEED = 70; var __MOVE_ACCEL = 100; var __BOB_RATE = 1; var __DEF_BOB_HEIGHT = 60; }
Symbol 1584 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.Pukey] Frame 0
class nick.eltigre.mcm.ents.monsters.Pukey extends nick.eltigre.mcm.ents.Monster { var __attackTimer, __isAttacking, __isCharging, isDrawn, x, health, animate, startDie, isAlive, hdWidth, __facingDirectionLeft, __baseRegX, hdReg, __isAnimating, mc, __DEATH_ANIMATION, __animation, endDie, animateLoop, __IDLE_ANIMATION; function Pukey (pData) { super(pData); } function init(pData) { super.init(pData); __attackTimer = __ATTACK_DELAY; __isAttacking = false; __isCharging = false; } function update(dt, pPlayer) { super.update(dt); if (__isAttacking || (!isDrawn)) { return(undefined); } if (__attackTimer > 0) { __attackTimer = __attackTimer - dt; } else if (Math.abs(pPlayer.x - x) < 150) { onCharge(); } } function takeDamage(pDamage, pForce, pSource) { health = health - pDamage; if (health <= 0) { animate("die"); startDie(); } else { if (__isAttacking || (__isCharging)) { return(undefined); } animate("hit"); } } function onCharge() { if ((!isAlive) || (!isDrawn)) { return(undefined); } __isCharging = true; animate("charge"); } function onAttack() { if (!isAlive) { return(undefined); } __isCharging = false; __isAttacking = true; animate("attack"); hdWidth = (__DEF_HD_WIDTH / 2) + __PUKE_DISTANCE; hdReg.x = __baseRegX + ((__PUKE_DISTANCE * __facingDirectionLeft) ? -1 : 1); } function endAttack() { __isAttacking = false; __attackTimer = __ATTACK_DELAY; hdWidth = __DEF_HD_WIDTH / 2; hdReg.x = __baseRegX; } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else if (__animation == "charge") { onAttack(); } else { if (__animation == "attack") { endAttack(); } animateLoop(__IDLE_ANIMATION); } } } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -46; __baseRegX = hdReg.x; } function onErase() { super.onErase(); endAttack(); } var TYPE = "pukey"; var __DEF_ASSET = "monster_lava2"; var __DEF_WIDTH = 90; var __DEF_HEIGHT = 93; var __DEF_HD_WIDTH = 75; var __DEF_HD_HEIGHT = 80; var __MAX_HEALTH = 8; var __ATTACK_DELAY = 2.7; var __PUKE_DISTANCE = 58; }
Symbol 1585 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.Bubble] Frame 0
class nick.eltigre.mcm.ents.monsters.Bubble extends nick.eltigre.mcm.ents.Monster { var __movementDistance, __moved, __movementSpeed, __bob, __bobRate, __bobWidth, __noDrawTimer, __isSpawning, y, __dp, x, startX, mc, animate, animateLoop, isAlive, isDrawn, __isAnimating, __DEATH_ANIMATION, __animation, endDie; function Bubble (pData) { super(pData); } function init(pData) { super.init(pData); if (pData.dist == undefined) { __movementDistance = 400 + (Math.random() * 1300); } else { __movementDistance = pData.dist; } __moved = 0; if (pData.speed == undefined) { __movementSpeed = __DEF_MOVE_SPEED; } else { __movementSpeed = pData.speed; } __bob = 0; __bobRate = __BOB_RATE; if (pData.bob == undefined) { __bobWidth = __DEF_BOB_WIDTH; } else { __bobWidth = pData.bob; } __noDrawTimer = 0; __isSpawning = true; y = y - 125; } function update(dt, pPlayer) { if (__isSpawning) { updateAnim(); return(undefined); } __dp = (-__movementSpeed) * dt; if ((__moved + Math.abs(__dp)) >= __movementDistance) { startDie(); } else { __moved = __moved + Math.abs(__dp); } y = y + __dp; __bob = __bob + (__bobRate * dt); x = startX + (Math.sin(__bob) * __bobWidth); super.update(dt); } function updateSourceLines() { } function startDie() { mc.cacheAsBitmap = false; super.startDie(); __movementSpeed = 0; } function onDraw(pNewMC) { super.onDraw(pNewMC); if (__isSpawning) { mc.cacheAsBitmap = false; animate("spawn"); } else { animateLoop(__IDLE_ANIMATION); mc.cacheAsBitmap = true; } } function getIsDangerous() { if (__isSpawning || (isAlive == false)) { return(false); } return(true); } function updateAnim() { if (__isSpawning && (!isDrawn)) { __noDrawTimer++; if (__noDrawTimer > 10) { __isSpawning = false; } return(undefined); } if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else { if (__animation == "spawn") { __isSpawning = false; } animateLoop(__IDLE_ANIMATION); mc.cacheAsBitmap = true; } } } } var TYPE = "bubble"; var __DEF_ASSET = "bubble_main"; var __DEF_WIDTH = 34; var __DEF_HEIGHT = 32; var __DEF_HD_WIDTH = 28; var __DEF_HD_HEIGHT = 28; var __IDLE_ANIMATION = "idle"; var IS_PLATFORM_BOUND = false; var __DROPS_DIAMOND = false; var __DEF_MOVE_SPEED = 60; var __BOB_RATE = 0.6; var __DEF_BOB_WIDTH = 60; }
Symbol 1586 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.Geyser] Frame 0
class nick.eltigre.mcm.ents.monsters.Geyser extends nick.eltigre.mcm.ents.Monster { var __noDrawTimer, mc, doRemove, isDrawn, endDie, hdReg; function Geyser (pData) { super(pData); } function init(pData) { super.init(pData); __noDrawTimer = 0; } function update(dt, pPlayer) { updateAnim(dt); } function updateSourceLines() { } function animate(pFrame) { } function animateLoop(pFrame) { } function takeDamage(pDamage, pForce, pPlayer) { } function onDraw(pNewMC) { super.onDraw(pNewMC); mc.gotoAndPlay(1); } function onErase() { super.onErase(); doRemove = true; } function getIsDangerous() { if ((!isDrawn) || (mc._currentFrame < 20)) { return(false); } return(true); } function updateAnim(dt) { if (!isDrawn) { __noDrawTimer = __noDrawTimer + dt; if (__noDrawTimer > 3) { endDie(); } return(undefined); } if (mc._currentFrame == mc._totalFrames) { endDie(); } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -200; } var TYPE = "geyser"; var __DEF_ASSET = "geyser_mc"; var __DEF_WIDTH = 41; var __DEF_HEIGHT = 400; var __DEF_HD_WIDTH = 37; var __DEF_HD_HEIGHT = 400; var __DROPS_DIAMOND = false; var IS_PLATFORM_BOUND = false; }
Symbol 1587 MovieClip [__Packages.nick.eltigre.mcm.ents.Pickup] Frame 0
class nick.eltigre.mcm.ents.Pickup extends nick.eltigre.mcm.ents.Entity { var expanseID, __flaggedForRemoval, mc, startDie, isAlive, doRemove, __isAnimating, __animation, endDie, isDrawn; function Pickup (pData) { super(pData); } function init(pData) { super.init(pData); expanseID = pData.id; __flaggedForRemoval = false; } function hitReact() { mc.cacheAsBitmap = false; startDie(); } function onErase() { super.onErase(); if ((!isAlive) || (__flaggedForRemoval)) { doRemove = true; } } function updateAnim() { if (__isAnimating) { if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } } } } function flagForRemoval() { if (isDrawn) { __flaggedForRemoval = true; } else { doRemove = true; } } var TYPE = "pickup"; var DRAWTYPE = "entity"; var __DEATH_ANIMATION = "pickup"; }
Symbol 1588 MovieClip [__Packages.nick.eltigre.mcm.ents.pickups.Coin] Frame 0
class nick.eltigre.mcm.ents.pickups.Coin extends nick.eltigre.mcm.ents.Pickup { var __bobCounter, __baseY, y, isAlive, animate, mc; function Coin (pData) { super(pData); } function init(pData) { super.init(pData); __bobCounter = Math.random() * 2; __baseY = y; } function updateAndRender(dt) { if (isAlive) { __bobCounter = __bobCounter + (__BOB_RATE * dt); y = __baseY + (Math.sin(__bobCounter) * __MAX_BOB); } super.updateAndRender(dt); } function hitReact() { isAlive = false; animate("pickup"); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc.cacheAsBitmap = true; } var TYPE = "coin"; var DRAWTYPE = "entity"; var __DEF_WIDTH = 20; var __DEF_HEIGHT = 20; var __DEF_HD_WIDTH = 25; var __DEF_HD_HEIGHT = 25; var __DEF_ASSET = "coin_main"; var __BOB_RATE = 2; var __MAX_BOB = 6; }
Symbol 1589 MovieClip [__Packages.nick.eltigre.mcm.ents.pickups.Diamond] Frame 0
class nick.eltigre.mcm.ents.pickups.Diamond extends nick.eltigre.mcm.ents.pickups.Coin { var __isMini, mc; function Diamond (pData) { super(pData); } function init(pData) { super.init(pData); if (pData.isMini == true) { __isMini = true; } else { __isMini = false; } } function onDraw(pNewMC) { super.onDraw(pNewMC); if (__isMini) { mc._xscale = (mc._yscale = 60); } } function get isMini() { return(__isMini); } var TYPE = "diamond"; var __DEF_ASSET = "diamond_main"; }
Symbol 1590 MovieClip [__Packages.nick.eltigre.mcm.ents.pickups.Burro] Frame 0
class nick.eltigre.mcm.ents.pickups.Burro extends nick.eltigre.mcm.ents.Pickup { var __isAirborne, __targetX, x, __targetY, y, __path, __pathProgress, __pathRatio, __targetPlat, render, startX, startY, isAlive, animate, mc; function Burro (pData) { super(pData); __isAirborne = true; if (pData.settled == true) { __targetX = x; __targetY = y; __path = new smashing.Point3D(0, 0, 0); __pathProgress = (__pathRatio = 0); return; } __targetPlat = pData.platform; __targetX = __targetPlat.x; __targetY = __targetPlat.y; var _local4 = __targetX - x; var _local3 = __targetY - y; __path = new smashing.Point3D(_local4, _local3, 0); __pathProgress = (__pathRatio = 0); } function init(pData) { super.init(pData); } function updateAndRender(dt) { if (!__isAirborne) { render(dt); return(undefined); } __pathProgress = __pathProgress + (__PATH_RATE * dt); __pathRatio = __pathProgress / __path.__get__length(); if (__pathRatio >= 1) { x = __targetX; y = __targetY; __isAirborne = false; } else { x = startX + (__path.x * __pathRatio); y = (startY + (__path.y * __pathRatio)) - (Math.sin(__pathRatio * 3.5) * (__path.__get__length() / 2)); } render(dt); } function getIsPickupable() { return(isAlive && (!__isAirborne)); } function hitReact() { isAlive = false; animate("pickup"); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc.cacheAsBitmap = true; } function flagForRemoval() { } var TYPE = "burro"; var DRAWTYPE = "entity"; var __DEF_WIDTH = 30; var __DEF_HEIGHT = 60; var __DEF_HD_WIDTH = 30; var __DEF_HD_HEIGHT = 55; var __DEF_ASSET = "mule_main"; var __PATH_RATE = 250; }
Symbol 1591 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.Oso] Frame 0
class nick.eltigre.mcm.ents.monsters.Oso extends nick.eltigre.mcm.ents.MonsterWalker { var __isArmed, __hasActed, __stateIncrement, __stateTimer, x, landOnSurface, snapToSurface, startX, __state, mc, animateLoop, velocity, __currentPlatform, health, animate, __facingDirectionLeft, isAlive, hdWidth, __baseRegX, hdReg; function Oso (pData) { super(pData); } function init(pData) { super.init(pData); changeState("idle"); __isArmed = false; __hasActed = false; smashing.rampage.Messenger.sendMessage("world", "onAnnounceOso", {oso:this}); } function onBattleBegin() { __stateIncrement = 2; __stateTimer = 1; changeState("preprock"); } function linkToPlatform(pPlatform, pSurface) { x = pPlatform.x + 180; landOnSurface(pPlatform, pSurface); snapToSurface(); startX = x; } function update(dt, pPlayer) { switch (__state) { case "throwrock" : if (__isArmed && (mc.anim._currentFrame > 9)) { smashing.rampage.Messenger.sendMessage("world", "generateOsoRock", {oso:this}); onAttack(); __hasActed = true; __isArmed = false; } else if (__hasActed && (mc.anim._currentFrame > 18)) { endAttack(); __hasActed = false; } else if (mc.anim._currentFrame == mc.anim._totalFrames) { animateLoop("idle"); __stateTimer = 0.6; changeState("preprock"); } break; case "preprock" : __stateTimer = __stateTimer - dt; if (__stateTimer < 0) { __stateIncrement++; if (__stateIncrement < 4) { changeState("throwrock"); } else { changeState("precharge"); } } if (Math.abs(pPlayer.x - x) < 120) { changeState("stomp"); } break; case "precharge" : __stateTimer = __stateTimer - dt; if (__stateTimer < 0) { changeState("charge"); } break; case "charge" : if (velocity.x < 0) { if (x < (__currentPlatform.x - 210)) { changeState("slide"); } } else if (x > (__currentPlatform.x + 127)) { changeState("crash"); } x = x + (velocity.x * dt); break; case "stomp" : if ((!__hasActed) && (mc.anim._currentFrame > 5)) { onAttack(); __hasActed = true; } else if (mc.anim._currentFrame == mc.anim._totalFrames) { animateLoop("idle"); changeState("preprock"); endAttack(); } break; case "slide" : __stateTimer = __stateTimer - dt; if (__stateTimer < 0) { changeState("charge"); } break; case "crash" : __stateTimer = __stateTimer - dt; if (__stateTimer < 0) { changeState("standup"); } break; case "standup" : if ((__stateIncrement == 1) && (mc.anim._currentFrame >= 35)) { __stateIncrement++; onAttack(); smashing.rampage.Messenger.sendMessage("world", "onOsoLand", {health:health}); } else if ((__stateIncrement == 2) && (mc.anim._currentFrame >= 48)) { __stateIncrement++; endAttack(); } else if (mc.anim._currentFrame == mc.anim._totalFrames) { __stateIncrement = 0; __stateTimer = 0.4; changeState("preprock"); } break; case "hit" : if (mc.anim._currentFrame == mc.anim._totalFrames) { __stateIncrement = 0; changeState("standup"); } break; case "defeat" : if ((__stateIncrement == 0) && (mc.anim._currentFrame == mc.anim._totalFrames)) { smashing.rampage.Messenger.sendMessage("world", "callEventRemote", {event:"osodead"}); __stateIncrement++; } break; } } function changeState(pId) { __state = pId; switch (__state) { case "preprock" : break; case "throwrock" : __isArmed = true; animate("throw"); break; case "precharge" : __stateTimer = 0.6; __stateIncrement = 0; animate("charge"); break; case "charge" : if (x > __currentPlatform.x) { velocity.x = -__CHARGE_SPEED; __facingDirectionLeft = true; } else { velocity.x = __CHARGE_SPEED; __facingDirectionLeft = false; } animateLoop("charge"); break; case "stomp" : animate("stomp"); __hasActed = false; break; case "crash" : animateLoop("dizzy"); nick.eltigre.mcm.Sounds.getInstance().p("bonk"); smashing.rampage.Messenger.sendMessage("world", "onShakeRockPiles"); __stateTimer = 2.7; velocity.x = 0; break; case "slide" : if (x > __currentPlatform.x) { __facingDirectionLeft = false; } else { __facingDirectionLeft = true; } animateLoop("idle"); velocity.x = 0; __stateTimer = 0.5; break; case "standup" : __stateIncrement = 1; __facingDirectionLeft = true; animate("standUp"); break; case "hit" : animate("hit"); break; case "defeat" : animateLoop("defeat"); isAlive = false; __stateIncrement = 0; smashing.rampage.Messenger.sendMessage("world", "generateOsoPlatform", {oso:this}); break; default : __stateIncrement = 0; __stateTimer = 0; } } function updateForEvent(dt, pStep) { if (pStep == 3) { if (!__hasActed) { animate("stomp"); __hasActed = true; } } } function getIsDangerous() { if (((__state == "hit") || (__state == "crash")) || (isAlive == false)) { return(false); } return(true); } function onAttack() { hdWidth = (__DEF_HD_WIDTH / 2) + __REACH_DISTANCE; hdReg.x = __baseRegX + (((__REACH_DISTANCE / 2) * __facingDirectionLeft) ? -1 : 1); } function endAttack() { hdWidth = __DEF_HD_WIDTH / 2; hdReg.x = __baseRegX; } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -35; __baseRegX = hdReg.x; } function takeDamage(pDamage, pForce, pSource) { if (__state != "crash") { return(undefined); } health = health - pDamage; changeState("hit"); } var TYPE = "oso"; var __DEF_ASSET = "_boss_elOso"; var __DEF_WIDTH = 174; var __DEF_HEIGHT = 138; var __DEF_HD_WIDTH = 85; var __DEF_HD_HEIGHT = 70; var __GROUND_MAX_SPEED = 70; var __MAX_HEALTH = 3; var __CHARGE_SPEED = 180; var __REACH_DISTANCE = 55; var __DROPS_DIAMOND = false; var __IDLE_ANIMATION = "idle"; }
Symbol 1592 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.RockPile] Frame 0
class nick.eltigre.mcm.ents.monsters.RockPile extends nick.eltigre.mcm.ents.Monster { var x, landOnSurface, snapToSurface, y, animate; function RockPile (pData) { super(pData); } function getIsDangerous() { return(false); } function linkToPlatform(pPlatform, pSurface) { x = pPlatform.x + 178; landOnSurface(pPlatform, pSurface); snapToSurface(); y = y - 6; } function takeDamage(pDamage, pForce, pSource) { } function onShake() { animate("shake"); } var TYPE = "rockpile"; var DRAWTYPE = "scenery"; var __DEF_ASSET = "oso_rockpile"; var __DROPS_DIAMOND = false; var __DEF_WIDTH = 50; var __DEF_HEIGHT = 50; var __DEF_HD_WIDTH = 50; var __DEF_HD_HEIGHT = 50; var __IDLE_ANIMATION = "idle"; }
Symbol 1593 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.OsoRock] Frame 0
class nick.eltigre.mcm.ents.monsters.OsoRock extends nick.eltigre.mcm.ents.Monster { var __flaggedForRemoval, velocity, x, y, hdReg; function OsoRock (pData) { super(pData); } function init(pData) { super.init(pData); __flaggedForRemoval = true; velocity.x = (-__THROW_SPEED) * (1 + Math.random()); velocity.y = -10 - (Math.random() * 80); } function update(dt, pPlayer) { velocity.y = velocity.y + (390 * dt); super.update(dt); x = x + (velocity.x * dt); y = y + (velocity.y * dt); } function updateSourceLines() { } function startDie() { super.startDie(); } function hitReact(pSource) { startDie(); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var TYPE = "osorock"; var __DEF_ASSET = "oso_rock"; var __DEF_WIDTH = 46; var __DEF_HEIGHT = 44; var __DEF_HD_WIDTH = 28; var __DEF_HD_HEIGHT = 28; var __IDLE_ANIMATION = "throw"; var __DEATH_ANIMATION = "hit"; var __DROPS_DIAMOND = false; var DAMAGE = 1; var IS_PLATFORM_BOUND = false; var __THROW_SPEED = 200; }
Symbol 1594 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.DeathRock] Frame 0
class nick.eltigre.mcm.ents.monsters.DeathRock extends nick.eltigre.mcm.ents.Monster { var hdReg, animate, __hasCrushed, mc, __isAnimating, __animation, endDie, animateLoop; function DeathRock (pData) { super(pData); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } function onShake() { animate("shake"); } function onFall() { animate("fall"); __hasCrushed = false; } function onDraw(pNewMC) { super.onDraw(pNewMC); mc._xscale = -100; } function updateAnim() { if (__isAnimating) { if ((!__hasCrushed) && (__animation == "fall")) { if (mc.anim._currentFrame >= 23) { __hasCrushed = true; smashing.rampage.Messenger.sendMessage("world", "onOsoSmoosh"); } } else if (mc.anim._currentFrame == mc.anim._totalFrames) { if (__animation == __DEATH_ANIMATION) { endDie(); } else { animateLoop(__IDLE_ANIMATION); } } } } function getIsDangerous() { return(false); } function takeDamage(pDamage, pForce, pSource) { } var TYPE = "deathrock"; var DRAWTYPE = "scenery"; var __DEF_ASSET = "oso_rock_ultimateDemise"; var __DEF_WIDTH = 55; var __DEF_HEIGHT = 53; var __DEF_HD_WIDTH = 28; var __DEF_HD_HEIGHT = 28; var __IDLE_ANIMATION = "idle"; var __DEATH_ANIMATION = "fall"; var IS_PLATFORM_BOUND = false; }
Symbol 1595 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.Cuervo] Frame 0
class nick.eltigre.mcm.ents.monsters.Cuervo extends nick.eltigre.mcm.ents.Monster { var __stateIncrement, __stateTimer, __isArmed, __isInvincible, __distanceTraveled, __centerX, x, __state, __targetX, __targetY, y, __camera, mc, isDrawn, health, velocity, updateDraw, __onscreen, doRender, __facingDirectionLeft, isAlive, hdReg, baseWidth, baseHeight, __animation; function Cuervo (pData) { super(pData); } function init(pData) { super.init(pData); __stateIncrement = 2; __stateTimer = 1; changeState("enter"); __isArmed = true; __isInvincible = false; __distanceTraveled = 0; } function adjustToExpanse(tx, ty) { super.adjustToExpanse(tx, ty); __centerX = x + 300; } function update(dt, pPlayer) { switch (__state) { case "enter" : if ((x == __targetX) && (y == __targetY)) { __stateTimer = __stateTimer - dt; if (__stateTimer < 0) { changeState("dive"); } } else { __targetY = __camera.y - 100; } break; case "dive" : if ((x == __targetX) && (y == __targetY)) { changeState("fire", pPlayer); } break; case "draw" : if ((mc.anim._currentFrame == mc.anim._totalFrames) || (!isDrawn)) { changeState("fire", pPlayer); } break; case "gunaway" : if ((mc.anim._currentFrame == mc.anim._totalFrames) || (!isDrawn)) { changeState("escape", pPlayer); } break; case "fire" : if ((mc.anim._currentFrame == mc.anim._totalFrames) || (!isDrawn)) { changeState("gunaway", pPlayer); } break; case "escape" : if (!isDrawn) { changeState("reposition", pPlayer); } break; case "reposition" : __stateTimer = __stateTimer - dt; if (__stateTimer < 0) { changeState("enter", pPlayer); } break; case "hit" : if ((x == __targetX) && (y == __targetY)) { __stateTimer = __stateTimer - dt; if (__stateTimer < 0) { if (health <= 0) { smashing.rampage.Messenger.sendMessage("world", "onPlayerTouchEventPlatform", {id:"win"}); } else if (__isArmed) { changeState("fire", pPlayer); } else { changeState("escape", pPlayer); } } } break; } velocity = new smashing.Point3D(__targetX - x, __targetY - y, 0); velocity.__set__length(__FLY_SPEED); __distanceTraveled = __distanceTraveled + Math.abs(velocity.x * dt); x = x + (velocity.x * dt); if ((velocity.x > 0) && (x > __targetX)) { x = __targetX; } else if ((velocity.x < 0) && (x < __targetX)) { x = __targetX; } y = y + (velocity.y * dt); if ((velocity.y > 0) && (y > __targetY)) { y = __targetY; } else if ((velocity.y < 0) && (y < __targetY)) { y = __targetY; } } function move() { updateDraw(); if (__onscreen) { doRender = true; } else { doRender = false; } } function changeState(pId, pPlayer) { __state = pId; __distanceTraveled = 0; switch (__state) { case "enter" : __stateTimer = 1; if (x < __camera.x) { __facingDirectionLeft = false; __targetX = __camera.x - 270; } else { __facingDirectionLeft = true; __targetX = __camera.x + 270; } animateLoop("hover"); break; case "dive" : __isArmed = true; if (x > __centerX) { __facingDirectionLeft = true; __targetX = __centerX - 110; __targetY = __camera.y + 80; } else { __facingDirectionLeft = false; __targetX = __centerX + 110; __targetY = __camera.y + 80; } animateLoop("dive"); break; case "draw" : if (!isDrawn) { changeState("reposition"); return(undefined); } __targetX = x; __targetY = y; animate("draw"); break; case "fire" : if (!isDrawn) { changeState("reposition"); return(undefined); } __isArmed = false; if (pPlayer.x > x) { __facingDirectionLeft = false; } else { __facingDirectionLeft = true; } __targetX = x; __targetY = y; animate("shoot"); onAttack(); break; case "gunaway" : if (!isDrawn) { changeState("reposition"); return(undefined); } __targetX = x; __targetY = y; animate("gunAway"); break; case "escape" : animateLoop("dive"); __distanceTraveled = 0; if (x > __centerX) { __facingDirectionLeft = false; __targetX = __centerX + 350; __targetY = __camera.y - 90; } else { __facingDirectionLeft = true; __targetX = __centerX - 350; __targetY = __camera.y - 90; } break; case "reposition" : if (x > __camera.x) { x = (__camera.x + __camera.__get__sc().x) + 45; } else if (x < __camera.x) { x = (__camera.x - __camera.__get__sc().x) - 45; } y = (pPlayer.y + 90) - (Math.random() * 70); if (y < ((__camera.y - __camera.__get__sc().y) + 40)) { y = ((__camera.y - __camera.__get__sc().y) + 40) + (Math.random() * 40); } __stateTimer = 1.4; __isInvincible = false; __isArmed = true; break; case "hit" : animateLoop("hitDive"); __isInvincible = true; if (health <= 0) { __targetX = (((x - pPlayer.x) > 0) ? (x + __KNOCKBACK_DIST) : (x - (__KNOCKBACK_DIST / 2))); __targetY = y - 200; } else { __targetX = (((x - pPlayer.x) > 0) ? (x + __KNOCKBACK_DIST) : (x - __KNOCKBACK_DIST)); __targetY = y; } __stateTimer = 1.2; } } function getIsDangerous() { if ((__state == "hit") || (isAlive == false)) { return(false); } return(true); } function onAttack() { smashing.rampage.Messenger.sendMessage("world", "generateCuervoShot", {x:x + (__facingDirectionLeft ? -60 : 60), y:y}); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } function takeDamage(pDamage, pForce, pSource) { if (__isInvincible) { return(undefined); } health = health - pDamage; changeState("hit"); } function onErase() { isDrawn = false; } function animate(frame) { updateAnimationFacing(); super.animate(frame); } function animateLoop(frame) { updateAnimationFacing(); super.animateLoop(frame); } function updateAnimationFacing() { if (__facingDirectionLeft) { mc._xscale = -100; } else { mc._xscale = 100; } } function onDraw(t_newmc) { isDrawn = true; mc = t_newmc; mc._x = -1000 - baseWidth; mc._y = -1000 - baseHeight; animateLoop(__animation); updateAnimationFacing(); } var TYPE = "cuervo"; var __DEF_ASSET = "_cuervo"; var IS_PLATFORM_BOUND = false; var __DEF_WIDTH = 90; var __DEF_HEIGHT = 52; var __DEF_HD_WIDTH = 60; var __DEF_HD_HEIGHT = 30; var __MAX_HEALTH = 4; var __FLY_SPEED = 270; var __DIVE_SPEED = 260; var __DIVE_DEPTH = 180; var __KNOCKBACK_DIST = 80; var __DROPS_DIAMOND = false; var __IDLE_ANIMATION = "idle"; }
Symbol 1596 MovieClip [__Packages.nick.eltigre.mcm.ents.monsters.CuervoShot] Frame 0
class nick.eltigre.mcm.ents.monsters.CuervoShot extends nick.eltigre.mcm.ents.Monster { var __angle, y, x, velocity, magnitudeToVector, mc, __flaggedForRemoval, hdReg; function CuervoShot (pData) { super(pData); } function init(pData) { super.init(pData); __angle = Math.atan2(pData.player.y - y, pData.player.x - x) * 57.2957795130823; velocity = magnitudeToVector(__FIRE_SPEED, __angle); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc._rotation = __angle; __flaggedForRemoval = true; } function update(dt, pPlayer) { super.update(dt); x = x + (velocity.x * dt); y = y + (velocity.y * dt); } function updateSourceLines() { } function startDie() { super.startDie(); } function takeDamage(pDamage, pForce, pSource) { } function hitReact(pSource) { startDie(); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var TYPE = "cuervoshot"; var __DEF_ASSET = "cuervo_laserBolt"; var __DEF_WIDTH = 46; var __DEF_HEIGHT = 44; var __DEF_HD_WIDTH = 28; var __DEF_HD_HEIGHT = 28; var __IDLE_ANIMATION = "laser"; var __DEATH_ANIMATION = "hit"; var __DROPS_DIAMOND = false; var DAMAGE = 1; var IS_PLATFORM_BOUND = false; var __FIRE_SPEED = 190; }
Symbol 1597 MovieClip [__Packages.nick.eltigre.mcm.ents.Effect] Frame 0
class nick.eltigre.mcm.ents.Effect extends nick.eltigre.mcm.ents.Entity { var isDrawn, mc, doRemove; function Effect (pData) { super(pData); } function updateAndRender(dt) { if (isDrawn && (mc._currentFrame == mc._totalFrames)) { requestErase(); return(undefined); } super.updateAndRender(dt); } function requestErase() { doRemove = true; super.requestErase(); } var TYPE = "effect"; var DRAWTYPE = "effect"; }
Symbol 1598 MovieClip [__Packages.nick.eltigre.mcm.ents.GravityEffect] Frame 0
class nick.eltigre.mcm.ents.GravityEffect extends nick.eltigre.mcm.ents.Effect { var velocity, __lifeSpan, __gravity, x, y, mc, requestErase; function GravityEffect (pData) { super(pData); velocity.y = -150 - (Math.random() * 200); velocity.x = 120 - (Math.random() * 260); __lifeSpan = __LIFE_SPAN; __gravity = pData.gravity; } function updateAndRender(dt) { x = x + (velocity.x * dt); y = y + (velocity.y * dt); velocity.y = velocity.y + ((__gravity.y * dt) * 1.5); mc._rotation = mc._rotation + (__ROTATION_RATE * dt); __lifeSpan = __lifeSpan - dt; if (__lifeSpan <= 0) { requestErase(); return(undefined); } super.updateAndRender(dt); } var TYPE = "effect"; var DRAWTYPE = "effect"; var __DEF_ASSET = ""; var __LIFE_SPAN = 4; var __ROTATION_RATE = 60; }
Symbol 1599 MovieClip [__Packages.nick.eltigre.mcm.ents.Projectile] Frame 0
class nick.eltigre.mcm.ents.Projectile extends nick.eltigre.mcm.ents.Entity { var isDangerous, isDrawn, mc, x, velocity, y, doRemove, hdReg; function Projectile (pData) { super(pData); } function init(pData) { super.init(pData); isDangerous = true; } function hitReact(pSource) { isDangerous = false; } function updateAndRender(dt) { if (isDrawn && (mc._currentFrame == mc._totalFrames)) { requestErase(); return(undefined); } x = x + (velocity.x * dt); y = y + (velocity.y * dt); super.updateAndRender(dt); } function requestErase() { doRemove = true; super.requestErase(); } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var TYPE = "projectile"; var DRAWTYPE = "projectile"; var __DEF_ASSET = ""; var __USES_VELOCITY = true; }
Symbol 1600 MovieClip [__Packages.nick.eltigre.mcm.ents.projectiles.KickAttack] Frame 0
class nick.eltigre.mcm.ents.projectiles.KickAttack extends nick.eltigre.mcm.ents.Projectile { var damage, force, velocity, mc, hdReg; function KickAttack (pData) { super(pData); } function init(pData) { super.init(pData); damage = 1; force = 70; if (pData.left) { velocity = new smashing.Point3D(-__FLIGHT_SPEED, 0, 0); } else { velocity = new smashing.Point3D(__FLIGHT_SPEED, 0, 0); } } function updateAndRender(dt) { super.updateAndRender(dt); if (velocity.x > 0) { velocity.x = velocity.x - (__DECCEL * dt); if (velocity.x < 0) { velocity.x = 0; } } else { velocity.x = velocity.x + (__DECCEL * dt); if (velocity.x > 0) { velocity.x = 0; } } } function onDraw(tNewMC) { super.onDraw(tNewMC); if (velocity.x > 0) { mc._xscale = -100; } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = -20; } var __DEF_ASSET = "projectile_kickAttack"; var __DEF_WIDTH = 52; var __DEF_HEIGHT = 47; var __DEF_HD_WIDTH = 36; var __DEF_HD_HEIGHT = 40; var __FLIGHT_SPEED = 400; var __DECCEL = 700; }
Symbol 1601 MovieClip [__Packages.nick.eltigre.mcm.ents.projectiles.Sombrero] Frame 0
class nick.eltigre.mcm.ents.projectiles.Sombrero extends nick.eltigre.mcm.ents.Projectile { var y, damage, force, velocity, __player, __doTrack, __dist, x, isDrawn, requestErase, doRemove, hdReg; function Sombrero (pData) { super(pData); } function init(pData) { super.init(pData); y = y - 20; damage = 1; force = 100; if (pData.left) { velocity = new smashing.Point3D(-__FLIGHT_SPEED, 0, 0); } else { velocity = new smashing.Point3D(__FLIGHT_SPEED, 0, 0); } __player = pData.player; __doTrack = false; __dist = 0; } function updateAndRender(dt) { if (__doTrack) { velocity = new smashing.Point3D(__player.x - x, (__player.y - y) - 20, 0); velocity.__set__length(__FLIGHT_SPEED); __dist = __dist - Math.abs(velocity.x * dt); } else { __dist = __dist + Math.abs(velocity.x * dt); if (__dist > __MAX_DIST) { if (velocity.x > 0) { velocity.x = velocity.x - (__DECCEL * dt); if (velocity.x <= 0) { __doTrack = true; } } else { velocity.x = velocity.x + (__DECCEL * dt); if (velocity.x >= 0) { __doTrack = true; } } } } super.updateAndRender(dt); if ((__dist <= 0) || (__doTrack && (Math.abs(x - __player.x) < 50))) { smashing.rampage.Messenger.sendMessage("world", "onSombreroCaught"); if (isDrawn) { requestErase(); } else { doRemove = true; } } } function hitReact(pSource) { super.hitReact(); if (!__doTrack) { __doTrack = true; velocity.x = 0; } } function setHDRegistration() { hdReg = {}; hdReg.x = 0; hdReg.y = 0; } var __DEF_ASSET = "projectile_sombrero"; var __DEF_WIDTH = 60; var __DEF_HEIGHT = 30; var __DEF_HD_WIDTH = 52; var __DEF_HD_HEIGHT = 30; var __FLIGHT_SPEED = 780; var __DECCEL = 1900; var __MAX_DIST = 100; var CUSTOMDRAW = true; }
Symbol 1602 MovieClip [__Packages.nick.eltigre.mcm.ents.Scenery] Frame 0
class nick.eltigre.mcm.ents.Scenery extends nick.eltigre.mcm.ents.Entity { var expanseID, isDrawn, __flaggedForRemoval, doRemove, mc; function Scenery (pData) { super(pData); } function init(pData) { super.init(pData); expanseID = pData.id; } function flagForRemoval() { if (isDrawn) { __flaggedForRemoval = true; } else { doRemove = true; } } function onDraw(tNewMC) { super.onDraw(tNewMC); mc.cacheAsBitmap = true; var _local4 = new flash.filters.BlurFilter(2, 2, 1); var _local3 = []; _local3.push(_local4); mc.filters = _local3; } function onErase() { super.onErase(); if (__flaggedForRemoval) { doRemove = true; } } var TYPE = "scenery"; var DRAWTYPE = "scenery"; var __DEF_WIDTH = 400; var __DEF_HEIGHT = 400; }
Symbol 1603 MovieClip [__Packages.nick.eltigre.mcm.ents.Lava] Frame 0
class nick.eltigre.mcm.ents.Lava extends nick.eltigre.mcm.ents.Entity { var __targetY, y, __riseRate, __raceRate, __prevRise, __lastX, __camera, __offsetX, top, x, mc; function Lava (pData) { super(pData); } function init(pData) { super.init(pData); __targetY = y - 50; __riseRate = 5; __raceRate = 50; __prevRise = __riseRate; __lastX = __camera.x; __offsetX = 0; top = y + __ASSET_TOP_OFFSET; } function levelUp() { __riseRate = __riseRate + 1.8; __raceRate = __raceRate + 9; } function lockTo(pY) { __prevRise = __riseRate; __riseRate = 0; __targetY = pY; } function releaseLock() { if (__riseRate != 0) { return(undefined); } __riseRate = __prevRise; } function updateAndRender(dt) { __offsetX = __offsetX + (__lastX - __camera.x); if (__offsetX < (-__ASSET_WIDTH)) { __offsetX = __offsetX + (__ASSET_WIDTH * 2); } else if (__offsetX > __ASSET_WIDTH) { __offsetX = __offsetX - (__ASSET_WIDTH * 2); } x = __camera.x + __offsetX; super.render(dt); __lastX = __camera.x; } function rise(dt) { __targetY = __targetY - (__riseRate * dt); if (__targetY < y) { y = y - (__raceRate * dt); if (y < __targetY) { y = __targetY; } } top = y + __ASSET_TOP_OFFSET; } function catchUp(pY) { __targetY = pY + 160; } function runHD(pEnt) { if (pEnt.y > top) { return(true); } return(false); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc.cacheAsBitmap = true; } var TYPE = "lava"; var DRAWTYPE = "lava"; var __DEF_ASSET = "lava_mc"; var CUSTOMDRAW = true; var DAMAGE = 5; var __ASSET_TOP_OFFSET = -77; var __ASSET_WIDTH = 300; }
Symbol 1604 MovieClip [__Packages.nick.eltigre.mcm.ents.Ceiling] Frame 0
class nick.eltigre.mcm.ents.Ceiling { var y, __targetY, __riseRate, __raceRate; function Ceiling (pData) { init(pData); } function init(pData) { y = pData.y; __targetY = y - 50; __riseRate = 39; __raceRate = 50; } function levelUp() { } function update(dt) { } function rise(dt, pCamera) { y = y + (__riseRate * dt); } function catchUp(pY) { __targetY = pY - 160; } function runHD(pEnt) { if (pEnt.y < y) { return(true); } return(false); } var TYPE = "ceiling"; var DRAWTYPE = ""; var __DEF_ASSET = "_empty"; }
Symbol 1605 MovieClip [__Packages.nick.eltigre.mcm.libraries.base.PlatformLibrary] Frame 0
class nick.eltigre.mcm.libraries.base.PlatformLibrary { function PlatformLibrary () { } static function createPlatform(pType, pData) { switch (pType) { case "basic" : return(new nick.eltigre.mcm.ents.platforms.Basic(pData)); case "wobbly" : return(new nick.eltigre.mcm.ents.platforms.Wobbly(pData)); case "wanderer" : case "horizontal" : return(new nick.eltigre.mcm.ents.platforms.WandererHorizontal(pData)); case "vertical" : return(new nick.eltigre.mcm.ents.platforms.WandererVertical(pData)); case "crumbly" : return(new nick.eltigre.mcm.ents.platforms.Crumbly(pData)); case "seesaw" : return(new nick.eltigre.mcm.ents.platforms.SeeSaw(pData)); case "invis" : return(new nick.eltigre.mcm.ents.platforms.Invis(pData)); } } }
Symbol 1606 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.Basic] Frame 0
class nick.eltigre.mcm.ents.platforms.Basic extends nick.eltigre.mcm.ents.platforms.Platform { var baseWidth, assetID, __slopeAngle, rotateSurfaces, baseHeight, addSurface, platHalfWidth, x, y, mc; function Basic (pData) { super(pData); } function init(pData) { super.init(pData); var _local3; if (baseWidth < 100) { _local3 = __NARROWASSETS; } else { _local3 = __WIDEASSETS; } var _local4 = Math.floor(Math.random() * _local3.length); if (_local4 == _local3.length) { _local4--; } assetID = _local3[_local4]; if (pData.sky == true) { assetID = assetID + "_sky"; } if (pData.angle == undefined) { __slopeAngle = 0; } else { __slopeAngle = pData.angle; rotateSurfaces(__slopeAngle); } if (Math.abs(__slopeAngle) > 20) { baseHeight = baseHeight * 2; } } function generateSurfaces() { addSurface(new smashing.Point3D(x - platHalfWidth, y, 0), new smashing.Point3D(x + platHalfWidth, y, 0), "top"); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc._rotation = __slopeAngle; mc.cacheAsBitmap = true; } var __WIDEASSETS = ["plat_03", "plat_03b", "plat_04"]; var __NARROWASSETS = ["plat_01", "plat_06", "plat_07"]; }
Symbol 1607 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.Wobbly] Frame 0
class nick.eltigre.mcm.ents.platforms.Wobbly extends nick.eltigre.mcm.ents.platforms.Platform { var baseHeight, baseWidth, assetID, __slopeAngle, __slopeDir, __slopeChanges, __defSlope, rotateSurfaces, platWidth, mc, addSurface, platHalfWidth, x, y; function Wobbly (pData) { super(pData); } function init(pData) { pData.sky = true; super.init(pData); baseHeight = 80; var _local3; if (baseWidth < 100) { _local3 = __NARROWASSETS; } else { _local3 = __WIDEASSETS; } var _local4 = Math.floor(Math.random() * _local3.length); if (_local4 == _local3.length) { _local4--; } assetID = _local3[_local4] + "_sky"; __slopeAngle = 0; __slopeDir = 1; __slopeChanges = 0; if (pData.angle == undefined) { __defSlope = 0; } else { __defSlope = pData.angle; rotateSurfaces(__defSlope); } } function update(dt) { super.update(dt); __slopeAngle = __slopeAngle + ((((Math.random() * 110) / (1 + (platWidth / 400))) * dt) * __slopeDir); rotateSurfaces(__slopeAngle); mc._rotation = __slopeAngle; __slopeChanges++; if (__slopeChanges > 1) { __slopeDir = __slopeDir * -1; __slopeChanges = 0; __slopeAngle = __defSlope; } } function generateSurfaces() { addSurface(new smashing.Point3D(x - platHalfWidth, y, 0), new smashing.Point3D(x + platHalfWidth, y, 0), "top"); } var IS_HANGABLE = true; var __CACHE_AS_BITMAP = false; var __WIDEASSETS = ["plat_03", "plat_03b", "plat_04"]; var __NARROWASSETS = ["plat_01", "plat_06"]; }
Symbol 1608 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.Wanderer] Frame 0
class nick.eltigre.mcm.ents.platforms.Wanderer extends nick.eltigre.mcm.ents.platforms.Platform { var __movementSpeed, __movementDistance, assetID, __slopeAngle, rotateSurfaces, __moved, __movementDir, __dp, addSurface, platHalfWidth, x, y, mc; function Wanderer (pData) { super(pData); } function init(pData) { super.init(pData); if (pData.speed == undefined) { __movementSpeed = __DEFAULT_MOVE_SPEED; } else { __movementSpeed = pData.speed; } if (pData.dist == undefined) { __movementDistance = __DEFAULT_MOVE_DIST; } else { __movementDistance = pData.dist; } var _local4 = Math.floor(Math.random() * __ASSETS.length); if (_local4 == __ASSETS.length) { _local4--; } assetID = __ASSETS[_local4]; if (pData.sky == true) { assetID = assetID + "_sky"; } if (pData.angle == undefined) { __slopeAngle = 0; } else { __slopeAngle = pData.angle; rotateSurfaces(__slopeAngle); } __moved = 0; __movementDir = 1; } function updateWander(dt) { __dp = (__movementSpeed * dt) * __movementDir; if ((__moved + Math.abs(__dp)) >= __movementDistance) { __dp = __movementDistance - __moved; __moved = __moved + Math.abs(__dp); __movementDir = __movementDir * -1; __moved = 0; } else { __moved = __moved + Math.abs(__dp); } } function generateSurfaces() { addSurface(new smashing.Point3D(x - platHalfWidth, y, 0), new smashing.Point3D(x + platHalfWidth, y, 0), "top"); } function onDraw(pNewMC) { super.onDraw(pNewMC); mc._rotation = __slopeAngle; mc.cacheAsBitmap = true; } var __DEFAULT_MOVE_SPEED = 44; var __DEFAULT_MOVE_DIST = 150; var __ASSETS = ["plat_03", "plat_03b"]; }
Symbol 1609 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.WandererHorizontal] Frame 0
class nick.eltigre.mcm.ents.platforms.WandererHorizontal extends nick.eltigre.mcm.ents.platforms.Wanderer { var updateWander, x, __dp, translateSurfaces, y; function WandererHorizontal (pData) { super(pData); } function update(dt) { updateWander(dt); x = x + __dp; translateSurfaces(x, y); super.update(dt); } }
Symbol 1610 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.WandererVertical] Frame 0
class nick.eltigre.mcm.ents.platforms.WandererVertical extends nick.eltigre.mcm.ents.platforms.Wanderer { var updateWander, y, __dp, translateSurfaces, x, addSurface, platHalfWidth; function WandererVertical (pData) { super(pData); } function update(dt) { updateWander(dt); y = y + __dp; translateSurfaces(x, y); super.update(dt); } function generateSurfaces() { addSurface(new smashing.Point3D(x - platHalfWidth, y + 5, 0), new smashing.Point3D(x + platHalfWidth, y + 5, 0), "top"); } }
Symbol 1611 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.Crumbly] Frame 0
class nick.eltigre.mcm.ents.platforms.Crumbly extends nick.eltigre.mcm.ents.platforms.Platform { var assetID, __isCrumbling, __surfaces, clearSurfaces, addSurface, platHalfWidth, x, y, __hasSurface, mc; function Crumbly (pData) { super(pData); } function init(pData) { super.init(pData); assetID = "plat_02"; if (pData.sky == true) { assetID = assetID + "_sky"; } __isCrumbling = false; } function generateSurfaces() { if (__surfaces.length > 0) { clearSurfaces(); } addSurface(new smashing.Point3D(x - platHalfWidth, y, 0), new smashing.Point3D(x + platHalfWidth, y, 0), "top"); __hasSurface = true; } function onDraw(pNewMC) { super.onDraw(pNewMC); mc.cacheAsBitmap = true; } function onPlayerTouch() { super.onPlayerTouch(); if (__isCrumbling) { return(undefined); } startCrumble(); } function update(dt) { super.update(dt); if (__isCrumbling) { if (__hasSurface) { if (mc._currentFrame >= __CRUMBLED_FRAME) { __hasSurface = false; clearSurfaces(); } } else if ((mc._currentFrame == 1) || (mc._currentFrame > 61)) { endCrumble(); generateSurfaces(); } } } function onErase() { if (__isCrumbling) { endCrumble(); } super.onErase(); if (!__hasSurface) { generateSurfaces(); } } function startCrumble() { __isCrumbling = true; mc.cacheAsBitmap = false; mc.gotoAndPlay("crumble"); } function endCrumble() { __isCrumbling = false; mc.gotoAndStop("idle"); } function getHasSurface() { return(__hasSurface); } var __CACHE_AS_BITMAP = false; var __CRUMBLED_FRAME = 38; }
Symbol 1612 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.SeeSaw] Frame 0
class nick.eltigre.mcm.ents.platforms.SeeSaw extends nick.eltigre.mcm.ents.platforms.Platform { var assetID, __slopeAngle, __slopeDir, __dt, __hasPressure, __i, __surfaces, __pressureTimer, rotateSurfaces, mc, addSurface, platHalfWidth, x, y; function SeeSaw (pData) { super(pData); } function init(pData) { super.init(pData); assetID = "plat_08"; if (pData.sky == true) { assetID = assetID + "_sky"; } __slopeAngle = 0; __slopeDir = 1; } function update(dt) { super.update(dt); __dt = dt; __hasPressure = false; __i = __surfaces.length; while (__i--) { applyPressure(__surfaces[__i].getEntityPressure()); } if (__hasPressure) { __pressureTimer = __PRESSURE_TIMER_DEF; } else { __pressureTimer = __pressureTimer - dt; if (__pressureTimer <= 0) { if (__slopeAngle <= 180) { __slopeAngle = __slopeAngle - (__RIGHT_RATE * dt); if (__slopeAngle < 0) { __slopeAngle = 0; } } else if (__slopeAngle > 180) { __slopeAngle = __slopeAngle + (__RIGHT_RATE * dt); if (__slopeAngle > 360) { __slopeAngle = 0; } } } } rotateSurfaces(__slopeAngle); mc._rotation = __slopeAngle; } function applyPressure(pData) { if (pData.result != true) { return(undefined); } if (pData.left) { __slopeAngle = __slopeAngle - (pData.mag * __dt); } else { __slopeAngle = __slopeAngle + (pData.mag * __dt); } if (pData.mag > 5) { __hasPressure = true; } if (__slopeAngle > 360) { __slopeAngle = __slopeAngle - 360; } else if (__slopeAngle < 0) { __slopeAngle = __slopeAngle + 360; } } function generateSurfaces() { addSurface(new smashing.Point3D(x - platHalfWidth, y, 0), new smashing.Point3D(x + platHalfWidth, y, 0), "top"); } var IS_HANGABLE = true; var __CACHE_AS_BITMAP = false; var __RIGHT_RATE = 40; var __PRESSURE_TIMER_DEF = 0.5; }
Symbol 1613 MovieClip [__Packages.nick.eltigre.mcm.ents.platforms.Invis] Frame 0
class nick.eltigre.mcm.ents.platforms.Invis extends nick.eltigre.mcm.ents.platforms.Platform { var assetID, __slopeAngle, rotateSurfaces, addSurface, platHalfWidth, x, y; function Invis (pData) { super(pData); } function init(pData) { super.init(pData); assetID = "_empty"; if (pData.angle == undefined) { __slopeAngle = 0; } else { __slopeAngle = pData.angle; rotateSurfaces(__slopeAngle); } } function generateSurfaces() { addSurface(new smashing.Point3D(x - platHalfWidth, y, 0), new smashing.Point3D(x + platHalfWidth, y, 0), "top"); } var IS_HANGABLE = false; }
Symbol 1614 MovieClip [__Packages.nick.eltigre.mcm.ui.UI] Frame 0
class nick.eltigre.mcm.ui.UI { static var __instance; var engine, __nextScreenID, __hasActiveScreen, __doesActiveScreenUpdate, __activeScreen, __previousScreenID, __activeScreenID; function UI () { } static function init() { __instance = new nick.eltigre.mcm.ui.UI(); } static function getInstance() { return(__instance); } function linkEngine(t_engine) { engine = t_engine; smashing.rampage.Messenger.registerAddress("ui", this); } function reset() { __nextScreenID = ""; __hasActiveScreen = false; __doesActiveScreenUpdate = false; } function update(dt) { if (__doesActiveScreenUpdate) { __activeScreen.update(dt); } } function returnToPreviousScreen() { __nextScreenID = __previousScreenID; __activeScreen.close(); } function goScreen(id) { if (__hasActiveScreen) { __nextScreenID = id; __activeScreen.close(); } else { openScreen(id); } } function openScreen(id) { if (id == undefined) { id = __nextScreenID; } if (id == "") { return(undefined); } __nextScreenID = ""; __previousScreenID = __activeScreenID; __activeScreenID = id; engine.gotoAndStop(__activeScreenID); switch (__activeScreenID) { case "splash" : __activeScreen = new nick.eltigre.mcm.ui.Splash(engine.screen_mc, this); break; case "gameplay" : __activeScreen = new nick.eltigre.mcm.ui.GamePlay(engine.screen_mc, this); break; case "intro" : __activeScreen = new nick.eltigre.mcm.ui.Intro(engine.screen_mc, this, false); break; case "partner" : __activeScreen = new nick.eltigre.mcm.ui.Intro(engine.screen_mc, this, true); break; case "helpIntro" : __activeScreen = new nick.eltigre.mcm.ui.HelpIntro(engine.screen_mc, this); break; case "helpGameplay" : __activeScreen = new nick.eltigre.mcm.ui.HelpGameplay(engine.screen_mc, this); break; case "lose" : __activeScreen = new nick.eltigre.mcm.ui.Lose(engine.screen_mc, this); break; case "win" : __activeScreen = new nick.eltigre.mcm.ui.Win(engine.screen_mc, this); break; case "eruption" : __activeScreen = new nick.eltigre.mcm.ui.Eruption(engine.screen_mc, this); break; case "highscore" : __activeScreen = new nick.eltigre.mcm.ui.Highscores(engine.highscore_mc, this); break; default : return(undefined); } smashing.rampage.Messenger.registerAddress("screen", __activeScreen); __activeScreen.init(); __activeScreen.open(); __hasActiveScreen = true; __doesActiveScreenUpdate = __activeScreen.DOES_UPDATE; } function onScreenClosed() { if (__nextScreenID != "") { openScreen(__nextScreenID); } } function goScreenRemote(t_data) { if (t_data.screen == undefined) { return(undefined); } goScreen(t_data.screen); } function onMessageReceived(message, args) { this[message](args); } function get currentScreenID() { return(__activeScreenID); } }
Symbol 1615 MovieClip [__Packages.nick.eltigre.mcm.ui.Screen] Frame 0
class nick.eltigre.mcm.ui.Screen { var __mc, ui, __outroCallbackID, __outroCallbackPath, __isOpening, __isClosing, __isClosed, __outroCallbackArgs; function Screen (mc, t_ui) { __mc = mc; ui = t_ui; __outroCallbackID = (__outroCallbackPath = ""); } function update(dt) { if (__isOpening) { if (__mc._currentFrame >= __OPENED_FRAME) { onOpened(); } } else if (__isClosing) { if (__mc._currentFrame == __mc._totalFrames) { onClosed(); } } } function init() { __isOpening = (__isClosing = false); __isClosed = true; } function open() { __isClosed = false; if (__HAS_INTRO) { __isOpening = true; __mc.gotoAndPlay(__INTRO_FRAME); } else { onOpened(); } } function onOpened() { __isOpening = false; __mc.gotoAndStop(__OPENED_FRAME); } function close() { if (__isClosed) { ui.onScreenClosed(); return(undefined); } if (__HAS_OUTRO) { __isClosing = true; __mc.gotoAndPlay(__OUTRO_FRAME); } else { onClosed(); } } function onClosed() { __isClosing = false; __isClosed = true; if (__outroCallbackID != "") { smashing.rampage.Messenger.sendMessage(__outroCallbackPath, __outroCallbackID, __outroCallbackArgs); __outroCallbackID = (__outroCallbackPath = ""); } else { ui.onScreenClosed(); } } function closeThenCallback(callbackPath, callbackID, callbackArgs) { __outroCallbackPath = callbackPath; __outroCallbackID = callbackID; __outroCallbackArgs = callbackArgs; close(); } function makeButton(mc) { mc.screen = this; } function onMessageReceived(message, args) { this[message](args); } function toString() { return("Screen"); } var __INTRO_FRAME = "intro"; var __OUTRO_FRAME = "outro"; var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 10; var DOES_UPDATE = true; }
Symbol 1616 MovieClip [__Packages.nick.eltigre.mcm.ui.Splash] Frame 0
class nick.eltigre.mcm.ui.Splash extends nick.eltigre.mcm.ui.Screen { var __mc; function Splash (mc, ui) { super(mc, ui); } function onOpened() { super.onOpened(); nick.eltigre.mcm.Sounds.getInstance().playMusic("menu"); __mc.btn_play.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onPressSplashPlay"); }; __mc.btn_highscore.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onPressViewScores"); }; } var __HAS_INTRO = true; var __HAS_OUTRO = false; var __OPENED_FRAME = 5; }
Symbol 1617 MovieClip [__Packages.nick.eltigre.mcm.ui.GamePlay] Frame 0
class nick.eltigre.mcm.ui.GamePlay extends nick.eltigre.mcm.ui.Screen { var __state, __mc; function GamePlay (mc, ui, fromHelpScreen) { super(mc, ui); __state = nick.eltigre.mcm.GameState.getInstance(); } function onOpened() { super.onOpened(); update(0, true); __mc.btn_menu.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenu"); }; if (__state.hasBurro) { __mc.burro_mc.gotoAndStop(1); } else { __mc.burro_mc.gotoAndStop(__mc.burro_mc._totalFrames); } __mc.cutscene_mc.gotoAndStop("hidden"); __mc.dialog1_mc.gotoAndStop("hidden"); __mc.dialog2_mc.gotoAndStop("hidden"); } function onPressMenu() { smashing.rampage.Messenger.sendMessage("engine", "pauseForMenu"); __mc.menu_mc.gotoAndPlay("intro"); generateMenu(); } function generateMenu() { __mc.menu_mc.options_mc.btn_help.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuHelp"); }; __mc.menu_mc.options_mc.btn_resume.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuResume"); }; __mc.menu_mc.options_mc.btn_quit.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuQuit"); }; __mc.menu_mc.options_mc.music_mc.gotoAndStop((nick.eltigre.mcm.Sounds.getInstance().muteMusic ? "off" : "on")); __mc.menu_mc.options_mc.music_mc.btn_music.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuMusic"); }; } function onPressMenuHelp() { smashing.rampage.Messenger.sendMessage("engine", "goInGameHelp"); } function onPressMenuMusic() { nick.eltigre.mcm.Sounds.getInstance().toggleMusic(); __mc.menu_mc.options_mc.music_mc.gotoAndStop((nick.eltigre.mcm.Sounds.getInstance().muteMusic ? "off" : "on")); __mc.menu_mc.options_mc.music_mc.btn_music.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressMenuMusic"); }; } function onPressMenuResume() { __mc.menu_mc.gotoAndPlay("outro"); } function onMenuOutroComplete() { smashing.rampage.Messenger.sendMessage("engine", "unpauseForMenu"); __mc.menu_mc.gotoAndStop("off"); } function onPressMenuQuit() { __mc.menu_mc.gotoAndPlay("quit_confirm"); __mc.menu_mc.quit_mc.no_btn.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressQuitNo"); }; __mc.menu_mc.quit_mc.yes_btn.onRelease = function () { smashing.rampage.Messenger.sendMessage("screen", "onPressQuitYes"); }; } function onPressQuitNo() { __mc.menu_mc.gotoAndPlay("go_back"); generateMenu(); } function onPressQuitYes() { smashing.rampage.Messenger.sendMessage("engine", "onGoGameOver"); } function update(dt, forceUpdate) { if (__state.hasChanged || (forceUpdate == true)) { __mc.txt_score.text = __state.score; __mc.coins_mc.gotoAndStop(101 - (__state.coins * 4)); } } function onLoseBurro() { __mc.burro_mc.gotoAndPlay(2); } function onRegainBurro() { __mc.burro_mc.gotoAndStop(1); } function showCutscene() { __mc.cutscene_mc.gotoAndPlay("in"); } function hideCutscene() { __mc.cutscene_mc.gotoAndPlay("out"); } function showDialog(pData) { var _local2 = __mc[("dialog" + __state.partner) + "_mc"]; _local2.speechFrame = pData.frame; if (_local2._currentFrame > 10) { _local2.gotoAndPlay("in"); } else { _local2.gotoAndStop("idle"); } } var DOES_UPDATE = true; }
Symbol 1618 MovieClip [__Packages.nick.eltigre.mcm.ui.Intro] Frame 0
class nick.eltigre.mcm.ui.Intro extends nick.eltigre.mcm.ui.Screen { var __mc; function Intro (mc, ui, pSkip) { super(mc, ui); if (pSkip) { mc.gotoAndStop(mc._totalFrames); } } function onOpened() { super.onOpened(); __mc.choose_mc.btn_puma.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onSelectPartner", {num:2}); }; __mc.choose_mc.btn_pantera.onRelease = function () { smashing.rampage.Messenger.sendMessage("engine", "onSelectPartner", {num:1}); }; } function onPressSkip() { onOpened(); } var __HAS_INTRO = true; var __HAS_OUTRO = false; var __OPENED_FRAME = 51; }
Symbol 1619 MovieClip [__Packages.nick.eltigre.mcm.ui.HelpIntro] Frame 0
class nick.eltigre.mcm.ui.HelpIntro extends nick.eltigre.mcm.ui.Screen { var __isOpening, __mc; function HelpIntro (mc, ui) { super(mc, ui); } function onOpened() { __isOpening = false; __mc.help_mc.attack_mc.gotoAndStop(((nick.eltigre.mcm.GameState.getInstance().partner == 1) ? "boots" : "sombrero")); } function onPressGo() { smashing.rampage.Messenger.sendMessage("engine", "startGame"); } var __HAS_INTRO = true; var __HAS_OUTRO = false; var __OPENED_FRAME = 23; }
Symbol 1620 MovieClip [__Packages.nick.eltigre.mcm.ui.HelpGameplay] Frame 0
class nick.eltigre.mcm.ui.HelpGameplay extends nick.eltigre.mcm.ui.Screen { var __isOpening, __mc; function HelpGameplay (mc, ui) { super(mc, ui); } function onOpened() { __isOpening = false; __mc.help_mc.attack_mc.gotoAndStop(((nick.eltigre.mcm.GameState.getInstance().partner == 1) ? "boots" : "sombrero")); } function onPressGo() { smashing.rampage.Messenger.sendMessage("engine", "closeGameHelp"); } var __HAS_INTRO = true; var __HAS_OUTRO = false; var __OPENED_FRAME = 23; }
Symbol 1621 MovieClip [__Packages.nick.eltigre.mcm.ui.Lose] Frame 0
class nick.eltigre.mcm.ui.Lose extends nick.eltigre.mcm.ui.Screen { var __isOpening, __mc; function Lose (mc, ui) { super(mc, ui); nick.eltigre.mcm.Sounds.getInstance().playMusic("menu"); } function onOpened() { __isOpening = false; __mc.txt_score.text = nick.eltigre.mcm.GameState.getInstance().score; } var __HAS_INTRO = true; var __HAS_OUTRO = false; var __OPENED_FRAME = 28; }
Symbol 1622 MovieClip [__Packages.nick.eltigre.mcm.ui.Win] Frame 0
class nick.eltigre.mcm.ui.Win extends nick.eltigre.mcm.ui.Screen { var __isOpening, __mc; function Win (mc, ui) { super(mc, ui); nick.eltigre.mcm.Sounds.getInstance().playMusic("menu"); } function onOpened() { __isOpening = false; __mc.txt_score.text = nick.eltigre.mcm.GameState.getInstance().score; } var __HAS_INTRO = true; var __HAS_OUTRO = false; var __OPENED_FRAME = 42; }
Symbol 1623 MovieClip [__Packages.nick.eltigre.mcm.ui.Eruption] Frame 0
class nick.eltigre.mcm.ui.Eruption extends nick.eltigre.mcm.ui.Screen { function Eruption (mc, ui) { super(mc, ui); } function open() { super.open(); nick.eltigre.mcm.Sounds.getInstance().playMusic("sky"); } function onOpened() { smashing.rampage.Messenger.sendMessage("engine", "onEruptionComplete"); } var __HAS_INTRO = true; var __HAS_OUTRO = false; var __OPENED_FRAME = 86; }
Symbol 1624 MovieClip [__Packages.nick.eltigre.mcm.ui.Highscores] Frame 0
class nick.eltigre.mcm.ui.Highscores extends nick.eltigre.mcm.ui.Screen { var __isClosed, __isOpening; function Highscores (mc, ui) { super(mc, ui); } function open() { __isClosed = false; __isOpening = false; } function onOpened() { } var __HAS_INTRO = false; var __HAS_OUTRO = false; var __OPENED_FRAME = 1; }
Symbol 1625 MovieClip [__Packages.nick.eltigre.mcm.WorldVolcano] Frame 0
class nick.eltigre.mcm.WorldVolcano extends nick.eltigre.mcm.World { var __gravity, onPlayerTakeDamage, __lava, update, updateDeathEvent, __eruptTimer, __camera, __player, __eventStep, __eventBurro, __i, __platforms, obj, __pickups, __effects, __scroller, __activeEvent, __eventOso, __renderArray, resolvePlayerEntityCollision, onAdvanceEvent, __entitys, __spawnBubbles, __bubbleTimer, __spawnGeysers, __geyserTimer, __doUpdateProjectiles, __friendlyProjectiles, __c, __scenery, clear, __expanseLibrary, __connectorLibrary, __state, generateBurro, __expanseCount, generatePlatform, __endPlatform, __expanseCleaningStep, generateConnector, __currentExpanseID; function WorldVolcano () { super(); } function init(pData) { super.init(pData); __gravity = new smashing.Point3D(0, 390, 0); } function resolvePlayerLavaCollision() { onPlayerTakeDamage(__lava); } function start() { onBeginEvent("intro"); } function callEventRemote(pData) { onBeginEvent(pData.event); } function onBeginEvent(pEvent) { super.onBeginEvent(pEvent); switch (pEvent) { case "death" : update = updateDeathEvent; break; case "erupt" : nick.eltigre.mcm.Sounds.getInstance().stopMusic(); nick.eltigre.mcm.Sounds.getInstance().p("shake"); update = updateEruptEvent; __eruptTimer = 3; smashing.rampage.Messenger.sendMessage("screen", "showCutscene"); __camera.goShakeMode(); break; case "intro" : update = updateIntro; smashing.rampage.Messenger.sendMessage("screen", "showCutscene"); break; case "oso" : update = updateOso; var _local3 = __player.getCurrentPlatform(); __camera.lockTo(_local3.x, _local3.y - 100); __lava.lockTo(_local3.y + 110); nick.eltigre.mcm.Sounds.getInstance().playMusic("boss"); smashing.rampage.Messenger.sendMessage("screen", "showCutscene"); break; case "osodead" : __camera.releaseLock(); __lava.releaseLock(); nick.eltigre.mcm.Sounds.getInstance().playMusic("gameplay"); onCompleteEvent(); } } function updateEruptEvent(dt) { if (dt > 0.2) { dt = 0.2; } __eruptTimer = __eruptTimer - dt; if (__eruptTimer < 0) { smashing.rampage.Messenger.sendMessage("engine", "onErupt"); return(undefined); } __player.updateForErupt(dt, __eventStep, __eventBurro); __i = __platforms.length; while (__i--) { obj = __platforms[__i]; __player.runPlatformHD(__platforms[__i]); obj.update(dt); if (obj.doRemove) { __platforms.splice(__i, 1); } else { obj.render(dt); } } __player.move(dt); __camera.update(dt, __player, __lava); __player.render(dt); __i = __pickups.length; while (__i--) { obj = __pickups[__i]; if (obj.doRemove) { __pickups.splice(__i, 1); } else { obj.updateAndRender(dt); } } __i = __effects.length; while (__i--) { obj = __effects[__i]; if (obj.doRemove) { __effects.splice(__i, 1); } else { obj.updateAndRender(dt); } } __scroller.updateAndRender(dt); } function onCompleteEvent() { switch (__activeEvent) { case "intro" : smashing.rampage.Messenger.sendMessage("screen", "hideCutscene"); smashing.rampage.Messenger.sendMessage("screen", "showDialog", {frame:"intro"}); __camera.goTrackMode(); break; case "oso" : smashing.rampage.Messenger.sendMessage("screen", "hideCutscene"); __eventOso.onBattleBegin(); } super.onCompleteEvent(); } function updateIntro(dt) { if (dt > 0.2) { dt = 0.2; } __lava.updateAndRender(dt); __player.updateForIntro(dt, __eventStep, __eventBurro); __renderArray = []; __i = __platforms.length; while (__i--) { obj = __platforms[__i]; __player.runPlatformHD(__platforms[__i]); obj.update(dt); if (obj.doRemove) { __platforms.splice(__i, 1); } else if (obj.doRender) { __renderArray.push(obj); } } __player.move(dt); __camera.update(dt, __player, __lava); __player.render(dt); __i = __renderArray.length; while (__i--) { __renderArray[__i].render(dt); } __i = __pickups.length; while (__i--) { obj = __pickups[__i]; if (obj.runHD(__player, dt)) { resolvePlayerEntityCollision(obj); onAdvanceEvent(); } if (obj.doRemove) { __pickups.splice(__i, 1); } else { obj.updateAndRender(dt); } } __i = __effects.length; while (__i--) { obj = __effects[__i]; if (obj.doRemove) { __effects.splice(__i, 1); } else { obj.updateAndRender(dt); } } __scroller.updateAndRender(dt); } function updateOso(dt) { if (dt > 0.2) { dt = 0.2; } __camera.update(dt, __player, __lava); __lava.updateAndRender(dt); __player.updateForOso(dt, __eventStep); __i = __platforms.length; while (__i--) { obj = __platforms[__i]; __player.runPlatformHD(__platforms[__i]); obj.update(dt); if (obj.doRemove) { __platforms.splice(__i, 1); } else { obj.render(dt); } } __i = __entitys.length; while (__i--) { obj = __entitys[__i]; if (obj == __eventOso) { __eventOso.updateForEvent(dt, __eventStep); obj.move(dt); obj.render(dt); } else { obj.update(dt, __player); obj.move(dt); obj.render(dt); } if (obj.doRemove) { __entitys.splice(__i, 1); } } __player.move(dt); __player.render(dt); __i = __pickups.length; while (__i--) { obj = __pickups[__i]; if (obj.doRemove) { __pickups.splice(__i, 1); } else { obj.updateAndRender(dt); } } __i = __effects.length; while (__i--) { obj = __effects[__i]; if (obj.doRemove) { __effects.splice(__i, 1); } else { obj.updateAndRender(dt); } } __scroller.updateAndRender(dt); } function updateGameplay(dt) { if (dt > 0.2) { dt = 0.2; } __lava.rise(dt); __player.update(dt); __renderArray = []; __i = __platforms.length; while (__i--) { obj = __platforms[__i]; obj.update(dt); __player.runPlatformHD(__platforms[__i]); if (obj.doRemove) { __platforms.splice(__i, 1); } else if (obj.doRender) { __renderArray.push(obj); } } if (__spawnBubbles) { __bubbleTimer = __bubbleTimer - dt; if (__bubbleTimer <= 0) { resetBubbleTimer(); generateBubble(); } } if (__spawnGeysers) { __geyserTimer = __geyserTimer - dt; if (__geyserTimer <= 0) { resetGeyserTimer(); generateGeyser(); } } __doUpdateProjectiles = true; __i = __entitys.length; if (__i == 0) { __i = __friendlyProjectiles.length; while (__i--) { __friendlyProjectiles[__i].updateAndRender(dt); if (__friendlyProjectiles[__i].doRemove) { __friendlyProjectiles.splice(__i, 1); } } } else { while (__i--) { obj = __entitys[__i]; obj.update(dt, __player); if (obj.runHD(__player, dt)) { resolvePlayerEntityCollision(obj); } __c = __friendlyProjectiles.length; while (__c--) { if (__doUpdateProjectiles) { __friendlyProjectiles[__c].updateAndRender(dt); if (__friendlyProjectiles[__c].doRemove) { __friendlyProjectiles.splice(__c, 1); continue; } } if (__friendlyProjectiles[__c].isDangerous == false) { continue; } if (obj.runHD(__friendlyProjectiles[__c], dt)) { obj.takeDamage(__friendlyProjectiles[__c].damage, __friendlyProjectiles[__c].force, __friendlyProjectiles[__c]); __friendlyProjectiles[__c].hitReact(); } } __doUpdateProjectiles = false; obj.move(dt); if (obj.doRender) { __renderArray.push(obj); } if (obj.doRemove) { __entitys.splice(__i, 1); } } } if (__lava.runHD(__player)) { resolvePlayerLavaCollision(); } __player.move(dt); __camera.update(dt, __player, __lava); __player.render(dt); __lava.updateAndRender(dt); __i = __renderArray.length; while (__i--) { __renderArray[__i].render(dt); } __i = __pickups.length; while (__i--) { obj = __pickups[__i]; if (obj.runHD(__player, dt)) { resolvePlayerEntityCollision(obj); } if (obj.doRemove) { __pickups.splice(__i, 1); } else { obj.updateAndRender(dt); } } __i = __scenery.length; while (__i--) { obj = __scenery[__i]; if (obj.doRemove) { __scenery.splice(__i, 1); } else { obj.updateAndRender(dt); } } __i = __effects.length; while (__i--) { obj = __effects[__i]; if (obj.doRemove) { __effects.splice(__i, 1); } else { obj.updateAndRender(dt); } } __scroller.updateAndRender(dt); } function generate() { var _local3 = 300000 /* 0x0493E0 */; var _local2 = 500000 /* 0x07A120 */; clear(); __expanseLibrary = new nick.eltigre.mcm.libraries.volcano.ExpanseLibrary(); __connectorLibrary = new nick.eltigre.mcm.libraries.volcano.ConnectorLibrary(); __camera = nick.eltigre.mcm.GameCamera.getInstance(); __camera.generate({x:_local3 + 140, y:_local2 - 2150}); __camera.goIntroMode(); __lava = nick.eltigre.mcm.libraries.base.EntityLibrary.createLava({y:_local2 + 150}); __player = nick.eltigre.mcm.libraries.base.EntityLibrary.createPlayer({x:_local3 + 140, y:_local2 - 2250, partner:__state.partner, gravity:__gravity}); generateBurro({x:_local3 - 120, y:_local2 - 60, settled:true}); __eventBurro = __pickups[__pickups.length - 1]; __scroller = new nick.eltigre.mcm.Scroller({bg:"volc_int_bg"}); __expanseCount = 0; generatePlatform({x:_local3 + 30, y:_local2 - 50, width:400, id:"base", type:"basic"}); __endPlatform = __platforms[__platforms.length - 1]; nextExpanse(); nextConnector(); __expanseCleaningStep = 0; } function onShakeRockPiles() { var _local2 = __entitys.length; while (_local2--) { if ((__entitys[_local2].TYPE == "rockpile") || (__entitys[_local2].TYPE == "deathrock")) { __entitys[_local2].onShake(); } } } function onDislodgeDeathRock() { var _local2 = __entitys.length; while (_local2--) { if (__entitys[_local2].TYPE == "deathrock") { __entitys[_local2].onFall(); } } } function onOsoLand(pData) { onShakeRockPiles(); if (pData.health <= 0) { onDislodgeDeathRock(); } } function onOsoSmoosh(pData) { var _local2 = __entitys.length; while (_local2--) { if (__entitys[_local2].TYPE == "oso") { __entitys[_local2].changeState("defeat"); } } } function onAnnounceOso(pData) { __eventOso = pData.oso; } function onCheatErupt() { __expanseCount = 9; } function onCheatOso() { __expanseCount = 6; } function nextExpanse() { super.nextExpanse(); var _local3; switch (__expanseCount) { case 0 : _local3 = "intro"; break; case 1 : case 2 : case 3 : _local3 = "leftright"; break; case 4 : case 5 : _local3 = "rightleft"; break; case 6 : _local3 = "oso"; break; case 7 : case 8 : _local3 = "downup"; break; case 9 : _local3 = "erupt"; break; default : _local3 = "leftright"; } generateExpanse(_local3); } function nextConnector() { var _local2; switch (__expanseCount) { case 0 : case 1 : _local2 = "intro"; break; case 2 : case 3 : _local2 = "leftright"; break; case 4 : case 6 : case 7 : case 8 : case 9 : case 10 : _local2 = "downup"; break; case 5 : _local2 = "rightleft"; break; default : _local2 = "leftright"; } generateConnector(_local2); } function generateExpanse(pID) { var _local3 = super.generateExpanse(pID); __spawnBubbles = _local3.HAS_LAVA_BUBBLES; resetBubbleTimer(); __spawnGeysers = _local3.HAS_LAVA_GEYSERS; resetGeyserTimer(); generateScenery(__player.x, __endPlatform.x, __player.y, __endPlatform.y); generateScenery(__player.x, __endPlatform.x, __player.y, __endPlatform.y); } function generateScenery(pMinX, pMaxX, pMinY, pMaxY) { var _local3; var _local2; if (pMinX < pMaxX) { _local3 = (pMinX + __camera.__get__sc().x) + 400; _local3 = _local3 + (Math.random() * (pMaxX - _local3)); } else { _local3 = (pMinX - __camera.__get__sc().x) - 400; _local3 = _local3 - (Math.random() * (pMaxX - _local3)); } if (pMinX < pMaxX) { _local2 = (pMinY + __camera.__get__sc().y) + 400; _local2 = _local2 + (Math.random() * (pMaxY - _local2)); } else { _local2 = (pMinY - __camera.__get__sc().y) - 400; _local2 = _local2 - (Math.random() * (pMaxY - _local2)); } __scenery.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createScenery({x:_local3, y:_local2, id:__currentExpanseID})); } function resetBubbleTimer() { __bubbleTimer = 6 - (__expanseCount / 6); } function generateBubble() { __entitys.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity("bubble", {x:__player.x + (220 - (Math.random() * 440)), y:__lava.top + 20})); } function resetGeyserTimer() { __geyserTimer = 5 - (__expanseCount / 6); } function generateOsoRock(pData) { __entitys.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity("osorock", {x:pData.oso.x - 120, y:pData.oso.y - 102})); } function generateOsoPlatform(pData) { generatePlatform({x:pData.oso.x, y:pData.oso.y - 46, width:98, id:"oso", type:"invis"}); } function generateGeyser() { var _local2 = Math.floor(Math.random() * 100); __entitys.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity("geyser", {x:__player.x + ((Math.random() < 0.5) ? (-170 + _local2) : (170 - _local2)), y:__lava.top + 15})); } function onPlayerTouchSpecialPlatform(pData) { super.onPlayerTouchSpecialPlatform(pData); __lava.catchUp(pData.platform.y); } }
Symbol 1626 MovieClip [__Packages.nick.eltigre.mcm.libraries.volcano.ExpanseLibrary] Frame 0
class nick.eltigre.mcm.libraries.volcano.ExpanseLibrary extends nick.eltigre.mcm.libraries.base.ExpanseLibrary { var __expanses; function ExpanseLibrary () { super(); __expanses = [new nick.eltigre.mcm.levels.expanses.Intro(), new nick.eltigre.mcm.levels.expanses.EnemyTest(), new nick.eltigre.mcm.levels.expanses.Easy1(), new nick.eltigre.mcm.levels.expanses.Easy2(), new nick.eltigre.mcm.levels.expanses.Easy3(), new nick.eltigre.mcm.levels.expanses.Easy4(), new nick.eltigre.mcm.levels.expanses.Easy5(), new nick.eltigre.mcm.levels.expanses.Medium1(), new nick.eltigre.mcm.levels.expanses.Medium2(), new nick.eltigre.mcm.levels.expanses.Medium3(), new nick.eltigre.mcm.levels.expanses.Hard1(), new nick.eltigre.mcm.levels.expanses.Hard2(), new nick.eltigre.mcm.levels.expanses.Oso(), new nick.eltigre.mcm.levels.expanses.Erupt()]; } }
Symbol 1627 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Intro] Frame 0
class nick.eltigre.mcm.levels.expanses.Intro extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addPickup; function Intro () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:-40, y:-960, width:80, angle:98}); addPlatform({type:"basic", x:310, y:-1300, width:110, angle:-120}); addPlatform({type:"basic", x:200, y:-80, width:120, angle:-26}); addPlatform({type:"basic", x:-20, y:-110, width:90, angle:10}); addPlatform({type:"basic", x:60, y:-293, width:50, angle:3}); addPlatform({type:"basic", x:290, y:-180, width:250, angle:-8}); addPlatform({type:"basic", x:507, y:-260, width:100, angle:-22}); addPlatform({type:"basic", x:630, y:-120, width:95, angle:-37}); addPlatform({type:"basic", x:560, y:-80, width:60, angle:35}); addPlatform({type:"basic", x:740, y:-210, width:200, angle:-10, end:true}); addPickup({type:"coin", x:-30, y:-141}); addPickup({type:"coin", x:2, y:-130}); addPickup({type:"diamond", x:60, y:-334}); addPickup({type:"coin", x:544, y:-120}); addPickup({type:"coin", x:544, y:-150}); } var TYPES = ["intro"]; var ID = "intro"; }
Symbol 1628 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.EnemyTest] Frame 0
class nick.eltigre.mcm.levels.expanses.EnemyTest extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform; function EnemyTest () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:0, y:-175, width:160, angle:125}); addPlatform({type:"basic", x:120, y:-75, width:160, angle:-11}); addPlatform({type:"basic", x:320, y:-215, width:100, angle:-36}); addPlatform({type:"basic", x:470, y:-325, width:100, angle:-105}); addPlatform({type:"basic", x:130, y:-345, width:90, angle:33}); addPlatform({type:"basic", x:260, y:-450, width:100, angle:-10, event:"erupt"}); addPlatform({type:"basic", x:1260, y:-1450, width:100, end:true}); } var TYPES = ["enemytest"]; var ID = "enemytest"; var HAS_LAVA_GEYSERS = false; var HAS_LAVA_BUBBLES = false; }
Symbol 1629 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Easy1] Frame 0
class nick.eltigre.mcm.levels.expanses.Easy1 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Easy1 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:290, y:-80, width:420, angle:-10, flag:"monster1"}); addPlatform({type:"basic", x:540, y:-200, width:200, angle:11}); addPlatform({type:"horizontal", x:208, y:-280, width:89}); addPlatform({type:"basic", x:110, y:-350, width:110, angle:-3}); addPlatform({type:"basic", x:0, y:-440, width:60, angle:21}); addPlatform({type:"basic", x:-50, y:-290, width:80, angle:-18}); addPlatform({type:"basic", x:-263, y:-425, width:300, angle:19, flag:"monster2"}); addPlatform({type:"horizontal", x:80, y:-528, width:109, dist:186}); addPlatform({type:"basic", x:420, y:-570, width:90, angle:-31, end:true}); addMonster({type:"flame", platform:"monster1"}); addMonster({type:"flame", platform:"monster2"}); addPickup({type:"coin", x:-400, y:-500}); addPickup({type:"coin", x:-400, y:-540}); addPickup({type:"diamond", x:-400, y:-585}); addPickup({type:"diamond", x:408, y:-500}); } var TYPES = ["leftright"]; var ID = "easy1"; var HAS_LAVA_BUBBLES = true; }
Symbol 1630 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Easy2] Frame 0
class nick.eltigre.mcm.levels.expanses.Easy2 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Easy2 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:180, y:-65, width:210, angle:3}); addPlatform({type:"vertical", x:370, y:-330, dist:250, speed:55, width:100}); addPlatform({type:"basic", x:366, y:53, width:70, angle:-15}); addPlatform({type:"basic", x:600, y:-260, angle:25, width:350, flag:"monster1"}); addPlatform({type:"basic", x:790, y:-80, angle:-28, width:120}); addPlatform({type:"basic", x:585, y:-378, angle:-6, width:78}); addPlatform({type:"basic", x:755, y:-520, angle:-26, width:260}); addPlatform({type:"vertical", x:940, y:-770, dist:230, speed:70, width:80}); addPlatform({type:"basic", x:740, y:-710, angle:6, width:125}); addPlatform({type:"basic", x:840, y:-910, angle:-14, width:143, end:true}); addMonster({type:"flame", platform:"monster1"}); addMonster({type:"bat", x:630, y:-910, dist:120}); addPickup({type:"coin", x:740, y:-110}); addPickup({type:"coin", x:740, y:-90}); addPickup({type:"diamond", x:610, y:-990}); } var TYPES = ["leftright"]; var ID = "easy2"; }
Symbol 1631 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Easy3] Frame 0
class nick.eltigre.mcm.levels.expanses.Easy3 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Easy3 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:310, y:-60, width:400, angle:1, flag:"monster1"}); addPlatform({type:"basic", x:640, y:-45, width:66, angle:8}); addPlatform({type:"basic", x:760, y:-105, width:94, angle:-6}); addPlatform({type:"basic", x:850, y:-55, width:102, angle:-13}); addPlatform({type:"basic", x:980, y:-133, width:85, angle:13}); addPlatform({type:"horizontal", x:1110, y:-124, dist:120, width:90, angle:-15}); addPlatform({type:"basic", x:1350, y:-85, width:68, angle:3}); addPlatform({type:"vertical", x:1480, y:-250, dist:100, width:108, angle:-5}); addPlatform({type:"basic", x:1620, y:-120, width:200, angle:-24}); addMonster({type:"bat", x:1270, y:-190, dist:120}); addMonster({type:"bat", x:1700, y:-250, dist:120}); addMonster({type:"flame", platform:"monster1"}); addPickup({type:"coin", x:710, y:-240}); addPickup({type:"coin", x:980, y:-270}); addPickup({type:"diamond", x:845, y:-310}); addPlatform({type:"basic", x:1920, y:-228, width:93, angle:-6, end:true}); } var TYPES = ["leftright"]; var ID = "easy3"; var HAS_LAVA_GEYSERS = true; }
Symbol 1632 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Easy4] Frame 0
class nick.eltigre.mcm.levels.expanses.Easy4 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Easy4 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:120, y:-65, width:150, angle:18}); addPlatform({type:"horizontal", x:266, y:-25, dist:152, speed:80, angle:-8, width:95}); addPlatform({type:"basic", x:640, y:-95, width:300, angle:-11, flag:"monster2"}); addPlatform({type:"seesaw", x:905, y:-141, width:130}); addPlatform({type:"basic", x:1090, y:-160, width:80, angle:13}); addPlatform({type:"basic", x:1200, y:-245, width:110, angle:-11}); addPlatform({type:"basic", x:1380, y:-140, width:200, angle:-68}); addPlatform({type:"basic", x:1310, y:-357, width:80, flag:"monster1"}); addPlatform({type:"basic", x:1202, y:-357, width:60}); addPlatform({type:"basic", x:1500, y:-334, width:70, angle:-23}); addMonster({type:"pukey", platform:"monster1", left:true}); addMonster({type:"flame", platform:"monster2"}); addPlatform({type:"seesaw", x:960, y:-357, width:150}); addPlatform({type:"basic", x:760, y:-420, width:110, angle:19}); addPlatform({type:"basic", x:610, y:-480, width:70, angle:3}); addPlatform({type:"basic", x:720, y:-570, width:88, angle:19}); addPlatform({type:"basic", x:810, y:-690, width:135, angle:-34, end:true}); addPickup({type:"diamond", x:1530, y:-400}); addPickup({type:"coin", x:1530, y:-430}); addPickup({type:"coin", x:1530, y:-460}); } var TYPES = ["leftright"]; var ID = "easy4"; }
Symbol 1633 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Easy5] Frame 0
class nick.eltigre.mcm.levels.expanses.Easy5 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Easy5 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:280, y:15, width:300, angle:13, flag:"monster1"}); addPlatform({type:"seesaw", x:565, y:-15, width:150}); addPlatform({type:"basic", x:830, y:-65, width:240, angle:-21, flag:"monster2"}); addPlatform({type:"basic", x:930, y:45, width:80, angle:8}); addMonster({type:"flame", platform:"monster1"}); addMonster({type:"flame", platform:"monster2"}); addPlatform({type:"basic", x:990, y:-218, width:100, angle:11}); addMonster({type:"bat", x:1100, y:-320}); addPlatform({type:"basic", x:1180, y:-320, width:135, angle:-22, end:true}); addPickup({type:"diamond", x:930, y:-15}); } var TYPES = ["leftright"]; var ID = "easy5"; }
Symbol 1634 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Medium1] Frame 0
class nick.eltigre.mcm.levels.expanses.Medium1 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Medium1 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:-50, y:-102, width:120, angle:-5}); addPlatform({type:"basic", x:-150, y:-207, width:65, angle:14}); addPlatform({type:"basic", x:-260, y:-288, width:58, angle:-9}); addPlatform({type:"basic", x:-50, y:-321, width:74, angle:8, flag:"monster1"}); addPlatform({type:"crumbly", x:-340, y:-381, width:100}); addPlatform({type:"crumbly", x:90, y:-391, width:100}); addMonster({type:"flame", platform:"monster1"}); addPlatform({type:"seesaw", x:-530, y:-440, width:200}); addPlatform({type:"basic", x:-720, y:-540, width:110, angle:20, flag:"monster2"}); addPlatform({type:"basic", x:-910, y:-630, width:100, angle:38, end:true}); addMonster({type:"flame", platform:"monster2"}); addPlatform({type:"basic", x:160, y:-475, width:52, angle:-12}); addPlatform({type:"crumbly", x:205, y:-565, width:55}); addPlatform({type:"basic", x:65, y:-647, width:67, angle:14}); addPlatform({type:"crumbly", x:-125, y:-665, width:90}); addMonster({type:"bat", x:-125, y:-730}); addPickup({type:"coin", x:-140, y:-695}); addPickup({type:"coin", x:-140, y:-725}); } var TYPES = ["rightleft"]; var ID = "medium1"; var HAS_LAVA_BUBBLES = true; }
Symbol 1635 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Medium2] Frame 0
class nick.eltigre.mcm.levels.expanses.Medium2 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Medium2 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:-240, y:-55, width:220, angle:6}); addPlatform({type:"basic", x:-630, y:-145, width:400, angle:20, flag:"monster1"}); addPlatform({type:"basic", x:-1000, y:0, width:360, angle:-39}); addPlatform({type:"basic", x:-1380, y:0, width:280, angle:31}); addPlatform({type:"basic", x:-1030, y:-180, width:90, angle:84}); addPlatform({type:"basic", x:-1530, y:-210, width:190, angle:-24}); addPlatform({type:"basic", x:-1920, y:-120, width:400, angle:25}); addPlatform({type:"crumbly", x:-2280, y:-150, width:100}); addPlatform({type:"basic", x:-2420, y:-265, width:80, angle:21, end:true}); addMonster({type:"hulk", platform:"monster1"}); addPickup({type:"diamond", x:-1680, y:-240}); } var TYPES = ["rightleft"]; var ID = "medium2"; var HAS_LAVA_GEYSERS = true; }
Symbol 1636 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Medium3] Frame 0
class nick.eltigre.mcm.levels.expanses.Medium3 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Medium3 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:-200, y:-45, width:170, angle:16}); addPlatform({type:"crumbly", x:-352, y:-205, width:90, angle:0}); addPlatform({type:"basic", x:-395, y:25, width:110, angle:3}); addPlatform({type:"basic", x:-585, y:65, width:180, angle:5}); addPlatform({type:"basic", x:-815, y:-75, width:270, angle:25, flag:"monster1"}); addPlatform({type:"basic", x:-1065, y:15, width:170, angle:-7}); addPlatform({type:"crumbly", x:-1200, y:-75, width:90, angle:12}); addPlatform({type:"crumbly", x:-1320, y:-155, width:80, angle:2}); addPlatform({type:"basic", x:-475, y:-290, width:85, angle:11, flag:"monster2"}); addPlatform({type:"crumbly", x:-367, y:-292, width:60, angle:2}); addPlatform({type:"basic", x:-710, y:-340, width:205, angle:7}); addPlatform({type:"basic", x:-1470, y:-250, width:80, angle:21, end:true}); addMonster({type:"pukey", platform:"monster2", left:false}); addMonster({type:"hulk", platform:"monster1"}); addPickup({type:"diamond", x:-710, y:-370}); addPickup({type:"coin", x:-740, y:-370}); addPickup({type:"coin", x:-680, y:-370}); } var TYPES = ["rightleft"]; var ID = "medium3"; var HAS_LAVA_GEYSERS = true; }
Symbol 1637 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Hard1] Frame 0
class nick.eltigre.mcm.levels.expanses.Hard1 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Hard1 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:90, y:-105, width:120, angle:-18}); addPlatform({type:"basic", x:-90, y:-225, width:220, angle:40}); addPlatform({type:"basic", x:270, y:-225, width:220, angle:-40}); addMonster({type:"bat", x:-50, y:-290, dist:300}); addPlatform({type:"vertical", x:90, y:-480, dist:200, speed:65, width:100, angle:6}); addPlatform({type:"basic", x:-90, y:-575, width:220, angle:40}); addPlatform({type:"basic", x:270, y:-585, width:220, angle:-35, flag:"monster1"}); addPlatform({type:"vertical", x:455, y:-880, dist:210, speed:65, width:100, angle:-9}); addPlatform({type:"crumbly", x:200, y:-905, width:90}); addPlatform({type:"crumbly", x:0, y:-955, width:100}); addPlatform({type:"crumbly", x:-220, y:-875, width:80}); addPlatform({type:"basic", x:-378, y:-965, width:75, angle:22, end:true}); addMonster({type:"hulk", platform:"monster1"}); addPlatform({type:"basic", x:-250, y:-735, width:110, angle:69}); addPlatform({type:"basic", x:300, y:30, width:50, angle:44}); addPlatform({type:"basic", x:495, y:45, width:40, angle:-29}); addPickup({type:"diamond", x:120, y:-1105}); addPickup({type:"diamond", x:-120, y:-1105}); addPickup({type:"coin", x:515, y:5}); addPickup({type:"coin", x:515, y:-25}); } var TYPES = ["downup"]; var ID = "hard1"; var HAS_LAVA_BUBBLES = true; }
Symbol 1638 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Hard2] Frame 0
class nick.eltigre.mcm.levels.expanses.Hard2 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Hard2 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:90, y:-90, width:80, angle:-11}); addPlatform({type:"basic", x:190, y:-135, width:78, angle:6}); addPlatform({type:"basic", x:40, y:-165, width:91, angle:16}); addPlatform({type:"basic", x:-120, y:-215, width:97, angle:-6}); addPlatform({type:"basic", x:0, y:-305, width:100, angle:8}); addPlatform({type:"seesaw", x:190, y:-340, width:130}); addPlatform({type:"basic", x:-90, y:-410, width:76, angle:4, flag:"monster1"}); addPlatform({type:"basic", x:18, y:-410, width:76, angle:-7}); addPlatform({type:"basic", x:90, y:-495, width:90, angle:-11}); addPlatform({type:"basic", x:220, y:-525, width:89, angle:-14}); addPlatform({type:"basic", x:10, y:-610, width:100, angle:5}); addPlatform({type:"basic", x:-110, y:-735, width:95, angle:-9}); addPlatform({type:"basic", x:145, y:-825, width:91, angle:14}); addPlatform({type:"basic", x:-20, y:-935, width:92, angle:-33, end:true}); addMonster({type:"pukey", platform:"monster1", left:false}); addMonster({type:"bat", x:-50, dist:150, y:-255}); addMonster({type:"bat", x:-140, dist:190, y:-655}); addPickup({type:"diamond", x:-140, y:-520}); } var TYPES = ["downup"]; var ID = "hard2"; var HAS_LAVA_BUBBLES = true; var HAS_LAVA_GEYSERS = true; }
Symbol 1639 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Oso] Frame 0
class nick.eltigre.mcm.levels.expanses.Oso extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Oso () { super(); } function generate() { super.generate(); addPlatform({type:"crumbly", x:50, y:-100, width:90}); addPlatform({type:"basic", x:225, y:-200, width:520, event:"oso", flag:"oso"}); addPlatform({type:"basic", x:450, y:-420, width:100, end:true}); addMonster({type:"rockpile", platform:"oso"}); addMonster({type:"deathrock", x:409, y:-373}); addMonster({type:"oso", platform:"oso", left:true}); addPickup({type:"coin", x:37, y:-230}); addPickup({type:"coin", x:62, y:-230}); } var TYPES = ["oso"]; var ID = "oso"; }
Symbol 1640 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Erupt] Frame 0
class nick.eltigre.mcm.levels.expanses.Erupt extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster, addPickup; function Erupt () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:0, y:-175, width:160, angle:125}); addPlatform({type:"basic", x:120, y:-75, width:160, angle:-11, flag:"monster1"}); addPlatform({type:"basic", x:320, y:-215, width:100, angle:-36}); addPlatform({type:"basic", x:470, y:-325, width:100, angle:-105}); addPlatform({type:"basic", x:130, y:-345, width:90, angle:33}); addPlatform({type:"basic", x:260, y:-450, width:100, angle:-10, event:"erupt"}); addMonster({type:"hulk", platform:"monster1"}); addPickup({type:"coin", x:350, y:-265}); addPickup({type:"coin", x:350, y:-295}); addPickup({type:"coin", x:100, y:-385}); addPickup({type:"coin", x:100, y:-415}); addPlatform({type:"basic", x:1260, y:-1450, width:100, end:true}); } var TYPES = ["erupt"]; var ID = "erupt"; }
Symbol 1641 MovieClip [__Packages.nick.eltigre.mcm.libraries.volcano.ConnectorLibrary] Frame 0
class nick.eltigre.mcm.libraries.volcano.ConnectorLibrary extends nick.eltigre.mcm.libraries.base.ConnectorLibrary { var __connectors; function ConnectorLibrary () { super(); __connectors = [new nick.eltigre.mcm.levels.connectors.Intro(), new nick.eltigre.mcm.levels.connectors.LeftRight1(), new nick.eltigre.mcm.levels.connectors.RightLeft1(), new nick.eltigre.mcm.levels.connectors.DownUp1(), new nick.eltigre.mcm.levels.connectors.DownUp2(), new nick.eltigre.mcm.levels.connectors.DownUp3()]; } }
Symbol 1642 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.Intro] Frame 0
class nick.eltigre.mcm.levels.connectors.Intro extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function Intro () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:250, y:-70, width:130, angle:-22}); addPlatform({type:"basic", x:420, y:-150, width:107, angle:5, end:true}); } var TYPES = ["intro"]; var ID = "introconnect"; }
Symbol 1643 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.LeftRight1] Frame 0
class nick.eltigre.mcm.levels.connectors.LeftRight1 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function LeftRight1 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:128, width:60, y:43, angle:-11}); addPlatform({type:"basic", x:230, width:70, y:-63, angle:5}); addPlatform({type:"basic", x:420, width:100, y:-15, end:true}); } var TYPES = ["leftright"]; var ID = "leftright1"; }
Symbol 1644 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.RightLeft1] Frame 0
class nick.eltigre.mcm.levels.connectors.RightLeft1 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function RightLeft1 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:-160, width:98, y:-22, angle:13}); addPlatform({type:"basic", x:-355, width:65, y:-105, angle:33, end:true}); } var TYPES = ["rightleft"]; var ID = "rightleft1"; }
Symbol 1645 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.DownUp1] Frame 0
class nick.eltigre.mcm.levels.connectors.DownUp1 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function DownUp1 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:0, width:108, y:-162, angle:10}); addPlatform({type:"basic", x:-70, width:94, y:-238, angle:-8, end:true}); } var TYPES = ["downup"]; var ID = "downup1"; var HAS_LAVA_BUBBLES = true; }
Symbol 1646 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.DownUp2] Frame 0
class nick.eltigre.mcm.levels.connectors.DownUp2 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function DownUp2 () { super(); } function generate() { super.generate(); addPlatform({type:"vertical", x:140, width:95, y:-210, dist:200, angle:-5}); addPlatform({type:"basic", x:250, width:75, y:-250, angle:-11, end:true}); } var TYPES = ["downup"]; var ID = "downup2"; var HAS_LAVA_BUBBLES = true; }
Symbol 1647 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.DownUp3] Frame 0
class nick.eltigre.mcm.levels.connectors.DownUp3 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function DownUp3 () { super(); } function generate() { super.generate(); addPlatform({type:"basic", x:-180, width:200, y:-162, angle:20}); addPlatform({type:"basic", x:-240, width:94, y:-302, angle:-8, end:true}); } var TYPES = ["downup"]; var ID = "downup3"; var HAS_LAVA_BUBBLES = true; }
Symbol 1648 MovieClip [__Packages.nick.eltigre.mcm.WorldSky] Frame 0
class nick.eltigre.mcm.WorldSky extends nick.eltigre.mcm.World { var __gravity, update, updateDeathEvent, __activeEvent, __player, __camera, __ceiling, __renderArray, __i, __platforms, obj, __currentExpanseID, __doUpdateProjectiles, __entitys, __friendlyProjectiles, resolvePlayerEntityCollision, __c, __pickups, __effects, __scroller, clear, __state, __expanseLibrary, __connectorLibrary, __expanseCount, __endPlatform, __expanseCleaningStep, generateExpanse, generateConnector; function WorldSky () { super(); } function init(pData) { super.init(pData); __gravity = new smashing.Point3D(0, 390, 0); } function start() { onBeginEvent("skydive"); } function onBeginEvent(pEvent) { super.onBeginEvent(pEvent); switch (pEvent) { case "death" : update = updateDeathEvent; break; case "skydive" : update = updateSkydive; smashing.rampage.Messenger.sendMessage("screen", "showCutscene"); break; case "win" : smashing.rampage.Messenger.sendMessage("engine", "onGoWin"); } } function onCompleteEvent() { if (!(__activeEvent === "skydive")) { } else { smashing.rampage.Messenger.sendMessage("screen", "hideCutscene"); var _local3 = __player.getCurrentPlatform(); __camera.goSkyMode(_local3.x, _local3.y - 180); } super.onCompleteEvent(); } function updateGameplay(dt) { if (dt > 0.2) { dt = 0.2; } __ceiling.rise(dt, __camera); __player.update(dt); __renderArray = []; __i = __platforms.length; while (__i--) { obj = __platforms[__i]; obj.update(dt); __player.runPlatformHD(__platforms[__i]); if ((obj.isEnd && (obj.isDrawn)) && (__currentExpanseID == obj.expanseID)) { onPlayerTouchSpecialPlatform({id:""}); } if (obj.doRemove) { __platforms.splice(__i, 1); } else if (obj.doRender) { __renderArray.push(obj); } } __doUpdateProjectiles = true; __i = __entitys.length; if (__i == 0) { __i = __friendlyProjectiles.length; while (__i--) { __friendlyProjectiles[__i].updateAndRender(dt); if (__friendlyProjectiles[__i].doRemove) { __friendlyProjectiles.splice(__i, 1); } } } else { while (__i--) { obj = __entitys[__i]; obj.update(dt, __player); if (obj.runHD(__player, dt)) { resolvePlayerEntityCollision(obj); } __c = __friendlyProjectiles.length; while (__c--) { if (__doUpdateProjectiles) { __friendlyProjectiles[__c].updateAndRender(dt); if (__friendlyProjectiles[__c].doRemove) { __friendlyProjectiles.splice(__c, 1); continue; } } if (__friendlyProjectiles[__c].isDangerous == false) { continue; } if (obj.runHD(__friendlyProjectiles[__c], dt)) { obj.takeDamage(__friendlyProjectiles[__c].damage, __friendlyProjectiles[__c].force, __friendlyProjectiles[__c]); __friendlyProjectiles[__c].hitReact(); } } __doUpdateProjectiles = false; obj.move(dt); if (obj.doRender) { __renderArray.push(obj); } if (obj.doRemove) { __entitys.splice(__i, 1); } } } if (__ceiling.runHD(__player)) { resolvePlayerCeilingCollision(); } __player.move(dt); __camera.update(dt, __player, __ceiling); __player.render(dt); __i = __renderArray.length; while (__i--) { __renderArray[__i].render(dt); } __i = __pickups.length; while (__i--) { obj = __pickups[__i]; if (obj.runHD(__player, dt)) { resolvePlayerEntityCollision(obj); } if (obj.doRemove) { __pickups.splice(__i, 1); } else { obj.updateAndRender(dt); } } __i = __effects.length; while (__i--) { obj = __effects[__i]; if (obj.doRemove) { __effects.splice(__i, 1); } else { obj.updateAndRender(dt); } } __scroller.updateAndRender(dt); if (__player.y > ((__camera.y + __camera.__get__sc().y) + 120)) { smashing.rampage.Messenger.sendMessage("engine", "onGameOver"); } } function updateSkydive(dt) { if (dt > 0.2) { dt = 0.2; } __player.updateForSkydive(dt, 1); __i = __platforms.length; while (__i--) { obj = __platforms[__i]; obj.update(dt); __player.runPlatformHD(__platforms[__i]); if (obj.doRemove) { __platforms.splice(__i, 1); } else { obj.render(dt); } } __player.move(dt); __camera.update(dt, __player); __player.render(dt); __i = __effects.length; while (__i--) { obj = __effects[__i]; if (obj.doRemove) { __effects.splice(__i, 1); } else { obj.updateAndRender(dt); } } __scroller.updateAndRender(dt); } function resolvePlayerCeilingCollision() { } function generateCuervoShot(pData) { __entitys.push(nick.eltigre.mcm.libraries.base.EntityLibrary.createEntity("cuervoshot", {x:pData.x, y:pData.y, player:__player})); } function generate() { var _local3 = 300000 /* 0x0493E0 */; var _local2 = 10000; clear(); __state.onSwitchToSky(); __expanseLibrary = new nick.eltigre.mcm.libraries.sky.ExpanseLibrary(); __connectorLibrary = new nick.eltigre.mcm.libraries.sky.ConnectorLibrary(); __camera = nick.eltigre.mcm.GameCamera.getInstance(); __camera.generate({x:_local3 + 40, y:_local2 - 100}); __ceiling = nick.eltigre.mcm.libraries.base.EntityLibrary.createCeiling({y:_local2 - 110}); __player = nick.eltigre.mcm.libraries.base.EntityLibrary.createPlayer({x:_local3 + 40, y:_local2 - 51, partner:__state.partner, gravity:__gravity}); __scroller = new nick.eltigre.mcm.Scroller({bg:"sky", sky:true}); __expanseCount = 0; generatePlatform({x:_local3 + 30, y:_local2 + 180, width:400, type:"wobbly"}); __endPlatform = __platforms[__platforms.length - 1]; nextExpanse(); nextConnector(); __expanseCleaningStep = 0; } function generatePlatform(pPlat) { pPlat.sky = true; __platforms.push(nick.eltigre.mcm.libraries.base.PlatformLibrary.createPlatform(pPlat.type, pPlat)); } function nextExpanse() { var _local2; switch (__expanseCount) { case 0 : _local2 = "drop"; break; case 1 : case 2 : case 3 : _local2 = "sky"; break; case 4 : _local2 = "skyend"; break; default : _local2 = "sky"; } generateExpanse(_local2); } function nextConnector() { generateConnector("sky"); } function onPlayerTouchSpecialPlatform(pData) { super.onPlayerTouchSpecialPlatform(pData); } }
Symbol 1649 MovieClip [__Packages.nick.eltigre.mcm.libraries.sky.ExpanseLibrary] Frame 0
class nick.eltigre.mcm.libraries.sky.ExpanseLibrary extends nick.eltigre.mcm.libraries.base.ExpanseLibrary { var __expanses; function ExpanseLibrary () { super(); __expanses = [new nick.eltigre.mcm.levels.expanses.SkyDrop(), new nick.eltigre.mcm.levels.expanses.Sky1(), new nick.eltigre.mcm.levels.expanses.Sky2(), new nick.eltigre.mcm.levels.expanses.Sky3(), new nick.eltigre.mcm.levels.expanses.Sky4(), new nick.eltigre.mcm.levels.expanses.SkyEnd()]; } }
Symbol 1650 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.SkyDrop] Frame 0
class nick.eltigre.mcm.levels.expanses.SkyDrop extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform, addMonster; function SkyDrop () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:210, y:80, width:120, angle:-26}); addPlatform({type:"wobbly", x:-20, y:110, width:90, angle:10}); addPlatform({type:"wobbly", x:60, y:263, width:30, angle:3}); addPlatform({type:"wobbly", x:210, y:340, width:250, angle:-8}); addPlatform({type:"wobbly", x:-10, y:463, width:100, angle:3, end:true}); addMonster({type:"cuervo", x:-300, y:-80}); } var TYPES = ["drop"]; var ID = "drop"; }
Symbol 1651 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Sky1] Frame 0
class nick.eltigre.mcm.levels.expanses.Sky1 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform; function Sky1 () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:210, y:80, width:120, angle:-26}); addPlatform({type:"wobbly", x:-20, y:110, width:90, angle:10}); addPlatform({type:"wobbly", x:60, y:263, width:30, angle:3}); addPlatform({type:"wobbly", x:170, y:340, width:250, angle:-8}); addPlatform({type:"wobbly", x:-60, y:463, width:100, angle:3, end:true}); } var TYPES = ["sky"]; var ID = "sky1"; }
Symbol 1652 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Sky2] Frame 0
class nick.eltigre.mcm.levels.expanses.Sky2 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform; function Sky2 () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:210, y:120, width:85, angle:-11}); addPlatform({type:"wobbly", x:-210, y:160, width:78, angle:14}); addPlatform({type:"wobbly", x:-80, y:250, width:90, angle:20}); addPlatform({type:"wobbly", x:160, y:333, width:30, angle:3}); addPlatform({type:"wobbly", x:210, y:390, width:250, angle:-8}); addPlatform({type:"wobbly", x:20, y:503, width:100, angle:3, end:true}); } var TYPES = ["sky"]; var ID = "sky2"; }
Symbol 1653 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Sky3] Frame 0
class nick.eltigre.mcm.levels.expanses.Sky3 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform; function Sky3 () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:-90, y:180, width:390, angle:24}); addPlatform({type:"wobbly", x:220, y:340, width:250, angle:-29}); addPlatform({type:"wobbly", x:-30, y:500, width:330, angle:33}); addPlatform({type:"wobbly", x:20, y:702, width:100, angle:-11, end:true}); } var TYPES = ["sky"]; var ID = "sky3"; }
Symbol 1654 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.Sky4] Frame 0
class nick.eltigre.mcm.levels.expanses.Sky4 extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform; function Sky4 () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:-120, y:200, width:70, angle:-8}); addPlatform({type:"wobbly", x:130, y:230, width:74, angle:8}); addPlatform({type:"wobbly", x:198, y:380, width:67, angle:4}); addPlatform({type:"wobbly", x:-80, y:310, width:64, angle:-9}); addPlatform({type:"wobbly", x:-140, y:410, width:80, angle:11}); addPlatform({type:"wobbly", x:20, y:543, width:100, angle:-11, end:true}); } var TYPES = ["sky"]; var ID = "Sky4"; }
Symbol 1655 MovieClip [__Packages.nick.eltigre.mcm.levels.expanses.SkyEnd] Frame 0
class nick.eltigre.mcm.levels.expanses.SkyEnd extends nick.eltigre.mcm.levels.expanses.Expanse { var addPlatform; function SkyEnd () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:160, y:110, width:320, angle:16, event:"win"}); addPlatform({type:"wobbly", x:160, y:2580, width:120, end:true}); } var TYPES = ["skyend"]; var ID = "skyend"; }
Symbol 1656 MovieClip [__Packages.nick.eltigre.mcm.libraries.sky.ConnectorLibrary] Frame 0
class nick.eltigre.mcm.libraries.sky.ConnectorLibrary extends nick.eltigre.mcm.libraries.base.ConnectorLibrary { var __connectors; function ConnectorLibrary () { super(); __connectors = [new nick.eltigre.mcm.levels.connectors.SkyCon1(), new nick.eltigre.mcm.levels.connectors.SkyCon2(), new nick.eltigre.mcm.levels.connectors.SkyCon3()]; } }
Symbol 1657 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.SkyCon1] Frame 0
class nick.eltigre.mcm.levels.connectors.SkyCon1 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function SkyCon1 () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:-60, width:108, y:92, angle:10}); addPlatform({type:"wobbly", x:20, width:94, y:148, angle:-8, end:true}); } var TYPES = ["sky"]; var ID = "skycon1"; }
Symbol 1658 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.SkyCon2] Frame 0
class nick.eltigre.mcm.levels.connectors.SkyCon2 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function SkyCon2 () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:-80, width:78, y:110, angle:8}); addPlatform({type:"wobbly", x:80, width:101, y:101, angle:-12}); addPlatform({type:"wobbly", x:0, width:58, y:230, angle:0, end:true}); } var TYPES = ["sky"]; var ID = "skycon2"; }
Symbol 1659 MovieClip [__Packages.nick.eltigre.mcm.levels.connectors.SkyCon3] Frame 0
class nick.eltigre.mcm.levels.connectors.SkyCon3 extends nick.eltigre.mcm.levels.connectors.Connector { var addPlatform; function SkyCon3 () { super(); } function generate() { super.generate(); addPlatform({type:"wobbly", x:30, width:300, y:200, angle:32}); addPlatform({type:"wobbly", x:280, width:88, y:340, angle:-20}); addPlatform({type:"wobbly", x:10, width:73, y:415, angle:11, end:true}); } var TYPES = ["sky"]; var ID = "skycon3"; }
Symbol 132 MovieClip Frame 1
stop();
Symbol 135 MovieClip Frame 1
stop();
Symbol 136 MovieClip Frame 5
stop();
Symbol 140 MovieClip Frame 2
stop();
Symbol 140 MovieClip Frame 5
play();
Symbol 140 MovieClip Frame 10
smashing.rampage.Messenger.sendMessage("engine", "onTransitionComplete");
Symbol 155 Button
on (release) { smashing.rampage.Messenger.sendMessage("screen", "onPressSkip"); }
Symbol 162 MovieClip Frame 1
stop();
Symbol 202 MovieClip Frame 1
stop();
Instance of Symbol 162 MovieClip in Symbol 281 MovieClip Frame 11
on (release) { _parent.gotoAndPlay(23); }
Symbol 281 MovieClip Frame 22
stop();
Instance of Symbol 162 MovieClip in Symbol 281 MovieClip Frame 23
on (release) { _parent.gotoAndPlay(37); }
Symbol 281 MovieClip Frame 36
stop();
Symbol 281 MovieClip Frame 51
stop();
Symbol 287 MovieClip Frame 1
stop();
Symbol 288 MovieClip Frame 1
stop();
Symbol 288 MovieClip Frame 5
if (transEvent == "gameplay") { smashing.rampage.Messenger.sendMessage("screen", "onPressGo"); } else { _parent.help_mc.gotoAndStop(2); }
Symbol 301 MovieClip Frame 1
stop();
Symbol 403 MovieClip Frame 1
stop();
Symbol 409 MovieClip Frame 1
stop();
Symbol 410 MovieClip Frame 1
gotoAndStop(nick.eltigre.mcm.GameState.getInstance().partner);
Symbol 416 MovieClip Frame 1
stop();
Symbol 418 MovieClip Frame 1
stop();
Symbol 421 MovieClip Frame 1
stop();
Symbol 429 MovieClip Frame 1
gotoAndStop(nick.eltigre.mcm.GameState.getInstance().partner);
Symbol 440 MovieClip Frame 1
stop();
Symbol 440 MovieClip Frame 21
stop();
Symbol 454 MovieClip Frame 1
stop();
Symbol 455 MovieClip Frame 1
stop();
Instance of Symbol 162 MovieClip "btn_next" in Symbol 455 MovieClip Frame 1
on (release) { _parent._parent.fade_mc.transEvent = "next"; _parent._parent.fade_mc.gotoAndPlay(2); _parent.btn_next._visible = false; }
Instance of Symbol 454 MovieClip "btn_go" in Symbol 455 MovieClip Frame 2
on (release) { _parent._parent.fade_mc.transEvent = "gameplay"; _parent._parent.fade_mc.gotoAndPlay(2); _parent.btn_go._visible = false; }
Symbol 456 MovieClip Frame 1
spin_mc.gotoAndStop(nick.eltigre.mcm.GameState.getInstance().partner);
Symbol 456 MovieClip Frame 37
stop();
Symbol 457 MovieClip Frame 37
stop();
Symbol 461 MovieClip Frame 37
stop();
Symbol 469 MovieClip Frame 1
play();
Symbol 469 MovieClip Frame 101
stop();
Symbol 469 MovieClip Frame 121
stop();
Symbol 472 MovieClip Frame 1
stop();
Symbol 479 MovieClip Frame 1
play(); btn.useHandCursor = false;
Symbol 479 MovieClip Frame 5
stop(); btn.useHandCursor = false;
Symbol 479 MovieClip Frame 16
play(); btn.useHandCursor = false;
Symbol 479 MovieClip Frame 21
stop();
Symbol 486 MovieClip Frame 1
stop();
Symbol 498 MovieClip Frame 1
stop();
Symbol 499 MovieClip Frame 2
stop();
Symbol 499 MovieClip Frame 3
speech_mc.gotoAndStop(_parent.speechFrame);
Symbol 499 MovieClip Frame 35
if (_parent.lockText == true) { stop(); }
Symbol 500 MovieClip Frame 5
speech_mc.gotoAndPlay(3);
Symbol 500 MovieClip Frame 35
stop();
Symbol 504 MovieClip Frame 1
stop();
Symbol 507 MovieClip Frame 1
stop();
Symbol 508 MovieClip Frame 2
stop();
Symbol 508 MovieClip Frame 3
speech_mc.gotoAndStop(_parent.speechFrame);
Symbol 509 MovieClip Frame 5
speech_mc.gotoAndPlay(3);
Symbol 509 MovieClip Frame 35
stop();
Symbol 515 MovieClip Frame 1
stop();
Symbol 518 MovieClip Frame 1
stop();
Symbol 521 MovieClip Frame 1
stop();
Symbol 524 MovieClip Frame 1
stop();
Symbol 525 MovieClip Frame 1
stop();
Symbol 528 MovieClip Frame 1
stop();
Symbol 540 MovieClip Frame 1
stop();
Symbol 543 MovieClip Frame 1
stop();
Symbol 547 MovieClip Frame 1
stop();
Symbol 547 MovieClip Frame 7
play(); btn.useHandCursor = false;
Symbol 547 MovieClip Frame 17
stop();
Symbol 547 MovieClip Frame 27
play();
Symbol 547 MovieClip Frame 36
stop(); smashing.rampage.Messenger.sendMessage("screen", "onMenuOutroComplete");
Symbol 547 MovieClip Frame 39
play(); btn.useHandCursor = false;
Symbol 547 MovieClip Frame 50
stop();
Symbol 547 MovieClip Frame 51
play();
Symbol 547 MovieClip Frame 60
stop();
Symbol 548 Button
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onDumpCode"); }
Symbol 549 MovieClip Frame 1
btn.useHandCursor = false;
Symbol 625 MovieClip Frame 86
stop();
Symbol 727 MovieClip Frame 1
gotoAndStop(nick.eltigre.mcm.GameState.getInstance().partner);
Symbol 729 MovieClip Frame 1
stop();
Symbol 731 MovieClip Frame 1
stop();
Symbol 735 MovieClip Frame 1
stop();
Symbol 745 MovieClip Frame 45
speechFrame = "win"; lockText = true; speech_mc.gotoAndPlay(3);
Instance of Symbol 729 MovieClip "submit_btn" in Symbol 745 MovieClip Frame 59
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressGameOverSubmitScore"); }
Instance of Symbol 731 MovieClip in Symbol 745 MovieClip Frame 62
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressViewScores"); }
Instance of Symbol 735 MovieClip in Symbol 745 MovieClip Frame 65
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressPlayAgain"); }
Symbol 745 MovieClip Frame 81
stop();
Symbol 759 MovieClip Frame 1
gotoAndStop(nick.eltigre.mcm.GameState.getInstance().partner);
Symbol 760 MovieClip Frame 1
if (!(nick.highscores.HighscoreEngine.__get__isLoggedIn() && (nick.eltigre.mcm.GameState.getInstance().score > 0))) { submit_btn._visible = false; }
Symbol 760 MovieClip Frame 7
if (!(nick.highscores.HighscoreEngine.__get__isLoggedIn() && (nick.eltigre.mcm.GameState.getInstance().score > 0))) { submit_btn._visible = false; }
Symbol 760 MovieClip Frame 10
if (!(nick.highscores.HighscoreEngine.__get__isLoggedIn() && (nick.eltigre.mcm.GameState.getInstance().score > 0))) { submit_btn._visible = false; }
Instance of Symbol 729 MovieClip "submit_btn" in Symbol 760 MovieClip Frame 10
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressGameOverSubmitScore"); }
Instance of Symbol 731 MovieClip in Symbol 760 MovieClip Frame 13
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressViewScores"); }
Instance of Symbol 735 MovieClip in Symbol 760 MovieClip Frame 16
on (release) { smashing.rampage.Messenger.sendMessage("engine", "onPressPlayAgain"); }
Symbol 760 MovieClip Frame 18
stop();
Symbol 761 MovieClip Frame 34
speechFrame = "lose"; lockText = true; speech_mc.gotoAndPlay(3);
Symbol 761 MovieClip Frame 69
stop();
Symbol 770 MovieClip [geyser_mc] Frame 31
stop();
Symbol 779 MovieClip Frame 12
stop();
Symbol 782 MovieClip Frame 6
stop();
Symbol 783 MovieClip Frame 6
stop();
Symbol 785 MovieClip Frame 3
stop();
Symbol 795 MovieClip Frame 6
stop();
Symbol 797 MovieClip Frame 6
stop();
Symbol 803 MovieClip Frame 12
stop();
Symbol 815 MovieClip Frame 23
stop();
Symbol 818 MovieClip Frame 4
stop();
Symbol 829 MovieClip Frame 4
stop();
Symbol 830 MovieClip Frame 3
stop();
Symbol 834 MovieClip Frame 4
stop();
Symbol 840 MovieClip Frame 7
stop();
Symbol 843 MovieClip Frame 3
stop();
Symbol 847 MovieClip Frame 1
stop();
Symbol 850 MovieClip Frame 12
stop();
Symbol 851 MovieClip Frame 6
stop();
Symbol 852 MovieClip Frame 6
stop();
Symbol 854 MovieClip Frame 3
stop();
Symbol 855 MovieClip Frame 6
stop();
Symbol 856 MovieClip Frame 6
stop();
Symbol 857 MovieClip Frame 5
stop();
Symbol 859 MovieClip Frame 6
stop();
Symbol 860 MovieClip Frame 1
stop();
Symbol 861 MovieClip Frame 3
stop();
Symbol 862 MovieClip Frame 6
stop();
Symbol 863 MovieClip Frame 4
stop();
Symbol 866 MovieClip Frame 1
stop();
Symbol 868 MovieClip Frame 4
stop();
Symbol 869 MovieClip Frame 3
stop();
Symbol 871 MovieClip Frame 4
stop();
Symbol 872 MovieClip Frame 6
stop();
Symbol 873 MovieClip Frame 1
stop();
Symbol 874 MovieClip Frame 3
stop();
Symbol 884 MovieClip [jump_dust] Frame 8
stop();
Symbol 893 MovieClip [dust_land] Frame 9
stop();
Symbol 897 MovieClip [puff_ani] Frame 6
stop();
Symbol 929 MovieClip Frame 8
stop();
Symbol 934 MovieClip Frame 33
stop();
Symbol 943 MovieClip Frame 1
play();
Symbol 943 MovieClip Frame 9
stop();
Symbol 953 MovieClip Frame 8
stop();
Symbol 954 MovieClip [monster_lilFlame] Frame 1
stop();
Symbol 977 MovieClip Frame 18
stop();
Symbol 995 MovieClip Frame 29
stop();
Symbol 1000 MovieClip Frame 1
play();
Symbol 1000 MovieClip Frame 6
stop();
Symbol 1004 MovieClip Frame 11
stop();
Symbol 1048 MovieClip Frame 1
play();
Symbol 1048 MovieClip Frame 9
stop();
Symbol 1054 MovieClip Frame 14
stop();
Symbol 1055 MovieClip [monster_lava] Frame 1
stop();
Symbol 1070 MovieClip Frame 9
stop();
Symbol 1071 MovieClip [monster_bat] Frame 1
stop();
Symbol 1075 MovieClip Frame 6
stop();
Symbol 1079 MovieClip Frame 5
stop();
Symbol 1082 MovieClip Frame 5
stop();
Symbol 1086 MovieClip [projectile_kickAttack] Frame 12
stop();
Symbol 1088 MovieClip Frame 25
stop();
Symbol 1092 MovieClip Frame 25
stop();
Symbol 1100 MovieClip Frame 20
stop();
Symbol 1105 MovieClip Frame 5
stop();
Symbol 1109 MovieClip Frame 25
stop();
Symbol 1150 MovieClip Frame 1
stop();
Symbol 1170 MovieClip Frame 4
stop();
Symbol 1171 MovieClip Frame 13
stop();
Symbol 1172 MovieClip Frame 30
stop();
Symbol 1173 MovieClip [oso_rock] Frame 1
stop();
Symbol 1176 MovieClip Frame 6
stop();
Symbol 1196 MovieClip Frame 26
stop();
Symbol 1205 MovieClip Frame 20
stop();
Symbol 1206 MovieClip Frame 9
stop();
Symbol 1213 MovieClip Frame 1
stop();
Symbol 1239 MovieClip Frame 8
stop();
Symbol 1246 MovieClip Frame 7
stop();
Symbol 1252 MovieClip Frame 60
stop();
Symbol 1261 MovieClip Frame 12
stop();
Symbol 1262 MovieClip Frame 23
stop();
Symbol 1263 MovieClip [oso_rock_ultimateDemise] Frame 1
stop();
Symbol 1284 MovieClip Frame 23
stop();
Symbol 1296 MovieClip Frame 7
stop();
Symbol 1297 MovieClip [oso_rockpile] Frame 1
stop();
Symbol 1306 MovieClip [projectile_sombrero] Frame 18
stop();
Symbol 1381 MovieClip Frame 9
stop();
Symbol 1389 MovieClip Frame 12
stop();
Symbol 1400 MovieClip Frame 9
stop();
Symbol 1405 MovieClip Frame 8
stop();
Symbol 1406 MovieClip Frame 3
stop();
Symbol 1428 MovieClip Frame 14
stop();
Symbol 1433 MovieClip Frame 8
stop();
Symbol 1441 MovieClip Frame 5
stop();
Symbol 1442 MovieClip [_cuervo] Frame 1
stop();
Symbol 1448 MovieClip Frame 5
stop();
Symbol 1449 MovieClip [cuervo_laserBolt] Frame 1
stop();
Symbol 1524 MovieClip [plat_02] Frame 1
stop();
Symbol 1524 MovieClip [plat_02] Frame 2
play();
Symbol 1545 MovieClip [_Project] Frame 1
#initclip 116 Object.registerClass("_Project", nick.eltigre.mcm.Engine); #endinitclip

Library Items

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

Instance Names

"loader_mc"Frame 1Symbol 87 MovieClip
"project"Frame 5Symbol 1545 MovieClip [_Project]
"name"Symbol 27 MovieClip Frame 1Symbol 24 EditableText
"score"Symbol 27 MovieClip Frame 1Symbol 25 EditableText
"rank"Symbol 27 MovieClip Frame 1Symbol 26 EditableText
"name"Symbol 40 MovieClip Frame 1Symbol 37 EditableText
"score"Symbol 40 MovieClip Frame 1Symbol 38 EditableText
"rank"Symbol 40 MovieClip Frame 1Symbol 39 EditableText
"btn_close"Symbol 56 MovieClip [_nick_highscore_board] Frame 12Symbol 17 MovieClip
"hs_3"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_4"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_5"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_6"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_7"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_8"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_9"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_10"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_2"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"hs_1"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 27 MovieClip
"playerScore_mc"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 40 MovieClip
"pagination_txt"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 41 EditableText
"btn_next"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 46 MovieClip
"btn_back"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 48 MovieClip
"btn_submit"Symbol 56 MovieClip [_nick_highscore_board] Frame 17Symbol 55 MovieClip
"btn_play"Symbol 136 MovieClip Frame 1Symbol 132 MovieClip
"btn_highscore"Symbol 136 MovieClip Frame 1Symbol 135 MovieClip
"btn_pantera"Symbol 278 MovieClip Frame 1Symbol 202 MovieClip
"btn_puma"Symbol 278 MovieClip Frame 1Symbol 202 MovieClip
"choose_mc"Symbol 281 MovieClip Frame 37Symbol 278 MovieClip
"attack_mc"Symbol 455 MovieClip Frame 1Symbol 429 MovieClip
"btn_next"Symbol 455 MovieClip Frame 1Symbol 162 MovieClip
"burro_mc"Symbol 455 MovieClip Frame 2Symbol 440 MovieClip
"btn_go"Symbol 455 MovieClip Frame 2Symbol 454 MovieClip
"spin_mc"Symbol 456 MovieClip Frame 1Symbol 287 MovieClip
"fade_mc"Symbol 456 MovieClip Frame 1Symbol 288 MovieClip
"help_mc"Symbol 456 MovieClip Frame 23Symbol 455 MovieClip
"btn"Symbol 479 MovieClip Frame 1Symbol 474 Button
"speech_mc"Symbol 499 MovieClip Frame 3Symbol 498 MovieClip
"face_mc"Symbol 500 MovieClip Frame 1Symbol 486 MovieClip
"speech_mc"Symbol 500 MovieClip Frame 5Symbol 499 MovieClip
"speech_mc"Symbol 508 MovieClip Frame 3Symbol 507 MovieClip
"face_mc"Symbol 509 MovieClip Frame 1Symbol 504 MovieClip
"speech_mc"Symbol 509 MovieClip Frame 5Symbol 508 MovieClip
"btn_music"Symbol 525 MovieClip Frame 1Symbol 521 MovieClip
"btn_music"Symbol 525 MovieClip Frame 5Symbol 524 MovieClip
"btn_quit"Symbol 529 MovieClip Frame 1Symbol 515 MovieClip
"btn_resume"Symbol 529 MovieClip Frame 1Symbol 518 MovieClip
"music_mc"Symbol 529 MovieClip Frame 1Symbol 525 MovieClip
"btn_help"Symbol 529 MovieClip Frame 1Symbol 528 MovieClip
"yes_btn"Symbol 546 MovieClip Frame 1Symbol 540 MovieClip
"no_btn"Symbol 546 MovieClip Frame 1Symbol 543 MovieClip
"btn"Symbol 547 MovieClip Frame 7Symbol 474 Button
"options_mc"Symbol 547 MovieClip Frame 7Symbol 529 MovieClip
"options_mc"Symbol 547 MovieClip Frame 39Symbol 529 MovieClip
"quit_mc"Symbol 547 MovieClip Frame 39Symbol 546 MovieClip
"options_mc"Symbol 547 MovieClip Frame 51Symbol 529 MovieClip
"txt_score"Symbol 549 MovieClip Frame 1Symbol 468 EditableText
"coins_mc"Symbol 549 MovieClip Frame 1Symbol 469 MovieClip
"btn_menu"Symbol 549 MovieClip Frame 1Symbol 472 MovieClip
"burro_mc"Symbol 549 MovieClip Frame 1Symbol 440 MovieClip
"cutscene_mc"Symbol 549 MovieClip Frame 1Symbol 479 MovieClip
"dialog2_mc"Symbol 549 MovieClip Frame 1Symbol 500 MovieClip
"dialog1_mc"Symbol 549 MovieClip Frame 1Symbol 509 MovieClip
"menu_mc"Symbol 549 MovieClip Frame 1Symbol 547 MovieClip
"btn"Symbol 549 MovieClip Frame 1Symbol 548 Button
"txt_score"Symbol 745 MovieClip Frame 42Symbol 726 EditableText
"speech_mc"Symbol 745 MovieClip Frame 45Symbol 499 MovieClip
"submit_btn"Symbol 745 MovieClip Frame 50Symbol 729 MovieClip
"submit_btn"Symbol 745 MovieClip Frame 59Symbol 729 MovieClip
"submit_btn"Symbol 760 MovieClip Frame 1Symbol 729 MovieClip
"submit_btn"Symbol 760 MovieClip Frame 10Symbol 729 MovieClip
"txt_score"Symbol 761 MovieClip Frame 28Symbol 749 EditableText
"speech_mc"Symbol 761 MovieClip Frame 34Symbol 499 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 1Symbol 776 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 5Symbol 778 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 10Symbol 785 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 16Symbol 784 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 21Symbol 795 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 26Symbol 797 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 33Symbol 803 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 40Symbol 815 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 50Symbol 818 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 57Symbol 828 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 67Symbol 829 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 77Symbol 830 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 85Symbol 834 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 91Symbol 840 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 99Symbol 843 MovieClip
"anim"Symbol 845 MovieClip [__et_boots] Frame 105Symbol 844 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 1Symbol 848 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 5Symbol 849 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 10Symbol 854 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 16Symbol 853 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 21Symbol 855 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 27Symbol 856 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 34Symbol 857 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 41Symbol 859 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 50Symbol 860 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 56Symbol 861 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 63Symbol 862 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 71Symbol 863 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 78Symbol 867 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 88Symbol 868 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 106Symbol 871 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 112Symbol 872 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 120Symbol 874 MovieClip
"anim"Symbol 876 MovieClip [__et_sombrero] Frame 126Symbol 875 MovieClip
"anim"Symbol 954 MovieClip [monster_lilFlame] Frame 1Symbol 907 MovieClip
"anim"Symbol 954 MovieClip [monster_lilFlame] Frame 9Symbol 929 MovieClip
"anim"Symbol 954 MovieClip [monster_lilFlame] Frame 18Symbol 934 MovieClip
"anim"Symbol 954 MovieClip [monster_lilFlame] Frame 28Symbol 943 MovieClip
"anim"Symbol 954 MovieClip [monster_lilFlame] Frame 33Symbol 953 MovieClip
"anim"Symbol 1005 MovieClip [monster_lava2] Frame 1Symbol 973 MovieClip
"anim"Symbol 1005 MovieClip [monster_lava2] Frame 8Symbol 977 MovieClip
"anim"Symbol 1005 MovieClip [monster_lava2] Frame 16Symbol 995 MovieClip
"anim"Symbol 1005 MovieClip [monster_lava2] Frame 23Symbol 1000 MovieClip
"anim"Symbol 1005 MovieClip [monster_lava2] Frame 29Symbol 1004 MovieClip
"anim"Symbol 1055 MovieClip [monster_lava] Frame 1Symbol 1040 MovieClip
"anim"Symbol 1055 MovieClip [monster_lava] Frame 8Symbol 1048 MovieClip
"anim"Symbol 1055 MovieClip [monster_lava] Frame 17Symbol 1054 MovieClip
"anim"Symbol 1071 MovieClip [monster_bat] Frame 1Symbol 1068 MovieClip
"anim"Symbol 1071 MovieClip [monster_bat] Frame 10Symbol 1070 MovieClip
"anim"Symbol 1089 MovieClip [coin_main] Frame 1Symbol 437 MovieClip
"anim"Symbol 1089 MovieClip [coin_main] Frame 5Symbol 1088 MovieClip
"anim"Symbol 1093 MovieClip [diamond_main] Frame 1Symbol 452 MovieClip
"anim"Symbol 1093 MovieClip [diamond_main] Frame 5Symbol 1090 MovieClip
"anim"Symbol 1093 MovieClip [diamond_main] Frame 10Symbol 1092 MovieClip
"anim"Symbol 1106 MovieClip [bubble_main] Frame 1Symbol 1100 MovieClip
"anim"Symbol 1106 MovieClip [bubble_main] Frame 5Symbol 1101 MovieClip
"anim"Symbol 1106 MovieClip [bubble_main] Frame 10Symbol 1105 MovieClip
"anim"Symbol 1110 MovieClip [mule_main] Frame 1Symbol 1107 MovieClip
"anim"Symbol 1110 MovieClip [mule_main] Frame 5Symbol 1109 MovieClip
"anim"Symbol 1173 MovieClip [oso_rock] Frame 1Symbol 1164 MovieClip
"anim"Symbol 1173 MovieClip [oso_rock] Frame 5Symbol 1165 MovieClip
"anim"Symbol 1173 MovieClip [oso_rock] Frame 10Symbol 1172 MovieClip
"anim"Symbol 1263 MovieClip [oso_rock_ultimateDemise] Frame 1Symbol 1164 MovieClip
"anim"Symbol 1263 MovieClip [oso_rock_ultimateDemise] Frame 5Symbol 1261 MovieClip
"anim"Symbol 1263 MovieClip [oso_rock_ultimateDemise] Frame 10Symbol 1262 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 1Symbol 1160 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 5Symbol 1176 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 14Symbol 1196 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 20Symbol 1205 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 29Symbol 1206 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 39Symbol 1224 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 49Symbol 1233 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 57Symbol 1246 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 64Symbol 1252 MovieClip
"anim"Symbol 1285 MovieClip [_boss_elOso] Frame 71Symbol 1284 MovieClip
"anim"Symbol 1297 MovieClip [oso_rockpile] Frame 1Symbol 1295 MovieClip
"anim"Symbol 1297 MovieClip [oso_rockpile] Frame 5Symbol 1296 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 1Symbol 1352 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 6Symbol 1381 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 12Symbol 1389 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 20Symbol 1400 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 29Symbol 1405 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 37Symbol 1428 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 44Symbol 1433 MovieClip
"anim"Symbol 1442 MovieClip [_cuervo] Frame 53Symbol 1441 MovieClip
"anim"Symbol 1449 MovieClip [cuervo_laserBolt] Frame 1Symbol 1447 MovieClip
"anim"Symbol 1449 MovieClip [cuervo_laserBolt] Frame 5Symbol 897 MovieClip [puff_ani]
"viewport_mc"Symbol 1545 MovieClip [_Project] Frame 1Symbol 89 MovieClip
"screenshot_mc"Symbol 1545 MovieClip [_Project] Frame 1Symbol 89 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 1Symbol 136 MovieClip
"transition_mc"Symbol 1545 MovieClip [_Project] Frame 1Symbol 140 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 7Symbol 281 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 13Symbol 457 MovieClip
"shadow_mc"Symbol 1545 MovieClip [_Project] Frame 19Symbol 460 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 20Symbol 461 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 26Symbol 549 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 33Symbol 625 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 40Symbol 745 MovieClip
"screen_mc"Symbol 1545 MovieClip [_Project] Frame 48Symbol 761 MovieClip
"highscore_mc"Symbol 1545 MovieClip [_Project] Frame 55Symbol 56 MovieClip [_nick_highscore_board]

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 54 as "Claw-03"
ExportAssets (56)Timeline Frame 1Symbol 56 as "_nick_highscore_board"
ExportAssets (56)Timeline Frame 1Symbol 1546 as "__Packages.smashing.rampage.Messenger"
ExportAssets (56)Timeline Frame 1Symbol 1547 as "__Packages.nick.highscores.HighscoreEngine"
ExportAssets (56)Timeline Frame 1Symbol 1548 as "__Packages.nick.highscores.HighscoreTable"
ExportAssets (56)Timeline Frame 1Symbol 1549 as "__Packages.smashing.xml.GXML"
ExportAssets (56)Timeline Frame 1Symbol 1550 as "__Packages.nick.eltigre.mcm.GameState"
ExportAssets (56)Timeline Frame 1Symbol 1551 as "__Packages.smashing.rampage.BaseEngine"
ExportAssets (56)Timeline Frame 1Symbol 1552 as "__Packages.smashing.IntervalEngine"
ExportAssets (56)Timeline Frame 1Symbol 1553 as "__Packages.nick.eltigre.mcm.Engine"
ExportAssets (56)Timeline Frame 1Symbol 1554 as "__Packages.nick.eltigre.mcm.World"
ExportAssets (56)Timeline Frame 1Symbol 1555 as "__Packages.smashing.rampage.BaseCamera"
ExportAssets (56)Timeline Frame 1Symbol 1556 as "__Packages.nick.eltigre.mcm.GameCamera"
ExportAssets (56)Timeline Frame 1Symbol 1557 as "__Packages.smashing.rampage.Renderable"
ExportAssets (56)Timeline Frame 1Symbol 1558 as "__Packages.smashing.rampage.viewport.Viewport"
ExportAssets (56)Timeline Frame 1Symbol 1559 as "__Packages.smashing.rampage.viewport.ViewportGroup"
ExportAssets (56)Timeline Frame 1Symbol 1560 as "__Packages.smashing.rampage.viewport.ViewportElement"
ExportAssets (56)Timeline Frame 1Symbol 1561 as "__Packages.smashing.Point3D"
ExportAssets (56)Timeline Frame 1Symbol 1562 as "__Packages.nick.eltigre.mcm.GameRenderable"
ExportAssets (56)Timeline Frame 1Symbol 1563 as "__Packages.nick.eltigre.mcm.ents.Entity"
ExportAssets (56)Timeline Frame 1Symbol 1564 as "__Packages.nick.eltigre.mcm.ents.Humanoid"
ExportAssets (56)Timeline Frame 1Symbol 1565 as "__Packages.nick.eltigre.mcm.ents.platforms.Platform"
ExportAssets (56)Timeline Frame 1Symbol 1566 as "__Packages.smashing.rampage.Line"
ExportAssets (56)Timeline Frame 1Symbol 1567 as "__Packages.nick.eltigre.mcm.Surface"
ExportAssets (56)Timeline Frame 1Symbol 1568 as "__Packages.nick.eltigre.mcm.ents.platforms.PlatformCollisionResult"
ExportAssets (56)Timeline Frame 1Symbol 1569 as "__Packages.nick.eltigre.mcm.ents.Player"
ExportAssets (56)Timeline Frame 1Symbol 1570 as "__Packages.smashing.sound.SoundEngine"
ExportAssets (56)Timeline Frame 1Symbol 1571 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 1572 as "__Packages.nick.eltigre.mcm.Sounds"
ExportAssets (56)Timeline Frame 1Symbol 1573 as "__Packages.nick.eltigre.mcm.libraries.base.ExpanseLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1574 as "__Packages.nick.eltigre.mcm.levels.expanses.Expanse"
ExportAssets (56)Timeline Frame 1Symbol 1575 as "__Packages.nick.eltigre.mcm.libraries.base.ConnectorLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1576 as "__Packages.nick.eltigre.mcm.levels.connectors.Connector"
ExportAssets (56)Timeline Frame 1Symbol 1577 as "__Packages.nick.eltigre.mcm.Scroller"
ExportAssets (56)Timeline Frame 1Symbol 1578 as "__Packages.nick.eltigre.mcm.libraries.base.EntityLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1579 as "__Packages.nick.eltigre.mcm.ents.Monster"
ExportAssets (56)Timeline Frame 1Symbol 1580 as "__Packages.nick.eltigre.mcm.ents.MonsterWalker"
ExportAssets (56)Timeline Frame 1Symbol 1581 as "__Packages.nick.eltigre.mcm.ents.monsters.LavaHulk"
ExportAssets (56)Timeline Frame 1Symbol 1582 as "__Packages.nick.eltigre.mcm.ents.monsters.LilFlame"
ExportAssets (56)Timeline Frame 1Symbol 1583 as "__Packages.nick.eltigre.mcm.ents.monsters.Bat"
ExportAssets (56)Timeline Frame 1Symbol 1584 as "__Packages.nick.eltigre.mcm.ents.monsters.Pukey"
ExportAssets (56)Timeline Frame 1Symbol 1585 as "__Packages.nick.eltigre.mcm.ents.monsters.Bubble"
ExportAssets (56)Timeline Frame 1Symbol 1586 as "__Packages.nick.eltigre.mcm.ents.monsters.Geyser"
ExportAssets (56)Timeline Frame 1Symbol 1587 as "__Packages.nick.eltigre.mcm.ents.Pickup"
ExportAssets (56)Timeline Frame 1Symbol 1588 as "__Packages.nick.eltigre.mcm.ents.pickups.Coin"
ExportAssets (56)Timeline Frame 1Symbol 1589 as "__Packages.nick.eltigre.mcm.ents.pickups.Diamond"
ExportAssets (56)Timeline Frame 1Symbol 1590 as "__Packages.nick.eltigre.mcm.ents.pickups.Burro"
ExportAssets (56)Timeline Frame 1Symbol 1591 as "__Packages.nick.eltigre.mcm.ents.monsters.Oso"
ExportAssets (56)Timeline Frame 1Symbol 1592 as "__Packages.nick.eltigre.mcm.ents.monsters.RockPile"
ExportAssets (56)Timeline Frame 1Symbol 1593 as "__Packages.nick.eltigre.mcm.ents.monsters.OsoRock"
ExportAssets (56)Timeline Frame 1Symbol 1594 as "__Packages.nick.eltigre.mcm.ents.monsters.DeathRock"
ExportAssets (56)Timeline Frame 1Symbol 1595 as "__Packages.nick.eltigre.mcm.ents.monsters.Cuervo"
ExportAssets (56)Timeline Frame 1Symbol 1596 as "__Packages.nick.eltigre.mcm.ents.monsters.CuervoShot"
ExportAssets (56)Timeline Frame 1Symbol 1597 as "__Packages.nick.eltigre.mcm.ents.Effect"
ExportAssets (56)Timeline Frame 1Symbol 1598 as "__Packages.nick.eltigre.mcm.ents.GravityEffect"
ExportAssets (56)Timeline Frame 1Symbol 1599 as "__Packages.nick.eltigre.mcm.ents.Projectile"
ExportAssets (56)Timeline Frame 1Symbol 1600 as "__Packages.nick.eltigre.mcm.ents.projectiles.KickAttack"
ExportAssets (56)Timeline Frame 1Symbol 1601 as "__Packages.nick.eltigre.mcm.ents.projectiles.Sombrero"
ExportAssets (56)Timeline Frame 1Symbol 1602 as "__Packages.nick.eltigre.mcm.ents.Scenery"
ExportAssets (56)Timeline Frame 1Symbol 1603 as "__Packages.nick.eltigre.mcm.ents.Lava"
ExportAssets (56)Timeline Frame 1Symbol 1604 as "__Packages.nick.eltigre.mcm.ents.Ceiling"
ExportAssets (56)Timeline Frame 1Symbol 1605 as "__Packages.nick.eltigre.mcm.libraries.base.PlatformLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1606 as "__Packages.nick.eltigre.mcm.ents.platforms.Basic"
ExportAssets (56)Timeline Frame 1Symbol 1607 as "__Packages.nick.eltigre.mcm.ents.platforms.Wobbly"
ExportAssets (56)Timeline Frame 1Symbol 1608 as "__Packages.nick.eltigre.mcm.ents.platforms.Wanderer"
ExportAssets (56)Timeline Frame 1Symbol 1609 as "__Packages.nick.eltigre.mcm.ents.platforms.WandererHorizontal"
ExportAssets (56)Timeline Frame 1Symbol 1610 as "__Packages.nick.eltigre.mcm.ents.platforms.WandererVertical"
ExportAssets (56)Timeline Frame 1Symbol 1611 as "__Packages.nick.eltigre.mcm.ents.platforms.Crumbly"
ExportAssets (56)Timeline Frame 1Symbol 1612 as "__Packages.nick.eltigre.mcm.ents.platforms.SeeSaw"
ExportAssets (56)Timeline Frame 1Symbol 1613 as "__Packages.nick.eltigre.mcm.ents.platforms.Invis"
ExportAssets (56)Timeline Frame 1Symbol 1614 as "__Packages.nick.eltigre.mcm.ui.UI"
ExportAssets (56)Timeline Frame 1Symbol 1615 as "__Packages.nick.eltigre.mcm.ui.Screen"
ExportAssets (56)Timeline Frame 1Symbol 1616 as "__Packages.nick.eltigre.mcm.ui.Splash"
ExportAssets (56)Timeline Frame 1Symbol 1617 as "__Packages.nick.eltigre.mcm.ui.GamePlay"
ExportAssets (56)Timeline Frame 1Symbol 1618 as "__Packages.nick.eltigre.mcm.ui.Intro"
ExportAssets (56)Timeline Frame 1Symbol 1619 as "__Packages.nick.eltigre.mcm.ui.HelpIntro"
ExportAssets (56)Timeline Frame 1Symbol 1620 as "__Packages.nick.eltigre.mcm.ui.HelpGameplay"
ExportAssets (56)Timeline Frame 1Symbol 1621 as "__Packages.nick.eltigre.mcm.ui.Lose"
ExportAssets (56)Timeline Frame 1Symbol 1622 as "__Packages.nick.eltigre.mcm.ui.Win"
ExportAssets (56)Timeline Frame 1Symbol 1623 as "__Packages.nick.eltigre.mcm.ui.Eruption"
ExportAssets (56)Timeline Frame 1Symbol 1624 as "__Packages.nick.eltigre.mcm.ui.Highscores"
ExportAssets (56)Timeline Frame 1Symbol 1625 as "__Packages.nick.eltigre.mcm.WorldVolcano"
ExportAssets (56)Timeline Frame 1Symbol 1626 as "__Packages.nick.eltigre.mcm.libraries.volcano.ExpanseLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1627 as "__Packages.nick.eltigre.mcm.levels.expanses.Intro"
ExportAssets (56)Timeline Frame 1Symbol 1628 as "__Packages.nick.eltigre.mcm.levels.expanses.EnemyTest"
ExportAssets (56)Timeline Frame 1Symbol 1629 as "__Packages.nick.eltigre.mcm.levels.expanses.Easy1"
ExportAssets (56)Timeline Frame 1Symbol 1630 as "__Packages.nick.eltigre.mcm.levels.expanses.Easy2"
ExportAssets (56)Timeline Frame 1Symbol 1631 as "__Packages.nick.eltigre.mcm.levels.expanses.Easy3"
ExportAssets (56)Timeline Frame 1Symbol 1632 as "__Packages.nick.eltigre.mcm.levels.expanses.Easy4"
ExportAssets (56)Timeline Frame 1Symbol 1633 as "__Packages.nick.eltigre.mcm.levels.expanses.Easy5"
ExportAssets (56)Timeline Frame 1Symbol 1634 as "__Packages.nick.eltigre.mcm.levels.expanses.Medium1"
ExportAssets (56)Timeline Frame 1Symbol 1635 as "__Packages.nick.eltigre.mcm.levels.expanses.Medium2"
ExportAssets (56)Timeline Frame 1Symbol 1636 as "__Packages.nick.eltigre.mcm.levels.expanses.Medium3"
ExportAssets (56)Timeline Frame 1Symbol 1637 as "__Packages.nick.eltigre.mcm.levels.expanses.Hard1"
ExportAssets (56)Timeline Frame 1Symbol 1638 as "__Packages.nick.eltigre.mcm.levels.expanses.Hard2"
ExportAssets (56)Timeline Frame 1Symbol 1639 as "__Packages.nick.eltigre.mcm.levels.expanses.Oso"
ExportAssets (56)Timeline Frame 1Symbol 1640 as "__Packages.nick.eltigre.mcm.levels.expanses.Erupt"
ExportAssets (56)Timeline Frame 1Symbol 1641 as "__Packages.nick.eltigre.mcm.libraries.volcano.ConnectorLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1642 as "__Packages.nick.eltigre.mcm.levels.connectors.Intro"
ExportAssets (56)Timeline Frame 1Symbol 1643 as "__Packages.nick.eltigre.mcm.levels.connectors.LeftRight1"
ExportAssets (56)Timeline Frame 1Symbol 1644 as "__Packages.nick.eltigre.mcm.levels.connectors.RightLeft1"
ExportAssets (56)Timeline Frame 1Symbol 1645 as "__Packages.nick.eltigre.mcm.levels.connectors.DownUp1"
ExportAssets (56)Timeline Frame 1Symbol 1646 as "__Packages.nick.eltigre.mcm.levels.connectors.DownUp2"
ExportAssets (56)Timeline Frame 1Symbol 1647 as "__Packages.nick.eltigre.mcm.levels.connectors.DownUp3"
ExportAssets (56)Timeline Frame 1Symbol 1648 as "__Packages.nick.eltigre.mcm.WorldSky"
ExportAssets (56)Timeline Frame 1Symbol 1649 as "__Packages.nick.eltigre.mcm.libraries.sky.ExpanseLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1650 as "__Packages.nick.eltigre.mcm.levels.expanses.SkyDrop"
ExportAssets (56)Timeline Frame 1Symbol 1651 as "__Packages.nick.eltigre.mcm.levels.expanses.Sky1"
ExportAssets (56)Timeline Frame 1Symbol 1652 as "__Packages.nick.eltigre.mcm.levels.expanses.Sky2"
ExportAssets (56)Timeline Frame 1Symbol 1653 as "__Packages.nick.eltigre.mcm.levels.expanses.Sky3"
ExportAssets (56)Timeline Frame 1Symbol 1654 as "__Packages.nick.eltigre.mcm.levels.expanses.Sky4"
ExportAssets (56)Timeline Frame 1Symbol 1655 as "__Packages.nick.eltigre.mcm.levels.expanses.SkyEnd"
ExportAssets (56)Timeline Frame 1Symbol 1656 as "__Packages.nick.eltigre.mcm.libraries.sky.ConnectorLibrary"
ExportAssets (56)Timeline Frame 1Symbol 1657 as "__Packages.nick.eltigre.mcm.levels.connectors.SkyCon1"
ExportAssets (56)Timeline Frame 1Symbol 1658 as "__Packages.nick.eltigre.mcm.levels.connectors.SkyCon2"
ExportAssets (56)Timeline Frame 1Symbol 1659 as "__Packages.nick.eltigre.mcm.levels.connectors.SkyCon3"
ExportAssets (56)Timeline Frame 5Symbol 289 as "SFX_Sombrero"
ExportAssets (56)Timeline Frame 5Symbol 304 as "lava_mc_all"
ExportAssets (56)Timeline Frame 5Symbol 565 as "plat_06_sky"
ExportAssets (56)Timeline Frame 5Symbol 588 as "plat_01_sky"
ExportAssets (56)Timeline Frame 5Symbol 595 as "plat_06"
ExportAssets (56)Timeline Frame 5Symbol 606 as "sky"
ExportAssets (56)Timeline Frame 5Symbol 607 as "sfx_flameburst"
ExportAssets (56)Timeline Frame 5Symbol 748 as "SFX_ElTigre_Die"
ExportAssets (56)Timeline Frame 5Symbol 764 as "volc_int_bg"
ExportAssets (56)Timeline Frame 5Symbol 770 as "geyser_mc"
ExportAssets (56)Timeline Frame 5Symbol 792 as "SFX_ElTigre_Claw"
ExportAssets (56)Timeline Frame 5Symbol 796 as "SFX_ElTigre_ClawCombo1"
ExportAssets (56)Timeline Frame 5Symbol 808 as "jump_spin.wav"
ExportAssets (56)Timeline Frame 5Symbol 845 as "__et_boots"
ExportAssets (56)Timeline Frame 5Symbol 876 as "__et_sombrero"
ExportAssets (56)Timeline Frame 5Symbol 884 as "jump_dust"
ExportAssets (56)Timeline Frame 5Symbol 893 as "dust_land"
ExportAssets (56)Timeline Frame 5Symbol 897 as "puff_ani"
ExportAssets (56)Timeline Frame 5Symbol 898 as "lava_mc"
ExportAssets (56)Timeline Frame 5Symbol 939 as "roach zap.wav"
ExportAssets (56)Timeline Frame 5Symbol 954 as "monster_lilFlame"
ExportAssets (56)Timeline Frame 5Symbol 1005 as "monster_lava2"
ExportAssets (56)Timeline Frame 5Symbol 1055 as "monster_lava"
ExportAssets (56)Timeline Frame 5Symbol 1071 as "monster_bat"
ExportAssets (56)Timeline Frame 5Symbol 1086 as "projectile_kickAttack"
ExportAssets (56)Timeline Frame 5Symbol 1089 as "coin_main"
ExportAssets (56)Timeline Frame 5Symbol 1093 as "diamond_main"
ExportAssets (56)Timeline Frame 5Symbol 1106 as "bubble_main"
ExportAssets (56)Timeline Frame 5Symbol 1110 as "mule_main"
ExportAssets (56)Timeline Frame 5Symbol 1173 as "oso_rock"
ExportAssets (56)Timeline Frame 5Symbol 1263 as "oso_rock_ultimateDemise"
ExportAssets (56)Timeline Frame 5Symbol 1285 as "_boss_elOso"
ExportAssets (56)Timeline Frame 5Symbol 1288 as "screen_shake.wav"
ExportAssets (56)Timeline Frame 5Symbol 1289 as "el_tigre_loop02.wav"
ExportAssets (56)Timeline Frame 5Symbol 1290 as "el_tigre_loop04.wav"
ExportAssets (56)Timeline Frame 5Symbol 1291 as "el_tigre_loop03.wav"
ExportAssets (56)Timeline Frame 5Symbol 1292 as "el_tigre_loop01a.wav"
ExportAssets (56)Timeline Frame 5Symbol 1297 as "oso_rockpile"
ExportAssets (56)Timeline Frame 5Symbol 1306 as "projectile_sombrero"
ExportAssets (56)Timeline Frame 5Symbol 1442 as "_cuervo"
ExportAssets (56)Timeline Frame 5Symbol 1449 as "cuervo_laserBolt"
ExportAssets (56)Timeline Frame 5Symbol 1454 as "bg_detail_04"
ExportAssets (56)Timeline Frame 5Symbol 1457 as "bg_detail_02"
ExportAssets (56)Timeline Frame 5Symbol 1460 as "bg_detail_01"
ExportAssets (56)Timeline Frame 5Symbol 1466 as "bg_detail_03"
ExportAssets (56)Timeline Frame 5Symbol 1469 as "bg_detail_05"
ExportAssets (56)Timeline Frame 5Symbol 1471 as "plat_01"
ExportAssets (56)Timeline Frame 5Symbol 1524 as "plat_02"
ExportAssets (56)Timeline Frame 5Symbol 1526 as "plat_03"
ExportAssets (56)Timeline Frame 5Symbol 1528 as "plat_03_sky"
ExportAssets (56)Timeline Frame 5Symbol 1531 as "plat_04"
ExportAssets (56)Timeline Frame 5Symbol 1532 as "plat_04_sky"
ExportAssets (56)Timeline Frame 5Symbol 1534 as "plat_05_sky"
ExportAssets (56)Timeline Frame 5Symbol 1536 as "plat_07"
ExportAssets (56)Timeline Frame 5Symbol 1538 as "plat_07_sky"
ExportAssets (56)Timeline Frame 5Symbol 1540 as "plat_03b"
ExportAssets (56)Timeline Frame 5Symbol 1541 as "plat_03b_sky"
ExportAssets (56)Timeline Frame 5Symbol 1543 as "plat_08"
ExportAssets (56)Timeline Frame 5Symbol 1545 as "_Project"

Labels

"loader"Frame 1
"game"Frame 5
"_up"Symbol 17 MovieClip Frame 1
"_over"Symbol 17 MovieClip Frame 5
"_down"Symbol 17 MovieClip Frame 10
"_hit"Symbol 17 MovieClip Frame 15
"_up"Symbol 46 MovieClip Frame 1
"_over"Symbol 46 MovieClip Frame 5
"_down"Symbol 46 MovieClip Frame 10
"_hit"Symbol 46 MovieClip Frame 15
"_up"Symbol 48 MovieClip Frame 1
"_over"Symbol 48 MovieClip Frame 5
"_down"Symbol 48 MovieClip Frame 10
"_hit"Symbol 48 MovieClip Frame 15
"_up"Symbol 55 MovieClip Frame 1
"_over"Symbol 55 MovieClip Frame 5
"_down"Symbol 55 MovieClip Frame 11
"intro"Symbol 56 MovieClip [_nick_highscore_board] Frame 1
"loading"Symbol 56 MovieClip [_nick_highscore_board] Frame 7
"error"Symbol 56 MovieClip [_nick_highscore_board] Frame 12
"ready"Symbol 56 MovieClip [_nick_highscore_board] Frame 17
"outro"Symbol 56 MovieClip [_nick_highscore_board] Frame 23
"_up"Symbol 132 MovieClip Frame 1
"_over"Symbol 132 MovieClip Frame 5
"_down"Symbol 132 MovieClip Frame 11
"_up"Symbol 135 MovieClip Frame 1
"_over"Symbol 135 MovieClip Frame 5
"_down"Symbol 135 MovieClip Frame 11
"in"Symbol 140 MovieClip Frame 5
"_up"Symbol 162 MovieClip Frame 1
"_over"Symbol 162 MovieClip Frame 5
"_down"Symbol 162 MovieClip Frame 11
"_up"Symbol 202 MovieClip Frame 1
"_over"Symbol 202 MovieClip Frame 5
"_down"Symbol 202 MovieClip Frame 11
"_up"Symbol 454 MovieClip Frame 1
"_over"Symbol 454 MovieClip Frame 5
"_down"Symbol 454 MovieClip Frame 11
"_up"Symbol 472 MovieClip Frame 1
"_over"Symbol 472 MovieClip Frame 5
"_down"Symbol 472 MovieClip Frame 11
"in"Symbol 479 MovieClip Frame 1
"out"Symbol 479 MovieClip Frame 16
"hidden"Symbol 479 MovieClip Frame 21
"idle"Symbol 486 MovieClip Frame 1
"advice"Symbol 486 MovieClip Frame 5
"happy"Symbol 486 MovieClip Frame 10
"sad"Symbol 486 MovieClip Frame 15
"intro"Symbol 498 MovieClip Frame 1
"win"Symbol 498 MovieClip Frame 9
"lose"Symbol 498 MovieClip Frame 25
"in"Symbol 500 MovieClip Frame 1
"idle"Symbol 500 MovieClip Frame 5
"out"Symbol 500 MovieClip Frame 30
"hidden"Symbol 500 MovieClip Frame 35
"idle1"Symbol 504 MovieClip Frame 1
"advice1"Symbol 504 MovieClip Frame 5
"happy1"Symbol 504 MovieClip Frame 10
"sad1"Symbol 504 MovieClip Frame 15
"intro"Symbol 507 MovieClip Frame 1
"in"Symbol 509 MovieClip Frame 1
"idle"Symbol 509 MovieClip Frame 5
"out"Symbol 509 MovieClip Frame 30
"hidden"Symbol 509 MovieClip Frame 35
"_up"Symbol 515 MovieClip Frame 1
"_over"Symbol 515 MovieClip Frame 7
"_down"Symbol 515 MovieClip Frame 13
"_up"Symbol 518 MovieClip Frame 1
"_over"Symbol 518 MovieClip Frame 5
"_down"Symbol 518 MovieClip Frame 11
"_up"Symbol 521 MovieClip Frame 1
"_over"Symbol 521 MovieClip Frame 5
"_down"Symbol 521 MovieClip Frame 10
"_up"Symbol 524 MovieClip Frame 1
"_over"Symbol 524 MovieClip Frame 6
"_down"Symbol 524 MovieClip Frame 11
"on"Symbol 525 MovieClip Frame 1
"off"Symbol 525 MovieClip Frame 5
"_up"Symbol 528 MovieClip Frame 1
"_over"Symbol 528 MovieClip Frame 5
"_down"Symbol 528 MovieClip Frame 11
"_up"Symbol 540 MovieClip Frame 1
"_over"Symbol 540 MovieClip Frame 6
"_down"Symbol 540 MovieClip Frame 12
"_up"Symbol 543 MovieClip Frame 1
"_over"Symbol 543 MovieClip Frame 5
"_down"Symbol 543 MovieClip Frame 11
"off"Symbol 547 MovieClip Frame 1
"intro"Symbol 547 MovieClip Frame 7
"static"Symbol 547 MovieClip Frame 17
"outro"Symbol 547 MovieClip Frame 27
"quit_confirm"Symbol 547 MovieClip Frame 39
"go_back"Symbol 547 MovieClip Frame 51
"_up"Symbol 729 MovieClip Frame 1
"_over"Symbol 729 MovieClip Frame 5
"_down"Symbol 729 MovieClip Frame 11
"_up"Symbol 731 MovieClip Frame 1
"_over"Symbol 731 MovieClip Frame 5
"_down"Symbol 731 MovieClip Frame 11
"_up"Symbol 735 MovieClip Frame 1
"_over"Symbol 735 MovieClip Frame 5
"_down"Symbol 735 MovieClip Frame 11
"norm"Symbol 755 MovieClip Frame 1
"norm"Symbol 758 MovieClip Frame 1
"run"Symbol 845 MovieClip [__et_boots] Frame 1
"slide"Symbol 845 MovieClip [__et_boots] Frame 5
"slideOut"Symbol 845 MovieClip [__et_boots] Frame 10
"idle"Symbol 845 MovieClip [__et_boots] Frame 16
"attack"Symbol 845 MovieClip [__et_boots] Frame 21
"combo1"Symbol 845 MovieClip [__et_boots] Frame 26
"combo2"Symbol 845 MovieClip [__et_boots] Frame 33
"jumpAttack"Symbol 845 MovieClip [__et_boots] Frame 40
"jump1"Symbol 845 MovieClip [__et_boots] Frame 50
"jumpDouble"Symbol 845 MovieClip [__et_boots] Frame 57
"jump1Down"Symbol 845 MovieClip [__et_boots] Frame 67
"jumpLand"Symbol 845 MovieClip [__et_boots] Frame 77
"hang"Symbol 845 MovieClip [__et_boots] Frame 85
"pullUp"Symbol 845 MovieClip [__et_boots] Frame 91
"hit"Symbol 845 MovieClip [__et_boots] Frame 99
"die"Symbol 845 MovieClip [__et_boots] Frame 105
"run"Symbol 876 MovieClip [__et_sombrero] Frame 1
"slide"Symbol 876 MovieClip [__et_sombrero] Frame 5
"slideOut"Symbol 876 MovieClip [__et_sombrero] Frame 10
"idle"Symbol 876 MovieClip [__et_sombrero] Frame 16
"attack"Symbol 876 MovieClip [__et_sombrero] Frame 21
"combo1"Symbol 876 MovieClip [__et_sombrero] Frame 27
"combo2"Symbol 876 MovieClip [__et_sombrero] Frame 34
"jumpAttack"Symbol 876 MovieClip [__et_sombrero] Frame 41
"wait"Symbol 876 MovieClip [__et_sombrero] Frame 50
"catch"Symbol 876 MovieClip [__et_sombrero] Frame 56
"airCatch"Symbol 876 MovieClip [__et_sombrero] Frame 63
"jump1"Symbol 876 MovieClip [__et_sombrero] Frame 71
"jumpDouble"Symbol 876 MovieClip [__et_sombrero] Frame 78
"jump1Down"Symbol 876 MovieClip [__et_sombrero] Frame 88
"jumpLand"Symbol 876 MovieClip [__et_sombrero] Frame 98
"hang"Symbol 876 MovieClip [__et_sombrero] Frame 106
"pullUp"Symbol 876 MovieClip [__et_sombrero] Frame 112
"hit"Symbol 876 MovieClip [__et_sombrero] Frame 120
"die"Symbol 876 MovieClip [__et_sombrero] Frame 126
"walk"Symbol 954 MovieClip [monster_lilFlame] Frame 1
"charge"Symbol 954 MovieClip [monster_lilFlame] Frame 9
"attack"Symbol 954 MovieClip [monster_lilFlame] Frame 18
"hit"Symbol 954 MovieClip [monster_lilFlame] Frame 28
"die"Symbol 954 MovieClip [monster_lilFlame] Frame 33
"idle"Symbol 1005 MovieClip [monster_lava2] Frame 1
"charge"Symbol 1005 MovieClip [monster_lava2] Frame 8
"attack"Symbol 1005 MovieClip [monster_lava2] Frame 16
"hit"Symbol 1005 MovieClip [monster_lava2] Frame 23
"die"Symbol 1005 MovieClip [monster_lava2] Frame 29
"walk"Symbol 1055 MovieClip [monster_lava] Frame 1
"hit"Symbol 1055 MovieClip [monster_lava] Frame 8
"die"Symbol 1055 MovieClip [monster_lava] Frame 17
"fly"Symbol 1071 MovieClip [monster_bat] Frame 1
"die"Symbol 1071 MovieClip [monster_bat] Frame 10
"idle"Symbol 1089 MovieClip [coin_main] Frame 1
"pickup"Symbol 1089 MovieClip [coin_main] Frame 5
"idle"Symbol 1093 MovieClip [diamond_main] Frame 1
"sparkle"Symbol 1093 MovieClip [diamond_main] Frame 5
"pickup"Symbol 1093 MovieClip [diamond_main] Frame 10
"spawn"Symbol 1106 MovieClip [bubble_main] Frame 1
"idle"Symbol 1106 MovieClip [bubble_main] Frame 5
"die"Symbol 1106 MovieClip [bubble_main] Frame 10
"idle"Symbol 1110 MovieClip [mule_main] Frame 1
"pickup"Symbol 1110 MovieClip [mule_main] Frame 5
"idle"Symbol 1173 MovieClip [oso_rock] Frame 1
"throw"Symbol 1173 MovieClip [oso_rock] Frame 5
"hit"Symbol 1173 MovieClip [oso_rock] Frame 10
"idle"Symbol 1263 MovieClip [oso_rock_ultimateDemise] Frame 1
"shake"Symbol 1263 MovieClip [oso_rock_ultimateDemise] Frame 5
"fall"Symbol 1263 MovieClip [oso_rock_ultimateDemise] Frame 10
"idle"Symbol 1285 MovieClip [_boss_elOso] Frame 1
"pickUp"Symbol 1285 MovieClip [_boss_elOso] Frame 5
"throw"Symbol 1285 MovieClip [_boss_elOso] Frame 14
"stomp"Symbol 1285 MovieClip [_boss_elOso] Frame 20
"preCharge"Symbol 1285 MovieClip [_boss_elOso] Frame 29
"charge"Symbol 1285 MovieClip [_boss_elOso] Frame 39
"dizzy"Symbol 1285 MovieClip [_boss_elOso] Frame 49
"hit"Symbol 1285 MovieClip [_boss_elOso] Frame 57
"standUp"Symbol 1285 MovieClip [_boss_elOso] Frame 64
"defeat"Symbol 1285 MovieClip [_boss_elOso] Frame 71
"idle"Symbol 1297 MovieClip [oso_rockpile] Frame 1
"shake"Symbol 1297 MovieClip [oso_rockpile] Frame 5
"hover"Symbol 1442 MovieClip [_cuervo] Frame 1
"draw"Symbol 1442 MovieClip [_cuervo] Frame 6
"shoot"Symbol 1442 MovieClip [_cuervo] Frame 12
"gunAway"Symbol 1442 MovieClip [_cuervo] Frame 20
"hitHover"Symbol 1442 MovieClip [_cuervo] Frame 29
"dive"Symbol 1442 MovieClip [_cuervo] Frame 37
"hitDive"Symbol 1442 MovieClip [_cuervo] Frame 44
"diveOut"Symbol 1442 MovieClip [_cuervo] Frame 53
"laser"Symbol 1449 MovieClip [cuervo_laserBolt] Frame 1
"hit"Symbol 1449 MovieClip [cuervo_laserBolt] Frame 5
"idle"Symbol 1524 MovieClip [plat_02] Frame 1
"crumble"Symbol 1524 MovieClip [plat_02] Frame 2
"splash"Symbol 1545 MovieClip [_Project] Frame 1
"intro"Symbol 1545 MovieClip [_Project] Frame 7
"partner"Symbol 1545 MovieClip [_Project] Frame 8
"helpIntro"Symbol 1545 MovieClip [_Project] Frame 13
"helpGameplay"Symbol 1545 MovieClip [_Project] Frame 20
"gameplay"Symbol 1545 MovieClip [_Project] Frame 26
"eruption"Symbol 1545 MovieClip [_Project] Frame 33
"win"Symbol 1545 MovieClip [_Project] Frame 40
"lose"Symbol 1545 MovieClip [_Project] Frame 48
"highscore"Symbol 1545 MovieClip [_Project] Frame 55




http://swfchan.com/48/238753/info.shtml
Created: 30/12 -2020 19:32:07 Last modified: 30/12 -2020 19:32:07 Server time: 18/04 -2024 14:48:01