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

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

penguin-diner.swf

This is the info page for
Flash #6761

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


Text
<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 2
classes.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 4
classes.core.Application.getInstance().gotoToMainMenu(); stop();
Symbol 536 MovieClip [__Packages.classes.core.Application] Frame 0
class 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 0
class 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 0
class 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 0
class 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 0
interface classes.ui.IWidget { }
Symbol 541 MovieClip [__Packages.classes.ui.AbstractWidget] Frame 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 549 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 550 MovieClip [__Packages.com.potapenko.managers.conveyor.ConvReturn] Frame 0
class 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 0
class 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 0
class mx.transitions.easing.Regular { function Regular () { } static function easeIn(t, b, c, d) { t = t / d; return(((c * t) * t) + b); } static function easeOut(t, b, c, d) { t = t / d; return((((-c) * t) * (t - 2)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return((((c / 2) * t) * t) + b); } t--; return((((-c) / 2) * ((t * (t - 2)) - 1)) + b); } static var version = "1.1.0.52"; }
Symbol 553 MovieClip [__Packages.mx.transitions.easing.Elastic] Frame 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 571 MovieClip [__Packages.mx.transitions.easing.None] Frame 0
class 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 0
class mx.utils.Delegate extends Object { var func; function Delegate (f) { super(); func = f; } static function create(obj, func) { var _local2 = function () { var _local2 = arguments.callee.target; var _local3 = arguments.callee.func; return(_local3.apply(_local2, arguments)); }; _local2.target = obj; _local2.func = func; return(_local2); } function createDelegate(obj) { return(create(obj, func)); } }
Symbol 573 MovieClip [__Packages.classes.utils.URLCaller] Frame 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 0
class 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 Button
on (press) { getURL ("http://www.2DPlay.com/index.php?gameid=" + _parent.gameID, "_blank"); }
Symbol 22 MovieClip Frame 1
stop();
Symbol 80 MovieClip Frame 1
_parent.showLogo(); stop();
Instance of Symbol 22 MovieClip in Symbol 80 MovieClip Frame 11
onClipEvent (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 69
onClipEvent (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 82
onClipEvent (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 96
onClipEvent (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 112
onClipEvent (load) { _parent.sfx.stop(); _parent.sfx = new Sound(_parent); _parent.sfx.attachSound("BLOOB.WAV"); _parent.sfx.start(0, 1); }
Symbol 89 MovieClip [TMPfric6p884d] Frame 1
function 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 2
loader_bar.mask._xscale = 0; loader_bar._alpha = 0; _visible = true; stop();
Symbol 89 MovieClip [TMPfric6p884d] Frame 3
messageField.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); #endinitclip
Symbol 99 MovieClip [pause_menu] Frame 1
#initclip 58 Object.registerClass("pause_menu", classes.ui.PauseMenu); #endinitclip
Instance 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 1241
stop();
Symbol 120 MovieClip [game_completed_screen] Frame 1
#initclip 59 Object.registerClass("game_completed_screen", classes.ui.GameCompletedScreen); #endinitclip
Instance 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 54
this.removeMovieClip();
Symbol 127 MovieClip [star_anim_effect] Frame 9
this.removeMovieClip();
Symbol 140 MovieClip [story_hero_anim] Frame 1
#initclip 60 Object.registerClass("story_hero_anim", classes.movieclip.AnimatedClip); #endinitclip
Symbol 143 MovieClip Frame 25
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("curtain_down");
Symbol 144 MovieClip Frame 1
var 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); #endinitclip
Instance 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); #endinitclip
Symbol 166 MovieClip [day_result] Frame 1
#initclip 63 Object.registerClass("day_result", classes.ui.DayResult); #endinitclip
Symbol 170 MovieClip [day_start_caption] Frame 1
#initclip 64 Object.registerClass("day_start_caption", classes.ui.DayStartCaption); #endinitclip
Symbol 174 MovieClip Frame 41
stop();
Symbol 176 MovieClip [intro_screen] Frame 1
#initclip 65 Object.registerClass("intro_screen", classes.ui.IntroScreen); #endinitclip
Instance 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); #endinitclip
Instance 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); #endinitclip
Symbol 325 MovieClip [hero] Frame 1
#initclip 68 Object.registerClass("hero", classes.game.Hero); #endinitclip
Instance 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); #endinitclip
Symbol 335 MovieClip [trashcan_btn] Frame 1
#initclip 70 Object.registerClass("trashcan_btn", classes.ui.IconicButton); #endinitclip
Symbol 336 MovieClip [order_plate_btn] Frame 1
#initclip 71 Object.registerClass("order_plate_btn", classes.game.OrderPlate); #endinitclip
Symbol 337 MovieClip [game_board] Frame 1
#initclip 72 Object.registerClass("game_board", classes.game.GameBoard); #endinitclip
Instance 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 22
stop();
Symbol 348 MovieClip [text_button_verdana] Frame 1
#initclip 73 Object.registerClass("text_button_verdana", classes.ui.TextButton); #endinitclip
Symbol 349 MovieClip [main_menu] Frame 1
#initclip 74 Object.registerClass("main_menu", classes.ui.MainMenu); #endinitclip
Instance 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); #endinitclip
Instance 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 30
this.removeMovieClip();
Symbol 426 MovieClip Frame 1
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_02");
Symbol 426 MovieClip Frame 7
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_03");
Symbol 443 MovieClip Frame 1
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_02");
Symbol 443 MovieClip Frame 7
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_03");
Symbol 444 MovieClip Frame 1
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_02");
Symbol 444 MovieClip Frame 7
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("walk_ice_03");
Symbol 446 MovieClip Frame 10
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("penguin_read_menu");
Symbol 446 MovieClip Frame 14
stop();
Symbol 447 MovieClip Frame 21
gotoAndPlay (10);
Symbol 458 MovieClip [guest] Frame 1
#initclip 76 Object.registerClass("guest", classes.game.Guest); #endinitclip
Symbol 462 MovieClip [closed_sign] Frame 18
var soundMan = classes.core.SoundManager.getInstance(); soundMan.startSound("close_sign_fall");
Symbol 462 MovieClip [closed_sign] Frame 32
stop();
Symbol 489 MovieClip [instruction_screen] Frame 1
#initclip 77 Object.registerClass("instruction_screen", classes.ui.InstructionScreen); #endinitclip
Instance 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); #endinitclip
Symbol 511 MovieClip [upgrade_shop] Frame 1
#initclip 79 Object.registerClass("upgrade_shop", classes.ui.UpgradesShop); #endinitclip
Instance 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 1
stop();
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 1
stop();

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 GraphicUsed 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 GraphicUsed by:80 89
Symbol 8 GraphicUsed by:80 89
Symbol 9 GraphicUsed by:80 89
Symbol 10 GraphicUsed by:80 89
Symbol 11 GraphicUsed by:80 89
Symbol 12 GraphicUsed by:80 89
Symbol 13 GraphicUsed by:80 89
Symbol 14 GraphicUsed by:80 89
Symbol 15 GraphicUsed by:80 89
Symbol 16 GraphicUsed by:80 89
Symbol 17 GraphicUsed by:80 89
Symbol 18 GraphicUsed by:80 89
Symbol 19 GraphicUsed by:20
Symbol 20 ButtonUses:19Used by:80 89
Symbol 21 GraphicUsed by:22
Symbol 22 MovieClipUses:21Used by:80
Symbol 23 GraphicUsed by:80
Symbol 24 GraphicUsed by:80
Symbol 25 GraphicUsed by:80
Symbol 26 GraphicUsed by:80
Symbol 27 GraphicUsed by:80
Symbol 28 GraphicUsed by:80
Symbol 29 GraphicUsed by:80
Symbol 30 GraphicUsed by:80
Symbol 31 GraphicUsed by:80
Symbol 32 GraphicUsed by:80
Symbol 33 GraphicUsed by:80
Symbol 34 GraphicUsed by:80
Symbol 35 GraphicUsed by:80
Symbol 36 GraphicUsed by:80
Symbol 37 GraphicUsed by:80
Symbol 38 GraphicUsed by:80
Symbol 39 GraphicUsed by:80
Symbol 40 GraphicUsed by:80
Symbol 41 GraphicUsed by:80
Symbol 42 GraphicUsed by:80
Symbol 43 GraphicUsed by:80
Symbol 44 GraphicUsed by:80
Symbol 45 GraphicUsed by:80
Symbol 46 GraphicUsed by:80
Symbol 47 GraphicUsed by:80
Symbol 48 GraphicUsed by:80
Symbol 49 GraphicUsed by:80
Symbol 50 GraphicUsed by:80
Symbol 51 GraphicUsed by:80
Symbol 52 GraphicUsed by:80
Symbol 53 GraphicUsed by:80
Symbol 54 GraphicUsed by:80
Symbol 55 GraphicUsed by:80
Symbol 56 GraphicUsed by:80
Symbol 57 GraphicUsed by:80
Symbol 58 GraphicUsed by:80
Symbol 59 GraphicUsed by:80
Symbol 60 GraphicUsed by:80
Symbol 61 GraphicUsed by:80
Symbol 62 GraphicUsed by:80
Symbol 63 GraphicUsed by:80
Symbol 64 GraphicUsed by:80
Symbol 65 GraphicUsed by:80
Symbol 66 GraphicUsed by:80
Symbol 67 GraphicUsed by:80
Symbol 68 GraphicUsed by:80
Symbol 69 GraphicUsed by:80
Symbol 70 GraphicUsed by:80
Symbol 71 GraphicUsed by:80
Symbol 72 GraphicUsed by:80
Symbol 73 GraphicUsed by:80
Symbol 74 GraphicUsed by:80
Symbol 75 GraphicUsed by:80
Symbol 76 GraphicUsed by:80
Symbol 77 GraphicUsed by:80
Symbol 78 GraphicUsed by:80
Symbol 79 ShapeTweeningUsed by:80
Symbol 80 MovieClipUses: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 16Used by:89
Symbol 81 GraphicUsed by:86
Symbol 82 GraphicUsed by:83
Symbol 83 MovieClipUses:82Used by:86
Symbol 84 GraphicUsed by:86
Symbol 85 GraphicUsed by:86
Symbol 86 MovieClipUses:81 83 84 85Used by:89
Symbol 87 FontUsed by:88
Symbol 88 EditableTextUses:87Used by:89
Symbol 89 MovieClip [TMPfric6p884d]Uses:7 8 9 10 11 12 13 14 15 16 17 18 20 80 86 88Used by:Timeline
Symbol 90 FontUsed by:91 513
Symbol 91 EditableTextUses:90Used by:512
Symbol 92 GraphicUsed by:99 489 511
Symbol 93 FontUsed by:94 96 159 160 179 182 185 463 469 473 477 481 483 487 503 507 510
Symbol 94 EditableTextUses:93Used by:95
Symbol 95 MovieClip [text_button]Uses:94Used by:99 120 161 176 187 337 349 351 489 511 512
Symbol 96 TextUses:93Used by:99
Symbol 97 FontUsed 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 TextUses:97Used by:99
Symbol 99 MovieClip [pause_menu]Uses:92 95 96 98Used by:512
Symbol 100 GraphicUsed by:120
Symbol 101 GraphicUsed by:102
Symbol 102 MovieClipUses:101Used by:103 176 187
Symbol 103 MovieClipUses:102Used by:120
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClipUses:105Used by:120
Symbol 107 GraphicUsed by:108
Symbol 108 MovieClipUses:107Used by:109 176 187
Symbol 109 MovieClipUses:108Used by:120
Symbol 110 GraphicUsed by:111
Symbol 111 MovieClipUses:110Used by:120
Symbol 112 ShapeTweeningUsed by:116
Symbol 113 GraphicUsed by:116
Symbol 114 ShapeTweeningUsed by:116
Symbol 115 GraphicUsed by:116
Symbol 116 MovieClipUses:112 113 114 115Used by:120
Symbol 117 GraphicUsed by:118
Symbol 118 MovieClipUses:117Used by:120 140 176 351 489
Symbol 119 TextUses:97Used by:120
Symbol 120 MovieClip [game_completed_screen]Uses:100 103 106 109 111 116 118 119 95Used by:512
Symbol 121 FontUsed by:122 124 167 168
Symbol 122 TextUses:121Used by:123
Symbol 123 MovieClip [pickup_money_warning]Uses:122Used by:512
Symbol 124 TextUses:121Used by:125
Symbol 125 MovieClip [not_enough_money_warning]Uses:124Used by:512
Symbol 126 GraphicUsed by:127
Symbol 127 MovieClip [star_anim_effect]Uses:126Used by:512
Symbol 128 GraphicUsed by:129
Symbol 129 MovieClipUses:128Used by:133 325
Symbol 130 GraphicUsed by:133 321 325
Symbol 131 GraphicUsed by:133 320 325
Symbol 132 GraphicUsed by:133 322 325
Symbol 133 MovieClipUses:129 130 131 132Used by:134 136 139 140
Symbol 134 MovieClipUses:133Used by:140
Symbol 135 TextUses:97Used by:140
Symbol 136 MovieClipUses:133Used by:140
Symbol 137 FontUsed by:138 154
Symbol 138 TextUses:137 97Used by:140
Symbol 139 MovieClipUses:133Used by:140
Symbol 140 MovieClip [story_hero_anim]Uses:133 134 118 135 136 138 139Used by:187 512
Symbol 141 GraphicUsed by:142
Symbol 142 MovieClipUses:141Used by:143 144 145
Symbol 143 MovieClipUses:142Used by:145
Symbol 144 MovieClipUses:142Used by:145
Symbol 145 MovieClip [blinds_clip]Uses:142 143 144Used by:166 170 512
Symbol 146 GraphicUsed by:147
Symbol 147 ButtonUses:146Used by:166
Symbol 148 EditableTextUses:97Used by:161
Symbol 149 EditableTextUses:97Used by:161
Symbol 150 EditableTextUses:97Used by:161
Symbol 151 EditableTextUses:97Used by:161
Symbol 152 EditableTextUses:97Used by:161
Symbol 153 EditableTextUses:97Used by:161
Symbol 154 EditableTextUses:97 137Used by:161
Symbol 155 EditableTextUses:97Used by:161
Symbol 156 EditableTextUses:97Used by:161
Symbol 157 EditableTextUses:97Used by:161
Symbol 158 EditableTextUses:97Used by:161
Symbol 159 EditableTextUses:93Used by:161
Symbol 160 EditableTextUses:93Used by:161
Symbol 161 MovieClipUses:148 149 150 151 152 153 95 154 155 156 157 158 159 160Used by:166
Symbol 162 GraphicUsed by:165
Symbol 163 EditableTextUses:97Used by:165
Symbol 164 GraphicUsed by:165
Symbol 165 MovieClip [day_result_tip]Uses:162 163 164Used by:166 512
Symbol 166 MovieClip [day_result]Uses:145 147 161 165Used by:512
Symbol 167 EditableTextUses:121Used by:169
Symbol 168 EditableTextUses:121Used by:169
Symbol 169 MovieClipUses:167 168Used by:170
Symbol 170 MovieClip [day_start_caption]Uses:145 169Used by:512
Symbol 171 GraphicUsed by:176
Symbol 172 GraphicUsed by:173
Symbol 173 MovieClipUses:172Used by:174
Symbol 174 MovieClipUses:173Used by:176
Symbol 175 TextUses:97Used by:176
Symbol 176 MovieClip [intro_screen]Uses:171 102 108 174 118 175 95Used by:512
Symbol 177 GraphicUsed by:187
Symbol 178 GraphicUsed by:180
Symbol 179 TextUses:93Used by:180
Symbol 180 MovieClipUses:178 179Used by:187
Symbol 181 GraphicUsed by:183
Symbol 182 TextUses:93Used by:183
Symbol 183 MovieClipUses:181 182Used by:187
Symbol 184 GraphicUsed by:186
Symbol 185 TextUses:93Used by:186
Symbol 186 MovieClipUses:184 185Used by:187
Symbol 187 MovieClip [map_screen]Uses:177 102 108 180 183 186 140 95Used by:512
Symbol 188 ShapeTweeningUsed by:198
Symbol 189 GraphicUsed by:190
Symbol 190 MovieClipUses:189Used by:198 212 230
Symbol 191 GraphicUsed by:192
Symbol 192 MovieClipUses:191Used by:198
Symbol 193 ShapeTweeningUsed by:198
Symbol 194 GraphicUsed by:198 212 230
Symbol 195 GraphicUsed by:198
Symbol 196 ShapeTweeningUsed by:198
Symbol 197 GraphicUsed by:198
Symbol 198 MovieClipUses:188 190 192 193 194 195 196 197Used by:232
Symbol 199 GraphicUsed by:232
Symbol 200 GraphicUsed by:203
Symbol 201 GraphicUsed by:203
Symbol 202 GraphicUsed by:203
Symbol 203 MovieClipUses:200 201 202Used by:232
Symbol 204 GraphicUsed by:232
Symbol 205 ShapeTweeningUsed by:212
Symbol 206 GraphicUsed by:207
Symbol 207 MovieClipUses:206Used by:212
Symbol 208 ShapeTweeningUsed by:212
Symbol 209 GraphicUsed by:212 230
Symbol 210 ShapeTweeningUsed by:212
Symbol 211 GraphicUsed by:212 230
Symbol 212 MovieClipUses:205 190 207 208 194 209 210 211Used by:232
Symbol 213 GraphicUsed by:232
Symbol 214 GraphicUsed by:232
Symbol 215 ShapeTweeningUsed by:230
Symbol 216 GraphicUsed by:227
Symbol 217 ShapeTweeningUsed by:227
Symbol 218 ShapeTweeningUsed by:227
Symbol 219 GraphicUsed by:220 221
Symbol 220 MovieClipUses:219Used by:227
Symbol 221 MovieClipUses:219Used by:227
Symbol 222 ShapeTweeningUsed by:227
Symbol 223 ShapeTweeningUsed by:227
Symbol 224 ShapeTweeningUsed by:227
Symbol 225 ShapeTweeningUsed by:227
Symbol 226 GraphicUsed by:227
Symbol 227 MovieClipUses:216 217 218 220 221 222 223 224 225 226Used by:230
Symbol 228 ShapeTweeningUsed by:230
Symbol 229 ShapeTweeningUsed by:230
Symbol 230 MovieClipUses:215 190 227 228 194 209 229 211Used by:232
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:198 199 203 204 212 213 214 230 231Used by:337
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:233Used by:286 293 309 325 458 462
Symbol 235 GraphicUsed by:286
Symbol 236 GraphicUsed by:252
Symbol 237 GraphicUsed by:241 251
Symbol 238 GraphicUsed by:241
Symbol 239 GraphicUsed by:241
Symbol 240 GraphicUsed by:241 251
Symbol 241 MovieClipUses:237 238 239 240Used by:252
Symbol 242 GraphicUsed by:252
Symbol 243 BitmapUsed by:244
Symbol 244 GraphicUses:243Used by:252
Symbol 245 BitmapUsed by:246
Symbol 246 GraphicUses:245Used by:252
Symbol 247 BitmapUsed by:248
Symbol 248 GraphicUses:247Used by:252
Symbol 249 GraphicUsed by:251
Symbol 250 GraphicUsed by:251
Symbol 251 MovieClipUses:237 249 250 240Used by:252
Symbol 252 MovieClipUses:236 241 242 244 246 248 251Used by:286
Symbol 253 GraphicUsed by:269
Symbol 254 GraphicUsed by:269
Symbol 255 GraphicUsed by:269
Symbol 256 GraphicUsed by:261 263
Symbol 257 GraphicUsed by:261 263
Symbol 258 GraphicUsed by:261 263
Symbol 259 GraphicUsed by:261 263
Symbol 260 GraphicUsed by:261
Symbol 261 MovieClipUses:256 257 258 259 260Used by:268 269
Symbol 262 GraphicUsed by:263
Symbol 263 MovieClipUses:256 257 258 259 262Used by:269
Symbol 264 GraphicUsed by:269 285
Symbol 265 GraphicUsed by:268
Symbol 266 GraphicUsed by:268
Symbol 267 GraphicUsed by:268
Symbol 268 MovieClipUses:261 265 266 267Used by:269
Symbol 269 MovieClipUses:253 254 255 261 263 264 268Used by:286
Symbol 270 GraphicUsed by:285
Symbol 271 GraphicUsed by:285
Symbol 272 GraphicUsed by:280 285
Symbol 273 GraphicUsed by:276
Symbol 274 GraphicUsed by:276
Symbol 275 GraphicUsed by:276
Symbol 276 MovieClipUses:273 274 275Used by:280
Symbol 277 GraphicUsed by:280
Symbol 278 FontUsed by:279 328 329 330 331 352
Symbol 279 TextUses:278Used by:280
Symbol 280 MovieClipUses:272 276 277 279Used by:285
Symbol 281 GraphicUsed by:285
Symbol 282 GraphicUsed by:285
Symbol 283 GraphicUsed by:285
Symbol 284 GraphicUsed by:285
Symbol 285 MovieClipUses:270 271 280 264 281 282 283 272 284Used by:286
Symbol 286 MovieClipUses:234 235 252 269 285Used by:337
Symbol 287 GraphicUsed by:309
Symbol 288 GraphicUsed by:309
Symbol 289 GraphicUsed by:293
Symbol 290 GraphicUsed by:293
Symbol 291 GraphicUsed by:293
Symbol 292 GraphicUsed by:293
Symbol 293 MovieClipUses:234 289 290 291 292Used by:309
Symbol 294 GraphicUsed by:304 336
Symbol 295 GraphicUsed by:304 336 450
Symbol 296 GraphicUsed by:304 336 450
Symbol 297 GraphicUsed by:304 336 450
Symbol 298 GraphicUsed by:304 336 450
Symbol 299 GraphicUsed by:304 336 450
Symbol 300 GraphicUsed by:304 336 450
Symbol 301 GraphicUsed by:304 336 450
Symbol 302 GraphicUsed by:304 336 450
Symbol 303 GraphicUsed by:304 336 450
Symbol 304 MovieClipUses:294 295 296 297 298 299 300 301 302 303Used by:309 325
Symbol 305 GraphicUsed by:308
Symbol 306 GraphicUsed by:308
Symbol 307 GraphicUsed by:308
Symbol 308 MovieClipUses:305 306 307Used by:309
Symbol 309 MovieClip [table]Uses:287 234 288 293 304 308Used by:326 512
Symbol 310 GraphicUsed by:314 325
Symbol 311 GraphicUsed by:323 325
Symbol 312 GraphicUsed by:317 325
Symbol 313 GraphicUsed by:324 325
Symbol 314 MovieClipUses:310Used by:325
Symbol 315 GraphicUsed by:316
Symbol 316 MovieClipUses:315Used by:325
Symbol 317 MovieClipUses:312Used by:325
Symbol 318 GraphicUsed by:319
Symbol 319 MovieClipUses:318Used by:325
Symbol 320 MovieClipUses:131Used by:325
Symbol 321 MovieClipUses:130Used by:325
Symbol 322 MovieClipUses:132Used by:325
Symbol 323 MovieClipUses:311Used by:325
Symbol 324 MovieClipUses:313Used 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 324Used by:326 512
Symbol 326 MovieClipUses:309 325Used by:337
Symbol 327 GraphicUsed by:337
Symbol 328 EditableTextUses:278Used by:337
Symbol 329 EditableTextUses:278Used by:337
Symbol 330 TextUses:278Used by:337
Symbol 331 TextUses:278Used by:337
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClip [2DPlay_logo_btn]Uses:332Used by:337 349 512
Symbol 334 GraphicUsed by:335
Symbol 335 MovieClip [trashcan_btn]Uses:334Used by:337 512
Symbol 336 MovieClip [order_plate_btn]Uses:294 295 296 297 298 299 300 301 302 303Used by:337 512
Symbol 337 MovieClip [game_board]Uses:232 286 326 327 328 329 330 331 333 95 335 336Used by:512
Symbol 338 GraphicUsed by:349
Symbol 339 GraphicUsed by:342
Symbol 340 FontUsed by:341 510
Symbol 341 TextUses:340Used by:342
Symbol 342 MovieClipUses:339 341Used by:349
Symbol 343 GraphicUsed by:344
Symbol 344 MovieClipUses:343Used by:345
Symbol 345 MovieClipUses:344Used by:349
Symbol 346 FontUsed by:347
Symbol 347 EditableTextUses:346Used by:348
Symbol 348 MovieClip [text_button_verdana]Uses:347Used by:349
Symbol 349 MovieClip [main_menu]Uses:338 342 345 333 95 348Used by:512
Symbol 350 TextUses:97Used by:351
Symbol 351 MovieClip [resume_game_menu]Uses:118 95 350Used by:512
Symbol 352 EditableTextUses:278Used by:353
Symbol 353 MovieClipUses:352Used by:354
Symbol 354 MovieClip [cash_anim]Uses:353Used by:512
Symbol 355 GraphicUsed by:356 444 446
Symbol 356 MovieClipUses:355Used by:395 447 448 457
Symbol 357 GraphicUsed by:375
Symbol 358 GraphicUsed by:375
Symbol 359 GraphicUsed by:375
Symbol 360 GraphicUsed by:375
Symbol 361 GraphicUsed by:375
Symbol 362 GraphicUsed by:375
Symbol 363 GraphicUsed by:375
Symbol 364 GraphicUsed by:375
Symbol 365 GraphicUsed by:375
Symbol 366 GraphicUsed by:375
Symbol 367 GraphicUsed by:375
Symbol 368 GraphicUsed by:375
Symbol 369 GraphicUsed by:375
Symbol 370 GraphicUsed by:375
Symbol 371 GraphicUsed by:375
Symbol 372 GraphicUsed by:375
Symbol 373 GraphicUsed by:375
Symbol 374 GraphicUsed by:375
Symbol 375 MovieClipUses:357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374Used by:395 444 446 447 448 457
Symbol 376 GraphicUsed by:380
Symbol 377 GraphicUsed by:380 382
Symbol 378 GraphicUsed by:380 382
Symbol 379 GraphicUsed by:380 382
Symbol 380 MovieClipUses:376 377 378 379Used by:385 444 446
Symbol 381 GraphicUsed by:382
Symbol 382 MovieClipUses:381 377 378 379Used by:385
Symbol 383 GraphicUsed by:384
Symbol 384 MovieClipUses:383Used by:385
Symbol 385 MovieClipUses:380 382 384Used by:395 447 448
Symbol 386 GraphicUsed by:394
Symbol 387 GraphicUsed by:394
Symbol 388 GraphicUsed by:394
Symbol 389 GraphicUsed by:394
Symbol 390 GraphicUsed by:394
Symbol 391 GraphicUsed by:394
Symbol 392 GraphicUsed by:394
Symbol 393 GraphicUsed by:394
Symbol 394 MovieClipUses:386 387 388 389 390 391 392 393Used by:395 444 446 447 448 457
Symbol 395 MovieClipUses:356 375 385 394Used by:458
Symbol 396 GraphicUsed by:426 443
Symbol 397 GraphicUsed by:415
Symbol 398 GraphicUsed by:415
Symbol 399 GraphicUsed by:415
Symbol 400 GraphicUsed by:415
Symbol 401 GraphicUsed by:415
Symbol 402 GraphicUsed by:415
Symbol 403 GraphicUsed by:415
Symbol 404 GraphicUsed by:415
Symbol 405 GraphicUsed by:415 441
Symbol 406 GraphicUsed by:415
Symbol 407 GraphicUsed by:415 441
Symbol 408 GraphicUsed by:415 441
Symbol 409 GraphicUsed by:415 441
Symbol 410 GraphicUsed by:415
Symbol 411 GraphicUsed by:415
Symbol 412 GraphicUsed by:415
Symbol 413 GraphicUsed by:415
Symbol 414 GraphicUsed by:415
Symbol 415 MovieClipUses:397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414Used by:426
Symbol 416 GraphicUsed by:424
Symbol 417 GraphicUsed by:424
Symbol 418 GraphicUsed by:424
Symbol 419 GraphicUsed by:424
Symbol 420 GraphicUsed by:424
Symbol 421 GraphicUsed by:424
Symbol 422 GraphicUsed by:424
Symbol 423 GraphicUsed by:424
Symbol 424 MovieClipUses:416 417 418 419 420 421 422 423Used by:426 443
Symbol 425 GraphicUsed by:426
Symbol 426 MovieClipUses:396 415 424 425Used by:458
Symbol 427 GraphicUsed by:441
Symbol 428 GraphicUsed by:441
Symbol 429 GraphicUsed by:441
Symbol 430 GraphicUsed by:441
Symbol 431 GraphicUsed by:441
Symbol 432 GraphicUsed by:441
Symbol 433 GraphicUsed by:441
Symbol 434 GraphicUsed by:441
Symbol 435 GraphicUsed by:441
Symbol 436 GraphicUsed by:441
Symbol 437 GraphicUsed by:441
Symbol 438 GraphicUsed by:441
Symbol 439 GraphicUsed by:441
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:427 428 429 430 431 432 433 434 405 435 407 408 409 436 437 438 439 440Used by:443
Symbol 442 GraphicUsed by:443
Symbol 443 MovieClipUses:396 441 424 442Used by:458
Symbol 444 MovieClipUses:355 375 380 394Used by:458
Symbol 445 GraphicUsed by:446 447
Symbol 446 MovieClipUses:355 375 380 394 445Used by:458
Symbol 447 MovieClipUses:356 375 445 385 394Used by:458
Symbol 448 MovieClipUses:356 375 385 394Used by:458
Symbol 449 GraphicUsed by:458
Symbol 450 MovieClipUses:295 296 297 298 299 300 301 302 303Used by:458
Symbol 451 GraphicUsed by:456
Symbol 452 GraphicUsed by:453
Symbol 453 MovieClipUses:452Used by:456
Symbol 454 GraphicUsed by:456
Symbol 455 GraphicUsed by:456
Symbol 456 MovieClipUses:451 453 454 455Used by:457
Symbol 457 MovieClipUses:356 375 456 394Used by:458
Symbol 458 MovieClip [guest]Uses:234 395 426 443 444 446 447 448 449 450 457Used by:512
Symbol 459 GraphicUsed by:462
Symbol 460 FontUsed by:461
Symbol 461 TextUses:460Used by:462
Symbol 462 MovieClip [closed_sign]Uses:234 459 461Used by:512
Symbol 463 TextUses:93Used by:489
Symbol 464 GraphicUsed by:489
Symbol 465 GraphicUsed by:489
Symbol 466 GraphicUsed by:489
Symbol 467 BitmapUsed by:468
Symbol 468 GraphicUses:467Used by:489
Symbol 469 TextUses:93Used by:489
Symbol 470 TextUses:97Used by:489
Symbol 471 BitmapUsed by:472
Symbol 472 GraphicUses:471Used by:489
Symbol 473 TextUses:93Used by:489
Symbol 474 TextUses:97Used by:489
Symbol 475 BitmapUsed by:476
Symbol 476 GraphicUses:475Used by:489
Symbol 477 TextUses:93Used by:489
Symbol 478 TextUses:97Used by:489
Symbol 479 BitmapUsed by:480
Symbol 480 GraphicUses:479Used by:489
Symbol 481 TextUses:93Used by:489
Symbol 482 TextUses:97Used by:489
Symbol 483 TextUses:93Used by:489
Symbol 484 TextUses:97Used by:489
Symbol 485 BitmapUsed by:486
Symbol 486 GraphicUses:485Used by:489
Symbol 487 TextUses:93Used by:489
Symbol 488 TextUses:97Used 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 488Used by:512
Symbol 490 GraphicUsed by:491
Symbol 491 MovieClipUses:490Used by:502
Symbol 492 GraphicUsed by:502
Symbol 493 EditableTextUses:97Used by:502
Symbol 494 GraphicUsed by:502
Symbol 495 GraphicUsed by:502
Symbol 496 GraphicUsed by:502
Symbol 497 GraphicUsed by:502
Symbol 498 GraphicUsed by:502
Symbol 499 GraphicUsed by:502
Symbol 500 GraphicUsed by:502
Symbol 501 GraphicUsed by:502
Symbol 502 MovieClip [upgrade_item_button]Uses:491 492 493 494 495 496 497 498 499 500 501Used by:511 512
Symbol 503 TextUses:93Used by:511
Symbol 504 TextUses:97Used by:511
Symbol 505 TextUses:97Used by:511
Symbol 506 TextUses:97Used by:511
Symbol 507 TextUses:93Used by:511
Symbol 508 GraphicUsed by:509
Symbol 509 MovieClipUses:508Used by:511
Symbol 510 EditableTextUses:93 340Used by:511
Symbol 511 MovieClip [upgrade_shop]Uses:92 503 504 505 506 502 95 507 509 510Used by:512
Symbol 512 MovieClipUses: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 165Used by:Timeline
Symbol 513 EditableTextUses:90Used 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 MovieClipUses:513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534Used by:Timeline

