STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 228087 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2561 · P5121 |
This is the info page for Flash #90974 |
Takings |
Burgers Sold |
Continue |
Help |
This is the intro screen. You shouldn't have the help menu up here so congrats on breaking the game! |
OK |
Retry |
Map |
This is the map screen. Click on a location to drive there and set up shop. You will need to build up your reputation to unlock the harder ones. Rollover each location to find out how much Kudos you need earn. |
This is the day over screen. You shouldn't have the help menu up here so congrats on breaking the game! |
This is the shop. Buy ingredients to stock your van with here. |
Here are all trophies you have earned. Complete more achievements throughout your career to add to your trophy collection. Once achieved, you can view them at any time by returning here. |
This is the spooky shack. This creepy man will sell you burger recipes. |
You ran out of money, forcing your business into bankruptcy. Several burly monsters will appear before you tonight, demanding the money you owe them. You will run, but they will catch you, and it will not be pretty. Game over. |
Too many mangled burgers. Too many dissatisfied customers. The inhabitants of Monsterville are not happy. Word gets round that your burgers are a disappointment. Soon you find yourself with no customers and no money. Game over. |
Congratulations on completing the tutorial. You are now equipped with the necessary skills for making basic burgers. Now proceed to career mode, where you will have many more ingredients and more demanding customers. Good luck! |
Whoops! You ought to keep a better eye on your costs - you've run out of money! Would you like to restart the day or return to the map screen? |
Congratulations on beating the tutorial. You are now equipped with the necessary skills for making basic burgers. Now proceed into the real game, where you will have many more ingredients and more demanding customers who will leave if you don't fulfil their needs. Good luck! |
Welcome to the Beastie Burgers Tutorial! You will receive three customers today who will be very patient and friendly. Take all the time you need to learn how to make burgers with the help of the on- screen tips. Further help can be found by clicking . |
? |
Your second day on the job! You'll be serving regular customers today who won't be so forgiving - any mistakes and they will leave without paying you! Don't forget to use the button if you need any extra help. Good luck! |
Welcome to Beastie Burgers! When you begin a day, a customer will appear. Click on him to see his order then try to make the burger requested. Click the buttons below to navigate this help menu, which can always be reached by pressing . |
1 of 4 |
Here you can see all your available ingredients, some of which will need to be cooked. To do this, drag them onto the griddle in the center of the kitchen. Use the spatula to pick up hot ingredients from the griddle. Bread buns may need to be toasted using the toasters to the right of the kitchen. |
2 of 4 |
To create a burger, drag a box onto the preparation area (to the right of the griddle). Then drag the ingredients into the box to place them inside. Your ingredients will assemble themselves into a tasty burger! When you're done, drag the whole box to the customer to complete the order. |
3 of 4 |
If your burgers are good, your customers will be pleased and will give you money! Keeping customers happy is the key to success. Keep them happiest by giving them exactly what they want! As your career progresses, customers will become more demanding and less patient! |
4 of 4 |
<p align="right"><font face="Arial" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">Bank: £1000.00</font></p> |
<p align="right"><font face="Arial" size="11" color="#ffffff" letterSpacing="0.000000" kerning="1">Kudos: 1000</font></p> |
No |
Yes |
<p align="center"></p> |
KITCHEN |
Restaurant |
CLASSIFIED ADS |
FOUND: False teeth in swimming pool. CALL TO CLAIM |
DOG FOR SALE - Eats anything and is fond of children. |
18 stone Troll seeks GSOH and hugs. NO BEARDS. No time wasters pls. ref:2322 |
BEAST 666. Age: 200yrs Body Type: Curvy Job: Social Services. Seeks: Fellow tea lover. |
Gain weight and feel GREAT! |
HAVE THE BODY YOU WANT IN ONLY 2 WEEKS |
classifieds |
CALL NOW! |
FOR SALE |
Return to map |
Tutorial |
Move the mouse over the speech bubble to see exactly what he wants. |
You can adjust the griddle's temperature using these dials. |
Drag ingredients to the box to build a burger. |
Drag your box onto the customer to give it to it. |
Use this spatula to flip the burger to cook it well. |
Drop unwanted ingredients and your dog will 'woof' them up. |
Kudos is a measure of your local reputation. The more you have, the more locations you can visit. |
Click and drag a burger onto the griddle. |
Use the spatula to pick up cooked ingredients! |
Click and drag a box onto the preparation area. |
Nice work! Look, here comes another customer! Let's see what it wants. |
The customer does not want this ingredient! |
This isn't the burger the customer wanted! Is something missing? |
Click here to return the spatula. |
Click the customer to see their order. |
When the burger is cooked, drag it to the box using the spatula. |
To flip the burger, drag it upwards and release the mouse button. |
Bread buns can be picked up here. |
Cheddar slices can be found here. |
<p align="left"><font face="Arial Baltic" size="12" color="#000000" letterSpacing="0.000000" kerning="1">Empty!</font></p> |
<p align="left"><font face="Arial Baltic" size="13" color="#ffffff" letterSpacing="0.200000" kerning="1"><b>New Location</b></font></p> |
H |
L |
M |
GAMESFREE.COM |
PRESENTS |
YOUR LOGO HERE |
ActionScript [AS3]
Section 1//Chicken_360 (burgers_assets_fla.Chicken_360) package burgers_assets_fla { import flash.display.*; import uk.co.teamcooper.burgerassets.kitchen.*; public dynamic class Chicken_360 extends MovieClip { public var below:ChickenAsset; public var above:MovieClip; public function Chicken_360(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_flaSection 2//ChickenBaseBurnt_362 (burgers_assets_fla.ChickenBaseBurnt_362) package burgers_assets_fla { import flash.display.*; public dynamic class ChickenBaseBurnt_362 extends MovieClip { public function ChickenBaseBurnt_362(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10); } function frame10(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package burgers_assets_flaSection 3//ChickenBaseCooked_361 (burgers_assets_fla.ChickenBaseCooked_361) package burgers_assets_fla { import flash.display.*; public dynamic class ChickenBaseCooked_361 extends MovieClip { public function ChickenBaseCooked_361(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10); } function frame10(){ stop(); } function frame3(){ stop(); } function frame6(){ stop(); } function frame7(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame9(){ stop(); } function frame8(){ stop(); } function frame2(){ stop(); } } }//package burgers_assets_flaSection 4//flash_done_tick_136 (burgers_assets_fla.flash_done_tick_136) package burgers_assets_fla { import flash.display.*; public dynamic class flash_done_tick_136 extends MovieClip { public function flash_done_tick_136(){ addFrameScript(27, frame28); } function frame28(){ stop(); } } }//package burgers_assets_flaSection 5//HamsterBase_345 (burgers_assets_fla.HamsterBase_345) package burgers_assets_fla { import flash.display.*; public dynamic class HamsterBase_345 extends MovieClip { public function HamsterBase_345(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_flaSection 6//MapButton_12 (burgers_assets_fla.MapButton_12) package burgers_assets_fla { import flash.display.*; public dynamic class MapButton_12 extends MovieClip { public function MapButton_12(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_flaSection 7//NoButton_429 (burgers_assets_fla.NoButton_429) package burgers_assets_fla { import flash.display.*; public dynamic class NoButton_429 extends MovieClip { public function NoButton_429(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_flaSection 8//OKButton_9 (burgers_assets_fla.OKButton_9) package burgers_assets_fla { import flash.display.*; public dynamic class OKButton_9 extends MovieClip { public function OKButton_9(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_flaSection 9//RetryButton_11 (burgers_assets_fla.RetryButton_11) package burgers_assets_fla { import flash.display.*; public dynamic class RetryButton_11 extends MovieClip { public function RetryButton_11(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_flaSection 10//TrophySparkle_223 (burgers_assets_fla.TrophySparkle_223) package burgers_assets_fla { import flash.display.*; public dynamic class TrophySparkle_223 extends MovieClip { public function TrophySparkle_223(){ addFrameScript(237, frame238, 274, frame275, 319, frame320, 363, frame364); } function frame275(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } function frame320(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } function frame238(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } function frame364(){ if (Math.random() < 0.5){ gotoAndPlay(1); }; } } }//package burgers_assets_flaSection 11//YesButton_430 (burgers_assets_fla.YesButton_430) package burgers_assets_fla { import flash.display.*; public dynamic class YesButton_430 extends MovieClip { public function YesButton_430(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package burgers_assets_flaSection 12//BoughtTheVan_168 (burgers_intro_fla.BoughtTheVan_168) package burgers_intro_fla { import flash.display.*; public dynamic class BoughtTheVan_168 extends MovieClip { public function BoughtTheVan_168(){ addFrameScript(0, frame1, 509, frame510); } function frame1(){ stop(); } function frame510(){ stop(); } } }//package burgers_intro_flaSection 13//GrandmaFuneral_47 (burgers_intro_fla.GrandmaFuneral_47) package burgers_intro_fla { import flash.display.*; public dynamic class GrandmaFuneral_47 extends MovieClip { public function GrandmaFuneral_47(){ addFrameScript(0, frame1, 374, frame375); } function frame1(){ stop(); } function frame375(){ stop(); } } }//package burgers_intro_flaSection 14//GrandmaKitchen_4 (burgers_intro_fla.GrandmaKitchen_4) package burgers_intro_fla { import flash.display.*; public dynamic class GrandmaKitchen_4 extends MovieClip { public function GrandmaKitchen_4(){ addFrameScript(0, frame1, 649, frame650); } function frame1(){ stop(); } function frame650(){ stop(); } } }//package burgers_intro_flaSection 15//GrandmaWill_62 (burgers_intro_fla.GrandmaWill_62) package burgers_intro_fla { import flash.display.*; public dynamic class GrandmaWill_62 extends MovieClip { public function GrandmaWill_62(){ addFrameScript(0, frame1, 549, frame550); } function frame550(){ stop(); } function frame1(){ stop(); } } }//package burgers_intro_flaSection 16//GranmaRunOver_25 (burgers_intro_fla.GranmaRunOver_25) package burgers_intro_fla { import flash.display.*; public dynamic class GranmaRunOver_25 extends MovieClip { public function GranmaRunOver_25(){ addFrameScript(0, frame1, 399, frame400); } function frame1(){ stop(); } function frame400(){ stop(); } } }//package burgers_intro_flaSection 17//JobApplication_20 (burgers_intro_fla.JobApplication_20) package burgers_intro_fla { import flash.display.*; public dynamic class JobApplication_20 extends MovieClip { public function JobApplication_20(){ addFrameScript(0, frame1, 429, frame430); } function frame430(){ stop(); } function frame1(){ stop(); } } }//package burgers_intro_flaSection 18//subtitle_2 (burgers_intro_fla.subtitle_2) package burgers_intro_fla { import flash.display.*; import flash.text.*; public dynamic class subtitle_2 extends MovieClip { public var content:TextField; } }//package burgers_intro_flaSection 19//GTween (com.gskinner.motion.GTween) package com.gskinner.motion { import flash.events.*; import flash.utils.*; public class GTween extends EventDispatcher { public var autoPlay:Boolean;// = true protected var _position:Number;// = 0 protected var hasSetSize:Boolean;// = false protected var ticker:ITicker; protected var _delay:Number;// = 0 protected var _state:String;// = "beginning" protected var positionOffset:Number;// = NAN protected var hasAlphaAndVisible:Boolean;// = true public var useSmartRotation:Boolean;// = true protected var _autoHide:Boolean;// = true public var data; protected var _target:Object; public var autoReverse:Boolean;// = false public var nextTween:GTween; public var assignmentProperty:String; public var assignmentTarget:Object; protected var _paused:Boolean;// = true public var roundValues:Boolean;// = false public var ease:Function; protected var progressPoints:Array; protected var initProperties:Object; protected var _duration:Number;// = 10 protected var destProperties:Object; protected var _proxy:TargetProxy; protected var invalid:Boolean;// = false protected var clearProperties:Boolean;// = true protected var _lastProgressPoint:ProgressPoint; protected var children:Dictionary; public static const HYBRID:String = "hybrid"; public static const TIME:String = "time"; public static const FRAME:String = "frame"; public static const TWEEN_PHASE:String = "tweenPhase"; public static const PROGRESS:String = "progress"; public static const END:String = "end"; public static const BEGINNING:String = "beginning"; public static const DELAY_PHASE:String = "delayPhase"; public static var pauseAll:Boolean = false; protected static var _timeInterval:uint = 40; protected static var activeTweens:Dictionary = new Dictionary(false); protected static var _timingMode:String; protected static var _ticker:ITicker; public function GTween(target:Object=null, duration:Number=10, properties:Object=null, tweenProperties:Object=null){ super(); if (isNaN(duration)){ duration = 10; }; if (_timingMode == null){ timingMode = HYBRID; }; ticker = GTween._ticker; progressPoints = []; children = new Dictionary(true); this.target = target; _duration = duration; setTweenProperties(tweenProperties); setProperties(properties); } public function pause():void{ paused = true; } public function removeChild(child:GTween):void{ delete children[child]; } public function set delay(value:Number):void{ if (isNaN(value)){ return; }; if ((((_state == BEGINNING)) || ((_position == -(_delay))))){ positionOffset = (ticker.position - (_position = -(value))); }; _delay = value; } public function get target():Object{ return (_target); } protected function updateProperties(value:Number):void{ var n:String; var w:Number; var h:Number; var val:Number; var sizeSet:Boolean; var round:Boolean = roundValues; for (n in destProperties) { if (((((hasSetSize) && (!(sizeSet)))) && ((((n == "width")) || ((n == "height")))))){ sizeSet = true; w = ((destProperties["width"])==null) ? _target.width : (initProperties["width"] + ((destProperties["width"] - initProperties["width"]) * value)); h = ((destProperties["height"])==null) ? _target.height : (initProperties["height"] + ((destProperties["height"] - initProperties["height"]) * value)); var _local10 = _target; _local10["setSize"]((round) ? Math.round(w) : w, (round) ? Math.round(h) : h); } else { val = (initProperties[n] + ((destProperties[n] - initProperties[n]) * value)); _target[n] = (round) ? Math.round(val) : val; }; }; if (((assignmentTarget) && (assignmentProperty))){ assignmentTarget[assignmentProperty] = _target; }; } protected function endTransition():void{ _state = END; paused = true; dispatchEvent(new Event(Event.COMPLETE)); if (autoReverse){ reverse(); }; if (nextTween){ nextTween.play(); }; } public function get autoHide():Boolean{ return (_autoHide); } protected function nullListener(evt:Event):void{ } public function set target(value:Object):void{ _target = ((value)===null) ? {} : value; hasSetSize = ("setSize" in _target); hasAlphaAndVisible = ((("alpha" in _target)) && (("visible" in _target))); reset(); } public function get duration():Number{ return (_duration); } public function get delay():Number{ return (_delay); } public function set duration(value:Number):void{ var n:Object; if (isNaN(value)){ return; }; _duration = value; for (n in children) { if (children[n]){ (n as GTween).duration = _duration; }; }; } public function get paused():Boolean{ return (_paused); } public function deleteProperty(propertyName:String):Boolean{ return (delete destProperties[propertyName]); } public function set autoHide(value:Boolean):void{ _autoHide = value; if (hasAlphaAndVisible){ _target.visible = (_target.alpha > 0); }; } protected function init():void{ _state = TWEEN_PHASE; copyInitProperties(); dispatchEvent(new Event(Event.INIT)); } public function get proxy():Object{ if (_proxy == null){ _proxy = new TargetProxy(this); }; return (_proxy); } public function setProperties(properties:Object):void{ var key:String; if (!properties){ return; }; for (key in properties) { setProperty(key, properties[key]); }; } public function invalidate():void{ invalid = true; if (_position > 0){ positionOffset = (ticker.position - (_position = 0)); }; if (autoPlay){ play(); } else { if (_state == END){ _state = BEGINNING; }; }; } public function setTweenProperties(tweenProperties:Object):void{ var n:String; if (!tweenProperties){ return; }; if (("duration" in tweenProperties)){ duration = tweenProperties.duration; delete tweenProperties.duration; }; if (("activateListener" in tweenProperties)){ addEventListener(Event.ACTIVATE, tweenProperties.activateListener, false, 0, true); delete tweenProperties.activateListener; }; if (("initListener" in tweenProperties)){ addEventListener(Event.INIT, tweenProperties.initListener, false, 0, true); delete tweenProperties.initListener; }; if (("completeListener" in tweenProperties)){ addEventListener(Event.COMPLETE, tweenProperties.completeListener, false, 0, true); delete tweenProperties.completeListener; }; if (("progressListener" in tweenProperties)){ addEventListener(PROGRESS, tweenProperties.progressListener, false, 0, true); delete tweenProperties.progressListener; }; if (("changeListener" in tweenProperties)){ addEventListener(Event.CHANGE, tweenProperties.changeListener, false, 0, true); delete tweenProperties.changeListener; }; for (n in tweenProperties) { this[n] = tweenProperties[n]; }; } public function get position():Number{ return (_position); } public function play():void{ paused = false; } public function addProgressPoint(position:Number, data):void{ removeProgressPoint(position); progressPoints.push(new ProgressPoint(position, data)); progressPoints.sortOn("position", Array.NUMERIC); } public function get state():String{ return (_state); } public function getProperty(propertyName:String):Number{ return (destProperties[propertyName]); } public function removeProgressPoint(position:Number):void{ var i:int = (progressPoints.length - 1); while (i >= 0) { if (progressPoints[i].position == position){ progressPoints.splice(i, 1); break; }; i--; }; } public function setAssignment(assignmentTarget:Object=null, assignmentProperty:String=null):void{ this.assignmentTarget = assignmentTarget; this.assignmentProperty = assignmentProperty; } public function set position(value:Number):void{ if (isNaN(value)){ return; }; value = ((value)>_duration) ? _duration : ((value)<-(_delay)) ? -(_delay) : value; if (_position == value){ return; }; positionOffset = (ticker.position - (_position = value)); update(); } protected function checkProgressPoint():void{ var obj:ProgressPoint; var i:uint; while (i < progressPoints.length) { if (progressPoints[i].position > _position){ break; }; obj = (progressPoints[i] as ProgressPoint); i++; }; if (((!((obj == null))) && (!((obj == _lastProgressPoint))))){ _lastProgressPoint = obj; dispatchEvent(new Event(PROGRESS)); }; } protected function linearEase(value:Number, ... _args):Number{ return (value); } public function reset():void{ _position = -(_delay); _state = BEGINNING; pause(); initProperties = (_lastProgressPoint = null); destProperties = {}; } public function setProperty(propertyName:String, value:Number):void{ if (isNaN(value)){ return; }; if (_state == END){ reset(); }; destProperties[propertyName] = value; invalidate(); } override public function dispatchEvent(evt:Event):Boolean{ if (hasEventListener(evt.type)){ return (super.dispatchEvent(evt)); }; return (true); } protected function copyInitProperties():void{ var n:String; var tr:Number; var r:Number; if (!invalid){ return; }; if (((assignmentTarget) && (assignmentProperty))){ _target = assignmentTarget[assignmentProperty]; }; initProperties = {}; for (n in destProperties) { if (((useSmartRotation) && ((n == "rotation")))){ tr = (destProperties["rotation"] % 360); r = (initProperties["rotation"] = (_target[n] % 360)); tr = (tr + ((Math.abs((tr - r)))<180) ? 0 : ((tr)>r) ? -360 : 360); destProperties[n] = tr; } else { initProperties[n] = _target[n]; }; }; invalid = false; } public function end(endNextTween:Boolean=true):void{ position = _duration; if (((endNextTween) && (nextTween))){ nextTween.end(); }; } public function beginning():void{ var o:Object; updateProperties(0); positionOffset = (ticker.position - (_position = -(_delay))); for (o in children) { (o as GTween).beginning(); }; _state = BEGINNING; pause(); } protected function update():void{ var o:Object; if ((((_state == BEGINNING)) || ((_state == END)))){ activate(); }; if (_position < 0){ return; }; if (_state == DELAY_PHASE){ init(); } else { if ((((_state == TWEEN_PHASE)) && (invalid))){ copyInitProperties(); }; }; var f:Function = ((ease)==null) ? linearEase : ease; var value:Number = f((_position / _duration), 0, 1, 1); updateProperties(value); if (((hasAlphaAndVisible) && (_autoHide))){ _target.visible = (_target.alpha > 0); }; for (o in children) { (o as GTween).position = _position; }; dispatchEvent(new Event(Event.CHANGE)); checkProgressPoint(); if (_position >= _duration){ endTransition(); }; } public function reverse(reverseChildren:Boolean=true):void{ var n:Object; var o:Object = destProperties; destProperties = initProperties; initProperties = o; invalid = false; if (_state == TWEEN_PHASE){ positionOffset = (ticker.position - (_position = (_duration - _position))); }; if (reverseChildren){ for (n in children) { (n as GTween).reverse(); }; }; if (autoPlay){ play(); }; } public function clone(target:Object=null, preserveChildren:Boolean=false, preserveState:Boolean=false):GTween{ var o:Object; if (target == null){ target = this.target; }; var tween:GTween = new GTween(target, duration, destProperties, {assignmentProperty:assignmentProperty, assignmentTarget:assignmentTarget, autoHide:autoHide, autoPlay:autoPlay, autoReverse:autoReverse, delay:delay, nextTween:nextTween, ease:ease, useSmartRotation:useSmartRotation}); for (o in progressPoints) { tween.addProgressPoint(o.position, o.data); }; if (preserveChildren){ for (o in children) { tween.addChild((o as GTween), children[o]); }; }; if (preserveState){ tween.position = position; tween.paused = paused; }; return (tween); } protected function handleTick(evt:Event):void{ if (GTween.pauseAll){ positionOffset = (ticker.position - _position); return; }; position = (ticker.position - positionOffset); } public function set paused(value:Boolean):void{ if (_paused == value){ return; }; _paused = value; if (value){ ticker.removeEventListener("tick", handleTick); if ((_target is IEventDispatcher)){ _target.removeEventListener("GDS__NONEXISTENT_EVENT", nullListener); }; delete activeTweens[this]; } else { if ((((_state == BEGINNING)) || ((_state == END)))){ _position = -(_delay); activate(); }; positionOffset = (ticker.position - _position); ticker.addEventListener("tick", handleTick); if ((_target is IEventDispatcher)){ _target.addEventListener("GDS__NONEXISTENT_EVENT", nullListener, false, 0, false); } else { activeTweens[this] = true; }; }; } public function get lastProgressPoint(){ return ((_lastProgressPoint) ? _lastProgressPoint.data : null); } protected function activate():void{ _state = ((_position)<0) ? DELAY_PHASE : TWEEN_PHASE; dispatchEvent(new Event(Event.ACTIVATE)); if (_position >= 0){ init(); }; } public function addChild(child:GTween, synchDuration:Boolean=true):void{ if (!child){ return; }; children[child] = synchDuration; child.paused = true; if (synchDuration){ child.duration = _duration; }; } public static function get timingMode():String{ return (_timingMode); } public static function set timeInterval(value:uint):void{ _timeInterval = value; if ((_ticker is TimeTicker)){ (_ticker as TimeTicker).interval = (_timeInterval / 1000); }; } public static function set timingMode(value:String):void{ value = ((((value == FRAME)) || ((value == TIME)))) ? value : HYBRID; if (value == _timingMode){ return; }; _timingMode = value; if (_timingMode == TIME){ _ticker = new TimeTicker(); (_ticker as TimeTicker).interval = (_timeInterval / 1000); } else { if (_timingMode == FRAME){ _ticker = new FrameTicker(); } else { _ticker = new HybridTicker(); }; }; } public static function get timeInterval():uint{ return (_timeInterval); } } }//package com.gskinner.motion import flash.events.*; import flash.display.*; import flash.utils.*; interface ITicker extends IEventDispatcher { "GTween.as$187:ITicker"?? function get position():Number; "GTween.as$187:ITicker"?? function get interval():Number; } class FrameTicker extends EventDispatcher implements ITicker { protected var shape:Shape; protected var _position:Number;// = 0 private function FrameTicker():void{ super(); shape = new Shape(); shape.addEventListener(Event.ENTER_FRAME, tick); } public function get interval():Number{ return (1); } public function get position():Number{ return (_position); } protected function tick(evt:Event):void{ _position++; dispatchEvent(new Event("tick")); } } dynamic class TargetProxy extends Proxy { private var gTween:GTween; private function TargetProxy(gTween:GTween):void{ super(); this.gTween = gTween; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function deleteProperty(prop):Boolean{ return (gTween.deleteProperty(prop)); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function callProperty(methodName, ... _args){ gTween.target[methodName].apply(null, _args); return (null); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(prop, value):void{ if (isNaN(value)){ gTween.target[prop] = value; } else { gTween.setProperty(String(prop), Number(value)); }; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(prop){ var value:Number = gTween.getProperty(prop); return ((isNaN(value)) ? gTween.target[prop] : value); } } class ProgressPoint { public var position:Number; public var data; private function ProgressPoint(position:Number, data):void{ super(); this.position = position; this.data = data; } } class HybridTicker extends EventDispatcher implements ITicker { protected var shape:Shape; private function HybridTicker():void{ super(); shape = new Shape(); shape.addEventListener(Event.ENTER_FRAME, tick); } public function get interval():Number{ return (1); } public function get position():Number{ return ((getTimer() / 1000)); } protected function tick(evt:Event):void{ dispatchEvent(new Event("tick")); } } class TimeTicker extends EventDispatcher implements ITicker { protected var timer:Timer; private function TimeTicker():void{ super(); timer = new Timer(20); timer.start(); timer.addEventListener(TimerEvent.TIMER, tick); } public function get position():Number{ return ((getTimer() / 1000)); } public function set interval(value:Number):void{ timer.delay = (value * 1000); } public function get interval():Number{ return ((timer.delay / 1000)); } protected function tick(evt:TimerEvent):void{ dispatchEvent(new Event("tick")); evt.updateAfterEvent(); } }Section 20//KongregateEvent (com.kongregate.as3.client.events.KongregateEvent) package com.kongregate.as3.client.events { import flash.events.*; public class KongregateEvent extends Event { public static const COMPLETE:String = "component_api_available"; public function KongregateEvent(_arg1:String){ super(_arg1); } } }//package com.kongregate.as3.client.eventsSection 21//AbstractShadowService (com.kongregate.as3.client.services.AbstractShadowService) package com.kongregate.as3.client.services { import flash.events.*; public class AbstractShadowService extends EventDispatcher { protected function alert(_arg1:String, _arg2:String, _arg3="", _arg4:String=""):void{ trace(((((((("Kongregate API: " + _arg1) + ".") + _arg2) + "(") + _arg3) + ") ") + _arg4)); } } }//package com.kongregate.as3.client.servicesSection 22//HighScoreServiceShadow (com.kongregate.as3.client.services.HighScoreServiceShadow) package com.kongregate.as3.client.services { public class HighScoreServiceShadow extends AbstractShadowService implements IHighScoreServices { private var mode:String; public function HighScoreServiceShadow(){ mode = ""; } public function submit(_arg1:Number, _arg2:String=null):void{ alert("IHighScoreServices", "submit", arguments); } public function connect():Boolean{ alert("IKongregateServices", "connect"); return (true); } public function requestList(_arg1:Function):void{ alert("IHighScoreServices", "requestList", "", (("[Mode: " + mode) + "]")); _arg1({success:false}); } public function setMode(_arg1:String):void{ alert("IHighScoreServices", "setMode", arguments); this.mode = _arg1; } } }//package com.kongregate.as3.client.servicesSection 23//IHighScoreServices (com.kongregate.as3.client.services.IHighScoreServices) package com.kongregate.as3.client.services { public interface IHighScoreServices { function setMode(_arg1:String):void; function submit(_arg1:Number, _arg2:String=null):void; function requestList(_arg1:Function):void; } }//package com.kongregate.as3.client.servicesSection 24//IKongregateServices (com.kongregate.as3.client.services.IKongregateServices) package com.kongregate.as3.client.services { import flash.events.*; public interface IKongregateServices extends IEventDispatcher { function getPlayerInfo(_arg1:Function):void; function connect(_arg1:Number=-1):Boolean; } }//package com.kongregate.as3.client.servicesSection 25//IStatServices (com.kongregate.as3.client.services.IStatServices) package com.kongregate.as3.client.services { public interface IStatServices { function submitArray(_arg1:Array):void; function submit(_arg1:String, _arg2:Number):void; } }//package com.kongregate.as3.client.servicesSection 26//IUserServices (com.kongregate.as3.client.services.IUserServices) package com.kongregate.as3.client.services { public interface IUserServices { function getName():String; function getPlayerInfo(_arg1:Function):void; } }//package com.kongregate.as3.client.servicesSection 27//KongregateServiceShadow (com.kongregate.as3.client.services.KongregateServiceShadow) package com.kongregate.as3.client.services { public class KongregateServiceShadow extends AbstractShadowService implements IKongregateServices { public function getName():String{ alert("IKongregateServices", "getName"); return ("Guest"); } public function connect(_arg1:Number=-1):Boolean{ alert("IKongregateServices", "connect", arguments); return (true); } public function getPlayerInfo(_arg1:Function):void{ alert("IKongregateServices", "getPlayerInfo"); _arg1(new Object()); } } }//package com.kongregate.as3.client.servicesSection 28//StatServiceShadow (com.kongregate.as3.client.services.StatServiceShadow) package com.kongregate.as3.client.services { public class StatServiceShadow extends AbstractShadowService implements IStatServices { public function submitArray(_arg1:Array):void{ alert("IStatServices", "submitArray", arguments); } public function submit(_arg1:String, _arg2:Number):void{ alert("IStatServices", "submitStat", arguments); } } }//package com.kongregate.as3.client.servicesSection 29//UserServiceShadow (com.kongregate.as3.client.services.UserServiceShadow) package com.kongregate.as3.client.services { public class UserServiceShadow extends AbstractShadowService implements IUserServices { public function getName():String{ alert("UserService", "getName"); return ("Guest"); } public function getPlayerInfo(_arg1:Function):void{ alert("UserService", "getPlayerInfo"); _arg1({isGuest:true, name:"Guest", points:0, level:0, isMode:false, isAdmin:false, isDeveloper:false, avatarPath:"", chatAvatarPath:""}); } } }//package com.kongregate.as3.client.servicesSection 30//IAPIBootstrap (com.kongregate.as3.client.IAPIBootstrap) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; public interface IAPIBootstrap { function init(_arg1:Event=null, _arg2:Stage=null):void; function hideLog():void; function showLog(_arg1:int=0):void; } }//package com.kongregate.as3.clientSection 31//KongregateAPI (com.kongregate.as3.client.KongregateAPI) package com.kongregate.as3.client { import flash.events.*; import flash.display.*; import flash.system.*; import flash.utils.*; import com.kongregate.as3.client.services.*; import flash.net.*; import com.kongregate.as3.client.events.*; import flash.errors.*; public class KongregateAPI extends Sprite { private const VERSION:Number = 1; private var loader:Loader; private var loadedDomain:ApplicationDomain; private static const CLASS_USER:String = "com.kongregate.as3.client.services.UserServices"; private static const CLASS_STATS:String = "com.kongregate.as3.client.services.StatServices"; private static const CLASS_SERVICES:String = "com.kongregate.as3.client.services.KongregateServices"; private static const CLASS_SCORES:String = "com.kongregate.as3.client.services.HighScoreServices"; private static const DEBUG_API_URL:String = "//Linuxpc/kongregate/public/flash/API_AS3.swf"; private static var _connected:Boolean; private static var kUser:IUserServices; private static var _loaded:Boolean; private static var kServices:IKongregateServices; private static var kScores:IHighScoreServices; private static var mInstance:KongregateAPI; private static var kStats:IStatServices; private static var kAPI:IAPIBootstrap; public function KongregateAPI(){ if (mInstance != null){ throw (new Error("Warning: KongregateAPI has been added to stage more than once or accessed improperly. Use getInstance() or a stage reference to access.")); }; mInstance = this; this.addEventListener(Event.ADDED_TO_STAGE, init, false, 0, true); } public function get loaded():Boolean{ return (_loaded); } public function get connected():Boolean{ return (_connected); } private function alertConnected(_arg1:TimerEvent=null):void{ var _local2:KongregateEvent; var _local3:Boolean; _local2 = new KongregateEvent(KongregateEvent.COMPLETE); _local3 = this.dispatchEvent(_local2); } private function init(_arg1:Event):void{ var _local2:Object; var _local3:String; var _local4:URLRequest; var _local5:LoaderContext; this.removeEventListener(Event.ADDED_TO_STAGE, init); _loaded = false; _connected = false; _local2 = LoaderInfo(root.loaderInfo).parameters; _local3 = _local2.api_path; if (_local3 == null){ trace("Alert: Kongregate API could not be loaded, due to local testing. API will load when the game is uploaded."); createShadowServices(); return; }; Security.allowDomain("*.kongregate.com"); Security.allowDomain("kongregatetrunk.com"); _local4 = new URLRequest(_local3); _local5 = new LoaderContext(false); _local5.applicationDomain = ApplicationDomain.currentDomain; _local5.securityDomain = SecurityDomain.currentDomain; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete); loader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); loader.load(_local4, _local5); } public function get api():IAPIBootstrap{ return (kAPI); } private function loadComplete(_arg1:Event):void{ getServices(); } public function get scores():IHighScoreServices{ return (kScores); } private function ioErrorHandler(_arg1:IOErrorEvent):void{ throw (new IOError(("API file not found. " + _arg1))); } public function get services():IKongregateServices{ return (kServices); } public function get stats():IStatServices{ return (kStats); } private function createShadowServices():void{ var _local1:Timer; trace(">>> Kongregate Shadow Services instantiated for local development.."); kServices = new KongregateServiceShadow(); kScores = new HighScoreServiceShadow(); kStats = new StatServiceShadow(); kUser = new UserServiceShadow(); _local1 = new Timer(200, 1); _local1.addEventListener(TimerEvent.TIMER_COMPLETE, alertConnected); _local1.start(); _connected = true; } public function get user():IUserServices{ return (kUser); } private function getServices():void{ var _local1:ApplicationDomain; var _local2:*; var _local3:*; var _local4:*; var _local5:*; _local1 = ApplicationDomain.currentDomain; kAPI = IAPIBootstrap(loader.getChildAt(0)); this.addChild(loader); _local2 = _local1.getDefinition(CLASS_SERVICES); trace(_local2); kServices = _local2.getInstance(); _local3 = _local1.getDefinition(CLASS_SCORES); kScores = _local3.getInstance(); _local4 = _local1.getDefinition(CLASS_STATS); kStats = _local4.getInstance(); _local5 = _local1.getDefinition(CLASS_USER); kUser = _local5.getInstance(); kServices.connect(VERSION); _loaded = true; _connected = true; alertConnected(); } public static function getInstance():KongregateAPI{ if (!mInstance){ throw (new IllegalOperationError("You must add the Kongregate API component to the stage before attempting to access it.")); }; return (mInstance); } } }//package com.kongregate.as3.clientSection 32//MochiCoins (com.mochiads.MochiCoins) package com.mochiads { public class MochiCoins { public static const STORE_HIDE:String = "StoreHide"; public static const LOGGED_IN:String = "LoggedIn"; public static const STORE_ITEMS:String = "StoreItems"; public static const NO_USER:String = "NoUser"; public static const PROPERTIES_SIZE:String = "PropertiesSize"; public static const ITEM_NEW:String = "ItemNew"; public static const USER_INFO:String = "UserInfo"; public static const IO_ERROR:String = "IOError"; public static const ITEM_OWNED:String = "ItemOwned"; public static const PROPERTIES_SAVED:String = "PropertySaved"; public static const WIDGET_LOADED:String = "WidgetLoaded"; public static const ERROR:String = "Error"; public static const LOGGED_OUT:String = "LoggedOut"; public static const PROFILE_SHOW:String = "ProfileShow"; public static const LOGIN_HIDE:String = "LoginHide"; public static const LOGIN_SHOW:String = "LoginShow"; public static const STORE_SHOW:String = "StoreShow"; public static const PROFILE_HIDE:String = "ProfileHide"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); public function MochiCoins(){ super(); } public static function showItem(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showItem call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showItem", {options:options}, null, null); } public static function saveUserProperties(properties:Object):void{ MochiServices.send("coins_saveUserProperties", properties); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function showLoginWidget(options:Object=null):void{ MochiServices.setContainer(); MochiServices.bringToTop(); MochiServices.send("coins_showLoginWidget", {options:options}); } public static function getStoreItems():void{ MochiServices.send("coins_getStoreItems"); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function showStore(options:Object=null):void{ MochiServices.bringToTop(); MochiServices.send("coins_showStore", {options:options}, null, null); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function getUserInfo():void{ MochiServices.send("coins_getUserInfo"); } public static function hideLoginWidget():void{ MochiServices.send("coins_hideLoginWidget"); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function showVideo(options:Object=null):void{ if (((!(options)) || (!((typeof(options.item) == "string"))))){ trace("ERROR: showVideo call must pass an Object with an item key"); return; }; MochiServices.bringToTop(); MochiServices.send("coins_showVideo", {options:options}, null, null); } } }//package com.mochiadsSection 33//MochiEventDispatcher (com.mochiads.MochiEventDispatcher) package com.mochiads { public class MochiEventDispatcher { private var eventTable:Object; public function MochiEventDispatcher():void{ super(); eventTable = {}; } public function triggerEvent(event:String, args:Object):void{ var i:Object; if (eventTable[event] == undefined){ return; }; for (i in eventTable[event]) { var _local6 = eventTable[event]; _local6[i](args); }; } public function removeEventListener(event:String, delegate:Function):void{ var s:Object; if (eventTable[event] == undefined){ eventTable[event] = []; return; }; for (s in eventTable[event]) { if (eventTable[event][s] != delegate){ } else { eventTable[event].splice(Number(s), 1); }; }; } public function addEventListener(event:String, delegate:Function):void{ removeEventListener(event, delegate); eventTable[event].push(delegate); } } }//package com.mochiadsSection 34//MochiEvents (com.mochiads.MochiEvents) package com.mochiads { import flash.display.*; public class MochiEvents { public static const ALIGN_BOTTOM_LEFT:String = "ALIGN_BL"; public static const FORMAT_LONG:String = "LongForm"; public static const ALIGN_BOTTOM:String = "ALIGN_B"; public static const ACHIEVEMENT_RECEIVED:String = "AchievementReceived"; public static const FORMAT_SHORT:String = "ShortForm"; public static const ALIGN_TOP_RIGHT:String = "ALIGN_TR"; public static const ALIGN_BOTTOM_RIGHT:String = "ALIGN_BR"; public static const ALIGN_TOP:String = "ALIGN_T"; public static const ALIGN_LEFT:String = "ALIGN_L"; public static const ALIGN_RIGHT:String = "ALIGN_R"; public static const ALIGN_TOP_LEFT:String = "ALIGN_TL"; public static const ALIGN_CENTER:String = "ALIGN_C"; private static var _dispatcher:MochiEventDispatcher = new MochiEventDispatcher(); private static var gameStart:Number; private static var levelStart:Number; public function MochiEvents(){ super(); } public static function addEventListener(eventType:String, delegate:Function):void{ _dispatcher.addEventListener(eventType, delegate); } public static function removeEventListener(eventType:String, delegate:Function):void{ _dispatcher.removeEventListener(eventType, delegate); } public static function startSession(achievementID:String):void{ MochiServices.send("events_beginSession", {achievementID:achievementID}, null, null); } public static function triggerEvent(eventType:String, args:Object):void{ _dispatcher.triggerEvent(eventType, args); } public static function setNotifications(clip:MovieClip, style:Object):void{ var s:Object; var args:Object = {}; for (s in style) { args[s] = style[s]; }; args.clip = clip; MochiServices.send("events_setNotifications", args, null, null); } public static function endGame():void{ var delta:Number = (new Date().time - gameStart); trigger("end_game", {time:delta}); } public static function startGame():void{ gameStart = new Date().time; trigger("start_game"); } public static function trigger(kind:String, obj:Object=null):void{ if (obj == null){ obj = {}; } else { if (obj["kind"] != undefined){ trace("WARNING: optional arguements package contains key 'id', it will be overwritten"); obj["kind"] = kind; }; }; MochiServices.send("events_triggerEvent", {eventObject:obj}, null, null); } public static function getVersion():String{ return (MochiServices.getVersion()); } public static function startLevel():void{ levelStart = new Date().time; trigger("start_level"); } public static function endLevel():void{ var delta:Number = (new Date().time - levelStart); trigger("end_level", {time:delta}); } } }//package com.mochiadsSection 35//MochiServices (com.mochiads.MochiServices) package com.mochiads { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.system.*; import flash.utils.*; import flash.net.*; public class MochiServices { private static var _container:Object; private static var _connected:Boolean = false; private static var _swfVersion:String; private static var _preserved:Object; public static var netupAttempted:Boolean = false; private static var _sendChannel:LocalConnection; public static var servicesSync:MochiSync = new MochiSync(); private static var _clip:MovieClip; private static var _id:String; private static var _services:String = "services.swf"; private static var _servURL:String = "http://www.mochiads.com/static/lib/services/"; public static var widget:Boolean = false; private static var _timer:Timer; private static var _sendChannelName:String; private static var _loader:Loader; private static var _connecting:Boolean = false; private static var _mochiLocalConnection:MovieClip; private static var _listenChannelName:String = "__ms_"; public static var onError:Object; public static var netup:Boolean = true; private static var _mochiLC:String = "MochiLC.swf"; public function MochiServices(){ super(); } public static function isNetworkAvailable():Boolean{ return (!((Security.sandboxType == "localWithFile"))); } public static function get connected():Boolean{ return (_connected); } private static function onReceive(pkg:Object):void{ var methodName:String; var pkg = pkg; var cb:String = pkg.callbackID; var cblst:Object = _clip._callbacks[cb]; if (!cblst){ return; }; var method:* = cblst.callbackMethod; methodName = ""; var obj:Object = cblst.callbackObject; if (((obj) && ((typeof(method) == "string")))){ methodName = method; if (obj[method] != null){ method = obj[method]; } else { trace((("Error: Method " + method) + " does not exist.")); }; }; if (method != undefined){ method.apply(obj, pkg.args); //unresolved jump var _slot1 = error; trace(((("Error invoking callback method '" + methodName) + "': ") + _slot1.toString())); } else { if (obj != null){ obj(pkg.args); //unresolved jump var _slot1 = error; trace(("Error invoking method on object: " + _slot1.toString())); }; }; delete _clip._callbacks[cb]; } public static function get childClip():Object{ return (_clip); } public static function send(methodName:String, args:Object=null, callbackObject:Object=null, callbackMethod:Object=null):void{ if (_connected){ _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:methodName, args:args, callbackID:_clip._nextcallbackID}); } else { if ((((_clip == null)) || (!(_connecting)))){ trace(("Error: MochiServices not connected. Please call MochiServices.connect(). Function: " + methodName)); handleError(args, callbackObject, callbackMethod); flush(true); return; }; _clip._queue.push({methodName:methodName, args:args, callbackID:_clip._nextcallbackID}); }; if (_clip != null){ if (((!((_clip._callbacks == null))) && (!((_clip._nextcallbackID == null))))){ _clip._callbacks[_clip._nextcallbackID] = {callbackObject:callbackObject, callbackMethod:callbackMethod}; _clip._nextcallbackID++; }; }; } private static function init(id:String, clip:Object):void{ _id = id; if (clip != null){ _container = clip; loadCommunicator(id, _container); }; } private static function clickMovie(url:String, cb:Function):MovieClip{ var b:int; var loader:Loader; var avm1_bytecode:Array = [150, 21, 0, 7, 1, 0, 0, 0, 0, 98, 116, 110, 0, 7, 2, 0, 0, 0, 0, 116, 104, 105, 115, 0, 28, 150, 22, 0, 0, 99, 114, 101, 97, 116, 101, 69, 109, 112, 116, 121, 77, 111, 118, 105, 101, 67, 108, 105, 112, 0, 82, 135, 1, 0, 0, 23, 150, 13, 0, 4, 0, 0, 111, 110, 82, 101, 108, 101, 97, 115, 101, 0, 142, 8, 0, 0, 0, 0, 2, 42, 0, 114, 0, 150, 17, 0, 0, 32, 0, 7, 1, 0, 0, 0, 8, 0, 0, 115, 112, 108, 105, 116, 0, 82, 135, 1, 0, 1, 23, 150, 7, 0, 4, 1, 7, 0, 0, 0, 0, 78, 150, 8, 0, 0, 95, 98, 108, 97, 110, 107, 0, 154, 1, 0, 0, 150, 7, 0, 0, 99, 108, 105, 99, 107, 0, 150, 7, 0, 4, 1, 7, 1, 0, 0, 0, 78, 150, 27, 0, 7, 2, 0, 0, 0, 7, 0, 0, 0, 0, 0, 76, 111, 99, 97, 108, 67, 111, 110, 110, 101, 99, 116, 105, 111, 110, 0, 64, 150, 6, 0, 0, 115, 101, 110, 100, 0, 82, 79, 150, 15, 0, 4, 0, 0, 95, 97, 108, 112, 104, 97, 0, 7, 0, 0, 0, 0, 79, 150, 23, 0, 7, 0xFF, 0, 0xFF, 0, 7, 1, 0, 0, 0, 4, 0, 0, 98, 101, 103, 105, 110, 70, 105, 108, 108, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 109, 111, 118, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 100, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 100, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 25, 0, 7, 0, 0, 0, 0, 7, 0, 0, 0, 0, 7, 2, 0, 0, 0, 4, 0, 0, 108, 105, 110, 101, 84, 111, 0, 82, 23, 150, 16, 0, 7, 0, 0, 0, 0, 4, 0, 0, 101, 110, 100, 70, 105, 108, 108, 0, 82, 23]; var header:Array = [104, 0, 31, 64, 0, 7, 208, 0, 0, 12, 1, 0, 67, 2, 0xFF, 0xFF, 0xFF, 63, 3]; var footer:Array = [0, 64, 0, 0, 0]; var mc:MovieClip = new MovieClip(); var lc:LocalConnection = new LocalConnection(); var lc_name:String = ((("_click_" + Math.floor((Math.random() * 999999))) + "_") + Math.floor(new Date().time)); lc = new LocalConnection(); mc.lc = lc; mc.click = cb; lc.client = mc; lc.connect(lc_name); var ba:ByteArray = new ByteArray(); var cpool:ByteArray = new ByteArray(); cpool.endian = Endian.LITTLE_ENDIAN; cpool.writeShort(1); cpool.writeUTFBytes(((url + " ") + lc_name)); cpool.writeByte(0); var actionLength:uint = ((avm1_bytecode.length + cpool.length) + 4); var fileLength:uint = (actionLength + 35); ba.endian = Endian.LITTLE_ENDIAN; ba.writeUTFBytes("FWS"); ba.writeByte(8); ba.writeUnsignedInt(fileLength); for each (b in header) { ba.writeByte(b); }; ba.writeUnsignedInt(actionLength); ba.writeByte(136); ba.writeShort(cpool.length); ba.writeBytes(cpool); for each (b in avm1_bytecode) { ba.writeByte(b); }; for each (b in footer) { ba.writeByte(b); }; loader = new Loader(); loader.loadBytes(ba); mc.addChild(loader); return (mc); } public static function stayOnTop():void{ _container.addEventListener(Event.ENTER_FRAME, MochiServices.bringToTop, false, 0, true); if (_clip != null){ _clip.visible = true; }; } public static function addLinkEvent(url:String, burl:String, btn:DisplayObjectContainer, onClick:Function=null):void{ var avm1Click:DisplayObject; var x:String; var req:URLRequest; var loader:Loader; var setURL:Function; var err:Function; var complete:Function; var url = url; var burl = burl; var btn = btn; var onClick = onClick; var vars:Object = new Object(); vars["mav"] = getVersion(); vars["swfv"] = "9"; vars["swfurl"] = btn.loaderInfo.loaderURL; vars["fv"] = Capabilities.version; vars["os"] = Capabilities.os; vars["lang"] = Capabilities.language; vars["scres"] = ((Capabilities.screenResolutionX + "x") + Capabilities.screenResolutionY); var s = "?"; var i:Number = 0; for (x in vars) { if (i != 0){ s = (s + "&"); }; i = (i + 1); s = (((s + x) + "=") + escape(vars[x])); }; req = new URLRequest("http://x.mochiads.com/linkping.swf"); loader = new Loader(); setURL = function (url:String):void{ if (avm1Click){ btn.removeChild(avm1Click); }; avm1Click = clickMovie(url, onClick); var rect:Rectangle = btn.getBounds(btn); btn.addChild(avm1Click); avm1Click.x = rect.x; avm1Click.y = rect.y; avm1Click.scaleX = (0.01 * rect.width); avm1Click.scaleY = (0.01 * rect.height); }; err = function (ev:Object):void{ netup = false; ev.target.removeEventListener(ev.type, arguments.callee); setURL(burl); }; complete = function (ev:Object):void{ ev.target.removeEventListener(ev.type, arguments.callee); }; if (netup){ setURL((url + s)); } else { setURL(burl); }; if (!((netupAttempted) || (_connected))){ netupAttempted = true; loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, err); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.load(req); }; } public static function warnID(bid:String, leaderboard:Boolean):void{ bid = bid.toLowerCase(); if (bid.length != 16){ trace((("WARNING: " + (leaderboard) ? "board" : "game") + " ID is not the appropriate length")); return; } else { if (bid == "1e113c7239048b3f"){ if (leaderboard){ trace("WARNING: Using testing board ID"); } else { trace("WARNING: Using testing board ID as game ID"); }; return; } else { if (bid == "84993a1de4031cd8"){ if (leaderboard){ trace("WARNING: Using testing game ID as board ID"); } else { trace("WARNING: Using testing game ID"); }; return; }; }; }; var i:Number = 0; while (i < bid.length) { switch (bid.charAt(i)){ case "0": case "1": case "2": case "3": case "4": case "5": case "6": case "7": case "8": case "9": case "a": case "b": case "c": case "d": case "e": case "f": break; default: trace(("WARNING: Board ID contains illegal characters: " + bid)); return; }; i++; }; } public static function disconnect():void{ if (((_connected) || (_connecting))){ if (_clip != null){ if (_clip.parent != null){ if ((_clip.parent is Sprite)){ Sprite(_clip.parent).removeChild(_clip); _clip = null; }; }; }; _connecting = (_connected = false); flush(true); _mochiLocalConnection.close(); //unresolved jump var _slot1 = error; }; if (_timer != null){ _timer.stop(); //unresolved jump var _slot1 = error; }; } public static function allowDomains(server:String):String{ var hostname:String; if (Security.sandboxType != "application"){ Security.allowDomain("*"); Security.allowInsecureDomain("*"); }; if (server.indexOf("http://") != -1){ hostname = server.split("/")[2].split(":")[0]; if (Security.sandboxType != "application"){ Security.allowDomain(hostname); Security.allowInsecureDomain(hostname); }; }; return (hostname); } public static function getVersion():String{ return ("3.3 as3"); } public static function doClose():void{ _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); } private static function flush(error:Boolean):void{ var request:Object; var callback:Object; if (((_clip) && (_clip._queue))){ while (_clip._queue.length > 0) { request = _clip._queue.shift(); callback = null; if (request != null){ if (request.callbackID != null){ callback = _clip._callbacks[request.callbackID]; }; delete _clip._callbacks[request.callbackID]; if (((error) && (!((callback == null))))){ handleError(request.args, callback.callbackObject, callback.callbackMethod); }; }; }; }; } public static function get id():String{ return (_id); } private static function onEvent(pkg:Object):void{ var target:String = pkg.target; var event:String = pkg.event; switch (target){ case "events": MochiEvents.triggerEvent(pkg.event, pkg.args); break; case "coins": MochiCoins.triggerEvent(pkg.event, pkg.args); break; case "sync": servicesSync.triggerEvent(pkg.event, pkg.args); break; }; } private static function urlOptions(clip:Object):Object{ var options:String; var pairs:Array; var i:Number; var kv:Array; var opts:Object = {}; if (clip.stage){ options = clip.stage.loaderInfo.parameters.mochiad_options; } else { options = clip.loaderInfo.parameters.mochiad_options; }; if (options){ pairs = options.split("&"); i = 0; while (i < pairs.length) { kv = pairs[i].split("="); opts[unescape(kv[0])] = unescape(kv[1]); i++; }; }; return (opts); } public static function setContainer(container:Object=null, doAdd:Boolean=true):void{ if (container != null){ if ((container is Sprite)){ _container = container; }; }; if (doAdd){ if ((_container is Sprite)){ Sprite(_container).addChild(_clip); }; }; } private static function handleError(args:Object, callbackObject:Object, callbackMethod:Object):void{ var args = args; var callbackObject = callbackObject; var callbackMethod = callbackMethod; if (args != null){ if (args.onError != null){ args.onError.apply(null, ["NotConnected"]); }; if (((!((args.options == null))) && (!((args.options.onError == null))))){ args.options.onError.apply(null, ["NotConnected"]); }; }; if (callbackMethod != null){ args = {}; args.error = true; args.errorCode = "NotConnected"; if (((!((callbackObject == null))) && ((callbackMethod is String)))){ var _local5 = callbackObject; _local5[callbackMethod](args); //unresolved jump var _slot1 = error; } else { if (callbackMethod != null){ callbackMethod.apply(args); //unresolved jump var _slot1 = error; }; }; }; } private static function loadError(ev:Object):void{ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load."); MochiServices.disconnect(); MochiServices.onError("IOError"); } private static function initComChannels():void{ if (!_connected){ trace("[SERVICES_API] connected!"); _connecting = false; _connected = true; _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"handshakeDone"}); _mochiLocalConnection.send(_sendChannelName, "onReceive", {methodName:"registerGame", preserved:_preserved, id:_id, clip:_container, version:getVersion(), parentURL:_container.loaderInfo.loaderURL}); _clip.onReceive = onReceive; _clip.onEvent = onEvent; _clip.onError = function ():void{ MochiServices.onError("IOError"); }; while (_clip._queue.length > 0) { _mochiLocalConnection.send(_sendChannelName, "onReceive", _clip._queue.shift()); }; }; } private static function loadLCBridge(clip:Object):void{ var loader:Loader; var clip = clip; loader = new Loader(); var mochiLCURL:String = (_servURL + _mochiLC); var req:URLRequest = new URLRequest(mochiLCURL); var complete:Function = function (ev:Object):void{ _mochiLocalConnection = MovieClip(loader.content); listen(); }; loader.contentLoaderInfo.addEventListener(Event.COMPLETE, complete); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); loader.load(req); clip.addChild(loader); } private static function listen():void{ _mochiLocalConnection.connect(_listenChannelName); _clip.handshake = function (args:Object):void{ MochiServices.comChannelName = args.newChannel; }; trace("Waiting for MochiAds services to connect..."); } public static function get clip():Object{ return (_container); } public static function set comChannelName(val:String):void{ if (val != null){ if (val.length > 3){ _sendChannelName = (val + "_fromgame"); initComChannels(); }; }; } private static function loadCommunicator(id:String, clip:Object):MovieClip{ var clipname:String = ("_mochiservices_com_" + id); if (_clip != null){ return (_clip); }; if (!MochiServices.isNetworkAvailable()){ return (null); }; if (urlOptions(clip).servURL){ _servURL = urlOptions(clip).servURL; }; var servicesURL:String = (_servURL + _services); if (urlOptions(clip).servicesURL){ servicesURL = urlOptions(clip).servicesURL; }; _listenChannelName = (_listenChannelName + ((Math.floor(new Date().time) + "_") + Math.floor((Math.random() * 99999)))); MochiServices.allowDomains(servicesURL); _clip = createEmptyMovieClip(clip, clipname, 10336, false); loadLCBridge(_clip); _loader = new Loader(); _loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, loadError); var req:URLRequest = new URLRequest(servicesURL); var vars:URLVariables = new URLVariables(); vars.listenLC = _listenChannelName; vars.mochiad_options = clip.loaderInfo.parameters.mochiad_options; vars.api_version = getVersion(); if (widget){ vars.widget = true; }; req.data = vars; _loader.load(req); _clip.addChild(_loader); _clip._mochiservices_com = _loader; _sendChannel = new LocalConnection(); _clip._queue = []; _clip._nextcallbackID = 0; _clip._callbacks = {}; _timer = new Timer(10000, 1); _timer.addEventListener(TimerEvent.TIMER, connectWait); _timer.start(); return (_clip); } public static function connect(id:String, clip:Object, onError:Object=null):void{ var id = id; var clip = clip; var onError = onError; warnID(id, false); if ((clip is DisplayObject)){ if (((!(_connected)) && ((_clip == null)))){ trace("MochiServices Connecting..."); _connecting = true; init(id, clip); }; } else { trace("Error, MochiServices requires a Sprite, Movieclip or instance of the stage."); }; if (onError != null){ MochiServices.onError = onError; } else { if (MochiServices.onError == null){ MochiServices.onError = function (errorCode:String):void{ trace(errorCode); }; }; }; } public static function createEmptyMovieClip(parent:Object, name:String, depth:Number, doAdd:Boolean=true):MovieClip{ var parent = parent; var name = name; var depth = depth; var doAdd = doAdd; var mc:MovieClip = new MovieClip(); if (doAdd){ if (((false) && (depth))){ parent.addChildAt(mc, depth); } else { parent.addChild(mc); }; }; parent[name] = mc; //unresolved jump var _slot1 = e; throw (new Error("MochiServices requires a clip that is an instance of a dynamic class. If your class extends Sprite or MovieClip, you must make it dynamic.")); mc["_name"] = name; return (mc); } public static function bringToTop(e:Event=null):void{ var e = e; if (((!((MochiServices.clip == null))) && (!((MochiServices.childClip == null))))){ if (MochiServices.clip.numChildren > 1){ MochiServices.clip.setChildIndex(MochiServices.childClip, (MochiServices.clip.numChildren - 1)); }; //unresolved jump var _slot1 = errorObject; trace("Warning: Depth sort error."); _container.removeEventListener(Event.ENTER_FRAME, MochiServices.bringToTop); }; } public static function connectWait(e:TimerEvent):void{ if (!_connected){ _clip._mochiad_ctr_failed = true; trace("MochiServices could not load. (timeout)"); MochiServices.disconnect(); MochiServices.onError("IOError"); }; } } }//package com.mochiadsSection 36//MochiSync (com.mochiads.MochiSync) package com.mochiads { import flash.utils.*; public dynamic class MochiSync extends Proxy { private var _syncContainer:Object; public static var SYNC_PROPERTY:String = "UpdateProperty"; public static var SYNC_REQUEST:String = "SyncRequest"; public function MochiSync():void{ super(); _syncContainer = {}; } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function setProperty(name, value):void{ if (_syncContainer[name] == value){ return; }; var n:String = name.toString(); _syncContainer[n] = value; MochiServices.send("sync_propUpdate", {name:n, value:value}); } override "http://www.adobe.com/2006/actionscript/flash/proxy"?? function getProperty(name){ return (_syncContainer[name]); } public function triggerEvent(eventType:String, args:Object):void{ switch (eventType){ case SYNC_REQUEST: MochiServices.send("sync_syncronize", _syncContainer); break; case SYNC_PROPERTY: _syncContainer[args.name] = args.value; break; }; } } }//package com.mochiadsSection 37//MochiBot (com.mochibot.MochiBot) package com.mochibot { import flash.display.*; import flash.net.*; import flash.system.*; public dynamic class MochiBot extends Sprite { public function MochiBot(){ super(); } public static function track(parent:Sprite, tag:String):MochiBot{ if (Security.sandboxType == "localWithFile"){ return (null); }; var self:MochiBot = new (MochiBot); parent.addChild(self); Security.allowDomain("*"); Security.allowInsecureDomain("*"); var server:String = "http://core.mochibot.com/my/core.swf"; var lv:URLVariables = new URLVariables(); lv["sb"] = Security.sandboxType; lv["v"] = Capabilities.version; lv["swfid"] = tag; lv["mv"] = "8"; lv["fv"] = "9"; var url:String = self.root.loaderInfo.loaderURL; if (url.indexOf("http") == 0){ lv["url"] = url; } else { lv["url"] = "local"; }; var req:URLRequest = new URLRequest(server); req.contentType = "application/x-www-form-urlencoded"; req.method = URLRequestMethod.POST; req.data = lv; var loader:Loader = new Loader(); self.addChild(loader); loader.load(req); return (self); } } }//package com.mochibotSection 38//Back (com.robertpenner.easing.Back) package com.robertpenner.easing { public class Back { public function Back(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number, s:Number=1.70158):Number{ t = ((t / d) - 1); return (((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number, s:Number=1.70158):Number{ t = (t / d); return (((((c * t) * t) * (((s + 1) * t) - s)) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number, s:Number=1.70158):Number{ t = (t / (d / 2)); if (t < 1){ s = (s * 1.525); return ((((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b)); }; t = (t - 2); s = (s * 1.525); return ((((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b)); } } }//package com.robertpenner.easingSection 39//Elastic (com.robertpenner.easing.Elastic) package com.robertpenner.easing { public class Elastic { public function Elastic(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number, a:Number=0, p:Number=0):Number{ var s:Number; 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; s = (p / 4); } else { s = ((p / (2 * Math.PI)) * Math.asin((c / a))); }; return (((((a * Math.pow(2, (-10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p))) + c) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number{ var s:Number; 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; s = (p / 4); } else { s = ((p / (2 * Math.PI)) * Math.asin((c / a))); }; --t; return ((-(((a * Math.pow(2, (10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p)))) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number, a:Number, p:Number):Number{ var s:Number; if (t == 0){ return (b); }; t = (t / (d / 2)); if (t == 2){ return ((b + c)); }; if (!p){ p = (d * (0.3 * 1.5)); }; if (((!(a)) || ((a < Math.abs(c))))){ a = c; s = (p / 4); } else { s = ((p / (2 * Math.PI)) * Math.asin((c / a))); }; if (t < 1){ --t; return (((-0.5 * ((a * Math.pow(2, (10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p)))) + b)); }; --t; return ((((((a * Math.pow(2, (-10 * t))) * Math.sin(((((t * d) - s) * (2 * Math.PI)) / p))) * 0.5) + c) + b)); } } }//package com.robertpenner.easingSection 40//Back (fl.transitions.easing.Back) package fl.transitions.easing { public class Back { public function Back(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number, s:Number=0):Number{ if (!s){ s = 1.70158; }; t = ((t / d) - 1); return (((c * (((t * t) * (((s + 1) * t) + s)) + 1)) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number, s:Number=0):Number{ if (!s){ s = 1.70158; }; t = (t / d); return (((((c * t) * t) * (((s + 1) * t) - s)) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number, s:Number=0):Number{ if (!s){ s = 1.70158; }; t = (t / (d / 2)); if (t < 1){ s = (s * 1.525); return ((((c / 2) * ((t * t) * (((s + 1) * t) - s))) + b)); }; t = (t - 2); s = (s * 1.525); return ((((c / 2) * (((t * t) * (((s + 1) * t) + s)) + 2)) + b)); } } }//package fl.transitions.easingSection 41//None (fl.transitions.easing.None) package fl.transitions.easing { public class None { public function None(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } public static function easeNone(t:Number, b:Number, c:Number, d:Number):Number{ return ((((c * t) / d) + b)); } } }//package fl.transitions.easingSection 42//Strong (fl.transitions.easing.Strong) package fl.transitions.easing { public class Strong { public function Strong(){ super(); } public static function easeOut(t:Number, b:Number, c:Number, d:Number):Number{ t = ((t / d) - 1); return (((c * (((((t * t) * t) * t) * t) + 1)) + b)); } public static function easeIn(t:Number, b:Number, c:Number, d:Number):Number{ t = (t / d); return (((((((c * t) * t) * t) * t) * t) + b)); } public static function easeInOut(t:Number, b:Number, c:Number, d:Number):Number{ 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)); } } }//package fl.transitions.easingSection 43//EdgeMetrics (mx.core.EdgeMetrics) package mx.core { public class EdgeMetrics { public var top:Number; public var left:Number; public var bottom:Number; public var right:Number; mx_internal static const VERSION:String = "3.3.0.4852"; public static const EMPTY:EdgeMetrics = new EdgeMetrics(0, 0, 0, 0); ; public function EdgeMetrics(left:Number=0, top:Number=0, right:Number=0, bottom:Number=0){ super(); this.left = left; this.top = top; this.right = right; this.bottom = bottom; } public function clone():EdgeMetrics{ return (new EdgeMetrics(left, top, right, bottom)); } } }//package mx.coreSection 44//FlexLoader (mx.core.FlexLoader) package mx.core { import flash.display.*; import mx.utils.*; public class FlexLoader extends Loader { mx_internal static const VERSION:String = "3.3.0.4852"; public function FlexLoader(){ super(); name = NameUtil.createUniqueName(this); //unresolved jump var _slot1 = e; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.coreSection 45//FlexShape (mx.core.FlexShape) package mx.core { import flash.display.*; import mx.utils.*; public class FlexShape extends Shape { mx_internal static const VERSION:String = "3.3.0.4852"; public function FlexShape(){ super(); name = NameUtil.createUniqueName(this); //unresolved jump var _slot1 = e; } override public function toString():String{ return (NameUtil.displayObjectToString(this)); } } }//package mx.coreSection 46//FlexVersion (mx.core.FlexVersion) package mx.core { import mx.resources.*; public class FlexVersion { public static const VERSION_2_0_1:uint = 33554433; public static const CURRENT_VERSION:uint = 50331648; public static const VERSION_3_0:uint = 50331648; public static const VERSION_2_0:uint = 33554432; public static const VERSION_ALREADY_READ:String = "versionAlreadyRead"; public static const VERSION_ALREADY_SET:String = "versionAlreadySet"; mx_internal static const VERSION:String = "3.3.0.4852"; private static var compatibilityVersionChanged:Boolean = false; private static var _compatibilityErrorFunction:Function; private static var _compatibilityVersion:uint = 50331648; private static var compatibilityVersionRead:Boolean = false; public function FlexVersion(){ super(); } mx_internal static function changeCompatibilityVersionString(value:String):void{ var pieces:Array = value.split("."); var major:uint = parseInt(pieces[0]); var minor:uint = parseInt(pieces[1]); var update:uint = parseInt(pieces[2]); _compatibilityVersion = (((major << 24) + (minor << 16)) + update); } public static function set compatibilityVersion(value:uint):void{ var s:String; if (value == _compatibilityVersion){ return; }; if (compatibilityVersionChanged){ if (compatibilityErrorFunction == null){ s = ResourceManager.getInstance().getString("core", VERSION_ALREADY_SET); throw (new Error(s)); }; compatibilityErrorFunction(value, VERSION_ALREADY_SET); }; if (compatibilityVersionRead){ if (compatibilityErrorFunction == null){ s = ResourceManager.getInstance().getString("core", VERSION_ALREADY_READ); throw (new Error(s)); }; compatibilityErrorFunction(value, VERSION_ALREADY_READ); }; _compatibilityVersion = value; compatibilityVersionChanged = true; } public static function get compatibilityVersion():uint{ compatibilityVersionRead = true; return (_compatibilityVersion); } public static function set compatibilityErrorFunction(value:Function):void{ _compatibilityErrorFunction = value; } public static function set compatibilityVersionString(value:String):void{ var pieces:Array = value.split("."); var major:uint = parseInt(pieces[0]); var minor:uint = parseInt(pieces[1]); var update:uint = parseInt(pieces[2]); compatibilityVersion = (((major << 24) + (minor << 16)) + update); } public static function get compatibilityErrorFunction():Function{ return (_compatibilityErrorFunction); } public static function get compatibilityVersionString():String{ var major:uint = ((compatibilityVersion >> 24) & 0xFF); var minor:uint = ((compatibilityVersion >> 16) & 0xFF); var update:uint = (compatibilityVersion & 0xFFFF); return (((((major.toString() + ".") + minor.toString()) + ".") + update.toString())); } } }//package mx.coreSection 47//FontAsset (mx.core.FontAsset) package mx.core { import flash.text.*; public class FontAsset extends Font implements IFlexAsset { mx_internal static const VERSION:String = "3.3.0.4852"; public function FontAsset(){ super(); } } }//package mx.coreSection 48//IBorder (mx.core.IBorder) package mx.core { public interface IBorder { function get borderMetrics():EdgeMetrics; } }//package mx.coreSection 49//IButton (mx.core.IButton) package mx.core { public interface IButton extends IUIComponent { function get emphasized():Boolean; function set emphasized(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IButton.as:Boolean):void; function callLater(_arg1:Function, _arg2:Array=null):void; } }//package mx.coreSection 50//IChildList (mx.core.IChildList) package mx.core { import flash.display.*; import flash.geom.*; public interface IChildList { function get numChildren():int; function removeChild(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:DisplayObject):DisplayObject; function getChildByName(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:String):DisplayObject; function removeChildAt(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:int):DisplayObject; function getChildIndex(:DisplayObject):int; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function getObjectsUnderPoint(child:Point):Array; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function getChildAt(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:int):DisplayObject; function addChild(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IChildList.as:DisplayObject):DisplayObject; function contains(flash.display:DisplayObject):Boolean; } }//package mx.coreSection 51//IContainer (mx.core.IContainer) package mx.core { import flash.display.*; import flash.geom.*; import flash.text.*; import mx.managers.*; import flash.media.*; public interface IContainer extends IUIComponent { function set hitArea(mx.core:IContainer/mx.core:IContainer:graphics/get:Sprite):void; function swapChildrenAt(_arg1:int, _arg2:int):void; function getChildByName(Graphics:String):DisplayObject; function get doubleClickEnabled():Boolean; function get graphics():Graphics; function get useHandCursor():Boolean; function addChildAt(_arg1:DisplayObject, _arg2:int):DisplayObject; function set mouseChildren(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function set creatingContentPane(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get textSnapshot():TextSnapshot; function getChildIndex(value:DisplayObject):int; function set doubleClickEnabled(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function getObjectsUnderPoint(lockCenter:Point):Array; function get creatingContentPane():Boolean; function setChildIndex(_arg1:DisplayObject, _arg2:int):void; function get soundTransform():SoundTransform; function set useHandCursor(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get numChildren():int; function contains(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISpriteInterface.as:DisplayObject):Boolean; function get verticalScrollPosition():Number; function set defaultButton(mx.core:IContainer/mx.core:IContainer:graphics/get:IFlexDisplayObject):void; function swapChildren(_arg1:DisplayObject, _arg2:DisplayObject):void; function set horizontalScrollPosition(mx.core:IContainer/mx.core:IContainer:graphics/get:Number):void; function get focusManager():IFocusManager; function startDrag(_arg1:Boolean=false, _arg2:Rectangle=null):void; function set mouseEnabled(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function getChildAt(Graphics:int):DisplayObject; function set soundTransform(mx.core:IContainer/mx.core:IContainer:graphics/get:SoundTransform):void; function get tabChildren():Boolean; function get tabIndex():int; function set focusRect(mx.core:IContainer/mx.core:IContainer:graphics/get:Object):void; function get hitArea():Sprite; function get mouseChildren():Boolean; function removeChildAt(Graphics:int):DisplayObject; function get defaultButton():IFlexDisplayObject; function stopDrag():void; function set tabEnabled(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get horizontalScrollPosition():Number; function get focusRect():Object; function get viewMetrics():EdgeMetrics; function set verticalScrollPosition(mx.core:IContainer/mx.core:IContainer:graphics/get:Number):void; function get dropTarget():DisplayObject; function get mouseEnabled():Boolean; function set tabChildren(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function set buttonMode(mx.core:IContainer/mx.core:IContainer:graphics/get:Boolean):void; function get tabEnabled():Boolean; function get buttonMode():Boolean; function removeChild(Graphics:DisplayObject):DisplayObject; function set tabIndex(mx.core:IContainer/mx.core:IContainer:graphics/get:int):void; function addChild(Graphics:DisplayObject):DisplayObject; function areInaccessibleObjectsUnderPoint(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISpriteInterface.as:Point):Boolean; } }//package mx.coreSection 52//IFlexAsset (mx.core.IFlexAsset) package mx.core { public interface IFlexAsset { } }//package mx.coreSection 53//IFlexDisplayObject (mx.core.IFlexDisplayObject) package mx.core { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.accessibility.*; public interface IFlexDisplayObject extends IBitmapDrawable, IEventDispatcher { function get visible():Boolean; function get rotation():Number; function localToGlobal(void:Point):Point; function get name():String; function set width(flash.display:Number):void; function get measuredHeight():Number; function get blendMode():String; function get scale9Grid():Rectangle; function set name(flash.display:String):void; function set scaleX(flash.display:Number):void; function set scaleY(flash.display:Number):void; function get measuredWidth():Number; function get accessibilityProperties():AccessibilityProperties; function set scrollRect(flash.display:Rectangle):void; function get cacheAsBitmap():Boolean; function globalToLocal(void:Point):Point; function get height():Number; function set blendMode(flash.display:String):void; function get parent():DisplayObjectContainer; function getBounds(String:DisplayObject):Rectangle; function get opaqueBackground():Object; function set scale9Grid(flash.display:Rectangle):void; function setActualSize(_arg1:Number, _arg2:Number):void; function set alpha(flash.display:Number):void; function set accessibilityProperties(flash.display:AccessibilityProperties):void; function get width():Number; function hitTestPoint(_arg1:Number, _arg2:Number, _arg3:Boolean=false):Boolean; function set cacheAsBitmap(flash.display:Boolean):void; function get scaleX():Number; function get scaleY():Number; function get scrollRect():Rectangle; function get mouseX():Number; function get mouseY():Number; function set height(flash.display:Number):void; function set mask(flash.display:DisplayObject):void; function getRect(String:DisplayObject):Rectangle; function get alpha():Number; function set transform(flash.display:Transform):void; function move(_arg1:Number, _arg2:Number):void; function get loaderInfo():LoaderInfo; function get root():DisplayObject; function hitTestObject(mx.core:IFlexDisplayObject/mx.core:IFlexDisplayObject:stage/get:DisplayObject):Boolean; function set opaqueBackground(flash.display:Object):void; function set visible(flash.display:Boolean):void; function get mask():DisplayObject; function set x(flash.display:Number):void; function set y(flash.display:Number):void; function get transform():Transform; function set filters(flash.display:Array):void; function get x():Number; function get y():Number; function get filters():Array; function set rotation(flash.display:Number):void; function get stage():Stage; } }//package mx.coreSection 54//IFlexModuleFactory (mx.core.IFlexModuleFactory) package mx.core { public interface IFlexModuleFactory { function create(... _args):Object; function info():Object; } }//package mx.coreSection 55//IInvalidating (mx.core.IInvalidating) package mx.core { public interface IInvalidating { function validateNow():void; function invalidateSize():void; function invalidateDisplayList():void; function invalidateProperties():void; } }//package mx.coreSection 56//IProgrammaticSkin (mx.core.IProgrammaticSkin) package mx.core { public interface IProgrammaticSkin { function validateNow():void; function validateDisplayList():void; } }//package mx.coreSection 57//IRawChildrenContainer (mx.core.IRawChildrenContainer) package mx.core { public interface IRawChildrenContainer { function get rawChildren():IChildList; } }//package mx.coreSection 58//IRectangularBorder (mx.core.IRectangularBorder) package mx.core { import flash.geom.*; public interface IRectangularBorder extends IBorder { function get backgroundImageBounds():Rectangle; function get hasBackgroundImage():Boolean; function set backgroundImageBounds(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRectangularBorder.as:Rectangle):void; function layoutBackgroundImage():void; } }//package mx.coreSection 59//IRepeaterClient (mx.core.IRepeaterClient) package mx.core { public interface IRepeaterClient { function get instanceIndices():Array; function set instanceIndices(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:Array):void; function get isDocument():Boolean; function set repeaters(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:Array):void; function initializeRepeaterArrays(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:IRepeaterClient):void; function get repeaters():Array; function set repeaterIndices(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;IRepeaterClient.as:Array):void; function get repeaterIndices():Array; } }//package mx.coreSection 60//ISWFBridgeGroup (mx.core.ISWFBridgeGroup) package mx.core { import flash.events.*; public interface ISWFBridgeGroup { function getChildBridgeProvider(mx.core:ISWFBridgeGroup/mx.core:ISWFBridgeGroup:parentBridge/get:IEventDispatcher):ISWFBridgeProvider; function removeChildBridge(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISWFBridgeGroup.as:IEventDispatcher):void; function get parentBridge():IEventDispatcher; function addChildBridge(_arg1:IEventDispatcher, _arg2:ISWFBridgeProvider):void; function set parentBridge(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\core;ISWFBridgeGroup.as:IEventDispatcher):void; function containsBridge(IEventDispatcher:IEventDispatcher):Boolean; function getChildBridges():Array; } }//package mx.coreSection 61//ISWFBridgeProvider (mx.core.ISWFBridgeProvider) package mx.core { import flash.events.*; public interface ISWFBridgeProvider { function get childAllowsParent():Boolean; function get swfBridge():IEventDispatcher; function get parentAllowsChild():Boolean; } }//package mx.coreSection 62//IUIComponent (mx.core.IUIComponent) package mx.core { import flash.display.*; import mx.managers.*; public interface IUIComponent extends IFlexDisplayObject { function set focusPane(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Sprite):void; function get enabled():Boolean; function set enabled(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Boolean):void; function set isPopUp(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Boolean):void; function get explicitMinHeight():Number; function get percentWidth():Number; function get isPopUp():Boolean; function get owner():DisplayObjectContainer; function get percentHeight():Number; function get baselinePosition():Number; function owns(Number:DisplayObject):Boolean; function initialize():void; function get maxWidth():Number; function get minWidth():Number; function getExplicitOrMeasuredWidth():Number; function get explicitMaxWidth():Number; function get explicitMaxHeight():Number; function set percentHeight(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get minHeight():Number; function set percentWidth(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get document():Object; function get focusPane():Sprite; function getExplicitOrMeasuredHeight():Number; function set tweeningProperties(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Array):void; function set explicitWidth(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function set measuredMinHeight(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get explicitMinWidth():Number; function get tweeningProperties():Array; function get maxHeight():Number; function set owner(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:DisplayObjectContainer):void; function set includeInLayout(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Boolean):void; function setVisible(_arg1:Boolean, _arg2:Boolean=false):void; function parentChanged(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:DisplayObjectContainer):void; function get explicitWidth():Number; function get measuredMinHeight():Number; function set measuredMinWidth(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function set explicitHeight(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Number):void; function get includeInLayout():Boolean; function get measuredMinWidth():Number; function get explicitHeight():Number; function set systemManager(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:ISystemManager):void; function set document(mx.core:IUIComponent/mx.core:IUIComponent:baselinePosition/get:Object):void; function get systemManager():ISystemManager; } }//package mx.coreSection 63//mx_internal (mx.core.mx_internal) package mx.core { public namespace mx_internal = "http://www.adobe.com/2006/flex/mx/internal"; }//package mx.coreSection 64//Singleton (mx.core.Singleton) package mx.core { public class Singleton { mx_internal static const VERSION:String = "3.3.0.4852"; private static var classMap:Object = {}; public function Singleton(){ super(); } public static function registerClass(interfaceName:String, clazz:Class):void{ var c:Class = classMap[interfaceName]; if (!c){ classMap[interfaceName] = clazz; }; } public static function getClass(interfaceName:String):Class{ return (classMap[interfaceName]); } public static function getInstance(interfaceName:String):Object{ var c:Class = classMap[interfaceName]; if (!c){ throw (new Error((("No class registered for interface '" + interfaceName) + "'."))); }; return (c["getInstance"]()); } } }//package mx.coreSection 65//UIComponentGlobals (mx.core.UIComponentGlobals) package mx.core { import flash.display.*; import flash.geom.*; import mx.managers.*; public class UIComponentGlobals { mx_internal static var callLaterSuspendCount:int = 0; mx_internal static var layoutManager:ILayoutManager; mx_internal static var nextFocusObject:InteractiveObject; mx_internal static var designTime:Boolean = false; mx_internal static var tempMatrix:Matrix = new Matrix(); mx_internal static var callLaterDispatcherCount:int = 0; private static var _catchCallLaterExceptions:Boolean = false; public function UIComponentGlobals(){ super(); } public static function set catchCallLaterExceptions(value:Boolean):void{ _catchCallLaterExceptions = value; } public static function get designMode():Boolean{ return (designTime); } public static function set designMode(value:Boolean):void{ designTime = value; } public static function get catchCallLaterExceptions():Boolean{ return (_catchCallLaterExceptions); } } }//package mx.coreSection 66//ModuleEvent (mx.events.ModuleEvent) package mx.events { import flash.events.*; import mx.core.*; import mx.modules.*; public class ModuleEvent extends ProgressEvent { public var errorText:String; private var _module:IModuleInfo; public static const READY:String = "ready"; public static const ERROR:String = "error"; public static const PROGRESS:String = "progress"; mx_internal static const VERSION:String = "3.3.0.4852"; public static const SETUP:String = "setup"; public static const UNLOAD:String = "unload"; public function ModuleEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, bytesLoaded:uint=0, bytesTotal:uint=0, errorText:String=null, module:IModuleInfo=null){ super(type, bubbles, cancelable, bytesLoaded, bytesTotal); this.errorText = errorText; this._module = module; } public function get module():IModuleInfo{ if (_module){ return (_module); }; return ((target as IModuleInfo)); } override public function clone():Event{ return (new ModuleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText, module)); } } }//package mx.eventsSection 67//ResourceEvent (mx.events.ResourceEvent) package mx.events { import flash.events.*; import mx.core.*; public class ResourceEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.3.0.4852"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function ResourceEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, bytesLoaded:uint=0, bytesTotal:uint=0, errorText:String=null){ super(type, bubbles, cancelable, bytesLoaded, bytesTotal); this.errorText = errorText; } override public function clone():Event{ return (new ResourceEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.eventsSection 68//StyleEvent (mx.events.StyleEvent) package mx.events { import flash.events.*; import mx.core.*; public class StyleEvent extends ProgressEvent { public var errorText:String; mx_internal static const VERSION:String = "3.3.0.4852"; public static const COMPLETE:String = "complete"; public static const PROGRESS:String = "progress"; public static const ERROR:String = "error"; public function StyleEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, bytesLoaded:uint=0, bytesTotal:uint=0, errorText:String=null){ super(type, bubbles, cancelable, bytesLoaded, bytesTotal); this.errorText = errorText; } override public function clone():Event{ return (new StyleEvent(type, bubbles, cancelable, bytesLoaded, bytesTotal, errorText)); } } }//package mx.eventsSection 69//RectangularDropShadow (mx.graphics.RectangularDropShadow) package mx.graphics { import flash.display.*; import mx.core.*; import flash.geom.*; import mx.utils.*; import flash.filters.*; public class RectangularDropShadow { private var leftShadow:BitmapData; private var _tlRadius:Number;// = 0 private var _trRadius:Number;// = 0 private var _angle:Number;// = 45 private var topShadow:BitmapData; private var _distance:Number;// = 4 private var rightShadow:BitmapData; private var _alpha:Number;// = 0.4 private var shadow:BitmapData; private var _brRadius:Number;// = 0 private var _blRadius:Number;// = 0 private var _color:int;// = 0 private var bottomShadow:BitmapData; private var changed:Boolean;// = true mx_internal static const VERSION:String = "3.3.0.4852"; public function RectangularDropShadow(){ super(); } public function get blRadius():Number{ return (_blRadius); } public function set brRadius(value:Number):void{ if (_brRadius != value){ _brRadius = value; changed = true; }; } public function set color(value:int):void{ if (_color != value){ _color = value; changed = true; }; } public function drawShadow(g:Graphics, x:Number, y:Number, width:Number, height:Number):void{ var tlWidth:Number; var tlHeight:Number; var trWidth:Number; var trHeight:Number; var blWidth:Number; var blHeight:Number; var brWidth:Number; var brHeight:Number; if (changed){ createShadowBitmaps(); changed = false; }; width = Math.ceil(width); height = Math.ceil(height); var leftThickness:int = (leftShadow) ? leftShadow.width : 0; var rightThickness:int = (rightShadow) ? rightShadow.width : 0; var topThickness:int = (topShadow) ? topShadow.height : 0; var bottomThickness:int = (bottomShadow) ? bottomShadow.height : 0; var widthThickness:int = (leftThickness + rightThickness); var heightThickness:int = (topThickness + bottomThickness); var maxCornerHeight:Number = ((height + heightThickness) / 2); var maxCornerWidth:Number = ((width + widthThickness) / 2); var matrix:Matrix = new Matrix(); if (((leftShadow) || (topShadow))){ tlWidth = Math.min((tlRadius + widthThickness), maxCornerWidth); tlHeight = Math.min((tlRadius + heightThickness), maxCornerHeight); matrix.tx = (x - leftThickness); matrix.ty = (y - topThickness); g.beginBitmapFill(shadow, matrix); g.drawRect((x - leftThickness), (y - topThickness), tlWidth, tlHeight); g.endFill(); }; if (((rightShadow) || (topShadow))){ trWidth = Math.min((trRadius + widthThickness), maxCornerWidth); trHeight = Math.min((trRadius + heightThickness), maxCornerHeight); matrix.tx = (((x + width) + rightThickness) - shadow.width); matrix.ty = (y - topThickness); g.beginBitmapFill(shadow, matrix); g.drawRect((((x + width) + rightThickness) - trWidth), (y - topThickness), trWidth, trHeight); g.endFill(); }; if (((leftShadow) || (bottomShadow))){ blWidth = Math.min((blRadius + widthThickness), maxCornerWidth); blHeight = Math.min((blRadius + heightThickness), maxCornerHeight); matrix.tx = (x - leftThickness); matrix.ty = (((y + height) + bottomThickness) - shadow.height); g.beginBitmapFill(shadow, matrix); g.drawRect((x - leftThickness), (((y + height) + bottomThickness) - blHeight), blWidth, blHeight); g.endFill(); }; if (((rightShadow) || (bottomShadow))){ brWidth = Math.min((brRadius + widthThickness), maxCornerWidth); brHeight = Math.min((brRadius + heightThickness), maxCornerHeight); matrix.tx = (((x + width) + rightThickness) - shadow.width); matrix.ty = (((y + height) + bottomThickness) - shadow.height); g.beginBitmapFill(shadow, matrix); g.drawRect((((x + width) + rightThickness) - brWidth), (((y + height) + bottomThickness) - brHeight), brWidth, brHeight); g.endFill(); }; if (leftShadow){ matrix.tx = (x - leftThickness); matrix.ty = 0; g.beginBitmapFill(leftShadow, matrix); g.drawRect((x - leftThickness), ((y - topThickness) + tlHeight), leftThickness, ((((height + topThickness) + bottomThickness) - tlHeight) - blHeight)); g.endFill(); }; if (rightShadow){ matrix.tx = (x + width); matrix.ty = 0; g.beginBitmapFill(rightShadow, matrix); g.drawRect((x + width), ((y - topThickness) + trHeight), rightThickness, ((((height + topThickness) + bottomThickness) - trHeight) - brHeight)); g.endFill(); }; if (topShadow){ matrix.tx = 0; matrix.ty = (y - topThickness); g.beginBitmapFill(topShadow, matrix); g.drawRect(((x - leftThickness) + tlWidth), (y - topThickness), ((((width + leftThickness) + rightThickness) - tlWidth) - trWidth), topThickness); g.endFill(); }; if (bottomShadow){ matrix.tx = 0; matrix.ty = (y + height); g.beginBitmapFill(bottomShadow, matrix); g.drawRect(((x - leftThickness) + blWidth), (y + height), ((((width + leftThickness) + rightThickness) - blWidth) - brWidth), bottomThickness); g.endFill(); }; } public function get brRadius():Number{ return (_brRadius); } public function get angle():Number{ return (_angle); } private function createShadowBitmaps():void{ var roundRectWidth:Number = ((Math.max(tlRadius, blRadius) + (2 * distance)) + Math.max(trRadius, brRadius)); var roundRectHeight:Number = ((Math.max(tlRadius, trRadius) + (2 * distance)) + Math.max(blRadius, brRadius)); if ((((roundRectWidth < 0)) || ((roundRectHeight < 0)))){ return; }; var roundRect:Shape = new FlexShape(); var g:Graphics = roundRect.graphics; g.beginFill(0xFFFFFF); GraphicsUtil.drawRoundRectComplex(g, 0, 0, roundRectWidth, roundRectHeight, tlRadius, trRadius, blRadius, brRadius); g.endFill(); var roundRectBitmap:BitmapData = new BitmapData(roundRectWidth, roundRectHeight, true, 0); roundRectBitmap.draw(roundRect, new Matrix()); var filter:DropShadowFilter = new DropShadowFilter(distance, angle, color, alpha); filter.knockout = true; var inputRect:Rectangle = new Rectangle(0, 0, roundRectWidth, roundRectHeight); var outputRect:Rectangle = roundRectBitmap.generateFilterRect(inputRect, filter); var leftThickness:Number = (inputRect.left - outputRect.left); var rightThickness:Number = (outputRect.right - inputRect.right); var topThickness:Number = (inputRect.top - outputRect.top); var bottomThickness:Number = (outputRect.bottom - inputRect.bottom); shadow = new BitmapData(outputRect.width, outputRect.height); shadow.applyFilter(roundRectBitmap, inputRect, new Point(leftThickness, topThickness), filter); var origin:Point = new Point(0, 0); var rect:Rectangle = new Rectangle(); if (leftThickness > 0){ rect.x = 0; rect.y = ((tlRadius + topThickness) + bottomThickness); rect.width = leftThickness; rect.height = 1; leftShadow = new BitmapData(leftThickness, 1); leftShadow.copyPixels(shadow, rect, origin); } else { leftShadow = null; }; if (rightThickness > 0){ rect.x = (shadow.width - rightThickness); rect.y = ((trRadius + topThickness) + bottomThickness); rect.width = rightThickness; rect.height = 1; rightShadow = new BitmapData(rightThickness, 1); rightShadow.copyPixels(shadow, rect, origin); } else { rightShadow = null; }; if (topThickness > 0){ rect.x = ((tlRadius + leftThickness) + rightThickness); rect.y = 0; rect.width = 1; rect.height = topThickness; topShadow = new BitmapData(1, topThickness); topShadow.copyPixels(shadow, rect, origin); } else { topShadow = null; }; if (bottomThickness > 0){ rect.x = ((blRadius + leftThickness) + rightThickness); rect.y = (shadow.height - bottomThickness); rect.width = 1; rect.height = bottomThickness; bottomShadow = new BitmapData(1, bottomThickness); bottomShadow.copyPixels(shadow, rect, origin); } else { bottomShadow = null; }; } public function get alpha():Number{ return (_alpha); } public function get color():int{ return (_color); } public function set angle(value:Number):void{ if (_angle != value){ _angle = value; changed = true; }; } public function set trRadius(value:Number):void{ if (_trRadius != value){ _trRadius = value; changed = true; }; } public function set tlRadius(value:Number):void{ if (_tlRadius != value){ _tlRadius = value; changed = true; }; } public function get trRadius():Number{ return (_trRadius); } public function set distance(value:Number):void{ if (_distance != value){ _distance = value; changed = true; }; } public function get distance():Number{ return (_distance); } public function get tlRadius():Number{ return (_tlRadius); } public function set alpha(value:Number):void{ if (_alpha != value){ _alpha = value; changed = true; }; } public function set blRadius(value:Number):void{ if (_blRadius != value){ _blRadius = value; changed = true; }; } } }//package mx.graphicsSection 70//IFocusManager (mx.managers.IFocusManager) package mx.managers { import flash.events.*; import flash.display.*; import mx.core.*; public interface IFocusManager { function get focusPane():Sprite; function getFocus():IFocusManagerComponent; function deactivate():void; function set defaultButton(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:IButton):void; function set focusPane(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:Sprite):void; function set showFocusIndicator(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:Boolean):void; function moveFocus(_arg1:String, _arg2:DisplayObject=null):void; function addSWFBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void; function removeSWFBridge(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:IEventDispatcher):void; function get defaultButtonEnabled():Boolean; function findFocusManagerComponent(value:InteractiveObject):IFocusManagerComponent; function get nextTabIndex():int; function get defaultButton():IButton; function get showFocusIndicator():Boolean; function setFocus(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:IFocusManagerComponent):void; function activate():void; function showFocus():void; function set defaultButtonEnabled(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManager.as:Boolean):void; function hideFocus():void; function getNextFocusManagerComponent(value:Boolean=false):IFocusManagerComponent; } }//package mx.managersSection 71//IFocusManagerComponent (mx.managers.IFocusManagerComponent) package mx.managers { public interface IFocusManagerComponent { function set focusEnabled(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManagerComponent.as:Boolean):void; function drawFocus(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManagerComponent.as:Boolean):void; function setFocus():void; function get focusEnabled():Boolean; function get tabEnabled():Boolean; function get tabIndex():int; function get mouseFocusEnabled():Boolean; } }//package mx.managersSection 72//IFocusManagerContainer (mx.managers.IFocusManagerContainer) package mx.managers { import flash.events.*; import flash.display.*; public interface IFocusManagerContainer extends IEventDispatcher { function set focusManager(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;IFocusManagerContainer.as:IFocusManager):void; function get focusManager():IFocusManager; function get systemManager():ISystemManager; function contains(mx.managers:DisplayObject):Boolean; } }//package mx.managersSection 73//ILayoutManager (mx.managers.ILayoutManager) package mx.managers { import flash.events.*; public interface ILayoutManager extends IEventDispatcher { function validateNow():void; function validateClient(_arg1:ILayoutManagerClient, _arg2:Boolean=false):void; function isInvalid():Boolean; function invalidateDisplayList(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:ILayoutManagerClient):void; function set usePhasedInstantiation(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:Boolean):void; function invalidateSize(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:ILayoutManagerClient):void; function get usePhasedInstantiation():Boolean; function invalidateProperties(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManager.as:ILayoutManagerClient):void; } }//package mx.managersSection 74//ILayoutManagerClient (mx.managers.ILayoutManagerClient) package mx.managers { import flash.events.*; public interface ILayoutManagerClient extends IEventDispatcher { function get updateCompletePendingFlag():Boolean; function set updateCompletePendingFlag(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean):void; function set initialized(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean):void; function validateProperties():void; function validateDisplayList():void; function get nestLevel():int; function get initialized():Boolean; function get processedDescriptors():Boolean; function validateSize(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean=false):void; function set nestLevel(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:int):void; function set processedDescriptors(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ILayoutManagerClient.as:Boolean):void; } }//package mx.managersSection 75//ISystemManager (mx.managers.ISystemManager) package mx.managers { import flash.events.*; import flash.display.*; import mx.core.*; import flash.geom.*; import flash.text.*; public interface ISystemManager extends IEventDispatcher, IChildList, IFlexModuleFactory { function set focusPane(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:Sprite):void; function get toolTipChildren():IChildList; function useSWFBridge():Boolean; function isFontFaceEmbedded(flash.display:TextFormat):Boolean; function deployMouseShields(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:Boolean):void; function get rawChildren():IChildList; function get topLevelSystemManager():ISystemManager; function dispatchEventFromSWFBridges(_arg1:Event, _arg2:IEventDispatcher=null, _arg3:Boolean=false, _arg4:Boolean=false):void; function getSandboxRoot():DisplayObject; function get swfBridgeGroup():ISWFBridgeGroup; function removeFocusManager(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function addChildToSandboxRoot(_arg1:String, _arg2:DisplayObject):void; function get document():Object; function get focusPane():Sprite; function get loaderInfo():LoaderInfo; function addChildBridge(_arg1:IEventDispatcher, _arg2:DisplayObject):void; function getTopLevelRoot():DisplayObject; function removeChildBridge(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IEventDispatcher):void; function isDisplayObjectInABridgedApplication(flash.display:DisplayObject):Boolean; function get popUpChildren():IChildList; function get screen():Rectangle; function removeChildFromSandboxRoot(_arg1:String, _arg2:DisplayObject):void; function getDefinitionByName(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\managers;ISystemManager.as:String):Object; function activate(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function deactivate(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function get cursorChildren():IChildList; function set document(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:Object):void; function get embeddedFontList():Object; function set numModalWindows(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:int):void; function isTopLevel():Boolean; function isTopLevelRoot():Boolean; function get numModalWindows():int; function addFocusManager(mx.managers:ISystemManager/mx.managers:ISystemManager:cursorChildren/get:IFocusManagerContainer):void; function get stage():Stage; function getVisibleApplicationRect(value:Rectangle=null):Rectangle; } }//package mx.managersSection 76//SystemManagerGlobals (mx.managers.SystemManagerGlobals) package mx.managers { public class SystemManagerGlobals { public static var topLevelSystemManagers:Array = []; public static var changingListenersInOtherSystemManagers:Boolean; public static var bootstrapLoaderInfoURL:String; public static var showMouseCursor:Boolean; public function SystemManagerGlobals(){ super(); } } }//package mx.managersSection 77//IModuleInfo (mx.modules.IModuleInfo) package mx.modules { import flash.events.*; import mx.core.*; import flash.system.*; import flash.utils.*; public interface IModuleInfo extends IEventDispatcher { function get ready():Boolean; function get loaded():Boolean; function load(_arg1:ApplicationDomain=null, _arg2:SecurityDomain=null, _arg3:ByteArray=null):void; function release():void; function get error():Boolean; function get data():Object; function publish(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\modules;IModuleInfo.as:IFlexModuleFactory):void; function get factory():IFlexModuleFactory; function set data(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\modules;IModuleInfo.as:Object):void; function get url():String; function get setup():Boolean; function unload():void; } }//package mx.modulesSection 78//ModuleManager (mx.modules.ModuleManager) package mx.modules { import mx.core.*; public class ModuleManager { mx_internal static const VERSION:String = "3.3.0.4852"; public function ModuleManager(){ super(); } public static function getModule(url:String):IModuleInfo{ return (getSingleton().getModule(url)); } private static function getSingleton():Object{ if (!ModuleManagerGlobals.managerSingleton){ ModuleManagerGlobals.managerSingleton = new ModuleManagerImpl(); }; return (ModuleManagerGlobals.managerSingleton); } public static function getAssociatedFactory(object:Object):IFlexModuleFactory{ return (getSingleton().getAssociatedFactory(object)); } } }//package mx.modules import flash.events.*; import flash.display.*; import mx.core.*; import flash.system.*; import mx.events.*; import flash.utils.*; import flash.net.*; class ModuleInfoProxy extends EventDispatcher implements IModuleInfo { private var _data:Object; private var info:ModuleInfo; private var referenced:Boolean;// = false private function ModuleInfoProxy(info:ModuleInfo){ super(); this.info = info; info.addEventListener(ModuleEvent.SETUP, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.PROGRESS, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.READY, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.ERROR, moduleEventHandler, false, 0, true); info.addEventListener(ModuleEvent.UNLOAD, moduleEventHandler, false, 0, true); } public function get loaded():Boolean{ return (info.loaded); } public function release():void{ if (referenced){ info.removeReference(); referenced = false; }; } public function get error():Boolean{ return (info.error); } public function get factory():IFlexModuleFactory{ return (info.factory); } public function publish(factory:IFlexModuleFactory):void{ info.publish(factory); } public function set data(value:Object):void{ _data = value; } public function get ready():Boolean{ return (info.ready); } public function load(applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null, bytes:ByteArray=null):void{ var moduleEvent:ModuleEvent; info.resurrect(); if (!referenced){ info.addReference(); referenced = true; }; if (info.error){ dispatchEvent(new ModuleEvent(ModuleEvent.ERROR)); } else { if (info.loaded){ if (info.setup){ dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); if (info.ready){ moduleEvent = new ModuleEvent(ModuleEvent.PROGRESS); moduleEvent.bytesLoaded = info.size; moduleEvent.bytesTotal = info.size; dispatchEvent(moduleEvent); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); }; }; } else { info.load(applicationDomain, securityDomain, bytes); }; }; } private function moduleEventHandler(event:ModuleEvent):void{ dispatchEvent(event); } public function get url():String{ return (info.url); } public function get data():Object{ return (_data); } public function get setup():Boolean{ return (info.setup); } public function unload():void{ info.unload(); info.removeEventListener(ModuleEvent.SETUP, moduleEventHandler); info.removeEventListener(ModuleEvent.PROGRESS, moduleEventHandler); info.removeEventListener(ModuleEvent.READY, moduleEventHandler); info.removeEventListener(ModuleEvent.ERROR, moduleEventHandler); info.removeEventListener(ModuleEvent.UNLOAD, moduleEventHandler); } } class ModuleManagerImpl extends EventDispatcher { private var moduleList:Object; private function ModuleManagerImpl(){ moduleList = {}; super(); } public function getModule(url:String):IModuleInfo{ var info:ModuleInfo = (moduleList[url] as ModuleInfo); if (!info){ info = new ModuleInfo(url); moduleList[url] = info; }; return (new ModuleInfoProxy(info)); } public function getAssociatedFactory(object:Object):IFlexModuleFactory{ var m:Object; var info:ModuleInfo; var domain:ApplicationDomain; var cls:Class; var object = object; var className:String = getQualifiedClassName(object); for each (m in moduleList) { info = (m as ModuleInfo); if (!info.ready){ } else { domain = info.applicationDomain; cls = Class(domain.getDefinition(className)); if ((object is cls)){ return (info.factory); }; //unresolved jump var _slot1 = error; }; }; return (null); } } class ModuleInfo extends EventDispatcher { private var _error:Boolean;// = false private var loader:Loader; private var factoryInfo:FactoryInfo; private var limbo:Dictionary; private var _loaded:Boolean;// = false private var _ready:Boolean;// = false private var numReferences:int;// = 0 private var _url:String; private var _setup:Boolean;// = false private function ModuleInfo(url:String){ super(); _url = url; } private function clearLoader():void{ if (loader){ if (loader.contentLoaderInfo){ loader.contentLoaderInfo.removeEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.removeEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.removeEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.removeEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.removeEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); }; if (loader.content){ loader.content.removeEventListener("ready", readyHandler); loader.content.removeEventListener("error", moduleErrorHandler); }; //unresolved jump var _slot1 = error; if (_loaded){ loader.close(); //unresolved jump var _slot1 = error; }; loader.unload(); //unresolved jump var _slot1 = error; loader = null; }; } public function get size():int{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.bytesTotal : 0); } public function get loaded():Boolean{ return ((limbo) ? false : _loaded); } public function release():void{ if (((_ready) && (!(limbo)))){ limbo = new Dictionary(true); limbo[factoryInfo] = 1; factoryInfo = null; } else { unload(); }; } public function get error():Boolean{ return ((limbo) ? false : _error); } public function get factory():IFlexModuleFactory{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.factory : null); } public function completeHandler(event:Event):void{ var moduleEvent:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = loader.contentLoaderInfo.bytesLoaded; moduleEvent.bytesTotal = loader.contentLoaderInfo.bytesTotal; dispatchEvent(moduleEvent); } public function publish(factory:IFlexModuleFactory):void{ if (factoryInfo){ return; }; if (_url.indexOf("published://") != 0){ return; }; factoryInfo = new FactoryInfo(); factoryInfo.factory = factory; _loaded = true; _setup = true; _ready = true; _error = false; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); dispatchEvent(new ModuleEvent(ModuleEvent.PROGRESS)); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); } public function initHandler(event:Event):void{ var moduleEvent:ModuleEvent; var event = event; factoryInfo = new FactoryInfo(); factoryInfo.factory = (loader.content as IFlexModuleFactory); //unresolved jump var _slot1 = error; if (!factoryInfo.factory){ moduleEvent = new ModuleEvent(ModuleEvent.ERROR, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = 0; moduleEvent.bytesTotal = 0; moduleEvent.errorText = "SWF is not a loadable module"; dispatchEvent(moduleEvent); return; }; loader.content.addEventListener("ready", readyHandler); loader.content.addEventListener("error", moduleErrorHandler); factoryInfo.applicationDomain = loader.contentLoaderInfo.applicationDomain; //unresolved jump var _slot1 = error; _setup = true; dispatchEvent(new ModuleEvent(ModuleEvent.SETUP)); } public function resurrect():void{ var f:Object; if (((!(factoryInfo)) && (limbo))){ for (f in limbo) { factoryInfo = (f as FactoryInfo); break; }; limbo = null; }; if (!factoryInfo){ if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; loader = null; _loaded = false; _setup = false; _ready = false; _error = false; }; } public function errorHandler(event:ErrorEvent):void{ _error = true; var moduleEvent:ModuleEvent = new ModuleEvent(ModuleEvent.ERROR, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = 0; moduleEvent.bytesTotal = 0; moduleEvent.errorText = event.text; dispatchEvent(moduleEvent); } public function get ready():Boolean{ return ((limbo) ? false : _ready); } private function loadBytes(applicationDomain:ApplicationDomain, bytes:ByteArray):void{ var c:LoaderContext = new LoaderContext(); c.applicationDomain = (applicationDomain) ? applicationDomain : new ApplicationDomain(ApplicationDomain.currentDomain); if (("allowLoadBytesCodeExecution" in c)){ c["allowLoadBytesCodeExecution"] = true; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); loader.loadBytes(bytes, c); } public function removeReference():void{ numReferences--; if (numReferences == 0){ release(); }; } public function addReference():void{ numReferences++; } public function progressHandler(event:ProgressEvent):void{ var moduleEvent:ModuleEvent = new ModuleEvent(ModuleEvent.PROGRESS, event.bubbles, event.cancelable); moduleEvent.bytesLoaded = event.bytesLoaded; moduleEvent.bytesTotal = event.bytesTotal; dispatchEvent(moduleEvent); } public function load(applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null, bytes:ByteArray=null):void{ if (_loaded){ return; }; _loaded = true; limbo = null; if (bytes){ loadBytes(applicationDomain, bytes); return; }; if (_url.indexOf("published://") == 0){ return; }; var r:URLRequest = new URLRequest(_url); var c:LoaderContext = new LoaderContext(); c.applicationDomain = (applicationDomain) ? applicationDomain : new ApplicationDomain(ApplicationDomain.currentDomain); c.securityDomain = securityDomain; if ((((securityDomain == null)) && ((Security.sandboxType == Security.REMOTE)))){ c.securityDomain = SecurityDomain.currentDomain; }; loader = new Loader(); loader.contentLoaderInfo.addEventListener(Event.INIT, initHandler); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler); loader.contentLoaderInfo.addEventListener(ProgressEvent.PROGRESS, progressHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorHandler); loader.contentLoaderInfo.addEventListener(SecurityErrorEvent.SECURITY_ERROR, errorHandler); loader.load(r, c); } public function get url():String{ return (_url); } public function get applicationDomain():ApplicationDomain{ return ((((!(limbo)) && (factoryInfo))) ? factoryInfo.applicationDomain : null); } public function moduleErrorHandler(event:Event):void{ var errorEvent:ModuleEvent; _ready = true; factoryInfo.bytesTotal = loader.contentLoaderInfo.bytesTotal; clearLoader(); if ((event is ModuleEvent)){ errorEvent = ModuleEvent(event); } else { errorEvent = new ModuleEvent(ModuleEvent.ERROR); }; dispatchEvent(errorEvent); } public function readyHandler(event:Event):void{ _ready = true; factoryInfo.bytesTotal = loader.contentLoaderInfo.bytesTotal; clearLoader(); dispatchEvent(new ModuleEvent(ModuleEvent.READY)); } public function get setup():Boolean{ return ((limbo) ? false : _setup); } public function unload():void{ clearLoader(); if (_loaded){ dispatchEvent(new ModuleEvent(ModuleEvent.UNLOAD)); }; limbo = null; factoryInfo = null; _loaded = false; _setup = false; _ready = false; _error = false; } } class FactoryInfo { public var bytesTotal:int;// = 0 public var factory:IFlexModuleFactory; public var applicationDomain:ApplicationDomain; private function FactoryInfo(){ super(); } }Section 79//ModuleManagerGlobals (mx.modules.ModuleManagerGlobals) package mx.modules { public class ModuleManagerGlobals { public static var managerSingleton:Object = null; public function ModuleManagerGlobals(){ super(); } } }//package mx.modulesSection 80//IResourceBundle (mx.resources.IResourceBundle) package mx.resources { public interface IResourceBundle { function get content():Object; function get locale():String; function get bundleName():String; } }//package mx.resourcesSection 81//IResourceManager (mx.resources.IResourceManager) package mx.resources { import flash.events.*; import flash.system.*; public interface IResourceManager extends IEventDispatcher { function loadResourceModule(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; function getBoolean(_arg1:String, _arg2:String, _arg3:String=null):Boolean; function getClass(_arg1:String, _arg2:String, _arg3:String=null):Class; function getLocales():Array; function removeResourceBundlesForLocale(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:String):void; function getResourceBundle(_arg1:String, _arg2:String):IResourceBundle; function get localeChain():Array; function getInt(_arg1:String, _arg2:String, _arg3:String=null):int; function update():void; function set localeChain(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:Array):void; function getUint(_arg1:String, _arg2:String, _arg3:String=null):uint; function addResourceBundle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:IResourceBundle):void; function getStringArray(_arg1:String, _arg2:String, _arg3:String=null):Array; function getBundleNamesForLocale(:String):Array; function removeResourceBundle(_arg1:String, _arg2:String):void; function getObject(_arg1:String, _arg2:String, _arg3:String=null); function getString(_arg1:String, _arg2:String, _arg3:Array=null, _arg4:String=null):String; function installCompiledResourceBundles(_arg1:ApplicationDomain, _arg2:Array, _arg3:Array):void; function unloadResourceModule(_arg1:String, _arg2:Boolean=true):void; function getPreferredLocaleChain():Array; function findResourceBundleWithResource(_arg1:String, _arg2:String):IResourceBundle; function initializeLocaleChain(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\resources;IResourceManager.as:Array):void; function getNumber(_arg1:String, _arg2:String, _arg3:String=null):Number; } }//package mx.resourcesSection 82//IResourceModule (mx.resources.IResourceModule) package mx.resources { public interface IResourceModule { function get resourceBundles():Array; } }//package mx.resourcesSection 83//LocaleSorter (mx.resources.LocaleSorter) package mx.resources { import mx.core.*; public class LocaleSorter { mx_internal static const VERSION:String = "3.3.0.4852"; public function LocaleSorter(){ super(); } private static function normalizeLocale(locale:String):String{ return (locale.toLowerCase().replace(/-/g, "_")); } public static function sortLocalesByPreference(appLocales:Array, systemPreferences:Array, ultimateFallbackLocale:String=null, addAll:Boolean=false):Array{ var result:Array; var hasLocale:Object; var i:int; var j:int; var k:int; var l:int; var locale:String; var plocale:LocaleID; var appLocales = appLocales; var systemPreferences = systemPreferences; var ultimateFallbackLocale = ultimateFallbackLocale; var addAll = addAll; var promote:Function = function (locale:String):void{ if (typeof(hasLocale[locale]) != "undefined"){ result.push(appLocales[hasLocale[locale]]); delete hasLocale[locale]; }; }; result = []; hasLocale = {}; var locales:Array = trimAndNormalize(appLocales); var preferenceLocales:Array = trimAndNormalize(systemPreferences); addUltimateFallbackLocale(preferenceLocales, ultimateFallbackLocale); j = 0; while (j < locales.length) { hasLocale[locales[j]] = j; j = (j + 1); }; i = 0; l = preferenceLocales.length; while (i < l) { plocale = LocaleID.fromString(preferenceLocales[i]); promote(preferenceLocales[i]); promote(plocale.toString()); while (plocale.transformToParent()) { promote(plocale.toString()); }; plocale = LocaleID.fromString(preferenceLocales[i]); j = 0; while (j < l) { locale = preferenceLocales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; j = 0; k = locales.length; while (j < k) { locale = locales[j]; if (plocale.isSiblingOf(LocaleID.fromString(locale))){ promote(locale); }; j = (j + 1); }; i = (i + 1); }; if (addAll){ j = 0; k = locales.length; while (j < k) { promote(locales[j]); j = (j + 1); }; }; return (result); } private static function addUltimateFallbackLocale(preferenceLocales:Array, ultimateFallbackLocale:String):void{ var locale:String; if (((!((ultimateFallbackLocale == null))) && (!((ultimateFallbackLocale == ""))))){ locale = normalizeLocale(ultimateFallbackLocale); if (preferenceLocales.indexOf(locale) == -1){ preferenceLocales.push(locale); }; }; } private static function trimAndNormalize(list:Array):Array{ var resultList:Array = []; var i:int; while (i < list.length) { resultList.push(normalizeLocale(list[i])); i++; }; return (resultList); } } }//package mx.resources class LocaleID { private var privateLangs:Boolean;// = false private var script:String;// = "" private var variants:Array; private var privates:Array; private var extensions:Object; private var lang:String;// = "" private var region:String;// = "" private var extended_langs:Array; public static const STATE_PRIMARY_LANGUAGE:int = 0; public static const STATE_REGION:int = 3; public static const STATE_EXTENDED_LANGUAGES:int = 1; public static const STATE_EXTENSIONS:int = 5; public static const STATE_SCRIPT:int = 2; public static const STATE_VARIANTS:int = 4; public static const STATE_PRIVATES:int = 6; private function LocaleID(){ extended_langs = []; variants = []; extensions = {}; privates = []; super(); } public function equals(locale:LocaleID):Boolean{ return ((toString() == locale.toString())); } public function canonicalize():void{ var i:String; for (i in extensions) { if (extensions.hasOwnProperty(i)){ if (extensions[i].length == 0){ delete extensions[i]; } else { extensions[i] = extensions[i].sort(); }; }; }; extended_langs = extended_langs.sort(); variants = variants.sort(); privates = privates.sort(); if (script == ""){ script = LocaleRegistry.getScriptByLang(lang); }; if ((((script == "")) && (!((region == ""))))){ script = LocaleRegistry.getScriptByLangAndRegion(lang, region); }; if ((((region == "")) && (!((script == ""))))){ region = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); }; } public function toString():String{ var i:String; var stack:Array = [lang]; Array.prototype.push.apply(stack, extended_langs); if (script != ""){ stack.push(script); }; if (region != ""){ stack.push(region); }; Array.prototype.push.apply(stack, variants); for (i in extensions) { if (extensions.hasOwnProperty(i)){ stack.push(i); Array.prototype.push.apply(stack, extensions[i]); }; }; if (privates.length > 0){ stack.push("x"); Array.prototype.push.apply(stack, privates); }; return (stack.join("_")); } public function isSiblingOf(other:LocaleID):Boolean{ return ((((lang == other.lang)) && ((script == other.script)))); } public function transformToParent():Boolean{ var i:String; var lastExtension:Array; var defaultRegion:String; if (privates.length > 0){ privates.splice((privates.length - 1), 1); return (true); }; var lastExtensionName:String; for (i in extensions) { if (extensions.hasOwnProperty(i)){ lastExtensionName = i; }; }; if (lastExtensionName){ lastExtension = extensions[lastExtensionName]; if (lastExtension.length == 1){ delete extensions[lastExtensionName]; return (true); }; lastExtension.splice((lastExtension.length - 1), 1); return (true); }; if (variants.length > 0){ variants.splice((variants.length - 1), 1); return (true); }; if (script != ""){ if (LocaleRegistry.getScriptByLang(lang) != ""){ script = ""; return (true); }; if (region == ""){ defaultRegion = LocaleRegistry.getDefaultRegionForLangAndScript(lang, script); if (defaultRegion != ""){ region = defaultRegion; script = ""; return (true); }; }; }; if (region != ""){ if (!(((script == "")) && ((LocaleRegistry.getScriptByLang(lang) == "")))){ region = ""; return (true); }; }; if (extended_langs.length > 0){ extended_langs.splice((extended_langs.length - 1), 1); return (true); }; return (false); } public static function fromString(str:String):LocaleID{ var last_extension:Array; var subtag:String; var subtag_length:int; var firstChar:String; var localeID:LocaleID = new (LocaleID); var state:int = STATE_PRIMARY_LANGUAGE; var subtags:Array = str.replace(/-/g, "_").split("_"); var i:int; var l:int = subtags.length; while (i < l) { subtag = subtags[i].toLowerCase(); if (state == STATE_PRIMARY_LANGUAGE){ if (subtag == "x"){ localeID.privateLangs = true; } else { if (subtag == "i"){ localeID.lang = (localeID.lang + "i-"); } else { localeID.lang = (localeID.lang + subtag); state = STATE_EXTENDED_LANGUAGES; }; }; } else { subtag_length = subtag.length; if (subtag_length == 0){ } else { firstChar = subtag.charAt(0).toLowerCase(); if ((((state <= STATE_EXTENDED_LANGUAGES)) && ((subtag_length == 3)))){ localeID.extended_langs.push(subtag); if (localeID.extended_langs.length == 3){ state = STATE_SCRIPT; }; } else { if ((((state <= STATE_SCRIPT)) && ((subtag_length == 4)))){ localeID.script = subtag; state = STATE_REGION; } else { if ((((state <= STATE_REGION)) && ((((subtag_length == 2)) || ((subtag_length == 3)))))){ localeID.region = subtag; state = STATE_VARIANTS; } else { if ((((state <= STATE_VARIANTS)) && ((((((((firstChar >= "a")) && ((firstChar <= "z")))) && ((subtag_length >= 5)))) || ((((((firstChar >= "0")) && ((firstChar <= "9")))) && ((subtag_length >= 4)))))))){ localeID.variants.push(subtag); state = STATE_VARIANTS; } else { if ((((state < STATE_PRIVATES)) && ((subtag_length == 1)))){ if (subtag == "x"){ state = STATE_PRIVATES; last_extension = localeID.privates; } else { state = STATE_EXTENSIONS; last_extension = ((localeID.extensions[subtag]) || ([])); localeID.extensions[subtag] = last_extension; }; } else { if (state >= STATE_EXTENSIONS){ last_extension.push(subtag); }; }; }; }; }; }; }; }; i++; }; localeID.canonicalize(); return (localeID); } } class LocaleRegistry { private static const SCRIPT_ID_BY_LANG:Object = {ab:5, af:1, am:2, ar:3, as:4, ay:1, be:5, bg:5, bn:4, bs:1, ca:1, ch:1, cs:1, cy:1, da:1, de:1, dv:6, dz:7, el:8, en:1, eo:1, es:1, et:1, eu:1, fa:3, fi:1, fj:1, fo:1, fr:1, frr:1, fy:1, ga:1, gl:1, gn:1, gu:9, gv:1, he:10, hi:11, hr:1, ht:1, hu:1, hy:12, id:1, in:1, is:1, it:1, iw:10, ja:13, ka:14, kk:5, kl:1, km:15, kn:16, ko:17, la:1, lb:1, ln:1, lo:18, lt:1, lv:1, mg:1, mh:1, mk:5, ml:19, mo:1, mr:11, ms:1, mt:1, my:20, na:1, nb:1, nd:1, ne:11, nl:1, nn:1, no:1, nr:1, ny:1, om:1, or:21, pa:22, pl:1, ps:3, pt:1, qu:1, rn:1, ro:1, ru:5, rw:1, sg:1, si:23, sk:1, sl:1, sm:1, so:1, sq:1, ss:1, st:1, sv:1, sw:1, ta:24, te:25, th:26, ti:2, tl:1, tn:1, to:1, tr:1, ts:1, uk:5, ur:3, ve:1, vi:1, wo:1, xh:1, yi:10, zu:1, cpe:1, dsb:1, frs:1, gsw:1, hsb:1, kok:11, mai:11, men:1, nds:1, niu:1, nqo:27, nso:1, son:1, tem:1, tkl:1, tmh:1, tpi:1, tvl:1, zbl:28}; private static const SCRIPTS:Array = ["", "latn", "ethi", "arab", "beng", "cyrl", "thaa", "tibt", "grek", "gujr", "hebr", "deva", "armn", "jpan", "geor", "khmr", "knda", "kore", "laoo", "mlym", "mymr", "orya", "guru", "sinh", "taml", "telu", "thai", "nkoo", "blis", "hans", "hant", "mong", "syrc"]; private static const DEFAULT_REGION_BY_LANG_AND_SCRIPT:Object = {bg:{5:"bg"}, ca:{1:"es"}, zh:{30:"tw", 29:"cn"}, cs:{1:"cz"}, da:{1:"dk"}, de:{1:"de"}, el:{8:"gr"}, en:{1:"us"}, es:{1:"es"}, fi:{1:"fi"}, fr:{1:"fr"}, he:{10:"il"}, hu:{1:"hu"}, is:{1:"is"}, it:{1:"it"}, ja:{13:"jp"}, ko:{17:"kr"}, nl:{1:"nl"}, nb:{1:"no"}, pl:{1:"pl"}, pt:{1:"br"}, ro:{1:"ro"}, ru:{5:"ru"}, hr:{1:"hr"}, sk:{1:"sk"}, sq:{1:"al"}, sv:{1:"se"}, th:{26:"th"}, tr:{1:"tr"}, ur:{3:"pk"}, id:{1:"id"}, uk:{5:"ua"}, be:{5:"by"}, sl:{1:"si"}, et:{1:"ee"}, lv:{1:"lv"}, lt:{1:"lt"}, fa:{3:"ir"}, vi:{1:"vn"}, hy:{12:"am"}, az:{1:"az", 5:"az"}, eu:{1:"es"}, mk:{5:"mk"}, af:{1:"za"}, ka:{14:"ge"}, fo:{1:"fo"}, hi:{11:"in"}, ms:{1:"my"}, kk:{5:"kz"}, ky:{5:"kg"}, sw:{1:"ke"}, uz:{1:"uz", 5:"uz"}, tt:{5:"ru"}, pa:{22:"in"}, gu:{9:"in"}, ta:{24:"in"}, te:{25:"in"}, kn:{16:"in"}, mr:{11:"in"}, sa:{11:"in"}, mn:{5:"mn"}, gl:{1:"es"}, kok:{11:"in"}, syr:{32:"sy"}, dv:{6:"mv"}, nn:{1:"no"}, sr:{1:"cs", 5:"cs"}, cy:{1:"gb"}, mi:{1:"nz"}, mt:{1:"mt"}, quz:{1:"bo"}, tn:{1:"za"}, xh:{1:"za"}, zu:{1:"za"}, nso:{1:"za"}, se:{1:"no"}, smj:{1:"no"}, sma:{1:"no"}, sms:{1:"fi"}, smn:{1:"fi"}, bs:{1:"ba"}}; private static const SCRIPT_BY_ID:Object = {latn:1, ethi:2, arab:3, beng:4, cyrl:5, thaa:6, tibt:7, grek:8, gujr:9, hebr:10, deva:11, armn:12, jpan:13, geor:14, khmr:15, knda:16, kore:17, laoo:18, mlym:19, mymr:20, orya:21, guru:22, sinh:23, taml:24, telu:25, thai:26, nkoo:27, blis:28, hans:29, hant:30, mong:31, syrc:32}; private static const SCRIPT_ID_BY_LANG_AND_REGION:Object = {zh:{cn:29, sg:29, tw:30, hk:30, mo:30}, mn:{cn:31, sg:5}, pa:{pk:3, in:22}, ha:{gh:1, ne:1}}; private function LocaleRegistry(){ super(); } public static function getScriptByLangAndRegion(lang:String, region:String):String{ var langRegions:Object = SCRIPT_ID_BY_LANG_AND_REGION[lang]; if (langRegions == null){ return (""); }; var scriptID:Object = langRegions[region]; if (scriptID == null){ return (""); }; return (SCRIPTS[int(scriptID)].toLowerCase()); } public static function getScriptByLang(lang:String):String{ var scriptID:Object = SCRIPT_ID_BY_LANG[lang]; if (scriptID == null){ return (""); }; return (SCRIPTS[int(scriptID)].toLowerCase()); } public static function getDefaultRegionForLangAndScript(lang:String, script:String):String{ var langObj:Object = DEFAULT_REGION_BY_LANG_AND_SCRIPT[lang]; var scriptID:Object = SCRIPT_BY_ID[script]; if ((((langObj == null)) || ((scriptID == null)))){ return (""); }; return (((langObj[int(scriptID)]) || (""))); } }Section 84//ResourceBundle (mx.resources.ResourceBundle) package mx.resources { import mx.core.*; import flash.system.*; import mx.utils.*; public class ResourceBundle implements IResourceBundle { mx_internal var _locale:String; private var _content:Object; mx_internal var _bundleName:String; mx_internal static const VERSION:String = "3.3.0.4852"; mx_internal static var backupApplicationDomain:ApplicationDomain; mx_internal static var locale:String; public function ResourceBundle(locale:String=null, bundleName:String=null){ _content = {}; super(); mx_internal::_locale = locale; mx_internal::_bundleName = bundleName; _content = getContent(); } protected function getContent():Object{ return ({}); } public function getString(key:String):String{ return (String(_getObject(key))); } public function get content():Object{ return (_content); } public function getBoolean(key:String, defaultValue:Boolean=true):Boolean{ var temp:String = _getObject(key).toLowerCase(); if (temp == "false"){ return (false); }; if (temp == "true"){ return (true); }; return (defaultValue); } public function getStringArray(key:String):Array{ var array:Array = _getObject(key).split(","); var n:int = array.length; var i:int; while (i < n) { array[i] = StringUtil.trim(array[i]); i++; }; return (array); } public function getObject(key:String):Object{ return (_getObject(key)); } private function _getObject(key:String):Object{ var value:Object = content[key]; if (!value){ throw (new Error(((("Key " + key) + " was not found in resource bundle ") + bundleName))); }; return (value); } public function get locale():String{ return (mx_internal::_locale); } public function get bundleName():String{ return (mx_internal::_bundleName); } public function getNumber(key:String):Number{ return (Number(_getObject(key))); } private static function getClassByName(name:String, domain:ApplicationDomain):Class{ var c:Class; if (domain.hasDefinition(name)){ c = (domain.getDefinition(name) as Class); }; return (c); } public static function getResourceBundle(baseName:String, currentDomain:ApplicationDomain=null):ResourceBundle{ var className:String; var bundleClass:Class; var bundleObj:Object; var bundle:ResourceBundle; if (!currentDomain){ currentDomain = ApplicationDomain.currentDomain; }; className = (((mx_internal::locale + "$") + baseName) + "_properties"); bundleClass = getClassByName(className, currentDomain); if (!bundleClass){ className = (baseName + "_properties"); bundleClass = getClassByName(className, currentDomain); }; if (!bundleClass){ className = baseName; bundleClass = getClassByName(className, currentDomain); }; if (((!(bundleClass)) && (mx_internal::backupApplicationDomain))){ className = (baseName + "_properties"); bundleClass = getClassByName(className, mx_internal::backupApplicationDomain); if (!bundleClass){ className = baseName; bundleClass = getClassByName(className, mx_internal::backupApplicationDomain); }; }; if (bundleClass){ bundleObj = new (bundleClass); if ((bundleObj is ResourceBundle)){ bundle = ResourceBundle(bundleObj); return (bundle); }; }; throw (new Error(("Could not find resource bundle " + baseName))); } } }//package mx.resourcesSection 85//ResourceManager (mx.resources.ResourceManager) package mx.resources { import mx.core.*; public class ResourceManager { mx_internal static const VERSION:String = "3.3.0.4852"; private static var implClassDependency:ResourceManagerImpl; private static var instance:IResourceManager; public function ResourceManager(){ super(); } public static function getInstance():IResourceManager{ if (!instance){ instance = IResourceManager(Singleton.getInstance("mx.resources::IResourceManager")); //unresolved jump var _slot1 = e; instance = new ResourceManagerImpl(); }; return (instance); } } }//package mx.resourcesSection 86//ResourceManagerImpl (mx.resources.ResourceManagerImpl) package mx.resources { import flash.events.*; import mx.core.*; import flash.system.*; import mx.modules.*; import mx.events.*; import flash.utils.*; import mx.utils.*; public class ResourceManagerImpl extends EventDispatcher implements IResourceManager { private var resourceModules:Object; private var initializedForNonFrameworkApp:Boolean;// = false private var localeMap:Object; private var _localeChain:Array; mx_internal static const VERSION:String = "3.3.0.4852"; private static var instance:IResourceManager; public function ResourceManagerImpl(){ localeMap = {}; resourceModules = {}; super(); } public function get localeChain():Array{ return (_localeChain); } public function set localeChain(value:Array):void{ _localeChain = value; update(); } public function getStringArray(bundleName:String, resourceName:String, locale:String=null):Array{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (null); }; var value:* = resourceBundle.content[resourceName]; var array:Array = String(value).split(","); var n:int = array.length; var i:int; while (i < n) { array[i] = StringUtil.trim(array[i]); i++; }; return (array); } mx_internal function installCompiledResourceBundle(applicationDomain:ApplicationDomain, locale:String, bundleName:String):void{ var packageName:String; var localName:String = bundleName; var colonIndex:int = bundleName.indexOf(":"); if (colonIndex != -1){ packageName = bundleName.substring(0, colonIndex); localName = bundleName.substring((colonIndex + 1)); }; if (getResourceBundle(locale, bundleName)){ return; }; var resourceBundleClassName = (((locale + "$") + localName) + "_properties"); if (packageName != null){ resourceBundleClassName = ((packageName + ".") + resourceBundleClassName); }; var bundleClass:Class; if (applicationDomain.hasDefinition(resourceBundleClassName)){ bundleClass = Class(applicationDomain.getDefinition(resourceBundleClassName)); }; if (!bundleClass){ resourceBundleClassName = bundleName; if (applicationDomain.hasDefinition(resourceBundleClassName)){ bundleClass = Class(applicationDomain.getDefinition(resourceBundleClassName)); }; }; if (!bundleClass){ resourceBundleClassName = (bundleName + "_properties"); if (applicationDomain.hasDefinition(resourceBundleClassName)){ bundleClass = Class(applicationDomain.getDefinition(resourceBundleClassName)); }; }; if (!bundleClass){ throw (new Error((((("Could not find compiled resource bundle '" + bundleName) + "' for locale '") + locale) + "'."))); }; var resourceBundle:ResourceBundle = ResourceBundle(new (bundleClass)); resourceBundle.mx_internal::_locale = locale; resourceBundle.mx_internal::_bundleName = bundleName; addResourceBundle(resourceBundle); } public function getString(bundleName:String, resourceName:String, parameters:Array=null, locale:String=null):String{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (null); }; var value:String = String(resourceBundle.content[resourceName]); if (parameters){ value = StringUtil.substitute(value, parameters); }; return (value); } public function loadResourceModule(url:String, updateFlag:Boolean=true, applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null):IEventDispatcher{ var moduleInfo:IModuleInfo; var resourceEventDispatcher:ResourceEventDispatcher; var timer:Timer; var timerHandler:Function; var url = url; var updateFlag = updateFlag; var applicationDomain = applicationDomain; var securityDomain = securityDomain; moduleInfo = ModuleManager.getModule(url); resourceEventDispatcher = new ResourceEventDispatcher(moduleInfo); var readyHandler:Function = function (event:ModuleEvent):void{ var resourceModule:* = event.module.factory.create(); resourceModules[event.module.url].resourceModule = resourceModule; if (updateFlag){ update(); }; }; moduleInfo.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); var errorHandler:Function = function (event:ModuleEvent):void{ var resourceEvent:ResourceEvent; var message:String = ("Unable to load resource module from " + url); if (resourceEventDispatcher.willTrigger(ResourceEvent.ERROR)){ resourceEvent = new ResourceEvent(ResourceEvent.ERROR, event.bubbles, event.cancelable); resourceEvent.bytesLoaded = 0; resourceEvent.bytesTotal = 0; resourceEvent.errorText = message; resourceEventDispatcher.dispatchEvent(resourceEvent); } else { throw (new Error(message)); }; }; moduleInfo.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); resourceModules[url] = new ResourceModuleInfo(moduleInfo, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (event:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); moduleInfo.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (resourceEventDispatcher); } public function getLocales():Array{ var p:String; var locales:Array = []; for (p in localeMap) { locales.push(p); }; return (locales); } public function removeResourceBundlesForLocale(locale:String):void{ delete localeMap[locale]; } public function getResourceBundle(locale:String, bundleName:String):IResourceBundle{ var bundleMap:Object = localeMap[locale]; if (!bundleMap){ return (null); }; return (bundleMap[bundleName]); } private function dumpResourceModule(resourceModule):void{ var bundle:ResourceBundle; var p:String; for each (bundle in resourceModule.resourceBundles) { trace(bundle.locale, bundle.bundleName); for (p in bundle.content) { }; }; } public function addResourceBundle(resourceBundle:IResourceBundle):void{ var locale:String = resourceBundle.locale; var bundleName:String = resourceBundle.bundleName; if (!localeMap[locale]){ localeMap[locale] = {}; }; localeMap[locale][bundleName] = resourceBundle; } public function getObject(bundleName:String, resourceName:String, locale:String=null){ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (undefined); }; return (resourceBundle.content[resourceName]); } public function getInt(bundleName:String, resourceName:String, locale:String=null):int{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (0); }; var value:* = resourceBundle.content[resourceName]; return (int(value)); } private function findBundle(bundleName:String, resourceName:String, locale:String):IResourceBundle{ supportNonFrameworkApps(); return (((locale)!=null) ? getResourceBundle(locale, bundleName) : findResourceBundleWithResource(bundleName, resourceName)); } private function supportNonFrameworkApps():void{ if (initializedForNonFrameworkApp){ return; }; initializedForNonFrameworkApp = true; if (getLocales().length > 0){ return; }; var applicationDomain:ApplicationDomain = ApplicationDomain.currentDomain; if (!applicationDomain.hasDefinition("_CompiledResourceBundleInfo")){ return; }; var c:Class = Class(applicationDomain.getDefinition("_CompiledResourceBundleInfo")); var locales:Array = c.compiledLocales; var bundleNames:Array = c.compiledResourceBundleNames; installCompiledResourceBundles(applicationDomain, locales, bundleNames); localeChain = locales; } public function getBundleNamesForLocale(locale:String):Array{ var p:String; var bundleNames:Array = []; for (p in localeMap[locale]) { bundleNames.push(p); }; return (bundleNames); } public function getPreferredLocaleChain():Array{ return (LocaleSorter.sortLocalesByPreference(getLocales(), getSystemPreferredLocales(), null, true)); } public function getNumber(bundleName:String, resourceName:String, locale:String=null):Number{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (NaN); }; var value:* = resourceBundle.content[resourceName]; return (Number(value)); } public function update():void{ dispatchEvent(new Event(Event.CHANGE)); } public function getClass(bundleName:String, resourceName:String, locale:String=null):Class{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (null); }; var value:* = resourceBundle.content[resourceName]; return ((value as Class)); } public function removeResourceBundle(locale:String, bundleName:String):void{ delete localeMap[locale][bundleName]; if (getBundleNamesForLocale(locale).length == 0){ delete localeMap[locale]; }; } public function initializeLocaleChain(compiledLocales:Array):void{ localeChain = LocaleSorter.sortLocalesByPreference(compiledLocales, getSystemPreferredLocales(), null, true); } public function findResourceBundleWithResource(bundleName:String, resourceName:String):IResourceBundle{ var locale:String; var bundleMap:Object; var bundle:ResourceBundle; if (!_localeChain){ return (null); }; var n:int = _localeChain.length; var i:int; while (i < n) { locale = localeChain[i]; bundleMap = localeMap[locale]; if (!bundleMap){ } else { bundle = bundleMap[bundleName]; if (!bundle){ } else { if ((resourceName in bundle.content)){ return (bundle); }; }; }; i++; }; return (null); } public function getUint(bundleName:String, resourceName:String, locale:String=null):uint{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (0); }; var value:* = resourceBundle.content[resourceName]; return (uint(value)); } private function getSystemPreferredLocales():Array{ var systemPreferences:Array; if (Capabilities["languages"]){ systemPreferences = Capabilities["languages"]; } else { systemPreferences = [Capabilities.language]; }; return (systemPreferences); } public function installCompiledResourceBundles(applicationDomain:ApplicationDomain, locales:Array, bundleNames:Array):void{ var locale:String; var j:int; var bundleName:String; var n:int = (locales) ? locales.length : 0; var m:int = (bundleNames) ? bundleNames.length : 0; var i:int; while (i < n) { locale = locales[i]; j = 0; while (j < m) { bundleName = bundleNames[j]; mx_internal::installCompiledResourceBundle(applicationDomain, locale, bundleName); j++; }; i++; }; } public function getBoolean(bundleName:String, resourceName:String, locale:String=null):Boolean{ var resourceBundle:IResourceBundle = findBundle(bundleName, resourceName, locale); if (!resourceBundle){ return (false); }; var value:* = resourceBundle.content[resourceName]; return ((String(value).toLowerCase() == "true")); } public function unloadResourceModule(url:String, update:Boolean=true):void{ throw (new Error("unloadResourceModule() is not yet implemented.")); } public static function getInstance():IResourceManager{ if (!instance){ instance = new (ResourceManagerImpl); }; return (instance); } } }//package mx.resources import flash.events.*; import mx.modules.*; import mx.events.*; class ResourceModuleInfo { public var resourceModule:IResourceModule; public var errorHandler:Function; public var readyHandler:Function; public var moduleInfo:IModuleInfo; private function ResourceModuleInfo(moduleInfo:IModuleInfo, readyHandler:Function, errorHandler:Function){ super(); this.moduleInfo = moduleInfo; this.readyHandler = readyHandler; this.errorHandler = errorHandler; } } class ResourceEventDispatcher extends EventDispatcher { private function ResourceEventDispatcher(moduleInfo:IModuleInfo){ super(); moduleInfo.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(event:ModuleEvent):void{ var resourceEvent:ResourceEvent = new ResourceEvent(ResourceEvent.PROGRESS, event.bubbles, event.cancelable); resourceEvent.bytesLoaded = event.bytesLoaded; resourceEvent.bytesTotal = event.bytesTotal; dispatchEvent(resourceEvent); } private function moduleInfo_readyHandler(event:ModuleEvent):void{ var resourceEvent:ResourceEvent = new ResourceEvent(ResourceEvent.COMPLETE); dispatchEvent(resourceEvent); } private function moduleInfo_errorHandler(event:ModuleEvent):void{ var resourceEvent:ResourceEvent = new ResourceEvent(ResourceEvent.ERROR, event.bubbles, event.cancelable); resourceEvent.bytesLoaded = event.bytesLoaded; resourceEvent.bytesTotal = event.bytesTotal; resourceEvent.errorText = event.errorText; dispatchEvent(resourceEvent); } }Section 87//HaloBorder (mx.skins.halo.HaloBorder) package mx.skins.halo { import flash.display.*; import mx.core.*; import mx.styles.*; import mx.skins.*; import mx.graphics.*; import mx.utils.*; public class HaloBorder extends RectangularBorder { mx_internal var radiusObj:Object; mx_internal var backgroundHole:Object; mx_internal var radius:Number; mx_internal var bRoundedCorners:Boolean; mx_internal var backgroundColor:Object; private var dropShadow:RectangularDropShadow; protected var _borderMetrics:EdgeMetrics; mx_internal var backgroundAlphaName:String; mx_internal static const VERSION:String = "3.3.0.4852"; private static var BORDER_WIDTHS:Object = {none:0, solid:1, inset:2, outset:2, alert:3, dropdown:2, menuBorder:1, comboNonEdit:2}; public function HaloBorder(){ super(); BORDER_WIDTHS["default"] = 3; } override public function styleChanged(styleProp:String):void{ if ((((((((((styleProp == null)) || ((styleProp == "styleName")))) || ((styleProp == "borderStyle")))) || ((styleProp == "borderThickness")))) || ((styleProp == "borderSides")))){ _borderMetrics = null; }; invalidateDisplayList(); } override protected function updateDisplayList(w:Number, h:Number):void{ if (((isNaN(w)) || (isNaN(h)))){ return; }; super.updateDisplayList(w, h); backgroundColor = getBackgroundColor(); bRoundedCorners = false; backgroundAlphaName = "backgroundAlpha"; backgroundHole = null; radius = 0; radiusObj = null; drawBorder(w, h); drawBackground(w, h); } mx_internal function drawBorder(w:Number, h:Number):void{ var backgroundAlpha:Number; var borderCapColor:uint; var borderColor:uint; var borderSides:String; var borderThickness:Number; var buttonColor:uint; var docked:Boolean; var dropdownBorderColor:uint; var fillColors:Array; var footerColors:Array; var highlightColor:uint; var shadowCapColor:uint; var shadowColor:uint; var themeColor:uint; var translucent:Boolean; var hole:Object; var borderColorDrk1:Number; var borderColorDrk2:Number; var borderColorLt1:Number; var borderInnerColor:Object; var contentAlpha:Number; var br:Number; var parentContainer:IContainer; var vm:EdgeMetrics; var showChrome:Boolean; var borderAlpha:Number; var fillAlphas:Array; var backgroundColorNum:uint; var bHasAllSides:Boolean; var holeRadius:Number; var borderStyle:String = getStyle("borderStyle"); var highlightAlphas:Array = getStyle("highlightAlphas"); var drawTopHighlight:Boolean; var g:Graphics = graphics; g.clear(); if (borderStyle){ switch (borderStyle){ case "none": break; case "inset": borderColor = getStyle("borderColor"); borderColorDrk1 = ColorUtil.adjustBrightness2(borderColor, -40); borderColorDrk2 = ColorUtil.adjustBrightness2(borderColor, 25); borderColorLt1 = ColorUtil.adjustBrightness2(borderColor, 40); borderInnerColor = backgroundColor; if ((((borderInnerColor === null)) || ((borderInnerColor === "")))){ borderInnerColor = borderColor; }; draw3dBorder(borderColorDrk2, borderColorDrk1, borderColorLt1, Number(borderInnerColor), Number(borderInnerColor), Number(borderInnerColor)); break; case "outset": borderColor = getStyle("borderColor"); borderColorDrk1 = ColorUtil.adjustBrightness2(borderColor, -40); borderColorDrk2 = ColorUtil.adjustBrightness2(borderColor, -25); borderColorLt1 = ColorUtil.adjustBrightness2(borderColor, 40); borderInnerColor = backgroundColor; if ((((borderInnerColor === null)) || ((borderInnerColor === "")))){ borderInnerColor = borderColor; }; draw3dBorder(borderColorDrk2, borderColorLt1, borderColorDrk1, Number(borderInnerColor), Number(borderInnerColor), Number(borderInnerColor)); break; case "alert": case "default": if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ contentAlpha = getStyle("backgroundAlpha"); backgroundAlpha = getStyle("borderAlpha"); backgroundAlphaName = "borderAlpha"; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); br = (bRoundedCorners) ? radius : 0; drawDropShadow(0, 0, w, h, radius, radius, br, br); if (!bRoundedCorners){ radiusObj = {}; }; parentContainer = (parent as IContainer); if (parentContainer){ vm = parentContainer.viewMetrics; backgroundHole = {x:vm.left, y:vm.top, w:Math.max(0, ((w - vm.left) - vm.right)), h:Math.max(0, ((h - vm.top) - vm.bottom)), r:0}; if ((((backgroundHole.w > 0)) && ((backgroundHole.h > 0)))){ if (contentAlpha != backgroundAlpha){ drawDropShadow(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h, 0, 0, 0, 0); }; g.beginFill(Number(backgroundColor), contentAlpha); g.drawRect(backgroundHole.x, backgroundHole.y, backgroundHole.w, backgroundHole.h); g.endFill(); }; }; backgroundColor = getStyle("borderColor"); }; break; case "dropdown": dropdownBorderColor = getStyle("dropdownBorderColor"); drawDropShadow(0, 0, w, h, 4, 0, 0, 4); drawRoundRect(0, 0, w, h, {tl:4, tr:0, br:0, bl:4}, 5068126, 1); drawRoundRect(0, 0, w, h, {tl:4, tr:0, br:0, bl:4}, [0xFFFFFF, 0xFFFFFF], [0.7, 0], verticalGradientMatrix(0, 0, w, h)); drawRoundRect(1, 1, (w - 1), (h - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (w - 1), (h - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (w - 1), (h - 3))); if (!isNaN(dropdownBorderColor)){ drawRoundRect(0, 0, (w + 1), h, {tl:4, tr:0, br:0, bl:4}, dropdownBorderColor, 0.5); drawRoundRect(1, 1, (w - 1), (h - 2), {tl:3, tr:0, br:0, bl:3}, 0xFFFFFF, 1); drawRoundRect(1, 2, (w - 1), (h - 3), {tl:3, tr:0, br:0, bl:3}, [0xEEEEEE, 0xFFFFFF], 1, verticalGradientMatrix(0, 0, (w - 1), (h - 3))); }; backgroundColor = null; break; case "menuBorder": borderColor = getStyle("borderColor"); drawRoundRect(0, 0, w, h, 0, borderColor, 1); drawDropShadow(1, 1, (w - 2), (h - 2), 0, 0, 0, 0); break; case "comboNonEdit": break; case "controlBar": if ((((w == 0)) || ((h == 0)))){ backgroundColor = null; break; }; footerColors = getStyle("footerColors"); showChrome = !((footerColors == null)); borderAlpha = getStyle("borderAlpha"); if (showChrome){ g.lineStyle(0, ((footerColors.length > 0)) ? footerColors[1] : footerColors[0], borderAlpha); g.moveTo(0, 0); g.lineTo(w, 0); g.lineStyle(0, 0, 0); if (((((parent) && (parent.parent))) && ((parent.parent is IStyleClient)))){ radius = IStyleClient(parent.parent).getStyle("cornerRadius"); borderAlpha = IStyleClient(parent.parent).getStyle("borderAlpha"); }; if (isNaN(radius)){ radius = 0; }; if (IStyleClient(parent.parent).getStyle("roundedBottomCorners").toString().toLowerCase() != "true"){ radius = 0; }; drawRoundRect(0, 1, w, (h - 1), {tl:0, tr:0, bl:radius, br:radius}, footerColors, borderAlpha, verticalGradientMatrix(0, 0, w, h)); if ((((footerColors.length > 1)) && (!((footerColors[0] == footerColors[1]))))){ drawRoundRect(0, 1, w, (h - 1), {tl:0, tr:0, bl:radius, br:radius}, [0xFFFFFF, 0xFFFFFF], highlightAlphas, verticalGradientMatrix(0, 0, w, h)); drawRoundRect(1, 2, (w - 2), (h - 3), {tl:0, tr:0, bl:(radius - 1), br:(radius - 1)}, footerColors, borderAlpha, verticalGradientMatrix(0, 0, w, h)); }; }; backgroundColor = null; break; case "applicationControlBar": fillColors = getStyle("fillColors"); backgroundAlpha = getStyle("backgroundAlpha"); highlightAlphas = getStyle("highlightAlphas"); fillAlphas = getStyle("fillAlphas"); docked = getStyle("docked"); backgroundColorNum = uint(backgroundColor); radius = getStyle("cornerRadius"); if (!radius){ radius = 0; }; drawDropShadow(0, 1, w, (h - 1), radius, radius, radius, radius); if (((!((backgroundColor === null))) && (StyleManager.isValidStyleValue(backgroundColor)))){ drawRoundRect(0, 1, w, (h - 1), radius, backgroundColorNum, backgroundAlpha, verticalGradientMatrix(0, 0, w, h)); }; drawRoundRect(0, 1, w, (h - 1), radius, fillColors, fillAlphas, verticalGradientMatrix(0, 0, w, h)); drawRoundRect(0, 1, w, ((h / 2) - 1), {tl:radius, tr:radius, bl:0, br:0}, [0xFFFFFF, 0xFFFFFF], highlightAlphas, verticalGradientMatrix(0, 0, w, ((h / 2) - 1))); drawRoundRect(0, 1, w, (h - 1), {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, 0.3, null, GradientType.LINEAR, null, {x:0, y:2, w:w, h:(h - 2), r:{tl:radius, tr:radius, bl:0, br:0}}); backgroundColor = null; break; default: borderColor = getStyle("borderColor"); borderThickness = getStyle("borderThickness"); borderSides = getStyle("borderSides"); bHasAllSides = true; radius = getStyle("cornerRadius"); bRoundedCorners = (getStyle("roundedBottomCorners").toString().toLowerCase() == "true"); holeRadius = Math.max((radius - borderThickness), 0); hole = {x:borderThickness, y:borderThickness, w:(w - (borderThickness * 2)), h:(h - (borderThickness * 2)), r:holeRadius}; if (!bRoundedCorners){ radiusObj = {tl:radius, tr:radius, bl:0, br:0}; hole.r = {tl:holeRadius, tr:holeRadius, bl:0, br:0}; }; if (borderSides != "left top right bottom"){ hole.r = {tl:holeRadius, tr:holeRadius, bl:(bRoundedCorners) ? holeRadius : 0, br:(bRoundedCorners) ? holeRadius : 0}; radiusObj = {tl:radius, tr:radius, bl:(bRoundedCorners) ? radius : 0, br:(bRoundedCorners) ? radius : 0}; borderSides = borderSides.toLowerCase(); if (borderSides.indexOf("left") == -1){ hole.x = 0; hole.w = (hole.w + borderThickness); hole.r.tl = 0; hole.r.bl = 0; radiusObj.tl = 0; radiusObj.bl = 0; bHasAllSides = false; }; if (borderSides.indexOf("top") == -1){ hole.y = 0; hole.h = (hole.h + borderThickness); hole.r.tl = 0; hole.r.tr = 0; radiusObj.tl = 0; radiusObj.tr = 0; bHasAllSides = false; }; if (borderSides.indexOf("right") == -1){ hole.w = (hole.w + borderThickness); hole.r.tr = 0; hole.r.br = 0; radiusObj.tr = 0; radiusObj.br = 0; bHasAllSides = false; }; if (borderSides.indexOf("bottom") == -1){ hole.h = (hole.h + borderThickness); hole.r.bl = 0; hole.r.br = 0; radiusObj.bl = 0; radiusObj.br = 0; bHasAllSides = false; }; }; if ((((radius == 0)) && (bHasAllSides))){ drawDropShadow(0, 0, w, h, 0, 0, 0, 0); g.beginFill(borderColor); g.drawRect(0, 0, w, h); g.drawRect(borderThickness, borderThickness, (w - (2 * borderThickness)), (h - (2 * borderThickness))); g.endFill(); } else { if (radiusObj){ drawDropShadow(0, 0, w, h, radiusObj.tl, radiusObj.tr, radiusObj.br, radiusObj.bl); drawRoundRect(0, 0, w, h, radiusObj, borderColor, 1, null, null, null, hole); radiusObj.tl = Math.max((radius - borderThickness), 0); radiusObj.tr = Math.max((radius - borderThickness), 0); radiusObj.bl = (bRoundedCorners) ? Math.max((radius - borderThickness), 0) : 0; radiusObj.br = (bRoundedCorners) ? Math.max((radius - borderThickness), 0) : 0; } else { drawDropShadow(0, 0, w, h, radius, radius, radius, radius); drawRoundRect(0, 0, w, h, radius, borderColor, 1, null, null, null, hole); radius = Math.max((getStyle("cornerRadius") - borderThickness), 0); }; }; }; }; } mx_internal function drawBackground(w:Number, h:Number):void{ var nd:Number; var alpha:Number; var bm:EdgeMetrics; var g:Graphics; var bottom:Number; var bottomRadius:Number; var highlightAlphas:Array; var highlightAlpha:Number; if (((((((!((backgroundColor === null))) && (!((backgroundColor === ""))))) || (getStyle("mouseShield")))) || (getStyle("mouseShieldChildren")))){ nd = Number(backgroundColor); alpha = 1; bm = getBackgroundColorMetrics(); g = graphics; if (((((isNaN(nd)) || ((backgroundColor === "")))) || ((backgroundColor === null)))){ alpha = 0; nd = 0xFFFFFF; } else { alpha = getStyle(backgroundAlphaName); }; if (((!((radius == 0))) || (backgroundHole))){ bottom = bm.bottom; if (radiusObj){ bottomRadius = (bRoundedCorners) ? radius : 0; radiusObj = {tl:radius, tr:radius, bl:bottomRadius, br:bottomRadius}; drawRoundRect(bm.left, bm.top, (width - (bm.left + bm.right)), (height - (bm.top + bottom)), radiusObj, nd, alpha, null, GradientType.LINEAR, null, backgroundHole); } else { drawRoundRect(bm.left, bm.top, (width - (bm.left + bm.right)), (height - (bm.top + bottom)), radius, nd, alpha, null, GradientType.LINEAR, null, backgroundHole); }; } else { g.beginFill(nd, alpha); g.drawRect(bm.left, bm.top, ((w - bm.right) - bm.left), ((h - bm.bottom) - bm.top)); g.endFill(); }; }; var borderStyle:String = getStyle("borderStyle"); if ((((((FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0)) && ((((borderStyle == "alert")) || ((borderStyle == "default")))))) && ((getStyle("headerColors") == null)))){ highlightAlphas = getStyle("highlightAlphas"); highlightAlpha = (highlightAlphas) ? highlightAlphas[0] : 0.3; drawRoundRect(0, 0, w, h, {tl:radius, tr:radius, bl:0, br:0}, 0xFFFFFF, highlightAlpha, null, GradientType.LINEAR, null, {x:0, y:1, w:w, h:(h - 1), r:{tl:radius, tr:radius, bl:0, br:0}}); }; } mx_internal function drawDropShadow(x:Number, y:Number, width:Number, height:Number, tlRadius:Number, trRadius:Number, brRadius:Number, blRadius:Number):void{ var angle:Number; var docked:Boolean; if ((((((((getStyle("dropShadowEnabled") == false)) || ((getStyle("dropShadowEnabled") == "false")))) || ((width == 0)))) || ((height == 0)))){ return; }; var distance:Number = getStyle("shadowDistance"); var direction:String = getStyle("shadowDirection"); if (getStyle("borderStyle") == "applicationControlBar"){ docked = getStyle("docked"); angle = (docked) ? 90 : getDropShadowAngle(distance, direction); distance = Math.abs(distance); } else { angle = getDropShadowAngle(distance, direction); distance = (Math.abs(distance) + 2); }; if (!dropShadow){ dropShadow = new RectangularDropShadow(); }; dropShadow.distance = distance; dropShadow.angle = angle; dropShadow.color = getStyle("dropShadowColor"); dropShadow.alpha = 0.4; dropShadow.tlRadius = tlRadius; dropShadow.trRadius = trRadius; dropShadow.blRadius = blRadius; dropShadow.brRadius = brRadius; dropShadow.drawShadow(graphics, x, y, width, height); } mx_internal function getBackgroundColor():Object{ var color:Object; var p:IUIComponent = (parent as IUIComponent); if (((p) && (!(p.enabled)))){ color = getStyle("backgroundDisabledColor"); if (((!((color === null))) && (StyleManager.isValidStyleValue(color)))){ return (color); }; }; return (getStyle("backgroundColor")); } mx_internal function draw3dBorder(c1:Number, c2:Number, c3:Number, c4:Number, c5:Number, c6:Number):void{ var w:Number = width; var h:Number = height; drawDropShadow(0, 0, width, height, 0, 0, 0, 0); var g:Graphics = graphics; g.beginFill(c1); g.drawRect(0, 0, w, h); g.drawRect(1, 0, (w - 2), h); g.endFill(); g.beginFill(c2); g.drawRect(1, 0, (w - 2), 1); g.endFill(); g.beginFill(c3); g.drawRect(1, (h - 1), (w - 2), 1); g.endFill(); g.beginFill(c4); g.drawRect(1, 1, (w - 2), 1); g.endFill(); g.beginFill(c5); g.drawRect(1, (h - 2), (w - 2), 1); g.endFill(); g.beginFill(c6); g.drawRect(1, 2, (w - 2), (h - 4)); g.drawRect(2, 2, (w - 4), (h - 4)); g.endFill(); } mx_internal function getBackgroundColorMetrics():EdgeMetrics{ return (borderMetrics); } mx_internal function getDropShadowAngle(distance:Number, direction:String):Number{ if (direction == "left"){ return (((distance >= 0)) ? 135 : 225); } else { if (direction == "right"){ return (((distance >= 0)) ? 45 : 315); //unresolved jump }; }; return (!NULL!); } override public function get borderMetrics():EdgeMetrics{ var borderThickness:Number; var borderSides:String; if (_borderMetrics){ return (_borderMetrics); }; var borderStyle:String = getStyle("borderStyle"); if ((((borderStyle == "default")) || ((borderStyle == "alert")))){ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ _borderMetrics = new EdgeMetrics(0, 0, 0, 0); } else { return (EdgeMetrics.EMPTY); }; } else { if ((((borderStyle == "controlBar")) || ((borderStyle == "applicationControlBar")))){ _borderMetrics = new EdgeMetrics(1, 1, 1, 1); } else { if (borderStyle == "solid"){ borderThickness = getStyle("borderThickness"); if (isNaN(borderThickness)){ borderThickness = 0; }; _borderMetrics = new EdgeMetrics(borderThickness, borderThickness, borderThickness, borderThickness); borderSides = getStyle("borderSides"); if (borderSides != "left top right bottom"){ if (borderSides.indexOf("left") == -1){ _borderMetrics.left = 0; }; if (borderSides.indexOf("top") == -1){ _borderMetrics.top = 0; }; if (borderSides.indexOf("right") == -1){ _borderMetrics.right = 0; }; if (borderSides.indexOf("bottom") == -1){ _borderMetrics.bottom = 0; }; }; } else { borderThickness = BORDER_WIDTHS[borderStyle]; if (isNaN(borderThickness)){ borderThickness = 0; }; _borderMetrics = new EdgeMetrics(borderThickness, borderThickness, borderThickness, borderThickness); }; }; }; return (_borderMetrics); } } }//package mx.skins.haloSection 88//HaloFocusRect (mx.skins.halo.HaloFocusRect) package mx.skins.halo { import flash.display.*; import mx.core.*; import mx.styles.*; import mx.skins.*; import mx.utils.*; public class HaloFocusRect extends ProgrammaticSkin implements IStyleClient { private var _focusColor:Number; mx_internal static const VERSION:String = "3.3.0.4852"; public function HaloFocusRect(){ super(); } public function get inheritingStyles():Object{ return (styleName.inheritingStyles); } public function set inheritingStyles(value:Object):void{ } public function notifyStyleChangeInChildren(styleProp:String, recursive:Boolean):void{ } public function registerEffects(effects:Array):void{ } public function regenerateStyleCache(recursive:Boolean):void{ } public function get styleDeclaration():CSSStyleDeclaration{ return (CSSStyleDeclaration(styleName)); } public function getClassStyleDeclarations():Array{ return ([]); } public function get className():String{ return ("HaloFocusRect"); } public function clearStyle(styleProp:String):void{ if (styleProp == "focusColor"){ _focusColor = NaN; }; } public function setStyle(styleProp:String, newValue):void{ if (styleProp == "focusColor"){ _focusColor = newValue; }; } public function set nonInheritingStyles(value:Object):void{ } public function get nonInheritingStyles():Object{ return (styleName.nonInheritingStyles); } override protected function updateDisplayList(w:Number, h:Number):void{ var tl:Number; var bl:Number; var tr:Number; var br:Number; var nr:Number; var ellipseSize:Number; super.updateDisplayList(w, h); var focusBlendMode:String = getStyle("focusBlendMode"); var focusAlpha:Number = getStyle("focusAlpha"); var focusColor:Number = getStyle("focusColor"); var cornerRadius:Number = getStyle("cornerRadius"); var focusThickness:Number = getStyle("focusThickness"); var focusRoundedCorners:String = getStyle("focusRoundedCorners"); var themeColor:Number = getStyle("themeColor"); var rectColor:Number = focusColor; if (isNaN(rectColor)){ rectColor = themeColor; }; var g:Graphics = graphics; g.clear(); if (focusBlendMode){ blendMode = focusBlendMode; }; if (((!((focusRoundedCorners == "tl tr bl br"))) && ((cornerRadius > 0)))){ tl = 0; bl = 0; tr = 0; br = 0; nr = (cornerRadius + focusThickness); if (focusRoundedCorners.indexOf("tl") >= 0){ tl = nr; }; if (focusRoundedCorners.indexOf("tr") >= 0){ tr = nr; }; if (focusRoundedCorners.indexOf("bl") >= 0){ bl = nr; }; if (focusRoundedCorners.indexOf("br") >= 0){ br = nr; }; g.beginFill(rectColor, focusAlpha); GraphicsUtil.drawRoundRectComplex(g, 0, 0, w, h, tl, tr, bl, br); tl = (tl) ? cornerRadius : 0; tr = (tr) ? cornerRadius : 0; bl = (bl) ? cornerRadius : 0; br = (br) ? cornerRadius : 0; GraphicsUtil.drawRoundRectComplex(g, focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), tl, tr, bl, br); g.endFill(); nr = (cornerRadius + (focusThickness / 2)); tl = (tl) ? nr : 0; tr = (tr) ? nr : 0; bl = (bl) ? nr : 0; br = (br) ? nr : 0; g.beginFill(rectColor, focusAlpha); GraphicsUtil.drawRoundRectComplex(g, (focusThickness / 2), (focusThickness / 2), (w - focusThickness), (h - focusThickness), tl, tr, bl, br); tl = (tl) ? cornerRadius : 0; tr = (tr) ? cornerRadius : 0; bl = (bl) ? cornerRadius : 0; br = (br) ? cornerRadius : 0; GraphicsUtil.drawRoundRectComplex(g, focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), tl, tr, bl, br); g.endFill(); } else { g.beginFill(rectColor, focusAlpha); ellipseSize = (((cornerRadius > 0)) ? (cornerRadius + focusThickness) : 0 * 2); g.drawRoundRect(0, 0, w, h, ellipseSize, ellipseSize); ellipseSize = (cornerRadius * 2); g.drawRoundRect(focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), ellipseSize, ellipseSize); g.endFill(); g.beginFill(rectColor, focusAlpha); ellipseSize = (((cornerRadius > 0)) ? (cornerRadius + (focusThickness / 2)) : 0 * 2); g.drawRoundRect((focusThickness / 2), (focusThickness / 2), (w - focusThickness), (h - focusThickness), ellipseSize, ellipseSize); ellipseSize = (cornerRadius * 2); g.drawRoundRect(focusThickness, focusThickness, (w - (2 * focusThickness)), (h - (2 * focusThickness)), ellipseSize, ellipseSize); g.endFill(); }; } override public function getStyle(styleProp:String){ return (((styleProp == "focusColor")) ? _focusColor : super.getStyle(styleProp)); } public function set styleDeclaration(value:CSSStyleDeclaration):void{ } } }//package mx.skins.haloSection 89//Border (mx.skins.Border) package mx.skins { import mx.core.*; public class Border extends ProgrammaticSkin implements IBorder { mx_internal static const VERSION:String = "3.3.0.4852"; public function Border(){ super(); } public function get borderMetrics():EdgeMetrics{ return (EdgeMetrics.EMPTY); } } }//package mx.skinsSection 90//ProgrammaticSkin (mx.skins.ProgrammaticSkin) package mx.skins { import flash.display.*; import mx.core.*; import flash.geom.*; import mx.styles.*; import mx.managers.*; import mx.utils.*; public class ProgrammaticSkin extends FlexShape implements IFlexDisplayObject, IInvalidating, ILayoutManagerClient, ISimpleStyleClient, IProgrammaticSkin { private var _initialized:Boolean;// = false private var _height:Number; private var invalidateDisplayListFlag:Boolean;// = false private var _styleName:IStyleClient; private var _nestLevel:int;// = 0 private var _processedDescriptors:Boolean;// = false private var _updateCompletePendingFlag:Boolean;// = true private var _width:Number; mx_internal static const VERSION:String = "3.3.0.4852"; private static var tempMatrix:Matrix = new Matrix(); public function ProgrammaticSkin(){ super(); _width = measuredWidth; _height = measuredHeight; } public function getStyle(styleProp:String){ return ((_styleName) ? _styleName.getStyle(styleProp) : null); } protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{ } public function get nestLevel():int{ return (_nestLevel); } public function set nestLevel(value:int):void{ _nestLevel = value; invalidateDisplayList(); } override public function get height():Number{ return (_height); } public function get updateCompletePendingFlag():Boolean{ return (_updateCompletePendingFlag); } protected function verticalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix{ return (rotatedGradientMatrix(x, y, width, height, 90)); } public function validateSize(recursive:Boolean=false):void{ } public function invalidateDisplayList():void{ if (((!(invalidateDisplayListFlag)) && ((nestLevel > 0)))){ invalidateDisplayListFlag = true; UIComponentGlobals.layoutManager.invalidateDisplayList(this); }; } public function set updateCompletePendingFlag(value:Boolean):void{ _updateCompletePendingFlag = value; } protected function horizontalGradientMatrix(x:Number, y:Number, width:Number, height:Number):Matrix{ return (rotatedGradientMatrix(x, y, width, height, 0)); } override public function set height(value:Number):void{ _height = value; invalidateDisplayList(); } public function set processedDescriptors(value:Boolean):void{ _processedDescriptors = value; } public function validateDisplayList():void{ invalidateDisplayListFlag = false; updateDisplayList(width, height); } public function get measuredWidth():Number{ return (0); } override public function set width(value:Number):void{ _width = value; invalidateDisplayList(); } public function get measuredHeight():Number{ return (0); } public function set initialized(value:Boolean):void{ _initialized = value; } protected function drawRoundRect(x:Number, y:Number, width:Number, height:Number, cornerRadius:Object=null, color:Object=null, alpha:Object=null, gradientMatrix:Matrix=null, gradientType:String="linear", gradientRatios:Array=null, hole:Object=null):void{ var ellipseSize:Number; var alphas:Array; var holeR:Object; var g:Graphics = graphics; if ((((width == 0)) || ((height == 0)))){ return; }; if (color !== null){ if ((color is uint)){ g.beginFill(uint(color), Number(alpha)); } else { if ((color is Array)){ alphas = ((alpha is Array)) ? (alpha as Array) : [alpha, alpha]; if (!gradientRatios){ gradientRatios = [0, 0xFF]; }; g.beginGradientFill(gradientType, (color as Array), alphas, gradientRatios, gradientMatrix); }; }; }; if (!cornerRadius){ g.drawRect(x, y, width, height); } else { if ((cornerRadius is Number)){ ellipseSize = (Number(cornerRadius) * 2); g.drawRoundRect(x, y, width, height, ellipseSize, ellipseSize); } else { GraphicsUtil.drawRoundRectComplex(g, x, y, width, height, cornerRadius.tl, cornerRadius.tr, cornerRadius.bl, cornerRadius.br); }; }; if (hole){ holeR = hole.r; if ((holeR is Number)){ ellipseSize = (Number(holeR) * 2); g.drawRoundRect(hole.x, hole.y, hole.w, hole.h, ellipseSize, ellipseSize); } else { GraphicsUtil.drawRoundRectComplex(g, hole.x, hole.y, hole.w, hole.h, holeR.tl, holeR.tr, holeR.bl, holeR.br); }; }; if (color !== null){ g.endFill(); }; } public function get processedDescriptors():Boolean{ return (_processedDescriptors); } public function set styleName(value:Object):void{ if (_styleName != value){ _styleName = (value as IStyleClient); invalidateDisplayList(); }; } public function setActualSize(newWidth:Number, newHeight:Number):void{ var changed:Boolean; if (_width != newWidth){ _width = newWidth; changed = true; }; if (_height != newHeight){ _height = newHeight; changed = true; }; if (changed){ invalidateDisplayList(); }; } public function styleChanged(styleProp:String):void{ invalidateDisplayList(); } override public function get width():Number{ return (_width); } public function invalidateProperties():void{ } public function get initialized():Boolean{ return (_initialized); } protected function rotatedGradientMatrix(x:Number, y:Number, width:Number, height:Number, rotation:Number):Matrix{ tempMatrix.createGradientBox(width, height, ((rotation * Math.PI) / 180), x, y); return (tempMatrix); } public function move(x:Number, y:Number):void{ this.x = x; this.y = y; } public function get styleName():Object{ return (_styleName); } public function validateNow():void{ if (invalidateDisplayListFlag){ validateDisplayList(); }; } public function invalidateSize():void{ } public function validateProperties():void{ } } }//package mx.skinsSection 91//RectangularBorder (mx.skins.RectangularBorder) package mx.skins { import flash.events.*; import flash.display.*; import mx.core.*; import flash.geom.*; import mx.styles.*; import flash.system.*; import mx.resources.*; import flash.utils.*; import flash.net.*; public class RectangularBorder extends Border implements IRectangularBorder { private var backgroundImage:DisplayObject; private var backgroundImageHeight:Number; private var _backgroundImageBounds:Rectangle; private var backgroundImageStyle:Object; private var backgroundImageWidth:Number; private var resourceManager:IResourceManager; mx_internal static const VERSION:String = "3.3.0.4852"; public function RectangularBorder(){ resourceManager = ResourceManager.getInstance(); super(); addEventListener(Event.REMOVED, removedHandler); } public function layoutBackgroundImage():void{ var sW:Number; var sH:Number; var sX:Number; var sY:Number; var scale:Number; var g:Graphics; var p:DisplayObject = parent; var bm:EdgeMetrics = ((p is IContainer)) ? IContainer(p).viewMetrics : borderMetrics; var scrollableBk = !((getStyle("backgroundAttachment") == "fixed")); if (_backgroundImageBounds){ sW = _backgroundImageBounds.width; sH = _backgroundImageBounds.height; } else { sW = ((width - bm.left) - bm.right); sH = ((height - bm.top) - bm.bottom); }; var percentage:Number = getBackgroundSize(); if (isNaN(percentage)){ sX = 1; sY = 1; } else { scale = (percentage * 0.01); sX = ((scale * sW) / backgroundImageWidth); sY = ((scale * sH) / backgroundImageHeight); }; backgroundImage.scaleX = sX; backgroundImage.scaleY = sY; var offsetX:Number = Math.round((0.5 * (sW - (backgroundImageWidth * sX)))); var offsetY:Number = Math.round((0.5 * (sH - (backgroundImageHeight * sY)))); backgroundImage.x = bm.left; backgroundImage.y = bm.top; var backgroundMask:Shape = Shape(backgroundImage.mask); backgroundMask.x = bm.left; backgroundMask.y = bm.top; if (((scrollableBk) && ((p is IContainer)))){ offsetX = (offsetX - IContainer(p).horizontalScrollPosition); offsetY = (offsetY - IContainer(p).verticalScrollPosition); }; backgroundImage.alpha = getStyle("backgroundAlpha"); backgroundImage.x = (backgroundImage.x + offsetX); backgroundImage.y = (backgroundImage.y + offsetY); var maskWidth:Number = ((width - bm.left) - bm.right); var maskHeight:Number = ((height - bm.top) - bm.bottom); if (((!((backgroundMask.width == maskWidth))) || (!((backgroundMask.height == maskHeight))))){ g = backgroundMask.graphics; g.clear(); g.beginFill(0xFFFFFF); g.drawRect(0, 0, maskWidth, maskHeight); g.endFill(); }; } public function set backgroundImageBounds(value:Rectangle):void{ _backgroundImageBounds = value; invalidateDisplayList(); } private function getBackgroundSize():Number{ var index:int; var percentage:Number = NaN; var backgroundSize:Object = getStyle("backgroundSize"); if (((backgroundSize) && ((backgroundSize is String)))){ index = backgroundSize.indexOf("%"); if (index != -1){ percentage = Number(backgroundSize.substr(0, index)); }; }; return (percentage); } private function removedHandler(event:Event):void{ var childrenList:IChildList; if (backgroundImage){ childrenList = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); childrenList.removeChild(backgroundImage.mask); childrenList.removeChild(backgroundImage); backgroundImage = null; }; } private function initBackgroundImage(image:DisplayObject):void{ backgroundImage = image; if ((image is Loader)){ backgroundImageWidth = Loader(image).contentLoaderInfo.width; backgroundImageHeight = Loader(image).contentLoaderInfo.height; } else { backgroundImageWidth = backgroundImage.width; backgroundImageHeight = backgroundImage.height; if ((image is ISimpleStyleClient)){ ISimpleStyleClient(image).styleName = styleName; }; }; var childrenList:IChildList = ((parent is IRawChildrenContainer)) ? IRawChildrenContainer(parent).rawChildren : IChildList(parent); var backgroundMask:Shape = new FlexShape(); backgroundMask.name = "backgroundMask"; backgroundMask.x = 0; backgroundMask.y = 0; childrenList.addChild(backgroundMask); var myIndex:int = childrenList.getChildIndex(this); childrenList.addChildAt(backgroundImage, (myIndex + 1)); backgroundImage.mask = backgroundMask; } public function get backgroundImageBounds():Rectangle{ return (_backgroundImageBounds); } public function get hasBackgroundImage():Boolean{ return (!((backgroundImage == null))); } private function completeEventHandler(event:Event):void{ if (!parent){ return; }; var target:DisplayObject = DisplayObject(LoaderInfo(event.target).loader); initBackgroundImage(target); layoutBackgroundImage(); dispatchEvent(event.clone()); } override protected function updateDisplayList(unscaledWidth:Number, unscaledHeight:Number):void{ var cls:Class; var newStyleObj:DisplayObject; var loader:Loader; var loaderContext:LoaderContext; var message:String; var unscaledWidth = unscaledWidth; var unscaledHeight = unscaledHeight; if (!parent){ return; }; var newStyle:Object = getStyle("backgroundImage"); if (newStyle != backgroundImageStyle){ removedHandler(null); backgroundImageStyle = newStyle; if (((newStyle) && ((newStyle as Class)))){ cls = Class(newStyle); initBackgroundImage(new (cls)); } else { if (((newStyle) && ((newStyle is String)))){ cls = Class(getDefinitionByName(String(newStyle))); //unresolved jump var _slot1 = e; if (cls){ newStyleObj = new (cls); initBackgroundImage(newStyleObj); } else { loader = new FlexLoader(); loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeEventHandler); loader.contentLoaderInfo.addEventListener(IOErrorEvent.IO_ERROR, errorEventHandler); loader.contentLoaderInfo.addEventListener(ErrorEvent.ERROR, errorEventHandler); loaderContext = new LoaderContext(); loaderContext.applicationDomain = new ApplicationDomain(ApplicationDomain.currentDomain); loader.load(new URLRequest(String(newStyle)), loaderContext); }; } else { if (newStyle){ message = resourceManager.getString("skins", "notLoaded", [newStyle]); throw (new Error(message)); }; }; }; }; if (backgroundImage){ layoutBackgroundImage(); }; } private function errorEventHandler(event:Event):void{ } } }//package mx.skinsSection 92//CSSStyleDeclaration (mx.styles.CSSStyleDeclaration) package mx.styles { import flash.events.*; import flash.display.*; import mx.core.*; import mx.managers.*; import flash.utils.*; public class CSSStyleDeclaration extends EventDispatcher { mx_internal var effects:Array; protected var overrides:Object; public var defaultFactory:Function; public var factory:Function; mx_internal var selectorRefCount:int;// = 0 private var styleManager:IStyleManager2; private var clones:Dictionary; mx_internal static const VERSION:String = "3.3.0.4852"; private static const NOT_A_COLOR:uint = 4294967295; private static const FILTERMAP_PROP:String = "__reserved__filterMap"; public function CSSStyleDeclaration(selector:String=null){ clones = new Dictionary(true); super(); if (selector){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); styleManager.setStyleDeclaration(selector, this, false); }; } mx_internal function addStyleToProtoChain(chain:Object, target:DisplayObject, filterMap:Object=null):Object{ var p:String; var emptyObjectFactory:Function; var filteredChain:Object; var filterObjectFactory:Function; var i:String; var chain = chain; var target = target; var filterMap = filterMap; var nodeAddedToChain:Boolean; var originalChain:Object = chain; if (filterMap){ chain = {}; }; if (defaultFactory != null){ defaultFactory.prototype = chain; chain = new defaultFactory(); nodeAddedToChain = true; }; if (factory != null){ factory.prototype = chain; chain = new factory(); nodeAddedToChain = true; }; if (overrides){ if ((((defaultFactory == null)) && ((factory == null)))){ emptyObjectFactory = function ():void{ }; emptyObjectFactory.prototype = chain; chain = new (emptyObjectFactory); nodeAddedToChain = true; }; for (p in overrides) { if (overrides[p] === undefined){ delete chain[p]; } else { chain[p] = overrides[p]; }; }; }; if (filterMap){ if (nodeAddedToChain){ filteredChain = {}; filterObjectFactory = function ():void{ }; filterObjectFactory.prototype = originalChain; filteredChain = new (filterObjectFactory); for (i in chain) { if (filterMap[i] != null){ filteredChain[filterMap[i]] = chain[i]; }; }; chain = filteredChain; chain[FILTERMAP_PROP] = filterMap; } else { chain = originalChain; }; }; if (nodeAddedToChain){ clones[chain] = 1; }; return (chain); } public function getStyle(styleProp:String){ var o:*; var v:*; if (overrides){ if ((((styleProp in overrides)) && ((overrides[styleProp] === undefined)))){ return (undefined); }; v = overrides[styleProp]; if (v !== undefined){ return (v); }; }; if (factory != null){ factory.prototype = {}; o = new factory(); v = o[styleProp]; if (v !== undefined){ return (v); }; }; if (defaultFactory != null){ defaultFactory.prototype = {}; o = new defaultFactory(); v = o[styleProp]; if (v !== undefined){ return (v); }; }; return (undefined); } public function clearStyle(styleProp:String):void{ setStyle(styleProp, undefined); } public function setStyle(styleProp:String, newValue):void{ var i:int; var sm:Object; var oldValue:Object = getStyle(styleProp); var regenerate:Boolean; if ((((((((((selectorRefCount > 0)) && ((factory == null)))) && ((defaultFactory == null)))) && (!(overrides)))) && (!((oldValue === newValue))))){ regenerate = true; }; if (newValue !== undefined){ setStyle(styleProp, newValue); } else { if (newValue == oldValue){ return; }; setStyle(styleProp, newValue); }; var sms:Array = SystemManagerGlobals.topLevelSystemManagers; var n:int = sms.length; if (regenerate){ i = 0; while (i < n) { sm = sms[i]; sm.regenerateStyleCache(true); i++; }; }; i = 0; while (i < n) { sm = sms[i]; sm.notifyStyleChangeInChildren(styleProp, true); i++; }; } private function clearStyleAttr(styleProp:String):void{ var clone:*; if (!overrides){ overrides = {}; }; overrides[styleProp] = undefined; for (clone in clones) { delete clone[styleProp]; }; } mx_internal function createProtoChainRoot():Object{ var root:Object = {}; if (defaultFactory != null){ defaultFactory.prototype = root; root = new defaultFactory(); }; if (factory != null){ factory.prototype = root; root = new factory(); }; clones[root] = 1; return (root); } mx_internal function clearOverride(styleProp:String):void{ if (((overrides) && (overrides[styleProp]))){ delete overrides[styleProp]; }; } mx_internal function setStyle(styleProp:String, value):void{ var o:Object; var clone:*; var colorNumber:Number; var cloneFilter:Object; if (value === undefined){ clearStyleAttr(styleProp); return; }; if ((value is String)){ if (!styleManager){ styleManager = (Singleton.getInstance("mx.styles::IStyleManager2") as IStyleManager2); }; colorNumber = styleManager.getColorName(value); if (colorNumber != NOT_A_COLOR){ value = colorNumber; }; }; if (defaultFactory != null){ o = new defaultFactory(); if (o[styleProp] !== value){ if (!overrides){ overrides = {}; }; overrides[styleProp] = value; } else { if (overrides){ delete overrides[styleProp]; }; }; }; if (factory != null){ o = new factory(); if (o[styleProp] !== value){ if (!overrides){ overrides = {}; }; overrides[styleProp] = value; } else { if (overrides){ delete overrides[styleProp]; }; }; }; if ((((defaultFactory == null)) && ((factory == null)))){ if (!overrides){ overrides = {}; }; overrides[styleProp] = value; }; for (clone in clones) { cloneFilter = clone[FILTERMAP_PROP]; if (cloneFilter){ if (cloneFilter[styleProp] != null){ clone[cloneFilter[styleProp]] = value; }; } else { clone[styleProp] = value; }; }; } } }//package mx.stylesSection 93//ISimpleStyleClient (mx.styles.ISimpleStyleClient) package mx.styles { public interface ISimpleStyleClient { function set styleName(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;ISimpleStyleClient.as:Object):void; function styleChanged(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;ISimpleStyleClient.as:String):void; function get styleName():Object; } }//package mx.stylesSection 94//IStyleClient (mx.styles.IStyleClient) package mx.styles { public interface IStyleClient extends ISimpleStyleClient { function regenerateStyleCache(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Boolean):void; function get className():String; function clearStyle(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:String):void; function getClassStyleDeclarations():Array; function get inheritingStyles():Object; function set nonInheritingStyles(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Object):void; function setStyle(_arg1:String, _arg2):void; function get styleDeclaration():CSSStyleDeclaration; function set styleDeclaration(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:CSSStyleDeclaration):void; function get nonInheritingStyles():Object; function set inheritingStyles(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Object):void; function getStyle(*:String); function notifyStyleChangeInChildren(_arg1:String, _arg2:Boolean):void; function registerEffects(mx.styles:IStyleClient/mx.styles:IStyleClient:className/get:Array):void; } }//package mx.stylesSection 95//IStyleManager (mx.styles.IStyleManager) package mx.styles { import flash.events.*; public interface IStyleManager { function isColorName(value:String):Boolean; function registerParentDisplayListInvalidatingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function registerInheritingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function set stylesRoot(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Object):void; function get typeSelectorCache():Object; function styleDeclarationsChanged():void; function setStyleDeclaration(_arg1:String, _arg2:CSSStyleDeclaration, _arg3:Boolean):void; function isParentDisplayListInvalidatingStyle(value:String):Boolean; function isSizeInvalidatingStyle(value:String):Boolean; function get inheritingStyles():Object; function isValidStyleValue(value):Boolean; function isParentSizeInvalidatingStyle(value:String):Boolean; function getColorName(mx.styles:IStyleManager/mx.styles:IStyleManager:inheritingStyles/set:Object):uint; function set typeSelectorCache(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Object):void; function unloadStyleDeclarations(_arg1:String, _arg2:Boolean=true):void; function getColorNames(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Array):void; function loadStyleDeclarations(_arg1:String, _arg2:Boolean=true, _arg3:Boolean=false):IEventDispatcher; function isInheritingStyle(value:String):Boolean; function set inheritingStyles(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:Object):void; function get stylesRoot():Object; function initProtoChainRoots():void; function registerColorName(_arg1:String, _arg2:uint):void; function registerParentSizeInvalidatingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function registerSizeInvalidatingStyle(C:\autobuild\3.3.0\frameworks\projects\framework\src;mx\styles;IStyleManager.as:String):void; function clearStyleDeclaration(_arg1:String, _arg2:Boolean):void; function isInheritingTextFormatStyle(value:String):Boolean; function getStyleDeclaration(mx.styles:IStyleManager/mx.styles:IStyleManager:inheritingStyles/get:String):CSSStyleDeclaration; } }//package mx.stylesSection 96//IStyleManager2 (mx.styles.IStyleManager2) package mx.styles { import flash.events.*; import flash.system.*; public interface IStyleManager2 extends IStyleManager { function get selectors():Array; function loadStyleDeclarations2(_arg1:String, _arg2:Boolean=true, _arg3:ApplicationDomain=null, _arg4:SecurityDomain=null):IEventDispatcher; } }//package mx.stylesSection 97//IStyleModule (mx.styles.IStyleModule) package mx.styles { public interface IStyleModule { function unload():void; } }//package mx.stylesSection 98//StyleManager (mx.styles.StyleManager) package mx.styles { import flash.events.*; import mx.core.*; import flash.system.*; public class StyleManager { mx_internal static const VERSION:String = "3.3.0.4852"; public static const NOT_A_COLOR:uint = 4294967295; private static var _impl:IStyleManager2; private static var implClassDependency:StyleManagerImpl; public function StyleManager(){ super(); } public static function isParentSizeInvalidatingStyle(styleName:String):Boolean{ return (impl.isParentSizeInvalidatingStyle(styleName)); } public static function registerInheritingStyle(styleName:String):void{ impl.registerInheritingStyle(styleName); } mx_internal static function set stylesRoot(value:Object):void{ impl.stylesRoot = value; } mx_internal static function get inheritingStyles():Object{ return (impl.inheritingStyles); } mx_internal static function styleDeclarationsChanged():void{ impl.styleDeclarationsChanged(); } public static function setStyleDeclaration(selector:String, styleDeclaration:CSSStyleDeclaration, update:Boolean):void{ impl.setStyleDeclaration(selector, styleDeclaration, update); } public static function registerParentDisplayListInvalidatingStyle(styleName:String):void{ impl.registerParentDisplayListInvalidatingStyle(styleName); } mx_internal static function get typeSelectorCache():Object{ return (impl.typeSelectorCache); } mx_internal static function set inheritingStyles(value:Object):void{ impl.inheritingStyles = value; } public static function isColorName(colorName:String):Boolean{ return (impl.isColorName(colorName)); } public static function isParentDisplayListInvalidatingStyle(styleName:String):Boolean{ return (impl.isParentDisplayListInvalidatingStyle(styleName)); } public static function isSizeInvalidatingStyle(styleName:String):Boolean{ return (impl.isSizeInvalidatingStyle(styleName)); } public static function getColorName(colorName:Object):uint{ return (impl.getColorName(colorName)); } mx_internal static function set typeSelectorCache(value:Object):void{ impl.typeSelectorCache = value; } public static function unloadStyleDeclarations(url:String, update:Boolean=true):void{ impl.unloadStyleDeclarations(url, update); } public static function getColorNames(colors:Array):void{ impl.getColorNames(colors); } public static function loadStyleDeclarations(url:String, update:Boolean=true, trustContent:Boolean=false, applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null):IEventDispatcher{ return (impl.loadStyleDeclarations2(url, update, applicationDomain, securityDomain)); } private static function get impl():IStyleManager2{ if (!_impl){ _impl = IStyleManager2(Singleton.getInstance("mx.styles::IStyleManager2")); }; return (_impl); } public static function isValidStyleValue(value):Boolean{ return (impl.isValidStyleValue(value)); } mx_internal static function get stylesRoot():Object{ return (impl.stylesRoot); } public static function isInheritingStyle(styleName:String):Boolean{ return (impl.isInheritingStyle(styleName)); } mx_internal static function initProtoChainRoots():void{ impl.initProtoChainRoots(); } public static function registerParentSizeInvalidatingStyle(styleName:String):void{ impl.registerParentSizeInvalidatingStyle(styleName); } public static function get selectors():Array{ return (impl.selectors); } public static function registerSizeInvalidatingStyle(styleName:String):void{ impl.registerSizeInvalidatingStyle(styleName); } public static function clearStyleDeclaration(selector:String, update:Boolean):void{ impl.clearStyleDeclaration(selector, update); } public static function registerColorName(colorName:String, colorValue:uint):void{ impl.registerColorName(colorName, colorValue); } public static function isInheritingTextFormatStyle(styleName:String):Boolean{ return (impl.isInheritingTextFormatStyle(styleName)); } public static function getStyleDeclaration(selector:String):CSSStyleDeclaration{ return (impl.getStyleDeclaration(selector)); } } }//package mx.stylesSection 99//StyleManagerImpl (mx.styles.StyleManagerImpl) package mx.styles { import flash.events.*; import mx.core.*; import flash.system.*; import mx.modules.*; import mx.events.*; import mx.resources.*; import mx.managers.*; import flash.utils.*; public class StyleManagerImpl implements IStyleManager2 { private var _stylesRoot:Object; private var _selectors:Object; private var styleModules:Object; private var _inheritingStyles:Object; private var resourceManager:IResourceManager; private var _typeSelectorCache:Object; mx_internal static const VERSION:String = "3.3.0.4852"; private static var parentSizeInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var colorNames:Object = {transparent:"transparent", black:0, blue:0xFF, green:0x8000, gray:0x808080, silver:0xC0C0C0, lime:0xFF00, olive:0x808000, white:0xFFFFFF, yellow:0xFFFF00, maroon:0x800000, navy:128, red:0xFF0000, purple:0x800080, teal:0x8080, fuchsia:0xFF00FF, aqua:0xFFFF, magenta:0xFF00FF, cyan:0xFFFF, halogreen:8453965, haloblue:40447, haloorange:0xFFB600, halosilver:11455193}; private static var inheritingTextFormatStyles:Object = {align:true, bold:true, color:true, font:true, indent:true, italic:true, size:true}; private static var instance:IStyleManager2; private static var parentDisplayListInvalidatingStyles:Object = {bottom:true, horizontalCenter:true, left:true, right:true, top:true, verticalCenter:true, baseline:true}; private static var sizeInvalidatingStyles:Object = {borderStyle:true, borderThickness:true, fontAntiAliasType:true, fontFamily:true, fontGridFitType:true, fontSharpness:true, fontSize:true, fontStyle:true, fontThickness:true, fontWeight:true, headerHeight:true, horizontalAlign:true, horizontalGap:true, kerning:true, leading:true, letterSpacing:true, paddingBottom:true, paddingLeft:true, paddingRight:true, paddingTop:true, strokeWidth:true, tabHeight:true, tabWidth:true, verticalAlign:true, verticalGap:true}; public function StyleManagerImpl(){ _selectors = {}; styleModules = {}; resourceManager = ResourceManager.getInstance(); _inheritingStyles = {}; _typeSelectorCache = {}; super(); } public function setStyleDeclaration(selector:String, styleDeclaration:CSSStyleDeclaration, update:Boolean):void{ styleDeclaration.selectorRefCount++; _selectors[selector] = styleDeclaration; typeSelectorCache = {}; if (update){ styleDeclarationsChanged(); }; } public function registerParentDisplayListInvalidatingStyle(styleName:String):void{ parentDisplayListInvalidatingStyles[styleName] = true; } public function getStyleDeclaration(selector:String):CSSStyleDeclaration{ var index:int; if (selector.charAt(0) != "."){ index = selector.lastIndexOf("."); if (index != -1){ selector = selector.substr((index + 1)); }; }; return (_selectors[selector]); } public function set typeSelectorCache(value:Object):void{ _typeSelectorCache = value; } public function isColorName(colorName:String):Boolean{ return (!((colorNames[colorName.toLowerCase()] === undefined))); } public function set inheritingStyles(value:Object):void{ _inheritingStyles = value; } public function getColorNames(colors:Array):void{ var colorNumber:uint; if (!colors){ return; }; var n:int = colors.length; var i:int; while (i < n) { if (((!((colors[i] == null))) && (isNaN(colors[i])))){ colorNumber = getColorName(colors[i]); if (colorNumber != StyleManager.NOT_A_COLOR){ colors[i] = colorNumber; }; }; i++; }; } public function isInheritingTextFormatStyle(styleName:String):Boolean{ return ((inheritingTextFormatStyles[styleName] == true)); } public function registerParentSizeInvalidatingStyle(styleName:String):void{ parentSizeInvalidatingStyles[styleName] = true; } public function registerColorName(colorName:String, colorValue:uint):void{ colorNames[colorName.toLowerCase()] = colorValue; } public function isParentSizeInvalidatingStyle(styleName:String):Boolean{ return ((parentSizeInvalidatingStyles[styleName] == true)); } public function registerInheritingStyle(styleName:String):void{ inheritingStyles[styleName] = true; } public function set stylesRoot(value:Object):void{ _stylesRoot = value; } public function get typeSelectorCache():Object{ return (_typeSelectorCache); } public function isParentDisplayListInvalidatingStyle(styleName:String):Boolean{ return ((parentDisplayListInvalidatingStyles[styleName] == true)); } public function isSizeInvalidatingStyle(styleName:String):Boolean{ return ((sizeInvalidatingStyles[styleName] == true)); } public function styleDeclarationsChanged():void{ var sm:Object; var sms:Array = SystemManagerGlobals.topLevelSystemManagers; var n:int = sms.length; var i:int; while (i < n) { sm = sms[i]; sm.regenerateStyleCache(true); sm.notifyStyleChangeInChildren(null, true); i++; }; } public function isValidStyleValue(value):Boolean{ return (!((value === undefined))); } public function loadStyleDeclarations(url:String, update:Boolean=true, trustContent:Boolean=false):IEventDispatcher{ return (loadStyleDeclarations2(url, update)); } public function get inheritingStyles():Object{ return (_inheritingStyles); } public function unloadStyleDeclarations(url:String, update:Boolean=true):void{ var module:IModuleInfo; var styleModuleInfo:StyleModuleInfo = styleModules[url]; if (styleModuleInfo){ styleModuleInfo.styleModule.unload(); module = styleModuleInfo.module; module.unload(); module.removeEventListener(ModuleEvent.READY, styleModuleInfo.readyHandler); module.removeEventListener(ModuleEvent.ERROR, styleModuleInfo.errorHandler); styleModules[url] = null; }; if (update){ styleDeclarationsChanged(); }; } public function getColorName(colorName:Object):uint{ var n:Number; var c:*; if ((colorName is String)){ if (colorName.charAt(0) == "#"){ n = Number(("0x" + colorName.slice(1))); return ((isNaN(n)) ? StyleManager.NOT_A_COLOR : uint(n)); }; if ((((colorName.charAt(1) == "x")) && ((colorName.charAt(0) == "0")))){ n = Number(colorName); return ((isNaN(n)) ? StyleManager.NOT_A_COLOR : uint(n)); }; c = colorNames[colorName.toLowerCase()]; if (c === undefined){ return (StyleManager.NOT_A_COLOR); }; return (uint(c)); }; return (uint(colorName)); } public function isInheritingStyle(styleName:String):Boolean{ return ((inheritingStyles[styleName] == true)); } public function get stylesRoot():Object{ return (_stylesRoot); } public function initProtoChainRoots():void{ if (FlexVersion.compatibilityVersion < FlexVersion.VERSION_3_0){ delete _inheritingStyles["textDecoration"]; delete _inheritingStyles["leading"]; }; if (!stylesRoot){ stylesRoot = _selectors["global"].addStyleToProtoChain({}, null); }; } public function loadStyleDeclarations2(url:String, update:Boolean=true, applicationDomain:ApplicationDomain=null, securityDomain:SecurityDomain=null):IEventDispatcher{ var module:IModuleInfo; var styleEventDispatcher:StyleEventDispatcher; var timer:Timer; var timerHandler:Function; var url = url; var update = update; var applicationDomain = applicationDomain; var securityDomain = securityDomain; module = ModuleManager.getModule(url); var readyHandler:Function = function (moduleEvent:ModuleEvent):void{ var styleModule:IStyleModule = IStyleModule(moduleEvent.module.factory.create()); styleModules[moduleEvent.module.url].styleModule = styleModule; if (update){ styleDeclarationsChanged(); }; }; module.addEventListener(ModuleEvent.READY, readyHandler, false, 0, true); styleEventDispatcher = new StyleEventDispatcher(module); var errorHandler:Function = function (moduleEvent:ModuleEvent):void{ var styleEvent:StyleEvent; var errorText:String = resourceManager.getString("styles", "unableToLoad", [moduleEvent.errorText, url]); if (styleEventDispatcher.willTrigger(StyleEvent.ERROR)){ styleEvent = new StyleEvent(StyleEvent.ERROR, moduleEvent.bubbles, moduleEvent.cancelable); styleEvent.bytesLoaded = 0; styleEvent.bytesTotal = 0; styleEvent.errorText = errorText; styleEventDispatcher.dispatchEvent(styleEvent); } else { throw (new Error(errorText)); }; }; module.addEventListener(ModuleEvent.ERROR, errorHandler, false, 0, true); styleModules[url] = new StyleModuleInfo(module, readyHandler, errorHandler); timer = new Timer(0); timerHandler = function (event:TimerEvent):void{ timer.removeEventListener(TimerEvent.TIMER, timerHandler); timer.stop(); module.load(applicationDomain, securityDomain); }; timer.addEventListener(TimerEvent.TIMER, timerHandler, false, 0, true); timer.start(); return (styleEventDispatcher); } public function registerSizeInvalidatingStyle(styleName:String):void{ sizeInvalidatingStyles[styleName] = true; } public function clearStyleDeclaration(selector:String, update:Boolean):void{ var styleDeclaration:CSSStyleDeclaration = getStyleDeclaration(selector); if (((styleDeclaration) && ((styleDeclaration.selectorRefCount > 0)))){ styleDeclaration.selectorRefCount--; }; delete _selectors[selector]; if (update){ styleDeclarationsChanged(); }; } public function get selectors():Array{ var i:String; var theSelectors:Array = []; for (i in _selectors) { theSelectors.push(i); }; return (theSelectors); } public static function getInstance():IStyleManager2{ if (!instance){ instance = new (StyleManagerImpl); }; return (instance); } } }//package mx.styles import flash.events.*; import mx.modules.*; import mx.events.*; class StyleEventDispatcher extends EventDispatcher { private function StyleEventDispatcher(moduleInfo:IModuleInfo){ super(); moduleInfo.addEventListener(ModuleEvent.ERROR, moduleInfo_errorHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.PROGRESS, moduleInfo_progressHandler, false, 0, true); moduleInfo.addEventListener(ModuleEvent.READY, moduleInfo_readyHandler, false, 0, true); } private function moduleInfo_progressHandler(event:ModuleEvent):void{ var styleEvent:StyleEvent = new StyleEvent(StyleEvent.PROGRESS, event.bubbles, event.cancelable); styleEvent.bytesLoaded = event.bytesLoaded; styleEvent.bytesTotal = event.bytesTotal; dispatchEvent(styleEvent); } private function moduleInfo_readyHandler(event:ModuleEvent):void{ var styleEvent:StyleEvent = new StyleEvent(StyleEvent.COMPLETE); dispatchEvent(styleEvent); } private function moduleInfo_errorHandler(event:ModuleEvent):void{ var styleEvent:StyleEvent = new StyleEvent(StyleEvent.ERROR, event.bubbles, event.cancelable); styleEvent.bytesLoaded = event.bytesLoaded; styleEvent.bytesTotal = event.bytesTotal; styleEvent.errorText = event.errorText; dispatchEvent(styleEvent); } } class StyleModuleInfo { public var errorHandler:Function; public var readyHandler:Function; public var module:IModuleInfo; public var styleModule:IStyleModule; private function StyleModuleInfo(module:IModuleInfo, readyHandler:Function, errorHandler:Function){ super(); this.module = module; this.readyHandler = readyHandler; this.errorHandler = errorHandler; } }Section 100//ColorUtil (mx.utils.ColorUtil) package mx.utils { import mx.core.*; public class ColorUtil { mx_internal static const VERSION:String = "3.3.0.4852"; public function ColorUtil(){ super(); } public static function adjustBrightness2(rgb:uint, brite:Number):uint{ var r:Number; var g:Number; var b:Number; if (brite == 0){ return (rgb); }; if (brite < 0){ brite = ((100 + brite) / 100); r = (((rgb >> 16) & 0xFF) * brite); g = (((rgb >> 8) & 0xFF) * brite); b = ((rgb & 0xFF) * brite); } else { brite = (brite / 100); r = ((rgb >> 16) & 0xFF); g = ((rgb >> 8) & 0xFF); b = (rgb & 0xFF); r = (r + ((0xFF - r) * brite)); g = (g + ((0xFF - g) * brite)); b = (b + ((0xFF - b) * brite)); r = Math.min(r, 0xFF); g = Math.min(g, 0xFF); b = Math.min(b, 0xFF); }; return ((((r << 16) | (g << 8)) | b)); } public static function rgbMultiply(rgb1:uint, rgb2:uint):uint{ var r1:Number = ((rgb1 >> 16) & 0xFF); var g1:Number = ((rgb1 >> 8) & 0xFF); var b1:Number = (rgb1 & 0xFF); var r2:Number = ((rgb2 >> 16) & 0xFF); var g2:Number = ((rgb2 >> 8) & 0xFF); var b2:Number = (rgb2 & 0xFF); return ((((((r1 * r2) / 0xFF) << 16) | (((g1 * g2) / 0xFF) << 8)) | ((b1 * b2) / 0xFF))); } public static function adjustBrightness(rgb:uint, brite:Number):uint{ var r:Number = Math.max(Math.min((((rgb >> 16) & 0xFF) + brite), 0xFF), 0); var g:Number = Math.max(Math.min((((rgb >> 8) & 0xFF) + brite), 0xFF), 0); var b:Number = Math.max(Math.min(((rgb & 0xFF) + brite), 0xFF), 0); return ((((r << 16) | (g << 8)) | b)); } } }//package mx.utilsSection 101//GraphicsUtil (mx.utils.GraphicsUtil) package mx.utils { import flash.display.*; import mx.core.*; public class GraphicsUtil { mx_internal static const VERSION:String = "3.3.0.4852"; public function GraphicsUtil(){ super(); } public static function drawRoundRectComplex(graphics:Graphics, x:Number, y:Number, width:Number, height:Number, topLeftRadius:Number, topRightRadius:Number, bottomLeftRadius:Number, bottomRightRadius:Number):void{ var xw:Number = (x + width); var yh:Number = (y + height); var minSize:Number = ((width < height)) ? (width * 2) : (height * 2); topLeftRadius = ((topLeftRadius < minSize)) ? topLeftRadius : minSize; topRightRadius = ((topRightRadius < minSize)) ? topRightRadius : minSize; bottomLeftRadius = ((bottomLeftRadius < minSize)) ? bottomLeftRadius : minSize; bottomRightRadius = ((bottomRightRadius < minSize)) ? bottomRightRadius : minSize; var a:Number = (bottomRightRadius * 0.292893218813453); var s:Number = (bottomRightRadius * 0.585786437626905); graphics.moveTo(xw, (yh - bottomRightRadius)); graphics.curveTo(xw, (yh - s), (xw - a), (yh - a)); graphics.curveTo((xw - s), yh, (xw - bottomRightRadius), yh); a = (bottomLeftRadius * 0.292893218813453); s = (bottomLeftRadius * 0.585786437626905); graphics.lineTo((x + bottomLeftRadius), yh); graphics.curveTo((x + s), yh, (x + a), (yh - a)); graphics.curveTo(x, (yh - s), x, (yh - bottomLeftRadius)); a = (topLeftRadius * 0.292893218813453); s = (topLeftRadius * 0.585786437626905); graphics.lineTo(x, (y + topLeftRadius)); graphics.curveTo(x, (y + s), (x + a), (y + a)); graphics.curveTo((x + s), y, (x + topLeftRadius), y); a = (topRightRadius * 0.292893218813453); s = (topRightRadius * 0.585786437626905); graphics.lineTo((xw - topRightRadius), y); graphics.curveTo((xw - s), y, (xw - a), (y + a)); graphics.curveTo(xw, (y + s), xw, (y + topRightRadius)); graphics.lineTo(xw, (yh - bottomRightRadius)); } } }//package mx.utilsSection 102//NameUtil (mx.utils.NameUtil) package mx.utils { import flash.display.*; import mx.core.*; import flash.utils.*; public class NameUtil { mx_internal static const VERSION:String = "3.3.0.4852"; private static var counter:int = 0; public function NameUtil(){ super(); } public static function displayObjectToString(displayObject:DisplayObject):String{ var result:String; var o:DisplayObject; var s:String; var indices:Array; var displayObject = displayObject; o = displayObject; while (o != null) { if (((((o.parent) && (o.stage))) && ((o.parent == o.stage)))){ break; }; s = o.name; if ((o is IRepeaterClient)){ indices = IRepeaterClient(o).instanceIndices; if (indices){ s = (s + (("[" + indices.join("][")) + "]")); }; }; result = ((result == null)) ? s : ((s + ".") + result); o = o.parent; }; //unresolved jump var _slot1 = e; return (result); } public static function createUniqueName(object:Object):String{ if (!object){ return (null); }; var name:String = getQualifiedClassName(object); var index:int = name.indexOf("::"); if (index != -1){ name = name.substr((index + 2)); }; var charCode:int = name.charCodeAt((name.length - 1)); if ((((charCode >= 48)) && ((charCode <= 57)))){ name = (name + "_"); }; return ((name + counter++)); } } }//package mx.utilsSection 103//StringUtil (mx.utils.StringUtil) package mx.utils { import mx.core.*; public class StringUtil { mx_internal static const VERSION:String = "3.3.0.4852"; public function StringUtil(){ super(); } public static function trim(str:String):String{ if (str == null){ return (""); }; var startIndex:int; while (isWhitespace(str.charAt(startIndex))) { startIndex++; }; var endIndex:int = (str.length - 1); while (isWhitespace(str.charAt(endIndex))) { endIndex--; }; if (endIndex >= startIndex){ return (str.slice(startIndex, (endIndex + 1))); }; return (""); } public static function isWhitespace(character:String):Boolean{ switch (character){ case " ": case "\t": case "\r": case "\n": case "\f": return (true); default: return (false); }; } public static function substitute(str:String, ... _args):String{ var args:Array; if (str == null){ return (""); }; var len:uint = _args.length; if ((((len == 1)) && ((_args[0] is Array)))){ args = (_args[0] as Array); len = args.length; } else { args = _args; }; var i:int; while (i < len) { str = str.replace(new RegExp((("\\{" + i) + "\\}"), "g"), args[i]); i++; }; return (str); } public static function trimArrayElements(value:String, delimiter:String):String{ var items:Array; var len:int; var i:int; if (((!((value == ""))) && (!((value == null))))){ items = value.split(delimiter); len = items.length; i = 0; while (i < len) { items[i] = StringUtil.trim(items[i]); i++; }; if (len > 0){ value = items.join(delimiter); }; }; return (value); } } }//package mx.utilsSection 104//Controller (org.puremvc.as3.core.Controller) package org.puremvc.as3.core { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class Controller implements IController { protected const SINGLETON_MSG:String = "Controller Singleton already constructed!"; protected var commandMap:Array; protected var view:IView; protected static var instance:IController; public function Controller(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; commandMap = new Array(); initializeController(); } public function removeCommand(notificationName:String):void{ if (hasCommand(notificationName)){ view.removeObserver(notificationName, this); commandMap[notificationName] = null; }; } public function registerCommand(notificationName:String, commandClassRef:Class):void{ if (commandMap[notificationName] == null){ view.registerObserver(notificationName, new Observer(executeCommand, this)); }; commandMap[notificationName] = commandClassRef; } protected function initializeController():void{ view = View.getInstance(); } public function hasCommand(notificationName:String):Boolean{ return (!((commandMap[notificationName] == null))); } public function executeCommand(note:INotification):void{ var commandClassRef:Class = commandMap[note.getName()]; if (commandClassRef == null){ return; }; var commandInstance:ICommand = new (commandClassRef); commandInstance.execute(note); } public static function getInstance():IController{ if (instance == null){ instance = new (Controller); }; return (instance); } } }//package org.puremvc.as3.coreSection 105//Model (org.puremvc.as3.core.Model) package org.puremvc.as3.core { import org.puremvc.as3.interfaces.*; public class Model implements IModel { protected const SINGLETON_MSG:String = "Model Singleton already constructed!"; protected var proxyMap:Array; protected static var instance:IModel; public function Model(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; proxyMap = new Array(); initializeModel(); } protected function initializeModel():void{ } public function removeProxy(proxyName:String):IProxy{ var proxy:IProxy = (proxyMap[proxyName] as IProxy); if (proxy){ proxyMap[proxyName] = null; proxy.onRemove(); }; return (proxy); } public function hasProxy(proxyName:String):Boolean{ return (!((proxyMap[proxyName] == null))); } public function retrieveProxy(proxyName:String):IProxy{ return (proxyMap[proxyName]); } public function registerProxy(proxy:IProxy):void{ proxyMap[proxy.getProxyName()] = proxy; proxy.onRegister(); } public static function getInstance():IModel{ if (instance == null){ instance = new (Model); }; return (instance); } } }//package org.puremvc.as3.coreSection 106//View (org.puremvc.as3.core.View) package org.puremvc.as3.core { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class View implements IView { protected const SINGLETON_MSG:String = "View Singleton already constructed!"; protected var observerMap:Array; protected var mediatorMap:Array; protected static var instance:IView; public function View(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; mediatorMap = new Array(); observerMap = new Array(); initializeView(); } public function removeObserver(notificationName:String, notifyContext:Object):void{ var observers:Array = (observerMap[notificationName] as Array); var i:int; while (i < observers.length) { if (Observer(observers[i]).compareNotifyContext(notifyContext) == true){ observers.splice(i, 1); break; }; i++; }; if (observers.length == 0){ delete observerMap[notificationName]; }; } public function hasMediator(mediatorName:String):Boolean{ return (!((mediatorMap[mediatorName] == null))); } public function notifyObservers(notification:INotification):void{ var observers:Array; var i:Number; var observer:IObserver; if (observerMap[notification.getName()] != null){ observers = (observerMap[notification.getName()] as Array); i = 0; while (i < observers.length) { observer = (observers[i] as IObserver); observer.notifyObserver(notification); i++; }; }; } protected function initializeView():void{ } public function registerMediator(mediator:IMediator):void{ var observer:Observer; var i:Number; mediatorMap[mediator.getMediatorName()] = mediator; var interests:Array = mediator.listNotificationInterests(); if (interests.length > 0){ observer = new Observer(mediator.handleNotification, mediator); i = 0; while (i < interests.length) { registerObserver(interests[i], observer); i++; }; }; mediator.onRegister(); } public function removeMediator(mediatorName:String):IMediator{ var interests:Array; var i:Number; var mediator:IMediator = (mediatorMap[mediatorName] as IMediator); if (mediator){ interests = mediator.listNotificationInterests(); i = 0; while (i < interests.length) { removeObserver(interests[i], mediator); i++; }; delete mediatorMap[mediatorName]; mediator.onRemove(); }; return (mediator); } public function registerObserver(notificationName:String, observer:IObserver):void{ var observers:Array = observerMap[notificationName]; if (observers){ observers.push(observer); } else { observerMap[notificationName] = [observer]; }; } public function retrieveMediator(mediatorName:String):IMediator{ return (mediatorMap[mediatorName]); } public static function getInstance():IView{ if (instance == null){ instance = new (View); }; return (instance); } } }//package org.puremvc.as3.coreSection 107//ICommand (org.puremvc.as3.interfaces.ICommand) package org.puremvc.as3.interfaces { public interface ICommand { function execute(:INotification):void; } }//package org.puremvc.as3.interfacesSection 108//IController (org.puremvc.as3.interfaces.IController) package org.puremvc.as3.interfaces { public interface IController { function registerCommand(_arg1:String, _arg2:Class):void; function hasCommand(org.puremvc.as3.interfaces:IController/org.puremvc.as3.interfaces:IController:registerCommand:String):Boolean; function executeCommand(:INotification):void; function removeCommand(:String):void; } }//package org.puremvc.as3.interfacesSection 109//IFacade (org.puremvc.as3.interfaces.IFacade) package org.puremvc.as3.interfaces { public interface IFacade extends INotifier { function removeCommand(:String):void; function registerCommand(_arg1:String, _arg2:Class):void; function removeProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IFacade.as:String):IProxy; function registerProxy(:IProxy):void; function hasMediator(org.puremvc.as3.interfaces:IFacade/org.puremvc.as3.interfaces:IFacade:registerProxy:String):Boolean; function retrieveMediator(org.puremvc.as3.interfaces:String):IMediator; function hasCommand(org.puremvc.as3.interfaces:IFacade/org.puremvc.as3.interfaces:IFacade:registerProxy:String):Boolean; function retrieveProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IFacade.as:String):IProxy; function notifyObservers(:INotification):void; function registerMediator(:IMediator):void; function removeMediator(org.puremvc.as3.interfaces:String):IMediator; function hasProxy(org.puremvc.as3.interfaces:IFacade/org.puremvc.as3.interfaces:IFacade:registerProxy:String):Boolean; } }//package org.puremvc.as3.interfacesSection 110//IMediator (org.puremvc.as3.interfaces.IMediator) package org.puremvc.as3.interfaces { public interface IMediator { function listNotificationInterests():Array; function onRegister():void; function handleNotification(org.puremvc.as3.interfaces:IMediator/org.puremvc.as3.interfaces:IMediator:getMediatorName:INotification):void; function getMediatorName():String; function setViewComponent(org.puremvc.as3.interfaces:IMediator/org.puremvc.as3.interfaces:IMediator:getMediatorName:Object):void; function getViewComponent():Object; function onRemove():void; } }//package org.puremvc.as3.interfacesSection 111//IModel (org.puremvc.as3.interfaces.IModel) package org.puremvc.as3.interfaces { public interface IModel { function removeProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IModel.as:String):IProxy; function retrieveProxy(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IModel.as:String):IProxy; function registerProxy(:IProxy):void; function hasProxy(org.puremvc.as3.interfaces:IModel/org.puremvc.as3.interfaces:IModel:registerProxy:String):Boolean; } }//package org.puremvc.as3.interfacesSection 112//INotification (org.puremvc.as3.interfaces.INotification) package org.puremvc.as3.interfaces { public interface INotification { function getType():String; function getName():String; function toString():String; function setBody(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;INotification.as:Object):void; function getBody():Object; function setType(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;INotification.as:String):void; } }//package org.puremvc.as3.interfacesSection 113//INotifier (org.puremvc.as3.interfaces.INotifier) package org.puremvc.as3.interfaces { public interface INotifier { function sendNotification(_arg1:String, _arg2:Object=null, _arg3:String=null):void; } }//package org.puremvc.as3.interfacesSection 114//IObserver (org.puremvc.as3.interfaces.IObserver) package org.puremvc.as3.interfaces { public interface IObserver { function compareNotifyContext(void:Object):Boolean; function setNotifyContext(:Object):void; function setNotifyMethod(:Function):void; function notifyObserver(:INotification):void; } }//package org.puremvc.as3.interfacesSection 115//IProxy (org.puremvc.as3.interfaces.IProxy) package org.puremvc.as3.interfaces { public interface IProxy { function getData():Object; function onRegister():void; function getProxyName():String; function onRemove():void; function setData(C:\Team Cooper\Team Cooper\Beastie Burgers\3rd_party;org\puremvc\as3\interfaces;IProxy.as:Object):void; } }//package org.puremvc.as3.interfacesSection 116//IView (org.puremvc.as3.interfaces.IView) package org.puremvc.as3.interfaces { public interface IView { function notifyObservers(:INotification):void; function registerMediator(:IMediator):void; function removeMediator(void:String):IMediator; function registerObserver(_arg1:String, _arg2:IObserver):void; function removeObserver(_arg1:String, _arg2:Object):void; function hasMediator(String:String):Boolean; function retrieveMediator(void:String):IMediator; } }//package org.puremvc.as3.interfacesSection 117//MacroCommand (org.puremvc.as3.patterns.command.MacroCommand) package org.puremvc.as3.patterns.command { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class MacroCommand extends Notifier implements ICommand, INotifier { private var subCommands:Array; public function MacroCommand(){ super(); subCommands = new Array(); initializeMacroCommand(); } final public function execute(notification:INotification):void{ var commandClassRef:Class; var commandInstance:ICommand; while (subCommands.length > 0) { commandClassRef = subCommands.shift(); commandInstance = new (commandClassRef); commandInstance.execute(notification); }; } protected function addSubCommand(commandClassRef:Class):void{ subCommands.push(commandClassRef); } protected function initializeMacroCommand():void{ } } }//package org.puremvc.as3.patterns.commandSection 118//SimpleCommand (org.puremvc.as3.patterns.command.SimpleCommand) package org.puremvc.as3.patterns.command { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class SimpleCommand extends Notifier implements ICommand, INotifier { public function SimpleCommand(){ super(); } public function execute(notification:INotification):void{ } } }//package org.puremvc.as3.patterns.commandSection 119//Facade (org.puremvc.as3.patterns.facade.Facade) package org.puremvc.as3.patterns.facade { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; import org.puremvc.as3.core.*; public class Facade implements IFacade { protected const SINGLETON_MSG:String = "Facade Singleton already constructed!"; protected var controller:IController; protected var view:IView; protected var model:IModel; protected static var instance:IFacade; public function Facade(){ super(); if (instance != null){ throw (Error(SINGLETON_MSG)); }; instance = this; initializeFacade(); } public function removeProxy(proxyName:String):IProxy{ var proxy:IProxy; if (model != null){ proxy = model.removeProxy(proxyName); }; return (proxy); } public function registerProxy(proxy:IProxy):void{ model.registerProxy(proxy); } protected function initializeController():void{ if (controller != null){ return; }; controller = Controller.getInstance(); } protected function initializeFacade():void{ initializeModel(); initializeController(); initializeView(); } public function retrieveProxy(proxyName:String):IProxy{ return (model.retrieveProxy(proxyName)); } public function sendNotification(notificationName:String, body:Object=null, type:String=null):void{ notifyObservers(new Notification(notificationName, body, type)); } public function notifyObservers(notification:INotification):void{ if (view != null){ view.notifyObservers(notification); }; } protected function initializeView():void{ if (view != null){ return; }; view = View.getInstance(); } public function retrieveMediator(mediatorName:String):IMediator{ return ((view.retrieveMediator(mediatorName) as IMediator)); } public function removeMediator(mediatorName:String):IMediator{ var mediator:IMediator; if (view != null){ mediator = view.removeMediator(mediatorName); }; return (mediator); } public function hasCommand(notificationName:String):Boolean{ return (controller.hasCommand(notificationName)); } public function removeCommand(notificationName:String):void{ controller.removeCommand(notificationName); } public function registerCommand(notificationName:String, commandClassRef:Class):void{ controller.registerCommand(notificationName, commandClassRef); } public function hasMediator(mediatorName:String):Boolean{ return (view.hasMediator(mediatorName)); } public function registerMediator(mediator:IMediator):void{ if (view != null){ view.registerMediator(mediator); }; } protected function initializeModel():void{ if (model != null){ return; }; model = Model.getInstance(); } public function hasProxy(proxyName:String):Boolean{ return (model.hasProxy(proxyName)); } public static function getInstance():IFacade{ if (instance == null){ instance = new (Facade); }; return (instance); } } }//package org.puremvc.as3.patterns.facadeSection 120//Mediator (org.puremvc.as3.patterns.mediator.Mediator) package org.puremvc.as3.patterns.mediator { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class Mediator extends Notifier implements IMediator, INotifier { protected var viewComponent:Object; protected var mediatorName:String; public static const NAME:String = "Mediator"; public function Mediator(mediatorName:String=null, viewComponent:Object=null){ super(); this.mediatorName = ((mediatorName)!=null) ? mediatorName : NAME; this.viewComponent = viewComponent; } public function listNotificationInterests():Array{ return ([]); } public function onRegister():void{ } public function onRemove():void{ } public function getViewComponent():Object{ return (viewComponent); } public function handleNotification(notification:INotification):void{ } public function getMediatorName():String{ return (mediatorName); } public function setViewComponent(viewComponent:Object):void{ this.viewComponent = viewComponent; } } }//package org.puremvc.as3.patterns.mediatorSection 121//Notification (org.puremvc.as3.patterns.observer.Notification) package org.puremvc.as3.patterns.observer { import org.puremvc.as3.interfaces.*; public class Notification implements INotification { private var body:Object; private var name:String; private var type:String; public function Notification(name:String, body:Object=null, type:String=null){ super(); this.name = name; this.body = body; this.type = type; } public function setBody(body:Object):void{ this.body = body; } public function getName():String{ return (name); } public function toString():String{ var msg:String = ("Notification Name: " + getName()); msg = (msg + ("\nBody:" + ((body)==null) ? "null" : body.toString())); msg = (msg + ("\nType:" + ((type)==null) ? "null" : type)); return (msg); } public function getType():String{ return (type); } public function setType(type:String):void{ this.type = type; } public function getBody():Object{ return (body); } } }//package org.puremvc.as3.patterns.observerSection 122//Notifier (org.puremvc.as3.patterns.observer.Notifier) package org.puremvc.as3.patterns.observer { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.facade.*; public class Notifier implements INotifier { protected var facade:IFacade; public function Notifier(){ facade = Facade.getInstance(); super(); } public function sendNotification(notificationName:String, body:Object=null, type:String=null):void{ facade.sendNotification(notificationName, body, type); } } }//package org.puremvc.as3.patterns.observerSection 123//Observer (org.puremvc.as3.patterns.observer.Observer) package org.puremvc.as3.patterns.observer { import org.puremvc.as3.interfaces.*; public class Observer implements IObserver { private var notify:Function; private var context:Object; public function Observer(notifyMethod:Function, notifyContext:Object){ super(); setNotifyMethod(notifyMethod); setNotifyContext(notifyContext); } private function getNotifyMethod():Function{ return (notify); } public function compareNotifyContext(object:Object):Boolean{ return ((object === this.context)); } public function setNotifyContext(notifyContext:Object):void{ context = notifyContext; } private function getNotifyContext():Object{ return (context); } public function setNotifyMethod(notifyMethod:Function):void{ notify = notifyMethod; } public function notifyObserver(notification:INotification):void{ this.getNotifyMethod().apply(this.getNotifyContext(), [notification]); } } }//package org.puremvc.as3.patterns.observerSection 124//Proxy (org.puremvc.as3.patterns.proxy.Proxy) package org.puremvc.as3.patterns.proxy { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.observer.*; public class Proxy extends Notifier implements IProxy, INotifier { protected var data:Object; protected var proxyName:String; public static var NAME:String = "Proxy"; public function Proxy(proxyName:String=null, data:Object=null){ super(); this.proxyName = ((proxyName)!=null) ? proxyName : NAME; if (data != null){ setData(data); }; } public function getData():Object{ return (data); } public function setData(data:Object):void{ this.data = data; } public function onRegister():void{ } public function getProxyName():String{ return (proxyName); } public function onRemove():void{ } } }//package org.puremvc.as3.patterns.proxySection 125//Skull (uk.co.teamcooper.builderassets.Skull) package uk.co.teamcooper.builderassets { import flash.display.*; public dynamic class Skull extends MovieClip { } }//package uk.co.teamcooper.builderassetsSection 126//AchievementCompleteStoryModeAsset (uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementCompleteStoryModeAsset extends MovieClip { public function AchievementCompleteStoryModeAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 127//AchievementEarn1000Asset (uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementEarn1000Asset extends MovieClip { public function AchievementEarn1000Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 128//AchievementEarn1000KudosAsset (uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementEarn1000KudosAsset extends MovieClip { public function AchievementEarn1000KudosAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 129//AchievementHappyCustomers25Asset (uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementHappyCustomers25Asset extends MovieClip { public function AchievementHappyCustomers25Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 130//AchievementHardSatisfactionAsset (uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementHardSatisfactionAsset extends MovieClip { public function AchievementHardSatisfactionAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 131//AchievementNoWastedIngredients10DaysAsset (uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementNoWastedIngredients10DaysAsset extends MovieClip { public function AchievementNoWastedIngredients10DaysAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 132//AchievementNoWastedIngredientsAsset (uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementNoWastedIngredientsAsset extends MovieClip { public function AchievementNoWastedIngredientsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 133//AchievementPerfect50Asset (uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementPerfect50Asset extends MovieClip { public function AchievementPerfect50Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 134//AchievementPickySatisfied50Asset (uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementPickySatisfied50Asset extends MovieClip { public function AchievementPickySatisfied50Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 135//AchievementsScreenAsset (uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementsScreenAsset extends MovieClip { public var noWastedIngredients:AchievementNoWastedIngredientsAsset; public var hardSatisfaction:AchievementHardSatisfactionAsset; public var earn1000:AchievementEarn1000Asset; public var happyCustomers25:AchievementHappyCustomers25Asset; public var perfect50:AchievementPerfect50Asset; public var earn1000Kudos:AchievementEarn1000KudosAsset; public var pickySatisfied50:AchievementPickySatisfied50Asset; public var unlockAllIngredients:AchievementUnlockAllIngredientsAsset; public var noWastedIngredients10Days:AchievementNoWastedIngredients10DaysAsset; public var completeStoryMode:AchievementCompleteStoryModeAsset; } }//package uk.co.teamcooper.burgerassets.achievementsSection 136//AchievementUnlockAllIngredientsAsset (uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class AchievementUnlockAllIngredientsAsset extends MovieClip { public function AchievementUnlockAllIngredientsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 137//CongratulationsScreenAsset (uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset) package uk.co.teamcooper.burgerassets.achievements { import flash.display.*; public dynamic class CongratulationsScreenAsset extends MovieClip { public var grandmaScreen:MovieClip; public function CongratulationsScreenAsset(){ addFrameScript(356, frame357); } function frame357(){ stop(); } } }//package uk.co.teamcooper.burgerassets.achievementsSection 138//IntroductionSequenceAsset (uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset) package uk.co.teamcooper.burgerassets.intro { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.system.*; import flash.accessibility.*; import flash.text.*; import flash.media.*; import flash.utils.*; import flash.net.*; import flash.ui.*; import flash.filters.*; import adobe.utils.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.xml.*; public dynamic class IntroductionSequenceAsset extends MovieClip { public var accident:MovieClip; public var subtitle:MovieClip; public var van:MovieClip; public var application:MovieClip; public var funeral:MovieClip; public var kitchen:MovieClip; public var will:MovieClip; public function IntroductionSequenceAsset(){ addFrameScript(14, frame15, 89, frame90, 168, frame169, 173, frame174, 229, frame230, 287, frame288, 332, frame333, 368, frame369, 451, frame452, 475, frame476, 520, frame521, 547, frame548, 651, frame652, 702, frame703, 738, frame739, 846, frame847, 853, frame854, 909, frame910, 955, frame956, 1031, frame1032, 1078, frame1079, 1143, frame1144, 1168, frame1169, 1239, frame1240, 1250, frame1251, 1271, frame1272, 1332, frame1333, 1366, frame1367, 1428, frame1429, 1493, frame1494, 1574, frame1575, 1589, frame1590, 1646, frame1647, 1692, frame1693, 1763, frame1764, 1818, frame1819, 1849, frame1850, 1921, frame1922, 1929, frame1930, 1978, frame1979, 2025, frame2026, 2067, frame2068, 2107, frame2108, 2172, frame2173, 2213, frame2214, 2259, frame2260, 2310, frame2311, 2359, frame2360, 2450, frame2451, 2455, frame2456, 2521, frame2522, 2552, frame2553, 2589, frame2590, 2619, frame2620, 2681, frame2682, 2794, frame2795, 2851, frame2852, 2885, frame2886, 2917, frame2918, 2931, frame2932, 2996, frame2997); } function frame956(){ subtitle.content.text = "a job following my passion."; } function frame288(){ subtitle.content.text = "My Grandma and I would spend hours"; } function frame169(){ kitchen.play(); } function frame847(){ application.play(); } function frame1079(){ subtitle.content.text = "best burger restaurant in town,"; } function frame174(){ subtitle.content.text = "Ever since I was a puppy,"; } function frame854(){ subtitle.content.text = "When I became of age,"; } function frame739(){ subtitle.content.text = "almost anything taste nice."; } function frame2173(){ subtitle.content.text = "On that day,"; } function frame15(){ subtitle.content.text = "My name is Raoul Montego,"; } function frame1647(){ subtitle.content.text = "her lawyer explained that"; } function frame2852(){ subtitle.content.text = "remaining money to keep"; } function frame1764(){ subtitle.content.text = "and because of the accident,"; } function frame2068(){ subtitle.content.text = "the best burger chef"; } function frame2620(){ subtitle.content.text = "for help anytime."; } function frame1429(){ subtitle.content.text = "been involved in a terrible accident"; } function frame2997(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame521(){ subtitle.content.text = "so we learned to use"; } function frame2522(){ subtitle.content.text = "said he was retiring"; } function frame2886(){ subtitle.content.text = "the business alive!"; } function frame652(){ subtitle.content.text = "Those days were special,"; } function frame548(){ subtitle.content.text = "whatever we could find."; } function frame1575(){ funeral.play(); } function frame1693(){ subtitle.content.text = "she had left me everything she owned,"; } function frame1333(){ subtitle.content.text = "for later that evening"; } function frame2311(){ subtitle.content.text = "and to dedicate my success"; } function frame2553(){ subtitle.content.text = "for personal reasons"; } function frame2795(){ subtitle.content.text = "My only hope is that I have enough"; } function frame2682(){ subtitle.content.text = "Finally, I was in the burger business!"; } function frame1590(){ subtitle.content.text = "At grandma's funeral,"; } function frame90(){ subtitle.content.text = "and I am a dog boy."; } function frame333(){ subtitle.content.text = "cooking in her kitchen"; } function frame2451(){ van.play(); } function frame452(){ subtitle.content.text = "Sometimes we did not"; } function frame1922(){ will.play(); } function frame1367(){ subtitle.content.text = "I received news that grandma had"; } function frame2214(){ subtitle.content.text = "I made a personal oath to"; } function frame1240(){ accident.play(); } function frame1251(){ subtitle.content.text = "This was to be the"; } function frame1494(){ subtitle.content.text = "while out shopping for snacks."; } function frame1930(){ subtitle.content.text = "A few weeks later,"; } function frame2108(){ subtitle.content.text = "the town has ever seen!"; } function frame1819(){ subtitle.content.text = "I would be recieving a"; } function frame2456(){ subtitle.content.text = "The nice guy who sold me his van"; } function frame230(){ subtitle.content.text = "I loved cooking."; } function frame2590(){ subtitle.content.text = "but I could call on him"; } function frame910(){ subtitle.content.text = "grandma persuaded me to try and get"; } function frame476(){ subtitle.content.text = "have so much money,"; } function frame2918(){ dispatchEvent(new Event("audioComplete")); } function frame1144(){ subtitle.content.text = "but they would not even"; } function frame2360(){ subtitle.content.text = "to the memory of my grandma!"; } function frame369(){ subtitle.content.text = "making hamburgers for my cousins."; } function frame1272(){ subtitle.content.text = "saddest day of my life,"; } function frame1032(){ subtitle.content.text = "I went to a job interview at the"; } function frame1169(){ subtitle.content.text = "let me through the door."; } function frame2932(){ subtitle.content.text = ""; } function frame2260(){ subtitle.content.text = "prove it to everybody"; } function frame703(){ subtitle.content.text = "and they taught me how to make"; } function frame1850(){ subtitle.content.text = "nominal lump sum payout."; } function frame2026(){ subtitle.content.text = "follow my dream of becoming"; } function frame1979(){ subtitle.content.text = "I saw an opportunity to"; } } }//package uk.co.teamcooper.burgerassets.introSection 139//BeansAsset (uk.co.teamcooper.burgerassets.kitchen.BeansAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeansAsset extends MovieClip { public function BeansAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 140//BeansDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeansDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 141//BeefAsset (uk.co.teamcooper.burgerassets.kitchen.BeefAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeefAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 142//BeefDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeefDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 143//Beetle1Asset (uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class Beetle1Asset extends MovieClip { public function Beetle1Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 144//Beetle2Asset (uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class Beetle2Asset extends MovieClip { public function Beetle2Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 145//Beetle3Asset (uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class Beetle3Asset extends MovieClip { public function Beetle3Asset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 146//BeetlesDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeetlesDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 147//BeetlesDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BeetlesDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 148//BoxAsset (uk.co.teamcooper.burgerassets.kitchen.BoxAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BoxAsset extends MovieClip { public function BoxAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 149//BoxDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BoxDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 150//BrainsAsset (uk.co.teamcooper.burgerassets.kitchen.BrainsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BrainsAsset extends MovieClip { public function BrainsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 151//BrainsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class BrainsDispenserAsset extends MovieClip { public function BrainsDispenserAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 152//CactusSlicesAsset (uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CactusSlicesAsset extends MovieClip { public function CactusSlicesAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 153//CactusSlicesDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CactusSlicesDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 154//ChalkCountAsset (uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChalkCountAsset extends MovieClip { public function ChalkCountAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 155//CheddarAsset (uk.co.teamcooper.burgerassets.kitchen.CheddarAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CheddarAsset extends MovieClip { public function CheddarAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 156//CheddarDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class CheddarDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 157//ChickenAsset (uk.co.teamcooper.burgerassets.kitchen.ChickenAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChickenAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 158//ChickenDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChickenDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 159//ChilliMinceAsset (uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChilliMinceAsset extends MovieClip { public function ChilliMinceAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 160//ChilliMinceDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ChilliMinceDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 161//DialAsset (uk.co.teamcooper.burgerassets.kitchen.DialAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class DialAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 162//EyeballsAsset (uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class EyeballsAsset extends MovieClip { public function EyeballsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 163//EyeballsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class EyeballsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 164//EyeballsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class EyeballsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 165//FishAsset (uk.co.teamcooper.burgerassets.kitchen.FishAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FishAsset extends MovieClip { public function FishAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 166//FishDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FishDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 167//FishDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FishDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 168//FlamesAsset (uk.co.teamcooper.burgerassets.kitchen.FlamesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlamesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 169//FlyBunAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunAsset extends MovieClip { public function FlyBunAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 170//FlyBunBottomAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunBottomAsset extends MovieClip { public function FlyBunBottomAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 171//FlyBunDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 172//FlyBunTopAsset (uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FlyBunTopAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 173//FrogsLegsAsset (uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FrogsLegsAsset extends MovieClip { public function FrogsLegsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 174//FrogsLegsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FrogsLegsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 175//FrogsLegsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class FrogsLegsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 176//HamsterAsset (uk.co.teamcooper.burgerassets.kitchen.HamsterAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class HamsterAsset extends MovieClip { public function HamsterAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 177//HamsterDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class HamsterDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 178//HamsterDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class HamsterDispenserOverAsset extends MovieClip { public function HamsterDispenserOverAsset(){ addFrameScript(19, frame20); } function frame20(){ this.gotoAndPlay("loop"); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 179//JalapenosAsset (uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class JalapenosAsset extends MovieClip { public function JalapenosAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 180//JalapenosDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class JalapenosDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 181//JumpingDogAsset (uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class JumpingDogAsset extends MovieClip { public function JumpingDogAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 182//KetchupAsset (uk.co.teamcooper.burgerassets.kitchen.KetchupAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KetchupAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 183//KetchupBottleAsset (uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KetchupBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 184//KetchupSplatAsset (uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KetchupSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 185//KitchenBackgroundAsset (uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KitchenBackgroundAsset extends MovieClip { public function KitchenBackgroundAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 186//KitchenEnvironmentAsset (uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class KitchenEnvironmentAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 187//MaggotCheeseDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MaggotCheeseDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 188//MaggotCheeseDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MaggotCheeseDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 189//MayoAsset (uk.co.teamcooper.burgerassets.kitchen.MayoAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MayoAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 190//MayoBottleAsset (uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MayoBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 191//MayoSplatAsset (uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MayoSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 192//MermaidsPurseAsset (uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MermaidsPurseAsset extends MovieClip { public function MermaidsPurseAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 193//MozzarellaAsset (uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MozzarellaAsset extends MovieClip { public function MozzarellaAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 194//MushroomAsset (uk.co.teamcooper.burgerassets.kitchen.MushroomAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MushroomAsset extends MovieClip { public function MushroomAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 195//MushroomDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MushroomDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 196//MushroomDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MushroomDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 197//MustardAsset (uk.co.teamcooper.burgerassets.kitchen.MustardAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MustardAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 198//MustardBottleAsset (uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MustardBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 199//MustardSplatAsset (uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class MustardSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 200//OnionAsset (uk.co.teamcooper.burgerassets.kitchen.OnionAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class OnionAsset extends MovieClip { public function OnionAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 201//OnionDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class OnionDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 202//PicklesAsset (uk.co.teamcooper.burgerassets.kitchen.PicklesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PicklesAsset extends MovieClip { public function PicklesAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 203//PicklesDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PicklesDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 204//PicklesDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PicklesDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 205//PuppyDogTailsAsset (uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PuppyDogTailsAsset extends MovieClip { public function PuppyDogTailsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 206//PuppyDogTailsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PuppyDogTailsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 207//PuppyDogTailsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class PuppyDogTailsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 208//SaladAsset (uk.co.teamcooper.burgerassets.kitchen.SaladAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SaladAsset extends MovieClip { public function SaladAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 209//SaladDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SaladDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 210//SaladDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SaladDispenserOverAsset extends MovieClip { public function SaladDispenserOverAsset(){ addFrameScript(26, frame27); } function frame27(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 211//SesameBunAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunAsset extends MovieClip { public function SesameBunAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 212//SesameBunBottomAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunBottomAsset extends MovieClip { public function SesameBunBottomAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 213//SesameBunDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 214//SesameBunTopAsset (uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SesameBunTopAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 215//ShelvesAsset (uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ShelvesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 216//SlimeAsset (uk.co.teamcooper.burgerassets.kitchen.SlimeAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlimeAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 217//SlimeBottleAsset (uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlimeBottleAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 218//SlimeSplatAsset (uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlimeSplatAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 219//SlugsAsset (uk.co.teamcooper.burgerassets.kitchen.SlugsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlugsAsset extends MovieClip { public function SlugsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 220//SlugsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlugsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 221//SlugsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SlugsDispenserOverAsset extends MovieClip { public function SlugsDispenserOverAsset(){ addFrameScript(29, frame30); } function frame30(){ this.gotoAndPlay("loop"); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 222//SnakeEggAsset (uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SnakeEggAsset extends MovieClip { public function SnakeEggAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 223//SnakeEggDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SnakeEggDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 224//SnakeEggDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SnakeEggDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 225//SpatulaAsset (uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SpatulaAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 226//SpoonAsset (uk.co.teamcooper.burgerassets.kitchen.SpoonAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class SpoonAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 227//TarantulaAsset (uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TarantulaAsset extends MovieClip { public function TarantulaAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 228//TarantulaDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TarantulaDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 229//TarantulaDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TarantulaDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 230//ToasterAsset (uk.co.teamcooper.burgerassets.kitchen.ToasterAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class ToasterAsset extends MovieClip { public function ToasterAsset(){ addFrameScript(0, frame1, 10, frame11); } function frame1(){ stop(); } function frame11(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 231//TomatoAsset (uk.co.teamcooper.burgerassets.kitchen.TomatoAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TomatoAsset extends MovieClip { public function TomatoAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 232//TomatoDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TomatoDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 233//TrotterDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TrotterDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 234//TrottersAsset (uk.co.teamcooper.burgerassets.kitchen.TrottersAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class TrottersAsset extends MovieClip { public function TrottersAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 235//WormsAsset (uk.co.teamcooper.burgerassets.kitchen.WormsAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class WormsAsset extends MovieClip { public function WormsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.kitchenSection 236//WormsDispenserAsset (uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class WormsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 237//WormsDispenserOverAsset (uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset) package uk.co.teamcooper.burgerassets.kitchen { import flash.display.*; public dynamic class WormsDispenserOverAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.kitchenSection 238//ChurchAsset (uk.co.teamcooper.burgerassets.map.ChurchAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class ChurchAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 239//FestivalAsset (uk.co.teamcooper.burgerassets.map.FestivalAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FestivalAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 240//FestivalTreesAsset (uk.co.teamcooper.burgerassets.map.FestivalTreesAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FestivalTreesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 241//FrightclubAsset (uk.co.teamcooper.burgerassets.map.FrightclubAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FrightclubAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 242//FrightclubTreesAsset (uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class FrightclubTreesAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 243//MapBackgroundAsset (uk.co.teamcooper.burgerassets.map.MapBackgroundAsset) package uk.co.teamcooper.burgerassets.map { import flash.events.*; import flash.display.*; public dynamic class MapBackgroundAsset extends MovieClip { public var townPub:Pub2Asset; public var achievements:ShopAsset; public var festival:FestivalAsset; public var theatre:TheatreAsset; public var localPub:PubAsset; public var church:ChurchAsset; public var nightclub:FrightclubAsset; public var stadium:StadiumAsset; public function MapBackgroundAsset(){ addFrameScript(0, frame1, 25, frame26, 60, frame61, 132, frame133, 404, frame405, 458, frame459, 484, frame485, 520, frame521, 550, frame551, 644, frame645, 730, frame731, 791, frame792, 1010, frame1011, 1196, frame1197, 1482, frame1483, 1540, frame1541, 1627, frame1628, 1696, frame1697, 1744, frame1745, 1823, frame1824, 1884, frame1885); } function frame551(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1697(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame792(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1745(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1628(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1197(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame731(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame459(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1885(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1(){ stop(); } function frame1483(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame26(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1011(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1541(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame1824(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame405(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame645(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame485(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame521(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame133(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } function frame61(){ stop(); dispatchEvent(new Event(Event.COMPLETE)); } } }//package uk.co.teamcooper.burgerassets.mapSection 244//Pub2Asset (uk.co.teamcooper.burgerassets.map.Pub2Asset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class Pub2Asset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 245//PubAsset (uk.co.teamcooper.burgerassets.map.PubAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class PubAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 246//ShopAsset (uk.co.teamcooper.burgerassets.map.ShopAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class ShopAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 247//StadiumAsset (uk.co.teamcooper.burgerassets.map.StadiumAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class StadiumAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 248//StatueAsset (uk.co.teamcooper.burgerassets.map.StatueAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class StatueAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 249//TheatreAsset (uk.co.teamcooper.burgerassets.map.TheatreAsset) package uk.co.teamcooper.burgerassets.map { import flash.display.*; public dynamic class TheatreAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.mapSection 250//BeetleRock (uk.co.teamcooper.burgerassets.music.BeetleRock) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class BeetleRock extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 251//BiteTheDust (uk.co.teamcooper.burgerassets.music.BiteTheDust) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class BiteTheDust extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 252//CanCan (uk.co.teamcooper.burgerassets.music.CanCan) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class CanCan extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 253//Cheesey (uk.co.teamcooper.burgerassets.music.Cheesey) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Cheesey extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 254//Church (uk.co.teamcooper.burgerassets.music.Church) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Church extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 255//House (uk.co.teamcooper.burgerassets.music.House) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class House extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 256//Jazzy (uk.co.teamcooper.burgerassets.music.Jazzy) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Jazzy extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 257//Kittenpool (uk.co.teamcooper.burgerassets.music.Kittenpool) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Kittenpool extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 258//Oompah (uk.co.teamcooper.burgerassets.music.Oompah) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Oompah extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 259//Strings (uk.co.teamcooper.burgerassets.music.Strings) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class Strings extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 260//StringsFull (uk.co.teamcooper.burgerassets.music.StringsFull) package uk.co.teamcooper.burgerassets.music { import flash.media.*; public dynamic class StringsFull extends Sound { } }//package uk.co.teamcooper.burgerassets.musicSection 261//AchievementFanfareSound (uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class AchievementFanfareSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 262//BlackoutExpandOutSound (uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class BlackoutExpandOutSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 263//BlackoutShrinkInSound (uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class BlackoutShrinkInSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 264//ButtonClickSound (uk.co.teamcooper.burgerassets.sounds.ButtonClickSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ButtonClickSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 265//ButtonItemRolloverSound (uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ButtonItemRolloverSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 266//CookingMeatSound (uk.co.teamcooper.burgerassets.sounds.CookingMeatSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class CookingMeatSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 267//CookingVeggiesSound (uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class CookingVeggiesSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 268//CountTotalDingSound (uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class CountTotalDingSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 269//DogEatsFoodSound (uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class DogEatsFoodSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 270//FoodOnFireSound (uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class FoodOnFireSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 271//HappyMonsterSound (uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class HappyMonsterSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 272//InfoPanelPopupSound (uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class InfoPanelPopupSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 273//KerchingSound (uk.co.teamcooper.burgerassets.sounds.KerchingSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class KerchingSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 274//MonsterOrder1Sound (uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MonsterOrder1Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 275//MonsterOrder2Sound (uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MonsterOrder2Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 276//MonsterOrder3Sound (uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MonsterOrder3Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 277//MoodIconAppearSound (uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class MoodIconAppearSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 278//PickupBoxBottleSound (uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupBoxBottleSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 279//PickupFishSound (uk.co.teamcooper.burgerassets.sounds.PickupFishSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupFishSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 280//PickupFood1Sound (uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupFood1Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 281//PickupFood2Sound (uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupFood2Sound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 282//PickupGriddleSound (uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupGriddleSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 283//PickupHamsterSound (uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupHamsterSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 284//PickupInsectSound (uk.co.teamcooper.burgerassets.sounds.PickupInsectSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupInsectSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 285//PickupJarSound (uk.co.teamcooper.burgerassets.sounds.PickupJarSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupJarSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 286//PickupSloppyFoodSound (uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupSloppyFoodSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 287//PickupSpiderSound (uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupSpiderSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 288//PickupToolSound (uk.co.teamcooper.burgerassets.sounds.PickupToolSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class PickupToolSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 289//SilenceSound (uk.co.teamcooper.burgerassets.sounds.SilenceSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class SilenceSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 290//SquirtSauceSound (uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class SquirtSauceSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 291//ToasterPoppingUpSound (uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ToasterPoppingUpSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 292//ToasterPushedDownSound (uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class ToasterPushedDownSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 293//UnhappyMonsterSound (uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class UnhappyMonsterSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 294//VanDrivingAroundSound (uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound) package uk.co.teamcooper.burgerassets.sounds { import flash.media.*; public dynamic class VanDrivingAroundSound extends Sound { } }//package uk.co.teamcooper.burgerassets.soundsSection 295//DayOverBackgroundAsset (uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset) package uk.co.teamcooper.burgerassets.ui.dayover { import flash.display.*; public dynamic class DayOverBackgroundAsset extends MovieClip { public var points:MovieClip; public var sales:MovieClip; public var cash:MovieClip; public var profit:MovieClip; public var rep:MovieClip; public var cost:MovieClip; public var cooked:MovieClip; } }//package uk.co.teamcooper.burgerassets.ui.dayoverSection 296//DayOverNextButtonAsset (uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset) package uk.co.teamcooper.burgerassets.ui.dayover { import flash.display.*; public dynamic class DayOverNextButtonAsset extends MovieClip { public function DayOverNextButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.dayoverSection 297//IntroArcadeButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroArcadeButtonAsset extends MovieClip { public function IntroArcadeButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.introSection 298//IntroBackgroundAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroBackgroundAsset extends MovieClip { public var dogboy:MovieClip; public var van:MovieClip; public var dog:MovieClip; public var customers:MovieClip; public var logo:MovieClip; public function IntroBackgroundAsset(){ addFrameScript(99, frame100); } function frame100(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.introSection 299//IntroMakeMonsterButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroMakeMonsterButtonAsset extends MovieClip { public function IntroMakeMonsterButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.introSection 300//IntroMoreGamesButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroMoreGamesButtonAsset extends MovieClip { public function IntroMoreGamesButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.introSection 301//IntroShopButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroShopButtonAsset extends MovieClip { public function IntroShopButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.introSection 302//IntroStoryButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroStoryButtonAsset extends MovieClip { public function IntroStoryButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.introSection 303//IntroStoryContinueButtonAsset (uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset) package uk.co.teamcooper.burgerassets.ui.intro { import flash.display.*; public dynamic class IntroStoryContinueButtonAsset extends MovieClip { public function IntroStoryContinueButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.ui.introSection 304//CheckPanelAsset (uk.co.teamcooper.burgerassets.ui.CheckPanelAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class CheckPanelAsset extends MovieClip { public var no_button:MovieClip; public var yes_button:MovieClip; } }//package uk.co.teamcooper.burgerassets.uiSection 305//CursorAsset (uk.co.teamcooper.burgerassets.ui.CursorAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class CursorAsset extends MovieClip { public function CursorAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3); } function frame3(){ stop(); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 306//ExitButtonAsset (uk.co.teamcooper.burgerassets.ui.ExitButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ExitButtonAsset extends MovieClip { public function ExitButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 307//FlipIndicatorAsset (uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class FlipIndicatorAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 308//HelpButtonAsset (uk.co.teamcooper.burgerassets.ui.HelpButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpButtonAsset extends MovieClip { public function HelpButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 309//HelpWindowAsset (uk.co.teamcooper.burgerassets.ui.HelpWindowAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpWindowAsset extends MovieClip { public var retryButton:MovieClip; public var okButton:MovieClip; public var mapButton:MovieClip; public function HelpWindowAsset(){ addFrameScript(0, frame1, 13, frame14); } function frame14(){ stop(); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 310//HelpWindowNextAsset (uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpWindowNextAsset extends MovieClip { public function HelpWindowNextAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 311//HelpWindowPrevAsset (uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class HelpWindowPrevAsset extends MovieClip { public function HelpWindowPrevAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 312//IconAngryAsset (uk.co.teamcooper.burgerassets.ui.IconAngryAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconAngryAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 313//IconAngryFaceAsset (uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconAngryFaceAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 314//IconHappyAsset (uk.co.teamcooper.burgerassets.ui.IconHappyAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconHappyAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 315//IconMediumAsset (uk.co.teamcooper.burgerassets.ui.IconMediumAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconMediumAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 316//IconMoneyAsset (uk.co.teamcooper.burgerassets.ui.IconMoneyAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class IconMoneyAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 317//MapInfoAsset (uk.co.teamcooper.burgerassets.ui.MapInfoAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; import flash.text.*; public dynamic class MapInfoAsset extends MovieClip { public var bank:TextField; public var kudos:TextField; } }//package uk.co.teamcooper.burgerassets.uiSection 318//NewAreaAsset (uk.co.teamcooper.burgerassets.ui.NewAreaAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class NewAreaAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 319//NewUnlockWindowAsset (uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; import flash.text.*; public dynamic class NewUnlockWindowAsset extends MovieClip { public var okButton:MovieClip; public var textBox:TextField; public var titleText:TextField; public function NewUnlockWindowAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 320//PauseButtonAsset (uk.co.teamcooper.burgerassets.ui.PauseButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class PauseButtonAsset extends MovieClip { public function PauseButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 321//QualityButtonAsset (uk.co.teamcooper.burgerassets.ui.QualityButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class QualityButtonAsset extends MovieClip { public function QualityButtonAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6); } function frame3(){ stop(); } function frame6(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 322//QuitPanelAsset (uk.co.teamcooper.burgerassets.ui.QuitPanelAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class QuitPanelAsset extends MovieClip { public var no_button:MovieClip; public var yes_button:MovieClip; } }//package uk.co.teamcooper.burgerassets.uiSection 323//ReadyTextAsset (uk.co.teamcooper.burgerassets.ui.ReadyTextAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ReadyTextAsset extends MovieClip { public var ok_button:MovieClip; } }//package uk.co.teamcooper.burgerassets.uiSection 324//SkipButtonAsset (uk.co.teamcooper.burgerassets.ui.SkipButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class SkipButtonAsset extends MovieClip { public function SkipButtonAsset(){ addFrameScript(0, frame1, 1, frame2); } function frame1(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 325//SpeedyIcon (uk.co.teamcooper.burgerassets.ui.SpeedyIcon) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class SpeedyIcon extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 326//ThreeKudosIcon (uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ThreeKudosIcon extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 327//ToolbarAsset (uk.co.teamcooper.burgerassets.ui.ToolbarAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class ToolbarAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 328//TransitionBurgerAsset (uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class TransitionBurgerAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 329//TwoKudosIcon (uk.co.teamcooper.burgerassets.ui.TwoKudosIcon) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class TwoKudosIcon extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 330//VenueDoneAreaAsset (uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class VenueDoneAreaAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassets.uiSection 331//VolumeButtonAsset (uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset) package uk.co.teamcooper.burgerassets.ui { import flash.display.*; public dynamic class VolumeButtonAsset extends MovieClip { public function VolumeButtonAsset(){ addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4); } function frame3(){ stop(); } function frame1(){ stop(); } function frame4(){ stop(); } function frame2(){ stop(); } } }//package uk.co.teamcooper.burgerassets.uiSection 332//BadgeGraphic (uk.co.teamcooper.burgerassets.BadgeGraphic) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgeGraphic extends MovieClip { public function BadgeGraphic(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassetsSection 333//BadgeNormal (uk.co.teamcooper.burgerassets.BadgeNormal) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgeNormal extends MovieClip { public function BadgeNormal(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassetsSection 334//BadgePicky (uk.co.teamcooper.burgerassets.BadgePicky) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgePicky extends MovieClip { public function BadgePicky(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassetsSection 335//BadgeSimple (uk.co.teamcooper.burgerassets.BadgeSimple) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class BadgeSimple extends MovieClip { public function BadgeSimple(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgerassetsSection 336//ReturnToMapButtonAsset (uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class ReturnToMapButtonAsset extends SimpleButton { } }//package uk.co.teamcooper.burgerassetsSection 337//RobotLizardLogoAsset (uk.co.teamcooper.burgerassets.RobotLizardLogoAsset) package uk.co.teamcooper.burgerassets { import flash.display.*; public dynamic class RobotLizardLogoAsset extends MovieClip { } }//package uk.co.teamcooper.burgerassetsSection 338//SmokeAsset (uk.co.teamcooper.burgergameassets.effects.SmokeAsset) package uk.co.teamcooper.burgergameassets.effects { import flash.events.*; import flash.display.*; public dynamic class SmokeAsset extends MovieClip { public function SmokeAsset(){ addFrameScript(110, frame111); } function frame111(){ dispatchEvent(new Event(Event.COMPLETE)); } } }//package uk.co.teamcooper.burgergameassets.effectsSection 339//ChickensLipsAsset (uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset) package uk.co.teamcooper.burgergameassets.kitchen { import flash.display.*; public dynamic class ChickensLipsAsset extends MovieClip { public function ChickensLipsAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgergameassets.kitchenSection 340//ChickensLipsDispenserAsset (uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset) package uk.co.teamcooper.burgergameassets.kitchen { import flash.display.*; public dynamic class ChickensLipsDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgergameassets.kitchenSection 341//MermaidsPurseDispenserAsset (uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset) package uk.co.teamcooper.burgergameassets.kitchen { import flash.display.*; public dynamic class MermaidsPurseDispenserAsset extends MovieClip { } }//package uk.co.teamcooper.burgergameassets.kitchenSection 342//TutorialBoxAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBoxAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 343//TutorialBoxBurgerAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBoxBurgerAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 344//TutorialBreadAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBreadAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 345//TutorialBuildAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBuildAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 346//TutorialBurgerAsset (uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialBurgerAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 347//TutorialCheddarAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCheddarAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 348//TutorialCustomerBubbleAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCustomerBubbleAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 349//TutorialCustomerClickAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCustomerClickAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 350//TutorialCustomerUnhappyAsset (uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialCustomerUnhappyAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 351//TutorialDogAsset (uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialDogAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 352//TutorialEndMessageAsset (uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialEndMessageAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 353//TutorialGiveAsset (uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialGiveAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 354//TutorialKudosAsset (uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialKudosAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 355//TutorialNeedSpatulaAsset (uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialNeedSpatulaAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 356//TutorialOvenAsset (uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialOvenAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 357//TutorialReturnSpatulaAsset (uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialReturnSpatulaAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 358//TutorialSpatulaFlipAsset (uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialSpatulaFlipAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 359//TutorialSpatulaFlipDoAsset (uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialSpatulaFlipDoAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 360//TutorialWrongIngredientAsset (uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset) package uk.co.teamcooper.burgergameassets.ui { import flash.display.*; import uk.co.teamcooper.burgerassets.ui.*; public dynamic class TutorialWrongIngredientAsset extends MovieClip { public var okButton:MovieClip; public var exitButton:ExitButtonAsset; } }//package uk.co.teamcooper.burgergameassets.uiSection 361//CookedIconAsset (uk.co.teamcooper.burgergameassets.uk.CookedIconAsset) package uk.co.teamcooper.burgergameassets.uk { import flash.display.*; public dynamic class CookedIconAsset extends MovieClip { public function CookedIconAsset(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package uk.co.teamcooper.burgergameassets.ukSection 362//GamesFreeLogoLarge (uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge) package uk.co.teamcooper.burgergameassets { import flash.events.*; import flash.display.*; public dynamic class GamesFreeLogoLarge extends MovieClip { public var dragon:MovieClip; public function GamesFreeLogoLarge(){ addFrameScript(125, frame126); } function frame126(){ dispatchEvent(new Event(Event.COMPLETE)); } } }//package uk.co.teamcooper.burgergameassetsSection 363//GamesFreeLogoSmall (uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall) package uk.co.teamcooper.burgergameassets { import flash.display.*; public dynamic class GamesFreeLogoSmall extends MovieClip { public var button:SimpleButton; } }//package uk.co.teamcooper.burgergameassetsSection 364//PlaceholderLogoLarge (uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge) package uk.co.teamcooper.burgergameassets { import flash.display.*; public dynamic class PlaceholderLogoLarge extends MovieClip { } }//package uk.co.teamcooper.burgergameassetsSection 365//PlaceholderLogoSmall (uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall) package uk.co.teamcooper.burgergameassets { import flash.display.*; public dynamic class PlaceholderLogoSmall extends MovieClip { } }//package uk.co.teamcooper.burgergameassetsSection 366//CheckCheatCommand (uk.co.teamcooper.burgermain.controller.CheckCheatCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.command.*; public class CheckCheatCommand extends SimpleCommand implements ICommand { public function CheckCheatCommand(){ super(); } override public function execute(note:INotification):void{ } } }//package uk.co.teamcooper.burgermain.controllerSection 367//DeleteSaveCommand (uk.co.teamcooper.burgermain.controller.DeleteSaveCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class DeleteSaveCommand extends SimpleCommand implements ICommand { public function DeleteSaveCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:SharedObjectProxy = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); shared_object_proxy.deleteSave(); } } }//package uk.co.teamcooper.burgermain.controllerSection 368//GameLoadedCommand (uk.co.teamcooper.burgermain.controller.GameLoadedCommand) package uk.co.teamcooper.burgermain.controller { import uk.co.teamcooper.burgermain.data.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class GameLoadedCommand extends SimpleCommand implements ICommand { public function GameLoadedCommand(){ super(); } override public function execute(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var data:PlayerData = (note.getBody() as PlayerData); data_proxy.currentData = data; } } }//package uk.co.teamcooper.burgermain.controllerSection 369//HideMochiLoginWindowCommand (uk.co.teamcooper.burgermain.controller.HideMochiLoginWindowCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class HideMochiLoginWindowCommand extends SimpleCommand implements ICommand { public function HideMochiLoginWindowCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:MochiProxy = (facade.retrieveProxy(MochiProxy.NAME) as MochiProxy); shared_object_proxy.hideCoins(); } } }//package uk.co.teamcooper.burgermain.controllerSection 370//LoadGameCommand (uk.co.teamcooper.burgermain.controller.LoadGameCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class LoadGameCommand extends SimpleCommand implements ICommand { public function LoadGameCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:SharedObjectProxy = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); shared_object_proxy.loadData(); } } }//package uk.co.teamcooper.burgermain.controllerSection 371//ModelPrepCommand (uk.co.teamcooper.burgermain.controller.ModelPrepCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; import uk.co.teamcooper.burgermain.model.api.*; public class ModelPrepCommand extends SimpleCommand implements ICommand { public function ModelPrepCommand(){ super(); } override public function execute(note:INotification):void{ var main:BurgerMain = (note.getBody() as BurgerMain); facade.registerProxy(new DataProxy()); facade.registerProxy(new SoundProxy()); facade.registerProxy(new SharedObjectProxy()); switch (note.getType()){ case BurgerMainKongregate.API: facade.registerProxy(new KongregateAPIProxy(main)); break; case BurgerMainGamesFree.API: facade.registerProxy(new GamesFreeAPIProxy()); break; case BurgerMainGamesFreeKongregate.API: facade.registerProxy(new GamesFreeKongregateAPIProxy(main)); break; default: facade.registerProxy(new RegularAPIProxy()); break; }; } } }//package uk.co.teamcooper.burgermain.controllerSection 372//OpenUrlCommand (uk.co.teamcooper.burgermain.controller.OpenUrlCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import flash.net.*; import org.puremvc.as3.patterns.command.*; public class OpenUrlCommand extends SimpleCommand implements ICommand { public function OpenUrlCommand(){ super(); } override public function execute(note:INotification):void{ var url:String = (note.getBody() as String); var method:String = "_blank"; if (note.getType()){ method = note.getType(); }; var url_request:URLRequest = new URLRequest(url); navigateToURL(url_request, method); } } }//package uk.co.teamcooper.burgermain.controllerSection 373//PlayMusicCommand (uk.co.teamcooper.burgermain.controller.PlayMusicCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class PlayMusicCommand extends SimpleCommand implements ICommand { public function PlayMusicCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.playMusic(id); } } }//package uk.co.teamcooper.burgermain.controllerSection 374//PlaySoundCommand (uk.co.teamcooper.burgermain.controller.PlaySoundCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class PlaySoundCommand extends SimpleCommand implements ICommand { public function PlaySoundCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.playSound(id); } } }//package uk.co.teamcooper.burgermain.controllerSection 375//QueueMusicCommand (uk.co.teamcooper.burgermain.controller.QueueMusicCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class QueueMusicCommand extends SimpleCommand implements ICommand { public function QueueMusicCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.queueMusic(id); } } }//package uk.co.teamcooper.burgermain.controllerSection 376//RegisterMochiItemCommand (uk.co.teamcooper.burgermain.controller.RegisterMochiItemCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class RegisterMochiItemCommand extends SimpleCommand implements ICommand { public function RegisterMochiItemCommand(){ super(); } override public function execute(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.registerMochiItem(String(note.getBody())); } } }//package uk.co.teamcooper.burgermain.controllerSection 377//SaveGameCommand (uk.co.teamcooper.burgermain.controller.SaveGameCommand) package uk.co.teamcooper.burgermain.controller { import uk.co.teamcooper.burgermain.data.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class SaveGameCommand extends SimpleCommand implements ICommand { public function SaveGameCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:SharedObjectProxy = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); var data:PlayerData = (note.getBody() as PlayerData); shared_object_proxy.saveData(data); } } }//package uk.co.teamcooper.burgermain.controllerSection 378//ShowMochiLoginWindowCommand (uk.co.teamcooper.burgermain.controller.ShowMochiLoginWindowCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class ShowMochiLoginWindowCommand extends SimpleCommand implements ICommand { public function ShowMochiLoginWindowCommand(){ super(); } override public function execute(note:INotification):void{ var shared_object_proxy:MochiProxy = (facade.retrieveProxy(MochiProxy.NAME) as MochiProxy); shared_object_proxy.loginCoins(); } } }//package uk.co.teamcooper.burgermain.controllerSection 379//StartupCommand (uk.co.teamcooper.burgermain.controller.StartupCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.patterns.command.*; public class StartupCommand extends MacroCommand { public function StartupCommand(){ super(); } override protected function initializeMacroCommand():void{ addSubCommand(ModelPrepCommand); addSubCommand(ViewPrepCommand); } } }//package uk.co.teamcooper.burgermain.controllerSection 380//StopSoundCommand (uk.co.teamcooper.burgermain.controller.StopSoundCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class StopSoundCommand extends SimpleCommand implements ICommand { public function StopSoundCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); var id:String = (note.getBody() as String); sound_proxy.stopSound(id); } } }//package uk.co.teamcooper.burgermain.controllerSection 381//StoreIdCommand (uk.co.teamcooper.burgermain.controller.StoreIdCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class StoreIdCommand extends SimpleCommand implements ICommand { public function StoreIdCommand(){ super(); } override public function execute(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var id:String = String(note.getBody()); data_proxy.userId = id; } } }//package uk.co.teamcooper.burgermain.controllerSection 382//ToggleVolumeCommand (uk.co.teamcooper.burgermain.controller.ToggleVolumeCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; public class ToggleVolumeCommand extends SimpleCommand implements ICommand { public function ToggleVolumeCommand(){ super(); } override public function execute(note:INotification):void{ var sound_proxy:SoundProxy = (facade.retrieveProxy(SoundProxy.NAME) as SoundProxy); sound_proxy.toggleSound(); } } }//package uk.co.teamcooper.burgermain.controllerSection 383//UnlockAchievementCommand (uk.co.teamcooper.burgermain.controller.UnlockAchievementCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.command.*; import uk.co.teamcooper.burgermain.model.api.*; public class UnlockAchievementCommand extends SimpleCommand implements ICommand { public function UnlockAchievementCommand(){ super(); } override public function execute(note:INotification):void{ var already_unlocked:String; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var achievement:String = (note.getBody() as String); var can_unlock:Boolean; for each (already_unlocked in data_proxy.unlockedAchievements) { if (achievement == already_unlocked){ can_unlock = false; }; }; if (can_unlock){ data_proxy.addNewAchievement(achievement); }; var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); api_proxy.submitAchievement(achievement); } } }//package uk.co.teamcooper.burgermain.controllerSection 384//ViewPrepCommand (uk.co.teamcooper.burgermain.controller.ViewPrepCommand) package uk.co.teamcooper.burgermain.controller { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.command.*; import uk.co.teamcooper.burgermain.view.*; public class ViewPrepCommand extends SimpleCommand implements ICommand { public function ViewPrepCommand(){ super(); } override public function execute(note:INotification):void{ var main:BurgerMain = (note.getBody() as BurgerMain); facade.registerMediator(new MainClipMediator(main)); facade.registerMediator(new StageMediator(main.stage)); facade.registerMediator(new IntroMediator(main.intro)); facade.registerMediator(new CursorMediator(main.cursor)); facade.registerMediator(new MapMediator(main.map)); facade.registerMediator(new ToolbarMediator(main.toolbar)); facade.registerMediator(new HelpMediator(main.help)); facade.registerMediator(new KitchenMediator(main.kitchen)); facade.registerMediator(new DayOverScreenMediator(main.dayOver)); facade.registerMediator(new AchievementsMediator(main.achievementsScreen, main.congratulationsScreen)); } } }//package uk.co.teamcooper.burgermain.controllerSection 385//AchievementsData (uk.co.teamcooper.burgermain.data.AchievementsData) package uk.co.teamcooper.burgermain.data { public class AchievementsData { public static const DESC_WIN_HAPPY_CUSTOMERS_25:String = "You served twenty five customers while they are still happy!"; public static const COMPLETE_STORY_MODE:String = "completeStoryMode"; public static const DESC_HAPPY_CUSTOMERS_25:String = "Serve 25 customers while they are still happy"; public static const DESC_PERFECT_50:String = "Create 50 perfect burgers"; public static const PICKY_SATISFIED_50_AMOUNT:Number = 50; public static const DESC_HARD_SATSFACTION:String = "Satisfy all customers at a hard location"; public static const PERFECT_50_AMOUNT:Number = 50; public static const NO_WASTED_INGREDIENTS:String = "noWastedIngredients"; public static const HAPPY_CUSTOMERS_25:String = "happyCustomers25"; public static const PERFECT_50:String = "perfect50"; public static const DESC_NO_WASTED_INGREDIENTS_10_DAYS:String = "Complete 10 days at hard locations without wasting any ingredients"; public static const DESC_EARN_1000_KUDOS:String = "Earn over 1000 Kudos"; public static const DESC_EARN_1000:String = "Earn over £1000"; public static const HARD_SATSFACTION:String = "hardSatisfaction"; public static const DESC_WIN_PICKY_SATISFIED_50:String = "You satisfied fifty celebrity customers!"; public static const DESC_WIN_UNLOCK_ALL_INGREDIENTS:String = "You unlocked all the ingredients!"; public static const DESC_WIN_EARN_1000_KUDOS:String = "You earned a thousand kudos!"; public static const DESC_WIN_NO_WASTED_INGREDIENTS:String = "You completed a day at a medium location without wasting any ingredients!"; public static const HAPPY_CUSTOMERS_25_AMOUNT:Number = 25; public static const DESC_WIN_HARD_SATSFACTION:String = "You satisfied all the customers of a difficult location!"; public static const DESC_UNLOCK_ALL_INGREDIENTS:String = "Unlock all ingredients (Completing this achievement will unlock Arcade Mode)"; public static const DESC_PICKY_SATISFIED_50:String = "Satisfy 50 celebrity customers"; public static const EARN_1000_AMOUNT:Number = 1000; public static const NO_WASTED_INGREDIENTS_10_DAYS_AMOUNT:Number = 10; public static const DESC_WIN_COMPLETE_STORY_MODE:String = "You completed Career Mode!"; public static const NO_WASTED_INGREDIENTS_10_DAYS:String = "noWastedIngredients10Days"; public static const EARN_1000_KUDOS:String = "earn1000Kudos"; public static const EARN_1000:String = "earn1000"; public static const UNLOCK_ALL_INGREDIENTS:String = "unlockAllIngredients"; public static const DESC_COMPLETE_STORY_MODE:String = "Complete Career Mode"; public static const PICKY_SATISFIED_50:String = "pickySatisfied50"; public static const DESC_WIN_NO_WASTED_INGREDIENTS_10_DAYS:String = "You completed ten days at hard locations without wasting any ingredients!"; public static const DESC_WIN_EARN_1000:String = "You earned more than £1000!"; public static const EARN_1000_KUDOS_AMOUNT:Number = 1000; public static const DESC_NO_WASTED_INGREDIENTS:String = "Complete a day at a medium location without wasting any ingredients"; public static const DESC_WIN_PERFECT_50:String = "You created fifty perfect burgers!"; public function AchievementsData(){ super(); } } }//package uk.co.teamcooper.burgermain.dataSection 386//GameData (uk.co.teamcooper.burgermain.data.GameData) package uk.co.teamcooper.burgermain.data { import flash.display.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.kitchen.customers.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.monsters.*; public class GameData { public static const NETTLES_PRICE:Number = 2.6; public static const PICKLES_COST:Number = 0.1; public static const CHEDDAR_COST:Number = 0.1; public static const JALAPENOS_COST:Number = 0.2; public static const CHEAT_ADD_MONEY_10:String = "TENNER"; public static const SNAKE_EGG_COST:Number = 1.5; public static const CHEAT_ADD_MONEY_1000:String = "GRAND"; public static const MUSTARD_PRICE:Number = 0.2; public static const CHICKEN_COST:Number = 0.5; public static const CHEAT_ADD_MONEY_100000:String = "THOUSAND"; public static const BUN_PRICE:Number = 0.4; public static const CHEAT_ADD_MONEY_10000000:String = "IMRICH"; public static const MAYO_PRICE:Number = 0.2; public static const PUB_REP_NEEDED:Number = 0; public static const MERMAIDS_PURSE_COST:Number = 0.7; public static const START_MONEY:Number = 10; public static const NETTLES_COST:Number = 0.65; public static const SESAME_BUN_PRICE:Number = 0.8; public static const FISH_PRICE:Number = 2.4; public static const TARANTULA_COST:Number = 0.8; public static const BEANS_PRICE:Number = 2; public static const BRAINS_COST:Number = 2; public static const MUSHROOM_PRICE:Number = 3.6; public static const FROGS_LEGS_COST:Number = 0.4; public static const CHEDDAR_PRICE:Number = 0.4; public static const CACTUS_COST:Number = 0.35; public static const JALAPENOS_PRICE:Number = 0.8; public static const ONION_COST:Number = 0.1; public static const SLUGS_COST:Number = 0.8; public static const CACTUS_PRICE:Number = 1.4; public static const BRAINS_PRICE:Number = 8; public static const HAMSTER_COST:Number = 0.8; public static const CHEAT_COMPLETE_GAME:String = "COMPLETE"; public static const EYEBALLS_PRICE:Number = 1.2; public static const FRIGHTCLUB_REP_NEEDED:Number = 20; public static const TOMATO_PRICE:Number = 0.6; public static const BUN_TOP_PRICE:Number = 0; public static const BEETLES_PRICE:Number = 2.4; public static const CHEAT_LIST:Array = [CHEAT_KUDOS_100, CHEAT_ADD_MONEY_10, CHEAT_ADD_MONEY_100, CHEAT_ADD_MONEY_1000, CHEAT_ADD_MONEY_10000, CHEAT_ADD_MONEY_100000, CHEAT_ADD_MONEY_1000000, CHEAT_ADD_MONEY_10000000, CHEAT_GO_TO_DAY_1, CHEAT_GO_TO_DAY_5, CHEAT_GO_TO_DAY_10, CHEAT_GO_TO_DAY_20, CHEAT_GO_TO_DAY_30, CHEAT_GO_TO_DAY_40, CHEAT_GO_TO_DAY_50, CHEAT_COMPLETE_GAME, DELETE_SAVE]; public static const CHICKENS_LIPS_COST:Number = 0.6; public static const FESTIVAL_REP_NEEDED:Number = 50; public static const SLIME_PRICE:Number = 0.4; public static const TOMATO_COST:Number = 0.15; public static const SALAD_COST:Number = 0.2; public static const PUPPY_DOG_TAILS_COST:Number = 0.7; public static const SLIME_COST:Number = 0.1; public static const BEEF_COST:Number = 0.5; public static const WORMS_COST:Number = 0.5; public static const CHEAT_ADD_MONEY_100:String = "HUNDRED"; public static const CHEAT_ADD_MONEY_10000:String = "ALOT"; public static const BEETLES_COST:Number = 0.6; public static const CHEAT_ADD_MONEY_1000000:String = "MILLION"; public static const ONION_PRICE:Number = 0.4; public static const BUN_COST:Number = 0.1; public static const CHEAT_KUDOS_100:String = "KUDOSBOOST"; public static const MERMAIDS_PURSE_PRICE:Number = 0.8; public static const SLUGS_PRICE:Number = 3.2; public static const PUPPY_DOG_TAILS_PRICE:Number = 2.8; public static const PUB2_REP_NEEDED:Number = 100; public static const MAYO_COST:Number = 0.05; public static const BEEF_PRICE:Number = 2; public static const CHURCH_REP_NEEDED:Number = 200; public static const TARANTULA_PRICE:Number = 3.2; public static const MUSHROOM_COST:Number = 0.9; public static const MAGGOT_CHEESE_COST:Number = 0.5; public static const STADIUM_REP_NEEDED:Number = 10; public static const CHEAT_GO_TO_DAY_1:String = "STARTAGAIN"; public static const DEFAULT_INGREDIENT_COST:Number = 0; public static const FLY_BUN_PRICE:Number = 0.8; public static const MUSTARD_COST:Number = 0.05; public static const FISH_COST:Number = 0.6; public static const CHEAT_GO_TO_DAY_5:String = "GETTINGSTARTED"; public static const CHEAT_GO_TO_DAY_10:String = "10DAYSLATER"; public static const THEATRE_REP_NEEDED:Number = 300; public static const CHEAT_GO_TO_DAY_15:String = "15DAYSOFBURGERS"; public static const DELETE_SAVE:String = "DELETESAVE"; public static const DEFAULT_INGREDIENT_PRICE:Number = 0; public static const CHEAT_GO_TO_DAY_20:String = "DAYTWENTY"; public static const FLY_BUN_COST:Number = 0.2; public static const FROGS_LEGS_PRICE:Number = 1.6; public static const PICKLES_PRICE:Number = 0.4; public static const KETCHUP_PRICE:Number = 0.2; public static const CHEAT_GO_TO_DAY_30:String = "DAYTHIRTY"; public static const EYEBALLS_COST:Number = 0.3; public static const WORMS_PRICE:Number = 2; public static const CHILLI_MINCE_PRICE:Number = 2.8; public static const CHEAT_GO_TO_DAY_40:String = "DAYFORTY"; public static const CHILLI_MINCE_COST:Number = 0.7; public static const SALAD_PRICE:Number = 0.4; public static const SESAME_BUN_COST:Number = 0.32; public static const BEANS_COST:Number = 0.5; public static const CHICKENS_LIPS_PRICE:Number = 0.8; public static const HAMSTER_PRICE:Number = 3.2; public static const SNAKE_EGG_PRICE:Number = 6; public static const KETCHUP_COST:Number = 0.05; public static const MAGGOT_CHEESE_PRICE:Number = 2; public static const CHEAT_GO_TO_DAY_50:String = "DAYFIFTY"; public static const BUN_TOP_COST:Number = 0; public static const VEGETARIAN_CHANCE:Number = 0.2; public static const CHICKEN_PRICE:Number = 2; public function GameData(){ super(); } public static function getRandomNormal():MovieClip{ var monster:MovieClip; var monster_assets:Array = [AfroCyclopsSpots, ArmlessHappyHat, BeanGentleman1, BeanGentleman2, BeanGentleman3, BeanMan, Beeman1, Beeman3, Beeman6, Beeman7, Beeman9, BlackMoustache, BlackOldMan, BlackPirate, BlueAdmiral, BlueAdmiralBikini, BlueGentleman, BlueSalesman, DevilBat, DevilGentleman, DevilOctopus, EyeballGentleman, GoofyPirate, GreenBeard, GreenCyclops1, GreenMoustache, GreenOctopus, GreenPirate, NerdGirl3, PurpleMoustache, StripedFanger, TopHatEyes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.gotoAndStop("normal"); return (monster); } public static function getListOfBuns(type:String):Array{ if (type == Customer.SIMPLE){ return ([Bun]); }; if (type == Customer.NORMAL){ return ([Bun, FlyBun]); }; if (type == Customer.PICKY){ return ([Bun, FlyBun]); }; return ([]); } public static function getDailyRentStory(currentDay:uint, areaName:String):Number{ var rent:Number; switch (areaName){ case Area.AREA_PUB: rent = 0; break; case Area.AREA_PUB2: rent = 0; break; case Area.AREA_STADIUM: rent = 0; break; case Area.AREA_FRIGHTCLUB: rent = 0; break; case Area.AREA_FESTIVAL: rent = 0; break; case Area.AREA_THEATRE: rent = 0; break; case Area.AREA_CHURCH: rent = 0; break; }; return (rent); } public static function getRandomPicky():MovieClip{ var monster:MovieClip; var monster_assets:Array = [Beeman2, Beeman4, Beeman5, Beeman8, BlackDoubleEyes, BlackSnotNose, BlueBeanie, BlueBikini, BlueCyclopsBling, BlueHitler, BluePirate, BrownHair, Cowboy, DevilBeard, DevilEmo, DevilWoman, DogBoy, EyeballBeardo, Fish, GhostCyclops, GreenBling, GreenHelmet, LadyDeath, LionFaceEyes, NerdGirl1, OctowalrusChef, PirateMoustache, RobotRabbit, ShemanBikini, ShemanClothes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.gotoAndStop("picky"); return (monster); } public static function getBoredTimeArcade(currentDay:uint):Number{ var bored_time:Number = Math.max(10, (240 - (currentDay * 3))); return (bored_time); } public static function getBoredTimeStory(currentDay:uint, areaName:String):Number{ var bored_time:Number; switch (areaName){ case Area.AREA_PUB: bored_time = 240; break; case Area.AREA_STADIUM: bored_time = 225; break; case Area.AREA_FRIGHTCLUB: bored_time = 210; break; case Area.AREA_FESTIVAL: bored_time = 195; break; case Area.AREA_PUB2: bored_time = 180; break; case Area.AREA_CHURCH: bored_time = 165; break; case Area.AREA_THEATRE: bored_time = 150; break; }; return (bored_time); } public static function calculatePointsArcade(currentDay:uint, profit:Number):Number{ return (Math.round((((currentDay * 0.5) * profit) * 100))); } public static function getDailyRentArcade(currentDay:uint):Number{ return (0); } public static function getListOfPatties(type:String):Array{ if (type == Customer.SIMPLE){ return ([Beef, Chicken]); }; if (type == Customer.NORMAL){ return ([Beef, Chicken, FishPatty, Hamster]); }; if (type == Customer.PICKY){ return ([Beef, Chicken, FishPatty, Hamster]); }; return ([]); } public static function calculatePointsStory(currentDay:uint, profit:Number, repChange:Number):Number{ return (Math.round(((((currentDay * 0.5) * profit) * repChange) * 100))); } public static function getCustomersStory(currentDay:uint, areaName:String):Array{ var simples:Array; var normals:Array; var pickies:Array; var i:int; var array:Array = new Array(); switch (areaName){ case Area.AREA_PUB: simples = [3, 3, 4, 4, 4]; normals = [0, 0, 0, 0, 1]; pickies = [0, 0, 0, 0, 0]; break; case Area.AREA_STADIUM: simples = [2, 2, 3, 3, 2, 3]; normals = [1, 1, 1, 2, 3, 3]; pickies = [0, 0, 0, 0, 0, 0]; break; case Area.AREA_FRIGHTCLUB: simples = [1, 1, 2, 1, 2, 1, 1]; normals = [2, 2, 2, 2, 2, 3, 4]; pickies = [0, 1, 1, 2, 2, 2, 2]; break; case Area.AREA_FESTIVAL: simples = [1, 1, 2, 1, 2, 1, 2, 2]; normals = [2, 1, 2, 2, 2, 2, 3, 2]; pickies = [1, 2, 1, 2, 2, 3, 2, 3]; break; case Area.AREA_PUB2: simples = [0, 0, 0, 0, 0, 0, 0, 0, 0]; normals = [3, 4, 3, 4, 3, 4, 6, 5, 6]; pickies = [1, 1, 2, 2, 3, 3, 2, 3, 3]; break; case Area.AREA_CHURCH: simples = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; normals = [2, 2, 3, 2, 3, 3, 3, 4, 5, 5]; pickies = [2, 2, 2, 3, 3, 3, 4, 4, 4, 5]; break; case Area.AREA_THEATRE: simples = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; normals = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]; pickies = [4, 4, 5, 6, 7, 8, 9, 10, 11, 12]; break; }; var num_simple:Number = simples[Math.min((currentDay - 1), (simples.length - 1))]; var num_normal:Number = normals[Math.min((currentDay - 1), (normals.length - 1))]; var num_picky:Number = pickies[Math.min((currentDay - 1), (pickies.length - 1))]; i = 0; while (i < num_simple) { array.push(Customer.SIMPLE); i++; }; i = 0; while (i < num_normal) { array.push(Customer.NORMAL); i++; }; i = 0; while (i < num_picky) { array.push(Customer.PICKY); i++; }; return (array); } public static function getCustomersAtATimeStory(currentDay:uint, areaName:String):uint{ var num_customers:uint = Math.min(4, Math.floor((currentDay / 2))); switch (areaName){ case Area.AREA_PUB: num_customers = Math.min(4, (1 + Math.floor((currentDay / 2)))); break; case Area.AREA_STADIUM: num_customers = Math.min(4, (1 + Math.floor((currentDay / 2)))); break; case Area.AREA_FRIGHTCLUB: num_customers = Math.min(4, (2 + Math.floor((currentDay / 2)))); break; case Area.AREA_FESTIVAL: num_customers = Math.min(4, (2 + Math.floor((currentDay / 2)))); break; case Area.AREA_PUB2: num_customers = Math.min(4, (4 + currentDay)); break; case Area.AREA_CHURCH: num_customers = Math.min(4, (4 + currentDay)); break; case Area.AREA_THEATRE: num_customers = Math.min(4, (4 + currentDay)); break; }; return (num_customers); } public static function getCustomerSwiftnessStory(currentDay:uint, areaName:String):Number{ var swiftness:Number; switch (areaName){ case Area.AREA_PUB: swiftness = 50; break; case Area.AREA_STADIUM: swiftness = 48; break; case Area.AREA_FRIGHTCLUB: swiftness = 46; break; case Area.AREA_FESTIVAL: swiftness = 44; break; case Area.AREA_PUB2: swiftness = 42; break; case Area.AREA_CHURCH: swiftness = 40; break; case Area.AREA_THEATRE: swiftness = 40; break; }; return (swiftness); } public static function getCustomerSwiftnessArcade(currentDay:uint):Number{ var swiftness:Number = Math.max(8, (24 - (currentDay / 1.5))); return (swiftness); } public static function getRandomSimple():MovieClip{ var monster:MovieClip; var monster_assets:Array = [BeanieMoustache, BeanViking1, BeanViking2, Beeman10, BlackBeanieCyclops, BlackCurlyHair, BlackCurlyHairShoes, BlackOctopus, BlackPig, BlueBat, BlueDog, BlueEyes, BlueMutantDog, BluePig, BlueSad, BrownCyclops, DevilDaft, DevilPirate, DevilWeirdo, FlameHairChild, FlameHairSpots, Glasses, GoofyFace, GreenCyclops2, GreenHair, GreenHorny, GreenNoseTie, IceHairFlowers, NerdGirl2, OctoAfro, OldHairEyes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.gotoAndStop("simple"); return (monster); } public static function getTypeArcade(currentDay:uint):String{ var type:String; var random_chance:Number = Math.random(); if (currentDay < 2){ type = Customer.SIMPLE; } else { if (currentDay < 6){ if (random_chance > (1 - ((currentDay - 1) / 5))){ type = Customer.NORMAL; } else { type = Customer.SIMPLE; }; } else { if (random_chance > (1 - ((currentDay - 5) / 10))){ type = Customer.PICKY; } else { if (random_chance > (1 - ((currentDay - 1) / 5))){ type = Customer.NORMAL; } else { type = Customer.SIMPLE; }; }; }; }; return (type); } public static function getNumCustomersArcade(currentDay:uint):uint{ var num_customers:uint = Math.min(10, ((4 + currentDay) - (1 * 1))); return (num_customers); } public static function getCustomersArcade(currentDay:uint):Array{ var i:int; var array:Array = new Array(); var num_simple:Number = Math.min(6, (2 + currentDay)); var num_normal:Number = Math.max(0, Math.min(10, (-3 + currentDay))); var num_picky:Number = Math.max(0, Math.min(14, (-8 + currentDay))); i = 0; while (i < num_simple) { array.push(Customer.SIMPLE); i++; }; i = 0; while (i < num_normal) { array.push(Customer.NORMAL); i++; }; i = 0; while (i < num_picky) { array.push(Customer.PICKY); i++; }; return (array); } public static function getListOfIngredients(type:String):Array{ if (type == Customer.SIMPLE){ return ([Cheddar, Pickles, Salad, Tomato, Beans, Onion, Beef, Chicken, Mayo, Ketchup]); }; if (type == Customer.NORMAL){ return ([Cheddar, Pickles, Trotters, Salad, Tomato, Beans, CactusSlices, ChilliMince, Beetles, PuppyDogTails, Jalapenos, Onion, Beef, Chicken, FishPatty, Hamster, Mayo, Ketchup, Slime, Mustard]); }; if (type == Customer.PICKY){ return ([Worms, MaggotCheese, SnakeEgg, Brains, FrogsLegs, Slugs, MermaidsPurse, Tarantula, Eyeballs, ChickensLips, Mushroom, Trotters, CactusSlices, FishPatty, ChilliMince, Mustard, PuppyDogTails, Beetles, Hamster, Jalapenos, Slime, Cheddar, Pickles, Beef, Ketchup, Salad, Tomato, Beans, Onion, Chicken, Mayo]); }; return ([]); } public static function getNumCustomersServedNeededArcade(currentDay:uint):uint{ var num_customers:uint = Math.min(10, (currentDay * 1)); return (num_customers); } public static function getRandomMonster():MovieClip{ var monster:MovieClip; var monster_assets:Array = [AfroCyclopsSpots, ArmlessHappyHat, BeanGentleman1, BeanGentleman2, BeanGentleman3, BeanieMoustache, BeanMan, BeanViking1, BeanViking2, Beeman1, Beeman2, Beeman3, Beeman4, Beeman5, Beeman6, Beeman7, Beeman8, Beeman9, Beeman10, BlackBeanieCyclops, BlackCurlyHair, BlackCurlyHairShoes, BlackDoubleEyes, BlackMoustache, BlackOctopus, BlackOldMan, BlackPig, BlackPirate, BlackSnotNose, BlueAdmiral, BlueAdmiralBikini, BlueBat, BlueBeanie, BlueBikini, BlueCyclopsBling, BlueDog, BlueEyes, BlueGentleman, BlueHitler, BlueMutantDog, BluePig, BluePirate, BlueSad, BlueSalesman, BrownCyclops, BrownHair, Cowboy, DevilBat, DevilBeard, DevilBling, DevilDaft, DevilEmo, DevilGentleman, DevilOctopus, DevilPirate, DevilWeirdo, DevilWoman, EyeballBeardo, EyeballGentleman, Fish, FlameHairChild, FlameHairSpots, GhostCyclops, Glasses, GoofyFace, GoofyPirate, GreenBeard, GreenBling, GreenCyclops1, GreenCyclops2, GreenHair, GreenHelmet, GreenHorny, GreenMoustache, GreenNoseTie, GreenOctopus, GreenPirate, IceHairFlowers, LadyDeath, LionFaceEyes, NerdGirl1, NerdGirl2, NerdGirl3, OctoAfro, OldHairEyes, PirateMoustache, PurpleMoustache, RobotRabbit, ShemanBikini, ShemanClothes, StripedFanger, TopHatEyes]; var monster_class:Class = monster_assets[Math.floor((monster_assets.length * Math.random()))]; monster = new (monster_class); monster.badge.visible = false; return (monster); } public static function getCustomersAtATimeArcade(currentDay:uint):uint{ var num_customers:uint = Math.min(4, (1 + Math.floor((currentDay / 2.9)))); return (num_customers); } } }//package uk.co.teamcooper.burgermain.dataSection 387//MochiData (uk.co.teamcooper.burgermain.data.MochiData) package uk.co.teamcooper.burgermain.data { public class MochiData { public static const COOKERY_COURSE_ID:String = "9da955c918b07933"; public static const ADVERTISING_CAMPAIGN_ID:String = "42488f220a33d036"; public function MochiData(){ super(); } } }//package uk.co.teamcooper.burgermain.dataSection 388//PlayerData (uk.co.teamcooper.burgermain.data.PlayerData) package uk.co.teamcooper.burgermain.data { public class PlayerData { public var eyeballsEnabled:Boolean; public var puppyTailsEnabled:Boolean; public var currentDayLocalPub:uint; public var menuSlots:uint; public var onionsEnabled:Boolean; public var flyBunEnabled:Boolean; public var currentDayMusicFestival:uint; public var tutorialMode:Boolean; public var lettuceEnabled:Boolean; public var currentDayTownPub:uint; public var daysWithoutWaste:int; public var currentDayStadium:uint; public var mayoEnabled:Boolean; public var mustardEnabled:Boolean; public var currentRepChange:Number; public var brainsEnabled:Boolean; public var currentScreen:Class; public var userId:String; public var lastRepGain:Number; public var cactusEnabled:Boolean; public var menu:Array; public var currentDay:uint; public var happyCustomers:int; public var currentCosts:Number; public var instructionsShown:Boolean;// = false public var slimeEnabled:Boolean; public var frightclubEnabled:Boolean; public var wormsEnabled:Boolean; public var beefEnabled:Boolean; public var hamsterEnabled:Boolean; public var beetlesEnabled:Boolean; public var mermaidsPursesEnabled:Boolean; public var pubEnabled:Boolean; public var stadiumEnabled:Boolean; public var frogsLegsEnabled:Boolean; public var maggotCheeseEnabled:Boolean; public var churchEnabled:Boolean; public var mode:String; public var customersPleased:uint; public var currentArea:String; public var unlockedAchievements:Array; public var picklesEnabled:Boolean; public var festivalEnabled:Boolean; public var currentDayNightclub:uint; public var pub2Enabled:Boolean; public var mushroomsEnabled:Boolean; public var totalScore:Number; public var cheddarEnabled:Boolean; public var theatreEnabled:Boolean; public var customersNoLikeMenu:uint; public var currentDayTheatre:uint; public var totalBurgersSold:int; public var currentTakings:Number; public var jalapenosEnabled:Boolean; public var totalRep:Number; public var trottersEnabled:Boolean; public var happyPickyCustomers:int; public var chickensLipsEnabled:Boolean; public var ketchupEnabled:Boolean; public var fishEnabled:Boolean; public var chickenEnabled:Boolean; public var customersBored:uint; public var customerCount:uint; public var chilliMinceEnabled:Boolean; public var oldMoney:Number; public var totalMoney:Number; public var tarantulaEnabled:Boolean; public var tomatoesEnabled:Boolean; public var customersServed:uint; public var bunEnabled:Boolean; public var currentDayChurch:uint; public var snakeEggsEnabled:Boolean; public var slugsEnabled:Boolean; public var beansEnabled:Boolean; public static const ARCADE_MODE:String = "arcadeMode"; public static const STORY_MODE:String = "storyMode"; public function PlayerData(){ super(); userId = "notloaded"; mode = STORY_MODE; tutorialMode = false; menu = new Array(); menuSlots = 3; instructionsShown = false; currentArea = null; currentDay = 1; currentDayLocalPub = 1; currentDayStadium = 1; currentDayNightclub = 1; currentDayMusicFestival = 1; currentDayTownPub = 1; currentDayChurch = 1; currentDayTheatre = 1; oldMoney = 0; totalMoney = GameData.START_MONEY; totalRep = 0; totalScore = 0; lastRepGain = 0; totalBurgersSold = 0; currentCosts = 0; currentTakings = 0; currentRepChange = 0; pubEnabled = true; pub2Enabled = false; stadiumEnabled = false; frightclubEnabled = false; festivalEnabled = false; theatreEnabled = false; churchEnabled = false; customerCount = 0; customersServed = 0; customersPleased = 0; customersBored = 0; customersNoLikeMenu = 0; beefEnabled = true; chickenEnabled = false; slugsEnabled = false; lettuceEnabled = false; trottersEnabled = false; cheddarEnabled = true; maggotCheeseEnabled = false; tomatoesEnabled = false; beansEnabled = false; chilliMinceEnabled = false; mushroomsEnabled = false; onionsEnabled = false; snakeEggsEnabled = false; picklesEnabled = true; brainsEnabled = false; eyeballsEnabled = false; jalapenosEnabled = false; hamsterEnabled = false; fishEnabled = false; wormsEnabled = false; cactusEnabled = false; puppyTailsEnabled = false; beetlesEnabled = false; frogsLegsEnabled = false; tarantulaEnabled = false; mermaidsPursesEnabled = false; chickensLipsEnabled = false; bunEnabled = true; flyBunEnabled = false; ketchupEnabled = true; mayoEnabled = false; mustardEnabled = false; slimeEnabled = false; currentScreen = null; unlockedAchievements = new Array(); } } }//package uk.co.teamcooper.burgermain.dataSection 389//PropertiesData (uk.co.teamcooper.burgermain.data.PropertiesData) package uk.co.teamcooper.burgermain.data { public class PropertiesData { public var sliminess:Number; public var meatiness:Number; public var spiciness:Number; public var crunchiness:Number; public var vegetarian:Boolean; public function PropertiesData(spiciness:Number=0, sliminess:Number=0, meatiness:Number=0, crunchiness:Number=0){ super(); } } }//package uk.co.teamcooper.burgermain.dataSection 390//GamesFreeAPIProxy (uk.co.teamcooper.burgermain.model.api.GamesFreeAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.events.*; import flash.display.*; import org.puremvc.as3.patterns.proxy.*; import flash.net.*; import uk.co.teamcooper.burgergameassets.*; public class GamesFreeAPIProxy extends Proxy implements IAPIProxy { public function GamesFreeAPIProxy(){ super(); } public function submitAchievement(achievementId:String):void{ } public function submitStatistic(statisticId:String, number:Number):void{ } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return ("http://www.gamesfree.com"); } public function getSponsorLogoSmall():DisplayObject{ var return_obj:GamesFreeLogoSmall = new GamesFreeLogoSmall(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } public function getSponsorLogoLarge():DisplayObject{ var return_obj:GamesFreeLogoLarge = new GamesFreeLogoLarge(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } private function gotoSponsorSite(e:MouseEvent):void{ navigateToURL(new URLRequest(sponsorURL), "_blank"); } } }//package uk.co.teamcooper.burgermain.model.apiSection 391//GamesFreeKongregateAPIProxy (uk.co.teamcooper.burgermain.model.api.GamesFreeKongregateAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import com.kongregate.as3.client.*; import org.puremvc.as3.patterns.proxy.*; import flash.net.*; import uk.co.teamcooper.burgergameassets.*; public class GamesFreeKongregateAPIProxy extends Proxy implements IAPIProxy { private var api:KongregateAPI; public function GamesFreeKongregateAPIProxy(main:Sprite){ super(); api = new KongregateAPI(); main.addChild(api); } private function gotoSponsorSite(e:MouseEvent):void{ navigateToURL(new URLRequest(sponsorURL), "_blank"); } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return ("http://www.gamesfree.com"); } public function submitAchievement(achievementId:String):void{ var do_submit:Boolean; switch (achievementId){ case AchievementsData.EARN_1000: case AchievementsData.PERFECT_50: case AchievementsData.NO_WASTED_INGREDIENTS: case AchievementsData.HAPPY_CUSTOMERS_25: case AchievementsData.PICKY_SATISFIED_50: do_submit = true; break; }; api.stats.submit(achievementId, 1); } public function getSponsorLogoSmall():DisplayObject{ var return_obj:GamesFreeLogoSmall = new GamesFreeLogoSmall(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } public function getSponsorLogoLarge():DisplayObject{ var return_obj:GamesFreeLogoLarge = new GamesFreeLogoLarge(); return_obj.addEventListener(MouseEvent.CLICK, gotoSponsorSite); return (return_obj); } public function submitStatistic(statisticId:String, number:Number):void{ api.stats.submit(statisticId, number); } } }//package uk.co.teamcooper.burgermain.model.apiSection 392//IAPIProxy (uk.co.teamcooper.burgermain.model.api.IAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.display.*; import org.puremvc.as3.interfaces.*; public interface IAPIProxy extends IProxy { function get sponsorURL():String; function submitAchievement(:String):void; function submitStatistic(_arg1:String, _arg2:Number):void; function getSponsorLogoLarge():DisplayObject; function getSponsorLogoSmall():DisplayObject; } }//package uk.co.teamcooper.burgermain.model.apiSection 393//KongregateAPIProxy (uk.co.teamcooper.burgermain.model.api.KongregateAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import com.kongregate.as3.client.*; import org.puremvc.as3.patterns.proxy.*; public class KongregateAPIProxy extends Proxy implements IAPIProxy { private var api:KongregateAPI; public function KongregateAPIProxy(main:Sprite){ super(); api = new KongregateAPI(); main.addChild(api); } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return (""); } public function submitAchievement(achievementId:String):void{ var do_submit:Boolean; switch (achievementId){ case AchievementsData.EARN_1000: case AchievementsData.PERFECT_50: case AchievementsData.NO_WASTED_INGREDIENTS: case AchievementsData.HAPPY_CUSTOMERS_25: case AchievementsData.PICKY_SATISFIED_50: do_submit = true; break; }; api.stats.submit(achievementId, 1); } public function getSponsorLogoSmall():DisplayObject{ return (null); } public function getSponsorLogoLarge():DisplayObject{ return (null); } public function submitStatistic(statisticId:String, number:Number):void{ api.stats.submit(statisticId, number); } } }//package uk.co.teamcooper.burgermain.model.apiSection 394//RegularAPIProxy (uk.co.teamcooper.burgermain.model.api.RegularAPIProxy) package uk.co.teamcooper.burgermain.model.api { import flash.display.*; import org.puremvc.as3.patterns.proxy.*; import uk.co.teamcooper.burgergameassets.*; public class RegularAPIProxy extends Proxy implements IAPIProxy { public function RegularAPIProxy(){ super(); } public function submitStatistic(statisticId:String, number:Number):void{ } override public function getProxyName():String{ return (BurgerMain.API_PROXY); } public function get sponsorURL():String{ return ("http://www.robotlizard.com"); } public function getSponsorLogoSmall():DisplayObject{ return (new PlaceholderLogoSmall()); } public function getSponsorLogoLarge():DisplayObject{ return (new PlaceholderLogoLarge()); } public function submitAchievement(achievementId:String):void{ } } }//package uk.co.teamcooper.burgermain.model.apiSection 395//SoundItem (uk.co.teamcooper.burgermain.model.sound.SoundItem) package uk.co.teamcooper.burgermain.model.sound { import flash.events.*; import flash.media.*; import flash.utils.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.music.*; import uk.co.teamcooper.burgerassets.sounds.*; public class SoundItem extends EventDispatcher { public var soundChannel:SoundChannel; private var soundVolume:Number;// = 1 private var timer:Timer; private var startPoint:Number;// = 0 public var sound:Sound; private var _soundEnabled:Boolean;// = true private var fadeTween:GTween; public var id:String; public var repeat:Boolean;// = false public var concurrent:Boolean;// = true public static const MUSIC_CANCAN:String = "musicCanCan"; public static const KERCHING:String = "kerching"; public static const PICKUP_SPIDER:String = "pickupSpider"; public static const COUNT_TOTAL_DING:String = "countTotalDing"; public static const PICKUP_INSECT:String = "pickupInsect"; public static const COOKING_VEGGIE:String = "cookedVeggie"; public static const MUSIC_BITE_THE_DUST:String = "musicBiteTheDust"; public static const BUTTON_CLICK:String = "buttonClick"; public static const SQUIRT_SAUCE:String = "squirtSauce"; public static const DOG_EATS_FOOD:String = "dogEatsFood"; public static const VAN_DRIVING_AROUND:String = "vanDrivingAround"; public static const TOASTER_PUSHED_DOWN:String = "toasterPushedDown"; public static const MUSIC_CHURCH:String = "musicChurch"; public static const MUSIC_KITTENPOOL:String = "musicKittenpool"; public static const MUSIC_CHEESEY:String = "musicCheesey"; public static const BUTTON_ITEM_ROLLOVER:String = "buttonItemRollover"; public static const PICKUP_FOOD_1:String = "pickupFood1"; public static const PICKUP_FOOD_2:String = "pickupFood2"; public static const FOOD_ON_FIRE:String = "foodOnFire"; public static const MUSIC_STRINGS:String = "musicStrings"; public static const PICKUP_JAR:String = "pickupJar"; public static const PICKUP_FISH:String = "pickupFish"; public static const HAPPY_MONSTER:String = "happyMonster"; public static const MUSIC_BEETLE_ROCK:String = "musicBeetleRock"; public static const MUSIC_JAZZY:String = "musicJazzy"; public static const UNHAPPY_MONSTER:String = "unhappyMonster"; public static const BLACKOUT_SHRINK_IN:String = "blackoutShrinkIn"; public static const MUSIC_HOUSE:String = "musicHouse"; public static const MOOD_ICON_APPEAR:String = "moodIconAppear"; public static const MUSIC_STRINGS_FULL:String = "musicStringsFull"; public static const PICKUP_SLOPPY_FOOD:String = "pickupSloppyFood"; public static const BLACKOUT_EXPAND_OUT:String = "blackoutExpandOut"; public static const MONSTER_ORDER_1:String = "monsterOrder1"; public static const MONSTER_ORDER_2:String = "monsterOrder2"; public static const MONSTER_ORDER_3:String = "monsterOrder3"; public static const MUSIC_OOMPAH:String = "musicOompah"; public static const TOASTER_POPPING_UP:String = "toasterPoppingUp"; public static const ACHIEVEMENT_FANFARE:String = "achievementFanfare"; public static const PICKUP_GRIDDLE:String = "pickupGriddle"; public static const COOKING_MEAT:String = "cookingMeat"; public static const INFO_PANEL_POPUP:String = "infoPanelPopup"; public static const PICKUP_TOOL:String = "pickupTool"; public static const PICKUP_BOX_BOTTLE:String = "pickupBoxBottle"; public static const PICKUP_HAMSTER:String = "pickupHamster"; public function SoundItem(id:String):void{ super(); timer = new Timer(250, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, makeConcurrent); this.id = id; soundVolume = 1; switch (id){ case ACHIEVEMENT_FANFARE: sound = new AchievementFanfareSound(); break; case BLACKOUT_EXPAND_OUT: sound = new BlackoutExpandOutSound(); soundVolume = 0.4; break; case BLACKOUT_SHRINK_IN: sound = new BlackoutShrinkInSound(); soundVolume = 0.4; break; case BUTTON_CLICK: sound = new ButtonClickSound(); break; case BUTTON_ITEM_ROLLOVER: sound = new ButtonItemRolloverSound(); break; case COOKING_MEAT: sound = new CookingMeatSound(); concurrent = false; repeat = true; break; case COOKING_VEGGIE: sound = new CookingVeggiesSound(); concurrent = false; repeat = true; break; case COUNT_TOTAL_DING: sound = new CountTotalDingSound(); concurrent = false; timer.delay = 40; timer.start(); startPoint = 40; break; case DOG_EATS_FOOD: sound = new DogEatsFoodSound(); break; case FOOD_ON_FIRE: sound = new FoodOnFireSound(); break; case HAPPY_MONSTER: sound = new HappyMonsterSound(); concurrent = false; timer.delay = 500; timer.start(); break; case INFO_PANEL_POPUP: sound = new InfoPanelPopupSound(); break; case KERCHING: sound = new KerchingSound(); break; case MONSTER_ORDER_1: sound = new MonsterOrder1Sound(); break; case MONSTER_ORDER_2: sound = new MonsterOrder2Sound(); break; case MONSTER_ORDER_3: sound = new MonsterOrder3Sound(); break; case MOOD_ICON_APPEAR: sound = new MoodIconAppearSound(); soundVolume = 0.6; break; case PICKUP_BOX_BOTTLE: sound = new PickupBoxBottleSound(); break; case PICKUP_FISH: sound = new PickupFishSound(); break; case PICKUP_FOOD_1: sound = new PickupFood1Sound(); break; case PICKUP_FOOD_2: sound = new PickupFood2Sound(); break; case PICKUP_GRIDDLE: sound = new PickupGriddleSound(); break; case PICKUP_HAMSTER: sound = new PickupHamsterSound(); break; case PICKUP_INSECT: sound = new PickupInsectSound(); break; case PICKUP_JAR: sound = new PickupJarSound(); break; case PICKUP_SLOPPY_FOOD: sound = new PickupSloppyFoodSound(); break; case PICKUP_SPIDER: sound = new PickupSpiderSound(); break; case PICKUP_TOOL: sound = new PickupToolSound(); break; case SQUIRT_SAUCE: sound = new SquirtSauceSound(); break; case TOASTER_POPPING_UP: sound = new ToasterPoppingUpSound(); break; case TOASTER_PUSHED_DOWN: sound = new ToasterPushedDownSound(); break; case UNHAPPY_MONSTER: sound = new UnhappyMonsterSound(); concurrent = false; timer.delay = 500; timer.start(); break; case VAN_DRIVING_AROUND: sound = new VanDrivingAroundSound(); concurrent = false; repeat = true; break; case MUSIC_BEETLE_ROCK: sound = new BeetleRock(); repeat = true; soundVolume = 0.5; break; case MUSIC_BITE_THE_DUST: sound = new BiteTheDust(); repeat = true; soundVolume = 0.7; break; case MUSIC_CANCAN: sound = new CanCan(); repeat = true; soundVolume = 0.7; break; case MUSIC_CHURCH: sound = new Church(); repeat = true; soundVolume = 0.7; break; case MUSIC_HOUSE: sound = new House(); repeat = true; soundVolume = 0.7; break; case MUSIC_JAZZY: sound = new Jazzy(); repeat = true; soundVolume = 0.7; break; case MUSIC_CHEESEY: sound = new Cheesey(); repeat = true; soundVolume = 0.7; break; case MUSIC_OOMPAH: sound = new Oompah(); repeat = true; soundVolume = 0.4; break; case MUSIC_STRINGS: sound = new Strings(); repeat = true; soundVolume = 0.2; break; case MUSIC_STRINGS_FULL: sound = new StringsFull(); repeat = true; soundVolume = 0.5; break; case MUSIC_KITTENPOOL: sound = new Kittenpool(); repeat = true; soundVolume = 0.7; break; }; fadeTween = new GTween(this, 1); } private function makeConcurrent(e:TimerEvent=null):void{ concurrent = true; } private function destroySoundFromEvent(e:Event=null):void{ fadeTween.removeEventListener(Event.COMPLETE, destroySoundFromEvent); var do_destroy:Boolean; if (e){ if (e.type == Event.SOUND_COMPLETE){ if (repeat){ do_destroy = false; play(); }; }; }; if (do_destroy){ destroySound(true); }; } public function get volume():Number{ if (soundChannel){ return (soundChannel.soundTransform.volume); }; return (1); } public function set soundEnabled(value:Boolean):void{ _soundEnabled = value; if (_soundEnabled){ volume = 1; } else { volume = 0; }; } override public function toString():String{ return (("SoundItem: " + id)); } public function fadeOut(volume:Number=0):void{ fadeTween.setProperties({volume:0}); fadeTween.addEventListener(Event.COMPLETE, destroySoundFromEvent); repeat = false; } public function set volume(value:Number):void{ var sound_transform:SoundTransform; if (soundChannel){ sound_transform = new SoundTransform(value); soundChannel.soundTransform = sound_transform; }; } public function destroySound(natural:Boolean=false):void{ if (soundChannel){ soundChannel.stop(); soundChannel.removeEventListener(Event.SOUND_COMPLETE, destroySound); soundChannel = null; if (natural){ dispatchEvent(new Event(Event.SOUND_COMPLETE)); }; sound = null; repeat = false; }; } public function get soundEnabled():Boolean{ return (_soundEnabled); } public function play(fade:Boolean=false, fadeStartVolume:Number=0):void{ if (sound){ soundChannel = sound.play(startPoint); if (soundChannel){ soundChannel.addEventListener(Event.SOUND_COMPLETE, destroySoundFromEvent); }; if (_soundEnabled){ volume = soundVolume; } else { volume = 0; }; if (fade){ volume = fadeStartVolume; fadeTween.setProperties({volume:soundVolume}); }; } else { destroySound(); }; } } }//package uk.co.teamcooper.burgermain.model.soundSection 396//DataProxy (uk.co.teamcooper.burgermain.model.DataProxy) package uk.co.teamcooper.burgermain.model { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.map.*; import org.puremvc.as3.patterns.proxy.*; public class DataProxy extends Proxy implements IProxy { private var achievementsToDisplay:Array; public var arcadeUnlocked:Boolean; private var playerData:PlayerData; private var _customersNeeded:int; private var _customersServedNeeded:int; private var cookeryCourse:Boolean; private var minKudos:uint;// = 0 public static const NAME:String = "DataProxy"; public function DataProxy(){ super(NAME); } public function get pubEnabled():Boolean{ return (playerData.pubEnabled); } public function set money(value:Number):void{ playerData.totalMoney = value; playerData.totalMoney = (Math.round((playerData.totalMoney * 100)) / 100); sendNotification(BurgerNotes.MONEY_UPDATED, playerData.totalMoney); } public function get stadiumEnabled():Boolean{ return (playerData.stadiumEnabled); } public function set costs(value:Number):void{ playerData.currentCosts = value; } public function get area():String{ return (playerData.currentArea); } public function get score():Number{ return (playerData.totalScore); } public function set currentData(value:PlayerData):void{ playerData = value; } public function get menuSlots():uint{ return (playerData.menuSlots); } public function registerMochiItem(id:String):void{ var cookery_course:Boolean; var ad_campaign:Boolean; switch (id){ case MochiData.COOKERY_COURSE_ID: cookery_course = true; break; case MochiData.ADVERTISING_CAMPAIGN_ID: ad_campaign = true; break; }; if (ad_campaign){ minKudos = 300; sendNotification(BurgerNotes.AD_CAMPAIGN); }; if (cookery_course){ sendNotification(BurgerNotes.COOKERY_COURSE); cookeryCourse = true; resetIngredients(); }; } public function set area(value:String):void{ playerData.currentArea = value; } public function set userId(value:String):void{ playerData.userId = value; } public function get day():int{ return (playerData.currentDay); } public function get rep():Number{ return (playerData.totalRep); } public function set customersBored(value:int):void{ playerData.customersBored = value; } public function get churchEnabled():Boolean{ return (playerData.churchEnabled); } public function set customerCount(value:int):void{ playerData.customerCount = value; } public function get mode():String{ return (playerData.mode); } public function set score(value:Number):void{ playerData.totalScore = value; sendNotification(BurgerNotes.SCORE_UPDATED, playerData.totalScore); } public function get customersPleased():int{ return (playerData.customersPleased); } public function get unlockedAchievements():Array{ return (playerData.unlockedAchievements); } public function get daysWithoutWaste():int{ return (playerData.daysWithoutWaste); } public function set happyCustomers(value:int):void{ playerData.happyCustomers = value; if (happyCustomers >= AchievementsData.HAPPY_CUSTOMERS_25_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.HAPPY_CUSTOMERS_25); }; } public function get customersNoLikeMenu():int{ return (playerData.customersNoLikeMenu); } public function get repChange():Number{ return (playerData.currentRepChange); } public function get festivalEnabled():Boolean{ return (playerData.festivalEnabled); } public function get theatreEnabled():Boolean{ return (playerData.theatreEnabled); } public function incrementDay():void{ day++; switch (playerData.currentArea){ case Area.AREA_PUB: playerData.currentDayLocalPub++; break; case Area.AREA_STADIUM: playerData.currentDayStadium++; break; case Area.AREA_FRIGHTCLUB: playerData.currentDayNightclub++; break; case Area.AREA_FESTIVAL: playerData.currentDayMusicFestival++; break; case Area.AREA_PUB2: playerData.currentDayTownPub++; break; case Area.AREA_CHURCH: playerData.currentDayChurch++; break; case Area.AREA_THEATRE: playerData.currentDayTheatre++; break; }; unlockIngredients(); } public function set day(value:int):void{ playerData.currentDay = value; } public function processEndOfDay():void{ if (mode == PlayerData.ARCADE_MODE){ if (currentData.tutorialMode){ sendNotification(BurgerNotes.SHOW_HELP_LOST_3); money = -1; day = 1; }; if ((((money > 0)) && ((customersServed >= customersServedNeeded)))){ sendNotification(BurgerNotes.SHOW_KITCHEN); } else { if (customersServed < customersServedNeeded){ sendNotification(BurgerNotes.SHOW_HELP_LOST_2); money = -1; day = 1; } else { sendNotification(BurgerNotes.SHOW_HELP_LOST); money = -1; day = 1; }; }; } else { if (mode == PlayerData.STORY_MODE){ if (money > 0){ sendNotification(BurgerNotes.SUBMIT_PROGRESS, currentData); sendNotification(BurgerNotes.SAVE_GAME, currentData); if (achievementsToDisplay.length > 0){ sendNotification(BurgerNotes.SHOW_CONGRATULATIONS, achievementsToDisplay.shift()); } else { sendNotification(BurgerNotes.SHOW_MAP); }; } else { sendNotification(BurgerNotes.SHOW_HELP_LOST_STORY); money = -1; day = 1; }; }; }; } public function set rep(value:Number):void{ playerData.lastRepGain = (value - playerData.totalRep); playerData.totalRep = Math.max(minKudos, value); if (playerData.totalRep >= GameData.PUB_REP_NEEDED){ if (!playerData.pubEnabled){ playerData.pubEnabled = true; }; }; if (playerData.totalRep >= GameData.PUB2_REP_NEEDED){ if (!playerData.pub2Enabled){ playerData.pub2Enabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_PUB2); }; }; if (playerData.totalRep >= GameData.STADIUM_REP_NEEDED){ if (!playerData.stadiumEnabled){ playerData.stadiumEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_STADIUM); }; }; if (playerData.totalRep >= GameData.FRIGHTCLUB_REP_NEEDED){ if (!playerData.frightclubEnabled){ playerData.frightclubEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_FRIGHTCLUB); }; }; if (playerData.totalRep >= GameData.FESTIVAL_REP_NEEDED){ if (!playerData.festivalEnabled){ playerData.festivalEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_FESTIVAL); }; }; if (playerData.totalRep >= GameData.THEATRE_REP_NEEDED){ if (!playerData.theatreEnabled){ playerData.theatreEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_THEATRE); }; }; if (playerData.totalRep >= GameData.CHURCH_REP_NEEDED){ if (!playerData.churchEnabled){ playerData.churchEnabled = true; sendNotification(BurgerNotes.AREA_UNLOCKED, Area.AREA_CHURCH); }; }; sendNotification(BurgerNotes.REP_UPDATED, playerData.totalRep); } public function enableIngredient(ingredientName:String):void{ switch (ingredientName){ case Beef.NAME: if (!playerData.beefEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Beef.NAME); playerData.beefEnabled = true; }; break; case Chicken.NAME: if (!playerData.chickenEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Chicken.NAME); playerData.chickenEnabled = true; }; break; case Slugs.NAME: if (!playerData.slugsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Slugs.NAME); playerData.slugsEnabled = true; }; break; case Salad.NAME: if (!playerData.lettuceEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Salad.NAME); playerData.lettuceEnabled = true; }; break; case Trotters.NAME: if (!playerData.trottersEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Trotters.NAME); playerData.trottersEnabled = true; }; break; case Cheddar.NAME: if (!playerData.cheddarEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Cheddar.NAME); playerData.cheddarEnabled = true; }; break; case MaggotCheese.NAME: if (!playerData.maggotCheeseEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, MaggotCheese.NAME); playerData.maggotCheeseEnabled = true; }; break; case Tomato.NAME: if (!playerData.tomatoesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Tomato.NAME); playerData.tomatoesEnabled = true; }; break; case Beans.NAME: if (!playerData.beansEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Beans.NAME); playerData.beansEnabled = true; }; break; case ChilliMince.NAME: if (!playerData.chilliMinceEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, ChilliMince.NAME); playerData.chilliMinceEnabled = true; }; break; case Mushroom.NAME: if (!playerData.mushroomsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Mushroom.NAME); playerData.mushroomsEnabled = true; }; break; case SnakeEgg.NAME: if (!playerData.snakeEggsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, SnakeEgg.NAME); playerData.snakeEggsEnabled = true; }; break; case Onion.NAME: if (!playerData.onionsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Onion.NAME); playerData.onionsEnabled = true; }; break; case Pickles.NAME: if (!playerData.picklesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Pickles.NAME); playerData.picklesEnabled = true; }; break; case Brains.NAME: if (!playerData.brainsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Brains.NAME); playerData.brainsEnabled = true; }; break; case Eyeballs.NAME: if (!playerData.eyeballsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Eyeballs.NAME); playerData.eyeballsEnabled = true; }; break; case Jalapenos.NAME: if (!playerData.jalapenosEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Jalapenos.NAME); playerData.jalapenosEnabled = true; }; break; case Bun.NAME: if (!playerData.bunEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Bun.NAME); playerData.bunEnabled = true; }; break; case FlyBun.NAME: if (!playerData.flyBunEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, FlyBun.NAME); playerData.flyBunEnabled = true; }; break; case Ketchup.NAME: if (!playerData.ketchupEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Ketchup.NAME); playerData.ketchupEnabled = true; }; break; case Mayo.NAME: if (!playerData.mayoEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Mayo.NAME); playerData.mayoEnabled = true; }; break; case Mustard.NAME: if (!playerData.mustardEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Mustard.NAME); playerData.mustardEnabled = true; }; break; case Slime.NAME: if (!playerData.slimeEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Slime.NAME); playerData.slimeEnabled = true; }; break; case Beetles.NAME: if (!playerData.beetlesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Beetles.NAME); playerData.beetlesEnabled = true; }; break; case CactusSlices.NAME: if (!playerData.cactusEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, CactusSlices.NAME); playerData.cactusEnabled = true; }; break; case FrogsLegs.NAME: if (!playerData.frogsLegsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, FrogsLegs.NAME); playerData.frogsLegsEnabled = true; }; break; case PuppyDogTails.NAME: if (!playerData.puppyTailsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, PuppyDogTails.NAME); playerData.puppyTailsEnabled = true; }; break; case Tarantula.NAME: if (!playerData.tarantulaEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Tarantula.NAME); playerData.tarantulaEnabled = true; }; break; case Worms.NAME: if (!playerData.wormsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Worms.NAME); playerData.wormsEnabled = true; }; break; case FishPatty.NAME: if (!playerData.fishEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, FishPatty.NAME); playerData.fishEnabled = true; }; break; case Hamster.NAME: if (!playerData.hamsterEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, Hamster.NAME); playerData.hamsterEnabled = true; }; break; case ChickensLips.NAME: if (!playerData.chickensLipsEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, ChickensLips.NAME); playerData.chickensLipsEnabled = true; }; break; case MermaidsPurse.NAME: if (!playerData.mermaidsPursesEnabled){ sendNotification(BurgerNotes.INGREDIENT_UNLOCKED, MermaidsPurse.NAME); playerData.mermaidsPursesEnabled = true; }; break; }; } public function get repGain():Number{ return (playerData.lastRepGain); } public function get happyPickyCustomers():int{ return (playerData.happyPickyCustomers); } public function get customersServedNeeded():int{ return (_customersServedNeeded); } public function get totalPerfectBurgersSold():int{ return (playerData.totalBurgersSold); } public function bank():void{ if (mode == PlayerData.STORY_MODE){ rep = (rep + repChange); repChange = 0; score = (score + GameData.calculatePointsStory(day, (takings - costs), repChange)); } else { score = (score + GameData.calculatePointsArcade(day, (takings - costs))); }; playerData.oldMoney = money; money = ((money + takings) - costs); if ((((((((((((((playerData.currentDayLocalPub >= 10)) && ((playerData.currentDayStadium >= 10)))) && ((playerData.currentDayNightclub >= 10)))) && ((playerData.currentDayMusicFestival >= 10)))) && ((playerData.currentDayTownPub >= 10)))) && ((playerData.currentDayChurch >= 10)))) && ((playerData.currentDayTheatre >= 10)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.COMPLETE_STORY_MODE); }; if (money > AchievementsData.EARN_1000_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.EARN_1000); }; if (rep > AchievementsData.EARN_1000_KUDOS_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.EARN_1000_KUDOS); }; if ((((((((((((((playerData.currentDayLocalPub >= 8)) && ((playerData.currentDayStadium >= 8)))) && ((playerData.currentDayNightclub >= 10)))) && ((playerData.currentDayMusicFestival >= 7)))) && ((playerData.currentDayTownPub >= 9)))) && ((playerData.currentDayChurch >= 7)))) && ((playerData.currentDayTheatre >= 9)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.UNLOCK_ALL_INGREDIENTS); }; if (customersPleased == customerCount){ if ((((area == Area.AREA_CHURCH)) || ((area == Area.AREA_THEATRE)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.HARD_SATSFACTION); }; }; } public function set menuSlots(value:uint):void{ playerData.menuSlots = value; } public function set menu(value:Array):void{ playerData.menu = value; } public function set mode(value:String):void{ playerData.mode = value; } public function get money():Number{ return (playerData.totalMoney); } public function get dayArea():int{ if (mode == PlayerData.STORY_MODE){ switch (area){ case Area.AREA_PUB: return (playerData.currentDayLocalPub); case Area.AREA_STADIUM: return (playerData.currentDayStadium); case Area.AREA_FRIGHTCLUB: return (playerData.currentDayNightclub); case Area.AREA_FESTIVAL: return (playerData.currentDayMusicFestival); case Area.AREA_PUB2: return (playerData.currentDayTownPub); case Area.AREA_THEATRE: return (playerData.currentDayTheatre); case Area.AREA_CHURCH: return (playerData.currentDayChurch); }; }; return (playerData.currentDay); } public function set customersPleased(value:int):void{ playerData.customersPleased = value; } public function get costs():Number{ return (playerData.currentCosts); } public function get pub2Enabled():Boolean{ return (playerData.pub2Enabled); } public function get areaDay():uint{ switch (playerData.currentArea){ case Area.AREA_PUB: return (playerData.currentDayLocalPub); case Area.AREA_STADIUM: return (playerData.currentDayStadium); case Area.AREA_FRIGHTCLUB: return (playerData.currentDayNightclub); case Area.AREA_FESTIVAL: return (playerData.currentDayMusicFestival); case Area.AREA_PUB2: return (playerData.currentDayTownPub); case Area.AREA_CHURCH: return (playerData.currentDayChurch); case Area.AREA_THEATRE: return (playerData.currentDayTheatre); }; return (0); } public function get customerCount():int{ return (playerData.customerCount); } public function set totalPerfectBurgersSold(value:int):void{ playerData.totalBurgersSold = value; if (totalPerfectBurgersSold >= AchievementsData.PERFECT_50_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.PERFECT_50); }; } public function cheat(cheatString:String):void{ } public function set customersServed(value:int):void{ playerData.customersServed = value; } public function get happyCustomers():int{ return (playerData.happyCustomers); } public function set daysWithoutWaste(value:int):void{ playerData.daysWithoutWaste = value; if (daysWithoutWaste >= AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS); }; } public function set repChange(value:Number):void{ playerData.currentRepChange = value; } public function set customersNeeded(value:int):void{ _customersNeeded = value; } public function unlockIngredients():void{ if (playerData.currentDayLocalPub > 1){ enableIngredient(Salad.NAME); if (playerData.currentDayLocalPub > 2){ enableIngredient(Trotters.NAME); if (playerData.currentDayLocalPub > 3){ enableIngredient(Tomato.NAME); if (playerData.currentDayLocalPub > 4){ enableIngredient(Beans.NAME); }; }; }; }; if (playerData.currentDayStadium > 1){ enableIngredient(Jalapenos.NAME); if (playerData.currentDayStadium > 2){ enableIngredient(Onion.NAME); if (playerData.currentDayStadium > 4){ enableIngredient(Chicken.NAME); if (playerData.currentDayStadium > 5){ enableIngredient(Mayo.NAME); }; }; }; }; if (playerData.currentDayNightclub > 2){ enableIngredient(Mustard.NAME); if (playerData.currentDayNightclub > 3){ enableIngredient(PuppyDogTails.NAME); if (playerData.currentDayNightclub > 4){ enableIngredient(Beetles.NAME); if (playerData.currentDayNightclub > 6){ enableIngredient(Hamster.NAME); }; }; }; }; if (playerData.currentDayMusicFestival > 1){ enableIngredient(FlyBun.NAME); if (playerData.currentDayMusicFestival > 3){ enableIngredient(CactusSlices.NAME); if (playerData.currentDayMusicFestival > 4){ enableIngredient(FishPatty.NAME); if (playerData.currentDayMusicFestival > 5){ enableIngredient(ChilliMince.NAME); }; }; }; }; if (playerData.currentDayTownPub > 1){ enableIngredient(Eyeballs.NAME); if (playerData.currentDayTownPub > 3){ enableIngredient(ChickensLips.NAME); if (playerData.currentDayTownPub > 5){ enableIngredient(Slime.NAME); if (playerData.currentDayTownPub > 6){ enableIngredient(Mushroom.NAME); }; }; }; }; if (playerData.currentDayChurch > 1){ enableIngredient(Worms.NAME); if (playerData.currentDayChurch > 2){ enableIngredient(MaggotCheese.NAME); if (playerData.currentDayChurch > 4){ enableIngredient(SnakeEgg.NAME); if (playerData.currentDayChurch > 6){ enableIngredient(Brains.NAME); }; }; }; }; if (playerData.currentDayTheatre > 1){ enableIngredient(FrogsLegs.NAME); if (playerData.currentDayTheatre > 2){ enableIngredient(Slugs.NAME); if (playerData.currentDayTheatre > 3){ enableIngredient(MermaidsPurse.NAME); if (playerData.currentDayTheatre > 5){ enableIngredient(Tarantula.NAME); }; }; }; }; } public function get showGrandma():Boolean{ var achievement:String; for each (achievement in playerData.unlockedAchievements) { if (achievement == AchievementsData.COMPLETE_STORY_MODE){ return (true); }; }; return (false); } public function set takings(value:Number):void{ playerData.currentTakings = value; sendNotification(BurgerNotes.TAKINGS_UPDATED, playerData.currentTakings); } public function get menu():Array{ return (playerData.menu); } public function set customersNoLikeMenu(value:int):void{ playerData.customersNoLikeMenu = value; } public function get userId():String{ return (playerData.userId); } public function get customersServed():int{ return (playerData.customersServed); } public function get takings():Number{ return (playerData.currentTakings); } public function get currentData():PlayerData{ return (playerData); } public function get customersBored():int{ return (playerData.customersBored); } public function resetIngredients():void{ var enabled:Boolean; if ((((mode == PlayerData.ARCADE_MODE)) || (cookeryCourse))){ enabled = true; } else { enabled = false; }; playerData.beefEnabled = enabled; playerData.chickenEnabled = enabled; playerData.slugsEnabled = enabled; playerData.lettuceEnabled = enabled; playerData.trottersEnabled = enabled; playerData.cheddarEnabled = enabled; playerData.maggotCheeseEnabled = enabled; playerData.tomatoesEnabled = enabled; playerData.beansEnabled = enabled; playerData.chilliMinceEnabled = enabled; playerData.mushroomsEnabled = enabled; playerData.snakeEggsEnabled = enabled; playerData.onionsEnabled = enabled; playerData.picklesEnabled = enabled; playerData.brainsEnabled = enabled; playerData.eyeballsEnabled = enabled; playerData.jalapenosEnabled = enabled; playerData.bunEnabled = enabled; playerData.flyBunEnabled = enabled; playerData.ketchupEnabled = enabled; playerData.mayoEnabled = enabled; playerData.mustardEnabled = enabled; playerData.slimeEnabled = enabled; playerData.fishEnabled = enabled; playerData.hamsterEnabled = enabled; playerData.beetlesEnabled = enabled; playerData.cactusEnabled = enabled; playerData.frogsLegsEnabled = enabled; playerData.puppyTailsEnabled = enabled; playerData.tarantulaEnabled = enabled; playerData.wormsEnabled = enabled; playerData.mermaidsPursesEnabled = enabled; playerData.chickensLipsEnabled = enabled; playerData.trottersEnabled = enabled; } public function get frightclubEnabled():Boolean{ return (playerData.frightclubEnabled); } public function addNewAchievement(achievement:String):void{ unlockedAchievements.push(achievement); achievementsToDisplay.push(achievement); if (achievement == AchievementsData.DESC_UNLOCK_ALL_INGREDIENTS){ arcadeUnlocked = true; }; } public function get customersNeeded():int{ return (_customersNeeded); } public function set happyPickyCustomers(value:int):void{ playerData.happyPickyCustomers = value; if (happyPickyCustomers >= AchievementsData.PICKY_SATISFIED_50_AMOUNT){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, AchievementsData.PICKY_SATISFIED_50); }; } public function set unlockedAchievements(value:Array):void{ var achievement:String; playerData.unlockedAchievements = value; for each (achievement in value) { if (achievement == AchievementsData.DESC_UNLOCK_ALL_INGREDIENTS){ arcadeUnlocked = true; }; }; } public function setup(mode:String, tutorialMode:Boolean=false):void{ playerData = new PlayerData(); this.mode = mode; playerData.tutorialMode = tutorialMode; rep = rep; if (mode == PlayerData.STORY_MODE){ sendNotification(BurgerNotes.LOAD_GAME); } else { resetIngredients(); }; if (cookeryCourse){ resetIngredients(); }; achievementsToDisplay = new Array(); } public function set customersServedNeeded(value:int):void{ _customersServedNeeded = value; } } }//package uk.co.teamcooper.burgermain.modelSection 397//MochiProxy (uk.co.teamcooper.burgermain.model.MochiProxy) package uk.co.teamcooper.burgermain.model { import flash.display.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import org.puremvc.as3.patterns.proxy.*; import com.mochiads.*; public class MochiProxy extends Proxy implements IProxy { private var isActive:Boolean; private var isLoggedIn:Boolean; public static const GAME_ID:String = "ceefb825c9333855"; public static const NAME:String = "MochiProxy"; public function MochiProxy(main:Sprite){ super(NAME); MochiCoins.addEventListener(MochiCoins.ERROR, handleError); MochiCoins.addEventListener(MochiCoins.LOGGED_IN, reportLoggedIn); MochiCoins.addEventListener(MochiCoins.ITEM_OWNED, registerOldItem); MochiCoins.addEventListener(MochiCoins.ITEM_NEW, registerNewItem); MochiCoins.addEventListener(MochiCoins.STORE_HIDE, closeAllMochi); MochiServices.connect(GAME_ID, main); } private function handleError(e:Object):void{ trace(("MochiProxy Error: " + e)); } private function closeAllMochi(e:Object):void{ sendNotification(BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW); } public function hideCoins(e:Object=null):void{ isActive = false; MochiCoins.hideLoginWidget(); } private function registerItem(id:String):void{ sendNotification(BurgerNotes.REGISTER_MOCHI_ITEM, id); } private function registerNewItem(e:Object):void{ registerItem(e.id); } public function loginCoins():void{ isActive = true; MochiCoins.showLoginWidget({x:220, y:12}); if (isLoggedIn){ MochiCoins.showStore(); }; } private function reportLoggedIn(e:Object):void{ isLoggedIn = true; if (isActive){ MochiCoins.showStore(); }; } private function registerOldItem(e:Object):void{ registerItem(e.id); } } }//package uk.co.teamcooper.burgermain.modelSection 398//SharedObjectProxy (uk.co.teamcooper.burgermain.model.SharedObjectProxy) package uk.co.teamcooper.burgermain.model { import uk.co.teamcooper.burgermain.data.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import org.puremvc.as3.patterns.proxy.*; import flash.net.*; public class SharedObjectProxy extends Proxy implements IProxy { private var sharedObject:SharedObject; public static const NAME:String = "SharedObjectProxy"; public function SharedObjectProxy(){ super(NAME); sharedObject = SharedObject.getLocal("BeastieBurgers"); } public function loadData():void{ var playerData:PlayerData; sharedObject = SharedObject.getLocal("BeastieBurgers"); if (sharedObject.data.currentDay){ playerData = new PlayerData(); playerData.userId = sharedObject.data.userId; playerData.currentDay = sharedObject.data.currentDay; playerData.totalMoney = sharedObject.data.totalMoney; playerData.totalRep = sharedObject.data.totalRep; playerData.totalScore = sharedObject.data.totalScore; playerData.currentDayLocalPub = sharedObject.data.currentDayLocalPub; playerData.currentDayStadium = sharedObject.data.currentDayStadium; playerData.currentDayNightclub = sharedObject.data.currentDayNightclub; playerData.currentDayMusicFestival = sharedObject.data.currentDayMusicFestival; playerData.currentDayTownPub = sharedObject.data.currentDayTownPub; playerData.currentDayChurch = sharedObject.data.currentDayChurch; playerData.currentDayTheatre = sharedObject.data.currentDayTheatre; playerData.totalBurgersSold = sharedObject.data.totalBurgersSold; playerData.happyPickyCustomers = sharedObject.data.happyPickyCustomers; playerData.happyCustomers = sharedObject.data.happyCustomers; playerData.pubEnabled = sharedObject.data.pubEnabled; playerData.pub2Enabled = sharedObject.data.pub2Enabled; playerData.stadiumEnabled = sharedObject.data.stadiumEnabled; playerData.frightclubEnabled = sharedObject.data.frightclubEnabled; playerData.festivalEnabled = sharedObject.data.festivalEnabled; playerData.theatreEnabled = sharedObject.data.theatreEnabled; playerData.churchEnabled = sharedObject.data.churchEnabled; playerData.beefEnabled = sharedObject.data.beefEnabled; playerData.chickenEnabled = sharedObject.data.chickenEnabled; playerData.slugsEnabled = sharedObject.data.slugsEnabled; playerData.lettuceEnabled = sharedObject.data.lettuceEnabled; playerData.trottersEnabled = sharedObject.data.trottersEnabled; playerData.cheddarEnabled = sharedObject.data.cheddarEnabled; playerData.maggotCheeseEnabled = sharedObject.data.maggotCheeseEnabled; playerData.tomatoesEnabled = sharedObject.data.tomatoesEnabled; playerData.beansEnabled = sharedObject.data.beansEnabled; playerData.chilliMinceEnabled = sharedObject.data.chilliMinceEnabled; playerData.mushroomsEnabled = sharedObject.data.mushroomsEnabled; playerData.onionsEnabled = sharedObject.data.onionsEnabled; playerData.snakeEggsEnabled = sharedObject.data.snakeEggsEnabled; playerData.picklesEnabled = sharedObject.data.picklesEnabled; playerData.brainsEnabled = sharedObject.data.brainsEnabled; playerData.eyeballsEnabled = sharedObject.data.eyeballsEnabled; playerData.jalapenosEnabled = sharedObject.data.jalapenosEnabled; playerData.hamsterEnabled = sharedObject.data.hamsterEnabled; playerData.fishEnabled = sharedObject.data.fishEnabled; playerData.wormsEnabled = sharedObject.data.wormsEnabled; playerData.cactusEnabled = sharedObject.data.cactusEnabled; playerData.puppyTailsEnabled = sharedObject.data.puppyTailsEnabled; playerData.beetlesEnabled = sharedObject.data.beetlesEnabled; playerData.frogsLegsEnabled = sharedObject.data.frogsLegsEnabled; playerData.tarantulaEnabled = sharedObject.data.tarantulaEnabled; playerData.mermaidsPursesEnabled = sharedObject.data.mermaidsPursesEnabled; playerData.chickensLipsEnabled = sharedObject.data.chickensLipsEnabled; playerData.bunEnabled = sharedObject.data.bunEnabled; playerData.flyBunEnabled = sharedObject.data.flyBunEnabled; playerData.ketchupEnabled = sharedObject.data.ketchupEnabled; playerData.mayoEnabled = sharedObject.data.mayoEnabled; playerData.mustardEnabled = sharedObject.data.mustardEnabled; playerData.slimeEnabled = sharedObject.data.slimeEnabled; playerData.unlockedAchievements = sharedObject.data.unlockedAchievements; sendNotification(BurgerNotes.GAME_LOADED, playerData); } else { sendNotification(BurgerNotes.REQUEST_ID); }; } public function get dataExists():Boolean{ if (sharedObject.data.currentDay){ return (true); }; return (false); } public function saveData(playerData:PlayerData):void{ sharedObject.data.userId = playerData.userId; sharedObject.data.currentDay = playerData.currentDay; sharedObject.data.totalMoney = playerData.totalMoney; sharedObject.data.totalRep = playerData.totalRep; sharedObject.data.totalScore = playerData.totalScore; sharedObject.data.currentDayLocalPub = playerData.currentDayLocalPub; sharedObject.data.currentDayStadium = playerData.currentDayStadium; sharedObject.data.currentDayNightclub = playerData.currentDayNightclub; sharedObject.data.currentDayMusicFestival = playerData.currentDayMusicFestival; sharedObject.data.currentDayTownPub = playerData.currentDayTownPub; sharedObject.data.currentDayChurch = playerData.currentDayChurch; sharedObject.data.currentDayTheatre = playerData.currentDayTheatre; sharedObject.data.totalBurgersSold = playerData.totalBurgersSold; sharedObject.data.happyPickyCustomers = playerData.happyPickyCustomers; sharedObject.data.happyCustomers = playerData.happyCustomers; sharedObject.data.pubEnabled = playerData.pubEnabled; sharedObject.data.pub2Enabled = playerData.pub2Enabled; sharedObject.data.stadiumEnabled = playerData.stadiumEnabled; sharedObject.data.frightclubEnabled = playerData.frightclubEnabled; sharedObject.data.festivalEnabled = playerData.festivalEnabled; sharedObject.data.theatreEnabled = playerData.theatreEnabled; sharedObject.data.churchEnabled = playerData.churchEnabled; sharedObject.data.beefEnabled = playerData.beefEnabled; sharedObject.data.chickenEnabled = playerData.chickenEnabled; sharedObject.data.slugsEnabled = playerData.slugsEnabled; sharedObject.data.lettuceEnabled = playerData.lettuceEnabled; sharedObject.data.trottersEnabled = playerData.trottersEnabled; sharedObject.data.cheddarEnabled = playerData.cheddarEnabled; sharedObject.data.maggotCheeseEnabled = playerData.maggotCheeseEnabled; sharedObject.data.tomatoesEnabled = playerData.tomatoesEnabled; sharedObject.data.beansEnabled = playerData.beansEnabled; sharedObject.data.chilliMinceEnabled = playerData.chilliMinceEnabled; sharedObject.data.mushroomsEnabled = playerData.mushroomsEnabled; sharedObject.data.onionsEnabled = playerData.onionsEnabled; sharedObject.data.snakeEggsEnabled = playerData.snakeEggsEnabled; sharedObject.data.picklesEnabled = playerData.picklesEnabled; sharedObject.data.brainsEnabled = playerData.brainsEnabled; sharedObject.data.eyeballsEnabled = playerData.eyeballsEnabled; sharedObject.data.jalapenosEnabled = playerData.jalapenosEnabled; sharedObject.data.hamsterEnabled = playerData.hamsterEnabled; sharedObject.data.fishEnabled = playerData.fishEnabled; sharedObject.data.wormsEnabled = playerData.wormsEnabled; sharedObject.data.cactusEnabled = playerData.cactusEnabled; sharedObject.data.puppyTailsEnabled = playerData.puppyTailsEnabled; sharedObject.data.beetlesEnabled = playerData.beetlesEnabled; sharedObject.data.frogsLegsEnabled = playerData.frogsLegsEnabled; sharedObject.data.tarantulaEnabled = playerData.tarantulaEnabled; sharedObject.data.mermaidsPursesEnabled = playerData.mermaidsPursesEnabled; sharedObject.data.chickensLipsEnabled = playerData.chickensLipsEnabled; sharedObject.data.bunEnabled = playerData.bunEnabled; sharedObject.data.flyBunEnabled = playerData.flyBunEnabled; sharedObject.data.ketchupEnabled = playerData.ketchupEnabled; sharedObject.data.mayoEnabled = playerData.mayoEnabled; sharedObject.data.mustardEnabled = playerData.mustardEnabled; sharedObject.data.slimeEnabled = playerData.slimeEnabled; sharedObject.data.unlockedAchievements = playerData.unlockedAchievements; sharedObject.flush(); loadData(); } public function get arcadeUnlocked():Boolean{ var achievement:String; var achievements:Array = sharedObject.data.unlockedAchievements; for each (achievement in achievements) { if (achievement == AchievementsData.UNLOCK_ALL_INGREDIENTS){ return (true); }; }; return (false); } public function deleteSave():void{ sharedObject.clear(); } } }//package uk.co.teamcooper.burgermain.modelSection 399//SoundProxy (uk.co.teamcooper.burgermain.model.SoundProxy) package uk.co.teamcooper.burgermain.model { import flash.events.*; import org.puremvc.as3.interfaces.*; import flash.media.*; import uk.co.teamcooper.burgermain.model.sound.*; import org.puremvc.as3.patterns.proxy.*; import uk.co.teamcooper.burgerassets.sounds.*; public class SoundProxy extends Proxy implements IProxy { private var musicSound:SoundItem; private var silentChannel:SoundChannel; private var soundEnabled:Boolean;// = true private var playingSounds:Array; private var silentSound:SilenceSound; private var nextMusicSound:SoundItem; public static const NAME:String = "SoundProxy"; public function SoundProxy(){ super(NAME); silentSound = new SilenceSound(); silentChannel = new SoundChannel(); silentChannel = silentSound.play(); silentChannel.addEventListener(Event.SOUND_COMPLETE, loopSilent); playingSounds = new Array(); } private function loopSilent(e:Event):void{ silentChannel.removeEventListener(Event.SOUND_COMPLETE, loopSilent); silentChannel = silentSound.play(); silentChannel.addEventListener(Event.SOUND_COMPLETE, loopSilent); } public function playSound(id:String):void{ var play:Boolean; var sound_item:SoundItem; var sound_data:SoundItem; if (soundEnabled){ play = true; for each (sound_item in playingSounds) { if (sound_item.id == id){ if (!sound_item.concurrent){ play = false; }; }; }; if (play){ sound_data = new SoundItem(id); sound_data.addEventListener(Event.SOUND_COMPLETE, destroySoundFromEvent); sound_data.play(); playingSounds.push(sound_data); }; }; } public function queueMusic(id:String):void{ if (musicSound){ musicSound.repeat = false; musicSound.addEventListener(Event.SOUND_COMPLETE, playQueuedMusic); }; if (soundEnabled){ nextMusicSound = new SoundItem(id); }; } private function destroySoundFromEvent(e:Event):void{ var sound_data:SoundItem = (e.target as SoundItem); destroySoundItem(sound_data); } public function stopSound(id:String):void{ var sound:SoundItem; var delete_sound:SoundItem; var delete_sounds:Array = new Array(); for each (sound in playingSounds) { if (sound.id == id){ delete_sounds.push(sound); }; }; for each (delete_sound in delete_sounds) { destroySoundItem(delete_sound); }; } private function destroySoundItem(sound:SoundItem):void{ sound.destroySound(); sound.removeEventListener(Event.SOUND_COMPLETE, destroySoundFromEvent); playingSounds.splice(playingSounds.indexOf(sound), 1); } public function playMusic(id:String):void{ var proceed:Boolean; if (musicSound){ if (musicSound.id != id){ musicSound.fadeOut(); } else { proceed = false; }; }; if (((soundEnabled) && (proceed))){ musicSound = new SoundItem(id); musicSound.play(true); }; nextMusicSound = null; } public function playQueuedMusic(e:Event):void{ if (nextMusicSound){ musicSound.removeEventListener(Event.SOUND_COMPLETE, playQueuedMusic); nextMusicSound.play(false); musicSound = nextMusicSound; nextMusicSound = null; }; } public function toggleSound():void{ soundEnabled = !(soundEnabled); musicSound.soundEnabled = soundEnabled; } } }//package uk.co.teamcooper.burgermain.modelSection 400//AchievementsScreen (uk.co.teamcooper.burgermain.view.achievements.AchievementsScreen) package uk.co.teamcooper.burgermain.view.achievements { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgerassets.achievements.*; public class AchievementsScreen extends Sprite { private var tooltip:Tooltip; private var unlockAllIngredients:Sprite; private var noWastedIngredients:Sprite; private var happyCustomers25:Sprite; private var hardSatisfaction:Sprite; private var earn1000Kudos:Sprite; private var perfect50:Sprite; private var noWastedIngredients10Days:Sprite; private var pickySatisfied50:Sprite; private var earn1000:Sprite; private var background:AchievementsScreenAsset; private var completeStoryMode:Sprite; public function AchievementsScreen(){ super(); background = new AchievementsScreenAsset(); addChild(background); completeStoryMode = new Sprite(); completeStoryMode.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); completeStoryMode.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); completeStoryMode.graphics.beginFill(0, 0); completeStoryMode.graphics.drawRect(background.completeStoryMode.x, background.completeStoryMode.y, background.completeStoryMode.width, background.completeStoryMode.height); completeStoryMode.graphics.endFill(); addChild(completeStoryMode); earn1000 = new Sprite(); earn1000.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); earn1000.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); earn1000.graphics.beginFill(0, 0); earn1000.graphics.drawRect(background.earn1000.x, background.earn1000.y, background.earn1000.width, background.earn1000.height); earn1000.graphics.endFill(); addChild(earn1000); unlockAllIngredients = new Sprite(); unlockAllIngredients.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); unlockAllIngredients.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); unlockAllIngredients.graphics.beginFill(0, 0); unlockAllIngredients.graphics.drawRect(background.unlockAllIngredients.x, background.unlockAllIngredients.y, background.unlockAllIngredients.width, background.unlockAllIngredients.height); unlockAllIngredients.graphics.endFill(); addChild(unlockAllIngredients); hardSatisfaction = new Sprite(); hardSatisfaction.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); hardSatisfaction.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); hardSatisfaction.graphics.beginFill(0, 0); hardSatisfaction.graphics.drawRect(background.hardSatisfaction.x, background.hardSatisfaction.y, background.hardSatisfaction.width, background.hardSatisfaction.height); hardSatisfaction.graphics.endFill(); addChild(hardSatisfaction); perfect50 = new Sprite(); perfect50.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); perfect50.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); perfect50.graphics.beginFill(0, 0); perfect50.graphics.drawRect(background.perfect50.x, background.perfect50.y, background.perfect50.width, background.perfect50.height); perfect50.graphics.endFill(); addChild(perfect50); noWastedIngredients = new Sprite(); noWastedIngredients.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); noWastedIngredients.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); noWastedIngredients.graphics.beginFill(0, 0); noWastedIngredients.graphics.drawRect(background.noWastedIngredients.x, background.noWastedIngredients.y, background.noWastedIngredients.width, background.noWastedIngredients.height); noWastedIngredients.graphics.endFill(); addChild(noWastedIngredients); happyCustomers25 = new Sprite(); happyCustomers25.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); happyCustomers25.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); happyCustomers25.graphics.beginFill(0, 0); happyCustomers25.graphics.drawRect(background.happyCustomers25.x, background.happyCustomers25.y, background.happyCustomers25.width, background.happyCustomers25.height); happyCustomers25.graphics.endFill(); addChild(happyCustomers25); noWastedIngredients10Days = new Sprite(); noWastedIngredients10Days.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); noWastedIngredients10Days.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); noWastedIngredients10Days.graphics.beginFill(0, 0); noWastedIngredients10Days.graphics.drawRect(background.noWastedIngredients10Days.x, background.noWastedIngredients10Days.y, background.noWastedIngredients10Days.width, background.noWastedIngredients10Days.height); noWastedIngredients10Days.graphics.endFill(); addChild(noWastedIngredients10Days); earn1000Kudos = new Sprite(); earn1000Kudos.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); earn1000Kudos.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); earn1000Kudos.graphics.beginFill(0, 0); earn1000Kudos.graphics.drawRect(background.earn1000Kudos.x, background.earn1000Kudos.y, background.earn1000Kudos.width, background.earn1000Kudos.height); earn1000Kudos.graphics.endFill(); addChild(earn1000Kudos); pickySatisfied50 = new Sprite(); pickySatisfied50.addEventListener(MouseEvent.MOUSE_OVER, showTooltip); pickySatisfied50.addEventListener(MouseEvent.MOUSE_OUT, hideTooltip); pickySatisfied50.graphics.beginFill(0, 0); pickySatisfied50.graphics.drawRect(background.pickySatisfied50.x, background.pickySatisfied50.y, background.pickySatisfied50.width, background.pickySatisfied50.height); pickySatisfied50.graphics.endFill(); addChild(pickySatisfied50); tooltip = new Tooltip(); tooltip.alpha = 0; tooltip.visible = false; tooltip.mouseEnabled = false; tooltip.mouseChildren = false; tooltip.width = 160; addChild(tooltip); } private function showTooltip(e:MouseEvent):void{ switch (e.target){ case completeStoryMode: tooltip.show(AchievementsData.DESC_COMPLETE_STORY_MODE); break; case earn1000: tooltip.show(AchievementsData.DESC_EARN_1000); break; case hardSatisfaction: tooltip.show(AchievementsData.DESC_HARD_SATSFACTION); break; case unlockAllIngredients: tooltip.show(AchievementsData.DESC_UNLOCK_ALL_INGREDIENTS); break; case perfect50: tooltip.show(AchievementsData.DESC_PERFECT_50); break; case noWastedIngredients: tooltip.show(AchievementsData.DESC_NO_WASTED_INGREDIENTS); break; case happyCustomers25: tooltip.show(AchievementsData.DESC_HAPPY_CUSTOMERS_25); break; case noWastedIngredients10Days: tooltip.show(AchievementsData.DESC_NO_WASTED_INGREDIENTS_10_DAYS); break; case earn1000Kudos: tooltip.show(AchievementsData.DESC_EARN_1000_KUDOS); break; case pickySatisfied50: tooltip.show(AchievementsData.DESC_PICKY_SATISFIED_50); break; }; } public function setTooltipPosition(point:Point):void{ if (point.x < (600 - tooltip.width)){ tooltip.x = (point.x + 15); } else { tooltip.x = (point.x - tooltip.width); }; if (point.y < (460 - tooltip.height)){ tooltip.y = point.y; } else { tooltip.y = (point.y - tooltip.height); }; } private function hideTooltip(e:MouseEvent):void{ tooltip.hide(); } public function refresh(unlocked:Array):void{ var achievement_string:String; background.completeStoryMode.gotoAndStop("locked"); background.earn1000.gotoAndStop("locked"); background.unlockAllIngredients.gotoAndStop("locked"); background.hardSatisfaction.gotoAndStop("locked"); background.perfect50.gotoAndStop("locked"); background.noWastedIngredients.gotoAndStop("locked"); background.happyCustomers25.gotoAndStop("locked"); background.noWastedIngredients10Days.gotoAndStop("locked"); background.earn1000Kudos.gotoAndStop("locked"); background.pickySatisfied50.gotoAndStop("locked"); if (unlocked.length <= 0){ } else { for each (achievement_string in unlocked) { switch (achievement_string){ case AchievementsData.COMPLETE_STORY_MODE: background.completeStoryMode.gotoAndStop("unlocked"); break; case AchievementsData.EARN_1000: background.earn1000.gotoAndStop("unlocked"); break; case AchievementsData.HARD_SATSFACTION: background.hardSatisfaction.gotoAndStop("unlocked"); break; case AchievementsData.UNLOCK_ALL_INGREDIENTS: background.unlockAllIngredients.gotoAndStop("unlocked"); break; case AchievementsData.PERFECT_50: background.perfect50.gotoAndStop("unlocked"); break; case AchievementsData.NO_WASTED_INGREDIENTS: background.noWastedIngredients.gotoAndStop("unlocked"); break; case AchievementsData.HAPPY_CUSTOMERS_25: background.happyCustomers25.gotoAndStop("unlocked"); break; case AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS: background.noWastedIngredients10Days.gotoAndStop("unlocked"); break; case AchievementsData.EARN_1000_KUDOS: background.earn1000Kudos.gotoAndStop("unlocked"); break; case AchievementsData.PICKY_SATISFIED_50: background.pickySatisfied50.gotoAndStop("unlocked"); break; }; }; }; } } }//package uk.co.teamcooper.burgermain.view.achievementsSection 401//CongratulationsScreen (uk.co.teamcooper.burgermain.view.achievements.CongratulationsScreen) package uk.co.teamcooper.burgermain.view.achievements { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.text.*; import uk.co.teamcooper.burgerassets.ui.dayover.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.achievements.*; import com.robertpenner.easing.*; public class CongratulationsScreen extends Sprite { private var descTextString:String; private var trophyTween:GTween; private var descText:CongratulationsTextField; private var achievementToShow:String; private var descTextTween:GTween; private var background:CongratulationsScreenAsset; private var trophy:MovieClip; private var trophyTimer:Timer; private var oldTrophy:MovieClip; private var nextDayButton:DayOverNextButtonAsset; private var _trophySize:Number; public function CongratulationsScreen(){ super(); background = new CongratulationsScreenAsset(); addChild(background); trophyTween = new GTween(this, 0.8, null, {ease:Elastic.easeOut}); trophyTimer = new Timer(1400, 1); trophyTimer.addEventListener(TimerEvent.TIMER_COMPLETE, startTween); nextDayButton = new DayOverNextButtonAsset(); nextDayButton.x = (638 - nextDayButton.width); nextDayButton.y = (478 - nextDayButton.height); nextDayButton.addEventListener(MouseEvent.CLICK, gotoNextDay); nextDayButton.buttonMode = true; addChild(nextDayButton); descText = new CongratulationsTextField(); descText.width = 640; descText.y = 100; descText.text = "Description Text"; addChild(descText); descTextTween = new GTween(descText, 3, null, {ease:Strong.easeIn}); } private function gotoNextDay(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.NEXT_DAY)); } public function get trophySize():Number{ return (_trophySize); } public function appear():void{ if (oldTrophy){ if (contains(oldTrophy)){ removeChild(oldTrophy); }; }; addChild(trophy); background.gotoAndPlay(0); trophySize = 0; trophyTimer.start(); descText.alpha = 0; descText.text = descTextString; descTextTween.setProperties({alpha:1}); } public function set trophySize(value:Number):void{ _trophySize = value; if (trophy){ trophy.scaleX = value; trophy.scaleY = value; if (stage){ trophy.x = (((stage.stageWidth / 2) - (trophy.width / 2)) - 6); trophy.y = ((stage.stageHeight / 2) - (trophy.height / 3)); }; }; } public function startTween(e:TimerEvent=null):void{ if (trophy){ trophyTween.setProperties({trophySize:1}); }; } public function setAchievement(value:String, showGrandma:Boolean=false):void{ achievementToShow = value; if (showGrandma){ background.grandmaScreen.visible = false; } else { background.grandmaScreen.visible = true; }; if (trophy){ oldTrophy = trophy; }; switch (achievementToShow){ case AchievementsData.COMPLETE_STORY_MODE: trophy = new AchievementCompleteStoryModeAsset(); descTextString = AchievementsData.DESC_WIN_COMPLETE_STORY_MODE; break; case AchievementsData.EARN_1000: trophy = new AchievementEarn1000Asset(); descTextString = AchievementsData.DESC_WIN_EARN_1000; break; case AchievementsData.UNLOCK_ALL_INGREDIENTS: trophy = new AchievementUnlockAllIngredientsAsset(); descTextString = AchievementsData.DESC_WIN_UNLOCK_ALL_INGREDIENTS; break; case AchievementsData.HARD_SATSFACTION: trophy = new AchievementHardSatisfactionAsset(); descTextString = AchievementsData.DESC_WIN_HARD_SATSFACTION; break; case AchievementsData.PERFECT_50: trophy = new AchievementPerfect50Asset(); descTextString = AchievementsData.DESC_WIN_PERFECT_50; break; case AchievementsData.EARN_1000_KUDOS: trophy = new AchievementEarn1000KudosAsset(); descTextString = AchievementsData.DESC_WIN_EARN_1000_KUDOS; break; case AchievementsData.HAPPY_CUSTOMERS_25: trophy = new AchievementHappyCustomers25Asset(); descTextString = AchievementsData.DESC_WIN_HAPPY_CUSTOMERS_25; break; case AchievementsData.NO_WASTED_INGREDIENTS: trophy = new AchievementNoWastedIngredientsAsset(); descTextString = AchievementsData.DESC_WIN_NO_WASTED_INGREDIENTS; break; case AchievementsData.PICKY_SATISFIED_50: trophy = new AchievementPickySatisfied50Asset(); descTextString = AchievementsData.DESC_WIN_PICKY_SATISFIED_50; break; case AchievementsData.NO_WASTED_INGREDIENTS_10_DAYS: trophy = new AchievementNoWastedIngredients10DaysAsset(); descTextString = AchievementsData.DESC_WIN_NO_WASTED_INGREDIENTS_10_DAYS; break; }; } } }//package uk.co.teamcooper.burgermain.view.achievementsSection 402//GameAnimation (uk.co.teamcooper.burgermain.view.bitmapanimation.GameAnimation) package uk.co.teamcooper.burgermain.view.bitmapanimation { import flash.events.*; import flash.display.*; import flash.geom.*; import flash.utils.*; public class GameAnimation extends Sprite { private var _cache:Boolean;// = true public var speed:Number;// = 1 private var clip:MovieClip; private var treatAsLoopedGraphic:Boolean;// = false private var clipData:MovieClip; public var repeat:Boolean;// = true private var currentFrameActual:uint;// = 1 private var frames:Array; public var reverse:Boolean;// = false private var frameNames:Array; private var _playing:Boolean;// = false private var bitmap:Bitmap; private var r:Rectangle; private var currentFrame:Number;// = 1 public function GameAnimation(repeat:Boolean=true, reverse:Boolean=false){ frames = []; frameNames = []; super(); bitmap = new Bitmap(); bitmap.smoothing = false; addChild(bitmap); this.repeat = repeat; this.reverse = reverse; GameGraphicControl.addAnimation(this); } public function prevFrame(useSpeed:Boolean=false):void{ if (useSpeed){ currentFrame = (currentFrame - speed); } else { currentFrame--; }; if (currentFrame < 1){ currentFrame = totalFrames; }; goto(Math.floor(currentFrame)); } public function stop():void{ _playing = false; } public function gotoAndPlay(frame:Number):void{ currentFrame = frame; goto(currentFrame); play(); } public function gotoAndPlayRandomFrame():void{ gotoAndPlay(Math.ceil((Math.random() * totalFrames))); } public function get totalFrames():Number{ if (clip){ return (clip.totalFrames); }; return (0); } public function get playing():Boolean{ return (_playing); } public function destroy():void{ stop(); if (parent){ parent.removeChild(this); }; GameGraphicControl.removeAnimation(this); } public function play():void{ _playing = true; } private function makeAllChildrenGoToFrame(m:MovieClip, f:int):void{ var c:*; var i:int; while (i < m.numChildren) { c = m.getChildAt(i); if ((c is MovieClip)){ makeAllChildrenGoToFrame(c, f); c.gotoAndStop(f); }; i++; }; } public function gotoAndStop(frame:Number):void{ if (treatAsLoopedGraphic){ if (frame > totalFrames){ frame = (frame % totalFrames); }; }; currentFrame = frame; goto(currentFrame); stop(); } public function update():void{ stop(); frames = []; buildCacheFromClip(clip); } private function goto(frame:Number):void{ var c:String; var rect:Rectangle; currentFrameActual = Math.floor(frame); if (!_cache){ if (!clipData){ c = getQualifiedClassName(clip); clipData = new (getDefinitionByName(c)); rect = clipData.getRect(clipData); clipData.x = rect.x; clipData.y = rect.y; addChild(clipData); }; clipData.gotoAndStop(currentFrameActual); } else { bitmap.bitmapData = frames[(currentFrameActual - 1)]; bitmap.smoothing = true; }; } public function gotoAndStopByLabel(label:String):void{ var frame:int; var frame_label:FrameLabel; var i:int; while (i < frameNames.length) { frame_label = frameNames[i]; if (frame_label.name == label){ frame = frame_label.frame; }; i++; }; if (frame){ currentFrame = frame; goto(currentFrame); stop(); }; } public function buildCacheFromClip(_clip:MovieClip):void{ var c:MovieClip; var bitmapData:BitmapData; var m:Matrix; clip = _clip; frames = new Array(); frameNames = new Array(); if (clip["e_bounds"] != null){ c = clip["e_bounds"]; r = new Rectangle(c.x, c.y, c.width, c.height); clip["e_bounds"].visible = false; } else { r = clip.getRect(clip); }; var i = 1; while (i <= clip.totalFrames) { clip.gotoAndStop(i); makeAllChildrenGoToFrame(clip, i); bitmapData = new BitmapData(r.width, r.height, true, 0); m = new Matrix(); m.translate(-(r.x), -(r.y)); m.scale(clip.scaleX, clip.scaleY); bitmapData.draw(clip, m); frames.push(bitmapData); frameNames.push(new FrameLabel(clip.currentLabel, i)); i++; }; bitmap.x = r.x; bitmap.y = r.y; gotoAndStop(1); } public function gotoAndPlayByLabel(label:String):void{ var frame:Number; var frameName:String; var i:int; while (i < frameNames.length) { frameName = frameNames[i]; if (frameName == label){ frame = i; }; i++; }; if (frame){ currentFrame = frame; goto(currentFrame); play(); }; } public function nextFrame(useSpeed:Boolean=false):void{ if (useSpeed){ currentFrame = (currentFrame + speed); } else { currentFrame++; }; if (currentFrame > totalFrames){ currentFrame = 1; }; goto(Math.floor(currentFrame)); } public function enterFrame(e:Event=null):void{ if (_playing){ if (reverse){ prevFrame(true); } else { nextFrame(true); }; if (currentFrame >= totalFrames){ if (!repeat){ stop(); }; dispatchEvent(new Event(Event.COMPLETE)); }; }; } } }//package uk.co.teamcooper.burgermain.view.bitmapanimationSection 403//GameGraphic (uk.co.teamcooper.burgermain.view.bitmapanimation.GameGraphic) package uk.co.teamcooper.burgermain.view.bitmapanimation { import flash.display.*; public class GameGraphic extends Sprite { private var hasRollover:Boolean;// = false protected var mainAnimation:GameAnimation; private var _state:String; protected var rolloverAnimation:GameAnimation; public static const OVER:String = "over"; public static const NORMAL:String = "normal"; public static const DEFAULT_SPEED:Number = 0.5; public function GameGraphic(defaultSpeed:Number=0.5){ super(); mainAnimation = new GameAnimation(false); addChild(mainAnimation); rolloverAnimation = new GameAnimation(true); rolloverAnimation.visible = false; addChild(rolloverAnimation); animationSpeed = defaultSpeed; mouseChildren = false; _state = NORMAL; } public function destroy():void{ mainAnimation.destroy(); rolloverAnimation.destroy(); } public function stop():void{ switch (_state){ case NORMAL: mainAnimation.gotoAndStop(1); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndStop(1); } else { mainAnimation.gotoAndStop(1); }; break; }; } public function gotoAndStopByLabel(label:String):void{ switch (_state){ case NORMAL: mainAnimation.gotoAndStopByLabel(label); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndStopByLabel(label); } else { mainAnimation.gotoAndStopByLabel(label); }; break; }; } public function set mainRepeat(value:Boolean):void{ mainAnimation.repeat = value; } public function set animationSpeed(value:Number):void{ mainAnimation.speed = value; rolloverAnimation.speed = value; } public function setState(state:String):void{ _state = state; mainAnimation.visible = false; rolloverAnimation.visible = false; rolloverAnimation.stop(); switch (state){ case NORMAL: mainAnimation.visible = true; break; case OVER: if (hasRollover){ rolloverAnimation.visible = true; rolloverAnimation.gotoAndPlay(1); } else { mainAnimation.visible = true; }; break; }; } public function play():void{ switch (_state){ case NORMAL: mainAnimation.gotoAndPlay(1); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndPlay(1); } else { mainAnimation.gotoAndPlay(1); }; break; }; } public function gotoAndPlayByLabel(label:String):void{ switch (_state){ case NORMAL: mainAnimation.gotoAndPlayByLabel(label); break; case OVER: if (hasRollover){ rolloverAnimation.gotoAndPlayByLabel(label); } else { mainAnimation.gotoAndPlayByLabel(label); }; break; }; } public function set rolloverRepeat(value:Boolean):void{ rolloverAnimation.repeat = value; } public function setup(mainGraphic:MovieClip, rolloverGraphic:MovieClip=null):void{ mainAnimation.buildCacheFromClip(mainGraphic); if (rolloverGraphic){ rolloverAnimation.buildCacheFromClip(rolloverGraphic); hasRollover = true; } else { hasRollover = false; }; } public function reset():void{ switch (_state){ case NORMAL: mainAnimation.stop(); break; case OVER: if (hasRollover){ rolloverAnimation.stop(); } else { mainAnimation.stop(); }; break; }; } } }//package uk.co.teamcooper.burgermain.view.bitmapanimationSection 404//GameGraphicControl (uk.co.teamcooper.burgermain.view.bitmapanimation.GameGraphicControl) package uk.co.teamcooper.burgermain.view.bitmapanimation { public class GameGraphicControl { public static var animationArray:Array; public function GameGraphicControl(){ super(); } public static function updateAll():void{ var i:int; var animation:GameAnimation; if (!animationArray){ animationArray = new Array(); }; i = 0; while (i < animationArray.length) { animation = animationArray[i]; animation.enterFrame(); i++; }; } public static function addAnimation(animation:GameAnimation):void{ if (!animationArray){ animationArray = new Array(); }; animationArray.push(animation); } public static function removeAnimation(animation:GameAnimation):void{ if (!animationArray){ animationArray = new Array(); }; animationArray.splice(animationArray.indexOf(animation), 1); } } }//package uk.co.teamcooper.burgermain.view.bitmapanimationSection 405//Cursor (uk.co.teamcooper.burgermain.view.cursor.Cursor) package uk.co.teamcooper.burgermain.view.cursor { import flash.display.*; import flash.geom.*; import uk.co.teamcooper.burgerassets.ui.*; public class Cursor extends Sprite { private var pickupCursor:String;// = "hold" private var defaultCursor:String;// = "pointer" private var graphic:CursorAsset; public static const DEFAULT:String = "default"; public static const PRESS:String = "press"; public static const PICKUP:String = "pickup"; public static const POINTER:String = "pointer"; public static const HOLD:String = "hold"; public function Cursor(){ super(); mouseEnabled = false; mouseChildren = false; x = -20; y = -20; graphic = new CursorAsset(); addChild(graphic); } public function move(mousePoint:Point):void{ x = mousePoint.x; y = mousePoint.y; } public function setDefaultCursor(type:String):void{ defaultCursor = type; } public function setPickupCursor(type:String):void{ pickupCursor = type; } public function setCursor(type:String):void{ switch (type){ case DEFAULT: switch (defaultCursor){ case POINTER: graphic.gotoAndStop("pointer"); break; case PRESS: graphic.gotoAndStop("press"); break; case HOLD: graphic.gotoAndStop("grab"); break; }; break; case PICKUP: switch (pickupCursor){ case POINTER: graphic.gotoAndStop("pointer"); break; case PRESS: graphic.gotoAndStop("press"); break; case HOLD: graphic.gotoAndStop("grab"); break; }; break; case POINTER: graphic.gotoAndStop("pointer"); break; case PRESS: graphic.gotoAndStop("press"); break; case HOLD: graphic.gotoAndStop("grab"); break; }; } } }//package uk.co.teamcooper.burgermain.view.cursorSection 406//DayOverScreen (uk.co.teamcooper.burgermain.view.dayoverscreen.DayOverScreen) package uk.co.teamcooper.burgermain.view.dayoverscreen { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgermain.view.text.*; import uk.co.teamcooper.burgerassets.ui.dayover.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class DayOverScreen extends Sprite { private var takingsNeeded:Number; private var dayNumber:uint; private var completeText:DayOverTextField; private var pleasedCustomersText:DayOverTextField; private var moneyText:DayOverTextField; private var pleasedNeeded:Number; private var profitText:DayOverTextField; private var costsText:DayOverTextField; private var moneyNeeded:Number; private var takingsNumber:Number;// = 0 private var profitNeeded:Number; private var pointsNumber:Number;// = 0 private var kudosTutorial:TutorialPopup; private var mode:String; private var moneyNumber:Number;// = 0 private var profitNumber:Number;// = 0 private var costsNumber:Number;// = 0 private var pointsText:DayOverTextField; private var repNeeded:Number; private var costsNeeded:Number; private var previousPoints:Number;// = 0 private var nextDayButton:DayOverNextButtonAsset; private var takingsText:DayOverTextField; private var previousProfit:Number;// = 0 private var active:Boolean; private var previousPleased:int;// = 0 private var repNumber:Number;// = 0 private var previousCash:Number;// = 0 private var kudosTutorialShown:Boolean; private var oldMoney:Number; private var previousSales:Number;// = 0 private var pleasedCustomersNumber:Number;// = 0 private var previousKudos:int;// = 0 private var graphic:DayOverBackgroundAsset; private var repText:DayOverTextField; private var previousCost:Number;// = 0 private var pointsNeeded:Number; public function DayOverScreen(){ super(); graphic = new DayOverBackgroundAsset(); completeText = new DayOverTextField(); pleasedCustomersText = new DayOverTextField(); takingsText = new DayOverTextField(); costsText = new DayOverTextField(); profitText = new DayOverTextField(); moneyText = new DayOverTextField(); pointsText = new DayOverTextField(); repText = new DayOverTextField(); graphic.points.visible = false; completeText.x = 60; completeText.y = 118; pleasedCustomersText.x = 160; pleasedCustomersText.y = 172; costsText.x = 160; costsText.y = 235; takingsText.x = 160; takingsText.y = 295; profitText.x = 160; profitText.y = 350; moneyText.x = 440; moneyText.y = 235; pointsText.x = 440; pointsText.y = 172; repText.x = 440; repText.y = 280; nextDayButton = new DayOverNextButtonAsset(); nextDayButton.x = (638 - nextDayButton.width); nextDayButton.y = (478 - nextDayButton.height); nextDayButton.addEventListener(MouseEvent.CLICK, handleNextClick); nextDayButton.buttonMode = true; addChild(graphic); addChild(completeText); addChild(pleasedCustomersText); addChild(takingsText); addChild(costsText); addChild(profitText); addChild(moneyText); addChild(repText); addChild(nextDayButton); pleasedCustomersTextValue = 0; takingsTextValue = 0; costsTextValue = 0; profitTextValue = 0; moneyTextValue = 0; repTextValue = 0; pointsTextValue = 0; } private function handleProfitsDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(moneyText, 0.5, {alpha:1}); new GTween(graphic.cash, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs(((moneyNeeded - oldMoney) / 2)))); tween = new GTween(this, time, {moneyTextValue:moneyNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleMoneyDone); }; } public function set pleasedCustomersTextValue(value:Number):void{ if (active){ pleasedCustomersNumber = value; pleasedCustomersText.text = String(Math.floor(value)); if (Math.floor(value) != Math.floor(previousPleased)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousPleased = value; }; } private function handleCostsDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(takingsText, 0.5, {alpha:1}); new GTween(graphic.sales, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((takingsNeeded / 2)))); tween = new GTween(this, time, {takingsTextValue:takingsNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleTakingsDone); }; } private function handleMoneyDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ if (mode == PlayerData.STORY_MODE){ new GTween(repText, 0.5, {alpha:1}); new GTween(graphic.rep, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((repNeeded / 2)))); tween = new GTween(this, time, {repTextValue:repNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleRepDone); if (((!(kudosTutorialShown)) && ((dayNumber == 1)))){ kudosTutorial = new TutorialPopup(TutorialPopup.TYPE_KUDOS); kudosTutorial.x = (repText.x - 80); kudosTutorial.y = (repText.y + 9); kudosTutorial.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); addChild(kudosTutorial); kudosTutorialShown = true; }; }; }; } public function get costsTextValue():Number{ return (costsNumber); } public function get repTextValue():Number{ return (repNumber); } private function handlePleasedDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(costsText, 0.5, {alpha:1}); new GTween(graphic.cost, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((costsNeeded / 2)))); tween = new GTween(this, time, {costsTextValue:costsNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleCostsDone); }; } public function set profitTextValue(value:Number):void{ if (active){ profitText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); profitNumber = value; if (Math.floor(value) != Math.floor(previousProfit)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousProfit = value; }; } private function handleTakingsDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ new GTween(profitText, 0.5, {alpha:1}); new GTween(graphic.profit, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((profitNeeded / 2)))); tween = new GTween(this, time, {profitTextValue:profitNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleProfitsDone); }; } private function handleTimerDone(e:TimerEvent):void{ var time:Number; var tween:GTween; if (active){ new GTween(pleasedCustomersText, 0.5, {alpha:1}); new GTween(graphic.cooked, 0.5, {alpha:1}); time = Math.min(10, Math.max(0.5, Math.abs((pleasedNeeded / 4)))); tween = new GTween(this, time, {pleasedCustomersTextValue:pleasedNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handlePleasedDone); }; } public function set pointsTextValue(value:Number):void{ if (active){ pointsText.text = String(Math.floor(value)); pointsNumber = value; if (Math.floor(value) != Math.floor(previousPoints)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousPoints = value; }; } private function handleNextClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.NEXT_DAY)); active = false; } private function handleTutorialDone(e:InterfaceEvent):void{ var popup:TutorialPopup = (e.target as TutorialPopup); if (contains(popup)){ removeChild(popup); }; popup.removeEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); } public function get pleasedCustomersTextValue():Number{ return (pleasedCustomersNumber); } public function get takingsTextValue():Number{ return (takingsNumber); } public function get pointsTextValue():Number{ return (pointsNumber); } public function set takingsTextValue(value:Number):void{ if (active){ takingsText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); takingsNumber = value; if (Math.floor(value) != Math.floor(previousSales)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousSales = value; }; } private function handlePointsDone(e:Event):void{ if (active){ }; } public function set repTextValue(value:Number):void{ if (active){ repText.text = String(Math.floor(value)); repNumber = value; if (Math.floor(value) != Math.floor(previousKudos)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousKudos = value; }; } public function set costsTextValue(value:Number):void{ if (active){ costsText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); costsNumber = value; if (Math.floor(value) != Math.floor(previousCost)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousCost = value; }; } public function get profitTextValue():Number{ return (profitNumber); } public function populate(dayNumber:Number, totalCustomers:Number, servedCustomers:Number, pleasedCustomers:Number, boredCustomers:Number, noMenuCustomers:Number, takings:Number, costs:Number, money:Number, points:Number, rep:Number, repGain:Number, oldMoney:Number, mode:String):void{ this.mode = mode; completeText.text = ("Day " + dayNumber); this.dayNumber = dayNumber; pleasedNeeded = pleasedCustomers; costsNeeded = costs; takingsNeeded = takings; profitNeeded = (takings - costs); moneyNeeded = money; pointsNeeded = points; repNeeded = rep; pleasedCustomersNumber = 0; previousPleased = 0; takingsNumber = 0; previousSales = 0; costsNumber = 0; previousCost = 0; profitNumber = 0; previousProfit = 0; this.oldMoney = oldMoney; moneyTextValue = oldMoney; pleasedCustomersText.alpha = 0; costsText.alpha = 0; takingsText.alpha = 0; profitText.alpha = 0; moneyText.alpha = 0; repText.alpha = 0; pointsText.alpha = 0; graphic.cooked.alpha = 0; graphic.cost.alpha = 0; graphic.sales.alpha = 0; graphic.profit.alpha = 0; graphic.cash.alpha = 0; graphic.rep.alpha = 0; graphic.points.alpha = 0; pleasedCustomersTextValue = 0; costsTextValue = 0; takingsTextValue = 0; profitTextValue = 0; var timer:Timer = new Timer(2000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); active = true; } public function set moneyTextValue(value:Number):void{ if (active){ moneyText.text = ("£" + (Math.floor((value * 100)) / 100).toFixed(2)); moneyNumber = value; if (Math.floor(value) != Math.floor(previousCash)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COUNT_TOTAL_DING)); }; previousCash = value; }; } private function handleRepDone(e:Event):void{ var time:Number; var tween:GTween; if (active){ time = Math.min(2, Math.max(0.5, Math.abs((pointsNeeded / 2)))); tween = new GTween(this, time, {pointsTextValue:pointsNeeded}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handlePointsDone); }; } public function get moneyTextValue():Number{ return (moneyNumber); } } }//package uk.co.teamcooper.burgermain.view.dayoverscreenSection 407//AchievementEvent (uk.co.teamcooper.burgermain.view.events.AchievementEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class AchievementEvent extends Event { public var achievement:String; public static const ACHIEVEMENT_UNLOCKED:String = "achievementUnlocked"; public function AchievementEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, achievement:String=""){ super(type, bubbles, cancelable); this.achievement = achievement; } override public function toString():String{ return (formatToString("AchievementEvent", "type", "bubbles", "cancelable", "achievement")); } override public function clone():Event{ return (new AchievementEvent(type, bubbles, cancelable, achievement)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 408//BurgerEvent (uk.co.teamcooper.burgermain.view.events.BurgerEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class BurgerEvent extends Event { public var bunCooked:Number; public var repChange:int; public var perfectBurger:Boolean; public var value:Burger; public var customerMood:String; public var customerType:String; public static const BUN_ADDED:String = "bunAdded"; public static const BURGER_SOLD:String = "burgerSold"; public static const BURGER_BOXED:String = "burgerBoxed"; public static const BURGER_INGREDIENT_ATTACH:String = "burgerIngredientAttach"; public static const BURGER_PICKED_UP:String = "burgerPickedUp"; public static const BURGER_GIVEN:String = "burgerGiven"; public static const BURGER_BUNGLED:String = "burgerBungled"; public static const BURGER_DROPPED:String = "burgerDropped"; public static const BURGER_CREATED:String = "burgerCreated"; public function BurgerEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:Burger=null, bunCooked:Number=0, repChange:int=0, perfectBurger:Boolean=false, customerMood:String="", customerType:String=""){ super(type, bubbles, cancelable); this.value = value; this.bunCooked = bunCooked; this.repChange = repChange; this.perfectBurger = perfectBurger; this.customerMood = customerMood; this.customerType = customerType; } override public function toString():String{ return (formatToString("BurgerEvent", "type", "bubbles", "cancelable", "value", "bunCooked", "repChange")); } override public function clone():Event{ return (new BurgerEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 409//CustomerEvent (uk.co.teamcooper.burgermain.view.events.CustomerEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class CustomerEvent extends Event { public var value:Box; public var cost:Number; public var repChange:int; public var perfectBurger:Boolean; public static const CUSTOMER_LEFT:String = "customerLeft"; public static const CUSTOMER_DIDNT_LIKE_MENU:String = "customerDidntLikeMenu"; public static const ICON_DONE:String = "iconDone"; public static const CUSTOMER_ANGRY_FACE:String = "customerAngryFace"; public static const CUSTOMER_HAPPY:String = "customerHappy"; public static const CUSTOMER_ANGRY:String = "customerAngry"; public static const BUBBLE_MOUSE_OVER:String = "bubbleMouseOver"; public static const CUSTOMER_BORED:String = "customerBored"; public static const ADDITIONAL_KUDOS:String = "additionalKudos"; public static const CUSTOMER_LEAVING:String = "customerLeaving"; public static const BOX_GIVEN_FAILURE:String = "boxGivenFailure"; public static const CUSTOMER_TALKING:String = "customerTalking"; public static const CUSTOMER_MEDIUM:String = "customerMedium"; public static const BOX_GIVEN_SUCCESS:String = "boxGivenSuccess"; public static const CUSTOMER_MONEY:String = "customerMoney"; public function CustomerEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:Box=null, repChange:int=0, cost:Number=0, perfectBurger:Boolean=false){ super(type, bubbles, cancelable); this.value = value; this.repChange = repChange; this.cost = cost; this.perfectBurger = perfectBurger; } override public function clone():Event{ return (new CustomerEvent(type, bubbles, cancelable, value)); } override public function toString():String{ return (formatToString("BoxEvent", "type", "bubbles", "cancelable", "value")); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 410//IngredientEvent (uk.co.teamcooper.burgermain.view.events.IngredientEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class IngredientEvent extends Event { public var value:Ingredient; public static const INGREDIENT_BOUGHT:String = "ingredientBought"; public static const TOASTER_UNUSED:String = "toasterUnused"; public static const INGREDIENT_PICKED_UP:String = "ingredientPickedUp"; public static const FLIP:String = "flip"; public static const INGREDIENT_SOLD:String = "ingredientSold"; public static const SAUCE_CREATED:String = "sauceCreated"; public static const INGREDIENT_DROPPED:String = "ingredientDropped"; public static const INGREDIENT_CREATED:String = "ingredientCreated"; public static const INGREDIENT_BOXED:String = "ingredientBoxed"; public function IngredientEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:Ingredient=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("IngredientEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new IngredientEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 411//InterfaceEvent (uk.co.teamcooper.burgermain.view.events.InterfaceEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class InterfaceEvent extends Event { public var value:String; public static const START_STORY_CLICK:String = "startStoryClick"; public static const HIDE_CURSOR:String = "hideCursor"; public static const HIDE_READY_TEXT:String = "hideReadyText"; public static const QUALITY_CHANGE:String = "qualityChange"; public static const DELETE_SAVE:String = "deleteSave"; public static const MAKE_MONSTER_CLICK:String = "makeMonsterClick"; public static const UNPAUSE_GAME:String = "unpauseGame"; public static const SHOW_NEED_SPATULA_TUTORIAL:String = "showNeedSpatulaTutorial"; public static const DEFAULT_CURSOR_CHANGE:String = "defaultCursorChange"; public static const SHOW_WRONG_INGREDIENT_TUTORIAL:String = "showWrongIngredientTutorial"; public static const DAY_OVER:String = "dayOver"; public static const CURSOR_CHANGE:String = "cursorChange"; public static const CHEAT:String = "cheat"; public static const PAUSE_GAME:String = "pauseGame"; public static const PICKUP_CURSOR_CHANGE:String = "pickupCursorChange"; public static const NEXT_DAY:String = "nextDay"; public static const EXIT_GAME_CLICKED:String = "exitGameClicked"; public static const TOOL_DISABLED:String = "toolDisabled"; public static const TOGGLE_HELP:String = "toggleHelp"; public static const HIDE_POPUP:String = "hidePopup"; public static const LOGO_CLICK:String = "logoClick"; public static const START_ARCADE_CLICK:String = "startArcadeClick"; public static const SHOW_CURSOR:String = "showCursor"; public static const TOOL_TOGGLE:String = "toolToggle"; public static const TUTORIAL_POPUP_DONE:String = "tutorialPopupDone"; public static const SHOP_CLICK:String = "shopClick"; public static const MORE_GAMES_CLICK:String = "moreGamesClick"; public static const START_TUTORIAL_CLICK:String = "startTutorialClick"; public static const TOGGLE_VOLUME:String = "toggleVolume"; public static const RETURN_TO_MAP:String = "returnToMap"; public static const HELP_HIDDEN:String = "helpHidden"; public static const SHOW_READY_TEXT:String = "showReadyText"; public static const HIDE_MOCHI:String = "hideMochi"; public static const EXIT_GAME:String = "exitGame"; public static const HELP_NEXT_CLICKED:String = "helpNextClicked"; public static const TOOL_ENABLED:String = "toolEnabled"; public static const HELP_PREV_CLICKED:String = "helpPrevClicked"; public function InterfaceEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:String=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("InterfaceEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new InterfaceEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 412//MapEvent (uk.co.teamcooper.burgermain.view.events.MapEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class MapEvent extends Event { public var value:String; public static const GOTO_SHOP:String = "gotoShop"; public static const AREA_CLICKED:String = "areaClicked"; public static const GOTO_KITCHEN:String = "showKitchen"; public static const GOTO_ACHIEVEMENTS:String = "gotoAchievements"; public static const GOTO_SHACK:String = "gotoShack"; public function MapEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:String=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("MapEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new MapEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 413//ShopEvent (uk.co.teamcooper.burgermain.view.events.ShopEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; public class ShopEvent extends Event { public var ingredient:Ingredient; public var menu:Array; public static const BUILDER_INGREDIENT_CREATED:String = "ingredientCreated"; public static const BUYER_BUY:String = "buyerBuy"; public static const LEAVE_SHOP:String = "leaveShop"; public static const BUILDER_MENU_UPDATED:String = "menuUpdated"; public function ShopEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, ingredient:Ingredient=null, menu:Array=null){ super(type, bubbles, cancelable); this.ingredient = ingredient; this.menu = menu; } override public function toString():String{ return (formatToString("ShopEvent", "type", "bubbles", "cancelable", "value", "menu")); } override public function clone():Event{ return (new ShopEvent(type, bubbles, cancelable, ingredient, menu)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 414//SoundEvent (uk.co.teamcooper.burgermain.view.events.SoundEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class SoundEvent extends Event { public var id:String; public static const STOP_SOUND:String = "stopSound"; public static const STOP_ALL_SOUND:String = "stopAllSounds"; public static const QUEUE_MUSIC:String = "queueMusic"; public static const PLAY_SOUND:String = "playSound"; public function SoundEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, id:String=null){ super(type, bubbles, cancelable); this.id = id; } override public function toString():String{ return (formatToString("SoundEvent", "type", "bubbles", "cancelable", "id")); } override public function clone():Event{ return (new SoundEvent(type, bubbles, cancelable, id)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 415//TemperatureDialEvent (uk.co.teamcooper.burgermain.view.events.TemperatureDialEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; import uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.*; public class TemperatureDialEvent extends Event { public var value:TemperatureDial; public static const HEAT_CHANGE:String = "griddleHeatChange"; public function TemperatureDialEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, value:TemperatureDial=null){ super(type, bubbles, cancelable); this.value = value; } override public function toString():String{ return (formatToString("GriddleDialEvent", "type", "bubbles", "cancelable", "value")); } override public function clone():Event{ return (new TemperatureDialEvent(type, bubbles, cancelable, value)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 416//TooltipEvent (uk.co.teamcooper.burgermain.view.events.TooltipEvent) package uk.co.teamcooper.burgermain.view.events { import flash.events.*; public class TooltipEvent extends Event { public var body:String; public var title:String; public static const SHOW_TOOLTIP:String = "showTooltip"; public static const HIDE_TOOLTIP:String = "hideTooltip"; public function TooltipEvent(type:String, bubbles:Boolean=false, cancelable:Boolean=false, body:String="", title:String=""){ super(type, bubbles, cancelable); this.body = body; this.title = title; } override public function toString():String{ return (formatToString("TooltipEvent", "type", "bubbles", "cancelable", "body", "title")); } override public function clone():Event{ return (new TooltipEvent(type, bubbles, cancelable, body, title)); } } }//package uk.co.teamcooper.burgermain.view.eventsSection 417//Help (uk.co.teamcooper.burgermain.view.help.Help) package uk.co.teamcooper.burgermain.view.help { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Help extends Sprite { private var retryButton:MovieClip; private var prevButton:PrevButton; private var helpBack:HelpWindowAsset; private var nextButton:NextButton; private var _mapClicked:Boolean; private var currentHelp:String; private var isVisible:Boolean;// = false private var okButton:MovieClip; private var exitButton:ExitButton; private var mapButton:MovieClip; private var _retryClicked:Boolean; public static const HELP_KITCHEN_4:String = "kitchen4"; public static const HELP_KITCHEN_1:String = "kitchen1"; public static const HELP_INTRO:String = "intro"; public static const HELP_DAYOVER:String = "dayOver"; public static const HELP_LOST_2:String = "lost2"; public static const HELP_TUTORIAL2:String = "tutorial2"; public static const HELP_LOST_3:String = "lost3"; public static const HELP_ACHIEVEMENTS:String = "achievements"; public static const HELP_TUTORIAL:String = "tutorial"; public static const HELP_LOST:String = "lost"; public static const HELP_SHOP:String = "shop"; public static const HELP_SHACK:String = "shack"; public static const HELP_KITCHEN_2:String = "kitchen2"; public static const HELP_KITCHEN_3:String = "kitchen3"; public static const HELP_MAP:String = "map"; public static const HELP_LOST_STORY:String = "lostStory"; public function Help(){ super(); helpBack = new HelpWindowAsset(); helpBack.x = -140; helpBack.y = -127; addChild(helpBack); okButton = helpBack.okButton; okButton.buttonMode = true; okButton.mouseChildren = false; okButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); okButton.addEventListener(MouseEvent.CLICK, handleExitClick); retryButton = helpBack.retryButton; retryButton.buttonMode = true; retryButton.mouseChildren = false; retryButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); retryButton.addEventListener(MouseEvent.CLICK, handleExitClick); mapButton = helpBack.mapButton; mapButton.buttonMode = true; mapButton.mouseChildren = false; mapButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); mapButton.addEventListener(MouseEvent.CLICK, handleExitClick); exitButton = new ExitButton(); exitButton.x = 242; exitButton.y = 6; exitButton.addEventListener(MouseEvent.CLICK, handleExitClick); helpBack.addChild(exitButton); prevButton = new PrevButton(); prevButton.x = 18; prevButton.y = 198; prevButton.addEventListener(MouseEvent.CLICK, handlePrevClick); helpBack.addChild(prevButton); nextButton = new NextButton(); nextButton.x = 30; nextButton.y = 198; nextButton.addEventListener(MouseEvent.CLICK, handleNextClick); helpBack.addChild(nextButton); } public function showHelpLostStory():void{ currentHelp = HELP_LOST_STORY; prevButton.visible = false; nextButton.visible = false; showHelp(); } private function handleExitClick(e:MouseEvent):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_CLICK)); switch (e.target){ case mapButton: _mapClicked = true; break; case retryButton: _retryClicked = true; break; }; hideHelp(); } private function handleNextClick(e:MouseEvent=null):void{ switch (currentHelp){ case HELP_KITCHEN_1: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_2; break; case HELP_KITCHEN_2: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_3; break; case HELP_KITCHEN_3: prevButton.visible = true; nextButton.visible = false; currentHelp = HELP_KITCHEN_4; break; case HELP_KITCHEN_4: prevButton.visible = true; nextButton.visible = false; currentHelp = ""; break; }; helpBack.gotoAndStop(currentHelp); } private function handleHelpShown(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME)); } public function get visibility():Boolean{ return (isVisible); } private function handleHelpHidden(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HELP_HIDDEN)); } public function showHelpTutorial2():void{ currentHelp = HELP_TUTORIAL2; prevButton.visible = false; nextButton.visible = false; showHelp(); } public function showHelpLost3():void{ currentHelp = HELP_LOST_3; prevButton.visible = false; nextButton.visible = false; showHelp(); } public function showHelp():void{ x = ((-(width) / 2) - 30); y = 0; if (currentHelp == HELP_LOST_STORY){ okButton.visible = false; retryButton.visible = true; mapButton.visible = true; } else { okButton.visible = true; retryButton.visible = false; mapButton.visible = false; }; helpBack.gotoAndStop(currentHelp); isVisible = true; var tween:GTween = new GTween(this, 0.6, {x:320, y:240}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleHelpShown); } public function showHelpLost2():void{ currentHelp = HELP_LOST_2; prevButton.visible = false; nextButton.visible = false; showHelp(); } public function showHelpLost():void{ currentHelp = HELP_LOST; prevButton.visible = false; nextButton.visible = false; showHelp(); } private function handlePrevClick(e:MouseEvent=null):void{ switch (currentHelp){ case HELP_KITCHEN_1: prevButton.visible = false; nextButton.visible = true; currentHelp = ""; break; case HELP_KITCHEN_2: prevButton.visible = false; nextButton.visible = true; currentHelp = HELP_KITCHEN_1; break; case HELP_KITCHEN_3: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_2; break; case HELP_KITCHEN_4: prevButton.visible = true; nextButton.visible = true; currentHelp = HELP_KITCHEN_3; break; }; helpBack.gotoAndStop(currentHelp); } public function get retryClicked():Boolean{ return (_retryClicked); } public function resetClicked():void{ _retryClicked = false; _mapClicked = false; } public function hideHelp():void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); var tween:GTween = new GTween(this, 0.6, {x:((640 + (width / 2)) + 30), y:0}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleHelpHidden); isVisible = false; } public function showHelpTutorial():void{ currentHelp = HELP_TUTORIAL; prevButton.visible = false; nextButton.visible = false; showHelp(); } private function playRolloverSound(e:MouseEvent=null):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_ITEM_ROLLOVER)); } public function get mapClicked():Boolean{ return (_mapClicked); } public function showHelpClass(currentScreen:Class=null):void{ switch (currentScreen){ case Intro: currentHelp = HELP_INTRO; prevButton.visible = false; nextButton.visible = false; break; case Map: currentHelp = HELP_MAP; prevButton.visible = false; nextButton.visible = false; break; case DayOverScreen: currentHelp = HELP_DAYOVER; prevButton.visible = false; nextButton.visible = false; break; case Kitchen: currentHelp = HELP_KITCHEN_1; prevButton.visible = false; nextButton.visible = true; break; case AchievementsScreen: currentHelp = HELP_ACHIEVEMENTS; prevButton.visible = false; nextButton.visible = false; break; }; showHelp(); } } }//package uk.co.teamcooper.burgermain.view.helpSection 418//TutorialPopup (uk.co.teamcooper.burgermain.view.help.TutorialPopup) package uk.co.teamcooper.burgermain.view.help { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgergameassets.ui.*; public class TutorialPopup extends Sprite { private var graphic:MovieClip; private var alphaTween:GTween; public static const TYPE_CUSTOMER:String = "typeCustomer"; public static const TYPE_OVEN:String = "typeOven"; public static const TYPE_NEED_SPATULA:String = "typeNeedSpatula"; public static const TYPE_CUSTOMER_BUBBLE:String = "typeCustomerBubble"; public static const TYPE_BUILD:String = "typeBuild"; public static const TYPE_CUSTOMER_UNHAPPY:String = "typeCustomerUnhappy"; public static const TYPE_SPATULA_FLIP_DO:String = "typeSpatulaFlipDo"; public static const TYPE_DOG:String = "typeDog"; public static const TYPE_BREAD:String = "typeBread"; public static const TYPE_END_MESSAGE:String = "typeEndMessage"; public static const TYPE_BURGER:String = "typeBurger"; public static const TYPE_BOX:String = "typeBox"; public static const TYPE_WRONG_INGREDIENT:String = "typeWrongIngredient"; public static const TYPE_CHEDDAR:String = "typeCheddar"; public static const TYPE_BOX_BURGER:String = "typeBoxBurger"; public static const TYPE_GIVE:String = "typeGive"; public static const TYPE_SPATULA_FLIP:String = "typeSpatulaFlip"; public static const TYPE_KUDOS:String = "typeKudos"; public static const TYPE_SPATULA_RETURN:String = "typeSpatulaReturn"; public function TutorialPopup(type:String){ super(); switch (type){ case TYPE_CUSTOMER: graphic = new TutorialCustomerClickAsset(); break; case TYPE_CUSTOMER_BUBBLE: graphic = new TutorialCustomerBubbleAsset(); break; case TYPE_BURGER: graphic = new TutorialBurgerAsset(); break; case TYPE_BOX: graphic = new TutorialBoxAsset(); break; case TYPE_SPATULA_FLIP: graphic = new TutorialSpatulaFlipAsset(); break; case TYPE_BUILD: graphic = new TutorialBuildAsset(); break; case TYPE_CHEDDAR: graphic = new TutorialCheddarAsset(); break; case TYPE_BOX_BURGER: graphic = new TutorialBoxBurgerAsset(); break; case TYPE_BREAD: graphic = new TutorialBreadAsset(); break; case TYPE_GIVE: graphic = new TutorialGiveAsset(); break; case TYPE_END_MESSAGE: graphic = new TutorialEndMessageAsset(); break; case TYPE_SPATULA_FLIP_DO: graphic = new TutorialSpatulaFlipDoAsset(); break; case TYPE_SPATULA_RETURN: graphic = new TutorialReturnSpatulaAsset(); break; case TYPE_DOG: graphic = new TutorialDogAsset(); break; case TYPE_OVEN: graphic = new TutorialOvenAsset(); break; case TYPE_KUDOS: graphic = new TutorialKudosAsset(); break; case TYPE_NEED_SPATULA: graphic = new TutorialNeedSpatulaAsset(); break; case TYPE_WRONG_INGREDIENT: graphic = new TutorialWrongIngredientAsset(); break; case TYPE_CUSTOMER_UNHAPPY: graphic = new TutorialCustomerUnhappyAsset(); break; }; addChild(graphic); graphic.okButton.addEventListener(MouseEvent.CLICK, close); graphic.okButton.buttonMode = true; graphic.okButton.mouseChildren = false; graphic.exitButton.addEventListener(MouseEvent.CLICK, close); graphic.exitButton.buttonMode = true; graphic.exitButton.mouseChildren = false; scaleX = 0; scaleY = 0; alphaTween = new GTween(this, 0.2, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); } public function handleDisappeared(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TUTORIAL_POPUP_DONE)); } public function close(e:MouseEvent=null):void{ alphaTween.setTweenProperties({ease:Strong.easeOut}); alphaTween.setProperties({scaleX:0, scaleY:0}); alphaTween.addEventListener(Event.COMPLETE, handleDisappeared); } } }//package uk.co.teamcooper.burgermain.view.helpSection 419//Intro (uk.co.teamcooper.burgermain.view.intro.Intro) package uk.co.teamcooper.burgermain.view.intro { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.text.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.burgerassets.ui.intro.*; import uk.co.teamcooper.burgerassets.intro.*; import com.robertpenner.easing.*; public class Intro extends Sprite { private var _sponsorLogoSmall:MovieClip; public var tooltip:Tooltip; private var _continueUnlocked:Boolean; private var skipButton:SkipButtonAsset; private var checkPanelText:GetReadyTextField; private var logo:RobotLizardLogoAsset; private var _arcadeUnlocked:Boolean; private var moreGamesButton:ToolbarButton; private var _sponsorLogoLarge:MovieClip; private var startStoryButton:ToolbarButton; private var shopButton:ToolbarButton; private var checkPanel:CheckPanelAsset; private var makeMonsterButton:ToolbarButton; private var continueStoryButton:ToolbarButton; private var graphic:IntroBackgroundAsset; private var startArcadeButton:ToolbarButton; private var intro:IntroductionSequenceAsset; private var robotLizardButton:ToolbarButton; private var INTRO_AUDIO_COMPLETE:String;// = "audioComplete" private var blockPanel:Sprite; public function Intro(){ startArcadeButton = new ToolbarButton(IntroArcadeButtonAsset); startStoryButton = new ToolbarButton(IntroStoryButtonAsset); continueStoryButton = new ToolbarButton(IntroStoryContinueButtonAsset); makeMonsterButton = new ToolbarButton(IntroMakeMonsterButtonAsset); moreGamesButton = new ToolbarButton(IntroMoreGamesButtonAsset); shopButton = new ToolbarButton(IntroShopButtonAsset); robotLizardButton = new ToolbarButton(RobotLizardLogoAsset); super(); var timer:Timer = new Timer(2000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowIntro); timer.start(); startArcadeButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); startStoryButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); continueStoryButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); makeMonsterButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); moreGamesButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); robotLizardButton.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); startArcadeButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); startStoryButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); continueStoryButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); makeMonsterButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); moreGamesButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); shopButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); robotLizardButton.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); tooltip = new Tooltip(); tooltip.alpha = 0; checkPanel = new CheckPanelAsset(); checkPanel.x = 320; checkPanel.y = 240; checkPanel.visible = false; checkPanel.scaleX = 0; checkPanel.scaleY = 0; checkPanel.yes_button.buttonMode = true; checkPanel.yes_button.mouseChildren = false; checkPanel.no_button.buttonMode = true; checkPanel.no_button.mouseChildren = false; checkPanelText = new GetReadyTextField(); addChild(checkPanel); checkPanel.addChild(checkPanelText); checkPanel.yes_button.addEventListener(MouseEvent.CLICK, startNewStory); checkPanel.no_button.addEventListener(MouseEvent.CLICK, removeCheckPanel); blockPanel = new Sprite(); blockPanel.addEventListener(MouseEvent.CLICK, hideMochi); var g:Graphics = blockPanel.graphics; g.beginFill(0, 0.5); g.drawRect(0, 0, 640, 480); g.endFill(); } private function removeCheckPanel(e:MouseEvent=null):void{ new GTween(checkPanel, 0.4, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); } private function handleLogoHidden(e:Event):void{ logo.visible = false; var beastie_logo:MovieClip = graphic.logo; graphic.logo.visible = true; new GTween(beastie_logo, 0.8, {y:40}, {ease:Back.easeOut}); var timer1:Timer = new Timer(200, 1); timer1.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowVan); timer1.start(); var timer2:Timer = new Timer(400, 1); timer2.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowCustomers); timer2.start(); var timer3:Timer = new Timer(600, 1); timer3.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowDog); timer3.start(); var timer4:Timer = new Timer(800, 1); timer4.addEventListener(TimerEvent.TIMER_COMPLETE, handleShowDogBoy); timer4.start(); startStoryButton.x = 220; startStoryButton.y = 350; startStoryButton.buttonMode = true; startStoryButton.addEventListener(MouseEvent.CLICK, handleStartStoryClick); startStoryButton.alpha = 0; new GTween(startStoryButton, 0.5, {alpha:1}); continueStoryButton.x = 220; continueStoryButton.y = 370; continueStoryButton.buttonMode = true; continueStoryButton.addEventListener(MouseEvent.CLICK, handleStartStoryClick); continueStoryButton.alpha = 0; new GTween(continueStoryButton, 0.5, {alpha:1}); startArcadeButton.x = 220; startArcadeButton.y = 390; startArcadeButton.buttonMode = true; startArcadeButton.addEventListener(MouseEvent.CLICK, handleStartArcadeClick); startArcadeButton.alpha = 0; new GTween(startArcadeButton, 0.5, {alpha:1}); makeMonsterButton.x = 220; makeMonsterButton.y = 410; makeMonsterButton.buttonMode = true; makeMonsterButton.addEventListener(MouseEvent.CLICK, handleMakeMonsterClick); makeMonsterButton.alpha = 0; new GTween(makeMonsterButton, 0.5, {alpha:1}); moreGamesButton.x = 220; moreGamesButton.y = 430; moreGamesButton.buttonMode = true; moreGamesButton.addEventListener(MouseEvent.CLICK, handleMoreGamesClick); moreGamesButton.alpha = 0; new GTween(moreGamesButton, 0.5, {alpha:1}); robotLizardButton.x = 10; robotLizardButton.y = 418; robotLizardButton.buttonMode = true; robotLizardButton.addEventListener(MouseEvent.CLICK, handleLogoClick); robotLizardButton.alpha = 0; robotLizardButton.scaleX = 0.2; robotLizardButton.scaleY = 0.2; new GTween(robotLizardButton, 0.5, {alpha:1}); addChild(startArcadeButton); addChild(startStoryButton); addChild(continueStoryButton); addChild(makeMonsterButton); addChild(moreGamesButton); addChild(robotLizardButton); if (_sponsorLogoSmall){ if (!contains(_sponsorLogoSmall)){ addChild(_sponsorLogoSmall); }; _sponsorLogoSmall.x = (630 - _sponsorLogoSmall.width); _sponsorLogoSmall.y = (470 - _sponsorLogoSmall.height); }; addChild(tooltip); } private function handleHideRobotLizardLogo(e:TimerEvent):void{ var tween:GTween = new GTween(logo, 0.8, {y:-(logo.height)}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleLogoHidden); } private function handleButtonOut(e:MouseEvent):void{ tooltip.hide(); } private function handleShowDogBoy(e:TimerEvent):void{ var dogboy:MovieClip = graphic.dogboy; new GTween(dogboy, 0.8, {y:137}, {ease:Back.easeOut}); } private function handleShowLogo(e:Event=null):void{ var tween:GTween; stage.frameRate = 30; intro.stop(); intro.removeEventListener(Event.COMPLETE, handleShowLogo); skipButton.removeEventListener(MouseEvent.CLICK, handleSkipButton); removeChild(intro); removeChild(skipButton); intro = null; if (_sponsorLogoLarge){ if (!contains(_sponsorLogoLarge)){ addChild(_sponsorLogoLarge); }; _sponsorLogoLarge.x = (320 - (_sponsorLogoLarge.width / 2)); _sponsorLogoLarge.y = (480 + (_sponsorLogoLarge.height / 2)); tween = new GTween(_sponsorLogoLarge, 1, {y:(240 - (_sponsorLogoLarge.height / 2))}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleSponsorLogoShown); } else { showRobotLizardLogo(); }; } private function handleShowVan(e:TimerEvent):void{ var van:MovieClip = graphic.van; new GTween(van, 1.2, {x:-18}, {ease:Strong.easeOut}); } private function handleShowCustomers(e:TimerEvent):void{ var customers:MovieClip = graphic.customers; new GTween(customers, 0.8, {x:222}, {ease:Strong.easeOut}); } public function hideMochi(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_MOCHI)); } private function handleMakeMonsterClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.MAKE_MONSTER_CLICK)); } public function set arcadeUnlocked(value:Boolean):void{ _arcadeUnlocked = value; if (value){ startArcadeButton.activate(); } else { startArcadeButton.deactivate(); }; } private function handleShowIntro(e:TimerEvent):void{ intro = new IntroductionSequenceAsset(); intro.addEventListener(Event.COMPLETE, handleShowLogo); intro.addEventListener(INTRO_AUDIO_COMPLETE, handleAudioComplete); var subtitle_text:TextField = (intro.subtitle.content as TextField); if (subtitle_text){ subtitle_text.defaultTextFormat = new TextFormat("_Arial", null, null, true); subtitle_text.embedFonts = true; }; skipButton = new SkipButtonAsset(); skipButton.buttonMode = true; skipButton.x = ((stage.stageWidth - skipButton.width) - 6); skipButton.y = ((stage.stageHeight - skipButton.height) - 4); skipButton.addEventListener(MouseEvent.CLICK, handleSkipButton); addChild(intro); addChild(skipButton); } public function set sponsorLogoLarge(value:DisplayObject):void{ _sponsorLogoLarge = (value as MovieClip); _sponsorLogoLarge.stop(); if (_sponsorLogoLarge.dragon){ _sponsorLogoLarge.dragon.stop(); }; } public function hideBlockPanel():void{ if (contains(blockPanel)){ removeChild(blockPanel); }; } private function showRobotLizardLogo(e:Event=null):void{ logo = new RobotLizardLogoAsset(); logo.x = (320 - (logo.width / 2)); logo.y = (480 + logo.height); logo.addEventListener(MouseEvent.CLICK, handleLogoClick); addChild(logo); var tween:GTween = new GTween(logo, 1, {y:(240 - (logo.height / 2))}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleRobotLizardLogoShown); } private function handleRobotLizardLogoShown(e:Event):void{ stage.frameRate = 61; var timer:Timer = new Timer(3000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleHideRobotLizardLogo); timer.start(); graphic = new IntroBackgroundAsset(); graphic.y = 480; new GTween(graphic, 2, {y:-1}, {ease:Strong.easeOut}); graphic.logo.visible = false; addChildAt(graphic, 0); } private function handleShowDog(e:TimerEvent):void{ var dog:MovieClip = graphic.dog; new GTween(dog, 0.8, {y:389}, {ease:Strong.easeOut}); } private function startNewStory(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.DELETE_SAVE)); dispatchEvent(new InterfaceEvent(InterfaceEvent.START_STORY_CLICK)); removeCheckPanel(); } private function handleMoreGamesClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.MORE_GAMES_CLICK)); } private function handleStartStoryClick(e:MouseEvent):void{ var current_scale:Number; if (e.target == startStoryButton){ if (_continueUnlocked){ current_scale = checkPanel.scaleX; checkPanel.scaleX = 1; checkPanel.scaleY = 1; checkPanelText.text = "Starting a new game will\nerase any existing saves.\nProceed?"; checkPanelText.x = (0 - (checkPanelText.width / 2)); checkPanelText.y = -47; checkPanel.scaleX = current_scale; checkPanel.scaleY = current_scale; new GTween(checkPanel, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); } else { startNewStory(); }; } else { if (_continueUnlocked){ dispatchEvent(new InterfaceEvent(InterfaceEvent.START_STORY_CLICK)); }; }; } public function set sponsorLogoSmall(value:DisplayObject):void{ _sponsorLogoSmall = (value as MovieClip); _sponsorLogoSmall.mouseEnabled = false; _sponsorLogoSmall.addEventListener(MouseEvent.MOUSE_OVER, handleButtonOver); _sponsorLogoSmall.addEventListener(MouseEvent.MOUSE_OUT, handleButtonOut); } public function showBlockPanel():void{ if (!contains(blockPanel)){ addChild(blockPanel); }; } private function handleLogoClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.LOGO_CLICK)); } private function handleSkipButton(e:Event):void{ handleAudioComplete(); handleShowLogo(); } public function set continueUnlocked(value:Boolean):void{ _continueUnlocked = value; if (value){ continueStoryButton.activate(); } else { continueStoryButton.deactivate(); }; } private function handleStartArcadeClick(e:MouseEvent):void{ if (_arcadeUnlocked){ dispatchEvent(new InterfaceEvent(InterfaceEvent.START_ARCADE_CLICK)); }; } private function handleAudioComplete(e:Event=null):void{ intro.removeEventListener(INTRO_AUDIO_COMPLETE, handleAudioComplete); dispatchEvent(new SoundEvent(SoundEvent.QUEUE_MUSIC, false, false, SoundItem.MUSIC_STRINGS_FULL)); } private function handleSponsorLogoShown(e:Event):void{ _sponsorLogoLarge.play(); if (_sponsorLogoLarge.dragon){ _sponsorLogoLarge.dragon.play(); }; _sponsorLogoLarge.addEventListener(Event.COMPLETE, handleHideSponsorLogo); var timer:Timer = new Timer(5000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleHideSponsorLogo); timer.start(); } private function handleShopClick(e:MouseEvent):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOP_CLICK)); showBlockPanel(); } private function handleHideSponsorLogo(e:Event):void{ var tween:GTween; _sponsorLogoLarge.removeEventListener(Event.COMPLETE, handleSponsorLogoShown); if (_sponsorLogoLarge.y > -100){ tween = new GTween(_sponsorLogoLarge, 0.8, {y:-(_sponsorLogoLarge.height)}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, showRobotLizardLogo); }; if (_sponsorLogoLarge){ _sponsorLogoLarge.stop(); if (_sponsorLogoLarge.dragon){ _sponsorLogoLarge.dragon.stop(); }; }; } private function handleButtonOver(e:MouseEvent):void{ switch (e.target){ case startArcadeButton: if (_arcadeUnlocked){ tooltip.show("Play until you run out of customers, or go broke trying."); } else { tooltip.show("Locked! To unlock, collect all ingredients in career mode."); }; break; case continueStoryButton: if (_continueUnlocked){ tooltip.show("Continue your career."); } else { tooltip.show("You must start a career before you can continue one!"); }; break; case startStoryButton: tooltip.show("Work your way through Monsterville to earn the respect of the inhabitants."); break; case makeMonsterButton: tooltip.show("Make a monster using the Beastie Builder Facebook app."); break; case moreGamesButton: tooltip.show("Play some more games."); break; case robotLizardButton: tooltip.show("Visit Robot Lizard's Website."); break; case shopButton: tooltip.show("Buy cheats to make the game easier!"); break; case _sponsorLogoSmall: case _sponsorLogoSmall.button: tooltip.show("Visit our sponsor's website."); break; }; } } }//package uk.co.teamcooper.burgermain.view.introSection 420//Customer (uk.co.teamcooper.burgermain.view.kitchen.customers.Customer) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Customer extends InteractiveSprite { private var boredTimer:Timer; private var wantedBurger:Burger; private var mayoMode:Boolean;// = false public var kudosBad:int;// = 0 public var kudosGood:int;// = 0 private var slimeMode:Boolean;// = false private var customerMouthRect:Rectangle; private var moodTimer:Timer; private var boredTime:Number; private var hopYTween:GTween; private var possibleScore:Number;// = 0 private var tutorialMode:Boolean; private var customerGraphic:GameGraphic; private var fussiness:Number; private var isLeaving:Boolean; public var type:String; private var hopRotateTween:GTween; private var ketchupMode:Boolean;// = false private var currentTime:Number; private var mustardMode:Boolean;// = false public var mood:String; private var orderBubble:OrderBubble; public var arrived:Boolean;// = false private var complexity:Number; private static const INGREDIENT_WORTH:Number = 10; public static const NORMAL:String = "normal"; public static const SIMPLE:String = "simple"; public static const PICKY:String = "picky"; public static const MOOD_ANGRY:String = "moodAngry"; public static const MOOD_MEDIUM:String = "moodMedium"; public static const MOOD_HAPPY:String = "moodHappy"; public function Customer(mode:String="arcadeMode", playerData:PlayerData=null, type:String="simple", boredTime:Number=120, tutorialMode:Boolean=false, customerNumber:int=0){ var ideal_cooked_array:Array; var needed_cooked_id:Number; var needed_cooked:Number; var movieclip:MovieClip; var badge:MovieClip; var bun_list:Array; var bun_class:Class; var bun:Bun; var bun_top:BunTop; var bun_cooked:Number; var num_ingredients:uint; var ingredient_list:Array; var ingredient_class:Class; var new_ingredient:Ingredient; var ingredient_count:uint; var iterations:uint; var patty_list:Array; var patty_class:Class; var patty:Ingredient; var random_num:uint; var tut_bun:Bun; var tut_bun_top:BunTop; var tut_patty:Ingredient; var tut_cheddar:Ingredient; var tut_ketchup:Ingredient; var tut_pickles:Ingredient; super(true); this.boredTime = boredTime; this.tutorialMode = tutorialMode; this.type = type; currentTime = 0; mood = MOOD_HAPPY; switch (type){ case SIMPLE: fussiness = 8; complexity = 1; kudosGood = 1; kudosBad = -1; break; case NORMAL: fussiness = 14; complexity = 2; kudosGood = 2; kudosBad = -4; break; case PICKY: fussiness = 20; complexity = 3; kudosGood = 4; kudosBad = -12; break; }; mouseChildren = false; if (!tutorialMode){ wantedBurger = new Burger(false, false); bun_list = GameData.getListOfBuns(type); while (!(bun)) { bun_class = bun_list[Math.floor((Math.random() * bun_list.length))]; if (checkIngredientAvailable(bun_class, playerData)){ bun = new bun_class(false); }; }; if ((bun is FlyBun)){ bun_top = new FlyBunTop(false); } else { if ((bun is Bun)){ bun_top = new BunTop(false); }; }; wantedBurger.attachIngredient(bun); possibleScore = (possibleScore + INGREDIENT_WORTH); ideal_cooked_array = bun.idealCooked; needed_cooked_id = Math.floor((Math.random() * ideal_cooked_array.length)); needed_cooked = ideal_cooked_array[needed_cooked_id]; bun.cookedPercent = needed_cooked; bun_cooked = needed_cooked; if (Math.random() < 0.7){ patty_list = GameData.getListOfPatties(type); while (!(patty)) { patty_class = patty_list[Math.floor((Math.random() * patty_list.length))]; if (checkIngredientAvailable(patty_class, playerData)){ patty = new patty_class(false); }; }; ideal_cooked_array = patty.idealCooked; needed_cooked_id = Math.floor((Math.random() * ideal_cooked_array.length)); needed_cooked = ideal_cooked_array[needed_cooked_id]; patty.cookedPercent = needed_cooked; wantedBurger.attachIngredient(patty); possibleScore = (possibleScore + INGREDIENT_WORTH); }; num_ingredients = (complexity + Math.round((Math.random() * 2))); ingredient_list = GameData.getListOfIngredients(type); ingredient_count = 0; while (ingredient_count < num_ingredients) { new_ingredient = null; iterations = 0; while (((!(new_ingredient)) && ((iterations < 50)))) { random_num = Math.floor((Math.random() * ingredient_list.length)); ingredient_class = ingredient_list[random_num]; if (checkIngredientAvailable(ingredient_class, playerData)){ new_ingredient = new ingredient_class(false); ingredient_list.splice(random_num, 1); }; iterations++; }; if (new_ingredient){ ideal_cooked_array = new_ingredient.idealCooked; needed_cooked_id = Math.floor((Math.random() * ideal_cooked_array.length)); needed_cooked = ideal_cooked_array[needed_cooked_id]; new_ingredient.cookedPercent = needed_cooked; if (wantedBurger.attachIngredient(new_ingredient)){ possibleScore = (possibleScore + INGREDIENT_WORTH); ingredient_count++; }; }; }; bun_top.cookedPercent = bun_cooked; wantedBurger.attachIngredient(bun_top); possibleScore = (possibleScore + INGREDIENT_WORTH); } else { wantedBurger = new Burger(false, false); tut_bun = new Bun(false); tut_bun_top = new BunTop(false); wantedBurger.attachIngredient(tut_bun); possibleScore = (possibleScore + INGREDIENT_WORTH); if (customerNumber < 2){ tut_bun.cookedPercent = 0; tut_bun_top.cookedPercent = 0; } else { if (customerNumber < 3){ tut_bun.cookedPercent = 35; tut_bun_top.cookedPercent = 35; } else { tut_bun.cookedPercent = 65; tut_bun_top.cookedPercent = 65; }; }; tut_patty = new Beef(false); if (customerNumber < 2){ tut_patty.cookedPercent = 50; } else { if (customerNumber < 3){ tut_patty.cookedPercent = 75; } else { tut_patty.cookedPercent = 25; }; }; wantedBurger.attachIngredient(tut_patty); possibleScore = (possibleScore + INGREDIENT_WORTH); if (customerNumber < 3){ tut_cheddar = new Cheddar(false); tut_cheddar.cookedPercent = 0; wantedBurger.attachIngredient(tut_cheddar); possibleScore = (possibleScore + INGREDIENT_WORTH); }; if (customerNumber > 1){ tut_ketchup = new Ketchup(false); tut_ketchup.cookedPercent = 0; wantedBurger.attachIngredient(tut_ketchup); possibleScore = (possibleScore + INGREDIENT_WORTH); }; if (customerNumber > 2){ tut_pickles = new Pickles(false); tut_pickles.cookedPercent = 0; wantedBurger.attachIngredient(tut_pickles); possibleScore = (possibleScore + INGREDIENT_WORTH); }; wantedBurger.attachIngredient(tut_bun_top); possibleScore = (possibleScore + INGREDIENT_WORTH); }; customerGraphic = new GameGraphic(); switch (type){ case SIMPLE: movieclip = GameData.getRandomSimple(); badge = new BadgeSimple(); break; case NORMAL: movieclip = GameData.getRandomNormal(); badge = new BadgeNormal(); break; case PICKY: movieclip = GameData.getRandomPicky(); badge = new BadgePicky(); break; default: movieclip = GameData.getRandomMonster(); break; }; movieclip.badge.visible = false; badge.x = movieclip.badge.x; badge.y = movieclip.badge.y; movieclip.addChild(badge); customerGraphic.setup(movieclip); customerGraphic.addEventListener(MouseEvent.MOUSE_DOWN, handleGraphicMouseDown); mouseChildren = false; customerMouthRect = movieclip.mouth.getBounds(this); var height_ratio:Number = (220 / customerGraphic.height); customerGraphic.scaleX = height_ratio; customerGraphic.scaleY = height_ratio; customerGraphic.x = (-(customerGraphic.width) / 2); customerGraphic.y = -(customerGraphic.height); addChild(customerGraphic); boredTimer = new Timer(400, 0); boredTimer.addEventListener(TimerEvent.TIMER, handleBoredCheck); if (!tutorialMode){ boredTimer.start(); }; moodTimer = new Timer(8000, 0); moodTimer.addEventListener(TimerEvent.TIMER, handleMoodShow); if (!tutorialMode){ moodTimer.start(); }; } public function compareSimple(burgerPassed:Burger):Boolean{ var temp_wanted:Ingredient; var temp_passed:Ingredient; var j:int; var wanted_ingredients:Array = wantedBurger.ingredients; var passed_ingredients:Array = burgerPassed.ingredients; var success:Boolean; var total_score:Number = 0; var i:int; while (i < wanted_ingredients.length) { temp_wanted = wanted_ingredients[i]; success = false; j = 0; while (j < passed_ingredients.length) { temp_passed = passed_ingredients[j]; if ((((temp_passed is temp_wanted.classType)) && ((success == false)))){ total_score = (total_score + INGREDIENT_WORTH); }; j++; }; i++; }; i = 0; while (i < passed_ingredients.length) { temp_passed = passed_ingredients[i]; success = false; j = 0; while (j < wanted_ingredients.length) { temp_wanted = wanted_ingredients[j]; if ((((temp_wanted is temp_passed.classType)) && ((success == false)))){ success = true; }; j++; }; if (!success){ total_score = (total_score - (INGREDIENT_WORTH / 2)); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY, false, false)); }; i++; }; var total_percent:Number = Math.round(((total_score / possibleScore) * 100)); if (total_percent > (100 - (100 / (100 - fussiness)))){ return (true); }; return (false); } private function hop2(e:Event=null):void{ hopRotateTween = new GTween(this, 0.51, {rotation:-3}); hopRotateTween.addEventListener(Event.COMPLETE, hop); hopYTween = new GTween(customerGraphic, 0.25, {y:(-(customerGraphic.height) - 3)}); hopYTween.addEventListener(Event.COMPLETE, land); } private function handleBoredCheck(e:TimerEvent=null):void{ if (!tutorialMode){ currentTime = (currentTime + (boredTimer.delay / 1000)); if (currentTime >= boredTime){ if (!leaving){ dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_BORED)); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY)); }; } else { if (currentTime > ((boredTime / 3) * 2)){ mood = MOOD_ANGRY; } else { if (currentTime > (boredTime / 3)){ mood = MOOD_MEDIUM; } else { mood = MOOD_HAPPY; }; }; }; }; } public function endTimers():void{ if (boredTimer){ boredTimer.stop(); boredTimer.removeEventListener(TimerEvent.TIMER, handleBoredCheck); boredTimer = null; }; if (moodTimer){ moodTimer.stop(); moodTimer.removeEventListener(TimerEvent.TIMER, handleMoodShow); moodTimer = null; }; } public function get mouthGlobalPosition():Point{ if (customerMouthRect){ return (customerGraphic.localToGlobal(new Point((customerMouthRect.left + (customerMouthRect.width / 2)), (customerMouthRect.top + (customerMouthRect.height / 2))))); }; return (new Point(100, 100)); } public function get burger():Burger{ return (wantedBurger); } private function handleHideTooltip(e:TooltipEvent=null):void{ dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, true, false, e.body)); } public function unpause():void{ boredTimer.start(); moodTimer.start(); } private function handleShowTooltip(e:TooltipEvent=null):void{ dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, true, false, e.body)); } public function set order(orderBubble:OrderBubble):void{ this.orderBubble = orderBubble; this.orderBubble.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); this.orderBubble.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); } private function handleGraphicMouseDown(e:MouseEvent=null):void{ var stain:Sprite; var cost:Number = 0; if (ketchupMode){ stain = new KetchupSplatAsset(); cost = GameData.KETCHUP_COST; } else { if (mustardMode){ stain = new MustardSplatAsset(); cost = GameData.MUSTARD_COST; } else { if (slimeMode){ stain = new SlimeSplatAsset(); cost = GameData.SLIME_COST; } else { if (mayoMode){ stain = new MayoSplatAsset(); cost = GameData.MAYO_COST; } else { if (orderBubble.visible){ new GTween(orderBubble, 0.13, {alpha:0}); } else { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_TALKING)); switch (type){ case SIMPLE: dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MONSTER_ORDER_1)); break; case NORMAL: dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MONSTER_ORDER_2)); break; case PICKY: dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MONSTER_ORDER_3)); break; }; new GTween(orderBubble, 0.13, {alpha:1}); }; }; }; }; }; if (stain){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.SQUIRT_SAUCE)); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEAVING, false, false, null, kudosBad, cost)); stain.x = e.localX; stain.y = e.localY; customerGraphic.addChild(stain); stain.mouseEnabled = false; currentTime = boredTime; handleBoredCheck(); }; } override public function set scaleX(value:Number):void{ super.scaleX = value; var color_transform:ColorTransform = new ColorTransform(); color_transform.redMultiplier = (value * value); color_transform.greenMultiplier = (value * value); color_transform.blueMultiplier = (value * value); transform.colorTransform = color_transform; } public function compareCooked(burgerPassed:Burger):Boolean{ var temp_wanted:Ingredient; var j:int; var temp_passed:Ingredient; var passed_cooked:Number; var wanted_cooked:Number; var wanted_upper:Number; var wanted_lower:Number; var wanted_ingredients:Array = wantedBurger.ingredients; var passed_ingredients:Array = burgerPassed.ingredients; var success:Boolean; var total_score:Number = 0; var i:int; while (i < wanted_ingredients.length) { temp_wanted = wanted_ingredients[i]; success = false; j = 0; while (j < passed_ingredients.length) { temp_passed = passed_ingredients[j]; if ((((temp_passed is temp_wanted.classType)) && ((success == false)))){ passed_cooked = temp_passed.cookedPercent; wanted_cooked = temp_wanted.cookedPercent; wanted_upper = (wanted_cooked + (100 / fussiness)); wanted_lower = (wanted_cooked - (100 / fussiness)); if ((((passed_cooked < wanted_upper)) && ((passed_cooked > wanted_lower)))){ total_score = (total_score + INGREDIENT_WORTH); success = true; }; }; j++; }; i++; }; var total_percent:Number = Math.round(((total_score / possibleScore) * 100)); if (total_percent > (100 - (100 / (100 - fussiness)))){ return (true); }; return (false); } public function set slime(value:Boolean):void{ slimeMode = value; } public function get leaving():Boolean{ return (isLeaving); } public function set ketchup(value:Boolean):void{ ketchupMode = value; } public function get order():OrderBubble{ return (orderBubble); } private function checkIngredientAvailable(ingredientClass:Class, playerData:PlayerData):Boolean{ switch (ingredientClass){ case Beans: return (playerData.beansEnabled); case Beef: return (playerData.beefEnabled); case Beetles: return (playerData.beetlesEnabled); case Brains: return (playerData.brainsEnabled); case Bun: return (playerData.bunEnabled); case CactusSlices: return (playerData.cactusEnabled); case Cheddar: return (playerData.cheddarEnabled); case Chicken: return (playerData.chickenEnabled); case ChickensLips: return (playerData.chickensLipsEnabled); case ChilliMince: return (playerData.chilliMinceEnabled); case Eyeballs: return (playerData.eyeballsEnabled); case FishPatty: return (playerData.fishEnabled); case FlyBun: return (playerData.flyBunEnabled); case FrogsLegs: return (playerData.frogsLegsEnabled); case Hamster: return (playerData.hamsterEnabled); case Jalapenos: return (playerData.jalapenosEnabled); case Ketchup: return (playerData.ketchupEnabled); case MaggotCheese: return (playerData.maggotCheeseEnabled); case Mayo: return (playerData.mayoEnabled); case MermaidsPurse: return (playerData.mermaidsPursesEnabled); case Mushroom: return (playerData.mushroomsEnabled); case Mustard: return (playerData.mustardEnabled); case Onion: return (playerData.onionsEnabled); case Pickles: return (playerData.picklesEnabled); case PuppyDogTails: return (playerData.puppyTailsEnabled); case Salad: return (playerData.lettuceEnabled); case Slime: return (playerData.slimeEnabled); case Slugs: return (playerData.slugsEnabled); case SnakeEgg: return (playerData.snakeEggsEnabled); case Tarantula: return (playerData.tarantulaEnabled); case Tomato: return (playerData.tomatoesEnabled); case Trotters: return (playerData.trottersEnabled); case Worms: return (playerData.wormsEnabled); }; return (false); } override public function handleMouseOver(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); startGlow(); }; } private function hop(e:Event=null):void{ hopRotateTween = new GTween(this, 0.51, {rotation:3}); hopRotateTween.addEventListener(Event.COMPLETE, hop2); hopYTween = new GTween(customerGraphic, 0.25, {y:(-(customerGraphic.height) - 3)}); hopYTween.addEventListener(Event.COMPLETE, land); } public function stopHopping():void{ if (hopRotateTween){ hopRotateTween.removeEventListener(Event.COMPLETE, hop); hopRotateTween.removeEventListener(Event.COMPLETE, hop2); hopRotateTween.pause(); hopRotateTween = null; }; if (hopYTween){ hopYTween.removeEventListener(Event.COMPLETE, land); hopYTween.pause(); hopYTween = null; }; new GTween(customerGraphic, 0.2, {y:-(customerGraphic.height)}); new GTween(this, 0.2, {rotation:0}); } private function handleMoodShow(e:TimerEvent=null):void{ if (!leaving){ switch (mood){ case MOOD_HAPPY: dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); break; case MOOD_MEDIUM: dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_MEDIUM, false, false)); break; case MOOD_ANGRY: dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY_FACE, false, false)); break; }; }; } public function set mayo(value:Boolean):void{ mayoMode = value; } public function set leaving(value:Boolean):void{ isLeaving = value; } private function land(e:Event=null):void{ hopYTween = new GTween(customerGraphic, 0.25, {y:-(customerGraphic.height)}); } public function set mustard(value:Boolean):void{ mustardMode = value; } public function compareOrder(burgerPassed:Burger):Boolean{ var temp_wanted:Ingredient; var temp_passed:Ingredient; var wanted_ingredients:Array = wantedBurger.ingredients; var passed_ingredients:Array = burgerPassed.ingredients; var total_score:Number = 0; var i:int; while (i < wanted_ingredients.length) { temp_wanted = wanted_ingredients[i]; temp_passed = passed_ingredients[i]; if ((temp_passed is temp_wanted.classType)){ total_score = (total_score + INGREDIENT_WORTH); }; i++; }; var total_percent:Number = Math.round(((total_score / possibleScore) * 100)); if (total_percent > (100 - (100 / (100 - fussiness)))){ return (true); }; return (false); } override public function set y(value:Number):void{ super.y = value; if (orderBubble){ orderBubble.y = (this.x - 60); orderBubble.y = mouthGlobalPosition.y; }; } public function giveBurger(box:Box):Boolean{ var bonus:uint; var perfect_burger:Boolean; var i:int; var k:int; var j:int; var bounds:Rectangle = getBounds(this.parent); if (arrived){ if ((((box.x > bounds.left)) && ((box.x < bounds.right)))){ if ((((box.y > bounds.top)) && ((box.y < bounds.bottom)))){ if (compareSimple(box.burger)){ bonus = 1; perfect_burger = true; i = 0; while (i < kudosGood) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); i++; }; k = 0; while (k < box.burger.price) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_MONEY, false, false)); k++; }; if (compareCooked(box.burger)){ i = 0; while (i < kudosGood) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); i++; }; dispatchEvent(new CustomerEvent(CustomerEvent.ADDITIONAL_KUDOS, false, false, null, kudosGood)); bonus++; } else { perfect_burger = false; }; if (compareOrder(box.burger)){ i = 0; while (i < kudosGood) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_HAPPY, false, false)); i++; }; dispatchEvent(new CustomerEvent(CustomerEvent.ADDITIONAL_KUDOS, false, false, null, kudosGood)); bonus++; } else { perfect_burger = false; }; dispatchEvent(new CustomerEvent(CustomerEvent.BOX_GIVEN_SUCCESS, false, false, box, bonus, 0, perfect_burger)); } else { j = 0; while (j < Math.abs(kudosBad)) { dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_ANGRY, false, false)); j++; }; dispatchEvent(new CustomerEvent(CustomerEvent.BOX_GIVEN_FAILURE, false, false, box)); }; boredTimer.stop(); moodTimer.stop(); return (true); }; }; }; return (false); } public function startHopping():void{ hop(); } public function pause():void{ boredTimer.stop(); moodTimer.stop(); } override public function set x(value:Number):void{ super.x = value; if (orderBubble){ orderBubble.x = (this.x - 80); }; y = y; } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 421//IconAngry (uk.co.teamcooper.burgermain.view.kitchen.customers.IconAngry) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconAngry extends MoodIcon { public function IconAngry(){ super(new IconAngryAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 422//IconAngryFace (uk.co.teamcooper.burgermain.view.kitchen.customers.IconAngryFace) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconAngryFace extends MoodIcon { public function IconAngryFace(){ super(new IconAngryFaceAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 423//IconHappy (uk.co.teamcooper.burgermain.view.kitchen.customers.IconHappy) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconHappy extends MoodIcon { public function IconHappy(){ super(new IconHappyAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 424//IconKudos2 (uk.co.teamcooper.burgermain.view.kitchen.customers.IconKudos2) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconKudos2 extends MoodIcon { public function IconKudos2(){ super(new TwoKudosIcon()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * -30) - 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 60) - 30); var y_tween:GTween = new GTween(graphic, 5.5, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(4500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 425//IconKudos3 (uk.co.teamcooper.burgermain.view.kitchen.customers.IconKudos3) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconKudos3 extends MoodIcon { public function IconKudos3(){ super(new ThreeKudosIcon()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * -30) - 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 60) - 30); var y_tween:GTween = new GTween(graphic, 5.5, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(4500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 426//IconMedium (uk.co.teamcooper.burgermain.view.kitchen.customers.IconMedium) package uk.co.teamcooper.burgermain.view.kitchen.customers { import uk.co.teamcooper.burgerassets.ui.*; public class IconMedium extends MoodIcon { public function IconMedium(){ super(new IconMediumAsset()); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 427//IconMoney (uk.co.teamcooper.burgermain.view.kitchen.customers.IconMoney) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconMoney extends MoodIcon { public function IconMoney(){ super(new IconMoneyAsset()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * 90) - 45); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 40) + 30); var y_tween:GTween = new GTween(graphic, 4, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(3000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 428//IconSpeedy (uk.co.teamcooper.burgermain.view.kitchen.customers.IconSpeedy) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.utils.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class IconSpeedy extends MoodIcon { public function IconSpeedy(){ super(new SpeedyIcon()); } override protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * 30) + 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } override protected function doTweenY():void{ var random_y:Number = ((Math.random() * 60) - 30); var y_tween:GTween = new GTween(graphic, 5.5, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(4500, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 429//MoodIcon (uk.co.teamcooper.burgermain.view.kitchen.customers.MoodIcon) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import flash.utils.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import com.robertpenner.easing.*; public class MoodIcon extends Sprite { protected var graphic:GameGraphic; public function MoodIcon(asset:MovieClip){ super(); graphic = new GameGraphic(); graphic.setup(asset); graphic.scaleX = 0; graphic.scaleY = 0; addChild(graphic); doTweenY(); doTweenX(); doTweenScale(); } protected function handleIconDone(e:Event=null):void{ dispatchEvent(new CustomerEvent(CustomerEvent.ICON_DONE)); } protected function handleTimerDone(e:TimerEvent=null):void{ new GTween(graphic, 1, {scaleX:0, scaleY:0}, {ease:Strong.easeIn}); } protected function doTweenY():void{ var random_y:Number = ((Math.random() * -40) - 30); var y_tween:GTween = new GTween(graphic, 4, {y:random_y}); y_tween.addEventListener(Event.COMPLETE, handleIconDone); var timer:Timer = new Timer(3000, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerDone); timer.start(); } protected function doTweenScale():void{ new GTween(graphic, 1, {scaleX:1, scaleY:1}, {ease:Elastic.easeOut}); } protected function doTweenX():void{ var x_tween:GTween; var random_x:Number = ((Math.random() * 60) - 30); x_tween = new GTween(graphic, 4, {x:random_x}, {ease:Strong.easeOut}); } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 430//OrderBubble (uk.co.teamcooper.burgermain.view.kitchen.customers.OrderBubble) package uk.co.teamcooper.burgermain.view.kitchen.customers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class OrderBubble extends Sprite { private var mainBubble:Sprite; private var burger:Burger; private var activeIngredient:Ingredient; private var mouseOver:Boolean; public function OrderBubble(newBurger:Burger=null){ super(); alpha = 0; mainBubble = new Sprite(); addChild(mainBubble); if (newBurger){ addBurger(newBurger); }; addEventListener(MouseEvent.ROLL_OVER, handleMouseOver); addEventListener(MouseEvent.ROLL_OUT, handleMouseOut); mouseChildren = false; } private function handleTweenDone(e:Event=null):void{ if (getBounds(this.parent).top < 0){ new GTween(this, 0.4, {y:(y - getBounds(this.parent).top)}, {ease:Strong.easeOut}); }; } public function handleMouseOver(e:MouseEvent):void{ mouseOver = true; addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove); var tween:GTween = new GTween(this, 0.5, {scaleX:1.5, scaleY:1.5}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleTweenDone); } public function addBurger(new_burger:Burger):void{ burger = new_burger; burger.x = 0; burger.y = 0; burger.update(); addChild(burger); redraw(); } public function handleMouseOut(e:MouseEvent):void{ mouseOver = false; removeEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove); activeIngredient = null; burger.returnToNormal(); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, false, false)); redraw(); new GTween(this, 0.5, {scaleX:1, scaleY:1}, {ease:Strong.easeOut}); dispatchEvent(new CustomerEvent(CustomerEvent.BUBBLE_MOUSE_OVER)); } public function handleMouseMove(e:MouseEvent):void{ var ingredients_amount:Number = burger.ingredients.length; var active_ingredient_num:int = Math.floor(((((e.localY - 20) / (height / scaleY)) * ingredients_amount) * -1)); var active_ingredient:Ingredient = burger.ingredients[active_ingredient_num]; if (active_ingredient != activeIngredient){ activeIngredient = active_ingredient; burger.highlightTarget(activeIngredient); redraw(); if (activeIngredient){ dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, activeIngredient.tooltipText)); }; }; } public function redraw():void{ var top_level:Number; var i:int; var angle:Number; var line_x:Number; var line_y:Number; if (mouseOver){ top_level = ((burger.ingredients.length * -15) - 20); } else { top_level = ((burger.ingredients.length * -6) - 20); }; var corner_quality = 10; mainBubble.graphics.clear(); mainBubble.graphics.beginFill(0xFFFFFF); mainBubble.graphics.moveTo(0, 20); mainBubble.graphics.lineTo(-20, 20); angle = 90; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (-20 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = (Math.sin(((angle * Math.PI) / 180)) * 20); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(-40, 0); mainBubble.graphics.lineTo(-40, (top_level + 20)); angle = 180; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (-20 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = ((top_level + 20) + (Math.sin(((angle * Math.PI) / 180)) * 20)); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(-20, top_level); mainBubble.graphics.lineTo(25, top_level); angle = 270; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (25 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = ((top_level + 20) + (Math.sin(((angle * Math.PI) / 180)) * 20)); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(45, (top_level + 20)); mainBubble.graphics.lineTo(45, -10); mainBubble.graphics.lineTo(60, 0); mainBubble.graphics.lineTo(45, -2); mainBubble.graphics.lineTo(45, 0); angle = 0; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (25 + (Math.cos(((angle * Math.PI) / 180)) * 20)); line_y = (Math.sin(((angle * Math.PI) / 180)) * 20); mainBubble.graphics.lineTo(line_x, line_y); i++; }; mainBubble.graphics.lineTo(25, 20); mainBubble.graphics.lineTo(0, 20); mainBubble.graphics.endFill(); mainBubble.alpha = 0.5; } } }//package uk.co.teamcooper.burgermain.view.kitchen.customersSection 431//BeansDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BeansDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BeansDispenser extends Dispenser { public function BeansDispenser(){ super(); attachGraphic(new BeansDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Baked Beans. Ladle required to pick up."; return (tooltip_text); } override public function get ingredientClass():Class{ return (Beans); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Beans; if (spoonActive){ new_ingredient = new Beans(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SLOPPY_FOOD)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 432//BeefDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BeefDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BeefDispenser extends Dispenser { public function BeefDispenser(){ super(); attachGraphic(new BeefDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Meat Patties"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Beef); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Beef = new Beef(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_1)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 433//BeetlesDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BeetlesDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BeetlesDispenser extends Dispenser { public function BeetlesDispenser(){ super(); attachGraphic(new BeetlesDispenserAsset(), new BeetlesDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = Beetles.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (Beetles); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Beetles = new Beetles(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_INSECT)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 434//BoxDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BoxDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BoxDispenser extends Dispenser { public function BoxDispenser(){ super(); attachGraphic(new BoxDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Burger Boxes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Box); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Box = new Box(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_BOX_BOTTLE)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 435//BrainsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BrainsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BrainsDispenser extends Dispenser { public function BrainsDispenser(){ super(); attachGraphic(new BrainsDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Monkey Brains. Ladle required to pick up."; return (tooltip_text); } override public function handleMouseOut(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, true, false, tooltipText)); clearGlow(); }; } override public function get ingredientClass():Class{ return (Brains); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Brains; if (spoonActive){ new_ingredient = new Brains(); graphic.play(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SLOPPY_FOOD)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 436//BunDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.BunDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BunDispenser extends Dispenser { public function BunDispenser(){ super(); attachGraphic(new SesameBunDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Sesame Seed Buns"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Bun); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Bun = new Bun(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 437//CactusSlicesDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.CactusSlicesDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class CactusSlicesDispenser extends Dispenser { public function CactusSlicesDispenser(){ super(); attachGraphic(new CactusSlicesDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = CactusSlices.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (CactusSlices); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:CactusSlices = new CactusSlices(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_1)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 438//CheddarDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.CheddarDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class CheddarDispenser extends Dispenser { public function CheddarDispenser(){ super(); attachGraphic(new CheddarDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Cheddar Cheese"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Cheddar); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Cheddar = new Cheddar(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 439//ChickenDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.ChickenDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChickenDispenser extends Dispenser { public function ChickenDispenser(){ super(); attachGraphic(new ChickenDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Chicken Patties"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Chicken); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Chicken = new Chicken(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_1)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 440//ChickensLipsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.ChickensLipsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgergameassets.kitchen.*; public class ChickensLipsDispenser extends Dispenser { public function ChickensLipsDispenser(){ super(); attachGraphic(new ChickensLipsDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = ChickensLips.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (ChickensLips); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:ChickensLips = new ChickensLips(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 441//ChilliMinceDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.ChilliMinceDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChilliMinceDispenser extends Dispenser { public function ChilliMinceDispenser(){ super(); attachGraphic(new ChilliMinceDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Chilli Mince. Ladle required to pick up."; return (tooltip_text); } override public function get ingredientClass():Class{ return (ChilliMince); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:ChilliMince; if (spoonActive){ new_ingredient = new ChilliMince(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SLOPPY_FOOD)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 442//Dispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.Dispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.view.kitchen.*; public class Dispenser extends InteractiveSprite { public var spoonActive:Boolean; protected var graphic:GameGraphic; public function Dispenser(){ super(true); graphic = new GameGraphic(); addChild(graphic); cacheAsBitmap = false; buttonMode = true; mouseChildren = false; } override public function handleMouseOver(e:MouseEvent=null):void{ super.handleMouseOver(e); graphic.setState(GameGraphic.OVER); } public function get ingredientClass():Class{ return (Ingredient); } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(e); graphic.setState(GameGraphic.NORMAL); } public function attachGraphic(graphic:MovieClip, overGraphic:MovieClip=null):void{ this.graphic.setup(graphic, overGraphic); } override public function get tooltipText():String{ var tooltip_text:String = "Dispenser"; return (tooltip_text); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 443//EyeballsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.EyeballsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class EyeballsDispenser extends Dispenser { public function EyeballsDispenser(){ super(); attachGraphic(new EyeballsDispenserAsset(), new EyeballsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Eyeballs"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Eyeballs); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Eyeballs = new Eyeballs(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_JAR)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 444//FishDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.FishDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FishDispenser extends Dispenser { public function FishDispenser(){ super(); attachGraphic(new FishDispenserAsset(), new FishDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Fishes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (FishPatty); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:FishPatty = new FishPatty(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FISH)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 445//FlyBunDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.FlyBunDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FlyBunDispenser extends Dispenser { public function FlyBunDispenser(){ super(); attachGraphic(new FlyBunDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Brown Buns"; return (tooltip_text); } override public function get ingredientClass():Class{ return (FlyBun); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:FlyBun = new FlyBun(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 446//FrogsLegsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.FrogsLegsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FrogsLegsDispenser extends Dispenser { public function FrogsLegsDispenser(){ super(); attachGraphic(new FrogsLegsDispenserAsset(), new FrogsLegsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = FrogsLegs.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (FrogsLegs); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:FrogsLegs = new FrogsLegs(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 447//HamsterDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.HamsterDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class HamsterDispenser extends Dispenser { public function HamsterDispenser(){ super(); attachGraphic(new HamsterDispenserAsset(), new HamsterDispenserOverAsset()); graphic.rolloverRepeat = false; } override public function get tooltipText():String{ var tooltip_text:String = "Hamsters"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Hamster); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Hamster = new Hamster(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_HAMSTER)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 448//JalapenosDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.JalapenosDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class JalapenosDispenser extends Dispenser { public function JalapenosDispenser(){ super(); attachGraphic(new JalapenosDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Jalapenos"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Jalapenos); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Jalapenos = new Jalapenos(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_JAR)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 449//MaggotCheeseDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.MaggotCheeseDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MaggotCheeseDispenser extends Dispenser { public function MaggotCheeseDispenser(){ super(); attachGraphic(new MaggotCheeseDispenserAsset(), new MaggotCheeseDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Maggot Cheese"; return (tooltip_text); } override public function get ingredientClass():Class{ return (MaggotCheese); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:MaggotCheese = new MaggotCheese(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 450//MermaidsPurseDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.MermaidsPurseDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgergameassets.kitchen.*; public class MermaidsPurseDispenser extends Dispenser { public function MermaidsPurseDispenser(){ super(); attachGraphic(new MermaidsPurseDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = MermaidsPurse.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (MermaidsPurse); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:MermaidsPurse = new MermaidsPurse(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 451//MushroomDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.MushroomDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MushroomDispenser extends Dispenser { public function MushroomDispenser(){ super(); attachGraphic(new MushroomDispenserAsset(), new MushroomDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Mushrooms"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Mushroom); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Mushroom = new Mushroom(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 452//OnionDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.OnionDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class OnionDispenser extends Dispenser { public function OnionDispenser(){ super(); attachGraphic(new OnionDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Onions"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Onion); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Onion = new Onion(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 453//PicklesDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.PicklesDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class PicklesDispenser extends Dispenser { public function PicklesDispenser(){ super(); attachGraphic(new PicklesDispenserAsset(), new PicklesDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Pickles"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Pickles); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Pickles = new Pickles(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_JAR)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 454//PuppyDogTailsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.PuppyDogTailsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class PuppyDogTailsDispenser extends Dispenser { public function PuppyDogTailsDispenser(){ super(); attachGraphic(new PuppyDogTailsDispenserAsset(), new PuppyDogTailsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = PuppyDogTails.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (PuppyDogTails); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:PuppyDogTails = new PuppyDogTails(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 455//SaladDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.SaladDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SaladDispenser extends Dispenser { public function SaladDispenser(){ super(); attachGraphic(new SaladDispenserAsset(), new SaladDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Nettle & Weed Salad"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Salad); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Salad = new Salad(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 456//SlugsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.SlugsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SlugsDispenser extends Dispenser { public function SlugsDispenser(){ super(); attachGraphic(new SlugsDispenserAsset(), new SlugsDispenserOverAsset()); graphic.rolloverRepeat = false; } override public function get tooltipText():String{ var tooltip_text:String = "Slugs & Snails"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Slugs); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Slugs = new Slugs(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_INSECT)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 457//SnakeEggDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.SnakeEggDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SnakeEggDispenser extends Dispenser { public function SnakeEggDispenser(){ super(); attachGraphic(new SnakeEggDispenserAsset(), new SnakeEggDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Snake Eggs"; return (tooltip_text); } override public function get ingredientClass():Class{ return (SnakeEgg); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:SnakeEgg = new SnakeEgg(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 458//TarantulaDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.TarantulaDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TarantulaDispenser extends Dispenser { public function TarantulaDispenser(){ super(); attachGraphic(new TarantulaDispenserAsset(), new TarantulaDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = Tarantula.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (Tarantula); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Tarantula = new Tarantula(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_SPIDER)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 459//TomatoDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.TomatoDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TomatoDispenser extends Dispenser { public function TomatoDispenser(){ super(); attachGraphic(new TomatoDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Tomatoes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Tomato); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Tomato = new Tomato(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 460//TrotterDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.TrotterDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TrotterDispenser extends Dispenser { public function TrotterDispenser(){ super(); attachGraphic(new TrotterDispenserAsset()); } override public function get tooltipText():String{ var tooltip_text:String = "Trotters & Toes"; return (tooltip_text); } override public function get ingredientClass():Class{ return (Trotters); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Trotters = new Trotters(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 461//WormsDispenser (uk.co.teamcooper.burgermain.view.kitchen.dispensers.WormsDispenser) package uk.co.teamcooper.burgermain.view.kitchen.dispensers { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class WormsDispenser extends Dispenser { public function WormsDispenser(){ super(); attachGraphic(new WormsDispenserAsset(), new WormsDispenserOverAsset()); } override public function get tooltipText():String{ var tooltip_text:String = Worms.NAME; return (tooltip_text); } override public function get ingredientClass():Class{ return (Worms); } override protected function handleMouseDown(e:MouseEvent=null):void{ var new_ingredient:Worms = new Worms(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_CREATED, true, false, new_ingredient)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.PICKUP_FOOD_2)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.dispensersSection 462//CookedBar (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.CookedBar) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui { import flash.display.*; public class CookedBar extends Sprite { private var rareBar:Sprite; private var wellDoneBar:Sprite; private var burntBar:Sprite; private var mediumBar:Sprite; public static const WIDTH:Number = 38; public static const HEIGHT:Number = 3; public function CookedBar(){ rareBar = new Sprite(); mediumBar = new Sprite(); wellDoneBar = new Sprite(); burntBar = new Sprite(); super(); graphics.beginFill(0); graphics.drawRect(-1, -1, (WIDTH + 2), (HEIGHT + 2)); graphics.endFill(); rareBar.graphics.beginFill(0xFF00); rareBar.graphics.drawRect(0, 0, 1, HEIGHT); rareBar.graphics.endFill(); rareBar.x = 0; rareBar.y = 0; mediumBar.graphics.beginFill(0xFFFF00); mediumBar.graphics.drawRect(0, 0, 1, HEIGHT); mediumBar.graphics.endFill(); mediumBar.x = ((WIDTH - 2) / 4); mediumBar.y = 0; wellDoneBar.graphics.beginFill(0xFF9900); wellDoneBar.graphics.drawRect(0, 0, 1, HEIGHT); wellDoneBar.graphics.endFill(); wellDoneBar.x = (((WIDTH - 2) / 4) * 2); wellDoneBar.y = 0; burntBar.graphics.beginFill(0xFF0000); burntBar.graphics.drawRect(0, 0, 1, HEIGHT); burntBar.graphics.endFill(); burntBar.x = (((WIDTH - 2) / 4) * 3); burntBar.y = 0; } public function updateBar(cookedPercent:Number):void{ if (cookedPercent <= 25){ rareBar.width = (((cookedPercent / 25) * (WIDTH - 2)) / 4); if (!contains(rareBar)){ addChild(rareBar); }; } else { if (cookedPercent <= 50){ rareBar.width = ((WIDTH - 2) / 4); mediumBar.width = ((((cookedPercent - 25) / 25) * (WIDTH - 2)) / 4); if (!contains(mediumBar)){ addChild(mediumBar); }; } else { if (cookedPercent <= 75){ rareBar.width = ((WIDTH - 2) / 4); mediumBar.width = ((WIDTH - 2) / 4); wellDoneBar.width = ((((cookedPercent - 50) / 25) * (WIDTH - 2)) / 4); if (!contains(wellDoneBar)){ addChild(wellDoneBar); }; } else { if (cookedPercent <= 100){ rareBar.width = ((WIDTH - 2) / 4); mediumBar.width = ((WIDTH - 2) / 4); wellDoneBar.width = ((WIDTH - 2) / 4); burntBar.width = ((((cookedPercent - 75) / 25) * (WIDTH - 2)) / 3.2); if (!contains(burntBar)){ addChild(burntBar); }; }; }; }; }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.fooduiSection 463//CookedIcon (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.CookedIcon) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui { import flash.display.*; import uk.co.teamcooper.burgergameassets.uk.*; public class CookedIcon extends Sprite { private var graphic:CookedIconAsset; public static const UNCOOKED:String = "uncooked"; public static const BURNT_COOKED:String = "burning"; public static const LIGHTLY_COOKED:String = "lightlyCooked"; public static const COOKED:String = "cooked"; public static const HEAVILY_COOKED:String = "heavilyCooked"; public function CookedIcon(){ super(); graphic = new CookedIconAsset(); addChild(graphic); } public function updateIcon(cookedPercent:Number):void{ if (cookedPercent < 25){ graphic.gotoAndStop(UNCOOKED); } else { if (cookedPercent < 50){ graphic.gotoAndStop(LIGHTLY_COOKED); } else { if (cookedPercent < 75){ graphic.gotoAndStop(COOKED); } else { if (cookedPercent < 100){ graphic.gotoAndStop(HEAVILY_COOKED); } else { graphic.gotoAndStop(BURNT_COOKED); }; }; }; }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.fooduiSection 464//Flames (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.Flames) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Flames extends Sprite { public function Flames(){ super(); var graphic:GameGraphic = new GameGraphic(0.6); graphic.setup(new FlamesAsset()); graphic.mainRepeat = true; addChild(graphic); addEventListener(Event.ADDED_TO_STAGE, init); addEventListener(Event.REMOVED_FROM_STAGE, destroy); } public function init(e:Event=null):void{ removeEventListener(Event.ADDED_TO_STAGE, init); var graphic:GameGraphic = (getChildAt(0) as GameGraphic); graphic.play(); } public function destroy(e:Event=null):void{ removeEventListener(Event.REMOVED_FROM_STAGE, destroy); var graphic:GameGraphic = (removeChildAt(0) as GameGraphic); graphic.destroy(); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjects.fooduiSection 465//Beans (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Beans) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Beans extends Ingredient { public static const NAME:String = "Baked Beans"; public function Beans(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [50]; cookedPercent = 50; cookedBar.updateBar(50); cookedIcon.visible = false; attachAsset(new BeansAsset()); } override public function get price():Number{ return (GameData.BEANS_PRICE); } override public function get classType():Class{ return (Beans); } override public function get cost():Number{ return (GameData.BEANS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 466//Beef (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Beef) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Beef extends Patty { public static const NAME:String = "Meat Patty"; public function Beef(interactive:Boolean=true){ super(interactive); burntLevel = 3000; idealCookedLevel = [25, 50, 75]; attachAsset(new BeefAsset()); } override public function get price():Number{ return (GameData.BEEF_PRICE); } override public function get classType():Class{ return (Beef); } override public function get cost():Number{ return (GameData.BEEF_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 467//Beetles (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Beetles) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Beetles extends Ingredient { public static const NAME:String = "Beetles & Insects"; public function Beetles(interactive:Boolean=true){ var graphic:MovieClip; super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; var random:int = Math.floor((Math.random() * 3)); switch (random){ case 0: graphic = new Beetle1Asset(); break; case 1: graphic = new Beetle2Asset(); break; case 2: graphic = new Beetle3Asset(); break; }; attachAsset(graphic); } override public function get price():Number{ return (GameData.BEETLES_PRICE); } override public function get classType():Class{ return (Beetles); } override public function get cost():Number{ return (GameData.BEETLES_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 468//Box (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Box) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Box extends Ingredient { private var boxOverlayGraphic:BoxAsset; public var sauceEnabled:Boolean; private var attachedBurger:Burger; private var closedGraphic:BoxAsset; private static const NAME:String = "Burger Box"; private static const COST:Number = 0; public function Box(interactive:Boolean=true){ super(interactive); hideBars(); burntLevel = 100; idealCookedLevel = [0]; attachAsset(new BoxAsset()); cookedIcon.visible = false; } override public function get classType():Class{ return (Box); } public function get burger():Burger{ return (attachedBurger); } override public function get ingName():String{ return (NAME); } override public function toggleDrag(state:Boolean, allDrop:Boolean=false):void{ super.toggleDrag(state, allDrop); open = !(state); } public function set burger(newBurger:Burger):void{ attachedBurger = newBurger; attachedBurger.x = 6; attachedBurger.y = -6; attachedBurger.mouseEnabled = false; attachedBurger.mouseChildren = false; addChild(attachedBurger); sort(); } override public function attachAsset(asset:MovieClip=null):void{ super.attachAsset(asset); boxOverlayGraphic = new BoxAsset(); if (!contains(boxOverlayGraphic)){ addChild(boxOverlayGraphic); }; boxOverlayGraphic.gotoAndStop("front"); closedGraphic = new BoxAsset(); if (!contains(closedGraphic)){ addChild(closedGraphic); }; closedGraphic.gotoAndStop("closed"); closedGraphic.visible = false; open = true; } override public function setAtTarget():void{ } override public function get cost():Number{ return (COST); } public function set open(value:Boolean):void{ if (value){ ingredientGraphic.gotoAndPlayByLabel("open"); if (attachedBurger){ attachedBurger.visible = true; }; boxOverlayGraphic.visible = true; closedGraphic.visible = false; } else { ingredientGraphic.gotoAndPlayByLabel("closed"); if (attachedBurger){ attachedBurger.visible = false; }; boxOverlayGraphic.visible = false; closedGraphic.visible = true; }; } override public function setNotAtTarget():void{ } override public function get tooltipText():String{ return (ingName); } private function sort():void{ if (contains(attachedBurger)){ setChildIndex(attachedBurger, (numChildren - 1)); }; if (contains(boxOverlayGraphic)){ setChildIndex(boxOverlayGraphic, (numChildren - 1)); }; } override protected function handleMouseDown(e:MouseEvent=null):void{ if (sauceEnabled){ attachedBurger.addSauce(); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.SQUIRT_SAUCE)); } else { super.handleMouseDown(e); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 469//Brains (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Brains) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Brains extends Ingredient { public static const NAME:String = "Monkey Brains"; public function Brains(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new BrainsAsset()); cookedIcon.visible = false; } override public function get price():Number{ return (GameData.BRAINS_PRICE); } override public function get classType():Class{ return (Brains); } override public function get cost():Number{ return (GameData.BRAINS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 470//Bun (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Bun) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Bun extends Ingredient { protected var fullBunGraphic:GameGraphic; public static const NAME:String = "Sesame Seed Bun"; public function Bun(interactive:Boolean=true, plain:Boolean=true){ super(interactive); cookedBar.y = (cookedBar.y - 15); cookedIcon.y = (cookedIcon.y - 11); burntLevel = 3000; idealCookedLevel = [0, 35, 65]; fullBunGraphic = new GameGraphic(); addChild(fullBunGraphic); if (plain){ attachAsset(new SesameBunBottomAsset()); fullBunGraphic.setup(new SesameBunAsset()); }; setAppearance(true); } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (Bun); } override public function updateGraphics():void{ } override public function get cost():Number{ return (GameData.BUN_COST); } public function setAppearance(topVisible:Boolean=false):void{ if (topVisible){ ingredientGraphic.visible = false; fullBunGraphic.visible = true; } else { ingredientGraphic.visible = true; fullBunGraphic.visible = false; }; } override public function get price():Number{ return (GameData.BUN_PRICE); } override public function attachAsset(asset:MovieClip=null):void{ super.attachAsset(asset); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 471//BunTop (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.BunTop) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class BunTop extends Ingredient { public static const NAME:String = "Sesame Seed Bun Top"; public function BunTop(interactive:Boolean=true, plain:Boolean=true){ super(interactive); burntLevel = 3000; idealCookedLevel = [65]; if (plain){ attachAsset(new SesameBunTopAsset()); }; } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (BunTop); } override public function updateGraphics():void{ } public function setAppearance(topVisible:Boolean=false):void{ } override public function get price():Number{ return (GameData.BUN_TOP_PRICE); } override public function get cost():Number{ return (GameData.BUN_TOP_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 472//Burger (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Burger) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Burger extends FoodObject { private var hasBun:Boolean;// = false public var tutorialIngredients:Array; private var slimeMode:Boolean;// = false private var ingredient:Array; private var ketchupMode:Boolean;// = false public var burgerName:String; public var tutorialMode:Boolean; private var kitchen:Boolean;// = true private var mayoMode:Boolean;// = false private var mustardMode:Boolean;// = false private var propertiesData:PropertiesData; private static const MAX_COMPONENTS:Number = 20; public function Burger(interactive:Boolean=true, kitchen:Boolean=true){ ingredient = new Array(); super(); this.interactive = interactive; propertiesData = new PropertiesData(); this.kitchen = kitchen; } public function set ketchup(value:Boolean):void{ ketchupMode = value; } public function setup(firstIngredient:Ingredient, slotNumber:Number=-1):void{ x = firstIngredient.x; y = firstIngredient.y; attachIngredient(firstIngredient); firstIngredient.setAtTarget(); isHeld = false; firstIngredient.held = true; firstIngredient.slotNumber = 1; firstIngredient.inBurger = true; slotNum = slotNumber; } public function get cost():Number{ var ingredient:Ingredient; var total_cost:Number = 0; var i:int; while (i < ingredients.length) { ingredient = ingredients[i]; total_cost = (total_cost + ingredient.cost); i++; }; return (total_cost); } public function update(distanceApart:Number=-6, force:Boolean=false):void{ var temp_ingredient:Ingredient; var i:int; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if (!contains(temp_ingredient)){ addChild(temp_ingredient); }; if (force){ if (((((kitchen) && (hasBun))) && ((temp_ingredient is BunTop)))){ temp_ingredient.rotation = 90; temp_ingredient.x = 5; temp_ingredient.y = 0; } else { temp_ingredient.x = 0; temp_ingredient.y = (distanceApart * ingredients.indexOf(temp_ingredient)); }; } else { if (((((kitchen) && (hasBun))) && ((temp_ingredient is BunTop)))){ new GTween(temp_ingredient, 0.5, {x:25, y:-30, rotation:90}, {ease:Strong.easeOut}); } else { new GTween(temp_ingredient, 0.5, {x:0, y:(distanceApart * ingredients.indexOf(temp_ingredient))}, {ease:Strong.easeOut}); }; }; setChildIndex(temp_ingredient, ingredients.indexOf(temp_ingredient)); i++; }; } public function hasIngredient(targetClass:Class):Boolean{ var current_ingredient:Ingredient; var i:int; while (i < ingredient.length) { current_ingredient = ingredient[i]; if (current_ingredient.classType == targetClass){ return (true); }; i++; }; return (false); } public function set mayo(value:Boolean):void{ mayoMode = value; } public function get meatiness():Number{ return (properties.meatiness); } public function set slime(value:Boolean):void{ slimeMode = value; } public function get price():Number{ var ingredient:Ingredient; var total_price:Number = 0; var i:int; while (i < ingredients.length) { ingredient = ingredients[i]; total_price = (total_price + ingredient.price); i++; }; return (total_price); } public function returnToNormal():void{ var temp_ingredient:Ingredient; var i:int; while (i < ingredient.length) { temp_ingredient = ingredient[i]; new GTween(temp_ingredient, 0.2, {scaleX:1, scaleY:1}); new GTween(temp_ingredient, 0.5, {y:(i * -6)}, {ease:Strong.easeOut}); i++; }; } public function set mustard(value:Boolean):void{ mustardMode = value; } public function get vegetarian():Boolean{ return (properties.vegetarian); } override protected function handleMouseDown(e:MouseEvent=null):void{ addSauce(); } public function get sliminess():Number{ return (properties.sliminess); } public function highlightTarget(targetIngredient:Ingredient):void{ var start_gap:Number; var end_gap:Number; var i:int; var ingredient_i:Ingredient; var start_pos:Number; var end_pos:Number; update(-15); var before_targeted:Boolean; var squeeze_amount:Number = 10; if (!interactive){ i = 0; while (i < ingredient.length) { ingredient_i = ingredient[i]; if (ingredient_i != targetIngredient){ new GTween(ingredient_i, 0.2, {scaleX:0.8, scaleY:0.8}); start_pos = 0; end_pos = (ingredient.length * -15); if (before_targeted){ new GTween(ingredient_i, 0.5, {y:(start_pos - (i * squeeze_amount))}, {ease:Strong.easeOut}); start_gap = (start_pos - (i * squeeze_amount)); } else { new GTween(ingredient_i, 0.5, {y:(end_pos + (((ingredient.length - 1) - i) * squeeze_amount))}, {ease:Strong.easeOut}); if (!end_gap){ end_gap = (end_pos + (((ingredient.length - 1) - i) * squeeze_amount)); }; }; } else { before_targeted = false; }; i++; }; }; var middle_y:Number = (end_gap - ((end_gap - start_gap) / 2)); new GTween(targetIngredient, 0.2, {scaleX:1.4, scaleY:1.4}); new GTween(targetIngredient, 0.5, {y:middle_y}, {ease:Strong.easeOut}); } public function addSauce():void{ var sauce:Ingredient; if (ketchupMode){ if (!hasIngredient(Ketchup)){ sauce = new Ketchup(); }; } else { if (mayoMode){ if (!hasIngredient(Mayo)){ sauce = new Mayo(); }; } else { if (mustardMode){ if (!hasIngredient(Mustard)){ sauce = new Mustard(); }; } else { if (slimeMode){ if (!hasIngredient(Slime)){ sauce = new Slime(); }; } else { toggleHeld(); }; }; }; }; if (sauce){ attachIngredient(sauce); sauce.x = 0; sauce.y = (-6 * ingredients.indexOf(sauce)); dispatchEvent(new IngredientEvent(IngredientEvent.SAUCE_CREATED, false, false, sauce)); }; update(); } public function get crunchiness():Number{ return (properties.crunchiness); } public function toggleHeld():void{ var temp_ingredient:Ingredient; var prev_held:Boolean = isHeld; isHeld = !(isHeld); var i:int; while (i < ingredient.length) { temp_ingredient = ingredient[i]; temp_ingredient.held = isHeld; i++; }; if (!isHeld){ if (prev_held){ dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_DROPPED, true, false, this)); }; } else { dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_PICKED_UP, true, false, this)); }; } public function attachIngredient(newIngredient:Ingredient):Boolean{ var customer_wants:Boolean; var j:int; var tut_ingredient:Ingredient; var this_ingredient:Ingredient; var burger_no_bun:Array; var burger_bun:Bun; var burger_buntop:BunTop; var old_local_position:Point; var global_position:Point; var new_local_position:Point; var temp_ingredient:Ingredient; var temp_ingredient2:Ingredient; var bun:Bun; var success:Boolean; var proceed:Boolean; var patty_exists:Boolean; var bun_exists:Boolean; if (tutorialMode){ customer_wants = false; j = 0; while (j < tutorialIngredients.length) { tut_ingredient = tutorialIngredients[j]; if (newIngredient.ingName == tut_ingredient.ingName){ customer_wants = true; }; j++; }; if (!customer_wants){ proceed = false; dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_WRONG_INGREDIENT_TUTORIAL)); }; }; var i:int; while (i < ingredient.length) { this_ingredient = ingredient[i]; if (newIngredient.classType == this_ingredient.classType){ proceed = false; }; if ((this_ingredient is Patty)){ patty_exists = true; }; if ((this_ingredient is Bun)){ bun_exists = true; }; i++; }; if (((patty_exists) && ((newIngredient is Patty)))){ proceed = false; }; if (((bun_exists) && ((newIngredient is Bun)))){ proceed = false; }; if ((newIngredient is Box)){ proceed = false; }; if (proceed){ if (ingredient.length < MAX_COMPONENTS){ newIngredient.interactive = false; newIngredient.clearGlow(); ingredient.push(newIngredient); newIngredient.held = true; newIngredient.slotNumber = 1; newIngredient.setAtTarget(); newIngredient.inBurger = true; newIngredient.pickupEnabledSet = false; if (ingredient.length > 1){ old_local_position = new Point(0, 0); global_position = newIngredient.localToGlobal(old_local_position); new_local_position = globalToLocal(global_position); newIngredient.x = new_local_position.x; newIngredient.y = new_local_position.y; } else { newIngredient.x = 0; newIngredient.y = 0; }; newIngredient.hideBars(); newIngredient.setBurgerSlot(ingredient.indexOf(newIngredient)); newIngredient.burgerAttach = this; success = true; burger_no_bun = new Array(); i = 0; while (i < ingredient.length) { temp_ingredient = ingredient[i]; if ((temp_ingredient is Bun)){ burger_bun = ingredient[i]; } else { if ((temp_ingredient is BunTop)){ burger_buntop = ingredient[i]; } else { burger_no_bun.push(temp_ingredient); }; }; i++; }; ingredient = new Array(); ingredient = burger_no_bun; if (burger_bun){ ingredient.unshift(burger_bun); }; if (burger_buntop){ ingredient.push(burger_buntop); }; newIngredient.setBurgerSlot(ingredient.indexOf(newIngredient)); i = 0; while (i < ingredient.length) { temp_ingredient2 = ingredient[i]; temp_ingredient2.setBurgerSlot(i); i++; }; if ((newIngredient is Bun)){ bun = (newIngredient as Bun); bun.setAppearance(false); hasBun = true; dispatchEvent(new BurgerEvent(BurgerEvent.BUN_ADDED, true, false, this, bun.cookedAmount)); }; }; }; return (success); } public function get spiciness():Number{ return (properties.spiciness); } public function get properties():PropertiesData{ return (propertiesData); } public function get ingredients():Array{ return (ingredient); } public function drop():void{ if (isHeld){ toggleHeld(); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 473//CactusSlices (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.CactusSlices) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class CactusSlices extends Ingredient { public static const NAME:String = "Cactus Slice"; public function CactusSlices(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new CactusSlicesAsset()); } override public function get price():Number{ return (GameData.CACTUS_PRICE); } override public function get classType():Class{ return (CactusSlices); } override public function get cost():Number{ return (GameData.CACTUS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 474//Cheddar (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Cheddar) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Cheddar extends Ingredient { public static const NAME:String = "Cheddar Cheese"; public function Cheddar(interactive:Boolean=true){ super(interactive); burntLevel = 500; idealCookedLevel = [0]; attachAsset(new CheddarAsset()); } override public function get price():Number{ return (GameData.CHEDDAR_PRICE); } override public function get classType():Class{ return (Cheddar); } override public function get cost():Number{ return (GameData.CHEDDAR_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 475//Chicken (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Chicken) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Chicken extends Patty { public static const NAME:String = "Chicken Patty"; public function Chicken(interactive:Boolean=true){ super(interactive); burntLevel = 3500; idealCookedLevel = [25, 50, 75]; attachAsset(new ChickenAsset()); } override public function get price():Number{ return (GameData.CHICKEN_PRICE); } override public function get classType():Class{ return (Chicken); } override public function get cost():Number{ return (GameData.CHICKEN_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 476//ChickensLips (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.ChickensLips) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgergameassets.kitchen.*; public class ChickensLips extends Ingredient { public static const NAME:String = "Chicken's Lips"; public function ChickensLips(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new ChickensLipsAsset()); } override public function get price():Number{ return (GameData.CHICKENS_LIPS_PRICE); } override public function get classType():Class{ return (ChickensLips); } override public function get cost():Number{ return (GameData.CHICKENS_LIPS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 477//ChilliMince (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.ChilliMince) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChilliMince extends Ingredient { public static const NAME:String = "Chilli Mince"; public function ChilliMince(interactive:Boolean=true){ super(interactive); burntLevel = 2000; idealCookedLevel = [50]; attachAsset(new ChilliMinceAsset()); cookedPercent = 50; cookedBar.updateBar(50); cookedIcon.visible = false; } override public function get price():Number{ return (GameData.CHILLI_MINCE_PRICE); } override public function get classType():Class{ return (ChilliMince); } override public function get cost():Number{ return (GameData.CHILLI_MINCE_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 478//Eyeballs (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Eyeballs) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Eyeballs extends Ingredient { public static const NAME:String = "Eyeballs"; public function Eyeballs(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new EyeballsAsset()); } override public function get price():Number{ return (GameData.EYEBALLS_PRICE); } override public function get classType():Class{ return (Eyeballs); } override public function get cost():Number{ return (GameData.EYEBALLS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 479//FishPatty (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FishPatty) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FishPatty extends Ingredient { public static const NAME:String = "Fish"; public function FishPatty(interactive:Boolean=true){ super(interactive); burntLevel = 3000; idealCookedLevel = [30, 50, 70]; attachAsset(new FishAsset()); } override public function get price():Number{ return (GameData.FISH_PRICE); } override public function get classType():Class{ return (FishPatty); } override public function get cost():Number{ return (GameData.FISH_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 480//FlyBun (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FlyBun) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FlyBun extends Bun { public static const NAME:String = "Brown Bun"; public function FlyBun(interactive:Boolean=true){ super(interactive, false); attachAsset(new FlyBunBottomAsset()); fullBunGraphic.setup(new FlyBunAsset()); } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (FlyBun); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.FLY_BUN_PRICE); } override public function get cost():Number{ return (GameData.FLY_BUN_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 481//FlyBunTop (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FlyBunTop) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FlyBunTop extends BunTop { public static const NAME:String = "Brown Bun Top"; public function FlyBunTop(interactive:Boolean=true){ super(interactive, false); attachAsset(new FlyBunTopAsset()); } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Not toasted"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly toasted"; } else { if (ideal_cooked < 70){ cooked_text = "Moderately toasted"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily toasted"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function get classType():Class{ return (FlyBunTop); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.BUN_TOP_PRICE); } override public function get cost():Number{ return (GameData.BUN_TOP_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 482//FoodObject (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FoodObject) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; public class FoodObject extends InteractiveSprite { protected var tooltipTimer:Timer; protected var prevY:Array; protected var isSorted:Boolean;// = false protected var burgerSlot:Number; protected var burgerAttachedTo:Burger; public var canStartPickup:Boolean;// = true public var animationEnabled:Boolean; protected var animationTimer:Timer; protected var pickupEnabled:Boolean;// = true protected var slotNum:int;// = -1 protected var menuBuilder:Boolean; protected var faceUp:Boolean;// = false protected var targetX:Number;// = 320 protected var targetY:Number;// = 340 protected var speedY:Number;// = 0 protected var isHeld:Boolean;// = true public function FoodObject(interactive:Boolean=true){ prevY = new Array(); super(interactive); animationTimer = new Timer(20, 0); animationTimer.addEventListener(TimerEvent.TIMER, handleAnimationTimer); animationTimer.start(); animationEnabled = false; cacheAsBitmap = true; } public function set pickupEnabledSet(newPickup:Boolean):void{ pickupEnabled = newPickup; } public function moveIngredient(kitchenMousePos:Point, mouseMoved:Boolean):void{ var temp_calc:Number; var i:int; var prev_y_average:Number; if (isHeld){ if (mouseMoved){ prevY.push(y); if (prevY.length > 10){ prevY.shift(); }; temp_calc = 0; i = 0; while (i < prevY.length) { temp_calc = (temp_calc + (kitchenMousePos.y - prevY[i])); i++; }; prev_y_average = (temp_calc / prevY.length); if (!pickupEnabled){ x = burgerAttachedTo.x; y = (burgerAttachedTo.y - (6 * burgerSlot)); } else { x = kitchenMousePos.x; y = kitchenMousePos.y; }; speedY = (prev_y_average / 4); }; } else { if (!mouseMoved){ if ((((x > (targetX - 2))) && ((x < (targetX + 2))))){ x = targetX; } else { if (x < targetX){ x = (x + (Math.abs(((targetX - x) / 6)) + 1)); } else { x = (x - (Math.abs(((targetX - x) / 6)) + 1)); }; }; if (((((!(pickupEnabled)) && ((y > (targetY - 40))))) && ((y < (targetY + 40))))){ y = targetY; speedY = 0; }; if ((((y > ((targetY - Math.abs((speedY / 1.5))) - 0.1))) && ((y < ((targetY + Math.abs((speedY / 1.5))) + 0.1))))){ y = targetY; speedY = 0; } else { if (y < targetY){ y = (y + speedY); speedY = (speedY + (Math.abs((speedY / 30)) + 0.5)); } else { if (speedY > 0){ speedY = 0; }; y = (y + speedY); speedY = (speedY - (Math.abs((speedY / 30)) + 0.5)); }; }; }; }; x = Math.round(x); y = Math.round(y); } public function destroy():void{ animationTimer.stop(); animationTimer.removeEventListener(TimerEvent.TIMER, handleAnimationTimer); } public function get speedVert():Number{ return (speedY); } public function setTarget(point:Point, slotNum:int=-1):void{ targetX = point.x; targetY = point.y; this.slotNum = slotNum; } public function get burgerAttach():Burger{ return (burgerAttachedTo); } public function setAtTarget():void{ } public function set speedVert(newSpeed:Number):void{ speedY = newSpeed; } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(e); if (tooltipTimer){ tooltipTimer.stop(); tooltipTimer.removeEventListener(TimerEvent.TIMER, handleTooltipShow); tooltipTimer = null; }; dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); } public function set burgerAttach(newBurger:Burger):void{ burgerAttachedTo = newBurger; } public function get held():Boolean{ return (isHeld); } public function get sorted():Boolean{ return (isSorted); } override public function handleMouseOver(e:MouseEvent=null):void{ if (((interactive) && (!(isHeld)))){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PICKUP)); dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, tooltipText)); startGlow(); if (!tooltipTimer){ tooltipTimer = new Timer(100, 0); tooltipTimer.addEventListener(TimerEvent.TIMER, handleTooltipShow); tooltipTimer.start(); }; } else { dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); }; } public function setNotAtTarget():void{ } public function set slotNumber(value:int):void{ slotNum = value; } public function set menuBuilderItem(value:Boolean):void{ menuBuilder = value; } private function handleTooltipShow(e:TimerEvent):void{ dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, tooltipText)); } private function handleAnimationTimer(e:TimerEvent=null):void{ if ((((Math.abs(speedY) < 0.1)) && ((y > 275)))){ setAtTarget(); } else { if (animationEnabled){ setNotAtTarget(); }; }; } public function set held(state:Boolean):void{ isHeld = state; } public function get canPickup():Boolean{ return (pickupEnabled); } public function get slotNumber():int{ return (slotNum); } public function set sorted(newSorted:Boolean):void{ isSorted = newSorted; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 483//FrogsLegs (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.FrogsLegs) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class FrogsLegs extends Ingredient { public static const NAME:String = "Frog's Legs"; public function FrogsLegs(interactive:Boolean=true){ super(interactive); burntLevel = 600; idealCookedLevel = [0, 50]; attachAsset(new FrogsLegsAsset()); } override public function get price():Number{ return (GameData.FROGS_LEGS_PRICE); } override public function get classType():Class{ return (FrogsLegs); } override public function get cost():Number{ return (GameData.FROGS_LEGS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 484//Hamster (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Hamster) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Hamster extends Ingredient { public static const NAME:String = "Hamster"; public function Hamster(interactive:Boolean=true){ super(interactive); burntLevel = 2000; idealCookedLevel = [30, 50, 70]; attachAsset(new HamsterAsset()); ingredientGraphic.play(); } override public function get price():Number{ return (GameData.HAMSTER_PRICE); } override public function get classType():Class{ return (Hamster); } override public function get cost():Number{ return (GameData.HAMSTER_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 485//Ingredient (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Ingredient) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.*; import uk.co.teamcooper.burgergameassets.effects.*; public class Ingredient extends FoodObject { protected var cookedIcon:CookedIcon; public var inBurger:Boolean; protected var smokeHeavyPercent:Number;// = 0.8 private var delayUntilSmoke:int;// = 0 public var tutorialMode:Boolean; protected var cooked2:Number;// = 0 protected var cookedBar:CookedBar; public var burning:Boolean; protected var idealCookedLevel:Array; protected var ingredientGraphic:GameGraphic; protected var smokeLightPercent:Number;// = 0.6 protected var cooked:Number;// = 0 protected var ingredientGraphicVector:MovieClip; protected var burntLevel:Number;// = 1000 public static const NAME:String = "Ingredient"; public function Ingredient(interactive:Boolean=true){ idealCookedLevel = [0]; super(interactive); cookedBar = new CookedBar(); cookedBar.x = -20; cookedBar.y = -29; cookedBar.visible = false; addChild(cookedBar); cookedIcon = new CookedIcon(); cookedIcon.x = 33; cookedIcon.y = (-10 - (cookedIcon.height / 2)); addChild(cookedIcon); ingredientGraphic = new GameGraphic(); addChild(ingredientGraphic); } override public function destroy():void{ ingredientGraphic.destroy(); } public function get ingName():String{ return (NAME); } public function setBurgerSlot(slot:Number):void{ burgerSlot = slot; } public function get idealCooked():Array{ return (idealCookedLevel); } private function handleTimerEnd(e:TimerEvent=null):void{ var timer:Timer = (e.target as Timer); timer.stop(); timer.removeEventListener(TimerEvent.TIMER, handleTimerInterval); timer.removeEventListener(TimerEvent.TIMER_COMPLETE, handleTimerEnd); timer = null; } override protected function handleMouseDown(e:MouseEvent=null):void{ if (!menuBuilder){ if (interactive){ if (pickupEnabled){ if (canStartPickup){ if (!isHeld){ toggleDrag(true); } else { toggleDrag(false); }; } else { dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_NEED_SPATULA_TUTORIAL)); }; }; }; } else { dispatchEvent(new ShopEvent(ShopEvent.BUILDER_INGREDIENT_CREATED, false, false, new classType())); }; } public function hideBars():void{ cookedBar.visible = false; if (contains(cookedBar)){ removeChild(cookedBar); }; } public function get cookedAmount():Number{ return (cooked); } public function toggleDrag(state:Boolean, allDrop:Boolean=false):void{ var prev_held:Boolean = isHeld; isHeld = state; if (!isHeld){ if (prev_held){ dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_DROPPED, true, false, this)); }; } else { if (!allDrop){ dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_PICKED_UP, true, false, this)); cookedBar.visible = false; }; }; } public function attachAsset(newGraphic:MovieClip=null):void{ if (!interactive){ if (newGraphic != null){ addChild(newGraphic); newGraphic.cacheAsBitmap = true; newGraphic.stop(); ingredientGraphicVector = newGraphic; }; } else { ingredientGraphic.setup(newGraphic); }; } public function set cookedPercent(value:Number):void{ cooked = ((value / 100) * burntLevel); cooked2 = ((value / 100) * burntLevel); updateGraphics(); cookedIcon.updateIcon(cookedPercent); } public function set cookedAmount(value:Number):void{ cooked = value; cooked2 = value; cookedIcon.updateIcon(cookedPercent); } private function handleSmokeDone(e:Event):void{ var smoke:MovieClip = (e.target as MovieClip); smoke.removeEventListener(Event.COMPLETE, handleSmokeDone); if (contains(smoke)){ removeChild(smoke); }; } public function get cost():Number{ return (GameData.DEFAULT_INGREDIENT_COST); } public function cook(heat:Number):void{ var smoke_light:Boolean; var smoke_heavy:Boolean; var burn:Boolean; var smoke:SmokeAsset; var flames:Flames; var timer:Timer; if (faceUp == true){ if (((!(tutorialMode)) || (((cooked2 / burntLevel) <= 0.75)))){ cooked = (cooked + (heat * 0.25)); cooked2 = (cooked2 + heat); }; } else { if (((!(tutorialMode)) || (((cooked / burntLevel) <= 0.75)))){ cooked = (cooked + heat); cooked2 = (cooked2 + (heat * 0.25)); }; }; if (cooked > (burntLevel * smokeLightPercent)){ smoke_light = true; }; if (cooked2 > (burntLevel * smokeLightPercent)){ smoke_light = true; }; if (cooked > (burntLevel * smokeHeavyPercent)){ smoke_heavy = true; }; if (cooked2 > (burntLevel * smokeHeavyPercent)){ smoke_heavy = true; }; if (cooked > burntLevel){ cooked = burntLevel; burn = true; }; if (cooked2 > burntLevel){ cooked2 = burntLevel; burn = true; }; if (cooked < 0){ cooked = 0; }; if (cooked2 < 0){ cooked2 = 0; }; var cooked_percent:Number = ((cooked / burntLevel) * 100); cookedBar.updateBar(cooked_percent); cookedIcon.updateIcon(cookedPercent); cookedBar.visible = true; if (delayUntilSmoke <= 0){ if (smoke_light){ smoke = new SmokeAsset(); smoke.mouseChildren = false; smoke.mouseEnabled = false; smoke.addEventListener(Event.COMPLETE, handleSmokeDone); smoke.x = ((Math.random() * 34) - 17); smoke.y = ((Math.random() * 6) - 3); smoke.scaleX = ((Math.random() * 4) - 2); if ((((smoke.scaleX < 0)) && ((smoke.scaleX > -0.7)))){ smoke.scaleX = -0.7; }; if ((((smoke.scaleX > 0)) && ((smoke.scaleX < 0.7)))){ smoke.scaleX = 0.7; }; addChildAt(smoke, 1); delayUntilSmoke = 60; if (smoke_heavy){ delayUntilSmoke = 15; }; }; } else { delayUntilSmoke--; }; if (((((!(burning)) && (burn))) && (!(tutorialMode)))){ flames = new Flames(); addChild(flames); burning = true; hideBars(); timer = new Timer(100, 300); timer.addEventListener(TimerEvent.TIMER, handleTimerInterval); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleTimerEnd); timer.start(); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.FOOD_ON_FIRE)); }; updateGraphics(); } public function get price():Number{ return (GameData.DEFAULT_INGREDIENT_PRICE); } public function get classType():Class{ return (Ingredient); } public function hideIcon():void{ cookedIcon.visible = false; if (contains(cookedIcon)){ removeChild(cookedIcon); }; } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; var spatula_text:String = ""; if (ideal_cooked < 25){ cooked_text = "Uncooked"; } else { if (ideal_cooked < 50){ cooked_text = "Lightly cooked"; } else { if (ideal_cooked < 75){ cooked_text = "Moderately cooked"; } else { if (ideal_cooked < 100){ cooked_text = "Heavily cooked"; } else { cooked_text = "On fire"; }; }; }; }; if ((((cookedAmount > 150)) && (pickupEnabled))){ spatula_text = ". Spatula required to pick up."; }; return ((((ingName + ": ") + cooked_text) + spatula_text)); } private function handleTimerInterval(e:TimerEvent=null):void{ var color_transform:ColorTransform = ingredientGraphic.transform.colorTransform; color_transform.redMultiplier = (color_transform.redMultiplier * 0.995); color_transform.greenMultiplier = (color_transform.greenMultiplier * 0.995); color_transform.blueMultiplier = (color_transform.blueMultiplier * 0.995); ingredientGraphic.transform.colorTransform = color_transform; } public function get cookedPercent():Number{ var cooked_percent:Number = ((cooked / burntLevel) * 100); return (cooked_percent); } public function get graphic():DisplayObject{ return (ingredientGraphic); } public function updateGraphics():void{ } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 486//Jalapenos (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Jalapenos) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Jalapenos extends Ingredient { public static const NAME:String = "Jalapeno Chillis"; public function Jalapenos(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new JalapenosAsset()); } override public function get price():Number{ return (GameData.JALAPENOS_PRICE); } override public function get classType():Class{ return (Jalapenos); } override public function get cost():Number{ return (GameData.JALAPENOS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 487//Ketchup (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Ketchup) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Ketchup extends Ingredient { public static const NAME:String = "Ketchup"; public function Ketchup(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new KetchupAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Ketchup); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.KETCHUP_PRICE); } override public function get cost():Number{ return (GameData.KETCHUP_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 488//MaggotCheese (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.MaggotCheese) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MaggotCheese extends Ingredient { public static const NAME:String = "Maggot Cheese"; public function MaggotCheese(interactive:Boolean=true){ super(interactive); burntLevel = 500; idealCookedLevel = [0]; attachAsset(new MozzarellaAsset()); } override public function get price():Number{ return (GameData.MAGGOT_CHEESE_PRICE); } override public function get classType():Class{ return (MaggotCheese); } override public function get cost():Number{ return (GameData.MAGGOT_CHEESE_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 489//Mayo (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Mayo) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Mayo extends Ingredient { public static const NAME:String = "Mayo"; public function Mayo(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new MayoAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Mayo); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.MAYO_PRICE); } override public function get cost():Number{ return (GameData.MAYO_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 490//MermaidsPurse (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.MermaidsPurse) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MermaidsPurse extends Ingredient { public static const NAME:String = "Mermaid's Purse"; public function MermaidsPurse(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new MermaidsPurseAsset()); } override public function get price():Number{ return (GameData.MERMAIDS_PURSE_PRICE); } override public function get classType():Class{ return (MermaidsPurse); } override public function get cost():Number{ return (GameData.MERMAIDS_PURSE_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 491//Mushroom (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Mushroom) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Mushroom extends Ingredient { public static const NAME:String = "Mushrooms"; public function Mushroom(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new MushroomAsset()); } override public function get price():Number{ return (GameData.MUSHROOM_PRICE); } override public function get classType():Class{ return (Mushroom); } override public function get cost():Number{ return (GameData.MUSHROOM_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 492//Mustard (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Mustard) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Mustard extends Ingredient { public static const NAME:String = "Mustard"; public function Mustard(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new MustardAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Mustard); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.MUSTARD_PRICE); } override public function get cost():Number{ return (GameData.MUSTARD_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 493//Onion (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Onion) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Onion extends Ingredient { public static const NAME:String = "Onions"; public function Onion(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new OnionAsset()); } override public function get price():Number{ return (GameData.ONION_PRICE); } override public function get classType():Class{ return (Onion); } override public function get cost():Number{ return (GameData.ONION_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 494//Patty (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Patty) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.foodui.*; public class Patty extends Ingredient { protected var flipIndicator:FlipIndicatorAsset; protected var cookedBar2:CookedBar; private var flipping:Boolean; public function Patty(interactive:Boolean=true){ super(interactive); cookedBar2 = new CookedBar(); cookedBar2.x = -20; cookedBar2.y = -25; cookedBar2.visible = false; addChild(cookedBar2); flipIndicator = new FlipIndicatorAsset(); flipIndicator.x = (-(flipIndicator.width) / 2); flipIndicator.y = -42; flipIndicator.mouseEnabled = false; flipIndicator.visible = false; addChild(flipIndicator); ingredientGraphic.mainRepeat = true; ingredientGraphic.animationSpeed = 1.5; } override public function toggleDrag(state:Boolean, allDrop:Boolean=false):void{ var prev_held:Boolean = isHeld; isHeld = state; if (!isHeld){ if (prev_held){ dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_DROPPED, true, false, this)); flip(); }; } else { if (!allDrop){ dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_PICKED_UP, true, false, this)); cookedBar.visible = false; cookedBar2.visible = false; }; }; } override public function hideBars():void{ cookedBar.visible = false; cookedBar2.visible = false; if (contains(cookedBar)){ removeChild(cookedBar); }; if (contains(cookedBar2)){ removeChild(cookedBar2); }; flipIndicator.visible = false; if (contains(flipIndicator)){ removeChild(flipIndicator); }; } private function flip():void{ if (speedY < -10){ faceUp = !(faceUp); dispatchEvent(new IngredientEvent(IngredientEvent.FLIP)); animationTimer.delay = 50; if (speedY < -15){ animationTimer.delay = 40; if (speedY < -20){ animationTimer.delay = 30; if (speedY < -23){ animationTimer.delay = 20; if (speedY < -26){ animationTimer.delay = 10; }; }; }; }; } else { animationTimer.delay = 500; }; animationTimer.reset(); animationTimer.start(); } override public function cook(heat:Number):void{ var need_to_flip:Boolean; super.cook(heat); var cooked_percent:Number = ((cooked2 / burntLevel) * 100); cookedBar2.updateBar(cooked_percent); cookedBar2.visible = true; if (faceUp == true){ if (((((cooked2 / 2) > cooked)) && ((cookedPercent > 20)))){ need_to_flip = true; }; } else { if (((((cooked / 2) > cooked2)) && ((cookedPercent > 20)))){ need_to_flip = true; }; }; if (need_to_flip){ flipIndicator.visible = true; } else { flipIndicator.visible = false; }; if (burning){ hideBars(); }; } override public function get tooltipText():String{ var cooked_text:String; var ideal_cooked:Number = cookedPercent; if (ideal_cooked < 30){ cooked_text = "Rare"; } else { if (ideal_cooked < 50){ cooked_text = "Medium Rare"; } else { if (ideal_cooked < 70){ cooked_text = "Medium"; } else { if (ideal_cooked < 100){ cooked_text = "Well Done"; } else { cooked_text = "On fire"; }; }; }; }; return (((ingName + ": ") + cooked_text)); } override public function updateGraphics():void{ var color_transform:ColorTransform = new ColorTransform(); color_transform.redMultiplier = (1 - (cookedPercent / 170)); color_transform.greenMultiplier = (1 - (cookedPercent / 135)); color_transform.blueMultiplier = (1 - (cookedPercent / 100)); if (ingredientGraphic){ ingredientGraphic.transform.colorTransform = color_transform; }; if (ingredientGraphicVector){ ingredientGraphicVector.transform.colorTransform = color_transform; }; } override public function setNotAtTarget():void{ if (!flipping){ if (((((!(isHeld)) && (!(burgerSlot)))) && (!(inBurger)))){ ingredientGraphic.play(); flipping = true; }; }; } override public function get cookedPercent():Number{ var cooked_percent:Number = (((cooked + cooked2) / (burntLevel * 2)) * 100); return (cooked_percent); } override public function setBurgerSlot(slot:Number):void{ burgerSlot = slot; setAtTarget(); } override public function setAtTarget():void{ if (flipping){ ingredientGraphic.stop(); flipping = false; }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 495//Pickles (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Pickles) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Pickles extends Ingredient { public static const NAME:String = "Pickles"; public function Pickles(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new PicklesAsset()); } override public function get price():Number{ return (GameData.PICKLES_PRICE); } override public function get classType():Class{ return (Pickles); } override public function get cost():Number{ return (GameData.PICKLES_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 496//PuppyDogTails (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.PuppyDogTails) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class PuppyDogTails extends Ingredient { public static const NAME:String = "Puppy Dog Tails"; public function PuppyDogTails(interactive:Boolean=true){ super(interactive); burntLevel = 600; idealCookedLevel = [0]; attachAsset(new PuppyDogTailsAsset()); } override public function get price():Number{ return (GameData.PUPPY_DOG_TAILS_PRICE); } override public function get classType():Class{ return (PuppyDogTails); } override public function get cost():Number{ return (GameData.PUPPY_DOG_TAILS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 497//Salad (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Salad) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Salad extends Ingredient { public static const NAME:String = "Nettle & Weed Salad"; public function Salad(interactive:Boolean=true){ super(interactive); burntLevel = 800; idealCookedLevel = [0]; attachAsset(new SaladAsset()); } override public function get price():Number{ return (GameData.SALAD_PRICE); } override public function get classType():Class{ return (Salad); } override public function get cost():Number{ return (GameData.SALAD_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 498//Slime (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Slime) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Slime extends Ingredient { public static const NAME:String = "Slime"; public function Slime(interactive:Boolean=true){ super(interactive); burntLevel = 200; idealCookedLevel = [0]; attachAsset(new SlimeAsset()); } override public function get tooltipText():String{ return (ingName); } override public function get classType():Class{ return (Slime); } override public function get ingName():String{ return (NAME); } override public function get price():Number{ return (GameData.SLIME_PRICE); } override public function get cost():Number{ return (GameData.SLIME_COST); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 499//Slugs (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Slugs) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Slugs extends Ingredient { public static const NAME:String = "Slugs & Snails"; public function Slugs(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new SlugsAsset()); } override public function get price():Number{ return (GameData.SLUGS_PRICE); } override public function get classType():Class{ return (Slugs); } override public function get cost():Number{ return (GameData.SLUGS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 500//SnakeEgg (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.SnakeEgg) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SnakeEgg extends Ingredient { public static const NAME:String = "Snake Egg"; public function SnakeEgg(interactive:Boolean=true){ super(interactive); burntLevel = 1000; idealCookedLevel = [30, 50]; attachAsset(new SnakeEggAsset()); } override public function get price():Number{ return (GameData.SNAKE_EGG_PRICE); } override public function get classType():Class{ return (SnakeEgg); } override public function get cost():Number{ return (GameData.SNAKE_EGG_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 501//Tarantula (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Tarantula) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Tarantula extends Ingredient { public static const NAME:String = "Tarantula"; public function Tarantula(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0, 50]; attachAsset(new TarantulaAsset()); } override public function get price():Number{ return (GameData.TARANTULA_PRICE); } override public function get classType():Class{ return (Tarantula); } override public function get cost():Number{ return (GameData.TARANTULA_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 502//Tomato (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Tomato) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Tomato extends Ingredient { public static const NAME:String = "Tomatoes"; public function Tomato(interactive:Boolean=true){ super(interactive); burntLevel = 1000; idealCookedLevel = [0, 50]; attachAsset(new TomatoAsset()); } override public function get price():Number{ return (GameData.TOMATO_PRICE); } override public function get classType():Class{ return (Tomato); } override public function get cost():Number{ return (GameData.TOMATO_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 503//Trotters (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Trotters) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Trotters extends Ingredient { public static const NAME:String = "Trotters & Toes"; public function Trotters(interactive:Boolean=true){ super(interactive); burntLevel = 400; idealCookedLevel = [0]; attachAsset(new TrottersAsset()); } override public function get price():Number{ return (GameData.NETTLES_PRICE); } override public function get classType():Class{ return (Trotters); } override public function get cost():Number{ return (GameData.NETTLES_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 504//Worms (uk.co.teamcooper.burgermain.view.kitchen.foodobjects.Worms) package uk.co.teamcooper.burgermain.view.kitchen.foodobjects { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Worms extends Ingredient { public static const NAME:String = "Worms & Grubs"; public function Worms(interactive:Boolean=true){ super(interactive); burntLevel = 1800; idealCookedLevel = [0]; attachAsset(new WormsAsset()); } override public function get price():Number{ return (GameData.WORMS_PRICE); } override public function get classType():Class{ return (Worms); } override public function get cost():Number{ return (GameData.WORMS_COST); } override public function get ingName():String{ return (NAME); } } }//package uk.co.teamcooper.burgermain.view.kitchen.foodobjectsSection 505//ChalkBoard (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.ChalkBoard) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.text.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class ChalkBoard extends Sprite { private var burgerCountContainer:Sprite; private var burgerCount:Number;// = 0 private var takingsText:ChalkTextField; public function ChalkBoard(){ super(); burgerCountContainer = new Sprite(); takingsText = new ChalkTextField(); takingsText.text = "£0.00"; takingsText.x = 0; takingsText.y = 67; takingsText.width = 109; addChild(burgerCountContainer); addChild(takingsText); } public function set takings(value:Number):void{ var takings_string:String = value.toFixed(2); takingsText.text = ("£" + takings_string); } public function addBurgerCount():void{ var chalk:ChalkCountAsset; burgerCountContainer.visible = true; burgerCount++; while (burgerCountContainer.numChildren > 0) { burgerCountContainer.removeChildAt(0); }; var burger_count:Number = burgerCount; var chalk_count:Number = 0; while (burger_count > 0) { chalk = new ChalkCountAsset(); chalk.gotoAndStop("5"); chalk.x = (10 + ((chalk.width + 5) * chalk_count)); chalk.y = 26; while ((chalk.x + chalk.width) > 109) { chalk.x = (chalk.x - ((chalk.width + 5) * 3)); chalk.y = (chalk.y + (chalk.height + 3)); }; switch (burger_count){ case 1: chalk.gotoAndStop("1"); break; case 2: chalk.gotoAndStop("2"); break; case 3: chalk.gotoAndStop("3"); break; case 4: chalk.gotoAndStop("4"); break; }; burgerCountContainer.addChild(chalk); chalk_count = (chalk_count + 1); burger_count = (burger_count - 5); }; } public function clearBurgerCount():void{ burgerCount = 0; while (burgerCountContainer.numChildren > 0) { burgerCountContainer.removeChildAt(0); }; burgerCountContainer.visible = false; } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareasSection 506//Griddle (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.Griddle) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; public class Griddle extends Sprite { private var dial1:TemperatureDial; private var dial3:TemperatureDial; private var dial2:TemperatureDial; private var slotHeat:Array; private var areaHeight:Number; private var ingredientBeingCooked:Array; private var areaWidth:Number; private var griddleSlotPoint:Array; public function Griddle(){ dial1 = new TemperatureDial(0); dial2 = new TemperatureDial(1); dial3 = new TemperatureDial(2); slotHeat = new Array(6); ingredientBeingCooked = new Array(6); griddleSlotPoint = new Array(6); super(); areaWidth = 260; areaHeight = 80; addEventListener(TemperatureDialEvent.HEAT_CHANGE, updateHeat); addChild(dial1); addChild(dial2); addChild(dial3); } private function updateHeat(e:TemperatureDialEvent):void{ var event_target:TemperatureDial = e.value; var new_heat:Number = event_target.heat; var griddle_area:Number = event_target.area; switch (griddle_area){ case 0: slotHeat[0] = new_heat; slotHeat[3] = new_heat; break; case 1: slotHeat[1] = new_heat; slotHeat[4] = new_heat; break; case 2: slotHeat[2] = new_heat; slotHeat[5] = new_heat; break; }; } public function removeIngredient(passedIngredient:Ingredient):void{ var empty:Boolean; var empty_veg:Boolean; var empty_patty:Boolean; var i:int; while (i < ingredientBeingCooked.length) { if (ingredientBeingCooked[i] == passedIngredient){ ingredientBeingCooked[i] = null; }; if (ingredientBeingCooked[i]){ empty = false; if ((ingredientBeingCooked[i] is Patty)){ empty_patty = false; } else { empty_veg = false; }; }; i++; }; if (empty_patty){ dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_MEAT)); }; if (empty_veg){ dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_VEGGIE)); }; } public function doCooking(mousePos:Point):void{ var ingredient_temp:Ingredient; var i:int; while (i < ingredientBeingCooked.length) { if (ingredientBeingCooked[i] != null){ ingredient_temp = ingredientBeingCooked[i]; if (ingredient_temp.y > y){ ingredient_temp.cook(slotHeat[i]); if ((ingredient_temp is Patty)){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COOKING_MEAT)); } else { dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.COOKING_VEGGIE)); }; }; }; i++; }; dial1.update(mousePos, this); dial2.update(mousePos, this); dial3.update(mousePos, this); } public function position():void{ griddleSlotPoint[0] = new Point(((this.x + (areaWidth / 6)) + 10), ((this.y + ((areaHeight / 4) * 3)) - 10)); griddleSlotPoint[1] = new Point((this.x + ((areaWidth / 6) * 3)), ((this.y + ((areaHeight / 4) * 3)) - 10)); griddleSlotPoint[2] = new Point(((this.x + ((areaWidth / 6) * 5)) - 10), ((this.y + ((areaHeight / 4) * 3)) - 10)); griddleSlotPoint[3] = new Point(((this.x + (areaWidth / 6)) + 20), (this.y + (areaHeight / 4))); griddleSlotPoint[4] = new Point((this.x + ((areaWidth / 6) * 3)), (this.y + (areaHeight / 4))); griddleSlotPoint[5] = new Point(((this.x + ((areaWidth / 6) * 5)) - 20), (this.y + (areaHeight / 4))); dial1.x = 38; dial1.y = 142; dial2.x = 122; dial2.y = 142; dial3.x = 207; dial3.y = 142; slotHeat[0] = dial1.heat; slotHeat[1] = dial2.heat; slotHeat[2] = dial3.heat; slotHeat[3] = dial1.heat; slotHeat[4] = dial2.heat; slotHeat[5] = dial3.heat; } public function attachIngredient(passedObj:Ingredient):Boolean{ var ingredient_temp:Ingredient = passedObj; if ((((((((((ingredient_temp is Bun)) || ((ingredient_temp is Beans)))) || ((ingredient_temp is Brains)))) || ((ingredient_temp is ChilliMince)))) || ((ingredient_temp is Box)))){ return (false); }; if (ingredient_temp.y < (this.y + areaHeight)){ if ((((ingredient_temp.x > this.x)) && ((ingredient_temp.x < (this.x + (areaWidth / 3)))))){ if (ingredientBeingCooked[0] == null){ ingredient_temp.setTarget(griddleSlotPoint[0], 0); ingredientBeingCooked[0] = ingredient_temp; return (true); }; if (ingredientBeingCooked[3] == null){ ingredient_temp.setTarget(griddleSlotPoint[3], 3); ingredientBeingCooked[3] = ingredient_temp; return (true); }; } else { if ((((ingredient_temp.x < (this.x + ((areaWidth / 3) * 2)))) && ((ingredient_temp.x >= (this.x + (areaWidth / 3)))))){ if (ingredientBeingCooked[1] == null){ ingredient_temp.setTarget(griddleSlotPoint[1], 1); ingredientBeingCooked[1] = ingredient_temp; return (true); }; if (ingredientBeingCooked[4] == null){ ingredient_temp.setTarget(griddleSlotPoint[4], 4); ingredientBeingCooked[4] = ingredient_temp; return (true); }; } else { if ((((ingredient_temp.x < (this.x + areaWidth))) && ((ingredient_temp.x >= (this.x + ((areaWidth / 3) * 2)))))){ if (ingredientBeingCooked[2] == null){ ingredient_temp.setTarget(griddleSlotPoint[2], 2); ingredientBeingCooked[2] = ingredient_temp; return (true); }; if (ingredientBeingCooked[5] == null){ ingredient_temp.setTarget(griddleSlotPoint[5], 5); ingredientBeingCooked[5] = ingredient_temp; return (true); }; }; }; }; }; return (false); } public function disableDials():void{ dial1.active = false; dial2.active = false; dial3.active = false; } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareasSection 507//PreparationArea (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.PreparationArea) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; public class PreparationArea extends Sprite { private var areaWidth:Number; private var ingredientBeingHeld:Array; private var areaHeight:Number; private var slotPoint:Array; public function PreparationArea(){ ingredientBeingHeld = new Array(4); slotPoint = new Array(4); super(); areaWidth = 180; areaHeight = 80; } public function position():void{ slotPoint[0] = new Point(((x + (areaWidth / 4)) + 5), (y + 52)); slotPoint[1] = new Point((x + ((areaWidth / 4) * 3)), (y + 51)); slotPoint[2] = new Point(((x + (areaWidth / 4)) - 20), (y + 6)); slotPoint[3] = new Point(((x + ((areaWidth / 4) * 3)) - 35), (y + 5)); } public function attachObject(object:Sprite, isIngredient:Boolean=true):Boolean{ var i:int; var success:Boolean; if (object.y < (this.y + areaHeight)){ if (object.y > this.y){ if ((((object.x > (this.x - 250))) && ((object.x < ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 0, isIngredient); } else { if ((((object.x < (this.x + (areaWidth * 3)))) && ((object.x >= ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 1, isIngredient); }; }; } else { if ((((object.x > (this.x - 250))) && ((object.x < ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 2, isIngredient); } else { if ((((object.x < (this.x + (areaWidth * 3)))) && ((object.x >= ((this.x + (areaWidth / 2)) - 10))))){ success = handleSlotAttach(object, 3, isIngredient); }; }; }; if ((((object.x < (this.x + (areaWidth * 3)))) && ((object.x > (this.x - 50))))){ i = 0; while (i < ingredientBeingHeld.length) { if (success == false){ if (ingredientBeingHeld[i] == null){ success = handleSlotAttach(object, i, isIngredient); }; }; i++; }; }; }; return (success); } public function removeBurger(passed_burger:Burger):void{ var i:int; while (i < ingredientBeingHeld.length) { if (ingredientBeingHeld[i] == passed_burger){ ingredientBeingHeld[i] = null; }; i++; }; } public function removeIngredient(passed_ingredient:Ingredient):void{ var i:int; while (i < ingredientBeingHeld.length) { if (ingredientBeingHeld[i] == passed_ingredient){ ingredientBeingHeld[i] = null; }; i++; }; } private function handleSlotAttach(object:Sprite, slotNumber:Number, isIngredient:Boolean=true):Boolean{ var ingredient:Ingredient; var ingredient_on_area:Ingredient; var temp_box:Box; var temp_boxed_burger:Burger; var new_boxed_burger:Burger; var box:Box; var burger:Burger; var success:Boolean; if (isIngredient){ ingredient = (object as Ingredient); if (ingredientBeingHeld[slotNumber] == null){ if (((!((ingredient.classType == Beans))) && (!((ingredient.classType == ChilliMince))))){ ingredient.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = ingredient; success = true; }; } else { if ((((ingredientBeingHeld[slotNumber] is Ingredient)) || ((ingredientBeingHeld[slotNumber] is Bun)))){ ingredient_on_area = ingredientBeingHeld[slotNumber]; if ((((ingredient is Bun)) && ((ingredient_on_area is Bun)))){ } else { if ((ingredient_on_area is Box)){ temp_box = (ingredient_on_area as Box); temp_boxed_burger = temp_box.burger; ingredient.hideIcon(); if (temp_boxed_burger){ success = temp_boxed_burger.attachIngredient(ingredient); if (success){ temp_boxed_burger.update(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOXED, false, false, ingredient)); }; } else { new_boxed_burger = new Burger(); temp_box.addChild(new_boxed_burger); new_boxed_burger.setup(ingredient, slotNumber); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_CREATED, true, false, new_boxed_burger)); temp_box.burger = new_boxed_burger; new_boxed_burger.update(); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOXED, false, false, ingredient)); }; } else { if (ingredient_on_area.classType != ingredient.classType){ if ((((ingredient_on_area is Patty)) && ((ingredient is Patty)))){ } else { if (((!(ingredient.burning)) && (!(ingredient_on_area.burning)))){ }; }; }; }; }; } else { if ((ingredientBeingHeld[slotNumber] is Burger)){ }; }; }; } else { if ((object is Burger)){ burger = (object as Burger); if (ingredientBeingHeld[slotNumber] == null){ burger.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = burger; success = true; } else { if ((ingredientBeingHeld[slotNumber] is Box)){ box = ingredientBeingHeld[slotNumber]; if (!box.burger){ box.burger = burger; box.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = box; dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_BOXED, false, false, burger)); success = true; }; }; }; } else { if ((object is Box)){ box = (object as Box); if (ingredientBeingHeld[slotNumber] == null){ box.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = box; success = true; } else { if ((((ingredientBeingHeld[slotNumber] is Burger)) && (!(box.burger)))){ burger = ingredientBeingHeld[slotNumber]; box.burger = burger; box.setTarget(slotPoint[slotNumber], slotNumber); ingredientBeingHeld[slotNumber] = box; dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_BOXED, false, false, burger)); success = true; }; }; }; }; }; return (success); } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareasSection 508//TemperatureDial (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.TemperatureDial) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class TemperatureDial extends InteractiveSprite { private var startRotation:Number; private var griddleArea:Number; private var startMousePosition:Point; private var dialActive:Boolean;// = false private var dialGraphic:GameGraphic; public function TemperatureDial(griddleArea:Number){ startMousePosition = new Point(); super(true); dialGraphic = new GameGraphic(); dialGraphic.setup(new DialAsset()); addChild(dialGraphic); rotation = -90; this.griddleArea = griddleArea; } public function update(mousePosition:Point, parent:Sprite):void{ var start_height:Number; var current_height:Number; var diff:Number; var target_rot:Number; if (dialActive){ start_height = ((startMousePosition.y - parent.y) - y); current_height = ((mousePosition.y - parent.y) - y); diff = (current_height - start_height); target_rot = ((diff * -5) + startRotation); rotation = target_rot; if (target_rot < -120){ rotation = -120; }; if (target_rot > 120){ rotation = 120; }; dispatchEvent(new TemperatureDialEvent(TemperatureDialEvent.HEAT_CHANGE, true, false, this)); }; } override protected function handleMouseDown(e:MouseEvent=null):void{ active = true; startRotation = rotation; startMousePosition.y = e.stageY; } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(); if (!dialActive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); }; } public function get area():Number{ return (griddleArea); } public function set active(newState:Boolean):void{ var prev_state:Boolean = dialActive; dialActive = newState; if (((dialActive) && ((prev_state == true)))){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); }; } override public function handleMouseOver(e:MouseEvent=null):void{ super.handleMouseOver(); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function get tooltipText():String{ var heat_string:String; if (heat < 2.4){ heat_string = "Low"; } else { if (heat < 4.2){ heat_string = "Medium"; } else { heat_string = "High"; }; }; var tooltip_text:String = ("Temperature: " + heat_string); return (tooltip_text); } public function get heat():Number{ return (((rotation + 180) / 50)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareasSection 509//Toaster (uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.Toaster) package uk.co.teamcooper.burgermain.view.kitchen.kitchenareas { import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Toaster extends Sprite { private var currentHeat:Number; private var toasterGraphic:GameGraphic; private var ingredientBeingCooked:Ingredient; public function Toaster(){ super(); addEventListener(TemperatureDialEvent.HEAT_CHANGE, updateHeat); toasterGraphic = new GameGraphic(); toasterGraphic.setup(new ToasterAsset()); toasterGraphic.mouseEnabled = false; toasterGraphic.mouseChildren = false; addChild(toasterGraphic); mouseEnabled = false; mouseChildren = false; currentHeat = 4; } public function enable():void{ toasterGraphic.gotoAndStopByLabel("in_use"); } public function doCooking(mousePosition:Point):void{ if (ingredientBeingCooked != null){ if (ingredientBeingCooked.y > y){ ingredientBeingCooked.cook(currentHeat); }; }; } public function attachIngredient(passedIngredient:Ingredient):Boolean{ var ingredient_temp:Ingredient = passedIngredient; if ((ingredient_temp is Bun)){ } else { return (false); }; if (ingredient_temp.y < (this.y + (this.height / 1.5))){ if ((((ingredient_temp.x > this.x)) && ((ingredient_temp.x < (this.x + this.width))))){ if (ingredientBeingCooked == null){ ingredient_temp.setTarget(new Point((x + (this.width / 2)), (y + 17)), 0); ingredientBeingCooked = ingredient_temp; dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.TOASTER_PUSHED_DOWN)); return (true); }; }; }; return (false); } public function disable():void{ } private function updateHeat(e:TemperatureDialEvent):void{ var event_target:TemperatureDial = e.value; var new_heat:Number = event_target.heat; currentHeat = new_heat; } public function disableDials():void{ } public function removeIngredient(passed_ingredient:Ingredient):void{ if (ingredientBeingCooked == passed_ingredient){ ingredientBeingCooked = null; dispatchEvent(new IngredientEvent(IngredientEvent.TOASTER_UNUSED, true, false)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.TOASTER_POPPING_UP)); }; } } }//package uk.co.teamcooper.burgermain.view.kitchen.kitchenareasSection 510//KetchupBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.KetchupBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class KetchupBottle extends Tool { public function KetchupBottle(){ super(new KetchupBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Ketchup"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(730, 172); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 511//MayoBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.MayoBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MayoBottle extends Tool { public function MayoBottle(){ super(new MayoBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Mayo"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(694, 167); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 512//MustardBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.MustardBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class MustardBottle extends Tool { public function MustardBottle(){ super(new MustardBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Mustard"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(658, 172); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 513//SlimeBottle (uk.co.teamcooper.burgermain.view.kitchen.tools.SlimeBottle) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class SlimeBottle extends Tool { public function SlimeBottle(){ super(new SlimeBottleAsset()); soundId = SoundItem.PICKUP_BOX_BOTTLE; } override public function get tooltipText():String{ return ("Slime"); } override public function get pickedupRotation():Number{ var rot:Number = 190; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(622, 167); return (position); } override public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 514//Spatula (uk.co.teamcooper.burgermain.view.kitchen.tools.Spatula) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Spatula extends Tool { public function Spatula(){ super(new SpatulaAsset()); soundId = SoundItem.PICKUP_TOOL; } override public function get tooltipText():String{ return ("Spatula. Used to pick up cooked ingredients."); } override public function get pickedupRotation():Number{ var rot:Number = 50; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(258, 156); return (position); } override public function get defaultRotation():Number{ var rot:Number = -90; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 515//Spoon (uk.co.teamcooper.burgermain.view.kitchen.tools.Spoon) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Spoon extends Tool { public function Spoon(){ super(new SpoonAsset()); soundId = SoundItem.PICKUP_TOOL; } override public function get tooltipText():String{ return ("Ladle. Used to pick up sloppy ingredients."); } override public function get pickedupRotation():Number{ var rot:Number = -93; return (rot); } override public function get defaultPosition():Point{ var position:Point = new Point(220, 150); return (position); } override public function get defaultRotation():Number{ var rot:Number = -90; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 516//Tool (uk.co.teamcooper.burgermain.view.kitchen.tools.Tool) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Tool extends InteractiveSprite { protected var enabled:Boolean; protected var active:Boolean; protected var graphic:GameGraphic; protected var soundId:String; protected var mousePos:Point; public function Tool(graphic:MovieClip){ super(true); enabled = true; mouseEnabled = false; this.graphic = new GameGraphic(); this.graphic.setup(graphic); addChild(this.graphic); x = defaultPosition.x; y = defaultPosition.y; rotation = defaultRotation; soundId = SoundItem.PICKUP_TOOL; } public function get pickedupRotation():Number{ var rot:Number = 180; return (rot); } public function get isEnabled():Boolean{ return (enabled); } public function update(mousePosition:Point):void{ mousePos = mousePosition; if (active){ x = mousePos.x; y = mousePos.y; }; } public function toggleTool():void{ if (active){ setActive(false); } else { if (enabled){ setActive(true); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, soundId)); }; }; } public function set isEnabled(value:Boolean):void{ enabled = value; } override public function handleMouseOver(e:MouseEvent=null):void{ if (enabled){ super.handleMouseOver(); }; } public function get status():Boolean{ return (active); } public function setActive(state:Boolean=false):void{ active = state; interactive = !(state); clearGlow(); if (active){ new GTween(this, 0.5, {rotation:pickedupRotation}, {ease:Back.easeOut}); dispatchEvent(new InterfaceEvent(InterfaceEvent.TOOL_ENABLED, true, false)); dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_CURSOR, true, false)); } else { new GTween(this, 0.4, {x:defaultPosition.x, y:defaultPosition.y, rotation:defaultRotation}, {ease:Back.easeOut}); dispatchEvent(new InterfaceEvent(InterfaceEvent.TOOL_DISABLED, true, false)); dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_CURSOR, true, false)); }; } public function get defaultPosition():Point{ var position:Point = new Point(0, 0); return (position); } override public function get tooltipText():String{ return ("Tool"); } public function get defaultRotation():Number{ var rot:Number = 0; return (rot); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 517//ToolHitArea (uk.co.teamcooper.burgermain.view.kitchen.tools.ToolHitArea) package uk.co.teamcooper.burgermain.view.kitchen.tools { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import flash.filters.*; public class ToolHitArea extends InteractiveSprite { protected var graphic:Sprite; private var toolTooltip:String; protected var background:Sprite; public var tool:String; public static const SPATULA:String = "spatula"; public static const SLIME:String = "slime"; public static const MUSTARD:String = "mustard"; public static const SPOON:String = "spoon"; public static const MAYO:String = "mayo"; public static const KETCHUP:String = "ketchup"; public function ToolHitArea(graphicClass:Class, rotation:Number, tool:String, toolTooltip:String){ super(true); this.tool = tool; this.toolTooltip = toolTooltip; graphic = new (graphicClass); graphic.rotation = rotation; graphic.alpha = 1; addChild(graphic); glow = 0; background = new Sprite(); background.alpha = 0; addChild(background); retract(); } override public function handleMouseOut(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); clearGlow(); }; } public function retract():void{ var bounds:Rectangle = graphic.getBounds(this); background.graphics.clear(); background.graphics.beginFill(0); background.graphics.drawRect(bounds.left, bounds.top, graphic.width, graphic.height); background.graphics.endFill(); } override public function set glow(glowValue:Number):void{ currentGlow = glowValue; graphic.filters = [new GlowFilter(0xFF00, glowValue, (glowValue * 15), (glowValue * 15), 6, 1, false, true)]; } override public function handleMouseOver(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PICKUP)); startGlow(); }; } override public function get tooltipText():String{ return (toolTooltip); } public function extend():void{ var bounds:Rectangle = graphic.getBounds(this); background.graphics.clear(); background.graphics.beginFill(0); background.graphics.drawRect(bounds.left, bounds.top, graphic.width, (graphic.height + 50)); background.graphics.endFill(); } override protected function handleMouseDown(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TOOL_TOGGLE)); } } }//package uk.co.teamcooper.burgermain.view.kitchen.toolsSection 518//InteractiveSprite (uk.co.teamcooper.burgermain.view.kitchen.InteractiveSprite) package uk.co.teamcooper.burgermain.view.kitchen { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import com.gskinner.motion.*; import flash.filters.*; public class InteractiveSprite extends Sprite { protected var currentlyGlowing:Boolean; private var _glowColour:uint;// = 0xFF00 protected var glowTween:GTween; public var interactive:Boolean;// = true protected var currentGlow:Number;// = 0 public function InteractiveSprite(interactive:Boolean){ super(); this.interactive = interactive; addEventListener(MouseEvent.MOUSE_DOWN, handleMouseDown); addEventListener(MouseEvent.ROLL_OVER, handleMouseOver); addEventListener(MouseEvent.ROLL_OUT, handleMouseOut); cacheAsBitmap = true; } public function get glow():Number{ return (currentGlow); } public function get tooltipText():String{ var tooltip_text:String = ""; return (tooltip_text); } public function handleMouseOver(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PICKUP)); dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, true, false, tooltipText, tooltipTitle)); startGlow(); }; } public function get tooltipTitle():String{ var tooltip_text:String = ""; return (tooltip_text); } public function startGlow():void{ if (!currentlyGlowing){ fullGlow(); currentlyGlowing = true; }; } public function set glow(glowValue:Number):void{ currentGlow = glowValue; filters = [new GlowFilter(_glowColour, glowValue, (glowValue * 15), (glowValue * 15), 6, 1)]; } public function checkLocation(object:Sprite):Boolean{ var success:Boolean; if ((((((((object.x > x)) && ((object.x < (x + width))))) && ((object.y > y)))) && ((object.y < (y + height))))){ success = true; startGlow(); } else { clearGlow(); }; return (success); } protected function handleMouseDown(e:MouseEvent=null):void{ } public function handleMouseOut(e:MouseEvent=null):void{ if (interactive){ dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP, true, false, tooltipText, tooltipTitle)); clearGlow(); }; } public function set glowColour(value:Number):void{ _glowColour = value; } public function get glowColour():Number{ return (_glowColour); } public function clearGlow():void{ var current_glow:Number; if (glowTween){ current_glow = glow; glowTween.removeEventListener(Event.COMPLETE, dullGlow); glowTween.removeEventListener(Event.COMPLETE, fullGlow); glowTween.end(); glowTween = null; glow = current_glow; new GTween(this, 0.2, {glow:0}); }; currentlyGlowing = false; } public function fullGlow(e:Event=null):void{ glowTween = new GTween(this, 0.3, {glow:0.7}, {}); glowTween.addEventListener(Event.COMPLETE, dullGlow); } protected function dullGlow(e:Event=null):void{ glowTween = new GTween(this, 0.3, {glow:0.4}, {}); glowTween.addEventListener(Event.COMPLETE, fullGlow); } } }//package uk.co.teamcooper.burgermain.view.kitchenSection 519//JumpingDog (uk.co.teamcooper.burgermain.view.kitchen.JumpingDog) package uk.co.teamcooper.burgermain.view.kitchen { import flash.display.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class JumpingDog extends Sprite { private var graphic:JumpingDogAsset; public function JumpingDog(){ graphic = new JumpingDogAsset(); super(); addChild(graphic); } public function eat(item:Sprite):void{ item.x = 0; item.y = -10; item.rotation = 30; addChildAt(item, 0); } public function openMouth():void{ graphic.gotoAndStop("open"); } public function closeMouth():void{ graphic.gotoAndStop("closed"); } } }//package uk.co.teamcooper.burgermain.view.kitchenSection 520//Kitchen (uk.co.teamcooper.burgermain.view.kitchen.Kitchen) package uk.co.teamcooper.burgermain.view.kitchen { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.kitchen.customers.*; import flash.geom.*; import uk.co.teamcooper.burgermain.view.bitmapanimation.*; import uk.co.teamcooper.burgermain.view.kitchen.kitchenareas.*; import uk.co.teamcooper.burgermain.model.sound.*; import flash.utils.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgermain.view.kitchen.tools.*; import uk.co.teamcooper.burgermain.view.kitchen.dispensers.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.kitchen.*; public class Kitchen extends Sprite { private var objectContainer:Sprite; private var tooltip:Tooltip; private var tool2Container:Sprite; private var tutGiveCustomerPopup:TutorialPopup; private var ratio:Number; private var overlayContainer:Sprite; private var spatulaTool:Spatula; private var tutCustomerBubbleShown:Boolean;// = false private var underlayContainer:Sprite; private var customerTimer:Timer; private var customersPool:Array; private var toasterBack:Toaster; private var ingredientJalapenosDispenser:JalapenosDispenser; private var spatulaToolHit:ToolHitArea; private var tutDogPopup:TutorialPopup; private var playerData:PlayerData; public var tutorialMode:Boolean; private var tutReturnSpatulaPopup:TutorialPopup; private var ingredientMermaidsPurseDispenser:MermaidsPurseDispenser; private var tutClickCustomerPopup:TutorialPopup; private var customersServedNeeded:uint; private var customerContainer:Sprite; private var ingredientChickensLipsDispenser:ChickensLipsDispenser; private var sortTimer:Timer; private var spoonTool:Spoon; private var ingredientPicklesDispenser:PicklesDispenser; private var tutSpatulaFlipPopup:TutorialPopup; private var ingredientCheddarDispenser:CheddarDispenser; private var customers:Array; private var customersAtATime:uint; private var ketchupToolHit:ToolHitArea; private var tutDogShown:Boolean;// = false private var mayoTool:MayoBottle; private var customersNeeded:uint; private var tutGiveCustomerShown:Boolean;// = false private var mustardTool:MustardBottle; private var gameTimer:Timer; private var bunDispenser:BunDispenser; private var slimeTool:SlimeBottle; private var spoonToolHit:ToolHitArea; private var chalkBoard:ChalkBoard; private var flyBunDispenser:FlyBunDispenser; private var tutorialIngredients:Array; private var area:String; private var tutSpatulaFlipShown:Boolean;// = false private var ingredientSlugsDispenser:SlugsDispenser; private var tutReturnSpatulaShown:Boolean;// = false private var tutCheddarBoxed:Boolean; private var tutClickCustomerShown:Boolean;// = false private var tutWrongIngredientPopup:TutorialPopup; private var ingredientFrogsLegsDispenser:FrogsLegsDispenser; private var customerSwiftness:Number; private var ingredientMaggotCheeseDispenser:MaggotCheeseDispenser; private var tutCustomerUnhappyPopup:TutorialPopup; private var tutorialContainer:Sprite; private var tutDropIngredientsPopup:TutorialPopup; private var tutEndMessagePopup:TutorialPopup; private var ingredients:Array; private var tutBoxPopup:TutorialPopup; private var ingredientBeetlesDispenser:BeetlesDispenser; private var back:GameGraphic; private var tutOvenPopup:TutorialPopup; private var ingredientFishDispenser:FishDispenser; private var slimeToolHit:ToolHitArea; private var ingredientBrainsDispenser:BrainsDispenser; private var ingredient2Container:Sprite; private var leavingCustomers:Array; private var ingredientWormsDispenser:WormsDispenser; private var pattyChickenDispenser:ChickenDispenser; private var tutBreadPopup:TutorialPopup; private var tutBeefBoxed:Boolean; private var toaster:Toaster; private var ingredientOnionDispenser:OnionDispenser; private var tutBunBoxed:Boolean; private var tutBurgerPopup:TutorialPopup; private var boxDispenser:BoxDispenser; private var paused:Boolean; private var tutDropIngredientsShown:Boolean;// = false private var tutEndMessageShown:Boolean;// = false private var hasIngredientDropped:Boolean; private var tutBoxShown:Boolean;// = false private var tutOvenShown:Boolean;// = false private var ingredientCactusSlicesDispenser:CactusSlicesDispenser; private var tutNeedSpatulaPopup:TutorialPopup; private var menu:Array; private var ingredientEyeballsDispenser:EyeballsDispenser; private var ingredientBeansDispenser:BeansDispenser; private var ingredientSaladDispenser:SaladDispenser; private var tutBoxBurgerPopup:TutorialPopup; private var pattyBeefDispenser:BeefDispenser; private var ingredientHamsterDispenser:HamsterDispenser; private var ingredientMushroomDispenser:MushroomDispenser; private var tutSpatulaFlipDoPopup:TutorialPopup; public var mousePos:Point; private var ingredientPuppyDogTailsDispenser:PuppyDogTailsDispenser; private var tutBreadShown:Boolean;// = false private var ingredientChilliMinceDispenser:ChilliMinceDispenser; private var customerGoneCount:uint; private var kitchenMain:GameGraphic; private var toasterBack2:Toaster; private var tutBurgerShown:Boolean;// = false private var tutCheddarPopup:TutorialPopup; private var day:uint; private var toaster2:Toaster; private var mode:String; private var toolStatus:Boolean; private var tutCustomerBubblePopup:TutorialPopup; private var ingredientContainer:Sprite; private var ingredientTomatoDispenser:TomatoDispenser; private var ingredientSnakeEggDispenser:SnakeEggDispenser; private var preparationArea:PreparationArea; private var sauceDropArea:Sprite; private var toolContainer:Sprite; private var kitchenActive:Boolean;// = false private var tutBoxBurgerShown:Boolean;// = false private var customerCount:uint; private var ketchupTool:KetchupBottle; private var customerBoredTime:Number; private var toolDropArea:Sprite; private var griddle:Griddle; private var tutSpatulaFlipDoShown:Boolean;// = false private var mayoToolHit:ToolHitArea; private var ingredientTrotterDispenser:TrotterDispenser; private var mustardToolHit:ToolHitArea; private var tutCheddarShown:Boolean;// = false private var ingredientTarantulaDispenser:TarantulaDispenser; public function Kitchen(){ customerContainer = new Sprite(); underlayContainer = new Sprite(); objectContainer = new Sprite(); toolContainer = new Sprite(); ingredientContainer = new Sprite(); ingredient2Container = new Sprite(); tool2Container = new Sprite(); overlayContainer = new Sprite(); tutorialContainer = new Sprite(); tooltip = new Tooltip(); ingredients = new Array(); customers = new Array(); leavingCustomers = new Array(); super(); back = new GameGraphic(); back.y = -70; back.transform.colorTransform = new ColorTransform(0.7, 0.7, 0.7); back.setup(new KitchenBackgroundAsset()); kitchenMain = new GameGraphic(); kitchenMain.mouseEnabled = false; kitchenMain.setup(new KitchenEnvironmentAsset()); addChild(kitchenMain); addChild(back); addChild(customerContainer); addChild(kitchenMain); chalkBoard = new ChalkBoard(); chalkBoard.x = 808; chalkBoard.y = 14; addChild(underlayContainer); underlayContainer.addChild(chalkBoard); pattyBeefDispenser = new BeefDispenser(); pattyChickenDispenser = new ChickenDispenser(); pattyBeefDispenser.x = 364; pattyBeefDispenser.y = 0xFF; pattyBeefDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); pattyBeefDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); pattyChickenDispenser.x = 344; pattyChickenDispenser.y = 285; pattyChickenDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); pattyChickenDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientSlugsDispenser = new SlugsDispenser(); ingredientSaladDispenser = new SaladDispenser(); ingredientCheddarDispenser = new CheddarDispenser(); ingredientMaggotCheeseDispenser = new MaggotCheeseDispenser(); ingredientBeansDispenser = new BeansDispenser(); ingredientTrotterDispenser = new TrotterDispenser(); ingredientTomatoDispenser = new TomatoDispenser(); ingredientPicklesDispenser = new PicklesDispenser(); ingredientOnionDispenser = new OnionDispenser(); ingredientJalapenosDispenser = new JalapenosDispenser(); ingredientMushroomDispenser = new MushroomDispenser(); ingredientSnakeEggDispenser = new SnakeEggDispenser(); ingredientEyeballsDispenser = new EyeballsDispenser(); ingredientChilliMinceDispenser = new ChilliMinceDispenser(); ingredientBrainsDispenser = new BrainsDispenser(); ingredientFishDispenser = new FishDispenser(); ingredientHamsterDispenser = new HamsterDispenser(); ingredientPuppyDogTailsDispenser = new PuppyDogTailsDispenser(); ingredientTarantulaDispenser = new TarantulaDispenser(); ingredientFrogsLegsDispenser = new FrogsLegsDispenser(); ingredientWormsDispenser = new WormsDispenser(); ingredientBeetlesDispenser = new BeetlesDispenser(); ingredientCactusSlicesDispenser = new CactusSlicesDispenser(); ingredientMermaidsPurseDispenser = new MermaidsPurseDispenser(); ingredientChickensLipsDispenser = new ChickensLipsDispenser(); ingredientSlugsDispenser.x = 947; ingredientSlugsDispenser.y = 40; ingredientSlugsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientSlugsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientSaladDispenser.x = 920; ingredientSaladDispenser.y = 419; ingredientSaladDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientSaladDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientCheddarDispenser.x = 672; ingredientCheddarDispenser.y = 408; ingredientCheddarDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientCheddarDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientMaggotCheeseDispenser.x = 742; ingredientMaggotCheeseDispenser.y = 408; ingredientMaggotCheeseDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientMaggotCheeseDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientBeansDispenser.x = 39; ingredientBeansDispenser.y = 242; ingredientBeansDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientBeansDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientTrotterDispenser.x = 247; ingredientTrotterDispenser.y = 243; ingredientTrotterDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientTrotterDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientTomatoDispenser.x = 851; ingredientTomatoDispenser.y = 375; ingredientTomatoDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientTomatoDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientPicklesDispenser.x = 140; ingredientPicklesDispenser.y = 132; ingredientPicklesDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientPicklesDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientOnionDispenser.x = 797; ingredientOnionDispenser.y = 412; ingredientOnionDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientOnionDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientJalapenosDispenser.x = 83; ingredientJalapenosDispenser.y = 131; ingredientJalapenosDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientJalapenosDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientMushroomDispenser.x = 992; ingredientMushroomDispenser.y = 410; ingredientMushroomDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientMushroomDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientSnakeEggDispenser.x = 816; ingredientSnakeEggDispenser.y = 118; ingredientSnakeEggDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientSnakeEggDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientEyeballsDispenser.x = 136; ingredientEyeballsDispenser.y = 14; ingredientEyeballsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientEyeballsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientChilliMinceDispenser.x = 6; ingredientChilliMinceDispenser.y = 279; ingredientChilliMinceDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientChilliMinceDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientBrainsDispenser.x = 7; ingredientBrainsDispenser.y = 114; ingredientBrainsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientBrainsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientFishDispenser.x = 18; ingredientFishDispenser.y = 396; ingredientFishDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientFishDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientHamsterDispenser.x = 153; ingredientHamsterDispenser.y = 396; ingredientHamsterDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientHamsterDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientPuppyDogTailsDispenser.x = 118; ingredientPuppyDogTailsDispenser.y = 230; ingredientPuppyDogTailsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientPuppyDogTailsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientTarantulaDispenser.x = 947; ingredientTarantulaDispenser.y = 131; ingredientTarantulaDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientTarantulaDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientFrogsLegsDispenser.x = 185; ingredientFrogsLegsDispenser.y = 230; ingredientFrogsLegsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientFrogsLegsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientWormsDispenser.x = 155; ingredientWormsDispenser.y = 310; ingredientWormsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientWormsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientBeetlesDispenser.x = 12; ingredientBeetlesDispenser.y = 18; ingredientBeetlesDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientBeetlesDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientCactusSlicesDispenser.x = 311; ingredientCactusSlicesDispenser.y = 325; ingredientCactusSlicesDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientCactusSlicesDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientMermaidsPurseDispenser.x = 85; ingredientMermaidsPurseDispenser.y = 299; ingredientMermaidsPurseDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientMermaidsPurseDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ingredientChickensLipsDispenser.x = 221; ingredientChickensLipsDispenser.y = 302; ingredientChickensLipsDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ingredientChickensLipsDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); var shelves:ShelvesAsset = new ShelvesAsset(); shelves.mouseEnabled = false; shelves.mouseChildren = false; shelves.y = 95; objectContainer.mouseEnabled = false; objectContainer.addChild(ingredientBeetlesDispenser); objectContainer.addChild(ingredientEyeballsDispenser); objectContainer.addChild(ingredientSlugsDispenser); objectContainer.addChild(ingredientBeansDispenser); objectContainer.addChild(ingredientChilliMinceDispenser); objectContainer.addChild(shelves); objectContainer.addChild(pattyBeefDispenser); objectContainer.addChild(ingredientCheddarDispenser); objectContainer.addChild(ingredientMaggotCheeseDispenser); objectContainer.addChild(pattyChickenDispenser); objectContainer.addChild(ingredientSaladDispenser); objectContainer.addChild(ingredientTomatoDispenser); objectContainer.addChild(ingredientPicklesDispenser); objectContainer.addChild(ingredientOnionDispenser); objectContainer.addChild(ingredientJalapenosDispenser); objectContainer.addChild(ingredientMushroomDispenser); objectContainer.addChild(ingredientSnakeEggDispenser); objectContainer.addChild(ingredientBrainsDispenser); objectContainer.addChild(ingredientFishDispenser); objectContainer.addChild(ingredientHamsterDispenser); objectContainer.addChild(ingredientPuppyDogTailsDispenser); objectContainer.addChild(ingredientTarantulaDispenser); objectContainer.addChild(ingredientFrogsLegsDispenser); objectContainer.addChild(ingredientWormsDispenser); objectContainer.addChild(ingredientCactusSlicesDispenser); objectContainer.addChild(ingredientTrotterDispenser); objectContainer.addChild(ingredientMermaidsPurseDispenser); objectContainer.addChild(ingredientChickensLipsDispenser); bunDispenser = new BunDispenser(); bunDispenser.x = 965; bunDispenser.y = 247; bunDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); bunDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); flyBunDispenser = new FlyBunDispenser(); flyBunDispenser.x = 1000; flyBunDispenser.y = 258; flyBunDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); flyBunDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); boxDispenser = new BoxDispenser(); boxDispenser.x = 849; boxDispenser.y = 253; boxDispenser.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); boxDispenser.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); griddle = new Griddle(); griddle.x = 397; griddle.y = 300; griddle.position(); griddle.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); griddle.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); toaster = new Toaster(); toaster.x = 796; toaster.y = 240; toaster2 = new Toaster(); toaster2.x = 908; toaster2.y = 240; toasterBack = new Toaster(); toasterBack.x = toaster.x; toasterBack.y = toaster.y; toasterBack2 = new Toaster(); toasterBack2.x = toaster2.x; toasterBack2.y = toaster2.y; preparationArea = new PreparationArea(); preparationArea.x = 664; preparationArea.y = 315; preparationArea.position(); preparationArea.addEventListener(IngredientEvent.INGREDIENT_BOXED, handleIngredientBoxed); spatulaTool = new Spatula(); spoonTool = new Spoon(); ketchupTool = new KetchupBottle(); mayoTool = new MayoBottle(); mustardTool = new MustardBottle(); slimeTool = new SlimeBottle(); spatulaTool.mouseEnabled = false; spatulaTool.mouseChildren = false; spatulaTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); spatulaTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); spatulaTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spatulaTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); spoonTool.mouseEnabled = false; spoonTool.mouseChildren = false; spoonTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); spoonTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); spoonTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spoonTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ketchupTool.mouseEnabled = false; ketchupTool.mouseChildren = false; ketchupTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); ketchupTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); ketchupTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ketchupTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mayoTool.mouseEnabled = false; mayoTool.mouseChildren = false; mayoTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); mayoTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); mayoTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mayoTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mustardTool.mouseEnabled = false; mustardTool.mouseChildren = false; mustardTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); mustardTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); mustardTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mustardTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); slimeTool.mouseEnabled = false; slimeTool.mouseChildren = false; slimeTool.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolActivated); slimeTool.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDeactivated); slimeTool.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); slimeTool.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); spatulaToolHit = new ToolHitArea(SpatulaAsset, spatulaTool.defaultRotation, ToolHitArea.SPATULA, spatulaTool.tooltipText); spoonToolHit = new ToolHitArea(SpoonAsset, spoonTool.defaultRotation, ToolHitArea.SPOON, spoonTool.tooltipText); ketchupToolHit = new ToolHitArea(KetchupBottleAsset, ketchupTool.defaultRotation, ToolHitArea.KETCHUP, ketchupTool.tooltipText); mayoToolHit = new ToolHitArea(MayoBottleAsset, mayoTool.defaultRotation, ToolHitArea.MAYO, mayoTool.tooltipText); mustardToolHit = new ToolHitArea(MustardBottleAsset, mustardTool.defaultRotation, ToolHitArea.MUSTARD, mustardTool.tooltipText); slimeToolHit = new ToolHitArea(SlimeBottleAsset, slimeTool.defaultRotation, ToolHitArea.SLIME, slimeTool.tooltipText); spatulaToolHit.x = spatulaTool.x; spatulaToolHit.y = spatulaTool.y; spatulaToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); spatulaToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spatulaToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); spoonToolHit.x = spoonTool.x; spoonToolHit.y = spoonTool.y; spoonToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); spoonToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); spoonToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); ketchupToolHit.x = ketchupTool.x; ketchupToolHit.y = ketchupTool.y; ketchupToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); ketchupToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); ketchupToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mayoToolHit.x = mayoTool.x; mayoToolHit.y = mayoTool.y; mayoToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); mayoToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mayoToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); mustardToolHit.x = mustardTool.x; mustardToolHit.y = mustardTool.y; mustardToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); mustardToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); mustardToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); slimeToolHit.x = slimeTool.x; slimeToolHit.y = slimeTool.y; slimeToolHit.addEventListener(InterfaceEvent.TOOL_TOGGLE, handleToolToggle); slimeToolHit.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); slimeToolHit.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); sauceDropArea = new Sprite(); sauceDropArea.graphics.beginFill(0xFF0000, 0); sauceDropArea.graphics.drawRect(0, 0, 160, 110); sauceDropArea.graphics.endFill(); sauceDropArea.x = 600; sauceDropArea.y = 160; sauceDropArea.addEventListener(MouseEvent.MOUSE_OVER, highlightSauce); sauceDropArea.addEventListener(MouseEvent.MOUSE_OUT, highlightSauceRemove); sauceDropArea.addEventListener(MouseEvent.CLICK, dropSauces); toolDropArea = new Sprite(); toolDropArea.graphics.beginFill(0xFF0000, 0); toolDropArea.graphics.drawRect(0, 0, 100, 160); toolDropArea.graphics.endFill(); toolDropArea.x = 194; toolDropArea.y = 30; toolDropArea.addEventListener(MouseEvent.MOUSE_OVER, highlightTool); toolDropArea.addEventListener(MouseEvent.MOUSE_OUT, highlightToolRemove); toolDropArea.addEventListener(MouseEvent.CLICK, dropTools); objectContainer.addChild(sauceDropArea); objectContainer.addChild(toolDropArea); toolContainer.addChild(spatulaTool); objectContainer.addChild(spatulaToolHit); toolContainer.addChild(spoonTool); objectContainer.addChild(spoonToolHit); toolContainer.addChild(mayoTool); objectContainer.addChild(mayoToolHit); toolContainer.addChild(slimeTool); objectContainer.addChild(slimeToolHit); toolContainer.addChild(ketchupTool); objectContainer.addChild(ketchupToolHit); toolContainer.addChild(mustardTool); objectContainer.addChild(mustardToolHit); objectContainer.addChild(toaster); objectContainer.addChild(toaster2); objectContainer.addChild(boxDispenser); objectContainer.addChild(bunDispenser); objectContainer.addChild(flyBunDispenser); objectContainer.addChild(griddle); objectContainer.addChild(preparationArea); toolContainer.mouseEnabled = false; toolContainer.mouseChildren = false; tool2Container.mouseEnabled = false; tool2Container.mouseChildren = false; addChild(objectContainer); addChild(toolContainer); addChild(overlayContainer); addChild(ingredientContainer); addChild(tutorialContainer); addChild(tool2Container); addChild(ingredient2Container); addChild(tooltip); tooltip.width = 110; tooltip.alpha = 0; tooltip.visible = false; tooltip.mouseEnabled = false; tooltip.mouseChildren = false; addEventListener(IngredientEvent.INGREDIENT_CREATED, onIngredientCreated); addEventListener(IngredientEvent.INGREDIENT_DROPPED, ingredientDropped); addEventListener(IngredientEvent.INGREDIENT_PICKED_UP, ingredientPickedUp); addEventListener(IngredientEvent.TOASTER_UNUSED, onToasterUnused); addEventListener(BurgerEvent.BURGER_DROPPED, burgerDropped); addEventListener(BurgerEvent.BURGER_PICKED_UP, burgerPickedUp); addEventListener(BurgerEvent.BURGER_CREATED, createBurger); addEventListener(BurgerEvent.BUN_ADDED, bunAdded); toolActive = false; ratio = (720 / 640); } public function deleteBurger(burgerPassed:Burger):void{ var burger_delete:Burger = burgerPassed; preparationArea.removeBurger(burger_delete); if (ingredientContainer.contains(burger_delete)){ ingredientContainer.removeChild(burger_delete); }; burger_delete = null; } private function handleToolActivated(e:InterfaceEvent=null):void{ toolActive = true; spatulaTool.isEnabled = false; spoonTool.isEnabled = false; ketchupTool.isEnabled = false; mayoTool.isEnabled = false; mustardTool.isEnabled = false; slimeTool.isEnabled = false; spatulaToolHit.mouseEnabled = false; spatulaToolHit.mouseChildren = false; spoonToolHit.mouseEnabled = false; spoonToolHit.mouseChildren = false; ketchupToolHit.mouseEnabled = false; ketchupToolHit.mouseChildren = false; mayoToolHit.mouseEnabled = false; mayoToolHit.mouseChildren = false; mustardToolHit.mouseEnabled = false; mustardToolHit.mouseChildren = false; slimeToolHit.mouseEnabled = false; slimeToolHit.mouseChildren = false; setToolsAbove(); } private function highlightToolRemove(e:MouseEvent=null):void{ spatulaToolHit.handleMouseOut(); spoonToolHit.handleMouseOut(); } private function ingredientPickedUp(e:IngredientEvent):void{ var temp_ingredient:Ingredient = e.value; temp_ingredient.setAtTarget(); griddle.removeIngredient(temp_ingredient); toaster.removeIngredient(temp_ingredient); toaster2.removeIngredient(temp_ingredient); preparationArea.removeIngredient(temp_ingredient); if (!ingredient2Container.contains(temp_ingredient)){ ingredient2Container.addChild(temp_ingredient); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.PICKUP)); } public function setupIngredient(newIngredient:Ingredient):void{ var kitchen_mouse:Point = globalToLocal(mousePos); newIngredient.x = kitchen_mouse.x; newIngredient.y = kitchen_mouse.y; newIngredient.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); newIngredient.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); newIngredient.tutorialMode = tutorialMode; if (tutorialMode){ newIngredient.addEventListener(InterfaceEvent.SHOW_NEED_SPATULA_TUTORIAL, showNeedSpatulaTutorial); }; if ((newIngredient is Patty)){ newIngredient.addEventListener(IngredientEvent.FLIP, handleFlip); }; newIngredient.setAtTarget(); ingredient2Container.addChild(newIngredient); dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOUGHT, false, false, newIngredient)); ingredients.push(newIngredient); } private function highlightSauce(e:MouseEvent=null):void{ if (ketchupTool.status){ ketchupToolHit.handleMouseOver(); }; if (mayoTool.status){ mayoToolHit.handleMouseOver(); }; if (mustardTool.status){ mustardToolHit.handleMouseOver(); }; if (slimeTool.status){ slimeToolHit.handleMouseOver(); }; } private function dropTools(e:MouseEvent=null):void{ spatulaTool.setActive(false); spoonTool.setActive(false); } private function handleTutorialDone(e:InterfaceEvent):void{ var popup:TutorialPopup = (e.target as TutorialPopup); if (tutorialContainer.contains(popup)){ tutorialContainer.removeChild(popup); }; popup.removeEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); switch (popup){ case tutClickCustomerPopup: tutClickCustomerPopup = null; break; case tutCustomerBubblePopup: tutCustomerBubblePopup = null; break; case tutBurgerPopup: tutBurgerPopup = null; break; case tutBoxPopup: tutBoxPopup = null; break; case tutSpatulaFlipPopup: tutSpatulaFlipPopup = null; break; case tutDropIngredientsPopup: tutDropIngredientsPopup = null; break; case tutCheddarPopup: tutCheddarPopup = null; break; case tutBoxBurgerPopup: tutBoxBurgerPopup = null; break; case tutBreadPopup: tutBreadPopup = null; break; case tutGiveCustomerPopup: tutGiveCustomerPopup = null; break; case tutEndMessagePopup: tutEndMessagePopup = null; break; case tutSpatulaFlipDoPopup: tutSpatulaFlipDoPopup = null; break; case tutReturnSpatulaPopup: tutReturnSpatulaPopup = null; break; case tutDogPopup: tutDogPopup = null; break; case tutOvenPopup: tutOvenPopup = null; break; case tutNeedSpatulaPopup: tutNeedSpatulaPopup = null; break; case tutWrongIngredientPopup: tutWrongIngredientPopup = null; break; case tutCustomerUnhappyPopup: tutCustomerUnhappyPopup = null; break; }; } private function checkPosition(ingredientCheck:Ingredient):void{ var ingredient_class:Class; var eat_ingredient:Ingredient; var dog:JumpingDog; var tween:GTween; while (ingredientCheck.graphic.getBounds(this).top < -5) { ingredientCheck.y = (ingredientCheck.y + 1); ingredientCheck.speedVert = 0; }; if (ingredientCheck.getBounds(this).top > 480){ hasIngredientDropped = true; ingredient_class = ingredientCheck.classType; eat_ingredient = (new (ingredient_class) as Ingredient); eat_ingredient.cookedPercent = ingredientCheck.cookedPercent; eat_ingredient.updateGraphics(); dog = new JumpingDog(); dog.x = (ingredientCheck.x + 15); dog.y = (480 + (dog.height / 2)); dog.eat(eat_ingredient); new GTween(dog, 0.9, {x:(ingredientCheck.x - 15)}, {ease:Strong.easeOut}); tween = new GTween(dog, 0.3, {y:460}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleDogJumped); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.DOG_EATS_FOOD)); addChild(dog); deleteIngredient(ingredientCheck); }; } private function giveAdditionalKudos(e:CustomerEvent):void{ dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEAVING, false, false, null, e.repChange)); } private function handleSauceCreated(e:IngredientEvent):void{ dispatchEvent(new IngredientEvent(IngredientEvent.INGREDIENT_BOUGHT, false, false, e.value)); } public function onToasterUnused(e:IngredientEvent=null):void{ toaster.disable(); toaster2.disable(); } private function highlightTool(e:MouseEvent=null):void{ if (spatulaTool.status){ spatulaToolHit.handleMouseOver(); }; if (spoonTool.status){ spoonToolHit.handleMouseOver(); }; } public function showCustomerAngry(e:CustomerEvent):void{ var icon:IconAngry; var customer:Customer; if (!tutorialMode){ icon = new IconAngry(); customer = (e.target as Customer); showIcon(icon, customer); }; } private function handleToolDeactivated(e:InterfaceEvent=null):void{ toolActive = false; spatulaTool.isEnabled = true; spoonTool.isEnabled = true; ketchupTool.isEnabled = true; mayoTool.isEnabled = true; mustardTool.isEnabled = true; slimeTool.isEnabled = true; spatulaToolHit.mouseEnabled = true; spatulaToolHit.mouseChildren = true; spoonToolHit.mouseEnabled = true; spoonToolHit.mouseChildren = true; ketchupToolHit.mouseEnabled = true; ketchupToolHit.mouseChildren = true; mayoToolHit.mouseEnabled = true; mayoToolHit.mouseChildren = true; mustardToolHit.mouseEnabled = true; mustardToolHit.mouseChildren = true; slimeToolHit.mouseEnabled = true; slimeToolHit.mouseChildren = true; setToolsBelow(); } private function handleDogJumped(e:Event):void{ var old_tween:GTween = (e.target as GTween); var dog:JumpingDog = (old_tween.target as JumpingDog); dog.closeMouth(); var tween:GTween = new GTween(dog, 0.3, {y:(480 + (dog.height / 2))}, {ease:Strong.easeIn}); tween.addEventListener(Event.COMPLETE, handleDogFell); } private function removeCustomer(deleteCustomer:Customer):void{ var tween:GTween; if (!deleteCustomer.leaving){ tween = new GTween(deleteCustomer, 1.5, {scaleX:0.7, scaleY:0.7, y:260}); tween.addEventListener(Event.COMPLETE, removeCustomer2); if (customers.indexOf(deleteCustomer) != -1){ customers.splice(customers.indexOf(deleteCustomer), 1); }; leavingCustomers.push(deleteCustomer); deleteCustomer.stopHopping(); deleteCustomer.startHopping(); deleteCustomer.leaving = true; if (overlayContainer.contains(deleteCustomer.order)){ overlayContainer.removeChild(deleteCustomer.order); }; if (customers.length <= 0){ customerTimer.reset(); customerTimer.start(); createCustomer(); }; }; } private function cleanIcon(e:CustomerEvent):void{ var icon:MoodIcon = (e.target as MoodIcon); if (overlayContainer.contains(icon)){ overlayContainer.removeChild(icon); }; } public function createBurger(e:BurgerEvent):void{ var temp_burger:Burger = e.value; temp_burger.addEventListener(IngredientEvent.SAUCE_CREATED, handleSauceCreated); temp_burger.addEventListener(AchievementEvent.ACHIEVEMENT_UNLOCKED, unlockAchievement); if (tutorialMode){ temp_burger.tutorialMode = tutorialMode; temp_burger.tutorialIngredients = tutorialIngredients; temp_burger.addEventListener(InterfaceEvent.SHOW_WRONG_INGREDIENT_TUTORIAL, showWrongIngredientTutorial); }; handleHideTooltip(); } public function deactivateGame():void{ var ingredient_temp:Ingredient; var customer_temp:Customer; var overlaid:DisplayObject; dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_READY_TEXT)); dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_MEAT)); dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.COOKING_VEGGIE)); kitchenActive = false; if (gameTimer){ gameTimer.stop(); gameTimer.removeEventListener(TimerEvent.TIMER, gameLoop); gameTimer = null; }; if (sortTimer){ sortTimer.stop(); sortTimer.removeEventListener(TimerEvent.TIMER, sortLoop); sortTimer = null; }; if (customerTimer){ customerTimer.stop(); customerTimer.removeEventListener(TimerEvent.TIMER, customerLoop); customerTimer = null; }; if (spatulaTool.status){ spatulaTool.toggleTool(); }; if (spoonTool.status){ spoonTool.toggleTool(); }; if (ketchupTool.status){ ketchupTool.toggleTool(); }; if (mustardTool.status){ mustardTool.toggleTool(); }; if (mayoTool.status){ mayoTool.toggleTool(); }; if (slimeTool.status){ slimeTool.toggleTool(); }; while (ingredients.length > 0) { ingredient_temp = ingredients[0]; deleteIngredient(ingredient_temp); }; var i:uint; while (i < customers.length) { customer_temp = customers[i]; customer_temp.removeEventListener(CustomerEvent.BOX_GIVEN_SUCCESS, handleBoxGivenToCustomer); customer_temp.removeEventListener(CustomerEvent.BOX_GIVEN_FAILURE, handleBoxGivenToCustomer); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_BORED, handleCustomerBored); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_HAPPY, showCustomerHappy); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_MEDIUM, showCustomerMedium); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_ANGRY, showCustomerAngry); customer_temp.removeEventListener(CustomerEvent.CUSTOMER_MONEY, showCustomerMoney); customer_temp.removeEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); customer_temp.removeEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); customer_temp.endTimers(); customers[i] = null; i++; }; customers = new Array(); while (overlayContainer.numChildren > 0) { overlaid = overlayContainer.getChildAt(0); overlayContainer.removeChild(overlaid); }; setToolsBelow(); } private function handleDogFell(e:Event):void{ var old_tween:GTween = (e.target as GTween); var dog:JumpingDog = (old_tween.target as JumpingDog); removeChild(dog); } private function setToolsAbove():void{ spatulaToolHit.mouseEnabled = false; spatulaToolHit.mouseChildren = false; spoonToolHit.mouseEnabled = false; spoonToolHit.mouseChildren = false; ketchupToolHit.mouseEnabled = false; ketchupToolHit.mouseChildren = false; mayoToolHit.mouseEnabled = false; mayoToolHit.mouseChildren = false; mustardToolHit.mouseEnabled = false; mustardToolHit.mouseChildren = false; slimeToolHit.mouseEnabled = false; slimeToolHit.mouseChildren = false; sauceDropArea.mouseChildren = false; sauceDropArea.mouseEnabled = false; toolDropArea.mouseChildren = false; toolDropArea.mouseEnabled = false; if (spatulaTool.status){ if (!tool2Container.contains(spatulaTool)){ tool2Container.addChild(spatulaTool); }; spatulaToolHit.mouseEnabled = true; spatulaToolHit.mouseChildren = true; toolDropArea.mouseChildren = true; toolDropArea.mouseEnabled = true; }; if (spoonTool.status){ if (!tool2Container.contains(spoonTool)){ tool2Container.addChild(spoonTool); }; spoonToolHit.mouseEnabled = true; spoonToolHit.mouseChildren = true; toolDropArea.mouseChildren = true; toolDropArea.mouseEnabled = true; }; if (ketchupTool.status){ if (!tool2Container.contains(ketchupTool)){ tool2Container.addChild(ketchupTool); }; ketchupToolHit.mouseEnabled = true; ketchupToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; if (mayoTool.status){ if (!tool2Container.contains(mayoTool)){ tool2Container.addChild(mayoTool); }; mayoToolHit.mouseEnabled = true; mayoToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; if (mustardTool.status){ if (!tool2Container.contains(mustardTool)){ tool2Container.addChild(mustardTool); }; mustardToolHit.mouseEnabled = true; mustardToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; if (slimeTool.status){ if (!tool2Container.contains(slimeTool)){ tool2Container.addChild(slimeTool); }; slimeToolHit.mouseEnabled = true; slimeToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; }; } private function handleCustomerBored(e:CustomerEvent=null):void{ var bored_customer:Customer = (e.target as Customer); if (!bored_customer.leaving){ removeCustomer(bored_customer); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEFT, true, false, null, bored_customer.kudosBad)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.UNHAPPY_MONSTER)); }; } private function ingredientDropped(e:IngredientEvent):void{ var proceed:Boolean; var is_ingredient:Boolean; var box:Box; var i:int; var temp_customer:Customer; var customer_wants:Boolean; var j:int; var tut_ingredient:Ingredient; dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.POINTER)); var ingredient_temp:Ingredient = e.value; if (!ingredientContainer.contains(ingredient_temp)){ ingredientContainer.addChild(ingredient_temp); }; if (!ingredient_temp.burning){ proceed = true; is_ingredient = true; if ((ingredient_temp is Box)){ is_ingredient = false; box = (ingredient_temp as Box); if (box.burger){ i = 0; while (i < customers.length) { temp_customer = customers[i]; if (((proceed) && (!(temp_customer.leaving)))){ if (temp_customer.giveBurger(box)){ proceed = false; }; }; i++; }; }; }; if (((proceed) && (!(griddle.attachIngredient(ingredient_temp))))){ if (((proceed) && (!(toaster.attachIngredient(ingredient_temp))))){ if (((proceed) && (!(toaster2.attachIngredient(ingredient_temp))))){ if (((tutorialMode) && (!((ingredient_temp is Box))))){ customer_wants = false; j = 0; while (j < tutorialIngredients.length) { tut_ingredient = tutorialIngredients[j]; if (ingredient_temp.ingName == tut_ingredient.ingName){ customer_wants = true; }; j++; }; if (!customer_wants){ ingredient_temp.setTarget(new Point(ingredient_temp.x, 680)); ingredient_temp.held = false; proceed = false; if (!tutWrongIngredientPopup){ tutWrongIngredientPopup = new TutorialPopup(TutorialPopup.TYPE_WRONG_INGREDIENT); tutWrongIngredientPopup.x = ingredient_temp.x; tutWrongIngredientPopup.y = ingredient_temp.y; tutWrongIngredientPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutWrongIngredientPopup); }; }; }; if ((ingredient_temp is Box)){ if (tutBoxPopup){ tutBoxPopup.close(); }; tutBoxShown = true; if (((!(tutDropIngredientsShown)) && (tutorialMode))){ tutDropIngredientsPopup = new TutorialPopup(TutorialPopup.TYPE_BUILD); tutDropIngredientsPopup.x = (preparationArea.x - 20); tutDropIngredientsPopup.y = (preparationArea.y - 300); tutDropIngredientsPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutDropIngredientsPopup); tutDropIngredientsShown = true; }; if (((!(tutBreadShown)) && (tutorialMode))){ tutBreadPopup = new TutorialPopup(TutorialPopup.TYPE_BREAD); tutBreadPopup.x = (bunDispenser.x + 10); tutBreadPopup.y = bunDispenser.y; tutBreadPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBreadPopup); tutBreadShown = true; }; }; if (((proceed) && (!(preparationArea.attachObject(ingredient_temp, is_ingredient))))){ ingredient_temp.setTarget(new Point(ingredient_temp.x, 680)); ingredient_temp.held = false; }; } else { if (proceed){ toaster2.enable(); underlayContainer.addChild(toasterBack2); ingredientContainer.removeChild(ingredient_temp); underlayContainer.addChild(ingredient_temp); }; }; } else { if (proceed){ toaster.enable(); underlayContainer.addChild(toasterBack); ingredientContainer.removeChild(ingredient_temp); underlayContainer.addChild(ingredient_temp); }; }; } else { if (((((!(tutSpatulaFlipShown)) && (tutorialMode))) && ((ingredient_temp is Beef)))){ if (tutBurgerPopup){ tutBurgerPopup.close(); }; tutBurgerShown = true; if (tutCustomerBubblePopup){ tutCustomerBubblePopup.close(); }; tutCustomerBubbleShown = true; tutSpatulaFlipPopup = new TutorialPopup(TutorialPopup.TYPE_SPATULA_FLIP); tutSpatulaFlipPopup.x = (spatulaTool.x + 20); tutSpatulaFlipPopup.y = (spatulaTool.y - 50); tutSpatulaFlipPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutSpatulaFlipPopup); tutSpatulaFlipShown = true; if (((!(tutOvenShown)) && (tutorialMode))){ tutOvenPopup = new TutorialPopup(TutorialPopup.TYPE_OVEN); tutOvenPopup.x = 430; tutOvenPopup.y = 420; tutOvenPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutOvenPopup); tutOvenShown = true; }; }; }; if (proceed){ if (ingredient_temp.classType == Beef){ if (pattyBeefDispenser.checkLocation(ingredient_temp)){ pattyBeefDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { pattyBeefDispenser.clearGlow(); }; if (ingredient_temp.classType == Chicken){ if (pattyChickenDispenser.checkLocation(ingredient_temp)){ pattyChickenDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { pattyChickenDispenser.clearGlow(); }; if (ingredient_temp.classType == Slugs){ if (ingredientSlugsDispenser.checkLocation(ingredient_temp)){ ingredientSlugsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientSlugsDispenser.clearGlow(); }; if (ingredient_temp.classType == Salad){ if (ingredientSaladDispenser.checkLocation(ingredient_temp)){ ingredientSaladDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientSaladDispenser.clearGlow(); }; if (ingredient_temp.classType == Trotters){ if (ingredientTrotterDispenser.checkLocation(ingredient_temp)){ ingredientTrotterDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientTrotterDispenser.clearGlow(); }; if (ingredient_temp.classType == Cheddar){ if (ingredientCheddarDispenser.checkLocation(ingredient_temp)){ ingredientCheddarDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientCheddarDispenser.clearGlow(); }; if (ingredient_temp.classType == MaggotCheese){ if (ingredientMaggotCheeseDispenser.checkLocation(ingredient_temp)){ ingredientMaggotCheeseDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMaggotCheeseDispenser.clearGlow(); }; if (ingredient_temp.classType == Tomato){ if (ingredientTomatoDispenser.checkLocation(ingredient_temp)){ ingredientTomatoDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientTomatoDispenser.clearGlow(); }; if (ingredient_temp.classType == Beans){ if (ingredientBeansDispenser.checkLocation(ingredient_temp)){ ingredientBeansDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientBeansDispenser.clearGlow(); }; if (ingredient_temp.classType == ChilliMince){ if (ingredientChilliMinceDispenser.checkLocation(ingredient_temp)){ ingredientChilliMinceDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientChilliMinceDispenser.clearGlow(); }; if (ingredient_temp.classType == Mushroom){ if (ingredientMushroomDispenser.checkLocation(ingredient_temp)){ ingredientMushroomDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMushroomDispenser.clearGlow(); }; if (ingredient_temp.classType == Onion){ if (ingredientOnionDispenser.checkLocation(ingredient_temp)){ ingredientOnionDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMushroomDispenser.clearGlow(); }; if (ingredient_temp.classType == SnakeEgg){ if (ingredientSnakeEggDispenser.checkLocation(ingredient_temp)){ ingredientSnakeEggDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientSnakeEggDispenser.clearGlow(); }; if (ingredient_temp.classType == Pickles){ if (ingredientPicklesDispenser.checkLocation(ingredient_temp)){ ingredientPicklesDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientPicklesDispenser.clearGlow(); }; if (ingredient_temp.classType == Brains){ if (ingredientBrainsDispenser.checkLocation(ingredient_temp)){ ingredientBrainsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientBrainsDispenser.clearGlow(); }; if (ingredient_temp.classType == Eyeballs){ if (ingredientEyeballsDispenser.checkLocation(ingredient_temp)){ ingredientEyeballsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientEyeballsDispenser.clearGlow(); }; if (ingredient_temp.classType == Jalapenos){ if (ingredientJalapenosDispenser.checkLocation(ingredient_temp)){ ingredientJalapenosDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientJalapenosDispenser.clearGlow(); }; if (ingredient_temp.classType == Bun){ if (bunDispenser.checkLocation(ingredient_temp)){ bunDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { bunDispenser.clearGlow(); }; if (ingredient_temp.classType == FlyBun){ if (flyBunDispenser.checkLocation(ingredient_temp)){ flyBunDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { flyBunDispenser.clearGlow(); }; if (ingredient_temp.classType == Box){ if (boxDispenser.checkLocation(ingredient_temp)){ boxDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { boxDispenser.clearGlow(); }; if (ingredient_temp.classType == Beetles){ if (ingredientBeetlesDispenser.checkLocation(ingredient_temp)){ ingredientBeetlesDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientBeetlesDispenser.clearGlow(); }; if (ingredient_temp.classType == FishPatty){ if (ingredientFishDispenser.checkLocation(ingredient_temp)){ ingredientFishDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientFishDispenser.clearGlow(); }; if (ingredient_temp.classType == Hamster){ if (ingredientHamsterDispenser.checkLocation(ingredient_temp)){ ingredientHamsterDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientHamsterDispenser.clearGlow(); }; if (ingredient_temp.classType == MermaidsPurse){ if (ingredientMermaidsPurseDispenser.checkLocation(ingredient_temp)){ ingredientMermaidsPurseDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientMermaidsPurseDispenser.clearGlow(); }; if (ingredient_temp.classType == PuppyDogTails){ if (ingredientPuppyDogTailsDispenser.checkLocation(ingredient_temp)){ ingredientPuppyDogTailsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientPuppyDogTailsDispenser.clearGlow(); }; if (ingredient_temp.classType == Worms){ if (ingredientWormsDispenser.checkLocation(ingredient_temp)){ ingredientWormsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientWormsDispenser.clearGlow(); }; if (ingredient_temp.classType == ChickensLips){ if (ingredientChickensLipsDispenser.checkLocation(ingredient_temp)){ ingredientChickensLipsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientChickensLipsDispenser.clearGlow(); }; if (ingredient_temp.classType == FrogsLegs){ if (ingredientFrogsLegsDispenser.checkLocation(ingredient_temp)){ ingredientFrogsLegsDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientFrogsLegsDispenser.clearGlow(); }; if (ingredient_temp.classType == CactusSlices){ if (ingredientCactusSlicesDispenser.checkLocation(ingredient_temp)){ ingredientCactusSlicesDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientCactusSlicesDispenser.clearGlow(); }; if (ingredient_temp.classType == Tarantula){ if (ingredientTarantulaDispenser.checkLocation(ingredient_temp)){ ingredientTarantulaDispenser.clearGlow(); deleteIngredient(ingredient_temp); }; } else { ingredientTarantulaDispenser.clearGlow(); }; }; } else { ingredient_temp.setTarget(new Point(ingredient_temp.x, 680)); ingredient_temp.held = false; }; toolActive = toolActive; } private function handleFlip(e:IngredientEvent):void{ if (((!(tutBoxShown)) && (tutorialMode))){ tutBoxPopup = new TutorialPopup(TutorialPopup.TYPE_BOX); tutBoxPopup.x = (boxDispenser.x + 30); tutBoxPopup.y = (boxDispenser.y - 10); tutBoxPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBoxPopup); tutBoxShown = true; }; if (((!(tutReturnSpatulaShown)) && (tutorialMode))){ tutReturnSpatulaPopup = new TutorialPopup(TutorialPopup.TYPE_SPATULA_RETURN); tutReturnSpatulaPopup.x = (spatulaToolHit.x + 40); tutReturnSpatulaPopup.y = (spatulaToolHit.y - (spatulaToolHit.height / 2)); tutReturnSpatulaPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutReturnSpatulaPopup); tutReturnSpatulaShown = true; }; if (tutSpatulaFlipDoPopup){ tutSpatulaFlipDoPopup.close(); }; } private function burgerPickedUp(e:BurgerEvent):void{ var burger_temp:Burger = e.value; preparationArea.removeBurger(burger_temp); dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.PICKUP)); } private function dropSauces(e:MouseEvent=null):void{ ketchupTool.setActive(false); mayoTool.setActive(false); mustardTool.setActive(false); slimeTool.setActive(false); } public function scroll(mousePosition:Point=null):void{ var x_change:Number; var kitchen_mouse:Point; var i:int; var ingredient_temp:Ingredient; if (mousePosition){ mousePos = mousePosition; }; if (!paused){ x_change = ((((Math.max(80, Math.min(560, mousePos.x)) / -(ratio)) + 70) - x) / 3); x = (x + x_change); back.x = Math.round((((x * -(ratio)) / 2) + 60)); kitchen_mouse = globalToLocal(mousePos); spatulaTool.update(kitchen_mouse); spoonTool.update(kitchen_mouse); ketchupTool.update(kitchen_mouse); mayoTool.update(kitchen_mouse); mustardTool.update(kitchen_mouse); slimeTool.update(kitchen_mouse); tooltip.x = (kitchen_mouse.x + 20); tooltip.y = kitchen_mouse.y; if (tooltip.target.x > 630){ tooltip.x = (tooltip.target.x - (10 + tooltip.width)); }; i = 0; while (i < ingredients.length) { ingredient_temp = ingredients[i]; ingredient_temp.moveIngredient(kitchen_mouse, true); checkPosition(ingredient_temp); if ((((ingredient_temp.classType == Beef)) && (ingredient_temp.held))){ pattyBeefDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Chicken)) && (ingredient_temp.held))){ pattyChickenDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Slugs)) && (ingredient_temp.held))){ ingredientSlugsDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Salad)) && (ingredient_temp.held))){ ingredientSaladDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Trotters)) && (ingredient_temp.held))){ ingredientTrotterDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Cheddar)) && (ingredient_temp.held))){ ingredientCheddarDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == MaggotCheese)) && (ingredient_temp.held))){ ingredientMaggotCheeseDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Tomato)) && (ingredient_temp.held))){ ingredientTomatoDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Beans)) && (ingredient_temp.held))){ ingredientBeansDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == ChilliMince)) && (ingredient_temp.held))){ ingredientChilliMinceDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Mushroom)) && (ingredient_temp.held))){ ingredientMushroomDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Onion)) && (ingredient_temp.held))){ ingredientOnionDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == SnakeEgg)) && (ingredient_temp.held))){ ingredientSnakeEggDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Pickles)) && (ingredient_temp.held))){ ingredientPicklesDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Brains)) && (ingredient_temp.held))){ ingredientBrainsDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Eyeballs)) && (ingredient_temp.held))){ ingredientEyeballsDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Jalapenos)) && (ingredient_temp.held))){ ingredientJalapenosDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Bun)) && (ingredient_temp.held))){ bunDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == FlyBun)) && (ingredient_temp.held))){ flyBunDispenser.checkLocation(ingredient_temp); }; if ((((ingredient_temp.classType == Box)) && (ingredient_temp.held))){ boxDispenser.checkLocation(ingredient_temp); }; i++; }; }; x = Math.round(x); } private function get toolActive():Boolean{ return (toolStatus); } public function drop():void{ var ingredient_var:Ingredient; var i:int; while (i < ingredients.length) { ingredient_var = ingredients[i]; if (ingredient_var.canPickup){ ingredient_var.toggleDrag(false, true); }; i++; }; } public function hideAllOrderBubbles(e:CustomerEvent):void{ var customer:Customer; var i:uint; while (i < customers.length) { customer = customers[i]; if (customer != e.target){ new GTween(customer.order, 0.13, {alpha:0}); }; i++; }; tutClickCustomerShown = true; if (tutClickCustomerPopup){ tutClickCustomerPopup.close(); }; if (((!(tutBurgerShown)) && (tutorialMode))){ tutBurgerPopup = new TutorialPopup(TutorialPopup.TYPE_BURGER); tutBurgerPopup.x = ((pattyBeefDispenser.x + pattyBeefDispenser.width) + 10); tutBurgerPopup.y = (pattyBeefDispenser.y + 30); tutBurgerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBurgerPopup); tutBurgerShown = true; }; if (((!(tutCustomerBubbleShown)) && (tutorialMode))){ tutCustomerBubblePopup = new TutorialPopup(TutorialPopup.TYPE_CUSTOMER_BUBBLE); tutCustomerBubblePopup.x = 440; tutCustomerBubblePopup.y = 125; tutCustomerBubblePopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutCustomerBubblePopup); tutCustomerBubbleShown = true; }; } public function disableDials():void{ griddle.disableDials(); toaster.disableDials(); toaster2.disableDials(); } public function unpause():void{ var customer:Customer; GTween.pauseAll = false; if (gameTimer){ gameTimer.start(); }; if (sortTimer){ sortTimer.start(); }; if (customerTimer){ customerTimer.start(); }; mouseEnabled = true; mouseChildren = true; var i:uint; while (i < customers.length) { customer = customers[i]; if (customer){ customer.unpause(); }; i++; }; paused = false; } private function handleShowTooltip(e:TooltipEvent=null):void{ tooltip.show(e.body); } public function createCustomer():void{ var slot1available:Boolean; var slot2available:Boolean; var slot3available:Boolean; var slot4available:Boolean; var pos1:Number; var pos2:Number; var pos3:Number; var pos4:Number; var i:int; var proceed:Boolean; var current_customer:Customer; var array_num:int; var customer_type:String; var new_customer:Customer; var order_bubble:OrderBubble; var tween:GTween; var time:Number; if (customerCount < customersNeeded){ if (customers.length < customersAtATime){ customerCount++; slot1available = true; slot2available = true; slot3available = true; slot4available = true; pos1 = 365; pos2 = 472; pos3 = 581; pos4 = 686; i = 0; while (i < customers.length) { current_customer = customers[i]; if (current_customer){ if ((((current_customer.x > (pos1 - 20))) && ((current_customer.x < (pos1 + 20))))){ slot1available = false; }; if ((((current_customer.x > (pos2 - 20))) && ((current_customer.x < (pos2 + 20))))){ slot2available = false; }; if ((((current_customer.x > (pos3 - 20))) && ((current_customer.x < (pos3 + 20))))){ slot3available = false; }; if ((((current_customer.x > (pos4 - 20))) && ((current_customer.x < (pos4 + 20))))){ slot4available = false; }; }; i++; }; proceed = false; if (((((((slot1available) || (slot2available))) || (slot3available))) || (slot4available))){ proceed = true; }; if (proceed){ array_num = Math.floor((Math.random() * customersPool.length)); customer_type = customersPool.splice(array_num, 1)[0]; new_customer = new Customer(mode, playerData, customer_type, customerBoredTime, tutorialMode, customerCount); if (tutorialMode){ tutorialIngredients = new_customer.burger.ingredients; }; order_bubble = new OrderBubble(new_customer.burger); new_customer.order = order_bubble; new_customer.x = 900; new_customer.y = 260; new_customer.scaleX = 0.7; new_customer.scaleY = 0.7; new_customer.ketchup = ketchupTool.status; new_customer.mayo = mayoTool.status; new_customer.mustard = mustardTool.status; new_customer.slime = slimeTool.status; new_customer.mouseChildren = false; if (slot3available){ time = ((new_customer.x - pos3) / 70); tween = new GTween(new_customer, time, {x:pos3}, {ease:None.easeInOut}); } else { if (slot2available){ time = ((new_customer.x - pos2) / 70); tween = new GTween(new_customer, time, {x:pos2}, {ease:None.easeInOut}); } else { if (slot4available){ time = ((new_customer.x - pos4) / 70); tween = new GTween(new_customer, time, {x:pos4}, {ease:None.easeInOut}); } else { if (slot1available){ time = ((new_customer.x - pos1) / 70); tween = new GTween(new_customer, time, {x:pos1}, {ease:None.easeInOut}); }; }; }; }; if (tween){ new_customer.startHopping(); tween.addEventListener(Event.COMPLETE, handleCustomerArrives); }; new_customer.addEventListener(CustomerEvent.BOX_GIVEN_SUCCESS, handleBoxGivenToCustomer); new_customer.addEventListener(CustomerEvent.BOX_GIVEN_FAILURE, handleBoxGivenToCustomer); new_customer.addEventListener(CustomerEvent.CUSTOMER_LEAVING, handleCustomerSquirted); new_customer.addEventListener(CustomerEvent.CUSTOMER_BORED, handleCustomerBored); new_customer.addEventListener(CustomerEvent.CUSTOMER_HAPPY, showCustomerHappy); new_customer.addEventListener(CustomerEvent.CUSTOMER_MEDIUM, showCustomerMedium); new_customer.addEventListener(CustomerEvent.CUSTOMER_ANGRY, showCustomerAngry); new_customer.addEventListener(CustomerEvent.CUSTOMER_ANGRY_FACE, showCustomerAngryFace); new_customer.addEventListener(CustomerEvent.CUSTOMER_MONEY, showCustomerMoney); new_customer.addEventListener(CustomerEvent.CUSTOMER_TALKING, hideAllOrderBubbles); new_customer.addEventListener(CustomerEvent.ADDITIONAL_KUDOS, giveAdditionalKudos); new_customer.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); new_customer.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); customers.push(new_customer); customerContainer.addChildAt(new_customer, 0); overlayContainer.addChild(order_bubble); order_bubble.visible = false; if (!new_customer.burger){ new_customer.x = -98; removeCustomer(new_customer); dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_DIDNT_LIKE_MENU, true, false)); createCustomer(); }; }; }; }; } public function set takings(value:Number):void{ chalkBoard.takings = value; } private function handleIngredientBoxed(e:IngredientEvent):void{ var boxed_ingredient:Ingredient = (e.value as Ingredient); boxed_ingredient.speedVert = 0; boxed_ingredient.setAtTarget(); ingredients.splice(ingredients.indexOf(boxed_ingredient), 1); if ((boxed_ingredient is Beef)){ if (tutBoxBurgerPopup){ tutBoxBurgerPopup.close(); }; tutBoxBurgerShown = true; tutBeefBoxed = true; if (((!(tutCheddarShown)) && (tutorialMode))){ tutCheddarPopup = new TutorialPopup(TutorialPopup.TYPE_CHEDDAR); tutCheddarPopup.x = (ingredientCheddarDispenser.x - 5); tutCheddarPopup.y = (ingredientCheddarDispenser.y + 10); tutCheddarPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutCheddarPopup); tutCheddarShown = true; }; }; if ((boxed_ingredient is Cheddar)){ if (tutCheddarPopup){ tutCheddarPopup.close(); }; tutCheddarShown = true; tutCheddarBoxed = true; }; if ((boxed_ingredient is Bun)){ if (tutBreadPopup){ tutBreadPopup.close(); }; tutBreadShown = true; tutBunBoxed = true; if (((!(tutBoxBurgerShown)) && (tutorialMode))){ tutBoxBurgerPopup = new TutorialPopup(TutorialPopup.TYPE_BOX_BURGER); tutBoxBurgerPopup.x = 480; tutBoxBurgerPopup.y = 320; tutBoxBurgerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutBoxBurgerPopup); tutBoxBurgerShown = true; }; }; if (((((tutBunBoxed) && (tutCheddarBoxed))) && (tutBeefBoxed))){ if (tutDropIngredientsPopup){ tutDropIngredientsPopup.close(); }; tutDropIngredientsShown = true; if (((!(tutGiveCustomerShown)) && (tutorialMode))){ tutGiveCustomerPopup = new TutorialPopup(TutorialPopup.TYPE_GIVE); tutGiveCustomerPopup.x = 521; tutGiveCustomerPopup.y = 100; tutGiveCustomerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutGiveCustomerPopup); tutGiveCustomerShown = true; }; }; } private function handleCustomerSquirted(e:CustomerEvent):void{ hasIngredientDropped = true; dispatchEvent(new CustomerEvent(CustomerEvent.CUSTOMER_LEAVING, false, false, null, e.repChange, e.cost)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.UNHAPPY_MONSTER)); } private function setToolsBelow():void{ if (!toolContainer.contains(spatulaTool)){ toolContainer.addChild(spatulaTool); }; spatulaToolHit.mouseEnabled = true; spatulaToolHit.mouseChildren = true; if (!toolContainer.contains(spoonTool)){ toolContainer.addChild(spoonTool); }; spoonToolHit.mouseEnabled = true; spoonToolHit.mouseChildren = true; if (!toolContainer.contains(ketchupTool)){ toolContainer.addChild(ketchupTool); }; ketchupToolHit.mouseEnabled = true; ketchupToolHit.mouseChildren = true; if (!toolContainer.contains(mayoTool)){ toolContainer.addChild(mayoTool); }; mayoToolHit.mouseEnabled = true; mayoToolHit.mouseChildren = true; if (!toolContainer.contains(mustardTool)){ toolContainer.addChild(mustardTool); }; mustardToolHit.mouseEnabled = true; mustardToolHit.mouseChildren = true; if (!toolContainer.contains(slimeTool)){ toolContainer.addChild(slimeTool); }; slimeToolHit.mouseEnabled = true; slimeToolHit.mouseChildren = true; sauceDropArea.mouseChildren = true; sauceDropArea.mouseEnabled = true; toolDropArea.mouseChildren = true; toolDropArea.mouseEnabled = true; } private function handleHideTooltip(e:TooltipEvent=null):void{ tooltip.hide(); } private function showIcon(icon:MoodIcon, customer:Customer):void{ icon.x = globalToLocal(customer.mouthGlobalPosition).x; icon.y = (globalToLocal(customer.mouthGlobalPosition).y - 60); icon.mouseChildren = false; icon.mouseEnabled = false; icon.addEventListener(CustomerEvent.ICON_DONE, cleanIcon); overlayContainer.addChild(icon); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.MOOD_ICON_APPEAR)); } private function showWrongIngredientTutorial(e:InterfaceEvent=null):void{ if (((!(tutWrongIngredientPopup)) && (tutorialMode))){ tutWrongIngredientPopup = new TutorialPopup(TutorialPopup.TYPE_WRONG_INGREDIENT); tutWrongIngredientPopup.x = 640; tutWrongIngredientPopup.y = mousePos.y; tutWrongIngredientPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutWrongIngredientPopup); }; } private function highlightSauceRemove(e:MouseEvent=null):void{ ketchupToolHit.handleMouseOut(); mayoToolHit.handleMouseOut(); mustardToolHit.handleMouseOut(); slimeToolHit.handleMouseOut(); } private function showNeedSpatulaTutorial(e:InterfaceEvent=null):void{ if (((!(tutNeedSpatulaPopup)) && (tutorialMode))){ tutNeedSpatulaPopup = new TutorialPopup(TutorialPopup.TYPE_NEED_SPATULA); tutNeedSpatulaPopup.x = 600; tutNeedSpatulaPopup.y = 330; tutNeedSpatulaPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutNeedSpatulaPopup); }; } public function setIngredients(data:PlayerData):void{ if (data.beefEnabled){ pattyBeefDispenser.visible = true; } else { pattyBeefDispenser.visible = false; }; if (data.chickenEnabled){ pattyChickenDispenser.visible = true; } else { pattyChickenDispenser.visible = false; }; if (data.slugsEnabled){ ingredientSlugsDispenser.visible = true; } else { ingredientSlugsDispenser.visible = false; }; if (data.bunEnabled){ bunDispenser.visible = true; } else { bunDispenser.visible = false; }; if (data.flyBunEnabled){ flyBunDispenser.visible = true; } else { flyBunDispenser.visible = false; }; if (data.lettuceEnabled){ ingredientSaladDispenser.visible = true; } else { ingredientSaladDispenser.visible = false; }; if (data.trottersEnabled){ ingredientTrotterDispenser.visible = true; } else { ingredientTrotterDispenser.visible = false; }; if (data.cheddarEnabled){ ingredientCheddarDispenser.visible = true; } else { ingredientCheddarDispenser.visible = false; }; if (data.maggotCheeseEnabled){ ingredientMaggotCheeseDispenser.visible = true; } else { ingredientMaggotCheeseDispenser.visible = false; }; if (data.tomatoesEnabled){ ingredientTomatoDispenser.visible = true; } else { ingredientTomatoDispenser.visible = false; }; if (data.beansEnabled){ ingredientBeansDispenser.visible = true; } else { ingredientBeansDispenser.visible = false; }; if (data.chilliMinceEnabled){ ingredientChilliMinceDispenser.visible = true; } else { ingredientChilliMinceDispenser.visible = false; }; if (data.mushroomsEnabled){ ingredientMushroomDispenser.visible = true; } else { ingredientMushroomDispenser.visible = false; }; if (data.onionsEnabled){ ingredientOnionDispenser.visible = true; } else { ingredientOnionDispenser.visible = false; }; if (data.snakeEggsEnabled){ ingredientSnakeEggDispenser.visible = true; } else { ingredientSnakeEggDispenser.visible = false; }; if (data.picklesEnabled){ ingredientPicklesDispenser.visible = true; } else { ingredientPicklesDispenser.visible = false; }; if (data.brainsEnabled){ ingredientBrainsDispenser.visible = true; } else { ingredientBrainsDispenser.visible = false; }; if (data.eyeballsEnabled){ ingredientEyeballsDispenser.visible = true; } else { ingredientEyeballsDispenser.visible = false; }; if (data.jalapenosEnabled){ ingredientJalapenosDispenser.visible = true; } else { ingredientJalapenosDispenser.visible = false; }; if (data.ketchupEnabled){ ketchupTool.visible = true; ketchupToolHit.visible = true; ketchupTool.alpha = 1; ketchupToolHit.alpha = 1; } else { ketchupTool.visible = false; ketchupToolHit.visible = false; ketchupTool.alpha = 0; ketchupToolHit.alpha = 0; }; if (data.mayoEnabled){ mayoTool.visible = true; mayoToolHit.visible = true; mayoTool.alpha = 1; mayoToolHit.alpha = 1; } else { mayoTool.visible = false; mayoToolHit.visible = false; mayoTool.alpha = 0; mayoTool.alpha = 0; }; if (data.mustardEnabled){ mustardTool.visible = true; mustardToolHit.visible = true; mustardTool.alpha = 1; mustardToolHit.alpha = 1; } else { mustardTool.visible = false; mustardToolHit.visible = false; mustardTool.alpha = 0; mustardToolHit.alpha = 0; }; if (data.slimeEnabled){ slimeTool.visible = true; slimeToolHit.visible = true; slimeTool.alpha = 1; slimeToolHit.alpha = 1; } else { slimeTool.visible = false; slimeToolHit.visible = false; slimeTool.alpha = 0; slimeToolHit.alpha = 0; }; if (data.hamsterEnabled){ ingredientHamsterDispenser.visible = true; } else { ingredientHamsterDispenser.visible = false; }; if (data.fishEnabled){ ingredientFishDispenser.visible = true; } else { ingredientFishDispenser.visible = false; }; if (data.beetlesEnabled){ ingredientBeetlesDispenser.visible = true; } else { ingredientBeetlesDispenser.visible = false; }; if (data.cactusEnabled){ ingredientCactusSlicesDispenser.visible = true; } else { ingredientCactusSlicesDispenser.visible = false; }; if (data.frogsLegsEnabled){ ingredientFrogsLegsDispenser.visible = true; } else { ingredientFrogsLegsDispenser.visible = false; }; if (data.puppyTailsEnabled){ ingredientPuppyDogTailsDispenser.visible = true; } else { ingredientPuppyDogTailsDispenser.visible = false; }; if (data.tarantulaEnabled){ ingredientTarantulaDispenser.visible = true; } else { ingredientTarantulaDispenser.visible = false; }; if (data.wormsEnabled){ ingredientWormsDispenser.visible = true; } else { ingredientWormsDispenser.visible = false; }; if (data.fishEnabled){ ingredientFishDispenser.visible = true; } else { ingredientFishDispenser.visible = false; }; if (data.hamsterEnabled){ ingredientHamsterDispenser.visible = true; } else { ingredientHamsterDispenser.visible = false; }; if (data.mermaidsPursesEnabled){ ingredientMermaidsPurseDispenser.visible = true; } else { ingredientMermaidsPurseDispenser.visible = false; }; if (data.chickensLipsEnabled){ ingredientChickensLipsDispenser.visible = true; } else { ingredientChickensLipsDispenser.visible = false; }; if (data.trottersEnabled){ ingredientTrotterDispenser.visible = true; } else { ingredientTrotterDispenser.visible = false; }; playerData = data; } private function bunAdded(e:BurgerEvent):void{ var buntop:BunTop; var burger_add:Burger = (e.value as Burger); var bunbottom:Bun = burger_add.ingredients[0]; if ((bunbottom is FlyBun)){ buntop = new FlyBunTop(); } else { buntop = new BunTop(); }; buntop.cookedAmount = e.bunCooked; burger_add.attachIngredient(buntop); buntop.x = bunbottom.x; buntop.y = (bunbottom.y - 6); buntop.held = false; burger_add.update(); } private function handleDayOver():void{ if (!hasIngredientDropped){ dispatchEvent(new AchievementEvent(AchievementEvent.ACHIEVEMENT_UNLOCKED, false, false, AchievementsData.NO_WASTED_INGREDIENTS)); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.DAY_OVER)); } public function showCustomerMedium(e:CustomerEvent):void{ var icon:IconMedium = new IconMedium(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } private function unlockAchievement(e:AchievementEvent):void{ dispatchEvent(e); } public function sortLoop(e:TimerEvent=null):void{ var temp_y:Number; var ingredient_i:Ingredient; var ingredient_j:Ingredient; var j:int; var sorted_object:FoodObject; var do_sort:Boolean; var i:int; var customer_array:Array; var ingredient_temp:Ingredient; var customer:Customer; if (kitchenActive){ j = 0; i = 0; while (i < ingredients.length) { ingredient_temp = ingredients[i]; ingredient_temp.sorted = false; i++; }; i = 0; while (i < ingredients.length) { ingredient_i = ingredients[i]; temp_y = 999999; do_sort = false; j = 0; while (j < ingredients.length) { ingredient_j = ingredients[j]; if ((((ingredient_j.y < temp_y)) && (!(ingredient_j.sorted)))){ temp_y = ingredient_j.y; sorted_object = ingredient_j; do_sort = true; }; j++; }; if (do_sort){ sorted_object.sorted = true; if (ingredientContainer.contains(sorted_object)){ ingredientContainer.setChildIndex(sorted_object, (ingredientContainer.numChildren - 1)); }; }; i++; }; i = 0; while (i < ingredients.length) { ingredient_i = ingredients[i]; if (ingredient_i.canPickup){ if (((ingredient_i.held) || ((ingredient_i.speedVert > 2)))){ if (ingredientContainer.contains(ingredient_i)){ ingredientContainer.setChildIndex(ingredient_i, (ingredientContainer.numChildren - 1)); }; }; }; i++; }; customer_array = new Array(); i = 0; while (i < customers.length) { customer_array.push(customers[i]); i++; }; i = 0; while (i < leavingCustomers.length) { customer_array.push(leavingCustomers[i]); i++; }; customer_array.sortOn("scaleX", Array.NUMERIC); i = 0; while (i < customer_array.length) { customer = customer_array[i]; if (customerContainer.contains(customer)){ customerContainer.setChildIndex(customer, (customerContainer.numChildren - 1)); }; i++; }; e.updateAfterEvent(); }; } private function handleToolToggle(e:InterfaceEvent=null):void{ var hit_area:ToolHitArea = (e.target as ToolHitArea); switch (hit_area.tool){ case ToolHitArea.SPATULA: spatulaTool.toggleTool(); break; case ToolHitArea.SPOON: spoonTool.toggleTool(); break; case ToolHitArea.KETCHUP: ketchupTool.toggleTool(); break; case ToolHitArea.MAYO: mayoTool.toggleTool(); break; case ToolHitArea.MUSTARD: mustardTool.toggleTool(); break; case ToolHitArea.SLIME: slimeTool.toggleTool(); break; }; } private function handleCustomerArrives2(e:Event):void{ var old_tween:GTween = (e.target as GTween); var customer:Customer = (old_tween.target as Customer); if (!customer.leaving){ customer.stopHopping(); }; if (((!(tutClickCustomerShown)) && (tutorialMode))){ tutClickCustomerPopup = new TutorialPopup(TutorialPopup.TYPE_CUSTOMER); tutClickCustomerPopup.x = 521; tutClickCustomerPopup.y = 100; tutClickCustomerPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutClickCustomerPopup); tutClickCustomerShown = true; }; } private function set toolActive(value:Boolean):void{ var temp_ingredient:Ingredient; var temp_burger:Burger; var temp_customer:Customer; var temp_box:Box; toolStatus = value; pattyBeefDispenser.mouseEnabled = !(value); pattyBeefDispenser.mouseChildren = !(value); pattyChickenDispenser.mouseEnabled = !(value); pattyChickenDispenser.mouseChildren = !(value); ingredientSlugsDispenser.mouseEnabled = !(value); ingredientSlugsDispenser.mouseChildren = !(value); ingredientOnionDispenser.mouseEnabled = !(value); ingredientOnionDispenser.mouseChildren = !(value); ingredientMushroomDispenser.mouseEnabled = !(value); ingredientMushroomDispenser.mouseChildren = !(value); ingredientSnakeEggDispenser.mouseEnabled = !(value); ingredientSnakeEggDispenser.mouseChildren = !(value); ingredientSaladDispenser.mouseEnabled = !(value); ingredientSaladDispenser.mouseChildren = !(value); ingredientCheddarDispenser.mouseEnabled = !(value); ingredientCheddarDispenser.mouseChildren = !(value); ingredientMaggotCheeseDispenser.mouseEnabled = !(value); ingredientMaggotCheeseDispenser.mouseChildren = !(value); ingredientTrotterDispenser.mouseEnabled = !(value); ingredientTrotterDispenser.mouseChildren = !(value); ingredientTomatoDispenser.mouseEnabled = !(value); ingredientTomatoDispenser.mouseChildren = !(value); ingredientPicklesDispenser.mouseEnabled = !(value); ingredientPicklesDispenser.mouseChildren = !(value); ingredientEyeballsDispenser.mouseEnabled = !(value); ingredientEyeballsDispenser.mouseChildren = !(value); ingredientJalapenosDispenser.mouseEnabled = !(value); ingredientJalapenosDispenser.mouseChildren = !(value); ingredientFishDispenser.mouseEnabled = !(value); ingredientFishDispenser.mouseChildren = !(value); ingredientBeetlesDispenser.mouseEnabled = !(value); ingredientBeetlesDispenser.mouseChildren = !(value); ingredientHamsterDispenser.mouseEnabled = !(value); ingredientHamsterDispenser.mouseChildren = !(value); ingredientMermaidsPurseDispenser.mouseEnabled = !(value); ingredientMermaidsPurseDispenser.mouseChildren = !(value); ingredientPuppyDogTailsDispenser.mouseEnabled = !(value); ingredientPuppyDogTailsDispenser.mouseChildren = !(value); ingredientWormsDispenser.mouseEnabled = !(value); ingredientWormsDispenser.mouseChildren = !(value); ingredientChickensLipsDispenser.mouseEnabled = !(value); ingredientChickensLipsDispenser.mouseChildren = !(value); ingredientFrogsLegsDispenser.mouseEnabled = !(value); ingredientFrogsLegsDispenser.mouseChildren = !(value); ingredientCactusSlicesDispenser.mouseEnabled = !(value); ingredientCactusSlicesDispenser.mouseChildren = !(value); ingredientTarantulaDispenser.mouseEnabled = !(value); ingredientTarantulaDispenser.mouseChildren = !(value); ingredientBrainsDispenser.mouseEnabled = !(value); ingredientBrainsDispenser.mouseChildren = !(value); ingredientBeansDispenser.mouseEnabled = !(value); ingredientBeansDispenser.mouseChildren = !(value); ingredientChilliMinceDispenser.mouseEnabled = !(value); ingredientChilliMinceDispenser.mouseChildren = !(value); bunDispenser.mouseEnabled = !(value); bunDispenser.mouseChildren = !(value); flyBunDispenser.mouseEnabled = !(value); flyBunDispenser.mouseChildren = !(value); griddle.mouseEnabled = !(value); griddle.mouseChildren = !(value); boxDispenser.mouseEnabled = !(value); boxDispenser.mouseChildren = !(value); var i:int; while (i < ingredients.length) { temp_ingredient = ingredients[i]; temp_ingredient.mouseEnabled = !(value); temp_ingredient.mouseChildren = !(value); if ((temp_ingredient is Box)){ temp_box = (temp_ingredient as Box); temp_box.sauceEnabled = false; temp_burger = temp_box.burger; if (temp_burger){ temp_burger.ketchup = false; temp_burger.mayo = false; temp_burger.mustard = false; temp_burger.slime = false; }; }; i++; }; if (spatulaTool.status){ if (tutSpatulaFlipPopup){ tutSpatulaFlipPopup.close(); }; tutSpatulaFlipShown = true; if (((!(tutSpatulaFlipDoShown)) && (tutorialMode))){ tutSpatulaFlipDoPopup = new TutorialPopup(TutorialPopup.TYPE_SPATULA_FLIP_DO); tutSpatulaFlipDoPopup.x = 550; tutSpatulaFlipDoPopup.y = 330; tutSpatulaFlipDoPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutSpatulaFlipDoPopup); tutSpatulaFlipDoShown = true; }; spatulaToolHit.extend(); i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if (((((((!((temp_ingredient.classType == Beans))) && (!((temp_ingredient.classType == ChilliMince))))) && (!((temp_ingredient.classType == Bun))))) && (!((temp_ingredient.classType == FlyBun))))){ if (temp_ingredient.cookedAmount > 150){ temp_ingredient.mouseEnabled = true; temp_ingredient.mouseChildren = true; temp_ingredient.canStartPickup = true; } else { temp_ingredient.canStartPickup = false; }; temp_ingredient.animationEnabled = true; }; i++; }; } else { if (tutReturnSpatulaPopup){ tutReturnSpatulaPopup.close(); }; spatulaToolHit.retract(); i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if (((((((!((temp_ingredient.classType == Beans))) && (!((temp_ingredient.classType == ChilliMince))))) && (!((temp_ingredient.classType == Bun))))) && (!((temp_ingredient.classType == FlyBun))))){ if (temp_ingredient.cookedAmount > 150){ temp_ingredient.mouseEnabled = true; temp_ingredient.mouseChildren = true; temp_ingredient.canStartPickup = false; } else { temp_ingredient.canStartPickup = true; }; temp_ingredient.animationEnabled = false; }; i++; }; }; if (spoonTool.status){ spoonToolHit.extend(); ingredientBeansDispenser.mouseEnabled = true; ingredientBeansDispenser.mouseChildren = true; ingredientChilliMinceDispenser.mouseEnabled = true; ingredientChilliMinceDispenser.mouseChildren = true; ingredientBrainsDispenser.mouseEnabled = true; ingredientBrainsDispenser.mouseChildren = true; ingredientBeansDispenser.spoonActive = true; ingredientChilliMinceDispenser.spoonActive = true; ingredientBrainsDispenser.spoonActive = true; i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if ((((((temp_ingredient.classType == Beans)) || ((temp_ingredient.classType == ChilliMince)))) || ((temp_ingredient.classType == Brains)))){ temp_ingredient.mouseEnabled = true; temp_ingredient.mouseChildren = true; }; i++; }; } else { spoonToolHit.retract(); i = 0; while (i < ingredients.length) { temp_ingredient = ingredients[i]; if ((((((temp_ingredient.classType == Beans)) || ((temp_ingredient.classType == ChilliMince)))) || ((temp_ingredient.classType == Brains)))){ temp_ingredient.mouseEnabled = false; temp_ingredient.mouseChildren = false; }; i++; }; ingredientBeansDispenser.spoonActive = false; ingredientChilliMinceDispenser.spoonActive = false; ingredientBrainsDispenser.spoonActive = false; }; var sauce_enabled:Boolean; if (ketchupTool.status){ ketchupToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.ketchup = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.ketchup = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.ketchup = true; i++; }; } else { ketchupToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.ketchup = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.ketchup = false; i++; }; }; if (mayoTool.status){ mayoToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.mayo = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mayo = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mayo = true; i++; }; } else { mayoToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mayo = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mayo = false; i++; }; }; if (mustardTool.status){ mustardToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.mustard = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mustard = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mustard = true; i++; }; } else { mustardToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mustard = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mustard = false; i++; }; }; if (slimeTool.status){ slimeToolHit.extend(); sauce_enabled = true; i = 0; while (i < ingredients.length) { if ((ingredients[i] is Box)){ temp_box = (ingredients[i] as Box); temp_burger = temp_box.burger; if (temp_burger){ temp_box.mouseEnabled = true; temp_box.mouseChildren = true; temp_box.sauceEnabled = true; temp_burger.slime = true; }; }; i++; }; i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.slime = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.slime = true; i++; }; } else { slimeToolHit.retract(); i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.slime = false; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.slime = false; i++; }; }; if (sauce_enabled){ i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mouseEnabled = true; temp_customer.mouseChildren = true; i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mouseEnabled = true; temp_customer.mouseChildren = true; i++; }; } else { i = 0; while (i < customers.length) { temp_customer = customers[i]; temp_customer.mouseEnabled = !(value); temp_customer.mouseChildren = !(value); i++; }; i = 0; while (i < leavingCustomers.length) { temp_customer = leavingCustomers[i]; temp_customer.mouseEnabled = !(value); temp_customer.mouseChildren = !(value); i++; }; }; } private function burgerDropped(e:BurgerEvent):void{ var burger_temp:Burger = e.value; if (preparationArea.attachObject(burger_temp, false) != true){ burger_temp.setTarget(new Point(burger_temp.x, 680)); burger_temp.held = false; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.POINTER)); } public function showCustomerMoney(e:CustomerEvent):void{ var icon:IconMoney = new IconMoney(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } private function handleActivateTimerDone(e:TimerEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.SHOW_READY_TEXT)); createCustomer(); } public function activateGame(mode:String, menu:Array=null, day:uint=1, area:String="", customersPool:Array=null, customerSwiftness:Number=10, customerBoredTime:Number=120, customersAtATime:uint=4, tutorialMode:Boolean=false):void{ this.day = day; this.area = area; this.mode = mode; this.menu = menu; this.tutorialMode = tutorialMode; back.gotoAndStopByLabel(area); customers = new Array(); while (customerContainer.numChildren > 0) { customerContainer.removeChildAt(0); }; kitchenActive = true; gameTimer = new Timer(16, 0); gameTimer.addEventListener(TimerEvent.TIMER, gameLoop); gameTimer.start(); sortTimer = new Timer(200, 0); sortTimer.addEventListener(TimerEvent.TIMER, sortLoop); sortTimer.start(); chalkBoard.clearBurgerCount(); customerCount = 0; customerGoneCount = 0; this.customersPool = customersPool; this.customersNeeded = customersPool.length; this.customersServedNeeded = Math.floor((customersNeeded / 2)); this.customersAtATime = customersAtATime; this.customerBoredTime = customerBoredTime; this.customerSwiftness = customerSwiftness; var timer:Timer = new Timer(1200, 1); timer.addEventListener(TimerEvent.TIMER_COMPLETE, handleActivateTimerDone); timer.start(); if (customerTimer){ customerTimer.stop(); customerTimer.removeEventListener(TimerEvent.TIMER, customerLoop); customerTimer = null; }; customerTimer = new Timer((customerSwiftness * 1000), 0); customerTimer.addEventListener(TimerEvent.TIMER, customerLoop); customerTimer.start(); tutClickCustomerShown = false; tutCustomerBubbleShown = false; tutBurgerShown = false; tutBoxShown = false; tutSpatulaFlipShown = false; tutDropIngredientsShown = false; tutCheddarShown = false; tutBoxBurgerShown = false; tutBreadShown = false; tutGiveCustomerShown = false; tutEndMessageShown = false; tutSpatulaFlipDoShown = false; tutReturnSpatulaShown = false; tutDogShown = false; tutOvenShown = false; if (tutClickCustomerPopup){ if (tutorialContainer.contains(tutClickCustomerPopup)){ tutorialContainer.removeChild(tutClickCustomerPopup); }; tutClickCustomerPopup = null; }; if (tutCustomerBubblePopup){ if (tutorialContainer.contains(tutCustomerBubblePopup)){ tutorialContainer.removeChild(tutCustomerBubblePopup); }; tutCustomerBubblePopup = null; }; if (tutBurgerPopup){ if (tutorialContainer.contains(tutBurgerPopup)){ tutorialContainer.removeChild(tutBurgerPopup); }; tutBurgerPopup = null; }; if (tutBoxPopup){ if (tutorialContainer.contains(tutBoxPopup)){ tutorialContainer.removeChild(tutBoxPopup); }; tutBoxPopup = null; }; if (tutSpatulaFlipPopup){ if (tutorialContainer.contains(tutSpatulaFlipPopup)){ tutorialContainer.removeChild(tutSpatulaFlipPopup); }; tutSpatulaFlipPopup = null; }; if (tutDropIngredientsPopup){ if (tutorialContainer.contains(tutDropIngredientsPopup)){ tutorialContainer.removeChild(tutDropIngredientsPopup); }; tutDropIngredientsPopup = null; }; if (tutCheddarPopup){ if (tutorialContainer.contains(tutCheddarPopup)){ tutorialContainer.removeChild(tutCheddarPopup); }; tutCheddarPopup = null; }; if (tutBoxBurgerPopup){ if (tutorialContainer.contains(tutBoxBurgerPopup)){ tutorialContainer.removeChild(tutBoxBurgerPopup); }; tutBoxBurgerPopup = null; }; if (tutBreadPopup){ if (tutorialContainer.contains(tutBreadPopup)){ tutorialContainer.removeChild(tutBreadPopup); }; tutBreadPopup = null; }; if (tutGiveCustomerPopup){ if (tutorialContainer.contains(tutGiveCustomerPopup)){ tutorialContainer.removeChild(tutGiveCustomerPopup); }; tutBreadPopup = null; }; if (tutEndMessagePopup){ if (tutorialContainer.contains(tutEndMessagePopup)){ tutorialContainer.removeChild(tutEndMessagePopup); }; tutEndMessagePopup = null; }; if (tutSpatulaFlipDoPopup){ if (tutorialContainer.contains(tutSpatulaFlipDoPopup)){ tutorialContainer.removeChild(tutSpatulaFlipDoPopup); }; tutSpatulaFlipDoPopup = null; }; if (tutReturnSpatulaPopup){ if (tutorialContainer.contains(tutReturnSpatulaPopup)){ tutorialContainer.removeChild(tutReturnSpatulaPopup); }; tutReturnSpatulaPopup = null; }; if (tutDogPopup){ if (tutorialContainer.contains(tutDogPopup)){ tutorialContainer.removeChild(tutDogPopup); }; tutDogPopup = null; }; if (tutOvenPopup){ if (tutorialContainer.contains(tutOvenPopup)){ tutorialContainer.removeChild(tutOvenPopup); }; tutOvenPopup = null; }; if (tutNeedSpatulaPopup){ if (tutorialContainer.contains(tutNeedSpatulaPopup)){ tutorialContainer.removeChild(tutNeedSpatulaPopup); }; tutNeedSpatulaPopup = null; }; if (tutWrongIngredientPopup){ if (tutorialContainer.contains(tutWrongIngredientPopup)){ tutorialContainer.removeChild(tutWrongIngredientPopup); }; tutWrongIngredientPopup = null; }; if (tutCustomerUnhappyPopup){ if (tutorialContainer.contains(tutCustomerUnhappyPopup)){ tutorialContainer.removeChild(tutCustomerUnhappyPopup); }; tutCustomerUnhappyPopup = null; }; hasIngredientDropped = false; } public function showCustomerHappy(e:CustomerEvent):void{ var icon:IconHappy = new IconHappy(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } public function gameLoop(e:TimerEvent=null):void{ var i:int; var ingredient_var:Ingredient; var kitchen_mouse:Point; if (kitchenActive){ i = 0; while (i < ingredients.length) { ingredient_var = ingredients[i]; kitchen_mouse = globalToLocal(mousePos); ingredient_var.moveIngredient(kitchen_mouse, false); checkPosition(ingredient_var); i++; }; griddle.doCooking(mousePos); toaster.doCooking(mousePos); toaster2.doCooking(mousePos); toolActive = toolActive; scroll(); }; GameGraphicControl.updateAll(); } private function onIngredientCreated(e:IngredientEvent):void{ setToolsBelow(); setupIngredient(e.value); dispatchEvent(new InterfaceEvent(InterfaceEvent.DEFAULT_CURSOR_CHANGE, false, false, Cursor.PICKUP)); } public function customerLoop(e:TimerEvent=null):void{ if (kitchenActive){ createCustomer(); }; customerTimer.delay = (customerSwiftness * 1000); } private function handleBoxGivenToCustomer(e:CustomerEvent):void{ var three:IconKudos3; var two:IconKudos2; var speedy:IconSpeedy; var current_customer:Customer = (e.target as Customer); var box:Box = e.value; if (e.type == CustomerEvent.BOX_GIVEN_SUCCESS){ removeCustomer(current_customer); chalkBoard.addBurgerCount(); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_SOLD, true, false, box.burger, 0, current_customer.kudosGood, e.perfectBurger, current_customer.mood, current_customer.type)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.KERCHING)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.HAPPY_MONSTER)); if (e.repChange == 3){ three = new IconKudos3(); showIcon(three, current_customer); } else { if (e.repChange == 2){ two = new IconKudos2(); showIcon(two, current_customer); }; }; if (current_customer.mood == Customer.MOOD_HAPPY){ speedy = new IconSpeedy(); showIcon(speedy, current_customer); }; if (tutGiveCustomerPopup){ tutGiveCustomerPopup.close(); }; tutGiveCustomerShown = true; if (((!(tutEndMessageShown)) && (tutorialMode))){ tutEndMessagePopup = new TutorialPopup(TutorialPopup.TYPE_END_MESSAGE); tutEndMessagePopup.x = 500; tutEndMessagePopup.y = 100; tutEndMessagePopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutEndMessagePopup); tutEndMessageShown = true; }; if (((!(tutDogShown)) && (tutorialMode))){ tutDogPopup = new TutorialPopup(TutorialPopup.TYPE_DOG); tutDogPopup.x = 80; tutDogPopup.y = 450; tutDogPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutDogPopup); tutDogShown = true; }; deleteIngredient(box); } else { if (e.type == CustomerEvent.BOX_GIVEN_FAILURE){ if (!tutorialMode){ removeCustomer(current_customer); dispatchEvent(new BurgerEvent(BurgerEvent.BURGER_BUNGLED, true, false, box.burger, 0, current_customer.kudosBad)); } else { if (((!(tutCustomerUnhappyPopup)) && (tutorialMode))){ tutCustomerUnhappyPopup = new TutorialPopup(TutorialPopup.TYPE_CUSTOMER_UNHAPPY); tutCustomerUnhappyPopup.x = 600; tutCustomerUnhappyPopup.y = 200; tutCustomerUnhappyPopup.addEventListener(InterfaceEvent.TUTORIAL_POPUP_DONE, handleTutorialDone); tutorialContainer.addChild(tutCustomerUnhappyPopup); preparationArea.attachObject(box, false); }; }; if (!tutorialMode){ deleteIngredient(box); }; }; }; } public function deleteIngredient(ingredientPassed:Ingredient):void{ var ingredient_delete:Ingredient = ingredientPassed; if (ingredient_delete.canPickup){ if (((ingredientContainer.contains(ingredient_delete)) && (!((ingredients.indexOf(ingredient_delete) == -1))))){ ingredientContainer.removeChild(ingredient_delete); }; if (underlayContainer.contains(ingredient_delete)){ underlayContainer.removeChild(ingredient_delete); }; ingredients.splice(ingredients.indexOf(ingredient_delete), 1); }; ingredient_delete.removeEventListener(IngredientEvent.FLIP, handleFlip); griddle.removeIngredient(ingredient_delete); preparationArea.removeIngredient(ingredient_delete); toaster.removeIngredient(ingredient_delete); ingredient_delete.destroy(); } public function set sponsorLogo(value:DisplayObject):void{ if (value){ kitchenMain.addChild(value); value.scaleX = 0.6; value.scaleY = 0.6; value.x = 200; value.y = 10; }; } public function showCustomerAngryFace(e:CustomerEvent):void{ var icon:IconAngryFace = new IconAngryFace(); var customer:Customer = (e.target as Customer); showIcon(icon, customer); } private function handleCustomerGone(e:Event=null):void{ var tween:GTween = (e.target as GTween); var delete_customer:Customer = (tween.target as Customer); leavingCustomers.splice(customers.indexOf(delete_customer), 1); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); delete_customer.removeEventListener(CustomerEvent.BOX_GIVEN_SUCCESS, handleBoxGivenToCustomer); delete_customer.removeEventListener(CustomerEvent.BOX_GIVEN_FAILURE, handleBoxGivenToCustomer); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_BORED, handleCustomerBored); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_HAPPY, showCustomerHappy); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_MEDIUM, showCustomerMedium); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_ANGRY, showCustomerAngry); delete_customer.removeEventListener(CustomerEvent.CUSTOMER_MONEY, showCustomerMoney); delete_customer.removeEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); delete_customer.removeEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); delete_customer.endTimers(); if (customerContainer.contains(delete_customer)){ customerContainer.removeChild(delete_customer); }; delete_customer = null; customerGoneCount++; if (customerGoneCount >= customersNeeded){ handleDayOver(); }; } private function removeCustomer2(e:Event=null):void{ var old_tween:GTween = (e.target as GTween); var delete_customer:Customer = (old_tween.target as Customer); var time:Number = ((delete_customer.x - 250) / 70); var tween:GTween = new GTween(delete_customer, time, {x:250}, {ease:None.easeInOut}); tween.addEventListener(Event.COMPLETE, handleCustomerGone); } public function pause():void{ var customer:Customer; GTween.pauseAll = true; if (gameTimer){ gameTimer.stop(); }; if (sortTimer){ sortTimer.stop(); }; if (customerTimer){ customerTimer.stop(); }; mouseEnabled = false; mouseChildren = false; var i:uint; while (i < customers.length) { customer = customers[i]; if (customer){ customer.pause(); }; i++; }; paused = true; } private function handleCustomerArrives(e:Event):void{ var new_tween:GTween; var old_tween:GTween = (e.target as GTween); var customer:Customer = (old_tween.target as Customer); customer.arrived = true; var end_position:Number = 280; if (!customer.leaving){ new_tween = new GTween(customer, 1.4, {scaleX:(1 - (customer.x / 10000)), scaleY:(1 - (customer.x / 10000)), y:end_position}); new_tween.addEventListener(Event.COMPLETE, handleCustomerArrives2); }; } } }//package uk.co.teamcooper.burgermain.view.kitchenSection 521//Area (uk.co.teamcooper.burgermain.view.map.Area) package uk.co.teamcooper.burgermain.view.map { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import flash.filters.*; public class Area extends InteractiveSprite { public var maxDays:int; private var building:Sprite; private var idName:String; public var repNeeded:int; private var fullName:String; private var difficulty:String; private var description:String; public static const AREA_INFO:Array = [[AREA_PUB, -2, 277, AREA_PUB, "", "A local pub with regular customers.\nOccasionally visited by the upper crust of monster society.", GameData.PUB_REP_NEEDED, 5], [AREA_STADIUM, 311, 274, AREA_STADIUM, "", "Monsterville's sports arena.\nMostly visited by regular customers but with a few upper crust monsters too.", GameData.STADIUM_REP_NEEDED, 6], [AREA_FRIGHTCLUB, 84, 127, AREA_FRIGHTCLUB, "", "Monsterville's premier dance venue.\nMostly upper crust customers, but with a few regular and celebrity monsters too.", GameData.FRIGHTCLUB_REP_NEEDED, 7], [AREA_FESTIVAL, -12, 9, AREA_FESTIVAL, "", "Monsterville's big music event.\nCustomers are an even mix of all three monster types.", GameData.FESTIVAL_REP_NEEDED, 8], [AREA_PUB2, 384, 142, AREA_PUB2, "", "A trendy town pub.\nCustomers tend to be an even mix of upper crust and celebrity monsters.", GameData.PUB2_REP_NEEDED, 9], [AREA_THEATRE, 414, 25, AREA_THEATRE, "", "Home of the social elite.\nThe customers here are all celebrities and will stress your burger-making abilities to the limit.", GameData.THEATRE_REP_NEEDED, 10], [AREA_CHURCH, 548, 60, AREA_CHURCH, "", "Headquarters of the Monstrology movement.\nMainly celebrity and upper crust customers as regular monsters can't afford the membership fee.", GameData.CHURCH_REP_NEEDED, 10], [AREA_ACHIEVEMENTS, 548, 60, AREA_ACHIEVEMENTS, "", "View your achievements here!", 0, 10]]; public static const AREA_THEATRE:String = "Grimm Theatre"; public static const AREA_PUB2:String = "Dead Lion"; public static const AREA_SHOP:String = "Shop"; public static const AREA_SHACK:String = "Shack"; public static const AREA_FESTIVAL:String = "Glassed-n-Buried Festival"; public static const AREA_STADIUM:String = "Stadium of Plight"; public static const AREA_PUB:String = "Hairy Arms"; public static const AREA_ACHIEVEMENTS:String = "Town Hall"; public static const AREA_CHURCH:String = "Charlotte Church"; public static const AREA_FRIGHTCLUB:String = "Frightclub"; public function Area(areaNum:int){ super(true); var area_info:Array = AREA_INFO[areaNum]; x = area_info[1]; y = area_info[2]; idName = area_info[0]; fullName = area_info[3]; difficulty = area_info[4]; description = area_info[5]; repNeeded = area_info[6]; maxDays = area_info[7]; } override public function handleMouseOut(e:MouseEvent=null):void{ super.handleMouseOut(e); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); } override public function set glow(glowValue:Number):void{ super.glow = glowValue; if (building){ building.filters = [new GlowFilter(glowColour, glowValue, (glowValue * 15), (glowValue * 15), 6, 1)]; }; } public function get areaName():String{ return (idName); } public function attachAsset(backP:Sprite):void{ building = backP; building.addEventListener(MouseEvent.MOUSE_OVER, handleMouseOver); building.addEventListener(MouseEvent.MOUSE_OUT, handleMouseOut); building.addEventListener(MouseEvent.CLICK, handleMouseDown); } public function get areaFullName():String{ return (fullName); } override public function get tooltipText():String{ var tooltip_text:String = description; return (tooltip_text); } override public function handleMouseOver(e:MouseEvent=null):void{ super.handleMouseOver(e); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function get tooltipTitle():String{ var tooltip_text:String = areaFullName; return (tooltip_text); } override protected function handleMouseDown(e:MouseEvent=null):void{ dispatchEvent(new MapEvent(MapEvent.AREA_CLICKED, false, false, areaName)); } } }//package uk.co.teamcooper.burgermain.view.mapSection 522//Map (uk.co.teamcooper.burgermain.view.map.Map) package uk.co.teamcooper.burgermain.view.map { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.map.*; public class Map extends Sprite { private var tooltip:Tooltip; private var areas:Array; private var festivalFinished:Boolean;// = true private var pubFinished:Boolean;// = true private var stadiumFinished:Boolean;// = true private var townPubFinished:Boolean;// = true private var currentArea:String;// = "" private var theatreFinished:Boolean;// = true private var mapInfo:MapInfoAsset; private var playerData:PlayerData; private var churchFinished:Boolean;// = true private var targetArea:String;// = "" private var slideTween:GTween; private var vanMoving:Boolean;// = false public var adCampaign:Boolean; private var repPopupsEnabled:Boolean;// = true public var cookeryCourse:Boolean; private var nightclubFinished:Boolean;// = true private var unlockedAreas:Array; private var graphic:MapBackgroundAsset; private var unlockMessagesToShow:Array; private var arrowContainer:Sprite; private static const ACHIEVEMENTS_TO_TOWNPUB:String = "achievementsToTownPub"; private static const STADIUM_TO_CROSSING:String = "stadiumToCrossing"; private static const STATUEBOTTOM_TO_STATUELEFT:String = "statueBottomToStatueLeft"; private static const STATUEBOTTOM_TO_STATUERIGHT:String = "statueBottomToStatueRight"; private static const STATUERIGHT_TO_STATUEBOTTOM:String = "statueRightToStatueBottom"; private static const CROSSING_TO_STADIUM:String = "crossingToStadium"; private static const LOCALPUB_TO_CROSSING:String = "localPubToCrossing"; private static const STATUERIGHT_TO_CHURCH:String = "statueRightToChurch"; private static const NIGHTCLUB_TO_ACHIEVEMENTS:String = "nightclubToAchievements"; private static const CROSSING_TO_LOCALPUB:String = "crossingToLocalPub"; private static const THEATRE_TO_STATUERIGHT:String = "theatreToStatueRight"; private static const CHURCH_TO_STATUERIGHT:String = "churchToStatueRight"; private static const FESTIVAL_TO_STATUELEFT:String = "festivalToStatueLeft"; private static const TOWNPUB_TO_STATUERIGHT:String = "townPubToStatueRight"; private static const STATUELEFT_TO_FESTIVAL:String = "statueLeftToFestival"; private static const STATUEBOTTOM_TO_CROSSING:String = "statueBottomToCrossing"; private static const STATUERIGHT_TO_THEATRE:String = "statueRightToTheatre"; private static const CROSSING_TO_STATUEBOTTOM:String = "crossingToStatueBottom"; private static const STATUELEFT_TO_NIGHTCLUB:String = "statueLeftToNightclub"; private static const STATUELEFT_TO_STATUEBOTTOM:String = "statueLeftToStatueBottom"; public function Map(){ tooltip = new Tooltip(); mapInfo = new MapInfoAsset(); super(); graphic = new MapBackgroundAsset(); graphic.addEventListener(Event.COMPLETE, startNextVehicleMovement); addChild(graphic); graphic.stop(); currentArea = CROSSING_TO_LOCALPUB; mapInfo.x = (640 + mapInfo.width); mapInfo.y = 480; tooltip.alpha = 0; tooltip.visible = false; tooltip.mouseEnabled = false; tooltip.mouseChildren = false; arrowContainer = new Sprite(); addChild(mapInfo); addChild(arrowContainer); addChild(tooltip); setup(); unlockedAreas = new Array(); unlockMessagesToShow = new Array(); slideTween = new GTween(mapInfo, 0.5, null, {ease:Strong.easeOut}); } private function removePopup(e:InterfaceEvent):void{ var popup:UnlockPopup = (e.target as UnlockPopup); popup.addEventListener(InterfaceEvent.HIDE_POPUP, removePopup); removeChild(popup); unlockMessagesToShow.shift(); showNextPopup(); } private function showNextPopup():void{ var new_popup:UnlockPopup; if (unlockMessagesToShow.length > 0){ new_popup = unlockMessagesToShow[0]; addChild(new_popup); new_popup.appear(); if (new_popup.fanfareSound){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.ACHIEVEMENT_FANFARE)); } else { dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.INFO_PANEL_POPUP)); }; }; } public function areaUnlocked(areaName:String):Boolean{ var area_name:String; for each (area_name in unlockedAreas) { if (areaName == area_name){ return (true); }; }; return (false); } public function appear():void{ slideTween.setProperties({x:640}); showUnlocks(); showNextPopup(); } private function handleHideTooltip(e:TooltipEvent=null):void{ new GTween(tooltip, 0.7, {alpha:0}); } public function handleIngredientUnlocked(ingredientName:String):void{ showPopup(UnlockPopup.INGREDIENT, (("You have unlocked a new ingredient:\n<b>" + ingredientName) + "</b>\nYou can now access this ingredient in the kitchen to make your burgers even tastier!"), false, true); } public function disappear():void{ slideTween.setProperties({x:(640 + mapInfo.width)}); } public function setData(playerData:PlayerData):void{ mapInfo.bank.text = ("Bank: £" + playerData.totalMoney.toFixed(2)); mapInfo.kudos.text = ("Kudos: " + playerData.totalRep); this.playerData = playerData; unlockedAreas = new Array(); if (playerData.pubEnabled){ unlockedAreas.push(Area.AREA_PUB); }; if (playerData.stadiumEnabled){ unlockedAreas.push(Area.AREA_STADIUM); }; if (playerData.frightclubEnabled){ unlockedAreas.push(Area.AREA_FRIGHTCLUB); }; if (playerData.festivalEnabled){ unlockedAreas.push(Area.AREA_FESTIVAL); }; if (playerData.pub2Enabled){ unlockedAreas.push(Area.AREA_PUB2); }; if (playerData.churchEnabled){ unlockedAreas.push(Area.AREA_CHURCH); }; if (playerData.theatreEnabled){ unlockedAreas.push(Area.AREA_THEATRE); }; } public function showPopup(title:String, body:String, showImmediately:Boolean=true, fanfareSound:Boolean=false):void{ var popup:UnlockPopup = new UnlockPopup(title); popup.text = body; popup.addEventListener(InterfaceEvent.HIDE_POPUP, removePopup); popup.x = 320; popup.y = 240; popup.fanfareSound = fanfareSound; if ((((unlockMessagesToShow.length == 0)) && (showImmediately))){ addChild(popup); popup.appear(); if (fanfareSound){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.ACHIEVEMENT_FANFARE)); } else { dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, false, false, SoundItem.INFO_PANEL_POPUP)); }; }; unlockMessagesToShow.push(popup); } public function disableRepPopups():void{ repPopupsEnabled = false; } public function set sponsorLogo(value:DisplayObject):void{ if (value){ graphic.addChild(value); value.x = 10; value.y = (470 - value.height); }; } private function startNextVehicleMovement(e:Event=null):void{ var next_area:String; vanMoving = true; if (currentArea == CROSSING_TO_LOCALPUB){ switch (targetArea){ case Area.AREA_PUB: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; case Area.AREA_STADIUM: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(LOCALPUB_TO_CROSSING); next_area = LOCALPUB_TO_CROSSING; break; }; }; if ((((((currentArea == LOCALPUB_TO_CROSSING)) || ((currentArea == STADIUM_TO_CROSSING)))) || ((currentArea == STATUEBOTTOM_TO_CROSSING)))){ switch (targetArea){ case Area.AREA_PUB: graphic.gotoAndPlay(CROSSING_TO_LOCALPUB); next_area = CROSSING_TO_LOCALPUB; break; case Area.AREA_STADIUM: graphic.gotoAndPlay(CROSSING_TO_STADIUM); next_area = CROSSING_TO_STADIUM; break; case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(CROSSING_TO_STATUEBOTTOM); next_area = CROSSING_TO_STATUEBOTTOM; break; }; }; if (currentArea == CROSSING_TO_STADIUM){ switch (targetArea){ case Area.AREA_STADIUM: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; case Area.AREA_PUB: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(STADIUM_TO_CROSSING); next_area = STADIUM_TO_CROSSING; break; }; }; if ((((((currentArea == CROSSING_TO_STATUEBOTTOM)) || ((currentArea == STATUELEFT_TO_STATUEBOTTOM)))) || ((currentArea == STATUERIGHT_TO_STATUEBOTTOM)))){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: graphic.gotoAndPlay(STATUEBOTTOM_TO_CROSSING); next_area = STATUEBOTTOM_TO_CROSSING; break; case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(STATUEBOTTOM_TO_STATUELEFT); next_area = STATUEBOTTOM_TO_STATUELEFT; break; case Area.AREA_CHURCH: case Area.AREA_THEATRE: graphic.gotoAndPlay(STATUEBOTTOM_TO_STATUERIGHT); next_area = STATUEBOTTOM_TO_STATUERIGHT; break; }; }; if ((((currentArea == STATUEBOTTOM_TO_STATUELEFT)) || ((currentArea == FESTIVAL_TO_STATUELEFT)))){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: graphic.gotoAndPlay(STATUELEFT_TO_STATUEBOTTOM); next_area = STATUELEFT_TO_STATUEBOTTOM; break; case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(STATUELEFT_TO_NIGHTCLUB); next_area = STATUELEFT_TO_NIGHTCLUB; break; case Area.AREA_FESTIVAL: graphic.gotoAndPlay(STATUELEFT_TO_FESTIVAL); next_area = STATUELEFT_TO_FESTIVAL; break; }; }; if (currentArea == STATUELEFT_TO_FESTIVAL){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_ACHIEVEMENTS: graphic.gotoAndPlay(FESTIVAL_TO_STATUELEFT); next_area = FESTIVAL_TO_STATUELEFT; break; case Area.AREA_FESTIVAL: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (currentArea == STATUELEFT_TO_NIGHTCLUB){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_PUB2: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FESTIVAL: graphic.gotoAndPlay(NIGHTCLUB_TO_ACHIEVEMENTS); next_area = NIGHTCLUB_TO_ACHIEVEMENTS; break; case Area.AREA_FRIGHTCLUB: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (currentArea == NIGHTCLUB_TO_ACHIEVEMENTS){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_PUB2: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: graphic.gotoAndPlay(ACHIEVEMENTS_TO_TOWNPUB); next_area = ACHIEVEMENTS_TO_TOWNPUB; break; case Area.AREA_ACHIEVEMENTS: dispatchEvent(new MapEvent(MapEvent.GOTO_ACHIEVEMENTS)); vanMoving = false; break; }; }; if (currentArea == ACHIEVEMENTS_TO_TOWNPUB){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_CHURCH: case Area.AREA_THEATRE: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: graphic.gotoAndPlay(TOWNPUB_TO_STATUERIGHT); next_area = TOWNPUB_TO_STATUERIGHT; break; case Area.AREA_PUB2: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if ((((((((currentArea == TOWNPUB_TO_STATUERIGHT)) || ((currentArea == STATUEBOTTOM_TO_STATUERIGHT)))) || ((currentArea == THEATRE_TO_STATUERIGHT)))) || ((currentArea == CHURCH_TO_STATUERIGHT)))){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_PUB2: graphic.gotoAndPlay(STATUERIGHT_TO_STATUEBOTTOM); next_area = STATUERIGHT_TO_STATUEBOTTOM; break; case Area.AREA_CHURCH: graphic.gotoAndPlay(STATUERIGHT_TO_CHURCH); next_area = STATUERIGHT_TO_CHURCH; break; case Area.AREA_THEATRE: graphic.gotoAndPlay(STATUERIGHT_TO_THEATRE); next_area = STATUERIGHT_TO_THEATRE; break; }; }; if (currentArea == STATUERIGHT_TO_THEATRE){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_PUB2: case Area.AREA_CHURCH: graphic.gotoAndPlay(THEATRE_TO_STATUERIGHT); next_area = THEATRE_TO_STATUERIGHT; break; case Area.AREA_THEATRE: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (currentArea == STATUERIGHT_TO_CHURCH){ switch (targetArea){ case Area.AREA_STADIUM: case Area.AREA_PUB: case Area.AREA_ACHIEVEMENTS: case Area.AREA_FRIGHTCLUB: case Area.AREA_FESTIVAL: case Area.AREA_PUB2: case Area.AREA_THEATRE: graphic.gotoAndPlay(CHURCH_TO_STATUERIGHT); next_area = CHURCH_TO_STATUERIGHT; break; case Area.AREA_CHURCH: dispatchEvent(new MapEvent(MapEvent.GOTO_KITCHEN, true, false, targetArea)); vanMoving = false; break; }; }; if (next_area){ currentArea = next_area; }; if (vanMoving){ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.VAN_DRIVING_AROUND)); } else { dispatchEvent(new SoundEvent(SoundEvent.STOP_SOUND, true, false, SoundItem.VAN_DRIVING_AROUND)); }; } private function startVehicleMoving(e:MapEvent):void{ targetArea = e.value; if (!vanMoving){ startNextVehicleMovement(); }; } public function scroll(point:Point=null):void{ if (point.x < (600 - tooltip.width)){ tooltip.x = (point.x + 30); } else { tooltip.x = ((point.x - tooltip.width) - 5); }; if (point.y < (460 - tooltip.height)){ tooltip.y = point.y; } else { tooltip.y = (point.y - tooltip.height); }; } public function handleAreaUnlocked(areaId:String):void{ var area_name:String; var i:int; while (i < Area.AREA_INFO.length) { if (Area.AREA_INFO[i][0] == areaId){ area_name = Area.AREA_INFO[i][3]; }; i++; }; if (repPopupsEnabled){ showPopup(UnlockPopup.AREA, (("Your reputation is increasing!\nThe management of the <b>" + areaId) + "</b> have now allowed you to pitch outside their building"), false, true); }; unlockedAreas.push(area_name); } public function showUnlocks():void{ var area:Area; var congrats_text_pre:String; var area_name:String; var congrats_text_post:String; var check_area:Area; var check2_area:Area; var unlock_name:String; var finished_name:String; var i:int; var new_area:NewAreaAsset; var finished_area:VenueDoneAreaAsset; if (playerData.currentDay == 1){ showPopup(UnlockPopup.HELP, "Hello my friend, welcome to <b>Monsterville!</b> In order to sell your burgers at every location, you’ll need to earn their respect. Lucky for you the <b>Hairy Arms</b> will let just about anyone pitch up outside, so you better start there!\n<b>Click on a location set up shop there</b>.\nGood luck!", true, false); }; if (cookeryCourse){ showPopup(UnlockPopup.HELP, "How was your cookery course? All the new ingredients you ordered have been set up in your van, ready for you to use!", true, false); }; if (adCampaign){ showPopup(UnlockPopup.HELP, "Your advertising campaign has been very successful! All the venues in town are now clamouring for you to serve your burgers there. You can set up shop anywhere in town now!", true, false); }; for each (area in areas) { if (playerData.totalRep >= area.repNeeded){ if (!areaUnlocked(area.areaName)){ unlockedAreas.push(area.areaName); }; }; if (areaUnlocked(area.areaName)){ area.glowColour = 0xCC00; } else { area.glowColour = 0xCC0000; }; }; congrats_text_pre = "Congratulations!<br>You have shown you have what it takes to the customers of the <b>"; area_name = ""; congrats_text_post = "</b>.<br>You can still visit if you like, but you have nothing more to prove there."; for each (check_area in areas) { switch (check_area.areaName){ case Area.AREA_PUB: if (playerData.currentDayLocalPub > check_area.maxDays){ if (!pubFinished){ area_name = Area.AREA_PUB; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; pubFinished = true; } else { pubFinished = false; }; break; case Area.AREA_STADIUM: if (playerData.currentDayStadium > check_area.maxDays){ if (!stadiumFinished){ area_name = Area.AREA_STADIUM; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; stadiumFinished = true; } else { stadiumFinished = false; }; break; case Area.AREA_FRIGHTCLUB: if (playerData.currentDayNightclub > check_area.maxDays){ if (!nightclubFinished){ area_name = Area.AREA_FRIGHTCLUB; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; nightclubFinished = true; } else { nightclubFinished = false; }; break; case Area.AREA_FESTIVAL: if (playerData.currentDayMusicFestival > check_area.maxDays){ if (!festivalFinished){ area_name = Area.AREA_FESTIVAL; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; festivalFinished = true; } else { festivalFinished = false; }; break; case Area.AREA_PUB2: if (playerData.currentDayTownPub > check_area.maxDays){ if (!townPubFinished){ area_name = Area.AREA_PUB2; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; townPubFinished = true; } else { townPubFinished = false; }; break; case Area.AREA_CHURCH: if (playerData.currentDayChurch > check_area.maxDays){ if (!churchFinished){ area_name = Area.AREA_CHURCH; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; churchFinished = true; } else { churchFinished = false; }; break; case Area.AREA_THEATRE: if (playerData.currentDayTheatre > check_area.maxDays){ if (!theatreFinished){ area_name = Area.AREA_THEATRE; showPopup(UnlockPopup.HELP, ((congrats_text_pre + area_name) + congrats_text_post), true, true); }; theatreFinished = true; } else { theatreFinished = false; }; break; }; }; while (arrowContainer.numChildren > 0) { arrowContainer.removeChildAt(0); }; var unlocked_areas:Array = new Array(); var finished_areas:Array = new Array(); for each (check2_area in areas) { if (areaUnlocked(check2_area.areaName)){ switch (check2_area.areaName){ case Area.AREA_PUB: if (playerData.currentDayLocalPub <= 1){ unlocked_areas.push(Area.AREA_PUB); } else { if (pubFinished){ finished_areas.push(Area.AREA_PUB); }; }; break; case Area.AREA_STADIUM: if (playerData.currentDayStadium <= 1){ unlocked_areas.push(Area.AREA_STADIUM); } else { if (stadiumFinished){ finished_areas.push(Area.AREA_STADIUM); }; }; break; case Area.AREA_FRIGHTCLUB: if (playerData.currentDayNightclub <= 1){ unlocked_areas.push(Area.AREA_FRIGHTCLUB); } else { if (nightclubFinished){ finished_areas.push(Area.AREA_FRIGHTCLUB); }; }; break; case Area.AREA_FESTIVAL: if (playerData.currentDayMusicFestival <= 1){ unlocked_areas.push(Area.AREA_FESTIVAL); } else { if (festivalFinished){ finished_areas.push(Area.AREA_FESTIVAL); }; }; break; case Area.AREA_PUB2: if (playerData.currentDayTownPub <= 1){ unlocked_areas.push(Area.AREA_PUB2); } else { if (townPubFinished){ finished_areas.push(Area.AREA_PUB2); }; }; break; case Area.AREA_CHURCH: if (playerData.currentDayChurch <= 1){ unlocked_areas.push(Area.AREA_CHURCH); } else { if (churchFinished){ finished_areas.push(Area.AREA_CHURCH); }; }; break; case Area.AREA_THEATRE: if (playerData.currentDayTheatre <= 1){ unlocked_areas.push(Area.AREA_THEATRE); } else { if (theatreFinished){ finished_areas.push(Area.AREA_THEATRE); }; }; break; }; }; }; for each (unlock_name in unlocked_areas) { i = 0; while (i < Area.AREA_INFO.length) { if (Area.AREA_INFO[i][3] == unlock_name){ new_area = new NewAreaAsset(); arrowContainer.addChild(new_area); new_area.x = (Area.AREA_INFO[i][1] + 20); new_area.y = Area.AREA_INFO[i][2]; }; i++; }; }; for each (finished_name in finished_areas) { i = 0; while (i < Area.AREA_INFO.length) { if (Area.AREA_INFO[i][3] == finished_name){ finished_area = new VenueDoneAreaAsset(); arrowContainer.addChild(finished_area); finished_area.x = (Area.AREA_INFO[i][1] + 20); finished_area.y = Area.AREA_INFO[i][2]; }; i++; }; }; } private function setup():void{ var area_temp:Area; var area_info:Array; var area_asset_name:String; var area_asset_graphic:Sprite; var numAreas:int = Area.AREA_INFO.length; areas = new Array(); var i:int; while (i < numAreas) { area_temp = new Area(i); area_info = Area.AREA_INFO[i]; area_asset_name = area_info[0]; switch (area_asset_name){ case Area.AREA_PUB: area_asset_graphic = graphic.localPub; break; case Area.AREA_PUB2: area_asset_graphic = graphic.townPub; break; case Area.AREA_STADIUM: area_asset_graphic = graphic.stadium; break; case Area.AREA_FRIGHTCLUB: area_asset_graphic = graphic.nightclub; break; case Area.AREA_FESTIVAL: area_asset_graphic = graphic.festival; break; case Area.AREA_THEATRE: area_asset_graphic = graphic.theatre; break; case Area.AREA_CHURCH: area_asset_graphic = graphic.church; break; case Area.AREA_ACHIEVEMENTS: area_asset_graphic = graphic.achievements; break; }; area_temp.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); area_temp.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); area_temp.addEventListener(MapEvent.AREA_CLICKED, startVehicleMoving); area_temp.attachAsset(area_asset_graphic); areas.push(area_temp); addChildAt(area_temp, 1); i++; }; } private function handleShowTooltip(e:TooltipEvent):void{ var area:Area; var days_completed:uint; if (playerData){ area = (e.target as Area); setChildIndex(tooltip, (numChildren - 1)); if (e.body){ new GTween(tooltip, 0.7, {alpha:1}); if (area.areaName != Area.AREA_ACHIEVEMENTS){ if (!areaUnlocked(area.areaName)){ tooltip.setText((((e.body + "\n<b>") + area.repNeeded) + " kudos required</b> to unlock."), e.title); } else { switch (area.areaName){ case Area.AREA_PUB: days_completed = (playerData.currentDayLocalPub - 1); break; case Area.AREA_STADIUM: days_completed = (playerData.currentDayStadium - 1); break; case Area.AREA_FRIGHTCLUB: days_completed = (playerData.currentDayNightclub - 1); break; case Area.AREA_FESTIVAL: days_completed = (playerData.currentDayMusicFestival - 1); break; case Area.AREA_PUB2: days_completed = (playerData.currentDayTownPub - 1); break; case Area.AREA_CHURCH: days_completed = (playerData.currentDayChurch - 1); break; case Area.AREA_THEATRE: days_completed = (playerData.currentDayTheatre - 1); break; }; if (days_completed < area.maxDays){ tooltip.setText((((((e.body + "\nCompleted <b>") + days_completed) + "</b> of <b> ") + area.maxDays) + "</b> days."), e.title); } else { tooltip.setText((e.body + "\n<b>Completed!</b>"), e.title); }; }; } else { tooltip.setText(e.body, e.title); }; }; }; } } }//package uk.co.teamcooper.burgermain.view.mapSection 523//UnlockPopup (uk.co.teamcooper.burgermain.view.map.UnlockPopup) package uk.co.teamcooper.burgermain.view.map { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgerassets.ui.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class UnlockPopup extends Sprite { public var fanfareSound:Boolean;// = true private var newUnlockWindow:NewUnlockWindowAsset; private var popupTween:GTween; public static const HELP:String = "Guido says..."; public static const INGREDIENT:String = "Ingredient Unlocked."; public static const AREA:String = "Area Unlocked."; public function UnlockPopup(titleText:String=""){ super(); newUnlockWindow = new NewUnlockWindowAsset(); newUnlockWindow.x = -140; newUnlockWindow.y = -127; newUnlockWindow.okButton.mouseChildren = false; newUnlockWindow.okButton.buttonMode = true; newUnlockWindow.okButton.addEventListener(MouseEvent.MOUSE_OVER, playRolloverSound); newUnlockWindow.okButton.addEventListener(MouseEvent.CLICK, close); newUnlockWindow.titleText.htmlText = (("<b>" + titleText) + "<b>"); addChild(newUnlockWindow); } public function set visibility(value:Number):void{ scaleX = value; scaleY = value; } private function playRolloverSound(e:MouseEvent=null):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_ITEM_ROLLOVER)); } public function get visibility():Number{ return (scaleX); } public function appear():void{ visibility = 0; popupTween = new GTween(this, 0.3, {visibility:1}, {ease:Strong.easeOut}); } public function close(e:MouseEvent):void{ newUnlockWindow.okButton.removeEventListener(MouseEvent.CLICK, close); popupTween.setProperties({visibility:0}); popupTween.addEventListener(Event.COMPLETE, handleClosed); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_CLICK)); } public function set text(value:String):void{ newUnlockWindow.textBox.htmlText = (("<p>" + value) + "</p>"); } private function handleClosed(e:Event):void{ popupTween.removeEventListener(Event.COMPLETE, handleClosed); dispatchEvent(new InterfaceEvent(InterfaceEvent.HIDE_POPUP)); } } }//package uk.co.teamcooper.burgermain.view.mapSection 524//ChalkTextField (uk.co.teamcooper.burgermain.view.text.ChalkTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class ChalkTextField extends DefaultTextField { public function ChalkTextField(){ super(); autoSize = TextFieldAutoSize.CENTER; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_ComicSans"; new_format.color = 0xFFFFFF; new_format.size = 16; new_format.bold = false; new_format.align = TextFormatAlign.CENTER; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.textSection 525//CongratulationsTextField (uk.co.teamcooper.burgermain.view.text.CongratulationsTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; import flash.filters.*; public class CongratulationsTextField extends DefaultTextField { public function CongratulationsTextField(){ super(); autoSize = TextFieldAutoSize.NONE; filters = [new DropShadowFilter(4, 45, 0, 0.6, 0, 0)]; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_Arial"; new_format.color = 0xFFFFFF; new_format.size = 16; new_format.bold = true; new_format.align = TextFormatAlign.CENTER; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.textSection 526//DayOverTextField (uk.co.teamcooper.burgermain.view.text.DayOverTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class DayOverTextField extends DefaultTextField { public function DayOverTextField(){ super(); autoSize = TextFieldAutoSize.LEFT; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_ComicSans"; new_format.color = 0xFFFFFF; new_format.size = 20; new_format.bold = true; new_format.align = TextFormatAlign.LEFT; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.textSection 527//DefaultTextField (uk.co.teamcooper.burgermain.view.text.DefaultTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class DefaultTextField extends TextField { public function DefaultTextField(){ super(); embedFonts = true; autoSize = TextFieldAutoSize.LEFT; textColor = 0; antiAliasType = AntiAliasType.ADVANCED; selectable = false; defaultTextFormat = getDefaultTextFormat(); } public function setFontSize(newSize:Number):void{ var new_format:TextFormat = getDefaultTextFormat(); new_format.size = newSize; defaultTextFormat = new_format; } protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = new TextFormat(); new_format.font = "_Arial"; new_format.size = 11; new_format.align = TextFormatAlign.LEFT; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.textSection 528//FontEmbed (uk.co.teamcooper.burgermain.view.text.FontEmbed) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class FontEmbed { private var arial:Class; private var arialBold:Class; private var comicSans:Class; public function FontEmbed(){ arial = FontEmbed_arial; arialBold = FontEmbed_arialBold; comicSans = FontEmbed_comicSans; super(); Font.registerFont(arial); Font.registerFont(arialBold); Font.registerFont(comicSans); } } }//package uk.co.teamcooper.burgermain.view.textSection 529//FontEmbed_arial (uk.co.teamcooper.burgermain.view.text.FontEmbed_arial) package uk.co.teamcooper.burgermain.view.text { import mx.core.*; public class FontEmbed_arial extends FontAsset { } }//package uk.co.teamcooper.burgermain.view.textSection 530//FontEmbed_arialBold (uk.co.teamcooper.burgermain.view.text.FontEmbed_arialBold) package uk.co.teamcooper.burgermain.view.text { import mx.core.*; public class FontEmbed_arialBold extends FontAsset { } }//package uk.co.teamcooper.burgermain.view.textSection 531//FontEmbed_comicSans (uk.co.teamcooper.burgermain.view.text.FontEmbed_comicSans) package uk.co.teamcooper.burgermain.view.text { import mx.core.*; public class FontEmbed_comicSans extends FontAsset { } }//package uk.co.teamcooper.burgermain.view.textSection 532//GetReadyTextField (uk.co.teamcooper.burgermain.view.text.GetReadyTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class GetReadyTextField extends DefaultTextField { public function GetReadyTextField(){ super(); autoSize = TextFieldAutoSize.CENTER; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_Arial"; new_format.color = 0xFFFFFF; new_format.size = 12; new_format.bold = true; new_format.align = TextFormatAlign.CENTER; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.textSection 533//TooltipTextField (uk.co.teamcooper.burgermain.view.text.TooltipTextField) package uk.co.teamcooper.burgermain.view.text { import flash.text.*; public class TooltipTextField extends DefaultTextField { public function TooltipTextField(){ super(); wordWrap = true; autoSize = TextFieldAutoSize.LEFT; } override protected function getDefaultTextFormat():TextFormat{ var new_format:TextFormat = super.getDefaultTextFormat(); new_format.font = "_Arial"; new_format.color = 0x333333; new_format.size = 12; new_format.bold = false; new_format.align = TextFormatAlign.LEFT; return (new_format); } } }//package uk.co.teamcooper.burgermain.view.textSection 534//ExitButton (uk.co.teamcooper.burgermain.view.toolbar.ExitButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class ExitButton extends ToolbarButton { public function ExitButton(){ super(ExitButtonAsset); buttonMode = true; } override public function get tooltipText():String{ return ("Exit back to the title screen."); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.EXIT_GAME_CLICKED, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 535//HelpButton (uk.co.teamcooper.burgermain.view.toolbar.HelpButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class HelpButton extends ToolbarButton { public function HelpButton(){ super(HelpButtonAsset); buttonMode = true; } override public function get tooltipText():String{ return ("Open up the help window to get some tips on how to play."); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TOGGLE_HELP, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 536//NextButton (uk.co.teamcooper.burgermain.view.toolbar.NextButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class NextButton extends ToolbarButton { public function NextButton(){ super(HelpWindowNextAsset); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HELP_NEXT_CLICKED, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 537//PauseButton (uk.co.teamcooper.burgermain.view.toolbar.PauseButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class PauseButton extends ToolbarButton { private var paused:Boolean;// = false public function PauseButton(){ super(PauseButtonAsset); buttonMode = true; } override public function get tooltipText():String{ return ("Pause the game."); } override protected function buttonClick(e:MouseEvent=null):void{ if (paused){ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME, true, false)); paused = false; } else { dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME, true, false)); paused = true; }; super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 538//PrevButton (uk.co.teamcooper.burgermain.view.toolbar.PrevButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgerassets.ui.*; public class PrevButton extends ToolbarButton { public function PrevButton(){ super(HelpWindowPrevAsset); } override protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.HELP_PREV_CLICKED, true, false)); super.buttonClick(); } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 539//QualityButton (uk.co.teamcooper.burgermain.view.toolbar.QualityButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgerassets.ui.*; public class QualityButton extends ToolbarButton { private var currentQuality:String;// = "high" public function QualityButton(){ super(QualityButtonAsset); } override public function get tooltipText():String{ return ("Adjust the quality of the images displayed."); } override protected function buttonClick(e:MouseEvent=null):void{ super.buttonClick(); changeQuality(); } override public function buttonOver(e:MouseEvent=null):void{ super.buttonOver(e); switch (currentQuality){ case "low": buttonGraphic.gotoAndStop("OverLow"); break; case "med": buttonGraphic.gotoAndStop("OverMedium"); break; case "high": buttonGraphic.gotoAndStop("OverHigh"); break; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function buttonOut(e:MouseEvent=null):void{ super.buttonOut(e); switch (currentQuality){ case "low": buttonGraphic.gotoAndStop("NormalLow"); break; case "med": buttonGraphic.gotoAndStop("NormalMedium"); break; case "high": buttonGraphic.gotoAndStop("NormalHigh"); break; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); } public function changeQuality():void{ switch (currentQuality){ case "low": currentQuality = "med"; buttonGraphic.gotoAndStop("OverMedium"); break; case "med": currentQuality = "high"; buttonGraphic.gotoAndStop("OverHigh"); break; case "high": currentQuality = "low"; buttonGraphic.gotoAndStop("OverLow"); break; }; dispatchEvent(new InterfaceEvent(InterfaceEvent.QUALITY_CHANGE, true, false, currentQuality)); } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 540//Toolbar (uk.co.teamcooper.burgermain.view.toolbar.Toolbar) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.view.tooltip.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgerassets.*; import com.robertpenner.easing.*; public class Toolbar extends Sprite { private var returnPanelText:GetReadyTextField; private var tooltip:Tooltip; private var returnButton:ReturnToMapButtonAsset; private var qualityButton:QualityButton; private var returnTween:GTween; private var returnPanel:QuitPanelAsset; private var getReadyText:GetReadyTextField; private var quitPanelText:GetReadyTextField; private var pauseButton:PauseButton; private var helpButton:HelpButton; private var graphic:ToolbarAsset; private var volumeButton:VolumeButton; private var getReady:ReadyTextAsset; private var buttonContainer:Sprite; private var exitButton:ExitButton; private var quitPanel:QuitPanelAsset; public function Toolbar(){ exitButton = new ExitButton(); helpButton = new HelpButton(); volumeButton = new VolumeButton(); qualityButton = new QualityButton(); pauseButton = new PauseButton(); tooltip = new Tooltip(); super(); buttonContainer = new Sprite(); graphic = new ToolbarAsset(); alpha = 0; exitButton.x = 616; exitButton.y = 2.5; helpButton.x = 591; helpButton.y = 3; volumeButton.x = 567; volumeButton.y = 4; qualityButton.x = 543; qualityButton.y = 4; pauseButton.x = 519; pauseButton.y = 4; exitButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); exitButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); helpButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); helpButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); volumeButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); volumeButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); qualityButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); qualityButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); pauseButton.addEventListener(TooltipEvent.SHOW_TOOLTIP, handleShowTooltip); pauseButton.addEventListener(TooltipEvent.HIDE_TOOLTIP, handleHideTooltip); exitButton.addEventListener(InterfaceEvent.EXIT_GAME_CLICKED, showQuitText); getReady = new ReadyTextAsset(); getReady.x = 320; getReady.y = 240; getReady.visible = false; getReady.scaleX = 0; getReady.scaleY = 0; getReady.ok_button.buttonMode = true; getReady.ok_button.mouseChildren = false; getReadyText = new GetReadyTextField(); quitPanel = new QuitPanelAsset(); quitPanel.x = 320; quitPanel.y = 240; quitPanel.visible = false; quitPanel.scaleX = 0; quitPanel.scaleY = 0; quitPanel.yes_button.buttonMode = true; quitPanel.yes_button.mouseChildren = false; quitPanel.no_button.buttonMode = true; quitPanel.no_button.mouseChildren = false; quitPanelText = new GetReadyTextField(); returnPanel = new QuitPanelAsset(); returnPanel.x = 320; returnPanel.y = 240; returnPanel.visible = false; returnPanel.scaleX = 0; returnPanel.scaleY = 0; returnPanel.yes_button.buttonMode = true; returnPanel.yes_button.mouseChildren = false; returnPanel.no_button.buttonMode = true; returnPanel.no_button.mouseChildren = false; returnPanelText = new GetReadyTextField(); returnButton = new ReturnToMapButtonAsset(); returnButton.addEventListener(MouseEvent.CLICK, showReturnText); returnButton.x = 645; returnButton.y = 454; addChild(graphic); addChild(buttonContainer); buttonContainer.addChild(exitButton); buttonContainer.addChild(helpButton); buttonContainer.addChild(volumeButton); buttonContainer.addChild(qualityButton); buttonContainer.addChild(pauseButton); addChild(getReady); addChild(quitPanel); addChild(returnPanel); addChild(tooltip); buttonContainer.addChild(returnButton); getReady.addChild(getReadyText); quitPanel.addChild(quitPanelText); returnPanel.addChild(returnPanelText); getReady.ok_button.addEventListener(MouseEvent.CLICK, handleReadyClick); quitPanel.yes_button.addEventListener(MouseEvent.CLICK, handleQuitYesClick); quitPanel.no_button.addEventListener(MouseEvent.CLICK, handleQuitNoClick); returnPanel.yes_button.addEventListener(MouseEvent.CLICK, handleReturnYesClick); returnPanel.no_button.addEventListener(MouseEvent.CLICK, handleReturnNoClick); returnTween = new GTween(returnButton, 0.5, null, {ease:Strong.easeOut}); } public function hideQuitText():void{ new GTween(quitPanel, 0.3, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); buttonContainer.mouseChildren = true; buttonContainer.mouseEnabled = true; } public function disableReturnButton():void{ returnButton.visible = false; returnButton.alpha = 0; } private function handleQuitYesClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); dispatchEvent(new InterfaceEvent(InterfaceEvent.EXIT_GAME, true, false)); hideQuitText(); } private function handleHideTooltip(e:TooltipEvent):void{ tooltip.alpha = 0; } public function showReturnButton():void{ returnTween.setProperties({x:541}); } public function enableReturnButton():void{ returnButton.visible = true; returnButton.alpha = 1; } private function handleReturnNoClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); hideReturnText(); } private function handleQuitNoClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); hideQuitText(); } public function showQuitText(e:InterfaceEvent=null):void{ var current_scale:Number = quitPanel.scaleX; quitPanel.scaleX = 1; quitPanel.scaleY = 1; quitPanelText.text = "Quit to Main Menu?"; quitPanelText.x = (0 - (quitPanelText.width / 2)); quitPanelText.y = -30; quitPanel.scaleX = current_scale; quitPanel.scaleY = current_scale; var tween:GTween = new GTween(quitPanel, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); tween.addEventListener(Event.COMPLETE, handleQuitShown); buttonContainer.mouseChildren = false; buttonContainer.mouseEnabled = false; } private function handleQuitShown(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME)); } public function scroll(point:Point=null):void{ if (point.x < (600 - tooltip.width)){ tooltip.x = (point.x + 30); } else { tooltip.x = ((point.x - tooltip.width) - 5); }; if (point.y < (460 - tooltip.height)){ tooltip.y = point.y; } else { tooltip.y = (point.y - tooltip.height); }; } public function hideReadyText():void{ new GTween(getReady, 0.3, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); buttonContainer.mouseChildren = true; buttonContainer.mouseEnabled = true; } public function hideReturnText():void{ new GTween(returnPanel, 0.3, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); buttonContainer.mouseChildren = true; buttonContainer.mouseEnabled = true; } public function showReturnText(e:MouseEvent=null):void{ var current_scale:Number = returnPanel.scaleX; returnPanel.scaleX = 1; returnPanel.scaleY = 1; returnPanelText.text = "Return to map?"; returnPanelText.x = (0 - (returnPanelText.width / 2)); returnPanelText.y = -30; returnPanel.scaleX = current_scale; returnPanel.scaleY = current_scale; var tween:GTween = new GTween(returnPanel, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); tween.addEventListener(Event.COMPLETE, handleQuitShown); buttonContainer.mouseChildren = false; buttonContainer.mouseEnabled = false; } public function hideReturnButton():void{ returnTween.setProperties({x:645}); } public function showReadyText(day:int, numCustomers:int, numCustomersNeeded:int, mode:String, areaName:String=""):void{ var current_scale:Number = getReady.scaleX; getReady.scaleX = 1; getReady.scaleY = 1; if (mode == PlayerData.ARCADE_MODE){ getReadyText.text = (((((("Day " + day) + "\nServe ") + numCustomersNeeded) + " of ") + numCustomers) + " customers."); } else { getReadyText.text = (((((areaName + " - Day ") + day) + ".\nServe ") + numCustomers) + " customers."); }; getReadyText.x = (0 - (getReadyText.width / 2)); getReadyText.y = -33; getReady.scaleX = current_scale; getReady.scaleY = current_scale; var tween:GTween = new GTween(getReady, 0.4, {scaleX:1, scaleY:1}, {ease:Back.easeOut}); tween.addEventListener(Event.COMPLETE, handleReadyShown); buttonContainer.mouseChildren = false; buttonContainer.mouseEnabled = false; } private function handleReadyShown(e:Event=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.PAUSE_GAME)); } private function handleReturnYesClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); dispatchEvent(new InterfaceEvent(InterfaceEvent.RETURN_TO_MAP, true, false)); hideReturnText(); } private function handleReadyClick(e:MouseEvent=null):void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.UNPAUSE_GAME)); hideReadyText(); } private function handleShowTooltip(e:TooltipEvent):void{ tooltip.setText(e.body, e.title); tooltip.alpha = 1; } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 541//ToolbarButton (uk.co.teamcooper.burgermain.view.toolbar.ToolbarButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.cursor.*; public class ToolbarButton extends Sprite { protected var buttonGraphic:MovieClip; public function ToolbarButton(graphicClass:Class){ super(); attachAsset(new (graphicClass)); addEventListener(MouseEvent.CLICK, buttonClick); addEventListener(MouseEvent.MOUSE_OVER, buttonOver); addEventListener(MouseEvent.MOUSE_OUT, buttonOut); buttonMode = true; mouseChildren = false; } public function get tooltipText():String{ return (""); } public function deactivate():void{ buttonGraphic.alpha = 0.3; } protected function buttonClick(e:MouseEvent=null):void{ dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_CLICK)); } public function buttonOver(e:MouseEvent=null):void{ buttonGraphic.gotoAndStop("_over"); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); dispatchEvent(new SoundEvent(SoundEvent.PLAY_SOUND, true, false, SoundItem.BUTTON_ITEM_ROLLOVER)); dispatchEvent(new TooltipEvent(TooltipEvent.SHOW_TOOLTIP, false, false, tooltipText)); } public function activate():void{ buttonGraphic.alpha = 1; } public function attachAsset(graphic:MovieClip):void{ buttonGraphic = graphic; if (!contains(buttonGraphic)){ addChild(buttonGraphic); }; } public function buttonOut(e:MouseEvent=null):void{ buttonGraphic.gotoAndStop("_up"); dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); dispatchEvent(new TooltipEvent(TooltipEvent.HIDE_TOOLTIP)); } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 542//VolumeButton (uk.co.teamcooper.burgermain.view.toolbar.VolumeButton) package uk.co.teamcooper.burgermain.view.toolbar { import flash.events.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgerassets.ui.*; public class VolumeButton extends ToolbarButton { private var volumeOn:Boolean;// = true public function VolumeButton(){ super(VolumeButtonAsset); x = 599; } override public function get tooltipText():String{ return ("Toggle the sound."); } override public function buttonOver(e:MouseEvent=null):void{ super.buttonOver(e); if (volumeOn == true){ buttonGraphic.gotoAndStop("OverEnabled"); } else { buttonGraphic.gotoAndStop("OverDisabled"); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.PRESS)); } override public function buttonOut(e:MouseEvent=null):void{ super.buttonOut(e); if (volumeOn == true){ buttonGraphic.gotoAndStop("NormalEnabled"); } else { buttonGraphic.gotoAndStop("NormalDisabled"); }; dispatchEvent(new InterfaceEvent(InterfaceEvent.CURSOR_CHANGE, true, false, Cursor.DEFAULT)); } override protected function buttonClick(e:MouseEvent=null):void{ super.buttonClick(); toggleVolume(); } public function toggleVolume():void{ dispatchEvent(new InterfaceEvent(InterfaceEvent.TOGGLE_VOLUME, true, false)); if (volumeOn == true){ volumeOn = false; buttonGraphic.gotoAndStop("OverDisabled"); } else { volumeOn = true; buttonGraphic.gotoAndStop("OverEnabled"); }; } } }//package uk.co.teamcooper.burgermain.view.toolbarSection 543//Tooltip (uk.co.teamcooper.burgermain.view.tooltip.Tooltip) package uk.co.teamcooper.burgermain.view.tooltip { import flash.display.*; import flash.geom.*; import flash.text.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; public class Tooltip extends Sprite { private var tooltipText:TooltipTextField; public var target:Point; private var _alpha:Number; private var alphaTween:GTween; private var background:Sprite; private var backgroundShadow:Sprite; public function Tooltip(){ target = new Point(); super(); backgroundShadow = new Sprite(); background = new Sprite(); tooltipText = new TooltipTextField(); backgroundShadow.x = 5; backgroundShadow.y = 4; mouseEnabled = false; mouseChildren = false; addChild(backgroundShadow); addChild(background); addChild(tooltipText); } override public function set y(value:Number):void{ new GTween(this, 0.05, {_y:value}, {ease:Strong.easeOut}); target.y = value; } public function hide():void{ var time:Number; var current_alpha:Number = alpha; if (alphaTween){ alphaTween.end(); alphaTween = null; }; alpha = current_alpha; if (alpha != 0){ time = alpha; alphaTween = new GTween(this, time, {alpha:0}); }; } override public function set width(value:Number):void{ } override public function set height(value:Number):void{ } override public function get alpha():Number{ return (_alpha); } public function setText(body:String, title:String=""):void{ var current_format:TextFormat; var text_tooltip:TooltipTextField = new TooltipTextField(); text_tooltip.width = 1; text_tooltip.wordWrap = false; text_tooltip.htmlText = body; if (title){ tooltipText.htmlText = ((title + "\n") + body); current_format = tooltipText.getTextFormat(); current_format.bold = true; tooltipText.setTextFormat(current_format, 0, title.length); } else { tooltipText.htmlText = body; }; tooltipText.x = 0; tooltipText.width = Math.min(250, (text_tooltip.width + 5)); redraw(); } override public function set x(value:Number):void{ new GTween(this, 0.05, {_x:value}, {ease:Strong.easeOut}); target.x = value; } public function set _x(value:Number):void{ super.x = value; } public function get text():String{ return (tooltipText.text); } private function redraw():void{ var i:int; var angle:Number; var line_x:Number; var line_y:Number; var corner_quality = 10; var corner_size = 8; var padding = 3; background.graphics.clear(); background.graphics.beginFill(0xFFFFFF); background.graphics.moveTo(corner_size, -(padding)); background.graphics.lineTo((tooltipText.width - corner_size), -(padding)); angle = 270; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.lineTo((tooltipText.width + padding), corner_size); background.graphics.lineTo((tooltipText.width + padding), (tooltipText.height - corner_size)); angle = 0; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.lineTo((tooltipText.width - corner_size), (tooltipText.height + padding)); background.graphics.lineTo(corner_size, (tooltipText.height + padding)); angle = 90; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.lineTo(-(padding), (tooltipText.height - corner_size)); background.graphics.lineTo(-(padding), corner_size); angle = 180; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); background.graphics.lineTo(line_x, line_y); i++; }; background.graphics.endFill(); background.alpha = 1; backgroundShadow.graphics.clear(); backgroundShadow.graphics.beginFill(0); backgroundShadow.graphics.moveTo(corner_size, -(padding)); backgroundShadow.graphics.lineTo((tooltipText.width - corner_size), -(padding)); angle = 270; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.lineTo((tooltipText.width + padding), corner_size); backgroundShadow.graphics.lineTo((tooltipText.width + padding), (tooltipText.height - corner_size)); angle = 0; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = ((tooltipText.width - corner_size) + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.lineTo((tooltipText.width - corner_size), (tooltipText.height + padding)); backgroundShadow.graphics.lineTo(corner_size, (tooltipText.height + padding)); angle = 90; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = ((tooltipText.height - corner_size) + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.lineTo(-(padding), (tooltipText.height - corner_size)); backgroundShadow.graphics.lineTo(-(padding), corner_size); angle = 180; i = 0; while (i < corner_quality) { angle = (angle + (90 / corner_quality)); line_x = (corner_size + (Math.cos(((angle * Math.PI) / 180)) * (corner_size + padding))); line_y = (corner_size + (Math.sin(((angle * Math.PI) / 180)) * (corner_size + padding))); backgroundShadow.graphics.lineTo(line_x, line_y); i++; }; backgroundShadow.graphics.endFill(); backgroundShadow.alpha = 0.2; } public function get _x():Number{ return (super.x); } public function get _y():Number{ return (super.y); } public function set _y(value:Number):void{ super.y = value; } override public function set alpha(value:Number):void{ _alpha = value; super.alpha = Math.max(0, ((value - 0.75) * 4)); } public function show(value:String):void{ var time:Number; var current_alpha:Number = alpha; if (alphaTween){ alphaTween.end(); alphaTween = null; }; alpha = current_alpha; if (alpha != 1){ time = (1 - alpha); alphaTween = new GTween(this, time, {alpha:1}); }; if (value){ setText(value); }; } } }//package uk.co.teamcooper.burgermain.view.tooltipSection 544//AchievementsMediator (uk.co.teamcooper.burgermain.view.AchievementsMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class AchievementsMediator extends Mediator implements IMediator { private var congratulations:CongratulationsScreen; public static const NAME:String = "AchievementsMediator"; public function AchievementsMediator(viewComponent:Object, congratulations:CongratulationsScreen){ super(NAME, viewComponent); this.congratulations = congratulations; congratulations.addEventListener(InterfaceEvent.NEXT_DAY, gotoNextDay); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_ACHIEVEMENTS, BurgerNotes.SHOW_CONGRATULATIONS, BurgerNotes.MOUSE_MOVE]); } override public function handleNotification(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (note.getName()){ case BurgerNotes.SHOW_ACHIEVEMENTS: screen.refresh(data_proxy.unlockedAchievements); break; case BurgerNotes.SHOW_CONGRATULATIONS: congratulations.setAchievement((note.getBody() as String), data_proxy.showGrandma); break; case BurgerNotes.MOUSE_MOVE: screen.setTooltipPosition((note.getBody() as Point)); break; default: break; }; } override public function getMediatorName():String{ return (NAME); } private function gotoNextDay(e:InterfaceEvent):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.processEndOfDay(); } protected function get screen():AchievementsScreen{ return ((viewComponent as AchievementsScreen)); } } }//package uk.co.teamcooper.burgermain.viewSection 545//CursorMediator (uk.co.teamcooper.burgermain.view.CursorMediator) package uk.co.teamcooper.burgermain.view { import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.cursor.*; import org.puremvc.as3.patterns.mediator.*; import flash.ui.*; public class CursorMediator extends Mediator implements IMediator { private var forcing:Boolean;// = false private var toolEnabled:Boolean;// = false public static const NAME:String = "CursorMediator"; public function CursorMediator(viewComponent:Object){ super(NAME, viewComponent); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_MOVE, BurgerNotes.MOUSE_ENTER_STAGE, BurgerNotes.MOUSE_LEAVE_STAGE, BurgerNotes.CURSOR_CHANGE, BurgerNotes.STAGE_RESIZE, BurgerNotes.DEFAULT_CURSOR_CHANGE, BurgerNotes.PICKUP_CURSOR_CHANGE, BurgerNotes.SHOW_CURSOR, BurgerNotes.HIDE_CURSOR, BurgerNotes.FORCE_CURSOR, BurgerNotes.STOP_FORCING_CURSOR, BurgerNotes.TOOL_ENABLED, BurgerNotes.TOOL_DISABLED]); } private function forceCursor():void{ cursor.visible = true; forcing = true; } override public function handleNotification(note:INotification):void{ var _local2:Point; switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: _local2 = new Point(); _local2 = (note.getBody() as Point); cursor.move(_local2); break; case BurgerNotes.SHOW_CURSOR: case BurgerNotes.MOUSE_ENTER_STAGE: Mouse.hide(); showCursor(); break; case BurgerNotes.FORCE_CURSOR: forceCursor(); break; case BurgerNotes.STOP_FORCING_CURSOR: stopForcingCursor(); break; case BurgerNotes.HIDE_CURSOR: case BurgerNotes.MOUSE_LEAVE_STAGE: Mouse.show(); hideCursor(); break; case BurgerNotes.CURSOR_CHANGE: cursor.setCursor(String(note.getBody())); break; case BurgerNotes.STAGE_RESIZE: break; case BurgerNotes.DEFAULT_CURSOR_CHANGE: cursor.setDefaultCursor(String(note.getBody())); break; case BurgerNotes.PICKUP_CURSOR_CHANGE: cursor.setPickupCursor(String(note.getBody())); break; case BurgerNotes.TOOL_ENABLED: toolEnabled = true; break; case BurgerNotes.TOOL_DISABLED: toolEnabled = false; break; }; } private function showCursor():void{ if (forcing){ cursor.visible = true; } else { if (!toolEnabled){ cursor.visible = true; } else { hideCursor(); }; }; } override public function getMediatorName():String{ return (NAME); } protected function get cursor():Cursor{ return ((viewComponent as Cursor)); } private function hideCursor():void{ if (forcing){ cursor.visible = true; } else { cursor.visible = false; }; } private function stopForcingCursor():void{ forcing = false; showCursor(); } } }//package uk.co.teamcooper.burgermain.viewSection 546//DayOverScreenMediator (uk.co.teamcooper.burgermain.view.DayOverScreenMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.view.events.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class DayOverScreenMediator extends Mediator implements IMediator { public static const NAME:String = "IntroMediator"; public function DayOverScreenMediator(viewComponent:Object){ super(NAME, viewComponent); dayOver.addEventListener(InterfaceEvent.NEXT_DAY, handleNextDay); dayOver.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); dayOver.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_DAYOVER]); } private function handleNextDay(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.processEndOfDay(); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function populate():void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); dayOver.populate(data_proxy.dayArea, data_proxy.customerCount, data_proxy.customersServed, data_proxy.customersPleased, data_proxy.customersBored, data_proxy.customersNoLikeMenu, data_proxy.takings, data_proxy.costs, data_proxy.money, data_proxy.score, data_proxy.rep, data_proxy.repGain, data_proxy.currentData.oldMoney, data_proxy.mode); } protected function get dayOver():DayOverScreen{ return ((viewComponent as DayOverScreen)); } override public function getMediatorName():String{ return (NAME); } override public function handleNotification(note:INotification):void{ switch (note.getName()){ case BurgerNotes.SHOW_DAYOVER: populate(); sendNotification(BurgerNotes.SHOW_CURSOR); break; }; } } }//package uk.co.teamcooper.burgermain.viewSection 547//HelpMediator (uk.co.teamcooper.burgermain.view.HelpMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class HelpMediator extends Mediator implements IMediator { public static const NAME:String = "HelpMediator"; public function HelpMediator(viewComponent:Object){ super(NAME, viewComponent); help.addEventListener(InterfaceEvent.CURSOR_CHANGE, handleCursorChange); help.addEventListener(InterfaceEvent.PAUSE_GAME, handlePauseGame); help.addEventListener(InterfaceEvent.UNPAUSE_GAME, handleUnpauseGame); help.addEventListener(InterfaceEvent.HELP_HIDDEN, handleHelpHidden); help.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); help.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_HELP, BurgerNotes.SHOW_HELP_TUTORIAL, BurgerNotes.SHOW_HELP_TUTORIAL2, BurgerNotes.SHOW_HELP_LOST, BurgerNotes.SHOW_HELP_LOST_2, BurgerNotes.SHOW_HELP_LOST_3, BurgerNotes.SHOW_HELP_LOST_STORY, BurgerNotes.HIDE_HELP, BurgerNotes.TOGGLE_HELP, BurgerNotes.STAGE_RESIZE]); } protected function get help():Help{ return ((viewComponent as Help)); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleHelpHidden(e:InterfaceEvent=null):void{ var area:String; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); if ((((data_proxy.money < 0)) && ((data_proxy.mode == PlayerData.ARCADE_MODE)))){ sendNotification(BurgerNotes.SHOW_INTRO); } else { if (data_proxy.mode == PlayerData.STORY_MODE){ if (help.mapClicked){ sendNotification(BurgerNotes.LOAD_GAME); sendNotification(BurgerNotes.SHOW_MAP); } else { if (help.retryClicked){ area = data_proxy.area; sendNotification(BurgerNotes.LOAD_GAME); sendNotification(BurgerNotes.SHOW_KITCHEN, area); }; }; }; }; help.resetClicked(); } private function handleUnpauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.UNPAUSE_GAME); sendNotification(BurgerNotes.STOP_FORCING_CURSOR); } private function handlePauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.PAUSE_GAME); } override public function getMediatorName():String{ return (NAME); } override public function handleNotification(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (note.getName()){ case BurgerNotes.SHOW_HELP: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelp(); }; break; case BurgerNotes.SHOW_HELP_TUTORIAL: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpTutorial(); }; break; case BurgerNotes.SHOW_HELP_TUTORIAL2: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpTutorial2(); }; break; case BurgerNotes.SHOW_HELP_LOST: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLost(); }; break; case BurgerNotes.SHOW_HELP_LOST_2: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLost2(); }; break; case BurgerNotes.SHOW_HELP_LOST_3: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLost3(); }; break; case BurgerNotes.SHOW_HELP_LOST_STORY: sendNotification(BurgerNotes.FORCE_CURSOR); if (!help.visibility){ help.showHelpLostStory(); }; break; case BurgerNotes.HIDE_HELP: if (help.visibility){ help.hideHelp(); }; sendNotification(BurgerNotes.STOP_FORCING_CURSOR); break; case BurgerNotes.TOGGLE_HELP: sendNotification(BurgerNotes.STOP_FORCING_CURSOR); if (!help.visibility){ sendNotification(BurgerNotes.FORCE_CURSOR); help.showHelpClass(data_proxy.currentData.currentScreen); } else { help.hideHelp(); }; break; case BurgerNotes.STAGE_RESIZE: break; }; } private function handleCursorChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } } }//package uk.co.teamcooper.burgermain.viewSection 548//IntroMediator (uk.co.teamcooper.burgermain.view.IntroMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.model.*; import uk.co.teamcooper.burgermain.model.api.*; import org.puremvc.as3.patterns.mediator.*; public class IntroMediator extends Mediator implements IMediator { private var _arcadeUnlocked:Boolean; public static const NAME:String = "IntroMediator"; public function IntroMediator(viewComponent:Object){ super(NAME, viewComponent); intro.addEventListener(InterfaceEvent.LOGO_CLICK, handleLogoClick); intro.addEventListener(InterfaceEvent.START_TUTORIAL_CLICK, handleStartTutorialClick); intro.addEventListener(InterfaceEvent.START_ARCADE_CLICK, handleStartArcadeClick); intro.addEventListener(InterfaceEvent.START_STORY_CLICK, handleStartStoryClick); intro.addEventListener(InterfaceEvent.MAKE_MONSTER_CLICK, handleMakeMonsterClick); intro.addEventListener(InterfaceEvent.MORE_GAMES_CLICK, handleMoreGamesClick); intro.addEventListener(InterfaceEvent.SHOP_CLICK, handleShopClick); intro.addEventListener(InterfaceEvent.HIDE_MOCHI, hideMochi); intro.addEventListener(InterfaceEvent.CURSOR_CHANGE, changeCursor); intro.addEventListener(InterfaceEvent.DELETE_SAVE, deleteSave); intro.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); intro.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); intro.addEventListener(SoundEvent.QUEUE_MUSIC, handleQueueMusic); var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); intro.sponsorLogoLarge = api_proxy.getSponsorLogoLarge(); intro.sponsorLogoSmall = api_proxy.getSponsorLogoSmall(); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_MOVE, BurgerNotes.SHOW_INTRO, BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW, BurgerNotes.COOKERY_COURSE]); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleMakeMonsterClick(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.OPEN_URL, "http://apps.facebook.com/beastiebuilder/"); } private function changeCursor(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handleShopClick(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.SHOW_MOCHI_LOGIN_WINDOW); } override public function handleNotification(note:INotification):void{ var _local2:Point; var _local3:SharedObjectProxy; switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: _local2 = (note.getBody() as Point); if (_local2.x < (600 - intro.tooltip.width)){ intro.tooltip.x = (_local2.x + 30); } else { intro.tooltip.x = ((_local2.x - intro.tooltip.width) - 5); }; if (_local2.y < (460 - intro.tooltip.height)){ intro.tooltip.y = _local2.y; } else { intro.tooltip.y = (_local2.y - intro.tooltip.height); }; break; case BurgerNotes.SHOW_INTRO: _local3 = (facade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); if (_arcadeUnlocked){ intro.arcadeUnlocked = true; } else { intro.arcadeUnlocked = _local3.arcadeUnlocked; }; intro.continueUnlocked = _local3.dataExists; break; case BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW: intro.hideBlockPanel(); break; case BurgerNotes.COOKERY_COURSE: _arcadeUnlocked = true; intro.arcadeUnlocked = true; break; }; } protected function get intro():Intro{ return ((viewComponent as Intro)); } private function handleStartStoryClick(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.setup(PlayerData.STORY_MODE); sendNotification(BurgerNotes.SHOW_MAP); } private function hideMochi(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW); } private function handleStartTutorialClick(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.setup(PlayerData.ARCADE_MODE, true); sendNotification(BurgerNotes.SHOW_KITCHEN); } private function handleMoreGamesClick(e:InterfaceEvent=null):void{ var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); sendNotification(BurgerNotes.OPEN_URL, api_proxy.sponsorURL); } private function handleLogoClick(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.OPEN_URL, "http://www.robotlizard.com/"); } private function deleteSave(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.DELETE_SAVE); } override public function getMediatorName():String{ return (NAME); } private function handleQueueMusic(e:SoundEvent):void{ sendNotification(BurgerNotes.QUEUE_MUSIC, e.id); } private function handleStartArcadeClick(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.setup(PlayerData.ARCADE_MODE); sendNotification(BurgerNotes.SHOW_KITCHEN); } } }//package uk.co.teamcooper.burgermain.viewSection 549//KitchenMediator (uk.co.teamcooper.burgermain.view.KitchenMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import uk.co.teamcooper.burgermain.view.kitchen.foodobjects.*; import uk.co.teamcooper.burgermain.view.kitchen.customers.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class KitchenMediator extends Mediator implements IMediator { public static const NAME:String = "KitchenMediator"; public function KitchenMediator(viewComponent:Object){ super(NAME, viewComponent); kitchen.addEventListener(InterfaceEvent.CURSOR_CHANGE, handleCursorChange); kitchen.addEventListener(InterfaceEvent.DEFAULT_CURSOR_CHANGE, handleDefaultCursorChange); kitchen.addEventListener(InterfaceEvent.PICKUP_CURSOR_CHANGE, handlePickupCursorChange); kitchen.addEventListener(InterfaceEvent.SHOW_CURSOR, handleShowCursor); kitchen.addEventListener(InterfaceEvent.HIDE_CURSOR, handleHideCursor); kitchen.addEventListener(InterfaceEvent.TOOL_ENABLED, handleToolEnabled); kitchen.addEventListener(InterfaceEvent.TOOL_DISABLED, handleToolDisabled); kitchen.addEventListener(InterfaceEvent.DAY_OVER, handleDayOver); kitchen.addEventListener(InterfaceEvent.SHOW_READY_TEXT, handleShowReadyText); kitchen.addEventListener(InterfaceEvent.HIDE_READY_TEXT, handleHideReadyText); kitchen.addEventListener(IngredientEvent.INGREDIENT_BOUGHT, handleIngredientBought); kitchen.addEventListener(CustomerEvent.CUSTOMER_LEFT, handleCustomerLeft); kitchen.addEventListener(CustomerEvent.CUSTOMER_DIDNT_LIKE_MENU, handleCustomerNoLikeMenu); kitchen.addEventListener(CustomerEvent.CUSTOMER_LEAVING, handleCustomerLeaving); kitchen.addEventListener(BurgerEvent.BURGER_BUNGLED, handleBurgerBungled); kitchen.addEventListener(BurgerEvent.BURGER_SOLD, handleBurgerSold); kitchen.addEventListener(AchievementEvent.ACHIEVEMENT_UNLOCKED, unlockAchievement); kitchen.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); kitchen.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } private function handleHideCursor(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.HIDE_CURSOR, e.value); } private function handleToolEnabled(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.TOOL_ENABLED); } private function handleBurgerBungled(e:BurgerEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var burger:Burger = e.value; data_proxy.costs = (data_proxy.costs + burger.cost); data_proxy.repChange = (data_proxy.repChange + e.repChange); data_proxy.customerCount++; data_proxy.customersServed++; } private function handleHideReadyText(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.HIDE_READY_TEXT); } private function handleDayOver(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.bank(); kitchen.deactivateGame(); sendNotification(BurgerNotes.SHOW_DAYOVER); data_proxy.incrementDay(); } private function handlePickupCursorChange(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.PICKUP_CURSOR_CHANGE, e.value); } private function handleCustomerLeft(e:CustomerEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.customerCount++; data_proxy.customersBored++; data_proxy.repChange = (data_proxy.repChange + e.repChange); } protected function get kitchen():Kitchen{ return ((viewComponent as Kitchen)); } private function unlockAchievement(e:AchievementEvent):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); if ((((e.achievement == AchievementsData.NO_WASTED_INGREDIENTS)) && ((((((((((data_proxy.area == Area.AREA_CHURCH)) || ((data_proxy.area == Area.AREA_THEATRE)))) || ((data_proxy.area == Area.AREA_FESTIVAL)))) || ((data_proxy.area == Area.AREA_FRIGHTCLUB)))) || ((data_proxy.area == Area.AREA_PUB2)))))){ data_proxy.daysWithoutWaste++; }; if ((((data_proxy.area == Area.AREA_CHURCH)) || ((data_proxy.area == Area.AREA_THEATRE)))){ sendNotification(BurgerNotes.UNLOCK_ACHIEVEMENT, e.achievement); }; } override public function getMediatorName():String{ return (NAME); } override public function handleNotification(note:INotification):void{ var _local2:Number; switch (note.getName()){ case BurgerNotes.MOUSE_UP: kitchen.drop(); kitchen.disableDials(); break; case BurgerNotes.MOUSE_MOVE: kitchen.mousePos = (note.getBody() as Point); break; case BurgerNotes.MOUSE_LEAVE_STAGE: kitchen.disableDials(); break; case BurgerNotes.SHOW_KITCHEN: startDay((note.getBody() as String)); break; case BurgerNotes.SHOW_MAP: case BurgerNotes.SHOW_INTRO: case BurgerNotes.DISABLE_KITCHEN: kitchen.deactivateGame(); break; case BurgerNotes.PAUSE_GAME: kitchen.pause(); break; case BurgerNotes.UNPAUSE_GAME: kitchen.unpause(); break; case BurgerNotes.TAKINGS_UPDATED: _local2 = (note.getBody() as Number); kitchen.takings = _local2; break; }; } private function startDay(areaName:String=""):void{ var customers_at_a_time:uint; var customer_swiftness:Number; var customer_bored_time:Number; var customers:Array; var tutorial_mode:Boolean; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.costs = 0; data_proxy.takings = 0; data_proxy.customerCount = 0; data_proxy.customersServed = 0; data_proxy.customersPleased = 0; data_proxy.customersBored = 0; data_proxy.customersNoLikeMenu = 0; data_proxy.area = areaName; if (data_proxy.mode == PlayerData.ARCADE_MODE){ customers = GameData.getCustomersArcade(data_proxy.day); customers_at_a_time = GameData.getCustomersAtATimeArcade(data_proxy.day); customer_swiftness = GameData.getCustomerSwiftnessArcade(data_proxy.day); customer_bored_time = GameData.getBoredTimeArcade(data_proxy.day); data_proxy.costs = GameData.getDailyRentArcade(data_proxy.day); } else { customers = GameData.getCustomersStory(data_proxy.areaDay, areaName); customers_at_a_time = GameData.getCustomersAtATimeStory(data_proxy.areaDay, areaName); customer_swiftness = GameData.getCustomerSwiftnessStory(data_proxy.areaDay, areaName); customer_bored_time = GameData.getBoredTimeStory(data_proxy.areaDay, areaName); data_proxy.costs = GameData.getDailyRentStory(data_proxy.areaDay, areaName); if (data_proxy.day == 1){ tutorial_mode = true; }; }; data_proxy.customersNeeded = customers.length; data_proxy.customersServedNeeded = Math.floor((data_proxy.customersNeeded / 2)); kitchen.activateGame(data_proxy.mode, data_proxy.menu, data_proxy.day, areaName, customers, customer_swiftness, customer_bored_time, customers_at_a_time, tutorial_mode); kitchen.setIngredients(data_proxy.currentData); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_UP, BurgerNotes.MOUSE_MOVE, BurgerNotes.MOUSE_LEAVE_STAGE, BurgerNotes.SHOW_KITCHEN, BurgerNotes.SHOW_MAP, BurgerNotes.SHOW_INTRO, BurgerNotes.DISABLE_KITCHEN, BurgerNotes.PAUSE_GAME, BurgerNotes.UNPAUSE_GAME, BurgerNotes.TAKINGS_UPDATED]); } private function handleIngredientBought(e:IngredientEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var ingredient:Ingredient = e.value; } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleShowReadyText(e:InterfaceEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); if (((!(data_proxy.currentData.instructionsShown)) && (kitchen.tutorialMode))){ sendNotification(BurgerNotes.SHOW_HELP_TUTORIAL); data_proxy.currentData.instructionsShown = true; } else { if (data_proxy.day == 2){ sendNotification(BurgerNotes.SHOW_HELP_TUTORIAL2); } else { sendNotification(BurgerNotes.SHOW_READY_TEXT); }; }; } private function handleCursorChange(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handleBurgerSold(e:BurgerEvent):void{ var data_proxy:DataProxy; data_proxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var burger:Burger = e.value; data_proxy.costs = (data_proxy.costs + burger.cost); data_proxy.takings = (data_proxy.takings + burger.price); data_proxy.repChange = (data_proxy.repChange + e.repChange); data_proxy.customerCount++; data_proxy.customersServed++; data_proxy.customersPleased++; if (e.perfectBurger){ data_proxy.totalPerfectBurgersSold++; }; if (e.customerMood == Customer.MOOD_HAPPY){ data_proxy.happyCustomers++; }; if (e.customerType == Customer.PICKY){ data_proxy.happyPickyCustomers++; }; } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleCustomerLeaving(e:CustomerEvent):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.costs = (data_proxy.costs + e.cost); data_proxy.repChange = (data_proxy.repChange + e.repChange); } private function handleShowCursor(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.SHOW_CURSOR, e.value); } private function handleToolDisabled(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.TOOL_DISABLED); } private function handleCustomerNoLikeMenu(e:CustomerEvent=null):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); data_proxy.customerCount++; data_proxy.customersNoLikeMenu++; } private function handleDefaultCursorChange(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.DEFAULT_CURSOR_CHANGE, e.value); } } }//package uk.co.teamcooper.burgermain.viewSection 550//MainClipMediator (uk.co.teamcooper.burgermain.view.MainClipMediator) package uk.co.teamcooper.burgermain.view { import flash.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class MainClipMediator extends Mediator implements IMediator { public static const NAME:String = "MainClipMediator"; public function MainClipMediator(viewComponent:BurgerMain){ super(NAME, viewComponent); content.addEventListener(MouseEvent.ROLL_OUT, handleMouseOut); content.addEventListener(MouseEvent.MOUSE_MOVE, handleMouseMove); content.addEventListener(MouseEvent.ROLL_OVER, handleMouseOver); content.addEventListener(MouseEvent.MOUSE_UP, handleMouseUp); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_INTRO, BurgerNotes.SHOW_MAP, BurgerNotes.SHOW_KITCHEN, BurgerNotes.SHOW_DAYOVER, BurgerNotes.SHOW_SHOP, BurgerNotes.SHOW_SHACK, BurgerNotes.SHOW_ACHIEVEMENTS, BurgerNotes.SHOW_CONGRATULATIONS]); } private function handleMouseOut(e:MouseEvent=null):void{ sendNotification(BurgerNotes.MOUSE_LEAVE_STAGE); } override public function handleNotification(note:INotification):void{ var _local4:Number; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); var note_name:String = note.getName(); switch (note_name){ case BurgerNotes.SHOW_INTRO: data_proxy.currentData.currentScreen = Intro; content.showTransition(content.intro); content.hide(content.toolbar); content.hide(content.help); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_STRINGS_FULL); break; case BurgerNotes.SHOW_MAP: data_proxy.currentData.currentScreen = Map; content.showTransition(content.map); content.show(content.toolbar, false); content.show(content.help, false); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_OOMPAH); break; case BurgerNotes.SHOW_KITCHEN: data_proxy.currentData.currentScreen = Kitchen; content.showTransition(content.kitchen); content.show(content.toolbar, false); content.show(content.help, false); switch (data_proxy.currentData.currentArea){ case Area.AREA_PUB: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_CHEESEY); break; case Area.AREA_STADIUM: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BITE_THE_DUST); break; case Area.AREA_FRIGHTCLUB: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_HOUSE); break; case Area.AREA_FESTIVAL: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BEETLE_ROCK); break; case Area.AREA_PUB2: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_JAZZY); break; case Area.AREA_CHURCH: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_CHURCH); break; case Area.AREA_THEATRE: sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_CANCAN); break; default: _local4 = Math.random(); if (_local4 < 0.25){ sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BEETLE_ROCK); } else { if (_local4 < 0.5){ sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_HOUSE); } else { if (_local4 < 0.75){ sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_BITE_THE_DUST); } else { sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_JAZZY); }; }; }; break; }; break; case BurgerNotes.SHOW_DAYOVER: data_proxy.currentData.currentScreen = DayOverScreen; content.showTransition(content.dayOver); content.hide(content.toolbar); content.show(content.help); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_OOMPAH); break; case BurgerNotes.SHOW_ACHIEVEMENTS: data_proxy.currentData.currentScreen = AchievementsScreen; content.showTransition(content.achievementsScreen); content.show(content.toolbar, false); content.show(content.help, false); break; case BurgerNotes.SHOW_CONGRATULATIONS: data_proxy.currentData.currentScreen = CongratulationsScreen; content.showTransition(content.congratulationsScreen); content.hide(content.toolbar); content.hide(content.help); sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_KITTENPOOL); break; }; } private function handleMouseOver(e:MouseEvent=null):void{ sendNotification(BurgerNotes.MOUSE_ENTER_STAGE); } public function get content():BurgerMain{ return ((viewComponent as BurgerMain)); } private function handleMouseMove(e:MouseEvent=null):void{ var mouse_pos:Point = new Point(); mouse_pos.x = content.mouseX; mouse_pos.y = content.mouseY; sendNotification(BurgerNotes.MOUSE_MOVE, mouse_pos); sendNotification(BurgerNotes.MOUSE_ENTER_STAGE); } private function handleMouseUp(e:MouseEvent=null):void{ sendNotification(BurgerNotes.MOUSE_UP); } } }//package uk.co.teamcooper.burgermain.viewSection 551//MapMediator (uk.co.teamcooper.burgermain.view.MapMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.model.*; import uk.co.teamcooper.burgermain.model.api.*; import org.puremvc.as3.patterns.mediator.*; public class MapMediator extends Mediator implements IMediator { public static const NAME:String = "MapMediator"; public function MapMediator(viewComponent:Object){ super(NAME, viewComponent); map.addEventListener(MapEvent.GOTO_KITCHEN, handleGotoKitchen); map.addEventListener(MapEvent.GOTO_SHOP, handleGotoShop); map.addEventListener(MapEvent.GOTO_SHACK, handleGotoShack); map.addEventListener(MapEvent.GOTO_ACHIEVEMENTS, handleGotoAchievements); map.addEventListener(InterfaceEvent.CURSOR_CHANGE, onCursorChange); map.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); map.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); var api_proxy:IAPIProxy = (facade.retrieveProxy(BurgerMain.API_PROXY) as IAPIProxy); map.sponsorLogo = api_proxy.getSponsorLogoSmall(); } override public function listNotificationInterests():Array{ return ([BurgerNotes.MOUSE_MOVE, BurgerNotes.SHOW_MAP, BurgerNotes.INGREDIENT_UNLOCKED, BurgerNotes.AD_CAMPAIGN, BurgerNotes.COOKERY_COURSE, BurgerNotes.AREA_UNLOCKED]); } private function handleGotoShop(e:MapEvent):void{ sendNotification(BurgerNotes.SHOW_SHOP); map.disappear(); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleGotoShack(e:MapEvent):void{ sendNotification(BurgerNotes.SHOW_SHACK); map.disappear(); } private function onCursorChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handleGotoAchievements(e:MapEvent):void{ sendNotification(BurgerNotes.SHOW_ACHIEVEMENTS); map.disappear(); } override public function getMediatorName():String{ return (NAME); } private function handleGotoKitchen(e:MapEvent):void{ var kudos_needed:int; var area_name:String = e.value; var proceed:Boolean; var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (area_name){ case Area.AREA_PUB: if (data_proxy.pubEnabled){ proceed = true; }; break; case Area.AREA_PUB2: if (data_proxy.pub2Enabled){ proceed = true; }; break; case Area.AREA_STADIUM: if (data_proxy.stadiumEnabled){ proceed = true; }; break; case Area.AREA_FRIGHTCLUB: if (data_proxy.frightclubEnabled){ proceed = true; }; break; case Area.AREA_FESTIVAL: if (data_proxy.festivalEnabled){ proceed = true; }; break; case Area.AREA_THEATRE: if (data_proxy.theatreEnabled){ proceed = true; }; case Area.AREA_CHURCH: if (data_proxy.churchEnabled){ proceed = true; }; break; }; if (proceed){ data_proxy.currentData.currentArea = area_name; sendNotification(BurgerNotes.SHOW_KITCHEN, area_name); map.disappear(); } else { switch (area_name){ case Area.AREA_PUB: kudos_needed = GameData.PUB_REP_NEEDED; break; case Area.AREA_PUB2: kudos_needed = GameData.PUB2_REP_NEEDED; break; case Area.AREA_STADIUM: kudos_needed = GameData.STADIUM_REP_NEEDED; break; case Area.AREA_FRIGHTCLUB: kudos_needed = GameData.FRIGHTCLUB_REP_NEEDED; break; case Area.AREA_FESTIVAL: kudos_needed = GameData.FESTIVAL_REP_NEEDED; break; case Area.AREA_THEATRE: kudos_needed = GameData.THEATRE_REP_NEEDED; break; case Area.AREA_CHURCH: kudos_needed = GameData.CHURCH_REP_NEEDED; break; }; kudos_needed = (kudos_needed - data_proxy.rep); map.showPopup(UnlockPopup.HELP, (((("The " + area_name) + " won't let you pitch outside their venue until you have earned ") + kudos_needed) + " more kudos.")); }; } override public function handleNotification(note:INotification):void{ switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: map.scroll((note.getBody() as Point)); break; case BurgerNotes.SHOW_MAP: break; case BurgerNotes.INGREDIENT_UNLOCKED: map.handleIngredientUnlocked((note.getBody() as String)); break; case BurgerNotes.AREA_UNLOCKED: map.handleAreaUnlocked((note.getBody() as String)); break; case BurgerNotes.AD_CAMPAIGN: map.disableRepPopups(); map.adCampaign = true; break; case BurgerNotes.COOKERY_COURSE: map.cookeryCourse = true; break; }; } protected function get map():Map{ return ((viewComponent as Map)); } } }//package uk.co.teamcooper.burgermain.viewSection 552//StageMediator (uk.co.teamcooper.burgermain.view.StageMediator) package uk.co.teamcooper.burgermain.view { import flash.events.*; import flash.display.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import org.puremvc.as3.patterns.mediator.*; public class StageMediator extends Mediator implements IMediator { public static const NAME:String = "StageMediator"; public function StageMediator(viewComponent:Object){ super(NAME, viewComponent); stage.align = StageAlign.TOP_LEFT; stage.scaleMode = StageScaleMode.NO_SCALE; stage.showDefaultContextMenu = false; stage.addEventListener(Event.RESIZE, handleResize); } override public function listNotificationInterests():Array{ return ([BurgerNotes.TOGGLE_QUALITY]); } override public function handleNotification(note:INotification):void{ switch (note.getName()){ case BurgerNotes.TOGGLE_QUALITY: switch (note.getBody()){ case "low": stage.quality = StageQuality.LOW; break; case "med": stage.quality = StageQuality.MEDIUM; break; case "low": stage.quality = StageQuality.BEST; break; }; break; }; } protected function handleResize(event:Event=null):void{ } protected function get stage():Stage{ return ((viewComponent as Stage)); } } }//package uk.co.teamcooper.burgermain.viewSection 553//ToolbarMediator (uk.co.teamcooper.burgermain.view.ToolbarMediator) package uk.co.teamcooper.burgermain.view { import uk.co.teamcooper.burgermain.data.*; import uk.co.teamcooper.burgermain.view.events.*; import flash.geom.*; import org.puremvc.as3.interfaces.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.model.*; import org.puremvc.as3.patterns.mediator.*; public class ToolbarMediator extends Mediator implements IMediator { private var currentScreenType:Class; public static const NAME:String = "ToolbarMediator"; public function ToolbarMediator(viewComponent:Object){ super(NAME, viewComponent); toolbar.addEventListener(InterfaceEvent.CURSOR_CHANGE, handleCursorChange); toolbar.addEventListener(InterfaceEvent.EXIT_GAME, handleExitGame); toolbar.addEventListener(InterfaceEvent.RETURN_TO_MAP, handleReturnToMap); toolbar.addEventListener(InterfaceEvent.QUALITY_CHANGE, handleQualityChange); toolbar.addEventListener(InterfaceEvent.TOGGLE_HELP, handleToggleHelp); toolbar.addEventListener(InterfaceEvent.TOGGLE_VOLUME, handleToggleVolume); toolbar.addEventListener(InterfaceEvent.PAUSE_GAME, handlePauseGame); toolbar.addEventListener(InterfaceEvent.UNPAUSE_GAME, handleUnpauseGame); toolbar.addEventListener(SoundEvent.PLAY_SOUND, handlePlaySound); toolbar.addEventListener(SoundEvent.STOP_SOUND, handleStopSound); } override public function listNotificationInterests():Array{ return ([BurgerNotes.SHOW_KITCHEN, BurgerNotes.MOUSE_MOVE, BurgerNotes.SHOW_ACHIEVEMENTS, BurgerNotes.SHOW_READY_TEXT, BurgerNotes.HIDE_READY_TEXT, BurgerNotes.SHOW_MAP]); } private function handlePlaySound(e:SoundEvent):void{ sendNotification(BurgerNotes.PLAY_SOUND, e.id); } private function handleToggleVolume(e:InterfaceEvent):void{ sendNotification(BurgerNotes.TOGGLE_VOLUME); } private function handleStopSound(e:SoundEvent):void{ sendNotification(BurgerNotes.STOP_SOUND, e.id); } private function handleReturnToMap(e:InterfaceEvent):void{ sendNotification(BurgerNotes.SHOW_MAP); } protected function get toolbar():Toolbar{ return ((viewComponent as Toolbar)); } override public function handleNotification(note:INotification):void{ var data_proxy:DataProxy = (facade.retrieveProxy(DataProxy.NAME) as DataProxy); switch (note.getName()){ case BurgerNotes.MOUSE_MOVE: toolbar.scroll((note.getBody() as Point)); break; case BurgerNotes.SHOW_KITCHEN: currentScreenType = Kitchen; if (data_proxy.mode == PlayerData.STORY_MODE){ toolbar.enableReturnButton(); } else { toolbar.disableReturnButton(); }; break; case BurgerNotes.SHOW_ACHIEVEMENTS: currentScreenType = AchievementsScreen; toolbar.enableReturnButton(); break; case BurgerNotes.SHOW_READY_TEXT: if (data_proxy.mode == PlayerData.ARCADE_MODE){ toolbar.showReadyText(data_proxy.day, data_proxy.customersNeeded, data_proxy.customersServedNeeded, data_proxy.mode); } else { toolbar.showReadyText(data_proxy.areaDay, data_proxy.customersNeeded, data_proxy.customersServedNeeded, data_proxy.mode, data_proxy.area); }; break; case BurgerNotes.HIDE_READY_TEXT: toolbar.hideReadyText(); break; case BurgerNotes.SHOW_MAP: currentScreenType = Map; break; }; } private function handleUnpauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.UNPAUSE_GAME); } private function handleCursorChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.CURSOR_CHANGE, e.value); } private function handlePauseGame(e:InterfaceEvent=null):void{ sendNotification(BurgerNotes.PAUSE_GAME); } private function handleQualityChange(e:InterfaceEvent):void{ sendNotification(BurgerNotes.TOGGLE_QUALITY, e.value); } private function handleExitGame(e:InterfaceEvent):void{ sendNotification(BurgerNotes.SHOW_INTRO, e.value); } override public function getMediatorName():String{ return (NAME); } private function handleToggleHelp(e:InterfaceEvent):void{ sendNotification(BurgerNotes.TOGGLE_HELP); } } }//package uk.co.teamcooper.burgermain.viewSection 554//ApplicationFacade (uk.co.teamcooper.burgermain.ApplicationFacade) package uk.co.teamcooper.burgermain { import org.puremvc.as3.interfaces.*; import org.puremvc.as3.patterns.facade.*; import uk.co.teamcooper.burgermain.controller.*; public class ApplicationFacade extends Facade implements IFacade { public function ApplicationFacade(){ super(); } override public function notifyObservers(notification:INotification):void{ if (view != null){ view.notifyObservers(notification); }; } override protected function initializeController():void{ super.initializeController(); registerCommand(BurgerNotes.STARTUP, StartupCommand); registerCommand(BurgerNotes.OPEN_URL, OpenUrlCommand); registerCommand(BurgerNotes.CHECK_CHEAT, CheckCheatCommand); registerCommand(BurgerNotes.PLAY_SOUND, PlaySoundCommand); registerCommand(BurgerNotes.STOP_SOUND, StopSoundCommand); registerCommand(BurgerNotes.PLAY_MUSIC, PlayMusicCommand); registerCommand(BurgerNotes.QUEUE_MUSIC, QueueMusicCommand); registerCommand(BurgerNotes.TOGGLE_VOLUME, ToggleVolumeCommand); registerCommand(BurgerNotes.STORE_ID, StoreIdCommand); registerCommand(BurgerNotes.SAVE_GAME, SaveGameCommand); registerCommand(BurgerNotes.LOAD_GAME, LoadGameCommand); registerCommand(BurgerNotes.GAME_LOADED, GameLoadedCommand); registerCommand(BurgerNotes.DELETE_SAVE, DeleteSaveCommand); registerCommand(BurgerNotes.UNLOCK_ACHIEVEMENT, UnlockAchievementCommand); registerCommand(BurgerNotes.SHOW_MOCHI_LOGIN_WINDOW, ShowMochiLoginWindowCommand); registerCommand(BurgerNotes.HIDE_MOCHI_LOGIN_WINDOW, HideMochiLoginWindowCommand); registerCommand(BurgerNotes.REGISTER_MOCHI_ITEM, RegisterMochiItemCommand); } public static function getInstance():ApplicationFacade{ if (instance == null){ instance = new (ApplicationFacade); }; return ((instance as ApplicationFacade)); } } }//package uk.co.teamcooper.burgermainSection 555//BurgerNotes (uk.co.teamcooper.burgermain.BurgerNotes) package uk.co.teamcooper.burgermain { public class BurgerNotes { public static const SHOW_MAP:String = "showMap"; public static const DISABLE_KITCHEN:String = "disableKitchen"; public static const SHOW_DAYOVER:String = "showDayOver"; public static const SHOW_READY_TEXT:String = "showReadyText"; public static const HIDE_HELP:String = "hideHelp"; public static const DEFAULT_CURSOR_CHANGE:String = "defaultCursorChange"; public static const UNPAUSE_GAME:String = "unpauseGame"; public static const PLAY_SOUND:String = "playSound"; public static const SHOW_ACHIEVEMENTS:String = "showAchievements"; public static const SLIDE_HELP:String = "slideHelp"; public static const SHOW_SHACK:String = "showShack"; public static const STAGE_RESIZE:String = "stageResize"; public static const BODYPART_XML_LOADED:String = "bodypartXmlLoaded"; public static const PICKUP_CURSOR_CHANGE:String = "pickupCursorChange"; public static const QUEUE_MUSIC:String = "queueMusic"; public static const PLAY_MUSIC:String = "playMusic"; public static const SHOW_KITCHEN:String = "showKitchen"; public static const SHOW_HELP:String = "showHelp"; public static const HIDE_MOCHI_LOGIN_WINDOW:String = "hideMochiLoginWindow"; public static const FORCE_CURSOR:String = "forceCursor"; public static const MOUSE_MOVE:String = "mouseMove"; public static const TOOL_DISABLED:String = "toolDisabled"; public static const SHOW_HELP_LOST_2:String = "showHelpLost2"; public static const SHOW_HELP_LOST_3:String = "showHelpLost3"; public static const AREA_UNLOCKED:String = "areaUnlocked"; public static const STORE_ID:String = "storeId"; public static const TOGGLE_HELP:String = "toggleHelp"; public static const TOGGLE_VOLUME:String = "toggleVolume"; public static const SUBMIT_PROGRESS:String = "submitProgress"; public static const STARTUP:String = "startUp"; public static const STOP_SOUND:String = "stopSound"; public static const TOOL_ENABLED:String = "toolEnabled"; public static const SAVE_GAME:String = "saveGame"; public static const MOUSE_LEAVE_STAGE:String = "mouseLeaveStage"; public static const SHOW_HELP_LOST_STORY:String = "showHelpLostStory"; public static const SHOW_INTRO:String = "showIntro"; public static const DELETE_SAVE:String = "deleteSave"; public static const MOUSE_UP:String = "mouseUp"; public static const SHOW_HELP_TUTORIAL2:String = "showHelpTutorial2"; public static const STOP_FORCING_CURSOR:String = "stopForcingCursor"; public static const UNLOCK_ACHIEVEMENT:String = "unlockAchievement"; public static const HIDE_READY_TEXT:String = "hideReadyText"; public static const SHOW_HELP_LOST:String = "showHelpLost"; public static const CHECK_CHEAT:String = "checkCheat"; public static const SHOW_MOCHI_LOGIN_WINDOW:String = "showMochiLoginWindow"; public static const INGREDIENT_UNLOCKED:String = "ingredientUnlocked"; public static const LOAD_GAME:String = "loadGame"; public static const REGISTER_MOCHI_ITEM:String = "registerMochiItem"; public static const AD_CAMPAIGN:String = "adCampaign"; public static const COOKERY_COURSE:String = "cookeryCourse"; public static const CURSOR_CHANGE:String = "cursorChange"; public static const PAUSE_GAME:String = "pauseGame"; public static const TAKINGS_UPDATED:String = "takingsUpdated"; public static const SCORE_UPDATED:String = "scoreUpdated"; public static const SHOW_CURSOR:String = "showCursor"; public static const REP_UPDATED:String = "repUpdated"; public static const OPEN_URL:String = "openURL"; public static const MOUSE_ENTER_STAGE:String = "mouseEnterStage"; public static const SHOW_HELP_TUTORIAL:String = "showHelpTutorial"; public static const REQUEST_ID:String = "requestId"; public static const MONSTER_XML_LOADED:String = "monsterXmlLoaded"; public static const HIDE_CURSOR:String = "hideCursor"; public static const TOGGLE_QUALITY:String = "toggleQuality"; public static const GAME_LOADED:String = "gameLoaded"; public static const SHOW_CONGRATULATIONS:String = "showCongratulations"; public static const MONEY_UPDATED:String = "moneyUpdated"; public static const SHOW_SHOP:String = "showShop"; public function BurgerNotes(){ super(); } } }//package uk.co.teamcooper.burgermainSection 556//Preloader (uk.co.teamcooper.burgermain.Preloader) package uk.co.teamcooper.burgermain { import flash.events.*; import com.mochibot.*; import flash.display.*; import com.gskinner.motion.*; import uk.co.teamcooper.builderassets.*; import flash.utils.*; public dynamic class Preloader extends MovieClip { protected var mainClassName:String; private var loadBar:Sprite; private var did_load:Boolean; private var skull:Skull; public static var GAME_OPTIONS:Object = {id:"ceefb825c9333855", res:"640x480"}; public static var MAIN_CLASS:String = "BurgerMain"; public function Preloader(proceed:Boolean=false, checkSite:Boolean=true){ var url_array:Array; var url_directory:String; super(); graphics.beginFill(1314354, 1); graphics.drawRect(0, 0, 640, 480); graphics.endFill(); MochiBot.track(this, "85e895ae"); if (checkSite){ url_array = loaderInfo.url.split("/"); url_array.pop(); url_directory = url_array.join("/"); switch (url_directory){ case "http://www.robotlizard.co.uk/games/beastieburgers/flash": case "http://www.robotlizard.com/games/beastieburgers/flash": case "http://burgergame/beastieburgers/flash": case "http://teamcooper/Burgers/www/beastieburgers/flash": case "http://teamcooper/Beastie Burgers/www/beastieburgers/flash": case "http://robotlizard/games/beastieburgers/flash": case "http://www.flashgamelicense.com/swfs": case "https://www.flashgamelicense.com/swfs": proceed = true; break; default: if ((((loaderInfo.url.indexOf("http://www.flashgamelicense.com/") == 0)) || ((loaderInfo.url.indexOf("https://www.flashgamelicense.com/swfs") == 0)))){ proceed = true; } else { trace(("SWF Site locked. Check directory is valid: " + url_directory)); }; break; }; }; if (proceed){ if (!mainClassName){ mainClassName = MAIN_CLASS; }; loadBar = new Sprite(); addChild(loadBar); skull = new Skull(); skull.x = 320; skull.y = 240; addChild(skull); loaderInfo.addEventListener(ProgressEvent.PROGRESS, onProgress); loaderInfo.addEventListener(Event.COMPLETE, onComplete); } else { trace("Load Failed"); }; } protected function onComplete(e:Event):void{ var tween:GTween = new GTween(skull, 0.5, {alpha:0}); tween.addEventListener(Event.COMPLETE, onSkullTweenDone); loadBar.graphics.clear(); removeChild(loadBar); loadBar = null; nextFrame(); var mainClass:Class = Class(getDefinitionByName(mainClassName)); var app:Object = new (mainClass); addChild((app as DisplayObject)); if (app["init"]){ var _local5 = app; _local5["init"](true); }; } private function onProgress(e:ProgressEvent):void{ var perc:Number = (e.bytesLoaded / e.bytesTotal); loadBar.graphics.clear(); loadBar.graphics.beginFill(0xFFFFFF, 1); loadBar.graphics.lineStyle(0); loadBar.graphics.drawRect(220, 280, (200 * perc), 10); loadBar.graphics.endFill(); loadBar.graphics.lineStyle(2, 0xFFFFFF); loadBar.graphics.drawRect(220, 280, 200, 10); skull.rotation = ((perc * 360) * 4); } private function onSkullTweenDone(e:Event):void{ var tween:GTween = (e.target as GTween); tween.removeEventListener(Event.COMPLETE, onSkullTweenDone); removeChild(skull); skull = null; } } }//package uk.co.teamcooper.burgermainSection 557//PreloaderGamesFree (uk.co.teamcooper.burgermain.PreloaderGamesFree) package uk.co.teamcooper.burgermain { import flash.events.*; import com.gskinner.motion.*; import uk.co.teamcooper.burgergameassets.*; import flash.net.*; public class PreloaderGamesFree extends Preloader { private var logo:GamesFreeLogoSmall; public static var MAIN_CLASS:String = "BurgerMainGamesFree"; public function PreloaderGamesFree(){ mainClassName = MAIN_CLASS; super(true, false); logo = new GamesFreeLogoSmall(); logo.x = (320 - (logo.width / 2)); logo.y = (470 - logo.height); logo.addEventListener(MouseEvent.CLICK, gotoSite); addChild(logo); } override protected function onComplete(e:Event):void{ super.onComplete(e); var tween:GTween = new GTween(logo, 0.5, {alpha:0}); tween.addEventListener(Event.COMPLETE, onTweenDone); } private function gotoSite(e:MouseEvent):void{ navigateToURL(new URLRequest("http://www.gamesfree.com"), "_blank"); } private function onTweenDone(e:Event):void{ var tween:GTween = (e.target as GTween); tween.removeEventListener(Event.COMPLETE, onTweenDone); removeChild(logo); logo = null; } } }//package uk.co.teamcooper.burgermainSection 558//ArmBlack (uk.co.teamcooper.features.ArmBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 559//ArmBlue (uk.co.teamcooper.features.ArmBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue extends MovieClip { } }//package uk.co.teamcooper.featuresSection 560//ArmBlue2 (uk.co.teamcooper.features.ArmBlue2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 561//ArmBlue3 (uk.co.teamcooper.features.ArmBlue3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 562//ArmBlue4 (uk.co.teamcooper.features.ArmBlue4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlue4 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 563//ArmBlueSlacking (uk.co.teamcooper.features.ArmBlueSlacking) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBlueSlacking extends MovieClip { } }//package uk.co.teamcooper.featuresSection 564//ArmBrown (uk.co.teamcooper.features.ArmBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 565//ArmBrown2 (uk.co.teamcooper.features.ArmBrown2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmBrown2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 566//ArmDeath (uk.co.teamcooper.features.ArmDeath) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmDeath extends MovieClip { } }//package uk.co.teamcooper.featuresSection 567//ArmDogBoy (uk.co.teamcooper.features.ArmDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmDogBoy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 568//ArmFish (uk.co.teamcooper.features.ArmFish) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmFish extends MovieClip { } }//package uk.co.teamcooper.featuresSection 569//ArmGreen (uk.co.teamcooper.features.ArmGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen extends MovieClip { } }//package uk.co.teamcooper.featuresSection 570//ArmGreen2 (uk.co.teamcooper.features.ArmGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 571//ArmGreen3 (uk.co.teamcooper.features.ArmGreen3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 572//ArmGreen4 (uk.co.teamcooper.features.ArmGreen4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGreen4 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 573//ArmGrey (uk.co.teamcooper.features.ArmGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmGrey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 574//ArmOrange (uk.co.teamcooper.features.ArmOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmOrange extends MovieClip { } }//package uk.co.teamcooper.featuresSection 575//ArmOrange2 (uk.co.teamcooper.features.ArmOrange2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmOrange2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 576//ArmPurple (uk.co.teamcooper.features.ArmPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 577//ArmPurple2 (uk.co.teamcooper.features.ArmPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmPurple2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 578//ArmPurple3 (uk.co.teamcooper.features.ArmPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmPurple3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 579//ArmRed (uk.co.teamcooper.features.ArmRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRed extends MovieClip { } }//package uk.co.teamcooper.featuresSection 580//ArmRed2 (uk.co.teamcooper.features.ArmRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRed2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 581//ArmRed3 (uk.co.teamcooper.features.ArmRed3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRed3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 582//ArmRedSlacking (uk.co.teamcooper.features.ArmRedSlacking) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmRedSlacking extends MovieClip { } }//package uk.co.teamcooper.featuresSection 583//ArmTentacleBlack (uk.co.teamcooper.features.ArmTentacleBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 584//ArmTentacleBlue (uk.co.teamcooper.features.ArmTentacleBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleBlue extends MovieClip { } }//package uk.co.teamcooper.featuresSection 585//ArmTentacleGreen (uk.co.teamcooper.features.ArmTentacleGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleGreen extends MovieClip { } }//package uk.co.teamcooper.featuresSection 586//ArmTentacleGrey (uk.co.teamcooper.features.ArmTentacleGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleGrey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 587//ArmTentaclePurple (uk.co.teamcooper.features.ArmTentaclePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentaclePurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 588//ArmTentacleRed (uk.co.teamcooper.features.ArmTentacleRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmTentacleRed extends MovieClip { } }//package uk.co.teamcooper.featuresSection 589//ArmYellowSlacking (uk.co.teamcooper.features.ArmYellowSlacking) package uk.co.teamcooper.features { import flash.display.*; public dynamic class ArmYellowSlacking extends MovieClip { } }//package uk.co.teamcooper.featuresSection 590//BodyBee (uk.co.teamcooper.features.BodyBee) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBee extends MovieClip { } }//package uk.co.teamcooper.featuresSection 591//BodyBigFluffyBrown (uk.co.teamcooper.features.BodyBigFluffyBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBigFluffyBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 592//BodyBlack (uk.co.teamcooper.features.BodyBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 593//BodyBlackPurpleFur (uk.co.teamcooper.features.BodyBlackPurpleFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlackPurpleFur extends MovieClip { } }//package uk.co.teamcooper.featuresSection 594//BodyBlackPurpleHead (uk.co.teamcooper.features.BodyBlackPurpleHead) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlackPurpleHead extends MovieClip { } }//package uk.co.teamcooper.featuresSection 595//BodyBlackPurpleStomach (uk.co.teamcooper.features.BodyBlackPurpleStomach) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlackPurpleStomach extends MovieClip { } }//package uk.co.teamcooper.featuresSection 596//BodyBlue (uk.co.teamcooper.features.BodyBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlue extends MovieClip { } }//package uk.co.teamcooper.featuresSection 597//BodyBlueDog (uk.co.teamcooper.features.BodyBlueDog) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueDog extends MovieClip { } }//package uk.co.teamcooper.featuresSection 598//BodyBlueFlowers (uk.co.teamcooper.features.BodyBlueFlowers) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFlowers extends MovieClip { } }//package uk.co.teamcooper.featuresSection 599//BodyBlueFurry (uk.co.teamcooper.features.BodyBlueFurry) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFurry extends MovieClip { } }//package uk.co.teamcooper.featuresSection 600//BodyBlueFurryStomach (uk.co.teamcooper.features.BodyBlueFurryStomach) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFurryStomach extends MovieClip { } }//package uk.co.teamcooper.featuresSection 601//BodyBlueFurryStomach2 (uk.co.teamcooper.features.BodyBlueFurryStomach2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueFurryStomach2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 602//BodyBluePinkStripes (uk.co.teamcooper.features.BodyBluePinkStripes) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBluePinkStripes extends MovieClip { } }//package uk.co.teamcooper.featuresSection 603//BodyBlueScaled (uk.co.teamcooper.features.BodyBlueScaled) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBlueScaled extends MovieClip { } }//package uk.co.teamcooper.featuresSection 604//BodyBottomDogBoy (uk.co.teamcooper.features.BodyBottomDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyBottomDogBoy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 605//BodyDeathRobe (uk.co.teamcooper.features.BodyDeathRobe) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyDeathRobe extends MovieClip { } }//package uk.co.teamcooper.featuresSection 606//BodyDress (uk.co.teamcooper.features.BodyDress) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyDress extends MovieClip { } }//package uk.co.teamcooper.featuresSection 607//BodyFish (uk.co.teamcooper.features.BodyFish) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyFish extends MovieClip { } }//package uk.co.teamcooper.featuresSection 608//BodyGreen (uk.co.teamcooper.features.BodyGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreen extends MovieClip { } }//package uk.co.teamcooper.featuresSection 609//BodyGreen2 (uk.co.teamcooper.features.BodyGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreen2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 610//BodyGreenFat (uk.co.teamcooper.features.BodyGreenFat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenFat extends MovieClip { } }//package uk.co.teamcooper.featuresSection 611//BodyGreenFlowers (uk.co.teamcooper.features.BodyGreenFlowers) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenFlowers extends MovieClip { } }//package uk.co.teamcooper.featuresSection 612//BodyGreenOrangeFur (uk.co.teamcooper.features.BodyGreenOrangeFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenOrangeFur extends MovieClip { } }//package uk.co.teamcooper.featuresSection 613//BodyGreenOrangeSpots (uk.co.teamcooper.features.BodyGreenOrangeSpots) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenOrangeSpots extends MovieClip { } }//package uk.co.teamcooper.featuresSection 614//BodyGreenScaled (uk.co.teamcooper.features.BodyGreenScaled) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenScaled extends MovieClip { } }//package uk.co.teamcooper.featuresSection 615//BodyGreenSpotty (uk.co.teamcooper.features.BodyGreenSpotty) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGreenSpotty extends MovieClip { } }//package uk.co.teamcooper.featuresSection 616//BodyGrey (uk.co.teamcooper.features.BodyGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyGrey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 617//BodyOrange (uk.co.teamcooper.features.BodyOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyOrange extends MovieClip { } }//package uk.co.teamcooper.featuresSection 618//BodyOrangeRedStripes (uk.co.teamcooper.features.BodyOrangeRedStripes) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyOrangeRedStripes extends MovieClip { } }//package uk.co.teamcooper.featuresSection 619//BodyPurple (uk.co.teamcooper.features.BodyPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 620//BodyPurple2 (uk.co.teamcooper.features.BodyPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 621//BodyPurple3 (uk.co.teamcooper.features.BodyPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 622//BodyPurple4 (uk.co.teamcooper.features.BodyPurple4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple4 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 623//BodyPurple5 (uk.co.teamcooper.features.BodyPurple5) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurple5 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 624//BodyPurpleBoobs (uk.co.teamcooper.features.BodyPurpleBoobs) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyPurpleBoobs extends MovieClip { } }//package uk.co.teamcooper.featuresSection 625//BodyRed (uk.co.teamcooper.features.BodyRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed extends MovieClip { } }//package uk.co.teamcooper.featuresSection 626//BodyRed2 (uk.co.teamcooper.features.BodyRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 627//BodyRed3 (uk.co.teamcooper.features.BodyRed3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 628//BodyRed4 (uk.co.teamcooper.features.BodyRed4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed4 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 629//BodyRed5 (uk.co.teamcooper.features.BodyRed5) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed5 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 630//BodyRed6 (uk.co.teamcooper.features.BodyRed6) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed6 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 631//BodyRed7 (uk.co.teamcooper.features.BodyRed7) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRed7 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 632//BodyRedOrangeStomach (uk.co.teamcooper.features.BodyRedOrangeStomach) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRedOrangeStomach extends MovieClip { } }//package uk.co.teamcooper.featuresSection 633//BodyRobot (uk.co.teamcooper.features.BodyRobot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyRobot extends MovieClip { } }//package uk.co.teamcooper.featuresSection 634//BodyShirtRedStripes (uk.co.teamcooper.features.BodyShirtRedStripes) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyShirtRedStripes extends MovieClip { } }//package uk.co.teamcooper.featuresSection 635//BodyWalrusShirt (uk.co.teamcooper.features.BodyWalrusShirt) package uk.co.teamcooper.features { import flash.display.*; public dynamic class BodyWalrusShirt extends MovieClip { } }//package uk.co.teamcooper.featuresSection 636//DesignAmmoBelt (uk.co.teamcooper.features.DesignAmmoBelt) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignAmmoBelt extends MovieClip { } }//package uk.co.teamcooper.featuresSection 637//DesignBatWingsBlack (uk.co.teamcooper.features.DesignBatWingsBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBatWingsBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 638//DesignBeeWings (uk.co.teamcooper.features.DesignBeeWings) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBeeWings extends MovieClip { } }//package uk.co.teamcooper.featuresSection 639//DesignBikini (uk.co.teamcooper.features.DesignBikini) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBikini extends MovieClip { } }//package uk.co.teamcooper.featuresSection 640//DesignBoobs (uk.co.teamcooper.features.DesignBoobs) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBoobs extends MovieClip { } }//package uk.co.teamcooper.featuresSection 641//DesignBowTie (uk.co.teamcooper.features.DesignBowTie) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBowTie extends MovieClip { } }//package uk.co.teamcooper.featuresSection 642//DesignBriefcase (uk.co.teamcooper.features.DesignBriefcase) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBriefcase extends MovieClip { } }//package uk.co.teamcooper.featuresSection 643//DesignBurger (uk.co.teamcooper.features.DesignBurger) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignBurger extends MovieClip { } }//package uk.co.teamcooper.featuresSection 644//DesignCane (uk.co.teamcooper.features.DesignCane) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignCane extends MovieClip { } }//package uk.co.teamcooper.featuresSection 645//DesignCatTail (uk.co.teamcooper.features.DesignCatTail) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignCatTail extends MovieClip { } }//package uk.co.teamcooper.featuresSection 646//DesignChestFur (uk.co.teamcooper.features.DesignChestFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignChestFur extends MovieClip { } }//package uk.co.teamcooper.featuresSection 647//DesignChestFurRed (uk.co.teamcooper.features.DesignChestFurRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignChestFurRed extends MovieClip { } }//package uk.co.teamcooper.featuresSection 648//DesignDevilTail (uk.co.teamcooper.features.DesignDevilTail) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignDevilTail extends MovieClip { } }//package uk.co.teamcooper.featuresSection 649//DesignDevilTailGrey (uk.co.teamcooper.features.DesignDevilTailGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignDevilTailGrey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 650//DesignDevilTailRed (uk.co.teamcooper.features.DesignDevilTailRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignDevilTailRed extends MovieClip { } }//package uk.co.teamcooper.featuresSection 651//DesignEyebrowBrown (uk.co.teamcooper.features.DesignEyebrowBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignEyebrowBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 652//DesignEyebrowBushyPurple (uk.co.teamcooper.features.DesignEyebrowBushyPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignEyebrowBushyPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 653//DesignGreenFur (uk.co.teamcooper.features.DesignGreenFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignGreenFur extends MovieClip { } }//package uk.co.teamcooper.featuresSection 654//DesignGun (uk.co.teamcooper.features.DesignGun) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignGun extends MovieClip { } }//package uk.co.teamcooper.featuresSection 655//DesignMobilePhone (uk.co.teamcooper.features.DesignMobilePhone) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignMobilePhone extends MovieClip { } }//package uk.co.teamcooper.featuresSection 656//DesignOrangePouch (uk.co.teamcooper.features.DesignOrangePouch) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignOrangePouch extends MovieClip { } }//package uk.co.teamcooper.featuresSection 657//DesignPearlEarrings (uk.co.teamcooper.features.DesignPearlEarrings) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignPearlEarrings extends MovieClip { } }//package uk.co.teamcooper.featuresSection 658//DesignPearls (uk.co.teamcooper.features.DesignPearls) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignPearls extends MovieClip { } }//package uk.co.teamcooper.featuresSection 659//DesignPipe (uk.co.teamcooper.features.DesignPipe) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignPipe extends MovieClip { } }//package uk.co.teamcooper.featuresSection 660//DesignScythe (uk.co.teamcooper.features.DesignScythe) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignScythe extends MovieClip { } }//package uk.co.teamcooper.featuresSection 661//DesignSkull (uk.co.teamcooper.features.DesignSkull) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkull extends MovieClip { } }//package uk.co.teamcooper.featuresSection 662//DesignSkullBling (uk.co.teamcooper.features.DesignSkullBling) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkullBling extends MovieClip { } }//package uk.co.teamcooper.featuresSection 663//DesignSkullBling2 (uk.co.teamcooper.features.DesignSkullBling2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkullBling2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 664//DesignSkullCase (uk.co.teamcooper.features.DesignSkullCase) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSkullCase extends MovieClip { } }//package uk.co.teamcooper.featuresSection 665//DesignSnot (uk.co.teamcooper.features.DesignSnot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSnot extends MovieClip { } }//package uk.co.teamcooper.featuresSection 666//DesignSpaceHelmet (uk.co.teamcooper.features.DesignSpaceHelmet) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSpaceHelmet extends MovieClip { } }//package uk.co.teamcooper.featuresSection 667//DesignSpatula (uk.co.teamcooper.features.DesignSpatula) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSpatula extends MovieClip { } }//package uk.co.teamcooper.featuresSection 668//DesignSpots (uk.co.teamcooper.features.DesignSpots) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignSpots extends MovieClip { } }//package uk.co.teamcooper.featuresSection 669//DesignTie (uk.co.teamcooper.features.DesignTie) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignTie extends MovieClip { } }//package uk.co.teamcooper.featuresSection 670//DesignTongue (uk.co.teamcooper.features.DesignTongue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignTongue extends MovieClip { } }//package uk.co.teamcooper.featuresSection 671//DesignTurtleShell (uk.co.teamcooper.features.DesignTurtleShell) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignTurtleShell extends MovieClip { } }//package uk.co.teamcooper.featuresSection 672//DesignWhiskers (uk.co.teamcooper.features.DesignWhiskers) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignWhiskers extends MovieClip { } }//package uk.co.teamcooper.featuresSection 673//DesignWhiskersGrey (uk.co.teamcooper.features.DesignWhiskersGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class DesignWhiskersGrey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 674//EarBlack (uk.co.teamcooper.features.EarBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 675//EarBlack2 (uk.co.teamcooper.features.EarBlack2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlack2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 676//EarBlue (uk.co.teamcooper.features.EarBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlue extends MovieClip { } }//package uk.co.teamcooper.featuresSection 677//EarBlue2 (uk.co.teamcooper.features.EarBlue2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarBlue2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 678//EarCat (uk.co.teamcooper.features.EarCat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarCat extends MovieClip { } }//package uk.co.teamcooper.featuresSection 679//EarGreen (uk.co.teamcooper.features.EarGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGreen extends MovieClip { } }//package uk.co.teamcooper.featuresSection 680//EarGreen2 (uk.co.teamcooper.features.EarGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGreen2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 681//EarGreen3 (uk.co.teamcooper.features.EarGreen3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGreen3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 682//EarGrey (uk.co.teamcooper.features.EarGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarGrey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 683//EarHorn (uk.co.teamcooper.features.EarHorn) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarHorn extends MovieClip { } }//package uk.co.teamcooper.featuresSection 684//EarOrange (uk.co.teamcooper.features.EarOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarOrange extends MovieClip { } }//package uk.co.teamcooper.featuresSection 685//EarOrange2 (uk.co.teamcooper.features.EarOrange2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarOrange2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 686//EarPurple (uk.co.teamcooper.features.EarPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 687//EarPurple2 (uk.co.teamcooper.features.EarPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarPurple2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 688//EarRed (uk.co.teamcooper.features.EarRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarRed extends MovieClip { } }//package uk.co.teamcooper.featuresSection 689//EarRed2 (uk.co.teamcooper.features.EarRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarRed2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 690//EarYellowBat (uk.co.teamcooper.features.EarYellowBat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EarYellowBat extends MovieClip { } }//package uk.co.teamcooper.featuresSection 691//EyeGlassesMean (uk.co.teamcooper.features.EyeGlassesMean) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeGlassesMean extends MovieClip { } }//package uk.co.teamcooper.featuresSection 692//EyeLazy (uk.co.teamcooper.features.EyeLazy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeLazy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 693//EyeNormal (uk.co.teamcooper.features.EyeNormal) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeNormal extends MovieClip { } }//package uk.co.teamcooper.featuresSection 694//EyeNormal2 (uk.co.teamcooper.features.EyeNormal2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeNormal2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 695//EyePinkUnderlid (uk.co.teamcooper.features.EyePinkUnderlid) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyePinkUnderlid extends MovieClip { } }//package uk.co.teamcooper.featuresSection 696//EyeStalkBlack (uk.co.teamcooper.features.EyeStalkBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeStalkBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 697//EyeStalkGreen (uk.co.teamcooper.features.EyeStalkGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeStalkGreen extends MovieClip { } }//package uk.co.teamcooper.featuresSection 698//EyeStalkYellow (uk.co.teamcooper.features.EyeStalkYellow) package uk.co.teamcooper.features { import flash.display.*; public dynamic class EyeStalkYellow extends MovieClip { } }//package uk.co.teamcooper.featuresSection 699//HairAfroBrown (uk.co.teamcooper.features.HairAfroBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 700//HairAfroPurple (uk.co.teamcooper.features.HairAfroPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 701//HairAfroPurple2 (uk.co.teamcooper.features.HairAfroPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroPurple2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 702//HairAfroPurple3 (uk.co.teamcooper.features.HairAfroPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairAfroPurple3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 703//HairBeardBrown (uk.co.teamcooper.features.HairBeardBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairBeardBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 704//HairBeardBrown2 (uk.co.teamcooper.features.HairBeardBrown2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairBeardBrown2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 705//HairBeardPurple (uk.co.teamcooper.features.HairBeardPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairBeardPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 706//HairCurlyBlack (uk.co.teamcooper.features.HairCurlyBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairCurlyBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 707//HairCurlyBrown (uk.co.teamcooper.features.HairCurlyBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairCurlyBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 708//HairCurlyPurple (uk.co.teamcooper.features.HairCurlyPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairCurlyPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 709//HairEmoBrown (uk.co.teamcooper.features.HairEmoBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairEmoBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 710//HairFlame (uk.co.teamcooper.features.HairFlame) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairFlame extends MovieClip { } }//package uk.co.teamcooper.featuresSection 711//HairFlameIce (uk.co.teamcooper.features.HairFlameIce) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairFlameIce extends MovieClip { } }//package uk.co.teamcooper.featuresSection 712//HairFlickBrown (uk.co.teamcooper.features.HairFlickBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairFlickBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 713//HairGirlFringeBrown (uk.co.teamcooper.features.HairGirlFringeBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairGirlFringeBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 714//HairHugeBrown (uk.co.teamcooper.features.HairHugeBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairHugeBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 715//HairMopBrown (uk.co.teamcooper.features.HairMopBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMopBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 716//HairMoustache (uk.co.teamcooper.features.HairMoustache) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustache extends MovieClip { } }//package uk.co.teamcooper.featuresSection 717//HairMoustacheBigBrown (uk.co.teamcooper.features.HairMoustacheBigBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustacheBigBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 718//HairMoustacheCunning (uk.co.teamcooper.features.HairMoustacheCunning) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustacheCunning extends MovieClip { } }//package uk.co.teamcooper.featuresSection 719//HairMoustachePurple (uk.co.teamcooper.features.HairMoustachePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustachePurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 720//HairMoustachePurple2 (uk.co.teamcooper.features.HairMoustachePurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustachePurple2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 721//HairMoustachePurple3 (uk.co.teamcooper.features.HairMoustachePurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairMoustachePurple3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 722//HairPurpleBeard (uk.co.teamcooper.features.HairPurpleBeard) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairPurpleBeard extends MovieClip { } }//package uk.co.teamcooper.featuresSection 723//HairPurpleSpikey (uk.co.teamcooper.features.HairPurpleSpikey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairPurpleSpikey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 724//HairPurpleSpikey2 (uk.co.teamcooper.features.HairPurpleSpikey2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairPurpleSpikey2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 725//HairShortBlack (uk.co.teamcooper.features.HairShortBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairShortBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 726//HairSmallFlickBrown (uk.co.teamcooper.features.HairSmallFlickBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HairSmallFlickBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 727//HatBeanie (uk.co.teamcooper.features.HatBeanie) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBeanie extends MovieClip { } }//package uk.co.teamcooper.featuresSection 728//HatBeanieBlackPurple (uk.co.teamcooper.features.HatBeanieBlackPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBeanieBlackPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 729//HatBowler (uk.co.teamcooper.features.HatBowler) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBowler extends MovieClip { } }//package uk.co.teamcooper.featuresSection 730//HatBowlerYellow (uk.co.teamcooper.features.HatBowlerYellow) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatBowlerYellow extends MovieClip { } }//package uk.co.teamcooper.featuresSection 731//HatChef (uk.co.teamcooper.features.HatChef) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatChef extends MovieClip { } }//package uk.co.teamcooper.featuresSection 732//HatDogBoy (uk.co.teamcooper.features.HatDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatDogBoy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 733//HatFeather (uk.co.teamcooper.features.HatFeather) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatFeather extends MovieClip { } }//package uk.co.teamcooper.featuresSection 734//HatPirateAdmiral (uk.co.teamcooper.features.HatPirateAdmiral) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatPirateAdmiral extends MovieClip { } }//package uk.co.teamcooper.featuresSection 735//HatPirateBandana (uk.co.teamcooper.features.HatPirateBandana) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatPirateBandana extends MovieClip { } }//package uk.co.teamcooper.featuresSection 736//HatTopHat (uk.co.teamcooper.features.HatTopHat) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatTopHat extends MovieClip { } }//package uk.co.teamcooper.featuresSection 737//HatVikingHelmet (uk.co.teamcooper.features.HatVikingHelmet) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HatVikingHelmet extends MovieClip { } }//package uk.co.teamcooper.featuresSection 738//HeadBlueFreckles (uk.co.teamcooper.features.HeadBlueFreckles) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadBlueFreckles extends MovieClip { } }//package uk.co.teamcooper.featuresSection 739//HeadBlueFur (uk.co.teamcooper.features.HeadBlueFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadBlueFur extends MovieClip { } }//package uk.co.teamcooper.featuresSection 740//HeadBrownFurFreckles (uk.co.teamcooper.features.HeadBrownFurFreckles) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadBrownFurFreckles extends MovieClip { } }//package uk.co.teamcooper.featuresSection 741//HeadDeath (uk.co.teamcooper.features.HeadDeath) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadDeath extends MovieClip { } }//package uk.co.teamcooper.featuresSection 742//HeadDogBoy (uk.co.teamcooper.features.HeadDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadDogBoy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 743//HeadRobot (uk.co.teamcooper.features.HeadRobot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadRobot extends MovieClip { } }//package uk.co.teamcooper.featuresSection 744//HeadWalrus (uk.co.teamcooper.features.HeadWalrus) package uk.co.teamcooper.features { import flash.display.*; public dynamic class HeadWalrus extends MovieClip { } }//package uk.co.teamcooper.featuresSection 745//LegBee (uk.co.teamcooper.features.LegBee) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBee extends MovieClip { } }//package uk.co.teamcooper.featuresSection 746//LegBlack (uk.co.teamcooper.features.LegBlack) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlack extends MovieClip { } }//package uk.co.teamcooper.featuresSection 747//LegBlackHeels (uk.co.teamcooper.features.LegBlackHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlackHeels extends MovieClip { } }//package uk.co.teamcooper.featuresSection 748//LegBlue (uk.co.teamcooper.features.LegBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue extends MovieClip { } }//package uk.co.teamcooper.featuresSection 749//LegBlue2 (uk.co.teamcooper.features.LegBlue2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 750//LegBlue3 (uk.co.teamcooper.features.LegBlue3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 751//LegBlue4 (uk.co.teamcooper.features.LegBlue4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlue4 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 752//LegBlueDog (uk.co.teamcooper.features.LegBlueDog) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueDog extends MovieClip { } }//package uk.co.teamcooper.featuresSection 753//LegBlueHeels (uk.co.teamcooper.features.LegBlueHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueHeels extends MovieClip { } }//package uk.co.teamcooper.featuresSection 754//LegBlueHeels2 (uk.co.teamcooper.features.LegBlueHeels2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueHeels2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 755//LegBlueSpotty (uk.co.teamcooper.features.LegBlueSpotty) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBlueSpotty extends MovieClip { } }//package uk.co.teamcooper.featuresSection 756//LegBrown (uk.co.teamcooper.features.LegBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 757//LegBrownHeels (uk.co.teamcooper.features.LegBrownHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegBrownHeels extends MovieClip { } }//package uk.co.teamcooper.featuresSection 758//LegCowboy (uk.co.teamcooper.features.LegCowboy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegCowboy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 759//LegDogBoy (uk.co.teamcooper.features.LegDogBoy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegDogBoy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 760//LegGreen (uk.co.teamcooper.features.LegGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreen extends MovieClip { } }//package uk.co.teamcooper.featuresSection 761//LegGreen2 (uk.co.teamcooper.features.LegGreen2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreen2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 762//LegGreen3 (uk.co.teamcooper.features.LegGreen3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreen3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 763//LegGreenSpotty (uk.co.teamcooper.features.LegGreenSpotty) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreenSpotty extends MovieClip { } }//package uk.co.teamcooper.featuresSection 764//LegGreyHeels (uk.co.teamcooper.features.LegGreyHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegGreyHeels extends MovieClip { } }//package uk.co.teamcooper.featuresSection 765//LegOrange (uk.co.teamcooper.features.LegOrange) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegOrange extends MovieClip { } }//package uk.co.teamcooper.featuresSection 766//LegOrangeLong (uk.co.teamcooper.features.LegOrangeLong) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegOrangeLong extends MovieClip { } }//package uk.co.teamcooper.featuresSection 767//LegPurple (uk.co.teamcooper.features.LegPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 768//LegPurple2 (uk.co.teamcooper.features.LegPurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurple2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 769//LegPurple3 (uk.co.teamcooper.features.LegPurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurple3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 770//LegPurpleHeels (uk.co.teamcooper.features.LegPurpleHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegPurpleHeels extends MovieClip { } }//package uk.co.teamcooper.featuresSection 771//LegRed (uk.co.teamcooper.features.LegRed) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRed extends MovieClip { } }//package uk.co.teamcooper.featuresSection 772//LegRed2 (uk.co.teamcooper.features.LegRed2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRed2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 773//LegRed3 (uk.co.teamcooper.features.LegRed3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRed3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 774//LegRobot (uk.co.teamcooper.features.LegRobot) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegRobot extends MovieClip { } }//package uk.co.teamcooper.featuresSection 775//LegTentacles (uk.co.teamcooper.features.LegTentacles) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegTentacles extends MovieClip { } }//package uk.co.teamcooper.featuresSection 776//LegWhiteHeels (uk.co.teamcooper.features.LegWhiteHeels) package uk.co.teamcooper.features { import flash.display.*; public dynamic class LegWhiteHeels extends MovieClip { } }//package uk.co.teamcooper.featuresSection 777//MouthFangs (uk.co.teamcooper.features.MouthFangs) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangs extends MovieClip { } }//package uk.co.teamcooper.featuresSection 778//MouthFangs2 (uk.co.teamcooper.features.MouthFangs2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangs2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 779//MouthFangs3 (uk.co.teamcooper.features.MouthFangs3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangs3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 780//MouthFangsBlueFur (uk.co.teamcooper.features.MouthFangsBlueFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsBlueFur extends MovieClip { } }//package uk.co.teamcooper.featuresSection 781//MouthFangsBlueFur2 (uk.co.teamcooper.features.MouthFangsBlueFur2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsBlueFur2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 782//MouthFangsLipstick (uk.co.teamcooper.features.MouthFangsLipstick) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsLipstick extends MovieClip { } }//package uk.co.teamcooper.featuresSection 783//MouthFangsPurple (uk.co.teamcooper.features.MouthFangsPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 784//MouthFangsPurpleFur (uk.co.teamcooper.features.MouthFangsPurpleFur) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFangsPurpleFur extends MovieClip { } }//package uk.co.teamcooper.featuresSection 785//MouthFish (uk.co.teamcooper.features.MouthFish) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthFish extends MovieClip { } }//package uk.co.teamcooper.featuresSection 786//MouthGhost (uk.co.teamcooper.features.MouthGhost) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGhost extends MovieClip { } }//package uk.co.teamcooper.featuresSection 787//MouthGoofyTeeth (uk.co.teamcooper.features.MouthGoofyTeeth) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGoofyTeeth extends MovieClip { } }//package uk.co.teamcooper.featuresSection 788//MouthGoofyWide (uk.co.teamcooper.features.MouthGoofyWide) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGoofyWide extends MovieClip { } }//package uk.co.teamcooper.featuresSection 789//MouthGoofyWidePurple (uk.co.teamcooper.features.MouthGoofyWidePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthGoofyWidePurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 790//MouthHalfMoon (uk.co.teamcooper.features.MouthHalfMoon) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthHalfMoon extends MovieClip { } }//package uk.co.teamcooper.featuresSection 791//MouthOpenSharp (uk.co.teamcooper.features.MouthOpenSharp) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthOpenSharp extends MovieClip { } }//package uk.co.teamcooper.featuresSection 792//MouthSharpHappy (uk.co.teamcooper.features.MouthSharpHappy) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthSharpHappy extends MovieClip { } }//package uk.co.teamcooper.featuresSection 793//MouthSmileBraces (uk.co.teamcooper.features.MouthSmileBraces) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthSmileBraces extends MovieClip { } }//package uk.co.teamcooper.featuresSection 794//MouthWalrus (uk.co.teamcooper.features.MouthWalrus) package uk.co.teamcooper.features { import flash.display.*; public dynamic class MouthWalrus extends MovieClip { } }//package uk.co.teamcooper.featuresSection 795//NoseBlue (uk.co.teamcooper.features.NoseBlue) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseBlue extends MovieClip { } }//package uk.co.teamcooper.featuresSection 796//NoseDogBrown (uk.co.teamcooper.features.NoseDogBrown) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseDogBrown extends MovieClip { } }//package uk.co.teamcooper.featuresSection 797//NoseDogPurple (uk.co.teamcooper.features.NoseDogPurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseDogPurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 798//NoseGreen (uk.co.teamcooper.features.NoseGreen) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseGreen extends MovieClip { } }//package uk.co.teamcooper.featuresSection 799//NoseGrey (uk.co.teamcooper.features.NoseGrey) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseGrey extends MovieClip { } }//package uk.co.teamcooper.featuresSection 800//NoseHitlerMoustache (uk.co.teamcooper.features.NoseHitlerMoustache) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseHitlerMoustache extends MovieClip { } }//package uk.co.teamcooper.featuresSection 801//NosePig (uk.co.teamcooper.features.NosePig) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePig extends MovieClip { } }//package uk.co.teamcooper.featuresSection 802//NosePig2 (uk.co.teamcooper.features.NosePig2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePig2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 803//NosePurple (uk.co.teamcooper.features.NosePurple) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple extends MovieClip { } }//package uk.co.teamcooper.featuresSection 804//NosePurple2 (uk.co.teamcooper.features.NosePurple2) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple2 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 805//NosePurple3 (uk.co.teamcooper.features.NosePurple3) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple3 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 806//NosePurple4 (uk.co.teamcooper.features.NosePurple4) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple4 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 807//NosePurple5 (uk.co.teamcooper.features.NosePurple5) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NosePurple5 extends MovieClip { } }//package uk.co.teamcooper.featuresSection 808//NoseWalrus (uk.co.teamcooper.features.NoseWalrus) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseWalrus extends MovieClip { } }//package uk.co.teamcooper.featuresSection 809//NoseYellow (uk.co.teamcooper.features.NoseYellow) package uk.co.teamcooper.features { import flash.display.*; public dynamic class NoseYellow extends MovieClip { } }//package uk.co.teamcooper.featuresSection 810//AfroCyclopsSpots (uk.co.teamcooper.monsters.AfroCyclopsSpots) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class AfroCyclopsSpots extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 811//ArmlessHappyHat (uk.co.teamcooper.monsters.ArmlessHappyHat) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class ArmlessHappyHat extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 812//BeanGentleman1 (uk.co.teamcooper.monsters.BeanGentleman1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanGentleman1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 813//BeanGentleman2 (uk.co.teamcooper.monsters.BeanGentleman2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanGentleman2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 814//BeanGentleman3 (uk.co.teamcooper.monsters.BeanGentleman3) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanGentleman3 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 815//BeanieMoustache (uk.co.teamcooper.monsters.BeanieMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanieMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 816//BeanMan (uk.co.teamcooper.monsters.BeanMan) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanMan extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 817//BeanViking1 (uk.co.teamcooper.monsters.BeanViking1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanViking1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 818//BeanViking2 (uk.co.teamcooper.monsters.BeanViking2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BeanViking2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 819//Beeman1 (uk.co.teamcooper.monsters.Beeman1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 820//Beeman10 (uk.co.teamcooper.monsters.Beeman10) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman10 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 821//Beeman2 (uk.co.teamcooper.monsters.Beeman2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 822//Beeman3 (uk.co.teamcooper.monsters.Beeman3) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman3 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 823//Beeman4 (uk.co.teamcooper.monsters.Beeman4) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman4 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 824//Beeman5 (uk.co.teamcooper.monsters.Beeman5) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman5 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monstersSection 825//Beeman6 (uk.co.teamcooper.monsters.Beeman6) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman6 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 826//Beeman7 (uk.co.teamcooper.monsters.Beeman7) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman7 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 827//Beeman8 (uk.co.teamcooper.monsters.Beeman8) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman8 extends MovieClip { public var badge:BadgeGraphic; public var mouth:HairMoustacheBigBrown; } }//package uk.co.teamcooper.monstersSection 828//Beeman9 (uk.co.teamcooper.monsters.Beeman9) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Beeman9 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 829//BlackBeanieCyclops (uk.co.teamcooper.monsters.BlackBeanieCyclops) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackBeanieCyclops extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 830//BlackCurlyHair (uk.co.teamcooper.monsters.BlackCurlyHair) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackCurlyHair extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 831//BlackCurlyHairShoes (uk.co.teamcooper.monsters.BlackCurlyHairShoes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackCurlyHairShoes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsPurpleFur; } }//package uk.co.teamcooper.monstersSection 832//BlackDoubleEyes (uk.co.teamcooper.monsters.BlackDoubleEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackDoubleEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsPurple; } }//package uk.co.teamcooper.monstersSection 833//BlackMoustache (uk.co.teamcooper.monsters.BlackMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 834//BlackOctopus (uk.co.teamcooper.monsters.BlackOctopus) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackOctopus extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 835//BlackOldMan (uk.co.teamcooper.monsters.BlackOldMan) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackOldMan extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 836//BlackPig (uk.co.teamcooper.monsters.BlackPig) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackPig extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 837//BlackPirate (uk.co.teamcooper.monsters.BlackPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 838//BlackSnotNose (uk.co.teamcooper.monsters.BlackSnotNose) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlackSnotNose extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWidePurple; } }//package uk.co.teamcooper.monstersSection 839//BlueAdmiral (uk.co.teamcooper.monsters.BlueAdmiral) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueAdmiral extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsBlueFur2; } }//package uk.co.teamcooper.monstersSection 840//BlueAdmiralBikini (uk.co.teamcooper.monsters.BlueAdmiralBikini) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueAdmiralBikini extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsBlueFur2; } }//package uk.co.teamcooper.monstersSection 841//BlueBat (uk.co.teamcooper.monsters.BlueBat) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueBat extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 842//BlueBeanie (uk.co.teamcooper.monsters.BlueBeanie) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueBeanie extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 843//BlueBikini (uk.co.teamcooper.monsters.BlueBikini) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueBikini extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monstersSection 844//BlueCyclopsBling (uk.co.teamcooper.monsters.BlueCyclopsBling) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueCyclopsBling extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 845//BlueDog (uk.co.teamcooper.monsters.BlueDog) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueDog extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 846//BlueEyes (uk.co.teamcooper.monsters.BlueEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 847//BlueGentleman (uk.co.teamcooper.monsters.BlueGentleman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueGentleman extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 848//BlueHitler (uk.co.teamcooper.monsters.BlueHitler) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueHitler extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 849//BlueMutantDog (uk.co.teamcooper.monsters.BlueMutantDog) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueMutantDog extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyTeeth; } }//package uk.co.teamcooper.monstersSection 850//BluePig (uk.co.teamcooper.monsters.BluePig) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BluePig extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 851//BluePirate (uk.co.teamcooper.monsters.BluePirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BluePirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 852//BlueSad (uk.co.teamcooper.monsters.BlueSad) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueSad extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsBlueFur; } }//package uk.co.teamcooper.monstersSection 853//BlueSalesman (uk.co.teamcooper.monsters.BlueSalesman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BlueSalesman extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 854//BrownCyclops (uk.co.teamcooper.monsters.BrownCyclops) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BrownCyclops extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 855//BrownHair (uk.co.teamcooper.monsters.BrownHair) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class BrownHair extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 856//Cowboy (uk.co.teamcooper.monsters.Cowboy) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Cowboy extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs3; } }//package uk.co.teamcooper.monstersSection 857//DevilBat (uk.co.teamcooper.monsters.DevilBat) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilBat extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 858//DevilBeard (uk.co.teamcooper.monsters.DevilBeard) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilBeard extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 859//DevilBling (uk.co.teamcooper.monsters.DevilBling) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilBling extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 860//DevilDaft (uk.co.teamcooper.monsters.DevilDaft) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilDaft extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 861//DevilEmo (uk.co.teamcooper.monsters.DevilEmo) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilEmo extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 862//DevilGentleman (uk.co.teamcooper.monsters.DevilGentleman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilGentleman extends MovieClip { public var badge:BadgeGraphic; public var mouth:HairFlickBrown; } }//package uk.co.teamcooper.monstersSection 863//DevilOctopus (uk.co.teamcooper.monsters.DevilOctopus) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilOctopus extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 864//DevilPirate (uk.co.teamcooper.monsters.DevilPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 865//DevilWeirdo (uk.co.teamcooper.monsters.DevilWeirdo) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilWeirdo extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 866//DevilWoman (uk.co.teamcooper.monsters.DevilWoman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DevilWoman extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monstersSection 867//DogBoy (uk.co.teamcooper.monsters.DogBoy) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class DogBoy extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 868//EyeballBeardo (uk.co.teamcooper.monsters.EyeballBeardo) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class EyeballBeardo extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 869//EyeballGentleman (uk.co.teamcooper.monsters.EyeballGentleman) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class EyeballGentleman extends MovieClip { public var badge:BadgeGraphic; public var mouth:HairMoustacheBigBrown; } }//package uk.co.teamcooper.monstersSection 870//Fish (uk.co.teamcooper.monsters.Fish) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Fish extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFish; } }//package uk.co.teamcooper.monstersSection 871//FlameHairChild (uk.co.teamcooper.monsters.FlameHairChild) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class FlameHairChild extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 872//FlameHairSpots (uk.co.teamcooper.monsters.FlameHairSpots) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class FlameHairSpots extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 873//GhostCyclops (uk.co.teamcooper.monsters.GhostCyclops) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GhostCyclops extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGhost; } }//package uk.co.teamcooper.monstersSection 874//Glasses (uk.co.teamcooper.monsters.Glasses) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class Glasses extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 875//GoofyFace (uk.co.teamcooper.monsters.GoofyFace) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GoofyFace extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 876//GoofyPirate (uk.co.teamcooper.monsters.GoofyPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GoofyPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 877//GreenBeard (uk.co.teamcooper.monsters.GreenBeard) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenBeard extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 878//GreenBling (uk.co.teamcooper.monsters.GreenBling) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenBling extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 879//GreenCyclops1 (uk.co.teamcooper.monsters.GreenCyclops1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenCyclops1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 880//GreenCyclops2 (uk.co.teamcooper.monsters.GreenCyclops2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenCyclops2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 881//GreenHair (uk.co.teamcooper.monsters.GreenHair) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenHair extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 882//GreenHelmet (uk.co.teamcooper.monsters.GreenHelmet) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenHelmet extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 883//GreenHorny (uk.co.teamcooper.monsters.GreenHorny) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenHorny extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 884//GreenMoustache (uk.co.teamcooper.monsters.GreenMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 885//GreenNoseTie (uk.co.teamcooper.monsters.GreenNoseTie) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenNoseTie extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthGoofyWide; } }//package uk.co.teamcooper.monstersSection 886//GreenOctopus (uk.co.teamcooper.monsters.GreenOctopus) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenOctopus extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 887//GreenPirate (uk.co.teamcooper.monsters.GreenPirate) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class GreenPirate extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSharpHappy; } }//package uk.co.teamcooper.monstersSection 888//IceHairFlowers (uk.co.teamcooper.monsters.IceHairFlowers) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class IceHairFlowers extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs; } }//package uk.co.teamcooper.monstersSection 889//LadyDeath (uk.co.teamcooper.monsters.LadyDeath) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class LadyDeath extends MovieClip { public var badge:BadgeGraphic; public var mouth:HeadDeath; } }//package uk.co.teamcooper.monstersSection 890//LionFaceEyes (uk.co.teamcooper.monsters.LionFaceEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class LionFaceEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 891//NerdGirl1 (uk.co.teamcooper.monsters.NerdGirl1) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class NerdGirl1 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSmileBraces; } }//package uk.co.teamcooper.monstersSection 892//NerdGirl2 (uk.co.teamcooper.monsters.NerdGirl2) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class NerdGirl2 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSmileBraces; } }//package uk.co.teamcooper.monstersSection 893//NerdGirl3 (uk.co.teamcooper.monsters.NerdGirl3) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class NerdGirl3 extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthSmileBraces; } }//package uk.co.teamcooper.monstersSection 894//OctoAfro (uk.co.teamcooper.monsters.OctoAfro) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class OctoAfro extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 895//OctowalrusChef (uk.co.teamcooper.monsters.OctowalrusChef) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class OctowalrusChef extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthWalrus; } }//package uk.co.teamcooper.monstersSection 896//OldHairEyes (uk.co.teamcooper.monsters.OldHairEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class OldHairEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 897//PirateMoustache (uk.co.teamcooper.monsters.PirateMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class PirateMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 898//PurpleMoustache (uk.co.teamcooper.monsters.PurpleMoustache) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class PurpleMoustache extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthHalfMoon; } }//package uk.co.teamcooper.monstersSection 899//RobotRabbit (uk.co.teamcooper.monsters.RobotRabbit) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class RobotRabbit extends MovieClip { public var badge:BadgeGraphic; public var mouth:HeadRobot; } }//package uk.co.teamcooper.monstersSection 900//ShemanBikini (uk.co.teamcooper.monsters.ShemanBikini) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class ShemanBikini extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monstersSection 901//ShemanClothes (uk.co.teamcooper.monsters.ShemanClothes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class ShemanClothes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangsLipstick; } }//package uk.co.teamcooper.monstersSection 902//StripedFanger (uk.co.teamcooper.monsters.StripedFanger) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class StripedFanger extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthFangs2; } }//package uk.co.teamcooper.monstersSection 903//TopHatEyes (uk.co.teamcooper.monsters.TopHatEyes) package uk.co.teamcooper.monsters { import flash.display.*; import uk.co.teamcooper.burgerassets.*; import uk.co.teamcooper.features.*; public dynamic class TopHatEyes extends MovieClip { public var badge:BadgeGraphic; public var mouth:MouthOpenSharp; } }//package uk.co.teamcooper.monstersSection 904//_activeButtonStyleStyle (_activeButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeButtonStyleStyle { public static function init(_activeButtonStyleStyle:IFlexModuleFactory):void{ var fbs = _activeButtonStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 905//_activeTabStyleStyle (_activeTabStyleStyle) package { import mx.core.*; import mx.styles.*; public class _activeTabStyleStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".activeTabStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".activeTabStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 906//_alertButtonStyleStyle (_alertButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _alertButtonStyleStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".alertButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".alertButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 734012; }; }; } } }//packageSection 907//_comboDropdownStyle (_comboDropdownStyle) package { import mx.core.*; import mx.styles.*; public class _comboDropdownStyle { public static function init(leading:IFlexModuleFactory):void{ var fbs = leading; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".comboDropdown"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".comboDropdown", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.shadowDirection = "center"; this.fontWeight = "normal"; this.dropShadowEnabled = true; this.leading = 0; this.backgroundColor = 0xFFFFFF; this.shadowDistance = 1; this.cornerRadius = 0; this.borderThickness = 0; this.paddingLeft = 5; this.paddingRight = 5; }; }; } } }//packageSection 908//_dataGridStylesStyle (_dataGridStylesStyle) package { import mx.core.*; import mx.styles.*; public class _dataGridStylesStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dataGridStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dataGridStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 909//_dateFieldPopupStyle (_dateFieldPopupStyle) package { import mx.core.*; import mx.styles.*; public class _dateFieldPopupStyle { public static function init(_dateFieldPopupStyle.as$3:IFlexModuleFactory):void{ var fbs = _dateFieldPopupStyle.as$3; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".dateFieldPopup"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".dateFieldPopup", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.dropShadowEnabled = true; this.backgroundColor = 0xFFFFFF; this.borderThickness = 0; }; }; } } }//packageSection 910//_errorTipStyle (_errorTipStyle) package { import mx.core.*; import mx.styles.*; public class _errorTipStyle { public static function init(borderColor:IFlexModuleFactory):void{ var fbs = borderColor; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".errorTip"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".errorTip", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.borderStyle = "errorTipRight"; this.paddingTop = 4; this.borderColor = 13510953; this.color = 0xFFFFFF; this.fontSize = 9; this.shadowColor = 0; this.paddingLeft = 4; this.paddingBottom = 4; this.paddingRight = 4; }; }; } } }//packageSection 911//_globalStyle (_globalStyle) package { import mx.core.*; import mx.styles.*; import mx.skins.halo.*; public class _globalStyle { public static function init(horizontalGridLines:IFlexModuleFactory):void{ var fbs = horizontalGridLines; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration("global"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration("global", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fillColor = 0xFFFFFF; this.kerning = false; this.iconColor = 0x111111; this.textRollOverColor = 2831164; this.horizontalAlign = "left"; this.shadowCapColor = 14015965; this.backgroundAlpha = 1; this.filled = true; this.textDecoration = "none"; this.roundedBottomCorners = true; this.fontThickness = 0; this.focusBlendMode = "normal"; this.fillColors = [0xFFFFFF, 0xCCCCCC, 0xFFFFFF, 0xEEEEEE]; this.horizontalGap = 8; this.borderCapColor = 9542041; this.buttonColor = 7305079; this.indentation = 17; this.selectionDisabledColor = 0xDDDDDD; this.closeDuration = 250; this.embedFonts = false; this.paddingTop = 0; this.letterSpacing = 0; this.focusAlpha = 0.4; this.bevel = true; this.fontSize = 10; this.shadowColor = 0xEEEEEE; this.borderAlpha = 1; this.paddingLeft = 0; this.fontWeight = "normal"; this.indicatorGap = 14; this.focusSkin = HaloFocusRect; this.dropShadowEnabled = false; this.leading = 2; this.borderSkin = HaloBorder; this.fontSharpness = 0; this.modalTransparencyDuration = 100; this.borderThickness = 1; this.backgroundSize = "auto"; this.borderStyle = "inset"; this.borderColor = 12040892; this.fontAntiAliasType = "advanced"; this.errorColor = 0xFF0000; this.shadowDistance = 2; this.horizontalGridLineColor = 0xF7F7F7; this.stroked = false; this.modalTransparencyColor = 0xDDDDDD; this.cornerRadius = 0; this.verticalAlign = "top"; this.textIndent = 0; this.fillAlphas = [0.6, 0.4, 0.75, 0.65]; this.verticalGridLineColor = 14015965; this.themeColor = 40447; this.version = "3.0.0"; this.shadowDirection = "center"; this.modalTransparency = 0.5; this.repeatInterval = 35; this.openDuration = 250; this.textAlign = "left"; this.fontFamily = "Verdana"; this.textSelectedColor = 2831164; this.paddingBottom = 0; this.strokeWidth = 1; this.fontGridFitType = "pixel"; this.horizontalGridLines = false; this.useRollOver = true; this.verticalGridLines = true; this.repeatDelay = 500; this.fontStyle = "normal"; this.dropShadowColor = 0; this.focusThickness = 2; this.verticalGap = 6; this.disabledColor = 11187123; this.paddingRight = 0; this.focusRoundedCorners = "tl tr bl br"; this.borderSides = "left top right bottom"; this.disabledIconColor = 0x999999; this.modalTransparencyBlur = 3; this.color = 734012; this.selectionDuration = 250; this.highlightAlphas = [0.3, 0]; }; }; } } }//packageSection 912//_headerDateTextStyle (_headerDateTextStyle) package { import mx.core.*; import mx.styles.*; public class _headerDateTextStyle { public static function init(bold:IFlexModuleFactory):void{ var fbs = bold; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDateText"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDateText", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//packageSection 913//_headerDragProxyStyleStyle (_headerDragProxyStyleStyle) package { import mx.core.*; import mx.styles.*; public class _headerDragProxyStyleStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".headerDragProxyStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".headerDragProxyStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 914//_linkButtonStyleStyle (_linkButtonStyleStyle) package { import mx.core.*; import mx.styles.*; public class _linkButtonStyleStyle { public static function init(http://adobe.com/AS3/2006/builtin:IFlexModuleFactory):void{ var fbs = http://adobe.com/AS3/2006/builtin; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".linkButtonStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".linkButtonStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 2; this.paddingLeft = 2; this.paddingBottom = 2; this.paddingRight = 2; }; }; } } }//packageSection 915//_opaquePanelStyle (_opaquePanelStyle) package { import mx.core.*; import mx.styles.*; public class _opaquePanelStyle { public static function init(Object:IFlexModuleFactory):void{ var fbs = Object; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".opaquePanel"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".opaquePanel", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderColor = 0xFFFFFF; this.backgroundColor = 0xFFFFFF; this.headerColors = [0xE7E7E7, 0xD9D9D9]; this.footerColors = [0xE7E7E7, 0xC7C7C7]; this.borderAlpha = 1; }; }; } } }//packageSection 916//_plainStyle (_plainStyle) package { import mx.core.*; import mx.styles.*; public class _plainStyle { public static function init(backgroundImage:IFlexModuleFactory):void{ var fbs = backgroundImage; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".plain"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".plain", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.paddingTop = 0; this.backgroundColor = 0xFFFFFF; this.backgroundImage = ""; this.horizontalAlign = "left"; this.paddingLeft = 0; this.paddingBottom = 0; this.paddingRight = 0; }; }; } } }//packageSection 917//_popUpMenuStyle (_popUpMenuStyle) package { import mx.core.*; import mx.styles.*; public class _popUpMenuStyle { public static function init(normal:IFlexModuleFactory):void{ var fbs = normal; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".popUpMenu"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".popUpMenu", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "normal"; this.textAlign = "left"; }; }; } } }//packageSection 918//_richTextEditorTextAreaStyleStyle (_richTextEditorTextAreaStyleStyle) package { import mx.core.*; import mx.styles.*; public class _richTextEditorTextAreaStyleStyle { public static function init(_richTextEditorTextAreaStyleStyle:IFlexModuleFactory):void{ var fbs = _richTextEditorTextAreaStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".richTextEditorTextAreaStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".richTextEditorTextAreaStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 919//_swatchPanelTextFieldStyle (_swatchPanelTextFieldStyle) package { import mx.core.*; import mx.styles.*; public class _swatchPanelTextFieldStyle { public static function init(shadowCapColor:IFlexModuleFactory):void{ var fbs = shadowCapColor; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".swatchPanelTextField"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".swatchPanelTextField", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.borderStyle = "inset"; this.borderColor = 14015965; this.highlightColor = 12897484; this.backgroundColor = 0xFFFFFF; this.shadowCapColor = 14015965; this.shadowColor = 14015965; this.paddingLeft = 5; this.buttonColor = 7305079; this.borderCapColor = 9542041; this.paddingRight = 5; }; }; } } }//packageSection 920//_textAreaHScrollBarStyleStyle (_textAreaHScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaHScrollBarStyleStyle { public static function init(_textAreaHScrollBarStyleStyle:IFlexModuleFactory):void{ var fbs = _textAreaHScrollBarStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaHScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaHScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 921//_textAreaVScrollBarStyleStyle (_textAreaVScrollBarStyleStyle) package { import mx.core.*; import mx.styles.*; public class _textAreaVScrollBarStyleStyle { public static function init(_textAreaVScrollBarStyleStyle:IFlexModuleFactory):void{ var fbs = _textAreaVScrollBarStyleStyle; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".textAreaVScrollBarStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".textAreaVScrollBarStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ }; }; } } }//packageSection 922//_todayStyleStyle (_todayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _todayStyleStyle { public static function init(color:IFlexModuleFactory):void{ var fbs = color; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".todayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".todayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0xFFFFFF; this.textAlign = "center"; }; }; } } }//packageSection 923//_weekDayStyleStyle (_weekDayStyleStyle) package { import mx.core.*; import mx.styles.*; public class _weekDayStyleStyle { public static function init(bold:IFlexModuleFactory):void{ var fbs = bold; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".weekDayStyle"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".weekDayStyle", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; this.textAlign = "center"; }; }; } } }//packageSection 924//_windowStatusStyle (_windowStatusStyle) package { import mx.core.*; import mx.styles.*; public class _windowStatusStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStatus"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStatus", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.color = 0x666666; }; }; } } }//packageSection 925//_windowStylesStyle (_windowStylesStyle) package { import mx.core.*; import mx.styles.*; public class _windowStylesStyle { public static function init(:IFlexModuleFactory):void{ var fbs = ; var style:CSSStyleDeclaration = StyleManager.getStyleDeclaration(".windowStyles"); if (!style){ style = new CSSStyleDeclaration(); StyleManager.setStyleDeclaration(".windowStyles", style, false); }; if (style.defaultFactory == null){ style.defaultFactory = function ():void{ this.fontWeight = "bold"; }; }; } } }//packageSection 926//BurgerMain (BurgerMain) package { import flash.events.*; import flash.display.*; import uk.co.teamcooper.burgermain.*; import uk.co.teamcooper.burgermain.model.sound.*; import uk.co.teamcooper.burgermain.view.toolbar.*; import uk.co.teamcooper.burgermain.view.map.*; import uk.co.teamcooper.burgermain.view.cursor.*; import uk.co.teamcooper.burgermain.view.kitchen.*; import uk.co.teamcooper.burgermain.view.dayoverscreen.*; import uk.co.teamcooper.burgermain.view.intro.*; import uk.co.teamcooper.burgermain.view.achievements.*; import uk.co.teamcooper.burgermain.view.help.*; import uk.co.teamcooper.burgerassets.ui.*; import uk.co.teamcooper.burgermain.model.*; import uk.co.teamcooper.burgermain.view.text.*; import fl.transitions.easing.*; import com.gskinner.motion.*; import flash.ui.*; public dynamic class BurgerMain extends Sprite { public var help:Help; private var applicationFacade:ApplicationFacade; private var keysPressed:Array; public var dayOver:DayOverScreen; public var cursor:Cursor; public var congratulationsScreen:CongratulationsScreen; public var map:Map; public var kitchen:Kitchen; public var transitionBurger:TransitionBurgerAsset; public var intro:Intro; private var currentTransition:Sprite; public var achievementsScreen:AchievementsScreen; public var screenContainer:Sprite; public var toolbar:Toolbar; public static const API_PROXY:String = "apiProxy"; public function BurgerMain(){ super(); } private function handleKeyPress(e:KeyboardEvent):void{ keysPressed.push(e.keyCode); if (keysPressed.length > 20){ keysPressed.shift(); }; applicationFacade.sendNotification(BurgerNotes.CHECK_CHEAT, keysPressed); } private function sortDepth():void{ if (screenContainer.contains(toolbar)){ screenContainer.setChildIndex(toolbar, (screenContainer.numChildren - 1)); }; if (screenContainer.contains(help)){ screenContainer.setChildIndex(help, (screenContainer.numChildren - 1)); }; if (screenContainer.contains(cursor)){ screenContainer.setChildIndex(cursor, (screenContainer.numChildren - 1)); }; } private function activateScreen(e:Event):void{ var data_proxy:DataProxy; var tween:GTween = (e.target as GTween); tween.removeEventListener(Event.COMPLETE, activateScreen); if ((currentTransition is Map)){ data_proxy = (applicationFacade.retrieveProxy(DataProxy.NAME) as DataProxy); map.setData(data_proxy.currentData); map.appear(); }; if ((((currentTransition is Kitchen)) || ((currentTransition is AchievementsScreen)))){ toolbar.showReturnButton(); }; } public function show(object:Sprite=null, force:Boolean=true):void{ var grats:CongratulationsScreen; if (!screenContainer.contains(object)){ screenContainer.addChildAt(object, 0); }; object.mouseEnabled = true; object.mouseChildren = true; if (force){ object.alpha = 1; object.visible = true; } else { new GTween(object, 1, {alpha:1}, {ease:Strong.easeIn}); }; if ((object is CongratulationsScreen)){ grats = (object as CongratulationsScreen); grats.appear(); }; sortDepth(); } public function hide(object:Sprite):void{ var tween:GTween = new GTween(object, 0.5, {alpha:0}, {ease:Strong.easeIn}); tween.addEventListener(Event.COMPLETE, handleObjectHidden); object.mouseEnabled = false; object.mouseChildren = false; } public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup(); } private function onAddedToStage(e:Event):void{ } private function handleObjectHidden(e:Event=null):void{ var tween:GTween = (e.target as GTween); var target:Sprite = (tween.target as Sprite); if (screenContainer.contains(target)){ screenContainer.removeChild(target); }; } public function showTransition(object:Sprite):void{ currentTransition.mouseEnabled = false; currentTransition.mouseChildren = false; currentTransition = object; transitionBurger.x = stage.mouseX; transitionBurger.y = stage.mouseY; var tween:GTween = new GTween(transitionBurger, 0.6, {scaleX:0, scaleY:0}, {ease:Strong.easeOut}); tween.addEventListener(Event.COMPLETE, handleTransitionDone); applicationFacade.sendNotification(BurgerNotes.PLAY_SOUND, SoundItem.BLACKOUT_SHRINK_IN); } protected function startup(apiType:String=""):void{ transitionBurger = new TransitionBurgerAsset(); transitionBurger.x = 320; transitionBurger.y = 240; screenContainer = new Sprite(); screenContainer.mask = transitionBurger; addChild(screenContainer); addChild(transitionBurger); intro = new Intro(); map = new Map(); kitchen = new Kitchen(); dayOver = new DayOverScreen(); toolbar = new Toolbar(); help = new Help(); cursor = new Cursor(); achievementsScreen = new AchievementsScreen(); congratulationsScreen = new CongratulationsScreen(); intro.cacheAsBitmap = true; map.cacheAsBitmap = true; kitchen.cacheAsBitmap = true; dayOver.cacheAsBitmap = true; toolbar.cacheAsBitmap = true; help.cacheAsBitmap = true; cursor.cacheAsBitmap = true; achievementsScreen.cacheAsBitmap = true; congratulationsScreen.cacheAsBitmap = true; help.x = ((-(help.width) / 2) - 30); help.y = ((-(help.height) / 2) - 30); screenContainer.addChild(intro); screenContainer.addChild(cursor); currentTransition = intro; keysPressed = new Array(); Mouse.hide(); stage.addEventListener(KeyboardEvent.KEY_DOWN, handleKeyPress); applicationFacade = ApplicationFacade.getInstance(); applicationFacade.sendNotification(BurgerNotes.STARTUP, this, apiType); applicationFacade.sendNotification(BurgerNotes.PLAY_MUSIC, SoundItem.MUSIC_STRINGS); var shared_proxy:SharedObjectProxy = (applicationFacade.retrieveProxy(SharedObjectProxy.NAME) as SharedObjectProxy); intro.arcadeUnlocked = shared_proxy.arcadeUnlocked; intro.continueUnlocked = shared_proxy.dataExists; } public function handleTransitionDone(e:Event=null):void{ intro.visible = false; intro.alpha = 0; map.visible = false; map.alpha = 0; map.disappear(); kitchen.visible = false; kitchen.alpha = 0; dayOver.visible = false; dayOver.alpha = 0; achievementsScreen.visible = false; achievementsScreen.alpha = 0; congratulationsScreen.visible = false; congratulationsScreen.alpha = 0; toolbar.hideReturnButton(); currentTransition.mouseEnabled = true; currentTransition.mouseChildren = true; show(currentTransition); var tween:GTween = new GTween(transitionBurger, 0.6, {scaleX:1, scaleY:1}, {ease:Strong.easeIn}); tween.addEventListener(Event.COMPLETE, activateScreen); applicationFacade.sendNotification(BurgerNotes.PLAY_SOUND, SoundItem.BLACKOUT_EXPAND_OUT); } } }//packageSection 927//BurgerMainGamesFree (BurgerMainGamesFree) package { import uk.co.teamcooper.burgermain.view.text.*; public class BurgerMainGamesFree extends BurgerMain { public static const API:String = "gamesFreeAPI"; public function BurgerMainGamesFree(){ super(); } override public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup(API); } } }//packageSection 928//BurgerMainGamesFreeKongregate (BurgerMainGamesFreeKongregate) package { import uk.co.teamcooper.burgermain.view.text.*; public class BurgerMainGamesFreeKongregate extends BurgerMain { public static const API:String = "gamesFreeKongregateAPI"; public function BurgerMainGamesFreeKongregate(){ super(); } override public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup(API); } } }//packageSection 929//BurgerMainKongregate (BurgerMainKongregate) package { import uk.co.teamcooper.burgermain.view.text.*; public class BurgerMainKongregate extends BurgerMain { public static const API:String = "kongregateAPI"; public function BurgerMainKongregate(){ super(); } override public function init(adLoaded:Boolean=false):void{ new FontEmbed(); startup("kongregateAPI"); } } }//packageSection 930//en_US$core_properties (en_US$core_properties) package { import mx.resources.*; public class en_US$core_properties extends ResourceBundle { public function en_US$core_properties(){ super("en_US", "core"); } override protected function getContent():Object{ var _local1:Object = {multipleChildSets_ClassAndInstance:"Multiple sets of visual children have been specified for this component (component definition and component instance).", truncationIndicator:"...", notExecuting:"Repeater is not executing.", versionAlreadyRead:"Compatibility version has already been read.", multipleChildSets_ClassAndSubclass:"Multiple sets of visual children have been specified for this component (base component definition and derived component definition).", viewSource:"View Source", badFile:"File does not exist.", stateUndefined:"Undefined state '{0}'.", versionAlreadySet:"Compatibility version has already been set."}; return (_local1); } } }//packageSection 931//en_US$skins_properties (en_US$skins_properties) package { import mx.resources.*; public class en_US$skins_properties extends ResourceBundle { public function en_US$skins_properties(){ super("en_US", "skins"); } override protected function getContent():Object{ var _local1:Object = {notLoaded:"Unable to load '{0}'."}; return (_local1); } } }//packageSection 932//en_US$styles_properties (en_US$styles_properties) package { import mx.resources.*; public class en_US$styles_properties extends ResourceBundle { public function en_US$styles_properties(){ super("en_US", "styles"); } override protected function getContent():Object{ var _local1:Object = {unableToLoad:"Unable to load style({0}): {1}."}; return (_local1); } } }//package
Library Items
Symbol 1 Graphic | Used by:2 | |
Symbol 2 MovieClip {uk.co.teamcooper.builderassets.Skull} [uk.co.teamcooper.builderassets.Skull] | Uses:1 | |
Symbol 3 Graphic | Used by:27 | |
Symbol 4 Graphic | Used by:5 | |
Symbol 5 MovieClip | Uses:4 | Used by:21 27 |
Symbol 6 Graphic | Used by:27 | |
Symbol 7 Graphic | Used by:8 | |
Symbol 8 MovieClip | Uses:7 | Used by:21 27 |
Symbol 9 Graphic | Used by:27 | |
Symbol 10 Graphic | Used by:11 | |
Symbol 11 MovieClip | Uses:10 | Used by:21 27 |
Symbol 12 Graphic | Used by:27 | |
Symbol 13 Graphic | Used by:14 | |
Symbol 14 MovieClip | Uses:13 | Used by:21 27 |
Symbol 15 Graphic | Used by:21 | |
Symbol 16 Graphic | Used by:21 | |
Symbol 17 Graphic | Used by:21 | |
Symbol 18 Graphic | Used by:21 | |
Symbol 19 Graphic | Used by:21 | |
Symbol 20 Graphic | Used by:21 | |
Symbol 21 MovieClip | Uses:15 16 17 5 18 8 19 11 20 14 | Used by:27 |
Symbol 22 Graphic | Used by:27 | |
Symbol 23 Graphic | Used by:27 | |
Symbol 24 Graphic | Used by:27 | |
Symbol 25 Graphic | Used by:27 | |
Symbol 26 Graphic | Used by:27 2237 | |
Symbol 27 Button | Uses:3 5 6 8 9 11 12 14 21 22 23 24 25 26 | Used by:28 |
Symbol 28 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall} [uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall] | Uses:27 | |
Symbol 29 Graphic | Used by:30 634 679 | |
Symbol 30 MovieClip {uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset} [uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset] | Uses:29 | |
Symbol 31 Graphic | Used by:32 | |
Symbol 32 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset} [uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset] | Uses:31 | |
Symbol 33 Graphic | Used by:34 | |
Symbol 34 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset] | Uses:33 | |
Symbol 35 Graphic | Used by:36 | |
Symbol 36 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset] | Uses:35 | |
Symbol 37 Graphic | Used by:38 | |
Symbol 38 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset] | Uses:37 | |
Symbol 39 Graphic | Used by:40 | |
Symbol 40 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SpoonAsset} [uk.co.teamcooper.burgerassets.kitchen.SpoonAsset] | Uses:39 | |
Symbol 41 Graphic | Used by:42 | |
Symbol 42 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset} [uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset] | Uses:41 | |
Symbol 43 Graphic | Used by:44 | |
Symbol 44 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset} [uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset] | Uses:43 | |
Symbol 45 Graphic | Used by:60 | |
Symbol 46 Bitmap | Used by:47 | |
Symbol 47 Graphic | Uses:46 | Used by:60 |
Symbol 48 Bitmap | Used by:49 | |
Symbol 49 Graphic | Uses:48 | Used by:60 |
Symbol 50 Bitmap | Used by:51 | |
Symbol 51 Graphic | Uses:50 | Used by:60 |
Symbol 52 Bitmap | Used by:53 | |
Symbol 53 Graphic | Uses:52 | Used by:60 |
Symbol 54 Bitmap | Used by:55 | |
Symbol 55 Graphic | Uses:54 | Used by:60 |
Symbol 56 Bitmap | Used by:57 | |
Symbol 57 Graphic | Uses:56 | Used by:60 |
Symbol 58 Bitmap | Used by:59 | |
Symbol 59 Graphic | Uses:58 | Used by:60 |
Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] | Uses:45 47 49 51 53 55 57 59 | Used by:576 |
Symbol 61 Graphic | Used by:74 | |
Symbol 62 Graphic | Used by:63 603 607 | |
Symbol 63 MovieClip | Uses:62 | Used by:74 |
Symbol 64 Graphic | Used by:74 | |
Symbol 65 Graphic | Used by:66 68 | |
Symbol 66 MovieClip | Uses:65 | Used by:74 |
Symbol 67 Graphic | Used by:74 | |
Symbol 68 MovieClip | Uses:65 | Used by:74 |
Symbol 69 Graphic | Used by:74 | |
Symbol 70 Font | Used by:71 72 | |
Symbol 71 Text | Uses:70 | Used by:74 |
Symbol 72 Text | Uses:70 | Used by:74 |
Symbol 73 Graphic | Used by:74 | |
Symbol 74 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset] | Uses:61 63 64 66 67 68 69 71 72 73 | |
Symbol 75 Graphic | Used by:82 578 | |
Symbol 76 Font | Used by:77 169 175 179 183 198 208 276 277 288 290 708 1849 2149 2150 2151 2245 | |
Symbol 77 Text | Uses:76 | Used by:82 |
Symbol 78 Graphic | Used by:79 | |
Symbol 79 MovieClip | Uses:78 | Used by:82 578 |
Symbol 80 Graphic | Used by:82 578 | |
Symbol 81 Graphic | Used by:82 578 | |
Symbol 82 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset] | Uses:75 77 79 80 81 | |
Symbol 83 Graphic | Used by:113 | |
Symbol 84 Graphic | Used by:85 | |
Symbol 85 MovieClip | Uses:84 | Used by:113 |
Symbol 86 Graphic | Used by:113 | |
Symbol 87 Graphic | Used by:88 | |
Symbol 88 MovieClip | Uses:87 | Used by:113 |
Symbol 89 Graphic | Used by:113 | |
Symbol 90 Graphic | Used by:91 | |
Symbol 91 MovieClip | Uses:90 | Used by:113 |
Symbol 92 Graphic | Used by:113 | |
Symbol 93 Graphic | Used by:94 | |
Symbol 94 MovieClip | Uses:93 | Used by:113 |
Symbol 95 Graphic | Used by:113 | |
Symbol 96 Graphic | Used by:97 | |
Symbol 97 MovieClip | Uses:96 | Used by:113 |
Symbol 98 Graphic | Used by:113 | |
Symbol 99 Graphic | Used by:100 | |
Symbol 100 MovieClip | Uses:99 | Used by:113 |
Symbol 101 Graphic | Used by:102 | |
Symbol 102 MovieClip | Uses:101 | Used by:113 |
Symbol 103 Graphic | Used by:104 | |
Symbol 104 MovieClip | Uses:103 | Used by:113 |
Symbol 105 Graphic | Used by:106 | |
Symbol 106 MovieClip | Uses:105 | Used by:113 |
Symbol 107 Graphic | Used by:108 | |
Symbol 108 MovieClip | Uses:107 | Used by:113 |
Symbol 109 Graphic | Used by:110 | |
Symbol 110 MovieClip | Uses:109 | Used by:113 |
Symbol 111 Graphic | Used by:112 | |
Symbol 112 MovieClip | Uses:111 | Used by:113 |
Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] | Uses:83 85 86 88 89 91 92 94 95 97 98 100 102 104 106 108 110 112 | |
Symbol 114 Sound {uk.co.teamcooper.burgerassets.music.Strings} [uk.co.teamcooper.burgerassets.music.Strings] | ||
Symbol 115 Sound {uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound} [uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound] | ||
Symbol 116 Sound {uk.co.teamcooper.burgerassets.music.House} [uk.co.teamcooper.burgerassets.music.House] | ||
Symbol 117 Sound {uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound} [uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound] | ||
Symbol 118 Sound {uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound} [uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound] | ||
Symbol 119 Sound {uk.co.teamcooper.burgerassets.music.StringsFull} [uk.co.teamcooper.burgerassets.music.StringsFull] | ||
Symbol 120 Sound {uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound} [uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound] | ||
Symbol 121 Sound {uk.co.teamcooper.burgerassets.sounds.PickupJarSound} [uk.co.teamcooper.burgerassets.sounds.PickupJarSound] | ||
Symbol 122 Sound {uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound} [uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound] | ||
Symbol 123 Sound {uk.co.teamcooper.burgerassets.sounds.KerchingSound} [uk.co.teamcooper.burgerassets.sounds.KerchingSound] | ||
Symbol 124 Sound {uk.co.teamcooper.burgerassets.music.Kittenpool} [uk.co.teamcooper.burgerassets.music.Kittenpool] | ||
Symbol 125 Sound {uk.co.teamcooper.burgerassets.sounds.PickupInsectSound} [uk.co.teamcooper.burgerassets.sounds.PickupInsectSound] | ||
Symbol 126 Sound {uk.co.teamcooper.burgerassets.music.Church} [uk.co.teamcooper.burgerassets.music.Church] | ||
Symbol 127 Sound {uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound} [uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound] | ||
Symbol 128 Sound {uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound} [uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound] | ||
Symbol 129 Sound {uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound} [uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound] | ||
Symbol 130 Sound {uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound} [uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound] | ||
Symbol 131 Sound {uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound} [uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound] | ||
Symbol 132 Sound {uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound} [uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound] | ||
Symbol 133 Sound {uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound} [uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound] | ||
Symbol 134 Sound {uk.co.teamcooper.burgerassets.music.Oompah} [uk.co.teamcooper.burgerassets.music.Oompah] | ||
Symbol 135 Sound {uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound} [uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound] | ||
Symbol 136 Sound {uk.co.teamcooper.burgerassets.music.Jazzy} [uk.co.teamcooper.burgerassets.music.Jazzy] | ||
Symbol 137 Sound {uk.co.teamcooper.burgerassets.sounds.ButtonClickSound} [uk.co.teamcooper.burgerassets.sounds.ButtonClickSound] | ||
Symbol 138 Sound {uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound} [uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound] | ||
Symbol 139 Sound {uk.co.teamcooper.burgerassets.music.CanCan} [uk.co.teamcooper.burgerassets.music.CanCan] | ||
Symbol 140 Sound {uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound} [uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound] | ||
Symbol 141 Sound {uk.co.teamcooper.burgerassets.music.Cheesey} [uk.co.teamcooper.burgerassets.music.Cheesey] | ||
Symbol 142 Sound {uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound} [uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound] | ||
Symbol 143 Sound {uk.co.teamcooper.burgerassets.music.BeetleRock} [uk.co.teamcooper.burgerassets.music.BeetleRock] | ||
Symbol 144 Sound {uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound} [uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound] | ||
Symbol 145 Sound {uk.co.teamcooper.burgerassets.sounds.PickupFishSound} [uk.co.teamcooper.burgerassets.sounds.PickupFishSound] | ||
Symbol 146 Sound {uk.co.teamcooper.burgerassets.music.BiteTheDust} [uk.co.teamcooper.burgerassets.music.BiteTheDust] | ||
Symbol 147 Sound {uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound} [uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound] | ||
Symbol 148 Sound {uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound} [uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound] | ||
Symbol 149 Sound {uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound} [uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound] | ||
Symbol 150 Sound {uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound} [uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound] | ||
Symbol 151 Sound {uk.co.teamcooper.burgerassets.sounds.CookingMeatSound} [uk.co.teamcooper.burgerassets.sounds.CookingMeatSound] | ||
Symbol 152 Sound {uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound} [uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound] | ||
Symbol 153 Sound {uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound} [uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound] | ||
Symbol 154 Sound {uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound} [uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound] | ||
Symbol 155 Sound {uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound} [uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound] | ||
Symbol 156 Sound {uk.co.teamcooper.burgerassets.sounds.PickupToolSound} [uk.co.teamcooper.burgerassets.sounds.PickupToolSound] | ||
Symbol 157 Sound {uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound} [uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound] | ||
Symbol 158 Graphic | Used by:210 | |
Symbol 159 Graphic | Used by:160 | |
Symbol 160 MovieClip | Uses:159 | Used by:210 2147 |
Symbol 161 Graphic | Used by:210 2147 | |
Symbol 162 Graphic | Used by:163 | |
Symbol 163 MovieClip | Uses:162 | Used by:164 |
Symbol 164 MovieClip | Uses:163 | Used by:210 2147 |
Symbol 165 Graphic | Used by:210 2147 | |
Symbol 166 Graphic | Used by:167 1847 | |
Symbol 167 MovieClip | Uses:166 | Used by:210 2147 |
Symbol 168 Graphic | Used by:210 2147 | |
Symbol 169 Text | Uses:76 | Used by:210 |
Symbol 170 Font | Used by:171 186 187 188 189 190 191 192 193 194 195 196 201 202 203 204 205 206 207 208 209 276 277 1853 1858 1862 1865 1869 1873 1878 1882 1886 1890 1894 1898 1901 1905 1909 1914 1916 1919 1924 | |
Symbol 171 Text | Uses:170 | Used by:210 |
Symbol 172 Graphic | Used by:173 710 | |
Symbol 173 MovieClip | Uses:172 | Used by:177 181 185 289 291 710 |
Symbol 174 Graphic | Used by:177 | |
Symbol 175 Text | Uses:76 | Used by:177 |
Symbol 176 Graphic | Used by:177 289 291 | |
Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] | Uses:173 174 175 176 | Used by:210 703 1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925 2147 |
Symbol 178 Graphic | Used by:181 | |
Symbol 179 Text | Uses:76 | Used by:181 |
Symbol 180 Graphic | Used by:181 | |
Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11] | Uses:173 178 179 180 | Used by:210 |
Symbol 182 Graphic | Used by:185 | |
Symbol 183 Text | Uses:76 | Used by:185 |
Symbol 184 Graphic | Used by:185 | |
Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12] | Uses:173 182 183 184 | Used by:210 |
Symbol 186 Text | Uses:170 | Used by:210 |
Symbol 187 Text | Uses:170 | Used by:210 |
Symbol 188 Text | Uses:170 | Used by:210 |
Symbol 189 Text | Uses:170 | Used by:210 |
Symbol 190 Text | Uses:170 | Used by:210 |
Symbol 191 Text | Uses:170 | Used by:210 |
Symbol 192 Text | Uses:170 | Used by:210 |
Symbol 193 Text | Uses:170 | Used by:210 |
Symbol 194 Text | Uses:170 | Used by:210 |
Symbol 195 Text | Uses:170 | Used by:210 |
Symbol 196 Text | Uses:170 | Used by:210 |
Symbol 197 Graphic | Used by:200 | |
Symbol 198 Text | Uses:76 | Used by:200 |
Symbol 199 Graphic | Used by:200 | |
Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] | Uses:197 198 199 | Used by:210 |
Symbol 201 Text | Uses:170 | Used by:210 |
Symbol 202 Text | Uses:170 | Used by:210 |
Symbol 203 Text | Uses:170 | Used by:210 |
Symbol 204 Text | Uses:170 | Used by:210 |
Symbol 205 Text | Uses:170 | Used by:210 |
Symbol 206 Text | Uses:170 | Used by:210 |
Symbol 207 Text | Uses:170 | Used by:210 |
Symbol 208 Text | Uses:170 76 | Used by:210 |
Symbol 209 Text | Uses:170 | Used by:210 |
Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] | Uses:158 160 161 164 165 167 168 169 171 177 181 185 186 187 188 189 190 191 192 193 194 195 196 200 201 202 203 204 205 206 207 208 209 | |
Symbol 211 Graphic | Used by:212 | |
Symbol 212 MovieClip | Uses:211 | Used by:216 |
Symbol 213 Graphic | Used by:214 | |
Symbol 214 MovieClip | Uses:213 | Used by:216 |
Symbol 215 Graphic | Used by:216 | |
Symbol 216 MovieClip | Uses:212 214 215 | Used by:223 |
Symbol 217 ShapeTweening | Used by:222 | |
Symbol 218 ShapeTweening | Used by:222 | |
Symbol 219 ShapeTweening | Used by:222 | |
Symbol 220 ShapeTweening | Used by:222 | |
Symbol 221 Graphic | Used by:222 | |
Symbol 222 MovieClip {burgers_assets_fla.flash_done_tick_136} [burgers_assets_fla.flash_done_tick_136] | Uses:217 218 219 220 221 | Used by:223 |
Symbol 223 MovieClip {uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset} [uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset] | Uses:216 222 | |
Symbol 224 ShapeTweening | Used by:231 | |
Symbol 225 ShapeTweening | Used by:231 | |
Symbol 226 Graphic | Used by:231 | |
Symbol 227 Graphic | Used by:231 | |
Symbol 228 ShapeTweening | Used by:231 | |
Symbol 229 ShapeTweening | Used by:231 | |
Symbol 230 Graphic | Used by:231 | |
Symbol 231 MovieClip | Uses:224 225 226 227 228 229 230 | Used by:232 |
Symbol 232 MovieClip {uk.co.teamcooper.burgerassets.ui.NewAreaAsset} [uk.co.teamcooper.burgerassets.ui.NewAreaAsset] | Uses:231 | |
Symbol 233 Graphic | Used by:274 | |
Symbol 234 Graphic | Used by:235 | |
Symbol 235 MovieClip | Uses:234 | Used by:274 |
Symbol 236 Graphic | Used by:274 | |
Symbol 237 Graphic | Used by:274 | |
Symbol 238 Graphic | Used by:241 | |
Symbol 239 Graphic | Used by:240 | |
Symbol 240 MovieClip | Uses:239 | Used by:241 |
Symbol 241 MovieClip {uk.co.teamcooper.burgerassets.map.FestivalAsset} [uk.co.teamcooper.burgerassets.map.FestivalAsset] | Uses:238 240 | Used by:274 |
Symbol 242 Graphic | Used by:243 | |
Symbol 243 MovieClip {uk.co.teamcooper.burgerassets.map.FestivalTreesAsset} [uk.co.teamcooper.burgerassets.map.FestivalTreesAsset] | Uses:242 | Used by:274 |
Symbol 244 Graphic | Used by:245 | |
Symbol 245 MovieClip {uk.co.teamcooper.burgerassets.map.TheatreAsset} [uk.co.teamcooper.burgerassets.map.TheatreAsset] | Uses:244 | Used by:274 |
Symbol 246 Graphic | Used by:247 | |
Symbol 247 MovieClip {uk.co.teamcooper.burgerassets.map.ShopAsset} [uk.co.teamcooper.burgerassets.map.ShopAsset] | Uses:246 | Used by:274 |
Symbol 248 Graphic | Used by:249 | |
Symbol 249 MovieClip {uk.co.teamcooper.burgerassets.map.FrightclubAsset} [uk.co.teamcooper.burgerassets.map.FrightclubAsset] | Uses:248 | Used by:274 |
Symbol 250 Graphic | Used by:251 | |
Symbol 251 MovieClip {uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset} [uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset] | Uses:250 | Used by:274 |
Symbol 252 Graphic | Used by:253 | |
Symbol 253 MovieClip {uk.co.teamcooper.burgerassets.map.Pub2Asset} [uk.co.teamcooper.burgerassets.map.Pub2Asset] | Uses:252 | Used by:274 |
Symbol 254 Graphic | Used by:274 | |
Symbol 255 Graphic | Used by:256 | |
Symbol 256 MovieClip {uk.co.teamcooper.burgerassets.map.ChurchAsset} [uk.co.teamcooper.burgerassets.map.ChurchAsset] | Uses:255 | Used by:274 |
Symbol 257 Graphic | Used by:258 | |
Symbol 258 MovieClip {uk.co.teamcooper.burgerassets.map.StatueAsset} [uk.co.teamcooper.burgerassets.map.StatueAsset] | Uses:257 | Used by:274 |
Symbol 259 Graphic | Used by:260 | |
Symbol 260 MovieClip | Uses:259 | Used by:274 |
Symbol 261 Graphic | Used by:264 | |
Symbol 262 Graphic | Used by:263 | |
Symbol 263 MovieClip | Uses:262 | Used by:264 |
Symbol 264 MovieClip {uk.co.teamcooper.burgerassets.map.PubAsset} [uk.co.teamcooper.burgerassets.map.PubAsset] | Uses:261 263 | Used by:274 |
Symbol 265 Graphic | Used by:266 | |
Symbol 266 MovieClip {uk.co.teamcooper.burgerassets.map.StadiumAsset} [uk.co.teamcooper.burgerassets.map.StadiumAsset] | Uses:265 | Used by:274 |
Symbol 267 Graphic | Used by:274 | |
Symbol 268 Graphic | Used by:274 | |
Symbol 269 Graphic | Used by:274 | |
Symbol 270 Graphic | Used by:274 | |
Symbol 271 Graphic | Used by:274 | |
Symbol 272 Graphic | Used by:274 | |
Symbol 273 Graphic | Used by:274 | |
Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] | Uses:233 235 236 237 241 243 245 247 249 251 253 254 256 258 260 264 266 267 268 269 270 271 272 273 | |
Symbol 275 Graphic | Used by:278 | |
Symbol 276 EditableText | Uses:76 170 303 494 | Used by:278 |
Symbol 277 EditableText | Uses:76 170 303 494 | Used by:278 |
Symbol 278 MovieClip {uk.co.teamcooper.burgerassets.ui.MapInfoAsset} [uk.co.teamcooper.burgerassets.ui.MapInfoAsset] | Uses:275 276 277 | |
Symbol 279 Graphic | Used by:282 | |
Symbol 280 Graphic | Used by:282 301 581 587 | |
Symbol 281 Graphic | Used by:282 | |
Symbol 282 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset] | Uses:279 280 281 | |
Symbol 283 Graphic | Used by:292 703 705 | |
Symbol 284 Graphic | Used by:285 | |
Symbol 285 MovieClip | Uses:284 | Used by:292 703 705 |
Symbol 286 Graphic | Used by:292 | |
Symbol 287 Graphic | Used by:289 291 | |
Symbol 288 Text | Uses:76 | Used by:289 |
Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429] | Uses:173 287 288 176 | Used by:292 705 |
Symbol 290 Text | Uses:76 | Used by:291 |
Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430] | Uses:173 287 290 176 | Used by:292 705 |
Symbol 292 MovieClip {uk.co.teamcooper.burgerassets.ui.CheckPanelAsset} [uk.co.teamcooper.burgerassets.ui.CheckPanelAsset] | Uses:283 285 286 289 291 | |
Symbol 293 Graphic | Used by:294 | |
Symbol 294 MovieClip {uk.co.teamcooper.burgerassets.RobotLizardLogoAsset} [uk.co.teamcooper.burgerassets.RobotLizardLogoAsset] | Uses:293 | |
Symbol 295 Graphic | Used by:298 | |
Symbol 296 Graphic | Used by:298 584 | |
Symbol 297 Graphic | Used by:298 | |
Symbol 298 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset] | Uses:295 296 297 | |
Symbol 299 Graphic | Used by:301 | |
Symbol 300 Graphic | Used by:301 | |
Symbol 301 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset] | Uses:299 280 300 | |
Symbol 302 Graphic | Used by:305 | |
Symbol 303 Font | Used by:276 277 304 492 493 495 496 507 | |
Symbol 304 EditableText | Uses:303 | Used by:305 |
Symbol 305 MovieClip {burgers_intro_fla.subtitle_2} [burgers_intro_fla.subtitle_2] | Uses:302 304 | Used by:537 |
Symbol 306 Graphic | Used by:307 | |
Symbol 307 MovieClip | Uses:306 | Used by:537 |
Symbol 308 Graphic | Used by:356 373 419 456 523 536 | |
Symbol 309 Graphic | Used by:353 | |
Symbol 310 Graphic | Used by:311 | |
Symbol 311 MovieClip | Uses:310 | Used by:353 |
Symbol 312 Graphic | Used by:353 | |
Symbol 313 Graphic | Used by:317 371 402 453 521 533 | |
Symbol 314 Graphic | Used by:315 | |
Symbol 315 MovieClip | Uses:314 | Used by:317 |
Symbol 316 Graphic | Used by:317 | |
Symbol 317 MovieClip | Uses:313 315 316 | Used by:353 |
Symbol 318 Graphic | Used by:353 | |
Symbol 319 Graphic | Used by:320 | |
Symbol 320 MovieClip | Uses:319 | Used by:353 |
Symbol 321 Graphic | Used by:353 | |
Symbol 322 Graphic | Used by:323 | |
Symbol 323 MovieClip | Uses:322 | Used by:353 |
Symbol 324 Graphic | Used by:353 | |
Symbol 325 Graphic | Used by:326 | |
Symbol 326 MovieClip | Uses:325 | Used by:353 |
Symbol 327 Graphic | Used by:353 | |
Symbol 328 Graphic | Used by:329 | |
Symbol 329 MovieClip | Uses:328 | Used by:353 |
Symbol 330 Graphic | Used by:331 | |
Symbol 331 MovieClip | Uses:330 | Used by:353 |
Symbol 332 Graphic | Used by:353 | |
Symbol 333 Graphic | Used by:334 | |
Symbol 334 MovieClip | Uses:333 | Used by:353 |
Symbol 335 Graphic | Used by:353 | |
Symbol 336 Graphic | Used by:337 | |
Symbol 337 MovieClip | Uses:336 | Used by:353 |
Symbol 338 Graphic | Used by:353 | |
Symbol 339 Graphic | Used by:342 | |
Symbol 340 Graphic | Used by:342 | |
Symbol 341 Graphic | Used by:342 | |
Symbol 342 MovieClip | Uses:339 340 341 | Used by:353 |
Symbol 343 Graphic | Used by:353 | |
Symbol 344 Graphic | Used by:347 | |
Symbol 345 Graphic | Used by:347 | |
Symbol 346 Graphic | Used by:347 | |
Symbol 347 MovieClip | Uses:344 345 346 | Used by:353 |
Symbol 348 Graphic | Used by:353 | |
Symbol 349 Graphic | Used by:351 | |
Symbol 350 Graphic | Used by:351 | |
Symbol 351 MovieClip | Uses:349 350 | Used by:353 |
Symbol 352 Graphic | Used by:353 | |
Symbol 353 MovieClip | Uses:309 311 312 317 318 320 321 323 324 326 327 329 331 332 334 335 337 338 342 343 347 348 351 352 | Used by:356 |
Symbol 354 Graphic | Used by:355 | |
Symbol 355 MovieClip | Uses:354 | Used by:356 373 419 456 523 536 |
Symbol 356 MovieClip {burgers_intro_fla.GrandmaKitchen_4} [burgers_intro_fla.GrandmaKitchen_4] | Uses:308 353 355 | Used by:537 |
Symbol 357 Graphic | Used by:372 | |
Symbol 358 Graphic | Used by:359 | |
Symbol 359 MovieClip | Uses:358 | Used by:371 |
Symbol 360 Graphic | Used by:371 | |
Symbol 361 Font | Used by:362 491 515 | |
Symbol 362 Text | Uses:361 | Used by:371 |
Symbol 363 Graphic | Used by:371 | |
Symbol 364 Graphic | Used by:369 | |
Symbol 365 Graphic | Used by:369 | |
Symbol 366 Font | Used by:367 505 | |
Symbol 367 Text | Uses:366 | Used by:369 |
Symbol 368 Graphic | Used by:369 | |
Symbol 369 MovieClip | Uses:364 365 367 368 | Used by:371 |
Symbol 370 Graphic | Used by:371 | |
Symbol 371 MovieClip | Uses:313 359 360 362 363 369 370 | Used by:372 |
Symbol 372 MovieClip | Uses:357 371 | Used by:373 |
Symbol 373 MovieClip {burgers_intro_fla.JobApplication_20} [burgers_intro_fla.JobApplication_20] | Uses:308 372 355 | Used by:537 |
Symbol 374 Graphic | Used by:418 | |
Symbol 375 Graphic | Used by:376 | |
Symbol 376 MovieClip | Uses:375 | Used by:418 |
Symbol 377 Graphic | Used by:418 | |
Symbol 378 Graphic | Used by:384 | |
Symbol 379 Graphic | Used by:383 | |
Symbol 380 Graphic | Used by:381 | |
Symbol 381 MovieClip | Uses:380 | Used by:383 |
Symbol 382 Graphic | Used by:383 | |
Symbol 383 MovieClip | Uses:379 381 382 | Used by:384 |
Symbol 384 MovieClip | Uses:378 383 | Used by:418 |
Symbol 385 Graphic | Used by:386 | |
Symbol 386 MovieClip | Uses:385 | Used by:418 |
Symbol 387 Graphic | Used by:388 | |
Symbol 388 MovieClip | Uses:387 | Used by:418 |
Symbol 389 Graphic | Used by:390 | |
Symbol 390 MovieClip | Uses:389 | Used by:418 |
Symbol 391 Graphic | Used by:418 | |
Symbol 392 Graphic | Used by:393 | |
Symbol 393 MovieClip | Uses:392 | Used by:418 |
Symbol 394 Graphic | Used by:418 | |
Symbol 395 Graphic | Used by:396 | |
Symbol 396 MovieClip | Uses:395 | Used by:418 |
Symbol 397 Graphic | Used by:398 | |
Symbol 398 MovieClip | Uses:397 | Used by:418 |
Symbol 399 Graphic | Used by:400 | |
Symbol 400 MovieClip | Uses:399 | Used by:418 |
Symbol 401 Graphic | Used by:402 | |
Symbol 402 MovieClip | Uses:313 401 | Used by:418 |
Symbol 403 Graphic | Used by:418 | |
Symbol 404 Graphic | Used by:405 | |
Symbol 405 MovieClip | Uses:404 | Used by:418 |
Symbol 406 Graphic | Used by:407 | |
Symbol 407 MovieClip | Uses:406 | Used by:418 |
Symbol 408 Graphic | Used by:409 | |
Symbol 409 MovieClip | Uses:408 | Used by:418 |
Symbol 410 Graphic | Used by:411 | |
Symbol 411 MovieClip | Uses:410 | Used by:418 |
Symbol 412 Graphic | Used by:413 414 | |
Symbol 413 MovieClip | Uses:412 | Used by:418 |
Symbol 414 MovieClip | Uses:412 | Used by:418 |
Symbol 415 Graphic | Used by:416 417 | |
Symbol 416 MovieClip | Uses:415 | Used by:418 |
Symbol 417 MovieClip | Uses:415 | Used by:418 |
Symbol 418 MovieClip | Uses:374 376 377 384 386 388 390 391 393 394 396 398 400 402 403 405 407 409 411 413 414 416 417 | Used by:419 |
Symbol 419 MovieClip {burgers_intro_fla.GranmaRunOver_25} [burgers_intro_fla.GranmaRunOver_25] | Uses:308 418 355 | Used by:537 |
Symbol 420 Graphic | Used by:455 | |
Symbol 421 Graphic | Used by:425 | |
Symbol 422 Graphic | Used by:423 | |
Symbol 423 MovieClip | Uses:422 | Used by:425 |
Symbol 424 Graphic | Used by:425 | |
Symbol 425 MovieClip | Uses:421 423 424 | Used by:455 |
Symbol 426 Graphic | Used by:427 | |
Symbol 427 MovieClip | Uses:426 | Used by:455 |
Symbol 428 Graphic | Used by:432 | |
Symbol 429 Graphic | Used by:430 | |
Symbol 430 MovieClip | Uses:429 | Used by:432 |
Symbol 431 Graphic | Used by:432 | |
Symbol 432 MovieClip | Uses:428 430 431 | Used by:455 |
Symbol 433 Graphic | Used by:437 | |
Symbol 434 Graphic | Used by:435 | |
Symbol 435 MovieClip | Uses:434 | Used by:437 |
Symbol 436 Graphic | Used by:437 | |
Symbol 437 MovieClip | Uses:433 435 436 | Used by:455 |
Symbol 438 Graphic | Used by:455 | |
Symbol 439 Graphic | Used by:442 | |
Symbol 440 Graphic | Used by:441 | |
Symbol 441 MovieClip | Uses:440 | Used by:442 |
Symbol 442 MovieClip | Uses:439 441 | Used by:455 |
Symbol 443 Graphic | Used by:446 | |
Symbol 444 Graphic | Used by:445 | |
Symbol 445 MovieClip | Uses:444 | Used by:446 |
Symbol 446 MovieClip | Uses:443 445 | Used by:455 |
Symbol 447 Graphic | Used by:455 | |
Symbol 448 Graphic | Used by:453 | |
Symbol 449 Bitmap | Used by:450 | |
Symbol 450 Graphic | Uses:449 | Used by:451 |
Symbol 451 MovieClip | Uses:450 | Used by:453 |
Symbol 452 Graphic | Used by:453 | |
Symbol 453 MovieClip | Uses:313 448 451 452 | Used by:455 |
Symbol 454 Graphic | Used by:455 | |
Symbol 455 MovieClip | Uses:420 425 427 432 437 438 442 446 447 453 454 | Used by:456 |
Symbol 456 MovieClip {burgers_intro_fla.GrandmaFuneral_47} [burgers_intro_fla.GrandmaFuneral_47] | Uses:308 455 355 | Used by:537 |
Symbol 457 Graphic | Used by:522 | |
Symbol 458 Graphic | Used by:521 | |
Symbol 459 Graphic | Used by:460 | |
Symbol 460 MovieClip | Uses:459 | Used by:521 |
Symbol 461 Graphic | Used by:521 | |
Symbol 462 Text | Used by:521 | |
Symbol 463 Graphic | Used by:464 465 466 | |
Symbol 464 MovieClip | Uses:463 | Used by:521 |
Symbol 465 MovieClip | Uses:463 | Used by:521 |
Symbol 466 MovieClip | Uses:463 | Used by:521 |
Symbol 467 Graphic | Used by:468 469 470 472 480 | |
Symbol 468 MovieClip | Uses:467 | Used by:521 |
Symbol 469 MovieClip | Uses:467 | Used by:521 |
Symbol 470 MovieClip | Uses:467 | Used by:521 |
Symbol 471 Graphic | Used by:521 | |
Symbol 472 MovieClip | Uses:467 | Used by:521 |
Symbol 473 Graphic | Used by:474 479 481 | |
Symbol 474 MovieClip | Uses:473 | Used by:521 |
Symbol 475 Graphic | Used by:476 | |
Symbol 476 MovieClip | Uses:475 | Used by:521 |
Symbol 477 Graphic | Used by:478 | |
Symbol 478 MovieClip | Uses:477 | Used by:521 |
Symbol 479 MovieClip | Uses:473 | Used by:521 |
Symbol 480 MovieClip | Uses:467 | Used by:521 |
Symbol 481 MovieClip | Uses:473 | Used by:521 |
Symbol 482 Graphic | Used by:521 | |
Symbol 483 Graphic | Used by:484 | |
Symbol 484 MovieClip | Uses:483 | Used by:521 |
Symbol 485 Graphic | Used by:486 | |
Symbol 486 MovieClip | Uses:485 | Used by:521 |
Symbol 487 Graphic | Used by:488 | |
Symbol 488 MovieClip | Uses:487 | Used by:521 |
Symbol 489 Graphic | Used by:490 | |
Symbol 490 MovieClip | Uses:489 | Used by:521 |
Symbol 491 Text | Uses:361 | Used by:521 |
Symbol 492 Text | Uses:303 | Used by:521 |
Symbol 493 Text | Uses:303 | Used by:521 |
Symbol 494 Font | Used by:276 277 495 | |
Symbol 495 Text | Uses:303 494 | Used by:521 |
Symbol 496 Text | Uses:303 | Used by:521 |
Symbol 497 Graphic | Used by:499 | |
Symbol 498 Graphic | Used by:499 | |
Symbol 499 MovieClip | Uses:497 498 | Used by:521 |
Symbol 500 Text | Used by:521 | |
Symbol 501 Font | Used by:502 503 | |
Symbol 502 Text | Uses:501 | Used by:521 |
Symbol 503 Text | Uses:501 | Used by:521 |
Symbol 504 Graphic | Used by:521 | |
Symbol 505 Text | Uses:366 | Used by:521 |
Symbol 506 Graphic | Used by:521 | |
Symbol 507 Text | Uses:303 | Used by:521 |
Symbol 508 Graphic | Used by:511 | |
Symbol 509 Graphic | Used by:511 | |
Symbol 510 Graphic | Used by:511 | |
Symbol 511 MovieClip | Uses:508 509 510 | Used by:521 |
Symbol 512 Graphic | Used by:513 | |
Symbol 513 MovieClip | Uses:512 | Used by:521 |
Symbol 514 Graphic | Used by:521 | |
Symbol 515 Text | Uses:361 | Used by:521 |
Symbol 516 Graphic | Used by:521 | |
Symbol 517 Graphic | Used by:518 | |
Symbol 518 MovieClip | Uses:517 | Used by:521 |
Symbol 519 Graphic | Used by:521 | |
Symbol 520 Text | Used by:521 | |
Symbol 521 MovieClip | Uses:458 313 460 461 462 464 465 466 468 469 470 471 472 474 476 478 479 480 481 482 484 486 488 490 491 492 493 495 496 499 500 502 503 504 505 506 507 511 513 514 515 516 518 519 520 | Used by:522 |
Symbol 522 MovieClip | Uses:457 521 | Used by:523 |
Symbol 523 MovieClip {burgers_intro_fla.GrandmaWill_62} [burgers_intro_fla.GrandmaWill_62] | Uses:308 522 355 | Used by:537 |
Symbol 524 Graphic | Used by:535 | |
Symbol 525 Graphic | Used by:526 | |
Symbol 526 MovieClip | Uses:525 | Used by:535 |
Symbol 527 Graphic | Used by:535 | |
Symbol 528 Bitmap | Used by:529 | |
Symbol 529 Graphic | Uses:528 | Used by:530 |
Symbol 530 MovieClip | Uses:529 | Used by:535 |
Symbol 531 Graphic | Used by:535 | |
Symbol 532 Graphic | Used by:533 | |
Symbol 533 MovieClip | Uses:313 532 | Used by:535 |
Symbol 534 Graphic | Used by:535 | |
Symbol 535 MovieClip | Uses:524 526 527 530 531 533 534 | Used by:536 |
Symbol 536 MovieClip {burgers_intro_fla.BoughtTheVan_168} [burgers_intro_fla.BoughtTheVan_168] | Uses:308 535 355 | Used by:537 |
Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] | Uses:305 307 356 373 419 456 523 536 SS1 | |
Symbol 538 Graphic | Used by:539 | |
Symbol 539 MovieClip | Uses:538 | Used by:576 |
Symbol 540 Graphic | Used by:552 | |
Symbol 541 Graphic | Used by:542 | |
Symbol 542 MovieClip | Uses:541 | Used by:552 |
Symbol 543 Graphic | Used by:552 | |
Symbol 544 Graphic | Used by:545 | |
Symbol 545 MovieClip | Uses:544 | Used by:552 |
Symbol 546 Graphic | Used by:552 | |
Symbol 547 Graphic | Used by:550 | |
Symbol 548 Graphic | Used by:550 | |
Symbol 549 Graphic | Used by:550 | |
Symbol 550 MovieClip | Uses:547 548 549 | Used by:552 |
Symbol 551 Graphic | Used by:552 | |
Symbol 552 MovieClip | Uses:540 542 543 545 546 550 551 | Used by:576 |
Symbol 553 Graphic | Used by:554 | |
Symbol 554 MovieClip | Uses:553 | Used by:576 |
Symbol 555 Graphic | Used by:556 | |
Symbol 556 MovieClip | Uses:555 | Used by:571 |
Symbol 557 Graphic | Used by:571 | |
Symbol 558 Graphic | Used by:559 | |
Symbol 559 MovieClip | Uses:558 | Used by:571 |
Symbol 560 Graphic | Used by:561 | |
Symbol 561 MovieClip | Uses:560 | Used by:571 |
Symbol 562 Graphic | Used by:563 | |
Symbol 563 MovieClip | Uses:562 | Used by:571 |
Symbol 564 Graphic | Used by:565 | |
Symbol 565 MovieClip | Uses:564 | Used by:571 |
Symbol 566 Graphic | Used by:571 | |
Symbol 567 Graphic | Used by:568 | |
Symbol 568 MovieClip | Uses:567 | Used by:571 |
Symbol 569 Graphic | Used by:570 | |
Symbol 570 MovieClip | Uses:569 | Used by:571 |
Symbol 571 MovieClip | Uses:556 557 559 561 563 565 566 568 570 | Used by:576 |
Symbol 572 Graphic | Used by:573 | |
Symbol 573 MovieClip | Uses:572 | Used by:575 |
Symbol 574 Graphic | Used by:575 | |
Symbol 575 MovieClip | Uses:573 574 | Used by:576 |
Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] | Uses:60 539 552 554 571 575 | |
Symbol 577 Graphic | Used by:578 | |
Symbol 578 MovieClip {uk.co.teamcooper.burgerassets.ui.SkipButtonAsset} [uk.co.teamcooper.burgerassets.ui.SkipButtonAsset] | Uses:75 79 80 577 81 | |
Symbol 579 Graphic | Used by:581 | |
Symbol 580 Graphic | Used by:581 | |
Symbol 581 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset] | Uses:579 280 580 | |
Symbol 582 Graphic | Used by:584 | |
Symbol 583 Graphic | Used by:584 | |
Symbol 584 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset] | Uses:582 296 583 | |
Symbol 585 Graphic | Used by:587 | |
Symbol 586 Graphic | Used by:587 | |
Symbol 587 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset] | Uses:585 280 586 | |
Symbol 588 Graphic | Used by:674 | |
Symbol 589 Graphic | Used by:590 | |
Symbol 590 MovieClip | Uses:589 | Used by:674 |
Symbol 591 Graphic | Used by:674 | |
Symbol 592 Graphic | Used by:596 601 | |
Symbol 593 Graphic | Used by:594 | |
Symbol 594 MovieClip | Uses:593 | Used by:596 |
Symbol 595 Graphic | Used by:596 | |
Symbol 596 MovieClip | Uses:592 594 595 | Used by:674 |
Symbol 597 Graphic | Used by:674 | |
Symbol 598 Graphic | Used by:599 | |
Symbol 599 MovieClip | Uses:598 | Used by:601 |
Symbol 600 Graphic | Used by:601 | |
Symbol 601 MovieClip | Uses:592 599 600 | Used by:674 |
Symbol 602 Graphic | Used by:674 | |
Symbol 603 MovieClip | Uses:62 | Used by:606 |
Symbol 604 Graphic | Used by:606 | |
Symbol 605 Graphic | Used by:606 609 | |
Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset] | Uses:603 604 605 | Used by:674 |
Symbol 607 MovieClip | Uses:62 | Used by:609 |
Symbol 608 Graphic | Used by:609 | |
Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset] | Uses:607 608 605 | Used by:674 |
Symbol 610 Graphic | Used by:611 | |
Symbol 611 MovieClip | Uses:610 | Used by:617 |
Symbol 612 Graphic | Used by:617 | |
Symbol 613 Graphic | Used by:614 | |
Symbol 614 MovieClip | Uses:613 | Used by:617 |
Symbol 615 Graphic | Used by:617 | |
Symbol 616 Graphic | Used by:617 | |
Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset] | Uses:611 612 614 615 616 | Used by:674 |
Symbol 618 Graphic | Used by:632 | |
Symbol 619 Graphic | Used by:623 | |
Symbol 620 Graphic | Used by:623 629 | |
Symbol 621 Graphic | Used by:622 | |
Symbol 622 MovieClip | Uses:621 | Used by:623 |
Symbol 623 MovieClip | Uses:619 620 622 | Used by:632 |
Symbol 624 Graphic | Used by:632 | |
Symbol 625 Graphic | Used by:629 | |
Symbol 626 Graphic | Used by:627 | |
Symbol 627 MovieClip | Uses:626 | Used by:629 |
Symbol 628 Graphic | Used by:629 | |
Symbol 629 MovieClip | Uses:625 620 627 628 | Used by:632 |
Symbol 630 Graphic | Used by:632 | |
Symbol 631 Graphic | Used by:632 | |
Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset] | Uses:618 623 624 629 630 631 | Used by:674 |
Symbol 633 Graphic | Used by:641 | |
Symbol 634 MovieClip | Uses:29 | Used by:641 |
Symbol 635 Graphic | Used by:641 | |
Symbol 636 Graphic | Used by:637 | |
Symbol 637 MovieClip | Uses:636 | Used by:641 |
Symbol 638 Graphic | Used by:641 | |
Symbol 639 Graphic | Used by:641 | |
Symbol 640 MovieClip | Used by:641 646 649 1660 1661 1692 1696 | |
Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset] | Uses:633 634 635 637 638 639 640 | Used by:674 |
Symbol 642 Graphic | Used by:643 647 | |
Symbol 643 MovieClip | Uses:642 | Used by:646 |
Symbol 644 Graphic | Used by:646 | |
Symbol 645 Graphic | Used by:646 649 | |
Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset] | Uses:643 644 645 640 | Used by:674 |
Symbol 647 MovieClip | Uses:642 | Used by:649 |
Symbol 648 Graphic | Used by:649 | |
Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset] | Uses:647 648 645 640 | Used by:674 |
Symbol 650 Graphic | Used by:652 | |
Symbol 651 Graphic | Used by:652 | |
Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset] | Uses:650 651 | Used by:674 |
Symbol 653 Graphic | Used by:662 | |
Symbol 654 Graphic | Used by:655 | |
Symbol 655 MovieClip | Uses:654 | Used by:662 |
Symbol 656 Graphic | Used by:657 | |
Symbol 657 MovieClip | Uses:656 | Used by:662 |
Symbol 658 Graphic | Used by:662 | |
Symbol 659 Graphic | Used by:660 | |
Symbol 660 MovieClip {burgers_assets_fla.TrophySparkle_223} [burgers_assets_fla.TrophySparkle_223] | Uses:659 | Used by:662 673 |
Symbol 661 Graphic | Used by:662 | |
Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset] | Uses:653 655 657 658 660 661 | Used by:674 |
Symbol 663 Graphic | Used by:673 | |
Symbol 664 Graphic | Used by:665 | |
Symbol 665 MovieClip | Uses:664 | Used by:673 |
Symbol 666 Graphic | Used by:673 | |
Symbol 667 Graphic | Used by:668 | |
Symbol 668 MovieClip | Uses:667 | Used by:673 |
Symbol 669 Graphic | Used by:670 | |
Symbol 670 MovieClip | Uses:669 | Used by:673 |
Symbol 671 Graphic | Used by:673 | |
Symbol 672 Graphic | Used by:673 | |
Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset] | Uses:663 665 666 668 670 671 660 672 | Used by:674 |
Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] | Uses:588 590 591 596 597 601 602 606 609 617 632 641 646 649 652 662 673 | |
Symbol 675 Graphic | Used by:678 | |
Symbol 676 Graphic | Used by:677 | |
Symbol 677 MovieClip | Uses:676 | Used by:678 |
Symbol 678 MovieClip | Uses:675 677 | Used by:699 |
Symbol 679 MovieClip | Uses:29 | Used by:685 |
Symbol 680 Graphic | Used by:684 | |
Symbol 681 Graphic | Used by:682 | |
Symbol 682 MovieClip | Uses:681 | Used by:684 |
Symbol 683 Graphic | Used by:684 | |
Symbol 684 MovieClip | Uses:680 682 683 | Used by:685 |
Symbol 685 MovieClip | Uses:679 684 | Used by:699 |
Symbol 686 Graphic | Used by:687 | |
Symbol 687 MovieClip | Uses:686 | Used by:695 |
Symbol 688 Graphic | Used by:694 | |
Symbol 689 Graphic | Used by:692 | |
Symbol 690 Graphic | Used by:692 | |
Symbol 691 Graphic | Used by:692 | |
Symbol 692 MovieClip | Uses:689 690 691 | Used by:694 |
Symbol 693 Graphic | Used by:694 | |
Symbol 694 MovieClip | Uses:688 692 693 | Used by:695 |
Symbol 695 MovieClip | Uses:687 694 | Used by:696 |
Symbol 696 MovieClip | Uses:695 | Used by:699 |
Symbol 697 Graphic | Used by:698 | |
Symbol 698 MovieClip | Uses:697 | Used by:699 |
Symbol 699 MovieClip {uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset] | Uses:678 685 696 698 | |
Symbol 700 Graphic | Used by:701 | |
Symbol 701 MovieClip {uk.co.teamcooper.burgerassets.ui.ToolbarAsset} [uk.co.teamcooper.burgerassets.ui.ToolbarAsset] | Uses:700 | |
Symbol 702 Graphic | Used by:703 | |
Symbol 703 MovieClip {uk.co.teamcooper.burgerassets.ui.ReadyTextAsset} [uk.co.teamcooper.burgerassets.ui.ReadyTextAsset] | Uses:283 285 702 177 | |
Symbol 704 Graphic | Used by:705 | |
Symbol 705 MovieClip {uk.co.teamcooper.burgerassets.ui.QuitPanelAsset} [uk.co.teamcooper.burgerassets.ui.QuitPanelAsset] | Uses:283 285 704 289 291 | |
Symbol 706 Graphic | Used by:710 | |
Symbol 707 Graphic | Used by:710 | |
Symbol 708 Text | Uses:76 | Used by:710 |
Symbol 709 Graphic | Used by:710 | |
Symbol 710 Button {uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset} [uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset] | Uses:706 173 707 708 709 172 | |
Symbol 711 Graphic | Used by:714 | |
Symbol 712 Graphic | Used by:714 | |
Symbol 713 Graphic | Used by:714 | |
Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset] | Uses:711 712 713 | |
Symbol 715 ShapeTweening | Used by:720 | |
Symbol 716 ShapeTweening | Used by:720 | |
Symbol 717 ShapeTweening | Used by:720 | |
Symbol 718 ShapeTweening | Used by:720 | |
Symbol 719 Graphic | Used by:720 | |
Symbol 720 MovieClip {uk.co.teamcooper.burgergameassets.effects.SmokeAsset} [uk.co.teamcooper.burgergameassets.effects.SmokeAsset] | Uses:715 716 717 718 719 | |
Symbol 721 Graphic | Used by:722 | |
Symbol 722 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TomatoAsset} [uk.co.teamcooper.burgerassets.kitchen.TomatoAsset] | Uses:721 | |
Symbol 723 Graphic | Used by:724 | |
Symbol 724 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset} [uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset] | Uses:723 | |
Symbol 725 Graphic | Used by:726 | |
Symbol 726 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PicklesAsset} [uk.co.teamcooper.burgerassets.kitchen.PicklesAsset] | Uses:725 | |
Symbol 727 Graphic | Used by:728 | |
Symbol 728 MovieClip {uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset} [uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset] | Uses:727 | |
Symbol 729 Graphic | Used by:730 | |
Symbol 730 MovieClip {uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset} [uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset] | Uses:729 | |
Symbol 731 Graphic | Used by:732 | |
Symbol 732 MovieClip {uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset} [uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset] | Uses:731 | |
Symbol 733 Graphic | Used by:734 | |
Symbol 734 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset] | Uses:733 | |
Symbol 735 Graphic | Used by:738 | |
Symbol 736 Graphic | Used by:737 | |
Symbol 737 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset] | Uses:736 | Used by:738 |
Symbol 738 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset] | Uses:735 737 | |
Symbol 739 Graphic | Used by:742 | |
Symbol 740 Graphic | Used by:741 | |
Symbol 741 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset] | Uses:740 | Used by:742 |
Symbol 742 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset] | Uses:739 741 | |
Symbol 743 Graphic | Used by:744 | |
Symbol 744 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset] | Uses:743 | |
Symbol 745 Graphic | Used by:746 | |
Symbol 746 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset} [uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset] | Uses:745 | |
Symbol 747 Graphic | Used by:748 | |
Symbol 748 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset} [uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset] | Uses:747 | |
Symbol 749 Graphic | Used by:750 | |
Symbol 750 MovieClip {uk.co.teamcooper.features.ArmRedSlacking} [uk.co.teamcooper.features.ArmRedSlacking] | Uses:749 | Used by:771 987 |
Symbol 751 Graphic | Used by:752 | |
Symbol 752 MovieClip {uk.co.teamcooper.features.LegRed} [uk.co.teamcooper.features.LegRed] | Uses:751 | Used by:771 987 1064 1371 |
Symbol 753 Graphic | Used by:754 | |
Symbol 754 MovieClip {uk.co.teamcooper.features.BodyRed} [uk.co.teamcooper.features.BodyRed] | Uses:753 | Used by:771 |
Symbol 755 Graphic | Used by:756 | |
Symbol 756 MovieClip {uk.co.teamcooper.features.EarRed} [uk.co.teamcooper.features.EarRed] | Uses:755 | Used by:771 1061 1365 |
Symbol 757 Graphic | Used by:758 | |
Symbol 758 MovieClip {uk.co.teamcooper.features.HatPirateBandana} [uk.co.teamcooper.features.HatPirateBandana] | Uses:757 | Used by:771 1128 1129 |
Symbol 759 Graphic | Used by:760 | |
Symbol 760 MovieClip {uk.co.teamcooper.features.HairFlickBrown} [uk.co.teamcooper.features.HairFlickBrown] | Uses:759 | Used by:771 788 819 834 890 995 1041 1049 1096 1161 1192 1203 1204 1315 1358 1365 1366 1371 1383 |
Symbol 761 Graphic | Used by:762 | |
Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] | Uses:761 | Used by:771 788 1096 1161 1192 1204 1209 1371 1400 |
Symbol 763 Graphic | Used by:764 | |
Symbol 764 MovieClip {uk.co.teamcooper.features.NosePurple2} [uk.co.teamcooper.features.NosePurple2] | Uses:763 | Used by:771 1096 1101 1182 1371 |
Symbol 765 Graphic | Used by:766 | |
Symbol 766 MovieClip {uk.co.teamcooper.features.EyeNormal} [uk.co.teamcooper.features.EyeNormal] | Uses:765 | Used by:771 788 801 834 845 879 890 899 941 950 959 973 982 987 990 995 1036 1041 1049 1061 1064 1089 1096 1101 1104 1128 1129 1148 1151 1158 1161 1182 1191 1192 1203 1204 1209 1226 1243 1272 1288 1311 1315 1323 1326 1327 1333 1338 1352 1358 1366 1371 1382 1388 1391 1395 1400 |
Symbol 767 Graphic | Used by:770 | |
Symbol 768 Graphic | Used by:770 | |
Symbol 769 Graphic | Used by:770 | |
Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] | Uses:767 768 769 | Used by:771 788 801 819 834 845 856 879 890 899 910 922 941 950 959 964 973 982 987 990 995 1004 1015 1031 1036 1041 1046 1049 1056 1061 1064 1083 1088 1089 1096 1101 1104 1116 1119 1124 1125 1128 1129 1148 1151 1158 1161 1173 1182 1191 1192 1203 1204 1209 1216 1226 1240 1243 1248 1258 1263 1272 1277 1282 1287 1288 1295 1310 1311 1312 1315 1318 1323 1326 1327 1330 1333 1338 1349 1352 1357 1358 1361 1364 1365 1366 1371 1382 1383 1388 1391 1392 1395 1400 |
Symbol 771 MovieClip {uk.co.teamcooper.monsters.PirateMoustache} [uk.co.teamcooper.monsters.PirateMoustache] | Uses:750 752 754 756 758 760 762 764 766 770 | |
Symbol 772 Graphic | Used by:773 | |
Symbol 773 MovieClip {uk.co.teamcooper.features.LegOrange} [uk.co.teamcooper.features.LegOrange] | Uses:772 | Used by:788 1161 |
Symbol 774 Graphic | Used by:775 | |
Symbol 775 MovieClip {uk.co.teamcooper.features.EarOrange} [uk.co.teamcooper.features.EarOrange] | Uses:774 | Used by:788 1161 1204 |
Symbol 776 Graphic | Used by:777 | |
Symbol 777 MovieClip {uk.co.teamcooper.features.BodyOrange} [uk.co.teamcooper.features.BodyOrange] | Uses:776 | Used by:788 1096 1161 1204 |
Symbol 778 Graphic | Used by:779 | |
Symbol 779 MovieClip {uk.co.teamcooper.features.ArmOrange2} [uk.co.teamcooper.features.ArmOrange2] | Uses:778 | Used by:788 1096 1161 1204 |
Symbol 780 Graphic | Used by:781 | |
Symbol 781 MovieClip {uk.co.teamcooper.features.DesignCane} [uk.co.teamcooper.features.DesignCane] | Uses:780 | Used by:788 1049 1327 |
Symbol 782 Graphic | Used by:783 | |
Symbol 783 MovieClip {uk.co.teamcooper.features.HatTopHat} [uk.co.teamcooper.features.HatTopHat] | Uses:782 | Used by:788 922 1049 1327 |
Symbol 784 Graphic | Used by:785 | |
Symbol 785 MovieClip {uk.co.teamcooper.features.DesignBowTie} [uk.co.teamcooper.features.DesignBowTie] | Uses:784 | Used by:788 1049 1315 |
Symbol 786 Graphic | Used by:787 | |
Symbol 787 MovieClip {uk.co.teamcooper.features.NoseYellow} [uk.co.teamcooper.features.NoseYellow] | Uses:786 | Used by:788 1161 |
Symbol 788 MovieClip {uk.co.teamcooper.monsters.BeanGentleman2} [uk.co.teamcooper.monsters.BeanGentleman2] | Uses:773 775 777 779 760 762 766 781 783 785 787 770 | |
Symbol 789 Graphic | Used by:790 | |
Symbol 790 MovieClip {uk.co.teamcooper.features.LegBlue2} [uk.co.teamcooper.features.LegBlue2] | Uses:789 | Used by:801 995 1046 1049 1129 1295 1366 1391 |
Symbol 791 Graphic | Used by:792 | |
Symbol 792 MovieClip {uk.co.teamcooper.features.ArmBlue2} [uk.co.teamcooper.features.ArmBlue2] | Uses:791 | Used by:801 995 1295 1338 1366 1391 |
Symbol 793 Graphic | Used by:794 | |
Symbol 794 MovieClip {uk.co.teamcooper.features.BodyBlue} [uk.co.teamcooper.features.BodyBlue] | Uses:793 | Used by:801 1046 1049 1119 1129 1287 1295 1366 |
Symbol 795 Graphic | Used by:796 | |
Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] | Uses:795 | Used by:801 879 899 995 1036 1046 1049 1064 1104 1116 1119 1125 1128 1129 1151 1173 1272 1349 1382 1391 1395 |
Symbol 797 Graphic | Used by:798 | |
Symbol 798 MovieClip {uk.co.teamcooper.features.DesignSkullBling2} [uk.co.teamcooper.features.DesignSkullBling2] | Uses:797 | Used by:801 1263 |
Symbol 799 Graphic | Used by:800 | |
Symbol 800 MovieClip {uk.co.teamcooper.features.HairCurlyBrown} [uk.co.teamcooper.features.HairCurlyBrown] | Uses:799 | Used by:801 1015 1056 1088 1151 1312 |
Symbol 801 MovieClip {uk.co.teamcooper.monsters.BlueCyclopsBling} [uk.co.teamcooper.monsters.BlueCyclopsBling] | Uses:790 792 770 794 796 766 798 800 | |
Symbol 802 Graphic | Used by:803 | |
Symbol 803 MovieClip {uk.co.teamcooper.features.LegPurple2} [uk.co.teamcooper.features.LegPurple2] | Uses:802 | Used by:819 834 1192 |
Symbol 804 Graphic | Used by:805 | |
Symbol 805 MovieClip {uk.co.teamcooper.features.EarPurple} [uk.co.teamcooper.features.EarPurple] | Uses:804 | Used by:819 834 950 1192 |
Symbol 806 Graphic | Used by:807 | |
Symbol 807 MovieClip {uk.co.teamcooper.features.BodyPurple4} [uk.co.teamcooper.features.BodyPurple4] | Uses:806 | Used by:819 834 1192 |
Symbol 808 Graphic | Used by:809 | |
Symbol 809 MovieClip {uk.co.teamcooper.features.EyePinkUnderlid} [uk.co.teamcooper.features.EyePinkUnderlid] | Uses:808 | Used by:819 910 922 964 1004 1119 1125 1173 1263 1282 1330 1365 |
Symbol 810 Graphic | Used by:811 | |
Symbol 811 MovieClip {uk.co.teamcooper.features.HairBeardBrown} [uk.co.teamcooper.features.HairBeardBrown] | Uses:810 | Used by:819 1015 1056 1064 1101 1125 1129 |
Symbol 812 Graphic | Used by:815 | |
Symbol 813 Graphic | Used by:815 | |
Symbol 814 Graphic | Used by:815 | |
Symbol 815 MovieClip | Uses:812 813 814 | Used by:816 |
Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] | Uses:815 | Used by:819 834 856 910 1061 1088 1101 1263 1282 1288 1323 1326 1327 1330 1364 1365 |
Symbol 817 Graphic | Used by:818 | |
Symbol 818 MovieClip {uk.co.teamcooper.features.HatBowler} [uk.co.teamcooper.features.HatBowler] | Uses:817 | Used by:819 950 990 1295 1315 |
Symbol 819 MovieClip {uk.co.teamcooper.monsters.BeanGentleman1} [uk.co.teamcooper.monsters.BeanGentleman1] | Uses:803 805 807 809 811 816 760 818 770 | |
Symbol 820 Graphic | Used by:821 | |
Symbol 821 MovieClip {uk.co.teamcooper.features.ArmPurple3} [uk.co.teamcooper.features.ArmPurple3] | Uses:820 | Used by:834 1192 |
Symbol 822 Graphic | Used by:831 | |
Symbol 823 Graphic | Used by:824 | |
Symbol 824 MovieClip | Uses:823 | Used by:831 |
Symbol 825 Graphic | Used by:826 | |
Symbol 826 MovieClip | Uses:825 | Used by:831 |
Symbol 827 Graphic | Used by:828 | |
Symbol 828 MovieClip | Uses:827 | Used by:831 |
Symbol 829 Graphic | Used by:830 | |
Symbol 830 MovieClip | Uses:829 | Used by:831 |
Symbol 831 MovieClip {uk.co.teamcooper.features.NosePurple5} [uk.co.teamcooper.features.NosePurple5] | Uses:822 824 826 828 830 | Used by:834 |
Symbol 832 Graphic | Used by:833 | |
Symbol 833 MovieClip {uk.co.teamcooper.features.HatBowlerYellow} [uk.co.teamcooper.features.HatBowlerYellow] | Uses:832 | Used by:834 910 |
Symbol 834 MovieClip {uk.co.teamcooper.monsters.BeanGentleman3} [uk.co.teamcooper.monsters.BeanGentleman3] | Uses:805 803 807 816 821 760 831 833 766 770 | |
Symbol 835 Graphic | Used by:836 | |
Symbol 836 MovieClip {uk.co.teamcooper.features.LegBlackHeels} [uk.co.teamcooper.features.LegBlackHeels] | Uses:835 | Used by:845 |
Symbol 837 Graphic | Used by:838 | |
Symbol 838 MovieClip {uk.co.teamcooper.features.BodyBlackPurpleFur} [uk.co.teamcooper.features.BodyBlackPurpleFur] | Uses:837 | Used by:845 1004 1226 1277 |
Symbol 839 Graphic | Used by:840 | |
Symbol 840 MovieClip {uk.co.teamcooper.features.MouthFangsPurpleFur} [uk.co.teamcooper.features.MouthFangsPurpleFur] | Uses:839 | Used by:845 |
Symbol 841 Graphic | Used by:842 | |
Symbol 842 MovieClip {uk.co.teamcooper.features.NosePurple3} [uk.co.teamcooper.features.NosePurple3] | Uses:841 | Used by:845 890 1049 1083 1151 1226 1243 1333 1357 1361 1383 1392 |
Symbol 843 Graphic | Used by:844 | |
Symbol 844 MovieClip {uk.co.teamcooper.features.HairCurlyPurple} [uk.co.teamcooper.features.HairCurlyPurple] | Uses:843 | Used by:845 1311 |
Symbol 845 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHairShoes} [uk.co.teamcooper.monsters.BlackCurlyHairShoes] | Uses:836 838 766 840 842 844 770 | |
Symbol 846 Graphic | Used by:847 | |
Symbol 847 MovieClip {uk.co.teamcooper.features.HairAfroBrown} [uk.co.teamcooper.features.HairAfroBrown] | Uses:846 | Used by:856 1031 1096 1101 1158 1182 1295 1310 |
Symbol 848 Graphic | Used by:849 | |
Symbol 849 MovieClip {uk.co.teamcooper.features.LegBrown} [uk.co.teamcooper.features.LegBrown] | Uses:848 | Used by:856 |
Symbol 850 Graphic | Used by:851 | |
Symbol 851 MovieClip {uk.co.teamcooper.features.BodyBigFluffyBrown} [uk.co.teamcooper.features.BodyBigFluffyBrown] | Uses:850 | Used by:856 |
Symbol 852 Graphic | Used by:853 | |
Symbol 853 MovieClip {uk.co.teamcooper.features.ArmBrown2} [uk.co.teamcooper.features.ArmBrown2] | Uses:852 | Used by:856 |
Symbol 854 Graphic | Used by:855 | |
Symbol 855 MovieClip {uk.co.teamcooper.features.EyeLazy} [uk.co.teamcooper.features.EyeLazy] | Uses:854 | Used by:856 1031 1295 1312 1349 |
Symbol 856 MovieClip {uk.co.teamcooper.monsters.BrownHair} [uk.co.teamcooper.monsters.BrownHair] | Uses:847 849 851 853 855 816 770 | |
Symbol 857 Graphic | Used by:858 | |
Symbol 858 MovieClip {uk.co.teamcooper.features.LegRed2} [uk.co.teamcooper.features.LegRed2] | Uses:857 | Used by:879 1061 1104 1128 1315 1365 |
Symbol 859 Graphic | Used by:860 | |
Symbol 860 MovieClip {uk.co.teamcooper.features.DesignBatWingsBlack} [uk.co.teamcooper.features.DesignBatWingsBlack] | Uses:859 | Used by:879 1203 1365 1382 |
Symbol 861 Graphic | Used by:862 | |
Symbol 862 MovieClip {uk.co.teamcooper.features.EarRed2} [uk.co.teamcooper.features.EarRed2] | Uses:861 | Used by:879 987 1064 1104 1128 1315 1395 |
Symbol 863 Graphic | Used by:864 | |
Symbol 864 MovieClip {uk.co.teamcooper.features.DesignDevilTailRed} [uk.co.teamcooper.features.DesignDevilTailRed] | Uses:863 | Used by:879 987 1061 1064 1104 1128 1365 |
Symbol 865 Graphic | Used by:866 | |
Symbol 866 MovieClip {uk.co.teamcooper.features.BodyRed2} [uk.co.teamcooper.features.BodyRed2] | Uses:865 | Used by:879 1064 1104 1315 1365 1395 |
Symbol 867 Graphic | Used by:868 | |
Symbol 868 MovieClip {uk.co.teamcooper.features.DesignChestFurRed} [uk.co.teamcooper.features.DesignChestFurRed] | Uses:867 | Used by:879 1104 1395 |
Symbol 869 Graphic | Used by:870 | |
Symbol 870 MovieClip {uk.co.teamcooper.features.HairMoustacheCunning} [uk.co.teamcooper.features.HairMoustacheCunning] | Uses:869 | Used by:879 1349 1395 |
Symbol 871 Graphic | Used by:872 | |
Symbol 872 MovieClip {uk.co.teamcooper.features.HairShortBlack} [uk.co.teamcooper.features.HairShortBlack] | Uses:871 | Used by:879 987 |
Symbol 873 Graphic | Used by:874 | |
Symbol 874 MovieClip {uk.co.teamcooper.features.NoseGrey} [uk.co.teamcooper.features.NoseGrey] | Uses:873 | Used by:879 987 1061 1064 1104 1128 1315 1349 1395 |
Symbol 875 Graphic | Used by:876 | |
Symbol 876 MovieClip | Uses:875 | Used by:878 |
Symbol 877 Graphic | Used by:878 | |
Symbol 878 MovieClip {uk.co.teamcooper.features.ArmRed} [uk.co.teamcooper.features.ArmRed] | Uses:876 877 | Used by:879 1061 1128 1365 |
Symbol 879 MovieClip {uk.co.teamcooper.monsters.DevilBat} [uk.co.teamcooper.monsters.DevilBat] | Uses:858 860 862 864 866 868 870 872 874 878 796 766 770 | |
Symbol 880 Graphic | Used by:881 | |
Symbol 881 MovieClip {uk.co.teamcooper.features.DesignTurtleShell} [uk.co.teamcooper.features.DesignTurtleShell] | Uses:880 | Used by:890 899 964 1088 1089 1125 1258 1383 |
Symbol 882 Graphic | Used by:883 | |
Symbol 883 MovieClip {uk.co.teamcooper.features.ArmTentacleGreen} [uk.co.teamcooper.features.ArmTentacleGreen] | Uses:882 | Used by:890 964 990 1125 1258 1383 |
Symbol 884 Graphic | Used by:885 | |
Symbol 885 MovieClip {uk.co.teamcooper.features.LegGreenSpotty} [uk.co.teamcooper.features.LegGreenSpotty] | Uses:884 | Used by:890 1258 1383 |
Symbol 886 Graphic | Used by:887 | |
Symbol 887 MovieClip {uk.co.teamcooper.features.BodyGreenSpotty} [uk.co.teamcooper.features.BodyGreenSpotty] | Uses:886 | Used by:890 990 1258 1383 |
Symbol 888 Graphic | Used by:889 | |
Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] | Uses:888 | Used by:890 964 987 1004 1041 1089 1277 1338 1352 1358 1383 |
Symbol 890 MovieClip {uk.co.teamcooper.monsters.GreenCyclops1} [uk.co.teamcooper.monsters.GreenCyclops1] | Uses:881 883 885 887 889 760 842 766 770 | |
Symbol 891 Graphic | Used by:892 | |
Symbol 892 MovieClip {uk.co.teamcooper.features.LegGreen2} [uk.co.teamcooper.features.LegGreen2] | Uses:891 | Used by:899 964 990 1088 1089 1125 1263 1330 |
Symbol 893 Graphic | Used by:894 | |
Symbol 894 MovieClip {uk.co.teamcooper.features.BodyGreen} [uk.co.teamcooper.features.BodyGreen] | Uses:893 | Used by:899 964 1088 1089 1125 1263 1330 |
Symbol 895 Graphic | Used by:896 | |
Symbol 896 MovieClip {uk.co.teamcooper.features.HatBeanie} [uk.co.teamcooper.features.HatBeanie] | Uses:895 | Used by:899 1041 1046 1204 1209 |
Symbol 897 Graphic | Used by:898 | |
Symbol 898 MovieClip {uk.co.teamcooper.features.DesignGreenFur} [uk.co.teamcooper.features.DesignGreenFur] | Uses:897 | Used by:899 |
Symbol 899 MovieClip {uk.co.teamcooper.monsters.GreenCyclops2} [uk.co.teamcooper.monsters.GreenCyclops2] | Uses:881 892 894 796 896 898 766 770 | |
Symbol 900 Graphic | Used by:901 | |
Symbol 901 MovieClip {uk.co.teamcooper.features.EarHorn} [uk.co.teamcooper.features.EarHorn] | Uses:900 | Used by:910 964 1064 1288 1333 |
Symbol 902 Graphic | Used by:903 | |
Symbol 903 MovieClip {uk.co.teamcooper.features.LegBlack} [uk.co.teamcooper.features.LegBlack] | Uses:902 | Used by:910 1004 1151 1209 1226 1243 1248 1277 1400 |
Symbol 904 Graphic | Used by:905 | |
Symbol 905 MovieClip {uk.co.teamcooper.features.BodyBlack} [uk.co.teamcooper.features.BodyBlack] | Uses:904 | Used by:910 1209 1248 1400 |
Symbol 906 Graphic | Used by:907 | |
Symbol 907 MovieClip {uk.co.teamcooper.features.HairPurpleBeard} [uk.co.teamcooper.features.HairPurpleBeard] | Uses:906 | Used by:910 |
Symbol 908 Graphic | Used by:909 | |
Symbol 909 MovieClip {uk.co.teamcooper.features.DesignPipe} [uk.co.teamcooper.features.DesignPipe] | Uses:908 | Used by:910 1083 1392 |
Symbol 910 MovieClip {uk.co.teamcooper.monsters.BlackOldMan} [uk.co.teamcooper.monsters.BlackOldMan] | Uses:901 903 905 907 816 909 833 809 770 | |
Symbol 911 Graphic | Used by:912 | |
Symbol 912 MovieClip {uk.co.teamcooper.features.LegRed3} [uk.co.teamcooper.features.LegRed3] | Uses:911 | Used by:922 959 1288 1311 1388 1395 |
Symbol 913 Graphic | Used by:914 | |
Symbol 914 MovieClip {uk.co.teamcooper.features.BodyRed7} [uk.co.teamcooper.features.BodyRed7] | Uses:913 | Used by:922 1311 |
Symbol 915 Graphic | Used by:918 | |
Symbol 916 Graphic | Used by:918 | |
Symbol 917 Graphic | Used by:918 | |
Symbol 918 MovieClip | Uses:915 916 917 | Used by:919 |
Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] | Uses:918 | Used by:922 959 982 990 1158 1182 1243 1258 1295 1311 1361 1388 |
Symbol 920 Graphic | Used by:921 | |
Symbol 921 MovieClip {uk.co.teamcooper.features.ArmRed2} [uk.co.teamcooper.features.ArmRed2] | Uses:920 | Used by:922 959 1288 1311 1388 |
Symbol 922 MovieClip {uk.co.teamcooper.monsters.TopHatEyes} [uk.co.teamcooper.monsters.TopHatEyes] | Uses:912 914 919 921 783 809 770 | |
Symbol 923 Graphic | Used by:924 | |
Symbol 924 MovieClip {uk.co.teamcooper.features.LegPurple} [uk.co.teamcooper.features.LegPurple] | Uses:923 | Used by:941 950 |
Symbol 925 Graphic | Used by:926 | |
Symbol 926 MovieClip {uk.co.teamcooper.features.ArmPurple} [uk.co.teamcooper.features.ArmPurple] | Uses:925 | Used by:941 |
Symbol 927 Graphic | Used by:928 | |
Symbol 928 MovieClip {uk.co.teamcooper.features.EarGreen} [uk.co.teamcooper.features.EarGreen] | Uses:927 | Used by:941 |
Symbol 929 Graphic | Used by:930 | |
Symbol 930 MovieClip {uk.co.teamcooper.features.HairAfroPurple} [uk.co.teamcooper.features.HairAfroPurple] | Uses:929 | Used by:941 |
Symbol 931 Graphic | Used by:932 | |
Symbol 932 MovieClip {uk.co.teamcooper.features.BodyGreenScaled} [uk.co.teamcooper.features.BodyGreenScaled] | Uses:931 | Used by:941 |
Symbol 933 Graphic | Used by:934 | |
Symbol 934 MovieClip {uk.co.teamcooper.features.MouthHalfMoon} [uk.co.teamcooper.features.MouthHalfMoon] | Uses:933 | Used by:941 |
Symbol 935 Graphic | Used by:936 | |
Symbol 936 MovieClip {uk.co.teamcooper.features.HairMoustachePurple2} [uk.co.teamcooper.features.HairMoustachePurple2] | Uses:935 | Used by:941 |
Symbol 937 Graphic | Used by:938 | |
Symbol 938 MovieClip {uk.co.teamcooper.features.DesignEyebrowBushyPurple} [uk.co.teamcooper.features.DesignEyebrowBushyPurple] | Uses:937 | Used by:941 |
Symbol 939 Graphic | Used by:940 | |
Symbol 940 MovieClip {uk.co.teamcooper.features.NoseDogPurple} [uk.co.teamcooper.features.NoseDogPurple] | Uses:939 | Used by:941 1041 1191 1272 1326 1358 |
Symbol 941 MovieClip {uk.co.teamcooper.monsters.PurpleMoustache} [uk.co.teamcooper.monsters.PurpleMoustache] | Uses:924 926 928 930 932 934 936 766 938 940 770 | |
Symbol 942 Graphic | Used by:943 | |
Symbol 943 MovieClip {uk.co.teamcooper.features.ArmPurple2} [uk.co.teamcooper.features.ArmPurple2] | Uses:942 | Used by:950 |
Symbol 944 Graphic | Used by:945 | |
Symbol 945 MovieClip {uk.co.teamcooper.features.BodyPurple} [uk.co.teamcooper.features.BodyPurple] | Uses:944 | Used by:950 |
Symbol 946 Graphic | Used by:947 | |
Symbol 947 MovieClip {uk.co.teamcooper.features.NosePurple} [uk.co.teamcooper.features.NosePurple] | Uses:946 | Used by:950 |
Symbol 948 Graphic | Used by:949 | |
Symbol 949 MovieClip {uk.co.teamcooper.features.HairMoustacheBigBrown} [uk.co.teamcooper.features.HairMoustacheBigBrown] | Uses:948 | Used by:950 1031 1333 |
Symbol 950 MovieClip {uk.co.teamcooper.monsters.EyeballGentleman} [uk.co.teamcooper.monsters.EyeballGentleman] | Uses:924 943 805 945 766 947 949 818 770 | |
Symbol 951 Graphic | Used by:952 | |
Symbol 952 MovieClip {uk.co.teamcooper.features.HairBeardBrown2} [uk.co.teamcooper.features.HairBeardBrown2] | Uses:951 | Used by:959 1282 |
Symbol 953 Graphic | Used by:954 | |
Symbol 954 MovieClip {uk.co.teamcooper.features.BodyRedOrangeStomach} [uk.co.teamcooper.features.BodyRedOrangeStomach] | Uses:953 | Used by:959 1288 |
Symbol 955 Graphic | Used by:956 | |
Symbol 956 MovieClip {uk.co.teamcooper.features.NoseDogBrown} [uk.co.teamcooper.features.NoseDogBrown] | Uses:955 | Used by:959 995 |
Symbol 957 Graphic | Used by:958 | |
Symbol 958 MovieClip {uk.co.teamcooper.features.DesignWhiskers} [uk.co.teamcooper.features.DesignWhiskers] | Uses:957 | Used by:959 |
Symbol 959 MovieClip {uk.co.teamcooper.monsters.LionFaceEyes} [uk.co.teamcooper.monsters.LionFaceEyes] | Uses:952 912 954 919 921 956 958 766 770 | |
Symbol 960 Graphic | Used by:961 | |
Symbol 961 MovieClip {uk.co.teamcooper.features.EyeStalkGreen} [uk.co.teamcooper.features.EyeStalkGreen] | Uses:960 | Used by:964 1125 1258 1383 |
Symbol 962 Graphic | Used by:963 | |
Symbol 963 MovieClip {uk.co.teamcooper.features.HairEmoBrown} [uk.co.teamcooper.features.HairEmoBrown] | Uses:962 | Used by:964 1061 1119 1125 |
Symbol 964 MovieClip {uk.co.teamcooper.monsters.GreenHorny} [uk.co.teamcooper.monsters.GreenHorny] | Uses:892 881 883 961 901 894 963 809 889 770 | |
Symbol 965 Graphic | Used by:966 | |
Symbol 966 MovieClip {uk.co.teamcooper.features.BodyFish} [uk.co.teamcooper.features.BodyFish] | Uses:965 | Used by:973 |
Symbol 967 Graphic | Used by:968 | |
Symbol 968 MovieClip {uk.co.teamcooper.features.MouthFish} [uk.co.teamcooper.features.MouthFish] | Uses:967 | Used by:973 |
Symbol 969 Graphic | Used by:970 | |
Symbol 970 MovieClip {uk.co.teamcooper.features.LegGreen} [uk.co.teamcooper.features.LegGreen] | Uses:969 | Used by:973 |
Symbol 971 Graphic | Used by:972 | |
Symbol 972 MovieClip {uk.co.teamcooper.features.ArmFish} [uk.co.teamcooper.features.ArmFish] | Uses:971 | Used by:973 |
Symbol 973 MovieClip {uk.co.teamcooper.monsters.Fish} [uk.co.teamcooper.monsters.Fish] | Uses:966 968 970 972 766 770 | |
Symbol 974 Graphic | Used by:975 | |
Symbol 975 MovieClip {uk.co.teamcooper.features.LegGreen3} [uk.co.teamcooper.features.LegGreen3] | Uses:974 | Used by:982 1036 1158 1282 1361 |
Symbol 976 Graphic | Used by:977 | |
Symbol 977 MovieClip {uk.co.teamcooper.features.HairFlame} [uk.co.teamcooper.features.HairFlame] | Uses:976 | Used by:982 1388 |
Symbol 978 Graphic | Used by:979 | |
Symbol 979 MovieClip {uk.co.teamcooper.features.BodyGreenOrangeSpots} [uk.co.teamcooper.features.BodyGreenOrangeSpots] | Uses:978 | Used by:982 1158 |
Symbol 980 Graphic | Used by:981 | |
Symbol 981 MovieClip {uk.co.teamcooper.features.ArmGreen2} [uk.co.teamcooper.features.ArmGreen2] | Uses:980 | Used by:982 1036 1158 1361 |
Symbol 982 MovieClip {uk.co.teamcooper.monsters.FlameHairSpots} [uk.co.teamcooper.monsters.FlameHairSpots] | Uses:975 977 979 919 981 766 770 | |
Symbol 983 Graphic | Used by:984 | |
Symbol 984 MovieClip {uk.co.teamcooper.features.BodyRed3} [uk.co.teamcooper.features.BodyRed3] | Uses:983 | Used by:987 |
Symbol 985 Graphic | Used by:986 | |
Symbol 986 MovieClip {uk.co.teamcooper.features.HairMoustache} [uk.co.teamcooper.features.HairMoustache] | Uses:985 | Used by:987 |
Symbol 987 MovieClip {uk.co.teamcooper.monsters.DevilDaft} [uk.co.teamcooper.monsters.DevilDaft] | Uses:862 752 750 864 984 889 986 874 872 766 770 | |
Symbol 988 Graphic | Used by:989 | |
Symbol 989 MovieClip {uk.co.teamcooper.features.EarGreen2} [uk.co.teamcooper.features.EarGreen2] | Uses:988 | Used by:990 1258 |
Symbol 990 MovieClip {uk.co.teamcooper.monsters.GreenOctopus} [uk.co.teamcooper.monsters.GreenOctopus] | Uses:892 989 883 887 818 919 766 770 | |
Symbol 991 Graphic | Used by:992 | |
Symbol 992 MovieClip {uk.co.teamcooper.features.BodyBlueFlowers} [uk.co.teamcooper.features.BodyBlueFlowers] | Uses:991 | Used by:995 |
Symbol 993 Graphic | Used by:994 | |
Symbol 994 MovieClip {uk.co.teamcooper.features.DesignEyebrowBrown} [uk.co.teamcooper.features.DesignEyebrowBrown] | Uses:993 | Used by:995 1391 |
Symbol 995 MovieClip {uk.co.teamcooper.monsters.BlueDog} [uk.co.teamcooper.monsters.BlueDog] | Uses:760 790 792 992 956 994 796 766 770 | |
Symbol 996 Graphic | Used by:997 | |
Symbol 997 MovieClip {uk.co.teamcooper.features.EarBlack} [uk.co.teamcooper.features.EarBlack] | Uses:996 | Used by:1004 |
Symbol 998 Graphic | Used by:1003 | |
Symbol 999 Graphic | Used by:1000 | |
Symbol 1000 MovieClip | Uses:999 | Used by:1003 |
Symbol 1001 Graphic | Used by:1002 | |
Symbol 1002 MovieClip | Uses:1001 | Used by:1003 |
Symbol 1003 MovieClip {uk.co.teamcooper.features.NosePig} [uk.co.teamcooper.features.NosePig] | Uses:998 1000 1002 | Used by:1004 1391 |
Symbol 1004 MovieClip {uk.co.teamcooper.monsters.BlackPig} [uk.co.teamcooper.monsters.BlackPig] | Uses:903 838 997 809 1003 889 770 | |
Symbol 1005 Graphic | Used by:1006 | |
Symbol 1006 MovieClip {uk.co.teamcooper.features.LegPurpleHeels} [uk.co.teamcooper.features.LegPurpleHeels] | Uses:1005 | Used by:1015 1056 1101 |
Symbol 1007 Graphic | Used by:1008 | |
Symbol 1008 MovieClip {uk.co.teamcooper.features.BodyPurpleBoobs} [uk.co.teamcooper.features.BodyPurpleBoobs] | Uses:1007 | Used by:1015 |
Symbol 1009 Graphic | Used by:1010 | |
Symbol 1010 MovieClip {uk.co.teamcooper.features.DesignPearls} [uk.co.teamcooper.features.DesignPearls] | Uses:1009 | Used by:1015 1203 1240 |
Symbol 1011 Graphic | Used by:1012 | |
Symbol 1012 MovieClip {uk.co.teamcooper.features.EyeGlassesMean} [uk.co.teamcooper.features.EyeGlassesMean] | Uses:1011 | Used by:1015 1046 1056 1088 1248 1310 1357 1361 |
Symbol 1013 Graphic | Used by:1014 | |
Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick] | Uses:1013 | Used by:1015 1056 1203 1357 1366 |
Symbol 1015 MovieClip {uk.co.teamcooper.monsters.ShemanBikini} [uk.co.teamcooper.monsters.ShemanBikini] | Uses:1006 1008 800 1010 1012 1014 811 770 | |
Symbol 1016 Graphic | Used by:1017 | |
Symbol 1017 MovieClip {uk.co.teamcooper.features.BodyGreenFat} [uk.co.teamcooper.features.BodyGreenFat] | Uses:1016 | Used by:1031 |
Symbol 1018 Graphic | Used by:1019 | |
Symbol 1019 MovieClip {uk.co.teamcooper.features.ArmGreen4} [uk.co.teamcooper.features.ArmGreen4] | Uses:1018 | Used by:1031 |
Symbol 1020 Graphic | Used by:1021 | |
Symbol 1021 MovieClip {uk.co.teamcooper.features.DesignAmmoBelt} [uk.co.teamcooper.features.DesignAmmoBelt] | Uses:1020 | Used by:1031 |
Symbol 1022 Graphic | Used by:1023 | |
Symbol 1023 MovieClip {uk.co.teamcooper.features.MouthFangs3} [uk.co.teamcooper.features.MouthFangs3] | Uses:1022 | Used by:1031 |
Symbol 1024 Graphic | Used by:1025 | |
Symbol 1025 MovieClip {uk.co.teamcooper.features.LegCowboy} [uk.co.teamcooper.features.LegCowboy] | Uses:1024 | Used by:1031 |
Symbol 1026 Graphic | Used by:1031 | |
Symbol 1027 Graphic | Used by:1028 | |
Symbol 1028 MovieClip {uk.co.teamcooper.features.NoseGreen} [uk.co.teamcooper.features.NoseGreen] | Uses:1027 | Used by:1031 |
Symbol 1029 Graphic | Used by:1030 | |
Symbol 1030 MovieClip {uk.co.teamcooper.features.DesignGun} [uk.co.teamcooper.features.DesignGun] | Uses:1029 | Used by:1031 |
Symbol 1031 MovieClip {uk.co.teamcooper.monsters.Cowboy} [uk.co.teamcooper.monsters.Cowboy] | Uses:847 1017 1019 855 1021 949 1023 1025 1026 1028 1030 770 | |
Symbol 1032 Graphic | Used by:1033 | |
Symbol 1033 MovieClip {uk.co.teamcooper.features.HairFlameIce} [uk.co.teamcooper.features.HairFlameIce] | Uses:1032 | Used by:1036 |
Symbol 1034 Graphic | Used by:1035 | |
Symbol 1035 MovieClip {uk.co.teamcooper.features.BodyGreenFlowers} [uk.co.teamcooper.features.BodyGreenFlowers] | Uses:1034 | Used by:1036 |
Symbol 1036 MovieClip {uk.co.teamcooper.monsters.IceHairFlowers} [uk.co.teamcooper.monsters.IceHairFlowers] | Uses:975 1033 1035 796 981 766 770 | |
Symbol 1037 Graphic | Used by:1038 | |
Symbol 1038 MovieClip {uk.co.teamcooper.features.LegBlue} [uk.co.teamcooper.features.LegBlue] | Uses:1037 | Used by:1041 |
Symbol 1039 Graphic | Used by:1040 | |
Symbol 1040 MovieClip {uk.co.teamcooper.features.BodyBlueScaled} [uk.co.teamcooper.features.BodyBlueScaled] | Uses:1039 | Used by:1041 |
Symbol 1041 MovieClip {uk.co.teamcooper.monsters.ArmlessHappyHat} [uk.co.teamcooper.monsters.ArmlessHappyHat] | Uses:1038 1040 760 889 770 940 896 766 | |
Symbol 1042 Graphic | Used by:1043 | |
Symbol 1043 MovieClip {uk.co.teamcooper.features.ArmBlue4} [uk.co.teamcooper.features.ArmBlue4] | Uses:1042 | Used by:1046 |
Symbol 1044 Graphic | Used by:1045 | |
Symbol 1045 MovieClip {uk.co.teamcooper.features.DesignTongue} [uk.co.teamcooper.features.DesignTongue] | Uses:1044 | Used by:1046 |
Symbol 1046 MovieClip {uk.co.teamcooper.monsters.BlueBeanie} [uk.co.teamcooper.monsters.BlueBeanie] | Uses:790 794 796 1043 896 1012 1045 770 | |
Symbol 1047 Graphic | Used by:1048 | |
Symbol 1048 MovieClip {uk.co.teamcooper.features.ArmTentacleBlue} [uk.co.teamcooper.features.ArmTentacleBlue] | Uses:1047 | Used by:1049 1119 |
Symbol 1049 MovieClip {uk.co.teamcooper.monsters.BlueGentleman} [uk.co.teamcooper.monsters.BlueGentleman] | Uses:1048 790 794 796 783 760 785 842 781 766 770 | |
Symbol 1050 Graphic | Used by:1051 | |
Symbol 1051 MovieClip {uk.co.teamcooper.features.BodyPurple2} [uk.co.teamcooper.features.BodyPurple2] | Uses:1050 | Used by:1056 |
Symbol 1052 Graphic | Used by:1053 | |
Symbol 1053 MovieClip {uk.co.teamcooper.features.DesignPearlEarrings} [uk.co.teamcooper.features.DesignPearlEarrings] | Uses:1052 | Used by:1056 |
Symbol 1054 Graphic | Used by:1055 | |
Symbol 1055 MovieClip {uk.co.teamcooper.features.BodyDress} [uk.co.teamcooper.features.BodyDress] | Uses:1054 | Used by:1056 |
Symbol 1056 MovieClip {uk.co.teamcooper.monsters.ShemanClothes} [uk.co.teamcooper.monsters.ShemanClothes] | Uses:1051 800 1006 1053 1055 1014 811 1012 770 | |
Symbol 1057 Graphic | Used by:1058 | |
Symbol 1058 MovieClip {uk.co.teamcooper.features.HairMopBrown} [uk.co.teamcooper.features.HairMopBrown] | Uses:1057 | Used by:1061 |
Symbol 1059 Graphic | Used by:1060 | |
Symbol 1060 MovieClip {uk.co.teamcooper.features.BodyRed5} [uk.co.teamcooper.features.BodyRed5] | Uses:1059 | Used by:1061 |
Symbol 1061 MovieClip {uk.co.teamcooper.monsters.DevilEmo} [uk.co.teamcooper.monsters.DevilEmo] | Uses:1058 858 864 756 1060 874 816 766 963 878 770 | |
Symbol 1062 Graphic | Used by:1063 | |
Symbol 1063 MovieClip {uk.co.teamcooper.features.ArmRed3} [uk.co.teamcooper.features.ArmRed3] | Uses:1062 | Used by:1064 1104 1315 |
Symbol 1064 MovieClip {uk.co.teamcooper.monsters.DevilBeard} [uk.co.teamcooper.monsters.DevilBeard] | Uses:862 864 752 901 866 1063 811 874 796 766 770 | |
Symbol 1065 Graphic | Used by:1066 | |
Symbol 1066 MovieClip {uk.co.teamcooper.features.LegBlueHeels2} [uk.co.teamcooper.features.LegBlueHeels2] | Uses:1065 | Used by:1083 1119 |
Symbol 1067 Graphic | Used by:1068 | |
Symbol 1068 MovieClip {uk.co.teamcooper.features.ArmBlueSlacking} [uk.co.teamcooper.features.ArmBlueSlacking] | Uses:1067 | Used by:1083 1129 1287 1392 |
Symbol 1069 Graphic | Used by:1070 | |
Symbol 1070 MovieClip {uk.co.teamcooper.features.LegBlue4} [uk.co.teamcooper.features.LegBlue4] | Uses:1069 | Used by:1083 1287 1392 |
Symbol 1071 Graphic | Used by:1072 | |
Symbol 1072 MovieClip {uk.co.teamcooper.features.BodyBlueFurryStomach2} [uk.co.teamcooper.features.BodyBlueFurryStomach2] | Uses:1071 | Used by:1083 1392 |
Symbol 1073 Graphic | Used by:1074 | |
Symbol 1074 MovieClip {uk.co.teamcooper.features.HeadBlueFur} [uk.co.teamcooper.features.HeadBlueFur] | Uses:1073 | Used by:1083 1392 |
Symbol 1075 Graphic | Used by:1076 | |
Symbol 1076 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur2} [uk.co.teamcooper.features.MouthFangsBlueFur2] | Uses:1075 | Used by:1083 1392 |
Symbol 1077 Graphic | Used by:1078 | |
Symbol 1078 MovieClip {uk.co.teamcooper.features.EyeNormal2} [uk.co.teamcooper.features.EyeNormal2] | Uses:1077 | Used by:1083 1116 1287 1392 |
Symbol 1079 Graphic | Used by:1080 | |
Symbol 1080 MovieClip {uk.co.teamcooper.features.HatPirateAdmiral} [uk.co.teamcooper.features.HatPirateAdmiral] | Uses:1079 | Used by:1083 1089 1243 1282 1392 |
Symbol 1081 Graphic | Used by:1082 | |
Symbol 1082 MovieClip {uk.co.teamcooper.features.DesignBikini} [uk.co.teamcooper.features.DesignBikini] | Uses:1081 | Used by:1083 1366 |
Symbol 1083 MovieClip {uk.co.teamcooper.monsters.BlueAdmiralBikini} [uk.co.teamcooper.monsters.BlueAdmiralBikini] | Uses:1066 1068 1070 1072 1074 909 1076 1078 1080 1082 842 770 | |
Symbol 1084 Graphic | Used by:1085 | |
Symbol 1085 MovieClip {uk.co.teamcooper.features.DesignTie} [uk.co.teamcooper.features.DesignTie] | Uses:1084 | Used by:1088 1248 1295 1326 1365 |
Symbol 1086 Graphic | Used by:1087 | |
Symbol 1087 MovieClip {uk.co.teamcooper.features.NosePurple4} [uk.co.teamcooper.features.NosePurple4] | Uses:1086 | Used by:1088 1089 1192 1204 1400 |
Symbol 1088 MovieClip {uk.co.teamcooper.monsters.GreenNoseTie} [uk.co.teamcooper.monsters.GreenNoseTie] | Uses:892 881 894 800 1085 816 1087 1012 770 | |
Symbol 1089 MovieClip {uk.co.teamcooper.monsters.GreenPirate} [uk.co.teamcooper.monsters.GreenPirate] | Uses:892 881 894 889 1080 766 1087 770 | |
Symbol 1090 Graphic | Used by:1091 | |
Symbol 1091 MovieClip {uk.co.teamcooper.features.LegOrangeLong} [uk.co.teamcooper.features.LegOrangeLong] | Uses:1090 | Used by:1096 1204 |
Symbol 1092 Graphic | Used by:1093 | |
Symbol 1093 MovieClip {uk.co.teamcooper.features.DesignDevilTail} [uk.co.teamcooper.features.DesignDevilTail] | Uses:1092 | Used by:1096 |
Symbol 1094 Graphic | Used by:1095 | |
Symbol 1095 MovieClip {uk.co.teamcooper.features.EarOrange2} [uk.co.teamcooper.features.EarOrange2] | Uses:1094 | Used by:1096 1371 |
Symbol 1096 MovieClip {uk.co.teamcooper.monsters.BeanMan} [uk.co.teamcooper.monsters.BeanMan] | Uses:847 1091 1093 1095 777 760 762 764 779 766 770 | |
Symbol 1097 Graphic | Used by:1098 | |
Symbol 1098 MovieClip {uk.co.teamcooper.features.EarPurple2} [uk.co.teamcooper.features.EarPurple2] | Uses:1097 | Used by:1101 |
Symbol 1099 Graphic | Used by:1100 | |
Symbol 1100 MovieClip {uk.co.teamcooper.features.BodyPurple3} [uk.co.teamcooper.features.BodyPurple3] | Uses:1099 | Used by:1101 |
Symbol 1101 MovieClip {uk.co.teamcooper.monsters.EyeballBeardo} [uk.co.teamcooper.monsters.EyeballBeardo] | Uses:847 1006 1098 1100 811 816 764 766 770 | |
Symbol 1102 Graphic | Used by:1103 | |
Symbol 1103 MovieClip {uk.co.teamcooper.features.DesignSkullBling} [uk.co.teamcooper.features.DesignSkullBling] | Uses:1102 | Used by:1104 |
Symbol 1104 MovieClip {uk.co.teamcooper.monsters.DevilBling} [uk.co.teamcooper.monsters.DevilBling] | Uses:858 864 862 1063 866 1103 868 796 874 766 770 | |
Symbol 1105 Graphic | Used by:1106 | |
Symbol 1106 MovieClip {uk.co.teamcooper.features.ArmDogBoy} [uk.co.teamcooper.features.ArmDogBoy] | Uses:1105 | Used by:1116 |
Symbol 1107 Graphic | Used by:1108 | |
Symbol 1108 MovieClip {uk.co.teamcooper.features.LegDogBoy} [uk.co.teamcooper.features.LegDogBoy] | Uses:1107 | Used by:1116 |
Symbol 1109 Graphic | Used by:1116 | |
Symbol 1110 Graphic | Used by:1111 | |
Symbol 1111 MovieClip {uk.co.teamcooper.features.HatDogBoy} [uk.co.teamcooper.features.HatDogBoy] | Uses:1110 | Used by:1116 |
Symbol 1112 Graphic | Used by:1113 | |
Symbol 1113 MovieClip {uk.co.teamcooper.features.HeadDogBoy} [uk.co.teamcooper.features.HeadDogBoy] | Uses:1112 | Used by:1116 |
Symbol 1114 Graphic | Used by:1115 | |
Symbol 1115 MovieClip {uk.co.teamcooper.features.BodyBottomDogBoy} [uk.co.teamcooper.features.BodyBottomDogBoy] | Uses:1114 | Used by:1116 |
Symbol 1116 MovieClip {uk.co.teamcooper.monsters.DogBoy} [uk.co.teamcooper.monsters.DogBoy] | Uses:1106 1108 1109 1111 1113 796 1078 1115 770 | |
Symbol 1117 Graphic | Used by:1118 | |
Symbol 1118 MovieClip {uk.co.teamcooper.features.NoseHitlerMoustache} [uk.co.teamcooper.features.NoseHitlerMoustache] | Uses:1117 | Used by:1119 |
Symbol 1119 MovieClip {uk.co.teamcooper.monsters.BlueHitler} [uk.co.teamcooper.monsters.BlueHitler] | Uses:1066 1048 794 796 809 963 1118 770 | |
Symbol 1120 Graphic | Used by:1121 | |
Symbol 1121 MovieClip | Uses:1120 | Used by:1124 |
Symbol 1122 Graphic | Used by:1123 | |
Symbol 1123 MovieClip {uk.co.teamcooper.features.MouthGhost} [uk.co.teamcooper.features.MouthGhost] | Uses:1122 | Used by:1124 |
Symbol 1124 MovieClip {uk.co.teamcooper.monsters.GhostCyclops} [uk.co.teamcooper.monsters.GhostCyclops] | Uses:1121 1123 770 | |
Symbol 1125 MovieClip {uk.co.teamcooper.monsters.GreenBeard} [uk.co.teamcooper.monsters.GreenBeard] | Uses:881 892 883 961 894 963 809 811 796 770 | |
Symbol 1126 Graphic | Used by:1127 | |
Symbol 1127 MovieClip {uk.co.teamcooper.features.BodyRed4} [uk.co.teamcooper.features.BodyRed4] | Uses:1126 | Used by:1128 |
Symbol 1128 MovieClip {uk.co.teamcooper.monsters.DevilPirate} [uk.co.teamcooper.monsters.DevilPirate] | Uses:858 862 1127 864 878 796 874 758 766 770 | |
Symbol 1129 MovieClip {uk.co.teamcooper.monsters.BluePirate} [uk.co.teamcooper.monsters.BluePirate] | Uses:1068 790 794 811 758 796 766 770 | |
Symbol 1130 Graphic | Used by:1131 | |
Symbol 1131 MovieClip {uk.co.teamcooper.features.ArmTentacleGrey} [uk.co.teamcooper.features.ArmTentacleGrey] | Uses:1130 | Used by:1148 |
Symbol 1132 Graphic | Used by:1133 | |
Symbol 1133 MovieClip {uk.co.teamcooper.features.BodyWalrusShirt} [uk.co.teamcooper.features.BodyWalrusShirt] | Uses:1132 | Used by:1148 |
Symbol 1134 Graphic | Used by:1135 | |
Symbol 1135 MovieClip {uk.co.teamcooper.features.HatChef} [uk.co.teamcooper.features.HatChef] | Uses:1134 | Used by:1148 |
Symbol 1136 Graphic | Used by:1137 | |
Symbol 1137 MovieClip {uk.co.teamcooper.features.HeadWalrus} [uk.co.teamcooper.features.HeadWalrus] | Uses:1136 | Used by:1148 |
Symbol 1138 Graphic | Used by:1139 | |
Symbol 1139 MovieClip {uk.co.teamcooper.features.MouthWalrus} [uk.co.teamcooper.features.MouthWalrus] | Uses:1138 | Used by:1148 |
Symbol 1140 Graphic | Used by:1141 | |
Symbol 1141 MovieClip {uk.co.teamcooper.features.NoseWalrus} [uk.co.teamcooper.features.NoseWalrus] | Uses:1140 | Used by:1148 |
Symbol 1142 Graphic | Used by:1143 | |
Symbol 1143 MovieClip {uk.co.teamcooper.features.DesignBurger} [uk.co.teamcooper.features.DesignBurger] | Uses:1142 | Used by:1148 |
Symbol 1144 Graphic | Used by:1145 | |
Symbol 1145 MovieClip {uk.co.teamcooper.features.LegTentacles} [uk.co.teamcooper.features.LegTentacles] | Uses:1144 | Used by:1148 |
Symbol 1146 Graphic | Used by:1147 | |
Symbol 1147 MovieClip {uk.co.teamcooper.features.DesignSpatula} [uk.co.teamcooper.features.DesignSpatula] | Uses:1146 | Used by:1148 |
Symbol 1148 MovieClip {uk.co.teamcooper.monsters.OctowalrusChef} [uk.co.teamcooper.monsters.OctowalrusChef] | Uses:1131 1133 1135 1137 1139 1141 1143 766 1145 1147 770 | |
Symbol 1149 Graphic | Used by:1150 | |
Symbol 1150 MovieClip {uk.co.teamcooper.features.BodyBlackPurpleHead} [uk.co.teamcooper.features.BodyBlackPurpleHead] | Uses:1149 | Used by:1151 |
Symbol 1151 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHair} [uk.co.teamcooper.monsters.BlackCurlyHair] | Uses:903 1150 766 796 800 842 770 | |
Symbol 1152 Graphic | Used by:1157 | |
Symbol 1153 Graphic | Used by:1154 | |
Symbol 1154 MovieClip | Uses:1153 | Used by:1157 |
Symbol 1155 Graphic | Used by:1156 | |
Symbol 1156 MovieClip | Uses:1155 | Used by:1157 |
Symbol 1157 MovieClip {uk.co.teamcooper.features.NosePig2} [uk.co.teamcooper.features.NosePig2] | Uses:1152 1154 1156 | Used by:1158 1277 1288 1323 1327 1352 1364 |
Symbol 1158 MovieClip {uk.co.teamcooper.monsters.AfroCyclopsSpots} [uk.co.teamcooper.monsters.AfroCyclopsSpots] | Uses:847 975 979 919 981 1157 766 770 | |
Symbol 1159 Graphic | Used by:1160 | |
Symbol 1160 MovieClip {uk.co.teamcooper.features.HatVikingHelmet} [uk.co.teamcooper.features.HatVikingHelmet] | Uses:1159 | Used by:1161 1192 |
Symbol 1161 MovieClip {uk.co.teamcooper.monsters.BeanViking2} [uk.co.teamcooper.monsters.BeanViking2] | Uses:775 773 777 760 762 787 779 766 1160 770 | |
Symbol 1162 Graphic | Used by:1163 | |
Symbol 1163 MovieClip {uk.co.teamcooper.features.LegBrownHeels} [uk.co.teamcooper.features.LegBrownHeels] | Uses:1162 | Used by:1173 |
Symbol 1164 Graphic | Used by:1165 | |
Symbol 1165 MovieClip {uk.co.teamcooper.features.ArmBrown} [uk.co.teamcooper.features.ArmBrown] | Uses:1164 | Used by:1173 |
Symbol 1166 Graphic | Used by:1167 | |
Symbol 1167 MovieClip {uk.co.teamcooper.features.BodyShirtRedStripes} [uk.co.teamcooper.features.BodyShirtRedStripes] | Uses:1166 | Used by:1173 1310 1312 1318 |
Symbol 1168 Graphic | Used by:1169 | |
Symbol 1169 MovieClip {uk.co.teamcooper.features.HeadBrownFurFreckles} [uk.co.teamcooper.features.HeadBrownFurFreckles] | Uses:1168 | Used by:1173 |
Symbol 1170 Graphic | Used by:1171 | |
Symbol 1171 MovieClip | Uses:1170 | Used by:1172 |
Symbol 1172 MovieClip {uk.co.teamcooper.features.DesignBoobs} [uk.co.teamcooper.features.DesignBoobs] | Uses:1171 | Used by:1173 |
Symbol 1173 MovieClip {uk.co.teamcooper.monsters.BrownCyclops} [uk.co.teamcooper.monsters.BrownCyclops] | Uses:1163 1165 1167 1169 1172 796 809 770 | |
Symbol 1174 Graphic | Used by:1175 | |
Symbol 1175 MovieClip {uk.co.teamcooper.features.ArmTentaclePurple} [uk.co.teamcooper.features.ArmTentaclePurple] | Uses:1174 | Used by:1182 |
Symbol 1176 Graphic | Used by:1177 | |
Symbol 1177 MovieClip {uk.co.teamcooper.features.LegPurple3} [uk.co.teamcooper.features.LegPurple3] | Uses:1176 | Used by:1182 |
Symbol 1178 Graphic | Used by:1179 | |
Symbol 1179 MovieClip {uk.co.teamcooper.features.BodyPurple5} [uk.co.teamcooper.features.BodyPurple5] | Uses:1178 | Used by:1182 |
Symbol 1180 Graphic | Used by:1181 | |
Symbol 1181 MovieClip {uk.co.teamcooper.features.DesignChestFur} [uk.co.teamcooper.features.DesignChestFur] | Uses:1180 | Used by:1182 |
Symbol 1182 MovieClip {uk.co.teamcooper.monsters.OctoAfro} [uk.co.teamcooper.monsters.OctoAfro] | Uses:847 1175 1177 1179 766 1181 919 764 770 | |
Symbol 1183 Graphic | Used by:1184 | |
Symbol 1184 MovieClip {uk.co.teamcooper.features.BodyBlueDog} [uk.co.teamcooper.features.BodyBlueDog] | Uses:1183 | Used by:1191 |
Symbol 1185 Graphic | Used by:1186 | |
Symbol 1186 MovieClip {uk.co.teamcooper.features.LegBlueDog} [uk.co.teamcooper.features.LegBlueDog] | Uses:1185 | Used by:1191 |
Symbol 1187 Graphic | Used by:1188 | |
Symbol 1188 MovieClip {uk.co.teamcooper.features.EarBlue} [uk.co.teamcooper.features.EarBlue] | Uses:1187 | Used by:1191 |
Symbol 1189 Graphic | Used by:1190 | |
Symbol 1190 MovieClip {uk.co.teamcooper.features.MouthGoofyTeeth} [uk.co.teamcooper.features.MouthGoofyTeeth] | Uses:1189 | Used by:1191 |
Symbol 1191 MovieClip {uk.co.teamcooper.monsters.BlueMutantDog} [uk.co.teamcooper.monsters.BlueMutantDog] | Uses:1184 1186 1188 940 1190 766 770 | |
Symbol 1192 MovieClip {uk.co.teamcooper.monsters.BeanViking1} [uk.co.teamcooper.monsters.BeanViking1] | Uses:803 805 807 760 1087 762 821 766 1160 770 | |
Symbol 1193 Graphic | Used by:1194 | |
Symbol 1194 MovieClip {uk.co.teamcooper.features.LegGreyHeels} [uk.co.teamcooper.features.LegGreyHeels] | Uses:1193 | Used by:1203 |
Symbol 1195 Graphic | Used by:1196 | |
Symbol 1196 MovieClip {uk.co.teamcooper.features.DesignDevilTailGrey} [uk.co.teamcooper.features.DesignDevilTailGrey] | Uses:1195 | Used by:1203 |
Symbol 1197 Graphic | Used by:1198 | |
Symbol 1198 MovieClip {uk.co.teamcooper.features.ArmGrey} [uk.co.teamcooper.features.ArmGrey] | Uses:1197 | Used by:1203 |
Symbol 1199 Graphic | Used by:1200 | |
Symbol 1200 MovieClip {uk.co.teamcooper.features.EarGrey} [uk.co.teamcooper.features.EarGrey] | Uses:1199 | Used by:1203 |
Symbol 1201 Graphic | Used by:1202 | |
Symbol 1202 MovieClip {uk.co.teamcooper.features.BodyGrey} [uk.co.teamcooper.features.BodyGrey] | Uses:1201 | Used by:1203 |
Symbol 1203 MovieClip {uk.co.teamcooper.monsters.DevilWoman} [uk.co.teamcooper.monsters.DevilWoman] | Uses:860 1194 1196 1198 760 1200 1202 1010 1014 766 770 | |
Symbol 1204 MovieClip {uk.co.teamcooper.monsters.BeanieMoustache} [uk.co.teamcooper.monsters.BeanieMoustache] | Uses:1091 775 777 779 760 762 766 1087 896 770 | |
Symbol 1205 Graphic | Used by:1206 | |
Symbol 1206 MovieClip {uk.co.teamcooper.features.ArmTentacleBlack} [uk.co.teamcooper.features.ArmTentacleBlack] | Uses:1205 | Used by:1209 1277 |
Symbol 1207 Graphic | Used by:1208 | |
Symbol 1208 MovieClip {uk.co.teamcooper.features.HairCurlyBlack} [uk.co.teamcooper.features.HairCurlyBlack] | Uses:1207 | Used by:1209 |
Symbol 1209 MovieClip {uk.co.teamcooper.monsters.BlackBeanieCyclops} [uk.co.teamcooper.monsters.BlackBeanieCyclops] | Uses:1206 903 905 1208 896 762 766 770 | |
Symbol 1210 Graphic | Used by:1211 | |
Symbol 1211 MovieClip {uk.co.teamcooper.features.LegRobot} [uk.co.teamcooper.features.LegRobot] | Uses:1210 | Used by:1216 |
Symbol 1212 Graphic | Used by:1213 | |
Symbol 1213 MovieClip {uk.co.teamcooper.features.BodyRobot} [uk.co.teamcooper.features.BodyRobot] | Uses:1212 | Used by:1216 |
Symbol 1214 Graphic | Used by:1215 | |
Symbol 1215 MovieClip {uk.co.teamcooper.features.HeadRobot} [uk.co.teamcooper.features.HeadRobot] | Uses:1214 | Used by:1216 |
Symbol 1216 MovieClip {uk.co.teamcooper.monsters.RobotRabbit} [uk.co.teamcooper.monsters.RobotRabbit] | Uses:1211 1213 1215 770 | |
Symbol 1217 Graphic | Used by:1220 | |
Symbol 1218 Graphic | Used by:1220 | |
Symbol 1219 Graphic | Used by:1220 | |
Symbol 1220 MovieClip | Uses:1217 1218 1219 | Used by:1221 |
Symbol 1221 MovieClip {uk.co.teamcooper.features.MouthGoofyWidePurple} [uk.co.teamcooper.features.MouthGoofyWidePurple] | Uses:1220 | Used by:1226 |
Symbol 1222 Graphic | Used by:1223 | |
Symbol 1223 MovieClip {uk.co.teamcooper.features.DesignSnot} [uk.co.teamcooper.features.DesignSnot] | Uses:1222 | Used by:1226 1392 |
Symbol 1224 Graphic | Used by:1225 | |
Symbol 1225 MovieClip {uk.co.teamcooper.features.HatFeather} [uk.co.teamcooper.features.HatFeather] | Uses:1224 | Used by:1226 |
Symbol 1226 MovieClip {uk.co.teamcooper.monsters.BlackSnotNose} [uk.co.teamcooper.monsters.BlackSnotNose] | Uses:903 838 766 842 1221 1223 1225 770 | |
Symbol 1227 Graphic | Used by:1228 | |
Symbol 1228 MovieClip {uk.co.teamcooper.features.LegWhiteHeels} [uk.co.teamcooper.features.LegWhiteHeels] | Uses:1227 | Used by:1240 |
Symbol 1229 Graphic | Used by:1230 | |
Symbol 1230 MovieClip {uk.co.teamcooper.features.BodyDeathRobe} [uk.co.teamcooper.features.BodyDeathRobe] | Uses:1229 | Used by:1240 |
Symbol 1231 Graphic | Used by:1235 | |
Symbol 1232 Graphic | Used by:1233 1301 | |
Symbol 1233 MovieClip | Uses:1232 | Used by:1235 |
Symbol 1234 Graphic | Used by:1235 | |
Symbol 1235 MovieClip {uk.co.teamcooper.features.HeadDeath} [uk.co.teamcooper.features.HeadDeath] | Uses:1231 1233 1234 | Used by:1240 |
Symbol 1236 Graphic | Used by:1237 | |
Symbol 1237 MovieClip {uk.co.teamcooper.features.ArmDeath} [uk.co.teamcooper.features.ArmDeath] | Uses:1236 | Used by:1240 |
Symbol 1238 Graphic | Used by:1239 | |
Symbol 1239 MovieClip {uk.co.teamcooper.features.DesignScythe} [uk.co.teamcooper.features.DesignScythe] | Uses:1238 | Used by:1240 |
Symbol 1240 MovieClip {uk.co.teamcooper.monsters.LadyDeath} [uk.co.teamcooper.monsters.LadyDeath] | Uses:1228 1230 1235 1010 1237 1239 770 | |
Symbol 1241 Graphic | Used by:1242 | |
Symbol 1242 MovieClip {uk.co.teamcooper.features.BodyBlackPurpleStomach} [uk.co.teamcooper.features.BodyBlackPurpleStomach] | Uses:1241 | Used by:1243 |
Symbol 1243 MovieClip {uk.co.teamcooper.monsters.BlackPirate} [uk.co.teamcooper.monsters.BlackPirate] | Uses:903 1242 1080 766 919 842 770 | |
Symbol 1244 Graphic | Used by:1245 | |
Symbol 1245 MovieClip {uk.co.teamcooper.features.MouthFangsPurple} [uk.co.teamcooper.features.MouthFangsPurple] | Uses:1244 | Used by:1248 |
Symbol 1246 Graphic | Used by:1247 | |
Symbol 1247 MovieClip {uk.co.teamcooper.features.ArmBlack} [uk.co.teamcooper.features.ArmBlack] | Uses:1246 | Used by:1248 |
Symbol 1248 MovieClip {uk.co.teamcooper.monsters.BlackDoubleEyes} [uk.co.teamcooper.monsters.BlackDoubleEyes] | Uses:903 905 1245 1085 1012 1247 770 | |
Symbol 1249 Graphic | Used by:1257 | |
Symbol 1250 Graphic | Used by:1251 | |
Symbol 1251 MovieClip | Uses:1250 | Used by:1257 |
Symbol 1252 Graphic | Used by:1257 | |
Symbol 1253 Graphic | Used by:1254 | |
Symbol 1254 MovieClip | Uses:1253 | Used by:1257 |
Symbol 1255 Graphic | Used by:1256 | |
Symbol 1256 MovieClip | Uses:1255 | Used by:1257 |
Symbol 1257 MovieClip {uk.co.teamcooper.features.DesignSpaceHelmet} [uk.co.teamcooper.features.DesignSpaceHelmet] | Uses:1249 1251 1252 1254 1256 | Used by:1258 |
Symbol 1258 MovieClip {uk.co.teamcooper.monsters.GreenHelmet} [uk.co.teamcooper.monsters.GreenHelmet] | Uses:885 881 883 887 989 961 919 1257 770 | |
Symbol 1259 Graphic | Used by:1260 | |
Symbol 1260 MovieClip {uk.co.teamcooper.features.EarGreen3} [uk.co.teamcooper.features.EarGreen3] | Uses:1259 | Used by:1263 1330 |
Symbol 1261 Graphic | Used by:1262 | |
Symbol 1262 MovieClip {uk.co.teamcooper.features.ArmGreen} [uk.co.teamcooper.features.ArmGreen] | Uses:1261 | Used by:1263 1330 |
Symbol 1263 MovieClip {uk.co.teamcooper.monsters.GreenBling} [uk.co.teamcooper.monsters.GreenBling] | Uses:892 1260 1262 894 816 809 798 770 | |
Symbol 1264 Graphic | Used by:1265 | |
Symbol 1265 MovieClip {uk.co.teamcooper.features.DesignBeeWings} [uk.co.teamcooper.features.DesignBeeWings] | Uses:1264 | Used by:1272 1323 1326 1327 1333 1349 1352 1357 1358 1364 |
Symbol 1266 Graphic | Used by:1267 | |
Symbol 1267 MovieClip {uk.co.teamcooper.features.LegBee} [uk.co.teamcooper.features.LegBee] | Uses:1266 | Used by:1272 1323 1326 1327 1333 1349 1352 1357 1358 1364 |
Symbol 1268 Graphic | Used by:1269 | |
Symbol 1269 MovieClip {uk.co.teamcooper.features.EarYellowBat} [uk.co.teamcooper.features.EarYellowBat] | Uses:1268 | Used by:1272 |
Symbol 1270 Graphic | Used by:1271 | |
Symbol 1271 MovieClip {uk.co.teamcooper.features.BodyBee} [uk.co.teamcooper.features.BodyBee] | Uses:1270 | Used by:1272 1323 1326 1327 1333 1349 1352 1357 1358 1364 |
Symbol 1272 MovieClip {uk.co.teamcooper.monsters.Beeman10} [uk.co.teamcooper.monsters.Beeman10] | Uses:1265 1267 1269 1271 940 796 766 770 | |
Symbol 1273 Graphic | Used by:1274 | |
Symbol 1274 MovieClip {uk.co.teamcooper.features.EarBlack2} [uk.co.teamcooper.features.EarBlack2] | Uses:1273 | Used by:1277 |
Symbol 1275 Graphic | Used by:1276 | |
Symbol 1276 MovieClip {uk.co.teamcooper.features.EyeStalkBlack} [uk.co.teamcooper.features.EyeStalkBlack] | Uses:1275 | Used by:1277 |
Symbol 1277 MovieClip {uk.co.teamcooper.monsters.BlackOctopus} [uk.co.teamcooper.monsters.BlackOctopus] | Uses:903 838 889 1157 1206 1274 1276 770 | |
Symbol 1278 Graphic | Used by:1279 | |
Symbol 1279 MovieClip {uk.co.teamcooper.features.ArmGreen3} [uk.co.teamcooper.features.ArmGreen3] | Uses:1278 | Used by:1282 |
Symbol 1280 Graphic | Used by:1281 | |
Symbol 1281 MovieClip {uk.co.teamcooper.features.BodyGreen2} [uk.co.teamcooper.features.BodyGreen2] | Uses:1280 | Used by:1282 |
Symbol 1282 MovieClip {uk.co.teamcooper.monsters.GoofyPirate} [uk.co.teamcooper.monsters.GoofyPirate] | Uses:1279 975 1281 816 1080 809 952 770 | |
Symbol 1283 Graphic | Used by:1284 | |
Symbol 1284 MovieClip {uk.co.teamcooper.features.DesignSpots} [uk.co.teamcooper.features.DesignSpots] | Uses:1283 | Used by:1287 |
Symbol 1285 Graphic | Used by:1286 | |
Symbol 1286 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur} [uk.co.teamcooper.features.MouthFangsBlueFur] | Uses:1285 | Used by:1287 |
Symbol 1287 MovieClip {uk.co.teamcooper.monsters.BlueSad} [uk.co.teamcooper.monsters.BlueSad] | Uses:1070 1068 794 1284 1286 1078 770 | |
Symbol 1288 MovieClip {uk.co.teamcooper.monsters.GoofyFace} [uk.co.teamcooper.monsters.GoofyFace] | Uses:901 912 954 816 921 766 1157 770 | |
Symbol 1289 Graphic | Used by:1290 | |
Symbol 1290 MovieClip {uk.co.teamcooper.features.NoseBlue} [uk.co.teamcooper.features.NoseBlue] | Uses:1289 | Used by:1295 |
Symbol 1291 Graphic | Used by:1292 | |
Symbol 1292 MovieClip {uk.co.teamcooper.features.DesignMobilePhone} [uk.co.teamcooper.features.DesignMobilePhone] | Uses:1291 | Used by:1295 |
Symbol 1293 Graphic | Used by:1294 | |
Symbol 1294 MovieClip {uk.co.teamcooper.features.DesignBriefcase} [uk.co.teamcooper.features.DesignBriefcase] | Uses:1293 | Used by:1295 |
Symbol 1295 MovieClip {uk.co.teamcooper.monsters.BlueSalesman} [uk.co.teamcooper.monsters.BlueSalesman] | Uses:847 818 790 792 794 919 1085 1290 1292 1294 855 770 | |
Symbol 1296 Graphic | Used by:1297 | |
Symbol 1297 MovieClip {uk.co.teamcooper.features.LegBlueHeels} [uk.co.teamcooper.features.LegBlueHeels] | Uses:1296 | Used by:1310 1312 1318 |
Symbol 1298 Graphic | Used by:1299 | |
Symbol 1299 MovieClip {uk.co.teamcooper.features.ArmBlue} [uk.co.teamcooper.features.ArmBlue] | Uses:1298 | Used by:1310 1312 1318 |
Symbol 1300 Graphic | Used by:1302 | |
Symbol 1301 MovieClip | Uses:1232 | Used by:1302 |
Symbol 1302 MovieClip {uk.co.teamcooper.features.DesignSkull} [uk.co.teamcooper.features.DesignSkull] | Uses:1300 1301 | Used by:1310 1312 1318 |
Symbol 1303 Graphic | Used by:1304 | |
Symbol 1304 MovieClip {uk.co.teamcooper.features.HeadBlueFreckles} [uk.co.teamcooper.features.HeadBlueFreckles] | Uses:1303 | Used by:1310 1312 1318 |
Symbol 1305 Graphic | Used by:1308 | |
Symbol 1306 Graphic | Used by:1308 | |
Symbol 1307 Graphic | Used by:1308 | |
Symbol 1308 MovieClip | Uses:1305 1306 1307 | Used by:1309 |
Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces] | Uses:1308 | Used by:1310 1312 1318 |
Symbol 1310 MovieClip {uk.co.teamcooper.monsters.NerdGirl3} [uk.co.teamcooper.monsters.NerdGirl3] | Uses:1297 1299 1167 1302 847 1304 1012 1309 770 | |
Symbol 1311 MovieClip {uk.co.teamcooper.monsters.OldHairEyes} [uk.co.teamcooper.monsters.OldHairEyes] | Uses:844 912 914 919 921 766 770 | |
Symbol 1312 MovieClip {uk.co.teamcooper.monsters.NerdGirl2} [uk.co.teamcooper.monsters.NerdGirl2] | Uses:1297 1299 1167 1302 1304 1309 800 855 770 | |
Symbol 1313 Graphic | Used by:1314 | |
Symbol 1314 MovieClip {uk.co.teamcooper.features.DesignSkullCase} [uk.co.teamcooper.features.DesignSkullCase] | Uses:1313 | Used by:1315 |
Symbol 1315 MovieClip {uk.co.teamcooper.monsters.DevilGentleman} [uk.co.teamcooper.monsters.DevilGentleman] | Uses:858 862 866 1063 1314 785 760 874 818 766 770 | |
Symbol 1316 Graphic | Used by:1317 | |
Symbol 1317 MovieClip {uk.co.teamcooper.features.HairGirlFringeBrown} [uk.co.teamcooper.features.HairGirlFringeBrown] | Uses:1316 | Used by:1318 |
Symbol 1318 MovieClip {uk.co.teamcooper.monsters.NerdGirl1} [uk.co.teamcooper.monsters.NerdGirl1] | Uses:1297 1299 1167 1302 1304 1309 1317 770 | |
Symbol 1319 Graphic | Used by:1320 | |
Symbol 1320 MovieClip {uk.co.teamcooper.features.HairPurpleSpikey2} [uk.co.teamcooper.features.HairPurpleSpikey2] | Uses:1319 | Used by:1323 1327 |
Symbol 1321 Graphic | Used by:1322 | |
Symbol 1322 MovieClip {uk.co.teamcooper.features.HairMoustachePurple3} [uk.co.teamcooper.features.HairMoustachePurple3] | Uses:1321 | Used by:1323 1327 1352 1364 |
Symbol 1323 MovieClip {uk.co.teamcooper.monsters.Beeman1} [uk.co.teamcooper.monsters.Beeman1] | Uses:1265 1267 1320 1271 766 816 1322 1157 770 | |
Symbol 1324 Graphic | Used by:1325 | |
Symbol 1325 MovieClip {uk.co.teamcooper.features.HairPurpleSpikey} [uk.co.teamcooper.features.HairPurpleSpikey] | Uses:1324 | Used by:1326 |
Symbol 1326 MovieClip {uk.co.teamcooper.monsters.Beeman2} [uk.co.teamcooper.monsters.Beeman2] | Uses:1265 1267 1325 1271 766 1085 940 816 770 | |
Symbol 1327 MovieClip {uk.co.teamcooper.monsters.Beeman3} [uk.co.teamcooper.monsters.Beeman3] | Uses:1265 1267 1320 1271 766 781 783 816 1322 1157 770 | |
Symbol 1328 Graphic | Used by:1329 | |
Symbol 1329 MovieClip {uk.co.teamcooper.features.HairHugeBrown} [uk.co.teamcooper.features.HairHugeBrown] | Uses:1328 | Used by:1330 |
Symbol 1330 MovieClip {uk.co.teamcooper.monsters.GreenHair} [uk.co.teamcooper.monsters.GreenHair] | Uses:1260 892 1262 894 1329 816 809 770 | |
Symbol 1331 Graphic | Used by:1332 | |
Symbol 1332 MovieClip {uk.co.teamcooper.features.HairSmallFlickBrown} [uk.co.teamcooper.features.HairSmallFlickBrown] | Uses:1331 | Used by:1333 |
Symbol 1333 MovieClip {uk.co.teamcooper.monsters.Beeman8} [uk.co.teamcooper.monsters.Beeman8] | Uses:1265 1267 901 1271 949 1332 842 766 770 | |
Symbol 1334 Graphic | Used by:1335 | |
Symbol 1335 MovieClip {uk.co.teamcooper.features.LegBlueSpotty} [uk.co.teamcooper.features.LegBlueSpotty] | Uses:1334 | Used by:1338 |
Symbol 1336 Graphic | Used by:1337 | |
Symbol 1337 MovieClip {uk.co.teamcooper.features.BodyBlueFurry} [uk.co.teamcooper.features.BodyBlueFurry] | Uses:1336 | Used by:1338 |
Symbol 1338 MovieClip {uk.co.teamcooper.monsters.BlueEyes} [uk.co.teamcooper.monsters.BlueEyes] | Uses:1335 792 1337 889 766 770 | |
Symbol 1339 Graphic | Used by:1340 | |
Symbol 1340 MovieClip {uk.co.teamcooper.features.EarCat} [uk.co.teamcooper.features.EarCat] | Uses:1339 | Used by:1349 |
Symbol 1341 Graphic | Used by:1342 | |
Symbol 1342 MovieClip {uk.co.teamcooper.features.DesignCatTail} [uk.co.teamcooper.features.DesignCatTail] | Uses:1341 | Used by:1349 |
Symbol 1343 Graphic | Used by:1344 | |
Symbol 1344 MovieClip {uk.co.teamcooper.features.DesignWhiskersGrey} [uk.co.teamcooper.features.DesignWhiskersGrey] | Uses:1343 | Used by:1349 |
Symbol 1345 Graphic | Used by:1346 | |
Symbol 1346 MovieClip | Uses:1345 | Used by:1348 |
Symbol 1347 Graphic | Used by:1348 | |
Symbol 1348 MovieClip {uk.co.teamcooper.features.ArmOrange} [uk.co.teamcooper.features.ArmOrange] | Uses:1346 1347 | Used by:1349 |
Symbol 1349 MovieClip {uk.co.teamcooper.monsters.Beeman9} [uk.co.teamcooper.monsters.Beeman9] | Uses:1265 1267 1340 1342 1271 870 1344 796 874 855 1348 770 | |
Symbol 1350 Graphic | Used by:1351 | |
Symbol 1351 MovieClip {uk.co.teamcooper.features.HatBeanieBlackPurple} [uk.co.teamcooper.features.HatBeanieBlackPurple] | Uses:1350 | Used by:1352 |
Symbol 1352 MovieClip {uk.co.teamcooper.monsters.Beeman4} [uk.co.teamcooper.monsters.Beeman4] | Uses:1265 1267 1271 1351 1322 1157 889 766 770 | |
Symbol 1353 Graphic | Used by:1354 | |
Symbol 1354 MovieClip {uk.co.teamcooper.features.HairAfroPurple2} [uk.co.teamcooper.features.HairAfroPurple2] | Uses:1353 | Used by:1357 |
Symbol 1355 Graphic | Used by:1356 | |
Symbol 1356 MovieClip {uk.co.teamcooper.features.HairBeardPurple} [uk.co.teamcooper.features.HairBeardPurple] | Uses:1355 | Used by:1357 |
Symbol 1357 MovieClip {uk.co.teamcooper.monsters.Beeman5} [uk.co.teamcooper.monsters.Beeman5] | Uses:1265 1267 1354 1271 1012 842 1356 1014 770 | |
Symbol 1358 MovieClip {uk.co.teamcooper.monsters.Beeman6} [uk.co.teamcooper.monsters.Beeman6] | Uses:1265 1267 1271 760 940 889 766 770 | |
Symbol 1359 Graphic | Used by:1360 | |
Symbol 1360 MovieClip {uk.co.teamcooper.features.BodyGreenOrangeFur} [uk.co.teamcooper.features.BodyGreenOrangeFur] | Uses:1359 | Used by:1361 |
Symbol 1361 MovieClip {uk.co.teamcooper.monsters.Glasses} [uk.co.teamcooper.monsters.Glasses] | Uses:975 1360 919 981 842 1012 770 | |
Symbol 1362 Graphic | Used by:1363 | |
Symbol 1363 MovieClip {uk.co.teamcooper.features.EyeStalkYellow} [uk.co.teamcooper.features.EyeStalkYellow] | Uses:1362 | Used by:1364 |
Symbol 1364 MovieClip {uk.co.teamcooper.monsters.Beeman7} [uk.co.teamcooper.monsters.Beeman7] | Uses:1265 1267 1363 1271 816 1322 1157 770 | |
Symbol 1365 MovieClip {uk.co.teamcooper.monsters.DevilWeirdo} [uk.co.teamcooper.monsters.DevilWeirdo] | Uses:860 756 858 864 866 1085 816 760 809 878 770 | |
Symbol 1366 MovieClip {uk.co.teamcooper.monsters.BlueBikini} [uk.co.teamcooper.monsters.BlueBikini] | Uses:760 790 792 794 1014 1082 766 770 | |
Symbol 1367 Graphic | Used by:1368 | |
Symbol 1368 MovieClip {uk.co.teamcooper.features.ArmYellowSlacking} [uk.co.teamcooper.features.ArmYellowSlacking] | Uses:1367 | Used by:1371 |
Symbol 1369 Graphic | Used by:1370 | |
Symbol 1370 MovieClip {uk.co.teamcooper.features.BodyOrangeRedStripes} [uk.co.teamcooper.features.BodyOrangeRedStripes] | Uses:1369 | Used by:1371 |
Symbol 1371 MovieClip {uk.co.teamcooper.monsters.StripedFanger} [uk.co.teamcooper.monsters.StripedFanger] | Uses:1368 752 1095 1370 760 762 764 766 770 | |
Symbol 1372 Graphic | Used by:1373 | |
Symbol 1373 MovieClip {uk.co.teamcooper.features.LegBlue3} [uk.co.teamcooper.features.LegBlue3] | Uses:1372 | Used by:1382 |
Symbol 1374 Graphic | Used by:1375 | |
Symbol 1375 MovieClip {uk.co.teamcooper.features.EarBlue2} [uk.co.teamcooper.features.EarBlue2] | Uses:1374 | Used by:1382 |
Symbol 1376 Graphic | Used by:1377 | |
Symbol 1377 MovieClip {uk.co.teamcooper.features.BodyBlueFurryStomach} [uk.co.teamcooper.features.BodyBlueFurryStomach] | Uses:1376 | Used by:1382 |
Symbol 1378 Graphic | Used by:1379 | |
Symbol 1379 MovieClip | Uses:1378 | Used by:1381 |
Symbol 1380 Graphic | Used by:1381 | |
Symbol 1381 MovieClip {uk.co.teamcooper.features.ArmBlue3} [uk.co.teamcooper.features.ArmBlue3] | Uses:1379 1380 | Used by:1382 |
Symbol 1382 MovieClip {uk.co.teamcooper.monsters.BlueBat} [uk.co.teamcooper.monsters.BlueBat] | Uses:1373 1375 860 1377 796 1381 766 770 | |
Symbol 1383 MovieClip {uk.co.teamcooper.monsters.GreenMoustache} [uk.co.teamcooper.monsters.GreenMoustache] | Uses:881 885 883 887 961 889 760 842 770 | |
Symbol 1384 Graphic | Used by:1385 | |
Symbol 1385 MovieClip {uk.co.teamcooper.features.BodyRed6} [uk.co.teamcooper.features.BodyRed6] | Uses:1384 | Used by:1388 |
Symbol 1386 Graphic | Used by:1387 | |
Symbol 1387 MovieClip {uk.co.teamcooper.features.DesignOrangePouch} [uk.co.teamcooper.features.DesignOrangePouch] | Uses:1386 | Used by:1388 |
Symbol 1388 MovieClip {uk.co.teamcooper.monsters.FlameHairChild} [uk.co.teamcooper.monsters.FlameHairChild] | Uses:912 977 1385 919 921 1387 766 770 | |
Symbol 1389 Graphic | Used by:1390 | |
Symbol 1390 MovieClip {uk.co.teamcooper.features.BodyBluePinkStripes} [uk.co.teamcooper.features.BodyBluePinkStripes] | Uses:1389 | Used by:1391 |
Symbol 1391 MovieClip {uk.co.teamcooper.monsters.BluePig} [uk.co.teamcooper.monsters.BluePig] | Uses:790 792 1390 994 796 1003 766 770 | |
Symbol 1392 MovieClip {uk.co.teamcooper.monsters.BlueAdmiral} [uk.co.teamcooper.monsters.BlueAdmiral] | Uses:1070 1068 1072 1074 909 1076 1078 1080 1223 842 770 | |
Symbol 1393 Graphic | Used by:1394 | |
Symbol 1394 MovieClip {uk.co.teamcooper.features.ArmTentacleRed} [uk.co.teamcooper.features.ArmTentacleRed] | Uses:1393 | Used by:1395 |
Symbol 1395 MovieClip {uk.co.teamcooper.monsters.DevilOctopus} [uk.co.teamcooper.monsters.DevilOctopus] | Uses:862 912 866 868 1394 870 874 796 766 770 | |
Symbol 1396 Graphic | Used by:1397 | |
Symbol 1397 MovieClip {uk.co.teamcooper.features.HairAfroPurple3} [uk.co.teamcooper.features.HairAfroPurple3] | Uses:1396 | Used by:1400 |
Symbol 1398 Graphic | Used by:1399 | |
Symbol 1399 MovieClip {uk.co.teamcooper.features.HairMoustachePurple} [uk.co.teamcooper.features.HairMoustachePurple] | Uses:1398 | Used by:1400 |
Symbol 1400 MovieClip {uk.co.teamcooper.monsters.BlackMoustache} [uk.co.teamcooper.monsters.BlackMoustache] | Uses:1397 903 905 766 1087 1399 762 770 | |
Symbol 1401 Graphic | Used by:1402 | |
Symbol 1402 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KetchupAsset} [uk.co.teamcooper.burgerassets.kitchen.KetchupAsset] | Uses:1401 | |
Symbol 1403 Graphic | Used by:1404 | |
Symbol 1404 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BrainsAsset} [uk.co.teamcooper.burgerassets.kitchen.BrainsAsset] | Uses:1403 | |
Symbol 1405 Graphic | Used by:1406 | |
Symbol 1406 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TrottersAsset} [uk.co.teamcooper.burgerassets.kitchen.TrottersAsset] | Uses:1405 | |
Symbol 1407 Graphic | Used by:1439 | |
Symbol 1408 Graphic | Used by:1439 | |
Symbol 1409 Graphic | Used by:1439 | |
Symbol 1410 Graphic | Used by:1439 | |
Symbol 1411 Graphic | Used by:1439 | |
Symbol 1412 ShapeTweening | Used by:1439 | |
Symbol 1413 ShapeTweening | Used by:1439 | |
Symbol 1414 Graphic | Used by:1439 | |
Symbol 1415 ShapeTweening | Used by:1439 | |
Symbol 1416 ShapeTweening | Used by:1439 | |
Symbol 1417 Graphic | Used by:1439 | |
Symbol 1418 ShapeTweening | Used by:1439 | |
Symbol 1419 ShapeTweening | Used by:1439 | |
Symbol 1420 Graphic | Used by:1439 | |
Symbol 1421 Graphic | Used by:1439 | |
Symbol 1422 ShapeTweening | Used by:1439 | |
Symbol 1423 Graphic | Used by:1439 | |
Symbol 1424 Graphic | Used by:1439 | |
Symbol 1425 ShapeTweening | Used by:1439 | |
Symbol 1426 Graphic | Used by:1439 | |
Symbol 1427 Graphic | Used by:1439 | |
Symbol 1428 ShapeTweening | Used by:1439 | |
Symbol 1429 ShapeTweening | Used by:1439 | |
Symbol 1430 Graphic | Used by:1439 | |
Symbol 1431 ShapeTweening | Used by:1439 | |
Symbol 1432 ShapeTweening | Used by:1439 | |
Symbol 1433 Graphic | Used by:1439 | |
Symbol 1434 ShapeTweening | Used by:1439 | |
Symbol 1435 ShapeTweening | Used by:1439 | |
Symbol 1436 ShapeTweening | Used by:1439 | |
Symbol 1437 Graphic | Used by:1439 | |
Symbol 1438 ShapeTweening | Used by:1439 | |
Symbol 1439 MovieClip | Uses:1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 | Used by:1440 |
Symbol 1440 MovieClip {uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset} [uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset] | Uses:1439 | |
Symbol 1441 Graphic | Used by:1452 | |
Symbol 1442 Graphic | Used by:1452 1487 2171 | |
Symbol 1443 Graphic | Used by:1452 | |
Symbol 1444 Graphic | Used by:1452 | |
Symbol 1445 Graphic | Used by:1452 | |
Symbol 1446 Graphic | Used by:1452 | |
Symbol 1447 Graphic | Used by:1452 | |
Symbol 1448 Graphic | Used by:1452 | |
Symbol 1449 Graphic | Used by:1452 | |
Symbol 1450 Graphic | Used by:1452 | |
Symbol 1451 Graphic | Used by:1452 | |
Symbol 1452 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeefAsset} [uk.co.teamcooper.burgerassets.kitchen.BeefAsset] | Uses:1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 | |
Symbol 1453 Graphic | Used by:1454 | |
Symbol 1454 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset} [uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset] | Uses:1453 | |
Symbol 1455 Graphic | Used by:1456 | |
Symbol 1456 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SaladAsset} [uk.co.teamcooper.burgerassets.kitchen.SaladAsset] | Uses:1455 | |
Symbol 1457 Graphic | Used by:1458 | |
Symbol 1458 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset} [uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset] | Uses:1457 | |
Symbol 1459 Graphic | Used by:1460 | |
Symbol 1460 MovieClip | Uses:1459 | Used by:1468 |
Symbol 1461 Graphic | Used by:1462 | |
Symbol 1462 MovieClip | Uses:1461 | Used by:1468 |
Symbol 1463 Graphic | Used by:1468 | |
Symbol 1464 Graphic | Used by:1465 | |
Symbol 1465 MovieClip | Uses:1464 | Used by:1468 1470 |
Symbol 1466 Graphic | Used by:1467 | |
Symbol 1467 MovieClip | Uses:1466 | Used by:1468 |
Symbol 1468 MovieClip | Uses:1460 1462 1463 1465 1467 | Used by:1470 |
Symbol 1469 Graphic | Used by:1470 | |
Symbol 1470 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FishAsset} [uk.co.teamcooper.burgerassets.kitchen.FishAsset] | Uses:1468 1469 1465 | |
Symbol 1471 Graphic | Used by:1472 | |
Symbol 1472 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeansAsset} [uk.co.teamcooper.burgerassets.kitchen.BeansAsset] | Uses:1471 | |
Symbol 1473 Graphic | Used by:1474 | |
Symbol 1474 MovieClip {uk.co.teamcooper.burgerassets.kitchen.WormsAsset} [uk.co.teamcooper.burgerassets.kitchen.WormsAsset] | Uses:1473 | |
Symbol 1475 Graphic | Used by:1476 | |
Symbol 1476 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlimeAsset} [uk.co.teamcooper.burgerassets.kitchen.SlimeAsset] | Uses:1475 | |
Symbol 1477 Graphic | Used by:1487 | |
Symbol 1478 Graphic | Used by:1487 | |
Symbol 1479 Graphic | Used by:1487 | |
Symbol 1480 Graphic | Used by:1487 | |
Symbol 1481 Graphic | Used by:1487 | |
Symbol 1482 Graphic | Used by:1487 | |
Symbol 1483 Graphic | Used by:1487 | |
Symbol 1484 Graphic | Used by:1487 | |
Symbol 1485 Graphic | Used by:1487 | |
Symbol 1486 Graphic | Used by:1487 | |
Symbol 1487 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChickenAsset} [uk.co.teamcooper.burgerassets.kitchen.ChickenAsset] | Uses:1477 1442 1478 1479 1480 1481 1482 1483 1484 1485 1486 | Used by:1770 |
Symbol 1488 Graphic | Used by:1489 | |
Symbol 1489 MovieClip | Uses:1488 | Used by:1492 |
Symbol 1490 Graphic | Used by:1491 | |
Symbol 1491 MovieClip | Uses:1490 | Used by:1492 |
Symbol 1492 MovieClip {burgers_assets_fla.HamsterBase_345} [burgers_assets_fla.HamsterBase_345] | Uses:1489 1491 | Used by:1494 |
Symbol 1493 Graphic | Used by:1494 | |
Symbol 1494 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterAsset] | Uses:1492 1493 | |
Symbol 1495 Graphic | Used by:1496 | |
Symbol 1496 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsAsset] | Uses:1495 | |
Symbol 1497 Graphic | Used by:1498 | |
Symbol 1498 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset} [uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset] | Uses:1497 | |
Symbol 1499 Graphic | Used by:1500 | |
Symbol 1500 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MushroomAsset} [uk.co.teamcooper.burgerassets.kitchen.MushroomAsset] | Uses:1499 | |
Symbol 1501 Graphic | Used by:1502 | |
Symbol 1502 MovieClip {uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset} [uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset] | Uses:1501 | |
Symbol 1503 Graphic | Used by:1504 | |
Symbol 1504 MovieClip {uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset} [uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset] | Uses:1503 | |
Symbol 1505 Graphic | Used by:1506 | |
Symbol 1506 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MustardAsset} [uk.co.teamcooper.burgerassets.kitchen.MustardAsset] | Uses:1505 | |
Symbol 1507 Graphic | Used by:1508 | |
Symbol 1508 MovieClip {uk.co.teamcooper.burgerassets.kitchen.OnionAsset} [uk.co.teamcooper.burgerassets.kitchen.OnionAsset] | Uses:1507 | |
Symbol 1509 Graphic | Used by:1510 | |
Symbol 1510 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset} [uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset] | Uses:1509 | |
Symbol 1511 Graphic | Used by:1512 | |
Symbol 1512 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset} [uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset] | Uses:1511 | |
Symbol 1513 Graphic | Used by:1520 | |
Symbol 1514 Graphic | Used by:1515 | |
Symbol 1515 MovieClip | Uses:1514 | Used by:1520 |
Symbol 1516 Graphic | Used by:1517 | |
Symbol 1517 MovieClip | Uses:1516 | Used by:1520 |
Symbol 1518 Graphic | Used by:1519 | |
Symbol 1519 MovieClip | Uses:1518 | Used by:1520 |
Symbol 1520 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset} [uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset] | Uses:1513 1515 1517 1519 | |
Symbol 1521 Graphic | Used by:1522 | |
Symbol 1522 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CheddarAsset} [uk.co.teamcooper.burgerassets.kitchen.CheddarAsset] | Uses:1521 | |
Symbol 1523 Graphic | Used by:1524 | |
Symbol 1524 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MayoAsset} [uk.co.teamcooper.burgerassets.kitchen.MayoAsset] | Uses:1523 | |
Symbol 1525 Graphic | Used by:1526 | |
Symbol 1526 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset] | Uses:1525 | |
Symbol 1527 Graphic | Used by:1528 | |
Symbol 1528 MovieClip | Uses:1527 | Used by:1534 1537 1540 |
Symbol 1529 Graphic | Used by:1530 | |
Symbol 1530 MovieClip | Uses:1529 | Used by:1534 1537 1540 |
Symbol 1531 Graphic | Used by:1532 | |
Symbol 1532 MovieClip | Uses:1531 | Used by:1534 1537 1540 |
Symbol 1533 Graphic | Used by:1534 | |
Symbol 1534 MovieClip | Uses:1528 1530 1532 1533 | Used by:1535 |
Symbol 1535 MovieClip {uk.co.teamcooper.burgerassets.BadgeNormal} [uk.co.teamcooper.burgerassets.BadgeNormal] | Uses:1534 | |
Symbol 1536 Graphic | Used by:1537 | |
Symbol 1537 MovieClip | Uses:1528 1530 1532 1536 | Used by:1538 |
Symbol 1538 MovieClip {uk.co.teamcooper.burgerassets.BadgeSimple} [uk.co.teamcooper.burgerassets.BadgeSimple] | Uses:1537 | |
Symbol 1539 Graphic | Used by:1540 | |
Symbol 1540 MovieClip | Uses:1528 1530 1532 1539 | Used by:1541 |
Symbol 1541 MovieClip {uk.co.teamcooper.burgerassets.BadgePicky} [uk.co.teamcooper.burgerassets.BadgePicky] | Uses:1540 | |
Symbol 1542 Graphic | Used by:1543 | |
Symbol 1543 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset] | Uses:1542 | |
Symbol 1544 Graphic | Used by:1545 | |
Symbol 1545 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset] | Uses:1544 | |
Symbol 1546 Graphic | Used by:1547 | |
Symbol 1547 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset} [uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset] | Uses:1546 | |
Symbol 1548 Graphic | Used by:1549 | |
Symbol 1549 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset] | Uses:1548 | |
Symbol 1550 Graphic | Used by:1553 | |
Symbol 1551 Graphic | Used by:1553 | |
Symbol 1552 Graphic | Used by:1553 | |
Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset] | Uses:1550 1551 1552 | |
Symbol 1554 Graphic | Used by:1597 1600 | |
Symbol 1555 Graphic | Used by:1556 | |
Symbol 1556 MovieClip | Uses:1555 | Used by:1597 1600 |
Symbol 1557 Graphic | Used by:1558 | |
Symbol 1558 MovieClip | Uses:1557 | Used by:1597 1600 |
Symbol 1559 Graphic | Used by:1560 | |
Symbol 1560 MovieClip | Uses:1559 | Used by:1597 1600 |
Symbol 1561 Graphic | Used by:1562 | |
Symbol 1562 MovieClip | Uses:1561 | Used by:1597 1600 |
Symbol 1563 Graphic | Used by:1564 | |
Symbol 1564 MovieClip | Uses:1563 | Used by:1597 1600 |
Symbol 1565 Graphic | Used by:1597 1600 | |
Symbol 1566 Graphic | Used by:1567 | |
Symbol 1567 MovieClip | Uses:1566 | Used by:1597 1600 |
Symbol 1568 Graphic | Used by:1569 | |
Symbol 1569 MovieClip | Uses:1568 | Used by:1597 1600 |
Symbol 1570 ShapeTweening | Used by:1597 1600 | |
Symbol 1571 Graphic | Used by:1572 | |
Symbol 1572 MovieClip | Uses:1571 | Used by:1597 1600 |
Symbol 1573 Graphic | Used by:1574 | |
Symbol 1574 MovieClip | Uses:1573 | Used by:1597 1600 |
Symbol 1575 Graphic | Used by:1576 | |
Symbol 1576 MovieClip | Uses:1575 | Used by:1597 1600 |
Symbol 1577 Graphic | Used by:1578 | |
Symbol 1578 MovieClip | Uses:1577 | Used by:1597 1600 |
Symbol 1579 Graphic | Used by:1597 1600 | |
Symbol 1580 Graphic | Used by:1597 1600 | |
Symbol 1581 Graphic | Used by:1582 1600 | |
Symbol 1582 MovieClip | Uses:1581 | Used by:1597 |
Symbol 1583 Graphic | Used by:1584 1600 | |
Symbol 1584 MovieClip | Uses:1583 | Used by:1597 |
Symbol 1585 Graphic | Used by:1597 1600 | |
Symbol 1586 Graphic | Used by:1597 1600 | |
Symbol 1587 Graphic | Used by:1588 | |
Symbol 1588 MovieClip | Uses:1587 | Used by:1597 1600 |
Symbol 1589 Graphic | Used by:1590 | |
Symbol 1590 MovieClip | Uses:1589 | Used by:1597 1600 |
Symbol 1591 Graphic | Used by:1592 1810 | |
Symbol 1592 MovieClip | Uses:1591 | Used by:1597 1600 |
Symbol 1593 Graphic | Used by:1597 1600 | |
Symbol 1594 Graphic | Used by:1595 | |
Symbol 1595 MovieClip | Uses:1594 | Used by:1597 1600 |
Symbol 1596 Graphic | Used by:1597 | |
Symbol 1597 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset] | Uses:1554 1556 1558 1560 1562 1564 1565 1567 1569 1570 1572 1574 1576 1578 1579 1580 1582 1584 1585 1586 1588 1590 1592 1593 1595 1596 | |
Symbol 1598 Graphic | Used by:1599 | |
Symbol 1599 MovieClip | Uses:1598 | Used by:1600 |
Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] | Uses:1554 1556 1558 1560 1562 1564 1565 1567 1569 1570 1572 1574 1576 1578 1579 1580 1581 1583 1585 1586 1588 1590 1592 1593 1595 1599 | |
Symbol 1601 Graphic | Used by:1602 | |
Symbol 1602 MovieClip | Uses:1601 | Used by:1605 1606 |
Symbol 1603 Graphic | Used by:1604 | |
Symbol 1604 MovieClip | Uses:1603 | Used by:1605 1606 |
Symbol 1605 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset] | Uses:1602 1604 | |
Symbol 1606 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset] | Uses:1602 1604 | |
Symbol 1607 Graphic | Used by:1630 1631 | |
Symbol 1608 Graphic | Used by:1609 | |
Symbol 1609 MovieClip | Uses:1608 | Used by:1630 1631 |
Symbol 1610 Graphic | Used by:1611 | |
Symbol 1611 MovieClip | Uses:1610 | Used by:1630 1631 |
Symbol 1612 Graphic | Used by:1613 | |
Symbol 1613 MovieClip | Uses:1612 | Used by:1630 1631 |
Symbol 1614 Graphic | Used by:1615 | |
Symbol 1615 MovieClip | Uses:1614 | Used by:1630 1631 |
Symbol 1616 Graphic | Used by:1618 | |
Symbol 1617 Graphic | Used by:1618 | |
Symbol 1618 MovieClip | Uses:1616 1617 | Used by:1630 1631 |
Symbol 1619 Graphic | Used by:1623 | |
Symbol 1620 Graphic | Used by:1623 | |
Symbol 1621 Graphic | Used by:1623 | |
Symbol 1622 Graphic | Used by:1623 | |
Symbol 1623 MovieClip | Uses:1619 1620 1621 1622 | Used by:1630 1631 |
Symbol 1624 Graphic | Used by:1626 | |
Symbol 1625 Graphic | Used by:1626 | |
Symbol 1626 MovieClip | Uses:1624 1625 | Used by:1630 1631 |
Symbol 1627 Graphic | Used by:1629 | |
Symbol 1628 Graphic | Used by:1629 | |
Symbol 1629 MovieClip | Uses:1627 1628 | Used by:1630 1631 |
Symbol 1630 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset] | Uses:1607 1609 1611 1613 1615 1618 1623 1626 1629 | |
Symbol 1631 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset] | Uses:1607 1609 1611 1613 1615 1618 1623 1626 1629 | |
Symbol 1632 Graphic | Used by:1633 1697 | |
Symbol 1633 MovieClip | Uses:1632 | Used by:1635 |
Symbol 1634 Graphic | Used by:1635 | |
Symbol 1635 MovieClip {uk.co.teamcooper.burgerassets.ui.IconMediumAsset} [uk.co.teamcooper.burgerassets.ui.IconMediumAsset] | Uses:1633 1634 | |
Symbol 1636 Graphic | Used by:1637 | |
Symbol 1637 MovieClip {uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset} [uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset] | Uses:1636 | |
Symbol 1638 Graphic | Used by:1639 | |
Symbol 1639 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset] | Uses:1638 | |
Symbol 1640 Graphic | Used by:1641 | |
Symbol 1641 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset] | Uses:1640 | |
Symbol 1642 Graphic | Used by:1645 | |
Symbol 1643 Graphic | Used by:1644 | |
Symbol 1644 MovieClip | Uses:1643 | Used by:1645 |
Symbol 1645 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset] | Uses:1642 1644 | |
Symbol 1646 Graphic | Used by:1660 1661 | |
Symbol 1647 Graphic | Used by:1660 1661 | |
Symbol 1648 Graphic | Used by:1649 | |
Symbol 1649 MovieClip | Uses:1648 | Used by:1660 1661 |
Symbol 1650 Graphic | Used by:1651 | |
Symbol 1651 MovieClip | Uses:1650 | Used by:1660 1661 |
Symbol 1652 Graphic | Used by:1653 | |
Symbol 1653 MovieClip | Uses:1652 | Used by:1660 1661 |
Symbol 1654 Graphic | Used by:1655 | |
Symbol 1655 MovieClip | Uses:1654 | Used by:1660 1661 |
Symbol 1656 Graphic | Used by:1657 | |
Symbol 1657 MovieClip | Uses:1656 | Used by:1660 1661 |
Symbol 1658 Graphic | Used by:1659 | |
Symbol 1659 MovieClip | Uses:1658 | Used by:1660 1661 |
Symbol 1660 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset] | Uses:1646 640 1647 1649 1651 1653 1655 1657 1659 | |
Symbol 1661 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset] | Uses:1646 640 1647 1649 1651 1653 1655 1657 1659 | |
Symbol 1662 Graphic | Used by:1666 | |
Symbol 1663 Graphic | Used by:1665 | |
Symbol 1664 Graphic | Used by:1665 | |
Symbol 1665 MovieClip | Uses:1663 1664 | Used by:1666 |
Symbol 1666 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset] | Uses:1662 1665 | |
Symbol 1667 Graphic | Used by:1692 | |
Symbol 1668 Graphic | Used by:1669 | |
Symbol 1669 MovieClip | Uses:1668 | Used by:1692 |
Symbol 1670 Graphic | Used by:1692 | |
Symbol 1671 Graphic | Used by:1692 | |
Symbol 1672 Graphic | Used by:1673 | |
Symbol 1673 MovieClip | Uses:1672 | Used by:1692 |
Symbol 1674 Graphic | Used by:1675 | |
Symbol 1675 MovieClip | Uses:1674 | Used by:1692 |
Symbol 1676 Graphic | Used by:1677 | |
Symbol 1677 MovieClip | Uses:1676 | Used by:1692 |
Symbol 1678 Graphic | Used by:1679 | |
Symbol 1679 MovieClip | Uses:1678 | Used by:1692 |
Symbol 1680 Graphic | Used by:1681 | |
Symbol 1681 MovieClip | Uses:1680 | Used by:1692 |
Symbol 1682 ShapeTweening | Used by:1692 | |
Symbol 1683 Graphic | Used by:1684 | |
Symbol 1684 MovieClip | Uses:1683 | Used by:1692 |
Symbol 1685 Graphic | Used by:1692 | |
Symbol 1686 ShapeTweening | Used by:1692 | |
Symbol 1687 Graphic | Used by:1692 | |
Symbol 1688 Graphic | Used by:1692 | |
Symbol 1689 ShapeTweening | Used by:1692 | |
Symbol 1690 ShapeTweening | Used by:1692 | |
Symbol 1691 Graphic | Used by:1692 | |
Symbol 1692 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset] | Uses:640 1667 1669 1670 1671 1673 1675 1677 1679 1681 1682 1684 1685 1686 1687 1688 1689 1690 1691 | |
Symbol 1693 Graphic | Used by:1696 | |
Symbol 1694 Graphic | Used by:1696 | |
Symbol 1695 Graphic | Used by:1696 | |
Symbol 1696 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset] | Uses:640 1693 1694 1695 | |
Symbol 1697 MovieClip | Uses:1632 | Used by:1699 2059 |
Symbol 1698 Graphic | Used by:1699 | |
Symbol 1699 MovieClip {uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset} [uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset] | Uses:1697 1698 | |
Symbol 1700 Graphic | Used by:1703 | |
Symbol 1701 Graphic | Used by:1702 | |
Symbol 1702 MovieClip | Uses:1701 | Used by:1703 |
Symbol 1703 MovieClip | Uses:1700 1702 | Used by:1718 1725 |
Symbol 1704 Graphic | Used by:1715 | |
Symbol 1705 Graphic | Used by:1706 | |
Symbol 1706 MovieClip | Uses:1705 | Used by:1715 |
Symbol 1707 Graphic | Used by:1708 | |
Symbol 1708 MovieClip | Uses:1707 | Used by:1715 |
Symbol 1709 Graphic | Used by:1710 | |
Symbol 1710 MovieClip | Uses:1709 | Used by:1715 |
Symbol 1711 Graphic | Used by:1712 | |
Symbol 1712 MovieClip | Uses:1711 | Used by:1715 1735 |
Symbol 1713 Graphic | Used by:1714 | |
Symbol 1714 MovieClip | Uses:1713 | Used by:1715 1735 |
Symbol 1715 MovieClip | Uses:1704 1706 1708 1710 1712 1714 | Used by:1718 1725 1930 |
Symbol 1716 Graphic | Used by:1717 | |
Symbol 1717 MovieClip | Uses:1716 | Used by:1718 |
Symbol 1718 MovieClip {uk.co.teamcooper.burgerassets.ui.TwoKudosIcon} [uk.co.teamcooper.burgerassets.ui.TwoKudosIcon] | Uses:1703 1715 1717 | |
Symbol 1719 Graphic | Used by:1720 | |
Symbol 1720 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset] | Uses:1719 | |
Symbol 1721 Graphic | Used by:1722 | |
Symbol 1722 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset] | Uses:1721 | |
Symbol 1723 Graphic | Used by:1724 | |
Symbol 1724 MovieClip | Uses:1723 | Used by:1725 |
Symbol 1725 MovieClip {uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon} [uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon] | Uses:1703 1715 1724 | |
Symbol 1726 Graphic | Used by:1727 | |
Symbol 1727 MovieClip | Uses:1726 | Used by:1736 |
Symbol 1728 Graphic | Used by:1735 | |
Symbol 1729 Graphic | Used by:1730 | |
Symbol 1730 MovieClip | Uses:1729 | Used by:1735 |
Symbol 1731 Graphic | Used by:1732 | |
Symbol 1732 MovieClip | Uses:1731 | Used by:1735 |
Symbol 1733 Graphic | Used by:1734 | |
Symbol 1734 MovieClip | Uses:1733 | Used by:1735 |
Symbol 1735 MovieClip | Uses:1728 1730 1732 1734 1712 1714 | Used by:1736 |
Symbol 1736 MovieClip {uk.co.teamcooper.burgerassets.ui.SpeedyIcon} [uk.co.teamcooper.burgerassets.ui.SpeedyIcon] | Uses:1727 1735 | |
Symbol 1737 Graphic | Used by:1739 | |
Symbol 1738 Graphic | Used by:1739 | |
Symbol 1739 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ToasterAsset} [uk.co.teamcooper.burgerassets.kitchen.ToasterAsset] | Uses:1737 1738 | |
Symbol 1740 Graphic | Used by:1745 | |
Symbol 1741 Graphic | Used by:1745 | |
Symbol 1742 Graphic | Used by:1745 | |
Symbol 1743 Graphic | Used by:1745 | |
Symbol 1744 Graphic | Used by:1745 | |
Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] | Uses:1740 1741 1742 1743 1744 | |
Symbol 1746 Graphic | Used by:1747 | |
Symbol 1747 MovieClip {uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset} [uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset] | Uses:1746 | |
Symbol 1748 Graphic | Used by:1758 | |
Symbol 1749 Graphic | Used by:1758 | |
Symbol 1750 Graphic | Used by:1758 | |
Symbol 1751 Graphic | Used by:1758 | |
Symbol 1752 Graphic | Used by:1758 | |
Symbol 1753 Graphic | Used by:1758 | |
Symbol 1754 Graphic | Used by:1758 | |
Symbol 1755 Graphic | Used by:1758 | |
Symbol 1756 Graphic | Used by:1758 | |
Symbol 1757 Graphic | Used by:1758 | |
Symbol 1758 MovieClip {burgers_assets_fla.ChickenBaseCooked_361} [burgers_assets_fla.ChickenBaseCooked_361] | Uses:1748 1749 1750 1751 1752 1753 1754 1755 1756 1757 | Used by:1770 |
Symbol 1759 Graphic | Used by:1769 | |
Symbol 1760 Graphic | Used by:1769 | |
Symbol 1761 Graphic | Used by:1769 | |
Symbol 1762 Graphic | Used by:1769 | |
Symbol 1763 Graphic | Used by:1769 | |
Symbol 1764 Graphic | Used by:1769 | |
Symbol 1765 Graphic | Used by:1769 | |
Symbol 1766 Graphic | Used by:1769 | |
Symbol 1767 Graphic | Used by:1769 | |
Symbol 1768 Graphic | Used by:1769 | |
Symbol 1769 MovieClip {burgers_assets_fla.ChickenBaseBurnt_362} [burgers_assets_fla.ChickenBaseBurnt_362] | Uses:1759 1760 1761 1762 1763 1764 1765 1766 1767 1768 | Used by:1770 |
Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360] | Uses:1487 1758 1769 | Used by:1771 |
Symbol 1771 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset] | Uses:1770 | |
Symbol 1772 Graphic | Used by:1773 | |
Symbol 1773 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset] | Uses:1772 | |
Symbol 1774 Graphic | Used by:1783 1784 | |
Symbol 1775 Graphic | Used by:1776 | |
Symbol 1776 MovieClip | Uses:1775 | Used by:1783 1784 |
Symbol 1777 Graphic | Used by:1778 | |
Symbol 1778 MovieClip | Uses:1777 | Used by:1783 1784 |
Symbol 1779 Graphic | Used by:1780 | |
Symbol 1780 MovieClip | Uses:1779 | Used by:1783 1784 |
Symbol 1781 Graphic | Used by:1782 | |
Symbol 1782 MovieClip | Uses:1781 | Used by:1783 1784 |
Symbol 1783 MovieClip {uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset] | Uses:1774 1776 1778 1780 1782 | |
Symbol 1784 MovieClip {uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset] | Uses:1774 1776 1780 1782 1778 | |
Symbol 1785 Graphic | Used by:1787 | |
Symbol 1786 Graphic | Used by:1787 | |
Symbol 1787 MovieClip | Uses:1785 1786 | Used by:1788 |
Symbol 1788 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset] | Uses:1787 | |
Symbol 1789 Graphic | Used by:1812 1834 | |
Symbol 1790 Graphic | Used by:1791 | |
Symbol 1791 MovieClip | Uses:1790 | Used by:1812 1834 |
Symbol 1792 Graphic | Used by:1812 1834 | |
Symbol 1793 Graphic | Used by:1794 | |
Symbol 1794 MovieClip | Uses:1793 | Used by:1812 1834 |
Symbol 1795 Graphic | Used by:1796 | |
Symbol 1796 MovieClip | Uses:1795 | Used by:1812 1834 |
Symbol 1797 Graphic | Used by:1802 | |
Symbol 1798 Graphic | Used by:1799 | |
Symbol 1799 MovieClip | Uses:1798 | Used by:1802 |
Symbol 1800 Graphic | Used by:1802 | |
Symbol 1801 Graphic | Used by:1802 | |
Symbol 1802 MovieClip | Uses:1797 1799 1800 1801 | Used by:1812 |
Symbol 1803 Graphic | Used by:1808 | |
Symbol 1804 Graphic | Used by:1805 | |
Symbol 1805 MovieClip | Uses:1804 | Used by:1808 |
Symbol 1806 Graphic | Used by:1808 1823 | |
Symbol 1807 Graphic | Used by:1808 1828 | |
Symbol 1808 MovieClip | Uses:1803 1805 1806 1807 | Used by:1812 |
Symbol 1809 Graphic | Used by:1812 1834 | |
Symbol 1810 MovieClip | Uses:1591 | Used by:1812 1834 |
Symbol 1811 Graphic | Used by:1812 1834 | |
Symbol 1812 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset] | Uses:1789 1791 1792 1794 1796 1802 1808 1809 1810 1811 | |
Symbol 1813 Graphic | Used by:1814 | |
Symbol 1814 MovieClip | Uses:1813 | Used by:1833 |
Symbol 1815 Graphic | Used by:1833 | |
Symbol 1816 Graphic | Used by:1817 | |
Symbol 1817 MovieClip | Uses:1816 | Used by:1833 |
Symbol 1818 ShapeTweening | Used by:1833 | |
Symbol 1819 Graphic | Used by:1833 | |
Symbol 1820 ShapeTweening | Used by:1833 | |
Symbol 1821 Graphic | Used by:1822 | |
Symbol 1822 MovieClip | Uses:1821 | Used by:1833 |
Symbol 1823 MovieClip | Uses:1806 | Used by:1833 |
Symbol 1824 Graphic | Used by:1825 | |
Symbol 1825 MovieClip | Uses:1824 | Used by:1833 |
Symbol 1826 Graphic | Used by:1827 | |
Symbol 1827 MovieClip | Uses:1826 | Used by:1833 |
Symbol 1828 MovieClip | Uses:1807 | Used by:1833 |
Symbol 1829 ShapeTweening | Used by:1833 | |
Symbol 1830 ShapeTweening | Used by:1833 | |
Symbol 1831 Graphic | Used by:1833 | |
Symbol 1832 Graphic | Used by:1833 | |
Symbol 1833 MovieClip | Uses:1814 1815 1817 1818 1819 1820 1822 1823 1825 1827 1828 1829 1830 1831 1832 | Used by:1834 |
Symbol 1834 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset] | Uses:1789 1791 1792 1794 1796 1833 1809 1810 1811 | |
Symbol 1835 Graphic | Used by:1841 | |
Symbol 1836 Graphic | Used by:1837 | |
Symbol 1837 MovieClip | Uses:1836 | Used by:1841 |
Symbol 1838 Graphic | Used by:1841 | |
Symbol 1839 Graphic | Used by:1840 | |
Symbol 1840 MovieClip | Uses:1839 | Used by:1841 |
Symbol 1841 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset] | Uses:1835 1837 1838 1840 | |
Symbol 1842 Graphic | Used by:1854 | |
Symbol 1843 Graphic | Used by:1844 | |
Symbol 1844 MovieClip | Uses:1843 | Used by:1845 |
Symbol 1845 MovieClip | Uses:1844 | Used by:1854 1859 1863 1866 1870 1883 1887 1892 1899 1906 1910 1915 1921 1925 |
Symbol 1846 Graphic | Used by:1854 | |
Symbol 1847 MovieClip | Uses:166 | Used by:1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925 |
Symbol 1848 Graphic | Used by:1854 | |
Symbol 1849 Text | Uses:76 | Used by:1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925 |
Symbol 1850 Graphic | Used by:1852 | |
Symbol 1851 Graphic | Used by:1852 2152 2155 2157 | |
Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] | Uses:1850 1851 | Used by:1854 1859 1863 1866 1870 1875 1879 1883 1887 1892 1896 1899 1902 1906 1910 1915 1917 1921 1925 |
Symbol 1853 Text | Uses:170 | Used by:1854 |
Symbol 1854 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset] | Uses:1842 1845 1846 1847 1848 1849 177 1852 1853 | |
Symbol 1855 Graphic | Used by:1859 | |
Symbol 1856 Graphic | Used by:1859 1863 1866 1870 1883 1887 1892 1899 1906 1910 1921 1925 | |
Symbol 1857 Graphic | Used by:1859 1866 1899 | |
Symbol 1858 Text | Uses:170 | Used by:1859 |
Symbol 1859 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset] | Uses:1855 1845 1856 1847 1857 1849 177 1852 1858 | |
Symbol 1860 Graphic | Used by:1863 | |
Symbol 1861 Graphic | Used by:1863 | |
Symbol 1862 Text | Uses:170 | Used by:1863 |
Symbol 1863 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset] | Uses:1860 1845 1856 1847 1861 1849 177 1852 1862 | |
Symbol 1864 Graphic | Used by:1866 | |
Symbol 1865 Text | Uses:170 | Used by:1866 |
Symbol 1866 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset] | Uses:1864 1845 1856 1847 1857 1849 177 1852 1865 | |
Symbol 1867 Graphic | Used by:1870 | |
Symbol 1868 Graphic | Used by:1870 1902 1917 | |
Symbol 1869 Text | Uses:170 | Used by:1870 |
Symbol 1870 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset] | Uses:1867 1845 1856 1847 1868 1849 177 1852 1869 | |
Symbol 1871 Graphic | Used by:1875 | |
Symbol 1872 Graphic | Used by:1875 1896 | |
Symbol 1873 Text | Uses:170 | Used by:1875 |
Symbol 1874 Graphic | Used by:1875 | |
Symbol 1875 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset] | Uses:1871 1849 1852 1872 1873 1847 1874 177 | |
Symbol 1876 Graphic | Used by:1879 | |
Symbol 1877 Graphic | Used by:1879 | |
Symbol 1878 Text | Uses:170 | Used by:1879 |
Symbol 1879 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset] | Uses:1876 1847 1877 1849 177 1852 1878 | |
Symbol 1880 Graphic | Used by:1883 | |
Symbol 1881 Graphic | Used by:1883 | |
Symbol 1882 Text | Uses:170 | Used by:1883 |
Symbol 1883 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset] | Uses:1880 1845 1856 1847 1881 1849 177 1852 1882 | |
Symbol 1884 Graphic | Used by:1887 | |
Symbol 1885 Graphic | Used by:1887 | |
Symbol 1886 Text | Uses:170 | Used by:1887 |
Symbol 1887 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset] | Uses:1884 1845 1856 1847 1885 1849 177 1852 1886 | |
Symbol 1888 Graphic | Used by:1892 | |
Symbol 1889 Graphic | Used by:1892 | |
Symbol 1890 Text | Uses:170 | Used by:1892 |
Symbol 1891 Graphic | Used by:1892 | |
Symbol 1892 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset] | Uses:1888 1845 1856 1847 1889 1849 177 1852 1890 1891 | |
Symbol 1893 Graphic | Used by:1896 | |
Symbol 1894 Text | Uses:170 | Used by:1896 |
Symbol 1895 Graphic | Used by:1896 | |
Symbol 1896 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset] | Uses:1893 1849 1852 1872 1894 1847 1895 177 | |
Symbol 1897 Graphic | Used by:1899 | |
Symbol 1898 Text | Uses:170 | Used by:1899 |
Symbol 1899 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset] | Uses:1897 1845 1856 1847 1857 1849 177 1852 1898 | |
Symbol 1900 Graphic | Used by:1902 1917 | |
Symbol 1901 Text | Uses:170 | Used by:1902 |
Symbol 1902 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset] | Uses:1900 1847 1868 1849 177 1852 1901 | |
Symbol 1903 Graphic | Used by:1906 | |
Symbol 1904 Graphic | Used by:1906 | |
Symbol 1905 Text | Uses:170 | Used by:1906 |
Symbol 1906 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset] | Uses:1903 1845 1856 1847 1904 1849 177 1852 1905 | |
Symbol 1907 Graphic | Used by:1910 | |
Symbol 1908 Graphic | Used by:1910 | |
Symbol 1909 Text | Uses:170 | Used by:1910 |
Symbol 1910 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset] | Uses:1907 1845 1856 1847 1908 1849 177 1852 1909 | |
Symbol 1911 Graphic | Used by:1915 | |
Symbol 1912 Graphic | Used by:1915 | |
Symbol 1913 Graphic | Used by:1915 | |
Symbol 1914 Text | Uses:170 | Used by:1915 |
Symbol 1915 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset] | Uses:1911 1845 1912 1847 1913 1849 177 1852 1914 | |
Symbol 1916 Text | Uses:170 | Used by:1917 |
Symbol 1917 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset] | Uses:1900 1847 1868 1849 177 1852 1916 | |
Symbol 1918 Graphic | Used by:1921 | |
Symbol 1919 Text | Uses:170 | Used by:1921 |
Symbol 1920 Graphic | Used by:1921 | |
Symbol 1921 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset] | Uses:1918 1845 1856 1919 1847 1920 1849 177 1852 | |
Symbol 1922 Graphic | Used by:1925 | |
Symbol 1923 Graphic | Used by:1925 | |
Symbol 1924 Text | Uses:170 | Used by:1925 |
Symbol 1925 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset] | Uses:1922 1845 1856 1847 1923 1849 177 1852 1924 | |
Symbol 1926 Graphic | Used by:1927 | |
Symbol 1927 MovieClip | Uses:1926 | Used by:1930 |
Symbol 1928 Graphic | Used by:1929 | |
Symbol 1929 MovieClip | Uses:1928 | Used by:1930 |
Symbol 1930 MovieClip | Uses:1927 1715 1929 | Used by:1931 |
Symbol 1931 MovieClip {uk.co.teamcooper.burgerassets.ui.IconAngryAsset} [uk.co.teamcooper.burgerassets.ui.IconAngryAsset] | Uses:1930 | |
Symbol 1932 Graphic | Used by:1941 1942 | |
Symbol 1933 Graphic | Used by:1934 | |
Symbol 1934 MovieClip | Uses:1933 | Used by:1941 |
Symbol 1935 Graphic | Used by:1938 | |
Symbol 1936 Graphic | Used by:1937 | |
Symbol 1937 MovieClip | Uses:1936 | Used by:1938 1941 1942 |
Symbol 1938 MovieClip | Uses:1935 1937 | Used by:1941 1942 |
Symbol 1939 Graphic | Used by:1940 | |
Symbol 1940 MovieClip | Uses:1939 | Used by:1941 1971 2019 2049 2057 |
Symbol 1941 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset] | Uses:1932 1934 1938 1937 1940 | |
Symbol 1942 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset] | Uses:1932 1938 1937 | |
Symbol 1943 Graphic | Used by:1945 | |
Symbol 1944 Graphic | Used by:1945 | |
Symbol 1945 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset} [uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset] | Uses:1943 1944 | |
Symbol 1946 Graphic | Used by:1973 1974 | |
Symbol 1947 Graphic | Used by:1948 | |
Symbol 1948 MovieClip | Uses:1947 | Used by:1958 1960 1971 1972 |
Symbol 1949 Graphic | Used by:1950 | |
Symbol 1950 MovieClip | Uses:1949 | Used by:1958 1960 1971 1972 |
Symbol 1951 Graphic | Used by:1952 | |
Symbol 1952 MovieClip | Uses:1951 | Used by:1958 1960 1971 1972 |
Symbol 1953 Graphic | Used by:1954 | |
Symbol 1954 MovieClip | Uses:1953 | Used by:1958 1960 1971 1972 |
Symbol 1955 Graphic | Used by:1958 1972 | |
Symbol 1956 Graphic | Used by:1957 | |
Symbol 1957 MovieClip | Uses:1956 | Used by:1958 1971 1972 |
Symbol 1958 MovieClip | Uses:1948 1950 1952 1954 1955 1957 | Used by:1973 1974 |
Symbol 1959 Graphic | Used by:1960 | |
Symbol 1960 MovieClip | Uses:1948 1950 1952 1954 1959 | Used by:1973 1974 |
Symbol 1961 Graphic | Used by:1962 | |
Symbol 1962 MovieClip | Uses:1961 | Used by:1971 |
Symbol 1963 Graphic | Used by:1964 | |
Symbol 1964 MovieClip | Uses:1963 | Used by:1971 |
Symbol 1965 Graphic | Used by:1966 | |
Symbol 1966 MovieClip | Uses:1965 | Used by:1971 |
Symbol 1967 Graphic | Used by:1968 | |
Symbol 1968 MovieClip | Uses:1967 | Used by:1971 |
Symbol 1969 Graphic | Used by:1971 | |
Symbol 1970 Graphic | Used by:1971 | |
Symbol 1971 MovieClip | Uses:1948 1950 1952 1954 1962 1964 1966 1968 1969 1940 1970 1957 | Used by:1973 1974 |
Symbol 1972 MovieClip | Uses:1948 1950 1952 1954 1955 1957 | Used by:1973 |
Symbol 1973 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset] | Uses:1946 1958 1960 1971 1972 | |
Symbol 1974 MovieClip {uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset] | Uses:1946 1958 1960 1971 | |
Symbol 1975 Graphic | Used by:1976 | |
Symbol 1976 MovieClip {uk.co.teamcooper.burgerassets.ui.IconMoneyAsset} [uk.co.teamcooper.burgerassets.ui.IconMoneyAsset] | Uses:1975 | |
Symbol 1977 Graphic | Used by:1984 1985 | |
Symbol 1978 Graphic | Used by:1979 | |
Symbol 1979 MovieClip | Uses:1978 | Used by:1984 1985 |
Symbol 1980 Graphic | Used by:1981 | |
Symbol 1981 MovieClip | Uses:1980 | Used by:1984 1985 |
Symbol 1982 Graphic | Used by:1983 | |
Symbol 1983 MovieClip | Uses:1982 | Used by:1984 1985 |
Symbol 1984 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset] | Uses:1977 1979 1981 1983 | |
Symbol 1985 MovieClip {uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset] | Uses:1977 1979 1981 1983 | |
Symbol 1986 Graphic | Used by:2006 | |
Symbol 1987 Graphic | Used by:1988 | |
Symbol 1988 MovieClip | Uses:1987 | Used by:2006 |
Symbol 1989 Graphic | Used by:2006 | |
Symbol 1990 ShapeTweening | Used by:2006 | |
Symbol 1991 ShapeTweening | Used by:2006 | |
Symbol 1992 Graphic | Used by:2006 | |
Symbol 1993 Graphic | Used by:1994 | |
Symbol 1994 MovieClip | Uses:1993 | Used by:2006 |
Symbol 1995 ShapeTweening | Used by:2006 | |
Symbol 1996 ShapeTweening | Used by:2006 | |
Symbol 1997 ShapeTweening | Used by:2006 | |
Symbol 1998 ShapeTweening | Used by:2006 | |
Symbol 1999 Graphic | Used by:2006 | |
Symbol 2000 ShapeTweening | Used by:2006 | |
Symbol 2001 ShapeTweening | Used by:2006 | |
Symbol 2002 ShapeTweening | Used by:2006 | |
Symbol 2003 ShapeTweening | Used by:2006 | |
Symbol 2004 ShapeTweening | Used by:2006 | |
Symbol 2005 Graphic | Used by:2006 | |
Symbol 2006 MovieClip | Uses:1986 1988 1989 1990 1991 1992 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 | Used by:2007 |
Symbol 2007 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset] | Uses:2006 | |
Symbol 2008 Graphic | Used by:2019 2020 | |
Symbol 2009 Graphic | Used by:2010 | |
Symbol 2010 MovieClip | Uses:2009 | Used by:2019 2020 |
Symbol 2011 Graphic | Used by:2012 | |
Symbol 2012 MovieClip | Uses:2011 | Used by:2019 2020 |
Symbol 2013 Graphic | Used by:2014 | |
Symbol 2014 MovieClip | Uses:2013 | Used by:2019 2020 |
Symbol 2015 Graphic | Used by:2016 | |
Symbol 2016 MovieClip | Uses:2015 | Used by:2019 2020 |
Symbol 2017 Graphic | Used by:2018 | |
Symbol 2018 MovieClip | Uses:2017 | Used by:2019 2020 |
Symbol 2019 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset] | Uses:2008 2010 2012 2014 2016 2018 1940 | |
Symbol 2020 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset] | Uses:2008 2010 2012 2014 2016 2018 | |
Symbol 2021 Graphic | Used by:2023 | |
Symbol 2022 Graphic | Used by:2023 | |
Symbol 2023 MovieClip | Uses:2021 2022 | Used by:2024 |
Symbol 2024 MovieClip {uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset] | Uses:2023 | |
Symbol 2025 Graphic | Used by:2026 | |
Symbol 2026 MovieClip | Uses:2025 | Used by:2033 2045 |
Symbol 2027 Graphic | Used by:2028 | |
Symbol 2028 MovieClip | Uses:2027 | Used by:2033 2045 |
Symbol 2029 Graphic | Used by:2030 | |
Symbol 2030 MovieClip | Uses:2029 | Used by:2033 2045 |
Symbol 2031 Graphic | Used by:2032 | |
Symbol 2032 MovieClip | Uses:2031 | Used by:2033 2045 |
Symbol 2033 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset] | Uses:2026 2028 2030 2032 | |
Symbol 2034 Graphic | Used by:2044 2083 2132 | |
Symbol 2035 ShapeTweening | Used by:2044 | |
Symbol 2036 ShapeTweening | Used by:2044 | |
Symbol 2037 ShapeTweening | Used by:2044 | |
Symbol 2038 ShapeTweening | Used by:2044 | |
Symbol 2039 ShapeTweening | Used by:2044 | |
Symbol 2040 ShapeTweening | Used by:2044 | |
Symbol 2041 ShapeTweening | Used by:2044 | |
Symbol 2042 ShapeTweening | Used by:2044 | |
Symbol 2043 ShapeTweening | Used by:2044 | |
Symbol 2044 MovieClip | Uses:2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 | Used by:2045 |
Symbol 2045 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset] | Uses:2026 2028 2044 2030 2032 | |
Symbol 2046 Graphic | Used by:2049 | |
Symbol 2047 Graphic | Used by:2049 2057 | |
Symbol 2048 Graphic | Used by:2049 2057 | |
Symbol 2049 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset] | Uses:2046 2047 1940 2048 | |
Symbol 2050 Graphic | Used by:2057 | |
Symbol 2051 ShapeTweening | Used by:2057 | |
Symbol 2052 ShapeTweening | Used by:2057 | |
Symbol 2053 ShapeTweening | Used by:2057 | |
Symbol 2054 ShapeTweening | Used by:2057 | |
Symbol 2055 ShapeTweening | Used by:2057 | |
Symbol 2056 ShapeTweening | Used by:2057 | |
Symbol 2057 MovieClip {uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset] | Uses:2050 2047 1940 2048 2051 2052 2053 2054 2055 2056 | |
Symbol 2058 Graphic | Used by:2059 | |
Symbol 2059 MovieClip {uk.co.teamcooper.burgerassets.ui.IconHappyAsset} [uk.co.teamcooper.burgerassets.ui.IconHappyAsset] | Uses:1697 2058 | |
Symbol 2060 Graphic | Used by:2083 2132 | |
Symbol 2061 ShapeTweening | Used by:2083 | |
Symbol 2062 ShapeTweening | Used by:2083 | |
Symbol 2063 ShapeTweening | Used by:2083 | |
Symbol 2064 ShapeTweening | Used by:2083 | |
Symbol 2065 ShapeTweening | Used by:2083 | |
Symbol 2066 ShapeTweening | Used by:2083 | |
Symbol 2067 ShapeTweening | Used by:2083 | |
Symbol 2068 ShapeTweening | Used by:2083 | |
Symbol 2069 ShapeTweening | Used by:2083 | |
Symbol 2070 Graphic | Used by:2083 2132 | |
Symbol 2071 ShapeTweening | Used by:2083 | |
Symbol 2072 ShapeTweening | Used by:2082 | |
Symbol 2073 ShapeTweening | Used by:2082 | |
Symbol 2074 ShapeTweening | Used by:2082 | |
Symbol 2075 ShapeTweening | Used by:2082 | |
Symbol 2076 ShapeTweening | Used by:2082 | |
Symbol 2077 ShapeTweening | Used by:2082 | |
Symbol 2078 ShapeTweening | Used by:2082 | |
Symbol 2079 ShapeTweening | Used by:2082 | |
Symbol 2080 ShapeTweening | Used by:2082 | |
Symbol 2081 Graphic | Used by:2082 | |
Symbol 2082 MovieClip | Uses:2072 2073 2074 2075 2076 2077 2078 2079 2080 2081 | Used by:2083 |
Symbol 2083 MovieClip {uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset] | Uses:2060 2061 2062 2063 2064 2065 2066 2067 2068 2069 2070 2071 2034 2082 | |
Symbol 2084 Graphic | Used by:2132 | |
Symbol 2085 Graphic | Used by:2132 | |
Symbol 2086 Graphic | Used by:2132 | |
Symbol 2087 ShapeTweening | Used by:2132 | |
Symbol 2088 ShapeTweening | Used by:2132 | |
Symbol 2089 ShapeTweening | Used by:2132 | |
Symbol 2090 ShapeTweening | Used by:2132 | |
Symbol 2091 ShapeTweening | Used by:2132 | |
Symbol 2092 ShapeTweening | Used by:2132 | |
Symbol 2093 ShapeTweening | Used by:2132 | |
Symbol 2094 ShapeTweening | Used by:2132 | |
Symbol 2095 ShapeTweening | Used by:2132 | |
Symbol 2096 ShapeTweening | Used by:2132 | |
Symbol 2097 ShapeTweening | Used by:2132 | |
Symbol 2098 ShapeTweening | Used by:2132 | |
Symbol 2099 ShapeTweening | Used by:2132 | |
Symbol 2100 ShapeTweening | Used by:2132 | |
Symbol 2101 ShapeTweening | Used by:2132 | |
Symbol 2102 ShapeTweening | Used by:2132 | |
Symbol 2103 ShapeTweening | Used by:2132 | |
Symbol 2104 ShapeTweening | Used by:2132 | |
Symbol 2105 ShapeTweening | Used by:2132 | |
Symbol 2106 ShapeTweening | Used by:2132 | |
Symbol 2107 ShapeTweening | Used by:2132 | |
Symbol 2108 ShapeTweening | Used by:2132 | |
Symbol 2109 Graphic | Used by:2132 | |
Symbol 2110 ShapeTweening | Used by:2132 | |
Symbol 2111 ShapeTweening | Used by:2132 | |
Symbol 2112 ShapeTweening | Used by:2132 | |
Symbol 2113 ShapeTweening | Used by:2132 | |
Symbol 2114 ShapeTweening | Used by:2132 | |
Symbol 2115 ShapeTweening | Used by:2132 | |
Symbol 2116 ShapeTweening | Used by:2132 | |
Symbol 2117 ShapeTweening | Used by:2132 | |
Symbol 2118 ShapeTweening | Used by:2132 | |
Symbol 2119 ShapeTweening | Used by:2132 | |
Symbol 2120 ShapeTweening | Used by:2132 | |
Symbol 2121 ShapeTweening | Used by:2132 | |
Symbol 2122 ShapeTweening | Used by:2132 | |
Symbol 2123 ShapeTweening | Used by:2132 | |
Symbol 2124 ShapeTweening | Used by:2132 | |
Symbol 2125 Graphic | Used by:2132 | |
Symbol 2126 ShapeTweening | Used by:2132 | |
Symbol 2127 ShapeTweening | Used by:2132 | |
Symbol 2128 ShapeTweening | Used by:2132 | |
Symbol 2129 ShapeTweening | Used by:2132 | |
Symbol 2130 ShapeTweening | Used by:2132 | |
Symbol 2131 ShapeTweening | Used by:2132 | |
Symbol 2132 MovieClip {uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset] | Uses:2060 2084 2085 2086 2070 2087 2034 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2127 2128 2129 2130 2131 | |
Symbol 2133 Graphic | Used by:2134 | |
Symbol 2134 MovieClip {uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset] | Uses:2133 | |
Symbol 2135 Graphic | Used by:2138 | |
Symbol 2136 Graphic | Used by:2138 2141 | |
Symbol 2137 Graphic | Used by:2138 | |
Symbol 2138 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset] | Uses:2135 2136 2137 | |
Symbol 2139 Graphic | Used by:2141 | |
Symbol 2140 Graphic | Used by:2141 | |
Symbol 2141 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset] | Uses:2139 2136 2140 | |
Symbol 2142 Graphic | Used by:2147 | |
Symbol 2143 Font | Used by:2144 2146 | |
Symbol 2144 EditableText | Uses:2143 2145 | Used by:2147 |
Symbol 2145 Font | Used by:2144 2146 | |
Symbol 2146 EditableText | Uses:2143 2145 | Used by:2147 |
Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] | Uses:2142 160 161 164 165 167 168 2144 177 2146 | |
Symbol 2148 Graphic | Used by:2152 | |
Symbol 2149 Text | Uses:76 | Used by:2152 |
Symbol 2150 Text | Uses:76 | Used by:2152 |
Symbol 2151 Text | Uses:76 | Used by:2152 |
Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] | Uses:2148 2149 1851 2150 2151 | |
Symbol 2153 Graphic | Used by:2155 | |
Symbol 2154 Graphic | Used by:2155 | |
Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] | Uses:2153 1851 2154 | |
Symbol 2156 Graphic | Used by:2157 | |
Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] | Uses:2156 1851 | |
Symbol 2158 Graphic | Used by:2170 | |
Symbol 2159 Graphic | Used by:2170 | |
Symbol 2160 Graphic | Used by:2170 | |
Symbol 2161 Graphic | Used by:2170 | |
Symbol 2162 Graphic | Used by:2170 | |
Symbol 2163 Graphic | Used by:2170 | |
Symbol 2164 Graphic | Used by:2170 | |
Symbol 2165 Graphic | Used by:2170 | |
Symbol 2166 Graphic | Used by:2170 | |
Symbol 2167 Graphic | Used by:2170 | |
Symbol 2168 Graphic | Used by:2170 | |
Symbol 2169 Graphic | Used by:2170 | |
Symbol 2170 MovieClip | Uses:2158 2159 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 | Used by:2171 |
Symbol 2171 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlamesAsset} [uk.co.teamcooper.burgerassets.kitchen.FlamesAsset] | Uses:2170 1442 | |
Symbol 2172 Graphic | Used by:2177 | |
Symbol 2173 Graphic | Used by:2177 | |
Symbol 2174 Graphic | Used by:2177 | |
Symbol 2175 Graphic | Used by:2177 | |
Symbol 2176 Graphic | Used by:2177 | |
Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] | Uses:2172 2173 2174 2175 2176 | |
Symbol 2178 Graphic | Used by:2179 | |
Symbol 2179 MovieClip {uk.co.teamcooper.burgerassets.kitchen.DialAsset} [uk.co.teamcooper.burgerassets.kitchen.DialAsset] | Uses:2178 | |
Symbol 2180 Sound {uk.co.teamcooper.burgerassets.sounds.SilenceSound} [uk.co.teamcooper.burgerassets.sounds.SilenceSound] | ||
Symbol 2181 ShapeTweening | Used by:2242 | |
Symbol 2182 Graphic | Used by:2202 | |
Symbol 2183 Graphic | Used by:2202 2205 2226 2235 | |
Symbol 2184 Graphic | Used by:2185 | |
Symbol 2185 MovieClip | Uses:2184 | Used by:2202 2205 2226 2235 |
Symbol 2186 Graphic | Used by:2202 2205 2226 2235 | |
Symbol 2187 Graphic | Used by:2189 | |
Symbol 2188 Graphic | Used by:2189 | |
Symbol 2189 MovieClip | Uses:2187 2188 | Used by:2202 2205 2226 2235 |
Symbol 2190 Graphic | Used by:2202 2205 2225 2235 | |
Symbol 2191 Graphic | Used by:2202 2205 2226 | |
Symbol 2192 Graphic | Used by:2193 | |
Symbol 2193 MovieClip | Uses:2192 | Used by:2202 2205 2226 |
Symbol 2194 Graphic | Used by:2202 2205 2226 | |
Symbol 2195 Graphic | Used by:2196 | |
Symbol 2196 MovieClip | Uses:2195 | Used by:2202 2205 2226 |
Symbol 2197 Graphic | Used by:2202 2205 2226 | |
Symbol 2198 Graphic | Used by:2202 2205 2226 2235 | |
Symbol 2199 Graphic | Used by:2202 2205 2226 2235 | |
Symbol 2200 Graphic | Used by:2202 2235 | |
Symbol 2201 Graphic | Used by:2202 2205 2226 2235 | |
Symbol 2202 MovieClip | Uses:2182 2183 2185 2186 2189 2190 2191 2193 2194 2196 2197 2198 2199 2200 2201 | Used by:2238 |
Symbol 2203 Graphic | Used by:2205 | |
Symbol 2204 Graphic | Used by:2205 2226 | |
Symbol 2205 MovieClip | Uses:2203 2183 2185 2186 2189 2190 2191 2193 2194 2196 2197 2198 2199 2204 2201 | Used by:2238 |
Symbol 2206 Sound | Used by:2238 | |
Symbol 2207 Font | Used by:2208 | |
Symbol 2208 Text | Uses:2207 | Used by:2209 |
Symbol 2209 MovieClip | Uses:2208 | Used by:2212 |
Symbol 2210 Font | Used by:2211 | |
Symbol 2211 Text | Uses:2210 | Used by:2212 |
Symbol 2212 MovieClip | Uses:2209 2211 | Used by:2238 |
Symbol 2213 Graphic | Used by:2215 | |
Symbol 2214 Graphic | Used by:2215 | |
Symbol 2215 MovieClip | Uses:2213 2214 | Used by:2238 |
Symbol 2216 Graphic | Used by:2221 | |
Symbol 2217 Graphic | Used by:2221 | |
Symbol 2218 Graphic | Used by:2221 | |
Symbol 2219 Graphic | Used by:2221 | |
Symbol 2220 Graphic | Used by:2221 | |
Symbol 2221 MovieClip | Uses:2216 2217 2218 2219 2220 | Used by:2226 |
Symbol 2222 Graphic | Used by:2225 | |
Symbol 2223 Graphic | Used by:2225 | |
Symbol 2224 Graphic | Used by:2225 | |
Symbol 2225 MovieClip | Uses:2190 2222 2223 2224 | Used by:2226 |
Symbol 2226 MovieClip | Uses:2221 2183 2185 2186 2189 2225 2191 2193 2194 2196 2197 2198 2199 2204 2201 | Used by:2238 |
Symbol 2227 Graphic | Used by:2235 | |
Symbol 2228 Graphic | Used by:2235 | |
Symbol 2229 Graphic | Used by:2230 | |
Symbol 2230 MovieClip | Uses:2229 | Used by:2235 |
Symbol 2231 Graphic | Used by:2235 | |
Symbol 2232 Graphic | Used by:2233 | |
Symbol 2233 MovieClip | Uses:2232 | Used by:2235 |
Symbol 2234 Graphic | Used by:2235 | |
Symbol 2235 MovieClip | Uses:2227 2183 2185 2186 2189 2190 2228 2230 2231 2233 2234 2198 2199 2200 2201 | Used by:2238 |
Symbol 2236 Sound | Used by:2238 | |
Symbol 2237 MovieClip | Uses:26 | Used by:2238 |
Symbol 2238 MovieClip | Uses:2202 2205 2206 2212 2215 2226 2235 2236 2237 | Used by:2242 |
Symbol 2239 Graphic | Used by:2242 | |
Symbol 2240 ShapeTweening | Used by:2242 | |
Symbol 2241 Graphic | Used by:2242 | |
Symbol 2242 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge} [uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge] | Uses:2181 2238 2239 2240 2241 | |
Symbol 2243 MovieClip {com.kongregate.as3.client.KongregateAPI} [com.kongregate.as3.client.KongregateAPI] | ||
Symbol 2244 Graphic | Used by:2246 2247 | |
Symbol 2245 Text | Uses:76 | Used by:2246 2247 |
Symbol 2246 MovieClip {uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge} [uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge] | Uses:2244 2245 | |
Symbol 2247 MovieClip {uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall} [uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall] | Uses:2244 2245 | |
Symbol 2248 Font {uk.co.teamcooper.burgermain.view.text.FontEmbed_arial} | ||
Symbol 2249 Font {uk.co.teamcooper.burgermain.view.text.FontEmbed_comicSans} | ||
Symbol 2250 Font {uk.co.teamcooper.burgermain.view.text.FontEmbed_arialBold} | ||
Streaming Sound 1 | Used by:Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] |
Instance Names
"button" | Symbol 28 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall} [uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall] Frame 1 | Symbol 27 Button |
"cooked" | Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1 | Symbol 100 MovieClip |
"cost" | Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1 | Symbol 102 MovieClip |
"sales" | Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1 | Symbol 104 MovieClip |
"profit" | Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1 | Symbol 106 MovieClip |
"points" | Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1 | Symbol 108 MovieClip |
"cash" | Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1 | Symbol 110 MovieClip |
"rep" | Symbol 113 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset] Frame 1 | Symbol 112 MovieClip |
"okButton" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"retryButton" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1 | Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11] |
"mapButton" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1 | Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12] |
"festival" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 241 MovieClip {uk.co.teamcooper.burgerassets.map.FestivalAsset} [uk.co.teamcooper.burgerassets.map.FestivalAsset] |
"theatre" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 245 MovieClip {uk.co.teamcooper.burgerassets.map.TheatreAsset} [uk.co.teamcooper.burgerassets.map.TheatreAsset] |
"achievements" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 247 MovieClip {uk.co.teamcooper.burgerassets.map.ShopAsset} [uk.co.teamcooper.burgerassets.map.ShopAsset] |
"nightclub" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 249 MovieClip {uk.co.teamcooper.burgerassets.map.FrightclubAsset} [uk.co.teamcooper.burgerassets.map.FrightclubAsset] |
"townPub" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 253 MovieClip {uk.co.teamcooper.burgerassets.map.Pub2Asset} [uk.co.teamcooper.burgerassets.map.Pub2Asset] |
"church" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 256 MovieClip {uk.co.teamcooper.burgerassets.map.ChurchAsset} [uk.co.teamcooper.burgerassets.map.ChurchAsset] |
"localPub" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 264 MovieClip {uk.co.teamcooper.burgerassets.map.PubAsset} [uk.co.teamcooper.burgerassets.map.PubAsset] |
"stadium" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1 | Symbol 266 MovieClip {uk.co.teamcooper.burgerassets.map.StadiumAsset} [uk.co.teamcooper.burgerassets.map.StadiumAsset] |
"bank" | Symbol 278 MovieClip {uk.co.teamcooper.burgerassets.ui.MapInfoAsset} [uk.co.teamcooper.burgerassets.ui.MapInfoAsset] Frame 1 | Symbol 276 EditableText |
"kudos" | Symbol 278 MovieClip {uk.co.teamcooper.burgerassets.ui.MapInfoAsset} [uk.co.teamcooper.burgerassets.ui.MapInfoAsset] Frame 1 | Symbol 277 EditableText |
"no_button" | Symbol 292 MovieClip {uk.co.teamcooper.burgerassets.ui.CheckPanelAsset} [uk.co.teamcooper.burgerassets.ui.CheckPanelAsset] Frame 1 | Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429] |
"yes_button" | Symbol 292 MovieClip {uk.co.teamcooper.burgerassets.ui.CheckPanelAsset} [uk.co.teamcooper.burgerassets.ui.CheckPanelAsset] Frame 1 | Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430] |
"content" | Symbol 305 MovieClip {burgers_intro_fla.subtitle_2} [burgers_intro_fla.subtitle_2] Frame 1 | Symbol 304 EditableText |
"subtitle" | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1 | Symbol 305 MovieClip {burgers_intro_fla.subtitle_2} [burgers_intro_fla.subtitle_2] |
"kitchen" | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 148 | Symbol 356 MovieClip {burgers_intro_fla.GrandmaKitchen_4} [burgers_intro_fla.GrandmaKitchen_4] |
"application" | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 826 | Symbol 373 MovieClip {burgers_intro_fla.JobApplication_20} [burgers_intro_fla.JobApplication_20] |
"accident" | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1219 | Symbol 419 MovieClip {burgers_intro_fla.GranmaRunOver_25} [burgers_intro_fla.GranmaRunOver_25] |
"funeral" | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1554 | Symbol 456 MovieClip {burgers_intro_fla.GrandmaFuneral_47} [burgers_intro_fla.GrandmaFuneral_47] |
"will" | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1901 | Symbol 523 MovieClip {burgers_intro_fla.GrandmaWill_62} [burgers_intro_fla.GrandmaWill_62] |
"van" | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 2430 | Symbol 536 MovieClip {burgers_intro_fla.BoughtTheVan_168} [burgers_intro_fla.BoughtTheVan_168] |
"logo" | Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1 | Symbol 539 MovieClip |
"customers" | Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1 | Symbol 552 MovieClip |
"dogboy" | Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1 | Symbol 554 MovieClip |
"van" | Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1 | Symbol 571 MovieClip |
"dog" | Symbol 576 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset] Frame 1 | Symbol 575 MovieClip |
"unlockAllIngredients" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset] |
"noWastedIngredients" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset] |
"hardSatisfaction" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset] |
"noWastedIngredients10Days" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset] |
"pickySatisfied50" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset] |
"earn1000" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset] |
"earn1000Kudos" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset] |
"perfect50" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset] |
"happyCustomers25" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset] |
"completeStoryMode" | Symbol 674 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset] Frame 1 | Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset] |
"grandmaScreen" | Symbol 699 MovieClip {uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset] Frame 1 | Symbol 678 MovieClip |
"grandmaScreen" | Symbol 699 MovieClip {uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset} [uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset] Frame 1 | Symbol 678 MovieClip |
"ok_button" | Symbol 703 MovieClip {uk.co.teamcooper.burgerassets.ui.ReadyTextAsset} [uk.co.teamcooper.burgerassets.ui.ReadyTextAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"no_button" | Symbol 705 MovieClip {uk.co.teamcooper.burgerassets.ui.QuitPanelAsset} [uk.co.teamcooper.burgerassets.ui.QuitPanelAsset] Frame 1 | Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429] |
"yes_button" | Symbol 705 MovieClip {uk.co.teamcooper.burgerassets.ui.QuitPanelAsset} [uk.co.teamcooper.burgerassets.ui.QuitPanelAsset] Frame 1 | Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430] |
"mouth" | Symbol 771 MovieClip {uk.co.teamcooper.monsters.PirateMoustache} [uk.co.teamcooper.monsters.PirateMoustache] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 771 MovieClip {uk.co.teamcooper.monsters.PirateMoustache} [uk.co.teamcooper.monsters.PirateMoustache] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 788 MovieClip {uk.co.teamcooper.monsters.BeanGentleman2} [uk.co.teamcooper.monsters.BeanGentleman2] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 788 MovieClip {uk.co.teamcooper.monsters.BeanGentleman2} [uk.co.teamcooper.monsters.BeanGentleman2] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"badge" | Symbol 801 MovieClip {uk.co.teamcooper.monsters.BlueCyclopsBling} [uk.co.teamcooper.monsters.BlueCyclopsBling] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 801 MovieClip {uk.co.teamcooper.monsters.BlueCyclopsBling} [uk.co.teamcooper.monsters.BlueCyclopsBling] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"mouth" | Symbol 819 MovieClip {uk.co.teamcooper.monsters.BeanGentleman1} [uk.co.teamcooper.monsters.BeanGentleman1] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 819 MovieClip {uk.co.teamcooper.monsters.BeanGentleman1} [uk.co.teamcooper.monsters.BeanGentleman1] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 834 MovieClip {uk.co.teamcooper.monsters.BeanGentleman3} [uk.co.teamcooper.monsters.BeanGentleman3] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 834 MovieClip {uk.co.teamcooper.monsters.BeanGentleman3} [uk.co.teamcooper.monsters.BeanGentleman3] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 845 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHairShoes} [uk.co.teamcooper.monsters.BlackCurlyHairShoes] Frame 1 | Symbol 840 MovieClip {uk.co.teamcooper.features.MouthFangsPurpleFur} [uk.co.teamcooper.features.MouthFangsPurpleFur] |
"badge" | Symbol 845 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHairShoes} [uk.co.teamcooper.monsters.BlackCurlyHairShoes] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 856 MovieClip {uk.co.teamcooper.monsters.BrownHair} [uk.co.teamcooper.monsters.BrownHair] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 856 MovieClip {uk.co.teamcooper.monsters.BrownHair} [uk.co.teamcooper.monsters.BrownHair] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 879 MovieClip {uk.co.teamcooper.monsters.DevilBat} [uk.co.teamcooper.monsters.DevilBat] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 879 MovieClip {uk.co.teamcooper.monsters.DevilBat} [uk.co.teamcooper.monsters.DevilBat] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 890 MovieClip {uk.co.teamcooper.monsters.GreenCyclops1} [uk.co.teamcooper.monsters.GreenCyclops1] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 890 MovieClip {uk.co.teamcooper.monsters.GreenCyclops1} [uk.co.teamcooper.monsters.GreenCyclops1] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 899 MovieClip {uk.co.teamcooper.monsters.GreenCyclops2} [uk.co.teamcooper.monsters.GreenCyclops2] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 899 MovieClip {uk.co.teamcooper.monsters.GreenCyclops2} [uk.co.teamcooper.monsters.GreenCyclops2] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 910 MovieClip {uk.co.teamcooper.monsters.BlackOldMan} [uk.co.teamcooper.monsters.BlackOldMan] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 910 MovieClip {uk.co.teamcooper.monsters.BlackOldMan} [uk.co.teamcooper.monsters.BlackOldMan] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 922 MovieClip {uk.co.teamcooper.monsters.TopHatEyes} [uk.co.teamcooper.monsters.TopHatEyes] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 922 MovieClip {uk.co.teamcooper.monsters.TopHatEyes} [uk.co.teamcooper.monsters.TopHatEyes] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 941 MovieClip {uk.co.teamcooper.monsters.PurpleMoustache} [uk.co.teamcooper.monsters.PurpleMoustache] Frame 1 | Symbol 934 MovieClip {uk.co.teamcooper.features.MouthHalfMoon} [uk.co.teamcooper.features.MouthHalfMoon] |
"badge" | Symbol 941 MovieClip {uk.co.teamcooper.monsters.PurpleMoustache} [uk.co.teamcooper.monsters.PurpleMoustache] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 950 MovieClip {uk.co.teamcooper.monsters.EyeballGentleman} [uk.co.teamcooper.monsters.EyeballGentleman] Frame 1 | Symbol 949 MovieClip {uk.co.teamcooper.features.HairMoustacheBigBrown} [uk.co.teamcooper.features.HairMoustacheBigBrown] |
"badge" | Symbol 950 MovieClip {uk.co.teamcooper.monsters.EyeballGentleman} [uk.co.teamcooper.monsters.EyeballGentleman] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 959 MovieClip {uk.co.teamcooper.monsters.LionFaceEyes} [uk.co.teamcooper.monsters.LionFaceEyes] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 959 MovieClip {uk.co.teamcooper.monsters.LionFaceEyes} [uk.co.teamcooper.monsters.LionFaceEyes] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 964 MovieClip {uk.co.teamcooper.monsters.GreenHorny} [uk.co.teamcooper.monsters.GreenHorny] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 964 MovieClip {uk.co.teamcooper.monsters.GreenHorny} [uk.co.teamcooper.monsters.GreenHorny] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 973 MovieClip {uk.co.teamcooper.monsters.Fish} [uk.co.teamcooper.monsters.Fish] Frame 1 | Symbol 968 MovieClip {uk.co.teamcooper.features.MouthFish} [uk.co.teamcooper.features.MouthFish] |
"badge" | Symbol 973 MovieClip {uk.co.teamcooper.monsters.Fish} [uk.co.teamcooper.monsters.Fish] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 982 MovieClip {uk.co.teamcooper.monsters.FlameHairSpots} [uk.co.teamcooper.monsters.FlameHairSpots] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 982 MovieClip {uk.co.teamcooper.monsters.FlameHairSpots} [uk.co.teamcooper.monsters.FlameHairSpots] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 987 MovieClip {uk.co.teamcooper.monsters.DevilDaft} [uk.co.teamcooper.monsters.DevilDaft] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 987 MovieClip {uk.co.teamcooper.monsters.DevilDaft} [uk.co.teamcooper.monsters.DevilDaft] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 990 MovieClip {uk.co.teamcooper.monsters.GreenOctopus} [uk.co.teamcooper.monsters.GreenOctopus] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 990 MovieClip {uk.co.teamcooper.monsters.GreenOctopus} [uk.co.teamcooper.monsters.GreenOctopus] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 995 MovieClip {uk.co.teamcooper.monsters.BlueDog} [uk.co.teamcooper.monsters.BlueDog] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 995 MovieClip {uk.co.teamcooper.monsters.BlueDog} [uk.co.teamcooper.monsters.BlueDog] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1004 MovieClip {uk.co.teamcooper.monsters.BlackPig} [uk.co.teamcooper.monsters.BlackPig] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1004 MovieClip {uk.co.teamcooper.monsters.BlackPig} [uk.co.teamcooper.monsters.BlackPig] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1015 MovieClip {uk.co.teamcooper.monsters.ShemanBikini} [uk.co.teamcooper.monsters.ShemanBikini] Frame 1 | Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick] |
"badge" | Symbol 1015 MovieClip {uk.co.teamcooper.monsters.ShemanBikini} [uk.co.teamcooper.monsters.ShemanBikini] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1031 MovieClip {uk.co.teamcooper.monsters.Cowboy} [uk.co.teamcooper.monsters.Cowboy] Frame 1 | Symbol 1023 MovieClip {uk.co.teamcooper.features.MouthFangs3} [uk.co.teamcooper.features.MouthFangs3] |
"badge" | Symbol 1031 MovieClip {uk.co.teamcooper.monsters.Cowboy} [uk.co.teamcooper.monsters.Cowboy] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1036 MovieClip {uk.co.teamcooper.monsters.IceHairFlowers} [uk.co.teamcooper.monsters.IceHairFlowers] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1036 MovieClip {uk.co.teamcooper.monsters.IceHairFlowers} [uk.co.teamcooper.monsters.IceHairFlowers] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1041 MovieClip {uk.co.teamcooper.monsters.ArmlessHappyHat} [uk.co.teamcooper.monsters.ArmlessHappyHat] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1041 MovieClip {uk.co.teamcooper.monsters.ArmlessHappyHat} [uk.co.teamcooper.monsters.ArmlessHappyHat] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1046 MovieClip {uk.co.teamcooper.monsters.BlueBeanie} [uk.co.teamcooper.monsters.BlueBeanie] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1046 MovieClip {uk.co.teamcooper.monsters.BlueBeanie} [uk.co.teamcooper.monsters.BlueBeanie] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1049 MovieClip {uk.co.teamcooper.monsters.BlueGentleman} [uk.co.teamcooper.monsters.BlueGentleman] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1049 MovieClip {uk.co.teamcooper.monsters.BlueGentleman} [uk.co.teamcooper.monsters.BlueGentleman] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1056 MovieClip {uk.co.teamcooper.monsters.ShemanClothes} [uk.co.teamcooper.monsters.ShemanClothes] Frame 1 | Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick] |
"badge" | Symbol 1056 MovieClip {uk.co.teamcooper.monsters.ShemanClothes} [uk.co.teamcooper.monsters.ShemanClothes] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1061 MovieClip {uk.co.teamcooper.monsters.DevilEmo} [uk.co.teamcooper.monsters.DevilEmo] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1061 MovieClip {uk.co.teamcooper.monsters.DevilEmo} [uk.co.teamcooper.monsters.DevilEmo] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1064 MovieClip {uk.co.teamcooper.monsters.DevilBeard} [uk.co.teamcooper.monsters.DevilBeard] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1064 MovieClip {uk.co.teamcooper.monsters.DevilBeard} [uk.co.teamcooper.monsters.DevilBeard] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1083 MovieClip {uk.co.teamcooper.monsters.BlueAdmiralBikini} [uk.co.teamcooper.monsters.BlueAdmiralBikini] Frame 1 | Symbol 1076 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur2} [uk.co.teamcooper.features.MouthFangsBlueFur2] |
"badge" | Symbol 1083 MovieClip {uk.co.teamcooper.monsters.BlueAdmiralBikini} [uk.co.teamcooper.monsters.BlueAdmiralBikini] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1088 MovieClip {uk.co.teamcooper.monsters.GreenNoseTie} [uk.co.teamcooper.monsters.GreenNoseTie] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1088 MovieClip {uk.co.teamcooper.monsters.GreenNoseTie} [uk.co.teamcooper.monsters.GreenNoseTie] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1089 MovieClip {uk.co.teamcooper.monsters.GreenPirate} [uk.co.teamcooper.monsters.GreenPirate] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1089 MovieClip {uk.co.teamcooper.monsters.GreenPirate} [uk.co.teamcooper.monsters.GreenPirate] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1096 MovieClip {uk.co.teamcooper.monsters.BeanMan} [uk.co.teamcooper.monsters.BeanMan] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 1096 MovieClip {uk.co.teamcooper.monsters.BeanMan} [uk.co.teamcooper.monsters.BeanMan] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1101 MovieClip {uk.co.teamcooper.monsters.EyeballBeardo} [uk.co.teamcooper.monsters.EyeballBeardo] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1101 MovieClip {uk.co.teamcooper.monsters.EyeballBeardo} [uk.co.teamcooper.monsters.EyeballBeardo] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1104 MovieClip {uk.co.teamcooper.monsters.DevilBling} [uk.co.teamcooper.monsters.DevilBling] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1104 MovieClip {uk.co.teamcooper.monsters.DevilBling} [uk.co.teamcooper.monsters.DevilBling] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1116 MovieClip {uk.co.teamcooper.monsters.DogBoy} [uk.co.teamcooper.monsters.DogBoy] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1116 MovieClip {uk.co.teamcooper.monsters.DogBoy} [uk.co.teamcooper.monsters.DogBoy] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1119 MovieClip {uk.co.teamcooper.monsters.BlueHitler} [uk.co.teamcooper.monsters.BlueHitler] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1119 MovieClip {uk.co.teamcooper.monsters.BlueHitler} [uk.co.teamcooper.monsters.BlueHitler] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1124 MovieClip {uk.co.teamcooper.monsters.GhostCyclops} [uk.co.teamcooper.monsters.GhostCyclops] Frame 1 | Symbol 1123 MovieClip {uk.co.teamcooper.features.MouthGhost} [uk.co.teamcooper.features.MouthGhost] |
"badge" | Symbol 1124 MovieClip {uk.co.teamcooper.monsters.GhostCyclops} [uk.co.teamcooper.monsters.GhostCyclops] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1125 MovieClip {uk.co.teamcooper.monsters.GreenBeard} [uk.co.teamcooper.monsters.GreenBeard] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1125 MovieClip {uk.co.teamcooper.monsters.GreenBeard} [uk.co.teamcooper.monsters.GreenBeard] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1128 MovieClip {uk.co.teamcooper.monsters.DevilPirate} [uk.co.teamcooper.monsters.DevilPirate] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1128 MovieClip {uk.co.teamcooper.monsters.DevilPirate} [uk.co.teamcooper.monsters.DevilPirate] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1129 MovieClip {uk.co.teamcooper.monsters.BluePirate} [uk.co.teamcooper.monsters.BluePirate] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1129 MovieClip {uk.co.teamcooper.monsters.BluePirate} [uk.co.teamcooper.monsters.BluePirate] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1148 MovieClip {uk.co.teamcooper.monsters.OctowalrusChef} [uk.co.teamcooper.monsters.OctowalrusChef] Frame 1 | Symbol 1139 MovieClip {uk.co.teamcooper.features.MouthWalrus} [uk.co.teamcooper.features.MouthWalrus] |
"badge" | Symbol 1148 MovieClip {uk.co.teamcooper.monsters.OctowalrusChef} [uk.co.teamcooper.monsters.OctowalrusChef] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1151 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHair} [uk.co.teamcooper.monsters.BlackCurlyHair] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1151 MovieClip {uk.co.teamcooper.monsters.BlackCurlyHair} [uk.co.teamcooper.monsters.BlackCurlyHair] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1158 MovieClip {uk.co.teamcooper.monsters.AfroCyclopsSpots} [uk.co.teamcooper.monsters.AfroCyclopsSpots] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1158 MovieClip {uk.co.teamcooper.monsters.AfroCyclopsSpots} [uk.co.teamcooper.monsters.AfroCyclopsSpots] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1161 MovieClip {uk.co.teamcooper.monsters.BeanViking2} [uk.co.teamcooper.monsters.BeanViking2] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 1161 MovieClip {uk.co.teamcooper.monsters.BeanViking2} [uk.co.teamcooper.monsters.BeanViking2] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1173 MovieClip {uk.co.teamcooper.monsters.BrownCyclops} [uk.co.teamcooper.monsters.BrownCyclops] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1173 MovieClip {uk.co.teamcooper.monsters.BrownCyclops} [uk.co.teamcooper.monsters.BrownCyclops] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1182 MovieClip {uk.co.teamcooper.monsters.OctoAfro} [uk.co.teamcooper.monsters.OctoAfro] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1182 MovieClip {uk.co.teamcooper.monsters.OctoAfro} [uk.co.teamcooper.monsters.OctoAfro] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1191 MovieClip {uk.co.teamcooper.monsters.BlueMutantDog} [uk.co.teamcooper.monsters.BlueMutantDog] Frame 1 | Symbol 1190 MovieClip {uk.co.teamcooper.features.MouthGoofyTeeth} [uk.co.teamcooper.features.MouthGoofyTeeth] |
"badge" | Symbol 1191 MovieClip {uk.co.teamcooper.monsters.BlueMutantDog} [uk.co.teamcooper.monsters.BlueMutantDog] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1192 MovieClip {uk.co.teamcooper.monsters.BeanViking1} [uk.co.teamcooper.monsters.BeanViking1] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 1192 MovieClip {uk.co.teamcooper.monsters.BeanViking1} [uk.co.teamcooper.monsters.BeanViking1] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1203 MovieClip {uk.co.teamcooper.monsters.DevilWoman} [uk.co.teamcooper.monsters.DevilWoman] Frame 1 | Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick] |
"badge" | Symbol 1203 MovieClip {uk.co.teamcooper.monsters.DevilWoman} [uk.co.teamcooper.monsters.DevilWoman] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1204 MovieClip {uk.co.teamcooper.monsters.BeanieMoustache} [uk.co.teamcooper.monsters.BeanieMoustache] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 1204 MovieClip {uk.co.teamcooper.monsters.BeanieMoustache} [uk.co.teamcooper.monsters.BeanieMoustache] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1209 MovieClip {uk.co.teamcooper.monsters.BlackBeanieCyclops} [uk.co.teamcooper.monsters.BlackBeanieCyclops] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 1209 MovieClip {uk.co.teamcooper.monsters.BlackBeanieCyclops} [uk.co.teamcooper.monsters.BlackBeanieCyclops] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1216 MovieClip {uk.co.teamcooper.monsters.RobotRabbit} [uk.co.teamcooper.monsters.RobotRabbit] Frame 1 | Symbol 1215 MovieClip {uk.co.teamcooper.features.HeadRobot} [uk.co.teamcooper.features.HeadRobot] |
"badge" | Symbol 1216 MovieClip {uk.co.teamcooper.monsters.RobotRabbit} [uk.co.teamcooper.monsters.RobotRabbit] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1226 MovieClip {uk.co.teamcooper.monsters.BlackSnotNose} [uk.co.teamcooper.monsters.BlackSnotNose] Frame 1 | Symbol 1221 MovieClip {uk.co.teamcooper.features.MouthGoofyWidePurple} [uk.co.teamcooper.features.MouthGoofyWidePurple] |
"badge" | Symbol 1226 MovieClip {uk.co.teamcooper.monsters.BlackSnotNose} [uk.co.teamcooper.monsters.BlackSnotNose] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1240 MovieClip {uk.co.teamcooper.monsters.LadyDeath} [uk.co.teamcooper.monsters.LadyDeath] Frame 1 | Symbol 1235 MovieClip {uk.co.teamcooper.features.HeadDeath} [uk.co.teamcooper.features.HeadDeath] |
"badge" | Symbol 1240 MovieClip {uk.co.teamcooper.monsters.LadyDeath} [uk.co.teamcooper.monsters.LadyDeath] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1243 MovieClip {uk.co.teamcooper.monsters.BlackPirate} [uk.co.teamcooper.monsters.BlackPirate] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1243 MovieClip {uk.co.teamcooper.monsters.BlackPirate} [uk.co.teamcooper.monsters.BlackPirate] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1248 MovieClip {uk.co.teamcooper.monsters.BlackDoubleEyes} [uk.co.teamcooper.monsters.BlackDoubleEyes] Frame 1 | Symbol 1245 MovieClip {uk.co.teamcooper.features.MouthFangsPurple} [uk.co.teamcooper.features.MouthFangsPurple] |
"badge" | Symbol 1248 MovieClip {uk.co.teamcooper.monsters.BlackDoubleEyes} [uk.co.teamcooper.monsters.BlackDoubleEyes] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1258 MovieClip {uk.co.teamcooper.monsters.GreenHelmet} [uk.co.teamcooper.monsters.GreenHelmet] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1258 MovieClip {uk.co.teamcooper.monsters.GreenHelmet} [uk.co.teamcooper.monsters.GreenHelmet] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1263 MovieClip {uk.co.teamcooper.monsters.GreenBling} [uk.co.teamcooper.monsters.GreenBling] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1263 MovieClip {uk.co.teamcooper.monsters.GreenBling} [uk.co.teamcooper.monsters.GreenBling] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1272 MovieClip {uk.co.teamcooper.monsters.Beeman10} [uk.co.teamcooper.monsters.Beeman10] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1272 MovieClip {uk.co.teamcooper.monsters.Beeman10} [uk.co.teamcooper.monsters.Beeman10] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1277 MovieClip {uk.co.teamcooper.monsters.BlackOctopus} [uk.co.teamcooper.monsters.BlackOctopus] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1277 MovieClip {uk.co.teamcooper.monsters.BlackOctopus} [uk.co.teamcooper.monsters.BlackOctopus] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1282 MovieClip {uk.co.teamcooper.monsters.GoofyPirate} [uk.co.teamcooper.monsters.GoofyPirate] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1282 MovieClip {uk.co.teamcooper.monsters.GoofyPirate} [uk.co.teamcooper.monsters.GoofyPirate] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1287 MovieClip {uk.co.teamcooper.monsters.BlueSad} [uk.co.teamcooper.monsters.BlueSad] Frame 1 | Symbol 1286 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur} [uk.co.teamcooper.features.MouthFangsBlueFur] |
"badge" | Symbol 1287 MovieClip {uk.co.teamcooper.monsters.BlueSad} [uk.co.teamcooper.monsters.BlueSad] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1288 MovieClip {uk.co.teamcooper.monsters.GoofyFace} [uk.co.teamcooper.monsters.GoofyFace] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1288 MovieClip {uk.co.teamcooper.monsters.GoofyFace} [uk.co.teamcooper.monsters.GoofyFace] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1295 MovieClip {uk.co.teamcooper.monsters.BlueSalesman} [uk.co.teamcooper.monsters.BlueSalesman] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1295 MovieClip {uk.co.teamcooper.monsters.BlueSalesman} [uk.co.teamcooper.monsters.BlueSalesman] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1310 MovieClip {uk.co.teamcooper.monsters.NerdGirl3} [uk.co.teamcooper.monsters.NerdGirl3] Frame 1 | Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces] |
"badge" | Symbol 1310 MovieClip {uk.co.teamcooper.monsters.NerdGirl3} [uk.co.teamcooper.monsters.NerdGirl3] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1311 MovieClip {uk.co.teamcooper.monsters.OldHairEyes} [uk.co.teamcooper.monsters.OldHairEyes] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1311 MovieClip {uk.co.teamcooper.monsters.OldHairEyes} [uk.co.teamcooper.monsters.OldHairEyes] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1312 MovieClip {uk.co.teamcooper.monsters.NerdGirl2} [uk.co.teamcooper.monsters.NerdGirl2] Frame 1 | Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces] |
"badge" | Symbol 1312 MovieClip {uk.co.teamcooper.monsters.NerdGirl2} [uk.co.teamcooper.monsters.NerdGirl2] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1315 MovieClip {uk.co.teamcooper.monsters.DevilGentleman} [uk.co.teamcooper.monsters.DevilGentleman] Frame 1 | Symbol 760 MovieClip {uk.co.teamcooper.features.HairFlickBrown} [uk.co.teamcooper.features.HairFlickBrown] |
"badge" | Symbol 1315 MovieClip {uk.co.teamcooper.monsters.DevilGentleman} [uk.co.teamcooper.monsters.DevilGentleman] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1318 MovieClip {uk.co.teamcooper.monsters.NerdGirl1} [uk.co.teamcooper.monsters.NerdGirl1] Frame 1 | Symbol 1309 MovieClip {uk.co.teamcooper.features.MouthSmileBraces} [uk.co.teamcooper.features.MouthSmileBraces] |
"badge" | Symbol 1318 MovieClip {uk.co.teamcooper.monsters.NerdGirl1} [uk.co.teamcooper.monsters.NerdGirl1] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1323 MovieClip {uk.co.teamcooper.monsters.Beeman1} [uk.co.teamcooper.monsters.Beeman1] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1323 MovieClip {uk.co.teamcooper.monsters.Beeman1} [uk.co.teamcooper.monsters.Beeman1] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1326 MovieClip {uk.co.teamcooper.monsters.Beeman2} [uk.co.teamcooper.monsters.Beeman2] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1326 MovieClip {uk.co.teamcooper.monsters.Beeman2} [uk.co.teamcooper.monsters.Beeman2] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1327 MovieClip {uk.co.teamcooper.monsters.Beeman3} [uk.co.teamcooper.monsters.Beeman3] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1327 MovieClip {uk.co.teamcooper.monsters.Beeman3} [uk.co.teamcooper.monsters.Beeman3] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1330 MovieClip {uk.co.teamcooper.monsters.GreenHair} [uk.co.teamcooper.monsters.GreenHair] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1330 MovieClip {uk.co.teamcooper.monsters.GreenHair} [uk.co.teamcooper.monsters.GreenHair] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1333 MovieClip {uk.co.teamcooper.monsters.Beeman8} [uk.co.teamcooper.monsters.Beeman8] Frame 1 | Symbol 949 MovieClip {uk.co.teamcooper.features.HairMoustacheBigBrown} [uk.co.teamcooper.features.HairMoustacheBigBrown] |
"badge" | Symbol 1333 MovieClip {uk.co.teamcooper.monsters.Beeman8} [uk.co.teamcooper.monsters.Beeman8] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1338 MovieClip {uk.co.teamcooper.monsters.BlueEyes} [uk.co.teamcooper.monsters.BlueEyes] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1338 MovieClip {uk.co.teamcooper.monsters.BlueEyes} [uk.co.teamcooper.monsters.BlueEyes] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1349 MovieClip {uk.co.teamcooper.monsters.Beeman9} [uk.co.teamcooper.monsters.Beeman9] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1349 MovieClip {uk.co.teamcooper.monsters.Beeman9} [uk.co.teamcooper.monsters.Beeman9] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1352 MovieClip {uk.co.teamcooper.monsters.Beeman4} [uk.co.teamcooper.monsters.Beeman4] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1352 MovieClip {uk.co.teamcooper.monsters.Beeman4} [uk.co.teamcooper.monsters.Beeman4] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1357 MovieClip {uk.co.teamcooper.monsters.Beeman5} [uk.co.teamcooper.monsters.Beeman5] Frame 1 | Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick] |
"badge" | Symbol 1357 MovieClip {uk.co.teamcooper.monsters.Beeman5} [uk.co.teamcooper.monsters.Beeman5] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1358 MovieClip {uk.co.teamcooper.monsters.Beeman6} [uk.co.teamcooper.monsters.Beeman6] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1358 MovieClip {uk.co.teamcooper.monsters.Beeman6} [uk.co.teamcooper.monsters.Beeman6] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1361 MovieClip {uk.co.teamcooper.monsters.Glasses} [uk.co.teamcooper.monsters.Glasses] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1361 MovieClip {uk.co.teamcooper.monsters.Glasses} [uk.co.teamcooper.monsters.Glasses] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1364 MovieClip {uk.co.teamcooper.monsters.Beeman7} [uk.co.teamcooper.monsters.Beeman7] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1364 MovieClip {uk.co.teamcooper.monsters.Beeman7} [uk.co.teamcooper.monsters.Beeman7] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1365 MovieClip {uk.co.teamcooper.monsters.DevilWeirdo} [uk.co.teamcooper.monsters.DevilWeirdo] Frame 1 | Symbol 816 MovieClip {uk.co.teamcooper.features.MouthGoofyWide} [uk.co.teamcooper.features.MouthGoofyWide] |
"badge" | Symbol 1365 MovieClip {uk.co.teamcooper.monsters.DevilWeirdo} [uk.co.teamcooper.monsters.DevilWeirdo] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1366 MovieClip {uk.co.teamcooper.monsters.BlueBikini} [uk.co.teamcooper.monsters.BlueBikini] Frame 1 | Symbol 1014 MovieClip {uk.co.teamcooper.features.MouthFangsLipstick} [uk.co.teamcooper.features.MouthFangsLipstick] |
"badge" | Symbol 1366 MovieClip {uk.co.teamcooper.monsters.BlueBikini} [uk.co.teamcooper.monsters.BlueBikini] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1371 MovieClip {uk.co.teamcooper.monsters.StripedFanger} [uk.co.teamcooper.monsters.StripedFanger] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 1371 MovieClip {uk.co.teamcooper.monsters.StripedFanger} [uk.co.teamcooper.monsters.StripedFanger] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1382 MovieClip {uk.co.teamcooper.monsters.BlueBat} [uk.co.teamcooper.monsters.BlueBat] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1382 MovieClip {uk.co.teamcooper.monsters.BlueBat} [uk.co.teamcooper.monsters.BlueBat] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1383 MovieClip {uk.co.teamcooper.monsters.GreenMoustache} [uk.co.teamcooper.monsters.GreenMoustache] Frame 1 | Symbol 889 MovieClip {uk.co.teamcooper.features.MouthSharpHappy} [uk.co.teamcooper.features.MouthSharpHappy] |
"badge" | Symbol 1383 MovieClip {uk.co.teamcooper.monsters.GreenMoustache} [uk.co.teamcooper.monsters.GreenMoustache] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1388 MovieClip {uk.co.teamcooper.monsters.FlameHairChild} [uk.co.teamcooper.monsters.FlameHairChild] Frame 1 | Symbol 919 MovieClip {uk.co.teamcooper.features.MouthOpenSharp} [uk.co.teamcooper.features.MouthOpenSharp] |
"badge" | Symbol 1388 MovieClip {uk.co.teamcooper.monsters.FlameHairChild} [uk.co.teamcooper.monsters.FlameHairChild] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1391 MovieClip {uk.co.teamcooper.monsters.BluePig} [uk.co.teamcooper.monsters.BluePig] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1391 MovieClip {uk.co.teamcooper.monsters.BluePig} [uk.co.teamcooper.monsters.BluePig] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1392 MovieClip {uk.co.teamcooper.monsters.BlueAdmiral} [uk.co.teamcooper.monsters.BlueAdmiral] Frame 1 | Symbol 1076 MovieClip {uk.co.teamcooper.features.MouthFangsBlueFur2} [uk.co.teamcooper.features.MouthFangsBlueFur2] |
"badge" | Symbol 1392 MovieClip {uk.co.teamcooper.monsters.BlueAdmiral} [uk.co.teamcooper.monsters.BlueAdmiral] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1395 MovieClip {uk.co.teamcooper.monsters.DevilOctopus} [uk.co.teamcooper.monsters.DevilOctopus] Frame 1 | Symbol 796 MovieClip {uk.co.teamcooper.features.MouthFangs} [uk.co.teamcooper.features.MouthFangs] |
"badge" | Symbol 1395 MovieClip {uk.co.teamcooper.monsters.DevilOctopus} [uk.co.teamcooper.monsters.DevilOctopus] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"mouth" | Symbol 1400 MovieClip {uk.co.teamcooper.monsters.BlackMoustache} [uk.co.teamcooper.monsters.BlackMoustache] Frame 1 | Symbol 762 MovieClip {uk.co.teamcooper.features.MouthFangs2} [uk.co.teamcooper.features.MouthFangs2] |
"badge" | Symbol 1400 MovieClip {uk.co.teamcooper.monsters.BlackMoustache} [uk.co.teamcooper.monsters.BlackMoustache] Frame 1 | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] |
"below" | Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360] Frame 1 | Symbol 1487 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChickenAsset} [uk.co.teamcooper.burgerassets.kitchen.ChickenAsset] |
"above" | Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360] Frame 1 | Symbol 1758 MovieClip {burgers_assets_fla.ChickenBaseCooked_361} [burgers_assets_fla.ChickenBaseCooked_361] |
"below" | Symbol 1770 MovieClip {burgers_assets_fla.Chicken_360} [burgers_assets_fla.Chicken_360] Frame 50 | Symbol 1769 MovieClip {burgers_assets_fla.ChickenBaseBurnt_362} [burgers_assets_fla.ChickenBaseBurnt_362] |
"okButton" | Symbol 1854 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1854 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1859 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1859 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1863 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1863 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1866 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1866 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1870 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1870 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"exitButton" | Symbol 1875 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1875 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"okButton" | Symbol 1879 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1879 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1883 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1883 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1887 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1887 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1892 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1892 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"exitButton" | Symbol 1896 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1896 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"okButton" | Symbol 1899 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1899 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1902 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1902 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1906 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1906 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1910 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1910 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1915 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1915 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1917 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1917 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1921 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1921 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"okButton" | Symbol 1925 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"exitButton" | Symbol 1925 MovieClip {uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset} [uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset] Frame 1 | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] |
"textBox" | Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1 | Symbol 2144 EditableText |
"okButton" | Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1 | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] |
"titleText" | Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1 | Symbol 2146 EditableText |
"dragon" | Symbol 2242 MovieClip {uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge} [uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge] Frame 1 | Symbol 2238 MovieClip |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access network only, Metadata present, AS3. |
SWFMetaData (77) | Timeline Frame 1 | 458 bytes "<rdf:RDF xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns#'><rdf:Description rdf:about='' xmlns ..." |
ScriptLimits (65) | Timeline Frame 1 | MaxRecursionDepth: 1000, ScriptTimeout: 60 seconds |
ExportAssets (56) | Timeline Frame 1 | Symbol 2 as "uk.co.teamcooper.builderassets.Skull" |
ExportAssets (56) | Timeline Frame 1 | Symbol 28 as "uk.co.teamcooper.burgergameassets.GamesFreeLogoSmall" |
ExportAssets (56) | Timeline Frame 2 | Symbol 30 as "uk.co.teamcooper.burgerassets.ui.TransitionBurgerAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 32 as "uk.co.teamcooper.burgerassets.kitchen.SpatulaAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 34 as "uk.co.teamcooper.burgerassets.kitchen.MayoBottleAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 36 as "uk.co.teamcooper.burgerassets.kitchen.MustardBottleAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 38 as "uk.co.teamcooper.burgerassets.kitchen.KetchupBottleAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 40 as "uk.co.teamcooper.burgerassets.kitchen.SpoonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 42 as "uk.co.teamcooper.burgerassets.kitchen.ShelvesAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 44 as "uk.co.teamcooper.burgerassets.kitchen.SlimeBottleAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 60 as "uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 74 as "uk.co.teamcooper.burgerassets.kitchen.KitchenEnvironmentAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 82 as "uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 113 as "uk.co.teamcooper.burgerassets.ui.dayover.DayOverBackgroundAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 114 as "uk.co.teamcooper.burgerassets.music.Strings" |
ExportAssets (56) | Timeline Frame 2 | Symbol 115 as "uk.co.teamcooper.burgerassets.sounds.HappyMonsterSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 116 as "uk.co.teamcooper.burgerassets.music.House" |
ExportAssets (56) | Timeline Frame 2 | Symbol 117 as "uk.co.teamcooper.burgerassets.sounds.PickupGriddleSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 118 as "uk.co.teamcooper.burgerassets.sounds.PickupSpiderSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 119 as "uk.co.teamcooper.burgerassets.music.StringsFull" |
ExportAssets (56) | Timeline Frame 2 | Symbol 120 as "uk.co.teamcooper.burgerassets.sounds.PickupBoxBottleSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 121 as "uk.co.teamcooper.burgerassets.sounds.PickupJarSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 122 as "uk.co.teamcooper.burgerassets.sounds.PickupFood2Sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 123 as "uk.co.teamcooper.burgerassets.sounds.KerchingSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 124 as "uk.co.teamcooper.burgerassets.music.Kittenpool" |
ExportAssets (56) | Timeline Frame 2 | Symbol 125 as "uk.co.teamcooper.burgerassets.sounds.PickupInsectSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 126 as "uk.co.teamcooper.burgerassets.music.Church" |
ExportAssets (56) | Timeline Frame 2 | Symbol 127 as "uk.co.teamcooper.burgerassets.sounds.InfoPanelPopupSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 128 as "uk.co.teamcooper.burgerassets.sounds.DogEatsFoodSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 129 as "uk.co.teamcooper.burgerassets.sounds.FoodOnFireSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 130 as "uk.co.teamcooper.burgerassets.sounds.VanDrivingAroundSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 131 as "uk.co.teamcooper.burgerassets.sounds.CountTotalDingSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 132 as "uk.co.teamcooper.burgerassets.sounds.UnhappyMonsterSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 133 as "uk.co.teamcooper.burgerassets.sounds.CookingVeggiesSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 134 as "uk.co.teamcooper.burgerassets.music.Oompah" |
ExportAssets (56) | Timeline Frame 2 | Symbol 135 as "uk.co.teamcooper.burgerassets.sounds.ToasterPushedDownSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 136 as "uk.co.teamcooper.burgerassets.music.Jazzy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 137 as "uk.co.teamcooper.burgerassets.sounds.ButtonClickSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 138 as "uk.co.teamcooper.burgerassets.sounds.AchievementFanfareSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 139 as "uk.co.teamcooper.burgerassets.music.CanCan" |
ExportAssets (56) | Timeline Frame 2 | Symbol 140 as "uk.co.teamcooper.burgerassets.sounds.ToasterPoppingUpSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 141 as "uk.co.teamcooper.burgerassets.music.Cheesey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 142 as "uk.co.teamcooper.burgerassets.sounds.ButtonItemRolloverSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 143 as "uk.co.teamcooper.burgerassets.music.BeetleRock" |
ExportAssets (56) | Timeline Frame 2 | Symbol 144 as "uk.co.teamcooper.burgerassets.sounds.MonsterOrder1Sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 145 as "uk.co.teamcooper.burgerassets.sounds.PickupFishSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 146 as "uk.co.teamcooper.burgerassets.music.BiteTheDust" |
ExportAssets (56) | Timeline Frame 2 | Symbol 147 as "uk.co.teamcooper.burgerassets.sounds.SquirtSauceSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 148 as "uk.co.teamcooper.burgerassets.sounds.MonsterOrder2Sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 149 as "uk.co.teamcooper.burgerassets.sounds.BlackoutExpandOutSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 150 as "uk.co.teamcooper.burgerassets.sounds.MoodIconAppearSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 151 as "uk.co.teamcooper.burgerassets.sounds.CookingMeatSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 152 as "uk.co.teamcooper.burgerassets.sounds.BlackoutShrinkInSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 153 as "uk.co.teamcooper.burgerassets.sounds.PickupFood1Sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 154 as "uk.co.teamcooper.burgerassets.sounds.MonsterOrder3Sound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 155 as "uk.co.teamcooper.burgerassets.sounds.PickupHamsterSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 156 as "uk.co.teamcooper.burgerassets.sounds.PickupToolSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 157 as "uk.co.teamcooper.burgerassets.sounds.PickupSloppyFoodSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 210 as "uk.co.teamcooper.burgerassets.ui.HelpWindowAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 223 as "uk.co.teamcooper.burgerassets.ui.VenueDoneAreaAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 232 as "uk.co.teamcooper.burgerassets.ui.NewAreaAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 274 as "uk.co.teamcooper.burgerassets.map.MapBackgroundAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 278 as "uk.co.teamcooper.burgerassets.ui.MapInfoAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 282 as "uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 292 as "uk.co.teamcooper.burgerassets.ui.CheckPanelAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 294 as "uk.co.teamcooper.burgerassets.RobotLizardLogoAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 298 as "uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 301 as "uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 537 as "uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 576 as "uk.co.teamcooper.burgerassets.ui.intro.IntroBackgroundAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 578 as "uk.co.teamcooper.burgerassets.ui.SkipButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 581 as "uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 584 as "uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 587 as "uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 674 as "uk.co.teamcooper.burgerassets.achievements.AchievementsScreenAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 662 as "uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 649 as "uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 617 as "uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 699 as "uk.co.teamcooper.burgerassets.achievements.CongratulationsScreenAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 646 as "uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 609 as "uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 606 as "uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 652 as "uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 673 as "uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 641 as "uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 632 as "uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 701 as "uk.co.teamcooper.burgerassets.ui.ToolbarAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 703 as "uk.co.teamcooper.burgerassets.ui.ReadyTextAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 705 as "uk.co.teamcooper.burgerassets.ui.QuitPanelAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 710 as "uk.co.teamcooper.burgerassets.ReturnToMapButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 714 as "uk.co.teamcooper.burgerassets.ui.CursorAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 720 as "uk.co.teamcooper.burgergameassets.effects.SmokeAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 722 as "uk.co.teamcooper.burgerassets.kitchen.TomatoAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 724 as "uk.co.teamcooper.burgerassets.kitchen.MozzarellaAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 726 as "uk.co.teamcooper.burgerassets.kitchen.PicklesAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 728 as "uk.co.teamcooper.burgerassets.kitchen.Beetle3Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 730 as "uk.co.teamcooper.burgerassets.kitchen.Beetle1Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 732 as "uk.co.teamcooper.burgerassets.kitchen.Beetle2Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 734 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 738 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 742 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 744 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 746 as "uk.co.teamcooper.burgerassets.kitchen.CactusSlicesAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 748 as "uk.co.teamcooper.burgerassets.kitchen.MermaidsPurseAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 771 as "uk.co.teamcooper.monsters.PirateMoustache" |
ExportAssets (56) | Timeline Frame 2 | Symbol 788 as "uk.co.teamcooper.monsters.BeanGentleman2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 801 as "uk.co.teamcooper.monsters.BlueCyclopsBling" |
ExportAssets (56) | Timeline Frame 2 | Symbol 819 as "uk.co.teamcooper.monsters.BeanGentleman1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 834 as "uk.co.teamcooper.monsters.BeanGentleman3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 845 as "uk.co.teamcooper.monsters.BlackCurlyHairShoes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 856 as "uk.co.teamcooper.monsters.BrownHair" |
ExportAssets (56) | Timeline Frame 2 | Symbol 879 as "uk.co.teamcooper.monsters.DevilBat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 890 as "uk.co.teamcooper.monsters.GreenCyclops1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 899 as "uk.co.teamcooper.monsters.GreenCyclops2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 910 as "uk.co.teamcooper.monsters.BlackOldMan" |
ExportAssets (56) | Timeline Frame 2 | Symbol 922 as "uk.co.teamcooper.monsters.TopHatEyes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 941 as "uk.co.teamcooper.monsters.PurpleMoustache" |
ExportAssets (56) | Timeline Frame 2 | Symbol 950 as "uk.co.teamcooper.monsters.EyeballGentleman" |
ExportAssets (56) | Timeline Frame 2 | Symbol 959 as "uk.co.teamcooper.monsters.LionFaceEyes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 964 as "uk.co.teamcooper.monsters.GreenHorny" |
ExportAssets (56) | Timeline Frame 2 | Symbol 973 as "uk.co.teamcooper.monsters.Fish" |
ExportAssets (56) | Timeline Frame 2 | Symbol 982 as "uk.co.teamcooper.monsters.FlameHairSpots" |
ExportAssets (56) | Timeline Frame 2 | Symbol 987 as "uk.co.teamcooper.monsters.DevilDaft" |
ExportAssets (56) | Timeline Frame 2 | Symbol 990 as "uk.co.teamcooper.monsters.GreenOctopus" |
ExportAssets (56) | Timeline Frame 2 | Symbol 995 as "uk.co.teamcooper.monsters.BlueDog" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1004 as "uk.co.teamcooper.monsters.BlackPig" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1015 as "uk.co.teamcooper.monsters.ShemanBikini" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1031 as "uk.co.teamcooper.monsters.Cowboy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1036 as "uk.co.teamcooper.monsters.IceHairFlowers" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1041 as "uk.co.teamcooper.monsters.ArmlessHappyHat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1046 as "uk.co.teamcooper.monsters.BlueBeanie" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1049 as "uk.co.teamcooper.monsters.BlueGentleman" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1056 as "uk.co.teamcooper.monsters.ShemanClothes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1061 as "uk.co.teamcooper.monsters.DevilEmo" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1064 as "uk.co.teamcooper.monsters.DevilBeard" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1083 as "uk.co.teamcooper.monsters.BlueAdmiralBikini" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1088 as "uk.co.teamcooper.monsters.GreenNoseTie" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1089 as "uk.co.teamcooper.monsters.GreenPirate" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1096 as "uk.co.teamcooper.monsters.BeanMan" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1101 as "uk.co.teamcooper.monsters.EyeballBeardo" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1104 as "uk.co.teamcooper.monsters.DevilBling" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1116 as "uk.co.teamcooper.monsters.DogBoy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1119 as "uk.co.teamcooper.monsters.BlueHitler" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1124 as "uk.co.teamcooper.monsters.GhostCyclops" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1125 as "uk.co.teamcooper.monsters.GreenBeard" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1128 as "uk.co.teamcooper.monsters.DevilPirate" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1129 as "uk.co.teamcooper.monsters.BluePirate" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1148 as "uk.co.teamcooper.monsters.OctowalrusChef" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1151 as "uk.co.teamcooper.monsters.BlackCurlyHair" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1158 as "uk.co.teamcooper.monsters.AfroCyclopsSpots" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1161 as "uk.co.teamcooper.monsters.BeanViking2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1173 as "uk.co.teamcooper.monsters.BrownCyclops" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1182 as "uk.co.teamcooper.monsters.OctoAfro" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1191 as "uk.co.teamcooper.monsters.BlueMutantDog" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1192 as "uk.co.teamcooper.monsters.BeanViking1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1203 as "uk.co.teamcooper.monsters.DevilWoman" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1204 as "uk.co.teamcooper.monsters.BeanieMoustache" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1209 as "uk.co.teamcooper.monsters.BlackBeanieCyclops" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1216 as "uk.co.teamcooper.monsters.RobotRabbit" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1226 as "uk.co.teamcooper.monsters.BlackSnotNose" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1240 as "uk.co.teamcooper.monsters.LadyDeath" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1243 as "uk.co.teamcooper.monsters.BlackPirate" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1248 as "uk.co.teamcooper.monsters.BlackDoubleEyes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1258 as "uk.co.teamcooper.monsters.GreenHelmet" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1263 as "uk.co.teamcooper.monsters.GreenBling" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1272 as "uk.co.teamcooper.monsters.Beeman10" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1277 as "uk.co.teamcooper.monsters.BlackOctopus" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1282 as "uk.co.teamcooper.monsters.GoofyPirate" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1287 as "uk.co.teamcooper.monsters.BlueSad" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1288 as "uk.co.teamcooper.monsters.GoofyFace" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1295 as "uk.co.teamcooper.monsters.BlueSalesman" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1310 as "uk.co.teamcooper.monsters.NerdGirl3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1311 as "uk.co.teamcooper.monsters.OldHairEyes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1312 as "uk.co.teamcooper.monsters.NerdGirl2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1315 as "uk.co.teamcooper.monsters.DevilGentleman" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1318 as "uk.co.teamcooper.monsters.NerdGirl1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1323 as "uk.co.teamcooper.monsters.Beeman1" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1326 as "uk.co.teamcooper.monsters.Beeman2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1327 as "uk.co.teamcooper.monsters.Beeman3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1330 as "uk.co.teamcooper.monsters.GreenHair" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1333 as "uk.co.teamcooper.monsters.Beeman8" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1338 as "uk.co.teamcooper.monsters.BlueEyes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1349 as "uk.co.teamcooper.monsters.Beeman9" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1352 as "uk.co.teamcooper.monsters.Beeman4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1357 as "uk.co.teamcooper.monsters.Beeman5" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1358 as "uk.co.teamcooper.monsters.Beeman6" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1361 as "uk.co.teamcooper.monsters.Glasses" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1364 as "uk.co.teamcooper.monsters.Beeman7" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1365 as "uk.co.teamcooper.monsters.DevilWeirdo" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1366 as "uk.co.teamcooper.monsters.BlueBikini" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1371 as "uk.co.teamcooper.monsters.StripedFanger" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1382 as "uk.co.teamcooper.monsters.BlueBat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1383 as "uk.co.teamcooper.monsters.GreenMoustache" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1388 as "uk.co.teamcooper.monsters.FlameHairChild" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1391 as "uk.co.teamcooper.monsters.BluePig" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1392 as "uk.co.teamcooper.monsters.BlueAdmiral" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1395 as "uk.co.teamcooper.monsters.DevilOctopus" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1400 as "uk.co.teamcooper.monsters.BlackMoustache" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1402 as "uk.co.teamcooper.burgerassets.kitchen.KetchupAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1404 as "uk.co.teamcooper.burgerassets.kitchen.BrainsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1406 as "uk.co.teamcooper.burgerassets.kitchen.TrottersAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1440 as "uk.co.teamcooper.burgerassets.ui.FlipIndicatorAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1452 as "uk.co.teamcooper.burgerassets.kitchen.BeefAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1454 as "uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1456 as "uk.co.teamcooper.burgerassets.kitchen.SaladAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1458 as "uk.co.teamcooper.burgerassets.kitchen.TarantulaAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1470 as "uk.co.teamcooper.burgerassets.kitchen.FishAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1472 as "uk.co.teamcooper.burgerassets.kitchen.BeansAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1474 as "uk.co.teamcooper.burgerassets.kitchen.WormsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1476 as "uk.co.teamcooper.burgerassets.kitchen.SlimeAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1487 as "uk.co.teamcooper.burgerassets.kitchen.ChickenAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1494 as "uk.co.teamcooper.burgerassets.kitchen.HamsterAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1496 as "uk.co.teamcooper.burgerassets.kitchen.SlugsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1498 as "uk.co.teamcooper.burgerassets.kitchen.FrogsLegsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1500 as "uk.co.teamcooper.burgerassets.kitchen.MushroomAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1502 as "uk.co.teamcooper.burgerassets.kitchen.EyeballsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1504 as "uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1506 as "uk.co.teamcooper.burgerassets.kitchen.MustardAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1508 as "uk.co.teamcooper.burgerassets.kitchen.OnionAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1510 as "uk.co.teamcooper.burgerassets.kitchen.ChilliMinceAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1512 as "uk.co.teamcooper.burgerassets.kitchen.JalapenosAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1520 as "uk.co.teamcooper.burgerassets.kitchen.SnakeEggAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1522 as "uk.co.teamcooper.burgerassets.kitchen.CheddarAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1524 as "uk.co.teamcooper.burgerassets.kitchen.MayoAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1526 as "uk.co.teamcooper.burgerassets.kitchen.MustardSplatAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1535 as "uk.co.teamcooper.burgerassets.BadgeNormal" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1538 as "uk.co.teamcooper.burgerassets.BadgeSimple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1541 as "uk.co.teamcooper.burgerassets.BadgePicky" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1543 as "uk.co.teamcooper.burgerassets.kitchen.KetchupSplatAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1545 as "uk.co.teamcooper.burgerassets.kitchen.SlimeSplatAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1547 as "uk.co.teamcooper.burgerassets.kitchen.MayoSplatAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1549 as "uk.co.teamcooper.burgerassets.kitchen.BoxDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1553 as "uk.co.teamcooper.burgerassets.kitchen.BoxAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1597 as "uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1600 as "uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1605 as "uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1606 as "uk.co.teamcooper.burgerassets.kitchen.FrogsLegsDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1630 as "uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1631 as "uk.co.teamcooper.burgerassets.kitchen.BeetlesDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1635 as "uk.co.teamcooper.burgerassets.ui.IconMediumAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1637 as "uk.co.teamcooper.burgergameassets.kitchen.MermaidsPurseDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1639 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 737 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunTopAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 741 as "uk.co.teamcooper.burgerassets.kitchen.FlyBunTopAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1641 as "uk.co.teamcooper.burgerassets.kitchen.BeefDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1645 as "uk.co.teamcooper.burgerassets.kitchen.JalapenosDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1660 as "uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1661 as "uk.co.teamcooper.burgerassets.kitchen.PicklesDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1666 as "uk.co.teamcooper.burgerassets.kitchen.BeansDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1692 as "uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1696 as "uk.co.teamcooper.burgerassets.kitchen.SnakeEggDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1699 as "uk.co.teamcooper.burgerassets.ui.IconAngryFaceAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1718 as "uk.co.teamcooper.burgerassets.ui.TwoKudosIcon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1720 as "uk.co.teamcooper.burgerassets.kitchen.CheddarDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1722 as "uk.co.teamcooper.burgerassets.kitchen.SesameBunDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1725 as "uk.co.teamcooper.burgerassets.ui.ThreeKudosIcon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1736 as "uk.co.teamcooper.burgerassets.ui.SpeedyIcon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1739 as "uk.co.teamcooper.burgerassets.kitchen.ToasterAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1745 as "uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1747 as "uk.co.teamcooper.burgergameassets.kitchen.ChickensLipsDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1771 as "uk.co.teamcooper.burgerassets.kitchen.ChickenDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1773 as "uk.co.teamcooper.burgerassets.kitchen.TrotterDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1783 as "uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1784 as "uk.co.teamcooper.burgerassets.kitchen.EyeballsDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1788 as "uk.co.teamcooper.burgerassets.kitchen.TomatoDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1812 as "uk.co.teamcooper.burgerassets.kitchen.FishDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1834 as "uk.co.teamcooper.burgerassets.kitchen.FishDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1841 as "uk.co.teamcooper.burgerassets.kitchen.BrainsDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1854 as "uk.co.teamcooper.burgergameassets.ui.TutorialCustomerBubbleAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1859 as "uk.co.teamcooper.burgergameassets.ui.TutorialOvenAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1863 as "uk.co.teamcooper.burgergameassets.ui.TutorialBuildAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1866 as "uk.co.teamcooper.burgergameassets.ui.TutorialGiveAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1870 as "uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1875 as "uk.co.teamcooper.burgergameassets.ui.TutorialDogAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1879 as "uk.co.teamcooper.burgergameassets.ui.TutorialKudosAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1883 as "uk.co.teamcooper.burgergameassets.ui.TutorialBurgerAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1887 as "uk.co.teamcooper.burgergameassets.ui.TutorialNeedSpatulaAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1892 as "uk.co.teamcooper.burgergameassets.ui.TutorialBoxAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1896 as "uk.co.teamcooper.burgergameassets.ui.TutorialEndMessageAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1899 as "uk.co.teamcooper.burgergameassets.ui.TutorialWrongIngredientAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1902 as "uk.co.teamcooper.burgergameassets.ui.TutorialCustomerUnhappyAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1906 as "uk.co.teamcooper.burgergameassets.ui.TutorialReturnSpatulaAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1910 as "uk.co.teamcooper.burgergameassets.ui.TutorialCustomerClickAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1915 as "uk.co.teamcooper.burgergameassets.ui.TutorialBoxBurgerAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1917 as "uk.co.teamcooper.burgergameassets.ui.TutorialSpatulaFlipDoAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1921 as "uk.co.teamcooper.burgergameassets.ui.TutorialBreadAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1925 as "uk.co.teamcooper.burgergameassets.ui.TutorialCheddarAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1931 as "uk.co.teamcooper.burgerassets.ui.IconAngryAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1941 as "uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1942 as "uk.co.teamcooper.burgerassets.kitchen.MushroomDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1945 as "uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1973 as "uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1974 as "uk.co.teamcooper.burgerassets.kitchen.TarantulaDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1976 as "uk.co.teamcooper.burgerassets.ui.IconMoneyAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1984 as "uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1985 as "uk.co.teamcooper.burgerassets.kitchen.MaggotCheeseDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2007 as "uk.co.teamcooper.burgerassets.kitchen.ChilliMinceDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2019 as "uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2020 as "uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2024 as "uk.co.teamcooper.burgerassets.kitchen.OnionDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2033 as "uk.co.teamcooper.burgerassets.kitchen.SaladDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2045 as "uk.co.teamcooper.burgerassets.kitchen.SaladDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2049 as "uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2057 as "uk.co.teamcooper.burgerassets.kitchen.PuppyDogTailsDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2059 as "uk.co.teamcooper.burgerassets.ui.IconHappyAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2083 as "uk.co.teamcooper.burgerassets.kitchen.WormsDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2132 as "uk.co.teamcooper.burgerassets.kitchen.WormsDispenserOverAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2134 as "uk.co.teamcooper.burgerassets.kitchen.CactusSlicesDispenserAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2138 as "uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2141 as "uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 177 as "burgers_assets_fla.OKButton_9" |
ExportAssets (56) | Timeline Frame 2 | Symbol 200 as "uk.co.teamcooper.burgerassets.ui.HelpButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 185 as "burgers_assets_fla.MapButton_12" |
ExportAssets (56) | Timeline Frame 2 | Symbol 181 as "burgers_assets_fla.RetryButton_11" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1852 as "uk.co.teamcooper.burgerassets.ui.ExitButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 222 as "burgers_assets_fla.flash_done_tick_136" |
ExportAssets (56) | Timeline Frame 2 | Symbol 266 as "uk.co.teamcooper.burgerassets.map.StadiumAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 253 as "uk.co.teamcooper.burgerassets.map.Pub2Asset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 251 as "uk.co.teamcooper.burgerassets.map.FrightclubTreesAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 245 as "uk.co.teamcooper.burgerassets.map.TheatreAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 264 as "uk.co.teamcooper.burgerassets.map.PubAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 249 as "uk.co.teamcooper.burgerassets.map.FrightclubAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 256 as "uk.co.teamcooper.burgerassets.map.ChurchAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 258 as "uk.co.teamcooper.burgerassets.map.StatueAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 241 as "uk.co.teamcooper.burgerassets.map.FestivalAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 247 as "uk.co.teamcooper.burgerassets.map.ShopAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 243 as "uk.co.teamcooper.burgerassets.map.FestivalTreesAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2147 as "uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 289 as "burgers_assets_fla.NoButton_429" |
ExportAssets (56) | Timeline Frame 2 | Symbol 291 as "burgers_assets_fla.YesButton_430" |
ExportAssets (56) | Timeline Frame 2 | Symbol 536 as "burgers_intro_fla.BoughtTheVan_168" |
ExportAssets (56) | Timeline Frame 2 | Symbol 419 as "burgers_intro_fla.GranmaRunOver_25" |
ExportAssets (56) | Timeline Frame 2 | Symbol 305 as "burgers_intro_fla.subtitle_2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 456 as "burgers_intro_fla.GrandmaFuneral_47" |
ExportAssets (56) | Timeline Frame 2 | Symbol 523 as "burgers_intro_fla.GrandmaWill_62" |
ExportAssets (56) | Timeline Frame 2 | Symbol 373 as "burgers_intro_fla.JobApplication_20" |
ExportAssets (56) | Timeline Frame 2 | Symbol 356 as "burgers_intro_fla.GrandmaKitchen_4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 660 as "burgers_assets_fla.TrophySparkle_223" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2152 as "uk.co.teamcooper.burgerassets.ui.QualityButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2155 as "uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2157 as "uk.co.teamcooper.burgerassets.ui.PauseButtonAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2171 as "uk.co.teamcooper.burgerassets.kitchen.FlamesAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2177 as "uk.co.teamcooper.burgergameassets.uk.CookedIconAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 754 as "uk.co.teamcooper.features.BodyRed" |
ExportAssets (56) | Timeline Frame 2 | Symbol 766 as "uk.co.teamcooper.features.EyeNormal" |
ExportAssets (56) | Timeline Frame 2 | Symbol 764 as "uk.co.teamcooper.features.NosePurple2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 760 as "uk.co.teamcooper.features.HairFlickBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 750 as "uk.co.teamcooper.features.ArmRedSlacking" |
ExportAssets (56) | Timeline Frame 2 | Symbol 752 as "uk.co.teamcooper.features.LegRed" |
ExportAssets (56) | Timeline Frame 2 | Symbol 758 as "uk.co.teamcooper.features.HatPirateBandana" |
ExportAssets (56) | Timeline Frame 2 | Symbol 770 as "uk.co.teamcooper.burgerassets.BadgeGraphic" |
ExportAssets (56) | Timeline Frame 2 | Symbol 756 as "uk.co.teamcooper.features.EarRed" |
ExportAssets (56) | Timeline Frame 2 | Symbol 762 as "uk.co.teamcooper.features.MouthFangs2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 787 as "uk.co.teamcooper.features.NoseYellow" |
ExportAssets (56) | Timeline Frame 2 | Symbol 781 as "uk.co.teamcooper.features.DesignCane" |
ExportAssets (56) | Timeline Frame 2 | Symbol 779 as "uk.co.teamcooper.features.ArmOrange2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 785 as "uk.co.teamcooper.features.DesignBowTie" |
ExportAssets (56) | Timeline Frame 2 | Symbol 783 as "uk.co.teamcooper.features.HatTopHat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 775 as "uk.co.teamcooper.features.EarOrange" |
ExportAssets (56) | Timeline Frame 2 | Symbol 773 as "uk.co.teamcooper.features.LegOrange" |
ExportAssets (56) | Timeline Frame 2 | Symbol 777 as "uk.co.teamcooper.features.BodyOrange" |
ExportAssets (56) | Timeline Frame 2 | Symbol 792 as "uk.co.teamcooper.features.ArmBlue2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 790 as "uk.co.teamcooper.features.LegBlue2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 798 as "uk.co.teamcooper.features.DesignSkullBling2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 800 as "uk.co.teamcooper.features.HairCurlyBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 796 as "uk.co.teamcooper.features.MouthFangs" |
ExportAssets (56) | Timeline Frame 2 | Symbol 794 as "uk.co.teamcooper.features.BodyBlue" |
ExportAssets (56) | Timeline Frame 2 | Symbol 803 as "uk.co.teamcooper.features.LegPurple2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 818 as "uk.co.teamcooper.features.HatBowler" |
ExportAssets (56) | Timeline Frame 2 | Symbol 809 as "uk.co.teamcooper.features.EyePinkUnderlid" |
ExportAssets (56) | Timeline Frame 2 | Symbol 811 as "uk.co.teamcooper.features.HairBeardBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 807 as "uk.co.teamcooper.features.BodyPurple4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 805 as "uk.co.teamcooper.features.EarPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 816 as "uk.co.teamcooper.features.MouthGoofyWide" |
ExportAssets (56) | Timeline Frame 2 | Symbol 831 as "uk.co.teamcooper.features.NosePurple5" |
ExportAssets (56) | Timeline Frame 2 | Symbol 821 as "uk.co.teamcooper.features.ArmPurple3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 833 as "uk.co.teamcooper.features.HatBowlerYellow" |
ExportAssets (56) | Timeline Frame 2 | Symbol 844 as "uk.co.teamcooper.features.HairCurlyPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 836 as "uk.co.teamcooper.features.LegBlackHeels" |
ExportAssets (56) | Timeline Frame 2 | Symbol 842 as "uk.co.teamcooper.features.NosePurple3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 838 as "uk.co.teamcooper.features.BodyBlackPurpleFur" |
ExportAssets (56) | Timeline Frame 2 | Symbol 840 as "uk.co.teamcooper.features.MouthFangsPurpleFur" |
ExportAssets (56) | Timeline Frame 2 | Symbol 847 as "uk.co.teamcooper.features.HairAfroBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 855 as "uk.co.teamcooper.features.EyeLazy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 851 as "uk.co.teamcooper.features.BodyBigFluffyBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 853 as "uk.co.teamcooper.features.ArmBrown2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 849 as "uk.co.teamcooper.features.LegBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 864 as "uk.co.teamcooper.features.DesignDevilTailRed" |
ExportAssets (56) | Timeline Frame 2 | Symbol 868 as "uk.co.teamcooper.features.DesignChestFurRed" |
ExportAssets (56) | Timeline Frame 2 | Symbol 874 as "uk.co.teamcooper.features.NoseGrey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 862 as "uk.co.teamcooper.features.EarRed2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 866 as "uk.co.teamcooper.features.BodyRed2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 872 as "uk.co.teamcooper.features.HairShortBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 860 as "uk.co.teamcooper.features.DesignBatWingsBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 858 as "uk.co.teamcooper.features.LegRed2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 870 as "uk.co.teamcooper.features.HairMoustacheCunning" |
ExportAssets (56) | Timeline Frame 2 | Symbol 878 as "uk.co.teamcooper.features.ArmRed" |
ExportAssets (56) | Timeline Frame 2 | Symbol 881 as "uk.co.teamcooper.features.DesignTurtleShell" |
ExportAssets (56) | Timeline Frame 2 | Symbol 883 as "uk.co.teamcooper.features.ArmTentacleGreen" |
ExportAssets (56) | Timeline Frame 2 | Symbol 887 as "uk.co.teamcooper.features.BodyGreenSpotty" |
ExportAssets (56) | Timeline Frame 2 | Symbol 885 as "uk.co.teamcooper.features.LegGreenSpotty" |
ExportAssets (56) | Timeline Frame 2 | Symbol 889 as "uk.co.teamcooper.features.MouthSharpHappy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 896 as "uk.co.teamcooper.features.HatBeanie" |
ExportAssets (56) | Timeline Frame 2 | Symbol 898 as "uk.co.teamcooper.features.DesignGreenFur" |
ExportAssets (56) | Timeline Frame 2 | Symbol 894 as "uk.co.teamcooper.features.BodyGreen" |
ExportAssets (56) | Timeline Frame 2 | Symbol 892 as "uk.co.teamcooper.features.LegGreen2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 909 as "uk.co.teamcooper.features.DesignPipe" |
ExportAssets (56) | Timeline Frame 2 | Symbol 901 as "uk.co.teamcooper.features.EarHorn" |
ExportAssets (56) | Timeline Frame 2 | Symbol 907 as "uk.co.teamcooper.features.HairPurpleBeard" |
ExportAssets (56) | Timeline Frame 2 | Symbol 903 as "uk.co.teamcooper.features.LegBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 905 as "uk.co.teamcooper.features.BodyBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 914 as "uk.co.teamcooper.features.BodyRed7" |
ExportAssets (56) | Timeline Frame 2 | Symbol 912 as "uk.co.teamcooper.features.LegRed3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 921 as "uk.co.teamcooper.features.ArmRed2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 919 as "uk.co.teamcooper.features.MouthOpenSharp" |
ExportAssets (56) | Timeline Frame 2 | Symbol 928 as "uk.co.teamcooper.features.EarGreen" |
ExportAssets (56) | Timeline Frame 2 | Symbol 924 as "uk.co.teamcooper.features.LegPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 930 as "uk.co.teamcooper.features.HairAfroPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 938 as "uk.co.teamcooper.features.DesignEyebrowBushyPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 926 as "uk.co.teamcooper.features.ArmPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 934 as "uk.co.teamcooper.features.MouthHalfMoon" |
ExportAssets (56) | Timeline Frame 2 | Symbol 932 as "uk.co.teamcooper.features.BodyGreenScaled" |
ExportAssets (56) | Timeline Frame 2 | Symbol 940 as "uk.co.teamcooper.features.NoseDogPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 936 as "uk.co.teamcooper.features.HairMoustachePurple2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 949 as "uk.co.teamcooper.features.HairMoustacheBigBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 947 as "uk.co.teamcooper.features.NosePurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 943 as "uk.co.teamcooper.features.ArmPurple2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 945 as "uk.co.teamcooper.features.BodyPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 952 as "uk.co.teamcooper.features.HairBeardBrown2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 956 as "uk.co.teamcooper.features.NoseDogBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 954 as "uk.co.teamcooper.features.BodyRedOrangeStomach" |
ExportAssets (56) | Timeline Frame 2 | Symbol 958 as "uk.co.teamcooper.features.DesignWhiskers" |
ExportAssets (56) | Timeline Frame 2 | Symbol 963 as "uk.co.teamcooper.features.HairEmoBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 961 as "uk.co.teamcooper.features.EyeStalkGreen" |
ExportAssets (56) | Timeline Frame 2 | Symbol 966 as "uk.co.teamcooper.features.BodyFish" |
ExportAssets (56) | Timeline Frame 2 | Symbol 968 as "uk.co.teamcooper.features.MouthFish" |
ExportAssets (56) | Timeline Frame 2 | Symbol 970 as "uk.co.teamcooper.features.LegGreen" |
ExportAssets (56) | Timeline Frame 2 | Symbol 972 as "uk.co.teamcooper.features.ArmFish" |
ExportAssets (56) | Timeline Frame 2 | Symbol 981 as "uk.co.teamcooper.features.ArmGreen2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 979 as "uk.co.teamcooper.features.BodyGreenOrangeSpots" |
ExportAssets (56) | Timeline Frame 2 | Symbol 975 as "uk.co.teamcooper.features.LegGreen3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 977 as "uk.co.teamcooper.features.HairFlame" |
ExportAssets (56) | Timeline Frame 2 | Symbol 984 as "uk.co.teamcooper.features.BodyRed3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 986 as "uk.co.teamcooper.features.HairMoustache" |
ExportAssets (56) | Timeline Frame 2 | Symbol 989 as "uk.co.teamcooper.features.EarGreen2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 992 as "uk.co.teamcooper.features.BodyBlueFlowers" |
ExportAssets (56) | Timeline Frame 2 | Symbol 994 as "uk.co.teamcooper.features.DesignEyebrowBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1003 as "uk.co.teamcooper.features.NosePig" |
ExportAssets (56) | Timeline Frame 2 | Symbol 997 as "uk.co.teamcooper.features.EarBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1006 as "uk.co.teamcooper.features.LegPurpleHeels" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1008 as "uk.co.teamcooper.features.BodyPurpleBoobs" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1014 as "uk.co.teamcooper.features.MouthFangsLipstick" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1012 as "uk.co.teamcooper.features.EyeGlassesMean" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1010 as "uk.co.teamcooper.features.DesignPearls" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1025 as "uk.co.teamcooper.features.LegCowboy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1017 as "uk.co.teamcooper.features.BodyGreenFat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1019 as "uk.co.teamcooper.features.ArmGreen4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1028 as "uk.co.teamcooper.features.NoseGreen" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1021 as "uk.co.teamcooper.features.DesignAmmoBelt" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1030 as "uk.co.teamcooper.features.DesignGun" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1023 as "uk.co.teamcooper.features.MouthFangs3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1035 as "uk.co.teamcooper.features.BodyGreenFlowers" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1033 as "uk.co.teamcooper.features.HairFlameIce" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1038 as "uk.co.teamcooper.features.LegBlue" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1040 as "uk.co.teamcooper.features.BodyBlueScaled" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1045 as "uk.co.teamcooper.features.DesignTongue" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1043 as "uk.co.teamcooper.features.ArmBlue4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1048 as "uk.co.teamcooper.features.ArmTentacleBlue" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1053 as "uk.co.teamcooper.features.DesignPearlEarrings" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1055 as "uk.co.teamcooper.features.BodyDress" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1051 as "uk.co.teamcooper.features.BodyPurple2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1058 as "uk.co.teamcooper.features.HairMopBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1060 as "uk.co.teamcooper.features.BodyRed5" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1063 as "uk.co.teamcooper.features.ArmRed3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1068 as "uk.co.teamcooper.features.ArmBlueSlacking" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1074 as "uk.co.teamcooper.features.HeadBlueFur" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1076 as "uk.co.teamcooper.features.MouthFangsBlueFur2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1078 as "uk.co.teamcooper.features.EyeNormal2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1072 as "uk.co.teamcooper.features.BodyBlueFurryStomach2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1066 as "uk.co.teamcooper.features.LegBlueHeels2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1070 as "uk.co.teamcooper.features.LegBlue4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1082 as "uk.co.teamcooper.features.DesignBikini" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1080 as "uk.co.teamcooper.features.HatPirateAdmiral" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1085 as "uk.co.teamcooper.features.DesignTie" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1087 as "uk.co.teamcooper.features.NosePurple4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1095 as "uk.co.teamcooper.features.EarOrange2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1093 as "uk.co.teamcooper.features.DesignDevilTail" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1091 as "uk.co.teamcooper.features.LegOrangeLong" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1098 as "uk.co.teamcooper.features.EarPurple2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1100 as "uk.co.teamcooper.features.BodyPurple3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1103 as "uk.co.teamcooper.features.DesignSkullBling" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1106 as "uk.co.teamcooper.features.ArmDogBoy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1108 as "uk.co.teamcooper.features.LegDogBoy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1115 as "uk.co.teamcooper.features.BodyBottomDogBoy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1111 as "uk.co.teamcooper.features.HatDogBoy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1113 as "uk.co.teamcooper.features.HeadDogBoy" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1118 as "uk.co.teamcooper.features.NoseHitlerMoustache" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1123 as "uk.co.teamcooper.features.MouthGhost" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1127 as "uk.co.teamcooper.features.BodyRed4" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1141 as "uk.co.teamcooper.features.NoseWalrus" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1139 as "uk.co.teamcooper.features.MouthWalrus" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1133 as "uk.co.teamcooper.features.BodyWalrusShirt" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1131 as "uk.co.teamcooper.features.ArmTentacleGrey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1137 as "uk.co.teamcooper.features.HeadWalrus" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1147 as "uk.co.teamcooper.features.DesignSpatula" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1145 as "uk.co.teamcooper.features.LegTentacles" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1135 as "uk.co.teamcooper.features.HatChef" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1143 as "uk.co.teamcooper.features.DesignBurger" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1150 as "uk.co.teamcooper.features.BodyBlackPurpleHead" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1157 as "uk.co.teamcooper.features.NosePig2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1160 as "uk.co.teamcooper.features.HatVikingHelmet" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1169 as "uk.co.teamcooper.features.HeadBrownFurFreckles" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1167 as "uk.co.teamcooper.features.BodyShirtRedStripes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1163 as "uk.co.teamcooper.features.LegBrownHeels" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1165 as "uk.co.teamcooper.features.ArmBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1172 as "uk.co.teamcooper.features.DesignBoobs" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1177 as "uk.co.teamcooper.features.LegPurple3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1181 as "uk.co.teamcooper.features.DesignChestFur" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1175 as "uk.co.teamcooper.features.ArmTentaclePurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1179 as "uk.co.teamcooper.features.BodyPurple5" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1190 as "uk.co.teamcooper.features.MouthGoofyTeeth" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1184 as "uk.co.teamcooper.features.BodyBlueDog" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1188 as "uk.co.teamcooper.features.EarBlue" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1186 as "uk.co.teamcooper.features.LegBlueDog" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1194 as "uk.co.teamcooper.features.LegGreyHeels" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1196 as "uk.co.teamcooper.features.DesignDevilTailGrey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1202 as "uk.co.teamcooper.features.BodyGrey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1200 as "uk.co.teamcooper.features.EarGrey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1198 as "uk.co.teamcooper.features.ArmGrey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1206 as "uk.co.teamcooper.features.ArmTentacleBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1208 as "uk.co.teamcooper.features.HairCurlyBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1213 as "uk.co.teamcooper.features.BodyRobot" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1211 as "uk.co.teamcooper.features.LegRobot" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1215 as "uk.co.teamcooper.features.HeadRobot" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1225 as "uk.co.teamcooper.features.HatFeather" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1221 as "uk.co.teamcooper.features.MouthGoofyWidePurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1223 as "uk.co.teamcooper.features.DesignSnot" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1239 as "uk.co.teamcooper.features.DesignScythe" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1230 as "uk.co.teamcooper.features.BodyDeathRobe" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1235 as "uk.co.teamcooper.features.HeadDeath" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1228 as "uk.co.teamcooper.features.LegWhiteHeels" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1237 as "uk.co.teamcooper.features.ArmDeath" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1242 as "uk.co.teamcooper.features.BodyBlackPurpleStomach" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1245 as "uk.co.teamcooper.features.MouthFangsPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1247 as "uk.co.teamcooper.features.ArmBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1257 as "uk.co.teamcooper.features.DesignSpaceHelmet" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1262 as "uk.co.teamcooper.features.ArmGreen" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1260 as "uk.co.teamcooper.features.EarGreen3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1265 as "uk.co.teamcooper.features.DesignBeeWings" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1267 as "uk.co.teamcooper.features.LegBee" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1271 as "uk.co.teamcooper.features.BodyBee" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1269 as "uk.co.teamcooper.features.EarYellowBat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1274 as "uk.co.teamcooper.features.EarBlack2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1276 as "uk.co.teamcooper.features.EyeStalkBlack" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1281 as "uk.co.teamcooper.features.BodyGreen2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1279 as "uk.co.teamcooper.features.ArmGreen3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1284 as "uk.co.teamcooper.features.DesignSpots" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1286 as "uk.co.teamcooper.features.MouthFangsBlueFur" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1294 as "uk.co.teamcooper.features.DesignBriefcase" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1290 as "uk.co.teamcooper.features.NoseBlue" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1292 as "uk.co.teamcooper.features.DesignMobilePhone" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1302 as "uk.co.teamcooper.features.DesignSkull" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1299 as "uk.co.teamcooper.features.ArmBlue" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1304 as "uk.co.teamcooper.features.HeadBlueFreckles" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1309 as "uk.co.teamcooper.features.MouthSmileBraces" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1297 as "uk.co.teamcooper.features.LegBlueHeels" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1314 as "uk.co.teamcooper.features.DesignSkullCase" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1317 as "uk.co.teamcooper.features.HairGirlFringeBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1320 as "uk.co.teamcooper.features.HairPurpleSpikey2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1322 as "uk.co.teamcooper.features.HairMoustachePurple3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1325 as "uk.co.teamcooper.features.HairPurpleSpikey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1329 as "uk.co.teamcooper.features.HairHugeBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1332 as "uk.co.teamcooper.features.HairSmallFlickBrown" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1335 as "uk.co.teamcooper.features.LegBlueSpotty" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1337 as "uk.co.teamcooper.features.BodyBlueFurry" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1348 as "uk.co.teamcooper.features.ArmOrange" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1340 as "uk.co.teamcooper.features.EarCat" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1344 as "uk.co.teamcooper.features.DesignWhiskersGrey" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1342 as "uk.co.teamcooper.features.DesignCatTail" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1351 as "uk.co.teamcooper.features.HatBeanieBlackPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1356 as "uk.co.teamcooper.features.HairBeardPurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1354 as "uk.co.teamcooper.features.HairAfroPurple2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1360 as "uk.co.teamcooper.features.BodyGreenOrangeFur" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1363 as "uk.co.teamcooper.features.EyeStalkYellow" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1368 as "uk.co.teamcooper.features.ArmYellowSlacking" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1370 as "uk.co.teamcooper.features.BodyOrangeRedStripes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1375 as "uk.co.teamcooper.features.EarBlue2" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1381 as "uk.co.teamcooper.features.ArmBlue3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1373 as "uk.co.teamcooper.features.LegBlue3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1377 as "uk.co.teamcooper.features.BodyBlueFurryStomach" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1387 as "uk.co.teamcooper.features.DesignOrangePouch" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1385 as "uk.co.teamcooper.features.BodyRed6" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1390 as "uk.co.teamcooper.features.BodyBluePinkStripes" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1394 as "uk.co.teamcooper.features.ArmTentacleRed" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1399 as "uk.co.teamcooper.features.HairMoustachePurple" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1397 as "uk.co.teamcooper.features.HairAfroPurple3" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1492 as "burgers_assets_fla.HamsterBase_345" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2179 as "uk.co.teamcooper.burgerassets.kitchen.DialAsset" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1770 as "burgers_assets_fla.Chicken_360" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2180 as "uk.co.teamcooper.burgerassets.sounds.SilenceSound" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1758 as "burgers_assets_fla.ChickenBaseCooked_361" |
ExportAssets (56) | Timeline Frame 2 | Symbol 1769 as "burgers_assets_fla.ChickenBaseBurnt_362" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2242 as "uk.co.teamcooper.burgergameassets.GamesFreeLogoLarge" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2243 as "com.kongregate.as3.client.KongregateAPI" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2246 as "uk.co.teamcooper.burgergameassets.PlaceholderLogoLarge" |
ExportAssets (56) | Timeline Frame 2 | Symbol 2247 as "uk.co.teamcooper.burgergameassets.PlaceholderLogoSmall" |
EnableDebugger2 (64) | Timeline Frame 1 | 31 bytes "u.$1$CU$sg0HI5dafF.JWxA5TbPHd.." |
DebugMX1 (63) | Timeline Frame 1 | |
SerialNumber (41) | Timeline Frame 1 |
Labels
"uk_co_teamcooper_burgermain_PreloaderGamesFree" | Frame 1 |
"BurgerMainGamesFree" | Frame 2 |
"Hairy Arms" | Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 2 |
"Dead Lion" | Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 3 |
"Stadium of Plight" | Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 4 |
"Frightclub" | Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 5 |
"Glassed ‘n’ Buried Festival" | Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 6 |
"Grimm Theatre" | Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 7 |
"Charlotte Church" | Symbol 60 MovieClip {uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset} [uk.co.teamcooper.burgerassets.kitchen.KitchenBackgroundAsset] Frame 8 |
"_up" | Symbol 82 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset] Frame 1 |
"_over" | Symbol 82 MovieClip {uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset} [uk.co.teamcooper.burgerassets.ui.dayover.DayOverNextButtonAsset] Frame 2 |
"_up" | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] Frame 1 |
"_over" | Symbol 177 MovieClip {burgers_assets_fla.OKButton_9} [burgers_assets_fla.OKButton_9] Frame 2 |
"_up" | Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11] Frame 1 |
"_over" | Symbol 181 MovieClip {burgers_assets_fla.RetryButton_11} [burgers_assets_fla.RetryButton_11] Frame 2 |
"_up" | Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12] Frame 1 |
"_over" | Symbol 185 MovieClip {burgers_assets_fla.MapButton_12} [burgers_assets_fla.MapButton_12] Frame 2 |
"Normal" | Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 1 |
"_up" | Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 1 |
"Over" | Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 2 |
"_over" | Symbol 200 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpButtonAsset} [uk.co.teamcooper.burgerassets.ui.HelpButtonAsset] Frame 2 |
"intro" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 1 |
"map" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 2 |
"dayOver" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 3 |
"shop" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 4 |
"achievements" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 5 |
"shack" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 6 |
"lost" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 7 |
"lost2" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 8 |
"lost3" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 9 |
"lostStory" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 10 |
"tutorial" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 12 |
"tutorial2" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 13 |
"kitchen1" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 14 |
"kitchen2" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 15 |
"kitchen3" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 16 |
"kitchen4" | Symbol 210 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowAsset] Frame 17 |
"localPubToCrossing" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 2 |
"crossingToStatueBottom" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 27 |
"statueBottomToStatueLeft" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 62 |
"statueLeftToFestival" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 134 |
"statueLeftToNightclub" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 406 |
"nightclubToAchievements" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 460 |
"achievementsToTownPub" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 486 |
"townPubToStatueRight" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 522 |
"statueRightToStatueBottom" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 552 |
"statueBottomToStatueRight" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 646 |
"statueRightToChurch" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 732 |
"statueRightToTheatre" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 793 |
"theatreToStatueRight" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1012 |
"festivalToStatueLeft" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1198 |
"statueBottomToCrossing" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1484 |
"crossingToStadium" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1542 |
"statueLeftToStatueBottom" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1629 |
"crossingToLocalPub" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1698 |
"stadiumToCrossing" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1746 |
"churchToStatueRight" | Symbol 274 MovieClip {uk.co.teamcooper.burgerassets.map.MapBackgroundAsset} [uk.co.teamcooper.burgerassets.map.MapBackgroundAsset] Frame 1825 |
"_up" | Symbol 282 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset] Frame 1 |
"_over" | Symbol 282 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryContinueButtonAsset] Frame 2 |
"_up" | Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429] Frame 1 |
"_over" | Symbol 289 MovieClip {burgers_assets_fla.NoButton_429} [burgers_assets_fla.NoButton_429] Frame 2 |
"_up" | Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430] Frame 1 |
"_over" | Symbol 291 MovieClip {burgers_assets_fla.YesButton_430} [burgers_assets_fla.YesButton_430] Frame 2 |
"_up" | Symbol 298 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset] Frame 1 |
"_over" | Symbol 298 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroArcadeButtonAsset] Frame 2 |
"_up" | Symbol 301 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset] Frame 1 |
"_over" | Symbol 301 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMakeMonsterButtonAsset] Frame 2 |
"My name is ..." | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 15 |
"Ever since ..." | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 174 |
"When I became ..." | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 854 |
"This was to be ..." | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1251 |
"At grandmas funeral ..." | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1590 |
"A few weeks later ..." | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 1930 |
"The nice guy who ..." | Symbol 537 MovieClip {uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset} [uk.co.teamcooper.burgerassets.intro.IntroductionSequenceAsset] Frame 2456 |
"_up" | Symbol 578 MovieClip {uk.co.teamcooper.burgerassets.ui.SkipButtonAsset} [uk.co.teamcooper.burgerassets.ui.SkipButtonAsset] Frame 1 |
"_over" | Symbol 578 MovieClip {uk.co.teamcooper.burgerassets.ui.SkipButtonAsset} [uk.co.teamcooper.burgerassets.ui.SkipButtonAsset] Frame 2 |
"_up" | Symbol 581 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset] Frame 1 |
"_over" | Symbol 581 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroMoreGamesButtonAsset] Frame 2 |
"_up" | Symbol 584 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset] Frame 1 |
"_over" | Symbol 584 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroShopButtonAsset] Frame 2 |
"_up" | Symbol 587 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset] Frame 1 |
"_over" | Symbol 587 MovieClip {uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset} [uk.co.teamcooper.burgerassets.ui.intro.IntroStoryButtonAsset] Frame 2 |
"unlocked" | Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset] Frame 1 |
"locked" | Symbol 606 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementUnlockAllIngredientsAsset] Frame 2 |
"unlocked" | Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset] Frame 1 |
"locked" | Symbol 609 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredientsAsset] Frame 2 |
"unlocked" | Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset] Frame 1 |
"locked" | Symbol 617 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementHardSatisfactionAsset] Frame 2 |
"unlocked" | Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset] Frame 1 |
"locked" | Symbol 632 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementNoWastedIngredients10DaysAsset] Frame 2 |
"unlocked" | Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset] Frame 1 |
"locked" | Symbol 641 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPickySatisfied50Asset] Frame 2 |
"unlocked" | Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset] Frame 1 |
"locked" | Symbol 646 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000Asset] Frame 2 |
"unlocked" | Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset] Frame 1 |
"locked" | Symbol 649 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementEarn1000KudosAsset] Frame 2 |
"unlocked" | Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset] Frame 1 |
"locked" | Symbol 652 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementPerfect50Asset] Frame 2 |
"unlocked" | Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset] Frame 1 |
"locked" | Symbol 662 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset} [uk.co.teamcooper.burgerassets.achievements.AchievementHappyCustomers25Asset] Frame 2 |
"unlocked" | Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset] Frame 1 |
"locked" | Symbol 673 MovieClip {uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset} [uk.co.teamcooper.burgerassets.achievements.AchievementCompleteStoryModeAsset] Frame 2 |
"pointer" | Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset] Frame 1 |
"press" | Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset] Frame 2 |
"grab" | Symbol 714 MovieClip {uk.co.teamcooper.burgerassets.ui.CursorAsset} [uk.co.teamcooper.burgerassets.ui.CursorAsset] Frame 3 |
"bottom_only" | Symbol 734 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunBottomAsset] Frame 1 |
"full" | Symbol 738 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset} [uk.co.teamcooper.burgerassets.kitchen.SesameBunAsset] Frame 1 |
"full" | Symbol 742 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunAsset] Frame 1 |
"bottom_only" | Symbol 744 MovieClip {uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset} [uk.co.teamcooper.burgerassets.kitchen.FlyBunBottomAsset] Frame 1 |
"simple" | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] Frame 1 |
"normal" | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] Frame 2 |
"picky" | Symbol 770 MovieClip {uk.co.teamcooper.burgerassets.BadgeGraphic} [uk.co.teamcooper.burgerassets.BadgeGraphic] Frame 3 |
"normal" | Symbol 1535 MovieClip {uk.co.teamcooper.burgerassets.BadgeNormal} [uk.co.teamcooper.burgerassets.BadgeNormal] Frame 1 |
"simple" | Symbol 1538 MovieClip {uk.co.teamcooper.burgerassets.BadgeSimple} [uk.co.teamcooper.burgerassets.BadgeSimple] Frame 1 |
"picky" | Symbol 1541 MovieClip {uk.co.teamcooper.burgerassets.BadgePicky} [uk.co.teamcooper.burgerassets.BadgePicky] Frame 1 |
"open" | Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset] Frame 1 |
"closed" | Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset] Frame 2 |
"front" | Symbol 1553 MovieClip {uk.co.teamcooper.burgerassets.kitchen.BoxAsset} [uk.co.teamcooper.burgerassets.kitchen.BoxAsset] Frame 3 |
"loop" | Symbol 1597 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserOverAsset] Frame 15 |
"Ham3" | Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 50 |
"Ham5" | Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 120 |
"Ham2" | Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 168 |
"Ham1" | Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 248 |
"Ham4" | Symbol 1600 MovieClip {uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset} [uk.co.teamcooper.burgerassets.kitchen.HamsterDispenserAsset] Frame 284 |
"normal" | Symbol 1739 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ToasterAsset} [uk.co.teamcooper.burgerassets.kitchen.ToasterAsset] Frame 1 |
"in_use" | Symbol 1739 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ToasterAsset} [uk.co.teamcooper.burgerassets.kitchen.ToasterAsset] Frame 11 |
"1" | Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 1 |
"2" | Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 2 |
"3" | Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 3 |
"4" | Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 4 |
"5" | Symbol 1745 MovieClip {uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset} [uk.co.teamcooper.burgerassets.kitchen.ChalkCountAsset] Frame 5 |
"normal" | Symbol 1758 MovieClip {burgers_assets_fla.ChickenBaseCooked_361} [burgers_assets_fla.ChickenBaseCooked_361] Frame 1 |
"normal" | Symbol 1769 MovieClip {burgers_assets_fla.ChickenBaseBurnt_362} [burgers_assets_fla.ChickenBaseBurnt_362] Frame 1 |
"_up" | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] Frame 1 |
"_over" | Symbol 1852 MovieClip {uk.co.teamcooper.burgerassets.ui.ExitButtonAsset} [uk.co.teamcooper.burgerassets.ui.ExitButtonAsset] Frame 2 |
"open" | Symbol 1945 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset} [uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset] Frame 1 |
"closed" | Symbol 1945 MovieClip {uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset} [uk.co.teamcooper.burgerassets.kitchen.JumpingDogAsset] Frame 2 |
"loop" | Symbol 2020 MovieClip {uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset} [uk.co.teamcooper.burgerassets.kitchen.SlugsDispenserOverAsset] Frame 24 |
"_up" | Symbol 2138 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset] Frame 1 |
"_over" | Symbol 2138 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowNextAsset] Frame 2 |
"_up" | Symbol 2141 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset] Frame 1 |
"_over" | Symbol 2141 MovieClip {uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset} [uk.co.teamcooper.burgerassets.ui.HelpWindowPrevAsset] Frame 2 |
"intro" | Symbol 2147 MovieClip {uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset} [uk.co.teamcooper.burgerassets.ui.NewUnlockWindowAsset] Frame 1 |
"NormalHigh" | Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 1 |
"OverHigh" | Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 2 |
"NormalLow" | Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 3 |
"OverLow" | Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 4 |
"NormalMedium" | Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 5 |
"OverMedium" | Symbol 2152 MovieClip {uk.co.teamcooper.burgerassets.ui.QualityButtonAsset} [uk.co.teamcooper.burgerassets.ui.QualityButtonAsset] Frame 6 |
"NormalEnabled" | Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 1 |
"OverEnabled" | Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 2 |
"NormalDisabled" | Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 3 |
"OverDisabled" | Symbol 2155 MovieClip {uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset} [uk.co.teamcooper.burgerassets.ui.VolumeButtonAsset] Frame 4 |
"Normal" | Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 1 |
"_up" | Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 1 |
"Over" | Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 2 |
"_over" | Symbol 2157 MovieClip {uk.co.teamcooper.burgerassets.ui.PauseButtonAsset} [uk.co.teamcooper.burgerassets.ui.PauseButtonAsset] Frame 2 |
"uncooked" | Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 1 |
"lightlyCooked" | Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 2 |
"cooked" | Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 3 |
"heavilyCooked" | Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 4 |
"burning" | Symbol 2177 MovieClip {uk.co.teamcooper.burgergameassets.uk.CookedIconAsset} [uk.co.teamcooper.burgergameassets.uk.CookedIconAsset] Frame 5 |
"looking" | Symbol 2238 MovieClip Frame 1 |
"tapping1" | Symbol 2238 MovieClip Frame 20 |
"logotext" | Symbol 2238 MovieClip Frame 22 |
"puff" | Symbol 2238 MovieClip Frame 35 |
"flap" | Symbol 2238 MovieClip Frame 59 |
"lookatus" | Symbol 2238 MovieClip Frame 75 |
"look" | Symbol 2238 MovieClip Frame 89 |
"tapping2" | Symbol 2238 MovieClip Frame 98 |
|