STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #6761 |
<p align="center"><font face="_sans" size="14" color="#000000" letterSpacing="0.000000" kerning="1">exported_movieclips_holder</font></p> |
LABEL |
GAME PAUSED |
(YOUR PROGRESS WILL BE SAVED) |
Well done, that was some pretty sharp service! Thanks to you, Penny is on her way back home! |
Pick up all the money! |
You don't have enough money to buy this item |
Well done on a great job! The lovely ice rink cafe at the bottom of the hill has offered Penny a job. It's a great chance to earn even more cash to help her on her way home. Good luck! |
YOU'RE BRILLIANT! Great news! There's a ship heading in the direction of Penny's home. Help her earn the rest of the money for the ticket at the iceberg cafe! You're nearly there! |
NEEDED: |
earnED: |
profit: |
<p align="center"><font face="LetterOMatic!" size="12" color="#000000" letterSpacing="0.000000" kerning="1">(YOUR PROGRESS WILL BE SAVED)</font></p> |
PENNY's BANK: |
Total: |
A successful day |
You did not earn enough for the day |
While on an antarctic trek, Penny the penguin lost her way and ended up stuck on top of an icy mountain. She needs to get back home to her family but she’s completely broke. She’s just landed herself a job as a waitress at a local diner. Help her earn enough money to get her home |
iceberg cafe |
ice rink cafe |
hill top cafe |
CRASHED UFO |
$ |
$ |
PENGUIN DINER |
LABEL |
Do you want to resume your previous game? |
$0 |
CLOSED |
Instructions |
1 |
Seat your customer. Customers arrive and wait to be seated. Click on a waiting penguin to select them and then click on an available table to seat them. |
2 |
Take their order. A customer will say "hello" once he/she is ready to order. Click on the customer or table to take their order. |
3 |
Serve customer(s). When the order is ready food appears in the food area! Select the dish (Penny can carry two at a time), then click on the customer or table to serve them. |
4 |
Collect Penny's money. Once the customer is done, click the table to pick up cash and clear the table. Now this table is ready for the next customer! |
5 |
Time: Keep an eye on the clock. You've only got until 9.00pm to make as much money as you can! Trash can: If an angry customer runs off you can trash their unwanted dishes Extra tip: Serve customers quickly! Keeping them happy earns Penny bigger tips and helps her reach daily targets! |
6 |
Upgrade shop. Visit this at the end of the day. Use Penny's profits to buy useful upgrades and help her earn even more money! |
<p align="center"></p> |
UPGRADES |
Faster skates Increase Penny's speed |
Better TVs Increase patience of customers |
Comfier seats mean more tips for Penny |
PENNYS BANK |
<p align="left"><font face="Geek a byte" size="20" color="#eff4f5" letterSpacing="0.000000" kerning="1">000</font></p> |
<p align="center"><font face="_sans" size="14" color="#000000" letterSpacing="0.000000" kerning="1">exported_sounds_holder</font></p> |
ActionScript [AS1/AS2]
Frame 2classes.core.Application.init(_root, 600, 400); stop();Instance of Symbol 89 MovieClip [TMPfric6p884d] in Frame 2//component parameters onClipEvent (construct) { flashVersion = 8; gameID = 1638; movieFramerate = 30; skipPreloader = false; startFrameLabel = "start_game"; }Frame 4classes.core.Application.getInstance().gotoToMainMenu(); stop();Symbol 536 MovieClip [__Packages.classes.core.Application] Frame 0class classes.core.Application extends MovieClip { static var width, height; var widgetMan, currentMenu, soundMan, sharedObjectMan, board; function Application () { super(); } function showMainMenu() { widgetMan.validate(); disposeGameBoard(); if (currentMenu) { currentMenu.dispose(); } currentMenu = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_MAIN_MENU, this, DEPTH_MENU); } function gotoToMainMenu() { soundMan.__set__soundEnabled(sharedObjectMan.soundEnabled); widgetMan.lockAllGlobal(); var _local2 = new classes.effects.BlackoutTransition(this, DEPTH_BLACKOUT); _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showMainMenu"); _local2.addEventListener(classes.effects.BlackoutTransition.COMPLETE, widgetMan, "unlockAllGlobal"); _local2.start(); } function gotoInstructionsScreen() { widgetMan.lockAllGlobal(); var _local2 = new classes.effects.BlackoutTransition(this, DEPTH_BLACKOUT); _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showInstructionsScreen"); _local2.addEventListener(classes.effects.BlackoutTransition.COMPLETE, widgetMan, "unlockAllGlobal"); _local2.start(); } function showInstructionsScreen() { currentMenu.dispose(); currentMenu = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_INSTRUCTION_SCREEN, this, DEPTH_GAME_BOARD); } function gotoDayResultScreen() { widgetMan.lockAllGlobal(); currentMenu.dispose(); currentMenu = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_DAY_RESULT, this, DEPTH_POPUP); } function disposeGameBoard() { if (board) { board.dispose(); } } function showGameBoard() { currentMenu.dispose(); currentMenu = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_DAY_START_CAPTION, this, DEPTH_POPUP); board = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_GAME_BOARD, this, DEPTH_GAME_BOARD); } function gotoGameBoard() { widgetMan.lockAllGlobal(); var _local2 = new classes.effects.BlackoutTransition(this, DEPTH_BLACKOUT); _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showGameBoard"); _local2.start(); } function gotoGameCompletedScreen() { widgetMan.lockAllGlobal(); var _local2 = new classes.effects.BlackoutTransition(this, DEPTH_BLACKOUT); _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showGameCompleted"); _local2.addEventListener(classes.effects.BlackoutTransition.COMPLETE, widgetMan, "unlockAllGlobal"); _local2.start(); } function showGameCompleted() { currentMenu.dispose(); currentMenu = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_GAME_COMPLETED_SCREEN, this, DEPTH_MENU); } function gotoMapScreen() { widgetMan.lockAllGlobal(); var _local2 = new classes.effects.BlackoutTransition(this, DEPTH_BLACKOUT); _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showMap"); _local2.addEventListener(classes.effects.BlackoutTransition.COMPLETE, widgetMan, "unlockAllGlobal"); _local2.start(); } function showMap() { currentMenu.dispose(); currentMenu = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_MAP_SCREEN, this, DEPTH_MENU); } function showIntroScreen() { currentMenu.dispose(); currentMenu = widgetMan.createWidget(classes.core.WidgetManager.WIDGET_INTRO_SCREEN, this, DEPTH_MENU); } function resetGameToRestart() { sharedObjectMan.__set__currentDay(0); sharedObjectMan.__set__currentStage(0); sharedObjectMan.__set__totalProfit(0); sharedObjectMan.__set__totalScore(0); sharedObjectMan.__set__upgradeSkate(-1); sharedObjectMan.__set__upgradeStool(-1); sharedObjectMan.__set__upgradeTV(-1); sharedObjectMan.__set__totalDaysPlaying(0); sharedObjectMan.__set__gameCompleted(false); } function startGame() { classes.core.WidgetManager.getInstance().lockAllGlobal(); var _local2 = new classes.effects.BlackoutTransition(this, DEPTH_BLACKOUT); if (sharedObjectMan.__get__currentDay() != 0) { _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showGameBoard"); } else if (sharedObjectMan.__get__currentStage() == 0) { _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showIntroScreen"); _local2.addEventListener(classes.effects.BlackoutTransition.COMPLETE, widgetMan, "unlockAllGlobal"); } else { _local2.addEventListener(classes.effects.BlackoutTransition.PEAK, this, "showMap"); _local2.addEventListener(classes.effects.BlackoutTransition.COMPLETE, widgetMan, "unlockAllGlobal"); } _local2.start(); } static function getInstance() { if (instance == null) { trace("Application::Application has not been initiated yet!"); return(null); } return(instance); } function showClipmask() { var _local3 = System.capabilities.screenResolutionX; var _local2 = System.capabilities.screenResolutionY; var _local1 = instance.createEmptyMovieClip("clipmask", DEPTH_CLIPMASK); _local1.beginFill(0, 100); _local1.moveTo((-(_local3 - width)) / 2, (-(_local2 - height)) / 2); _local1.lineTo(width + ((_local3 - width) / 2), (-(_local2 - height)) / 2); _local1.lineTo(width + ((_local3 - width) / 2), height + ((_local2 - height) / 2)); _local1.lineTo((-(_local3 - width)) / 2, height + ((_local2 - height) / 2)); _local1.lineTo((-(_local3 - width)) / 2, (-(_local2 - height)) / 2); _local1.moveTo(0, 0); _local1.lineTo(width, 0); _local1.lineTo(width, height); _local1.lineTo(0, height); _local1.lineTo(0, 0); _local1.endFill(); } static function init($mc, $width, $height) { if (instance == null) { if (!$mc) { trace("Application::wrong initiation parameters!"); return(undefined); } instance = $mc; instance.__proto__ = classes.core.Application.prototype; Button.prototype.tabEnabled = false; MovieClip.prototype.tabEnabled = false; fscommand ("allowscale", "false"); width = $width || (Stage.width); height = $height || (Stage.height); instance.showClipmask(); instance.sharedObjectMan = classes.core.SOManager.getInstance(); instance.widgetMan = classes.core.WidgetManager.getInstance(); instance.soundMan = classes.core.SoundManager.getInstance(); instance.menu = classes.utils.CustomContextMenu.init(); } } static var instance = null; static var DEPTH_MENU = 1; static var DEPTH_GAME_BOARD = 1; static var DEPTH_POPUP = 2; static var DEPTH_BLACKOUT = 20; static var DEPTH_SOUNDFX_CLIP = 100; static var DEPTH_MUSIC_CLIP = 101; static var DEPTH_CLIPMASK = 200; }Symbol 537 MovieClip [__Packages.classes.core.WidgetManager] Frame 0class classes.core.WidgetManager { static var widgetIDCount, widgetsGlobalLock; var widgets; function WidgetManager () { widgetIDCount = 0; widgetsGlobalLock = false; widgets = new Array(); } function createWidget($widgetType, $parentClip, $widgetDepth) { var _local2 = ($widgetType + "_") + widgetIDCount; var _local1 = $parentClip.attachMovie($widgetType, _local2, $widgetDepth); _local1.removable = true; return(_local1); } function addWidget($widget) { var _local4 = widgets.length; var _local2 = 0; while (_local2 < _local4) { if (widgets[_local2] == $widget) { return(false); } _local2++; } widgets.push($widget); $widget.id = widgetIDCount; widgetIDCount++; return(true); } function removeWidget($widget) { var _local3 = widgets.length; var _local2 = 0; while (_local2 < _local3) { if (widgets[_local2] == $widget) { widgets.splice(_local2, 1); return(true); } _local2++; } return(false); } function lockWidget($widget) { var _local3 = widgets.length; var _local2 = 0; while (_local2 < _local3) { if (widgets[_local2] == $widget) { widgets[_local2].lock(); return(true); } _local2++; } return(false); } function unlockWidget($widget) { var _local3 = widgets.length; var _local2 = 0; while (_local2 < _local3) { if (widgets[_local2] == $widget) { widgets[_local2].unlock(); return(true); } _local2++; } return(false); } function lockAllWidgets() { var _local3 = widgets.length; if (_local3 == 0) { return(false); } var _local2 = 0; while (_local2 < _local3) { widgets[_local2].lock(); _local2++; } return(true); } function unlockAllWidgets() { var _local3 = widgets.length; if (_local3 == 0) { return(false); } var _local2 = 0; while (_local2 < _local3) { widgets[_local2].unlock(); _local2++; } return(true); } static function get globalLock() { return(widgetsGlobalLock); } function lockAllGlobal() { widgetsGlobalLock = true; lockAllWidgets(); } function unlockAllGlobal() { widgetsGlobalLock = false; unlockAllWidgets(); } function validate() { var _local3 = widgets.length; var _local2 = 0; while (_local2 < _local3) { if (!widgets[_local2]) { trace("There is break in the widgets list!"); } _local2++; } } static function getInstance() { if (instance == null) { instance = new classes.core.WidgetManager(); } return(instance); } static var instance = null; static var WIDGET_GAME_BOARD = "game_board"; static var WIDGET_MAIN_MENU = "main_menu"; static var WIDGET_INSTRUCTION_SCREEN = "instruction_screen"; static var WIDGET_INTRO_SCREEN = "intro_screen"; static var WIDGET_MAP_SCREEN = "map_screen"; static var WIDGET_DAY_RESULT = "day_result"; static var WIDGET_DAY_START_CAPTION = "day_start_caption"; static var WIDGET_UPGRADE_SHOP = "upgrade_shop"; static var WIDGET_GAME_COMPLETED_SCREEN = "game_completed_screen"; static var WIDGET_PAUSE_MENU = "pause_menu"; static var WIDGET_RESUME_GAME_MENU = "resume_game_menu"; }Symbol 538 MovieClip [__Packages.classes.core.SoundManager] Frame 0class classes.core.SoundManager { var musicTrackPlaying, soundFXSound, musicTrackSound, __get__soundEnabled; function SoundManager () { musicTrackPlaying = null; soundFXSound = new Sound(_root); musicTrackSound = new Sound(_root); } function set soundEnabled($enabled) { musicTrackSound.setVolume(($enabled ? 100 : 0)); //return(__get__soundEnabled()); } function startMusicTrack($musicTrackLink, $loopCount) { if (musicTrackPlaying != $musicTrackLink) { if (!$loopCount) { $loopCount = 999999 /* 0x0F423F */; } musicTrackPlaying = $musicTrackLink; musicTrackSound.stop(); musicTrackSound.attachSound($musicTrackLink); musicTrackSound.start(0, $loopCount); return(true); } return(false); } function startSound($soundLink, $loopCount) { if (!$loopCount) { $loopCount = 1; } soundFXSound.attachSound($soundLink); soundFXSound.start(0, $loopCount); } function stopMusicTrack() { musicTrackSound.stop(); musicTrackPlaying = null; } static function getInstance() { if (instance == null) { instance = new classes.core.SoundManager(); } return(instance); } static var instance = null; }Symbol 539 MovieClip [__Packages.classes.core.SOManager] Frame 0class classes.core.SOManager { var so; function SOManager () { so = SharedObject.getLocal(soName); if (!so.data.playedBefore) { so.data.playedBefore = true; so.data.showHelpAtStart = true; so.data.currentStage = -1; so.data.quality = "HIGH"; so.data.soundEnabled = true; so.flush(); } _quality = quality; } function get soundButtonLabel() { return((soundEnabled ? "Switch sound OFF" : "Switch sound ON")); } function set soundEnabled($enabled) { so.data.soundEnabled = $enabled; //return(soundEnabled); } function get soundEnabled() { return(so.data.soundEnabled); } function switchSound() { soundEnabled = (!soundEnabled); classes.core.SoundManager.getInstance().__set__soundEnabled(soundEnabled); } function get qualityButtonLabel() { switch (_quality) { case "LOW" : return("SET GRAPHICS QUALITY TO MED"); case "MEDIUM" : return("SET GRAPHICS QUALITY TO HIGH"); } return("SET GRAPHICS QUALITY TO LOW"); } function set quality($quality) { _quality = $quality; so.data.quality = $quality; //return(quality); } function get quality() { return(so.data.quality); } function switchQuality() { switch (_quality) { case "LOW" : quality = ("MEDIUM"); break; case "MEDIUM" : quality = ("HIGH"); break; default : quality = ("LOW"); } } function get gameCompleted() { return(so.data.gameCompleted); } function set gameCompleted(b) { so.data.gameCompleted = b; //return(gameCompleted); } function get showHelpAtStart() { return(so.data.showHelpAtStart); } function set showHelpAtStart(b) { so.data.showHelpAtStart = b; //return(showHelpAtStart); } function get currentStage() { return(so.data.currentStage); } function set currentStage(n) { so.data.currentStage = n; //return(currentStage); } function get currentDay() { return(so.data.currentDay); } function set currentDay(n) { so.data.currentDay = n; //return(currentDay); } function get totalDaysPlaying() { return(so.data.totalDaysPlaying); } function set totalDaysPlaying(n) { so.data.totalDaysPlaying = n; //return(totalDaysPlaying); } function get dayScore() { return(so.data.dayScore); } function set dayScore(n) { so.data.dayScore = n; //return(dayScore); } function get totalProfit() { return(so.data.totalProfit); } function set totalProfit(n) { so.data.totalProfit = n; //return(totalProfit); } function get totalScore() { return(so.data.totalScore); } function set totalScore(n) { so.data.totalScore = n; //return(totalScore); } function get upgradeSkate() { return(so.data.upgradeSkate); } function set upgradeSkate(n) { so.data.upgradeSkate = n; //return(upgradeSkate); } function get upgradeTV() { return(so.data.upgradeTV); } function set upgradeTV(n) { so.data.upgradeTV = n; //return(upgradeTV); } function get upgradeStool() { return(so.data.upgradeStool); } function set upgradeStool(n) { so.data.upgradeStool = n; //return(upgradeStool); } static function getInstance() { if (instance == null) { instance = new classes.core.SOManager(); } return(instance); } static var instance = null; static var soName = "2DPlay_Penguin_Diner"; }Symbol 540 MovieClip [__Packages.classes.ui.IWidget] Frame 0interface classes.ui.IWidget { }Symbol 541 MovieClip [__Packages.classes.ui.AbstractWidget] Frame 0class classes.ui.AbstractWidget extends MovieClip implements classes.ui.IWidget { var onEnterFrame, locked, useHandCursor, removable, removeMovieClip, _visible; function AbstractWidget () { super(); if (classes.core.WidgetManager.__get__globalLock()) { lock(); } com.gskinner.events.GDispatcher.initialize(this); classes.core.WidgetManager.getInstance().addWidget(this); } function addEventListener(eventType, scope, functionName) { } function removeEventListener(eventType, scope, functionName) { } function dispatchEvent(event) { } function doLater(func) { onEnterFrame = function () { delete this.onEnterFrame; func.apply(this); }; } function startLocalLoop(handler) { if (onEnterFrame) { return(false); } onEnterFrame = handler; return(true); } function stopLocalLoop() { if (!onEnterFrame) { return(false); } delete onEnterFrame; return(true); } function lock() { locked = true; useHandCursor = false; } function unlock() { locked = false; useHandCursor = true; } function dispose() { dispatchEvent(new classes.events.WidgetEvent(this, DISPOSE)); stopLocalLoop(); classes.core.WidgetManager.getInstance().removeWidget(this); if (removable) { removeMovieClip(); } } function hide() { _visible = false; } function unhide() { _visible = true; } static var DISPOSE = "dispose"; }Symbol 542 MovieClip [__Packages.com.gskinner.events.GDispatcher] Frame 0class com.gskinner.events.GDispatcher { var gDispatcher_listeners; function GDispatcher () { } static function initialize(p_obj) { if (_instance == undefined) { _instance = new com.gskinner.events.GDispatcher(); } p_obj.dispatchEvent = _instance.dispatchEvent; p_obj.eventListenerExists = _instance.eventListenerExists; p_obj.addEventListener = _instance.addEventListener; p_obj.removeEventListener = _instance.removeEventListener; p_obj.removeAllEventListeners = _instance.removeAllEventListeners; } static function _indexOfListener(p_listeners, p_obj, p_function) { var _local3 = p_listeners.length; var _local2 = -1; while (_local2++ , _local2 < _local3) { var _local1 = p_listeners[_local2]; if ((_local1.o == p_obj) && (_local1.f == p_function)) { return(_local2); } } return(-1); } static function _dispatchEvent(p_dispatchObj, p_listeners, p_eventObj) { var _local5; for (_local5 in p_listeners) { var _local1 = p_listeners[_local5].o; var _local3 = typeof(_local1); var _local2 = p_listeners[_local5].f; if ((_local3 == "object") || (_local3 == "movieclip")) { if ((_local1.handleEvent != undefined) && (_local2 == undefined)) { _local1.handleEvent(p_eventObj); } if (_local2 == undefined) { _local2 = p_eventObj.type; } _local1[_local2](p_eventObj); } else { _local1.apply(p_dispatchObj, [p_eventObj]); } } } function dispatchEvent(p_eventObj) { if (p_eventObj.type == "ALL") { return(undefined); } if (p_eventObj.target == undefined) { p_eventObj.target = this; } this[p_eventObj.type + "Handler"](p_eventObj); var _local3 = gDispatcher_listeners[p_eventObj.type]; if (_local3 != undefined) { _dispatchEvent(this, _local3, p_eventObj); } _local3 = gDispatcher_listeners.ALL; if (_local3 != undefined) { _dispatchEvent(this, _local3, p_eventObj); } } function eventListenerExists(p_event, p_obj, p_function) { return(_indexOfListener(gDispatcher_listeners[p_event], p_obj, p_function) != -1); } function addEventListener(p_event, p_obj, p_function) { if (gDispatcher_listeners == undefined) { gDispatcher_listeners = {}; _global.ASSetPropFlags(this, gDispatcher_listeners, 1); } var _local3 = gDispatcher_listeners[p_event]; if (_local3 == undefined) { _local3 = []; gDispatcher_listeners[p_event] = _local3; } if (_indexOfListener(_local3, p_obj, p_function) == -1) { _local3.push({o:p_obj, f:p_function}); } } function removeEventListener(p_event, p_obj, p_function) { var _local2 = gDispatcher_listeners[p_event]; if (_local2 == undefined) { return(undefined); } var _local3 = _indexOfListener(_local2, p_obj, p_function); if (_local3 != -1) { _local2.splice(_local3, 1); } } function removeAllEventListeners(p_event) { if (p_event == undefined) { delete gDispatcher_listeners; } else { delete gDispatcher_listeners[p_event]; } } static var _instance = undefined; }Symbol 543 MovieClip [__Packages.classes.events.WidgetEvent] Frame 0class classes.events.WidgetEvent { var target, type; function WidgetEvent ($target, $type) { target = $target; type = $type; } function toString() { return(((("[WidgetEvent type=" + type) + " target=") + target) + "]"); } }Symbol 544 MovieClip [__Packages.classes.game.GameBoard] Frame 0class classes.game.GameBoard extends classes.ui.AbstractWidget { var widgetMan, soundMan, doLater, tv_clip, background_mc, pause_btn, company_btn, trashcan_btn, allOrderPlates, allTables, objects_mc, goal_tf, score_tf, lastCommand, hero, heroQueue, guestsQueue, nextGuestAppearCounter, attachedClipCount, foodCooking, showClosedSign, totalGuestsOnScreen, timer, gamePaused, startLocalLoop, table_0, table_1, table_2, table_3, table_4, order_plate_btn_0, order_plate_btn_1, order_plate_btn_2, order_plate_btn_3, order_plate_btn_4, pauseMenu, getNextHighestDepth, stopLocalLoop, attachMovie; function GameBoard () { super(); widgetMan = classes.core.WidgetManager.getInstance(); soundMan = classes.core.SoundManager.getInstance(); soundMan.startMusicTrack("game_track"); doLater(init); } function init() { classes.core.SOManager.getInstance().__set__dayScore(0); tv_clip.gotoAndStop("tv_" + String(classes.core.SOManager.getInstance().__get__upgradeTV())); var _local10 = classes.core.SOManager.getInstance().__get__currentStage(); background_mc.gotoAndStop("stage_" + _local10); pause_btn.addEventListener(classes.ui.IconicButton.CLICK, this, "onButtonClick"); company_btn.addEventListener(classes.ui.IconicButton.CLICK, this, "onButtonClick"); trashcan_btn.addEventListener(classes.ui.IconicButton.CLICK, this, "onButtonClick"); var _local5 = [new classes.math.Tile(11, 1), new classes.math.Tile(23, 1), new classes.math.Tile(17, 5), new classes.math.Tile(11, 10), new classes.math.Tile(23, 10)]; var _local8 = [new classes.math.Tile(11, 1), new classes.math.Tile(23, 1), new classes.math.Tile(17, 2), new classes.math.Tile(11, 7), new classes.math.Tile(23, 7)]; var _local7 = [new classes.math.Tile(8, 1), new classes.math.Tile(20, 1), new classes.math.Tile(14, 5), new classes.math.Tile(8, 10), new classes.math.Tile(20, 10)]; var _local6 = [new classes.math.Tile(14, 1), new classes.math.Tile(26, 1), new classes.math.Tile(20, 5), new classes.math.Tile(14, 10), new classes.math.Tile(26, 10)]; var _local9 = [[8, 8], [8, 8], [8, 8], [10, 8], [8, 10]]; allOrderPlates = []; allTables = []; var _local2 = 0; while (_local2 < 5) { var _local4 = this["order_plate_btn_" + _local2]; _local4.index = _local2; _local4.addEventListener(classes.ui.IconicButton.CLICK, this, "onButtonClick"); allOrderPlates.push(_local4); var _local3 = objects_mc["table_" + _local2]; this["table_" + _local2] = _local3; allTables.push(_local3); _local3.tileUpCoords = _local8[_local2]; _local3.tileDownCoords = _local5[_local2]; _local3.tileLeftPlace = _local7[_local2]; _local3.tileRightPlace = _local6[_local2]; _local3.guestsSpeeds = _local9[_local2]; _local3.addEventListener(classes.ui.IconicButton.CLICK, this, "onButtonClick"); _local2++; } goal_tf.text = String(classes.game.GameData.__get__DAY_GOAL()); score_tf.text = String(0); lastCommand = null; hero = objects_mc.hero; heroQueue = new classes.game.HeroCommandQueue(); guestsQueue = []; classes.game.Guest.selectedGuests = []; nextGuestAppearCounter = Math.floor(classes.game.GameData.__get__GUEST_APPEAR_TIME() * 0.5); attachedClipCount = 0; foodCooking = []; showClosedSign = true; totalGuestsOnScreen = 0; timer = new classes.utils.Timer(classes.game.GameData.DAY_TIME); gamePaused = false; startLocalLoop(update); } function onButtonClick(e) { switch (e.target) { case table_0 : case table_1 : case table_2 : case table_3 : case table_4 : var _local3 = ((hero._y >= e.target._y) ? (e.target.tileDownCoords) : (e.target.tileUpCoords)); heroQueue.enqueue(new classes.game.Command(classes.game.Command.TYPE_MOVE_TO_TABLE, e.target, {tileX:_local3.x, tileY:_local3.y})); break; case order_plate_btn_0 : case order_plate_btn_1 : case order_plate_btn_2 : case order_plate_btn_3 : case order_plate_btn_4 : heroQueue.enqueue(new classes.game.Command(classes.game.Command.TYPE_MOVE_TO_ORDER_PLATE, e.target, {tileX:15 - (3 * e.target.index), tileY:11})); break; case trashcan_btn : heroQueue.enqueue(new classes.game.Command(classes.game.Command.TYPE_MOVE_TO_TRASHCAN, trashcan_btn)); break; case pause_btn : widgetMan.lockAllGlobal(); lastCommand = new classes.game.Command(classes.game.Command.TYPE_PAUSE_GAME); break; case company_btn : classes.utils.URLCaller.mainLink(); } } function unpauseGame() { for (var _local3 in objects_mc) { var _local2 = objects_mc[_local3]; if (_local2.__proto__ == classes.game.Guest.prototype) { _local2.unpause(); } } classes.core.WidgetManager.getInstance().unlockAllGlobal(); timer.unpause(); gamePaused = false; } function update() { if (gamePaused) { return(undefined); } if (lastCommand.type == classes.game.Command.TYPE_PAUSE_GAME) { gamePaused = true; lastCommand = null; heroQueue.clear(); for (var _local10 in objects_mc) { var _local7 = objects_mc[_local10]; if (_local7.__proto__ == classes.game.Guest.prototype) { _local7.pause(); } } pauseMenu = classes.core.WidgetManager.getInstance().createWidget(classes.core.WidgetManager.WIDGET_PAUSE_MENU, this, getNextHighestDepth()); pauseMenu.addEventListener(classes.ui.AbstractWidget.DISPOSE, this, "unpauseGame"); return(undefined); } timer.update(); var _local17 = Math.floor((1 - timer.__get__percentLeft()) * 1000); background_mc.clock.gotoAndStop(_local17); background_mc.atmospheric.gotoAndStop(_local17); if (timer.__get__percentLeft() == 0) { if (showClosedSign) { showClosedSign = false; objects_mc.attachMovie("closed_sign", "closed_sign", objects_mc.getNextHighestDepth(), {_x:50, _y:210}); } if (totalGuestsOnScreen == 0) { var _local16 = 0; for (var _local10 in allTables) { var _local14 = allTables[_local10]; _local16 = _local16 + _local14.earnings; } if (_local16 == 0) { stopLocalLoop(); classes.core.Application.getInstance().gotoDayResultScreen(); return(undefined); } if (pickupMoneyMessageTimeoutID == null) { pickupMoneyMessageTimeoutID = _global.setTimeout(this, "showPickupMoneyMessage", 4000); } } } lastCommand = heroQueue.dequeue(); if (lastCommand != null) { switch (lastCommand.type) { case classes.game.Command.TYPE_MOVE_TO_TRASHCAN : hero.targetObj = lastCommand.target; hero.moveTo(21, 11); break; case classes.game.Command.TYPE_MOVE_TO_ORDER_PLATE : hero.targetObj = lastCommand.target; hero.moveTo(lastCommand.data.tileX, lastCommand.data.tileY); break; case classes.game.Command.TYPE_MOVE_TO_TABLE : var _local14 = lastCommand.target; var _local11 = classes.game.Guest.selectedGuests; if ((_local11.length > 0) && (_local14.isFree())) { var _local10 = 0; while (_local10 < _local11.length) { _local11[1].speed = _local14.guestsSpeeds[_local10]; _local11[_local10].moveToTable(_local14); _local10++; } onGuestLeaveQueue(); heroQueue.open(); } else { hero.targetObj = lastCommand.target; hero.moveTo(lastCommand.data.tileX, lastCommand.data.tileY); } } } nextGuestAppearCounter++; if ((nextGuestAppearCounter >= classes.game.GameData.__get__GUEST_APPEAR_TIME()) && (timer.__get__percentLeft() > 0)) { if ((guestsQueue.length < 3) && (totalGuestsOnScreen < classes.game.GameData.__get__MAX_GUESTS_AT_ONCE())) { addNewGuest(); } nextGuestAppearCounter = 0; } for (var _local10 in objects_mc) { var _local7 = objects_mc[_local10]; _local7.update(); var _local9 = (Math.floor((_local7._y - 140) / 20) * 100) + Math.floor((_local7._x + 20) / 20); if (!_local7.atTable) { _local9 = _local9 + 50; } if (_local7.getDepth() != _local9) { _local7.swapDepths(_local9); } } if (hero.targetObjReached) { switch (hero.targetObj) { case table_0 : case table_1 : case table_2 : case table_3 : case table_4 : var _local14 = hero.targetObj; var _local12 = _local14.guests; if ((_local12.length == 0) && (_local14.earnings > 0)) { soundMan.startSound("money_pickup"); classes.core.SOManager.getInstance().dayScore = classes.core.SOManager.getInstance().dayScore + _local14.earnings; score_tf.text = String(classes.core.SOManager.getInstance().__get__dayScore()); _local14.takeMoney(); } else { var _local10 = 0; while (_local10 < _local12.length) { var _local6 = _local12[_local10]; switch (_local6.state) { case classes.game.Guest.STATE_WAITING_FOR_WAITER : _local6.makeOrder(); foodCooking.push({type:_local6.food, time:0}); break; case classes.game.Guest.STATE_WAITING_FOR_FOOD : if (!hero.giveFood(_local6.food)) { break; } soundMan.startSound("food_give"); _local6.startEating(); _local14.showFood(_local6); } _local10++; } } break; case order_plate_btn_0 : case order_plate_btn_1 : case order_plate_btn_2 : case order_plate_btn_3 : case order_plate_btn_4 : var _local5 = hero.targetObj; if (hero.takeReadyFood(_local5.foodType)) { soundMan.startSound("food_pickup"); _local5.setType(classes.game.Food.TYPE_NONE); } break; case trashcan_btn : hero.clearFood(); } heroQueue.open(); } var _local4 = 0; while (_local4 < foodCooking.length) { var _local8 = foodCooking[_local4]; _local8.time++; if (_local8.time >= classes.game.GameData.__get__FOOD_COOKING_TIME()) { var _local3 = 0; while (_local3 < 5) { var _local5 = this["order_plate_btn_" + _local3]; if (_local5.foodType == classes.game.Food.TYPE_NONE) { soundMan.startSound("food_ready"); _local5.setType(_local8.type); foodCooking.splice(_local4, 1); _local4--; break; } _local3++; } } _local4++; } lastCommand = null; } function showPickupMoneyMessage() { attachMovie("pickup_money_warning", "pickup_money_warning", getNextHighestDepth()); soundMan.startSound("message_popup"); } function addNewGuest() { var _local3 = guestsQueue.length; if (Math.random() <= classes.game.GameData.__get__GUEST_DOUBLE_APPEAR_PROBABILITY()) { objects_mc.attachMovie("guest", "guest_" + attachedClipCount, attachedClipCount); var _local2 = objects_mc["guest_" + attachedClipCount]; attachedClipCount++; objects_mc.attachMovie("guest", "guest_" + attachedClipCount, attachedClipCount); var _local5 = objects_mc["guest_" + attachedClipCount]; attachedClipCount++; _local2.speed = 9; _local5.speed = 8; var _local6 = [[new classes.math.Tile(7, 2), new classes.math.Tile(6, 4)], [new classes.math.Tile(5, 2), new classes.math.Tile(4, 4)], [new classes.math.Tile(3, 2), new classes.math.Tile(2, 4)]]; _local2.setup(_local5, new classes.math.Tile(0, 2), _local6[_local3][0], _local3 == 0); _local5.setup(_local2, new classes.math.Tile(0, 4), _local6[_local3][1], _local3 == 0); _local2.addEventListener(classes.game.Guest.EVENT_LEAVE_QUEUE, this, "onGuestLeaveQueue"); _local2.addEventListener(classes.game.Guest.EVENT_LEAVE_SCREEN, this, "onGuestLeaveScreen"); guestsQueue.push([_local2, _local5]); } else { objects_mc.attachMovie("guest", "guest_" + attachedClipCount, attachedClipCount); var _local4 = objects_mc["guest_" + attachedClipCount]; attachedClipCount++; _local4.speed = 8; var _local7 = [new classes.math.Tile(6, 3), new classes.math.Tile(4, 3), new classes.math.Tile(2, 3)]; _local4.setup(null, new classes.math.Tile(0, 3), _local7[_local3], _local3 == 0); _local4.addEventListener(classes.game.Guest.EVENT_LEAVE_QUEUE, this, "onGuestLeaveQueue"); _local4.addEventListener(classes.game.Guest.EVENT_LEAVE_SCREEN, this, "onGuestLeaveScreen"); guestsQueue.push([_local4]); } totalGuestsOnScreen++; } function onGuestLeaveScreen(e) { totalGuestsOnScreen--; } function onGuestLeaveQueue(e) { guestsQueue.shift(); var _local2 = 0; while (_local2 < guestsQueue.length) { var _local3 = 0; while (_local3 < guestsQueue[_local2].length) { var _local4 = guestsQueue[_local2][_local3]; _local4.shiftInQueue(_local2 == 0); _local3++; } _local2++; } classes.game.Guest.selectedGuests = []; } function dispose() { pause_btn.dispose(); company_btn.dispose(); trashcan_btn.dispose(); if (pauseMenu) { pauseMenu.dispose(); } for (var _local5 in allOrderPlates) { var _local3 = allOrderPlates[_local5]; _local3.dispose(); } for (var _local5 in allTables) { var _local4 = allTables[_local5]; _local4.dispose(); } super.dispose(); } var pickupMoneyMessageTimeoutID = null; }Symbol 545 MovieClip [__Packages.classes.ui.TextButton] Frame 0class classes.ui.TextButton extends classes.ui.AbstractWidget { var initAppearStyle, _visible, _x, _y, initAppearDelay, pulsing, startLocalLoop, filters, labelField, __get__upColor, __get__overColor, __get__align, __get__appearStyle, __get__appearDelay, __get__isPulsing, locked, dispatchEvent; function TextButton () { super(); if (initAppearStyle != "none") { _visible = false; var _local5 = _x; var _local4 = _y; switch (initAppearStyle) { case "top" : _y = -50; break; case "bottom" : _y = 450; break; case "left" : _x = -50; break; case "right" : _x = 650; } var _local3 = com.potapenko.managers.Conv.create(); _local3.addPause(String(initAppearDelay)); _local3.put(this, "_visible", 0, true); _local3.anim(this, {_x:_local5, _y:_local4}, {speed:5, to_end:true, scale:false, delta:null, duration:null, notSwap:true, frame_value:"1", easing:mx.transitions.easing.Elastic.easeOut}); } if (pulsing) { startLocalLoop(update); } } function update() { var _local3 = 1.4 + (0.4 * Math.sin(pulsingCount)); pulsingCount = pulsingCount + 0.2; var _local2 = new Array(); _local2 = _local2.concat([_local3, 0, 0, 0, 0]); _local2 = _local2.concat([0, _local3, 0, 0, 0]); _local2 = _local2.concat([0, 0, _local3, 0, 0]); _local2 = _local2.concat([0, 0, 0, 1, 0]); filters = [new flash.filters.ColorMatrixFilter(_local2)]; } function lock() { labelField.textColor = upStateColor; super.lock(); } function set label($label) { labelField.text = $label; //return(label); } function get label() { return(labelField.text); } function set upColor($color) { upStateColor = $color; labelField.textColor = upStateColor; //return(__get__upColor()); } function set overColor($color) { overStateColor = $color; //return(__get__overColor()); } function set align($align) { labelField.autoSize = $align; //return(__get__align()); } function set appearStyle($appearStyle) { initAppearStyle = $appearStyle; //return(__get__appearStyle()); } function set appearDelay($delay) { initAppearDelay = $delay; //return(__get__appearDelay()); } function set isPulsing($pulsing) { pulsing = $pulsing; //return(__get__isPulsing()); } function onRollOver() { if (locked) { return(undefined); } labelField.textColor = overStateColor; dispatchEvent(new classes.events.WidgetEvent(this, ROLL_OVER)); } function onRelease() { if (locked) { return(undefined); } classes.core.SoundManager.getInstance().startSound("click_game_object"); deactivate(); dispatchEvent(new classes.events.WidgetEvent(this, CLICK)); } function onRollOut() { deactivate(); } function onDragOut() { deactivate(); } function onReleaseOutside() { deactivate(); } function deactivate() { if (locked) { return(undefined); } labelField.textColor = upStateColor; dispatchEvent(new classes.events.WidgetEvent(this, ROLL_OUT)); } var upStateColor = 0; var overStateColor = 16777215; var pulsingCount = 0; static var CLICK = "click"; static var ROLL_OVER = "roll_over"; static var ROLL_OUT = "roll_out"; }Symbol 546 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }Symbol 547 MovieClip [__Packages.com.potapenko.managers.Conv] Frame 0class com.potapenko.managers.Conv extends Object { static var __instance; var __aConveyor, __frameTimer, __frame; function Conv (notFrames) { super(); id = gid++; __aConveyor = new Array(); checkForReloading(); if (!__init) { __init = true; mx.transitions.OnEnterFrameBeacon.init(); } if (!notFrames) { __frameTimer = new Object(); __frameTimer.root = this; __frameTimer.sleep = true; __frameTimer.onEnterFrame = function () { this.nTime++; if ((!this.sleep) && (this.nTime >= this.timeOut)) { this.root.engine(); this.nTime = 0; } }; } } static function getInstance() { checkForReloading(); if (!__instance) { __instance = new com.potapenko.managers.Conv(); } return(__instance); } static function checkForReloading() { if (!_root.__OnEnterFrameBeacon) { __init = false; if (__instance) { __instance.close(); delete __instance; } } } function play() { if (__conveyorON) { return(undefined); } __conveyorON = true; } function stop() { __conveyorON = false; } function pause(p) { __aConveyor = [[empty, p, new com.potapenko.managers.conveyor.ConvReturn()]].concat(__aConveyor); } function addPause(p) { put(empty, p); } function clear() { __aConveyor = new Array(); __bookmarks = 0; __shorts = 0; } function put() { var _local3 = new com.potapenko.managers.conveyor.ConvReturn(); if (__noSound && (arguments[1] == "newSound")) { return(_local3); } arguments.push(_local3); __aConveyor.push(arguments); length++; if ((!__bookmarks) && (__aConveyor.length > (200 + __shorts))) { var _local4 = __aConveyor.splice(100 + __shorts); __shorts++; put(this, "__removeShort", 0, _local4); } if (isEmpty) { wakeup(); } return(_local3); } function include() { put(this, "__addBookmark", 0); var _local3 = put.apply(this, arguments); put(this, "__removeBookmark", 0); return(_local3); } function anim(mc_anim, mc_to, params_ob) { var _local7 = params_ob.to_end; var _local21 = params_ob.speed; var _local23 = params_ob.notSwap; var _local13 = params_ob.scale; var _local26 = mc_to._x; var _local28 = mc_to._y; var _local22 = params_ob.delta; var _local5 = params_ob.easing; var _local17 = params_ob.frame || "1"; var _local20 = params_ob.duration; var _local24 = params_ob.sound; mc_to = validatePointScope(mc_anim, mc_to); _local22 = validatePointScope(mc_anim, _local22); if (!_local21) { _local21 = 20; } if (!_local5) { _local5 = easingFunc; } var _local29 = mc_anim._x; var _local27 = mc_anim._y; var _local10; var _local9; var _local11; var _local12; var _local16; var _local15; var _local18; var _local19; if (_local13) { _local16 = mc_anim._xscale; _local15 = mc_anim._yscale; _local18 = mc_to._xscale - _local16; _local19 = mc_to._yscale - _local15; } var _local25; _local25 = Math.sqrt(Math.pow(Math.abs(mc_anim._x - mc_to._x), 2) + Math.pow(Math.abs(mc_anim._y - mc_to._y), 2)); var _local6 = __calculatePath(mc_anim, mc_to, _local22, _local21, _local5, _local20); var _local3 = _local6.length; if (_local20) { if (typeof(_local20) == "string") { _local3 = _local20; } else { _local17 = _local20 / _local3; } } if (isNaN(_local3)) { return(null); } if (!_local23) { put(__newDepth, mc_anim, 0); } if (_local24) { put(new com.potapenko.util.MovieClipUtil(mc_anim), "newSound", 0, "movie", 50); } var _local2 = 1; while (_local2 <= _local3) { if ((!_local7) && (_local2 >= (_local3 - (_local3 / 5)))) { break; } if (__turbo) { _local2 = (_local7 ? (_local3) : (_local3 - (_local3 / 5))); } if (_local13) { _local11 = _local5(_local2, _local16, _local18, _local3); _local12 = _local5(_local2, _local15, _local19, _local3); put(__scaleTo, 0, mc_anim, _local11, _local12); } _local10 = _local6[_local2 - 1]._x; _local9 = _local6[_local2 - 1]._y; put(__moveTo, _local17, mc_anim, _local10, _local9); _local2++; } if (!_local23) { put(__restoreDepth, mc_anim, 0); } put(mc_anim, "_x", 0, mc_to._x); put(mc_anim, "_y", 0, mc_to._y); if (_local13) { put(mc_anim, "_xscale", 0, mc_to._xscale); put(mc_anim, "_yscale", 0, mc_to._yscale); } return(_local6); } function reverse() { __aConveyor.reverse(); } function turbo_On() { __turbo = true; } function turbo_Off() { __turbo = false; } static function create(notFrames) { return(new com.potapenko.managers.Conv(notFrames)); } static function setTimeout() { var _local3 = 1; var _local4 = arguments[_local3]; var _local2 = create(); if (isNaN(_local4)) { _local3 = 2; _local4 = arguments[_local3]; } arguments[_local3] = 0; _local2.addPause(_local4); _local2.put.apply(_local2, arguments); _local2.put(_local2, "close", 0); } function close() { stop(); clear(); _global.MovieClip.removeListener(__frameTimer); clearInterval(__interval); } function engine() { if (!__conveyorON) { pause("1"); } clearInterval(__interval); var cTime; var tA = __aConveyor[0]; if (__aConveyor.length == 0) { sleep(); return(undefined); } __aConveyor.shift(); length--; var calledFunction; var calledObject; var argumentsObject; var convReturn = tA.pop(); if (typeof(tA[0]) != "function") { calledObject = tA[0]; if (typeof(calledObject) == "string") { calledObject = eval (calledObject); } cTime = tA[2]; calledFunction = calledObject[tA[1]]; argumentsObject = tA.slice(3); if (typeof(calledFunction) == "function") { convReturn.setReturnValue(calledFunction.apply(calledObject, validateArgs(argumentsObject))); } else { calledObject[tA[1]] = argumentsObject[0]; } } else if (!isNaN(tA[1])) { cTime = tA[1]; calledFunction = tA[0]; argumentsObject = tA.slice(2); convReturn.setReturnValue(calledFunction.apply(null, validateArgs(argumentsObject))); } else if (!isNaN(tA[2])) { cTime = tA[2]; calledFunction = tA[0]; calledObject = tA[1]; if (typeof(calledObject) == "string") { calledObject = eval (calledObject); } argumentsObject = tA.slice(3); convReturn.setReturnValue(calledFunction.apply(calledObject, validateArgs(argumentsObject))); } else { trace("com.potapenko.managers.Conv: engine: time format error"); } if ((cTime != 0) && (!notTimeMode)) { var timeType = typeof(cTime); var timeValue = Number(cTime); if (timeType == "string") { if (__turbo) { timeValue = 1; } __frameTimer.timeOut = timeValue; __frameTimer.nTime = 0; __frameTimer.sleep = false; __frame = true; } else if (timeType == "number") { __interval = setInterval(this, "engine", timeValue); __frameTimer.sleep = true; __frame = false; } else { engine(); } } else { engine(); } } function validateArgs(args) { var _local1 = 0; while (_local1 < args.length) { var _local2 = args[_local1]; if (_local2 instanceof com.potapenko.managers.conveyor.ConvReturn) { args[_local1] = _local2.getReturnValue(); } _local1++; } return(args); } function sleep() { isEmpty = true; if (__frameTimer) { _global.MovieClip.removeListener(__frameTimer); } } function wakeup(isFrames) { isEmpty = false; if (__frameTimer) { _global.MovieClip.addListener(__frameTimer); } engine(); } function __removeShort() { __aConveyor = arguments[0].concat(__aConveyor); __shorts--; } function __addBookmark() { __aConveyor.push("#__bookmarks#"); __bookmarks++; } function __removeBookmark(rev) { if (__bookmarks <= 0) { return(undefined); } __bookmarks--; var _local3 = __aConveyor.length; var _local2 = []; while ((__aConveyor[__aConveyor.length - 1] != "#__bookmarks#") && ((_local3--) > 0)) { _local2.push(__aConveyor.pop()); } __aConveyor.pop(); if (!rev) { _local2.reverse(); } __aConveyor = _local2.concat(__aConveyor); } function __newDepth() { var _local2 = this; _local2.____conv_anim_depth____ = _local2.getDepth(); var _local3 = _local2._parent.getNextHighestDepth(); if ((!_local3) || (_local3 < 0)) { _local3 = 12123; } _local2.swapDepths(_local3); } function __restoreDepth() { var _local2 = this; _local2.swapDepths(_local2.____conv_anim_depth____); delete _local2.____conv_anim_depth____; } function __moveTo(mc, x, y) { mc._x = Math.round(x); mc._y = Math.round(y); } function __scaleTo(mc, xs, ys) { mc._xscale = Math.round(xs); mc._yscale = Math.round(ys); } function __calculatePath(start, to_point, delta, speed, func, duration) { var _local21 = []; if (delta) { var _local13 = mx.transitions.easing.Regular.easeInOut; var _local12 = mx.transitions.easing.Regular.easeInOut; var _local14 = mx.transitions.easing.Regular.easeInOut; var _local27 = {}; var _local2 = start; var _local7 = to_point; var _local23 = delta; var _local3 = {}; _local27._x = (_local2._x + _local7._x) / 2; _local27._y = (_local2._y + _local7._y) / 2; _local3._x = _local23._x + (_local23._x - _local27._x); _local3._y = _local23._y + (_local23._y - _local27._y); var _local4 = []; var _local8 = []; var _local35 = __lengthCalculator(_local2, _local7); var _local32 = __lengthCalculator(_local2, _local23); var _local31 = __lengthCalculator(_local23, _local7); var _local30 = _local32 + _local31; var _local9; if (duration && (typeof(duration) == "string")) { _local9 = Number(duration); } else { _local9 = Math.round(_local30 / speed); } if ((_local9 < 5) && (!duration)) { _local9 = 5; } if (duration) { _local9 = parseInt(duration); } if (_local9 < 5) { _local9 = 5; } var _local10 = Math.round(_local9 / 2); var _local11 = _local9 - _local10; var _local16; var _local15; var _local5; var _local6 = 1; while (_local6 <= _local9) { _local16 = _local14(_local6, _local2._x, _local7._x - _local2._x, _local9); _local15 = _local14(_local6, _local2._y, _local7._y - _local2._y, _local9); _local5 = {_x:_local16, _y:_local15}; _local4.push(_local5); _local6++; } _local6 = 1; while (_local6 <= _local10) { _local16 = _local13(_local6, _local2._x, _local3._x - _local2._x, _local10); _local15 = _local13(_local6, _local2._y, _local3._y - _local2._y, _local10); _local5 = {_x:_local16, _y:_local15}; _local8.push(_local5); _local6++; } _local6 = 1; while (_local6 <= _local11) { _local16 = _local12(_local6, _local3._x, _local7._x - _local3._x, _local11); _local15 = _local12(_local6, _local3._y, _local7._y - _local3._y, _local11); _local5 = {_x:_local16, _y:_local15}; _local8.push(_local5); _local6++; } _local6 = 0; while (_local6 < _local4.length) { _local4[_local6]._x = (_local4[_local6]._x + _local8[_local6]._x) / 2; _local4[_local6]._y = (_local4[_local6]._y + _local8[_local6]._y) / 2; _local6++; } _local21 = _local4; } else { var _local30 = __lengthCalculator(start, to_point); if (duration && (typeof(duration) == "string")) { var _local9 = Number(duration); } else { var _local9 = Math.round(_local30 / speed); } if ((_local9 < 5) && (!duration)) { var _local9 = 5; } var _local25 = to_point._x - start._x; var _local24 = to_point._y - start._y; var _local22 = start._x; var _local26 = start._y; var _local6 = 1; while (_local6 <= _local9) { var _local16 = func(_local6, _local22, _local25, _local9); var _local15 = func(_local6, _local26, _local24, _local9); _local21.push({_x:_local16, _y:_local15}); _local6++; } } return(_local21); } function __lengthCalculator(a, b) { return(Math.sqrt(Math.pow(Math.abs(a._x - b._x), 2) + Math.pow(Math.abs(a._y - b._y), 2))); } function validatePointScope(animatedPoint, point) { if ((point == null) || (typeof(point) != "movieclip")) { return(point); } var _local2 = {x:point._x, y:point._y}; point._parent.localToGlobal(_local2); animatedPoint._parent.globalToLocal(_local2); var _local3 = {_x:_local2.x, _y:_local2.y, _xscale:point._xscale, _yscale:point._yscale, _width:point._width, _height:point._height}; return(_local3); } function isNotTimeMode() { return(notTimeMode); } function setNotTimeMode(notTimeMode) { this.notTimeMode = notTimeMode; } var __conveyorON = true; var __interval = 0; var __bookmarks = 0; var __shorts = 0; var __turbo = false; var __noSound = false; var length = 0; function empty() { } var isEmpty = true; static var easingFunc = mx.transitions.easing.Strong.easeInOut; static var __init = false; static var gid = 0; var id = 0; var notTimeMode = false; }Symbol 548 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }Symbol 549 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }Symbol 550 MovieClip [__Packages.com.potapenko.managers.conveyor.ConvReturn] Frame 0class com.potapenko.managers.conveyor.ConvReturn extends Object { var returnValue; function ConvReturn (returnValue) { super(); this.returnValue = returnValue; } function getReturnValue() { return(returnValue); } function setReturnValue(returnValue) { this.returnValue = returnValue; } }Symbol 551 MovieClip [__Packages.com.potapenko.util.MovieClipUtil] Frame 0class com.potapenko.util.MovieClipUtil extends Object { var movie; function MovieClipUtil (movie) { super(); this.movie = movie; } function moveTo(x, y) { movie._x = x; movie._y = y; return(this); } function moveBy(xo, yo) { movie._x = movie._x + xo; movie._y = movie._y + yo; return(this); } function size(w, h) { if ((w != null) && (w != 0)) { movie._width = w; } if ((h != null) && (h != 0)) { movie._height = h; } return(this); } function scale(s) { movie._xscale = (movie._yscale = s); return(this); } function scaleTo(xscale, yscale) { if ((xscale != null) && (xscale != 0)) { movie._xscale = xscale; } if ((yscale != null) && (yscale != 0)) { movie._yscale = yscale; } return(this); } function scaleBy(sc) { movie._xscale = movie._xscale * sc; movie._yscale = movie._yscale * sc; return(this); } function rotateBy(ri) { movie._rotation = movie._rotation + ri; return(this); } function hide() { movie._visible = false; return(this); } function show() { movie._visible = true; return(this); } function visInvert() { movie._visible = !movie._visible; return(this); } function flipV() { movie._xscale = movie._xscale * -1; return(this); } function flipH() { movie._yscale = movie._yscale * -1; return(this); } function playOffset(po) { movie.gotoAndPlay(movie._currentframe + po); return(this); } function childs() { var _local2 = new Array(); for (var _local3 in movie) { if ((typeof(movie[_local3]) == "movieclip") && (movie[_local3]._parent == movie)) { _local2.push(movie[_local3]); } } return(_local2); } function getAllChilds() { var _local5 = arguments[0]; var _local7 = arguments[1]; var _local9 = false; if (_local5 == null) { _local5 = new Array(); _local9 = true; } else { _local5.push(this); } movie.__tested_marker = true; var _local3; var _local6; for (var _local8 in movie) { _local3 = movie[_local8]; if (((typeof(_local3) == "movieclip") && (_local3.__tested_marker == undefined)) && (_local3._parent == movie)) { _local6 = new com.potapenko.util.MovieClipUtil(_local3); _local6.getAllChilds(_local5, _local7); } } if (_local9) { var _local4 = 0; while (_local4 < _local5.length) { delete _local5[_local4].__tested_marker; _local4++; } } return(_local5); } function copy(fromClip, paramArray) { if (paramArray == null) { paramArray = new Array("_width", "_height", "_x", "_y", "_alpha", "_rotation"); } var _local5 = fromClip._rotation; fromClip._rotation = 0; var _local6 = movie._rotation; movie._rotation = 0; var _local2 = 0; while (_local2 < paramArray.length) { movie[paramArray[_local2]] = fromClip[paramArray[_local2]]; _local2++; } fromClip._rotation = _local5; movie._rotation = _local5; return(this); } function copyColor(fromClip) { new Color(movie).setTransform(new Color(fromClip).getTransform()); return(this); } function top() { if (movie._parent != _root) { return(movie._parent.top()); } return(movie); } function newSound(id, volume, loop) { movie.mySound = new Sound(); movie.mySound.attachSound(id); movie.mySound.setVolume(volume || 100); movie.mySound.start(0, loop || 1); return(this); } function stopSound(id, volume, loop) { movie.mySound.stop(); return(this); } function localToLocal(toMcCoordinats, point) { movie.localToGlobal(point); toMcCoordinats.globalToLocal(point); } function align(fromClip, ignoreFromBounds, ignoreMovieBounds) { if (fromClip == undefined) { fromClip = movie._parent; } var _local8 = fromClip.getBounds(_root); var _local7 = movie.getBounds(_root); var _local5 = {x:(_local8.xMin + _local8.xMax) / 2, y:(_local8.yMin + _local8.yMax) / 2}; if ((fromClip._width == 0) || (ignoreFromBounds == true)) { var _local9 = {x:fromClip._x, y:10}; fromClip._parent.localToGlobal(_local9); _local5.x = _local9.x; } if ((fromClip._height == 0) || (ignoreFromBounds == true)) { var _local9 = {x:10, y:fromClip._y}; fromClip._parent.localToGlobal(_local9); _local5.y = _local9.y; } var _local6 = {x:(_local7.xMin + _local7.xMax) / 2, y:(_local7.yMin + _local7.yMax) / 2}; if ((movie._width == 0) || (ignoreMovieBounds == true)) { var _local9 = {x:movie._x, y:10}; fromClip._parent.localToGlobal(_local9); _local6.x = _local9.x; } if ((movie._height == 0) || (ignoreMovieBounds == true)) { var _local9 = {x:10, y:movie._y}; fromClip._parent.localToGlobal(_local9); _local6.y = _local9.y; } movie._parent.globalToLocal(_local5); movie._parent.globalToLocal(_local6); if (arguments[1] != "v") { movie._x = movie._x + (_local5.x - _local6.x); } if (arguments[1] != "h") { movie._y = movie._y + (_local5.y - _local6.y); } return(this); } function alignH(fromClip) { movie.align(fromClip, "h"); return(this); } function alignV(fromClip) { movie.align(fromClip, "v"); return(this); } function createRound(name, depth, radius, color) { var _local2 = movie.createEmptyMovieClip(name, depth); radius = (radius / 2) || 2; _local2.lineStyle(radius, color || 0, 100); _local2.lineTo(0, 0.15); return(_local2); } function createSqv(name, depth, width, color, center) { if (depth == undefined) { depth = 2123; } if (width == undefined) { width = 12; } if (center == undefined) { center = true; } var _local3 = movie.createEmptyMovieClip(name, depth); var _local2 = 0; if (center) { _local2 = (-width) / 2; } _local3.moveTo(_local2, _local2); _local3.beginFill(color || 0); _local3.lineTo(width + _local2, _local2); _local3.lineTo(width + _local2, width + _local2); _local3.lineTo(_local2, width + _local2); _local3.lineTo(_local2, _local2); _local3.endFill(); return(_local3); } function pixelatePosition() { var _local2 = movie.localToGlobal({x:movie._x, y:movie._y}); movie._x = movie._x - (_local2.x % 1); movie._y = movie._y - (_local2.y % 1); return(this); } function animToPlace(startA, finishA, steps, currStep, xy) { movie[xy] = inOut(startA, finishA, steps, currStep); return(this); } function inOut(startA, finishA, steps, currStep) { if (currStep >= steps) { return(finishA); } if (currStep <= 0) { return(startA); } return(startA + ((finishA - startA) * ease(steps * 2, currStep))); } function ease(steps, curStep) { if (steps <= curStep) { return(0); } if ((steps / 2) == curStep) { return(1); } var _local1 = Math.sin((((curStep / steps) * 180) * Math.PI) / 180); return((_local1 * _local1) * _local1); } }Symbol 552 MovieClip [__Packages.mx.transitions.easing.Regular] Frame 0class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }Symbol 553 MovieClip [__Packages.mx.transitions.easing.Elastic] Frame 0class mx.transitions.easing.Elastic { function Elastic () { } static function easeIn(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } t = t - 1; return((-((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } static function easeOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / d; if (t == 1) { return(b + c); } if (!p) { p = d * 0.3; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } return((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) + c) + b); } static function easeInOut(t, b, c, d, a, p) { if (t == 0) { return(b); } t = t / (d / 2); if (t == 2) { return(b + c); } if (!p) { p = d * 0.45; } if ((!a) || (a < Math.abs(c))) { a = c; var _local7 = p / 4; } else { var _local7 = (p / (Math.PI*2)) * Math.asin(c / a); } if (t < 1) { t = t - 1; return((-0.5 * ((a * Math.pow(2, 10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p))) + b); } t = t - 1; return(((((a * Math.pow(2, -10 * t)) * Math.sin((((t * d) - _local7) * (Math.PI*2)) / p)) * 0.5) + c) + b); } static var version = "1.1.0.52"; }Symbol 554 MovieClip [__Packages.classes.ui.IconicButton] Frame 0class classes.ui.IconicButton extends classes.ui.AbstractWidget { var filters, __get__overColor, locked, dispatchEvent; function IconicButton () { super(); } function lock() { filters = []; super.lock(); } function set overColor($color) { highlightColor = $color; //return(__get__overColor()); } function onRollOver() { if (locked) { return(undefined); } filters = [new flash.filters.GlowFilter(highlightColor, 1, 8, 8, 2, 1)]; dispatchEvent(new classes.events.WidgetEvent(this, ROLL_OVER)); } function onRelease() { if (locked) { return(undefined); } classes.core.SoundManager.getInstance().startSound("click_game_object"); filters = []; dispatchEvent(new classes.events.WidgetEvent(this, CLICK)); } function onRollOut() { deactivate(); } function onDragOut() { deactivate(); } function onReleaseOutside() { deactivate(); } function deactivate() { if (locked) { return(undefined); } filters = []; dispatchEvent(new classes.events.WidgetEvent(this, ROLL_OUT)); } var highlightColor = 16777113; static var CLICK = "click"; static var ROLL_OVER = "roll_over"; static var ROLL_OUT = "roll_out"; }Symbol 555 MovieClip [__Packages.classes.game.OrderPlate] Frame 0class classes.game.OrderPlate extends classes.ui.IconicButton { var foodType, gotoAndStop, locked, filters, dispatchEvent; function OrderPlate () { super(); setType(classes.game.Food.TYPE_NONE); } function setType($type) { foodType = $type; gotoAndStop($type); } function onRelease() { } function onPress() { if (locked) { return(undefined); } classes.core.SoundManager.getInstance().startSound("click_game_object"); filters = []; dispatchEvent(new classes.events.WidgetEvent(this, classes.ui.IconicButton.CLICK)); } }Symbol 556 MovieClip [__Packages.classes.game.Food] Frame 0class classes.game.Food { function Food () { } static function randomFood() { var _local1; do { _local1 = allTypes[Math.floor(Math.random() * allTypes.length)]; } while (_local1 == previousFood); previousFood = _local1; return(_local1); } static var TYPE_SUSHI = "sushi"; static var TYPE_FISH = "fish"; static var TYPE_SOUP = "soup"; static var TYPE_STEAK = "steak"; static var TYPE_SHRIMPS = "shrimps"; static var TYPE_COLA = "cola"; static var TYPE_LEMONADE = "lemonade"; static var TYPE_ICECREAM_1 = "icecream_1"; static var TYPE_ICECREAM_2 = "icecream_2"; static var TYPE_NONE = "none"; static var allTypes = [TYPE_SUSHI, TYPE_FISH, TYPE_SOUP, TYPE_STEAK, TYPE_SHRIMPS, TYPE_COLA, TYPE_LEMONADE, TYPE_ICECREAM_1, TYPE_ICECREAM_2]; static var previousFood = null; }Symbol 557 MovieClip [__Packages.classes.game.Table] Frame 0class classes.game.Table extends classes.ui.IconicButton { var stools, plate_0, plate_1, money, locked, filters, dispatchEvent, guestsEating, attachMovie; function Table () { super(); stools.gotoAndStop("stool_" + String(classes.core.SOManager.getInstance().__get__upgradeStool())); plate_0._visible = false; plate_1._visible = false; money._visible = false; plate_0.stop(); plate_1.stop(); money.stop(); } function onRelease() { } function onPress() { if (locked) { return(undefined); } classes.core.SoundManager.getInstance().startSound("click_game_object"); filters = []; dispatchEvent(new classes.events.WidgetEvent(this, classes.ui.IconicButton.CLICK)); } function showFood($guest) { var _local2 = 0; while (_local2 < guests.length) { if (guests[_local2] == $guest) { this["plate_" + _local2]._visible = true; this["plate_" + _local2].gotoAndStop($guest.food); } _local2++; } } function setGuests($guests) { if ($guests == undefined) { guests = []; } else { earnings = 0; guests = $guests.slice(); } guestsEating = guests.length; } function guestFinishedEating($guest, $guestWorstMood) { var _local2 = 0; while (_local2 < guests.length) { if (guests[_local2] == $guest) { this["plate_" + _local2].gotoAndStop(classes.game.Food.TYPE_NONE); } _local2++; } earnings = earnings + classes.game.GameData.FOOD_PRICE($guestWorstMood); showMoney($guestWorstMood); } function takeMoney() { money._visible = false; plate_0._visible = false; plate_1._visible = false; attachMovie("cash_anim", "cash_anim", 1, {moneyStr:"$" + String(earnings), _x:0, _y:-20}); earnings = 0; } function showMoney($guestWorstMood) { guestsEating--; if ((guestsEating == 0) && (earnings > 0)) { money.gotoAndStop($guestWorstMood); money._visible = true; } } function isFree() { return((guests.length == 0) && (earnings == 0)); } var guests = []; var earnings = 0; }Symbol 558 MovieClip [__Packages.classes.math.Tile] Frame 0class classes.math.Tile { function Tile ($x, $y, myG, myH, myF) { x = $x; y = $y; G = myG; H = myH; F = myF; } var x = 0; var y = 0; var G = 0; var H = 0; var F = 0; var parentTile = null; static var SIZE = 20; static var DX = -1; static var DY = 7; }Symbol 559 MovieClip [__Packages.classes.game.Guest] Frame 0class classes.game.Guest extends MovieClip { static var selectedGuests; var food, queue, clothes, state, firstInQueue, friend, currentTile, speed, moodCount, bubble, table, stateCount, filters, _xscale, removeMovieClip, onRollOver, onPress, onRollOut, onDragOut, onReleaseOutside, onRelease, useHandCursor, lastStateFullName, gotoAndStop, _x, _y; function Guest () { super(); food = classes.game.Food.randomFood(); com.gskinner.events.GDispatcher.initialize(this); queue = new classes.game.CharActionQueue(); var _local3 = [[0, 1, 2, 3, 4, 5, 6], [7, 8, 9, 10, 11], [12, 13, 14, 15, 16]]; var _local4 = classes.core.SOManager.getInstance().__get__currentStage(); var _local5 = _local3[_local4][Math.floor(Math.random() * _local3[_local4].length)]; clothes = "clothes_" + _local5; state = STATE_GOING_TO_QUEUE_PLACE; } function setup($friend, $currentTile, $placeTile, $firstInQueue) { firstInQueue = $firstInQueue; if (firstInQueue) { enableMouseActions(); } friend = $friend; currentTile = $currentTile; moveTo($placeTile.x, $placeTile.y); } function moveTo(tileX, tileY) { queue.setTargetTile(currentTile, new classes.math.Tile(tileX, tileY, 0, 0, 0), speed); currentTile.x = tileX; currentTile.y = tileY; } function shiftInQueue($firstInQueue) { firstInQueue = $firstInQueue; if (firstInQueue) { enableMouseActions(); } moveTo(currentTile.x + 2, currentTile.y); state = STATE_GOING_TO_QUEUE_PLACE; setState(); } function makeOrder() { mood = 3; moodCount = 0; state = STATE_WAITING_FOR_FOOD; setState(); bubble.gotoAndStop(food); if (table.guests[0] == this) { bubble._xscale = -100; } } function startEating() { mood = 3; stateCount = 0; state = STATE_EATING; setState(); } function moveToTable($table) { disableMouseActions(); filters = []; table = $table; table.setGuests(selectedGuests); var _local2 = ((table.guests[0] == this) ? (table.tileRightPlace) : (table.tileLeftPlace)); moveTo(_local2.x, _local2.y); state = STATE_GOING_TO_TABLE; } function update() { switch (state) { case STATE_GOING_TO_QUEUE_PLACE : if (setWalkingState()) { moodCount = 0; state = STATE_WAITING_IN_QUEUE; setState(); } break; case STATE_WAITING_IN_QUEUE : if (firstInQueue) { moodCount++; if (moodCount >= classes.game.GameData.__get__GUEST_CHANGE_MOOD_TIME()) { moodCount = 0; worsenMood(); if (mood > 0) { setState(); } else { disableMouseActions(); dispatchEvent(new classes.events.WidgetEvent(this, EVENT_LEAVE_QUEUE)); deactivate(); moveTo(0, 3); state = STATE_LEAVING; } } } break; case STATE_GOING_TO_TABLE : if (setWalkingState()) { enableMouseActions(); stateCount = 0; atTable = true; if (table.guests[0] == this) { _xscale = -100; } state = STATE_READING_MENU; setState(); } break; case STATE_READING_MENU : stateCount++; if (stateCount >= classes.game.GameData.__get__GUEST_READING_MENU_TIME()) { mood = 3; moodCount = 0; state = STATE_WAITING_FOR_WAITER; setState(); if (friend.state == STATE_READING_MENU) { classes.core.SoundManager.getInstance().startSound("hello"); friend.mood = 3; friend.moodCount = 0; friend.state = STATE_WAITING_FOR_WAITER; friend.setState(); } if (!friend) { classes.core.SoundManager.getInstance().startSound("hello"); } } break; case STATE_WAITING_FOR_WAITER : moodCount++; if (moodCount >= classes.game.GameData.__get__GUEST_CHANGE_MOOD_TIME()) { moodCount = 0; worsenMood(); if (mood > 0) { setState(); } else { table.setGuests(); _xscale = 100; atTable = false; moveTo(31, 5); state = STATE_LEAVING; if (friend.state == STATE_WAITING_FOR_WAITER) { friend._xscale = 100; friend.atTable = false; friend.moveTo(31, 7); friend.state = STATE_LEAVING; } } } break; case STATE_WAITING_FOR_FOOD : moodCount++; if (moodCount >= classes.game.GameData.__get__GUEST_CHANGE_MOOD_TIME()) { moodCount = 0; worsenMood(); if (mood > 0) { setState(); } else if (friend) { mood = 1; table.showMoney(); state = STATE_WAITING_FRIEND_EATING; setState(); } else { _xscale = 100; atTable = false; moveTo(31, 6); state = STATE_LEAVING; table.setGuests(); } } break; case STATE_EATING : stateCount++; if (stateCount >= classes.game.GameData.__get__GUEST_EATING_TIME()) { table.guestFinishedEating(this, worstMood); if (friend) { state = STATE_WAITING_FRIEND_EATING; setState(); } else { disableMouseActions(); _xscale = 100; atTable = false; moveTo(31, 6); state = STATE_LEAVING; table.setGuests(); } } break; case STATE_WAITING_FRIEND_EATING : if (friend.state == STATE_WAITING_FRIEND_EATING) { disableMouseActions(); _xscale = 100; atTable = false; moveTo(31, 5); state = STATE_LEAVING; friend.disableMouseActions(); friend._xscale = 100; friend.atTable = false; friend.moveTo(31, 7); friend.state = STATE_LEAVING; table.setGuests(); } break; case STATE_LEAVING : if (!setWalkingState()) { break; } dispatchEvent(new classes.events.WidgetEvent(this, EVENT_LEAVE_SCREEN)); removeMovieClip(); } } function worsenMood() { mood--; if (mood < worstMood) { worstMood = mood; } } function enableMouseActions() { onRollOver = activate; onPress = mousePressHandler; onRollOut = (onDragOut = (onReleaseOutside = deactivate)); } function disableMouseActions() { delete onRollOver; delete onRelease; delete onRollOut; delete onDragOut; delete onReleaseOutside; } function activate() { if (locked || (paused)) { return(undefined); } switch (state) { case STATE_WAITING_IN_QUEUE : case STATE_READING_MENU : case STATE_WAITING_FOR_WAITER : case STATE_WAITING_FOR_FOOD : case STATE_WAITING_FRIEND_EATING : case STATE_EATING : filters = (friend.filters = [new flash.filters.GlowFilter(highlightColor, 1, 8, 8, 2, 1)]); } } function mousePressHandler() { if (locked || (paused)) { return(undefined); } switch (state) { case STATE_WAITING_IN_QUEUE : if (!selected) { classes.core.SoundManager.getInstance().startSound("click_penguin"); selected = true; filters = [new flash.filters.GlowFilter(highlightColor, 1, 8, 8, 2, 1)]; selectedGuests.push(this); if (friend) { friend.selected = true; friend.filters = [new flash.filters.GlowFilter(highlightColor, 1, 8, 8, 2, 1)]; selectedGuests.push(friend); } } break; case STATE_READING_MENU : case STATE_WAITING_FOR_WAITER : case STATE_WAITING_FOR_FOOD : case STATE_WAITING_FRIEND_EATING : case STATE_EATING : table.onPress(); } } function deactivate() { if (locked || (paused)) { return(undefined); } switch (state) { case STATE_WAITING_IN_QUEUE : if (!selected) { filters = (friend.filters = []); } break; case STATE_READING_MENU : case STATE_WAITING_FOR_WAITER : case STATE_WAITING_FOR_FOOD : case STATE_WAITING_FRIEND_EATING : case STATE_EATING : filters = (friend.filters = []); } } function pause() { paused = true; useHandCursor = false; if (((state == STATE_LEAVING) || (state == STATE_GOING_TO_QUEUE_PLACE)) || (state == STATE_GOING_TO_TABLE)) { this[lastStateFullName].stop(); } } function unpause() { paused = false; useHandCursor = true; var _local2 = this[lastStateFullName]; if (((state == STATE_LEAVING) || (state == STATE_GOING_TO_QUEUE_PLACE)) || (state == STATE_GOING_TO_TABLE)) { _local2.play(); } } function setState() { gotoAndStop(state); this[state].head.gotoAndStop("mood_" + mood); this[state].body.gotoAndStop(clothes); this[state].flipper.gotoAndStop(clothes); this[state].flipper_b.gotoAndStop(clothes); lastStateFullName = state; } function setWalkingState() { var _local2 = queue.getCoords(); _x = _local2.x; _y = _local2.y; var _local6 = Math.abs(_local2.dx); var _local5 = Math.abs(_local2.dy); var _local4; if ((_local6 + _local5) > 0.1) { if (_local6 > _local5) { if (_local2.dx > 0) { _local4 = classes.const.Direction.RIGHT; } else { _local4 = classes.const.Direction.LEFT; } } else if (_local2.dy > 0) { _local4 = classes.const.Direction.DOWN; } else { _local4 = classes.const.Direction.UP; } var _local3 = (STATE_WALKING + "_") + _local4; gotoAndStop(_local3); this[_local3].body.gotoAndStop(clothes); this[_local3].flipper.gotoAndStop(clothes); this[_local3].flipper_b.gotoAndStop(clothes); lastStateFullName = _local3; } return(_local2.end); } function addEventListener(eventType, scope, functionName) { } function removeEventListener(eventType, scope, functionName) { } function dispatchEvent(event) { } static var highlightColor = 39168; var locked = false; var selected = false; var atTable = false; var mood = 3; var worstMood = 3; var paused = false; static var EVENT_LEAVE_QUEUE = "event_leave_queue"; static var EVENT_LEAVE_SCREEN = "event_leave_screen"; static var STATE_GOING_TO_QUEUE_PLACE = "going_to_queue_place"; static var STATE_WAITING_IN_QUEUE = "waiting_in_queue"; static var STATE_GOING_TO_TABLE = "state_going_to_table"; static var STATE_READING_MENU = "reading_menu"; static var STATE_WAITING_FOR_WAITER = "waiting_for_waiter"; static var STATE_WAITING_FOR_FOOD = "waiting_for_food"; static var STATE_WAITING_FRIEND_EATING = "waiting_friend_eating"; static var STATE_EATING = "eating"; static var STATE_LEAVING = "leaving"; static var STATE_WALKING = "walking"; }Symbol 560 MovieClip [__Packages.classes.game.CharActionQueue] Frame 0class classes.game.CharActionQueue { var pathQueue; function CharActionQueue () { } function setTargetTile($initTile, $targetTile, $speed) { var _local8 = new classes.math.AStarPathfinder(); var _local3 = _local8.getOptimizedPath($initTile, $targetTile); _local3.reverse(); var _local4 = []; var _local5 = []; var _local6 = _local3.length; var _local2 = 0; while (_local2 < _local6) { _local4.push(((_local3[_local2].x + classes.math.Tile.DX) * classes.math.Tile.SIZE) + 10); _local5.push(((_local3[_local2].y + classes.math.Tile.DY) * classes.math.Tile.SIZE) + 10); _local2++; } var _local7 = new classes.math.CatmullRomSpline(_local4, _local5); pathQueue = _local7.getAllPoints($speed); } function getCoords() { var _local2 = pathQueue.shift(); if (pathQueue.length > 0) { _local2.end = false; _local2.dx = pathQueue[0].x - _local2.x; _local2.dy = pathQueue[0].y - _local2.y; } else { _local2.end = true; } return(_local2); } }Symbol 561 MovieClip [__Packages.classes.math.AStarPathfinder] Frame 0class classes.math.AStarPathfinder { function AStarPathfinder () { } function getPath($initTile, $targetTile) { var _local3 = []; var _local4 = []; var _local2 = new classes.math.Tile($initTile.x, $initTile.y, 0, 0, 0); _local2.parentTile = null; _local3.push(_local2); return(find($targetTile.x, $targetTile.y, _local3, _local4)); } function getOptimizedPath($initTile, $targetTile) { var _local5 = []; var _local6 = []; var _local4 = new classes.math.Tile($initTile.x, $initTile.y, 0, 0, 0); _local4.parentTile = null; _local5.push(_local4); var _local3 = find($targetTile.x, $targetTile.y, _local5, _local6); var _local2 = 0; do { if (isPtsOnLine(_local3[_local2 - 1], _local3[_local2], _local3[_local2 + 1])) { _local3.splice(_local2, 1); } else { _local2++; } } while (_local3[_local2] != undefined); return(_local3); } function isPtsOnLine(tile_0, tile_1, tile_2) { if ((tile_0.x == tile_1.x) && (tile_1.x == tile_2.x)) { return(true); } if ((tile_0.y == tile_1.y) && (tile_1.y == tile_2.y)) { return(true); } var _local3 = (tile_0.x - tile_1.x) / (tile_2.x - tile_1.x); var _local4 = (tile_0.y - tile_1.y) / (tile_2.y - tile_1.y); if ((_local3 == NaN) || (_local4 == NaN)) { return(false); } if (_local3 == _local4) { return(true); } return(false); } function find($targetX, $targetY, openList, closeList) { if (openList.length == 0) { return(null); } var _local6 = openList[0]; var _local24 = 0; var _local19 = openList.length; var _local20 = 0; while (_local20 < _local19) { var _local5 = openList[_local20]; if (_local5.F < _local6.F) { _local6 = _local5; _local24 = _local20; } if ((_local5.x == $targetX) && (_local5.y == $targetY)) { var _local23 = [_local5]; while (_local5.parentTile != null) { _local23.push(_local5.parentTile); _local5 = _local5.parentTile; } return(_local23); } _local20++; } closeList.push(_local6); openList.splice(_local24, 1); var _local17 = -1; while (_local17 <= 1) { var _local11 = -1; while (_local11 <= 1) { if ((_local17 != 0) || (_local11 != 0)) { var _local8 = _local6.x + _local11; var _local7 = _local6.y + _local17; var _local14 = false; for (var _local4 in closeList) { if ((closeList[_local4].x == _local8) && (closeList[_local4].y == _local7)) { _local14 = true; break; } } if ((map[_local7][_local8] == 0) && (!_local14)) { var _local18 = _local6.G + 10; var _local3 = _local8 - $targetX; if (_local3 <= 0) { _local3 = -_local3; } var _local2 = _local7 - $targetY; if (_local2 <= 0) { _local2 = -_local2; } var _local16 = 10 * (_local3 + _local2); var _local9 = new classes.math.Tile(_local8, _local7, _local18, _local16, _local18 + _local16); _local9.parentTile = _local6; var _local13 = false; var _local15 = 0; _local19 = openList.length; var _local4 = 0; while (_local4 < _local19) { if ((openList[_local4].x == _local9.x) && (openList[_local4].y == _local9.y)) { _local13 = true; _local15 = _local4; } _local4++; } if (!_local13) { openList.push(_local9); } else { var _local5 = openList[_local15]; if (_local5.G < _local6.G) { _local5.G = _local6.G + 10; _local3 = _local8 - $targetX; if (_local3 <= 0) { _local3 = -_local3; } _local2 = _local7 - $targetY; if (_local2 <= 0) { _local2 = -_local2; } _local5.H = 10 * (_local3 + _local2); _local5.F = _local5.G + _local5.H; _local5.parentTile = _local6; } } } } _local11++; } _local17++; } return(find($targetX, $targetY, openList, closeList)); } var map = [[0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]; }Symbol 562 MovieClip [__Packages.classes.math.CatmullRomSpline] Frame 0class classes.math.CatmullRomSpline { var xSamples, ySamples, tSamples, verticesPlus, lengths, totalLength; function CatmullRomSpline (xVals, yVals) { xSamples = xVals; ySamples = yVals; numVertices = xSamples.length; tSamples = new Array(numVertices); } function catmullRom(t, P0, P1, P2, P3) { var _local5 = t * t; var _local7 = t * _local5; return({x:0.5 * ((((2 * P1.x) + (((-P0.x) + P2.x) * t)) + (((((2 * P0.x) - (5 * P1.x)) + (4 * P2.x)) - P3.x) * _local5)) + (((((-P0.x) + (3 * P1.x)) - (3 * P2.x)) + P3.x) * _local7)), y:0.5 * ((((2 * P1.y) + (((-P0.y) + P2.y) * t)) + (((((2 * P0.y) - (5 * P1.y)) + (4 * P2.y)) - P3.y) * _local5)) + (((((-P0.y) + (3 * P1.y)) - (3 * P2.y)) + P3.y) * _local7))}); } function getAllPoints(approxLineLength) { if (approxLineLength == undefined) { approxLineLength = APPROX_LINE_LENGTH; } if (verticesPlus == null) { makeVerticesPlus(); } if (lengths == null) { getSegmentLengths(); } var _local4 = verticesPlus; var _local8 = new Array(); var _local9 = 0; var _local2; var _local16 = _local4.length - 3; _local2 = 0; while (_local2 < _local16) { var _local6 = _local4[_local2 + 1]; var _local5 = _local4[_local2 + 2]; var _local7 = catmullRom(0.5, _local4[_local2], _local6, _local5, _local4[_local2 + 3]); var _local14 = _local7.x - _local6.x; var _local12 = _local7.y - _local6.y; var _local13 = _local7.x - _local5.x; var _local11 = _local7.y - _local5.y; var _local15 = Math.sqrt((_local14 * _local14) + (_local12 * _local12)) + Math.sqrt((_local13 * _local13) + (_local11 * _local11)); lengths[_local2] = _local15; var _local10 = approxLineLength / _local15; var _local3 = 0; while (_local3 < 1) { _local8[_local9] = catmullRom(_local3, _local4[_local2], _local6, _local5, _local4[_local2 + 3]); _local8[_local9++].vertex = _local2; _local3 = _local3 + _local10; } _local2++; } _local8[_local9++] = catmullRom(1, _local4[_local2 - 1], _local4[_local2], _local4[_local2 + 1], _local4[_local2 + 2]); return(_local8); } function getTOfVertex(index) { if (lengths == null) { getSegmentLengths(); } return(tSamples[index]); } function getSegmentLengths() { if (verticesPlus == null) { makeVerticesPlus(); } var _local7 = verticesPlus; lengths = new Array(); totalLength = 0; var _local14 = _local7.length - 3; var _local2 = 0; while (_local2 < _local14) { var _local6 = _local7[_local2 + 1]; var _local5 = _local7[_local2 + 2]; var _local4 = catmullRom(0.5, _local7[_local2], _local6, _local5, _local7[_local2 + 3]); var _local11 = _local4.x - _local6.x; var _local9 = _local4.y - _local6.y; var _local10 = _local4.x - _local5.x; var _local8 = _local4.y - _local5.y; var _local12 = Math.sqrt((_local11 * _local11) + (_local9 * _local9)) + Math.sqrt((_local10 * _local10) + (_local8 * _local8)); lengths[_local2] = _local12; totalLength = totalLength + _local12; _local2++; } tSamples[0] = 0; var _local13 = 0; var _local15 = lengths.length; var _local3 = 0; while (_local3 < _local15) { _local13 = _local13 + lengths[_local3]; tSamples[_local3 + 1] = _local13 / totalLength; _local3++; } } function makeVerticesPlus() { verticesPlus = new Array(); var _local5 = xSamples.length; var _local2 = 0; while (_local2 < _local5) { verticesPlus.push({x:xSamples[_local2], y:ySamples[_local2]}); _local2++; } verticesPlus.splice(0, 0, verticesPlus[0]); verticesPlus.push(verticesPlus[verticesPlus.length - 1]); } var numVertices = 0; var APPROX_LINE_LENGTH = 5; }Symbol 563 MovieClip [__Packages.classes.game.GameData] Frame 0class classes.game.GameData { function GameData () { } static function UPGRADE_COST($type) { var _local1 = {skate_0:50, skate_1:100, skate_2:170, tv_0:100, tv_1:200, tv_2:300, seat_0:60, seat_1:120, seat_2:200}; return(_local1[$type]); } static function get currentDaySettings() { var _local1 = classes.core.SOManager.getInstance().__get__currentStage(); var _local2 = classes.core.SOManager.getInstance().__get__currentDay(); return(gameSettings[_local1][_local2]); } static function get DAYS_AT_CURRENT_STAGE() { var _local1 = classes.core.SOManager.getInstance().__get__currentStage(); return(gameSettings[_local1].length); } static function FOOD_PRICE($mood) { var _local1 = [[0, 10, 12, 15], [0, 10, 13, 16], [0, 10, 14, 17], [0, 10, 15, 18]]; return(_local1[classes.core.SOManager.getInstance().__get__upgradeStool() + 1][$mood]); } static function get HERO_SPEED() { var _local1 = [8, 10, 12, 15]; return(_local1[classes.core.SOManager.getInstance().__get__upgradeSkate() + 1]); } static function get DAY_GOAL() { return(currentDaySettings.dayGoal); } static function get GUEST_APPEAR_TIME() { return(currentDaySettings.guestAppearTime); } static function get GUEST_READING_MENU_TIME() { return(currentDaySettings.guestReadingMenuTime); } static function get GUEST_CHANGE_MOOD_TIME() { var _local1 = [1, 1.1, 1.2, 1.3]; var _local2 = _local1[classes.core.SOManager.getInstance().__get__upgradeTV() + 1]; return(currentDaySettings.guestChangeMoodTime); } static function get GUEST_EATING_TIME() { return(currentDaySettings.guestEatingTime); } static function get FOOD_COOKING_TIME() { return(currentDaySettings.foodCookingTime); } static function get MAX_GUESTS_AT_ONCE() { return(currentDaySettings.maxGuestsAtOnce); } static function get GUEST_DOUBLE_APPEAR_PROBABILITY() { return(currentDaySettings.guestDoubleAppearProbability); } static var gameID = 1638; static var TOTAL_STAGES = 3; static var DAY_TIME = 120; static var gameSettings = [[{dayGoal:105, guestAppearTime:260, guestReadingMenuTime:220, guestChangeMoodTime:300, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:4, guestDoubleAppearProbability:0.1}, {dayGoal:110, guestAppearTime:250, guestReadingMenuTime:220, guestChangeMoodTime:300, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:4, guestDoubleAppearProbability:0.1}, {dayGoal:110, guestAppearTime:240, guestReadingMenuTime:220, guestChangeMoodTime:300, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:4, guestDoubleAppearProbability:0.1}, {dayGoal:120, guestAppearTime:230, guestReadingMenuTime:215, guestChangeMoodTime:300, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:4, guestDoubleAppearProbability:0.1}, {dayGoal:130, guestAppearTime:220, guestReadingMenuTime:210, guestChangeMoodTime:300, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:4, guestDoubleAppearProbability:0.1}, {dayGoal:170, guestAppearTime:210, guestReadingMenuTime:205, guestChangeMoodTime:300, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:4, guestDoubleAppearProbability:0.2}, {dayGoal:160, guestAppearTime:200, guestReadingMenuTime:200, guestChangeMoodTime:290, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:4, guestDoubleAppearProbability:0.2}], [{dayGoal:170, guestAppearTime:190, guestReadingMenuTime:200, guestChangeMoodTime:280, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:5, guestDoubleAppearProbability:0.2}, {dayGoal:200, guestAppearTime:180, guestReadingMenuTime:200, guestChangeMoodTime:280, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:5, guestDoubleAppearProbability:0.2}, {dayGoal:210, guestAppearTime:170, guestReadingMenuTime:200, guestChangeMoodTime:270, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:5, guestDoubleAppearProbability:0.2}, {dayGoal:260, guestAppearTime:160, guestReadingMenuTime:200, guestChangeMoodTime:270, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:6, guestDoubleAppearProbability:0.3}, {dayGoal:230, guestAppearTime:150, guestReadingMenuTime:200, guestChangeMoodTime:260, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:6, guestDoubleAppearProbability:0.3}, {dayGoal:270, guestAppearTime:140, guestReadingMenuTime:200, guestChangeMoodTime:260, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:6, guestDoubleAppearProbability:0.3}, {dayGoal:280, guestAppearTime:130, guestReadingMenuTime:200, guestChangeMoodTime:250, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:7, guestDoubleAppearProbability:0.3}, {dayGoal:290, guestAppearTime:120, guestReadingMenuTime:200, guestChangeMoodTime:250, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:7, guestDoubleAppearProbability:0.4}, {dayGoal:320, guestAppearTime:110, guestReadingMenuTime:200, guestChangeMoodTime:240, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:7, guestDoubleAppearProbability:0.4}, {dayGoal:330, guestAppearTime:100, guestReadingMenuTime:200, guestChangeMoodTime:240, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:8, guestDoubleAppearProbability:0.4}, {dayGoal:320, guestAppearTime:90, guestReadingMenuTime:200, guestChangeMoodTime:230, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:8, guestDoubleAppearProbability:0.5}], [{dayGoal:330, guestAppearTime:90, guestReadingMenuTime:200, guestChangeMoodTime:230, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:8, guestDoubleAppearProbability:0.5}, {dayGoal:300, guestAppearTime:90, guestReadingMenuTime:200, guestChangeMoodTime:220, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:8, guestDoubleAppearProbability:0.5}, {dayGoal:310, guestAppearTime:89, guestReadingMenuTime:200, guestChangeMoodTime:220, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:8, guestDoubleAppearProbability:0.5}, {dayGoal:290, guestAppearTime:89, guestReadingMenuTime:200, guestChangeMoodTime:210, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:9, guestDoubleAppearProbability:0.5}, {dayGoal:340, guestAppearTime:88, guestReadingMenuTime:200, guestChangeMoodTime:210, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:9, guestDoubleAppearProbability:0.6}, {dayGoal:320, guestAppearTime:88, guestReadingMenuTime:200, guestChangeMoodTime:200, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:9, guestDoubleAppearProbability:0.6}, {dayGoal:370, guestAppearTime:87, guestReadingMenuTime:200, guestChangeMoodTime:200, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:9, guestDoubleAppearProbability:0.6}, {dayGoal:370, guestAppearTime:87, guestReadingMenuTime:200, guestChangeMoodTime:190, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:9, guestDoubleAppearProbability:0.6}, {dayGoal:350, guestAppearTime:86, guestReadingMenuTime:200, guestChangeMoodTime:190, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:9, guestDoubleAppearProbability:0.6}, {dayGoal:390, guestAppearTime:85, guestReadingMenuTime:200, guestChangeMoodTime:180, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:9, guestDoubleAppearProbability:0.7}, {dayGoal:400, guestAppearTime:84, guestReadingMenuTime:200, guestChangeMoodTime:180, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:10, guestDoubleAppearProbability:0.7}, {dayGoal:410, guestAppearTime:83, guestReadingMenuTime:200, guestChangeMoodTime:170, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:10, guestDoubleAppearProbability:0.7}, {dayGoal:420, guestAppearTime:82, guestReadingMenuTime:200, guestChangeMoodTime:170, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:10, guestDoubleAppearProbability:0.8}, {dayGoal:430, guestAppearTime:81, guestReadingMenuTime:200, guestChangeMoodTime:160, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:10, guestDoubleAppearProbability:0.8}, {dayGoal:440, guestAppearTime:80, guestReadingMenuTime:200, guestChangeMoodTime:160, guestEatingTime:300, foodCookingTime:200, maxGuestsAtOnce:10, guestDoubleAppearProbability:0.8}]]; }Symbol 564 MovieClip [__Packages.classes.const.Direction] Frame 0class classes.const.Direction { function Direction () { } static var UP = "up"; static var DOWN = "down"; static var LEFT = "left"; static var RIGHT = "right"; }Symbol 565 MovieClip [__Packages.classes.game.Hero] Frame 0class classes.game.Hero extends MovieClip { var food, queue, _x, _y, targetObjReached, targetTile, prevDirection, _xscale, gotoAndStop, plate_0, plate_1; function Hero () { super(); food = []; setState(classes.const.Direction.DOWN); queue = new classes.game.CharActionQueue(); } function giveFood($food) { var _local2 = 0; while (_local2 < food.length) { if (food[_local2] == $food) { food.splice(_local2, 1); setState(); return(true); } _local2++; } return(false); } function takeReadyFood($foodType) { if (($foodType == classes.game.Food.TYPE_NONE) || (food.length == 2)) { return(false); } food.push($foodType); setState(); return(true); } function clearFood() { if (food.length == 0) { return(undefined); } classes.core.SoundManager.getInstance().startSound("trashcan"); food = []; setState(); } function update() { var _local2 = queue.getCoords(); _x = _local2.x; _y = _local2.y; var _local5 = Math.abs(_local2.dx); var _local4 = Math.abs(_local2.dy); if ((_local5 + _local4) > 0.1) { var _local3; if (_local5 > _local4) { if (_local2.dx > 0) { _local3 = classes.const.Direction.RIGHT; } else { _local3 = classes.const.Direction.LEFT; } } else if (_local2.dy > 0) { _local3 = classes.const.Direction.DOWN; } else { _local3 = classes.const.Direction.UP; } setState(_local3); } targetObjReached = _local2.end; } function moveTo(tileX, tileY) { targetTile = new classes.math.Tile(tileX, tileY, 0, 0, 0); var _local2 = new classes.math.Tile(Math.floor(_x / classes.math.Tile.SIZE) - classes.math.Tile.DX, Math.floor(_y / classes.math.Tile.SIZE) - classes.math.Tile.DY, 0, 0, 0); queue.setTargetTile(_local2, targetTile, classes.game.GameData.__get__HERO_SPEED()); } function setState($direction) { if ($direction != undefined) { prevDirection = $direction; } else { $direction = prevDirection; } var _local2 = "walking_"; switch ($direction) { case classes.const.Direction.UP : _local2 = _local2 + "up_"; break; case classes.const.Direction.DOWN : _local2 = _local2 + "down_"; break; case classes.const.Direction.RIGHT : _local2 = _local2 + "side_"; _xscale = 100; break; case classes.const.Direction.LEFT : _local2 = _local2 + "side_"; _xscale = -100; } _local2 = _local2 + String(food.length); gotoAndStop(_local2); switch (food.length) { case 1 : plate_0.gotoAndStop(food[0]); break; case 2 : plate_0.gotoAndStop(food[0]); plate_1.gotoAndStop(food[1]); } } }Symbol 566 MovieClip [__Packages.classes.game.HeroCommandQueue] Frame 0class classes.game.HeroCommandQueue { var commands; function HeroCommandQueue () { commands = []; } function enqueue(c) { if (commands.length > QUEUED_COMMANDS_MAX) { return(undefined); } commands.unshift(c); } function dequeue() { if ((commands.length == 0) || (closed)) { return(null); } closed = true; var _local2 = commands.pop(); return(_local2); } function clear() { commands = []; closed = false; } function open() { closed = false; } var closed = false; var QUEUED_COMMANDS_MAX = 4; }Symbol 567 MovieClip [__Packages.classes.game.Command] Frame 0class classes.game.Command { var type, data, target; function Command ($type, $target, $data) { type = $type; data = $data; target = $target; } static var TYPE_MOVE_TO_TABLE = "type_move_to_table"; static var TYPE_MOVE_TO_ORDER_PLATE = "type_move_to_order_plate"; static var TYPE_MOVE_TO_TRASHCAN = "type_move_to_trashcan"; static var TYPE_PAUSE_GAME = "type_pause_game"; }Symbol 568 MovieClip [__Packages.classes.utils.Timer] Frame 0class classes.utils.Timer { var timerInit, timerOffset, timeDisp; function Timer (t) { timerInit = t * 1000; timerOffset = getTimer(); } function unpause() { timerOffset = getTimer() - timeDisp; } function update() { timeDisp = getTimer() - timerOffset; } function get percentLeft() { var _local2 = (timerInit - (getTimer() - timerOffset)) / timerInit; if (_local2 < 0) { _local2 = 0; } return(_local2); } }Symbol 569 MovieClip [__Packages.classes.ui.PauseMenu] Frame 0class classes.ui.PauseMenu extends classes.ui.AbstractWidget { var _visible, doLater, quality_btn, sound_btn, resume_btn, end_game_btn; function PauseMenu () { super(); _visible = false; doLater(init); } function init() { quality_btn.__set__label(classes.core.SOManager.getInstance().qualityButtonLabel); sound_btn.__set__label(classes.core.SOManager.getInstance().soundButtonLabel); resume_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); end_game_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); sound_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); quality_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); quality_btn.hide(); var _local3 = new mx.transitions.Tween(this, "_alpha", mx.transitions.easing.None.easeNone, 0, 100, 0.3, true); _visible = true; var _local2 = classes.core.WidgetManager.getInstance(); _local2.unlockWidget(resume_btn); _local2.unlockWidget(end_game_btn); _local2.unlockWidget(quality_btn); _local2.unlockWidget(sound_btn); } function onButtonClick(e) { switch (e.target) { case resume_btn : classes.core.WidgetManager.getInstance().lockAllGlobal(); var _local2 = new mx.transitions.Tween(this, "_alpha", mx.transitions.easing.None.easeNone, 100, 0, 0.3, true); _local2.onMotionFinished = mx.utils.Delegate.create(this, dispose); break; case end_game_btn : classes.core.WidgetManager.getInstance().lockAllGlobal(); classes.core.Application.getInstance().gotoToMainMenu(); break; case sound_btn : classes.core.SOManager.getInstance().switchSound(); sound_btn.__set__label(classes.core.SOManager.getInstance().soundButtonLabel); break; case quality_btn : classes.core.SOManager.getInstance().switchQuality(); quality_btn.__set__label(classes.core.SOManager.getInstance().qualityButtonLabel); } } function dispose() { resume_btn.dispose(); end_game_btn.dispose(); sound_btn.dispose(); quality_btn.dispose(); super.dispose(); } }Symbol 570 MovieClip [__Packages.mx.transitions.Tween] Frame 0class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }Symbol 571 MovieClip [__Packages.mx.transitions.easing.None] Frame 0class mx.transitions.easing.None { function None () { } static function easeNone(t, b, c, d) { return(((c * t) / d) + b); } static function easeIn(t, b, c, d) { return(((c * t) / d) + b); } static function easeOut(t, b, c, d) { return(((c * t) / d) + b); } static function easeInOut(t, b, c, d) { return(((c * t) / d) + b); } static var version = "1.1.0.52"; }Symbol 572 MovieClip [__Packages.mx.utils.Delegate] Frame 0class 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 573 MovieClip [__Packages.classes.utils.URLCaller] Frame 0class classes.utils.URLCaller { function URLCaller () { } static function mainLink() { getURL ("http://www.2DPlay.com/index.php?gameid=" + classes.game.GameData.gameID, "_blank"); } static function viewScores() { getURL ("http://www.2Dplay.com/showscores.php?gameid=" + classes.game.GameData.gameID, "_blank"); } static function playMoreGames() { getURL ("http://www.2DPlay.com/index.php?gameid=" + classes.game.GameData.gameID, "_blank"); } static function getGameForSite() { getURL ("http://www.2DPlay.com/freecontent.htm", "_blank"); } static function downloadGame() { getURL ("http://www.2DPlay.com/downloadgame.php?gameid=" + classes.game.GameData.gameID, "_blank"); } static function submitScore(score) { var _local1 = classes.utils.Utils.hex_md5(((("gameid=" + classes.game.GameData.gameID) + "&hiscore=") + score) + "2DPlay.com/"); getURL ((((("http://www.2DPlay.com/highscores.php?gameid=" + classes.game.GameData.gameID) + "&hiscore=") + score) + "&hash=") + _local1, "_blank"); } }Symbol 574 MovieClip [__Packages.classes.utils.Utils] Frame 0class classes.utils.Utils { function Utils () { } static function rndFromXtoY(x, y) { if (x > y) { return(null); } var _local1 = x + Math.floor(Math.random() * ((y - x) + 1)); return(_local1); } static function formattedCurrency(num) { var _local9; if (num < 0) { num = -num; _local9 = true; } else { _local9 = false; } var _local5 = 3; var _local6 = ","; var _local4 = String(num); var _local2 = ""; var _local7 = _local4.length - 1; var _local3 = 0; var _local1 = _local7; while (_local1 >= 0) { _local2 = _local4.charAt(_local1) + _local2; _local3++; if ((_local3 == _local5) && (_local1 > 0)) { _local3 = 0; _local2 = _local6 + _local2; } _local1--; } if (_local9) { return("-$" + _local2); } return("$" + _local2); } static function validateEmail(email) { if (email.length < 5) { return(false); } var _local4 = "*|,\":<>[]{}`';()&$#%"; var _local3 = email.length; var _local1 = 0; while (_local1 < _local3) { if (_local4.indexOf(email.charAt(_local1)) != -1) { return(false); } _local1++; } var _local5 = email.lastIndexOf("@"); if ((_local5 < 1) || (_local5 == (_local3 - 1))) { return(false); } var _local6 = email.lastIndexOf("."); if ((_local6 < 4) || (_local6 == (_local3 - 1))) { return(false); } if (_local5 > _local6) { return(false); } _local1 = 0; while (_local1 < _local3) { if (((email.charAt(_local1) == ".") || (email.charAt(_local1) == "@")) && (email.charAt(_local1) == email.charAt(_local1 - 1))) { return(false); } _local1++; } return(true); } static function hex_md5(s) { return(binl2hex(core_md5(str2binl(s), s.length * chrsz))); } static function b64_md5(s) { return(binl2b64(core_md5(str2binl(s), s.length * chrsz))); } static function str_md5(s) { return(binl2str(core_md5(str2binl(s), s.length * chrsz))); } static function hex_hmac_md5(key, data) { return(binl2hex(core_hmac_md5(key, data))); } static function b64_hmac_md5(key, data) { return(binl2b64(core_hmac_md5(key, data))); } static function str_hmac_md5(key, data) { return(binl2str(core_hmac_md5(key, data))); } static function md5_vm_test() { return(hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"); } static function core_md5(x, len) { x[len >> 5] = x[len >> 5] | (128 << (len % 32)); x[(((len + 64) >>> 9) << 4) + 14] = len; var _local4 = 1732584193 /* 0x67452301 */; var _local3 = -271733879; var _local2 = -1732584194; var _local1 = 271733878 /* 0x10325476 */; var _local5 = 0; while (_local5 < x.length) { var _local10 = _local4; var _local9 = _local3; var _local8 = _local2; var _local7 = _local1; _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 0], 7, -680876936); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 1], 12, -389564586); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 2], 17, 606105819); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 3], 22, -1044525330); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 4], 7, -176418897); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 5], 12, 1200080426); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 6], 17, -1473231341); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 7], 22, -45705983); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 8], 7, 1770035416); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 9], 12, -1958414417); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 10], 17, -42063); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 11], 22, -1990404162); _local4 = md5_ff(_local4, _local3, _local2, _local1, x[_local5 + 12], 7, 1804603682); _local1 = md5_ff(_local1, _local4, _local3, _local2, x[_local5 + 13], 12, -40341101); _local2 = md5_ff(_local2, _local1, _local4, _local3, x[_local5 + 14], 17, -1502002290); _local3 = md5_ff(_local3, _local2, _local1, _local4, x[_local5 + 15], 22, 1236535329); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 1], 5, -165796510); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 6], 9, -1069501632); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 11], 14, 643717713); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 0], 20, -373897302); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 5], 5, -701558691); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 10], 9, 38016083); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 15], 14, -660478335); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 4], 20, -405537848); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 9], 5, 568446438); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 14], 9, -1019803690); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 3], 14, -187363961); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 8], 20, 1163531501); _local4 = md5_gg(_local4, _local3, _local2, _local1, x[_local5 + 13], 5, -1444681467); _local1 = md5_gg(_local1, _local4, _local3, _local2, x[_local5 + 2], 9, -51403784); _local2 = md5_gg(_local2, _local1, _local4, _local3, x[_local5 + 7], 14, 1735328473); _local3 = md5_gg(_local3, _local2, _local1, _local4, x[_local5 + 12], 20, -1926607734); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 5], 4, -378558); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 8], 11, -2022574463); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 11], 16, 1839030562); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 14], 23, -35309556); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 1], 4, -1530992060); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 4], 11, 1272893353); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 7], 16, -155497632); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 10], 23, -1094730640); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 13], 4, 681279174); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 0], 11, -358537222); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 3], 16, -722521979); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 6], 23, 76029189); _local4 = md5_hh(_local4, _local3, _local2, _local1, x[_local5 + 9], 4, -640364487); _local1 = md5_hh(_local1, _local4, _local3, _local2, x[_local5 + 12], 11, -421815835); _local2 = md5_hh(_local2, _local1, _local4, _local3, x[_local5 + 15], 16, 530742520); _local3 = md5_hh(_local3, _local2, _local1, _local4, x[_local5 + 2], 23, -995338651); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 0], 6, -198630844); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 7], 10, 1126891415); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 14], 15, -1416354905); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 5], 21, -57434055); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 12], 6, 1700485571); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 3], 10, -1894986606); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 10], 15, -1051523); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 1], 21, -2054922799); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 8], 6, 1873313359); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 15], 10, -30611744); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 6], 15, -1560198380); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 13], 21, 1309151649); _local4 = md5_ii(_local4, _local3, _local2, _local1, x[_local5 + 4], 6, -145523070); _local1 = md5_ii(_local1, _local4, _local3, _local2, x[_local5 + 11], 10, -1120210379); _local2 = md5_ii(_local2, _local1, _local4, _local3, x[_local5 + 2], 15, 718787259); _local3 = md5_ii(_local3, _local2, _local1, _local4, x[_local5 + 9], 21, -343485551); _local4 = safe_add(_local4, _local10); _local3 = safe_add(_local3, _local9); _local2 = safe_add(_local2, _local8); _local1 = safe_add(_local1, _local7); _local5 = _local5 + 16; } return(new Array(_local4, _local3, _local2, _local1)); } static function md5_cmn(q, a, b, x, s, t) { return(safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)); } static function md5_ff(a, b, c, d, x, s, t) { return(md5_cmn((b & c) | ((~b) & d), a, b, x, s, t)); } static function md5_gg(a, b, c, d, x, s, t) { return(md5_cmn((b & d) | (c & (~d)), a, b, x, s, t)); } static function md5_hh(a, b, c, d, x, s, t) { return(md5_cmn((b ^ c) ^ d, a, b, x, s, t)); } static function md5_ii(a, b, c, d, x, s, t) { return(md5_cmn(c ^ (b | (~d)), a, b, x, s, t)); } static function core_hmac_md5(key, data) { var _local2 = str2binl(key); if (_local2.length > 16) { _local2 = core_md5(_local2, key.length * chrsz); } var _local3 = Array(16); var _local4 = Array(16); var _local1 = 0; while (_local1 < 16) { _local3[_local1] = _local2[_local1] ^ 909522486; _local4[_local1] = _local2[_local1] ^ 1549556828; _local1++; } var _local5 = core_md5(_local3.concat(str2binl(data)), 512 + (data.length * chrsz)); return(core_md5(_local4.concat(_local5), 640)); } static function safe_add(x, y) { var _local1 = (x & 65535) + (y & 65535); var _local2 = ((x >> 16) + (y >> 16)) + (_local1 >> 16); return((_local2 << 16) | (_local1 & 65535)); } static function bit_rol(num, cnt) { return((num << cnt) | (num >>> (32 - cnt))); } static function str2binl(str) { var _local3 = new Array(); var _local4 = (1 << chrsz) - 1; var _local1 = 0; while (_local1 < (str.length * chrsz)) { _local3[_local1 >> 5] = _local3[_local1 >> 5] | ((str.charCodeAt(_local1 / chrsz) & _local4) << (_local1 % 32)); _local1 = _local1 + chrsz; } return(_local3); } static function binl2str(bin) { var _local3 = ""; var _local4 = (1 << chrsz) - 1; var _local1 = 0; while (_local1 < (bin.length * 32)) { _local3 = _local3 + String.fromCharCode((bin[_local1 >> 5] >>> (_local1 % 32)) & _local4); _local1 = _local1 + chrsz; } return(_local3); } static function binl2hex(binarray) { var _local3 = (hexcase ? "0123456789ABCDEF" : "0123456789abcdef"); var _local4 = ""; var _local1 = 0; while (_local1 < (binarray.length * 4)) { _local4 = _local4 + (_local3.charAt((binarray[_local1 >> 2] >> (((_local1 % 4) * 8) + 4)) & 15) + _local3.charAt((binarray[_local1 >> 2] >> ((_local1 % 4) * 8)) & 15)); _local1++; } return(_local4); } static function binl2b64(binarray) { var _local6 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"; var _local4 = ""; var _local2 = 0; while (_local2 < (binarray.length * 4)) { var _local5 = ((((binarray[_local2 >> 2] >> (8 * (_local2 % 4))) & 255) << 16) | (((binarray[(_local2 + 1) >> 2] >> (8 * ((_local2 + 1) % 4))) & 255) << 8)) | ((binarray[(_local2 + 2) >> 2] >> (8 * ((_local2 + 2) % 4))) & 255); var _local1 = 0; while (_local1 < 4) { if (((_local2 * 8) + (_local1 * 6)) > (binarray.length * 32)) { _local4 = _local4 + b64pad; } else { _local4 = _local4 + _local6.charAt((_local5 >> (6 * (3 - _local1))) & 63); } _local1++; } _local2 = _local2 + 3; } return(_local4); } static var hexcase = 0; static var b64pad = ""; static var chrsz = 8; }Symbol 575 MovieClip [__Packages.classes.effects.BlackoutTransition] Frame 0class classes.effects.BlackoutTransition { var parentClip, curtainClip, lConv; function BlackoutTransition ($clip, $depth) { parentClip = $clip; var _local2 = classes.core.Application.width; var _local3 = classes.core.Application.height; curtainClip = parentClip.createEmptyMovieClip(CLIP_NAME, $depth); curtainClip._alpha = 0; curtainClip.beginFill(COLOR, 100); curtainClip.moveTo(0, 0); curtainClip.lineTo(_local2, 0); curtainClip.lineTo(_local2, _local3); curtainClip.lineTo(0, _local3); curtainClip.lineTo(0, 0); curtainClip.endFill(); com.gskinner.events.GDispatcher.initialize(this); } function addEventListener(eventType, scope, functionName) { } function removeEventListener(eventType, scope, functionName) { } function dispatchEvent(event) { } function removeAllEventListeners(eventType) { } function start() { if (started) { trace("Error! Transition is playing already!"); return(undefined); } started = true; lConv = com.potapenko.managers.Conv.create(); var _local3 = 100 / (HALF_DURATION + 1); var _local2 = 1; while (_local2 <= HALF_DURATION) { lConv.put(curtainClip, "_alpha", "1", _local2 * _local3); _local2++; } lConv.put(this, "onPeak", "2"); _local2 = HALF_DURATION; while (_local2 > 0) { lConv.put(curtainClip, "_alpha", "1", _local2 * _local3); _local2--; } lConv.put(this, "complete", "0"); } function onPeak() { curtainClip._alpha = 100; dispatchEvent({type:PEAK, target:this}); } function complete() { lConv.close(); curtainClip.removeMovieClip(); dispatchEvent({type:COMPLETE, target:this}); removeAllEventListeners(PEAK); removeAllEventListeners(COMPLETE); started = false; } static var started = false; var HALF_DURATION = 7; var COLOR = 0; var CLIP_NAME = "__BlackoutTransitionClip"; static var PEAK = "peak"; static var COMPLETE = "complete"; }Symbol 576 MovieClip [__Packages.classes.utils.CustomContextMenu] Frame 0class classes.utils.CustomContextMenu { function CustomContextMenu () { } static function init() { if (cm == null) { cm = new ContextMenu(); cm.hideBuiltInItems(); cm.customItems.push(new ContextMenuItem("Play more games", playMoreGames)); cm.customItems.push(new ContextMenuItem("Get game for your site", getGame)); cm.customItems.push(new ContextMenuItem("Download this game", downloadGame)); } return(cm); } static function playMoreGames(obj, menuItem) { classes.utils.URLCaller.playMoreGames(); } static function getGame(obj, menuItem) { classes.utils.URLCaller.getGameForSite(); } static function downloadGame(obj, menuItem) { classes.utils.URLCaller.downloadGame(); } static var cm = null; }Symbol 577 MovieClip [__Packages.classes.ui.UpgradeItemButton] Frame 0class classes.ui.UpgradeItemButton extends classes.ui.IconicButton { var gotoAndStop, typeIndex, type, cost_tf, upgradeItemLocked, stopLocalLoop, _alpha, filters, startLocalLoop, star_effect_dr, star_effect, locked, highlightColor, dispatchEvent; function UpgradeItemButton () { super(); gotoAndStop((type + "_") + typeIndex); cost_tf.text = classes.utils.Utils.formattedCurrency(classes.game.GameData.UPGRADE_COST(upgradeTypeAndIndex)); } function set upgradeType($type) { type = $type; //return(upgradeType); } function get upgradeType() { return(type); } function set upgradeTypeIndex($index) { typeIndex = $index; //return(upgradeTypeIndex); } function get upgradeTypeIndex() { return(typeIndex); } function get upgradeTypeAndIndex() { return((type + "_") + typeIndex); } function lockUpgradeItem($isOwned) { upgradeItemLocked = true; stopLocalLoop(); if ($isOwned) { cost_tf.text = "Owned"; } else { cost_tf.text = "?"; } _alpha = 60; filters = [new flash.filters.ColorMatrixFilter([0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0.3, 0.59, 0.11, 0, 0, 0, 0, 0, 1, 0])]; } function unlockUpgradeItem() { upgradeItemLocked = false; startLocalLoop(); cost_tf.text = classes.utils.Utils.formattedCurrency(classes.game.GameData.UPGRADE_COST(upgradeTypeAndIndex)); _alpha = 100; filters = []; } function update() { star_effect._rotation = star_effect._rotation + star_effect_dr; if (star_effect_dr < 6) { star_effect_dr = star_effect_dr + 0.2; } } function onRollOver() { if (locked || (upgradeItemLocked)) { return(undefined); } filters = [new flash.filters.GlowFilter(highlightColor, 1, 8, 8, 2, 1)]; dispatchEvent(new classes.events.WidgetEvent(this, classes.ui.IconicButton.ROLL_OVER)); star_effect_dr = 0; startLocalLoop(update); } function onRelease() { if (locked || (upgradeItemLocked)) { return(undefined); } dispatchEvent(new classes.events.WidgetEvent(this, classes.ui.IconicButton.CLICK)); } function deactivate() { if (locked || (upgradeItemLocked)) { return(undefined); } stopLocalLoop(); filters = []; dispatchEvent(new classes.events.WidgetEvent(this, classes.ui.IconicButton.ROLL_OUT)); } }Symbol 578 MovieClip [__Packages.classes.ui.GameCompletedScreen] Frame 0class classes.ui.GameCompletedScreen extends classes.ui.AbstractWidget { var doLater, main_menu_btn, submit_score_btn, scores_btn, more_games_btn; function GameCompletedScreen () { super(); classes.core.SoundManager.getInstance().startMusicTrack("crowd_clap", 1); doLater(init); } function init() { main_menu_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); submit_score_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); scores_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); more_games_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); } function onButtonClick(e) { switch (e.target) { case main_menu_btn : classes.core.Application.getInstance().gotoToMainMenu(); break; case submit_score_btn : classes.utils.URLCaller.submitScore(classes.core.SOManager.getInstance().__get__totalScore()); break; case scores_btn : classes.utils.URLCaller.viewScores(); break; case more_games_btn : classes.utils.URLCaller.mainLink(); } } function dispose() { main_menu_btn.dispose(); submit_score_btn.dispose(); scores_btn.dispose(); more_games_btn.dispose(); super.dispose(); } }Symbol 579 MovieClip [__Packages.classes.movieclip.AnimatedClip] Frame 0class classes.movieclip.AnimatedClip extends MovieClip { var animationQueue, state, gotoAndStop, stateClip, sequencePlaying, animator; function AnimatedClip () { super(); com.gskinner.events.GDispatcher.initialize(this); animationQueue = []; setAnimationState(STATE_DEFAULT); } function addEventListener(eventType, scope, functionName) { } function removeEventListener(eventType, scope, functionName) { } function removeAllEventListeners(eventType) { } function dispatchEvent(event) { } function setAnimationState($animationState) { removeAllEventListeners(COMPLETE_SEQUENCE); removeAllEventListeners(COMPLETE_STATE); animationQueue = []; state = $animationState; gotoAndStop(state); stateClip = this[state]; stateClip.gotoAndStop(1); } function setAnimationSequence($animationQueue) { sequencePlaying = true; removeAllEventListeners(COMPLETE_SEQUENCE); removeAllEventListeners(COMPLETE_STATE); animationQueue = $animationQueue; _setAnimationState(); } function _setAnimationState() { if (!animationQueue.length) { sequencePlaying = false; dispatchEvent(new classes.events.AnimatedClipEvent(this, COMPLETE_SEQUENCE, stateClip._currentframe, state)); return(undefined); } state = String(animationQueue.shift()); gotoAndStop(state); stateClip = this[state]; stateClip.gotoAndStop(1); } function animate($animationState) { if (!animator) { return(false); } if (typeof($animationState) == "string") { setAnimationState($animationState); } else { setAnimationSequence($animationState); } return(true); } function update() { if ((stateClip._currentframe == stateClip._totalframes) || (!stateClip)) { dispatchEvent(new classes.events.AnimatedClipEvent(this, COMPLETE_STATE, stateClip._currentframe, state)); stateClip.gotoAndStop(1); if (sequencePlaying) { _setAnimationState(); } } else { stateClip.nextFrame(); } } static var COMPLETE_SEQUENCE = "complete_sequence"; static var COMPLETE_STATE = "complete_state"; static var STATE_DEFAULT = "state_default"; static var STATE_ANIMATE = "state_animate"; }Symbol 580 MovieClip [__Packages.classes.core.Animator] Frame 0class classes.core.Animator { var clips; function Animator ($clips) { if ($clips == undefined) { clips = []; return; } clips = $clips; for (var _local3 in clips) { var _local2 = clips[_local3]; _local2.animator = this; } } function update() { for (var _local2 in clips) { clips[_local2].update(); } } function addClip($clip) { if ($clip.animator) { return(false); } var _local4 = clips.length; var _local2 = 0; while (_local2 < _local4) { if (clips[_local2] == $clip) { return(false); } _local2++; } clips.push($clip); $clip.animator = this; return(true); } function removeClip($clip) { var _local3 = clips.length; var _local2 = 0; while (_local2 < _local3) { if (clips[_local2] == $clip) { clips.splice(_local2, 1); return(true); } _local2++; } return(false); } function dispose() { var _local3 = clips.length; var _local2 = 0; while (_local2 < _local3) { clips[_local2].removeAllEventListeners(); _local2++; } clips = []; } }Symbol 581 MovieClip [__Packages.classes.events.AnimatedClipEvent] Frame 0class classes.events.AnimatedClipEvent { var target, type, frame, state; function AnimatedClipEvent ($target, $type, $frame, $state) { target = $target; type = $type; frame = $frame; state = $state; } function toString() { return(((((((("[AnimatedClipEvent type=" + type) + " target=") + target) + " frame=") + frame) + " state=") + state) + "]"); } }Symbol 582 MovieClip [__Packages.classes.ui.DayResultTip] Frame 0class classes.ui.DayResultTip extends MovieClip { var _alpha, aTween, tip_tf; function DayResultTip () { super(); _alpha = 0; } function show($tipIndex) { if (currentIndex == $tipIndex) { return(undefined); } currentIndex = $tipIndex; aTween.stop(); _alpha = 0; tip_tf.text = tipsText[$tipIndex]; aTween = new mx.transitions.Tween(this, "_alpha", mx.transitions.easing.None.easeIn, 0, 100, 15, false); } var tipsText = ["How much I had to make today", "How much I actually made today", "Extra I make when I earn more than I need", "Where all my profits go! Use this to buy upgrades", "My total earnings since i began working"]; var currentIndex = null; }Symbol 583 MovieClip [__Packages.classes.ui.DayResult] Frame 0class classes.ui.DayResult extends classes.ui.AbstractWidget { var next_day_btn, part, upgrades_btn, continue_btn, next_stage_btn, main_menu_btn, submit_score_btn, day_goal_caption, day_earnings_caption, day_profit_caption, total_profit_caption, total_earnings_caption, day_goal_str, day_earnings_str, day_profit_str, total_profit_str, total_earnings_str, day_failed_caption, day_win_caption, progress_saved_caption, doLater, animator, blinds, startLocalLoop, tip, upgradeShop, localConv, tip_btn_0, tip_btn_1, tip_btn_2, tip_btn_3, tip_btn_4, getNextHighestDepth, attachMovie; function DayResult () { super(); next_day_btn = part.next_day_btn; upgrades_btn = part.upgrades_btn; continue_btn = part.continue_btn; next_stage_btn = part.next_stage_btn; main_menu_btn = part.main_menu_btn; submit_score_btn = part.submit_score_btn; day_goal_caption = part.day_goal_caption; day_earnings_caption = part.day_earnings_caption; day_profit_caption = part.day_profit_caption; total_profit_caption = part.total_profit_caption; total_earnings_caption = part.total_earnings_caption; day_goal_str = part.day_goal_str; day_earnings_str = part.day_earnings_str; day_profit_str = part.day_profit_str; total_profit_str = part.total_profit_str; total_earnings_str = part.total_earnings_str; day_failed_caption = part.day_failed_caption; day_win_caption = part.day_win_caption; progress_saved_caption = part.progress_saved_caption; day_failed_caption._visible = (day_win_caption._visible = (progress_saved_caption._visible = (day_goal_caption._visible = (day_earnings_caption._visible = (day_profit_caption._visible = (total_profit_caption._visible = (total_earnings_caption._visible = (day_goal_str._visible = (day_earnings_str._visible = (day_profit_str._visible = (total_profit_str._visible = (total_earnings_str._visible = false)))))))))))); next_day_btn._visible = (continue_btn._visible = (next_stage_btn._visible = (main_menu_btn._visible = (submit_score_btn._visible = (upgrades_btn._visible = false))))); doLater(init); classes.core.SoundManager.getInstance().startMusicTrack("splash_screen_track"); } function init() { animator = new classes.core.Animator([blinds]); blinds.animate(["state_close", "state_fixed"]); blinds.addEventListener(classes.movieclip.AnimatedClip.COMPLETE_SEQUENCE, this, "showResult"); startLocalLoop(update); next_day_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); upgrades_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); continue_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); next_stage_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); main_menu_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); submit_score_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); var _local2 = 0; while (_local2 < 6) { var _local3 = this["tip_btn_" + _local2]; _local3.enabled = false; _local3.onRollOver = ru.inils.utils.ExtDelegate.create(this, onTipButtonClick, [_local2, _local3._y]); _local2++; } } function onTipButtonClick($tipIndex, $tipY) { tip._y = $tipY; tip.show($tipIndex); } function onButtonClick(e) { switch (e.target) { case next_day_btn : classes.core.Application.getInstance().gotoGameBoard(); break; case continue_btn : classes.core.Application.getInstance().gotoGameCompletedScreen(); break; case next_stage_btn : classes.core.Application.getInstance().gotoMapScreen(); break; case upgrades_btn : next_day_btn.lock(); upgrades_btn.lock(); main_menu_btn.lock(); var _local2 = classes.core.WidgetManager.getInstance(); upgradeShop = _local2.createWidget(classes.core.WidgetManager.WIDGET_UPGRADE_SHOP, this, 1); upgradeShop.addEventListener(classes.ui.AbstractWidget.DISPOSE, this, "onUpgradeShopDispose"); break; case main_menu_btn : classes.core.Application.getInstance().gotoToMainMenu(); break; case submit_score_btn : classes.utils.URLCaller.submitScore(classes.core.SOManager.getInstance().__get__totalScore()); } } function onUpgradeShopDispose() { total_profit_str.text = classes.utils.Utils.formattedCurrency(classes.core.SOManager.getInstance().__get__totalProfit()); } function showResult() { classes.core.Application.getInstance().disposeGameBoard(); classes.core.WidgetManager.getInstance().unlockAllGlobal(); var _local2 = classes.core.SOManager.getInstance().__get__dayScore() - classes.game.GameData.__get__DAY_GOAL(); var _local3 = classes.utils.Utils.formattedCurrency(_local2); if (_local2 < 0) { main_menu_btn._x = 390; next_day_btn.__set__label("Restart day"); day_failed_caption._visible = true; } else { day_win_caption._visible = true; } classes.core.SOManager.getInstance().totalDaysPlaying = classes.core.SOManager.getInstance().totalDaysPlaying + 1; localConv = com.potapenko.managers.Conv.create(); localConv.addPause(500); localConv.put(day_goal_caption, "_visible", 0, true); localConv.put(day_goal_str, "_visible", 0, true); localConv.put(day_goal_str, "text", 0, classes.utils.Utils.formattedCurrency(classes.game.GameData.__get__DAY_GOAL())); localConv.put(tip_btn_0, "enabled", 0, true); localConv.put(classes.core.SoundManager.getInstance(), "startSound", 0, "message_popup"); localConv.put(this, "showStarEffect", 500, day_goal_str); localConv.put(day_earnings_caption, "_visible", 0, true); localConv.put(day_earnings_str, "_visible", 0, true); localConv.put(day_earnings_str, "text", 0, classes.utils.Utils.formattedCurrency(classes.core.SOManager.getInstance().__get__dayScore())); localConv.put(tip_btn_1, "enabled", 0, true); localConv.put(classes.core.SoundManager.getInstance(), "startSound", 0, "message_popup"); localConv.put(this, "showStarEffect", 500, day_earnings_str); localConv.put(day_profit_caption, "_visible", 0, true); localConv.put(day_profit_str, "_visible", 0, true); localConv.put(day_profit_str, "text", 0, _local3); localConv.put(tip_btn_2, "enabled", 0, true); localConv.put(classes.core.SoundManager.getInstance(), "startSound", 0, "message_popup"); localConv.put(this, "showStarEffect", 500, day_profit_str); if (_local2 >= 0) { classes.core.SOManager.getInstance().currentDay = classes.core.SOManager.getInstance().currentDay + 1; classes.core.SOManager.getInstance().totalProfit = classes.core.SOManager.getInstance().totalProfit + _local2; classes.core.SOManager.getInstance().totalScore = classes.core.SOManager.getInstance().totalScore + classes.core.SOManager.getInstance().dayScore; } localConv.put(total_profit_caption, "_visible", 0, true); localConv.put(total_profit_str, "_visible", 0, true); localConv.put(total_profit_str, "text", 0, classes.utils.Utils.formattedCurrency(classes.core.SOManager.getInstance().__get__totalProfit())); localConv.put(tip_btn_3, "enabled", 0, true); localConv.put(classes.core.SoundManager.getInstance(), "startSound", 0, "message_popup"); localConv.put(this, "showStarEffect", 500, total_profit_str); localConv.put(total_earnings_caption, "_visible", 0, true); localConv.put(total_earnings_str, "_visible", 0, true); localConv.put(total_earnings_str, "text", 0, classes.utils.Utils.formattedCurrency(classes.core.SOManager.getInstance().__get__totalScore())); localConv.put(tip_btn_4, "enabled", 0, true); localConv.put(classes.core.SoundManager.getInstance(), "startSound", 0, "message_popup"); localConv.put(this, "showStarEffect", 500, total_earnings_str); if (_local2 < 0) { localConv.put(submit_score_btn, "unhide", 0); } if (classes.core.SOManager.getInstance().__get__currentDay() == classes.game.GameData.__get__DAYS_AT_CURRENT_STAGE()) { classes.core.SOManager.getInstance().__set__currentDay(0); classes.core.SOManager.getInstance().currentStage = classes.core.SOManager.getInstance().currentStage + 1; if (classes.core.SOManager.getInstance().__get__currentStage() == classes.game.GameData.TOTAL_STAGES) { localConv.put(continue_btn, "unhide", 0); classes.core.SOManager.getInstance().__set__gameCompleted(true); } else { localConv.put(next_stage_btn, "unhide", 0); localConv.put(upgrades_btn, "unhide", 0); localConv.put(main_menu_btn, "unhide", 0); localConv.put(progress_saved_caption, "_visible", 0, true); } } else { localConv.put(next_day_btn, "unhide", 0); localConv.put(upgrades_btn, "unhide", 0); localConv.put(main_menu_btn, "unhide", 0); localConv.put(progress_saved_caption, "_visible", 0, true); } } function showStarEffect(tf) { var _local3 = getNextHighestDepth(); var _local4 = {_x:tf._x + (tf.textWidth / 2), _y:tf._y + (tf.textHeight / 2)}; attachMovie("star_anim_effect", "sae_" + _local3, _local3, _local4); } function update() { animator.update(); } function dispose() { animator.dispose(); next_day_btn.dispose(); upgrades_btn.dispose(); continue_btn.dispose(); next_stage_btn.dispose(); main_menu_btn.dispose(); submit_score_btn.dispose(); if (upgradeShop) { upgradeShop.dispose(); } super.dispose(); } }Symbol 584 MovieClip [__Packages.classes.ui.UpgradesShop] Frame 0class classes.ui.UpgradesShop extends classes.ui.AbstractWidget { var _visible, doLater, back_btn, bank_tf, notEnoughMoneyWarning, attachMovie, getNextHighestDepth; function UpgradesShop () { super(); _visible = false; doLater(init); } function init() { back_btn.addEventListener(classes.ui.IconicButton.CLICK, this, "onButtonClick"); var _local2 = 0; while (_local2 <= 8) { var _local3 = this["upgrade_btn_" + _local2]; _local3.addEventListener(classes.ui.IconicButton.CLICK, this, "onButtonClick"); _local2++; } bank_tf.text = String(classes.core.SOManager.getInstance().__get__totalProfit()); showUpgradeButtons(); _visible = true; } function showUpgradeButtons() { var _local3 = 0; while (_local3 <= 2) { var _local2 = this["upgrade_btn_" + _local3]; var _local4 = classes.core.SOManager.getInstance().__get__upgradeSkate() + 1; if (_local3 < _local4) { _local2.lockUpgradeItem(true); } else if (_local3 > _local4) { _local2.lockUpgradeItem(false); } else { _local2.unlockUpgradeItem(); } _local2 = this["upgrade_btn_" + (_local3 + 3)]; _local4 = classes.core.SOManager.getInstance().__get__upgradeTV() + 1; if (_local3 < _local4) { _local2.lockUpgradeItem(true); } else if (_local3 > _local4) { _local2.lockUpgradeItem(false); } else { _local2.unlockUpgradeItem(); } _local2 = this["upgrade_btn_" + (_local3 + 6)]; _local4 = classes.core.SOManager.getInstance().__get__upgradeStool() + 1; if (_local3 < _local4) { _local2.lockUpgradeItem(true); } else if (_local3 > _local4) { _local2.lockUpgradeItem(false); } else { _local2.unlockUpgradeItem(); } _local3++; } } function onButtonClick(e) { if (e.target == back_btn) { classes.core.WidgetManager.getInstance().unlockAllWidgets(); dispose(); } else { var _local3 = e.target; var _local2 = classes.game.GameData.UPGRADE_COST(_local3.__get__upgradeTypeAndIndex()); if (_local2 > classes.core.SOManager.getInstance().__get__totalProfit()) { if (!notEnoughMoneyWarning._name) { notEnoughMoneyWarning = attachMovie("not_enough_money_warning", "not_enough_money_warning", getNextHighestDepth()); } classes.core.SoundManager.getInstance().startSound("message_popup"); return(undefined); } classes.core.SoundManager.getInstance().startSound("upgrade_buy"); switch (_local3.__get__upgradeType()) { case classes.const.Upgrades.SEAT : classes.core.SOManager.getInstance().upgradeStool = classes.core.SOManager.getInstance().upgradeStool + 1; break; case classes.const.Upgrades.SKATE : classes.core.SOManager.getInstance().upgradeSkate = classes.core.SOManager.getInstance().upgradeSkate + 1; break; case classes.const.Upgrades.TV : classes.core.SOManager.getInstance().upgradeTV = classes.core.SOManager.getInstance().upgradeTV + 1; } classes.core.SOManager.getInstance().totalProfit = classes.core.SOManager.getInstance().totalProfit - _local2; bank_tf.text = String(classes.core.SOManager.getInstance().__get__totalProfit()); var _local4 = getNextHighestDepth(); var _local5 = {_x:bank_tf._x + (bank_tf.textWidth / 2), _y:bank_tf._y + (bank_tf.textHeight / 2)}; attachMovie("star_anim_effect", "sae_" + _local4, _local4, _local5); showUpgradeButtons(); } } function dispose() { var _local3 = 0; while (_local3 <= 8) { var _local4 = this["upgrade_btn_" + _local3]; _local4.dispose(); _local3++; } back_btn.dispose(); super.dispose(); } }Symbol 585 MovieClip [__Packages.classes.const.Upgrades] Frame 0class classes.const.Upgrades { function Upgrades () { } static var SKATE = "skate"; static var TV = "tv"; static var SEAT = "seat"; }Symbol 586 MovieClip [__Packages.ru.inils.utils.ExtDelegate] Frame 0class ru.inils.utils.ExtDelegate extends Object { function ExtDelegate () { super(); } static function create(obj, func, arg) { var _local2 = function () { var _local3 = arguments.callee.target; var _local2 = arguments.callee.func; var _local4 = arguments.callee.arg; return(_local2.apply(_local3, _local4)); }; _local2.target = obj; _local2.func = func; _local2.arg = arg; return(_local2); } }Symbol 587 MovieClip [__Packages.classes.ui.DayStartCaption] Frame 0class classes.ui.DayStartCaption extends classes.ui.AbstractWidget { var doLater, day_num_tf, caption, goal_tf, startLocalLoop, animator, blinds, localConv; function DayStartCaption () { super(); doLater(init); } function init() { day_num_tf = caption.day_num_tf; goal_tf = caption.goal_tf; day_num_tf.text = "Day " + (classes.core.SOManager.getInstance().__get__totalDaysPlaying() + 1); goal_tf.text = "You need to make " + classes.utils.Utils.formattedCurrency(classes.game.GameData.__get__DAY_GOAL()); startLocalLoop(update); animator = new classes.core.Animator([blinds]); blinds.setAnimationState("state_fixed"); localConv = com.potapenko.managers.Conv.create(); localConv.addPause(1000); localConv.put(blinds, "animate", 1500, ["state_open", classes.movieclip.AnimatedClip.STATE_DEFAULT]); var _local2 = 10; while (_local2 >= 0) { localConv.put(caption, "_alpha", "2", _local2 * 10); _local2--; } localConv.put(classes.core.WidgetManager.getInstance(), "unlockAllGlobal", 0); localConv.put(this, "dispose", 0); } function update() { animator.update(); } function dispose() { animator.dispose(); super.dispose(); } }Symbol 588 MovieClip [__Packages.classes.ui.IntroScreen] Frame 0class classes.ui.IntroScreen extends classes.ui.AbstractWidget { var doLater, next_btn; function IntroScreen () { super(); classes.core.SoundManager.getInstance().startMusicTrack("storm_loop"); doLater(init); } function init() { next_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); } function onButtonClick(e) { if (!(e.target === next_btn)) { } else if (classes.core.SOManager.getInstance().__get__showHelpAtStart()) { classes.core.SOManager.getInstance().__set__showHelpAtStart(false); classes.ui.InstructionScreen.invokedFromMainMenu = false; classes.core.Application.getInstance().gotoInstructionsScreen(); } else { classes.core.Application.getInstance().gotoMapScreen(); } } function dispose() { next_btn.dispose(); super.dispose(); } static var BUTTON_CLICKED = "button_clicked"; }Symbol 589 MovieClip [__Packages.classes.ui.InstructionScreen] Frame 0class classes.ui.InstructionScreen extends classes.ui.AbstractWidget { static var invokedFromMainMenu; var stop, doLater, next_btn, prev_btn, main_menu_btn, skip_btn, _currentframe, _totalframes, gotoAndStop; function InstructionScreen () { super(); stop(); doLater(init); } function init() { showPages(); next_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); prev_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); main_menu_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); skip_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); if (invokedFromMainMenu) { skip_btn.hide(); } else { main_menu_btn.hide(); } } function onButtonClick(e) { switch (e.target) { case prev_btn : showPages(-1); break; case next_btn : showPages(1); break; case main_menu_btn : classes.core.Application.getInstance().gotoToMainMenu(); break; case skip_btn : classes.core.Application.getInstance().gotoMapScreen(); } } function showPages(pd) { if (pd == undefined) { pd = 0; } var _local2 = _currentframe + pd; if ((_local2 > _totalframes) && (!invokedFromMainMenu)) { classes.core.Application.getInstance().gotoMapScreen(); } if ((_local2 < 1) || (_local2 > _totalframes)) { return(undefined); } switch (_local2) { case 1 : prev_btn.hide(); next_btn.__set__label("Next"); next_btn.unhide(); break; case _totalframes : if (invokedFromMainMenu) { prev_btn.unhide(); next_btn.hide(); } else { prev_btn.unhide(); next_btn.__set__label("Play"); next_btn.unhide(); } break; default : prev_btn.unhide(); next_btn.unhide(); next_btn.__set__label("Next"); } gotoAndStop(_local2); } function dispose() { next_btn.dispose(); prev_btn.dispose(); main_menu_btn.dispose(); skip_btn.dispose(); super.dispose(); } static var BUTTON_CLICKED = "button_clicked"; }Symbol 590 MovieClip [__Packages.classes.ui.MapScreen] Frame 0class classes.ui.MapScreen extends classes.ui.AbstractWidget { var doLater, hero, animator, startLocalLoop, next_btn; function MapScreen () { super(); classes.core.SoundManager.getInstance().startMusicTrack("storm_loop"); doLater(init); } function init() { hero.setAnimationState("init_pos_" + classes.core.SOManager.getInstance().__get__currentStage()); animator = new classes.core.Animator([hero]); startLocalLoop(update); next_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); } function update() { animator.update(); } function onButtonClick(e) { if (!(e.target === next_btn)) { } else { classes.core.WidgetManager.getInstance().lockAllGlobal(); var _local2 = classes.core.SOManager.getInstance().__get__currentStage(); hero.animate(["anim_" + _local2, "end_pos_" + _local2]); hero.addEventListener(classes.movieclip.AnimatedClip.COMPLETE_SEQUENCE, classes.core.Application.getInstance(), "gotoGameBoard"); } } function dispose() { next_btn.dispose(); animator.dispose(); super.dispose(); } static var BUTTON_CLICKED = "button_clicked"; }Symbol 591 MovieClip [__Packages.classes.ui.MainMenu] Frame 0class classes.ui.MainMenu extends classes.ui.AbstractWidget { var doLater, play_btn, instructions_btn, scores_btn, company_btn, twodplay_btn, resumeMenu, getNextHighestDepth; function MainMenu () { super(); classes.core.SoundManager.getInstance().startMusicTrack("splash_screen_track"); doLater(init); } function init() { play_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); instructions_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); scores_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); company_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); twodplay_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); } function onButtonClick(e) { switch (e.target) { case play_btn : var _local2 = classes.core.SOManager.getInstance(); if ((_local2.__get__currentStage() == -1) || (_local2.__get__gameCompleted())) { classes.core.Application.getInstance().resetGameToRestart(); classes.core.Application.getInstance().startGame(); } else { classes.core.WidgetManager.getInstance().lockAllGlobal(); resumeMenu = classes.core.WidgetManager.getInstance().createWidget(classes.core.WidgetManager.WIDGET_RESUME_GAME_MENU, this, getNextHighestDepth()); } break; case instructions_btn : classes.ui.InstructionScreen.invokedFromMainMenu = true; classes.core.Application.getInstance().gotoInstructionsScreen(); break; case scores_btn : classes.utils.URLCaller.viewScores(); break; case company_btn : case twodplay_btn : classes.utils.URLCaller.mainLink(); } } function dispose() { play_btn.dispose(); instructions_btn.dispose(); scores_btn.dispose(); company_btn.dispose(); twodplay_btn.dispose(); resumeMenu.dispose(); super.dispose(); } static var BUTTON_CLICKED = "button_clicked"; }Symbol 592 MovieClip [__Packages.classes.ui.ResumeGameMenu] Frame 0class classes.ui.ResumeGameMenu extends classes.ui.AbstractWidget { var doLater, resume_btn, restart_btn; function ResumeGameMenu () { super(); classes.core.SoundManager.getInstance().startSound("message_popup"); doLater(init); } function init() { resume_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); restart_btn.addEventListener(classes.ui.TextButton.CLICK, this, "onButtonClick"); resume_btn.unlock(); restart_btn.unlock(); } function onButtonClick(e) { if (!(e.target === restart_btn)) { } else { classes.core.Application.getInstance().resetGameToRestart(); } classes.core.Application.getInstance().startGame(); } function dispose() { resume_btn.dispose(); restart_btn.dispose(); super.dispose(); } }Symbol 20 Buttonon (press) { getURL ("http://www.2DPlay.com/index.php?gameid=" + _parent.gameID, "_blank"); }Symbol 22 MovieClip Frame 1stop();Symbol 80 MovieClip Frame 1_parent.showLogo(); stop();Instance of Symbol 22 MovieClip in Symbol 80 MovieClip Frame 11onClipEvent (load) { _parent.sfx.stop(); _parent.sfx = new Sound(_parent); _parent.sfx.attachSound("SCIFI.WAV"); _parent.sfx.start(0, 1); }Instance of Symbol 22 MovieClip in Symbol 80 MovieClip Frame 69onClipEvent (load) { _parent.sfx.stop(); _parent.sfx = new Sound(_parent); _parent.sfx.attachSound("BEEPDBL.WAV"); _parent.sfx.start(0, 1); }Instance of Symbol 22 MovieClip in Symbol 80 MovieClip Frame 82onClipEvent (load) { _parent.sfx.stop(); _parent.sfx = new Sound(_parent); _parent.sfx.attachSound("INSERT4.WAV"); _parent.sfx.start(0, 1); }Instance of Symbol 22 MovieClip in Symbol 80 MovieClip Frame 96onClipEvent (load) { _parent.sfx.stop(); _parent.sfx = new Sound(_parent); _parent.sfx.attachSound("MSOVR2.WAV"); _parent.sfx.start(0, 1); }Instance of Symbol 22 MovieClip in Symbol 80 MovieClip Frame 112onClipEvent (load) { _parent.sfx.stop(); _parent.sfx = new Sound(_parent); _parent.sfx.attachSound("BLOOB.WAV"); _parent.sfx.start(0, 1); }Symbol 89 MovieClip [TMPfric6p884d] Frame 1function detectFlashVersion(detectVersion) { var _local3 = System.capabilities.version; var _local2; var _local1 = 0; while (_local1 < _local3.length) { _local2 = Number(_local3.charAt(_local1)); if (!isNaN(_local2)) { _local2 = ((!isNaN(Number(_local3.charAt(_local1 + 1)))) ? (Number(String(_local2) + _local3.charAt(_local1 + 1))) : (_local2)); break; } _local1++; } if (_local2 < detectVersion) { gotoAndPlay (3); } else { gotoAndPlay (2); } } function startPreload() { this.onEnterFrame = function () { this.preload(); }; } function preload() { var _local3 = _root.getBytesTotal(); var _local4 = _root.getBytesLoaded(); var _local5 = Math.floor((_local4 / _local3) * 100); loader_bar.mask._xscale = _local5; loader_bar._alpha = ((loader_bar._alpha < 100) ? (loader_bar._alpha + 10) : 100); if ((_local4 >= _local3) && (_local3 > 0)) { delete this.onEnterFrame; _root.gotoAndPlay(startFrameLabel); } } function showLogo() { this.playbackPercent = 0; this.onEnterFrame = function () { this.logoFrameStep(); }; } function logoFrameStep() { var _local3 = 30; var _local2 = 200; var _local4 = Math.floor(playbackPercent * _local2) + 1; playbackPercent = playbackPercent + ((_local3 / movieFramerate) / _local2); logo.gotoAndStop(_local4); if ((playbackPercent >= 1) || (skipPreloader)) { delete this.onEnterFrame; startPreload(); } } _visible = false; detectFlashVersion(flashVersion); stop();Symbol 89 MovieClip [TMPfric6p884d] Frame 2loader_bar.mask._xscale = 0; loader_bar._alpha = 0; _visible = true; stop();Symbol 89 MovieClip [TMPfric6p884d] Frame 3messageField.html = true; messageField.multiline = true; messageField.htmlText = ((("<font face='_sans' color='#FFFFFF'><p align='center'>You will need the <a href='http://www.adobe.com/go/getflashplayer'><u>Flash Player version " + flashVersion) + "</u></a> to play this game\r\r\rAlternatively you can download the game from <a href='http://www.2dplay.com'><u>2DPlay.com</u></a> by clicking <a href='http://www.2dplay.com/downloadgame.php?gameid=") + gameID) + "'><u>here</u></a></p></font>"; _visible = true; stop();Symbol 95 MovieClip [text_button] Frame 1#initclip 80 Object.registerClass("text_button", classes.ui.TextButton); #endinitclipSymbol 99 MovieClip [pause_menu] Frame 1#initclip 58 Object.registerClass("pause_menu", classes.ui.PauseMenu); #endinitclipInstance of Symbol 95 MovieClip [text_button] "resume_btn" in Symbol 99 MovieClip [pause_menu] Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 0; appearStyle = "none"; isPulsing = true; label = "RESUME GAME"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "end_game_btn" in Symbol 99 MovieClip [pause_menu] Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 0; appearStyle = "none"; isPulsing = false; label = "END DAY"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "sound_btn" in Symbol 99 MovieClip [pause_menu] Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 0; appearStyle = "none"; isPulsing = false; label = ""; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "quality_btn" in Symbol 99 MovieClip [pause_menu] Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 0; appearStyle = "none"; isPulsing = false; label = ""; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 109 MovieClip Frame 1241stop();Symbol 120 MovieClip [game_completed_screen] Frame 1#initclip 59 Object.registerClass("game_completed_screen", classes.ui.GameCompletedScreen); #endinitclipInstance of Symbol 95 MovieClip [text_button] "scores_btn" in Symbol 120 MovieClip [game_completed_screen] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "HIGH SCORES"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "submit_score_btn" in Symbol 120 MovieClip [game_completed_screen] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = true; label = "SUBMIT SCORE"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "main_menu_btn" in Symbol 120 MovieClip [game_completed_screen] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "MAIN MENU"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "more_games_btn" in Symbol 120 MovieClip [game_completed_screen] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "PLAY MORE GAMES"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 125 MovieClip [not_enough_money_warning] Frame 54this.removeMovieClip();Symbol 127 MovieClip [star_anim_effect] Frame 9this.removeMovieClip();Symbol 140 MovieClip [story_hero_anim] Frame 1#initclip 60 Object.registerClass("story_hero_anim", classes.movieclip.AnimatedClip); #endinitclipSymbol 143 MovieClip Frame 25var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("curtain_down");Symbol 144 MovieClip Frame 1var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("curtain_up");Symbol 145 MovieClip [blinds_clip] Frame 1#initclip 61 Object.registerClass("blinds_clip", classes.movieclip.AnimatedClip); #endinitclipInstance of Symbol 95 MovieClip [text_button] "main_menu_btn" in Symbol 161 MovieClip Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "MAIN MENU"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "next_day_btn" in Symbol 161 MovieClip Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = true; label = "START NEXT DAY"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "upgrades_btn" in Symbol 161 MovieClip Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "UPGRADES"; overColor = 16777113 /* 0xFFFF99 */; upColor = 16566528 /* 0xFCC900 */; }Instance of Symbol 95 MovieClip [text_button] "next_stage_btn" in Symbol 161 MovieClip Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "START NEXT LEVEL"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "submit_score_btn" in Symbol 161 MovieClip Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "SUBMIT SCORE"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "continue_btn" in Symbol 161 MovieClip Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = true; label = "CONTINUE"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 165 MovieClip [day_result_tip] Frame 1#initclip 62 Object.registerClass("day_result_tip", classes.ui.DayResultTip); #endinitclipSymbol 166 MovieClip [day_result] Frame 1#initclip 63 Object.registerClass("day_result", classes.ui.DayResult); #endinitclipSymbol 170 MovieClip [day_start_caption] Frame 1#initclip 64 Object.registerClass("day_start_caption", classes.ui.DayStartCaption); #endinitclipSymbol 174 MovieClip Frame 41stop();Symbol 176 MovieClip [intro_screen] Frame 1#initclip 65 Object.registerClass("intro_screen", classes.ui.IntroScreen); #endinitclipInstance of Symbol 95 MovieClip [text_button] "next_btn" in Symbol 176 MovieClip [intro_screen] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = true; label = "NEXT"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 187 MovieClip [map_screen] Frame 1#initclip 66 Object.registerClass("map_screen", classes.ui.MapScreen); #endinitclipInstance of Symbol 95 MovieClip [text_button] "next_btn" in Symbol 187 MovieClip [map_screen] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = true; label = "NEXT"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 309 MovieClip [table] Frame 1#initclip 67 Object.registerClass("table", classes.game.Table); #endinitclipSymbol 325 MovieClip [hero] Frame 1#initclip 68 Object.registerClass("hero", classes.game.Hero); #endinitclipInstance of Symbol 309 MovieClip [table] "table_0" in Symbol 326 MovieClip Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 309 MovieClip [table] "table_1" in Symbol 326 MovieClip Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 309 MovieClip [table] "table_2" in Symbol 326 MovieClip Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 309 MovieClip [table] "table_3" in Symbol 326 MovieClip Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 309 MovieClip [table] "table_4" in Symbol 326 MovieClip Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Symbol 333 MovieClip [2DPlay_logo_btn] Frame 1#initclip 69 Object.registerClass("2DPlay_logo_btn", classes.ui.IconicButton); #endinitclipSymbol 335 MovieClip [trashcan_btn] Frame 1#initclip 70 Object.registerClass("trashcan_btn", classes.ui.IconicButton); #endinitclipSymbol 336 MovieClip [order_plate_btn] Frame 1#initclip 71 Object.registerClass("order_plate_btn", classes.game.OrderPlate); #endinitclipSymbol 337 MovieClip [game_board] Frame 1#initclip 72 Object.registerClass("game_board", classes.game.GameBoard); #endinitclipInstance of Symbol 333 MovieClip [2DPlay_logo_btn] "company_btn" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { overColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "pause_btn" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 0; appearStyle = "none"; isPulsing = false; label = "Pause"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 335 MovieClip [trashcan_btn] "trashcan_btn" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 336 MovieClip [order_plate_btn] "order_plate_btn_4" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 336 MovieClip [order_plate_btn] "order_plate_btn_3" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 336 MovieClip [order_plate_btn] "order_plate_btn_2" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 336 MovieClip [order_plate_btn] "order_plate_btn_1" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Instance of Symbol 336 MovieClip [order_plate_btn] "order_plate_btn_0" in Symbol 337 MovieClip [game_board] Frame 1//component parameters onClipEvent (construct) { overColor = 39168; }Symbol 345 MovieClip Frame 22stop();Symbol 348 MovieClip [text_button_verdana] Frame 1#initclip 73 Object.registerClass("text_button_verdana", classes.ui.TextButton); #endinitclipSymbol 349 MovieClip [main_menu] Frame 1#initclip 74 Object.registerClass("main_menu", classes.ui.MainMenu); #endinitclipInstance of Symbol 333 MovieClip [2DPlay_logo_btn] "company_btn" in Symbol 349 MovieClip [main_menu] Frame 1//component parameters onClipEvent (construct) { overColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "play_btn" in Symbol 349 MovieClip [main_menu] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 15; appearStyle = "right"; isPulsing = true; label = "PLAY"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "instructions_btn" in Symbol 349 MovieClip [main_menu] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "right"; isPulsing = false; label = "INSTRUCTIONS"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "scores_btn" in Symbol 349 MovieClip [main_menu] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 31; appearStyle = "right"; isPulsing = false; label = "HIGH SCORES"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 348 MovieClip [text_button_verdana] "twodplay_btn" in Symbol 349 MovieClip [main_menu] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 0; appearStyle = "none"; isPulsing = false; label = "\u00A9 2DPlay.com"; overColor = 14820645 /* 0xE22525 */; upColor = 16777215 /* 0xFFFFFF */; }Symbol 351 MovieClip [resume_game_menu] Frame 1#initclip 75 Object.registerClass("resume_game_menu", classes.ui.ResumeGameMenu); #endinitclipInstance of Symbol 95 MovieClip [text_button] "restart_btn" in Symbol 351 MovieClip [resume_game_menu] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "NO"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "resume_btn" in Symbol 351 MovieClip [resume_game_menu] Frame 1//component parameters onClipEvent (construct) { align = "left"; appearDelay = 23; appearStyle = "none"; isPulsing = true; label = "YES"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 354 MovieClip [cash_anim] Frame 30this.removeMovieClip();Symbol 426 MovieClip Frame 1var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_02");Symbol 426 MovieClip Frame 7var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_03");Symbol 443 MovieClip Frame 1var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_02");Symbol 443 MovieClip Frame 7var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_03");Symbol 444 MovieClip Frame 1var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_02");Symbol 444 MovieClip Frame 7var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_03");Symbol 446 MovieClip Frame 10var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("penguin_read_menu");Symbol 446 MovieClip Frame 14stop();Symbol 447 MovieClip Frame 21gotoAndPlay (10);Symbol 458 MovieClip [guest] Frame 1#initclip 76 Object.registerClass("guest", classes.game.Guest); #endinitclipSymbol 462 MovieClip [closed_sign] Frame 18var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("close_sign_fall");Symbol 462 MovieClip [closed_sign] Frame 32stop();Symbol 489 MovieClip [instruction_screen] Frame 1#initclip 77 Object.registerClass("instruction_screen", classes.ui.InstructionScreen); #endinitclipInstance of Symbol 95 MovieClip [text_button] "next_btn" in Symbol 489 MovieClip [instruction_screen] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "NEXT"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "prev_btn" in Symbol 489 MovieClip [instruction_screen] Frame 1//component parameters onClipEvent (construct) { align = "left"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "PREVIOUS"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "main_menu_btn" in Symbol 489 MovieClip [instruction_screen] Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "MAIN MENU"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Instance of Symbol 95 MovieClip [text_button] "skip_btn" in Symbol 489 MovieClip [instruction_screen] Frame 1//component parameters onClipEvent (construct) { align = "center"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "SKIP"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 502 MovieClip [upgrade_item_button] Frame 1#initclip 78 Object.registerClass("upgrade_item_button", classes.ui.UpgradeItemButton); #endinitclipSymbol 511 MovieClip [upgrade_shop] Frame 1#initclip 79 Object.registerClass("upgrade_shop", classes.ui.UpgradesShop); #endinitclipInstance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_0" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "skate"; upgradeTypeIndex = 0; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_1" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "skate"; upgradeTypeIndex = 1; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_2" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "skate"; upgradeTypeIndex = 2; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_3" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "tv"; upgradeTypeIndex = 0; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_4" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "tv"; upgradeTypeIndex = 1; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_5" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "tv"; upgradeTypeIndex = 2; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_6" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "seat"; upgradeTypeIndex = 0; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_7" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "seat"; upgradeTypeIndex = 1; }Instance of Symbol 502 MovieClip [upgrade_item_button] "upgrade_btn_8" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { upgradeType = "seat"; upgradeTypeIndex = 2; }Instance of Symbol 95 MovieClip [text_button] "back_btn" in Symbol 511 MovieClip [upgrade_shop] Frame 1//component parameters onClipEvent (construct) { align = "right"; appearDelay = 23; appearStyle = "none"; isPulsing = false; label = "BACK"; overColor = 16566528 /* 0xFCC900 */; upColor = 14820645 /* 0xE22525 */; }Symbol 512 MovieClip Frame 1stop();Instance of Symbol 333 MovieClip [2DPlay_logo_btn] in Symbol 512 MovieClip Frame 15//component parameters onClipEvent (construct) { overColor = 0; }Instance of Symbol 336 MovieClip [order_plate_btn] in Symbol 512 MovieClip Frame 17//component parameters onClipEvent (construct) { overColor = 0; }Instance of Symbol 335 MovieClip [trashcan_btn] in Symbol 512 MovieClip Frame 19//component parameters onClipEvent (construct) { overColor = 0; }Instance of Symbol 309 MovieClip [table] in Symbol 512 MovieClip Frame 21//component parameters onClipEvent (construct) { overColor = 0; }Instance of Symbol 502 MovieClip [upgrade_item_button] in Symbol 512 MovieClip Frame 25//component parameters onClipEvent (construct) { overColor = 0; upgradeType = "skate"; upgradeTypeIndex = 0; }Instance of Symbol 95 MovieClip [text_button] in Symbol 512 MovieClip Frame 26//component parameters onClipEvent (construct) { align = "center"; appearDelay = 0; appearStyle = "none"; isPulsing = false; label = "Label"; overColor = 0; upColor = 0; }Symbol 535 MovieClip Frame 1stop();
Library Items
Symbol 1 Sound [SCIFI.WAV] | ||
Symbol 2 Sound [MSOVR2.WAV] | ||
Symbol 3 Sound [INSERT4.WAV] | ||
Symbol 4 Sound [BLOOB.WAV] | ||
Symbol 5 Sound [BEEPDBL.WAV] | ||
Symbol 6 Graphic | Used by:Timeline | |
Symbol 536 MovieClip [__Packages.classes.core.Application] | ||
Symbol 537 MovieClip [__Packages.classes.core.WidgetManager] | ||
Symbol 538 MovieClip [__Packages.classes.core.SoundManager] | ||
Symbol 539 MovieClip [__Packages.classes.core.SOManager] | ||
Symbol 540 MovieClip [__Packages.classes.ui.IWidget] | ||
Symbol 541 MovieClip [__Packages.classes.ui.AbstractWidget] | ||
Symbol 542 MovieClip [__Packages.com.gskinner.events.GDispatcher] | ||
Symbol 543 MovieClip [__Packages.classes.events.WidgetEvent] | ||
Symbol 544 MovieClip [__Packages.classes.game.GameBoard] | ||
Symbol 545 MovieClip [__Packages.classes.ui.TextButton] | ||
Symbol 546 MovieClip [__Packages.mx.transitions.easing.Strong] | ||
Symbol 547 MovieClip [__Packages.com.potapenko.managers.Conv] | ||
Symbol 548 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] | ||
Symbol 549 MovieClip [__Packages.mx.transitions.BroadcasterMX] | ||
Symbol 550 MovieClip [__Packages.com.potapenko.managers.conveyor.ConvReturn] | ||
Symbol 551 MovieClip [__Packages.com.potapenko.util.MovieClipUtil] | ||
Symbol 552 MovieClip [__Packages.mx.transitions.easing.Regular] | ||
Symbol 553 MovieClip [__Packages.mx.transitions.easing.Elastic] | ||
Symbol 554 MovieClip [__Packages.classes.ui.IconicButton] | ||
Symbol 555 MovieClip [__Packages.classes.game.OrderPlate] | ||
Symbol 556 MovieClip [__Packages.classes.game.Food] | ||
Symbol 557 MovieClip [__Packages.classes.game.Table] | ||
Symbol 558 MovieClip [__Packages.classes.math.Tile] | ||
Symbol 559 MovieClip [__Packages.classes.game.Guest] | ||
Symbol 560 MovieClip [__Packages.classes.game.CharActionQueue] | ||
Symbol 561 MovieClip [__Packages.classes.math.AStarPathfinder] | ||
Symbol 562 MovieClip [__Packages.classes.math.CatmullRomSpline] | ||
Symbol 563 MovieClip [__Packages.classes.game.GameData] | ||
Symbol 564 MovieClip [__Packages.classes.const.Direction] | ||
Symbol 565 MovieClip [__Packages.classes.game.Hero] | ||
Symbol 566 MovieClip [__Packages.classes.game.HeroCommandQueue] | ||
Symbol 567 MovieClip [__Packages.classes.game.Command] | ||
Symbol 568 MovieClip [__Packages.classes.utils.Timer] | ||
Symbol 569 MovieClip [__Packages.classes.ui.PauseMenu] | ||
Symbol 570 MovieClip [__Packages.mx.transitions.Tween] | ||
Symbol 571 MovieClip [__Packages.mx.transitions.easing.None] | ||
Symbol 572 MovieClip [__Packages.mx.utils.Delegate] | ||
Symbol 573 MovieClip [__Packages.classes.utils.URLCaller] | ||
Symbol 574 MovieClip [__Packages.classes.utils.Utils] | ||
Symbol 575 MovieClip [__Packages.classes.effects.BlackoutTransition] | ||
Symbol 576 MovieClip [__Packages.classes.utils.CustomContextMenu] | ||
Symbol 577 MovieClip [__Packages.classes.ui.UpgradeItemButton] | ||
Symbol 578 MovieClip [__Packages.classes.ui.GameCompletedScreen] | ||
Symbol 579 MovieClip [__Packages.classes.movieclip.AnimatedClip] | ||
Symbol 580 MovieClip [__Packages.classes.core.Animator] | ||
Symbol 581 MovieClip [__Packages.classes.events.AnimatedClipEvent] | ||
Symbol 582 MovieClip [__Packages.classes.ui.DayResultTip] | ||
Symbol 583 MovieClip [__Packages.classes.ui.DayResult] | ||
Symbol 584 MovieClip [__Packages.classes.ui.UpgradesShop] | ||
Symbol 585 MovieClip [__Packages.classes.const.Upgrades] | ||
Symbol 586 MovieClip [__Packages.ru.inils.utils.ExtDelegate] | ||
Symbol 587 MovieClip [__Packages.classes.ui.DayStartCaption] | ||
Symbol 588 MovieClip [__Packages.classes.ui.IntroScreen] | ||
Symbol 589 MovieClip [__Packages.classes.ui.InstructionScreen] | ||
Symbol 590 MovieClip [__Packages.classes.ui.MapScreen] | ||
Symbol 591 MovieClip [__Packages.classes.ui.MainMenu] | ||
Symbol 592 MovieClip [__Packages.classes.ui.ResumeGameMenu] | ||
Symbol 7 Graphic | Used by:80 89 | |
Symbol 8 Graphic | Used by:80 89 | |
Symbol 9 Graphic | Used by:80 89 | |
Symbol 10 Graphic | Used by:80 89 | |
Symbol 11 Graphic | Used by:80 89 | |
Symbol 12 Graphic | Used by:80 89 | |
Symbol 13 Graphic | Used by:80 89 | |
Symbol 14 Graphic | Used by:80 89 | |
Symbol 15 Graphic | Used by:80 89 | |
Symbol 16 Graphic | Used by:80 89 | |
Symbol 17 Graphic | Used by:80 89 | |
Symbol 18 Graphic | Used by:80 89 | |
Symbol 19 Graphic | Used by:20 | |
Symbol 20 Button | Uses:19 | Used by:80 89 |
Symbol 21 Graphic | Used by:22 | |
Symbol 22 MovieClip | Uses:21 | Used by:80 |
Symbol 23 Graphic | Used by:80 | |
Symbol 24 Graphic | Used by:80 | |
Symbol 25 Graphic | Used by:80 | |
Symbol 26 Graphic | Used by:80 | |
Symbol 27 Graphic | Used by:80 | |
Symbol 28 Graphic | Used by:80 | |
Symbol 29 Graphic | Used by:80 | |
Symbol 30 Graphic | Used by:80 | |
Symbol 31 Graphic | Used by:80 | |
Symbol 32 Graphic | Used by:80 | |
Symbol 33 Graphic | Used by:80 | |
Symbol 34 Graphic | Used by:80 | |
Symbol 35 Graphic | Used by:80 | |
Symbol 36 Graphic | Used by:80 | |
Symbol 37 Graphic | Used by:80 | |
Symbol 38 Graphic | Used by:80 | |
Symbol 39 Graphic | Used by:80 | |
Symbol 40 Graphic | Used by:80 | |
Symbol 41 Graphic | Used by:80 | |
Symbol 42 Graphic | Used by:80 | |
Symbol 43 Graphic | Used by:80 | |
Symbol 44 Graphic | Used by:80 | |
Symbol 45 Graphic | Used by:80 | |
Symbol 46 Graphic | Used by:80 | |
Symbol 47 Graphic | Used by:80 | |
Symbol 48 Graphic | Used by:80 | |
Symbol 49 Graphic | Used by:80 | |
Symbol 50 Graphic | Used by:80 | |
Symbol 51 Graphic | Used by:80 | |
Symbol 52 Graphic | Used by:80 | |
Symbol 53 Graphic | Used by:80 | |
Symbol 54 Graphic | Used by:80 | |
Symbol 55 Graphic | Used by:80 | |
Symbol 56 Graphic | Used by:80 | |
Symbol 57 Graphic | Used by:80 | |
Symbol 58 Graphic | Used by:80 | |
Symbol 59 Graphic | Used by:80 | |
Symbol 60 Graphic | Used by:80 | |
Symbol 61 Graphic | Used by:80 | |
Symbol 62 Graphic | Used by:80 | |
Symbol 63 Graphic | Used by:80 | |
Symbol 64 Graphic | Used by:80 | |
Symbol 65 Graphic | Used by:80 | |
Symbol 66 Graphic | Used by:80 | |
Symbol 67 Graphic | Used by:80 | |
Symbol 68 Graphic | Used by:80 | |
Symbol 69 Graphic | Used by:80 | |
Symbol 70 Graphic | Used by:80 | |
Symbol 71 Graphic | Used by:80 | |
Symbol 72 Graphic | Used by:80 | |
Symbol 73 Graphic | Used by:80 | |
Symbol 74 Graphic | Used by:80 | |
Symbol 75 Graphic | Used by:80 | |
Symbol 76 Graphic | Used by:80 | |
Symbol 77 Graphic | Used by:80 | |
Symbol 78 Graphic | Used by:80 | |
Symbol 79 ShapeTweening | Used by:80 | |
Symbol 80 MovieClip | Uses:7 8 20 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 9 79 15 14 11 10 12 13 17 18 16 | Used by:89 |
Symbol 81 Graphic | Used by:86 | |
Symbol 82 Graphic | Used by:83 | |
Symbol 83 MovieClip | Uses:82 | Used by:86 |
Symbol 84 Graphic | Used by:86 | |
Symbol 85 Graphic | Used by:86 | |
Symbol 86 MovieClip | Uses:81 83 84 85 | Used by:89 |
Symbol 87 Font | Used by:88 | |
Symbol 88 EditableText | Uses:87 | Used by:89 |
Symbol 89 MovieClip [TMPfric6p884d] | Uses:7 8 9 10 11 12 13 14 15 16 17 18 20 80 86 88 | Used by:Timeline |
Symbol 90 Font | Used by:91 513 | |
Symbol 91 EditableText | Uses:90 | Used by:512 |
Symbol 92 Graphic | Used by:99 489 511 | |
Symbol 93 Font | Used by:94 96 159 160 179 182 185 463 469 473 477 481 483 487 503 507 510 | |
Symbol 94 EditableText | Uses:93 | Used by:95 |
Symbol 95 MovieClip [text_button] | Uses:94 | Used by:99 120 161 176 187 337 349 351 489 511 512 |
Symbol 96 Text | Uses:93 | Used by:99 |
Symbol 97 Font | Used by:98 119 135 138 148 149 150 151 152 153 154 155 156 157 158 163 175 350 470 474 478 482 484 488 493 504 505 506 | |
Symbol 98 Text | Uses:97 | Used by:99 |
Symbol 99 MovieClip [pause_menu] | Uses:92 95 96 98 | Used by:512 |
Symbol 100 Graphic | Used by:120 | |
Symbol 101 Graphic | Used by:102 | |
Symbol 102 MovieClip | Uses:101 | Used by:103 176 187 |
Symbol 103 MovieClip | Uses:102 | Used by:120 |
Symbol 104 Graphic | Used by:105 | |
Symbol 105 MovieClip | Uses:104 | Used by:106 |
Symbol 106 MovieClip | Uses:105 | Used by:120 |
Symbol 107 Graphic | Used by:108 | |
Symbol 108 MovieClip | Uses:107 | Used by:109 176 187 |
Symbol 109 MovieClip | Uses:108 | Used by:120 |
Symbol 110 Graphic | Used by:111 | |
Symbol 111 MovieClip | Uses:110 | Used by:120 |
Symbol 112 ShapeTweening | Used by:116 | |
Symbol 113 Graphic | Used by:116 | |
Symbol 114 ShapeTweening | Used by:116 | |
Symbol 115 Graphic | Used by:116 | |
Symbol 116 MovieClip | Uses:112 113 114 115 | Used by:120 |
Symbol 117 Graphic | Used by:118 | |
Symbol 118 MovieClip | Uses:117 | Used by:120 140 176 351 489 |
Symbol 119 Text | Uses:97 | Used by:120 |
Symbol 120 MovieClip [game_completed_screen] | Uses:100 103 106 109 111 116 118 119 95 | Used by:512 |
Symbol 121 Font | Used by:122 124 167 168 | |
Symbol 122 Text | Uses:121 | Used by:123 |
Symbol 123 MovieClip [pickup_money_warning] | Uses:122 | Used by:512 |
Symbol 124 Text | Uses:121 | Used by:125 |
Symbol 125 MovieClip [not_enough_money_warning] | Uses:124 | Used by:512 |
Symbol 126 Graphic | Used by:127 | |
Symbol 127 MovieClip [star_anim_effect] | Uses:126 | Used by:512 |
Symbol 128 Graphic | Used by:129 | |
Symbol 129 MovieClip | Uses:128 | Used by:133 325 |
Symbol 130 Graphic | Used by:133 321 325 | |
Symbol 131 Graphic | Used by:133 320 325 | |
Symbol 132 Graphic | Used by:133 322 325 | |
Symbol 133 MovieClip | Uses:129 130 131 132 | Used by:134 136 139 140 |
Symbol 134 MovieClip | Uses:133 | Used by:140 |
Symbol 135 Text | Uses:97 | Used by:140 |
Symbol 136 MovieClip | Uses:133 | Used by:140 |
Symbol 137 Font | Used by:138 154 | |
Symbol 138 Text | Uses:137 97 | Used by:140 |
Symbol 139 MovieClip | Uses:133 | Used by:140 |
Symbol 140 MovieClip [story_hero_anim] | Uses:133 134 118 135 136 138 139 | Used by:187 512 |
Symbol 141 Graphic | Used by:142 | |
Symbol 142 MovieClip | Uses:141 | Used by:143 144 145 |
Symbol 143 MovieClip | Uses:142 | Used by:145 |
Symbol 144 MovieClip | Uses:142 | Used by:145 |
Symbol 145 MovieClip [blinds_clip] | Uses:142 143 144 | Used by:166 170 512 |
Symbol 146 Graphic | Used by:147 | |
Symbol 147 Button | Uses:146 | Used by:166 |
Symbol 148 EditableText | Uses:97 | Used by:161 |
Symbol 149 EditableText | Uses:97 | Used by:161 |
Symbol 150 EditableText | Uses:97 | Used by:161 |
Symbol 151 EditableText | Uses:97 | Used by:161 |
Symbol 152 EditableText | Uses:97 | Used by:161 |
Symbol 153 EditableText | Uses:97 | Used by:161 |
Symbol 154 EditableText | Uses:97 137 | Used by:161 |
Symbol 155 EditableText | Uses:97 | Used by:161 |
Symbol 156 EditableText | Uses:97 | Used by:161 |
Symbol 157 EditableText | Uses:97 | Used by:161 |
Symbol 158 EditableText | Uses:97 | Used by:161 |
Symbol 159 EditableText | Uses:93 | Used by:161 |
Symbol 160 EditableText | Uses:93 | Used by:161 |
Symbol 161 MovieClip | Uses:148 149 150 151 152 153 95 154 155 156 157 158 159 160 | Used by:166 |
Symbol 162 Graphic | Used by:165 | |
Symbol 163 EditableText | Uses:97 | Used by:165 |
Symbol 164 Graphic | Used by:165 | |
Symbol 165 MovieClip [day_result_tip] | Uses:162 163 164 | Used by:166 512 |
Symbol 166 MovieClip [day_result] | Uses:145 147 161 165 | Used by:512 |
Symbol 167 EditableText | Uses:121 | Used by:169 |
Symbol 168 EditableText | Uses:121 | Used by:169 |
Symbol 169 MovieClip | Uses:167 168 | Used by:170 |
Symbol 170 MovieClip [day_start_caption] | Uses:145 169 | Used by:512 |
Symbol 171 Graphic | Used by:176 | |
Symbol 172 Graphic | Used by:173 | |
Symbol 173 MovieClip | Uses:172 | Used by:174 |
Symbol 174 MovieClip | Uses:173 | Used by:176 |
Symbol 175 Text | Uses:97 | Used by:176 |
Symbol 176 MovieClip [intro_screen] | Uses:171 102 108 174 118 175 95 | Used by:512 |
Symbol 177 Graphic | Used by:187 | |
Symbol 178 Graphic | Used by:180 | |
Symbol 179 Text | Uses:93 | Used by:180 |
Symbol 180 MovieClip | Uses:178 179 | Used by:187 |
Symbol 181 Graphic | Used by:183 | |
Symbol 182 Text | Uses:93 | Used by:183 |
Symbol 183 MovieClip | Uses:181 182 | Used by:187 |
Symbol 184 Graphic | Used by:186 | |
Symbol 185 Text | Uses:93 | Used by:186 |
Symbol 186 MovieClip | Uses:184 185 | Used by:187 |
Symbol 187 MovieClip [map_screen] | Uses:177 102 108 180 183 186 140 95 | Used by:512 |
Symbol 188 ShapeTweening | Used by:198 | |
Symbol 189 Graphic | Used by:190 | |
Symbol 190 MovieClip | Uses:189 | Used by:198 212 230 |
Symbol 191 Graphic | Used by:192 | |
Symbol 192 MovieClip | Uses:191 | Used by:198 |
Symbol 193 ShapeTweening | Used by:198 | |
Symbol 194 Graphic | Used by:198 212 230 | |
Symbol 195 Graphic | Used by:198 | |
Symbol 196 ShapeTweening | Used by:198 | |
Symbol 197 Graphic | Used by:198 | |
Symbol 198 MovieClip | Uses:188 190 192 193 194 195 196 197 | Used by:232 |
Symbol 199 Graphic | Used by:232 | |
Symbol 200 Graphic | Used by:203 | |
Symbol 201 Graphic | Used by:203 | |
Symbol 202 Graphic | Used by:203 | |
Symbol 203 MovieClip | Uses:200 201 202 | Used by:232 |
Symbol 204 Graphic | Used by:232 | |
Symbol 205 ShapeTweening | Used by:212 | |
Symbol 206 Graphic | Used by:207 | |
Symbol 207 MovieClip | Uses:206 | Used by:212 |
Symbol 208 ShapeTweening | Used by:212 | |
Symbol 209 Graphic | Used by:212 230 | |
Symbol 210 ShapeTweening | Used by:212 | |
Symbol 211 Graphic | Used by:212 230 | |
Symbol 212 MovieClip | Uses:205 190 207 208 194 209 210 211 | Used by:232 |
Symbol 213 Graphic | Used by:232 | |
Symbol 214 Graphic | Used by:232 | |
Symbol 215 ShapeTweening | Used by:230 | |
Symbol 216 Graphic | Used by:227 | |
Symbol 217 ShapeTweening | Used by:227 | |
Symbol 218 ShapeTweening | Used by:227 | |
Symbol 219 Graphic | Used by:220 221 | |
Symbol 220 MovieClip | Uses:219 | Used by:227 |
Symbol 221 MovieClip | Uses:219 | Used by:227 |
Symbol 222 ShapeTweening | Used by:227 | |
Symbol 223 ShapeTweening | Used by:227 | |
Symbol 224 ShapeTweening | Used by:227 | |
Symbol 225 ShapeTweening | Used by:227 | |
Symbol 226 Graphic | Used by:227 | |
Symbol 227 MovieClip | Uses:216 217 218 220 221 222 223 224 225 226 | Used by:230 |
Symbol 228 ShapeTweening | Used by:230 | |
Symbol 229 ShapeTweening | Used by:230 | |
Symbol 230 MovieClip | Uses:215 190 227 228 194 209 229 211 | Used by:232 |
Symbol 231 Graphic | Used by:232 | |
Symbol 232 MovieClip | Uses:198 199 203 204 212 213 214 230 231 | Used by:337 |
Symbol 233 Graphic | Used by:234 | |
Symbol 234 MovieClip | Uses:233 | Used by:286 293 309 325 458 462 |
Symbol 235 Graphic | Used by:286 | |
Symbol 236 Graphic | Used by:252 | |
Symbol 237 Graphic | Used by:241 251 | |
Symbol 238 Graphic | Used by:241 | |
Symbol 239 Graphic | Used by:241 | |
Symbol 240 Graphic | Used by:241 251 | |
Symbol 241 MovieClip | Uses:237 238 239 240 | Used by:252 |
Symbol 242 Graphic | Used by:252 | |
Symbol 243 Bitmap | Used by:244 | |
Symbol 244 Graphic | Uses:243 | Used by:252 |
Symbol 245 Bitmap | Used by:246 | |
Symbol 246 Graphic | Uses:245 | Used by:252 |
Symbol 247 Bitmap | Used by:248 | |
Symbol 248 Graphic | Uses:247 | Used by:252 |
Symbol 249 Graphic | Used by:251 | |
Symbol 250 Graphic | Used by:251 | |
Symbol 251 MovieClip | Uses:237 249 250 240 | Used by:252 |
Symbol 252 MovieClip | Uses:236 241 242 244 246 248 251 | Used by:286 |
Symbol 253 Graphic | Used by:269 | |
Symbol 254 Graphic | Used by:269 | |
Symbol 255 Graphic | Used by:269 | |
Symbol 256 Graphic | Used by:261 263 | |
Symbol 257 Graphic | Used by:261 263 | |
Symbol 258 Graphic | Used by:261 263 | |
Symbol 259 Graphic | Used by:261 263 | |
Symbol 260 Graphic | Used by:261 | |
Symbol 261 MovieClip | Uses:256 257 258 259 260 | Used by:268 269 |
Symbol 262 Graphic | Used by:263 | |
Symbol 263 MovieClip | Uses:256 257 258 259 262 | Used by:269 |
Symbol 264 Graphic | Used by:269 285 | |
Symbol 265 Graphic | Used by:268 | |
Symbol 266 Graphic | Used by:268 | |
Symbol 267 Graphic | Used by:268 | |
Symbol 268 MovieClip | Uses:261 265 266 267 | Used by:269 |
Symbol 269 MovieClip | Uses:253 254 255 261 263 264 268 | Used by:286 |
Symbol 270 Graphic | Used by:285 | |
Symbol 271 Graphic | Used by:285 | |
Symbol 272 Graphic | Used by:280 285 | |
Symbol 273 Graphic | Used by:276 | |
Symbol 274 Graphic | Used by:276 | |
Symbol 275 Graphic | Used by:276 | |
Symbol 276 MovieClip | Uses:273 274 275 | Used by:280 |
Symbol 277 Graphic | Used by:280 | |
Symbol 278 Font | Used by:279 328 329 330 331 352 | |
Symbol 279 Text | Uses:278 | Used by:280 |
Symbol 280 MovieClip | Uses:272 276 277 279 | Used by:285 |
Symbol 281 Graphic | Used by:285 | |
Symbol 282 Graphic | Used by:285 | |
Symbol 283 Graphic | Used by:285 | |
Symbol 284 Graphic | Used by:285 | |
Symbol 285 MovieClip | Uses:270 271 280 264 281 282 283 272 284 | Used by:286 |
Symbol 286 MovieClip | Uses:234 235 252 269 285 | Used by:337 |
Symbol 287 Graphic | Used by:309 | |
Symbol 288 Graphic | Used by:309 | |
Symbol 289 Graphic | Used by:293 | |
Symbol 290 Graphic | Used by:293 | |
Symbol 291 Graphic | Used by:293 | |
Symbol 292 Graphic | Used by:293 | |
Symbol 293 MovieClip | Uses:234 289 290 291 292 | Used by:309 |
Symbol 294 Graphic | Used by:304 336 | |
Symbol 295 Graphic | Used by:304 336 450 | |
Symbol 296 Graphic | Used by:304 336 450 | |
Symbol 297 Graphic | Used by:304 336 450 | |
Symbol 298 Graphic | Used by:304 336 450 | |
Symbol 299 Graphic | Used by:304 336 450 | |
Symbol 300 Graphic | Used by:304 336 450 | |
Symbol 301 Graphic | Used by:304 336 450 | |
Symbol 302 Graphic | Used by:304 336 450 | |
Symbol 303 Graphic | Used by:304 336 450 | |
Symbol 304 MovieClip | Uses:294 295 296 297 298 299 300 301 302 303 | Used by:309 325 |
Symbol 305 Graphic | Used by:308 | |
Symbol 306 Graphic | Used by:308 | |
Symbol 307 Graphic | Used by:308 | |
Symbol 308 MovieClip | Uses:305 306 307 | Used by:309 |
Symbol 309 MovieClip [table] | Uses:287 234 288 293 304 308 | Used by:326 512 |
Symbol 310 Graphic | Used by:314 325 | |
Symbol 311 Graphic | Used by:323 325 | |
Symbol 312 Graphic | Used by:317 325 | |
Symbol 313 Graphic | Used by:324 325 | |
Symbol 314 MovieClip | Uses:310 | Used by:325 |
Symbol 315 Graphic | Used by:316 | |
Symbol 316 MovieClip | Uses:315 | Used by:325 |
Symbol 317 MovieClip | Uses:312 | Used by:325 |
Symbol 318 Graphic | Used by:319 | |
Symbol 319 MovieClip | Uses:318 | Used by:325 |
Symbol 320 MovieClip | Uses:131 | Used by:325 |
Symbol 321 MovieClip | Uses:130 | Used by:325 |
Symbol 322 MovieClip | Uses:132 | Used by:325 |
Symbol 323 MovieClip | Uses:311 | Used by:325 |
Symbol 324 MovieClip | Uses:313 | Used by:325 |
Symbol 325 MovieClip [hero] | Uses:234 129 130 131 132 310 311 312 313 314 316 317 319 320 304 321 322 323 324 | Used by:326 512 |
Symbol 326 MovieClip | Uses:309 325 | Used by:337 |
Symbol 327 Graphic | Used by:337 | |
Symbol 328 EditableText | Uses:278 | Used by:337 |
Symbol 329 EditableText | Uses:278 | Used by:337 |
Symbol 330 Text | Uses:278 | Used by:337 |
Symbol 331 Text | Uses:278 | Used by:337 |
Symbol 332 Graphic | Used by:333 | |
Symbol 333 MovieClip [2DPlay_logo_btn] | Uses:332 | Used by:337 349 512 |
Symbol 334 Graphic | Used by:335 | |
Symbol 335 MovieClip [trashcan_btn] | Uses:334 | Used by:337 512 |
Symbol 336 MovieClip [order_plate_btn] | Uses:294 295 296 297 298 299 300 301 302 303 | Used by:337 512 |
Symbol 337 MovieClip [game_board] | Uses:232 286 326 327 328 329 330 331 333 95 335 336 | Used by:512 |
Symbol 338 Graphic | Used by:349 | |
Symbol 339 Graphic | Used by:342 | |
Symbol 340 Font | Used by:341 510 | |
Symbol 341 Text | Uses:340 | Used by:342 |
Symbol 342 MovieClip | Uses:339 341 | Used by:349 |
Symbol 343 Graphic | Used by:344 | |
Symbol 344 MovieClip | Uses:343 | Used by:345 |
Symbol 345 MovieClip | Uses:344 | Used by:349 |
Symbol 346 Font | Used by:347 | |
Symbol 347 EditableText | Uses:346 | Used by:348 |
Symbol 348 MovieClip [text_button_verdana] | Uses:347 | Used by:349 |
Symbol 349 MovieClip [main_menu] | Uses:338 342 345 333 95 348 | Used by:512 |
Symbol 350 Text | Uses:97 | Used by:351 |
Symbol 351 MovieClip [resume_game_menu] | Uses:118 95 350 | Used by:512 |
Symbol 352 EditableText | Uses:278 | Used by:353 |
Symbol 353 MovieClip | Uses:352 | Used by:354 |
Symbol 354 MovieClip [cash_anim] | Uses:353 | Used by:512 |
Symbol 355 Graphic | Used by:356 444 446 | |
Symbol 356 MovieClip | Uses:355 | Used by:395 447 448 457 |
Symbol 357 Graphic | Used by:375 | |
Symbol 358 Graphic | Used by:375 | |
Symbol 359 Graphic | Used by:375 | |
Symbol 360 Graphic | Used by:375 | |
Symbol 361 Graphic | Used by:375 | |
Symbol 362 Graphic | Used by:375 | |
Symbol 363 Graphic | Used by:375 | |
Symbol 364 Graphic | Used by:375 | |
Symbol 365 Graphic | Used by:375 | |
Symbol 366 Graphic | Used by:375 | |
Symbol 367 Graphic | Used by:375 | |
Symbol 368 Graphic | Used by:375 | |
Symbol 369 Graphic | Used by:375 | |
Symbol 370 Graphic | Used by:375 | |
Symbol 371 Graphic | Used by:375 | |
Symbol 372 Graphic | Used by:375 | |
Symbol 373 Graphic | Used by:375 | |
Symbol 374 Graphic | Used by:375 | |
Symbol 375 MovieClip | Uses:357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 | Used by:395 444 446 447 448 457 |
Symbol 376 Graphic | Used by:380 | |
Symbol 377 Graphic | Used by:380 382 | |
Symbol 378 Graphic | Used by:380 382 | |
Symbol 379 Graphic | Used by:380 382 | |
Symbol 380 MovieClip | Uses:376 377 378 379 | Used by:385 444 446 |
Symbol 381 Graphic | Used by:382 | |
Symbol 382 MovieClip | Uses:381 377 378 379 | Used by:385 |
Symbol 383 Graphic | Used by:384 | |
Symbol 384 MovieClip | Uses:383 | Used by:385 |
Symbol 385 MovieClip | Uses:380 382 384 | Used by:395 447 448 |
Symbol 386 Graphic | Used by:394 | |
Symbol 387 Graphic | Used by:394 | |
Symbol 388 Graphic | Used by:394 | |
Symbol 389 Graphic | Used by:394 | |
Symbol 390 Graphic | Used by:394 | |
Symbol 391 Graphic | Used by:394 | |
Symbol 392 Graphic | Used by:394 | |
Symbol 393 Graphic | Used by:394 | |
Symbol 394 MovieClip | Uses:386 387 388 389 390 391 392 393 | Used by:395 444 446 447 448 457 |
Symbol 395 MovieClip | Uses:356 375 385 394 | Used by:458 |
Symbol 396 Graphic | Used by:426 443 | |
Symbol 397 Graphic | Used by:415 | |
Symbol 398 Graphic | Used by:415 | |
Symbol 399 Graphic | Used by:415 | |
Symbol 400 Graphic | Used by:415 | |
Symbol 401 Graphic | Used by:415 | |
Symbol 402 Graphic | Used by:415 | |
Symbol 403 Graphic | Used by:415 | |
Symbol 404 Graphic | Used by:415 | |
Symbol 405 Graphic | Used by:415 441 | |
Symbol 406 Graphic | Used by:415 | |
Symbol 407 Graphic | Used by:415 441 | |
Symbol 408 Graphic | Used by:415 441 | |
Symbol 409 Graphic | Used by:415 441 | |
Symbol 410 Graphic | Used by:415 | |
Symbol 411 Graphic | Used by:415 | |
Symbol 412 Graphic | Used by:415 | |
Symbol 413 Graphic | Used by:415 | |
Symbol 414 Graphic | Used by:415 | |
Symbol 415 MovieClip | Uses:397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 | Used by:426 |
Symbol 416 Graphic | Used by:424 | |
Symbol 417 Graphic | Used by:424 | |
Symbol 418 Graphic | Used by:424 | |
Symbol 419 Graphic | Used by:424 | |
Symbol 420 Graphic | Used by:424 | |
Symbol 421 Graphic | Used by:424 | |
Symbol 422 Graphic | Used by:424 | |
Symbol 423 Graphic | Used by:424 | |
Symbol 424 MovieClip | Uses:416 417 418 419 420 421 422 423 | Used by:426 443 |
Symbol 425 Graphic | Used by:426 | |
Symbol 426 MovieClip | Uses:396 415 424 425 | Used by:458 |
Symbol 427 Graphic | Used by:441 | |
Symbol 428 Graphic | Used by:441 | |
Symbol 429 Graphic | Used by:441 | |
Symbol 430 Graphic | Used by:441 | |
Symbol 431 Graphic | Used by:441 | |
Symbol 432 Graphic | Used by:441 | |
Symbol 433 Graphic | Used by:441 | |
Symbol 434 Graphic | Used by:441 | |
Symbol 435 Graphic | Used by:441 | |
Symbol 436 Graphic | Used by:441 | |
Symbol 437 Graphic | Used by:441 | |
Symbol 438 Graphic | Used by:441 | |
Symbol 439 Graphic | Used by:441 | |
Symbol 440 Graphic | Used by:441 | |
Symbol 441 MovieClip | Uses:427 428 429 430 431 432 433 434 405 435 407 408 409 436 437 438 439 440 | Used by:443 |
Symbol 442 Graphic | Used by:443 | |
Symbol 443 MovieClip | Uses:396 441 424 442 | Used by:458 |
Symbol 444 MovieClip | Uses:355 375 380 394 | Used by:458 |
Symbol 445 Graphic | Used by:446 447 | |
Symbol 446 MovieClip | Uses:355 375 380 394 445 | Used by:458 |
Symbol 447 MovieClip | Uses:356 375 445 385 394 | Used by:458 |
Symbol 448 MovieClip | Uses:356 375 385 394 | Used by:458 |
Symbol 449 Graphic | Used by:458 | |
Symbol 450 MovieClip | Uses:295 296 297 298 299 300 301 302 303 | Used by:458 |
Symbol 451 Graphic | Used by:456 | |
Symbol 452 Graphic | Used by:453 | |
Symbol 453 MovieClip | Uses:452 | Used by:456 |
Symbol 454 Graphic | Used by:456 | |
Symbol 455 Graphic | Used by:456 | |
Symbol 456 MovieClip | Uses:451 453 454 455 | Used by:457 |
Symbol 457 MovieClip | Uses:356 375 456 394 | Used by:458 |
Symbol 458 MovieClip [guest] | Uses:234 395 426 443 444 446 447 448 449 450 457 | Used by:512 |
Symbol 459 Graphic | Used by:462 | |
Symbol 460 Font | Used by:461 | |
Symbol 461 Text | Uses:460 | Used by:462 |
Symbol 462 MovieClip [closed_sign] | Uses:234 459 461 | Used by:512 |
Symbol 463 Text | Uses:93 | Used by:489 |
Symbol 464 Graphic | Used by:489 | |
Symbol 465 Graphic | Used by:489 | |
Symbol 466 Graphic | Used by:489 | |
Symbol 467 Bitmap | Used by:468 | |
Symbol 468 Graphic | Uses:467 | Used by:489 |
Symbol 469 Text | Uses:93 | Used by:489 |
Symbol 470 Text | Uses:97 | Used by:489 |
Symbol 471 Bitmap | Used by:472 | |
Symbol 472 Graphic | Uses:471 | Used by:489 |
Symbol 473 Text | Uses:93 | Used by:489 |
Symbol 474 Text | Uses:97 | Used by:489 |
Symbol 475 Bitmap | Used by:476 | |
Symbol 476 Graphic | Uses:475 | Used by:489 |
Symbol 477 Text | Uses:93 | Used by:489 |
Symbol 478 Text | Uses:97 | Used by:489 |
Symbol 479 Bitmap | Used by:480 | |
Symbol 480 Graphic | Uses:479 | Used by:489 |
Symbol 481 Text | Uses:93 | Used by:489 |
Symbol 482 Text | Uses:97 | Used by:489 |
Symbol 483 Text | Uses:93 | Used by:489 |
Symbol 484 Text | Uses:97 | Used by:489 |
Symbol 485 Bitmap | Used by:486 | |
Symbol 486 Graphic | Uses:485 | Used by:489 |
Symbol 487 Text | Uses:93 | Used by:489 |
Symbol 488 Text | Uses:97 | Used by:489 |
Symbol 489 MovieClip [instruction_screen] | Uses:92 463 464 465 466 468 118 469 470 95 472 473 474 476 477 478 480 481 482 483 484 486 487 488 | Used by:512 |
Symbol 490 Graphic | Used by:491 | |
Symbol 491 MovieClip | Uses:490 | Used by:502 |
Symbol 492 Graphic | Used by:502 | |
Symbol 493 EditableText | Uses:97 | Used by:502 |
Symbol 494 Graphic | Used by:502 | |
Symbol 495 Graphic | Used by:502 | |
Symbol 496 Graphic | Used by:502 | |
Symbol 497 Graphic | Used by:502 | |
Symbol 498 Graphic | Used by:502 | |
Symbol 499 Graphic | Used by:502 | |
Symbol 500 Graphic | Used by:502 | |
Symbol 501 Graphic | Used by:502 | |
Symbol 502 MovieClip [upgrade_item_button] | Uses:491 492 493 494 495 496 497 498 499 500 501 | Used by:511 512 |
Symbol 503 Text | Uses:93 | Used by:511 |
Symbol 504 Text | Uses:97 | Used by:511 |
Symbol 505 Text | Uses:97 | Used by:511 |
Symbol 506 Text | Uses:97 | Used by:511 |
Symbol 507 Text | Uses:93 | Used by:511 |
Symbol 508 Graphic | Used by:509 | |
Symbol 509 MovieClip | Uses:508 | Used by:511 |
Symbol 510 EditableText | Uses:93 340 | Used by:511 |
Symbol 511 MovieClip [upgrade_shop] | Uses:92 503 504 505 506 502 95 507 509 510 | Used by:512 |
Symbol 512 MovieClip | Uses:91 99 120 123 125 127 140 145 166 170 176 187 337 349 333 351 336 325 335 354 309 458 462 489 502 95 511 165 | Used by:Timeline |
Symbol 513 EditableText | Uses:90 | Used by:535 |
Symbol 514 Sound [button_rollover] | Used by:535 | |
Symbol 515 Sound [click_game_object] | Used by:535 | |
Symbol 516 Sound [click_penguin] | Used by:535 | |
Symbol 517 Sound [close_sign_fall] | Used by:535 | |
Symbol 518 Sound [curtain_down] | Used by:535 | |
Symbol 519 Sound [curtain_up] | Used by:535 | |
Symbol 520 Sound [food_give] | Used by:535 | |
Symbol 521 Sound [food_pickup] | Used by:535 | |
Symbol 522 Sound [food_ready] | Used by:535 | |
Symbol 523 Sound [hello] | Used by:535 | |
Symbol 524 Sound [money_pickup] | Used by:535 | |
Symbol 525 Sound [penguin_read_menu] | Used by:535 | |
Symbol 526 Sound [trashcan] | Used by:535 | |
Symbol 527 Sound [walk_ice_02] | Used by:535 | |
Symbol 528 Sound [walk_ice_03] | Used by:535 | |
Symbol 529 Sound [crowd_clap] | Used by:535 | |
Symbol 530 Sound [game_track] | Used by:535 | |
Symbol 531 Sound [splash_screen_track] | Used by:535 | |
Symbol 532 Sound [storm_loop] | Used by:535 | |
Symbol 533 Sound [upgrade_buy] | Used by:535 | |
Symbol 534 Sound [message_popup] | Used by:535 | |
Symbol 535 MovieClip | Uses:513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 | Used by:Timeline |
Instance Names
"mask" | Symbol 86 MovieClip Frame 1 | Symbol 83 MovieClip |
"logo" | Symbol 89 MovieClip [TMPfric6p884d] Frame 2 | Symbol 80 MovieClip |
"loader_bar" | Symbol 89 MovieClip [TMPfric6p884d] Frame 2 | Symbol 86 MovieClip |
"messageField" | Symbol 89 MovieClip [TMPfric6p884d] Frame 3 | Symbol 88 EditableText |
"labelField" | Symbol 95 MovieClip [text_button] Frame 1 | Symbol 94 EditableText |
"resume_btn" | Symbol 99 MovieClip [pause_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"end_game_btn" | Symbol 99 MovieClip [pause_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"sound_btn" | Symbol 99 MovieClip [pause_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"quality_btn" | Symbol 99 MovieClip [pause_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"scores_btn" | Symbol 120 MovieClip [game_completed_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"submit_score_btn" | Symbol 120 MovieClip [game_completed_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"main_menu_btn" | Symbol 120 MovieClip [game_completed_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"more_games_btn" | Symbol 120 MovieClip [game_completed_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"anim_0" | Symbol 140 MovieClip [story_hero_anim] Frame 3 | Symbol 134 MovieClip |
"anim_1" | Symbol 140 MovieClip [story_hero_anim] Frame 6 | Symbol 136 MovieClip |
"anim_2" | Symbol 140 MovieClip [story_hero_anim] Frame 9 | Symbol 139 MovieClip |
"state_close" | Symbol 145 MovieClip [blinds_clip] Frame 3 | Symbol 143 MovieClip |
"state_open" | Symbol 145 MovieClip [blinds_clip] Frame 4 | Symbol 144 MovieClip |
"day_goal_caption" | Symbol 161 MovieClip Frame 1 | Symbol 148 EditableText |
"day_earnings_caption" | Symbol 161 MovieClip Frame 1 | Symbol 149 EditableText |
"day_profit_caption" | Symbol 161 MovieClip Frame 1 | Symbol 150 EditableText |
"day_goal_str" | Symbol 161 MovieClip Frame 1 | Symbol 151 EditableText |
"day_earnings_str" | Symbol 161 MovieClip Frame 1 | Symbol 152 EditableText |
"day_profit_str" | Symbol 161 MovieClip Frame 1 | Symbol 153 EditableText |
"main_menu_btn" | Symbol 161 MovieClip Frame 1 | Symbol 95 MovieClip [text_button] |
"progress_saved_caption" | Symbol 161 MovieClip Frame 1 | Symbol 154 EditableText |
"total_profit_caption" | Symbol 161 MovieClip Frame 1 | Symbol 155 EditableText |
"total_earnings_caption" | Symbol 161 MovieClip Frame 1 | Symbol 156 EditableText |
"total_profit_str" | Symbol 161 MovieClip Frame 1 | Symbol 157 EditableText |
"total_earnings_str" | Symbol 161 MovieClip Frame 1 | Symbol 158 EditableText |
"day_win_caption" | Symbol 161 MovieClip Frame 1 | Symbol 159 EditableText |
"next_day_btn" | Symbol 161 MovieClip Frame 1 | Symbol 95 MovieClip [text_button] |
"upgrades_btn" | Symbol 161 MovieClip Frame 1 | Symbol 95 MovieClip [text_button] |
"next_stage_btn" | Symbol 161 MovieClip Frame 1 | Symbol 95 MovieClip [text_button] |
"day_failed_caption" | Symbol 161 MovieClip Frame 1 | Symbol 160 EditableText |
"submit_score_btn" | Symbol 161 MovieClip Frame 1 | Symbol 95 MovieClip [text_button] |
"continue_btn" | Symbol 161 MovieClip Frame 1 | Symbol 95 MovieClip [text_button] |
"tip_tf" | Symbol 165 MovieClip [day_result_tip] Frame 1 | Symbol 163 EditableText |
"blinds" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 145 MovieClip [blinds_clip] |
"tip_btn_0" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 147 Button |
"tip_btn_1" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 147 Button |
"tip_btn_2" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 147 Button |
"tip_btn_3" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 147 Button |
"tip_btn_4" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 147 Button |
"part" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 161 MovieClip |
"tip" | Symbol 166 MovieClip [day_result] Frame 1 | Symbol 165 MovieClip [day_result_tip] |
"day_num_tf" | Symbol 169 MovieClip Frame 1 | Symbol 167 EditableText |
"goal_tf" | Symbol 169 MovieClip Frame 1 | Symbol 168 EditableText |
"blinds" | Symbol 170 MovieClip [day_start_caption] Frame 1 | Symbol 145 MovieClip [blinds_clip] |
"caption" | Symbol 170 MovieClip [day_start_caption] Frame 1 | Symbol 169 MovieClip |
"next_btn" | Symbol 176 MovieClip [intro_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"hero" | Symbol 187 MovieClip [map_screen] Frame 1 | Symbol 140 MovieClip [story_hero_anim] |
"next_btn" | Symbol 187 MovieClip [map_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"atmospheric" | Symbol 232 MovieClip Frame 1 | Symbol 198 MovieClip |
"clock" | Symbol 232 MovieClip Frame 1 | Symbol 203 MovieClip |
"atmospheric" | Symbol 232 MovieClip Frame 2 | Symbol 212 MovieClip |
"atmospheric" | Symbol 232 MovieClip Frame 3 | Symbol 230 MovieClip |
"stools" | Symbol 309 MovieClip [table] Frame 1 | Symbol 293 MovieClip |
"plate_0" | Symbol 309 MovieClip [table] Frame 1 | Symbol 304 MovieClip |
"plate_1" | Symbol 309 MovieClip [table] Frame 1 | Symbol 304 MovieClip |
"money" | Symbol 309 MovieClip [table] Frame 1 | Symbol 308 MovieClip |
"fuss_v" | Symbol 325 MovieClip [hero] Frame 3 | Symbol 314 MovieClip |
"fuss_v" | Symbol 325 MovieClip [hero] Frame 3 | Symbol 314 MovieClip |
"flügel_v2" | Symbol 325 MovieClip [hero] Frame 3 | Symbol 317 MovieClip |
"flügel_v" | Symbol 325 MovieClip [hero] Frame 3 | Symbol 317 MovieClip |
"flügel" | Symbol 325 MovieClip [hero] Frame 4 | Symbol 320 MovieClip |
"plate_1" | Symbol 325 MovieClip [hero] Frame 4 | Symbol 304 MovieClip |
"kopf_s" | Symbol 325 MovieClip [hero] Frame 4 | Symbol 322 MovieClip |
"flügel" | Symbol 325 MovieClip [hero] Frame 4 | Symbol 320 MovieClip |
"plate_0" | Symbol 325 MovieClip [hero] Frame 4 | Symbol 304 MovieClip |
"fuss_v" | Symbol 325 MovieClip [hero] Frame 5 | Symbol 314 MovieClip |
"fuss_v" | Symbol 325 MovieClip [hero] Frame 5 | Symbol 314 MovieClip |
"flügel" | Symbol 325 MovieClip [hero] Frame 5 | Symbol 320 MovieClip |
"flügel" | Symbol 325 MovieClip [hero] Frame 5 | Symbol 320 MovieClip |
"plate_0" | Symbol 325 MovieClip [hero] Frame 5 | Symbol 304 MovieClip |
"plate_1" | Symbol 325 MovieClip [hero] Frame 5 | Symbol 304 MovieClip |
"kopf_v" | Symbol 325 MovieClip [hero] Frame 5 | Symbol 324 MovieClip |
"plate_1" | Symbol 325 MovieClip [hero] Frame 6 | Symbol 304 MovieClip |
"plate_0" | Symbol 325 MovieClip [hero] Frame 6 | Symbol 304 MovieClip |
"kopf_s" | Symbol 325 MovieClip [hero] Frame 7 | Symbol 322 MovieClip |
"flügel" | Symbol 325 MovieClip [hero] Frame 7 | Symbol 320 MovieClip |
"fuss_v" | Symbol 325 MovieClip [hero] Frame 8 | Symbol 314 MovieClip |
"fuss_v" | Symbol 325 MovieClip [hero] Frame 8 | Symbol 314 MovieClip |
"flügel_v2" | Symbol 325 MovieClip [hero] Frame 8 | Symbol 317 MovieClip |
"flügel" | Symbol 325 MovieClip [hero] Frame 8 | Symbol 320 MovieClip |
"plate_0" | Symbol 325 MovieClip [hero] Frame 8 | Symbol 304 MovieClip |
"kopf_v" | Symbol 325 MovieClip [hero] Frame 8 | Symbol 324 MovieClip |
"flügel_v" | Symbol 325 MovieClip [hero] Frame 9 | Symbol 317 MovieClip |
"plate_0" | Symbol 325 MovieClip [hero] Frame 9 | Symbol 304 MovieClip |
"table_0" | Symbol 326 MovieClip Frame 1 | Symbol 309 MovieClip [table] |
"table_1" | Symbol 326 MovieClip Frame 1 | Symbol 309 MovieClip [table] |
"table_2" | Symbol 326 MovieClip Frame 1 | Symbol 309 MovieClip [table] |
"table_3" | Symbol 326 MovieClip Frame 1 | Symbol 309 MovieClip [table] |
"table_4" | Symbol 326 MovieClip Frame 1 | Symbol 309 MovieClip [table] |
"hero" | Symbol 326 MovieClip Frame 1 | Symbol 325 MovieClip [hero] |
"background_mc" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 232 MovieClip |
"tv_clip" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 286 MovieClip |
"objects_mc" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 326 MovieClip |
"goal_tf" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 328 EditableText |
"score_tf" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 329 EditableText |
"company_btn" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 333 MovieClip [2DPlay_logo_btn] |
"pause_btn" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 95 MovieClip [text_button] |
"trashcan_btn" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 335 MovieClip [trashcan_btn] |
"order_plate_btn_4" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 336 MovieClip [order_plate_btn] |
"order_plate_btn_3" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 336 MovieClip [order_plate_btn] |
"order_plate_btn_2" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 336 MovieClip [order_plate_btn] |
"order_plate_btn_1" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 336 MovieClip [order_plate_btn] |
"order_plate_btn_0" | Symbol 337 MovieClip [game_board] Frame 1 | Symbol 336 MovieClip [order_plate_btn] |
"labelField" | Symbol 348 MovieClip [text_button_verdana] Frame 1 | Symbol 347 EditableText |
"company_btn" | Symbol 349 MovieClip [main_menu] Frame 1 | Symbol 333 MovieClip [2DPlay_logo_btn] |
"play_btn" | Symbol 349 MovieClip [main_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"instructions_btn" | Symbol 349 MovieClip [main_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"scores_btn" | Symbol 349 MovieClip [main_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"twodplay_btn" | Symbol 349 MovieClip [main_menu] Frame 1 | Symbol 348 MovieClip [text_button_verdana] |
"restart_btn" | Symbol 351 MovieClip [resume_game_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"resume_btn" | Symbol 351 MovieClip [resume_game_menu] Frame 1 | Symbol 95 MovieClip [text_button] |
"fuss2" | Symbol 395 MovieClip Frame 1 | Symbol 356 MovieClip |
"body" | Symbol 395 MovieClip Frame 1 | Symbol 375 MovieClip |
"fuss1" | Symbol 395 MovieClip Frame 1 | Symbol 356 MovieClip |
"head" | Symbol 395 MovieClip Frame 1 | Symbol 385 MovieClip |
"flipper" | Symbol 395 MovieClip Frame 1 | Symbol 394 MovieClip |
"body" | Symbol 426 MovieClip Frame 1 | Symbol 415 MovieClip |
"flipper_b" | Symbol 426 MovieClip Frame 1 | Symbol 424 MovieClip |
"flipper" | Symbol 426 MovieClip Frame 1 | Symbol 424 MovieClip |
"body" | Symbol 443 MovieClip Frame 1 | Symbol 441 MovieClip |
"flipper_b" | Symbol 443 MovieClip Frame 1 | Symbol 424 MovieClip |
"flipper" | Symbol 443 MovieClip Frame 1 | Symbol 424 MovieClip |
"body" | Symbol 444 MovieClip Frame 1 | Symbol 375 MovieClip |
"flipper" | Symbol 444 MovieClip Frame 1 | Symbol 394 MovieClip |
"body" | Symbol 446 MovieClip Frame 1 | Symbol 375 MovieClip |
"flipper" | Symbol 446 MovieClip Frame 1 | Symbol 394 MovieClip |
"fuss2" | Symbol 447 MovieClip Frame 1 | Symbol 356 MovieClip |
"body" | Symbol 447 MovieClip Frame 1 | Symbol 375 MovieClip |
"fuss1" | Symbol 447 MovieClip Frame 1 | Symbol 356 MovieClip |
"head" | Symbol 447 MovieClip Frame 1 | Symbol 385 MovieClip |
"flipper" | Symbol 447 MovieClip Frame 1 | Symbol 394 MovieClip |
"fuss2" | Symbol 448 MovieClip Frame 1 | Symbol 356 MovieClip |
"body" | Symbol 448 MovieClip Frame 1 | Symbol 375 MovieClip |
"fuss1" | Symbol 448 MovieClip Frame 1 | Symbol 356 MovieClip |
"head" | Symbol 448 MovieClip Frame 1 | Symbol 385 MovieClip |
"flipper" | Symbol 448 MovieClip Frame 1 | Symbol 394 MovieClip |
"fuss2" | Symbol 457 MovieClip Frame 1 | Symbol 356 MovieClip |
"body" | Symbol 457 MovieClip Frame 1 | Symbol 375 MovieClip |
"fuss1" | Symbol 457 MovieClip Frame 1 | Symbol 356 MovieClip |
"flipper" | Symbol 457 MovieClip Frame 1 | Symbol 394 MovieClip |
"waiting_in_queue" | Symbol 458 MovieClip [guest] Frame 1 | Symbol 395 MovieClip |
"walking_down" | Symbol 458 MovieClip [guest] Frame 2 | Symbol 426 MovieClip |
"walking_up" | Symbol 458 MovieClip [guest] Frame 3 | Symbol 443 MovieClip |
"walking_right" | Symbol 458 MovieClip [guest] Frame 4 | Symbol 444 MovieClip |
"walking_left" | Symbol 458 MovieClip [guest] Frame 5 | Symbol 444 MovieClip |
"reading_menu" | Symbol 458 MovieClip [guest] Frame 6 | Symbol 446 MovieClip |
"waiting_for_waiter" | Symbol 458 MovieClip [guest] Frame 7 | Symbol 447 MovieClip |
"waiting_for_food" | Symbol 458 MovieClip [guest] Frame 8 | Symbol 448 MovieClip |
"bubble" | Symbol 458 MovieClip [guest] Frame 8 | Symbol 450 MovieClip |
"eating" | Symbol 458 MovieClip [guest] Frame 9 | Symbol 457 MovieClip |
"waiting_friend_eating" | Symbol 458 MovieClip [guest] Frame 10 | Symbol 448 MovieClip |
"next_btn" | Symbol 489 MovieClip [instruction_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"prev_btn" | Symbol 489 MovieClip [instruction_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"main_menu_btn" | Symbol 489 MovieClip [instruction_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"skip_btn" | Symbol 489 MovieClip [instruction_screen] Frame 1 | Symbol 95 MovieClip [text_button] |
"star_effect" | Symbol 502 MovieClip [upgrade_item_button] Frame 1 | Symbol 491 MovieClip |
"cost_tf" | Symbol 502 MovieClip [upgrade_item_button] Frame 1 | Symbol 493 EditableText |
"upgrade_btn_0" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_1" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_2" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_3" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_4" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_5" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_6" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_7" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"upgrade_btn_8" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 502 MovieClip [upgrade_item_button] |
"back_btn" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 95 MovieClip [text_button] |
"bank_tf" | Symbol 511 MovieClip [upgrade_shop] Frame 1 | Symbol 510 EditableText |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata not present, AS1/AS2. |
ExportAssets (56) | Timeline Frame 1 | Symbol 1 as "SCIFI.WAV" |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "MSOVR2.WAV" |
ExportAssets (56) | Timeline Frame 1 | Symbol 3 as "INSERT4.WAV" |
ExportAssets (56) | Timeline Frame 1 | Symbol 4 as "BLOOB.WAV" |
ExportAssets (56) | Timeline Frame 1 | Symbol 5 as "BEEPDBL.WAV" |
ExportAssets (56) | Timeline Frame 1 | Symbol 536 as "__Packages.classes.core.Application" |
ExportAssets (56) | Timeline Frame 1 | Symbol 537 as "__Packages.classes.core.WidgetManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 538 as "__Packages.classes.core.SoundManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 539 as "__Packages.classes.core.SOManager" |
ExportAssets (56) | Timeline Frame 1 | Symbol 540 as "__Packages.classes.ui.IWidget" |
ExportAssets (56) | Timeline Frame 1 | Symbol 541 as "__Packages.classes.ui.AbstractWidget" |
ExportAssets (56) | Timeline Frame 1 | Symbol 542 as "__Packages.com.gskinner.events.GDispatcher" |
ExportAssets (56) | Timeline Frame 1 | Symbol 543 as "__Packages.classes.events.WidgetEvent" |
ExportAssets (56) | Timeline Frame 1 | Symbol 544 as "__Packages.classes.game.GameBoard" |
ExportAssets (56) | Timeline Frame 1 | Symbol 545 as "__Packages.classes.ui.TextButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 546 as "__Packages.mx.transitions.easing.Strong" |
ExportAssets (56) | Timeline Frame 1 | Symbol 547 as "__Packages.com.potapenko.managers.Conv" |
ExportAssets (56) | Timeline Frame 1 | Symbol 548 as "__Packages.mx.transitions.OnEnterFrameBeacon" |
ExportAssets (56) | Timeline Frame 1 | Symbol 549 as "__Packages.mx.transitions.BroadcasterMX" |
ExportAssets (56) | Timeline Frame 1 | Symbol 550 as "__Packages.com.potapenko.managers.conveyor.ConvReturn" |
ExportAssets (56) | Timeline Frame 1 | Symbol 551 as "__Packages.com.potapenko.util.MovieClipUtil" |
ExportAssets (56) | Timeline Frame 1 | Symbol 552 as "__Packages.mx.transitions.easing.Regular" |
ExportAssets (56) | Timeline Frame 1 | Symbol 553 as "__Packages.mx.transitions.easing.Elastic" |
ExportAssets (56) | Timeline Frame 1 | Symbol 554 as "__Packages.classes.ui.IconicButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 555 as "__Packages.classes.game.OrderPlate" |
ExportAssets (56) | Timeline Frame 1 | Symbol 556 as "__Packages.classes.game.Food" |
ExportAssets (56) | Timeline Frame 1 | Symbol 557 as "__Packages.classes.game.Table" |
ExportAssets (56) | Timeline Frame 1 | Symbol 558 as "__Packages.classes.math.Tile" |
ExportAssets (56) | Timeline Frame 1 | Symbol 559 as "__Packages.classes.game.Guest" |
ExportAssets (56) | Timeline Frame 1 | Symbol 560 as "__Packages.classes.game.CharActionQueue" |
ExportAssets (56) | Timeline Frame 1 | Symbol 561 as "__Packages.classes.math.AStarPathfinder" |
ExportAssets (56) | Timeline Frame 1 | Symbol 562 as "__Packages.classes.math.CatmullRomSpline" |
ExportAssets (56) | Timeline Frame 1 | Symbol 563 as "__Packages.classes.game.GameData" |
ExportAssets (56) | Timeline Frame 1 | Symbol 564 as "__Packages.classes.const.Direction" |
ExportAssets (56) | Timeline Frame 1 | Symbol 565 as "__Packages.classes.game.Hero" |
ExportAssets (56) | Timeline Frame 1 | Symbol 566 as "__Packages.classes.game.HeroCommandQueue" |
ExportAssets (56) | Timeline Frame 1 | Symbol 567 as "__Packages.classes.game.Command" |
ExportAssets (56) | Timeline Frame 1 | Symbol 568 as "__Packages.classes.utils.Timer" |
ExportAssets (56) | Timeline Frame 1 | Symbol 569 as "__Packages.classes.ui.PauseMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 570 as "__Packages.mx.transitions.Tween" |
ExportAssets (56) | Timeline Frame 1 | Symbol 571 as "__Packages.mx.transitions.easing.None" |
ExportAssets (56) | Timeline Frame 1 | Symbol 572 as "__Packages.mx.utils.Delegate" |
ExportAssets (56) | Timeline Frame 1 | Symbol 573 as "__Packages.classes.utils.URLCaller" |
ExportAssets (56) | Timeline Frame 1 | Symbol 574 as "__Packages.classes.utils.Utils" |
ExportAssets (56) | Timeline Frame 1 | Symbol 575 as "__Packages.classes.effects.BlackoutTransition" |
ExportAssets (56) | Timeline Frame 1 | Symbol 576 as "__Packages.classes.utils.CustomContextMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 577 as "__Packages.classes.ui.UpgradeItemButton" |
ExportAssets (56) | Timeline Frame 1 | Symbol 578 as "__Packages.classes.ui.GameCompletedScreen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 579 as "__Packages.classes.movieclip.AnimatedClip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 580 as "__Packages.classes.core.Animator" |
ExportAssets (56) | Timeline Frame 1 | Symbol 581 as "__Packages.classes.events.AnimatedClipEvent" |
ExportAssets (56) | Timeline Frame 1 | Symbol 582 as "__Packages.classes.ui.DayResultTip" |
ExportAssets (56) | Timeline Frame 1 | Symbol 583 as "__Packages.classes.ui.DayResult" |
ExportAssets (56) | Timeline Frame 1 | Symbol 584 as "__Packages.classes.ui.UpgradesShop" |
ExportAssets (56) | Timeline Frame 1 | Symbol 585 as "__Packages.classes.const.Upgrades" |
ExportAssets (56) | Timeline Frame 1 | Symbol 586 as "__Packages.ru.inils.utils.ExtDelegate" |
ExportAssets (56) | Timeline Frame 1 | Symbol 587 as "__Packages.classes.ui.DayStartCaption" |
ExportAssets (56) | Timeline Frame 1 | Symbol 588 as "__Packages.classes.ui.IntroScreen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 589 as "__Packages.classes.ui.InstructionScreen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 590 as "__Packages.classes.ui.MapScreen" |
ExportAssets (56) | Timeline Frame 1 | Symbol 591 as "__Packages.classes.ui.MainMenu" |
ExportAssets (56) | Timeline Frame 1 | Symbol 592 as "__Packages.classes.ui.ResumeGameMenu" |
ExportAssets (56) | Timeline Frame 2 | Symbol 89 as "TMPfric6p884d" |
ExportAssets (56) | Timeline Frame 3 | Symbol 95 as "text_button" |
ExportAssets (56) | Timeline Frame 3 | Symbol 99 as "pause_menu" |
ExportAssets (56) | Timeline Frame 3 | Symbol 120 as "game_completed_screen" |
ExportAssets (56) | Timeline Frame 3 | Symbol 123 as "pickup_money_warning" |
ExportAssets (56) | Timeline Frame 3 | Symbol 125 as "not_enough_money_warning" |
ExportAssets (56) | Timeline Frame 3 | Symbol 127 as "star_anim_effect" |
ExportAssets (56) | Timeline Frame 3 | Symbol 140 as "story_hero_anim" |
ExportAssets (56) | Timeline Frame 3 | Symbol 145 as "blinds_clip" |
ExportAssets (56) | Timeline Frame 3 | Symbol 165 as "day_result_tip" |
ExportAssets (56) | Timeline Frame 3 | Symbol 166 as "day_result" |
ExportAssets (56) | Timeline Frame 3 | Symbol 170 as "day_start_caption" |
ExportAssets (56) | Timeline Frame 3 | Symbol 176 as "intro_screen" |
ExportAssets (56) | Timeline Frame 3 | Symbol 187 as "map_screen" |
ExportAssets (56) | Timeline Frame 3 | Symbol 309 as "table" |
ExportAssets (56) | Timeline Frame 3 | Symbol 325 as "hero" |
ExportAssets (56) | Timeline Frame 3 | Symbol 333 as "2DPlay_logo_btn" |
ExportAssets (56) | Timeline Frame 3 | Symbol 335 as "trashcan_btn" |
ExportAssets (56) | Timeline Frame 3 | Symbol 336 as "order_plate_btn" |
ExportAssets (56) | Timeline Frame 3 | Symbol 337 as "game_board" |
ExportAssets (56) | Timeline Frame 3 | Symbol 348 as "text_button_verdana" |
ExportAssets (56) | Timeline Frame 3 | Symbol 349 as "main_menu" |
ExportAssets (56) | Timeline Frame 3 | Symbol 351 as "resume_game_menu" |
ExportAssets (56) | Timeline Frame 3 | Symbol 354 as "cash_anim" |
ExportAssets (56) | Timeline Frame 3 | Symbol 458 as "guest" |
ExportAssets (56) | Timeline Frame 3 | Symbol 462 as "closed_sign" |
ExportAssets (56) | Timeline Frame 3 | Symbol 489 as "instruction_screen" |
ExportAssets (56) | Timeline Frame 3 | Symbol 502 as "upgrade_item_button" |
ExportAssets (56) | Timeline Frame 3 | Symbol 511 as "upgrade_shop" |
ExportAssets (56) | Timeline Frame 3 | Symbol 514 as "button_rollover" |
ExportAssets (56) | Timeline Frame 3 | Symbol 515 as "click_game_object" |
ExportAssets (56) | Timeline Frame 3 | Symbol 516 as "click_penguin" |
ExportAssets (56) | Timeline Frame 3 | Symbol 517 as "close_sign_fall" |
ExportAssets (56) | Timeline Frame 3 | Symbol 518 as "curtain_down" |
ExportAssets (56) | Timeline Frame 3 | Symbol 519 as "curtain_up" |
ExportAssets (56) | Timeline Frame 3 | Symbol 520 as "food_give" |
ExportAssets (56) | Timeline Frame 3 | Symbol 521 as "food_pickup" |
ExportAssets (56) | Timeline Frame 3 | Symbol 522 as "food_ready" |
ExportAssets (56) | Timeline Frame 3 | Symbol 523 as "hello" |
ExportAssets (56) | Timeline Frame 3 | Symbol 524 as "money_pickup" |
ExportAssets (56) | Timeline Frame 3 | Symbol 525 as "penguin_read_menu" |
ExportAssets (56) | Timeline Frame 3 | Symbol 526 as "trashcan" |
ExportAssets (56) | Timeline Frame 3 | Symbol 527 as "walk_ice_02" |
ExportAssets (56) | Timeline Frame 3 | Symbol 528 as "walk_ice_03" |
ExportAssets (56) | Timeline Frame 3 | Symbol 529 as "crowd_clap" |
ExportAssets (56) | Timeline Frame 3 | Symbol 530 as "game_track" |
ExportAssets (56) | Timeline Frame 3 | Symbol 531 as "splash_screen_track" |
ExportAssets (56) | Timeline Frame 3 | Symbol 532 as "storm_loop" |
ExportAssets (56) | Timeline Frame 3 | Symbol 533 as "upgrade_buy" |
ExportAssets (56) | Timeline Frame 3 | Symbol 534 as "message_popup" |
Labels
"start_game" | Frame 4 |
"state_default" | Symbol 140 MovieClip [story_hero_anim] Frame 1 |
"init_pos_0" | Symbol 140 MovieClip [story_hero_anim] Frame 2 |
"anim_0" | Symbol 140 MovieClip [story_hero_anim] Frame 3 |
"end_pos_0" | Symbol 140 MovieClip [story_hero_anim] Frame 4 |
"init_pos_1" | Symbol 140 MovieClip [story_hero_anim] Frame 5 |
"anim_1" | Symbol 140 MovieClip [story_hero_anim] Frame 6 |
"end_pos_1" | Symbol 140 MovieClip [story_hero_anim] Frame 7 |
"init_pos_2" | Symbol 140 MovieClip [story_hero_anim] Frame 8 |
"anim_2" | Symbol 140 MovieClip [story_hero_anim] Frame 9 |
"end_pos_2" | Symbol 140 MovieClip [story_hero_anim] Frame 10 |
"state_default" | Symbol 145 MovieClip [blinds_clip] Frame 1 |
"state_fixed" | Symbol 145 MovieClip [blinds_clip] Frame 2 |
"state_close" | Symbol 145 MovieClip [blinds_clip] Frame 3 |
"state_open" | Symbol 145 MovieClip [blinds_clip] Frame 4 |
"stage_0" | Symbol 232 MovieClip Frame 1 |
"stage_1" | Symbol 232 MovieClip Frame 2 |
"stage_2" | Symbol 232 MovieClip Frame 3 |
"tv_-1" | Symbol 286 MovieClip Frame 1 |
"tv_0" | Symbol 286 MovieClip Frame 2 |
"tv_1" | Symbol 286 MovieClip Frame 3 |
"tv_2" | Symbol 286 MovieClip Frame 4 |
"stool_-1" | Symbol 293 MovieClip Frame 1 |
"stool_0" | Symbol 293 MovieClip Frame 2 |
"stool_1" | Symbol 293 MovieClip Frame 3 |
"stool_2" | Symbol 293 MovieClip Frame 4 |
"sushi" | Symbol 304 MovieClip Frame 1 |
"fish" | Symbol 304 MovieClip Frame 2 |
"soup" | Symbol 304 MovieClip Frame 3 |
"steak" | Symbol 304 MovieClip Frame 4 |
"shrimps" | Symbol 304 MovieClip Frame 5 |
"cola" | Symbol 304 MovieClip Frame 6 |
"lemonade" | Symbol 304 MovieClip Frame 7 |
"icecream_1" | Symbol 304 MovieClip Frame 8 |
"icecream_2" | Symbol 304 MovieClip Frame 9 |
"none" | Symbol 304 MovieClip Frame 10 |
"walking_side_0" | Symbol 325 MovieClip [hero] Frame 1 |
"walking_down_0" | Symbol 325 MovieClip [hero] Frame 2 |
"walking_up_0" | Symbol 325 MovieClip [hero] Frame 3 |
"walking_side_2" | Symbol 325 MovieClip [hero] Frame 4 |
"walking_down_2" | Symbol 325 MovieClip [hero] Frame 5 |
"walking_up_2" | Symbol 325 MovieClip [hero] Frame 6 |
"walking_side_1" | Symbol 325 MovieClip [hero] Frame 7 |
"walking_down_1" | Symbol 325 MovieClip [hero] Frame 8 |
"walking_up_1" | Symbol 325 MovieClip [hero] Frame 9 |
"sushi" | Symbol 336 MovieClip [order_plate_btn] Frame 1 |
"fish" | Symbol 336 MovieClip [order_plate_btn] Frame 2 |
"soup" | Symbol 336 MovieClip [order_plate_btn] Frame 3 |
"steak" | Symbol 336 MovieClip [order_plate_btn] Frame 4 |
"shrimps" | Symbol 336 MovieClip [order_plate_btn] Frame 5 |
"cola" | Symbol 336 MovieClip [order_plate_btn] Frame 6 |
"lemonade" | Symbol 336 MovieClip [order_plate_btn] Frame 7 |
"icecream_1" | Symbol 336 MovieClip [order_plate_btn] Frame 8 |
"icecream_2" | Symbol 336 MovieClip [order_plate_btn] Frame 9 |
"none" | Symbol 336 MovieClip [order_plate_btn] Frame 10 |
"clothes_0" | Symbol 375 MovieClip Frame 2 |
"clothes_1" | Symbol 375 MovieClip Frame 3 |
"clothes_2" | Symbol 375 MovieClip Frame 4 |
"clothes_3" | Symbol 375 MovieClip Frame 5 |
"clothes_4" | Symbol 375 MovieClip Frame 6 |
"clothes_5" | Symbol 375 MovieClip Frame 7 |
"clothes_6" | Symbol 375 MovieClip Frame 8 |
"clothes_7" | Symbol 375 MovieClip Frame 9 |
"clothes_8" | Symbol 375 MovieClip Frame 10 |
"clothes_9" | Symbol 375 MovieClip Frame 11 |
"clothes_10" | Symbol 375 MovieClip Frame 12 |
"clothes_11" | Symbol 375 MovieClip Frame 13 |
"clothes_12" | Symbol 375 MovieClip Frame 14 |
"clothes_13" | Symbol 375 MovieClip Frame 15 |
"clothes_14" | Symbol 375 MovieClip Frame 16 |
"clothes_15" | Symbol 375 MovieClip Frame 17 |
"clothes_16" | Symbol 375 MovieClip Frame 18 |
"mood_3" | Symbol 385 MovieClip Frame 1 |
"mood_2" | Symbol 385 MovieClip Frame 2 |
"mood_1" | Symbol 385 MovieClip Frame 3 |
"clothes_0" | Symbol 394 MovieClip Frame 2 |
"clothes_1" | Symbol 394 MovieClip Frame 3 |
"clothes_2" | Symbol 394 MovieClip Frame 4 |
"clothes_3" | Symbol 394 MovieClip Frame 5 |
"clothes_4" | Symbol 394 MovieClip Frame 6 |
"clothes_5" | Symbol 394 MovieClip Frame 7 |
"clothes_6" | Symbol 394 MovieClip Frame 8 |
"clothes_7" | Symbol 394 MovieClip Frame 9 |
"clothes_8" | Symbol 394 MovieClip Frame 10 |
"clothes_9" | Symbol 394 MovieClip Frame 11 |
"clothes_10" | Symbol 394 MovieClip Frame 12 |
"clothes_11" | Symbol 394 MovieClip Frame 13 |
"clothes_12" | Symbol 394 MovieClip Frame 14 |
"clothes_13" | Symbol 394 MovieClip Frame 15 |
"clothes_14" | Symbol 394 MovieClip Frame 16 |
"clothes_15" | Symbol 394 MovieClip Frame 17 |
"clothes_16" | Symbol 394 MovieClip Frame 18 |
"clothes_0" | Symbol 415 MovieClip Frame 2 |
"clothes_1" | Symbol 415 MovieClip Frame 3 |
"clothes_2" | Symbol 415 MovieClip Frame 4 |
"clothes_3" | Symbol 415 MovieClip Frame 5 |
"clothes_4" | Symbol 415 MovieClip Frame 6 |
"clothes_5" | Symbol 415 MovieClip Frame 7 |
"clothes_6" | Symbol 415 MovieClip Frame 8 |
"clothes_7" | Symbol 415 MovieClip Frame 9 |
"clothes_8" | Symbol 415 MovieClip Frame 10 |
"clothes_9" | Symbol 415 MovieClip Frame 11 |
"clothes_10" | Symbol 415 MovieClip Frame 12 |
"clothes_11" | Symbol 415 MovieClip Frame 13 |
"clothes_12" | Symbol 415 MovieClip Frame 14 |
"clothes_13" | Symbol 415 MovieClip Frame 15 |
"clothes_14" | Symbol 415 MovieClip Frame 16 |
"clothes_15" | Symbol 415 MovieClip Frame 17 |
"clothes_16" | Symbol 415 MovieClip Frame 18 |
"clothes_0" | Symbol 424 MovieClip Frame 2 |
"clothes_1" | Symbol 424 MovieClip Frame 3 |
"clothes_2" | Symbol 424 MovieClip Frame 4 |
"clothes_3" | Symbol 424 MovieClip Frame 5 |
"clothes_4" | Symbol 424 MovieClip Frame 6 |
"clothes_5" | Symbol 424 MovieClip Frame 7 |
"clothes_6" | Symbol 424 MovieClip Frame 8 |
"clothes_7" | Symbol 424 MovieClip Frame 9 |
"clothes_8" | Symbol 424 MovieClip Frame 10 |
"clothes_9" | Symbol 424 MovieClip Frame 11 |
"clothes_10" | Symbol 424 MovieClip Frame 12 |
"clothes_11" | Symbol 424 MovieClip Frame 13 |
"clothes_12" | Symbol 424 MovieClip Frame 14 |
"clothes_13" | Symbol 424 MovieClip Frame 15 |
"clothes_14" | Symbol 424 MovieClip Frame 16 |
"clothes_15" | Symbol 424 MovieClip Frame 17 |
"clothes_16" | Symbol 424 MovieClip Frame 18 |
"clothes_0" | Symbol 441 MovieClip Frame 2 |
"clothes_1" | Symbol 441 MovieClip Frame 3 |
"clothes_2" | Symbol 441 MovieClip Frame 4 |
"clothes_3" | Symbol 441 MovieClip Frame 5 |
"clothes_4" | Symbol 441 MovieClip Frame 6 |
"clothes_5" | Symbol 441 MovieClip Frame 7 |
"clothes_6" | Symbol 441 MovieClip Frame 8 |
"clothes_7" | Symbol 441 MovieClip Frame 9 |
"clothes_8" | Symbol 441 MovieClip Frame 10 |
"clothes_9" | Symbol 441 MovieClip Frame 11 |
"clothes_10" | Symbol 441 MovieClip Frame 12 |
"clothes_11" | Symbol 441 MovieClip Frame 13 |
"clothes_12" | Symbol 441 MovieClip Frame 14 |
"clothes_13" | Symbol 441 MovieClip Frame 15 |
"clothes_14" | Symbol 441 MovieClip Frame 16 |
"clothes_15" | Symbol 441 MovieClip Frame 17 |
"clothes_16" | Symbol 441 MovieClip Frame 18 |
"sushi" | Symbol 450 MovieClip Frame 1 |
"fish" | Symbol 450 MovieClip Frame 2 |
"soup" | Symbol 450 MovieClip Frame 3 |
"steak" | Symbol 450 MovieClip Frame 4 |
"shrimps" | Symbol 450 MovieClip Frame 5 |
"cola" | Symbol 450 MovieClip Frame 6 |
"lemonade" | Symbol 450 MovieClip Frame 7 |
"icecream_1" | Symbol 450 MovieClip Frame 8 |
"icecream_2" | Symbol 450 MovieClip Frame 9 |
"none" | Symbol 450 MovieClip Frame 10 |
"waiting_in_queue" | Symbol 458 MovieClip [guest] Frame 1 |
"walking_down" | Symbol 458 MovieClip [guest] Frame 2 |
"walking_up" | Symbol 458 MovieClip [guest] Frame 3 |
"walking_right" | Symbol 458 MovieClip [guest] Frame 4 |
"walking_left" | Symbol 458 MovieClip [guest] Frame 5 |
"reading_menu" | Symbol 458 MovieClip [guest] Frame 6 |
"waiting_for_waiter" | Symbol 458 MovieClip [guest] Frame 7 |
"waiting_for_food" | Symbol 458 MovieClip [guest] Frame 8 |
"eating" | Symbol 458 MovieClip [guest] Frame 9 |
"waiting_friend_eating" | Symbol 458 MovieClip [guest] Frame 10 |
"skate_0" | Symbol 502 MovieClip [upgrade_item_button] Frame 1 |
"skate_1" | Symbol 502 MovieClip [upgrade_item_button] Frame 2 |
"skate_2" | Symbol 502 MovieClip [upgrade_item_button] Frame 3 |
"tv_0" | Symbol 502 MovieClip [upgrade_item_button] Frame 4 |
"tv_1" | Symbol 502 MovieClip [upgrade_item_button] Frame 5 |
"tv_2" | Symbol 502 MovieClip [upgrade_item_button] Frame 6 |
"seat_0" | Symbol 502 MovieClip [upgrade_item_button] Frame 7 |
"seat_1" | Symbol 502 MovieClip [upgrade_item_button] Frame 8 |
"seat_2" | Symbol 502 MovieClip [upgrade_item_button] Frame 9 |
Dynamic Text Variables
_parent.moneyStr | Symbol 352 EditableText | "$0" |
|