Instance Names

"mask"Symbol 86 MovieClip Frame 1Symbol 83 MovieClip
"logo"Symbol 89 MovieClip [TMPfric6p884d] Frame 2Symbol 80 MovieClip
"loader_bar"Symbol 89 MovieClip [TMPfric6p884d] Frame 2Symbol 86 MovieClip
"messageField"Symbol 89 MovieClip [TMPfric6p884d] Frame 3Symbol 88 EditableText
"labelField"Symbol 95 MovieClip [text_button] Frame 1Symbol 94 EditableText
"resume_btn"Symbol 99 MovieClip [pause_menu] Frame 1Symbol 95 MovieClip [text_button]
"end_game_btn"Symbol 99 MovieClip [pause_menu] Frame 1Symbol 95 MovieClip [text_button]
"sound_btn"Symbol 99 MovieClip [pause_menu] Frame 1Symbol 95 MovieClip [text_button]
"quality_btn"Symbol 99 MovieClip [pause_menu] Frame 1Symbol 95 MovieClip [text_button]
"scores_btn"Symbol 120 MovieClip [game_completed_screen] Frame 1Symbol 95 MovieClip [text_button]
"submit_score_btn"Symbol 120 MovieClip [game_completed_screen] Frame 1Symbol 95 MovieClip [text_button]
"main_menu_btn"Symbol 120 MovieClip [game_completed_screen] Frame 1Symbol 95 MovieClip [text_button]
"more_games_btn"Symbol 120 MovieClip [game_completed_screen] Frame 1Symbol 95 MovieClip [text_button]
"anim_0"Symbol 140 MovieClip [story_hero_anim] Frame 3Symbol 134 MovieClip
"anim_1"Symbol 140 MovieClip [story_hero_anim] Frame 6Symbol 136 MovieClip
"anim_2"Symbol 140 MovieClip [story_hero_anim] Frame 9Symbol 139 MovieClip
"state_close"Symbol 145 MovieClip [blinds_clip] Frame 3Symbol 143 MovieClip
"state_open"Symbol 145 MovieClip [blinds_clip] Frame 4Symbol 144 MovieClip
"day_goal_caption"Symbol 161 MovieClip Frame 1Symbol 148 EditableText
"day_earnings_caption"Symbol 161 MovieClip Frame 1Symbol 149 EditableText
"day_profit_caption"Symbol 161 MovieClip Frame 1Symbol 150 EditableText
"day_goal_str"Symbol 161 MovieClip Frame 1Symbol 151 EditableText
"day_earnings_str"Symbol 161 MovieClip Frame 1Symbol 152 EditableText
"day_profit_str"Symbol 161 MovieClip Frame 1Symbol 153 EditableText
"main_menu_btn"Symbol 161 MovieClip Frame 1Symbol 95 MovieClip [text_button]
"progress_saved_caption"Symbol 161 MovieClip Frame 1Symbol 154 EditableText
"total_profit_caption"Symbol 161 MovieClip Frame 1Symbol 155 EditableText
"total_earnings_caption"Symbol 161 MovieClip Frame 1Symbol 156 EditableText
"total_profit_str"Symbol 161 MovieClip Frame 1Symbol 157 EditableText
"total_earnings_str"Symbol 161 MovieClip Frame 1Symbol 158 EditableText
"day_win_caption"Symbol 161 MovieClip Frame 1Symbol 159 EditableText
"next_day_btn"Symbol 161 MovieClip Frame 1Symbol 95 MovieClip [text_button]
"upgrades_btn"Symbol 161 MovieClip Frame 1Symbol 95 MovieClip [text_button]
"next_stage_btn"Symbol 161 MovieClip Frame 1Symbol 95 MovieClip [text_button]
"day_failed_caption"Symbol 161 MovieClip Frame 1Symbol 160 EditableText
"submit_score_btn"Symbol 161 MovieClip Frame 1Symbol 95 MovieClip [text_button]
"continue_btn"Symbol 161 MovieClip Frame 1Symbol 95 MovieClip [text_button]
"tip_tf"Symbol 165 MovieClip [day_result_tip] Frame 1Symbol 163 EditableText
"blinds"Symbol 166 MovieClip [day_result] Frame 1Symbol 145 MovieClip [blinds_clip]
"tip_btn_0"Symbol 166 MovieClip [day_result] Frame 1Symbol 147 Button
"tip_btn_1"Symbol 166 MovieClip [day_result] Frame 1Symbol 147 Button
"tip_btn_2"Symbol 166 MovieClip [day_result] Frame 1Symbol 147 Button
"tip_btn_3"Symbol 166 MovieClip [day_result] Frame 1Symbol 147 Button
"tip_btn_4"Symbol 166 MovieClip [day_result] Frame 1Symbol 147 Button
"part"Symbol 166 MovieClip [day_result] Frame 1Symbol 161 MovieClip
"tip"Symbol 166 MovieClip [day_result] Frame 1Symbol 165 MovieClip [day_result_tip]
"day_num_tf"Symbol 169 MovieClip Frame 1Symbol 167 EditableText
"goal_tf"Symbol 169 MovieClip Frame 1Symbol 168 EditableText
"blinds"Symbol 170 MovieClip [day_start_caption] Frame 1Symbol 145 MovieClip [blinds_clip]
"caption"Symbol 170 MovieClip [day_start_caption] Frame 1Symbol 169 MovieClip
"next_btn"Symbol 176 MovieClip [intro_screen] Frame 1Symbol 95 MovieClip [text_button]
"hero"Symbol 187 MovieClip [map_screen] Frame 1Symbol 140 MovieClip [story_hero_anim]
"next_btn"Symbol 187 MovieClip [map_screen] Frame 1Symbol 95 MovieClip [text_button]
"atmospheric"Symbol 232 MovieClip Frame 1Symbol 198 MovieClip
"clock"Symbol 232 MovieClip Frame 1Symbol 203 MovieClip
"atmospheric"Symbol 232 MovieClip Frame 2Symbol 212 MovieClip
"atmospheric"Symbol 232 MovieClip Frame 3Symbol 230 MovieClip
"stools"Symbol 309 MovieClip [table] Frame 1Symbol 293 MovieClip
"plate_0"Symbol 309 MovieClip [table] Frame 1Symbol 304 MovieClip
"plate_1"Symbol 309 MovieClip [table] Frame 1Symbol 304 MovieClip
"money"Symbol 309 MovieClip [table] Frame 1Symbol 308 MovieClip
"fuss_v"Symbol 325 MovieClip [hero] Frame 3Symbol 314 MovieClip
"fuss_v"Symbol 325 MovieClip [hero] Frame 3Symbol 314 MovieClip
"flügel_v2"Symbol 325 MovieClip [hero] Frame 3Symbol 317 MovieClip
"flügel_v"Symbol 325 MovieClip [hero] Frame 3Symbol 317 MovieClip
"flügel"Symbol 325 MovieClip [hero] Frame 4Symbol 320 MovieClip
"plate_1"Symbol 325 MovieClip [hero] Frame 4Symbol 304 MovieClip
"kopf_s"Symbol 325 MovieClip [hero] Frame 4Symbol 322 MovieClip
"flügel"Symbol 325 MovieClip [hero] Frame 4Symbol 320 MovieClip
"plate_0"Symbol 325 MovieClip [hero] Frame 4Symbol 304 MovieClip
"fuss_v"Symbol 325 MovieClip [hero] Frame 5Symbol 314 MovieClip
"fuss_v"Symbol 325 MovieClip [hero] Frame 5Symbol 314 MovieClip
"flügel"Symbol 325 MovieClip [hero] Frame 5Symbol 320 MovieClip
"flügel"Symbol 325 MovieClip [hero] Frame 5Symbol 320 MovieClip
"plate_0"Symbol 325 MovieClip [hero] Frame 5Symbol 304 MovieClip
"plate_1"Symbol 325 MovieClip [hero] Frame 5Symbol 304 MovieClip
"kopf_v"Symbol 325 MovieClip [hero] Frame 5Symbol 324 MovieClip
"plate_1"Symbol 325 MovieClip [hero] Frame 6Symbol 304 MovieClip
"plate_0"Symbol 325 MovieClip [hero] Frame 6Symbol 304 MovieClip
"kopf_s"Symbol 325 MovieClip [hero] Frame 7Symbol 322 MovieClip
"flügel"Symbol 325 MovieClip [hero] Frame 7Symbol 320 MovieClip
"fuss_v"Symbol 325 MovieClip [hero] Frame 8Symbol 314 MovieClip
"fuss_v"Symbol 325 MovieClip [hero] Frame 8Symbol 314 MovieClip
"flügel_v2"Symbol 325 MovieClip [hero] Frame 8Symbol 317 MovieClip
"flügel"Symbol 325 MovieClip [hero] Frame 8Symbol 320 MovieClip
"plate_0"Symbol 325 MovieClip [hero] Frame 8Symbol 304 MovieClip
"kopf_v"Symbol 325 MovieClip [hero] Frame 8Symbol 324 MovieClip
"flügel_v"Symbol 325 MovieClip [hero] Frame 9Symbol 317 MovieClip
"plate_0"Symbol 325 MovieClip [hero] Frame 9Symbol 304 MovieClip
"table_0"Symbol 326 MovieClip Frame 1Symbol 309 MovieClip [table]
"table_1"Symbol 326 MovieClip Frame 1Symbol 309 MovieClip [table]
"table_2"Symbol 326 MovieClip Frame 1Symbol 309 MovieClip [table]
"table_3"Symbol 326 MovieClip Frame 1Symbol 309 MovieClip [table]
"table_4"Symbol 326 MovieClip Frame 1Symbol 309 MovieClip [table]
"hero"Symbol 326 MovieClip Frame 1Symbol 325 MovieClip [hero]
"background_mc"Symbol 337 MovieClip [game_board] Frame 1Symbol 232 MovieClip
"tv_clip"Symbol 337 MovieClip [game_board] Frame 1Symbol 286 MovieClip
"objects_mc"Symbol 337 MovieClip [game_board] Frame 1Symbol 326 MovieClip
"goal_tf"Symbol 337 MovieClip [game_board] Frame 1Symbol 328 EditableText
"score_tf"Symbol 337 MovieClip [game_board] Frame 1Symbol 329 EditableText
"company_btn"Symbol 337 MovieClip [game_board] Frame 1Symbol 333 MovieClip [2DPlay_logo_btn]
"pause_btn"Symbol 337 MovieClip [game_board] Frame 1Symbol 95 MovieClip [text_button]
"trashcan_btn"Symbol 337 MovieClip [game_board] Frame 1Symbol 335 MovieClip [trashcan_btn]
"order_plate_btn_4"Symbol 337 MovieClip [game_board] Frame 1Symbol 336 MovieClip [order_plate_btn]
"order_plate_btn_3"Symbol 337 MovieClip [game_board] Frame 1Symbol 336 MovieClip [order_plate_btn]
"order_plate_btn_2"Symbol 337 MovieClip [game_board] Frame 1Symbol 336 MovieClip [order_plate_btn]
"order_plate_btn_1"Symbol 337 MovieClip [game_board] Frame 1Symbol 336 MovieClip [order_plate_btn]
"order_plate_btn_0"Symbol 337 MovieClip [game_board] Frame 1Symbol 336 MovieClip [order_plate_btn]
"labelField"Symbol 348 MovieClip [text_button_verdana] Frame 1Symbol 347 EditableText
"company_btn"Symbol 349 MovieClip [main_menu] Frame 1Symbol 333 MovieClip [2DPlay_logo_btn]
"play_btn"Symbol 349 MovieClip [main_menu] Frame 1Symbol 95 MovieClip [text_button]
"instructions_btn"Symbol 349 MovieClip [main_menu] Frame 1Symbol 95 MovieClip [text_button]
"scores_btn"Symbol 349 MovieClip [main_menu] Frame 1Symbol 95 MovieClip [text_button]
"twodplay_btn"Symbol 349 MovieClip [main_menu] Frame 1Symbol 348 MovieClip [text_button_verdana]
"restart_btn"Symbol 351 MovieClip [resume_game_menu] Frame 1Symbol 95 MovieClip [text_button]
"resume_btn"Symbol 351 MovieClip [resume_game_menu] Frame 1Symbol 95 MovieClip [text_button]
"fuss2"Symbol 395 MovieClip Frame 1Symbol 356 MovieClip
"body"Symbol 395 MovieClip Frame 1Symbol 375 MovieClip
"fuss1"Symbol 395 MovieClip Frame 1Symbol 356 MovieClip
"head"Symbol 395 MovieClip Frame 1Symbol 385 MovieClip
"flipper"Symbol 395 MovieClip Frame 1Symbol 394 MovieClip
"body"Symbol 426 MovieClip Frame 1Symbol 415 MovieClip
"flipper_b"Symbol 426 MovieClip Frame 1Symbol 424 MovieClip
"flipper"Symbol 426 MovieClip Frame 1Symbol 424 MovieClip
"body"Symbol 443 MovieClip Frame 1Symbol 441 MovieClip
"flipper_b"Symbol 443 MovieClip Frame 1Symbol 424 MovieClip
"flipper"Symbol 443 MovieClip Frame 1Symbol 424 MovieClip
"body"Symbol 444 MovieClip Frame 1Symbol 375 MovieClip
"flipper"Symbol 444 MovieClip Frame 1Symbol 394 MovieClip
"body"Symbol 446 MovieClip Frame 1Symbol 375 MovieClip
"flipper"Symbol 446 MovieClip Frame 1Symbol 394 MovieClip
"fuss2"Symbol 447 MovieClip Frame 1Symbol 356 MovieClip
"body"Symbol 447 MovieClip Frame 1Symbol 375 MovieClip
"fuss1"Symbol 447 MovieClip Frame 1Symbol 356 MovieClip
"head"Symbol 447 MovieClip Frame 1Symbol 385 MovieClip
"flipper"Symbol 447 MovieClip Frame 1Symbol 394 MovieClip
"fuss2"Symbol 448 MovieClip Frame 1Symbol 356 MovieClip
"body"Symbol 448 MovieClip Frame 1Symbol 375 MovieClip
"fuss1"Symbol 448 MovieClip Frame 1Symbol 356 MovieClip
"head"Symbol 448 MovieClip Frame 1Symbol 385 MovieClip
"flipper"Symbol 448 MovieClip Frame 1Symbol 394 MovieClip
"fuss2"Symbol 457 MovieClip Frame 1Symbol 356 MovieClip
"body"Symbol 457 MovieClip Frame 1Symbol 375 MovieClip
"fuss1"Symbol 457 MovieClip Frame 1Symbol 356 MovieClip
"flipper"Symbol 457 MovieClip Frame 1Symbol 394 MovieClip
"waiting_in_queue"Symbol 458 MovieClip [guest] Frame 1Symbol 395 MovieClip
"walking_down"Symbol 458 MovieClip [guest] Frame 2Symbol 426 MovieClip
"walking_up"Symbol 458 MovieClip [guest] Frame 3Symbol 443 MovieClip
"walking_right"Symbol 458 MovieClip [guest] Frame 4Symbol 444 MovieClip
"walking_left"Symbol 458 MovieClip [guest] Frame 5Symbol 444 MovieClip
"reading_menu"Symbol 458 MovieClip [guest] Frame 6Symbol 446 MovieClip
"waiting_for_waiter"Symbol 458 MovieClip [guest] Frame 7Symbol 447 MovieClip
"waiting_for_food"Symbol 458 MovieClip [guest] Frame 8Symbol 448 MovieClip
"bubble"Symbol 458 MovieClip [guest] Frame 8Symbol 450 MovieClip
"eating"Symbol 458 MovieClip [guest] Frame 9Symbol 457 MovieClip
"waiting_friend_eating"Symbol 458 MovieClip [guest] Frame 10Symbol 448 MovieClip
"next_btn"Symbol 489 MovieClip [instruction_screen] Frame 1Symbol 95 MovieClip [text_button]
"prev_btn"Symbol 489 MovieClip [instruction_screen] Frame 1Symbol 95 MovieClip [text_button]
"main_menu_btn"Symbol 489 MovieClip [instruction_screen] Frame 1Symbol 95 MovieClip [text_button]
"skip_btn"Symbol 489 MovieClip [instruction_screen] Frame 1Symbol 95 MovieClip [text_button]
"star_effect"Symbol 502 MovieClip [upgrade_item_button] Frame 1Symbol 491 MovieClip
"cost_tf"Symbol 502 MovieClip [upgrade_item_button] Frame 1Symbol 493 EditableText
"upgrade_btn_0"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_1"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_2"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_3"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_4"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_5"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_6"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_7"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"upgrade_btn_8"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 502 MovieClip [upgrade_item_button]
"back_btn"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 95 MovieClip [text_button]
"bank_tf"Symbol 511 MovieClip [upgrade_shop] Frame 1Symbol 510 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access network only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "SCIFI.WAV"
ExportAssets (56)Timeline Frame 1Symbol 2 as "MSOVR2.WAV"
ExportAssets (56)Timeline Frame 1Symbol 3 as "INSERT4.WAV"
ExportAssets (56)Timeline Frame 1Symbol 4 as "BLOOB.WAV"
ExportAssets (56)Timeline Frame 1Symbol 5 as "BEEPDBL.WAV"
ExportAssets (56)Timeline Frame 1Symbol 536 as "__Packages.classes.core.Application"
ExportAssets (56)Timeline Frame 1Symbol 537 as "__Packages.classes.core.WidgetManager"
ExportAssets (56)Timeline Frame 1Symbol 538 as "__Packages.classes.core.SoundManager"
ExportAssets (56)Timeline Frame 1Symbol 539 as "__Packages.classes.core.SOManager"
ExportAssets (56)Timeline Frame 1Symbol 540 as "__Packages.classes.ui.IWidget"
ExportAssets (56)Timeline Frame 1Symbol 541 as "__Packages.classes.ui.AbstractWidget"
ExportAssets (56)Timeline Frame 1Symbol 542 as "__Packages.com.gskinner.events.GDispatcher"
ExportAssets (56)Timeline Frame 1Symbol 543 as "__Packages.classes.events.WidgetEvent"
ExportAssets (56)Timeline Frame 1Symbol 544 as "__Packages.classes.game.GameBoard"
ExportAssets (56)Timeline Frame 1Symbol 545 as "__Packages.classes.ui.TextButton"
ExportAssets (56)Timeline Frame 1Symbol 546 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 547 as "__Packages.com.potapenko.managers.Conv"
ExportAssets (56)Timeline Frame 1Symbol 548 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 549 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 550 as "__Packages.com.potapenko.managers.conveyor.ConvReturn"
ExportAssets (56)Timeline Frame 1Symbol 551 as "__Packages.com.potapenko.util.MovieClipUtil"
ExportAssets (56)Timeline Frame 1Symbol 552 as "__Packages.mx.transitions.easing.Regular"
ExportAssets (56)Timeline Frame 1Symbol 553 as "__Packages.mx.transitions.easing.Elastic"
ExportAssets (56)Timeline Frame 1Symbol 554 as "__Packages.classes.ui.IconicButton"
ExportAssets (56)Timeline Frame 1Symbol 555 as "__Packages.classes.game.OrderPlate"
ExportAssets (56)Timeline Frame 1Symbol 556 as "__Packages.classes.game.Food"
ExportAssets (56)Timeline Frame 1Symbol 557 as "__Packages.classes.game.Table"
ExportAssets (56)Timeline Frame 1Symbol 558 as "__Packages.classes.math.Tile"
ExportAssets (56)Timeline Frame 1Symbol 559 as "__Packages.classes.game.Guest"
ExportAssets (56)Timeline Frame 1Symbol 560 as "__Packages.classes.game.CharActionQueue"
ExportAssets (56)Timeline Frame 1Symbol 561 as "__Packages.classes.math.AStarPathfinder"
ExportAssets (56)Timeline Frame 1Symbol 562 as "__Packages.classes.math.CatmullRomSpline"
ExportAssets (56)Timeline Frame 1Symbol 563 as "__Packages.classes.game.GameData"
ExportAssets (56)Timeline Frame 1Symbol 564 as "__Packages.classes.const.Direction"
ExportAssets (56)Timeline Frame 1Symbol 565 as "__Packages.classes.game.Hero"
ExportAssets (56)Timeline Frame 1Symbol 566 as "__Packages.classes.game.HeroCommandQueue"
ExportAssets (56)Timeline Frame 1Symbol 567 as "__Packages.classes.game.Command"
ExportAssets (56)Timeline Frame 1Symbol 568 as "__Packages.classes.utils.Timer"
ExportAssets (56)Timeline Frame 1Symbol 569 as "__Packages.classes.ui.PauseMenu"
ExportAssets (56)Timeline Frame 1Symbol 570 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 571 as "__Packages.mx.transitions.easing.None"
ExportAssets (56)Timeline Frame 1Symbol 572 as "__Packages.mx.utils.Delegate"
ExportAssets (56)Timeline Frame 1Symbol 573 as "__Packages.classes.utils.URLCaller"
ExportAssets (56)Timeline Frame 1Symbol 574 as "__Packages.classes.utils.Utils"
ExportAssets (56)Timeline Frame 1Symbol 575 as "__Packages.classes.effects.BlackoutTransition"
ExportAssets (56)Timeline Frame 1Symbol 576 as "__Packages.classes.utils.CustomContextMenu"
ExportAssets (56)Timeline Frame 1Symbol 577 as "__Packages.classes.ui.UpgradeItemButton"
ExportAssets (56)Timeline Frame 1Symbol 578 as "__Packages.classes.ui.GameCompletedScreen"
ExportAssets (56)Timeline Frame 1Symbol 579 as "__Packages.classes.movieclip.AnimatedClip"
ExportAssets (56)Timeline Frame 1Symbol 580 as "__Packages.classes.core.Animator"
ExportAssets (56)Timeline Frame 1Symbol 581 as "__Packages.classes.events.AnimatedClipEvent"
ExportAssets (56)Timeline Frame 1Symbol 582 as "__Packages.classes.ui.DayResultTip"
ExportAssets (56)Timeline Frame 1Symbol 583 as "__Packages.classes.ui.DayResult"
ExportAssets (56)Timeline Frame 1Symbol 584 as "__Packages.classes.ui.UpgradesShop"
ExportAssets (56)Timeline Frame 1Symbol 585 as "__Packages.classes.const.Upgrades"
ExportAssets (56)Timeline Frame 1Symbol 586 as "__Packages.ru.inils.utils.ExtDelegate"
ExportAssets (56)Timeline Frame 1Symbol 587 as "__Packages.classes.ui.DayStartCaption"
ExportAssets (56)Timeline Frame 1Symbol 588 as "__Packages.classes.ui.IntroScreen"
ExportAssets (56)Timeline Frame 1Symbol 589 as "__Packages.classes.ui.InstructionScreen"
ExportAssets (56)Timeline Frame 1Symbol 590 as "__Packages.classes.ui.MapScreen"
ExportAssets (56)Timeline Frame 1Symbol 591 as "__Packages.classes.ui.MainMenu"
ExportAssets (56)Timeline Frame 1Symbol 592 as "__Packages.classes.ui.ResumeGameMenu"
ExportAssets (56)Timeline Frame 2Symbol 89 as "TMPfric6p884d"
ExportAssets (56)Timeline Frame 3Symbol 95 as "text_button"
ExportAssets (56)Timeline Frame 3Symbol 99 as "pause_menu"
ExportAssets (56)Timeline Frame 3Symbol 120 as "game_completed_screen"
ExportAssets (56)Timeline Frame 3Symbol 123 as "pickup_money_warning"
ExportAssets (56)Timeline Frame 3Symbol 125 as "not_enough_money_warning"
ExportAssets (56)Timeline Frame 3Symbol 127 as "star_anim_effect"
ExportAssets (56)Timeline Frame 3Symbol 140 as "story_hero_anim"
ExportAssets (56)Timeline Frame 3Symbol 145 as "blinds_clip"
ExportAssets (56)Timeline Frame 3Symbol 165 as "day_result_tip"
ExportAssets (56)Timeline Frame 3Symbol 166 as "day_result"
ExportAssets (56)Timeline Frame 3Symbol 170 as "day_start_caption"
ExportAssets (56)Timeline Frame 3Symbol 176 as "intro_screen"
ExportAssets (56)Timeline Frame 3Symbol 187 as "map_screen"
ExportAssets (56)Timeline Frame 3Symbol 309 as "table"
ExportAssets (56)Timeline Frame 3Symbol 325 as "hero"
ExportAssets (56)Timeline Frame 3Symbol 333 as "2DPlay_logo_btn"
ExportAssets (56)Timeline Frame 3Symbol 335 as "trashcan_btn"
ExportAssets (56)Timeline Frame 3Symbol 336 as "order_plate_btn"
ExportAssets (56)Timeline Frame 3Symbol 337 as "game_board"
ExportAssets (56)Timeline Frame 3Symbol 348 as "text_button_verdana"
ExportAssets (56)Timeline Frame 3Symbol 349 as "main_menu"
ExportAssets (56)Timeline Frame 3Symbol 351 as "resume_game_menu"
ExportAssets (56)Timeline Frame 3Symbol 354 as "cash_anim"
ExportAssets (56)Timeline Frame 3Symbol 458 as "guest"
ExportAssets (56)Timeline Frame 3Symbol 462 as "closed_sign"
ExportAssets (56)Timeline Frame 3Symbol 489 as "instruction_screen"
ExportAssets (56)Timeline Frame 3Symbol 502 as "upgrade_item_button"
ExportAssets (56)Timeline Frame 3Symbol 511 as "upgrade_shop"
ExportAssets (56)Timeline Frame 3Symbol 514 as "button_rollover"
ExportAssets (56)Timeline Frame 3Symbol 515 as "click_game_object"
ExportAssets (56)Timeline Frame 3Symbol 516 as "click_penguin"
ExportAssets (56)Timeline Frame 3Symbol 517 as "close_sign_fall"
ExportAssets (56)Timeline Frame 3Symbol 518 as "curtain_down"
ExportAssets (56)Timeline Frame 3Symbol 519 as "curtain_up"
ExportAssets (56)Timeline Frame 3Symbol 520 as "food_give"
ExportAssets (56)Timeline Frame 3Symbol 521 as "food_pickup"
ExportAssets (56)Timeline Frame 3Symbol 522 as "food_ready"
ExportAssets (56)Timeline Frame 3Symbol 523 as "hello"
ExportAssets (56)Timeline Frame 3Symbol 524 as "money_pickup"
ExportAssets (56)Timeline Frame 3Symbol 525 as "penguin_read_menu"
ExportAssets (56)Timeline Frame 3Symbol 526 as "trashcan"
ExportAssets (56)Timeline Frame 3Symbol 527 as "walk_ice_02"
ExportAssets (56)Timeline Frame 3Symbol 528 as "walk_ice_03"
ExportAssets (56)Timeline Frame 3Symbol 529 as "crowd_clap"
ExportAssets (56)Timeline Frame 3Symbol 530 as "game_track"
ExportAssets (56)Timeline Frame 3Symbol 531 as "splash_screen_track"
ExportAssets (56)Timeline Frame 3Symbol 532 as "storm_loop"
ExportAssets (56)Timeline Frame 3Symbol 533 as "upgrade_buy"
ExportAssets (56)Timeline Frame 3Symbol 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.moneyStrSymbol 352 EditableText"$0"




http://swfchan.com/2/6761/info.shtml
Created: 13/6 -2019 15:05:38 Last modified: 13/6 -2019 15:05:38 Server time: 17/05 -2024 22:20:43