Section 1
//IntUtil (com.adobe.utils.IntUtil)
package com.adobe.utils {
public class IntUtil {
private static var hexChars:String = "0123456789abcdef";
public static function toHex(_arg1:int, _arg2:Boolean=false):String{
var _local4:int;
var _local5:int;
var _local3 = "";
if (_arg2){
_local4 = 0;
while (_local4 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> (((3 - _local4) * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> ((3 - _local4) * 8)) & 15))));
_local4++;
};
} else {
_local5 = 0;
while (_local5 < 4) {
_local3 = (_local3 + (hexChars.charAt(((_arg1 >> ((_local5 * 8) + 4)) & 15)) + hexChars.charAt(((_arg1 >> (_local5 * 8)) & 15))));
_local5++;
};
};
return (_local3);
}
public static function ror(_arg1:int, _arg2:int):uint{
var _local3:int = (32 - _arg2);
return (((_arg1 << _local3) | (_arg1 >>> (32 - _local3))));
}
public static function rol(_arg1:int, _arg2:int):int{
return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2))));
}
}
}//package com.adobe.utils
Section 2
//ClickHandler (com.adultswim.Preroll.ClickHandler)
package com.adultswim.Preroll {
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class ClickHandler extends Sprite {
private var stream:Object;
private var blackBg:Object;
private var stageHeight:Number;
private var stageWidth:Number;
private var oStage:Object;
private var oRoot:Object;
private var gameMethod:Function;
private var strDomain:String;
private var mcPlay:Object;
private var video:Object;
private var gameName:String;
public function ClickHandler(){
mcPlay = GlobalVarContainer.vars.mcPlay;
oStage = GlobalVarContainer.vars.stage;
oRoot = GlobalVarContainer.vars.root;
stageWidth = GlobalVarContainer.vars.stageWidth;
stageHeight = GlobalVarContainer.vars.stageHeight;
stream = GlobalVarContainer.vars.stream;
video = GlobalVarContainer.vars.video;
blackBg = GlobalVarContainer.vars.blackBg;
gameName = GlobalVarContainer.vars.gameName;
strDomain = GlobalVarContainer.vars.strDomain;
gameMethod = GlobalVarContainer.vars.gameMethod;
super();
trace("ClickHandler initiated");
oStage.addEventListener(MouseEvent.CLICK, clickHandler);
}
private function clickHandler(_arg1:MouseEvent):void{
switch (true){
case mcPlay.hitTestPoint(oStage.mouseX, oStage.mouseY, true):
trace("mcPlay", this, this["parent"]);
oStage.removeChild(mcPlay);
oStage.removeChild(video);
oStage.removeChild(blackBg);
oStage.removeEventListener(MouseEvent.CLICK, clickHandler);
trace("clickHandler activated - play");
GlobalVarContainer.vars.gameMethod();
break;
default:
goToURL(GlobalVarContainer.vars.bReady);
break;
};
GlobalVarContainer.vars.stream.resume();
}
private function goToURL(_arg1:Boolean=false):void{
var _local2 = "http://games.adultswim.com";
var _local3 = "";
switch (_arg1){
case true:
_local3 = "_end";
break;
default:
break;
};
var _local4:URLVariables = new URLVariables();
_local4.cid = ((((("GAME_Ext_" + gameName) + "_") + strDomain) + "_preroll") + _local3);
trace("variables.cid", _local4.cid);
var _local5:URLRequest = new URLRequest(_local2);
_local5.data = _local4;
navigateToURL(_local5, "_blank");
}
}
}//package com.adultswim.Preroll
Section 3
//GetVars (com.adultswim.Preroll.GetVars)
package com.adultswim.Preroll {
import flash.display.*;
import flash.net.*;
public class GetVars extends Sprite {
private var oRoot:Object;
private var my_lc:LocalConnection;
public function GetVars(){
oRoot = GlobalVarContainer.vars.root;
my_lc = new LocalConnection();
super();
trace("~~~~", oRoot, GlobalVarContainer.vars.strBase);
switch (oRoot.loaderInfo.parameters.strBase){
case undefined:
case null:
case "":
GlobalVarContainer.vars.strBase = (("http://i.cdn.turner.com/adultswim/games/hs/" + GlobalVarContainer.vars.gameName) + "/");
break;
default:
try {
GlobalVarContainer.vars.strBase = oRoot.loaderInfo.parameters.strBase;
} catch(e:Error) {
};
break;
};
switch (oRoot.loaderInfo.parameters.strDomain){
case undefined:
case null:
case "":
GlobalVarContainer.vars.strDomain = my_lc.domain;
break;
default:
try {
GlobalVarContainer.vars.strDomain = oRoot.loaderInfo.parameters.strDomain;
} catch(e:Error) {
};
break;
};
}
}
}//package com.adultswim.Preroll
Section 4
//GlobalVarContainer (com.adultswim.Preroll.GlobalVarContainer)
package com.adultswim.Preroll {
public class GlobalVarContainer {
public static var vars:Object = [];
}
}//package com.adultswim.Preroll
Section 5
//Navigation (com.adultswim.Preroll.Navigation)
package com.adultswim.Preroll {
import flash.events.*;
import flash.display.*;
public class Navigation extends Sprite {
private var stageHeight:Number;
private var stream:Object;
private var stageWidth:Number;
private var mcPlay:Object;
private var oStage:Object;
public function Navigation(){
mcPlay = GlobalVarContainer.vars.mcPlay;
oStage = GlobalVarContainer.vars.stage;
stageWidth = GlobalVarContainer.vars.stageWidth;
stageHeight = GlobalVarContainer.vars.stageHeight;
stream = GlobalVarContainer.vars.stream;
super();
trace("Navigation initiated");
trace("mcPlay", mcPlay);
trace("mcPlay.name", mcPlay.name);
oStage.addChild(mcPlay);
mcPlay.mcPlayBtn.gotoAndPlay(2);
mcPlay.scaleX = (mcPlay.scaleY = 0.5);
mcPlay.x = ((stageWidth / 2) - (mcPlay.width / 2));
mcPlay.y = 289;
mcPlay.addEventListener(MouseEvent.MOUSE_OVER, clickMethod);
mcPlay.addEventListener(MouseEvent.MOUSE_OUT, clickMethod);
mcPlay.addEventListener(MouseEvent.MOUSE_DOWN, clickMethod);
}
public function clickMethod(_arg1:MouseEvent):void{
switch (_arg1.type){
case "mouseOver":
mcPlay.gotoAndStop("over");
break;
case "mouseOut":
mcPlay.gotoAndStop("off");
break;
case "click":
mcPlay.gotoAndStop("down");
break;
default:
break;
};
}
}
}//package com.adultswim.Preroll
Section 6
//NetStreamer (com.adultswim.Preroll.NetStreamer)
package com.adultswim.Preroll {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.net.*;
public class NetStreamer extends Sprite {
public var nav:Navigation;
private var stageHeight:Number;
private var stream:NetStream;
private var stageWidth:Number;
private var connection:NetConnection;
private var oStage:Object;
private var oVideo:Object;
private var videoURL:String;
private var flvWidth:Number;
private var flvHeight:Number;
public function NetStreamer(){
flvHeight = GlobalVarContainer.vars.flvHeight;
flvWidth = GlobalVarContainer.vars.flvWidth;
oStage = GlobalVarContainer.vars.stage;
stageHeight = GlobalVarContainer.vars.stageHeight;
stageWidth = GlobalVarContainer.vars.stageWidth;
videoURL = GlobalVarContainer.vars.flvPath;
super();
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, securityErrorHandler);
connection.connect(null);
}
private function securityErrorHandler(_arg1:SecurityErrorEvent):void{
trace(("securityErrorHandler: " + _arg1));
}
private function connectStream():void{
trace("|-o-| connectStream");
trace(((((("|-o-| rect " + oStage) + " :: ") + stageWidth) + " : ") + stageHeight));
stream = new NetStream(connection);
stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);
stream.client = new CustomClient();
var _local1:Sprite = new Sprite();
_local1.graphics.beginFill(0);
_local1.graphics.drawRect(0, 0, stageWidth, stageHeight);
oStage.addChild(_local1);
GlobalVarContainer.vars.blackBg = _local1;
var _local2:Video = new Video();
GlobalVarContainer.vars.video = _local2;
trace(((("!!!!!!!! width: " + flvWidth) + " : ") + flvHeight));
_local2.x = ((stageWidth - flvWidth) / 2);
_local2.y = ((stageHeight - flvHeight) / 2);
_local2.width = flvWidth;
_local2.height = flvHeight;
_local2.attachNetStream(stream);
stream.play(videoURL);
GlobalVarContainer.vars.stream = stream;
oStage.addChild(_local2);
var _local3:MovieClip = new MovieClip();
}
private function netStatusHandler(_arg1:NetStatusEvent):void{
switch (_arg1.info.code){
case "NetConnection.Connect.Success":
connectStream();
break;
case "NetStream.Play.StreamNotFound":
trace(("Stream not found: " + videoURL));
break;
case "NetStream.Play.Stop":
trace("All Stop, Aye");
break;
default:
break;
};
}
}
}//package com.adultswim.Preroll
class CustomClient {
public var nav:Navigation;
private function CustomClient(){
}
public function onXMPData(_arg1:Object):void{
}
public function onCuePoint(_arg1:Object):void{
trace(((((("cuepoint: time=" + _arg1.time) + " name=") + _arg1.name) + " type=") + _arg1.type));
switch (_arg1.name){
case "enterPlay":
GlobalVarContainer.vars.bReady = true;
nav = new Navigation();
break;
default:
break;
};
}
public function onMetaData(_arg1:Object):void{
trace(((((((("metadata: duration=" + _arg1.duration) + " width=") + _arg1.width) + " height=") + _arg1.height) + " framerate=") + _arg1.framerate));
}
}
Section 7
//Preroller (com.adultswim.Preroll.Preroller)
package com.adultswim.Preroll {
import flash.display.*;
import flash.net.*;
public class Preroller extends Sprite {
private var clickHandler:ClickHandler;
private var myVid:NetStreamer;
private var oStage:Object;
private var oRoot:Object;
private var my_lc:LocalConnection;
private var getVars:GetVars;
public function Preroller(){
my_lc = new LocalConnection();
super();
trace("!@", my_lc.domain);
switch (stage){
case null:
case undefined:
case "":
oStage = GlobalVarContainer.vars.stage;
trace("@@@@stage is null. Now set to object: ", oStage);
break;
default:
oStage = stage;
trace("@@@@stage is available!");
break;
};
switch (root){
case null:
case undefined:
case "":
oRoot = GlobalVarContainer.vars.root;
trace("####root is null. Now set to object: ", oStage);
break;
default:
oRoot = root;
trace("####root is available!");
break;
};
trace("$$$$jumbotron", oStage, oRoot, "::", GlobalVarContainer.vars.root);
getVars = new GetVars();
myVid = new NetStreamer();
clickHandler = new ClickHandler();
}
}
}//package com.adultswim.Preroll
Section 8
//ani_coin_splash1_89 (deathRowDiner_fla.ani_coin_splash1_89)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class ani_coin_splash1_89 extends MovieClip {
public function ani_coin_splash1_89(){
addFrameScript(13, frame14);
}
function frame14(){
stop();
}
}
}//package deathRowDiner_fla
Section 9
//ani_coin_splash2_84 (deathRowDiner_fla.ani_coin_splash2_84)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class ani_coin_splash2_84 extends MovieClip {
public function ani_coin_splash2_84(){
addFrameScript(14, frame15);
}
function frame15(){
stop();
}
}
}//package deathRowDiner_fla
Section 10
//ani_flare1new_371 (deathRowDiner_fla.ani_flare1new_371)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class ani_flare1new_371 extends MovieClip {
public function ani_flare1new_371(){
addFrameScript(4, frame5);
}
function frame5(){
stop();
}
}
}//package deathRowDiner_fla
Section 11
//ani_orange_190 (deathRowDiner_fla.ani_orange_190)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class ani_orange_190 extends MovieClip {
public function ani_orange_190(){
addFrameScript(12, frame13);
}
function frame13(){
stop();
}
}
}//package deathRowDiner_fla
Section 12
//ani_servedsm_230 (deathRowDiner_fla.ani_servedsm_230)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class ani_servedsm_230 extends MovieClip {
public function ani_servedsm_230(){
addFrameScript(10, frame11);
}
function frame11(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 13
//ani_upset_529 (deathRowDiner_fla.ani_upset_529)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class ani_upset_529 extends MovieClip {
public function ani_upset_529(){
addFrameScript(101, frame102);
}
function frame102(){
stop();
}
}
}//package deathRowDiner_fla
Section 14
//anidiesm_264 (deathRowDiner_fla.anidiesm_264)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class anidiesm_264 extends MovieClip {
public function anidiesm_264(){
addFrameScript(47, frame48);
}
function frame48(){
stop();
}
}
}//package deathRowDiner_fla
Section 15
//anireadysittedsmGlow_260 (deathRowDiner_fla.anireadysittedsmGlow_260)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class anireadysittedsmGlow_260 extends MovieClip {
public function anireadysittedsmGlow_260(){
addFrameScript(69, frame70);
}
function frame70(){
this.gotoAndPlay(1);
}
}
}//package deathRowDiner_fla
Section 16
//aniserved_141 (deathRowDiner_fla.aniserved_141)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class aniserved_141 extends MovieClip {
public function aniserved_141(){
addFrameScript(12, frame13);
}
function frame13(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 17
//aniwaittobedismissed_orangeGlow_205 (deathRowDiner_fla.aniwaittobedismissed_orangeGlow_205)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class aniwaittobedismissed_orangeGlow_205 extends MovieClip {
public function aniwaittobedismissed_orangeGlow_205(){
addFrameScript(69, frame70);
}
function frame70(){
this.gotoAndPlay(1);
}
}
}//package deathRowDiner_fla
Section 18
//aniwaittobedismissedGlow_162 (deathRowDiner_fla.aniwaittobedismissedGlow_162)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class aniwaittobedismissedGlow_162 extends MovieClip {
public function aniwaittobedismissedGlow_162(){
addFrameScript(70, frame71);
}
function frame71(){
this.gotoAndPlay(1);
}
}
}//package deathRowDiner_fla
Section 19
//bloodfx2_154 (deathRowDiner_fla.bloodfx2_154)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bloodfx2_154 extends MovieClip {
public function bloodfx2_154(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package deathRowDiner_fla
Section 20
//bloodfx2sm_245 (deathRowDiner_fla.bloodfx2sm_245)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bloodfx2sm_245 extends MovieClip {
public function bloodfx2sm_245(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package deathRowDiner_fla
Section 21
//bracket_day_mc_30 (deathRowDiner_fla.bracket_day_mc_30)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bracket_day_mc_30 extends MovieClip {
public function bracket_day_mc_30(){
addFrameScript(0, frame1, 16, frame17, 17, frame18);
}
function frame17(){
gotoAndPlay(2);
}
function frame1(){
stop();
}
function frame18(){
gotoAndPlay(2);
}
}
}//package deathRowDiner_fla
Section 22
//bracket1_mc_72 (deathRowDiner_fla.bracket1_mc_72)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bracket1_mc_72 extends MovieClip {
public function bracket1_mc_72(){
addFrameScript(3, frame4);
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 23
//bracket2_mc_71 (deathRowDiner_fla.bracket2_mc_71)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bracket2_mc_71 extends MovieClip {
public function bracket2_mc_71(){
addFrameScript(3, frame4);
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 24
//bubble2_173 (deathRowDiner_fla.bubble2_173)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bubble2_173 extends MovieClip {
public var bubbleItem:MovieClip;
public function bubble2_173(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 25
//bubbleanimated_130 (deathRowDiner_fla.bubbleanimated_130)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bubbleanimated_130 extends MovieClip {
public function bubbleanimated_130(){
addFrameScript(47, frame48);
}
function frame48(){
stop();
}
}
}//package deathRowDiner_fla
Section 26
//bubbleItems_175 (deathRowDiner_fla.bubbleItems_175)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class bubbleItems_175 extends MovieClip {
public function bubbleItems_175(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
this.stop();
}
function frame2(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 27
//checkBox_77 (deathRowDiner_fla.checkBox_77)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class checkBox_77 extends MovieClip {
public function checkBox_77(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 28
//coins_final_3_83 (deathRowDiner_fla.coins_final_3_83)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class coins_final_3_83 extends MovieClip {
public function coins_final_3_83(){
addFrameScript(0, frame1, 43, frame44, 63, frame64, 126, frame127);
}
function frame127(){
this.stop();
}
function frame64(){
this.stop();
}
function frame1(){
this.stop();
}
function frame44(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 29
//counterReaction_342 (deathRowDiner_fla.counterReaction_342)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class counterReaction_342 extends MovieClip {
public var checkBox:MovieClip;
public var bracket1:MovieClip;
public var bracket2:MovieClip;
public var bracket3:MovieClip;
public var bracket4:MovieClip;
public function counterReaction_342(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 30
//day1_mc_28 (deathRowDiner_fla.day1_mc_28)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day1_mc_28 extends MovieClip {
public var day1button:SimpleButton;
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var dayScore:TextField;
public function day1_mc_28(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 31
//day10_mc_42 (deathRowDiner_fla.day10_mc_42)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day10_mc_42 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day10button:SimpleButton;
public var dayScore:TextField;
public function day10_mc_42(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 32
//day11_mc_43 (deathRowDiner_fla.day11_mc_43)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day11_mc_43 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day11button:SimpleButton;
public var dayScore:TextField;
public function day11_mc_43(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 33
//day12_mc_44 (deathRowDiner_fla.day12_mc_44)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day12_mc_44 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day12button:SimpleButton;
public var dayScore:TextField;
public function day12_mc_44(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 34
//day13_mc_45 (deathRowDiner_fla.day13_mc_45)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day13_mc_45 extends MovieClip {
public var brackets:MovieClip;
public var day13button:SimpleButton;
public var dayScore:TextField;
public var rollOverMC:MovieClip;
public function day13_mc_45(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
}
}//package deathRowDiner_fla
Section 35
//day14_mc_46 (deathRowDiner_fla.day14_mc_46)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day14_mc_46 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day14button:SimpleButton;
public var dayScore:TextField;
public function day14_mc_46(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 36
//day2_mc_34 (deathRowDiner_fla.day2_mc_34)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day2_mc_34 extends MovieClip {
public var rollOverMC:MovieClip;
public var day2button:SimpleButton;
public var brackets:MovieClip;
public var dayScore:TextField;
public function day2_mc_34(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 37
//day3_mc_35 (deathRowDiner_fla.day3_mc_35)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day3_mc_35 extends MovieClip {
public var rollOverMC:MovieClip;
public var day3button:SimpleButton;
public var brackets:MovieClip;
public var dayScore:TextField;
public function day3_mc_35(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 38
//day4_mc_36 (deathRowDiner_fla.day4_mc_36)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day4_mc_36 extends MovieClip {
public var rollOverMC:MovieClip;
public var day4button:SimpleButton;
public var brackets:MovieClip;
public var dayScore:TextField;
public function day4_mc_36(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 39
//day5_mc_37 (deathRowDiner_fla.day5_mc_37)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day5_mc_37 extends MovieClip {
public var rollOverMC:MovieClip;
public var day5button:SimpleButton;
public var brackets:MovieClip;
public var dayScore:TextField;
public function day5_mc_37(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 40
//day6_mc_38 (deathRowDiner_fla.day6_mc_38)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day6_mc_38 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day6button:SimpleButton;
public var dayScore:TextField;
public function day6_mc_38(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 41
//day7_mc_39 (deathRowDiner_fla.day7_mc_39)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day7_mc_39 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day7button:SimpleButton;
public var dayScore:TextField;
public function day7_mc_39(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 42
//day8_mc_40 (deathRowDiner_fla.day8_mc_40)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day8_mc_40 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day8button:SimpleButton;
public var dayScore:TextField;
public function day8_mc_40(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 43
//day9_mc_41 (deathRowDiner_fla.day9_mc_41)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class day9_mc_41 extends MovieClip {
public var rollOverMC:MovieClip;
public var brackets:MovieClip;
public var day9button:SimpleButton;
public var dayScore:TextField;
public function day9_mc_41(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
function frame3(){
stop();
}
function frame5(){
stop();
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 44
//daygoal_money_mc_434 (deathRowDiner_fla.daygoal_money_mc_434)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class daygoal_money_mc_434 extends MovieClip {
public var goalUI:TextField;
public function daygoal_money_mc_434(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 45
//deadblackdude_166 (deathRowDiner_fla.deadblackdude_166)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class deadblackdude_166 extends MovieClip {
public function deadblackdude_166(){
addFrameScript(52, frame53);
}
function frame53(){
stop();
}
}
}//package deathRowDiner_fla
Section 46
//deadwhiteguy_207 (deathRowDiner_fla.deadwhiteguy_207)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class deadwhiteguy_207 extends MovieClip {
public function deadwhiteguy_207(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
}
}
}//package deathRowDiner_fla
Section 47
//deathSkull_463 (deathRowDiner_fla.deathSkull_463)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class deathSkull_463 extends MovieClip {
public function deathSkull_463(){
addFrameScript(0, frame1, 31, frame32);
}
function frame32(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 48
//Gani_flare1_335 (deathRowDiner_fla.Gani_flare1_335)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class Gani_flare1_335 extends MovieClip {
public function Gani_flare1_335(){
addFrameScript(4, frame5);
}
function frame5(){
stop();
}
}
}//package deathRowDiner_fla
Section 49
//goalExpertClip_436 (deathRowDiner_fla.goalExpertClip_436)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class goalExpertClip_436 extends MovieClip {
public function goalExpertClip_436(){
addFrameScript(0, frame1, 33, frame34, 52, frame53);
}
function frame53(){
this.stop();
}
function frame1(){
this.stop();
}
function frame34(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 50
//GR_GrayBrickX_51 (deathRowDiner_fla.GR_GrayBrickX_51)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class GR_GrayBrickX_51 extends MovieClip {
public var levelButton:SimpleButton;
public function GR_GrayBrickX_51(){
addFrameScript(0, frame1, 23, frame24, 38, frame39, 81, frame82, 96, frame97, 110, frame111);
}
function frame111(){
this.stop();
}
function frame39(){
this.stop();
}
function frame1(){
this.stop();
}
function frame82(){
this.stop();
}
function frame97(){
this.stop();
}
function frame24(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 51
//ground_smokex_442 (deathRowDiner_fla.ground_smokex_442)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class ground_smokex_442 extends MovieClip {
public function ground_smokex_442(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package deathRowDiner_fla
Section 52
//icon_unlocking_mc_32 (deathRowDiner_fla.icon_unlocking_mc_32)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class icon_unlocking_mc_32 extends MovieClip {
public function icon_unlocking_mc_32(){
addFrameScript(24, frame25);
}
function frame25(){
stop();
}
}
}//package deathRowDiner_fla
Section 53
//loadClip_9 (deathRowDiner_fla.loadClip_9)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class loadClip_9 extends MovieClip {
public function loadClip_9(){
addFrameScript(0, frame1, 18, frame19);
}
function frame1(){
this.stop();
}
function frame19(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 54
//lockdownMessage_432 (deathRowDiner_fla.lockdownMessage_432)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class lockdownMessage_432 extends MovieClip {
public function lockdownMessage_432(){
addFrameScript(0, frame1, 53, frame54, 64, frame65);
}
function frame54(){
}
function frame1(){
this.stop();
}
function frame65(){
this.gotoAndPlay("loop");
}
}
}//package deathRowDiner_fla
Section 55
//lostGroup_478 (deathRowDiner_fla.lostGroup_478)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class lostGroup_478 extends MovieClip {
public function lostGroup_478(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 56
//magazinefinal_443 (deathRowDiner_fla.magazinefinal_443)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class magazinefinal_443 extends MovieClip {
public function magazinefinal_443(){
addFrameScript(17, frame18, 40, frame41);
}
function frame41(){
stop();
}
function frame18(){
stop();
}
}
}//package deathRowDiner_fla
Section 57
//MC_Brackets_56 (deathRowDiner_fla.MC_Brackets_56)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_Brackets_56 extends MovieClip {
public function MC_Brackets_56(){
addFrameScript(17, frame18);
}
function frame18(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 58
//MC_BracketsExpert_61 (deathRowDiner_fla.MC_BracketsExpert_61)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BracketsExpert_61 extends MovieClip {
public function MC_BracketsExpert_61(){
addFrameScript(17, frame18);
}
function frame18(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 59
//MC_BracketsGoal_59 (deathRowDiner_fla.MC_BracketsGoal_59)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BracketsGoal_59 extends MovieClip {
public function MC_BracketsGoal_59(){
addFrameScript(17, frame18);
}
function frame18(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 60
//MC_BubbleE_1_483 (deathRowDiner_fla.MC_BubbleE_1_483)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_1_483 extends MovieClip {
public function MC_BubbleE_1_483(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 61
//MC_BubbleE_10_492 (deathRowDiner_fla.MC_BubbleE_10_492)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_10_492 extends MovieClip {
public function MC_BubbleE_10_492(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 62
//MC_BubbleE_2_484 (deathRowDiner_fla.MC_BubbleE_2_484)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_2_484 extends MovieClip {
public function MC_BubbleE_2_484(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 63
//MC_BubbleE_3_485 (deathRowDiner_fla.MC_BubbleE_3_485)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_3_485 extends MovieClip {
public function MC_BubbleE_3_485(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 64
//MC_BubbleE_4_486 (deathRowDiner_fla.MC_BubbleE_4_486)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_4_486 extends MovieClip {
public function MC_BubbleE_4_486(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 65
//MC_BubbleE_5_487 (deathRowDiner_fla.MC_BubbleE_5_487)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_5_487 extends MovieClip {
public function MC_BubbleE_5_487(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 66
//MC_BubbleE_6_488 (deathRowDiner_fla.MC_BubbleE_6_488)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_6_488 extends MovieClip {
public function MC_BubbleE_6_488(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 67
//MC_BubbleE_7_489 (deathRowDiner_fla.MC_BubbleE_7_489)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_7_489 extends MovieClip {
public function MC_BubbleE_7_489(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 68
//MC_BubbleE_8_490 (deathRowDiner_fla.MC_BubbleE_8_490)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_8_490 extends MovieClip {
public function MC_BubbleE_8_490(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 69
//MC_BubbleE_9_491 (deathRowDiner_fla.MC_BubbleE_9_491)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleE_9_491 extends MovieClip {
public function MC_BubbleE_9_491(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 70
//MC_BubbleF_1_502 (deathRowDiner_fla.MC_BubbleF_1_502)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_1_502 extends MovieClip {
public function MC_BubbleF_1_502(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 71
//MC_BubbleF_10_511 (deathRowDiner_fla.MC_BubbleF_10_511)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_10_511 extends MovieClip {
public function MC_BubbleF_10_511(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 72
//MC_BubbleF_2_503 (deathRowDiner_fla.MC_BubbleF_2_503)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_2_503 extends MovieClip {
public function MC_BubbleF_2_503(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 73
//MC_BubbleF_3_504 (deathRowDiner_fla.MC_BubbleF_3_504)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_3_504 extends MovieClip {
public function MC_BubbleF_3_504(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 74
//MC_BubbleF_4_505 (deathRowDiner_fla.MC_BubbleF_4_505)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_4_505 extends MovieClip {
public function MC_BubbleF_4_505(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 75
//MC_BubbleF_5_506 (deathRowDiner_fla.MC_BubbleF_5_506)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_5_506 extends MovieClip {
public function MC_BubbleF_5_506(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 76
//MC_BubbleF_6_507 (deathRowDiner_fla.MC_BubbleF_6_507)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_6_507 extends MovieClip {
public function MC_BubbleF_6_507(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 77
//MC_BubbleF_7_508 (deathRowDiner_fla.MC_BubbleF_7_508)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_7_508 extends MovieClip {
public function MC_BubbleF_7_508(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 78
//MC_BubbleF_8_509 (deathRowDiner_fla.MC_BubbleF_8_509)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_8_509 extends MovieClip {
public function MC_BubbleF_8_509(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 79
//MC_BubbleF_9_510 (deathRowDiner_fla.MC_BubbleF_9_510)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleF_9_510 extends MovieClip {
public function MC_BubbleF_9_510(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 80
//MC_BubbleGM_1_493 (deathRowDiner_fla.MC_BubbleGM_1_493)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_1_493 extends MovieClip {
public function MC_BubbleGM_1_493(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 81
//MC_BubbleGM_2_494 (deathRowDiner_fla.MC_BubbleGM_2_494)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_2_494 extends MovieClip {
public function MC_BubbleGM_2_494(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 82
//MC_BubbleGM_3_495 (deathRowDiner_fla.MC_BubbleGM_3_495)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_3_495 extends MovieClip {
public function MC_BubbleGM_3_495(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 83
//MC_BubbleGM_4_496 (deathRowDiner_fla.MC_BubbleGM_4_496)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_4_496 extends MovieClip {
public function MC_BubbleGM_4_496(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 84
//MC_BubbleGM_5_497 (deathRowDiner_fla.MC_BubbleGM_5_497)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_5_497 extends MovieClip {
public function MC_BubbleGM_5_497(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 85
//MC_BubbleGM_6_498 (deathRowDiner_fla.MC_BubbleGM_6_498)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_6_498 extends MovieClip {
public function MC_BubbleGM_6_498(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 86
//MC_BubbleGM_7_499 (deathRowDiner_fla.MC_BubbleGM_7_499)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_7_499 extends MovieClip {
public function MC_BubbleGM_7_499(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 87
//MC_BubbleGM_8_500 (deathRowDiner_fla.MC_BubbleGM_8_500)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_8_500 extends MovieClip {
public function MC_BubbleGM_8_500(){
addFrameScript(41, frame42);
}
function frame42(){
stop();
}
}
}//package deathRowDiner_fla
Section 88
//MC_BubbleGM_9_501 (deathRowDiner_fla.MC_BubbleGM_9_501)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_BubbleGM_9_501 extends MovieClip {
public function MC_BubbleGM_9_501(){
addFrameScript(37, frame38);
}
function frame38(){
stop();
}
}
}//package deathRowDiner_fla
Section 89
//MC_BubbleScoreClip_50 (deathRowDiner_fla.MC_BubbleScoreClip_50)
package deathRowDiner_fla {
import flash.display.*;
import flash.text.*;
public dynamic class MC_BubbleScoreClip_50 extends MovieClip {
public var scoreBubbleText:TextField;
public var dayBubbleText:TextField;
public function MC_BubbleScoreClip_50(){
addFrameScript(0, frame1, 41, frame42);
}
function frame1(){
this.stop();
}
function frame42(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 90
//MC_DoneButtonAppear_347 (deathRowDiner_fla.MC_DoneButtonAppear_347)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_DoneButtonAppear_347 extends MovieClip {
public var doneButton:SimpleButton;
public function MC_DoneButtonAppear_347(){
addFrameScript(4, frame5);
}
function frame5(){
stop();
}
}
}//package deathRowDiner_fla
Section 91
//MC_FightBubble_467 (deathRowDiner_fla.MC_FightBubble_467)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_FightBubble_467 extends MovieClip {
public var textMC:MovieClip;
public function MC_FightBubble_467(){
addFrameScript(7, frame8);
}
function frame8(){
textMC.mouseEnabled = false;
stop();
}
}
}//package deathRowDiner_fla
Section 92
//MC_FightBubbleText_468 (deathRowDiner_fla.MC_FightBubbleText_468)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_FightBubbleText_468 extends MovieClip {
public function MC_FightBubbleText_468(){
addFrameScript(3, frame4);
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 93
//MC_GoalTransition_437 (deathRowDiner_fla.MC_GoalTransition_437)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GoalTransition_437 extends MovieClip {
public function MC_GoalTransition_437(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 94
//MC_GS_Bubble1_344 (deathRowDiner_fla.MC_GS_Bubble1_344)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GS_Bubble1_344 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GS_Bubble1_344(){
addFrameScript(7, frame8);
}
function frame8(){
this.stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 95
//MC_GS_Bubble1_349 (deathRowDiner_fla.MC_GS_Bubble1_349)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GS_Bubble1_349 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GS_Bubble1_349(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 96
//MC_GSBubble1_352 (deathRowDiner_fla.MC_GSBubble1_352)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSBubble1_352 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GSBubble1_352(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 97
//MC_GSBubble1_354 (deathRowDiner_fla.MC_GSBubble1_354)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSBubble1_354 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GSBubble1_354(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 98
//MC_GSBubble2_356 (deathRowDiner_fla.MC_GSBubble2_356)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSBubble2_356 extends MovieClip {
public var textMC:MovieClip;
public var doneButonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GSBubble2_356(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 99
//MC_GSBubble2_358 (deathRowDiner_fla.MC_GSBubble2_358)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSBubble2_358 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GSBubble2_358(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 100
//MC_GSBubble2_360 (deathRowDiner_fla.MC_GSBubble2_360)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSBubble2_360 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GSBubble2_360(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 101
//MC_GSBubble2_362 (deathRowDiner_fla.MC_GSBubble2_362)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSBubble2_362 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GSBubble2_362(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 102
//MC_GSBubble3_364 (deathRowDiner_fla.MC_GSBubble3_364)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSBubble3_364 extends MovieClip {
public var textMC:MovieClip;
public var doneButtonMC:MovieClip;
public var bubbleButton:SimpleButton;
public function MC_GSBubble3_364(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
textMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 103
//MC_GSText1_346 (deathRowDiner_fla.MC_GSText1_346)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText1_346 extends MovieClip {
public function MC_GSText1_346(){
addFrameScript(9, frame10);
}
function frame10(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 104
//MC_GSText1_351 (deathRowDiner_fla.MC_GSText1_351)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText1_351 extends MovieClip {
public function MC_GSText1_351(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 105
//MC_GSText1_353 (deathRowDiner_fla.MC_GSText1_353)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText1_353 extends MovieClip {
public function MC_GSText1_353(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 106
//MC_GSText1_355 (deathRowDiner_fla.MC_GSText1_355)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText1_355 extends MovieClip {
public function MC_GSText1_355(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 107
//MC_GSText2_357 (deathRowDiner_fla.MC_GSText2_357)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText2_357 extends MovieClip {
public function MC_GSText2_357(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 108
//MC_GSText2_359 (deathRowDiner_fla.MC_GSText2_359)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText2_359 extends MovieClip {
public function MC_GSText2_359(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 109
//MC_GSText2_361 (deathRowDiner_fla.MC_GSText2_361)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText2_361 extends MovieClip {
public function MC_GSText2_361(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 110
//MC_GSText2_363 (deathRowDiner_fla.MC_GSText2_363)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText2_363 extends MovieClip {
public function MC_GSText2_363(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 111
//MC_GSText3_365 (deathRowDiner_fla.MC_GSText3_365)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_GSText3_365 extends MovieClip {
public function MC_GSText3_365(){
addFrameScript(9, frame10);
}
function frame10(){
stop();
}
}
}//package deathRowDiner_fla
Section 112
//MC_Instructions_65 (deathRowDiner_fla.MC_Instructions_65)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_Instructions_65 extends MovieClip {
public function MC_Instructions_65(){
addFrameScript(11, frame12);
}
function frame12(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 113
//MC_InstructionsScreen2_66 (deathRowDiner_fla.MC_InstructionsScreen2_66)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_InstructionsScreen2_66 extends MovieClip {
public function MC_InstructionsScreen2_66(){
addFrameScript(11, frame12);
}
function frame12(){
stop();
}
}
}//package deathRowDiner_fla
Section 114
//MC_LockSwing_54 (deathRowDiner_fla.MC_LockSwing_54)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_LockSwing_54 extends MovieClip {
public function MC_LockSwing_54(){
addFrameScript(8, frame9);
}
function frame9(){
stop();
}
}
}//package deathRowDiner_fla
Section 115
//MC_LockUnlocking_52 (deathRowDiner_fla.MC_LockUnlocking_52)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_LockUnlocking_52 extends MovieClip {
public var lockButton:SimpleButton;
public function MC_LockUnlocking_52(){
addFrameScript(0, frame1, 28, frame29);
}
function frame29(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 116
//MC_LSGrayXOut_57 (deathRowDiner_fla.MC_LSGrayXOut_57)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_LSGrayXOut_57 extends MovieClip {
public function MC_LSGrayXOut_57(){
addFrameScript(20, frame21);
}
function frame21(){
stop();
}
}
}//package deathRowDiner_fla
Section 117
//MC_TableBubble_465 (deathRowDiner_fla.MC_TableBubble_465)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_TableBubble_465 extends MovieClip {
public function MC_TableBubble_465(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package deathRowDiner_fla
Section 118
//MC_TableBubbleText_466 (deathRowDiner_fla.MC_TableBubbleText_466)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_TableBubbleText_466 extends MovieClip {
public function MC_TableBubbleText_466(){
addFrameScript(3, frame4);
}
function frame4(){
stop();
}
}
}//package deathRowDiner_fla
Section 119
//MC_TrophySplat_523 (deathRowDiner_fla.MC_TrophySplat_523)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_TrophySplat_523 extends MovieClip {
public function MC_TrophySplat_523(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
}
}
}//package deathRowDiner_fla
Section 120
//MC_TSCatchphrase_13 (deathRowDiner_fla.MC_TSCatchphrase_13)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_TSCatchphrase_13 extends MovieClip {
public function MC_TSCatchphrase_13(){
addFrameScript(32, frame33);
}
function frame33(){
stop();
}
}
}//package deathRowDiner_fla
Section 121
//MC_TSFAILED_543 (deathRowDiner_fla.MC_TSFAILED_543)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_TSFAILED_543 extends MovieClip {
public function MC_TSFAILED_543(){
addFrameScript(21, frame22);
}
function frame22(){
stop();
}
}
}//package deathRowDiner_fla
Section 122
//MC_TSNewBest_479 (deathRowDiner_fla.MC_TSNewBest_479)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class MC_TSNewBest_479 extends MovieClip {
public function MC_TSNewBest_479(){
addFrameScript(0, frame1, 28, frame29);
}
function frame29(){
stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 123
//mopcompfinal_113 (deathRowDiner_fla.mopcompfinal_113)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class mopcompfinal_113 extends MovieClip {
public var glowMC:MovieClip;
public var checkBox:MovieClip;
public var mopBucketButton:SimpleButton;
public function mopcompfinal_113(){
addFrameScript(0, frame1, 1, frame2);
}
function frame2(){
stop();
}
function frame1(){
stop();
}
}
}//package deathRowDiner_fla
Section 124
//objectcomp001_374 (deathRowDiner_fla.objectcomp001_374)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class objectcomp001_374 extends MovieClip {
public function objectcomp001_374(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 125
//pornoFly01_438 (deathRowDiner_fla.pornoFly01_438)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly01_438 extends MovieClip {
public function pornoFly01_438(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 126
//pornoFly02_446 (deathRowDiner_fla.pornoFly02_446)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly02_446 extends MovieClip {
public function pornoFly02_446(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 127
//pornoFly03_447 (deathRowDiner_fla.pornoFly03_447)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly03_447 extends MovieClip {
public function pornoFly03_447(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 128
//pornoFly04_448 (deathRowDiner_fla.pornoFly04_448)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly04_448 extends MovieClip {
public function pornoFly04_448(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 129
//pornoFly05_449 (deathRowDiner_fla.pornoFly05_449)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly05_449 extends MovieClip {
public function pornoFly05_449(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 130
//pornoFly06_450 (deathRowDiner_fla.pornoFly06_450)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly06_450 extends MovieClip {
public function pornoFly06_450(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 131
//pornoFly07_451 (deathRowDiner_fla.pornoFly07_451)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly07_451 extends MovieClip {
public function pornoFly07_451(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 132
//pornoFly08_452 (deathRowDiner_fla.pornoFly08_452)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class pornoFly08_452 extends MovieClip {
public function pornoFly08_452(){
addFrameScript(0, frame1, 119, frame120);
}
function frame120(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 133
//prisonerBlue_134 (deathRowDiner_fla.prisonerBlue_134)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerBlue_134 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerBlue_134(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 134
//prisonerBlueSeated_180 (deathRowDiner_fla.prisonerBlueSeated_180)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerBlueSeated_180 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerBlueSeated_180(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 135
//prisonerDeadman_272 (deathRowDiner_fla.prisonerDeadman_272)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerDeadman_272 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerDeadman_272(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 136
//prisonerDeadmanSeated_302 (deathRowDiner_fla.prisonerDeadmanSeated_302)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerDeadmanSeated_302 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerDeadmanSeated_302(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 137
//prisonerOrange_183 (deathRowDiner_fla.prisonerOrange_183)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerOrange_183 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerOrange_183(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 138
//prisonerOrangeSeated_211 (deathRowDiner_fla.prisonerOrangeSeated_211)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerOrangeSeated_211 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerOrangeSeated_211(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 139
//prisonerWarden_304 (deathRowDiner_fla.prisonerWarden_304)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerWarden_304 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerWarden_304(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 140
//prisonerWardenSeated_323 (deathRowDiner_fla.prisonerWardenSeated_323)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerWardenSeated_323 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerWardenSeated_323(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 141
//prisonerWardenSeatedGlow_326 (deathRowDiner_fla.prisonerWardenSeatedGlow_326)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerWardenSeatedGlow_326 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerWardenSeatedGlow_326(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 142
//prisonerYellow_214 (deathRowDiner_fla.prisonerYellow_214)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerYellow_214 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerYellow_214(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 143
//prisonerYellowSeated_269 (deathRowDiner_fla.prisonerYellowSeated_269)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class prisonerYellowSeated_269 extends MovieClip {
public var innerThug:MovieClip;
public function prisonerYellowSeated_269(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 144
//rage_meter_mc_178 (deathRowDiner_fla.rage_meter_mc_178)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class rage_meter_mc_178 extends MovieClip {
public function rage_meter_mc_178(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 145
//rollOverClip_29 (deathRowDiner_fla.rollOverClip_29)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class rollOverClip_29 extends MovieClip {
public function rollOverClip_29(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package deathRowDiner_fla
Section 146
//scorePopUp_453 (deathRowDiner_fla.scorePopUp_453)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class scorePopUp_453 extends MovieClip {
public var scoreTextClip:MovieClip;
public function scorePopUp_453(){
addFrameScript(0, frame1, 56, frame57);
}
function frame57(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 147
//shd_final_mop_114 (deathRowDiner_fla.shd_final_mop_114)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class shd_final_mop_114 extends MovieClip {
public function shd_final_mop_114(){
addFrameScript(0, frame1, 21, frame22);
}
function frame1(){
this.stop();
}
function frame22(){
this.gotoAndPlay("glow");
}
}
}//package deathRowDiner_fla
Section 148
//shd_final_sink_120 (deathRowDiner_fla.shd_final_sink_120)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class shd_final_sink_120 extends MovieClip {
public function shd_final_sink_120(){
addFrameScript(0, frame1, 21, frame22);
}
function frame1(){
this.stop();
}
function frame22(){
this.gotoAndPlay("glow");
}
}
}//package deathRowDiner_fla
Section 149
//sinkanimated_123 (deathRowDiner_fla.sinkanimated_123)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class sinkanimated_123 extends MovieClip {
public function sinkanimated_123(){
addFrameScript(0, frame1, 86, frame87);
}
function frame87(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 150
//skulls_431 (deathRowDiner_fla.skulls_431)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class skulls_431 extends MovieClip {
public function skulls_431(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 151
//soundButtonClip_19 (deathRowDiner_fla.soundButtonClip_19)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class soundButtonClip_19 extends MovieClip {
public var muteButton:SimpleButton;
public function soundButtonClip_19(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 152
//speechBubblePleased_482 (deathRowDiner_fla.speechBubblePleased_482)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class speechBubblePleased_482 extends MovieClip {
public function speechBubblePleased_482(){
addFrameScript(0, frame1, 30, frame31, 60, frame61, 90, frame91, 120, frame121, 150, frame151, 180, frame181, 210, frame211, 240, frame241, 270, frame271, 300, frame301, 330, frame331, 360, frame361, 390, frame391, 420, frame421, 450, frame451, 480, frame481, 510, frame511, 540, frame541, 570, frame571, 600, frame601, 630, frame631, 660, frame661, 690, frame691, 720, frame721, 750, frame751, 780, frame781, 810, frame811, 840, frame841, 870, frame871);
}
function frame151(){
this.stop();
}
function frame691(){
this.stop();
}
function frame571(){
this.stop();
}
function frame451(){
this.stop();
}
function frame331(){
this.stop();
}
function frame91(){
this.stop();
}
function frame751(){
this.stop();
}
function frame631(){
this.stop();
}
function frame511(){
this.stop();
}
function frame31(){
this.stop();
}
function frame211(){
this.stop();
}
function frame811(){
this.stop();
}
function frame871(){
this.stop();
}
function frame181(){
this.stop();
}
function frame481(){
this.stop();
}
function frame361(){
this.stop();
}
function frame241(){
this.stop();
}
function frame121(){
this.stop();
}
function frame1(){
this.stop();
}
function frame541(){
this.stop();
}
function frame421(){
this.stop();
}
function frame301(){
this.stop();
}
function frame61(){
this.stop();
}
function frame721(){
this.stop();
}
function frame601(){
this.stop();
}
function frame661(){
this.stop();
}
function frame841(){
this.stop();
}
function frame781(){
this.stop();
}
function frame391(){
this.stop();
}
function frame271(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 153
//stain_bld2_73 (deathRowDiner_fla.stain_bld2_73)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class stain_bld2_73 extends MovieClip {
public function stain_bld2_73(){
addFrameScript(0, frame1, 12, frame13);
}
function frame1(){
this.stop();
}
function frame13(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 154
//standleave_blueguyx_139 (deathRowDiner_fla.standleave_blueguyx_139)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class standleave_blueguyx_139 extends MovieClip {
public function standleave_blueguyx_139(){
addFrameScript(34, frame35);
}
function frame35(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 155
//standleave_deadmanx_285 (deathRowDiner_fla.standleave_deadmanx_285)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class standleave_deadmanx_285 extends MovieClip {
public function standleave_deadmanx_285(){
addFrameScript(59, frame60);
}
function frame60(){
stop();
}
}
}//package deathRowDiner_fla
Section 156
//standleave_orangeguyx_188 (deathRowDiner_fla.standleave_orangeguyx_188)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class standleave_orangeguyx_188 extends MovieClip {
public function standleave_orangeguyx_188(){
addFrameScript(34, frame35);
}
function frame35(){
stop();
}
}
}//package deathRowDiner_fla
Section 157
//standleave_wardenx_308 (deathRowDiner_fla.standleave_wardenx_308)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class standleave_wardenx_308 extends MovieClip {
public function standleave_wardenx_308(){
addFrameScript(59, frame60);
}
function frame60(){
stop();
}
}
}//package deathRowDiner_fla
Section 158
//standleave_yellowguyx_227 (deathRowDiner_fla.standleave_yellowguyx_227)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class standleave_yellowguyx_227 extends MovieClip {
public function standleave_yellowguyx_227(){
addFrameScript(34, frame35);
}
function frame35(){
stop();
}
}
}//package deathRowDiner_fla
Section 159
//thoughtBubble_171 (deathRowDiner_fla.thoughtBubble_171)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class thoughtBubble_171 extends MovieClip {
public var bubble1:MovieClip;
public function thoughtBubble_171(){
addFrameScript(0, frame1, 11, frame12, 14, frame15);
}
function frame15(){
this.stop();
}
function frame1(){
this.stop();
}
function frame12(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 160
//traysAtSink_132 (deathRowDiner_fla.traysAtSink_132)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class traysAtSink_132 extends MovieClip {
public function traysAtSink_132(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
this.stop();
}
}
}//package deathRowDiner_fla
Section 161
//traytest_128 (deathRowDiner_fla.traytest_128)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class traytest_128 extends MovieClip {
public function traytest_128(){
addFrameScript(0, frame1, 12, frame13, 30, frame31);
}
function frame31(){
stop();
}
function frame1(){
stop();
}
function frame13(){
stop();
}
}
}//package deathRowDiner_fla
Section 162
//traywithfooddisappear_81 (deathRowDiner_fla.traywithfooddisappear_81)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class traywithfooddisappear_81 extends MovieClip {
public function traywithfooddisappear_81(){
addFrameScript(0, frame1, 10, frame11, 38, frame39);
}
function frame39(){
stop();
}
function frame1(){
this.stop();
}
function frame11(){
this.stop();
}
}
}//package deathRowDiner_fla
Section 163
//warningBubbles_464 (deathRowDiner_fla.warningBubbles_464)
package deathRowDiner_fla {
import flash.display.*;
public dynamic class warningBubbles_464 extends MovieClip {
public var bubbleMC:MovieClip;
public function warningBubbles_464(){
addFrameScript(0, frame1, 9, frame10, 48, frame49, 49, frame50, 89, frame90);
}
function frame49(){
this.stop();
}
function frame90(){
this.stop();
}
function frame1(){
this.stop();
}
function frame50(){
bubbleMC.mouseEnabled = false;
}
function frame10(){
bubbleMC.mouseEnabled = false;
}
}
}//package deathRowDiner_fla
Section 164
//CSoundMan (local.CSoundMan)
package local {
import flash.media.*;
import flash.events.*;
import flash.net.*;
public class CSoundMan {
public var soundVol:Number;// = 0.9
var bufferList:LList;// = null
var loadSoundAlias:String;// = ""
var loadSound:Sound;// = null
public var loadIndex:int;// = 0
var aliasList:LList;// = null
var loadSoundIsMusic:Boolean;// = false
public var soundOn:Boolean;// = true
var loadSoundURL:String;// = ""
public var musicVol:Number;// = 0.6
var playList:LList;// = null
var loadSoundName:String;// = ""
public var loadPercent:Number;// = 0
public function CSoundMan(){
bufferList = new LList();
playList = new LList();
aliasList = new LList();
loadIndex = 0;
}
function LoaderProgress(_arg1:ProgressEvent){
loadPercent = ((Number(_arg1.bytesLoaded) * 100) / Number(_arg1.bytesTotal));
}
public function SetVolume(_arg1:Boolean, _arg2:Number){
var _local4:SoundPlay;
var _local5:SoundTransform;
if (_arg1 == true){
musicVol = _arg2;
} else {
soundVol = _arg2;
};
var _local3:Iterator = playList.GetIterator();
while (_local3.data != null) {
_local4 = SoundPlay(_local3.data);
_local5 = _local4.s.soundTransform;
if (soundOn == false){
_local5.volume = 0;
} else {
if (_local4.music == true){
_local5.volume = musicVol;
} else {
_local5.volume = soundVol;
};
};
_local4.s.soundTransform = _local5;
_local3.Next();
};
}
public function SoundPlaying(_arg1:String):Boolean{
var _local3:SoundPlay;
var _local2:Iterator = playList.GetIterator();
while (_local2.data != null) {
_local3 = SoundPlay(_local2.data);
if (_local3.sName == _arg1){
return (true);
};
_local2.Next();
};
return (false);
}
public function Play(_arg1:String, _arg2:Boolean=false):String{
var _local5:SoundBuffer;
var _local6:Sound;
var _local7:SoundChannel;
var _local8:SoundTransform;
var _local3:Boolean;
if (_arg1 == ""){
return ("");
};
var _local4:Iterator = bufferList.GetIterator();
while (_local4.data != null) {
_local5 = SoundBuffer(_local4.data);
if (_local5.sName == _arg1){
_local6 = _local5.s;
_local7 = _local6.play(0, ((_arg2 == true)) ? 800000 : 0);
_local8 = _local7.soundTransform;
if (soundOn == false){
_local8.volume = 0;
} else {
if (_local5.music == false){
_local8.volume = soundVol;
} else {
_local8.volume = musicVol;
};
};
_local7.soundTransform = _local8;
playList.Push(new SoundPlay(_arg1, _local7, _local5.music));
_local7.addEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler);
_local3 = true;
break;
};
_local4.Next();
};
if (_local3 == false){
return (Play(GetAlias(_arg1), _arg2));
};
return (_arg1);
}
public function StartLoading(){
if (loadIndex >= aliasList.size){
return;
};
var _local1:SoundAlias = SoundAlias(aliasList[loadIndex]);
loadSoundURL = _local1.sURL;
loadSoundName = _local1.sName;
loadSoundAlias = _local1.alias;
loadSoundIsMusic = _local1.music;
loadSound = new Sound();
loadSound.addEventListener(ProgressEvent.PROGRESS, LoaderProgress);
loadSound.addEventListener(Event.COMPLETE, LoaderComplete);
loadSound.addEventListener(IOErrorEvent.IO_ERROR, LoaderError);
loadSound.load(new URLRequest(loadSoundURL));
}
public function RegisterSound(_arg1:String, _arg2:Sound, _arg3:Boolean){
bufferList.Push(new SoundBuffer(_arg1, _arg2, _arg3));
}
public function StopAll(){
var _local2:SoundPlay;
var _local1:Iterator = playList.GetIterator();
while (_local1.data != null) {
_local2 = SoundPlay(_local1.data);
_local2.s.stop();
_local2.s.removeEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler);
_local1.Remove();
};
}
public function Stop(_arg1:String){
var _local3:SoundPlay;
if (_arg1 == ""){
return;
};
var _local2:Iterator = playList.GetIterator();
while (_local2.data != null) {
_local3 = SoundPlay(_local2.data);
if (_local3.sName == _arg1){
_local3.s.stop();
_local3.s.removeEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler);
_local2.Remove();
} else {
_local2.Next();
};
};
}
public function ToggleMute():Boolean{
var _local2:SoundPlay;
var _local3:SoundTransform;
soundOn = !(soundOn);
var _local1:Iterator = playList.GetIterator();
while (_local1.data != null) {
_local2 = SoundPlay(_local1.data);
_local3 = _local2.s.soundTransform;
if (soundOn == false){
_local3.volume = 0;
} else {
if (_local2.music == true){
_local3.volume = musicVol;
} else {
_local3.volume = soundVol;
};
};
_local2.s.soundTransform = _local3;
_local1.Next();
};
return (soundOn);
}
public function LoadSound(_arg1:String, _arg2:String, _arg3:String, _arg4:Boolean=true){
aliasList.Push(new SoundAlias(_arg1, _arg2, _arg3, _arg4));
}
private function SoundCompleteHandler(_arg1:Event):void{
var _local4:SoundPlay;
var _local2:SoundChannel = SoundChannel(_arg1.target);
var _local3:Iterator = playList.GetIterator();
while (_local3.data != null) {
_local4 = SoundPlay(_local3.data);
if (_local4.s == _local2){
_local4.s.removeEventListener(Event.SOUND_COMPLETE, SoundCompleteHandler);
_local3.Remove();
} else {
_local3.Next();
};
};
}
public function Shutdown(){
}
function LoaderError(_arg1:Event){
trace("sound load failed");
loadSound.removeEventListener(Event.COMPLETE, LoaderComplete);
loadSound.removeEventListener(IOErrorEvent.IO_ERROR, LoaderError);
loadIndex++;
StartLoading();
}
public function SoundPosition(_arg1:String):Number{
var _local4:SoundPlay;
var _local2:Number = 0;
var _local3:Iterator = playList.GetIterator();
while (_local3.data != null) {
_local4 = SoundPlay(_local3.data);
if (_local4.sName == _arg1){
_local2 = _local4.s.position;
};
_local3.Next();
};
return (_local2);
}
function LoaderComplete(_arg1:Event){
RegisterSound(loadSoundName, loadSound, loadSoundIsMusic);
loadSound.removeEventListener(ProgressEvent.PROGRESS, LoaderProgress);
loadSound.removeEventListener(Event.COMPLETE, LoaderComplete);
loadSound.removeEventListener(IOErrorEvent.IO_ERROR, LoaderError);
loadIndex++;
StartLoading();
}
function GetAlias(_arg1:String):String{
var _local3:SoundAlias;
var _local2:Iterator = aliasList.GetIterator();
while (_local2.data != null) {
_local3 = SoundAlias(_local2.data);
if (_local3.sName == _arg1){
return (_local3.alias);
};
_local2.Next();
};
return ("");
}
}
}//package local
Section 165
//documentClass (local.documentClass)
package local {
import flash.events.*;
import flash.display.*;
import com.adultswim.Preroll.*;
import flash.net.*;
import prerollAssets.*;
public class documentClass extends MovieClip {
public const LOADER_FRAME:String = "loader";
public const TITLE_FRAME:String = "title";
public const GAME_FRAME:String = "game";
public var mSeenTutorial:Boolean;// = false
public var mDay10LockedPrevious:Boolean;// = true
public var mDay6Locked:Boolean;// = true
public var mDay18LockedPrevious:Boolean;// = true
public var cmpSetObj:mcClip;
public var selectScreenMC:selectScreen;
public var mDay6LockedPrevious:Boolean;// = true
public var mDay21LockedPrevious:Boolean;// = true
private var re:RegExp;
public var mDay11Locked:Boolean;// = true
public var versionNumber:String;// = "2.19"
public var mDay19Locked:Boolean;// = true
public var mGameData:gameData;
public var mDay3Locked:Boolean;// = true
public var mDay11LockedPrevious:Boolean;// = true
public var mDay19LockedPrevious:Boolean;// = true
public var LAYOUT_1:Array;
public var mDay7LockedPrevious:Boolean;// = true
public var mDay16Locked:Boolean;// = true
public var mShowTutorial:Boolean;// = false
public var mDay12LockedPrevious:Boolean;// = true
public var mDay8Locked:Boolean;// = true
public var mDay8LockedPrevious:Boolean;// = true
public var mDay13Locked:Boolean;// = true
public var mDay5Locked:Boolean;// = true
public var mJustWon:Boolean;// = false
public var mDay13LockedPrevious:Boolean;// = true
public var mDay1LockedPrevious:Boolean;// = true
public var loaderMC:loader;
public var mDay9LockedPrevious:Boolean;// = true
public var mDay10Locked:Boolean;// = true
public var endScreenMC:statsScreen;
public var mDay18Locked:Boolean;// = true
public var gameMC:gameEngine;
public var mDay2Locked:Boolean;// = true
public var STAGE_1:Array;
public var STAGE_2:Array;
public var STAGE_3:Array;
public var mDay14LockedPrevious:Boolean;// = true
public var mDay21Locked:Boolean;// = true
public var mDay2LockedPrevious:Boolean;// = true
public var mWhichStage:int;// = 1
public var mDay15Locked:Boolean;// = true
public var config:XML;
public var mDay7Locked:Boolean;// = true
public var TIMES_1:Array;
public var mDay15LockedPrevious:Boolean;// = true
public var mNewHighScore:Boolean;// = false
public var mDay3LockedPrevious:Boolean;// = true
public var mDay12Locked:Boolean;// = true
public var mSeenWinExpertScreen:Boolean;// = false
public var introScreenMC:introScreen;
public var mDay4Locked:Boolean;// = true
public var mDay16LockedPrevious:Boolean;// = true
public var soundManager:CSoundMan;
public var mDay4LockedPrevious:Boolean;// = true
public var mDaySelected:int;// = 1
private var mDocumentClass:MovieClip;
private var _gameID:String;// = "death_row_diner"
public var mSeenHelpScreen:Boolean;// = false
public var mDay17Locked:Boolean;// = true
public var mSeenWinScreen:Boolean;// = false
public var userInterfaceMC:userInterface;
public var mDay1Locked:Boolean;// = false
public var mDay9Locked:Boolean;// = true
public var mDay20Locked:Boolean;// = true
public var mDay17LockedPrevious:Boolean;// = true
public var mSeenFirstFight:Boolean;// = false
private var mcPlay:_mcPlay;
public var mPreviousHighScore:int;// = 0
public var mDay5LockedPrevious:Boolean;// = true
public var titleMC:title;
public var mDay14Locked:Boolean;// = true
public var mDay20LockedPrevious:Boolean;// = true
protected static var _instance:documentClass;
public function documentClass():void{
re = new RegExp("http://i.cdn.turner.com/adultswim/games2/tools/swf/preroll-asg-syndicated(-\\w+)?-(\\d+)x(\\d+).flv", "i");
mcPlay = new _mcPlay();
super();
addFrameScript(1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
GlobalVarContainer.vars.stage = stage;
GlobalVarContainer.vars.root = root;
GlobalVarContainer.vars.gameName = "deathrowdiner";
GlobalVarContainer.vars.flvPath = "http://i.cdn.turner.com/adultswim/games2/tools/swf/preroll-asg-syndicated-noplay-728x500.flv";
GlobalVarContainer.vars.flvWidth = parseInt(GlobalVarContainer.vars.flvPath.replace(re, "$2"));
GlobalVarContainer.vars.flvHeight = parseInt(GlobalVarContainer.vars.flvPath.replace(re, "$3"));
trace(GlobalVarContainer.vars.flvPath.replace(re, "$0"), GlobalVarContainer.vars.flvPath.replace(re, "$1"), GlobalVarContainer.vars.flvPath.replace(re, "$2"), GlobalVarContainer.vars.flvPath.replace(re, "$3"));
GlobalVarContainer.vars.stageWidth = stage.stageWidth;
GlobalVarContainer.vars.stageHeight = stage.stageHeight;
GlobalVarContainer.vars.gameMethod = documentClass_init;
GlobalVarContainer.vars.mcPlay = mcPlay;
var _local1:Preroller = new Preroller();
}
public function updateTimer(_arg1:int):void{
userInterfaceMC.updateTimer(_arg1);
}
public function processButtons(_arg1:MouseEvent):void{
gameMC.processButtons(_arg1);
}
public function dispose():void{
}
public function makePornFly(_arg1:int):void{
userInterfaceMC.makePornFly(_arg1);
}
public function stopSound(_arg1:String):void{
soundManager.Stop(_arg1);
}
public function openBars():void{
userInterfaceMC.openBars();
}
public function doneButtonPressed():void{
gameMC.doneButtonPressed();
}
public function startGameAfterHelp():void{
gameMC.startGameAfterHelp();
}
public function setTablesUI(_arg1:Boolean=false):void{
userInterfaceMC.setTables(_arg1);
}
public function hideLockdownMess():void{
userInterfaceMC.hideLockdownMess();
}
public function playSound(_arg1:String, _arg2:Boolean=false):String{
return (soundManager.Play(_arg1, _arg2));
}
public function makeCoinFly(_arg1:int, _arg2:String):void{
userInterfaceMC.makeCoinFly(_arg1, _arg2);
}
public function setXML():void{
config = <config>
<wardenLevels>7,14,21</wardenLevels>
<day>
<settings goal="1" expert="270" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,0,1,1,1</counterItems>
<tableLayout>0,4,4,0,
0,0,0,0
</tableLayout>
<event time="0" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="0" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="4000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="10000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="0" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="4000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="1000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,0,1,1,1</counterItems>
<tableLayout>0,4,4,0,
0,4,4,0
</tableLayout>
<event time="0" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="0" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="0"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="0" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="0"/>
<event time="6000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="0"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="0" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="0"/>
</day>
<day>
<settings goal="1" expert="1500" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,0,1,1,1</counterItems>
<tableLayout>14,0,0,4,
0,4,4,0
</tableLayout>
<event time="0" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="8000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="6000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="2000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,1,1,1,1</counterItems>
<tableLayout>0,0,4,4,
4,4,0,0
</tableLayout>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="3200" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,1,1,1,1</counterItems>
<tableLayout>4,4,14,4,
14,0,0,4
</tableLayout>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="8000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="5000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,1,1,1,1</counterItems>
<tableLayout>0,4,14,4,
4,14,4,0
</tableLayout>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="9000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="3100" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,0,1,1,1</counterItems>
<tableLayout>4,2,4,4,
0,0,0,0
</tableLayout>
<warden temper="2" startingAnger="0" minMeats="6" maxMeats="6" temperReduction="10" temperAddition="20" wage="250" tipThreshold="30" tip="50" eatTimer="7000" fightTimer="6000"/>
<event time="7000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="5000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="9000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="5000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="1.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="8000" deathTimer="8000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="4180" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,0,1,1,1</counterItems>
<tableLayout>0,2,2,0,
0,4,4,0
</tableLayout>
<event time="0" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="10000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="10000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="4500" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>0,1,0,0,1,1,1</counterItems>
<tableLayout>2,0,0,12,
0,4,4,0
</tableLayout>
<event time="0" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="10000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="6000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="9000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="5000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>0,4,0,2,
2,0,4,0
</tableLayout>
<event time="0" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="10000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="green" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="8000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="5200" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>4,0,2,4,
4,2,0,4
</tableLayout>
<event time="0" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="8000" prisoner="orange" startingAnger="15" numInGroup="4" slop="green" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="5300" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>4,0,0,4,
0,2,2,0
</tableLayout>
<event time="0" prisoner="orange" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="8000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="6000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="7000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="green" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="green" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="6000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="7000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>4,14,4,14,
0,12,0,2
</tableLayout>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="10000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="7500" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>0,2,4,4,
4,4,2,0
</tableLayout>
<warden temper="2" startingAnger="0" minMeats="9" maxMeats="9" temperReduction="10" temperAddition="20" wage="400" tipThreshold="30" tip="100" eatTimer="7000" fightTimer="6000"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="10000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="10000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="4800" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>0,4,0,2,
2,0,4,0
</tableLayout>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="green" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="7000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="green" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="8000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="8000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="8100" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>0,4,2,0,
0,2,4,0
</tableLayout>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="10000" prisoner="orange" startingAnger="15" numInGroup="2" slop="green" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="green" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="12000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="green" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="15000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="12000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="green" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="15000" prisoner="orange" startingAnger="15" numInGroup="2" slop="green" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="7000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>14,4,12,2,
2,2,4,14
</tableLayout>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="11000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="8000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="6500" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>0,0,4,14,
4,4,0,0
</tableLayout>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="green" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="green" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="8000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="orange" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="10000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>14,4,14,4,
0,12,2,0
</tableLayout>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="4" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="12000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="green" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="18000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="9000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="15000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="green" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="12000" contrabandMaxAtCounter="15" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>4,0,0,12,
2,4,12,4
</tableLayout>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="green" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="9000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="9000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="9000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="30000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="12000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="6000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="25000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="green" meat="burger" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="10000" prisoner="yellow" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="burger" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="5000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="5000" deathTimer="5000" temperAddition="20"/>
</day>
<day>
<settings goal="1" expert="12000" contrabandMaxAtCounter="14" contrabandTemperReduction="50" cleanlinessBonus="0" chainBonus="50"/>
<!-- clockwise, boolean values: green, yellow, red, contraband, chicken, burger, mop -->
<counterItems>1,1,1,0,1,1,1</counterItems>
<tableLayout>2,2,4,2,
2,4,2,2
</tableLayout>
<warden temper="2" startingAnger="0" minMeats="15" maxMeats="15" temperReduction="10" temperAddition="20" wage="500" tipThreshold="30" tip="500" eatTimer="7000" fightTimer="6000"/>
<event time="7000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="4000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="21000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="4000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="21000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="red" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="2000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="4" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="5000" prisoner="orange" startingAnger="15" numInGroup="2" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="3000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="3000" prisoner="yellow" startingAnger="15" numInGroup="2" slop="red" meat="chicken" contraband="none" temper="3.0" temperReduction="10" wage="60" tipThreshold="30" tip="100" eatTimer="9000" fightTimer="7000" deathTimer="5000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="red" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="orange" startingAnger="15" numInGroup="4" slop="orange" meat="chicken" contraband="none" temper="2.0" temperReduction="10" wage="40" tipThreshold="30" tip="40" eatTimer="6000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
<event time="1000" prisoner="blue" startingAnger="15.0" numInGroup="2" slop="green" meat="none" contraband="none" temper="1" temperReduction="10" wage="20" tipThreshold="30" tip="20" eatTimer="7000" fightTimer="7000" deathTimer="7000" temperAddition="20"/>
</day>
</config>
;
}
public function stopTitleMusic():void{
stopSound("introMusic");
}
public function setDocClassForGame():void{
gameMC.setDocumentClass(this);
resetScore();
userInterfaceMC.setDocumentClass(this);
stopTitleMusic();
playGameMusic();
}
public function isMuted():Boolean{
return (soundManager.soundOn);
}
public function showScoreText(_arg1:int, _arg2:String, _arg3:String, _arg4:int, _arg5:Boolean):void{
userInterfaceMC.showScoreText(_arg1, _arg2, _arg3, _arg4, _arg5);
}
function frame2(){
this.stop();
}
function frame4(){
this.stop();
}
function frame5(){
this.stop();
}
function frame3(){
this.stop();
}
public function formatAsDollars(_arg1:Number):String{
var _local5:Number;
var _local2:String = String(_arg1);
var _local3:* = _local2.split(".");
var _local4:Array = new Array();
var _local6:Number = _local3[0].length;
while (_local6 > 0) {
_local5 = Math.max((_local6 - 3), 0);
_local4.unshift(_local3[0].slice(_local5, _local6));
_local6 = _local5;
};
_local3[0] = _local4.join(",");
return (_local3.join("."));
}
public function unPauseGame():void{
gameMC.unPauseGame();
}
public function isSoundPlaying(_arg1:String):Boolean{
return (soundManager.SoundPlaying(_arg1));
}
public function addScore(_arg1:uint):void{
setData("addScore", _arg1);
userInterfaceMC.setScore(requestData("getScore"));
}
function frame6(){
this.stop();
}
public function playGameMusic():void{
if (requestWardenData(requestData("getLevel")) == true){
playSound("wardenMusic", true);
} else {
playWeekSpecificGameMusic();
};
}
public function dropIt(_arg1:MouseEvent):void{
gameMC.dropIt(_arg1);
}
public function resetScore():void{
setData("setScore", 0);
setData("setServed", 0);
setData("setDead", 0);
}
public function tutorialGotoAndPlay(_arg1:String):void{
userInterfaceMC.tutorialGotoAndPlay(_arg1);
}
protected function ioError(_arg1:IOErrorEvent){
trace(("IO Error occurred when loading data: " + _arg1.text));
}
public function pickUp(_arg1:MouseEvent):void{
}
public function addDead(_arg1:uint, _arg2:int=-1):void{
setData("addDead", _arg1);
userInterfaceMC.setDeath(requestData("getDead"), _arg2);
}
public function getSpeechBubbleGoalMet():String{
return (mGameData.getSpeechBubbleGoalMet());
}
protected function securityError(_arg1:SecurityErrorEvent){
trace(("Security Error occurred when loading data: " + _arg1.text));
}
public function disposeGame():void{
resetScore();
gameMC.dispose();
}
public function readSharedObject():void{
trace("readSharedObject");
var _local1:SharedObject = SharedObject.getLocal("DeathRowUserData");
trace(_local1.data.name);
trace(_local1.data.day1Locked);
trace(_local1.data.day2Locked);
trace(_local1.data.day3Locked);
trace(_local1.data.day4Locked);
trace(_local1.data.day5Locked);
trace(_local1.data.day1Score);
trace(_local1.data.day2Score);
trace(_local1.data.day3Score);
trace(_local1.data.day4Score);
trace(_local1.data.day5Score);
if (_local1.data.name == undefined){
trace("SHARED OBJECT NULL");
writeSharedObject();
} else {
mSeenWinScreen = _local1.data.mSeenWinScreen;
mSeenWinExpertScreen = _local1.data.mSeenWinExpertScreen;
mDay1Locked = _local1.data.day1Locked;
mDay2Locked = _local1.data.day2Locked;
mDay3Locked = _local1.data.day3Locked;
mDay4Locked = _local1.data.day4Locked;
mDay5Locked = _local1.data.day5Locked;
mDay6Locked = _local1.data.day6Locked;
mDay7Locked = _local1.data.day7Locked;
mDay8Locked = _local1.data.day8Locked;
mDay9Locked = _local1.data.day9Locked;
mDay10Locked = _local1.data.day10Locked;
mDay11Locked = _local1.data.day11Locked;
mDay12Locked = _local1.data.day12Locked;
mDay13Locked = _local1.data.day13Locked;
mDay14Locked = _local1.data.day14Locked;
mDay15Locked = _local1.data.day15Locked;
mDay16Locked = _local1.data.day16Locked;
mDay17Locked = _local1.data.day17Locked;
mDay18Locked = _local1.data.day18Locked;
mDay19Locked = _local1.data.day19Locked;
mDay20Locked = _local1.data.day20Locked;
mDay21Locked = _local1.data.day21Locked;
mDay1LockedPrevious = mDay1Locked;
mDay2LockedPrevious = mDay2Locked;
mDay3LockedPrevious = mDay3Locked;
mDay4LockedPrevious = mDay4Locked;
mDay5LockedPrevious = mDay5Locked;
mDay6LockedPrevious = mDay6Locked;
mDay7LockedPrevious = mDay7Locked;
mDay8LockedPrevious = mDay8Locked;
mDay9LockedPrevious = mDay9Locked;
mDay10LockedPrevious = mDay10Locked;
mDay11LockedPrevious = mDay11Locked;
mDay12LockedPrevious = mDay12Locked;
mDay13LockedPrevious = mDay13Locked;
mDay14LockedPrevious = mDay14Locked;
mDay15LockedPrevious = mDay15Locked;
mDay16LockedPrevious = mDay16Locked;
mDay17LockedPrevious = mDay17Locked;
mDay18LockedPrevious = mDay18Locked;
mDay19LockedPrevious = mDay19Locked;
mDay20LockedPrevious = mDay20Locked;
mDay21LockedPrevious = mDay21Locked;
setData("setScore1", _local1.data.day1Score);
setData("setScore2", _local1.data.day2Score);
setData("setScore3", _local1.data.day3Score);
setData("setScore4", _local1.data.day4Score);
setData("setScore5", _local1.data.day5Score);
setData("setScore6", _local1.data.day6Score);
setData("setScore7", _local1.data.day7Score);
setData("setScore8", _local1.data.day8Score);
setData("setScore9", _local1.data.day9Score);
setData("setScore10", _local1.data.day10Score);
setData("setScore11", _local1.data.day11Score);
setData("setScore12", _local1.data.day12Score);
setData("setScore13", _local1.data.day13Score);
setData("setScore14", _local1.data.day14Score);
setData("setScore15", _local1.data.day15Score);
setData("setScore16", _local1.data.day16Score);
setData("setScore17", _local1.data.day17Score);
setData("setScore18", _local1.data.day18Score);
setData("setScore19", _local1.data.day19Score);
setData("setScore20", _local1.data.day20Score);
setData("setScore21", _local1.data.day21Score);
if (_local1.data.day1Score > 0){
setData("setLock1", 1);
};
if (_local1.data.day2Score > 0){
setData("setLock2", 1);
};
if (_local1.data.day3Score > 0){
setData("setLock3", 1);
};
if (_local1.data.day4Score > 0){
setData("setLock4", 1);
};
if (_local1.data.day5Score > 0){
setData("setLock5", 1);
};
if (_local1.data.day6Score > 0){
setData("setLock6", 1);
};
if (_local1.data.day7Score > 0){
setData("setLock7", 1);
};
if (_local1.data.day8Score > 0){
setData("setLock8", 1);
};
if (_local1.data.day9Score > 0){
setData("setLock9", 1);
};
if (_local1.data.day10Score > 0){
setData("setLock10", 1);
};
if (_local1.data.day11Score > 0){
setData("setLock11", 1);
};
if (_local1.data.day12Score > 0){
setData("setLock12", 1);
};
if (_local1.data.day13Score > 0){
setData("setLock13", 1);
};
if (_local1.data.day14Score > 0){
setData("setLock14", 1);
};
if (_local1.data.day15Score > 0){
setData("setLock15", 1);
};
if (_local1.data.day16Score > 0){
setData("setLock16", 1);
};
if (_local1.data.day17Score > 0){
setData("setLock17", 1);
};
if (_local1.data.day18Score > 0){
setData("setLock18", 1);
};
if (_local1.data.day19Score > 0){
setData("setLock19", 1);
};
if (_local1.data.day20Score > 0){
setData("setLock20", 1);
};
if (_local1.data.day21Score > 0){
setData("setLock21", 1);
};
};
}
public function postAsScore(_arg1:String="endScreen"):void{
playSound("buttonDown");
var _local2 = "DeathRowDiner";
var _local3:* = new LocalConnection();
var _local4:String = _local3.domain;
var _local5 = (((((("http://games.adultswim.com/index.html?cid=GAME_Ext_" + _local2) + "_") + _local4) + "_") + _arg1) + "_more");
var _local6:URLRequest = new URLRequest(_local5);
navigateToURL(_local6, "_blank");
trace(("asUrl " + _local5));
}
public function handleUnlockAndSave():void{
if (mDaySelected == 1){
mDay2Locked = false;
setData("setLock1", 1);
};
if ((((mDaySelected == 2)) && ((mJustWon == true)))){
mDay3Locked = false;
setData("setLock2", 1);
};
if ((((mDaySelected == 3)) && ((mJustWon == true)))){
mDay4Locked = false;
setData("setLock3", 1);
};
if ((((mDaySelected == 4)) && ((mJustWon == true)))){
mDay5Locked = false;
setData("setLock4", 1);
};
if ((((mDaySelected == 5)) && ((mJustWon == true)))){
mDay6Locked = false;
setData("setLock5", 1);
};
if ((((mDaySelected == 6)) && ((mJustWon == true)))){
mDay7Locked = false;
setData("setLock6", 1);
};
if ((((mDaySelected == 7)) && ((mJustWon == true)))){
mDay8Locked = false;
setData("setLock7", 1);
};
if ((((mDaySelected == 8)) && ((mJustWon == true)))){
mDay9Locked = false;
setData("setLock8", 1);
};
if ((((mDaySelected == 9)) && ((mJustWon == true)))){
mDay10Locked = false;
setData("setLock9", 1);
};
if ((((mDaySelected == 10)) && ((mJustWon == true)))){
mDay11Locked = false;
setData("setLock10", 1);
};
if ((((mDaySelected == 11)) && ((mJustWon == true)))){
mDay12Locked = false;
setData("setLock11", 1);
};
if ((((mDaySelected == 12)) && ((mJustWon == true)))){
mDay13Locked = false;
setData("setLock12", 1);
};
if ((((mDaySelected == 13)) && ((mJustWon == true)))){
mDay14Locked = false;
setData("setLock13", 1);
};
if ((((mDaySelected == 14)) && ((mJustWon == true)))){
mDay15Locked = false;
setData("setLock14", 1);
};
if ((((mDaySelected == 15)) && ((mJustWon == true)))){
mDay16Locked = false;
setData("setLock15", 1);
};
if ((((mDaySelected == 16)) && ((mJustWon == true)))){
mDay17Locked = false;
setData("setLock16", 1);
};
if ((((mDaySelected == 17)) && ((mJustWon == true)))){
mDay18Locked = false;
setData("setLock17", 1);
};
if ((((mDaySelected == 18)) && ((mJustWon == true)))){
mDay19Locked = false;
setData("setLock18", 1);
};
if ((((mDaySelected == 19)) && ((mJustWon == true)))){
mDay20Locked = false;
setData("setLock19", 1);
};
if ((((mDaySelected == 20)) && ((mJustWon == true)))){
mDay21Locked = false;
setData("setLock20", 1);
};
if ((((mDaySelected == 21)) && ((mJustWon == true)))){
setData("setLock21", 1);
};
writeSharedObject();
}
public function requestTableData(_arg1:int, _arg2:int):int{
return (mGameData.requestTableData(_arg1, _arg2));
}
public function requestData(_arg1:String):int{
return (mGameData.requestData(_arg1));
}
public function manageMouseOut(_arg1:MouseEvent):void{
if (gameMC != null){
gameMC.manageMouseOut(_arg1);
};
}
public function clearSharedObject():void{
mGameData.initSharedObject();
mDay1Locked = false;
mDay2Locked = true;
mDay3Locked = true;
mDay4Locked = true;
mDay5Locked = true;
mDay6Locked = true;
mDay7Locked = true;
mDay8Locked = true;
mDay9Locked = true;
mDay10Locked = true;
mDay11Locked = true;
mDay12Locked = true;
mDay13Locked = true;
mDay14Locked = true;
mDay15Locked = true;
mDay16Locked = true;
mDay17Locked = true;
mDay18Locked = true;
mDay19Locked = true;
mDay20Locked = true;
mDay21Locked = true;
writeSharedObject();
readSharedObject();
}
public function documentClass_init():void{
if (_instance){
throw (new Error("CAN NOT INSTANTIATE DOCUMENT CLASS - USE <DocumentClassName>.getInstance()"));
};
_instance = this;
var _local1:int;
while (_local1 < currentLabels.length) {
addFrameScript((currentLabels[_local1].frame - 1), dispatchFrameEvent);
_local1++;
};
soundManager = new CSoundMan();
soundManager.RegisterSound("buttonOver", new S_ButtonOver(), false);
soundManager.RegisterSound("buttonDown", new S_ButtonDown(), false);
soundManager.RegisterSound("buttonClickableOver", new S_clickable_rollover(), false);
soundManager.RegisterSound("buttonClickableDown", new S_clickable_down(), false);
soundManager.RegisterSound("lunchLadyDishes", new S_lunchlady_dishes(), true);
soundManager.RegisterSound("lunchLadyMop", new S_lunchlady_mop(), true);
soundManager.RegisterSound("lunchLadyPickup", new S_lunchlady_pickup(), true);
soundManager.RegisterSound("lunchladyServe", new S_lunchlady_serve_food(), true);
soundManager.RegisterSound("lunchladyHit", new S_pan(), true);
soundManager.RegisterSound("inmatesWalking", new S_inmates_walking(), true);
soundManager.RegisterSound("inmatesDie", new S_inmates_die(), true);
soundManager.RegisterSound("inmatesBurp", new S_inmates_burp(), true);
soundManager.RegisterSound("inmatesSeated", new S_inmates_seated(), true);
soundManager.RegisterSound("inmatesReturned", new S_inmates_returned(), true);
soundManager.RegisterSound("inmatesFighting0", new S_inmates_fight0(), true);
soundManager.RegisterSound("inmatesFighting1", new S_inmates_fight1(), true);
soundManager.RegisterSound("inmatesContraband", new S_inmates_request_contraband(), true);
soundManager.RegisterSound("inmatesHappy", new S_inmates_contraband(), true);
soundManager.RegisterSound("inmatesHappy2", new S_inmates_contraband2(), true);
soundManager.RegisterSound("inmatesEatMeat", new S_inmates_eat_meat(), true);
soundManager.RegisterSound("inmatesWrongFood", new S_inmates_wrong_food(), true);
soundManager.RegisterSound("guardsFire", new S_guards_fire(), true);
soundManager.RegisterSound("lockdownWarning", new S_interface_lockdown_warning(), true);
soundManager.RegisterSound("dialogAppear", new S_dialog_appear(), true);
soundManager.RegisterSound("cashMoney", new S_cash(), true);
soundManager.RegisterSound("lockRollover", new S_lock_rollover(), true);
soundManager.RegisterSound("unlock", new S_lock_unlocking_reverb(), true);
soundManager.RegisterSound("lockdown", new S_lockdownEnd(), true);
soundManager.RegisterSound("expertGoal", new S_expert_goal(), true);
soundManager.RegisterSound("chainSound", new S_chain(), true);
soundManager.RegisterSound("exitBubbleAppear", new S_exit_bubble_appear(), true);
soundManager.RegisterSound("transistion", new S_transition(), true);
soundManager.RegisterSound("requestBubbleAppear", new S_request_bubble_appear(), true);
soundManager.RegisterSound("wardenMMM", new S_warden_mmm(), true);
soundManager.RegisterSound("wardenAngry", new S_warden_rage(), true);
soundManager.RegisterSound("expertMusic", new S_ExpertMenu(), true);
soundManager.RegisterSound("introMusic", new S_intro_music(), true);
soundManager.RegisterSound("gameMusic", new S_game_music(), true);
soundManager.RegisterSound("gameMusic2", new S_game_music2(), true);
soundManager.RegisterSound("gameMusic3", new S_game_music3(), true);
soundManager.RegisterSound("wardenMusic", new S_Warden_HipHop(), true);
soundManager.RegisterSound("winJingle", new S_win_jingle(), true);
soundManager.RegisterSound("loseJingle", new S_lose_jingle(), true);
soundManager.RegisterSound("loseLoop", new S_failLoop(), true);
soundManager.StartLoading();
mGameData = new gameData(this);
stage.scaleMode = StageScaleMode.NO_SCALE;
stage.stageFocusRect = false;
loadConfiguration();
readSharedObject();
}
public function gotoAs(_arg1:String):void{
playSound("buttonDown");
var _local2 = "DeathRowDiner";
var _local3:* = new LocalConnection();
var _local4:String = _local3.domain;
var _local5 = (((((("http://games.adultswim.com/index.html?cid=GAME_Ext_" + _local2) + "_") + _local4) + "_") + _arg1) + "_more");
var _local6:URLRequest = new URLRequest(_local5);
navigateToURL(_local6, "_blank");
trace(("asUrl " + _local5));
}
public function displayPopWindow(_arg1:int):void{
userInterfaceMC.displayPopWindow(_arg1);
}
public function playTitleMusic():void{
if (isSoundPlaying("loseLoop")){
stopSound("loseLoop");
};
if (isSoundPlaying("expertMusic")){
stopSound("expertMusic");
};
playSound("introMusic", true);
}
public function pauseGame():void{
gameMC.pauseGame();
}
public function playStatsMusic():void{
var _local1:int = requestData("getLevel");
if (mJustWon == false){
playSound("loseLoop", true);
} else {
playSound("introMusic", true);
};
mJustWon = false;
}
public function playGameMusicAfterWarden():void{
stopSound("wardenMusic");
playWeekSpecificGameMusic();
}
public function setData(_arg1:String, _arg2:int=0):void{
mGameData.setData(_arg1, _arg2);
}
public function requestWardenDayData(_arg1:String, _arg2:int):int{
return (mGameData.requestWardenDayData(_arg2, _arg1));
}
public function manageMouseOver(_arg1:MouseEvent):void{
gameMC.manageMouseOver(_arg1);
}
public function addServed(_arg1:uint):void{
setData("addServed", _arg1);
}
protected function dispatchFrameEvent():void{
dispatchEvent(new Event(currentLabel));
trace(("dispatchFrameEvent() currentLabel:" + currentLabel));
switch (currentLabel){
case "loader":
this.stop();
loaderMC.setDocumentClass(this);
break;
case "title":
this.stop();
titleMC.setDocumentClass(this);
titleMC.versionNum.text = "";
playTitleMusic();
break;
case "introScreen":
this.stop();
introScreenMC.setDocumentClass(this);
break;
case "selectScreen":
this.stop();
selectScreenMC.setDocumentClass(this);
if ((((((((((((isSoundPlaying("gameMusic") == true)) || ((isSoundPlaying("gameMusic2") == true)))) || ((isSoundPlaying("gameMusic3") == true)))) || ((isSoundPlaying("wardenMusic") == true)))) || ((isSoundPlaying("loseLoop") == true)))) || (isSoundPlaying("expertMusic")))){
stopGameMusic();
playTitleMusic();
};
break;
case "game":
this.stop();
setDocClassForGame();
userInterfaceMC.initUserInterface();
break;
case "stats":
this.stop();
endScreenMC.setDocumentClass(this);
playStatsMusic();
break;
};
}
public function showWarningBubble(_arg1:String, _arg2:int):void{
userInterfaceMC.showWarningBubble(_arg1, _arg2);
}
public function requestWardenData(_arg1:int):Boolean{
return (mGameData.requestWardenData(_arg1));
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
public function endLevel(_arg1:Boolean=false):void{
userInterfaceMC.endLevel(_arg1);
}
public function stopGameMusic():void{
stopSound("gameMusic");
stopSound("gameMusic2");
stopSound("gameMusic3");
stopSound("wardenMusic");
}
public function removePopWindow():void{
userInterfaceMC.removePopWindow();
}
public function showLockdownMess():void{
userInterfaceMC.showLockdownMess();
}
public function writeSharedObject():void{
trace("writeSharedObject");
var _local1:SharedObject = SharedObject.getLocal("DeathRowUserData");
_local1.data.name = "DeathRowUserData";
_local1.data.mSeenWinScreen = mSeenWinScreen;
_local1.data.mSeenWinExpertScreen = mSeenWinExpertScreen;
_local1.data.day1Locked = mDay1Locked;
_local1.data.day2Locked = mDay2Locked;
_local1.data.day3Locked = mDay3Locked;
_local1.data.day4Locked = mDay4Locked;
_local1.data.day5Locked = mDay5Locked;
_local1.data.day6Locked = mDay6Locked;
_local1.data.day7Locked = mDay7Locked;
_local1.data.day8Locked = mDay8Locked;
_local1.data.day9Locked = mDay9Locked;
_local1.data.day10Locked = mDay10Locked;
_local1.data.day11Locked = mDay11Locked;
_local1.data.day12Locked = mDay12Locked;
_local1.data.day13Locked = mDay13Locked;
_local1.data.day14Locked = mDay14Locked;
_local1.data.day15Locked = mDay15Locked;
_local1.data.day16Locked = mDay16Locked;
_local1.data.day17Locked = mDay17Locked;
_local1.data.day18Locked = mDay18Locked;
_local1.data.day19Locked = mDay19Locked;
_local1.data.day20Locked = mDay20Locked;
_local1.data.day21Locked = mDay21Locked;
if (requestData("getLock1") == 1){
_local1.data.day1Score = requestData("getScore1");
} else {
_local1.data.day1Score = 0;
};
if (requestData("getLock2") == 1){
_local1.data.day2Score = requestData("getScore2");
} else {
_local1.data.day2Score = 0;
};
if (requestData("getLock3") == 1){
_local1.data.day3Score = requestData("getScore3");
} else {
_local1.data.day3Score = 0;
};
if (requestData("getLock4") == 1){
_local1.data.day4Score = requestData("getScore4");
} else {
_local1.data.day4Score = 0;
};
if (requestData("getLock5") == 1){
_local1.data.day5Score = requestData("getScore5");
} else {
_local1.data.day5Score = 0;
};
if (requestData("getLock6") == 1){
_local1.data.day6Score = requestData("getScore6");
} else {
_local1.data.day6Score = 0;
};
if (requestData("getLock7") == 1){
_local1.data.day7Score = requestData("getScore7");
} else {
_local1.data.day7Score = 0;
};
if (requestData("getLock8") == 1){
_local1.data.day8Score = requestData("getScore8");
} else {
_local1.data.day8Score = 0;
};
if (requestData("getLock9") == 1){
_local1.data.day9Score = requestData("getScore9");
} else {
_local1.data.day9Score = 0;
};
if (requestData("getLock10") == 1){
_local1.data.day10Score = requestData("getScore10");
} else {
_local1.data.day10Score = 0;
};
if (requestData("getLock11") == 1){
_local1.data.day11Score = requestData("getScore11");
} else {
_local1.data.day11Score = 0;
};
if (requestData("getLock12") == 1){
_local1.data.day12Score = requestData("getScore12");
} else {
_local1.data.day12Score = 0;
};
if (requestData("getLock13") == 1){
_local1.data.day13Score = requestData("getScore13");
} else {
_local1.data.day13Score = 0;
};
if (requestData("getLock14") == 1){
_local1.data.day14Score = requestData("getScore14");
} else {
_local1.data.day14Score = 0;
};
if (requestData("getLock15") == 1){
_local1.data.day15Score = requestData("getScore15");
} else {
_local1.data.day15Score = 0;
};
if (requestData("getLock16") == 1){
_local1.data.day16Score = requestData("getScore16");
} else {
_local1.data.day16Score = 0;
};
if (requestData("getLock17") == 1){
_local1.data.day17Score = requestData("getScore17");
} else {
_local1.data.day17Score = 0;
};
if (requestData("getLock18") == 1){
_local1.data.day18Score = requestData("getScore18");
} else {
_local1.data.day18Score = 0;
};
if (requestData("getLock19") == 1){
_local1.data.day19Score = requestData("getScore19");
} else {
_local1.data.day19Score = 0;
};
if (requestData("getLock20") == 1){
_local1.data.day20Score = requestData("getScore20");
} else {
_local1.data.day20Score = 0;
};
if (requestData("getLock21") == 1){
_local1.data.day21Score = requestData("getScore21");
} else {
_local1.data.day21Score = 0;
};
_local1.flush();
_local1.close();
}
public function toggleMute():Boolean{
return (soundManager.ToggleMute());
}
public function requestEventData(_arg1:String, _arg2:int):int{
var _local3:int = requestData("getLevel");
return (mGameData.requestEventData((_local3 - 1), _arg1, _arg2));
}
public function initTutorialUI():void{
userInterfaceMC.initTutorial();
}
public function getSoundPosition(_arg1:String):Number{
return (soundManager.SoundPosition(_arg1));
}
public function requestCounterData(_arg1:int, _arg2:int):int{
return (mGameData.requestCounterData(_arg1, _arg2));
}
public function unlockAll():void{
mDay1Locked = false;
mDay2Locked = false;
mDay3Locked = false;
mDay4Locked = false;
mDay5Locked = false;
mDay6Locked = false;
mDay7Locked = false;
mDay8Locked = false;
mDay9Locked = false;
mDay10Locked = false;
mDay11Locked = false;
mDay12Locked = false;
mDay13Locked = false;
mDay14Locked = false;
mDay15Locked = false;
mDay16Locked = false;
mDay17Locked = false;
mDay18Locked = false;
mDay19Locked = false;
mDay20Locked = false;
mDay21Locked = false;
}
public function getSpeechBubbleFail():String{
return (mGameData.getSpeechBubbleFail());
}
protected function loadConfiguration(){
configLoaded();
}
public function getSpeechBubbleExpert():String{
return (mGameData.getSpeechBubbleExpert());
}
public function playWeekSpecificGameMusic():void{
switch (requestData("getLevel")){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
case 7:
playSound("gameMusic", true);
break;
case 8:
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
playSound("gameMusic2", true);
break;
case 15:
case 16:
case 17:
case 18:
case 19:
case 20:
case 21:
playSound("gameMusic3", true);
break;
};
}
public function showHelp():void{
userInterfaceMC.displayHelpWindow("helpFromLevelSelect");
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function requestDayData(_arg1:String, _arg2:int):int{
return (mGameData.requestDayData(_arg1, _arg2));
}
protected function configLoaded():void{
var _local3:int;
var _local1 = "";
setXML();
var _local2:int;
if (config.wardenLevels){
_local1 = config.wardenLevels;
mGameData.setWardenData(_local1.split(","));
};
if (config.day){
_local2 = 0;
while (_local2 < config.day.length()) {
mGameData.setSettingData(config.day[_local2].settings.attribute("goal"), config.day[_local2].settings.attribute("expert"), config.day[_local2].settings.attribute("contrabandMaxAtCounter"), config.day[_local2].settings.attribute("contrabandTemperReduction"), config.day[_local2].settings.attribute("cleanlinessBonus"), config.day[_local2].settings.attribute("chainBonus"));
mGameData.setWardenDayData(config.day[_local2].warden.attribute("temper"), config.day[_local2].warden.attribute("minMeats"), config.day[_local2].warden.attribute("maxMeats"), config.day[_local2].warden.attribute("wage"), config.day[_local2].warden.attribute("tip"), config.day[_local2].warden.attribute("tipThreshold"), config.day[_local2].warden.attribute("eatTimer"), config.day[_local2].warden.attribute("temperReduction"), config.day[_local2].warden.attribute("temperAddition"), config.day[_local2].warden.attribute("startingAnger"), config.day[_local2].warden.attribute("fightTimer"));
if (config.day[_local2].tableLayout){
_local1 = config.day[_local2].tableLayout;
};
mGameData.setTableData(_local1.split(","));
if (config.day[_local2].counterItems){
_local1 = config.day[_local2].counterItems;
};
mGameData.setCounterData(_local1.split(","));
_local3 = 0;
while (_local3 < config.day[_local2].event.length()) {
mGameData.setEventData(config.day[_local2].event[_local3].attribute("time"), config.day[_local2].event[_local3].attribute("prisoner"), config.day[_local2].event[_local3].attribute("numInGroup"), config.day[_local2].event[_local3].attribute("slop"), config.day[_local2].event[_local3].attribute("meat"), config.day[_local2].event[_local3].attribute("contraband"), config.day[_local2].event[_local3].attribute("temper"), config.day[_local2].event[_local3].attribute("wage"), config.day[_local2].event[_local3].attribute("tip"), config.day[_local2].event[_local3].attribute("tipThreshold"), config.day[_local2].event[_local3].attribute("eatTimer"), config.day[_local2].event[_local3].attribute("fightTimer"), config.day[_local2].event[_local3].attribute("deathTimer"), config.day[_local2].event[_local3].attribute("temperReduction"), config.day[_local2].event[_local3].attribute("temperAddition"), config.day[_local2].event[_local3].attribute("startingAnger"));
_local3++;
};
mGameData.endDay();
_local2++;
};
};
}
public static function getInstance():documentClass{
return (_instance);
}
}
}//package local
Section 166
//EnumeratedType (local.EnumeratedType)
package local {
public dynamic class EnumeratedType {
private var mTypeNames:Array;
public function EnumeratedType(_arg1:Array){
mTypeNames = _arg1;
var _local2:* = 0;
while (_local2 < _arg1.length) {
this[_arg1[_local2]] = _local2;
_local2++;
};
}
public function getNum(_arg1:String):Number{
var _local2:Number = -1;
var _local3:* = 0;
while (_local3 < mTypeNames.length) {
if (mTypeNames[_local3] == _arg1){
_local2 = _local3;
return (_local2);
};
_local3++;
};
throw (new Error((_arg1 + " is not an Enumerated Value!")));
}
public function getName(_arg1:Number):String{
if ((((_arg1 >= 0)) && ((_arg1 < mTypeNames.length)))){
return (mTypeNames[_arg1]);
};
throw (new Error("INDEX IS OUT OF RANGE"));
}
public function getNumTypes():uint{
return (mTypeNames.length);
}
public function append(_arg1:Array){
var _local2:* = mTypeNames.concat(_arg1);
mTypeNames = _local2;
var _local3:* = 0;
while (_local3 < mTypeNames.length) {
this[mTypeNames[_local3]] = _local3;
_local3++;
};
}
}
}//package local
Section 167
//gameData (local.gameData)
package local {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class gameData extends MovieClip {
private var mServed:uint;// = 0
private var mDay2unlocked:uint;// = 0
private var mDay4unlocked:uint;// = 0
private var mDay6unlocked:uint;// = 0
private var mDay8unlocked:uint;// = 0
private var mScore:uint;// = 0
private var PRISONER_TEMPER:int;// = 1
private var mDay11unlocked:uint;// = 0
private var mDay13unlocked:uint;// = 0
private var EVENT_TEMPER_ADDITION:int;// = 14
private var mDay15unlocked:uint;// = 0
private var mDay17unlocked:uint;// = 0
private var mDay19unlocked:uint;// = 0
private var mSpeechBubbleGoalMet:Array;
private var EVENT_TEMPER_REDUCTION:int;// = 10
private var SETTINGS_CLEAN_BONUS:int;// = 4
private var mPrisonerData:Array;
private var mDay20unlocked:uint;// = 0
private var mDaysTemp:Array;
private var mDead:uint;// = 0
private var EVENT_MEAT:int;// = 3
private var mDays:Array;
private var SETTINGS_CONTRA_MAX:int;// = 2
private var EVENT_TIP_THRESHOLD:int;// = 12
private var SETTINGS_CONTRA_TEMPER_REDUCTION:int;// = 3
private var EVENT_SLOP:int;// = 2
private var mNumInParty:int;// = 0
private var mScore1:uint;// = 0
private var mScore2:uint;// = 0
private var mScore3:uint;// = 0
private var mScore4:uint;// = 0
private var mScore5:uint;// = 0
private var mScore6:uint;// = 0
private var mScore7:uint;// = 0
private var mScore8:uint;// = 0
private var mScore9:uint;// = 0
private var mSpeechBubbleExpertIndex:int;// = 0
private var SETTINGS_CHAIN_BONUS:int;// = 5
private var mSpeechBubbleFail:Array;
private var EVENT_TEMPER:int;// = 5
private var mMuted:Boolean;// = false
private var mWardenLevels:Array;
private var mScore10:uint;// = 0
private var mScore11:uint;// = 0
private var mScore12:uint;// = 0
private var mScore13:uint;// = 0
private var mScore14:uint;// = 0
private var mScore15:uint;// = 0
private var mScore16:uint;// = 0
private var mScore17:uint;// = 0
private var mScore18:uint;// = 0
private var mScore19:uint;// = 0
private var mDay3unlocked:uint;// = 0
private var mDay5unlocked:uint;// = 0
private var mDay7unlocked:uint;// = 0
private var mDay9unlocked:uint;// = 0
private var mLevel:uint;// = 0
private var mDayCounter:Array;
private var mDay1unlocked:uint;// = 0
private var mScore20:uint;// = 0
private var mScore21:uint;// = 0
private var mSpeechBubbleExpert:Array;
private var EVENT_NUM_IN_GROUP:int;// = 13
private var mDay10unlocked:uint;// = 0
private var mDaySettings:Array;
private var mDay12unlocked:uint;// = 0
private var mDayTables:Array;
private var mDay14unlocked:uint;// = 0
private var EVENT_TIP:int;// = 7
private var mDay16unlocked:uint;// = 0
private var mDay18unlocked:uint;// = 0
private var PRISONER_TIP:int;// = 3
private var EVENT_DEATH_TIMER:int;// = 11
private var mSpeechBubbleGoalMetIndex:int;// = 0
private var mDay21unlocked:uint;// = 0
private var PRISONER_EAT_TIMER:int;// = 4
private var mCredits:uint;// = 0
private var EVENT_TIME:int;// = 0
private var mSpeechBubbleFailIndex:int;// = 0
private var EVENT_CONTRABAND:int;// = 4
private var EVENT_STARTING_ANGER:int;// = 15
private var PRISONER_WAGE:int;// = 2
private var EVENT_PRISONER:int;// = 1
private var PRISONER_TYPE:int;// = 0
private var SETTINGS_GOAL:int;// = 0
public var mDocumentClass:MovieClip;
private var mBonus:uint;// = 0
private var mPoints:uint;// = 0
private var mWardenData:Array;
private var SETTINGS_EXPERT:int;// = 1
private var EVENT_WAGE:int;// = 6
private var PRISONER_FIGHT_TIMER:int;// = 5
private var EVENT_FIGHT_TIMER:int;// = 9
private var EVENT_EAT_TIMER:int;// = 8
private var mDayEvents:Array;
public function gameData(_arg1:MovieClip):void{
mDaySettings = [];
mDayTables = [];
mDayCounter = [];
mDayEvents = [];
mDays = [];
mDaysTemp = [];
mPrisonerData = [];
mWardenLevels = [];
mWardenData = [];
mSpeechBubbleExpert = ["Expert1", "Expert2", "Expert3", "Expert4", "Expert5", "Expert6", "Expert7", "Expert8", "Expert9", "Expert10"];
mSpeechBubbleGoalMet = ["GoalMet1", "GoalMet2", "GoalMet3", "GoalMet4", "GoalMet5", "GoalMet6", "GoalMet7", "GoalMet8", "GoalMet9"];
mSpeechBubbleFail = ["Fail1", "Fail2", "Fail3", "Fail4", "Fail5", "Fail6", "Fail7", "Fail8", "Fail9", "Fail10"];
super();
setDocumentClass(_arg1);
initGameData();
}
public function setCounterData(_arg1:Array):void{
mDayCounter.push(_arg1);
}
public function dispose():void{
}
public function setWardenDayData(_arg1:Number, _arg2:int, _arg3:int, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:int, _arg8:int, _arg9:int, _arg10:int, _arg11:int):void{
var _local12:Array = [];
_local12.push(_arg1);
_local12.push(_arg2);
_local12.push(_arg3);
_local12.push(_arg4);
_local12.push(_arg5);
_local12.push(_arg6);
_local12.push(_arg7);
_local12.push(_arg8);
_local12.push(_arg9);
_local12.push(_arg10);
_local12.push(_arg11);
mWardenData.push(_local12);
}
private function setLevel(_arg1:uint):void{
mLevel = _arg1;
}
public function setTableData(_arg1:Array):void{
mDayTables.push(_arg1);
}
public function setSettingData(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int):void{
var _local7:Array = [];
_local7.push(_arg1);
_local7.push(_arg2);
_local7.push(_arg3);
_local7.push(_arg4);
_local7.push(_arg5);
_local7.push(_arg6);
mDaySettings.push(_local7);
}
private function getBonus():uint{
return (mBonus);
}
private function addScore(_arg1:uint):void{
mScore = (mScore + _arg1);
}
public function getMute():Boolean{
return (mMuted);
}
public function getSpeechBubbleGoalMet():String{
var _local1:String = mSpeechBubbleGoalMet[mSpeechBubbleGoalMetIndex];
mSpeechBubbleGoalMetIndex++;
if (mSpeechBubbleGoalMetIndex == mSpeechBubbleGoalMet.length){
mSpeechBubbleGoalMetIndex = 0;
};
return (_local1);
}
public function endDay():void{
mDayEvents.push(mDaysTemp);
mDaysTemp = [];
}
public function setPrisonerData(_arg1:String, _arg2:Number, _arg3:Number, _arg4:int, _arg5:int):void{
var _local6:Array = [];
switch (_arg1){
case "blue":
case "blue2":
_local6.push(1);
break;
case "orange":
case "orange2":
_local6.push(2);
break;
case "yellow":
case "yellow2":
_local6.push(3);
break;
case "dead":
_local6.push(4);
break;
case "warden":
_local6.push(5);
break;
};
_local6.push(_arg2);
_local6.push(_arg3);
_local6.push(_arg4);
_local6.push(_arg5);
mPrisonerData.push(_local6);
}
public function requestTableData(_arg1:int, _arg2:int):int{
return (mDayTables[_arg1][_arg2]);
}
private function getScore():uint{
return (mScore);
}
private function setBonus(_arg1:uint):void{
mBonus = _arg1;
}
private function setScore1(_arg1:uint):void{
mScore1 = Math.max(mScore1, _arg1);
}
private function setScore3(_arg1:uint):void{
mScore3 = Math.max(mScore3, _arg1);
}
private function setScore5(_arg1:uint):void{
mScore5 = Math.max(mScore5, _arg1);
}
private function setScore7(_arg1:uint):void{
mScore7 = Math.max(mScore7, _arg1);
}
public function requestData(_arg1:String):int{
var _local2:uint;
switch (_arg1){
case "getTotalScore":
_local2 = getTotalScore();
break;
case "getScore":
_local2 = getScore();
break;
case "getBonus":
_local2 = getBonus();
break;
case "getScore1":
_local2 = mScore1;
break;
case "getScore2":
_local2 = mScore2;
break;
case "getScore3":
_local2 = mScore3;
break;
case "getScore4":
_local2 = mScore4;
break;
case "getScore5":
_local2 = mScore5;
break;
case "getScore6":
_local2 = mScore6;
break;
case "getScore7":
_local2 = mScore7;
break;
case "getScore8":
_local2 = mScore8;
break;
case "getScore9":
_local2 = mScore9;
break;
case "getScore10":
_local2 = mScore10;
break;
case "getScore11":
_local2 = mScore11;
break;
case "getScore12":
_local2 = mScore12;
break;
case "getScore13":
_local2 = mScore13;
break;
case "getScore14":
_local2 = mScore14;
break;
case "getScore15":
_local2 = mScore15;
break;
case "getScore16":
_local2 = mScore16;
break;
case "getScore17":
_local2 = mScore17;
break;
case "getScore18":
_local2 = mScore18;
break;
case "getScore19":
_local2 = mScore19;
break;
case "getScore20":
_local2 = mScore20;
break;
case "getScore21":
_local2 = mScore21;
break;
case "getLock1":
_local2 = mDay1unlocked;
break;
case "getLock2":
_local2 = mDay2unlocked;
break;
case "getLock3":
_local2 = mDay3unlocked;
break;
case "getLock4":
_local2 = mDay4unlocked;
break;
case "getLock5":
_local2 = mDay5unlocked;
break;
case "getLock6":
_local2 = mDay6unlocked;
break;
case "getLock7":
_local2 = mDay7unlocked;
break;
case "getLock8":
_local2 = mDay8unlocked;
break;
case "getLock9":
_local2 = mDay9unlocked;
break;
case "getLock10":
_local2 = mDay10unlocked;
break;
case "getLock11":
_local2 = mDay11unlocked;
break;
case "getLock12":
_local2 = mDay12unlocked;
break;
case "getLock13":
_local2 = mDay13unlocked;
break;
case "getLock14":
_local2 = mDay14unlocked;
break;
case "getLock15":
_local2 = mDay15unlocked;
break;
case "getLock16":
_local2 = mDay16unlocked;
break;
case "getLock17":
_local2 = mDay17unlocked;
break;
case "getLock18":
_local2 = mDay18unlocked;
break;
case "getLock19":
_local2 = mDay19unlocked;
break;
case "getLock20":
_local2 = mDay20unlocked;
break;
case "getLock21":
_local2 = mDay21unlocked;
break;
case "getLevel":
_local2 = getLevel();
break;
case "getPoints":
_local2 = getPoints();
break;
case "getEventLength":
_local2 = getEventLength((getLevel() - 1));
break;
case "getServed":
_local2 = mServed;
break;
case "getDead":
_local2 = mDead;
break;
};
return (_local2);
}
private function setScore2(_arg1:uint):void{
mScore2 = Math.max(mScore2, _arg1);
}
public function getEventLength(_arg1:int):int{
return (mDayEvents[_arg1].length);
}
private function addPoints(_arg1:uint):void{
mPoints = (mPoints + _arg1);
}
private function setScore6(_arg1:uint):void{
mScore6 = Math.max(mScore6, _arg1);
}
private function setScore8(_arg1:uint):void{
mScore8 = Math.max(mScore8, _arg1);
}
private function setScore9(_arg1:uint):void{
mScore9 = Math.max(mScore9, _arg1);
}
private function setScore4(_arg1:uint):void{
mScore4 = Math.max(mScore4, _arg1);
}
public function shuffleArray(_arg1:Array):Array{
var _local4:Number;
var _local5:*;
var _local2:Array = [];
var _local3:int = _arg1.length;
while (_local2.length < _local3) {
_local4 = (Math.ceil((Math.random() * _arg1.length)) - 1);
_local5 = [];
_local5 = _arg1.splice(_local4, 1);
_local2.push(_local5[0]);
};
return (_local2);
}
public function getEventSlop(_arg1:int, _arg2:int):int{
return (mDayEvents[_arg1][_arg2][EVENT_SLOP]);
}
public function getExpert(_arg1:int):int{
return (mDaySettings[_arg1][SETTINGS_EXPERT]);
}
public function setEventData(_arg1:int, _arg2:String, _arg3:int, _arg4:String, _arg5:String, _arg6:String, _arg7:Number, _arg8:Number, _arg9:Number, _arg10:Number, _arg11:int, _arg12:int, _arg13:int, _arg14:int, _arg15:int, _arg16:int):void{
var _local17:Array = [];
_local17.push(_arg1);
switch (_arg2){
case "blue":
case "blue2":
_local17.push(1);
break;
case "orange":
case "orange2":
_local17.push(2);
break;
case "yellow":
case "yellow2":
_local17.push(3);
break;
case "dead":
_local17.push(4);
break;
case "warden":
_local17.push(5);
break;
};
switch (_arg4){
case "red":
_local17.push(1);
break;
case "green":
_local17.push(2);
break;
case "orange":
case "yellow":
_local17.push(3);
break;
};
switch (_arg5){
case "none":
_local17.push(0);
break;
case "burger":
_local17.push(1);
break;
case "chicken":
_local17.push(2);
break;
};
switch (_arg6){
case "none":
_local17.push(0);
break;
case "smokes":
_local17.push(1);
break;
case "grass":
_local17.push(2);
break;
case "pills":
_local17.push(3);
break;
case "porno":
_local17.push(4);
break;
case "knuckles":
_local17.push(5);
break;
case "gun":
_local17.push(6);
break;
case "cake":
_local17.push(7);
break;
};
_local17.push(_arg7);
_local17.push(_arg8);
_local17.push(_arg9);
_local17.push(_arg11);
_local17.push(_arg12);
_local17.push(_arg14);
_local17.push(_arg13);
_local17.push(_arg10);
_local17.push(_arg3);
_local17.push(_arg15);
_local17.push(_arg16);
mDaysTemp.push(_local17);
}
public function setData(_arg1:String, _arg2:int=0):void{
switch (_arg1){
case "addBonus":
addBonus(_arg2);
break;
case "setBonus":
setBonus(_arg2);
break;
case "addScore":
addScore(_arg2);
break;
case "setScore":
setScore(_arg2);
break;
case "setScore1":
setScore1(_arg2);
break;
case "setScore2":
setScore2(_arg2);
break;
case "setScore3":
setScore3(_arg2);
break;
case "setScore4":
setScore4(_arg2);
break;
case "setScore5":
setScore5(_arg2);
break;
case "setScore6":
setScore6(_arg2);
break;
case "setScore7":
setScore7(_arg2);
break;
case "setScore8":
setScore8(_arg2);
break;
case "setScore9":
setScore9(_arg2);
break;
case "setScore10":
setScore10(_arg2);
break;
case "setScore11":
setScore11(_arg2);
break;
case "setScore12":
setScore12(_arg2);
break;
case "setScore13":
setScore13(_arg2);
break;
case "setScore14":
setScore14(_arg2);
break;
case "setScore15":
setScore15(_arg2);
break;
case "setScore16":
setScore16(_arg2);
break;
case "setScore17":
setScore17(_arg2);
break;
case "setScore18":
setScore18(_arg2);
break;
case "setScore19":
setScore19(_arg2);
break;
case "setScore20":
setScore20(_arg2);
break;
case "setScore21":
setScore21(_arg2);
break;
case "setLock1":
mDay1unlocked = _arg2;
break;
case "setLock2":
mDay2unlocked = _arg2;
break;
case "setLock3":
mDay3unlocked = _arg2;
break;
case "setLock4":
mDay4unlocked = _arg2;
break;
case "setLock5":
mDay5unlocked = _arg2;
break;
case "setLock6":
mDay6unlocked = _arg2;
break;
case "setLock7":
mDay7unlocked = _arg2;
break;
case "setLock8":
mDay8unlocked = _arg2;
break;
case "setLock9":
mDay9unlocked = _arg2;
break;
case "setLock10":
mDay10unlocked = _arg2;
break;
case "setLock11":
mDay11unlocked = _arg2;
break;
case "setLock12":
mDay12unlocked = _arg2;
break;
case "setLock13":
mDay13unlocked = _arg2;
break;
case "setLock14":
mDay14unlocked = _arg2;
break;
case "setLock15":
mDay15unlocked = _arg2;
break;
case "setLock16":
mDay16unlocked = _arg2;
break;
case "setLock17":
mDay17unlocked = _arg2;
break;
case "setLock18":
mDay18unlocked = _arg2;
break;
case "setLock19":
mDay19unlocked = _arg2;
break;
case "setLock20":
mDay20unlocked = _arg2;
break;
case "setLock21":
mDay21unlocked = _arg2;
break;
case "bumpLevel":
bumpLevel();
break;
case "setLevel":
setLevel(_arg2);
break;
case "setPoints":
setPoints(_arg2);
break;
case "addPoints":
addPoints(_arg2);
break;
case "addServed":
mServed = (mServed + _arg2);
break;
case "addDead":
mDead = (mDead + _arg2);
break;
case "setServed":
mServed = _arg2;
break;
case "setDead":
mDead = _arg2;
break;
};
}
public function requestWardenDayData(_arg1:int, _arg2:String):int{
var _local3:int;
switch (_arg2){
case "getEventTemper":
_local3 = mWardenData[_arg1][0];
break;
case "getMinMeats":
_local3 = mWardenData[_arg1][1];
break;
case "getMaxMeats":
_local3 = mWardenData[_arg1][2];
break;
case "getEventWage":
_local3 = mWardenData[_arg1][3];
break;
case "getEventTip":
_local3 = mWardenData[_arg1][4];
break;
case "getEventTipThreshold":
_local3 = mWardenData[_arg1][5];
break;
case "getEventEatTimer":
_local3 = mWardenData[_arg1][6];
break;
case "getEventTemperReduction":
_local3 = mWardenData[_arg1][7];
break;
case "getEventTemperAddition":
_local3 = mWardenData[_arg1][8];
break;
case "getEventStartingAnger":
_local3 = mWardenData[_arg1][9];
break;
case "getEventFightTimer":
_local3 = mWardenData[_arg1][10];
break;
};
return (_local3);
}
public function initSharedObject():void{
mScore1 = 0;
mScore2 = 0;
mScore3 = 0;
mScore4 = 0;
mScore5 = 0;
mScore6 = 0;
mScore7 = 0;
mScore8 = 0;
mScore9 = 0;
mScore10 = 0;
mScore11 = 0;
mScore12 = 0;
mScore13 = 0;
mScore14 = 0;
mScore15 = 0;
mScore16 = 0;
mScore17 = 0;
mScore18 = 0;
mScore19 = 0;
mScore20 = 0;
mScore21 = 0;
mDay1unlocked = 0;
mDay2unlocked = 0;
mDay3unlocked = 0;
mDay4unlocked = 0;
mDay5unlocked = 0;
mDay6unlocked = 0;
mDay7unlocked = 0;
mDay8unlocked = 0;
mDay9unlocked = 0;
mDay10unlocked = 0;
mDay11unlocked = 0;
mDay12unlocked = 0;
mDay13unlocked = 0;
mDay14unlocked = 0;
mDay15unlocked = 0;
mDay16unlocked = 0;
mDay17unlocked = 0;
mDay18unlocked = 0;
mDay19unlocked = 0;
mDay20unlocked = 0;
mDay21unlocked = 0;
}
private function setScore(_arg1:uint):void{
mScore = _arg1;
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
private function setScore11(_arg1:uint):void{
mScore11 = Math.max(mScore11, _arg1);
}
public function setWardenData(_arg1:Array):void{
mWardenLevels = _arg1;
}
private function setScore14(_arg1:uint):void{
mScore14 = Math.max(mScore14, _arg1);
}
private function setScore15(_arg1:uint):void{
mScore15 = Math.max(mScore15, _arg1);
}
private function setScore16(_arg1:uint):void{
mScore16 = Math.max(mScore16, _arg1);
}
public function requestWardenData(_arg1:int):Boolean{
var _local2:Boolean;
var _local3:int;
_local3 = 0;
while (_local3 < mWardenLevels.length) {
if (mWardenLevels[_local3] == _arg1){
_local2 = true;
};
_local3++;
};
return (_local2);
}
private function setScore18(_arg1:uint):void{
mScore18 = Math.max(mScore18, _arg1);
}
private function setScore17(_arg1:uint):void{
mScore17 = Math.max(mScore17, _arg1);
}
private function setScore10(_arg1:uint):void{
mScore10 = Math.max(mScore10, _arg1);
}
private function setScore19(_arg1:uint):void{
mScore19 = Math.max(mScore19, _arg1);
}
private function setScore12(_arg1:uint):void{
mScore12 = Math.max(mScore12, _arg1);
}
private function setScore13(_arg1:uint):void{
mScore13 = Math.max(mScore13, _arg1);
}
public function getGoal(_arg1:int):int{
return (mDaySettings[_arg1][SETTINGS_GOAL]);
}
private function setScore20(_arg1:uint):void{
mScore20 = Math.max(mScore20, _arg1);
}
public function requestEventData(_arg1:int, _arg2:String, _arg3:int):int{
var _local4:int;
switch (_arg2){
case "getEventTime":
_local4 = getEventTime(_arg1, _arg3);
break;
case "getEventSlop":
_local4 = getEventSlop(_arg1, _arg3);
break;
case "getEventPrisonerType":
_local4 = getEventPrisonerType(_arg1, _arg3);
break;
case "getEventMeat":
_local4 = mDayEvents[_arg1][_arg3][EVENT_MEAT];
break;
case "getEventContraband":
_local4 = mDayEvents[_arg1][_arg3][EVENT_CONTRABAND];
break;
case "getEventTemper":
_local4 = mDayEvents[_arg1][_arg3][EVENT_TEMPER];
break;
case "getEventTemperReduction":
_local4 = mDayEvents[_arg1][_arg3][EVENT_TEMPER_REDUCTION];
break;
case "getEventTemperAddition":
_local4 = mDayEvents[_arg1][_arg3][EVENT_TEMPER_ADDITION];
break;
case "getEventWage":
_local4 = mDayEvents[_arg1][_arg3][EVENT_WAGE];
break;
case "getEventTip":
_local4 = mDayEvents[_arg1][_arg3][EVENT_TIP];
break;
case "getEventEatTimer":
_local4 = mDayEvents[_arg1][_arg3][EVENT_EAT_TIMER];
break;
case "getEventFightTimer":
_local4 = mDayEvents[_arg1][_arg3][EVENT_FIGHT_TIMER];
break;
case "getEventDeathTimer":
_local4 = mDayEvents[_arg1][_arg3][EVENT_DEATH_TIMER];
break;
case "getEventTipThreshold":
_local4 = mDayEvents[_arg1][_arg3][EVENT_TIP_THRESHOLD];
break;
case "getEventNumInGroup":
_local4 = mDayEvents[_arg1][_arg3][EVENT_NUM_IN_GROUP];
break;
case "getEventStartingAnger":
_local4 = mDayEvents[_arg1][_arg3][EVENT_STARTING_ANGER];
break;
};
return (_local4);
}
private function setScore21(_arg1:uint):void{
mScore21 = Math.max(mScore21, _arg1);
}
public function setMute(_arg1:Boolean):void{
mMuted = _arg1;
}
private function getTotalScore():uint{
var _local1:uint = ((((((((((((((((((((mScore1 + mScore2) + mScore3) + mScore4) + mScore5) + mScore6) + mScore7) + mScore8) + mScore9) + mScore10) + mScore11) + mScore12) + mScore13) + mScore14) + mScore15) + mScore16) + mScore17) + mScore18) + mScore19) + mScore20) + mScore21);
return (_local1);
}
public function requestCounterData(_arg1:int, _arg2:int):int{
return (mDayCounter[_arg1][_arg2]);
}
public function getSpeechBubbleFail():String{
var _local1:String = mSpeechBubbleFail[mSpeechBubbleFailIndex];
mSpeechBubbleFailIndex++;
if (mSpeechBubbleFailIndex == mSpeechBubbleFail.length){
mSpeechBubbleFailIndex = 0;
};
return (_local1);
}
public function getSpeechBubbleExpert():String{
var _local1:String = mSpeechBubbleExpert[mSpeechBubbleExpertIndex];
mSpeechBubbleExpertIndex++;
if (mSpeechBubbleExpertIndex == mSpeechBubbleExpert.length){
mSpeechBubbleExpertIndex = 0;
};
return (_local1);
}
private function getLevel():uint{
return (mLevel);
}
public function getEventPrisonerType(_arg1:int, _arg2:int):int{
return (mDayEvents[_arg1][_arg2][EVENT_PRISONER]);
}
public function requestDayData(_arg1:String, _arg2:int):int{
var _local3:int;
switch (_arg1){
case "getGoal":
_local3 = getGoal(_arg2);
break;
case "getExpert":
_local3 = getExpert(_arg2);
break;
case "getContraMax":
_local3 = mDaySettings[_arg2][SETTINGS_CONTRA_MAX];
break;
case "getContraTemperReduction":
_local3 = mDaySettings[_arg2][SETTINGS_CONTRA_TEMPER_REDUCTION];
break;
case "getCleanBonus":
_local3 = mDaySettings[_arg2][SETTINGS_CLEAN_BONUS];
break;
case "getChainBonus":
_local3 = mDaySettings[_arg2][SETTINGS_CHAIN_BONUS];
break;
};
return (_local3);
}
public function getEventTime(_arg1:int, _arg2:int):int{
if (_arg2 >= mDayEvents[_arg1].length){
return (0);
};
return (mDayEvents[_arg1][_arg2][EVENT_TIME]);
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
private function getPoints():uint{
return (mPoints);
}
private function setPoints(_arg1:uint):void{
mPoints = _arg1;
}
public function initGameData():void{
mScore = 0;
mLevel = 0;
mBonus = 0;
setScore(0);
bumpLevel();
mSpeechBubbleExpert = shuffleArray(mSpeechBubbleExpert);
mSpeechBubbleGoalMet = shuffleArray(mSpeechBubbleGoalMet);
mSpeechBubbleFail = shuffleArray(mSpeechBubbleFail);
}
private function bumpLevel():void{
mLevel++;
}
private function addBonus(_arg1:uint):void{
mBonus = (mBonus + _arg1);
}
}
}//package local
Section 168
//gameEngine (local.gameEngine)
package local {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
import flash.ui.*;
public class gameEngine extends MovieClip {
public var mGamePaused:Boolean;// = false
public var mContrabandVisible:Boolean;// = false
public var mLunchLadyMoveIndex:int;// = 0
public var table1:table;
public var table2:table;
public var table3:table;
public var table4:table;
public var table5:table;
public var table6:table;
public var table7:table;
public var table8:table;
public var helpWindowCounter:int;// = 0
public var guard1:guardInGame;
public var guard2:guardInGame;
public var mopBucketMC:MovieClip;
public var mPrisonerLineBottom:Array;
public var previousCurTime:int;// = 0
public var mJustDismissedCounter:int;// = 0
protected var keyLeftPressed:Boolean;// = false
public var PRISONER_MOVE_AMOUNT:int;// = 8
public var levelList:Array;
public var counterReaction:MovieClip;
public var mNumOfPrisoners:int;// = 12
public var mContrabandPressed2:Boolean;// = false
public var mTutorialStep:int;// = 0
public var mLunchLadyWalking:Boolean;// = false
public var mLunchLadyMoveList:Array;
public var mCheckBoxChecked:String;// = ""
public var newHelpWindow:MovieClip;
public var mSeenCakeMan:Boolean;// = false
protected var keyRightPressed:Boolean;// = false
private var contrabandTimer:Timer;
protected var keySpacePressed:Boolean;// = false
public var mWardenWalking:Boolean;// = false
public var mGreenSlopPressed:Boolean;// = false
public var mLockdownMessShowing:Boolean;// = false
public var mBurgerPressed:Boolean;// = false
public var mChickenPressed:Boolean;// = false
private var myTimerRunning:Boolean;// = false
public var mLastMusicPosition:Number;// = 0
private var sinkStackTimer:Timer;
public var LADY_MOVE_AMOUNT:int;// = 25
private var gameTimer:Timer;
public var mWardenActive:Boolean;// = false
private var _beforeTime:int;// = 0
private var _excess:int;// = 0
public var shortSide2:int;// = 0
public var mTheGamePreviousState;
public var mGamePauseTime:Number;// = 0
public var line0:line;
public var line1:line;
public var line2:line;
public var mHitSongEnd:Boolean;// = false
public var mPrisonerAtCounter:Array;
private var _sleepTime:int;// = 0
public var mYellowSlopPressed:Boolean;// = false
public var mPrisonerSeated:Array;
public var mChickenVisible:Boolean;// = false
public var mPrisonerIndex:int;// = 0
public var mBurgerVisible:Boolean;// = false
public var mTipBase:int;// = 200
private var _period:Number;// = 50
public var tutorialWindow:MovieClip;
public var mWarden:MovieClip;
public var mChickenPressed2:Boolean;// = false
private var myTimer:Timer;
public var BEAT_AMOUNT:int;// = 215
public var mTotalPrisonersThisLevel:int;// = 0
public var mDelayTime:Number;// = 0
public var mLastMusicPosition2:Number;// = 0
private var checkBoxTimerActive:Boolean;// = false
public var testCounter:int;// = 0
public var mSpawnPrisonersNow:Boolean;// = false
public var lunchLady:lunchLady;
protected var lastKeyUpPressed:Boolean;// = false
public var mWhereTimerIsNow:int;// = 1
public var mNumOfKills:int;// = 3
public var altGuard1:Gguard_shoot;
public var altGuard2:Gguard_shoot;
public var altGuard3:Gguard_shoot;
public var altGuard4:Gguard_shoot;
public var mWage:int;// = 1000
private var colsRound1;
protected var keyDownPressed:Boolean;// = false
public var mRedSlopPressed:Boolean;// = false
public var mDisableButtons:Boolean;// = false
public var newPrisoner:MovieClip;
public var mAltGuardsGone:Boolean;// = false
public var mMaxInLine:int;// = 3
private var _afterTime:int;// = 0
public var mNumContraband:int;// = 0
public var mUseQueue:Boolean;// = true
public var mTheGameState;
public var newRoundWindow:MovieClip;
private var checkBoxTimer:Timer;
public var mGenMessNextState:uint;
public var mDurationOfNextState:Number;// = 0
protected var keyUpPressed:Boolean;// = false
public var sinkMC:MovieClip;
public var mPrisonerSpawnTime:int;// = 0
public var mPrisonerSpawnAmount:int;// = 4000
public var mLevelComplete:Boolean;// = false
protected var lastKeyDownPressed:Boolean;// = false
public var mJustSeatedCounter:int;// = 0
private var slopTimer:Timer;
public var mPrisonerLineMiddle:Array;
private var lineBloodTimer0:Timer;
private var lineBloodTimer2:Timer;
public var mMopPressed:Boolean;// = false
private var rowsRound1;
private var lineBloodTimer1:Timer;
public var mWindDownCounter:int;// = 0
public var mDocumentClass:MovieClip;
private var mThisLevel:int;// = 1
public var mLine1Pressed:Boolean;// = false
public var levelListIndex:int;// = 0
public var prisoner1:prisonerBlue4;
public var prisoner2:prisonerBlue2;
public var prisoner3:prisonerOrange4;
public var prisoner4:prisonerOrange2;
public var prisoner5:prisonerYellow4;
public var foodCounter:MovieClip;
public var prisoner7:prisonerDeadman1;
public var prisoner8:prisonerWarden1;
public var mHipCounter:int;// = 0
public var mBumpTimer:int;// = 0
public var prisoner6:prisonerYellow2;
public var mContrabandPressed:Boolean;// = false
public var mGuard2Pressed:Boolean;// = false
public var mNumTraySinkStack:int;// = 1
private var _timeDiff:int;// = 0
public var mGameState;
public var mBurgerPressed2:Boolean;// = false
private var _overSleepTime:int;// = 0
private var slopTimerRunning:Boolean;// = false
public var mGameActive:Boolean;// = false
public var shortSide:int;// = 0
public var newPrisoner2:MovieClip;
public var mPrisonerLineTop:Array;
public static const FRAME_RATE:int = 20;
public function gameEngine():void{
rowsRound1 = [100, 150, 200, 350];
colsRound1 = [50, 100, 350, 500, 600];
mPrisonerLineTop = [];
mPrisonerLineMiddle = [];
mPrisonerLineBottom = [];
mPrisonerAtCounter = [];
mPrisonerSeated = [];
mLunchLadyMoveList = [];
super();
addFrameScript(0, frame1);
this.addEventListener(MouseEvent.CLICK, processButtons);
this.addEventListener(MouseEvent.MOUSE_OVER, playOverSound);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoving);
myTimer = new Timer(100, 1);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
checkBoxTimer = new Timer(1000, 1);
checkBoxTimer.addEventListener(TimerEvent.TIMER, checkBoxListener);
contrabandTimer = new Timer(1500, 1);
contrabandTimer.addEventListener(TimerEvent.TIMER, contrabandListener);
sinkStackTimer = new Timer(2000, 1);
sinkStackTimer.addEventListener(TimerEvent.TIMER, sinkStackListener);
slopTimer = new Timer(3000, 1);
slopTimer.addEventListener(TimerEvent.TIMER, slopListener);
lineBloodTimer0 = new Timer(3000, 1);
lineBloodTimer0.addEventListener(TimerEvent.TIMER, bloodTimerListener0);
lineBloodTimer1 = new Timer(3000, 1);
lineBloodTimer1.addEventListener(TimerEvent.TIMER, bloodTimerListener1);
lineBloodTimer2 = new Timer(3000, 1);
lineBloodTimer2.addEventListener(TimerEvent.TIMER, bloodTimerListener2);
gameTimer = new Timer(_period, 1);
gameTimer.addEventListener(TimerEvent.TIMER, gameLoop);
gameTimer.start();
lunchLady.mouseEnabled = false;
lunchLady.ladyMC.mouseEnabled = false;
line0.splatter.mouseEnabled = false;
line0.splatter.mouseChildren = false;
line1.splatter.mouseEnabled = false;
line1.splatter.mouseChildren = false;
line2.splatter.mouseEnabled = false;
line2.splatter.mouseChildren = false;
sinkMC.cleanerMC.mouseEnabled = false;
sinkMC.cleanerMC.mouseChildren = false;
hideTables();
initStateMachine();
}
public function startTimer(_arg1:int):void{
myTimer.delay = _arg1;
myTimer.start();
myTimerRunning = true;
}
public function serveTheSlop(_arg1:String):Boolean{
var _local2:Boolean;
var _local3:int;
if (mPrisonerLineMiddle.length > 0){
if ((((((((((mPrisonerLineMiddle[0].mCurrentlyWalking == false)) && ((mPrisonerLineMiddle.length > 0)))) && ((lunchLady.mCurLocation == "food")))) && ((mPrisonerLineMiddle[0].mDead == false)))) && ((mPrisonerLineMiddle[0].mFighting == false)))){
switch (_arg1){
case "green":
_local3 = 2;
startCheckBoxTimer("greenSlop");
break;
case "red":
_local3 = 1;
startCheckBoxTimer("redSlop");
break;
case "yellow":
_local3 = 3;
startCheckBoxTimer("yellowSlop");
break;
};
lunchLady.hideItems();
lunchLady.animatePlay("serve");
_local2 = true;
if (mPrisonerLineMiddle[0].givePrisonerFood(_local3) == false){
mDocumentClass.playSound("lunchladyServe");
} else {
mDocumentClass.playSound("inmatesWrongFood");
};
mPrisonerLineMiddle[0].setButtonMode(true);
if (mThisLevel == 1){
if (this.table2.mNumSeated == 0){
mDocumentClass.showWarningBubble("showDragMess", 12);
};
if (this.table3.mNumSeated == 0){
mDocumentClass.showWarningBubble("showDragMess", 13);
};
};
};
};
return (_local2);
}
public function advanceTutorialWindow(_arg1:int):void{
}
public function processButtons(_arg1:MouseEvent){
trace(((((("-> processButtons() e:" + _arg1) + " e.target.name: ") + _arg1.target.name) + " ") + _arg1.target.parent.name));
var _local2:Boolean;
switch (_arg1.target.name){
case "bubbleMC":
case "bubbleButton":
case "doneButton":
doneButtonPressed();
_local2 = false;
break;
};
if (((!((mLevelComplete == true))) && ((mWardenWalking == false)))){
if (mUseQueue == true){
if (mLunchLadyWalking == false){
_local2 = true;
};
};
switch (_arg1.target.name){
case "mopBucketButton":
mDocumentClass.playSound("buttonClickableDown");
if (mThisLevel == 2){
advanceTutorialWindow(1);
};
if (lunchLady.mCurLocation != "mop"){
mopBucketMC.checkBox.gotoAndStop("show");
lunchLady.addToQueue("mop", "mop");
} else {
getOrReturnMop();
_local2 = false;
startCheckBoxTimer("mop");
};
break;
case "sinkButton":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "sink"){
sinkMC.checkBox.gotoAndStop("show");
lunchLady.addToQueue("sink");
} else {
if (lunchLady.hasItem("tray") == true){
mNumTraySinkStack = (mNumTraySinkStack + lunchLady.mNumOfTrays);
sinkMC.cleanerMC.gotoAndPlay("cleaning");
sinkStackTimer.delay = 2000;
sinkStackTimer.start();
};
if ((((((((lunchLady.hasItem("tray") == true)) || ((lunchLady.hasItem("burger") == true)))) || ((lunchLady.hasItem("chicken") == true)))) || ((lunchLady.hasItem("porno") == true)))){
lunchLady.loseLunch();
makeLadyStand();
mDocumentClass.playSound("lunchLadyDishes");
makeSinkGlow(mThisLevel, false);
};
_local2 = false;
startCheckBoxTimer("sink");
};
if (mThisLevel == 1){
advanceTutorialWindow(5);
};
break;
case "counterButton":
mDocumentClass.playSound("buttonClickableDown");
counterReaction.bracket1.gotoAndPlay("start");
counterReaction.bracket2.gotoAndPlay("start");
counterReaction.bracket3.gotoAndPlay("start");
counterReaction.bracket4.gotoAndPlay("start");
if (lunchLady.mCurLocation != "food"){
counterReaction.checkBox.gotoAndStop("show");
lunchLady.addToQueue("food");
} else {
_local2 = false;
startCheckBoxTimer("food");
};
break;
case "foodButton":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "food"){
lunchLady.addToQueue("food");
} else {
_local2 = false;
startCheckBoxTimer("food");
};
break;
case "guardButton":
mDocumentClass.playSound("buttonClickableDown");
switch (_arg1.target.parent.name){
case "guard1":
if (lunchLady.mCurLocation != "guard1"){
guard1.showCheckBox(true);
lunchLady.addToQueue("guard1");
} else {
if (guard1.mMyGuardState == "gun"){
guard1.changeStateAndStopThink("shootRight");
mDocumentClass.playSound("guardsFire", true);
};
_local2 = false;
startCheckBoxTimer("guard1");
};
break;
case "guard2":
if (lunchLady.mCurLocation != "guard2"){
guard2.showCheckBox(true);
lunchLady.addToQueue("guard2", "guard2");
} else {
if (guard2.mMyGuardState == "gun"){
guard2.changeStateAndStopThink("shootLeft");
mDocumentClass.playSound("guardsFire", true);
};
_local2 = false;
startCheckBoxTimer("guard2");
};
break;
};
break;
case "table1":
if (lunchLady.mCurLocation != "table1"){
table1.showCheckBox(true);
lunchLady.addToQueue("table1");
} else {
removePrisonerFromTable(1);
_local2 = false;
startCheckBoxTimer("table1");
};
table1.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "table2":
if (lunchLady.mCurLocation != "table2"){
table2.showCheckBox(true);
lunchLady.addToQueue("table2");
} else {
removePrisonerFromTable(2);
_local2 = false;
startCheckBoxTimer("table2");
};
table2.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "table3":
if (lunchLady.mCurLocation != "table3"){
table3.showCheckBox(true);
lunchLady.addToQueue("table3");
} else {
removePrisonerFromTable(3);
_local2 = false;
startCheckBoxTimer("table3");
};
table3.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "table4":
if (lunchLady.mCurLocation != "table4"){
table4.showCheckBox(true);
lunchLady.addToQueue("table4");
} else {
removePrisonerFromTable(4);
_local2 = false;
startCheckBoxTimer("table4");
};
table4.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "table5":
if (lunchLady.mCurLocation != "table5"){
table5.showCheckBox(true);
lunchLady.addToQueue("table5");
} else {
removePrisonerFromTable(5);
_local2 = false;
startCheckBoxTimer("table5");
};
table5.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "table6":
if (lunchLady.mCurLocation != "table6"){
table6.showCheckBox(true);
lunchLady.addToQueue("table6");
} else {
removePrisonerFromTable(6);
_local2 = false;
startCheckBoxTimer("table6");
};
table6.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "table7":
if (lunchLady.mCurLocation != "table7"){
table7.showCheckBox(true);
lunchLady.addToQueue("table7");
} else {
removePrisonerFromTable(7);
_local2 = false;
startCheckBoxTimer("table7");
};
table7.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "table8":
if (lunchLady.mCurLocation != "table8"){
table8.showCheckBox(true);
lunchLady.addToQueue("table8");
} else {
removePrisonerFromTable(8);
_local2 = false;
startCheckBoxTimer("table8");
};
table8.animateBrackets();
mDocumentClass.playSound("buttonClickableDown");
break;
case "greenFood":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "food"){
if (lunchLady.getCurQueue() != "food"){
foodCounter.checkBoxGreen.gotoAndStop("show");
lunchLady.addToQueue("food", "green");
} else {
clearSlopCheckBoxes();
counterReaction.checkBox.gotoAndStop("default");
foodCounter.checkBoxGreen.gotoAndStop("show");
lunchLady.addCurSecondary("green");
processSecondaryAction("green");
};
} else {
serveTheSlop("green");
_local2 = false;
};
break;
case "redFood":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "food"){
if (lunchLady.getCurQueue() != "food"){
foodCounter.checkBoxRed.gotoAndStop("show");
lunchLady.addToQueue("food", "red");
} else {
clearSlopCheckBoxes();
counterReaction.checkBox.gotoAndStop("default");
foodCounter.checkBoxRed.gotoAndStop("show");
lunchLady.addCurSecondary("red");
processSecondaryAction("red");
};
} else {
serveTheSlop("red");
_local2 = false;
};
break;
case "yellowFood":
mDocumentClass.playSound("buttonClickableDown");
if (mThisLevel == 1){
advanceTutorialWindow(1);
advanceTutorialWindow(7);
};
if (lunchLady.mCurLocation != "food"){
if (lunchLady.getCurQueue() != "food"){
foodCounter.checkBoxYellow.gotoAndStop("show");
lunchLady.addToQueue("food", "yellow");
} else {
clearSlopCheckBoxes();
counterReaction.checkBox.gotoAndStop("default");
foodCounter.checkBoxYellow.gotoAndStop("show");
lunchLady.addCurSecondary("yellow");
processSecondaryAction("yellow");
};
} else {
serveTheSlop("yellow");
_local2 = false;
};
break;
case "chickenMeat":
if (mDocumentClass.requestWardenData(mThisLevel) == true){
advanceTutorialWindow(1);
};
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "meat"){
if (foodCounter.checkBoxChicken1.currentLabel == "show"){
foodCounter.checkBoxChicken2.gotoAndStop("show");
mChickenPressed2 = true;
};
foodCounter.checkBoxChicken1.gotoAndStop("show");
lunchLady.addToQueue("meat", "chicken");
} else {
pickUpMeat("chicken");
_local2 = false;
startCheckBoxTimer("chicken");
};
break;
case "burgerMeat":
if (mDocumentClass.requestWardenData(mThisLevel) == true){
advanceTutorialWindow(1);
};
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "meat"){
if (foodCounter.checkBoxBurger1.currentLabel == "show"){
foodCounter.checkBoxBurger2.gotoAndStop("show");
mBurgerPressed2 = true;
};
foodCounter.checkBoxBurger1.gotoAndStop("show");
lunchLady.addToQueue("meat", "burger");
} else {
pickUpMeat("burger");
_local2 = false;
startCheckBoxTimer("burger");
};
break;
case "pornoButton":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "meat"){
if (foodCounter.checkBoxContraband.currentLabel == "show"){
foodCounter.checkBoxContraband2.gotoAndStop("show");
mContrabandPressed2 = true;
};
foodCounter.checkBoxContraband.gotoAndStop("show");
lunchLady.addToQueue("meat", "contraband");
} else {
pickUpMeat("porno");
_local2 = false;
startCheckBoxTimer("porno");
};
break;
case "lineButton0":
mDocumentClass.playSound("buttonClickableDown");
line0.playBrackets();
if (lunchLady.mCurLocation != "line0"){
line0.showCheckBox(true);
lunchLady.addToQueue("line0");
} else {
cleanPrisonerFromLine(0);
_local2 = false;
startCheckBoxTimer("line0");
};
break;
case "lineButton1":
mDocumentClass.playSound("buttonClickableDown");
line1.playBrackets();
if (lunchLady.mCurLocation != "line1"){
line1.showCheckBox(true);
lunchLady.addToQueue("line1", "line1");
} else {
cleanPrisonerFromLine(1);
_local2 = false;
startCheckBoxTimer("line1");
};
break;
case "lineButton2":
mDocumentClass.playSound("buttonClickableDown");
line2.playBrackets();
if (lunchLady.mCurLocation != "line2"){
line2.showCheckBox(true);
lunchLady.addToQueue("line2");
} else {
cleanPrisonerFromLine(2);
_local2 = false;
startCheckBoxTimer("line2");
};
break;
case "lineShadowButton":
switch (_arg1.target.parent.name){
case "line0":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "line0"){
line0.showCheckBox(true);
lunchLady.addToQueue("line0");
} else {
cleanPrisonerFromLine(0);
_local2 = false;
startCheckBoxTimer("line0");
};
break;
case "line1":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "line1"){
line1.showCheckBox(true);
lunchLady.addToQueue("line1", "line1");
} else {
cleanPrisonerFromLine(1);
_local2 = false;
startCheckBoxTimer("line1");
};
break;
case "line2":
mDocumentClass.playSound("buttonClickableDown");
if (lunchLady.mCurLocation != "line2"){
line2.showCheckBox(true);
lunchLady.addToQueue("line2");
} else {
cleanPrisonerFromLine(2);
_local2 = false;
startCheckBoxTimer("line2");
};
break;
};
break;
default:
_local2 = false;
break;
};
if (mUseQueue == true){
if ((((_local2 == true)) && ((myTimerRunning == false)))){
sendLadyHere(lunchLady.getNextQueue());
processSecondaryAction(lunchLady.getSecondaryQueue());
lunchLady.bumpQueueIndex();
};
};
};
}
public function removePrisoner(_arg1:MovieClip):void{
trace("**dispose prisoner");
if (_arg1.mDead == true){
if (_arg1.mSatAtDirtyTable == true){
this[("table" + _arg1.mTable)].addaTray();
fadeFood(_arg1.mTable, _arg1.mNumInGroup);
};
if (_arg1.mShowWhat == "meat"){
this[("table" + _arg1.mTable)].addaTray();
};
this[("table" + _arg1.mTable)].mNumSeated = 0;
};
_arg1.dispose();
this.removeChild(_arg1);
checkIfDayComplete();
}
public function movetoTopZorder(_arg1:MovieClip):void{
var _local2:uint = (this.numChildren - 1);
this.setChildIndex(_arg1, _local2);
}
public function dispose():void{
this.removeEventListener(MouseEvent.CLICK, processButtons);
this.removeEventListener(MouseEvent.MOUSE_OVER, playOverSound);
gameTimer.removeEventListener(TimerEvent.TIMER, gameLoop);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
stage.removeEventListener(MouseEvent.MOUSE_MOVE, mouseMoving);
myTimer.removeEventListener(TimerEvent.TIMER, timerListener);
checkBoxTimer.removeEventListener(TimerEvent.TIMER, checkBoxListener);
contrabandTimer.removeEventListener(TimerEvent.TIMER, contrabandListener);
sinkStackTimer.removeEventListener(TimerEvent.TIMER, sinkStackListener);
slopTimer.removeEventListener(TimerEvent.TIMER, slopListener);
disposePrisoners();
}
public function startCheckBoxTimer(_arg1:String):void{
if (checkBoxTimerActive == false){
mCheckBoxChecked = _arg1;
switch (mCheckBoxChecked){
case "mop":
mopBucketMC.checkBox.gotoAndStop("show");
break;
case "food":
counterReaction.checkBox.gotoAndStop("show");
break;
case "sink":
sinkMC.checkBox.gotoAndStop("show");
break;
case "guard1":
guard1.showCheckBox(true);
break;
case "guard2":
guard2.showCheckBox(true);
break;
case "table1":
table1.showCheckBox(true);
break;
case "table2":
table2.showCheckBox(true);
break;
case "table3":
table3.showCheckBox(true);
break;
case "table4":
table4.showCheckBox(true);
break;
case "table5":
table5.showCheckBox(true);
break;
case "table6":
table6.showCheckBox(true);
break;
case "table7":
table7.showCheckBox(true);
break;
case "table8":
table8.showCheckBox(true);
break;
case "greenSlop":
foodCounter.checkBoxGreen.gotoAndStop("show");
break;
case "redSlop":
foodCounter.checkBoxRed.gotoAndStop("show");
break;
case "yellowSlop":
foodCounter.checkBoxYellow.gotoAndStop("show");
break;
case "chicken":
foodCounter.checkBoxChicken1.gotoAndStop("show");
break;
case "burger":
foodCounter.checkBoxBurger1.gotoAndStop("show");
break;
case "porno":
foodCounter.checkBoxContraband.gotoAndStop("show");
break;
case "line0":
line0.showCheckBox(true);
break;
case "line1":
line1.showCheckBox(true);
break;
case "line2":
line2.showCheckBox(true);
break;
};
checkBoxTimer.delay = 1000;
checkBoxTimer.start();
checkBoxTimerActive = true;
};
}
public function removePrisonerLine(_arg1:MovieClip):void{
var _local2:int;
var _local3:int;
_local3 = (mPrisonerLineMiddle.length - 1);
while (_local3 >= 0) {
if (mPrisonerLineMiddle[_local3].mDead == true){
mPrisonerLineMiddle.splice(_local3, 1);
setToWalk();
};
_local3--;
};
trace(("kill prisoner in line " + _local2));
_arg1.dispose();
this.removeChild(_arg1);
checkIfDayComplete();
}
public function doneButtonPressed():void{
mDocumentClass.playSound("buttonDown");
removePopWindow();
}
public function startGameAfterHelp():void{
mDocumentClass.displayPopWindow(1);
mTheGameState = mGameState.wait;
}
private function makeWardenWalk():Boolean{
var _local1:Boolean;
if (mWarden.x != 248){
if (mWarden.mCurrentlyWalking == true){
mWarden.x = (mWarden.x + PRISONER_MOVE_AMOUNT);
};
} else {
mWarden.mCurrentlyWalking = false;
mWardenWalking = false;
_local1 = true;
};
return (_local1);
}
public function removeContraband():void{
mNumContraband--;
mNumContraband = Math.max(0, mNumContraband);
foodCounter.contraband.numOfItems.text = mNumContraband;
if (mNumContraband == 0){
hideContraband();
};
}
private function removeHelpWindow():void{
this.removeChild(newHelpWindow);
}
private function hideTables():void{
var _local1:int;
var _local2:int;
while (_local2 < 8) {
_local1 = (_local2 + 1);
this[("table" + _local1)].y = (this[("table" + _local1)].y + 500);
_local2++;
};
foodCounter.greenFood.y = (foodCounter.greenFood.y + 500);
foodCounter.yellowFood.y = (foodCounter.yellowFood.y + 500);
foodCounter.redFood.y = (foodCounter.redFood.y + 500);
foodCounter.contraband.y = (foodCounter.contraband.y + 500);
foodCounter.chickenMeat.y = (foodCounter.chickenMeat.y + 500);
foodCounter.burgerMeat.y = (foodCounter.burgerMeat.y + 500);
mopBucketMC.y = (mopBucketMC.y + 500);
guard1.y = (guard1.y + 500);
guard2.y = (guard2.y + 500);
}
public function processSecondaryAction(_arg1:String):void{
switch (_arg1){
case "line1":
mLine1Pressed = true;
break;
case "guard2":
mGuard2Pressed = true;
break;
case "burger":
mBurgerPressed = true;
break;
case "chicken":
mChickenPressed = true;
break;
case "contraband":
mContrabandPressed = true;
break;
case "red":
slopPressed("red");
break;
case "green":
slopPressed("green");
break;
case "yellow":
slopPressed("yellow");
break;
case "mop":
mMopPressed = true;
break;
};
}
public function checkDrag(_arg1:MovieClip):int{
var _local2 = -1;
var _local3:Boolean;
if (_arg1.mHasTray == true){
if (table1.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table1.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 1;
removePrisonerFromLine(table1.x, table1.y, _local2);
table1.justSat(_arg1.mNumInGroup);
_local3 = false;
};
} else {
if (table2.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table2.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 2;
removePrisonerFromLine(table2.x, table2.y, _local2);
table2.justSat(_arg1.mNumInGroup);
_local3 = false;
};
} else {
if (table3.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table3.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 3;
removePrisonerFromLine(table3.x, table3.y, _local2);
table3.justSat(_arg1.mNumInGroup);
_local3 = false;
};
} else {
if (table4.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table4.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 4;
removePrisonerFromLine(table4.x, table4.y, _local2);
table4.justSat(_arg1.mNumInGroup);
_local3 = false;
};
} else {
if (table5.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table5.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 5;
removePrisonerFromLine(table5.x, table5.y, _local2);
table5.justSat(_arg1.mNumInGroup);
_local3 = false;
};
} else {
if (table6.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table6.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 6;
removePrisonerFromLine(table6.x, table6.y, _local2);
table6.justSat(_arg1.mNumInGroup);
_local3 = false;
};
} else {
if (table7.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table7.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 7;
removePrisonerFromLine(table7.x, table7.y, _local2);
table7.justSat(_arg1.mNumInGroup);
_local3 = false;
};
} else {
if (table8.hitTestPoint(_arg1.x, _arg1.y, true) == true){
if (table8.canSitHere(_arg1.mNumInGroup) == true){
_local2 = 8;
removePrisonerFromLine(table8.x, table8.y, _local2);
table8.justSat(_arg1.mNumInGroup);
_local3 = false;
};
};
};
};
};
};
};
};
};
trace(((("whichTable " + _local2) + " ") + _local3));
if (_local3 == true){
if (_arg1.isDragging() == true){
trace("IS DRAGGING!!");
if (((!((mPrisonerLineMiddle[0].x == 248))) && (!((mPrisonerLineMiddle[0].y == 110))))){
mDocumentClass.playSound("inmatesReturned");
};
mPrisonerLineMiddle[0].x = 248;
mPrisonerLineMiddle[0].y = 110;
};
};
};
return (_local2);
}
public function checkIfGuardCanStopThinking():void{
var _local1:Boolean;
var _local2:int;
_local2 = 0;
while (_local2 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local2].mFighting == true){
_local1 = false;
};
_local2++;
};
_local2 = 0;
while (_local2 < mPrisonerLineMiddle.length) {
if (mPrisonerLineMiddle[_local2].mFighting == true){
_local1 = false;
};
_local2++;
};
if (_local1 == true){
if (guard1.mMyGuardState == "gun"){
guard1.changeStateAndStopThink("idle");
mDocumentClass.stopSound("guardsFire");
};
if (guard2.mMyGuardState == "gun"){
guard2.changeStateAndStopThink("idle");
mDocumentClass.stopSound("guardsFire");
};
};
}
protected function keyDownHandler(_arg1:KeyboardEvent){
if ((((_arg1.keyCode == Keyboard.UP)) || ((_arg1.keyCode == 87)))){
keyUpPressed = true;
} else {
if ((((_arg1.keyCode == Keyboard.DOWN)) || ((_arg1.keyCode == 83)))){
keyDownPressed = true;
} else {
if ((((_arg1.keyCode == Keyboard.LEFT)) || ((_arg1.keyCode == 65)))){
keyLeftPressed = true;
} else {
if ((((_arg1.keyCode == Keyboard.RIGHT)) || ((_arg1.keyCode == 68)))){
keyRightPressed = true;
} else {
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = true;
};
};
};
};
};
}
public function removeTraysFromTable(_arg1:int):void{
switch (_arg1){
case 1:
if (lunchLady.getLunch() == true){
table1.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
case 2:
if (lunchLady.getLunch() == true){
table2.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
case 3:
if (lunchLady.getLunch() == true){
table3.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
case 4:
if (lunchLady.getLunch() == true){
table4.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
case 5:
if (lunchLady.getLunch() == true){
table5.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
case 6:
if (lunchLady.getLunch() == true){
table6.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
case 7:
if (lunchLady.getLunch() == true){
table7.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
case 8:
if (lunchLady.getLunch() == true){
table8.takeaTray();
makeSinkGlow(mThisLevel);
};
break;
};
lunchLady.resetItems();
}
public function unPauseGame():void{
var _local1:* = Math.floor(getTimer());
mPrisonerSpawnTime = (mPrisonerSpawnTime + (_local1 - mGamePauseTime));
mGamePaused = false;
unPausePrisoners();
mTheGameState = mTheGamePreviousState;
}
private function displayTutorialWindow():void{
mTutorialStep = 1;
mDocumentClass.initTutorialUI();
mDocumentClass.playSound("dialogAppear");
}
private function checkPrisonerLocation(_arg1:int):int{
var _local2:int;
var _local3 = -1;
_local2 = 0;
while (_local2 < mPrisonerLineMiddle.length) {
switch (_arg1){
case 0:
if (mPrisonerLineMiddle[_local2] != null){
if (mPrisonerLineMiddle[_local2].x == 248){
_local3 = _local2;
break;
};
};
break;
case 1:
if (mPrisonerLineMiddle[_local2] != null){
if (mPrisonerLineMiddle[_local2].x == 144){
_local3 = _local2;
break;
};
};
break;
case 2:
if (mPrisonerLineMiddle[_local2] != null){
if (mPrisonerLineMiddle[_local2].x == 40){
_local3 = _local2;
break;
};
};
break;
};
_local2++;
};
return (_local3);
}
function frame1(){
this.stop();
}
public function playWrongFoodSound():void{
trace("wrong food!!");
mDocumentClass.playSound("inmatesWrongFood");
}
public function pickUpMeat(_arg1:String):void{
var _local2:Boolean;
if (lunchLady.numOfItems() == 2){
_local2 = false;
};
if (_arg1 == "porno"){
if (mNumContraband == 0){
_local2 = false;
} else {
if (_local2 == true){
removeContraband();
};
};
};
if (_local2 == true){
lunchLady.hideItems();
lunchLady.animatePlay("pickUp");
lunchLady.canHoldItemNoShow(_arg1);
mDocumentClass.playSound("lunchLadyPickup");
};
}
private function handleInput(_arg1:int):void{
}
public function bumpContraband():void{
var _local1:Boolean;
showContraband();
mNumContraband++;
if (mNumContraband > mDocumentClass.requestDayData("getContraMax", (mDocumentClass.requestData("getLevel") - 1))){
mNumContraband--;
_local1 = false;
};
if (_local1 == true){
mDocumentClass.playSound("inmatesContraband");
foodCounter.contraband.numOfItems.text = mNumContraband;
};
}
protected function keyUpHandler(_arg1:KeyboardEvent){
if ((((_arg1.keyCode == Keyboard.UP)) || ((_arg1.keyCode == 87)))){
keyUpPressed = false;
} else {
if ((((_arg1.keyCode == Keyboard.DOWN)) || ((_arg1.keyCode == 83)))){
keyDownPressed = false;
} else {
if ((((_arg1.keyCode == Keyboard.LEFT)) || ((_arg1.keyCode == 65)))){
keyLeftPressed = false;
} else {
if ((((_arg1.keyCode == Keyboard.RIGHT)) || ((_arg1.keyCode == 68)))){
keyRightPressed = false;
} else {
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = false;
};
};
};
};
};
}
private function setUserInterface():void{
}
public function disposePrisoners():void{
var _local1:int;
_local1 = 0;
while (_local1 < mPrisonerSeated.length) {
mPrisonerSeated[_local1].dispose();
mPrisonerSeated[_local1] = null;
_local1++;
};
_local1 = 0;
while (_local1 < mPrisonerLineMiddle.length) {
mPrisonerLineMiddle[_local1].dispose();
mPrisonerLineMiddle[_local1] = null;
_local1++;
};
}
public function checkForDirtyTable(_arg1:int):Boolean{
var _local2:Boolean;
if (_arg1 > 0){
if (this[("table" + _arg1)].mDirty == true){
_local2 = true;
};
};
return (_local2);
}
public function removeTutorialWindow():void{
trace("removeTutorialWindow");
tutorialWindow.dispose();
this.removeChild(tutorialWindow);
stage.focus = stage;
}
public function removeGuard(_arg1:MovieClip):void{
trace("**dispose guard");
_arg1.dispose();
this.removeChild(_arg1);
}
public function lunchLadyHasArrived():void{
var _local1:Boolean;
makeLadyStand();
if ((((lunchLady.x == 600)) && ((lunchLady.y == 100)))){
mJustDismissedCounter = 0;
lunchLady.mCurLocation = "mop";
mopBucketMC.checkBox.gotoAndStop("default");
getOrReturnMop();
} else {
if ((((lunchLady.x == 400)) && ((lunchLady.y == 150)))){
mJustDismissedCounter = 0;
lunchLady.mCurLocation = "food";
counterReaction.checkBox.gotoAndStop("default");
if (lunchLady.numOfItems() == 0){
lunchLady.animateStop("standWithLadle");
};
_local1 = checkSlop();
} else {
if ((((lunchLady.x == 450)) && ((lunchLady.y == 150)))){
lunchLady.mCurLocation = "meat";
if (mChickenPressed == true){
mJustDismissedCounter = 0;
pickUpMeat("chicken");
mChickenPressed = false;
_local1 = true;
foodCounter.checkBoxChicken1.gotoAndStop("default");
foodCounter.checkBoxChicken2.gotoAndStop("default");
if (mChickenPressed2 == true){
pickUpMeat("chicken");
mChickenPressed2 = false;
};
};
if (mBurgerPressed == true){
mJustDismissedCounter = 0;
pickUpMeat("burger");
mBurgerPressed = false;
_local1 = true;
foodCounter.checkBoxBurger1.gotoAndStop("default");
foodCounter.checkBoxBurger2.gotoAndStop("default");
if (mBurgerPressed2 == true){
pickUpMeat("burger");
mBurgerPressed2 = false;
};
};
if (mContrabandPressed == true){
pickUpMeat("porno");
mContrabandPressed = false;
_local1 = true;
foodCounter.checkBoxContraband.gotoAndStop("default");
foodCounter.checkBoxContraband2.gotoAndStop("default");
if (mContrabandPressed2 == true){
pickUpMeat("porno");
mContrabandPressed2 = false;
};
};
} else {
if ((((lunchLady.x == 600)) && ((lunchLady.y == 150)))){
if (mMopPressed == true){
mJustDismissedCounter = 0;
lunchLady.mCurLocation = "mop";
mopBucketMC.checkBox.gotoAndStop("default");
getOrReturnMop();
mMopPressed = false;
} else {
lunchLady.mCurLocation = "sink";
sinkMC.checkBox.gotoAndStop("default");
if (lunchLady.hasItem("tray") == true){
mNumTraySinkStack = (mNumTraySinkStack + lunchLady.mNumOfTrays);
sinkMC.cleanerMC.gotoAndPlay("cleaning");
sinkStackTimer.delay = 2000;
sinkStackTimer.start();
};
if ((((((lunchLady.hasItem("tray") == true)) || ((lunchLady.hasItem("burger") == true)))) || ((lunchLady.hasItem("chicken") == true)))){
lunchLady.loseLunch();
makeLadyStand();
mDocumentClass.playSound("lunchLadyDishes");
makeSinkGlow(mThisLevel, false);
};
if (lunchLady.hasItem("mop") == true){
getOrReturnMop();
};
};
} else {
if ((((lunchLady.x == 250)) && ((lunchLady.y == 200)))){
lunchLady.mCurLocation = "line0";
line0.showCheckBox(false);
cleanPrisonerFromLine(0);
} else {
if ((((lunchLady.x == 50)) && ((lunchLady.y == 200)))){
lunchLady.mCurLocation = "line2";
line2.showCheckBox(false);
cleanPrisonerFromLine(2);
} else {
if ((((lunchLady.x == 150)) && ((lunchLady.y == 200)))){
if (mLine1Pressed == true){
lunchLady.mCurLocation = "line1";
line1.showCheckBox(false);
cleanPrisonerFromLine(1);
mLine1Pressed = false;
} else {
lunchLady.mCurLocation = "table1";
table1.showCheckBox(false);
removePrisonerFromTable(1);
};
} else {
if ((((lunchLady.x == 300)) && ((lunchLady.y == 200)))){
lunchLady.mCurLocation = "table2";
table2.showCheckBox(false);
removePrisonerFromTable(2);
} else {
if ((((lunchLady.x == 450)) && ((lunchLady.y == 200)))){
lunchLady.mCurLocation = "table3";
table3.showCheckBox(false);
removePrisonerFromTable(3);
} else {
if ((((lunchLady.x == 600)) && ((lunchLady.y == 200)))){
lunchLady.mCurLocation = "table4";
table4.showCheckBox(false);
removePrisonerFromTable(4);
} else {
if ((((lunchLady.x == 150)) && ((lunchLady.y == 350)))){
lunchLady.mCurLocation = "table5";
table5.showCheckBox(false);
removePrisonerFromTable(5);
} else {
if ((((lunchLady.x == 300)) && ((lunchLady.y == 350)))){
lunchLady.mCurLocation = "table6";
table6.showCheckBox(false);
removePrisonerFromTable(6);
} else {
if ((((lunchLady.x == 450)) && ((lunchLady.y == 350)))){
lunchLady.mCurLocation = "table7";
table7.showCheckBox(false);
removePrisonerFromTable(7);
} else {
if ((((lunchLady.x == 600)) && ((lunchLady.y == 350)))){
if (mGuard2Pressed == true){
lunchLady.mCurLocation = "guard2";
guard2.showCheckBox(false);
mGuard2Pressed = false;
if (guard2.mMyGuardState == "gun"){
guard2.changeStateAndStopThink("shootLeft");
mDocumentClass.playSound("guardsFire", true);
};
} else {
lunchLady.mCurLocation = "table8";
table8.showCheckBox(false);
removePrisonerFromTable(8);
};
} else {
if ((((lunchLady.x == 100)) && ((lunchLady.y == 350)))){
lunchLady.mCurLocation = "guard1";
guard1.showCheckBox(false);
if (guard1.mMyGuardState == "gun"){
guard1.changeStateAndStopThink("shootRight");
mDocumentClass.playSound("guardsFire", true);
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
mLunchLadyWalking = false;
mTheGameState = mGameState.userInput;
if (mUseQueue == true){
if (_local1 == true){
trace("startTimer 500");
startTimer(500);
} else {
trace("startTimer 200");
startTimer(200);
};
};
}
public function showBloodAtLine(_arg1:int):void{
switch (_arg1){
case 0:
mPrisonerLineMiddle[0].mouseEnabled = false;
mPrisonerLineMiddle[0].mouseChildren = false;
break;
case 1:
break;
case 2:
break;
};
}
public function setDirtyTrayOnTable(_arg1:int, _arg2:MovieClip):void{
this[("table" + _arg1)].addaTray();
if ((((mGamePaused == false)) && ((mLevelComplete == false)))){
if (_arg2.mIsDaWarden != true){
mDocumentClass.playSound("inmatesBurp");
} else {
mDocumentClass.playSound("wardenMMM");
};
};
if (mThisLevel == 1){
advanceTutorialWindow(3);
};
}
private function forceToStand():void{
var _local1:int;
while (_local1 < mPrisonerLineMiddle.length) {
if (((!((mPrisonerLineMiddle[_local1].mFighting == true))) && (!((mPrisonerLineMiddle[_local1].mDead == true))))){
if (mPrisonerLineMiddle[_local1].mHasTray == false){
mPrisonerLineMiddle[_local1].setPrisonerAnimation("stand");
mPrisonerLineMiddle[_local1].mCurrentlyWalking = false;
};
};
_local1++;
};
}
private function seatWarden(_arg1:int):void{
var _local2:int;
var _local3:int;
switch (_arg1){
case 2:
_local2 = table2.x;
_local3 = table2.y;
table2.justSatWarden();
mWarden.mTable = _arg1;
if (table2.mTableSize == 2){
mWarden.moveAngerMeter();
};
break;
};
mWarden.x = (_local2 + 46);
mWarden.y = (_local3 + 56);
mWarden.mIsSeated = true;
mWarden.mDoneEating = true;
mWarden.mHasTray = false;
mWarden.resetTimer();
mDocumentClass.playSound("inmatesSeated");
if (mThisLevel > 7){
mWarden.gotoAndStop("wardenEating");
} else {
mWarden.gotoAndStop("wardenEatingGlow");
};
mWarden.bubble.gotoAndPlay("popIn");
mPrisonerSeated.push(mWarden);
}
private function updateTimer():void{
mWhereTimerIsNow = (mWhereTimerIsNow + Math.ceil((36 / mTotalPrisonersThisLevel)));
mDocumentClass.updateTimer(mWhereTimerIsNow);
}
private function cleanPrisonerFromLine(_arg1:int):void{
trace("***");
trace(("cleanPrisonerFromLine(_which): " + _arg1));
trace(("mPrisonerLineMiddle.length: " + mPrisonerLineMiddle.length));
var _local2:Boolean;
var _local3:Boolean;
var _local4:int = checkPrisonerLocation(_arg1);
trace(("checkPrisonerLocation: " + _local4));
trace("***");
if (_local4 != -1){
trace(("CORRECTED! " + _local4));
_arg1 = _local4;
};
if ((mPrisonerLineMiddle.length - 1) >= _arg1){
if (mPrisonerLineMiddle[_arg1].mFighting == false){
if (useContraband() == true){
mPrisonerLineMiddle[_arg1].applyTemperReduction(mDocumentClass.requestDayData("getContraTemperReduction", (mThisLevel - 1)));
};
} else {
if (mWardenActive == false){
mJustDismissedCounter = 0;
mDocumentClass.playSound("lunchladyHit");
_local3 = true;
lunchLady.hideItems();
lunchLady.animatePlay("endFightNorth");
mPrisonerLineMiddle[_arg1].stopFighting();
clearQueue();
};
};
};
}
public function slopPressed(_arg1:String):void{
mGreenSlopPressed = false;
mRedSlopPressed = false;
mYellowSlopPressed = false;
switch (_arg1){
case "green":
mGreenSlopPressed = true;
break;
case "red":
mRedSlopPressed = true;
break;
case "yellow":
mYellowSlopPressed = true;
break;
case "none":
clearSlopCheckBoxes();
break;
};
}
public function makeSinkGlow(_arg1:int, _arg2:Boolean=true):void{
if (_arg2 == false){
this.sinkMC.glowMC.gotoAndStop("default");
} else {
if (_arg1 <= 7){
this.sinkMC.glowMC.gotoAndPlay("glow");
};
};
}
private function handleUnlockAndSave():void{
mDocumentClass.mPreviousHighScore = mDocumentClass.requestData("getTotalScore");
switch (mDocumentClass.mDaySelected){
case 1:
if (mDocumentClass.requestData("getScore1") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore1", mDocumentClass.requestData("getScore"));
};
break;
case 2:
if (mDocumentClass.requestData("getScore2") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore2", mDocumentClass.requestData("getScore"));
};
break;
case 3:
if (mDocumentClass.requestData("getScore3") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore3", mDocumentClass.requestData("getScore"));
};
break;
case 4:
if (mDocumentClass.requestData("getScore4") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore4", mDocumentClass.requestData("getScore"));
};
break;
case 5:
if (mDocumentClass.requestData("getScore5") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore5", mDocumentClass.requestData("getScore"));
};
break;
case 6:
if (mDocumentClass.requestData("getScore6") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore6", mDocumentClass.requestData("getScore"));
};
break;
case 7:
if (mDocumentClass.requestData("getScore7") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore7", mDocumentClass.requestData("getScore"));
};
break;
case 8:
if (mDocumentClass.requestData("getScore8") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore8", mDocumentClass.requestData("getScore"));
};
break;
case 9:
if (mDocumentClass.requestData("getScore9") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore9", mDocumentClass.requestData("getScore"));
};
break;
case 10:
if (mDocumentClass.requestData("getScore10") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore10", mDocumentClass.requestData("getScore"));
};
break;
case 11:
if (mDocumentClass.requestData("getScore11") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore11", mDocumentClass.requestData("getScore"));
};
break;
case 12:
if (mDocumentClass.requestData("getScore12") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore12", mDocumentClass.requestData("getScore"));
};
break;
case 13:
if (mDocumentClass.requestData("getScore13") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore13", mDocumentClass.requestData("getScore"));
};
break;
case 14:
if (mDocumentClass.requestData("getScore14") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore14", mDocumentClass.requestData("getScore"));
};
break;
case 15:
if (mDocumentClass.requestData("getScore15") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore15", mDocumentClass.requestData("getScore"));
};
break;
case 16:
if (mDocumentClass.requestData("getScore16") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore16", mDocumentClass.requestData("getScore"));
};
break;
case 17:
if (mDocumentClass.requestData("getScore17") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore17", mDocumentClass.requestData("getScore"));
};
break;
case 18:
if (mDocumentClass.requestData("getScore18") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore18", mDocumentClass.requestData("getScore"));
};
break;
case 19:
if (mDocumentClass.requestData("getScore19") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore19", mDocumentClass.requestData("getScore"));
};
break;
case 20:
if (mDocumentClass.requestData("getScore20") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore20", mDocumentClass.requestData("getScore"));
};
break;
case 21:
if (mDocumentClass.requestData("getScore21") < mDocumentClass.requestData("getScore")){
mDocumentClass.mNewHighScore = true;
mDocumentClass.setData("setScore21", mDocumentClass.requestData("getScore"));
};
break;
};
mDocumentClass.handleUnlockAndSave();
}
public function bloodTimerListener2(_arg1:TimerEvent):void{
cleanPrisonerFromLine(2);
}
public function startCheckBoxTimerLong(_arg1:String):void{
mCheckBoxChecked = _arg1;
switch (mCheckBoxChecked){
case "green":
foodCounter.checkBoxGreen.gotoAndStop("show");
break;
case "red":
foodCounter.checkBoxRed.gotoAndStop("show");
break;
case "yellow":
foodCounter.checkBoxYellow.gotoAndStop("show");
break;
};
checkBoxTimer.reset();
checkBoxTimer.delay = 2000;
checkBoxTimer.start();
checkBoxTimerActive = true;
}
public function bloodTimerListener0(_arg1:TimerEvent):void{
cleanPrisonerFromLine(0);
}
public function slopListener(_arg1:TimerEvent):void{
trace(("*** SLOP LISTENER " + mPrisonerLineMiddle));
slopTimerRunning = false;
if (mPrisonerLineMiddle.length > 0){
trace("CHECK SLOP");
checkSlop();
startTimer(200);
} else {
trace("kill queue");
clearQueue();
};
}
public function makeLadyStand():void{
switch (lunchLady.numOfItems()){
case 0:
lunchLady.animateStop("stand");
break;
case 1:
lunchLady.animateStop("standOneTray");
break;
case 2:
lunchLady.animateStop("standTwoTray");
break;
};
lunchLady.mPreviousDirString = "none";
}
public function bloodTimerListener1(_arg1:TimerEvent):void{
cleanPrisonerFromLine(1);
}
public function playPunchSound(_arg1:MovieClip):void{
var _local2:int;
if ((((mGamePaused == false)) && ((mLevelComplete == false)))){
if (Math.ceil((Math.random() * 2)) == 2){
if (mDocumentClass.isSoundPlaying("inmatesFighting0") == false){
mDocumentClass.playSound("inmatesFighting0");
};
} else {
if (mDocumentClass.isSoundPlaying("inmatesFighting1") == false){
mDocumentClass.playSound("inmatesFighting1");
};
};
};
if (mDocumentClass.mSeenFirstFight == false){
mDocumentClass.mSeenFirstFight = true;
_local2 = 0;
if (_arg1.mIsSeated == true){
_local2 = 0;
while (_local2 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local2] === _arg1){
mDocumentClass.showWarningBubble("showFightMess", (mPrisonerSeated[_local2].mTable + 10));
};
_local2++;
};
} else {
_local2 = 0;
while (_local2 < mPrisonerLineMiddle.length) {
if (mPrisonerLineMiddle[_local2] === _arg1){
mDocumentClass.showWarningBubble("showFightMess", _local2);
};
_local2++;
};
};
};
}
public function adjustCounterZorder():void{
var _local1:uint = this.numChildren;
this.setChildIndex(lunchLady, (_local1 - 1));
this.setChildIndex(foodCounter, (_local1 - 2));
}
public function checkTableSize(_arg1):int{
if (_arg1 > 0){
return (this[("table" + _arg1)].mTableSize);
};
return (0);
}
private function spawnNewPrisoner():void{
var _local1:uint = this.numChildren;
var _local2:int;
var _local3:int;
if (mNumOfPrisoners > 0){
if (mMaxInLine > mPrisonerLineMiddle.length){
mNumOfPrisoners--;
if (mNumOfPrisoners == 0){
mDocumentClass.showLockdownMess();
mDocumentClass.playSound("lockdownWarning");
mLockdownMessShowing = true;
};
_local2 = mDocumentClass.requestEventData("getEventPrisonerType", mPrisonerIndex);
_local3 = mDocumentClass.requestEventData("getEventNumInGroup", mPrisonerIndex);
switch (_local2){
case 1:
if (_local3 == 4){
newPrisoner = new prisonerBlue4();
} else {
newPrisoner = new prisonerBlue2();
};
break;
case 2:
if (_local3 == 4){
newPrisoner = new prisonerOrange4();
} else {
newPrisoner = new prisonerOrange2();
};
break;
case 3:
if (_local3 == 4){
newPrisoner = new prisonerYellow4();
} else {
newPrisoner = new prisonerYellow2();
};
break;
case 4:
newPrisoner = new prisonerDeadman1();
_local3 = 1;
break;
case 5:
newPrisoner = new prisonerWarden1();
_local3 = 1;
break;
};
this.addChild(newPrisoner);
newPrisoner.setStateMachine();
newPrisoner.mColor = _local2;
newPrisoner.mFoodPreference = mDocumentClass.requestEventData("getEventSlop", mPrisonerIndex);
newPrisoner.setTemper(mDocumentClass.requestEventData("getEventTemper", mPrisonerIndex), mDocumentClass.requestEventData("getEventStartingAnger", mPrisonerIndex));
newPrisoner.mTemperReduction = mDocumentClass.requestEventData("getEventTemperReduction", mPrisonerIndex);
newPrisoner.mTemperAddition = mDocumentClass.requestEventData("getEventTemperAddition", mPrisonerIndex);
newPrisoner.mWage = mDocumentClass.requestEventData("getEventWage", mPrisonerIndex);
newPrisoner.mTip = mDocumentClass.requestEventData("getEventTip", mPrisonerIndex);
newPrisoner.mTipThreshold = mDocumentClass.requestEventData("getEventTipThreshold", mPrisonerIndex);
newPrisoner.mEatingDoneTimer = mDocumentClass.requestEventData("getEventEatTimer", mPrisonerIndex);
if (mWardenActive == true){
newPrisoner.mDeathTimer = 1000;
} else {
newPrisoner.mDeathTimer = mDocumentClass.requestEventData("getEventDeathTimer", mPrisonerIndex);
};
newPrisoner.mFightTimer = mDocumentClass.requestEventData("getEventFightTimer", mPrisonerIndex);
newPrisoner.mMeatPreference = mDocumentClass.requestEventData("getEventMeat", mPrisonerIndex);
newPrisoner.mContraband = mDocumentClass.requestEventData("getEventContraband", mPrisonerIndex);
mPrisonerSpawnAmount = mDocumentClass.requestEventData("getEventTime", (mPrisonerIndex + 1));
newPrisoner.mNumInGroup = _local3;
newPrisoner.setDocumentClass(this);
newPrisoner.mouseEnabled = false;
newPrisoner.mouseChildren = false;
mPrisonerLineMiddle.push(newPrisoner);
newPrisoner.x = -96;
newPrisoner.y = 110;
mPrisonerIndex++;
this.setChildIndex(lunchLady, _local1);
};
};
}
private function pausePrisoners():void{
var _local1:int;
_local1 = 0;
while (_local1 < mPrisonerSeated.length) {
mPrisonerSeated[_local1].pausePrisoner();
_local1++;
};
_local1 = 0;
while (_local1 < mPrisonerLineMiddle.length) {
mPrisonerLineMiddle[_local1].pausePrisoner();
_local1++;
};
}
public function clearSlopCheckBoxes():void{
foodCounter.checkBoxGreen.gotoAndStop("default");
foodCounter.checkBoxRed.gotoAndStop("default");
foodCounter.checkBoxYellow.gotoAndStop("default");
}
public function clearQueue():void{
lunchLady.clearQueue();
mopBucketMC.checkBox.gotoAndStop("default");
counterReaction.checkBox.gotoAndStop("default");
sinkMC.checkBox.gotoAndStop("default");
guard1.showCheckBox(false);
guard2.showCheckBox(false);
table1.showCheckBox(false);
table2.showCheckBox(false);
table3.showCheckBox(false);
table4.showCheckBox(false);
table5.showCheckBox(false);
table6.showCheckBox(false);
table7.showCheckBox(false);
table8.showCheckBox(false);
foodCounter.checkBoxGreen.gotoAndStop("default");
foodCounter.checkBoxRed.gotoAndStop("default");
foodCounter.checkBoxYellow.gotoAndStop("default");
foodCounter.checkBoxChicken1.gotoAndStop("default");
foodCounter.checkBoxBurger1.gotoAndStop("default");
foodCounter.checkBoxContraband.gotoAndStop("default");
line0.showCheckBox(false);
line1.showCheckBox(false);
line2.showCheckBox(false);
mCheckBoxChecked = "";
mLine1Pressed = false;
mMopPressed = false;
mChickenPressed = false;
mBurgerPressed = false;
mChickenPressed2 = false;
mBurgerPressed2 = false;
mContrabandPressed = false;
mContrabandPressed2 = false;
mGreenSlopPressed = false;
mRedSlopPressed = false;
mYellowSlopPressed = false;
}
private function displayHelpWindow():void{
newHelpWindow = new helpWindow();
this.addChild(newHelpWindow);
newHelpWindow.x = 180;
newHelpWindow.y = 360;
var _local1:uint = (this.numChildren - 1);
this.setChildIndex(newHelpWindow, _local1);
helpWindowCounter++;
switch (helpWindowCounter){
case 1:
newHelpWindow.helpWindowText.text = "Inmates line up at the food counter. Inmates stop in front of each food station - click on the food to server them!";
break;
case 2:
newHelpWindow.helpWindowText.text = "Make sure to keep up a brisk pace! Impatient inmates will eventually riot and need to be disciplined.";
break;
case 3:
newHelpWindow.helpWindowText.text = "Once the inmates have their food, click and drag them to an empty, clean table.";
break;
case 4:
newHelpWindow.helpWindowText.text = "The inmates are eating... wait for them to finish.";
break;
case 5:
newHelpWindow.helpWindowText.text = "Now that they're done, click the table again to clean up.";
break;
case 6:
newHelpWindow.helpWindowText.text = "Click the sink to drop off the dishes.";
break;
case 7:
newHelpWindow.helpWindowText.text = "Great job! You'll fit right in, here...";
break;
};
}
public function fadeFood(_arg1:int, _arg2:int):void{
this[("table" + _arg1)].foodFadeAway(_arg2);
}
public function addToThePile(_arg1:MovieClip):void{
var _local2:int;
if ((((mGamePaused == false)) && ((mLevelComplete == false)))){
mDocumentClass.playSound("inmatesDie");
};
updateTimer();
if (_arg1.mIsSeated == true){
_local2 = 0;
while (_local2 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local2].mDead == false){
mPrisonerSeated[_local2].bumpMultiplier();
} else {
if (mPrisonerSeated[_local2] === _arg1){
mDocumentClass.addDead(1, (mPrisonerSeated[_local2].mTable + 10));
};
};
_local2++;
};
} else {
trace(("mPrisonerLineMiddle.length " + mPrisonerLineMiddle.length));
_local2 = (mPrisonerLineMiddle.length - 1);
while (_local2 >= 0) {
if (mPrisonerLineMiddle[_local2].mDead == false){
mPrisonerLineMiddle[_local2].bumpMultiplier();
} else {
if (mPrisonerLineMiddle[_local2] === _arg1){
mDocumentClass.addDead(1, _local2);
};
};
_local2--;
};
};
checkIfDayComplete();
}
public function manageMouseOut(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "table1":
if (table1.mTableSize == 4){
table1.gotoAndStop("forFour");
} else {
table1.gotoAndStop("forTwo");
};
break;
case "table2":
if (table2.mTableSize == 4){
table2.gotoAndStop("forFour");
} else {
table2.gotoAndStop("forTwo");
};
break;
case "table3":
if (table3.mTableSize == 4){
table3.gotoAndStop("forFour");
} else {
table3.gotoAndStop("forTwo");
};
break;
case "table4":
if (table4.mTableSize == 4){
table4.gotoAndStop("forFour");
} else {
table4.gotoAndStop("forTwo");
};
break;
case "table5":
if (table5.mTableSize == 4){
table5.gotoAndStop("forFour");
} else {
table5.gotoAndStop("forTwo");
};
break;
case "table6":
if (table6.mTableSize == 4){
table6.gotoAndStop("forFour");
} else {
table6.gotoAndStop("forTwo");
};
break;
case "table7":
if (table7.mTableSize == 4){
table7.gotoAndStop("forFour");
} else {
table7.gotoAndStop("forTwo");
};
break;
case "table8":
if (table8.mTableSize == 4){
table8.gotoAndStop("forFour");
} else {
table8.gotoAndStop("forTwo");
};
break;
case "lineButton0":
line0.gotoAndStop("default");
break;
case "lineButton1":
line1.gotoAndStop("default");
break;
case "lineButton2":
line2.gotoAndStop("default");
break;
case "counterButton":
counterReaction.gotoAndStop("default");
break;
};
}
private function displayPopWindow(_arg1:int):void{
newRoundWindow = new popWindow();
this.addChild(newRoundWindow);
newRoundWindow.x = 67;
newRoundWindow.y = 327;
var _local2:uint = (this.numChildren - 1);
this.setChildIndex(newRoundWindow, _local2);
switch (_arg1){
case 1:
newRoundWindow.gotoAndStop("level1_1");
break;
case 3:
newRoundWindow.gotoAndStop("level1_3");
break;
case 7:
newRoundWindow.gotoAndStop("level1_7");
break;
case 8:
newRoundWindow.gotoAndStop("level2_1");
break;
case 10:
newRoundWindow.gotoAndStop("level2_3");
break;
case 11:
newRoundWindow.gotoAndStop("level2_3b");
break;
case 15:
newRoundWindow.gotoAndStop("level3_1");
break;
};
mTheGameState = mGameState.wait;
}
public function makeAltGuardsLeave():void{
var _local1:int;
altGuard1.gotoAndPlay("walkOut");
altGuard2.gotoAndPlay("walkOut");
altGuard3.gotoAndPlay("walkOut");
altGuard4.gotoAndPlay("walkOut");
mAltGuardsGone = true;
mWardenActive = false;
_local1 = 0;
while (_local1 < mPrisonerSeated.length) {
mPrisonerSeated[_local1].mDeathTimer = 6000;
_local1++;
};
_local1 = 0;
while (_local1 < mPrisonerLineMiddle.length) {
mPrisonerLineMiddle[_local1].mDeathTimer = 6000;
_local1++;
};
}
public function pauseGame():void{
mGamePauseTime = Math.floor(getTimer());
mGamePaused = true;
pausePrisoners();
clearQueue();
mTheGamePreviousState = mTheGameState;
mTheGameState = mGameState.wait;
}
private function removePrisonerFromLine(_arg1:int, _arg2:int, _arg3:int):void{
var _local4:MovieClip;
var _local9:int;
var _local5:int;
var _local6:int;
var _local7:int;
var _local8:Boolean;
if (mPrisonerLineMiddle.length > 0){
if ((((mPrisonerLineMiddle[0].mHasTray == true)) && ((mLevelComplete == false)))){
mPrisonerLineMiddle[0].x = (_arg1 + 46);
mPrisonerLineMiddle[0].y = (_arg2 + 56);
mPrisonerLineMiddle[0].resetTimer();
mPrisonerLineMiddle[0].mIsSeated = true;
mPrisonerLineMiddle[0].hidethoughts();
mDocumentClass.playSound("inmatesSeated");
mJustSeatedCounter++;
_local7 = (mJustSeatedCounter * mDocumentClass.requestDayData("getChainBonus", (mThisLevel - 1)));
mDocumentClass.addScore(_local7);
_local9 = 5682223;
if (mJustSeatedCounter > 1){
mDocumentClass.playSound("chainSound");
mDocumentClass.showScoreText(_arg3, ((("CHAIN X" + String(mJustSeatedCounter)) + "\n+") + mDocumentClass.formatAsDollars(_local7)), "", _local9, false);
} else {
mDocumentClass.showScoreText(_arg3, ("+" + mDocumentClass.formatAsDollars(_local7)), "", _local9, false);
};
if (mThisLevel == 1){
advanceTutorialWindow(2);
};
if (mNumOfPrisoners == 0){
if (mLockdownMessShowing == true){
};
};
if (_arg3 > 0){
if (this[("table" + _arg3)].mNumSeated == 2){
_local5 = 0;
while (_local5 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local5].mTable == _arg3){
_local4 = mPrisonerSeated[_local5];
_local6 = _local5;
break;
};
_local5++;
};
switch (_local4.mColor){
case 1:
switch (mPrisonerLineMiddle[0].mColor){
case 1:
newPrisoner2 = new prisonerBlue4();
break;
case 2:
newPrisoner2 = new prisonerBlue2Orange2();
_local8 = true;
break;
case 3:
newPrisoner2 = new prisonerBlue2Yellow2();
_local8 = true;
break;
};
if (this[("table" + _arg3)].mDirty == true){
newPrisoner2.gotoAndStop("blueSeatedWaiting");
newPrisoner2.satAtDirtyTable();
} else {
newPrisoner2.gotoAndStop("blueEating");
};
break;
case 2:
switch (mPrisonerLineMiddle[0].mColor){
case 1:
newPrisoner2 = new prisonerOrange2Blue2();
_local8 = true;
break;
case 2:
newPrisoner2 = new prisonerOrange4();
break;
case 3:
newPrisoner2 = new prisonerOrange2Yellow2();
_local8 = true;
break;
};
if (this[("table" + _arg3)].mDirty == true){
newPrisoner2.gotoAndStop("orangeSeatedWaiting");
newPrisoner2.satAtDirtyTable();
} else {
newPrisoner2.gotoAndStop("orangeEating");
};
break;
case 3:
switch (mPrisonerLineMiddle[0].mColor){
case 1:
newPrisoner2 = new prisonerYellow2Blue2();
_local8 = true;
break;
case 2:
newPrisoner2 = new prisonerYellow2Orange2();
_local8 = true;
break;
case 3:
newPrisoner2 = new prisonerYellow4();
break;
};
if (this[("table" + _arg3)].mDirty == true){
newPrisoner2.gotoAndStop("yellowSeatedWaiting");
newPrisoner2.satAtDirtyTable();
} else {
newPrisoner2.gotoAndStop("yellowEating");
};
break;
};
this.addChild(newPrisoner2);
newPrisoner2.mColor = _local4.mColor;
newPrisoner2.mFoodPreference = mPrisonerLineMiddle[0].mFoodPreference;
newPrisoner2.setTemper(mPrisonerLineMiddle[0].mTemper, mPrisonerLineMiddle[0].mAngerAmount);
newPrisoner2.mTemperReduction = mPrisonerLineMiddle[0].mTemperReduction;
newPrisoner2.mTemperAddition = mPrisonerLineMiddle[0].mTemperAddition;
newPrisoner2.mWage = (_local4.mWage + mPrisonerLineMiddle[0].mWage);
newPrisoner2.mTip = (_local4.mTip + mPrisonerLineMiddle[0].mTip);
newPrisoner2.mTipThreshold = mPrisonerLineMiddle[0].mTipThreshold;
newPrisoner2.mEatingDoneTimer = mPrisonerLineMiddle[0].mEatingDoneTimer;
if (mWardenActive == true){
newPrisoner2.mDeathTimer = 1000;
} else {
newPrisoner2.mDeathTimer = mPrisonerLineMiddle[0].mDeathTimer;
};
newPrisoner2.mFightTimer = mPrisonerLineMiddle[0].mFightTimer;
newPrisoner2.mMeatPreference = mPrisonerLineMiddle[0].mMeatPreference;
newPrisoner2.mContraband = mPrisonerLineMiddle[0].mContraband;
newPrisoner2.mNumInGroup = 4;
newPrisoner2.setDocumentClass(this);
newPrisoner2.x = _local4.x;
newPrisoner2.y = _local4.y;
newPrisoner2.mLinePosition = -1;
newPrisoner2.mKindOfFood = mPrisonerLineMiddle[0].mKindOfFood;
newPrisoner2.mHasTray = true;
newPrisoner2.mIsSeated = true;
newPrisoner2.mTable = _local4.mTable;
this[("table" + newPrisoner2.mTable)].mNumOfDirtyTrays = 0;
newPrisoner2.startFoodTimer();
if (_local8 == true){
newPrisoner2.applyTemperMax();
mDocumentClass.playSound("inmatesWrongFood");
};
_local4.dispose();
this.removeChild(_local4);
mPrisonerSeated.splice(_local6, 1);
mPrisonerLineMiddle[0].dispose();
this.removeChild(mPrisonerLineMiddle[0]);
mPrisonerLineMiddle.shift();
mPrisonerSeated.push(newPrisoner2);
} else {
switch (mPrisonerLineMiddle[0].mColor){
case 1:
if (mPrisonerLineMiddle[0].mNumInGroup == 4){
if (this[("table" + _arg3)].mDirty == true){
mPrisonerLineMiddle[0].gotoAndStop("blueSeatedWaiting");
mPrisonerLineMiddle[0].satAtDirtyTable();
} else {
mPrisonerLineMiddle[0].gotoAndStop("blueEating");
};
} else {
if (this[("table" + _arg3)].mDirty == true){
mPrisonerLineMiddle[0].gotoAndStop("blueSeatedWaiting2");
mPrisonerLineMiddle[0].satAtDirtyTable();
} else {
mPrisonerLineMiddle[0].gotoAndStop("blueEating2");
};
};
break;
case 2:
if (mPrisonerLineMiddle[0].mNumInGroup == 4){
if (this[("table" + _arg3)].mDirty == true){
mPrisonerLineMiddle[0].gotoAndStop("orangeSeatedWaiting");
mPrisonerLineMiddle[0].satAtDirtyTable();
} else {
mPrisonerLineMiddle[0].gotoAndStop("orangeEating");
};
} else {
if (this[("table" + _arg3)].mDirty == true){
mPrisonerLineMiddle[0].gotoAndStop("orangeSeatedWaiting2");
mPrisonerLineMiddle[0].satAtDirtyTable();
} else {
mPrisonerLineMiddle[0].gotoAndStop("orangeEating2");
};
};
break;
case 3:
if (mPrisonerLineMiddle[0].mNumInGroup == 4){
if (this[("table" + _arg3)].mDirty == true){
mPrisonerLineMiddle[0].gotoAndStop("yellowSeatedWaiting");
mPrisonerLineMiddle[0].satAtDirtyTable();
} else {
mPrisonerLineMiddle[0].gotoAndStop("yellowEating");
};
} else {
if (this[("table" + _arg3)].mDirty == true){
mPrisonerLineMiddle[0].gotoAndStop("yellowSeatedWaiting2");
mPrisonerLineMiddle[0].satAtDirtyTable();
} else {
mPrisonerLineMiddle[0].gotoAndStop("yellowEating2");
};
};
break;
case 4:
mPrisonerLineMiddle[0].gotoAndStop("deadmanEating");
break;
case 5:
mPrisonerLineMiddle[0].gotoAndStop("wardenEating");
break;
};
mPrisonerSeated.push(mPrisonerLineMiddle.shift());
};
};
setToWalk();
repairRolloverTables();
};
};
}
public function timerListener(_arg1:TimerEvent):void{
var _local2 = "";
trace("Timer is Triggered");
myTimerRunning = false;
if (lunchLady.anyMoves() == true){
_local2 = lunchLady.getNextQueue();
sendLadyHere(_local2);
processSecondaryAction(lunchLady.getSecondaryQueue());
lunchLady.bumpQueueIndex();
trace(((("nextQueue " + _local2) + " lunchLady.mCurLocation ") + lunchLady.mCurLocation));
if ((((lunchLady.mCurLocation == "meat")) && ((_local2 == "meat")))){
trace("DOUBLE MEAT!");
handleDoubleMeat();
};
};
}
function dropIt(_arg1:MouseEvent):void{
if (mPrisonerLineMiddle.length > 0){
if (mPrisonerLineMiddle[0].buttonMode == true){
mPrisonerLineMiddle[0].dropIt(_arg1);
};
};
}
public function showRegularGuards():void{
if (mAltGuardsGone == true){
mDocumentClass.playSound("dialogAppear");
guard1.y = (guard1.y - 500);
guard2.y = (guard2.y - 500);
mAltGuardsGone = false;
};
}
private function makePrisonersWalk():void{
var _local1:int;
_local1 = 0;
while (_local1 < mPrisonerLineMiddle.length) {
switch (_local1){
case 0:
if (mPrisonerLineMiddle[_local1].mStopWalking == false){
if (mPrisonerLineMiddle[_local1].mFighting != true){
if (mPrisonerLineMiddle[_local1].x != 248){
mPrisonerLineMiddle[_local1].x = (mPrisonerLineMiddle[_local1].x + PRISONER_MOVE_AMOUNT);
if (mPrisonerLineMiddle[_local1].mCurrentlyWalking == false){
mPrisonerLineMiddle[_local1].setPrisonerAnimation("walk");
mPrisonerLineMiddle[_local1].mCurrentlyWalking = true;
if ((((mGamePaused == false)) && ((mLevelComplete == false)))){
mDocumentClass.playSound("inmatesWalking");
};
};
} else {
mPrisonerLineMiddle[_local1].setPrisonerAnimation("stand");
mPrisonerLineMiddle[_local1].mStopWalking = true;
mPrisonerLineMiddle[_local1].mCurrentlyWalking = false;
mPrisonerLineMiddle[_local1].mLinePosition = 0;
};
};
};
break;
case 1:
if (((!((mPrisonerLineMiddle[_local1].mFighting == true))) && ((mPrisonerLineMiddle[_local1].mStopWalking == false)))){
if (mPrisonerLineMiddle[_local1].x != 144){
if (mPrisonerLineMiddle[_local1].mCurrentlyWalking == false){
mPrisonerLineMiddle[_local1].x = (mPrisonerLineMiddle[_local1].x + PRISONER_MOVE_AMOUNT);
mPrisonerLineMiddle[_local1].setPrisonerAnimation("walk");
};
} else {
mPrisonerLineMiddle[_local1].setPrisonerAnimation("stand");
mPrisonerLineMiddle[_local1].mStopWalking = true;
mPrisonerLineMiddle[_local1].mCurrentlyWalking = false;
mPrisonerLineMiddle[_local1].mLinePosition = 1;
};
};
break;
case 2:
if (((!((mPrisonerLineMiddle[_local1].mFighting == true))) && ((mPrisonerLineMiddle[_local1].mStopWalking == false)))){
if (((!((mPrisonerLineMiddle[_local1].x == 40))) && (!((mPrisonerLineMiddle[_local1].mFighting == true))))){
if (mPrisonerLineMiddle[_local1].mCurrentlyWalking == false){
mPrisonerLineMiddle[_local1].x = (mPrisonerLineMiddle[_local1].x + PRISONER_MOVE_AMOUNT);
mPrisonerLineMiddle[_local1].setPrisonerAnimation("walk");
};
} else {
mPrisonerLineMiddle[_local1].setPrisonerAnimation("stand");
mPrisonerLineMiddle[_local1].mStopWalking = true;
mPrisonerLineMiddle[_local1].mCurrentlyWalking = false;
mPrisonerLineMiddle[_local1].mLinePosition = 2;
};
};
break;
};
_local1++;
};
}
public function checkSlop():Boolean{
var _local1:Boolean;
if (mGreenSlopPressed == true){
_local1 = serveTheSlop("green");
foodCounter.checkBoxGreen.gotoAndStop("default");
} else {
if (mRedSlopPressed == true){
_local1 = serveTheSlop("red");
foodCounter.checkBoxRed.gotoAndStop("default");
} else {
if (mYellowSlopPressed == true){
_local1 = serveTheSlop("yellow");
foodCounter.checkBoxYellow.gotoAndStop("default");
};
};
};
slopPressed("none");
return (_local1);
}
public function animateLunchLady(_arg1:Point):void{
var _local2:Boolean;
var _local3 = "none";
if ((lunchLady.mPreviousDir.y - _arg1.y) < 0){
_local3 = "down";
};
if (((((lunchLady.mPreviousDir.y - _arg1.y) > 0)) && ((_local3 == "none")))){
_local3 = "up";
};
if (((((lunchLady.mPreviousDir.x - _arg1.x) < 0)) && ((_local3 == "none")))){
_local3 = "right";
};
if (((((lunchLady.mPreviousDir.x - _arg1.x) > 0)) && ((_local3 == "none")))){
_local3 = "left";
};
if (_local3 == lunchLady.mPreviousDirString){
_local2 = false;
};
if (_arg1.x > lunchLady.x){
lunchLady.x = (lunchLady.x + LADY_MOVE_AMOUNT);
if (_local2 == true){
switch (lunchLady.numOfItems()){
case 0:
lunchLady.animateStop("walkRight");
break;
case 1:
lunchLady.animateStop("walkRightOneTray");
break;
case 2:
lunchLady.animateStop("walkRightTwoTray");
break;
};
};
} else {
if (_arg1.x < lunchLady.x){
lunchLady.x = (lunchLady.x - LADY_MOVE_AMOUNT);
if (_local2 == true){
switch (lunchLady.numOfItems()){
case 0:
lunchLady.animateStop("walkLeft");
break;
case 1:
lunchLady.animateStop("walkLeftOneTray");
break;
case 2:
lunchLady.animateStop("walkLeftTwoTray");
break;
};
};
};
};
if (_arg1.y > lunchLady.y){
lunchLady.y = (lunchLady.y + LADY_MOVE_AMOUNT);
if (_local2 == true){
switch (lunchLady.numOfItems()){
case 0:
lunchLady.animateStop("walkDown");
break;
case 1:
lunchLady.animateStop("walkDownOneTray");
break;
case 2:
lunchLady.animateStop("walkDownTwoTray");
break;
};
};
} else {
if (_arg1.y < lunchLady.y){
lunchLady.y = (lunchLady.y - LADY_MOVE_AMOUNT);
if (_local2 == true){
switch (lunchLady.numOfItems()){
case 0:
lunchLady.animateStop("walkUp");
break;
case 1:
lunchLady.animateStop("walkUpOneTray");
break;
case 2:
lunchLady.animateStop("walkUpTwoTray");
break;
};
};
};
};
lunchLady.mPreviousDirString = _local3;
}
public function manageMouseOver(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "table1":
if (table1.mTableSize == 4){
table1.gotoAndStop("rollForFour");
} else {
table1.gotoAndStop("rollForTwo");
};
break;
case "table2":
if (table2.mTableSize == 4){
table2.gotoAndStop("rollForFour");
} else {
table2.gotoAndStop("rollForTwo");
};
break;
case "table3":
if (table3.mTableSize == 4){
table3.gotoAndStop("rollForFour");
} else {
table3.gotoAndStop("rollForTwo");
};
break;
case "table4":
if (table4.mTableSize == 4){
table4.gotoAndStop("rollForFour");
} else {
table4.gotoAndStop("rollForTwo");
};
break;
case "table5":
if (table5.mTableSize == 4){
table5.gotoAndStop("rollForFour");
} else {
table5.gotoAndStop("rollForTwo");
};
break;
case "table6":
if (table6.mTableSize == 4){
table6.gotoAndStop("rollForFour");
} else {
table6.gotoAndStop("rollForTwo");
};
break;
case "table7":
if (table7.mTableSize == 4){
table7.gotoAndStop("rollForFour");
} else {
table7.gotoAndStop("rollForTwo");
};
break;
case "table8":
if (table8.mTableSize == 4){
table8.gotoAndStop("rollForFour");
} else {
table8.gotoAndStop("rollForTwo");
};
break;
case "lineButton0":
line0.gotoAndStop("brackets");
break;
case "lineButton1":
line1.gotoAndStop("brackets");
break;
case "lineButton2":
line2.gotoAndStop("brackets");
break;
case "counterButton":
counterReaction.gotoAndStop("brackets");
break;
};
}
private function initGame():void{
prisoner1.dispose();
prisoner2.dispose();
prisoner3.dispose();
prisoner4.dispose();
prisoner5.dispose();
prisoner6.dispose();
prisoner7.dispose();
prisoner8.dispose();
if (mDocumentClass.mShowTutorial == true){
setTablesTutorial();
} else {
setTables();
};
guard1.setDocumentClass(this);
guard2.setDocumentClass(this);
altGuard1.setDocumentClass(this);
altGuard2.setDocumentClass(this);
altGuard3.setDocumentClass(this);
altGuard4.setDocumentClass(this);
sinkMC.trayStack.mouseEnabled = false;
lunchLady.mouseEnabled = false;
mTotalPrisonersThisLevel = mDocumentClass.requestData("getEventLength");
mNumOfPrisoners = mTotalPrisonersThisLevel;
}
public function startSlopTimer(_arg1:String="none"):void{
slopTimer.reset();
if (_arg1 != "none"){
startCheckBoxTimerLong(_arg1);
};
trace("*** START SLOP TIMER");
slopTimer.delay = 1000;
slopTimer.start();
slopTimerRunning = true;
}
public function mouseMoving(_arg1:MouseEvent):void{
if (mPrisonerLineMiddle.length > 0){
if (table1.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table1.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table1.mTableSize == 4){
table1.gotoAndStop("overFour");
} else {
table1.gotoAndStop("overTwo");
};
};
} else {
if (table1.currentLabel == "overFour"){
table1.gotoAndStop("forFour");
};
if (table1.currentLabel == "overTwo"){
table1.gotoAndStop("forTwo");
};
};
if (table2.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table2.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table2.mTableSize == 4){
table2.gotoAndStop("overFour");
} else {
table2.gotoAndStop("overTwo");
};
};
} else {
if (table2.currentLabel == "overFour"){
table2.gotoAndStop("forFour");
};
if (table2.currentLabel == "overTwo"){
table2.gotoAndStop("forTwo");
};
};
if (table3.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table3.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table3.mTableSize == 4){
table3.gotoAndStop("overFour");
} else {
table3.gotoAndStop("overTwo");
};
};
} else {
if (table3.currentLabel == "overFour"){
table3.gotoAndStop("forFour");
};
if (table3.currentLabel == "overTwo"){
table3.gotoAndStop("forTwo");
};
};
if (table4.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table4.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table4.mTableSize == 4){
table4.gotoAndStop("overFour");
} else {
table4.gotoAndStop("overTwo");
};
};
} else {
if (table4.currentLabel == "overFour"){
table4.gotoAndStop("forFour");
};
if (table4.currentLabel == "overTwo"){
table4.gotoAndStop("forTwo");
};
};
if (table5.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table5.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table5.mTableSize == 4){
table5.gotoAndStop("overFour");
} else {
table5.gotoAndStop("overTwo");
};
};
} else {
if (table5.currentLabel == "overFour"){
table5.gotoAndStop("forFour");
};
if (table5.currentLabel == "overTwo"){
table5.gotoAndStop("forTwo");
};
};
if (table6.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table6.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table6.mTableSize == 4){
table6.gotoAndStop("overFour");
} else {
table6.gotoAndStop("overTwo");
};
};
} else {
if (table6.currentLabel == "overFour"){
table6.gotoAndStop("forFour");
};
if (table6.currentLabel == "overTwo"){
table6.gotoAndStop("forTwo");
};
};
if (table7.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table7.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table7.mTableSize == 4){
table7.gotoAndStop("overFour");
} else {
table7.gotoAndStop("overTwo");
};
};
} else {
if (table7.currentLabel == "overFour"){
table7.gotoAndStop("forFour");
};
if (table7.currentLabel == "overTwo"){
table7.gotoAndStop("forTwo");
};
};
if (table8.hitTestPoint(mPrisonerLineMiddle[0].x, mPrisonerLineMiddle[0].y, true) == true){
if (table8.canSitHere(mPrisonerLineMiddle[0].mNumInGroup) == true){
if (table8.mTableSize == 4){
table8.gotoAndStop("overFour");
} else {
table8.gotoAndStop("overTwo");
};
};
} else {
if (table8.currentLabel == "overFour"){
table8.gotoAndStop("forFour");
};
if (table8.currentLabel == "overTwo"){
table8.gotoAndStop("forTwo");
};
};
};
}
public function startBloodTimer(_arg1:int):void{
switch (_arg1){
case 0:
lineBloodTimer0.delay = 1000;
lineBloodTimer0.start();
break;
case 1:
lineBloodTimer1.delay = 1000;
lineBloodTimer1.start();
break;
case 2:
lineBloodTimer2.delay = 1000;
lineBloodTimer2.start();
break;
};
}
private function contrabandListener(_arg1:TimerEvent):void{
foodCounter.contraband.y = (foodCounter.contraband.y - 500);
}
private function showContraband():void{
if (mContrabandVisible == false){
contrabandTimer.start();
mContrabandVisible = true;
};
}
public function addTrayStacksAtSink():void{
if (mNumTraySinkStack <= 16){
sinkMC.trayStack.gotoAndStop(mNumTraySinkStack);
};
}
public function useContraband():Boolean{
var _local1:Boolean;
if (lunchLady.hasItem("porno") == true){
if (Math.ceil((Math.random() * 2)) == 2){
mDocumentClass.playSound("inmatesHappy");
} else {
mDocumentClass.playSound("inmatesHappy2");
};
lunchLady.takeItem("porno");
_local1 = true;
};
return (_local1);
}
public function sendLadyHere(_arg1:String):void{
mJustSeatedCounter = 0;
if (mLunchLadyWalking == false){
if ((((mTheGameState == mGameState.userInput)) || ((mTheGameState == mGameState.userInputTutorial)))){
if (_arg1 != null){
makeLadyWalk(_arg1);
};
};
};
}
public function sinkStackListener(_arg1:TimerEvent):void{
addTrayStacksAtSink();
}
public function checkBoxListener(_arg1:TimerEvent):void{
checkBoxTimerActive = false;
switch (mCheckBoxChecked){
case "mop":
mopBucketMC.checkBox.gotoAndStop("default");
break;
case "food":
counterReaction.checkBox.gotoAndStop("default");
break;
case "sink":
sinkMC.checkBox.gotoAndStop("default");
break;
case "guard1":
guard1.showCheckBox(false);
break;
case "guard2":
guard2.showCheckBox(false);
break;
case "table1":
table1.showCheckBox(false);
break;
case "table2":
table2.showCheckBox(false);
break;
case "table3":
table3.showCheckBox(false);
break;
case "table4":
table4.showCheckBox(false);
break;
case "table5":
table5.showCheckBox(false);
break;
case "table6":
table6.showCheckBox(false);
break;
case "table7":
table7.showCheckBox(false);
break;
case "table8":
table8.showCheckBox(false);
break;
case "greenSlop":
foodCounter.checkBoxGreen.gotoAndStop("default");
break;
case "redSlop":
foodCounter.checkBoxRed.gotoAndStop("default");
break;
case "yellowSlop":
foodCounter.checkBoxYellow.gotoAndStop("default");
break;
case "chicken":
foodCounter.checkBoxChicken1.gotoAndStop("default");
break;
case "burger":
foodCounter.checkBoxBurger1.gotoAndStop("default");
break;
case "porno":
foodCounter.checkBoxContraband.gotoAndStop("default");
break;
case "line0":
line0.showCheckBox(false);
break;
case "line1":
line1.showCheckBox(false);
break;
case "line2":
line2.showCheckBox(false);
break;
};
mCheckBoxChecked = "";
}
private function setStateDelay(_arg1):void{
mDelayTime = (Math.round(getTimer()) + _arg1);
}
public function slopReset():void{
mGreenSlopPressed = false;
mRedSlopPressed = false;
mYellowSlopPressed = false;
foodCounter.checkBoxGreen.gotoAndStop("default");
foodCounter.checkBoxRed.gotoAndStop("default");
foodCounter.checkBoxYellow.gotoAndStop("default");
}
private function spawnWarden():void{
var _local1:uint = this.numChildren;
mWarden = new prisonerWarden1();
this.addChild(mWarden);
mWarden.isDaWarden(mDocumentClass.requestWardenDayData("getMinMeats", (mThisLevel - 1)), mDocumentClass.requestWardenDayData("getMaxMeats", (mThisLevel - 1)));
mWarden.setStateMachine();
mWarden.mShowWhat = "meat";
mWarden.mColor = 5;
mWarden.setTemper(mDocumentClass.requestWardenDayData("getEventTemper", (mThisLevel - 1)), mDocumentClass.requestWardenDayData("getEventStartingAnger", (mThisLevel - 1)));
mWarden.mTemperReduction = mDocumentClass.requestWardenDayData("getEventTemperReduction", (mThisLevel - 1));
mWarden.mTemperAddition = mDocumentClass.requestWardenDayData("getEventTemperAddition", (mThisLevel - 1));
mWarden.mWage = mDocumentClass.requestWardenDayData("getEventWage", (mThisLevel - 1));
mWarden.mTip = mDocumentClass.requestWardenDayData("getEventTip", (mThisLevel - 1));
mWarden.mTipThreshold = mDocumentClass.requestWardenDayData("getEventTipThreshold", (mThisLevel - 1));
mWarden.mEatingDoneTimer = mDocumentClass.requestWardenDayData("getEventEatTimer", (mThisLevel - 1));
mWarden.mFightTimer = mDocumentClass.requestWardenDayData("getEventFightTimer", (mThisLevel - 1));
mWarden.mDeathTimer = 100000;
mWarden.mContraband = 0;
mWarden.mNumInGroup = 1;
mWarden.setDocumentClass(this);
mWarden.gotoAndStop("wardenLine");
mWarden.mCurrentlyWalking = true;
mWarden.x = 0;
mWarden.y = 300;
mWardenActive = true;
}
public function determineBonus():void{
var _local1:int;
var _local2:int = mDocumentClass.requestData("getLevel");
var _local3:int;
var _local4:int = mDocumentClass.requestDayData("getCleanBonus", (_local2 - 1));
var _local5:int;
var _local6:Boolean;
if (line0.mDirty == true){
_local6 = false;
};
if (line1.mDirty == true){
_local6 = false;
};
if (line2.mDirty == true){
_local6 = false;
};
_local3 = 0;
while (_local3 < 8) {
if (mDocumentClass.requestTableData((_local2 - 1), _local3) != 0){
_local1 = (_local3 + 1);
if (this[("table" + _local1)].mDirty == true){
_local6 = false;
};
};
_local3++;
};
if (_local6 == true){
mDocumentClass.setData("setBonus", _local4);
} else {
mDocumentClass.setData("setBonus", 0);
};
}
public function checkIfDayComplete():void{
var _local1:Boolean;
var _local2:int;
if (mLevelComplete == false){
trace(("mNumOfPrisoners " + mNumOfPrisoners));
trace(("mPrisonerSeated.length " + mPrisonerSeated.length));
trace(("mPrisonerLineMiddle.length " + mPrisonerLineMiddle.length));
trace(("lunchLady.numOfItems() " + lunchLady.numOfItems()));
trace(("checkTables " + checkTables()));
_local1 = false;
_local2 = 0;
while (_local2 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local2].mIsDaWarden == true){
if ((((mPrisonerSeated[_local2].mFighting == true)) && ((mPrisonerSeated[_local2].isWaiting() == false)))){
_local1 = true;
mDocumentClass.playSound("wardenAngry");
};
break;
};
_local2++;
};
if ((((((((((((checkTables() == true)) && ((mNumOfPrisoners == 0)))) && ((mPrisonerSeated.length == 0)))) && ((mPrisonerLineMiddle.length == 0)))) || ((mDocumentClass.requestData("getDead") >= 3)))) || ((_local1 == true)))){
trace("Blow the whistle, day over.");
mDocumentClass.hideLockdownMess();
makeSinkGlow(mThisLevel, false);
makeMopGlow(mThisLevel, false);
if (mThisLevel <= 7){
_local2 = 1;
while (_local2 <= 8) {
this[("table" + _local2)].killBloodGlow();
_local2++;
};
};
mLevelComplete = true;
mDocumentClass.stopGameMusic();
if ((((mDocumentClass.requestData("getDead") >= 3)) || ((_local1 == true)))){
mDocumentClass.setData("setScore", 0);
mDocumentClass.addScore(0);
} else {
determineBonus();
mDocumentClass.addScore(mDocumentClass.requestData("getBonus"));
};
if (mDocumentClass.requestDayData("getGoal", (mDocumentClass.requestData("getLevel") - 1)) <= mDocumentClass.requestData("getScore")){
mDocumentClass.playSound("winJingle");
lunchLady.makeDance();
} else {
mDocumentClass.playSound("loseJingle");
};
};
if (mThisLevel == 1){
advanceTutorialWindow(6);
};
};
}
public function showBloodAtTable(_arg1:int):void{
var _local2:int = mDocumentClass.requestData("getLevel");
this[("table" + _arg1)].showBlood(_local2);
makeMopGlow(_local2);
}
private function removePopWindow():void{
mDocumentClass.removePopWindow();
if (mDocumentClass.requestWardenData(mThisLevel) == true){
spawnWarden();
mTheGameState = mGameState.wardenWalk;
} else {
mSpawnPrisonersNow = true;
lunchLady.addToQueue("food");
makeLadyWalk("food");
lunchLady.bumpQueueIndex();
};
}
public function handleDoubleMeat():void{
makeLadyStand();
if (mChickenPressed == true){
pickUpMeat("chicken");
mChickenPressed = false;
foodCounter.checkBoxChicken1.gotoAndStop("default");
foodCounter.checkBoxChicken2.gotoAndStop("default");
if (mChickenPressed2 == true){
pickUpMeat("chicken");
mChickenPressed2 = false;
};
};
if (mBurgerPressed == true){
pickUpMeat("burger");
mBurgerPressed = false;
foodCounter.checkBoxBurger1.gotoAndStop("default");
foodCounter.checkBoxBurger2.gotoAndStop("default");
if (mBurgerPressed2 == true){
pickUpMeat("burger");
mBurgerPressed2 = false;
};
};
if (mContrabandPressed == true){
pickUpMeat("porno");
mContrabandPressed = false;
foodCounter.checkBoxContraband.gotoAndStop("default");
foodCounter.checkBoxContraband2.gotoAndStop("default");
if (mContrabandPressed2 == true){
pickUpMeat("porno");
mContrabandPressed2 = false;
};
};
mLunchLadyWalking = false;
mTheGameState = mGameState.userInput;
if (mUseQueue == true){
if (lunchLady.anyMoves() == true){
sendLadyHere(lunchLady.getNextQueue());
processSecondaryAction(lunchLady.getSecondaryQueue());
lunchLady.bumpQueueIndex();
};
};
}
public function playBubbleAppearSound():void{
mDocumentClass.playSound("requestBubbleAppear");
}
private function removePrisonerFromTable(_arg1:int):void{
var _local9:String;
var _local10:int;
var _local2:int;
var _local3:int;
var _local4:int;
var _local5:Boolean;
var _local6:Boolean;
var _local7:Boolean;
var _local8 = -1;
trace(("mNumOfDirtyTrays " + this[("table" + _arg1)].mNumOfDirtyTrays));
trace(("mNumSeated " + this[("table" + _arg1)].mNumSeated));
trace(("lunchLady.numOfItems() " + lunchLady.numOfItems()));
_local4 = 0;
while (_local4 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local4].mTable == _arg1){
if (lunchLady.hasItem("mop") == true){
if (mPrisonerSeated[_local4].mDead == false){
_local8 = _local4;
};
};
if ((((mPrisonerSeated[_local4].mShowWhat == "meat")) && ((mPrisonerSeated[_local4].mDead == false)))){
_local5 = true;
};
break;
};
_local4++;
};
trace(("showMeat: " + _local5));
if ((((((this[("table" + _arg1)].mNumOfDirtyTrays > 0)) && ((_local5 == false)))) && ((this[("table" + _arg1)].mNumSeated == 0)))){
trace("*removeTraysOnly");
if (lunchLady.numOfItems() < 2){
mJustDismissedCounter = 0;
removeTraysFromTable(_arg1);
mDocumentClass.playSound("lunchLadyPickup");
};
_local4 = 0;
while (_local4 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local4].mTable == _arg1){
mPrisonerSeated.splice(_local4, 1);
break;
};
_local4++;
};
checkIfDayComplete();
} else {
trace("*else");
_local4 = 0;
while (_local4 < mPrisonerSeated.length) {
trace(("_whichTable " + _arg1));
trace(("mTable " + mPrisonerSeated[_local4].mTable));
trace(("mDoneEating " + mPrisonerSeated[_local4].mDoneEating));
if (mPrisonerSeated[_local4].mTable == _arg1){
if ((((((mPrisonerSeated[_local4].mFighting == true)) && ((mPrisonerSeated[_local4].mIsDaWarden == false)))) && ((mWardenActive == false)))){
mJustDismissedCounter = 0;
_local7 = true;
mDocumentClass.playSound("lunchladyHit");
lunchLady.hideItems();
lunchLady.animatePlay("endFightSouth");
mPrisonerSeated[_local4].stopFighting();
clearQueue();
} else {
if (mPrisonerSeated[_local4].mDoneEating == true){
trace(("mPrisonerSeated[i].mDead " + mPrisonerSeated[_local4].mDead));
if ((((mPrisonerSeated[_local4].mShowWhat == "meat")) && ((mPrisonerSeated[_local4].mDead == false)))){
trace("*meat");
if ((((lunchLady.hasItem("burger") == true)) && ((mPrisonerSeated[_local4].mMeatPreference == 1)))){
lunchLady.takeItem("burger");
mJustDismissedCounter = 0;
if (mPrisonerSeated[_local4].givePrisonerMeat(1) == false){
mDocumentClass.playSound("lunchladyServe");
} else {
mDocumentClass.playSound("inmatesWrongFood");
};
this[("table" + _arg1)].showTraysEating(mPrisonerSeated[_local4].mNumInGroup);
} else {
if ((((lunchLady.hasItem("chicken") == true)) && ((mPrisonerSeated[_local4].mMeatPreference == 2)))){
lunchLady.takeItem("chicken");
mJustDismissedCounter = 0;
if (mPrisonerSeated[_local4].givePrisonerMeat(2) == false){
mDocumentClass.playSound("lunchladyServe");
} else {
mDocumentClass.playSound("inmatesWrongFood");
};
this[("table" + _arg1)].showTraysEating(mPrisonerSeated[_local4].mNumInGroup);
} else {
if (lunchLady.hasItem("burger") == true){
lunchLady.takeItem("burger");
mJustDismissedCounter = 0;
if (mPrisonerSeated[_local4].givePrisonerMeat(1) == false){
mDocumentClass.playSound("lunchladyServe");
} else {
mDocumentClass.playSound("inmatesWrongFood");
};
this[("table" + _arg1)].showTraysEating(mPrisonerSeated[_local4].mNumInGroup);
} else {
if (lunchLady.hasItem("chicken") == true){
lunchLady.takeItem("chicken");
mJustDismissedCounter = 0;
if (mPrisonerSeated[_local4].givePrisonerMeat(2) == false){
mDocumentClass.playSound("lunchladyServe");
} else {
mDocumentClass.playSound("inmatesWrongFood");
};
this[("table" + _arg1)].showTraysEating(mPrisonerSeated[_local4].mNumInGroup);
} else {
if (useContraband() == true){
mPrisonerSeated[_local4].applyTemperReduction(mDocumentClass.requestDayData("getContraTemperReduction", (mThisLevel - 1)));
};
};
};
};
};
} else {
if (useContraband() == true){
mPrisonerSeated[_local4].applyTemperReduction(mDocumentClass.requestDayData("getContraTemperReduction", (mThisLevel - 1)));
} else {
if ((((((((lunchLady.numOfItems() < 2)) && ((this[("table" + _arg1)].mNumSeated > 0)))) && ((mLevelComplete == false)))) && (!((mPrisonerSeated[_local4].mShowWhat == "mop"))))){
trace("*payout");
this[("table" + _arg1)].mNumSeated = 0;
mPrisonerSeated[_local4].setPrisonerAnimation("leave");
removeTraysFromTable(_arg1);
updateTimer();
mPrisonerSeated[_local4].stopTimer();
if (mPrisonerSeated[_local4].mColor == 3){
mDocumentClass.makePornFly(_arg1);
bumpContraband();
} else {
if (mPrisonerSeated[_local4].mIsDaWarden == true){
makeAltGuardsLeave();
};
};
_local9 = "";
if (mPrisonerSeated[_local4].mAngerAmount >= 50){
_local2 = 0;
_local10 = 0xCC0000;
} else {
if (mPrisonerSeated[_local4].mAngerAmount >= mPrisonerSeated[_local4].mTipThreshold){
_local2 = mPrisonerSeated[_local4].mWage;
_local10 = 0xFF6500;
} else {
_local2 = (mPrisonerSeated[_local4].mWage + mPrisonerSeated[_local4].mTip);
_local10 = 5682223;
_local9 = "Good!";
};
};
mJustDismissedCounter++;
if (_local2 > 0){
if (mJustDismissedCounter == 1){
mDocumentClass.makeCoinFly(_arg1, "startSingle");
mDocumentClass.showScoreText(_arg1, ("+" + String(_local2)), _local9, _local10, true);
} else {
if (mJustDismissedCounter > 2){
mDocumentClass.playSound("chainSound");
_local9 = "Excellent!";
mDocumentClass.makeCoinFly(_arg1, "startMany");
mDocumentClass.showScoreText(_arg1, ((("CHAIN X" + String(mJustDismissedCounter)) + "\n+") + String((mJustDismissedCounter * _local2))), _local9, _local10, false);
} else {
mDocumentClass.playSound("chainSound");
_local9 = "Great!";
mDocumentClass.makeCoinFly(_arg1, "startFew");
mDocumentClass.showScoreText(_arg1, ((("CHAIN X" + String(mJustDismissedCounter)) + "\n+") + String((mJustDismissedCounter * _local2))), _local9, _local10, false);
};
};
mDocumentClass.playSound("cashMoney");
mDocumentClass.addScore((mJustDismissedCounter * _local2));
} else {
mDocumentClass.showScoreText(_arg1, "+0", "", _local10, true);
};
mDocumentClass.addServed(1);
mPrisonerSeated.splice(_local4, 1);
checkIfDayComplete();
};
};
};
} else {
if (useContraband() == true){
mPrisonerSeated[_local4].applyTemperReduction(mDocumentClass.requestDayData("getContraTemperReduction", (mThisLevel - 1)));
};
};
};
break;
};
_local4++;
};
};
if (this[("table" + _arg1)].mDirty == true){
trace("*mop");
if ((((lunchLady.hasItem("mop") == true)) && ((_local7 == false)))){
mJustDismissedCounter = 0;
trace(("whichPrisonerToClean " + _local8));
if (_local8 >= 0){
mPrisonerSeated[_local8].cleanedDirtyTable();
};
lunchLady.hideItems();
lunchLady.animatePlay("mopping");
lunchLady.mAnimating = true;
mDocumentClass.playSound("lunchLadyMop");
this[("table" + _arg1)].washBlood();
};
};
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
private function checkTables():Boolean{
var _local1:Boolean;
var _local2:int;
var _local3:int;
while (_local3 < 8) {
_local2 = (_local3 + 1);
if (this[("table" + _local2)].mNumOfDirtyTrays > 0){
trace(((("table with dirty trays: " + _local2) + " ") + this[("table" + _local2)].mNumOfDirtyTrays));
_local1 = false;
};
_local3++;
};
return (_local1);
}
private function initStateMachine():void{
mDisableButtons = false;
mGenMessNextState = 0;
mDelayTime = 0;
mDurationOfNextState = 0;
mGameState = new EnumeratedType(["startGame", "startGame2", "showHelp", "wait", "windDown2", "startMusic", "wardenWalk", "userInput", "userInputTutorial", "animateLunchLady", "windDown", "showAccuracy", "gotoNextScreen", "gotoSelectScreen"]);
mTheGameState = mGameState.startGame;
}
public function tellGuardsAboutFight():void{
var _local1:uint = (this.numChildren - 1);
if (mWardenActive == true){
this.setChildIndex(altGuard1, _local1);
this.setChildIndex(altGuard2, _local1);
this.setChildIndex(altGuard3, _local1);
this.setChildIndex(altGuard4, _local1);
altGuard1.gotoAndPlay("shoot");
altGuard2.gotoAndPlay("shoot");
altGuard3.gotoAndPlay("shoot");
altGuard4.gotoAndPlay("shoot");
mDocumentClass.playSound("guardsFire");
} else {
if (guard1.mMyGuardState != "gun"){
this.setChildIndex(guard1, _local1);
guard1.changeStateAndThink("gun");
};
if (guard2.mMyGuardState != "gun"){
this.setChildIndex(guard2, _local1);
guard2.changeStateAndThink("gun");
};
if (mDocumentClass.isSoundPlaying("inmatesFighting0") == false){
};
};
}
private function repairRolloverTables():void{
var _local1:int;
var _local2:int = mDocumentClass.requestData("getLevel");
var _local3:int;
_local3 = 0;
while (_local3 < 8) {
if (mDocumentClass.requestTableData((_local2 - 1), _local3) != 0){
_local1 = (_local3 + 1);
if (this[("table" + _local1)].mTableSize == 4){
this[("table" + _local1)].gotoAndStop("forFour");
} else {
this[("table" + _local1)].gotoAndStop("forTwo");
};
};
_local3++;
};
}
private function unPausePrisoners():void{
var _local1:int;
_local1 = 0;
while (_local1 < mPrisonerSeated.length) {
mPrisonerSeated[_local1].unPausePrisoner();
_local1++;
};
_local1 = 0;
while (_local1 < mPrisonerLineMiddle.length) {
mPrisonerLineMiddle[_local1].unPausePrisoner();
_local1++;
};
}
private function hideContraband():void{
if (mContrabandVisible == true){
foodCounter.contraband.y = (foodCounter.contraband.y + 500);
mContrabandVisible = false;
};
}
public function playOverSound(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "muteButton":
case "doneButton":
mDocumentClass.playSound("buttonOver");
break;
case "pornoButton":
case "sinkButton":
case "foodButton":
case "mopBucketButton":
case "ladyTableButton":
case "guardButton":
case "sinkButton":
case "lineButton0":
case "lineButton1":
case "lineButton2":
case "greenFood":
case "redFood":
case "yellowFood":
case "chickenMeat":
case "burgerMeat":
case "lineShadowButton":
mDocumentClass.playSound("buttonClickableOver");
break;
};
}
public function makeLadyWalk(_arg1:String):void{
var _local3:Point;
mLunchLadyMoveList = [];
mLunchLadyMoveIndex = 0;
var _local2:Array = [];
var _local4:int;
var _local5:int = lunchLady.x;
var _local6:int = lunchLady.y;
var _local7:uint = (this.numChildren - 1);
if (mThisLevel != 1){
this.setChildIndex(lunchLady, _local7);
};
switch (_arg1){
case "food":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "table1":
_local2 = ["right", "right", "right", "right", "right", "up"];
break;
case "table2":
_local2 = ["right", "right", "up"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "up"];
break;
case "table3":
_local2 = ["left", "up"];
break;
case "table4":
_local2 = ["left", "left", "left", "left", "up"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "up", "up", "up", "right", "up"];
break;
case "table6":
_local2 = ["right", "up", "up", "up", "right", "up"];
break;
case "table7":
_local2 = ["right", "up", "up", "up", "left", "left", "up"];
break;
case "table8":
_local2 = ["left", "left", "up", "up", "up", "left", "left", "up"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "up", "up", "up", "right", "up"];
break;
case "guard2":
_local2 = ["left", "left", "up", "up", "up", "left", "left", "up"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "up"];
break;
case "meat":
_local2 = ["left"];
break;
case "line0":
_local2 = ["right", "right", "right", "up"];
break;
case "line1":
_local2 = ["right", "right", "right", "right", "right", "up"];
break;
case "line2":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "up"];
break;
};
break;
case "meat":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "food":
_local2 = ["right"];
break;
case "table1":
_local2 = ["right", "right", "right", "right", "right", "right", "up"];
break;
case "table2":
_local2 = ["right", "right", "right", "up"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "up"];
break;
case "table3":
_local2 = ["up"];
break;
case "table4":
_local2 = ["left", "left", "left", "up"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "up", "up", "up", "right", "right", "up"];
break;
case "table6":
_local2 = ["right", "up", "up", "up", "right", "right", "up"];
break;
case "table7":
_local2 = ["right", "up", "up", "up", "left", "up"];
break;
case "table8":
_local2 = ["left", "left", "up", "up", "up", "left", "up"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "up", "up", "up", "right", "right", "up"];
break;
case "guard2":
_local2 = ["left", "left", "up", "up", "up", "left", "up"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "up"];
break;
case "line0":
_local2 = ["right", "right", "right", "right", "up"];
break;
case "line1":
_local2 = ["right", "right", "right", "right", "right", "right", "up"];
break;
case "line2":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
};
break;
case "sink":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "table1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "table2":
_local2 = ["right", "right", "right", "right", "right", "right", "up"];
break;
case "food":
_local2 = ["down", "right", "right", "right", "right", "up"];
break;
case "table3":
_local2 = ["right", "right", "right", "up"];
break;
case "table4":
_local2 = ["up"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "up", "up", "up", "right", "right", "up"];
break;
case "table6":
_local2 = ["right", "right", "right", "right", "up", "up", "up", "right", "right", "up"];
break;
case "table7":
_local2 = ["right", "up", "up", "up", "right", "right", "up"];
break;
case "table8":
_local2 = ["left", "left", "up", "up", "up", "right", "right", "up"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "up", "up", "up", "right", "right", "right", "right", "right", "up"];
break;
case "guard2":
_local2 = ["left", "left", "up", "up", "up", "right", "right", "up"];
break;
case "mop":
_local2 = ["down", "up"];
break;
case "meat":
_local2 = ["down", "right", "right", "right", "up"];
break;
case "line0":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "line1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "line2":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
};
break;
case "table1":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "table2":
_local2 = ["left", "left", "left"];
break;
case "food":
_local2 = ["down", "left", "left", "left", "left", "left"];
break;
case "table3":
_local2 = ["left", "left", "left", "left", "left", "left"];
break;
case "table4":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "table5":
_local2 = ["right", "up", "up", "up", "left"];
break;
case "table6":
_local2 = ["left", "left", "up", "up", "up", "left"];
break;
case "table7":
_local2 = ["left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "guard1":
_local2 = ["right", "right", "up", "up", "up", "left"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "left", "left", "left", "left"];
break;
case "line0":
_local2 = ["left", "left"];
break;
case "line1":
_local2 = ["right", "left"];
break;
case "line2":
_local2 = ["right", "right"];
break;
};
break;
case "table2":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "left"];
break;
case "table1":
_local2 = ["right", "right", "right"];
break;
case "food":
_local2 = ["down", "left", "left"];
break;
case "table3":
_local2 = ["left", "left", "left"];
break;
case "table4":
_local2 = ["left", "left", "left", "left", "left", "left"];
break;
case "table5":
_local2 = ["right", "up", "up", "up", "right", "right"];
break;
case "table6":
_local2 = ["right", "up", "up", "up", "left"];
break;
case "table7":
_local2 = ["left", "left", "up", "up", "up", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "guard1":
_local2 = ["right", "right", "up", "up", "up", "right", "right"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "left"];
break;
case "line0":
_local2 = ["right"];
break;
case "line1":
_local2 = ["right", "right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "right", "right"];
break;
};
break;
case "table3":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "left"];
break;
case "table2":
_local2 = ["right", "right", "right"];
break;
case "food":
_local2 = ["down", "right"];
break;
case "table1":
_local2 = ["right", "right", "right", "right", "right", "right"];
break;
case "table4":
_local2 = ["left", "left", "left"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "up", "up", "up", "right", "right"];
break;
case "table6":
_local2 = ["right", "up", "up", "up", "right", "right"];
break;
case "table7":
_local2 = ["right", "up", "up", "up", "left"];
break;
case "table8":
_local2 = ["left", "left", "up", "up", "up", "left"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "up", "up", "up", "right", "right"];
break;
case "guard2":
_local2 = ["left", "left", "up", "up", "up", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left"];
break;
case "meat":
_local2 = ["down"];
break;
case "line0":
_local2 = ["right", "right", "right", "right"];
break;
case "line1":
_local2 = ["right", "right", "right", "right", "right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right"];
break;
};
break;
case "table4":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "sink":
_local2 = ["down"];
break;
case "food":
_local2 = ["down", "right", "right", "right", "right"];
break;
case "table1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "table2":
_local2 = ["right", "right", "right", "right", "right", "right"];
break;
case "table3":
_local2 = ["right", "right", "right"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "up", "up", "up", "right", "right"];
break;
case "table6":
_local2 = ["right", "right", "right", "right", "up", "up", "up", "right", "right"];
break;
case "table7":
_local2 = ["right", "up", "up", "up", "right", "right"];
break;
case "table8":
_local2 = ["left", "left", "up", "up", "up", "right", "right"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "up", "up", "up", "right", "right"];
break;
case "guard2":
_local2 = ["left", "left", "up", "up", "up", "right", "right"];
break;
case "mop":
_local2 = ["down"];
break;
case "meat":
_local2 = ["down", "right", "right", "right"];
break;
case "line0":
_local2 = ["right", "right", "right", "right", "right", "right", "right"];
break;
case "line1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
};
break;
case "table5":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "down", "down", "down", "left"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "down", "down", "down", "left", "left", "left", "left"];
break;
case "food":
_local2 = ["down", "left", "left", "left", "left", "down", "down", "down", "left"];
break;
case "table1":
_local2 = ["right", "down", "down", "down", "left"];
break;
case "table2":
_local2 = ["left", "left", "down", "down", "down", "left"];
break;
case "table3":
_local2 = ["left", "left", "down", "down", "down", "left", "left", "left", "left"];
break;
case "table4":
_local2 = ["left", "left", "left", "left", "left", "down", "down", "down", "left", "left", "left", "left"];
break;
case "table6":
_local2 = ["left", "left", "left"];
break;
case "table7":
_local2 = ["left", "left", "left", "left", "left", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "guard1":
_local2 = ["right"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "down", "down", "down", "left", "left", "left", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "left", "left", "left", "down", "down", "down", "left"];
break;
case "line0":
_local2 = ["left", "down", "down", "down", "left"];
break;
case "line1":
_local2 = ["right", "down", "down", "down", "left"];
break;
case "line2":
_local2 = ["right", "right", "right", "down", "down", "down", "left"];
break;
};
break;
case "table6":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["down", "down", "down", "right", "right", "right", "right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "down", "down", "down", "left"];
break;
case "food":
_local2 = ["down", "left", "down", "down", "down", "left"];
break;
case "table1":
_local2 = ["right", "down", "down", "down", "right", "right"];
break;
case "table2":
_local2 = ["right", "down", "down", "down", "left"];
break;
case "table3":
_local2 = ["left", "left", "down", "down", "down", "left"];
break;
case "table4":
_local2 = ["left", "left", "down", "down", "down", "left", "left", "left", "left"];
break;
case "table5":
_local2 = ["right", "right", "right"];
break;
case "table7":
_local2 = ["left", "left", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "left"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "down", "down", "down", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "down", "down", "down", "left"];
break;
case "line0":
_local2 = ["left", "down", "down", "down", "right", "right"];
break;
case "line1":
_local2 = ["right", "down", "down", "down", "right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "down", "down", "down", "right", "right"];
break;
};
break;
case "table7":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "down", "down", "down", "left"];
break;
case "food":
_local2 = ["down", "right", "right", "down", "down", "down", "left"];
break;
case "table1":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right"];
break;
case "table2":
_local2 = ["right", "down", "down", "down", "right", "right"];
break;
case "table3":
_local2 = ["right", "down", "down", "down", "left"];
break;
case "table4":
_local2 = ["left", "left", "down", "down", "down", "left"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "right", "right"];
break;
case "table6":
_local2 = ["right", "right", "right"];
break;
case "table8":
_local2 = ["left", "left", "left"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "right", "right"];
break;
case "guard2":
_local2 = ["left", "left", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "down", "down", "down", "left"];
break;
case "meat":
_local2 = ["down", "right", "down", "down", "down", "left"];
break;
case "line0":
_local2 = ["right", "right", "down", "down", "down", "right", "right"];
break;
case "line1":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "down", "down", "down", "right", "right", "right", "right", "right"];
break;
};
break;
case "table8":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "down", "down", "down", "right", "right"];
break;
case "food":
_local2 = ["down", "right", "right", "down", "down", "down", "right", "right"];
break;
case "table1":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "table2":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right"];
break;
case "table3":
_local2 = ["right", "down", "down", "down", "right", "right"];
break;
case "table4":
_local2 = ["left", "left", "down", "down", "down", "right", "right"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "table6":
_local2 = ["right", "right", "right", "right", "right", "right"];
break;
case "table7":
_local2 = ["right", "right", "right"];
break;
case "guard1":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "guard2":
_local2 = ["left", "right"];
break;
case "mop":
_local2 = ["down", "left", "left", "down", "down", "down", "right", "right"];
break;
case "meat":
_local2 = ["down", "right", "down", "down", "down", "right", "right"];
break;
case "line0":
_local2 = ["right", "right", "down", "down", "down", "right", "right", "right", "right", "right"];
break;
case "line1":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
};
break;
case "guard1":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "down", "down", "down", "left", "left"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "down", "down", "down", "left", "left"];
break;
case "food":
_local2 = ["down", "left", "left", "left", "left", "down", "down", "down", "left", "left"];
break;
case "table1":
_local2 = ["right", "down", "down", "down", "left", "left"];
break;
case "table2":
_local2 = ["left", "left", "down", "down", "down", "left", "left"];
break;
case "table3":
_local2 = ["left", "left", "down", "down", "down", "left", "left", "left", "left", "left"];
break;
case "table4":
_local2 = ["left", "left", "down", "down", "down", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "table5":
_local2 = ["left"];
break;
case "table6":
_local2 = ["left", "left", "left", "left"];
break;
case "table7":
_local2 = ["left", "left", "left", "left", "left", "left", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "down", "down", "down", "left", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "left", "left", "left", "down", "down", "down", "left", "left"];
break;
case "line0":
_local2 = ["left", "down", "down", "down", "left", "left"];
break;
case "line1":
_local2 = ["right", "down", "down", "down", "left", "left"];
break;
case "line2":
_local2 = ["right", "right", "right", "down", "down", "down", "left", "left"];
break;
};
break;
case "guard2":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "down", "down", "down", "right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "down", "down", "down", "right", "right"];
break;
case "food":
_local2 = ["down", "right", "right", "down", "down", "down", "right", "right"];
break;
case "table1":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "table2":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right"];
break;
case "table3":
_local2 = ["right", "down", "down", "down", "right", "right"];
break;
case "table4":
_local2 = ["left", "left", "down", "down", "down", "right", "right"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "table6":
_local2 = ["right", "right", "right", "right", "right", "right"];
break;
case "table7":
_local2 = ["right", "right", "right"];
break;
case "table8":
_local2 = ["left", "right"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "mop":
_local2 = ["down", "left", "left", "down", "down", "down", "right", "right"];
break;
case "meat":
_local2 = ["down", "right", "down", "down", "down", "right", "right"];
break;
case "line0":
_local2 = ["right", "right", "down", "down", "down", "right", "right", "right", "right", "right"];
break;
case "line1":
_local2 = ["right", "down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "down", "down", "down", "right", "right", "right", "right", "right", "right", "right", "right"];
break;
};
break;
case "mop":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "table1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "table2":
_local2 = ["right", "right", "right", "right", "right", "right", "up"];
break;
case "food":
_local2 = ["down", "right", "right", "right", "right", "up"];
break;
case "table3":
_local2 = ["right", "right", "right", "up"];
break;
case "table4":
_local2 = ["up"];
break;
case "table5":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "up", "up", "up", "right", "right", "up"];
break;
case "table6":
_local2 = ["right", "right", "right", "right", "up", "up", "up", "right", "right", "up"];
break;
case "table7":
_local2 = ["right", "up", "up", "up", "right", "right", "up"];
break;
case "table8":
_local2 = ["left", "left", "up", "up", "up", "right", "right", "up"];
break;
case "guard1":
_local2 = ["right", "right", "right", "right", "right", "up", "up", "up", "right", "right", "right", "right", "right", "up"];
break;
case "guard2":
_local2 = ["left", "left", "up", "up", "up", "right", "right", "up"];
break;
case "sink":
_local2 = ["down", "up"];
break;
case "meat":
_local2 = ["down", "right", "right", "right", "up"];
break;
case "line0":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "line1":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
case "line2":
_local2 = ["right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "right", "up"];
break;
};
break;
case "line0":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right", "right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left"];
break;
case "food":
_local2 = ["down", "left", "left", "left"];
break;
case "table1":
_local2 = ["right", "right"];
break;
case "table2":
_local2 = ["left"];
break;
case "table3":
_local2 = ["left", "left", "left", "left"];
break;
case "table4":
_local2 = ["left", "left", "left", "left", "left", "left", "left"];
break;
case "table5":
_local2 = ["right", "up", "up", "up", "right"];
break;
case "table6":
_local2 = ["right", "up", "up", "up", "left", "left"];
break;
case "table7":
_local2 = ["left", "left", "up", "up", "up", "left", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "up", "up", "up", "left", "left"];
break;
case "guard1":
_local2 = ["right", "right", "up", "up", "up", "right"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "up", "up", "up", "left", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "left", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left"];
break;
case "line1":
_local2 = ["right", "right"];
break;
case "line2":
_local2 = ["right", "right", "right", "right"];
break;
};
break;
case "line1":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "right"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "food":
_local2 = ["down", "left", "left", "left", "left", "left"];
break;
case "table1":
_local2 = ["right", "left"];
break;
case "table2":
_local2 = ["left", "left", "left"];
break;
case "table3":
_local2 = ["left", "left", "left", "left", "left", "left"];
break;
case "table4":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "table5":
_local2 = ["right", "up", "up", "up", "left"];
break;
case "table6":
_local2 = ["left", "left", "up", "up", "up", "left"];
break;
case "table7":
_local2 = ["left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "guard1":
_local2 = ["right", "right", "up", "up", "up", "left"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "up", "up", "up", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "left", "left", "left", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "line0":
_local2 = ["left", "left"];
break;
case "line2":
_local2 = ["right", "right"];
break;
};
break;
case "line2":
switch (lunchLady.mCurLocation){
case "start":
_local2 = ["right", "left"];
break;
case "sink":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "food":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left"];
break;
case "table1":
_local2 = ["left", "left"];
break;
case "table2":
_local2 = ["left", "left", "left", "left", "left"];
break;
case "table3":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "table4":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "table5":
_local2 = ["right", "up", "up", "up", "left", "left", "left"];
break;
case "table6":
_local2 = ["left", "left", "up", "up", "up", "left", "left", "left"];
break;
case "table7":
_local2 = ["left", "left", "left", "left", "left", "up", "up", "up", "left", "left", "left"];
break;
case "table8":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "up", "up", "up", "left", "left", "left"];
break;
case "guard1":
_local2 = ["right", "right", "up", "up", "up", "left", "left", "left"];
break;
case "guard2":
_local2 = ["left", "left", "left", "left", "left", "left", "left", "left", "up", "up", "up", "left", "left", "left"];
break;
case "meat":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "mop":
_local2 = ["down", "left", "left", "left", "left", "left", "left", "left", "left", "left", "left", "left"];
break;
case "line0":
_local2 = ["left", "left", "left", "left"];
break;
case "line1":
_local2 = ["left", "left"];
break;
};
break;
};
var _local8:int;
while (_local8 < _local2.length) {
switch (_local2[_local8]){
case "up":
_local6 = (_local6 - 50);
break;
case "right":
_local5 = (_local5 + 50);
break;
case "left":
_local5 = (_local5 - 50);
break;
case "down":
_local6 = (_local6 + 50);
break;
};
_local3 = new Point(_local5, _local6);
mLunchLadyMoveList.push(_local3);
_local8++;
};
mLunchLadyWalking = true;
if (_arg1 != lunchLady.mCurLocation){
lunchLady.mCurLocation = "walking";
};
mTheGameState = mGameState.animateLunchLady;
}
public function getLevel():int{
return (mThisLevel);
}
private function setTables():void{
var _local1:int;
var _local2:int = mDocumentClass.requestData("getLevel");
var _local3:int;
_local3 = 0;
while (_local3 < 8) {
if ((((mDocumentClass.requestTableData((_local2 - 1), _local3) == 4)) || ((mDocumentClass.requestTableData((_local2 - 1), _local3) == 14)))){
_local1 = (_local3 + 1);
this[("table" + _local1)].y = (this[("table" + _local1)].y - 500);
this[("table" + _local1)].setTableSize(4);
} else {
if ((((mDocumentClass.requestTableData((_local2 - 1), _local3) == 2)) || ((mDocumentClass.requestTableData((_local2 - 1), _local3) == 12)))){
_local1 = (_local3 + 1);
this[("table" + _local1)].y = (this[("table" + _local1)].y - 500);
this[("table" + _local1)].setTableSize(2);
};
};
if ((mDocumentClass.requestTableData((_local2 - 1), _local3) - 10) > 0){
this[("table" + _local1)].showBlood(_local2);
makeMopGlow(_local2);
};
_local3++;
};
mDocumentClass.setTablesUI();
if (mDocumentClass.requestCounterData((_local2 - 1), 0) == 1){
foodCounter.greenFood.y = (foodCounter.greenFood.y - 500);
};
if (mDocumentClass.requestCounterData((_local2 - 1), 1) == 1){
foodCounter.yellowFood.y = (foodCounter.yellowFood.y - 500);
};
if (mDocumentClass.requestCounterData((_local2 - 1), 2) == 1){
foodCounter.redFood.y = (foodCounter.redFood.y - 500);
};
if (mDocumentClass.requestCounterData((_local2 - 1), 3) == 1){
};
if (mDocumentClass.requestCounterData((_local2 - 1), 4) == 1){
foodCounter.chickenMeat.y = (foodCounter.chickenMeat.y - 500);
mChickenVisible = true;
};
if (mDocumentClass.requestCounterData((_local2 - 1), 5) == 1){
foodCounter.burgerMeat.y = (foodCounter.burgerMeat.y - 500);
mBurgerVisible = true;
};
if (mDocumentClass.requestCounterData((_local2 - 1), 6) == 1){
mopBucketMC.y = (mopBucketMC.y - 500);
};
if (mDocumentClass.requestWardenData(_local2) == true){
altGuard1.gotoAndPlay("walkIn");
altGuard2.gotoAndPlay("walkIn");
altGuard3.gotoAndPlay("walkIn");
altGuard4.gotoAndPlay("walkIn");
};
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
private function readInput(){
if (keyUpPressed){
keyUpPressed = false;
};
if (keyDownPressed){
keyDownPressed = false;
};
if (keyLeftPressed){
keyLeftPressed = false;
};
if (keyRightPressed){
keyRightPressed = false;
};
if (keySpacePressed == true){
};
}
public function getOrReturnMop():void{
if (lunchLady.hasItem("mop") == true){
lunchLady.takeItem("mop");
mopBucketMC.gotoAndStop("withMop");
makeLadyStand();
mDocumentClass.playSound("lunchLadyPickup");
makeMopGlow(mThisLevel, false);
} else {
if (lunchLady.canHoldItem("mop")){
mopBucketMC.gotoAndStop("noMop");
makeLadyStand();
mDocumentClass.playSound("lunchLadyPickup");
};
};
}
public function makeMopGlow(_arg1:int, _arg2:Boolean=true):void{
if (_arg2 == false){
this.mopBucketMC.glowMC.gotoAndStop("default");
} else {
if (_arg1 < 6){
this.mopBucketMC.glowMC.gotoAndPlay("glow");
};
};
}
private function gameLoop(_arg1:TimerEvent):void{
var _local2:*;
var _local3:int;
var _local4:Boolean;
_local2 = Math.floor(getTimer());
if (mDelayTime > 0){
if (_local2 < mDelayTime){
return;
};
mDelayTime = 0;
};
_beforeTime = getTimer();
_overSleepTime = ((_beforeTime - _afterTime) - _sleepTime);
_local3 = 0;
_local4 = false;
_local3 = 0;
while (_local3 < mPrisonerLineMiddle.length) {
if ((((((mPrisonerLineMiddle[_local3].mDead == true)) || ((mPrisonerLineMiddle[_local3].mFighting == true)))) || ((mGamePaused == true)))){
_local4 = true;
};
_local3++;
};
if ((((((line0.mDirty == true)) || ((line1.mDirty == true)))) || ((line2.mDirty == true)))){
};
if (_local4 == true){
if (mGamePaused == false){
mPrisonerSpawnTime = _local2;
};
forceToStand();
} else {
makePrisonersWalk();
if ((((_local2 >= mPrisonerSpawnTime)) && ((mSpawnPrisonersNow == true)))){
if (mDocumentClass.requestData("getDead") < 3){
spawnNewPrisoner();
mPrisonerSpawnTime = (_local2 + mPrisonerSpawnAmount);
};
};
if (mPrisonerLineMiddle.length > 0){
if ((((((mPrisonerLineMiddle[0].mCurrentlyWalking == false)) && ((mPrisonerLineMiddle[0].mDead == false)))) && ((mPrisonerLineMiddle[0].mFighting == false)))){
if ((((mPrisonerLineMiddle[0].mHasTray == false)) && ((lunchLady.mCurLocation == "food")))){
};
};
};
};
if (mTheGameState == mGameState.startGame){
mDocumentClass.setData("setScore", 0);
mDocumentClass.addScore(0);
mDocumentClass.setData("setServed", 0);
mDocumentClass.setData("setDead", 0);
mThisLevel = mDocumentClass.requestData("getLevel");
mPrisonerSpawnAmount = mDocumentClass.requestEventData("getEventTime", 0);
mPrisonerSpawnTime = (_local2 + mPrisonerSpawnAmount);
initGame();
mDocumentClass.openBars();
mTheGameState = mGameState.startGame2;
} else {
if (mTheGameState == mGameState.showHelp){
} else {
if (mTheGameState == mGameState.startGame2){
if (mDocumentClass.requestWardenData(mThisLevel) == true){
trace(("Warden Level: " + mDocumentClass.requestWardenData(mThisLevel)));
mWardenWalking = true;
};
if (mThisLevel == 1){
mDocumentClass.displayPopWindow(1);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 2){
mDocumentClass.displayPopWindow(2);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 3){
mDocumentClass.displayPopWindow(3);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 7){
mDocumentClass.displayPopWindow(7);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 8){
mDocumentClass.displayPopWindow(8);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 9){
mDocumentClass.displayPopWindow(9);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 10){
mDocumentClass.displayPopWindow(10);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 11){
mDocumentClass.displayPopWindow(11);
mTheGameState = mGameState.wait;
} else {
if (mThisLevel == 15){
mDocumentClass.displayPopWindow(15);
mTheGameState = mGameState.wait;
} else {
if (mDocumentClass.requestWardenData(mThisLevel) == true){
spawnWarden();
mTheGameState = mGameState.wardenWalk;
} else {
mSpawnPrisonersNow = true;
lunchLady.addToQueue("food");
makeLadyWalk("food");
lunchLady.bumpQueueIndex();
};
};
};
};
};
};
};
};
};
};
} else {
if (mTheGameState == mGameState.wardenWalk){
if (makeWardenWalk() == true){
seatWarden(2);
mSpawnPrisonersNow = true;
mTheGameState = mGameState.userInput;
};
} else {
if (mTheGameState == mGameState.wait){
} else {
if (mTheGameState == mGameState.userInputTutorial){
makePrisonersWalk();
} else {
if (mTheGameState == mGameState.spawnPrisoner){
spawnNewPrisoner();
mTheGameState = mGameState.userInput;
} else {
if (mTheGameState == mGameState.userInput){
if (mLevelComplete == true){
mTheGameState = mGameState.windDown;
};
} else {
if (mTheGameState == mGameState.animateLunchLady){
if (mLunchLadyMoveList.length > 0){
if ((((lunchLady.x == mLunchLadyMoveList[mLunchLadyMoveIndex].x)) && ((lunchLady.y == mLunchLadyMoveList[mLunchLadyMoveIndex].y)))){
lunchLady.mPreviousDir = mLunchLadyMoveList[mLunchLadyMoveIndex];
mLunchLadyMoveIndex++;
if (mLunchLadyMoveIndex == mLunchLadyMoveList.length){
lunchLadyHasArrived();
};
} else {
animateLunchLady(mLunchLadyMoveList[mLunchLadyMoveIndex]);
};
};
} else {
if (mTheGameState == mGameState.windDown){
mWindDownCounter++;
if (mWindDownCounter >= 60){
mTheGameState = mGameState.showAccuracy;
};
} else {
if (mTheGameState == mGameState.showAccuracy){
mTheGameState = mGameState.gotoNextScreen;
} else {
if (mTheGameState == mGameState.gotoNextScreen){
if (mDocumentClass.requestDayData("getGoal", (mDocumentClass.requestData("getLevel") - 1)) <= mDocumentClass.requestData("getScore")){
mDocumentClass.mJustWon = true;
};
handleUnlockAndSave();
mDocumentClass.endLevel(!(mDocumentClass.mJustWon));
mDocumentClass.playSound("lockdown");
mWindDownCounter = 0;
mTheGameState = mGameState.windDown2;
} else {
if (mTheGameState == mGameState.windDown2){
mWindDownCounter++;
if (mWindDownCounter >= 20){
dispose();
mDocumentClass.gotoAndPlay("stats");
};
} else {
if (mTheGameState == mGameState.gotoSelectScreen){
mDocumentClass.mSeenTutorial = true;
mDocumentClass.mShowTutorial = false;
dispose();
mDocumentClass.gotoAndPlay("selectScreen");
};
};
};
};
};
};
};
};
};
};
};
};
};
};
_afterTime = getTimer();
_timeDiff = (_afterTime - _beforeTime);
_sleepTime = ((_period - _timeDiff) - _overSleepTime);
if (_sleepTime <= 0){
_excess = (_excess - _sleepTime);
_sleepTime = 2;
};
gameTimer.reset();
gameTimer.delay = _sleepTime;
gameTimer.start();
while (_excess > _period) {
_excess = (_excess - _period);
};
}
private function setToWalk():void{
var _local1:int;
_local1 = 0;
while (_local1 < mPrisonerLineMiddle.length) {
mPrisonerLineMiddle[_local1].mStopWalking = false;
_local1++;
};
}
public function stopFighting():void{
var _local1:int;
_local1 = 0;
while (_local1 < mPrisonerSeated.length) {
if (mPrisonerSeated[_local1].mFighting == true){
mPrisonerSeated[_local1].stopFighting();
};
_local1++;
};
_local1 = 0;
while (_local1 < mPrisonerLineMiddle.length) {
if (mPrisonerLineMiddle[_local1].mFighting == true){
mPrisonerLineMiddle[_local1].stopFighting();
};
_local1++;
};
}
private function setTablesTutorial():void{
table3.y = (table3.y - 500);
table3.setTableSize(4);
mDocumentClass.setTablesUI(true);
foodCounter.yellowFood.y = (foodCounter.yellowFood.y - 500);
}
}
}//package local
Section 169
//guard (local.guard)
package local {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class guard extends MovieClip {
private var mDelayTime:Number;// = 0
public var mMyGuardState:String;// = "idle"
private var mTheGuardState;
public var bubble:MovieClip;
private var mDisableButtons:Boolean;// = false
public var checkBox:MovieClip;
private var mMyTimer:int;// = 0
private var mDurationOfNextState:Number;// = 0
private var mGenMessNextState:uint;
public var mReadyToDie:Boolean;// = false
private var mDocumentClass:MovieClip;
public var mShootTimer:int;// = 1500
public var guardButton:SimpleButton;
private var mGuardState;
public var mShooting:Boolean;// = false
public function guard():void{
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
initStateMachine();
}
public function showCheckBox(_arg1:Boolean):void{
if (_arg1 == true){
this.checkBox.gotoAndStop("show");
} else {
this.checkBox.gotoAndStop("default");
};
}
public function dispose():void{
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function setThought():void{
switch (mMyGuardState){
case "idle":
break;
case "gun":
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("gun");
break;
case "weed":
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("weed");
break;
case "question":
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("question");
break;
case "pills":
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("pills");
break;
case "porno":
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("porno");
break;
case "knuckles":
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("knuckles");
break;
case "cigs":
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("cigs");
break;
};
}
public function changeStateAndStopThink(_arg1:String):void{
mMyGuardState = _arg1;
this.bubble.gotoAndStop("default");
switch (mMyGuardState){
case "idle":
this.gotoAndStop("default");
break;
case "shootRight":
this.gotoAndStop("shootingRight");
mTheGuardState = mGuardState.startShootingTimer;
break;
case "shootLeft":
this.gotoAndStop("shootingLeft");
mTheGuardState = mGuardState.startShootingTimer;
break;
};
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
private function setStateDelay(_arg1):void{
mDelayTime = (Math.round(getTimer()) + _arg1);
}
private function initStateMachine():void{
mDisableButtons = false;
mGenMessNextState = 0;
mDelayTime = 0;
mDurationOfNextState = 0;
mGuardState = new EnumeratedType(["startTimer", "runTimer", "listenForBubble", "startShootingTimer", "shooting", "startDeathTimer", "waitForDeath", "waitForFight", "startFightTimer", "stopTimer", "runFoodTimer", "stopFoodTimer", "resetFoodTimer", "resetTimer", "wait", "startMusic", "userInput", "gotoNextScreen"]);
mTheGuardState = mGuardState.wait;
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
private function onEnterFrame(_arg1:Event):void{
var _local2:* = Math.floor(getTimer());
if (mDelayTime > 0){
if (_local2 < mDelayTime){
return;
};
mDelayTime = 0;
};
if (this.currentLabel == "kill"){
mReadyToDie = true;
};
if (mReadyToDie == true){
trace("**mReadyToDie");
mDocumentClass.removeGuard(this);
mReadyToDie = false;
};
if (mTheGuardState == mGuardState.startShootingTimer){
mMyTimer = (_local2 + mShootTimer);
mTheGuardState = mGuardState.shooting;
} else {
if (mTheGuardState == mGuardState.shooting){
if (_local2 >= mMyTimer){
mDocumentClass.stopFighting();
mDocumentClass.checkIfGuardCanStopThinking();
changeStateAndStopThink("idle");
mTheGuardState = mGuardState.wait;
};
} else {
if (mTheGuardState == mGuardState.wait){
} else {
if (mTheGuardState == mGuardState.listenForBubble){
if (this.bubble != null){
if (this.bubble.currentLabel == "thought"){
setThought();
this.bubble.gotoAndStop("thought2");
mTheGuardState = mGuardState.wait;
};
};
};
};
};
};
}
public function changeStateAndThink(_arg1:String):void{
if (((!((mMyGuardState == "shootRight"))) && (!((mMyGuardState == "shootLeft"))))){
mMyGuardState = _arg1;
this.bubble.gotoAndPlay("popIn");
mTheGuardState = mGuardState.listenForBubble;
};
}
}
}//package local
Section 170
//introScreen (local.introScreen)
package local {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.utils.*;
public class introScreen extends MovieClip {
public var nextButton:SimpleButton;
public var playButton:SimpleButton;
public var day10MC:MovieClip;
public var day12MC:MovieClip;
public var day14MC:MovieClip;
private var hitSetText:Boolean;// = false
public var muteButton:MovieClip;
public var day2MC:MovieClip;
public var totalScore:TextField;
public var day6MC:MovieClip;
public var day8MC:MovieClip;
public var day4MC:MovieClip;
private var mDocumentClass:MovieClip;
public var day11MC:MovieClip;
public var day13MC:MovieClip;
public var day1MC:MovieClip;
public var day3MC:MovieClip;
public var day5MC:MovieClip;
public var day7MC:MovieClip;
public var day9MC:MovieClip;
public var backButton:SimpleButton;
public function introScreen():void{
addFrameScript(12, frame13, 25, frame26);
this.addEventListener(MouseEvent.CLICK, processButtons);
this.addEventListener(MouseEvent.MOUSE_OVER, playOverSound);
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
}
public function processButtons(_arg1:MouseEvent){
trace(((("-> processButtons() e:" + _arg1) + " e.target.name: ") + _arg1.target.name));
switch (_arg1.target.name){
case "nextButton":
mDocumentClass.playSound("buttonDown");
dispose();
if (mDocumentClass.mShowTutorial == true){
mDocumentClass.gotoAndPlay("game");
} else {
mDocumentClass.gotoAndPlay("selectScreen");
};
break;
case "muteButton":
if (mDocumentClass.toggleMute() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
break;
};
}
public function dispose():void{
this.removeEventListener(MouseEvent.MOUSE_OVER, playOverSound);
this.removeEventListener(MouseEvent.CLICK, processButtons);
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
public function setText():void{
totalScore.text = mDocumentClass.requestData("getScore");
}
private function onEnterFrame(_arg1:Event):void{
if (mDocumentClass.isMuted() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
}
public function playOverSound(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "muteButton":
case "nextButton":
mDocumentClass.playSound("buttonOver");
break;
};
}
function frame13(){
this.stop();
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
function frame26(){
this.stop();
}
public function handlePlay():void{
this.dispose();
mDocumentClass.gotoAndPlay("game");
}
}
}//package local
Section 171
//Iterator (local.Iterator)
package local {
public class Iterator {
public var node:ListNode;
public var list:LList;
public function Iterator(_arg1:LList, _arg2:ListNode=null){
list = _arg1;
node = _arg2;
}
public function Next(){
if (node){
node = node.next;
};
}
public function Remove():Boolean{
return (list.Remove(this));
}
public function get data(){
if (node){
return (node.data);
};
return (null);
}
public function set data(_arg1){
node.data = _arg1;
}
}
}//package local
Section 172
//line (local.line)
package local {
import flash.display.*;
public class line extends MovieClip {
public var mPrisoner:MovieClip;// = null
public var mDeath:Boolean;// = false
public var bracket1:MovieClip;
public var bracket2:MovieClip;
public var bracket3:MovieClip;
public var lineShadowButton:SimpleButton;
public var bracket4:MovieClip;
public var checkBox:MovieClip;
public var mDirty:Boolean;// = false
private var mDocumentClass:MovieClip;
public var splatter:MovieClip;
public function line():void{
addFrameScript(0, frame1);
}
public function showCheckBox(_arg1:Boolean):void{
if (_arg1 == true){
this.checkBox.gotoAndStop("show");
} else {
this.checkBox.gotoAndStop("default");
};
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function removePrisoner():void{
mPrisoner = null;
}
public function dispose():void{
}
public function washBlood():void{
cleanBlood();
}
function frame1(){
this.stop();
splatter.mouseEnabled = false;
}
public function playBrackets():void{
this.bracket1.gotoAndPlay("start");
this.bracket2.gotoAndPlay("start");
this.bracket3.gotoAndPlay("start");
this.bracket4.gotoAndPlay("start");
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
public function prisonerPresent():Boolean{
var _local1:Boolean;
if (mPrisoner != null){
_local1 = true;
};
return (_local1);
}
public function cleanBlood():void{
mDirty = false;
this.splatter.gotoAndPlay("fadeStain1");
}
public function setPrisoner(_arg1:MovieClip):void{
mPrisoner = _arg1;
}
public function showBlood():void{
mDirty = true;
this.splatter.gotoAndStop("stain1");
}
}
}//package local
Section 173
//ListNode (local.ListNode)
package local {
public class ListNode {
public var prev:ListNode;
public var next:ListNode;
public var data;
public function ListNode(_arg1){
next = (prev = null);
data = _arg1;
}
public function toString():String{
return ((("[ListNode, data=" + data) + "]"));
}
}
}//package local
Section 174
//LList (local.LList)
package local {
public class LList {
private var _count:int;
public var tail:ListNode;
public var head:ListNode;
public function LList(){
head = (tail = null);
_count = 0;
}
public function PeekTop():Object{
if (head != null){
return (head.data);
};
return (null);
}
public function GetIterator():Iterator{
return (new Iterator(this, head));
}
public function get size():int{
return (_count);
}
public function Shove(_arg1):ListNode{
var _local2:ListNode = new ListNode(_arg1);
if (head != null){
_local2.next = head;
head.prev = _local2;
head = _local2;
} else {
head = (tail = _local2);
};
_count++;
return (_local2);
}
public function Remove(_arg1:Iterator):Boolean{
if (((!((_arg1.list == this))) || ((_arg1.node == null)))){
return (false);
};
var _local2:ListNode = _arg1.node;
if (_local2 == head){
head = head.next;
} else {
if (_local2 == tail){
tail = tail.prev;
};
};
if (_arg1.node){
_arg1.node = _arg1.node.next;
};
if (_local2.prev){
_local2.prev.next = _local2.next;
};
if (_local2.next){
_local2.next.prev = _local2.prev;
};
if (head == null){
tail = null;
};
_count--;
return (true);
}
public function Clear(){
var _local2:ListNode;
var _local1:ListNode = head;
head = null;
while (_local1 != null) {
_local2 = _local1.next;
_local1.next = (_local1.prev = null);
_local1 = _local2;
};
_count = 0;
}
public function RemoveData(_arg1:Object){
var _local2:Iterator = GetIterator();
while (_local2.data != null) {
if (Object(_local2.data) == _arg1){
Remove(_local2);
return;
};
_local2.Next();
};
}
public function Pop():Object{
var _local1:ListNode;
if (head != null){
_local1 = head;
if (head.next != null){
head = head.next;
head.prev = null;
};
_count--;
return (_local1.data);
//unresolved jump
};
return (null);
}
public function Push(_arg1):ListNode{
var _local2:ListNode = new ListNode(_arg1);
if (head != null){
_local2.prev = tail;
tail.next = _local2;
tail = _local2;
} else {
head = (tail = _local2);
};
_count++;
return (_local2);
}
}
}//package local
Section 175
//loader (local.loader)
package local {
import flash.events.*;
import flash.display.*;
public class loader extends MovieClip {
private var mDocumentClass:MovieClip;
public var loadBar:MovieClip;
public function loader():void{
addEventListener(Event.ENTER_FRAME, enterFrame, false, 0, true);
}
private function closeLoader():void{
removeEventListener(Event.ENTER_FRAME, enterFrame);
mDocumentClass.nextFrame();
}
public function enterFrame(_arg1:Event){
var _local5:int;
var _local2:int = ((stage.loaderInfo.bytesLoaded / stage.loaderInfo.bytesTotal) * 100);
trace(("percentComplete " + _local2));
var _local3:Number = stage.loaderInfo.bytesTotal;
var _local4:Number = stage.loaderInfo.bytesLoaded;
if (_local2 <= 95){
_local5 = Math.floor((_local2 / 10));
loadBar.gotoAndStop((_local5 + 2));
if (_local2 == 95){
loadBar.gotoAndPlay("goAway");
} else {
loadBar.gotoAndStop((_local5 + 2));
};
};
if (_local3 == _local4){
closeLoader();
};
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
public function dispose():void{
}
}
}//package local
Section 176
//lunchLady (local.lunchLady)
package local {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
public class lunchLady extends MovieClip {
public var mCurDir:String;// = ""
public var MAX_NUM_TRAYS:int;// = 2
public var mLadyMovements:Array;
public var mHoldingMop:Boolean;// = false
public var mLeftHand:String;// = "nothing"
public var mHoldingBurger:Boolean;// = false
private var mDocumentClass:MovieClip;
public var itemTwo:MovieClip;
public var mRightHand:String;// = "nothing"
public var mHoldingChicken:Boolean;// = false
public var mNumOfTrays:int;// = 0
public var itemOne:MovieClip;
public var ladyMC:MovieClip;
public var mPreviousDirString:String;// = "none"
public var mCurLocation:String;// = "start"
public var mPreviousDir:Point;
public var mAnimating:Boolean;// = false
public var mMovementIndex:int;// = 0
public var mLadySecondaryAction:Array;
public function lunchLady():void{
mPreviousDir = new Point(0, 0);
mLadyMovements = [];
mLadySecondaryAction = [];
super();
addFrameScript(0, frame1, 35, frame36, 42, frame43, 54, frame55, 118, frame119, 163, frame164, 199, frame200);
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
itemOne.mouseEnabled = false;
itemTwo.mouseEnabled = false;
}
public function animateStop(_arg1:String):void{
resetItems();
this.gotoAndStop(_arg1);
}
public function canHoldItem(_arg1:String="nothing"):Boolean{
var _local2:Boolean;
if (mRightHand == "nothing"){
mRightHand = _arg1;
itemOne.gotoAndStop(_arg1);
_local2 = true;
};
if ((((mLeftHand == "nothing")) && ((_local2 == false)))){
mLeftHand = _arg1;
itemTwo.gotoAndStop(_arg1);
_local2 = true;
};
return (_local2);
}
function frame119(){
this.stop();
}
function frame36(){
this.gotoAndStop("serve");
}
public function loseLunch():void{
mNumOfTrays = 0;
if (hasItem("tray")){
takeItem("tray");
};
if (hasItem("tray")){
takeItem("tray");
};
if (hasItem("burger")){
takeItem("burger");
};
if (hasItem("burger")){
takeItem("burger");
};
if (hasItem("chicken")){
takeItem("chicken");
};
if (hasItem("chicken")){
takeItem("chicken");
};
if (hasItem("porno")){
takeItem("porno");
};
if (hasItem("porno")){
takeItem("porno");
};
switch (numOfItems()){
case 0:
this.gotoAndStop("stand");
break;
case 1:
this.gotoAndStop("standOneTray");
break;
case 2:
this.gotoAndStop("standTwoTray");
break;
};
}
public function bumpQueueIndex():void{
mMovementIndex++;
}
public function hideItems():void{
itemOne.gotoAndStop("nothing");
itemTwo.gotoAndStop("nothing");
}
public function dispose():void{
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
function frame164(){
this.stop();
}
function frame200(){
this.stop();
}
public function getCurQueue():String{
return (mLadyMovements[(mMovementIndex - 1)]);
}
public function getNextQueue():String{
return (mLadyMovements[mMovementIndex]);
}
function frame43(){
gotoAndStop("standRight");
}
public function getCurSecondaryQueue():String{
trace(("getSecondaryQueue " + mLadySecondaryAction[(mMovementIndex - 1)]));
return (mLadySecondaryAction[(mMovementIndex - 1)]);
}
public function resetItems():void{
mAnimating = false;
if (mRightHand != "nothing"){
itemOne.gotoAndStop(mRightHand);
};
if (mLeftHand != "nothing"){
itemTwo.gotoAndStop(mLeftHand);
};
switch (numOfItems()){
case 0:
this.gotoAndStop("stand");
break;
case 1:
this.gotoAndStop("standOneTray");
break;
case 2:
this.gotoAndStop("standTwoTray");
break;
};
}
public function animatePlay(_arg1:String):void{
if (mAnimating == true){
resetItems();
};
this.gotoAndPlay(_arg1);
}
public function anyMoves():Boolean{
var _local1:Boolean;
if (mLadyMovements.length > mMovementIndex){
_local1 = true;
};
return (_local1);
}
public function takeItem(_arg1:String="nothing"):void{
var _local2:Boolean;
if (mRightHand == _arg1){
if (mLeftHand == "nothing"){
mRightHand = "nothing";
itemOne.gotoAndStop("nothing");
_local2 = true;
} else {
mRightHand = mLeftHand;
mLeftHand = "nothing";
itemOne.gotoAndStop(mRightHand);
itemTwo.gotoAndStop("nothing");
_local2 = true;
};
};
if ((((mLeftHand == _arg1)) && ((_local2 == false)))){
mLeftHand = "nothing";
itemTwo.gotoAndStop("nothing");
_local2 = true;
};
switch (numOfItems()){
case 0:
this.gotoAndStop("stand");
break;
case 1:
this.gotoAndStop("standOneTray");
break;
case 2:
this.gotoAndStop("standTwoTray");
break;
};
}
private function onEnterFrame(_arg1:Event):void{
if (this.currentLabel == "doneServing"){
resetItems();
} else {
if (this.currentLabel == "donePickup"){
resetItems();
} else {
if (this.currentLabel == "doneMopping"){
resetItems();
} else {
if (this.currentLabel == "doneEndFightS"){
resetItems();
} else {
if (this.currentLabel == "doneEndFightN"){
resetItems();
};
};
};
};
};
}
public function numOfItems():int{
var _local1:int;
if (mRightHand != "nothing"){
_local1++;
};
if (mLeftHand != "nothing"){
_local1++;
};
return (_local1);
}
public function clearQueue():void{
mLadyMovements = [];
mLadySecondaryAction = [];
mMovementIndex = 0;
}
public function addSecondary(_arg1:String):void{
if (mLadySecondaryAction[(mLadySecondaryAction.length - 1)] != _arg1){
mLadySecondaryAction.push(_arg1);
};
}
public function hasItem(_arg1):Boolean{
var _local2:Boolean;
if (mRightHand == _arg1){
_local2 = true;
};
if ((((mLeftHand == _arg1)) && ((_local2 == false)))){
_local2 = true;
};
return (_local2);
}
public function addCurSecondary(_arg1:String):void{
trace(("addCurSecondary " + _arg1));
mLadySecondaryAction[(mLadySecondaryAction.length - 1)] = _arg1;
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
function frame55(){
gotoAndStop("stand");
}
function frame1(){
this.stop();
}
public function makeDance():void{
hideItems();
this.gotoAndStop("dance");
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
public function canHoldItemNoShow(_arg1:String="nothing"):Boolean{
var _local2:Boolean;
if (mRightHand == "nothing"){
mRightHand = _arg1;
_local2 = true;
};
if ((((mLeftHand == "nothing")) && ((_local2 == false)))){
mLeftHand = _arg1;
_local2 = true;
};
return (_local2);
}
public function getSecondaryQueue():String{
trace(("mLadyMovements " + mLadyMovements));
trace(("getSecondaryQueue " + mLadySecondaryAction));
return (mLadySecondaryAction[mMovementIndex]);
}
public function addToQueue(_arg1:String, _arg2:String="none"):void{
if ((((mLadyMovements[(mLadyMovements.length - 1)] == "meat")) && ((_arg1 == "meat")))){
if (mLadyMovements[(mLadyMovements.length - 2)] != _arg1){
mLadyMovements.push(_arg1);
mLadySecondaryAction.push(_arg2);
};
};
if (mLadyMovements[(mLadyMovements.length - 1)] != _arg1){
mLadyMovements.push(_arg1);
mLadySecondaryAction.push(_arg2);
};
}
public function getLunch():Boolean{
var _local1:Boolean;
if (numOfItems() < 2){
_local1 = true;
mNumOfTrays++;
canHoldItem("tray");
switch (numOfItems()){
case 0:
this.gotoAndStop("stand");
break;
case 1:
this.gotoAndStop("standOneTray");
break;
case 2:
this.gotoAndStop("standTwoTray");
break;
};
};
return (_local1);
}
}
}//package local
Section 177
//prisoner (local.prisoner)
package local {
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.utils.*;
public class prisoner extends MovieClip {
public var mGarbageCollect:Boolean;// = false
private var mDelayTime:Number;// = 0
public var mAngerLevel:int;// = 0
var mStartY:Number;
public var mWardenMeatIndex:int;// = 0
public var mContrabandVisible:Boolean;// = false
public var mWardenMaxMeats:int;// = 0
public var mShowWhat:String;// = "slop"
private var mMeterRate:int;// = 800
public var mTipThreshold:Number;// = 0
var mStartX:Number;
public var mColorForGlow:int;// = 0
public var prisonerHitArea:MovieClip;
private var mEatingTimer:int;// = 0
public var mWage:Number;// = 0
public var mAngerMeterMoveIndex:int;// = 0
public var mGlowActive:Boolean;// = false
public var mNumInGroup:int;// = 4
public var mAngryBubbleTimer:Timer;
private var mDisableButtons:Boolean;// = false
public var mLinePosition:int;// = -1
public var mTemper:Number;// = 1
public var mEatingDoneTimer:int;// = 8000
public var mEatTimer:int;// = 0
public var mFighting:Boolean;// = false
public var mTable:int;// = 0
private var mGenMessNextState:uint;
private var mDurationOfNextState:Number;// = 0
public var mCurrentlyWalking:Boolean;// = false
private var mPausedTime:Number;// = 0
public var mFightTimer:int;// = 3000
public var mStopWalking:Boolean;// = false
public var mReadyToDie:Boolean;// = false
public var mDead:Boolean;// = false
public var mTemperAddition:int;// = 10
public var mWardenMeatArray:Array;
public var mDeathTimer:int;// = 3000
public var mSatAtDirtyTable:Boolean;// = false
private var mMeterTimer:Number;// = 0
private var mPrisonerState;
public var mMaxAnger;// = 50
public var mAngerAmount:int;// = 0
public var bubble:MovieClip;
private var mThePrisonerState;
public var mIsDaWarden:Boolean;// = false
public var mAngerRate:int;// = 1
public var mCowerCounter:int;// = 0
public var mFoodPreference:int;// = 0
private var mDocumentClass:MovieClip;
public var mApplyTemperReduction:Boolean;// = true
private var mThePrisonerStatePrevious;
public var mIsSeated:Boolean;// = false
public var angerMeter:MovieClip;
public var mHasTray:Boolean;// = false
public var mTemperReduction:int;// = 10
public var mMeatPreference:int;// = 0
public var mNumFramesCower:int;// = 40
public var mKindOfFood:int;// = 0
public var mContraband:int;// = 0
public var mActualAngerAmount:int;// = 1
public var mWardenMinMeats:int;// = 0
public var thug1:MovieClip;
public var thug2:MovieClip;
public var thug3:MovieClip;
public var thug4:MovieClip;
public var mTip:Number;// = 0
public var mColor:int;// = 1
public var mDoneEating:Boolean;// = false
private var mPaused:Boolean;// = false
private var mMeterMultiplier:Number;// = 1
public function prisoner():void{
mWardenMeatArray = [];
super();
this.addEventListener(Event.ENTER_FRAME, onEnterFramePrisoner);
initStateMachine();
this.bubble.mouseEnabled = false;
mAngryBubbleTimer = new Timer(2000, 1);
mAngryBubbleTimer.addEventListener(TimerEvent.TIMER, angryTimerListener);
}
public function setStateMachine():void{
mThePrisonerState = mPrisonerState.startPrisoner;
}
public function stopFighting():void{
trace("stopFighting");
mCowerCounter = 0;
mFighting = false;
mDead = false;
mAngerAmount = 40;
angerMeter.gotoAndStop((Math.floor((mAngerAmount / 10)) + 1));
setPrisonerAnimation("cower");
mThePrisonerState = mPrisonerState.cowerWait;
}
public function cleanedDirtyTable():void{
trace(("cleanedDirtyTable mSatAtDirtyTable " + mSatAtDirtyTable));
if (mSatAtDirtyTable == true){
mSatAtDirtyTable = false;
mShowWhat = "none";
hidethoughts();
applyTemperReduction(mTemperReduction, false);
if (mDoneEating == true){
canHasCheeseburger();
} else {
startFoodTimer();
setPrisonerAnimation("eating");
};
};
}
public function stopFightingAfterCower():void{
trace("stopFightingAfterCower");
if (mIsSeated == true){
switch (mColor){
case 1:
if (mNumInGroup == 4){
this.gotoAndStop("blueSeatedWaiting");
} else {
this.gotoAndStop("blueSeatedWaiting2");
};
break;
case 2:
if (mNumInGroup == 4){
this.gotoAndStop("orangeSeatedWaiting");
} else {
this.gotoAndStop("orangeSeatedWaiting2");
};
break;
case 3:
if (mNumInGroup == 4){
this.gotoAndStop("yellowSeatedWaiting");
} else {
this.gotoAndStop("yellowSeatedWaiting2");
};
break;
};
if (mDoneEating == true){
trace(("doneEating " + this.name));
if (mDocumentClass.checkForDirtyTable(mTable) == true){
satAtDirtyTable();
} else {
canHasCheeseburger();
};
} else {
if (mDocumentClass.checkForDirtyTable(mTable) == true){
satAtDirtyTable();
};
};
} else {
switch (mColor){
case 1:
if (mHasTray == true){
setButtonMode(true);
if (mNumInGroup == 4){
this.gotoAndStop("blueStandWithTray");
} else {
this.gotoAndStop("blueStandWithTray2");
};
} else {
if (mNumInGroup == 4){
this.gotoAndStop("blueStandNoTray");
} else {
this.gotoAndStop("blueStandNoTray2");
};
this.bubble.gotoAndPlay("popIn");
};
break;
case 2:
if (mHasTray == true){
setButtonMode(true);
if (mNumInGroup == 4){
this.gotoAndStop("orangeStandWithTray");
} else {
this.gotoAndStop("orangeStandWithTray2");
};
} else {
if (mNumInGroup == 4){
this.gotoAndStop("orangeStandNoTray");
} else {
this.gotoAndStop("orangeStandNoTray2");
};
this.bubble.gotoAndPlay("popIn");
};
break;
case 3:
if (mHasTray == true){
setButtonMode(true);
if (mNumInGroup == 4){
this.gotoAndStop("yellowStandWithTray");
} else {
this.gotoAndStop("yellowStandWithTray2");
};
} else {
if (mNumInGroup == 4){
this.gotoAndStop("yellowStandNoTray");
} else {
this.gotoAndStop("yellowStandNoTray2");
};
this.bubble.gotoAndPlay("popIn");
};
break;
};
};
}
public function changeColorBack():void{
this.transform.colorTransform = new ColorTransform(1, 1, 1, 1, 0, 0, 0, 0);
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function givePrisonerMeat(_arg1:int):Boolean{
var _local2:Boolean;
if (mMeatPreference != _arg1){
applyTemperAddition();
setThought("angry");
_local2 = true;
} else {
this.bubble.gotoAndPlay("goAway");
applyTemperReduction(mTemperReduction, false);
};
setPrisonerAnimation("eating");
trace("eating");
if (mIsDaWarden == false){
mShowWhat = "none";
mMeatPreference = 0;
} else {
if (mWardenMeatArray.length > mWardenMeatIndex){
mMeatPreference = mWardenMeatArray[mWardenMeatIndex];
mWardenMeatIndex++;
} else {
mShowWhat = "none";
mMeatPreference = 0;
};
};
startFoodTimer();
return (_local2);
}
public function dispose():void{
this.removeEventListener(Event.ENTER_FRAME, onEnterFramePrisoner);
}
public function resetTimer():void{
mThePrisonerState = mPrisonerState.resetTimer;
}
public function startFoodTimer():void{
mThePrisonerState = mPrisonerState.resetFoodTimer;
}
public function applyTemperMax():void{
mAngerAmount = 50;
angerMeter.gotoAndStop((Math.floor((mAngerAmount / 10)) + 1));
mAngerMeterMoveIndex = 1;
this.bubble.gotoAndPlay("popIn");
mShowWhat = "angry";
}
public function setThought(_arg1:String=""):void{
if ((((_arg1 == "")) && (!((this.bubble == null))))){
if (mShowWhat == "meat"){
mDocumentClass.playBubbleAppearSound();
switch (mMeatPreference){
case 1:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("burger");
break;
case 2:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("chicken");
break;
};
} else {
if (mShowWhat == "slop"){
switch (mFoodPreference){
case 1:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("red");
break;
case 2:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("green");
break;
case 3:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("yellow");
break;
};
} else {
if (mShowWhat == "contraband"){
mDocumentClass.playBubbleAppearSound();
switch (mContraband){
case 1:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("smokes");
break;
case 2:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("grass");
break;
case 3:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("pills");
break;
case 4:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("porno");
break;
case 5:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("knuckles");
break;
case 6:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("gun");
break;
case 7:
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("cake");
break;
};
} else {
if (mShowWhat == "mop"){
mDocumentClass.playBubbleAppearSound();
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("mop");
} else {
if (mShowWhat == "angry"){
mDocumentClass.playBubbleAppearSound();
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop("angry");
trace("SET ANGRY TIMER");
mAngryBubbleTimer.delay = 2000;
mAngryBubbleTimer.start();
};
};
};
};
};
} else {
if (this.bubble != null){
mDocumentClass.playBubbleAppearSound();
this.bubble.bubble1.bubble2.bubbleItem.gotoAndStop(_arg1);
};
if (_arg1 == "angry"){
trace("SET ANGRY TIMER");
mAngryBubbleTimer.delay = 2000;
mAngryBubbleTimer.start();
};
};
}
public function isDaWarden(_arg1:int, _arg2:int):void{
mIsDaWarden = true;
mWardenMeatIndex = 0;
mWardenMinMeats = _arg1;
mWardenMaxMeats = _arg2;
var _local3:int = mWardenMinMeats;
if ((mWardenMaxMeats - mWardenMinMeats) > 0){
_local3 = ((mWardenMinMeats - 1) + Math.ceil((Math.random() * ((mWardenMaxMeats - mWardenMinMeats) + 1))));
};
trace(("numMeats " + _local3));
var _local4:int;
while (_local4 <= _local3) {
mWardenMeatArray.push(Math.ceil((Math.random() * 2)));
_local4++;
};
mWardenMeatArray = shuffleArray(mWardenMeatArray);
trace(("mWardenMeatArray " + mWardenMeatArray));
if (mWardenMeatArray.length > mWardenMeatIndex){
mMeatPreference = mWardenMeatArray[mWardenMeatIndex];
mWardenMeatIndex++;
} else {
mShowWhat = "none";
mMeatPreference = 0;
};
}
public function kill():void{
mFighting = false;
mDead = true;
setPrisonerAnimation("dead");
mDocumentClass.addToThePile(this);
mThePrisonerState = mPrisonerState.wait;
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
public function stopTimer():void{
mThePrisonerState = mPrisonerState.stopTimer;
}
public function moveAngerMeter():void{
this.angerMeter.y = (this.angerMeter.y - 38);
}
private function setStateDelay(_arg1):void{
mDelayTime = (Math.round(getTimer()) + _arg1);
}
public function unPausePrisoner():void{
var _local1:* = Math.floor(getTimer());
mMeterTimer = (mMeterTimer + (_local1 - mPausedTime));
mEatingTimer = (mEatingTimer + (_local1 - mPausedTime));
mPaused = false;
}
private function shakeAngerMeter():void{
if (mAngerMeterMoveIndex > 0){
switch (mAngerMeterMoveIndex){
case 1:
angerMeter.x = (angerMeter.x + 10);
break;
case 2:
case 4:
angerMeter.x = (angerMeter.x - 20);
break;
case 3:
case 5:
angerMeter.x = (angerMeter.x + 20);
break;
};
mAngerMeterMoveIndex++;
if (mAngerMeterMoveIndex == 6){
(mAngerMeterMoveIndex == 0);
angerMeter.x = -10;
};
};
}
function dropIt(_arg1:MouseEvent):void{
trace("dropIt");
this.stopDrag();
var _local2:int = mDocumentClass.checkDrag(this);
if (_local2 > 0){
if (mThePrisonerStatePrevious == undefined){
mThePrisonerStatePrevious = mThePrisonerState;
} else {
mThePrisonerState = mThePrisonerStatePrevious;
};
};
var _local3:int = mDocumentClass.checkTableSize(_local2);
if ((((_local2 > 0)) && ((mHasTray == true)))){
mTable = _local2;
if (mSatAtDirtyTable == false){
startFoodTimer();
} else {
applyTemperAddition();
resetTimer();
};
setButtonMode(false);
mLinePosition = -1;
if (_local3 == 2){
moveAngerMeter();
};
} else {
if (_local2 == 0){
mTable = _local2;
} else {
if (mNumInGroup == 4){
setThought("table4");
} else {
setThought("table2");
};
};
};
}
public function setTemper(_arg1:Number, _arg2:int=0):void{
mTemper = _arg1;
if (_arg2 <= 50){
mAngerAmount = _arg2;
angerMeter.gotoAndStop((Math.floor((mAngerAmount / 10)) + 1));
};
}
private function onEnterFramePrisoner(_arg1:Event):void{
var _local3:String;
var _local2:* = Math.floor(getTimer());
if (mDelayTime > 0){
if (_local2 < mDelayTime){
return;
};
mDelayTime = 0;
};
if (this.bubble != null){
if (this.bubble.currentLabel == "thought"){
setThought();
} else {
if (this.bubble.currentLabel == "done"){
};
};
};
if (mPaused == true){
return;
};
changeColor();
shakeAngerMeter();
if (this.thug1 != null){
if (this.thug1.innerThug != null){
if (this.thug1.innerThug.currentLabel == "kill"){
mReadyToDie = true;
} else {
if (this.thug1.innerThug.currentLabel == "punch"){
mDocumentClass.playPunchSound(this);
};
};
};
};
if (mReadyToDie == true){
trace(("mReadyToDie mIsSeated: " + mIsSeated));
if (mIsSeated == true){
mDocumentClass.removePrisoner(this);
} else {
mDocumentClass.removePrisonerLine(this);
};
mReadyToDie = false;
};
if (mThePrisonerState == mPrisonerState.startPrisoner){
if (mIsDaWarden == false){
this.bubble.gotoAndPlay("popIn");
};
angerMeter.gotoAndStop(1);
mThePrisonerState = mPrisonerState.startTimer;
} else {
if (mThePrisonerState == mPrisonerState.startTimer){
if (mTemper > 0){
mMeterTimer = (_local2 + ((mMeterRate * mMeterMultiplier) / mTemper));
};
mThePrisonerState = mPrisonerState.runTimer;
} else {
if (mThePrisonerState == mPrisonerState.runTimer){
if ((((_local2 >= mMeterTimer)) && ((mTemper > 0)))){
if (mAngerAmount < 50){
mAngerAmount = (mAngerAmount + 1);
angerMeter.gotoAndStop((Math.floor((mAngerAmount / 10)) + 1));
} else {
if (mIsSeated == true){
setPrisonerAnimation("seatedAngry");
trace(("seatedAngry " + this.name));
} else {
if (mHasTray == false){
setPrisonerAnimation("angry1");
} else {
setPrisonerAnimation("angryWithFood");
};
};
switch (mColor){
case 1:
case 2:
case 3:
mThePrisonerState = mPrisonerState.startFightTimer;
break;
case 4:
mThePrisonerState = mPrisonerState.wait;
break;
case 5:
mThePrisonerState = mPrisonerState.startFightTimer;
break;
};
};
if (mTemper > 0){
mMeterTimer = (_local2 + ((mMeterRate * mMeterMultiplier) / mTemper));
};
};
} else {
if (mThePrisonerState == mPrisonerState.dragging){
} else {
if (mThePrisonerState == mPrisonerState.stopTimer){
} else {
if (mThePrisonerState == mPrisonerState.startFightTimer){
mMeterTimer = (_local2 + mFightTimer);
mThePrisonerState = mPrisonerState.waitForFight;
} else {
if (mThePrisonerState == mPrisonerState.waitForFight){
if ((((_local2 >= mMeterTimer)) && ((mCurrentlyWalking == false)))){
mFighting = true;
if (mIsDaWarden == false){
mDocumentClass.tellGuardsAboutFight();
this.bubble.gotoAndStop("default");
setButtonMode(false);
};
_local3 = "";
if (mDocumentClass.getLevel() <= 7){
_local3 = "Glow";
};
switch (mColor){
case 1:
if (mNumInGroup == 4){
this.gotoAndStop(("blueFighting" + _local3));
} else {
this.gotoAndStop(("blueFighting2" + _local3));
};
break;
case 2:
if (mNumInGroup == 4){
this.gotoAndStop(("orangeFighting" + _local3));
} else {
this.gotoAndStop(("orangeFighting2" + _local3));
};
break;
case 3:
if (mNumInGroup == 4){
this.gotoAndStop(("yellowFighting" + _local3));
} else {
this.gotoAndStop(("yellowFighting2" + _local3));
};
break;
case 5:
setPrisonerAnimation("pissed");
hidethoughts();
mDocumentClass.checkIfDayComplete();
mThePrisonerState = mPrisonerState.wait;
break;
};
if (mIsDaWarden == false){
if (mIsSeated == true){
mDocumentClass.showBloodAtTable(mTable);
} else {
mDocumentClass.showBloodAtLine(mLinePosition);
};
mThePrisonerState = mPrisonerState.startDeathTimer;
};
};
} else {
if (mThePrisonerState == mPrisonerState.fighting){
} else {
if (mThePrisonerState == mPrisonerState.stopFight){
mMeterTimer = (_local2 + 3000);
mThePrisonerState = mPrisonerState.guardsStoppingFight;
} else {
if (mThePrisonerState == mPrisonerState.guardsStoppingFight){
if (_local2 >= mMeterTimer){
mFighting = false;
mDead = false;
mThePrisonerState = mPrisonerState.resetTimer;
};
} else {
if (mThePrisonerState == mPrisonerState.startDeathTimer){
mMeterTimer = (_local2 + mDeathTimer);
mThePrisonerState = mPrisonerState.waitForDeath;
} else {
if (mThePrisonerState == mPrisonerState.waitForDeath){
if (_local2 >= mMeterTimer){
mFighting = false;
mDead = true;
setPrisonerAnimation("dead");
this.angerMeter.alpha = 0;
mDocumentClass.addToThePile(this);
mThePrisonerState = mPrisonerState.stopTimer;
};
} else {
if (mThePrisonerState == mPrisonerState.resetTimer){
if (mApplyTemperReduction == true){
mAngerAmount = (mAngerAmount - mTemperReduction);
angerMeter.gotoAndStop((Math.floor((mAngerAmount / 10)) + 1));
};
mApplyTemperReduction = true;
mMeterMultiplier = 1;
if (mTemper > 0){
mMeterTimer = (_local2 + ((mMeterRate * mMeterMultiplier) / mTemper));
};
mThePrisonerState = mPrisonerState.runTimer;
} else {
if (mThePrisonerState == mPrisonerState.runFoodTimer){
if (_local2 >= mEatingTimer){
mDoneEating = true;
mHasTray = false;
if (mDocumentClass.getLevel() <= 7){
setPrisonerAnimation("doneEatingGlow");
} else {
setPrisonerAnimation("doneEating");
};
mDocumentClass.fadeFood(mTable, mNumInGroup);
mApplyTemperReduction = false;
if (canHasCheeseburger() == false){
mDocumentClass.setDirtyTrayOnTable(mTable, this);
} else {
if (mShowWhat == "contraband"){
mDocumentClass.setDirtyTrayOnTable(mTable, this);
};
};
mThePrisonerState = mPrisonerState.stopFoodTimer;
};
} else {
if (mThePrisonerState == mPrisonerState.stopFoodTimer){
mThePrisonerState = mPrisonerState.resetTimer;
} else {
if (mThePrisonerState == mPrisonerState.resetFoodTimer){
mDoneEating = false;
mEatingTimer = (_local2 + mEatingDoneTimer);
mThePrisonerState = mPrisonerState.runFoodTimer;
} else {
if (mThePrisonerState == mPrisonerState.cowerWait){
mCowerCounter++;
if (mCowerCounter == mNumFramesCower){
stopFightingAfterCower();
mApplyTemperReduction = false;
mThePrisonerState = mPrisonerState.resetTimer;
};
} else {
if (mThePrisonerState == mPrisonerState.wait){
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
};
}
public function pausePrisoner():void{
mPausedTime = Math.floor(getTimer());
mPaused = true;
}
public function bumpMultiplier():void{
var _local1:Number = (mMeterMultiplier - 0.2);
mMeterMultiplier = Math.max(0.1, _local1);
}
public function isDragging():Boolean{
var _local1:* = false;
if (mThePrisonerState == mPrisonerState.dragging){
_local1 = true;
};
return (_local1);
}
public function changeColor():void{
if (mGlowActive == true){
mColorForGlow = (mColorForGlow + 1);
mColorForGlow = (mColorForGlow + mColorForGlow);
if (mColorForGlow >= 0xFF){
mGlowActive = false;
mColorForGlow = 0;
};
this.transform.colorTransform = new ColorTransform(1, 1, 1, 1, mColorForGlow, mColorForGlow, mColorForGlow, 0);
};
}
function pickUp(_arg1:MouseEvent):void{
mStartX = 248;
mStartY = 110;
mThePrisonerStatePrevious = mThePrisonerState;
mThePrisonerState = mPrisonerState.dragging;
trace("startDrag");
mDocumentClass.movetoTopZorder(this);
this.startDrag(true);
if (mNumInGroup == 4){
setThought("table4");
} else {
setThought("table2");
};
}
public function applyTemperReduction(_arg1:int, _arg2:Boolean=true):void{
mGlowActive = _arg2;
mAngerAmount = (mAngerAmount - _arg1);
mAngerAmount = ((Math.floor((mAngerAmount / 10)) * 10) + 4);
mAngerAmount = Math.max(0, mAngerAmount);
angerMeter.gotoAndStop((Math.floor((mAngerAmount / 10)) + 1));
if ((((mThePrisonerState == mPrisonerState.startFightTimer)) || ((mThePrisonerState == mPrisonerState.waitForFight)))){
resetTimer();
};
}
public function givePrisonerFood(_arg1:int):Boolean{
var _local2:Boolean;
if (mHasTray == false){
mKindOfFood = _arg1;
if (mFoodPreference != mKindOfFood){
applyTemperAddition();
mApplyTemperReduction = false;
setThought("angry");
setPrisonerAnimation("angryWithFood");
_local2 = true;
} else {
setPrisonerAnimation("gettingFood");
if (mNumInGroup == 4){
setThought("table4");
} else {
setThought("table2");
};
};
mHasTray = true;
if (mThePrisonerState == mPrisonerState.cowerWait){
stopFightingAfterCower();
};
resetTimer();
};
return (_local2);
}
public function setPrisonerAnimation(_arg1:String):void{
if (_arg1 == "leave"){
mThePrisonerState = mPrisonerState.wait;
};
if ((((_arg1 == "walk")) && ((this.currentFrame == 6)))){
this.gotoAndStop(1);
} else {
if (this.thug1 != null){
this.thug1.gotoAndStop(_arg1);
};
if (this.thug2 != null){
this.thug2.gotoAndStop(_arg1);
};
if (this.thug3 != null){
this.thug3.gotoAndStop(_arg1);
};
if (this.thug4 != null){
this.thug4.gotoAndStop(_arg1);
};
};
}
public function applyTemperAddition():void{
if ((mAngerAmount + mTemperAddition) < 50){
mAngerAmount = (mAngerAmount + mTemperAddition);
angerMeter.gotoAndStop((Math.floor((mAngerAmount / 10)) + 1));
mAngerMeterMoveIndex = 1;
} else {
if ((mAngerAmount + mTemperAddition) >= 50){
applyTemperMax();
};
};
}
public function satAtDirtyTable():void{
this.bubble.gotoAndPlay("popIn");
mShowWhat = "mop";
mSatAtDirtyTable = true;
}
public function hidethoughts():void{
this.bubble.gotoAndPlay("goAway");
}
public function isWaiting():Boolean{
var _local1:Boolean;
if (mThePrisonerState == mPrisonerState.wait){
_local1 = true;
};
return (_local1);
}
private function initStateMachine():void{
mDisableButtons = false;
mGenMessNextState = 0;
mDelayTime = 0;
mDurationOfNextState = 0;
mPrisonerState = new EnumeratedType(["none", "startPrisoner", "startTimer", "dragging", "stopFight", "cowerWait", "guardsStoppingFight", "runTimer", "startDeathTimer", "waitForDeath", "fighting", "waitForFight", "startFightTimer", "stopTimer", "runFoodTimer", "stopFoodTimer", "resetFoodTimer", "resetTimer", "wait", "startMusic", "userInput", "gotoNextScreen"]);
mThePrisonerState = mPrisonerState.none;
}
public function shuffleArray(_arg1:Array):Array{
var _local4:Number;
var _local5:*;
var _local2:Array = [];
var _local3:int = _arg1.length;
while (_local2.length < _local3) {
_local4 = (Math.ceil((Math.random() * _arg1.length)) - 1);
_local5 = [];
_local5 = _arg1.splice(_local4, 1);
_local2.push(_local5[0]);
};
return (_local2);
}
public function canHasCheeseburger():Boolean{
var _local1:Boolean;
if ((((mDocumentClass.mChickenVisible == true)) && ((mMeatPreference == 2)))){
this.bubble.gotoAndPlay("popIn");
mShowWhat = "meat";
_local1 = true;
};
if ((((mDocumentClass.mBurgerVisible == true)) && ((mMeatPreference == 1)))){
this.bubble.gotoAndPlay("popIn");
mShowWhat = "meat";
_local1 = true;
};
if ((((((mMeatPreference == 0)) && ((mDocumentClass.mContrabandVisible == true)))) && (!((mContraband == 0))))){
this.bubble.gotoAndPlay("popIn");
mShowWhat = "contraband";
mContrabandVisible = true;
_local1 = true;
};
return (_local1);
}
public function setButtonMode(_arg1:Boolean):void{
this.buttonMode = _arg1;
if (_arg1 == true){
this.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.addEventListener(MouseEvent.MOUSE_UP, dropIt);
this.mouseEnabled = true;
this.mouseChildren = true;
} else {
this.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.removeEventListener(MouseEvent.MOUSE_UP, dropIt);
};
}
public function angryTimerListener(_arg1:TimerEvent):void{
trace("END ANGRY TIMER");
hidethoughts();
if (mDocumentClass.checkForDirtyTable(mTable) == true){
satAtDirtyTable();
};
}
}
}//package local
Section 178
//selectScreen (local.selectScreen)
package local {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
import flash.ui.*;
public class selectScreen extends MovieClip {
public var playButton:SimpleButton;
private var thisScore:String;// = ""
private var hitSetText:Boolean;// = false
private var thisDay:String;// = ""
public var buttonClip:MovieClip;
protected var keyEnterPressed:Boolean;// = false
public var muteButton:MovieClip;
private var mDocumentClass:MovieClip;
public var mKeyInput:int;// = 0
public var adultSwimButton:SimpleButton;
protected var keySpacePressed:Boolean;// = false
private var mWarningPresent:Boolean;// = false
public var helpButton:SimpleButton;
private var helpPopWindow:MovieClip;
private var myTimer:Timer;
private var mHelpWindowPresent:Boolean;// = false
public function selectScreen():void{
addFrameScript(15, frame16, 23, frame24);
this.addEventListener(MouseEvent.CLICK, processButtons);
this.addEventListener(MouseEvent.MOUSE_OVER, manageMouseOver);
this.addEventListener(MouseEvent.MOUSE_OUT, manageMouseOut);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
myTimer = new Timer(100, 1);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
}
private function showScoreBubble(_arg1:int):void{
buttonClip.scoreBubbleMC.gotoAndPlay("show");
thisDay = String(_arg1);
thisScore = mDocumentClass.formatAsDollars(mDocumentClass.requestData(("getScore" + _arg1)));
}
public function startTimer(_arg1:int):void{
myTimer.delay = _arg1;
myTimer.start();
}
private function killHelpScreen():void{
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
if ((((helpPopWindow.currentLabel == "frame1")) || ((helpPopWindow.currentLabel == "frame2")))){
helpPopWindow.gotoAndPlay("done");
} else {
if ((((helpPopWindow.currentLabel == "helpFrame1")) || ((helpPopWindow.currentLabel == "helpFrame2")))){
helpPopWindow.gotoAndPlay("play");
};
};
mDocumentClass.playSound("transistion");
};
}
protected function keyUpHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = false;
};
if (_arg1.keyCode == Keyboard.ENTER){
keyEnterPressed = false;
};
if (_arg1.keyCode > 60){
mKeyInput = (mKeyInput + _arg1.keyCode);
};
}
public function processButtons(_arg1:MouseEvent){
trace(((((("-> processButtons() e:" + _arg1) + " e.target.name: ") + _arg1.target.name) + " ") + _arg1.target.parent.name));
switch (_arg1.target.name){
case "levelButton":
switch (_arg1.target.parent.name){
case "day1":
setDay(1);
break;
case "day2":
setDay(2);
break;
case "day3":
setDay(3);
break;
case "day4":
setDay(4);
break;
case "day5":
setDay(5);
break;
case "day6":
setDay(6);
break;
case "day7":
setDay(7);
break;
case "day8":
setDay(8);
break;
case "day9":
setDay(9);
break;
case "day10":
setDay(10);
break;
case "day11":
setDay(11);
break;
case "day12":
setDay(12);
break;
case "day13":
setDay(13);
break;
case "day14":
setDay(14);
break;
case "day15":
setDay(15);
break;
case "day16":
setDay(16);
break;
case "day17":
setDay(17);
break;
case "day18":
setDay(18);
break;
case "day19":
setDay(19);
break;
case "day20":
setDay(20);
break;
case "day21":
setDay(21);
break;
};
break;
case "lockButton":
mDocumentClass.playSound("inmatesReturned");
break;
case "day1button":
if (mDocumentClass.mDay1Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 1;
mDocumentClass.setData("setLevel", 1);
};
break;
case "day2button":
if (mDocumentClass.mDay2Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 2;
mDocumentClass.setData("setLevel", 2);
};
break;
case "day3button":
if (mDocumentClass.mDay3Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 3;
mDocumentClass.setData("setLevel", 3);
};
break;
case "day4button":
if (mDocumentClass.mDay4Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 4;
mDocumentClass.setData("setLevel", 4);
};
break;
case "day5button":
if (mDocumentClass.mDay5Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 5;
mDocumentClass.setData("setLevel", 5);
};
break;
case "day6button":
if (mDocumentClass.mDay6Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 6;
mDocumentClass.setData("setLevel", 6);
};
break;
case "day7button":
if (mDocumentClass.mDay7Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 7;
mDocumentClass.setData("setLevel", 7);
};
break;
case "day8button":
if (mDocumentClass.mDay8Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 8;
mDocumentClass.setData("setLevel", 8);
};
break;
case "day9button":
if (mDocumentClass.mDay9Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 9;
mDocumentClass.setData("setLevel", 9);
};
break;
case "day10button":
if (mDocumentClass.mDay10Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 10;
mDocumentClass.setData("setLevel", 10);
};
break;
case "day11button":
if (mDocumentClass.mDay11Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 11;
mDocumentClass.setData("setLevel", 11);
};
break;
case "day12button":
if (mDocumentClass.mDay12Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 12;
mDocumentClass.setData("setLevel", 12);
};
break;
case "day13button":
if (mDocumentClass.mDay13Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 13;
mDocumentClass.setData("setLevel", 13);
};
break;
case "day14button":
if (mDocumentClass.mDay14Locked == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.mDaySelected = 14;
mDocumentClass.setData("setLevel", 14);
};
break;
case "playButton":
mDocumentClass.playSound("buttonDown");
handlePlay();
break;
case "backButton":
mDocumentClass.playSound("buttonDown");
hitSetText = false;
dispose();
mDocumentClass.gotoAndPlay("introScreen");
break;
case "nextButton":
mDocumentClass.playSound("buttonDown");
this.gotoAndPlay("select");
break;
case "helpButton":
mDocumentClass.playSound("buttonDown");
displayHelpWindow("help");
mDocumentClass.playSound("transistion");
break;
case "helpDoneButton":
killHelpScreen();
break;
case "helpRightButton":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("frame2");
};
break;
case "helpLeftButton":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("frame1");
};
break;
case "helpRightButton2":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("helpFrame2");
};
break;
case "helpLeftButton2":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("helpFrame1");
mDocumentClass.playSound("transistion");
};
break;
case "helpPlayButton":
killHelpScreen();
break;
case "adultSwimButton":
mDocumentClass.gotoAs("selectScreen");
break;
case "muteButton":
if (mDocumentClass.toggleMute() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
break;
};
}
public function timerListener(_arg1:TimerEvent):void{
setGrannyDay();
}
public function dispose():void{
this.removeEventListener(MouseEvent.MOUSE_OVER, manageMouseOver);
this.removeEventListener(MouseEvent.MOUSE_OUT, manageMouseOut);
this.removeEventListener(MouseEvent.CLICK, processButtons);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
myTimer.removeEventListener(TimerEvent.TIMER, timerListener);
}
private function setDayText(_arg1:int):void{
buttonClip.dayText.text = String(_arg1);
}
public function setText():void{
var _local3:int;
var _local4:uint;
var _local1 = "0";
trace(("setText " + mDocumentClass.mDay2Locked));
buttonClip.totalScore.text = mDocumentClass.formatAsDollars(mDocumentClass.requestData("getTotalScore"));
var _local2 = 1;
while (_local2 <= 21) {
_local1 = mDocumentClass.formatAsDollars(mDocumentClass.requestData(("getScore" + _local2)));
if (mDocumentClass[(("mDay" + _local2) + "Locked")] == false){
if (mDocumentClass[(("mDay" + _local2) + "LockedPrevious")] == true){
buttonClip[("day" + _local2)].gotoAndPlay("unlocked");
if (mDocumentClass.isSoundPlaying("unlock") == false){
mDocumentClass.playSound("unlock");
};
mDocumentClass[(("mDay" + _local2) + "LockedPrevious")] = false;
} else {
_local3 = (_local2 - 1);
if (mDocumentClass.requestData(("getScore" + _local2)) >= mDocumentClass.requestDayData("getExpert", _local3)){
_local4 = (this.buttonClip.numChildren - 1);
buttonClip.setChildIndex(this.buttonClip[("day" + _local2)], _local4);
buttonClip[("day" + _local2)].gotoAndStop("completedExpert");
} else {
if (mDocumentClass.requestData(("getScore" + _local2)) >= mDocumentClass.requestDayData("getGoal", _local3)){
buttonClip[("day" + _local2)].gotoAndStop("completed");
} else {
buttonClip[("day" + _local2)].gotoAndStop("default");
};
};
};
mDocumentClass.mDaySelected = _local2;
mDocumentClass.setData("setLevel", _local2);
} else {
buttonClip[("day" + _local2)].gotoAndStop("locked");
};
_local2++;
};
startTimer(600);
}
private function resetButtons():void{
var _local1:int;
var _local2:uint;
if (mDocumentClass[(("mDay" + mDocumentClass.mDaySelected) + "Locked")] == false){
_local1 = (mDocumentClass.mDaySelected - 1);
if (mDocumentClass.requestData(("getScore" + mDocumentClass.mDaySelected)) >= mDocumentClass.requestDayData("getExpert", _local1)){
_local2 = (this.buttonClip.numChildren - 1);
buttonClip.setChildIndex(this.buttonClip[("day" + mDocumentClass.mDaySelected)], _local2);
buttonClip[("day" + mDocumentClass.mDaySelected)].gotoAndStop("completedExpert");
} else {
if (mDocumentClass.requestData(("getScore" + mDocumentClass.mDaySelected)) >= mDocumentClass.requestDayData("getGoal", _local1)){
buttonClip[("day" + mDocumentClass.mDaySelected)].gotoAndStop("completed");
} else {
buttonClip[("day" + mDocumentClass.mDaySelected)].gotoAndPlay("default");
};
};
};
}
public function manageMouseOver(_arg1:MouseEvent):void{
var _local2:uint = (this.buttonClip.numChildren - 1);
switch (_arg1.target.name){
case "playButton":
case "muteButton":
case "helpButton":
case "backButton":
case "nextButton":
case "helpDoneButton":
case "helpRightButton":
case "helpLeftButton":
case "helpPlayButton":
case "helpRightButton2":
case "helpLeftButton2":
case "adultSwimButton":
mDocumentClass.playSound("buttonOver");
break;
case "lockButton":
mDocumentClass.playSound("lockRollover");
break;
case "levelButton":
this.buttonClip.setChildIndex(_arg1.target.parent, _local2);
makeGrannyTop();
mDocumentClass.playSound("buttonClickableOver");
switch (_arg1.target.parent.name){
case "day1":
setDayText(1);
showScoreBubble(1);
break;
case "day2":
setDayText(2);
showScoreBubble(2);
break;
case "day3":
setDayText(3);
showScoreBubble(3);
break;
case "day4":
setDayText(4);
showScoreBubble(4);
break;
case "day5":
setDayText(5);
showScoreBubble(5);
break;
case "day6":
setDayText(6);
showScoreBubble(6);
break;
case "day7":
setDayText(7);
showScoreBubble(7);
break;
case "day8":
setDayText(8);
showScoreBubble(8);
break;
case "day9":
setDayText(9);
showScoreBubble(9);
break;
case "day10":
setDayText(10);
showScoreBubble(10);
break;
case "day11":
setDayText(11);
showScoreBubble(11);
break;
case "day12":
setDayText(12);
showScoreBubble(12);
break;
case "day13":
setDayText(13);
showScoreBubble(13);
break;
case "day14":
setDayText(14);
showScoreBubble(14);
break;
case "day15":
setDayText(15);
showScoreBubble(15);
break;
case "day16":
setDayText(16);
showScoreBubble(16);
break;
case "day17":
setDayText(17);
showScoreBubble(17);
break;
case "day18":
setDayText(18);
showScoreBubble(18);
break;
case "day19":
setDayText(19);
showScoreBubble(19);
break;
case "day20":
setDayText(20);
showScoreBubble(20);
break;
case "day21":
setDayText(21);
showScoreBubble(21);
break;
};
break;
case "day1button":
if (mDocumentClass.mDay1Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day2button":
if (mDocumentClass.mDay2Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day3button":
if (mDocumentClass.mDay3Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day4button":
if (mDocumentClass.mDay4Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day5button":
if (mDocumentClass.mDay5Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day6button":
if (mDocumentClass.mDay6Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day7button":
if (mDocumentClass.mDay7Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day8button":
if (mDocumentClass.mDay8Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day9button":
if (mDocumentClass.mDay9Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day10button":
if (mDocumentClass.mDay10Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day11button":
if (mDocumentClass.mDay11Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day12button":
if (mDocumentClass.mDay12Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day13button":
if (mDocumentClass.mDay13Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
case "day14button":
if (mDocumentClass.mDay14Locked == false){
mDocumentClass.playSound("buttonClickableOver");
};
break;
};
}
public function removeHelpWindow(_arg1:String):void{
if (mHelpWindowPresent == true){
mHelpWindowPresent = false;
if (helpPopWindow != null){
this.removeChild(helpPopWindow);
helpPopWindow = null;
stage.focus = stage;
};
};
}
private function setGrannyDay():void{
trace(("setGrannyDay " + mDocumentClass.mDaySelected));
setDayText(mDocumentClass.mDaySelected);
if (mDocumentClass.requestData(("getScore" + mDocumentClass.mDaySelected)) >= mDocumentClass.requestDayData("getExpert", (mDocumentClass.mDaySelected - 1))){
this.buttonClip[("day" + mDocumentClass.mDaySelected)].gotoAndPlay("showGrannyGold");
} else {
if (mDocumentClass.requestData(("getScore" + mDocumentClass.mDaySelected)) >= mDocumentClass.requestDayData("getGoal", (mDocumentClass.mDaySelected - 1))){
this.buttonClip[("day" + mDocumentClass.mDaySelected)].gotoAndPlay("showGrannyX");
} else {
this.buttonClip[("day" + mDocumentClass.mDaySelected)].gotoAndPlay("showGranny");
};
};
resetZorder();
makeGrannyTop();
}
public function unlockAll():void{
trace("unlockAll");
mDocumentClass.unlockAll();
setText();
}
private function resetZorder():void{
var _local1:uint = (this.buttonClip.numChildren - 1);
var _local2 = 1;
while (_local2 <= 21) {
this.buttonClip.setChildIndex(this.buttonClip[("day" + _local2)], _local1);
_local2++;
};
this.buttonClip.setChildIndex(this.buttonClip[("day" + mDocumentClass.mDaySelected)], _local1);
}
private function readInput():void{
if ((((keySpacePressed == true)) && ((mHelpWindowPresent == true)))){
killHelpScreen();
} else {
if (keySpacePressed == true){
handlePlay();
};
};
if (keyEnterPressed == true){
trace(("mKeyInput " + mKeyInput));
if (mKeyInput == 732){
trace("unlock!");
unlockAll();
};
mKeyInput = 0;
};
}
function frame16(){
this.stop();
}
private function setDay(_arg1:int):void{
mDocumentClass.playSound("buttonDown");
mDocumentClass.setData("setLevel", _arg1);
resetButtons();
mDocumentClass.mDaySelected = _arg1;
setGrannyDay();
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
if (mDocumentClass.isMuted() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
}
private function onEnterFrame(_arg1:Event):void{
readInput();
if ((((this.currentLabel == "setText")) && ((hitSetText == false)))){
hitSetText = true;
setText();
if (mDocumentClass.mSeenHelpScreen == false){
mDocumentClass.mSeenHelpScreen = true;
displayHelpWindow("helpFromLevelSelect");
};
};
if (this.currentLabel == "end"){
this.dispose();
mDocumentClass.gotoAndPlay("game");
};
if (buttonClip != null){
if (buttonClip.scoreBubbleMC != null){
if (buttonClip.scoreBubbleMC.currentLabel == "setText"){
buttonClip.scoreBubbleMC.dayBubbleText.text = thisDay;
buttonClip.scoreBubbleMC.scoreBubbleText.text = thisScore;
};
};
};
if (helpPopWindow != null){
if ((((helpPopWindow.currentLabel == "killHelp")) || ((helpPopWindow.currentLabel == "killHelp2")))){
removeHelpWindow(helpPopWindow.currentLabel);
};
};
}
private function makeGrannyTop():void{
var _local1:uint = (this.buttonClip.numChildren - 1);
this.buttonClip.setChildIndex(this.buttonClip[("day" + mDocumentClass.mDaySelected)], _local1);
}
protected function keyDownHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = true;
};
if (_arg1.keyCode == Keyboard.ENTER){
keyEnterPressed = true;
};
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
function frame24(){
this.stop();
}
public function displayHelpWindow(_arg1:String):void{
helpPopWindow = new helpWindow();
this.addChild(helpPopWindow);
mHelpWindowPresent = true;
var _local2:uint = (this.numChildren - 1);
this.setChildIndex(helpPopWindow, _local2);
helpPopWindow.gotoAndPlay(_arg1);
}
public function manageMouseOut(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "levelButton":
setDayText(mDocumentClass.mDaySelected);
break;
};
buttonClip.scoreBubbleMC.gotoAndStop(1);
resetZorder();
}
public function handlePlay():void{
this.gotoAndPlay("out");
mDocumentClass.playSound("transistion");
}
}
}//package local
Section 179
//SoundAlias (local.SoundAlias)
package local {
public class SoundAlias {
public var sURL:String;// = ""
public var music:Boolean;// = false
public var alias:String;// = ""
public var sName:String;// = ""
public function SoundAlias(_arg1:String, _arg2:String, _arg3:String, _arg4:Boolean){
sURL = _arg1;
sName = _arg2;
alias = _arg3;
music = _arg4;
}
}
}//package local
Section 180
//SoundBuffer (local.SoundBuffer)
package local {
import flash.media.*;
public class SoundBuffer {
public var s:Sound;// = null
public var music:Boolean;// = false
public var sName:String;// = ""
public function SoundBuffer(_arg1:String, _arg2:Sound, _arg3:Boolean){
sName = _arg1;
s = _arg2;
music = _arg3;
}
}
}//package local
Section 181
//SoundPlay (local.SoundPlay)
package local {
import flash.media.*;
public class SoundPlay {
public var s:SoundChannel;// = null
public var music:Boolean;// = false
public var sName:String;// = ""
public function SoundPlay(_arg1:String, _arg2:SoundChannel, _arg3:Boolean){
sName = _arg1;
s = _arg2;
music = _arg3;
}
}
}//package local
Section 182
//statsScreen (local.statsScreen)
package local {
import flash.events.*;
import flash.display.*;
import flash.ui.*;
public class statsScreen extends MovieClip {
private var mThisFrameNext:String;// = ""
private var hitSetText:Boolean;// = false
private var mJustWon:Boolean;// = false
public var muteButton:MovieClip;
private var mFrameCount:int;// = 0
private var mDocumentClass:MovieClip;
public var adultSwimButton:SimpleButton;
public var statsMC:MovieClip;
private var mShowingWinScreen:Boolean;// = false
protected var keySpacePressed:Boolean;// = false
private var mShowWinScreenAfter:Boolean;// = true
public function statsScreen():void{
addFrameScript(0, frame1, 10, frame11, 20, frame21, 30, frame31, 40, frame41, 50, frame51, 60, frame61, 70, frame71, 81, frame82, 92, frame93, 103, frame104);
this.addEventListener(MouseEvent.CLICK, processButtons);
this.addEventListener(MouseEvent.MOUSE_OVER, playOverSound);
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
}
function frame61(){
stop();
}
public function wonExpert():Boolean{
var _local1:Boolean;
var _local2 = 1;
while (_local2 <= 21) {
if (mDocumentClass.requestData(("getScore" + _local2)) < mDocumentClass.requestDayData("getExpert", (_local2 - 1))){
_local1 = false;
};
_local2++;
};
return (_local1);
}
private function handlePlay():void{
var _local1:int = mDocumentClass.requestData("getLevel");
var _local2:Boolean;
mDocumentClass.playSound("buttonDown");
if (mShowWinScreenAfter == true){
if ((((mJustWon == true)) && ((mShowingWinScreen == false)))){
if (((!((mDocumentClass.mSeenWinExpertScreen == true))) && ((wonExpert() == true)))){
mDocumentClass.mSeenWinExpertScreen = true;
mDocumentClass.writeSharedObject();
_local2 = true;
mShowingWinScreen = true;
this.gotoAndPlay("winExpert");
mDocumentClass.playSound("expertGoal");
mDocumentClass.playSound("winJingle");
} else {
if ((((_local1 == 21)) && (!((mDocumentClass.mSeenWinScreen == true))))){
mDocumentClass.mSeenWinScreen = true;
mDocumentClass.writeSharedObject();
_local2 = true;
mShowingWinScreen = true;
this.gotoAndPlay("win");
mDocumentClass.playSound("winJingle");
};
};
};
if (_local2 == false){
this.dispose();
mDocumentClass.gotoAndPlay("selectScreen");
};
} else {
this.dispose();
mDocumentClass.gotoAndPlay("selectScreen");
};
}
function frame21(){
stop();
}
function frame1(){
this.stop();
}
public function playOverSound(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "submitScore":
case "muteButton":
case "nextButton":
case "winNext":
case "adultSwimButton":
mDocumentClass.playSound("buttonOver");
break;
};
}
function frame51(){
this.stop();
}
function frame104(){
stop();
}
function frame31(){
this.stop();
}
private function onEnterFrame(_arg1:Event):void{
readInput();
if ((((((((this.currentLabel == "setText")) || ((this.currentLabel == "setText2")))) || ((this.currentLabel == "setText3")))) && ((hitSetText == false)))){
hitSetText = true;
setStats();
};
if ((((((this.currentLabel == "end")) || ((this.currentLabel == "end2")))) || ((this.currentLabel == "end3")))){
this.dispose();
mDocumentClass.gotoAndPlay("game");
};
}
function frame11(){
this.stop();
}
function frame71(){
stop();
}
protected function keyUpHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = false;
};
}
public function processButtons(_arg1:MouseEvent){
trace(((("-> processButtons() e:" + _arg1) + " e.target.name: ") + _arg1.target.name));
switch (_arg1.target.name){
case "tryAgain":
case "nextButton":
case "winNext":
handlePlay();
break;
case "muteButton":
if (mDocumentClass.toggleMute() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
break;
case "submitScore":
mDocumentClass.postAsScore();
break;
case "adultSwimButton":
mDocumentClass.gotoAs("endScreen");
break;
};
}
private function readInput():void{
if (keySpacePressed == true){
handlePlay();
};
}
function frame93(){
stop();
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
changeFrame();
}
public function dispose():void{
this.removeEventListener(MouseEvent.MOUSE_OVER, playOverSound);
this.removeEventListener(MouseEvent.CLICK, processButtons);
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
}
public function changeFrame():void{
var _local1:int = mDocumentClass.requestData("getLevel");
if (mDocumentClass.isMuted() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
if (mDocumentClass.requestDayData("getGoal", (_local1 - 1)) <= mDocumentClass.requestData("getScore")){
if (mDocumentClass.requestDayData("getExpert", (_local1 - 1)) <= mDocumentClass.requestData("getScore")){
this.gotoAndPlay("resultsExpert");
} else {
this.gotoAndPlay("resultsWin");
};
mJustWon = true;
} else {
this.gotoAndPlay("resultsFail");
};
}
protected function keyDownHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = true;
};
}
public function setStats():void{
var _local1:int = mDocumentClass.requestData("getLevel");
var _local2:int = mDocumentClass.requestData("getBonus");
var _local3:int = mDocumentClass.requestData("getScore");
statsMC.day.text = String(_local1);
statsMC.score.text = mDocumentClass.formatAsDollars(_local3);
statsMC.served.text = mDocumentClass.requestData("getServed");
switch (mDocumentClass.requestData("getDead")){
case 0:
break;
case 1:
statsMC.skull1.gotoAndStop("skull");
break;
case 2:
statsMC.skull1.gotoAndStop("skull");
statsMC.skull2.gotoAndStop("skull");
break;
default:
statsMC.skull1.gotoAndStop("skull");
statsMC.skull2.gotoAndStop("skull");
statsMC.skull3.gotoAndStop("skull");
break;
};
if (mDocumentClass.requestDayData("getGoal", (_local1 - 1)) <= mDocumentClass.requestData("getScore")){
if (mDocumentClass.requestDayData("getExpert", (_local1 - 1)) <= mDocumentClass.requestData("getScore")){
this.statsMC.speechMC.gotoAndPlay(mDocumentClass.getSpeechBubbleExpert());
mDocumentClass.playSound("expertGoal");
} else {
this.statsMC.speechMC.gotoAndPlay(mDocumentClass.getSpeechBubbleGoalMet());
};
} else {
this.statsMC.speechMC.gotoAndPlay(mDocumentClass.getSpeechBubbleFail());
};
statsMC.totalScore.text = mDocumentClass.formatAsDollars(mDocumentClass.requestData("getTotalScore"));
if ((((mDocumentClass.mNewHighScore == true)) && (!((statsMC.newBestLevelMC == null))))){
statsMC.newBestLevelMC.gotoAndPlay("show");
};
if ((((mDocumentClass.requestData("getTotalScore") > mDocumentClass.mPreviousHighScore)) && (!((statsMC.newBestMC == null))))){
statsMC.newBestMC.gotoandPlay("show");
};
mDocumentClass.mNewHighScore = false;
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
function frame41(){
stop();
}
function frame82(){
stop();
}
}
}//package local
Section 183
//table (local.table)
package local {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class table extends MovieClip {
public var mTableSize:int;// = 4
public var bracket1:MovieClip;
public var bracket2:MovieClip;
public var bracket3:MovieClip;
public var bracket4:MovieClip;
public var ladyTableButton:SimpleButton;
public var mNumSeated:int;// = 0
public var checkBox:MovieClip;
private var mDocumentClass:MovieClip;
public var tray1:MovieClip;
public var tray2:MovieClip;
public var tray3:MovieClip;
public var tray4:MovieClip;
public var splatter:MovieClip;
public var mDirty:Boolean;// = false
public var coinMC:MovieClip;
public var mDead:Boolean;// = false
private var myTimer:Timer;
public var mNumOfDirtyTrays:int;// = 0
private var BLOOD_WAIT_AMOUNT:int;// = 1000
public function table():void{
addFrameScript(0, frame1);
myTimer = new Timer(3000, 1);
myTimer.addEventListener(TimerEvent.TIMER, timerListener);
}
public function showTrays(_arg1:int):void{
switch (_arg1){
case 4:
this.tray3.gotoAndPlay("eating");
this.tray4.gotoAndPlay("eating");
case 2:
this.tray2.gotoAndPlay("eating");
case 1:
this.tray1.gotoAndPlay("eating");
break;
};
}
public function startTimer(_arg1:int):void{
myTimer.delay = _arg1;
myTimer.start();
}
public function foodFadeAway(_arg1:int):void{
trace("FADE FOOD");
switch (_arg1){
case 4:
this.tray3.gotoAndPlay("fadeAway");
this.tray4.gotoAndPlay("fadeAway");
case 2:
this.tray2.gotoAndPlay("fadeAway");
case 1:
this.tray1.gotoAndPlay("fadeAway");
break;
};
}
public function canSitHere(_arg1:int):Boolean{
var _local2:Boolean;
if (((((((_arg1 + mNumSeated) <= mTableSize)) && ((this.alpha == 1)))) && ((mNumOfDirtyTrays == 0)))){
if (mNumSeated != 1){
_local2 = true;
if (mNumOfDirtyTrays > 0){
};
};
};
return (_local2);
}
public function takeaTray():void{
hideTrays();
mNumOfDirtyTrays = 0;
}
public function showBlood(_arg1:int):void{
mDirty = true;
if (_arg1 > 7){
this.splatter.gotoAndStop("stain1");
} else {
this.splatter.gotoAndStop("stainGlow");
};
}
public function timerListener(_arg1:TimerEvent):void{
cleanBlood();
stopTimer();
}
public function washBlood():void{
cleanBlood();
}
public function dispose():void{
}
public function justSatWarden():void{
mNumSeated = (mNumSeated + 1);
this.tray1.gotoAndPlay("done");
}
public function showTraysEating(_arg1:int):void{
switch (_arg1){
case 4:
this.tray3.gotoAndPlay("eating");
this.tray4.gotoAndPlay("eating");
case 2:
this.tray2.gotoAndPlay("eating");
case 1:
this.tray1.gotoAndPlay("eating");
break;
};
}
public function setTableSize(_arg1:int):void{
mTableSize = _arg1;
if (_arg1 == 2){
this.gotoAndStop("forTwo");
} else {
if (_arg1 == 4){
this.gotoAndStop("forFour");
};
};
}
public function cleanBlood():void{
mDirty = false;
this.splatter.gotoAndPlay("fadeStain1");
}
public function addaTray():void{
mNumOfDirtyTrays = mNumSeated;
}
public function showCheckBox(_arg1:Boolean):void{
if (_arg1 == true){
this.checkBox.gotoAndStop("show");
} else {
this.checkBox.gotoAndStop("default");
};
}
public function forceTray(_arg1:int):void{
mNumOfDirtyTrays = _arg1;
}
public function animateBrackets():void{
if (bracket1 != null){
bracket1.gotoAndPlay("start");
bracket2.gotoAndPlay("start");
bracket3.gotoAndPlay("start");
bracket4.gotoAndPlay("start");
};
}
public function justSat(_arg1:int):void{
mNumSeated = (mNumSeated + _arg1);
showTraysEating(mNumSeated);
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function stopTimer():void{
myTimer.stop();
}
function frame1(){
this.stop();
}
public function killBloodGlow():void{
if (mDirty == true){
this.splatter.gotoAndStop("stain1");
};
}
public function hideTrays():void{
this.tray1.gotoAndStop("default");
this.tray2.gotoAndStop("default");
this.tray3.gotoAndStop("default");
this.tray4.gotoAndStop("default");
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
}
}//package local
Section 184
//title (local.title)
package local {
import flash.events.*;
import flash.display.*;
import flash.text.*;
import flash.utils.*;
import flash.ui.*;
import fl.transitions.easing.*;
public class title extends MovieClip {
private var mDelayTime:int;
public var versionNum:TextField;
private var mGameState:EnumeratedType;
private var mTheGameState;
public var muteButton:MovieClip;
public var mDocumentClass:MovieClip;
public var adultSwimButton:SimpleButton;
protected var keySpacePressed:Boolean;// = false
public function title():void{
addFrameScript(5, frame6, 15, frame16);
this.addEventListener(MouseEvent.CLICK, processButtons);
this.addEventListener(MouseEvent.MOUSE_OVER, playOverSound);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
initStateMachine();
}
public function playOverSound(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "muteButton":
case "startButton":
case "moreGames":
case "adultSwimButton":
mDocumentClass.playSound("buttonOver");
break;
};
}
private function setStateDelay(_arg1):void{
mDelayTime = (Math.round((getTimer() / 1000)) + _arg1);
}
protected function keyUpHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = false;
};
}
private function readInput():void{
if (keySpacePressed == true){
handlePlay();
};
}
public function processButtons(_arg1:MouseEvent){
trace(((("-> processButtons() e:" + _arg1) + " e.target.name: ") + _arg1.target.name));
switch (_arg1.target.name){
case "startButton":
handlePlay();
break;
case "moreGames":
mDocumentClass.postAsScore("title");
break;
case "adultSwimButton":
mDocumentClass.gotoAs("titleScreen");
break;
case "unlockButton":
mDocumentClass.unlockAll();
mDocumentClass.playSound("buttonDown");
dispose();
mDocumentClass.gotoAndPlay("introScreen");
break;
case "clearSharedObject":
mDocumentClass.clearSharedObject();
break;
case "muteButton":
if (mDocumentClass.toggleMute() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
break;
};
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function dispose():void{
this.removeEventListener(MouseEvent.MOUSE_OVER, playOverSound);
this.removeEventListener(MouseEvent.CLICK, processButtons);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
private function onEnterFrame(_arg1:Event):void{
var _local3:XMLList;
var _local2:* = Math.round((getTimer() / 1000));
var _local4:int;
if (mDelayTime > 0){
if (_local2 < mDelayTime){
return;
};
mDelayTime = 0;
};
if (this.currentLabel == "end"){
dispose();
mDocumentClass.gotoAndPlay("selectScreen");
};
if (mTheGameState == mGameState.startTitle){
mTheGameState = mGameState.userInput;
} else {
if (mTheGameState == mGameState.watchFade){
} else {
if (mTheGameState == mGameState.userInput){
readInput();
};
};
};
}
private function initStateMachine():void{
mDelayTime = 0;
mGameState = new EnumeratedType(["startTitle", "watchFade", "userInput"]);
mTheGameState = mGameState.startTitle;
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
protected function keyDownHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = true;
};
}
function frame16(){
this.stop();
}
function frame6(){
this.stop();
}
private function handlePlay():void{
mDocumentClass.playSound("buttonDown");
this.gotoAndPlay("start");
mDocumentClass.playSound("transistion");
}
}
}//package local
Section 185
//tutorial (local.tutorial)
package local {
import flash.display.*;
public class tutorial extends MovieClip {
private var mThisFrameNext:String;// = ""
public var clickToAdvance:SimpleButton;
private var mFrameCount:int;// = 0
private var mDocumentClass:MovieClip;
private var mWardenLevel:Boolean;// = false
private var mGameClass:MovieClip;
public function tutorial():void{
addFrameScript(0, frame1, 8, frame9, 95, frame96, 114, frame115, 127, frame128, 140, frame141, 148, frame149, 173, frame174, 183, frame184, 191, frame192, 207, frame208, 223, frame224, 231, frame232, 359, frame360, 370, frame371, 378, frame379);
}
function frame371(){
stop();
}
function frame174(){
stop();
}
function frame360(){
stop();
}
function frame232(){
stop();
}
function frame115(){
stop();
}
function frame96(){
stop();
}
public function initTutorial(_arg1:int, _arg2:Boolean):void{
mWardenLevel = _arg2;
if (_arg1 == 1){
this.gotoAndPlay("instruct1 on");
} else {
if (_arg1 == 2){
this.gotoAndPlay("level2 on");
} else {
if (mWardenLevel == true){
this.gotoAndPlay("wardenLevel on");
};
};
};
}
function frame379(){
stop();
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function dispose():void{
}
function frame141(){
stop();
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
function frame149(){
stop();
}
function frame128(){
stop();
}
function frame1(){
stop();
}
function frame9(){
stop();
}
function frame208(){
stop();
}
function frame224(){
stop();
}
function frame184(){
stop();
}
function frame192(){
stop();
}
}
}//package local
Section 186
//userInterface (local.userInterface)
package local {
import flash.events.*;
import flash.display.*;
import flash.ui.*;
public class userInterface extends MovieClip {
public var table1:SimpleButton;
public var table2:SimpleButton;
public var table3:SimpleButton;
public var table4:SimpleButton;
public var table5:SimpleButton;
public var table6:SimpleButton;
public var table7:SimpleButton;
public var table8:SimpleButton;
protected var keySpacePressed:Boolean;// = false
public var noButton:SimpleButton;
public var warningBubbleLine1:MovieClip;
public var warningBubbleLine2:MovieClip;
public var warningBubbleLine0:MovieClip;
public var counterButton:SimpleButton;
private var mPopWindowPresent:Boolean;// = false
private var expertThisLevel:int;// = 0
public var scorePopMC2:MovieClip;
public var scorePopMC3:MovieClip;
public var scorePopMC4:MovieClip;
public var scorePopMC5:MovieClip;
public var scorePopMC6:MovieClip;
public var scorePopMC7:MovieClip;
public var scorePopMC8:MovieClip;
public var muteButton:MovieClip;
public var lineButton0:SimpleButton;
public var lineButton1:SimpleButton;
public var lineButton2:SimpleButton;
public var scorePopMC1:MovieClip;
private var greyText:int;// = 6709595
public var deathSkullTable1:MovieClip;
public var hudMC:MovieClip;
public var deathSkullTable3:MovieClip;
public var deathSkullTable4:MovieClip;
public var deathSkullTable5:MovieClip;
public var deathSkullTable6:MovieClip;
public var deathSkullTable7:MovieClip;
public var deathSkullTable8:MovieClip;
public var deathSkullTable2:MovieClip;
private var greenText:int;// = 5351469
public var nonYes:SimpleButton;
public var deathSkullLine1:MovieClip;
public var deathSkullLine2:MovieClip;
public var yesButton:SimpleButton;
public var deathSkullLine0:MovieClip;
private var expertHit:Boolean;// = false
public var coinMC1:MovieClip;
public var coinMC2:MovieClip;
public var coinMC4:MovieClip;
public var coinMC5:MovieClip;
public var coinMC6:MovieClip;
public var coinMC7:MovieClip;
public var coinMC8:MovieClip;
public var coinMC3:MovieClip;
public var adultSwimButton:SimpleButton;
private var mWarningPresent:Boolean;// = false
private var newRoundWindow:MovieClip;
private var helpPopWindow:MovieClip;
public var nonNo:SimpleButton;
public var menuButton:SimpleButton;
public var tutorialMC:tutorial;
private var goalHit:Boolean;// = false
public var warningBubbleTable1:MovieClip;
public var warningBubbleTable2:MovieClip;
public var warningBubbleTable3:MovieClip;
public var warningBubbleTable4:MovieClip;
public var warningBubbleTable5:MovieClip;
public var warningBubbleTable6:MovieClip;
public var warningBubbleTable7:MovieClip;
public var pornoFly1:MovieClip;
public var pornoFly2:MovieClip;
public var pornoFly3:MovieClip;
public var pornoFly4:MovieClip;
public var pornoFly5:MovieClip;
public var pornoFly6:MovieClip;
public var warningBubbleTable8:MovieClip;
public var pornoFly7:MovieClip;
public var pornoFly8:MovieClip;
private var mDocumentClass:MovieClip;
private var goalThisLevel:int;// = 0
public var helpButton:SimpleButton;
private var mHelpWindowPresent:Boolean;// = false
public function userInterface():void{
addFrameScript(0, frame1, 8, frame9, 18, frame19, 24, frame25, 37, frame38, 45, frame46, 66, frame67);
this.addEventListener(MouseEvent.CLICK, processButtons);
this.addEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.addEventListener(MouseEvent.MOUSE_UP, dropIt);
this.addEventListener(MouseEvent.MOUSE_OVER, playOverSound);
this.addEventListener(MouseEvent.MOUSE_OVER, manageMouseOver);
this.addEventListener(MouseEvent.MOUSE_OUT, manageMouseOut);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
this.addEventListener(Event.ENTER_FRAME, onEnterFrame);
this.scorePopMC1.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC2.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC3.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC4.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC5.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC6.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC7.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC8.scoreTextClip.scoreText.mouseEnabled = false;
this.scorePopMC1.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC2.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC3.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC4.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC5.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC6.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC7.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC8.scoreTextClip.feedbackText.mouseEnabled = false;
this.scorePopMC1.scoreTextClip.mouseEnabled = false;
this.scorePopMC2.scoreTextClip.mouseEnabled = false;
this.scorePopMC3.scoreTextClip.mouseEnabled = false;
this.scorePopMC4.scoreTextClip.mouseEnabled = false;
this.scorePopMC5.scoreTextClip.mouseEnabled = false;
this.scorePopMC6.scoreTextClip.mouseEnabled = false;
this.scorePopMC7.scoreTextClip.mouseEnabled = false;
this.scorePopMC8.scoreTextClip.mouseEnabled = false;
this.scorePopMC1.mouseEnabled = false;
this.scorePopMC2.mouseEnabled = false;
this.scorePopMC3.mouseEnabled = false;
this.scorePopMC4.mouseEnabled = false;
this.scorePopMC5.mouseEnabled = false;
this.scorePopMC6.mouseEnabled = false;
this.scorePopMC7.mouseEnabled = false;
this.scorePopMC8.mouseEnabled = false;
this.deathSkullLine0.mouseEnabled = false;
this.deathSkullLine1.mouseEnabled = false;
this.deathSkullLine2.mouseEnabled = false;
this.deathSkullTable1.mouseEnabled = false;
this.deathSkullTable2.mouseEnabled = false;
this.deathSkullTable3.mouseEnabled = false;
this.deathSkullTable4.mouseEnabled = false;
this.deathSkullTable5.mouseEnabled = false;
this.deathSkullTable6.mouseEnabled = false;
this.deathSkullTable7.mouseEnabled = false;
this.deathSkullTable8.mouseEnabled = false;
this.warningBubbleLine0.mouseEnabled = false;
this.warningBubbleLine1.mouseEnabled = false;
this.warningBubbleLine2.mouseEnabled = false;
this.warningBubbleTable1.mouseEnabled = false;
this.warningBubbleTable2.mouseEnabled = false;
this.warningBubbleTable3.mouseEnabled = false;
this.warningBubbleTable4.mouseEnabled = false;
this.warningBubbleTable5.mouseEnabled = false;
this.warningBubbleTable6.mouseEnabled = false;
this.warningBubbleTable7.mouseEnabled = false;
this.warningBubbleTable8.mouseEnabled = false;
}
public function processButtons(_arg1:MouseEvent){
trace(((("-> UI e:" + _arg1) + " e.target.name: ") + _arg1.target.name));
switch (_arg1.target.name){
case "yesButton":
if (mWarningPresent == true){
mDocumentClass.playSound("buttonDown");
killScreen();
mDocumentClass.playSound("transistion");
};
break;
case "noButton":
if (mWarningPresent == true){
mDocumentClass.playSound("buttonDown");
this.gotoAndPlay("warningOut");
mWarningPresent = false;
mDocumentClass.playSound("transistion");
mDocumentClass.unPauseGame();
};
break;
case "menuButton":
if (mWarningPresent == false){
mDocumentClass.playSound("buttonDown");
mDocumentClass.pauseGame();
this.gotoAndPlay("startWarning");
mWarningPresent = true;
mDocumentClass.playSound("transistion");
};
break;
case "helpButton":
mDocumentClass.playSound("buttonDown");
mDocumentClass.pauseGame();
displayHelpWindow("help");
mDocumentClass.playSound("transistion");
break;
case "helpDoneButton":
killHelpScreen();
break;
case "helpRightButton":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("frame2");
};
break;
case "helpLeftButton":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("frame1");
};
break;
case "helpRightButton2":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("helpFrame2");
};
break;
case "helpLeftButton2":
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
helpPopWindow.gotoAndStop("helpFrame1");
mDocumentClass.playSound("transistion");
};
break;
case "helpPlayButton":
killHelpScreen();
break;
case "adultSwimButton":
mDocumentClass.gotoAs("gameScreen");
break;
case "muteButton":
if (mDocumentClass.toggleMute() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
break;
case "bubbleButton":
case "bubbleMC":
case "doneButton":
case "table1":
case "table2":
case "table3":
case "table4":
case "table5":
case "table6":
case "table7":
case "table8":
case "lineButton0":
case "lineButton1":
case "lineButton2":
case "counterButton":
mDocumentClass.processButtons(_arg1);
break;
};
}
public function dispose():void{
this.removeEventListener(MouseEvent.MOUSE_OVER, playOverSound);
this.removeEventListener(MouseEvent.CLICK, processButtons);
this.removeEventListener(MouseEvent.MOUSE_DOWN, pickUp);
this.removeEventListener(MouseEvent.MOUSE_UP, dropIt);
this.removeEventListener(MouseEvent.MOUSE_OVER, manageMouseOver);
this.removeEventListener(MouseEvent.MOUSE_OUT, manageMouseOut);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownHandler);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpHandler);
this.removeEventListener(Event.ENTER_FRAME, onEnterFrame);
}
public function makePornFly(_arg1:int):void{
this[("pornoFly" + _arg1)].gotoAndPlay("fly");
}
public function removeHelpWindow(_arg1:String):void{
if (mHelpWindowPresent == true){
mHelpWindowPresent = false;
if (helpPopWindow != null){
this.removeChild(helpPopWindow);
helpPopWindow = null;
stage.focus = stage;
if (_arg1 == "killHelp2"){
mDocumentClass.startGameAfterHelp();
} else {
mDocumentClass.unPauseGame();
};
};
};
}
public function openBars():void{
this.gotoAndPlay("removeBars");
}
public function setLevel(_arg1:int):void{
this.hudMC.dayUI.text = String(_arg1);
}
public function hideLockdownMess():void{
hudMC.lockdownMC.gotoAndStop("default");
}
public function hideTables():void{
var _local1:int;
var _local2:int;
while (_local2 < 8) {
_local1 = (_local2 + 1);
this[("table" + _local1)].y = (this[("table" + _local1)].y + 500);
_local2++;
};
}
function frame1(){
this.stop();
}
protected function keyDownHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = true;
};
}
public function makeCoinFly(_arg1:int, _arg2:String):void{
this[("coinMC" + _arg1)].gotoAndPlay(_arg2);
}
function frame19(){
this.stop();
}
function frame25(){
this.stop();
}
public function showScoreText(_arg1:int, _arg2:String, _arg3:String, _arg4:int, _arg5:Boolean):void{
this[("scorePopMC" + _arg1)].scoreTextClip.scoreText.text = _arg2;
this[("scorePopMC" + _arg1)].scoreTextClip.feedbackText.text = _arg3;
this[("scorePopMC" + _arg1)].scoreTextClip.scoreText.textColor = _arg4;
this[("scorePopMC" + _arg1)].scoreTextClip.feedbackText.textColor = _arg4;
if (_arg5 == true){
this[("scorePopMC" + _arg1)].scoreTextClip.feedbackText.y = 18;
} else {
this[("scorePopMC" + _arg1)].scoreTextClip.feedbackText.y = 44;
};
this[("scorePopMC" + _arg1)].gotoAndPlay("start");
}
function frame9(){
this.stop();
}
function dropIt(_arg1:MouseEvent):void{
mDocumentClass.dropIt(_arg1);
}
public function initUserInterface():void{
var _local1:int = mDocumentClass.requestData("getLevel");
this.hudMC.goalText.goalUI.textColor = greyText;
setGoal(mDocumentClass.requestDayData("getGoal", (_local1 - 1)));
setExpert(mDocumentClass.requestDayData("getExpert", (_local1 - 1)));
goalHit = false;
expertHit = false;
setScore(mDocumentClass.requestData("getScore"));
setLevel(_local1);
setDeath(0);
hideTables();
if (mDocumentClass.isMuted() == false){
muteButton.gotoAndStop("soundoff");
} else {
muteButton.gotoAndStop("sound");
};
}
public function tutorialGotoAndPlay(_arg1:String):void{
tutorialMC.gotoAndPlay(_arg1);
}
public function initTutorial():void{
var _local1:int = mDocumentClass.requestData("getLevel");
tutorialMC.initTutorial(_local1, mDocumentClass.requestWardenData(_local1));
}
protected function keyUpHandler(_arg1:KeyboardEvent){
if (_arg1.keyCode == Keyboard.SPACE){
keySpacePressed = false;
};
}
function frame38(){
this.stop();
}
public function setGoal(_arg1:int):void{
goalThisLevel = _arg1;
if (_arg1 == 1){
_arg1 = 0;
};
this.hudMC.goalText.goalUI.text = mDocumentClass.formatAsDollars(_arg1);
if (goalThisLevel < 9){
hudMC.goalMC.x = 307;
} else {
if (goalThisLevel < 99){
hudMC.goalMC.x = 317;
} else {
if (goalThisLevel < 999){
hudMC.goalMC.x = 327;
} else {
if (goalThisLevel < 9999){
hudMC.goalMC.x = 337;
} else {
if (goalThisLevel < 99999){
hudMC.goalMC.x = 347;
};
};
};
};
};
}
function frame46(){
this.stop();
}
private function onEnterFrame(_arg1:Event):void{
readInput();
if (helpPopWindow != null){
if ((((helpPopWindow.currentLabel == "killHelp")) || ((helpPopWindow.currentLabel == "killHelp2")))){
removeHelpWindow(helpPopWindow.currentLabel);
};
};
}
function pickUp(_arg1:MouseEvent):void{
mDocumentClass.pickUp(_arg1);
}
public function manageMouseOut(_arg1:MouseEvent):void{
mDocumentClass.manageMouseOut(_arg1);
}
public function displayHelpWindow(_arg1:String):void{
helpPopWindow = new helpWindow();
this.addChild(helpPopWindow);
mHelpWindowPresent = true;
var _local2:uint = (this.numChildren - 1);
this.setChildIndex(helpPopWindow, _local2);
if (_arg1 == "helpFromLevelSelect"){
this.gotoAndStop("gameScreen");
};
helpPopWindow.gotoAndPlay(_arg1);
}
function frame67(){
this.stop();
}
public function displayPopWindow(_arg1:int):void{
newRoundWindow = new popWindow();
this.addChild(newRoundWindow);
mPopWindowPresent = true;
newRoundWindow.x = 67;
newRoundWindow.y = 327;
var _local2:uint = (this.numChildren - 5);
this.setChildIndex(newRoundWindow, _local2);
switch (_arg1){
case 1:
newRoundWindow.gotoAndStop("level1_1");
break;
case 2:
newRoundWindow.gotoAndStop("level1_2");
break;
case 3:
newRoundWindow.gotoAndStop("level1_3");
break;
case 7:
newRoundWindow.gotoAndStop("level1_7");
break;
case 8:
newRoundWindow.gotoAndStop("level2_1");
break;
case 9:
newRoundWindow.gotoAndStop("level2_2");
break;
case 10:
newRoundWindow.gotoAndStop("level2_3");
break;
case 11:
newRoundWindow.gotoAndStop("level2_4");
break;
case 15:
newRoundWindow.gotoAndStop("level3_1");
break;
};
}
private function killHelpScreen():void{
if (helpPopWindow != null){
mDocumentClass.playSound("buttonDown");
if ((((helpPopWindow.currentLabel == "frame1")) || ((helpPopWindow.currentLabel == "frame2")))){
helpPopWindow.gotoAndPlay("done");
} else {
if ((((helpPopWindow.currentLabel == "helpFrame1")) || ((helpPopWindow.currentLabel == "helpFrame2")))){
helpPopWindow.gotoAndPlay("play");
};
};
mDocumentClass.playSound("transistion");
};
}
public function setDeath(_arg1:int, _arg2:int=-1):void{
switch (_arg1){
case 0:
this.hudMC.skullMC.gotoAndStop("default");
break;
case 1:
this.hudMC.skullMC.gotoAndStop("1skull");
break;
case 2:
this.hudMC.skullMC.gotoAndStop("2skull");
break;
case 3:
this.hudMC.skullMC.gotoAndStop("3skull");
break;
};
switch (_arg2){
case 0:
deathSkullLine0.gotoAndPlay("rise");
break;
case 1:
deathSkullLine1.gotoAndPlay("rise");
break;
case 2:
deathSkullLine2.gotoAndPlay("rise");
break;
case 11:
deathSkullTable1.gotoAndPlay("rise");
break;
case 12:
deathSkullTable2.gotoAndPlay("rise");
break;
case 13:
deathSkullTable3.gotoAndPlay("rise");
break;
case 14:
deathSkullTable4.gotoAndPlay("rise");
break;
case 15:
deathSkullTable5.gotoAndPlay("rise");
break;
case 16:
deathSkullTable6.gotoAndPlay("rise");
break;
case 17:
deathSkullTable7.gotoAndPlay("rise");
break;
case 18:
deathSkullTable8.gotoAndPlay("rise");
break;
};
}
public function manageMouseOver(_arg1:MouseEvent):void{
mDocumentClass.manageMouseOver(_arg1);
}
public function showWarningBubble(_arg1:String, _arg2:int):void{
switch (_arg2){
case 0:
warningBubbleLine0.gotoAndPlay(_arg1);
break;
case 1:
warningBubbleLine1.gotoAndPlay(_arg1);
break;
case 2:
warningBubbleLine2.gotoAndPlay(_arg1);
break;
case 11:
warningBubbleTable1.gotoAndPlay(_arg1);
break;
case 12:
warningBubbleTable2.gotoAndPlay(_arg1);
break;
case 13:
warningBubbleTable3.gotoAndPlay(_arg1);
break;
case 14:
warningBubbleTable4.gotoAndPlay(_arg1);
break;
case 15:
warningBubbleTable5.gotoAndPlay(_arg1);
break;
case 16:
warningBubbleTable6.gotoAndPlay(_arg1);
break;
case 17:
warningBubbleTable7.gotoAndPlay(_arg1);
break;
case 18:
warningBubbleTable8.gotoAndPlay(_arg1);
break;
};
}
public function hitGoal():void{
this.hudMC.goalMC.gotoAndPlay("expert");
this.hudMC.goalText.goalUI.text = mDocumentClass.formatAsDollars(expertThisLevel);
if (expertThisLevel < 9){
hudMC.goalMC.x = 307;
} else {
if (expertThisLevel < 99){
hudMC.goalMC.x = 317;
} else {
if (expertThisLevel < 999){
hudMC.goalMC.x = 327;
} else {
if (expertThisLevel < 9999){
hudMC.goalMC.x = 337;
} else {
if (expertThisLevel < 99999){
hudMC.goalMC.x = 347;
};
};
};
};
};
}
public function setExpert(_arg1:int):void{
expertThisLevel = _arg1;
if (goalThisLevel == 1){
this.hudMC.goalMC.gotoAndStop("expertShow");
this.hudMC.goalText.goalUI.text = mDocumentClass.formatAsDollars(expertThisLevel);
if (expertThisLevel < 9){
hudMC.goalMC.x = 307;
} else {
if (expertThisLevel < 99){
hudMC.goalMC.x = 317;
} else {
if (expertThisLevel < 999){
hudMC.goalMC.x = 327;
} else {
if (expertThisLevel < 9999){
hudMC.goalMC.x = 337;
} else {
if (expertThisLevel < 99999){
hudMC.goalMC.x = 347;
};
};
};
};
};
};
}
public function setScore(_arg1:int):void{
if ((((_arg1 >= goalThisLevel)) && ((goalHit == false)))){
if (goalThisLevel != 1){
hitGoal();
};
goalHit = true;
};
if ((((_arg1 >= expertThisLevel)) && ((expertHit == false)))){
hitExpert();
expertHit = true;
};
if (_arg1 < 9){
hudMC.scoreTextMC.x = 275;
} else {
if (_arg1 < 99){
hudMC.scoreTextMC.x = 265;
} else {
if (_arg1 < 999){
hudMC.scoreTextMC.x = 0xFF;
} else {
if (_arg1 < 9999){
hudMC.scoreTextMC.x = 245;
} else {
if (_arg1 < 99999){
hudMC.scoreTextMC.x = 235;
};
};
};
};
};
this.hudMC.scoreUI.text = mDocumentClass.formatAsDollars(Math.max(_arg1, 0));
}
public function endLevel(_arg1:Boolean=false):void{
if (_arg1 == true){
this.gotoAndPlay("lockdownFail");
} else {
this.gotoAndPlay("lockdown");
};
}
private function killScreen():void{
mDocumentClass.playSound("buttonDown");
mDocumentClass.mSeenTutorial = true;
mDocumentClass.mShowTutorial = false;
mDocumentClass.disposeGame();
this.dispose();
mDocumentClass.gotoAndPlay("selectScreen");
}
public function getDocumentClass():MovieClip{
return (mDocumentClass);
}
public function removePopWindow():void{
if (mPopWindowPresent == true){
mPopWindowPresent = false;
if (newRoundWindow != null){
this.removeChild(newRoundWindow);
stage.focus = stage;
newRoundWindow = null;
};
};
}
public function setTables(_arg1:Boolean=false):void{
var _local2:int;
var _local3:int = mDocumentClass.requestData("getLevel");
var _local4:int;
if (_arg1 == true){
table3.y = (table3.y - 500);
lineButton0.y = (lineButton0.y + 500);
lineButton1.y = (lineButton1.y + 500);
lineButton2.y = (lineButton2.y + 500);
} else {
_local4 = 0;
while (_local4 < 8) {
if ((((mDocumentClass.requestTableData((_local3 - 1), _local4) == 4)) || ((mDocumentClass.requestTableData((_local3 - 1), _local4) == 14)))){
_local2 = (_local4 + 1);
this[("table" + _local2)].y = (this[("table" + _local2)].y - 500);
} else {
if ((((mDocumentClass.requestTableData((_local3 - 1), _local4) == 2)) || ((mDocumentClass.requestTableData((_local3 - 1), _local4) == 12)))){
_local2 = (_local4 + 1);
this[("table" + _local2)].y = (this[("table" + _local2)].y - 500);
};
};
_local4++;
};
};
}
public function showLockdownMess():void{
hudMC.lockdownMC.gotoAndPlay("start");
}
public function hitExpert():void{
this.hudMC.goalMC.gotoAndPlay("unlocked");
mDocumentClass.playSound("expertGoal");
}
public function playOverSound(_arg1:MouseEvent):void{
switch (_arg1.target.name){
case "table1":
case "table2":
case "table3":
case "table4":
case "table5":
case "table6":
case "table7":
case "table8":
case "lineButton0":
case "lineButton1":
case "lineButton2":
case "counterButton":
mDocumentClass.playSound("buttonClickableOver");
break;
case "yesButton":
case "noButton":
case "doneButton":
case "playButton":
case "muteButton":
case "menuButton":
case "helpButton":
case "helpDoneButton":
case "helpRightButton":
case "helpLeftButton":
case "helpPlayButton":
case "helpRightButton2":
case "helpLeftButton2":
case "bubbleMC":
case "bubbleButton":
case "adultSwimButton":
mDocumentClass.playSound("buttonOver");
break;
};
}
private function readInput():void{
if ((((keySpacePressed == true)) && ((mPopWindowPresent == true)))){
mDocumentClass.doneButtonPressed();
} else {
if ((((keySpacePressed == true)) && ((mWarningPresent == true)))){
killScreen();
} else {
if ((((keySpacePressed == true)) && ((mHelpWindowPresent == true)))){
killHelpScreen();
};
};
};
}
public function setDocumentClass(_arg1:MovieClip):void{
mDocumentClass = _arg1;
}
public function updateTimer(_arg1:int):void{
if (_arg1 >= 36){
};
}
}
}//package local
Section 187
//_mcPlay (prerollAssets._mcPlay)
package prerollAssets {
import flash.display.*;
public dynamic class _mcPlay extends MovieClip {
public var mcPlayBtn:MovieClip;
public var over:MovieClip;
public function _mcPlay(){
addFrameScript(0, this.frame1);
}
function frame1(){
stop();
}
}
}//package prerollAssets
Section 188
//AOver_21 (prerollAssets_fla.AOver_21)
package prerollAssets_fla {
import flash.display.*;
public dynamic class AOver_21 extends MovieClip {
public function AOver_21(){
addFrameScript(3, this.frame4);
}
function frame4(){
stop();
}
}
}//package prerollAssets_fla
Section 189
//LOver_22 (prerollAssets_fla.LOver_22)
package prerollAssets_fla {
import flash.display.*;
public dynamic class LOver_22 extends MovieClip {
public function LOver_22(){
addFrameScript(3, this.frame4);
}
function frame4(){
stop();
}
}
}//package prerollAssets_fla
Section 190
//PLAYbuttonDOWN_19 (prerollAssets_fla.PLAYbuttonDOWN_19)
package prerollAssets_fla {
import flash.display.*;
public dynamic class PLAYbuttonDOWN_19 extends MovieClip {
public function PLAYbuttonDOWN_19(){
addFrameScript(4, this.frame5);
}
function frame5(){
stop();
}
}
}//package prerollAssets_fla
Section 191
//PLAYhit_2 (prerollAssets_fla.PLAYhit_2)
package prerollAssets_fla {
import flash.display.*;
public dynamic class PLAYhit_2 extends MovieClip {
public function PLAYhit_2(){
addFrameScript(0, this.frame1, 20, this.frame21);
}
function frame21(){
stop();
}
function frame1(){
stop();
}
}
}//package prerollAssets_fla
Section 192
//Pover_23 (prerollAssets_fla.Pover_23)
package prerollAssets_fla {
import flash.display.*;
public dynamic class Pover_23 extends MovieClip {
public function Pover_23(){
addFrameScript(3, this.frame4);
}
function frame4(){
stop();
}
}
}//package prerollAssets_fla
Section 193
//YOver_20 (prerollAssets_fla.YOver_20)
package prerollAssets_fla {
import flash.display.*;
public dynamic class YOver_20 extends MovieClip {
public function YOver_20(){
addFrameScript(3, this.frame4);
}
function frame4(){
stop();
}
}
}//package prerollAssets_fla
Section 194
//Gguard_shoot (Gguard_shoot)
package {
import local.*;
public dynamic class Gguard_shoot extends guard {
public function Gguard_shoot(){
addFrameScript(0, frame1, 14, frame15, 28, frame29, 48, frame49, 60, frame61);
}
function frame15(){
this.stop();
}
function frame49(){
this.gotoAndStop("default");
}
function frame29(){
this.stop();
}
function frame61(){
this.stop();
}
function frame1(){
this.stop();
}
}
}//package
Section 195
//guardInGame (guardInGame)
package {
import local.*;
public dynamic class guardInGame extends guard {
public function guardInGame(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package
Section 196
//helpWindow (helpWindow)
package {
import flash.display.*;
public dynamic class helpWindow extends MovieClip {
public var helpLeftButton:SimpleButton;
public var helpRightButton2:SimpleButton;
public var helpPlayButton:SimpleButton;
public var helpRightButton:SimpleButton;
public var helpDoneButton:SimpleButton;
public var helpLeftButton2:SimpleButton;
public function helpWindow(){
addFrameScript(0, frame1, 11, frame12, 12, frame13, 26, frame27, 38, frame39, 39, frame40, 53, frame54);
}
function frame1(){
this.stop();
}
function frame40(){
stop();
}
function frame54(){
this.stop();
}
function frame13(){
stop();
}
function frame27(){
this.stop();
}
function frame39(){
stop();
}
function frame12(){
stop();
}
}
}//package
Section 197
//mcClip (mcClip)
package {
import flash.media.*;
import flash.events.*;
import flash.display.*;
import flash.geom.*;
import flash.net.*;
import flash.text.*;
import flash.utils.*;
import flash.ui.*;
import flash.external.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.filters.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.system.*;
import flash.xml.*;
public dynamic class mcClip extends MovieClip {
public function mcClip(){
addFrameScript(0, frame1);
}
public function clearListeners(){
var strURI:String = ExternalInterface.call("getLittleServer");
var local3:String = this.local1;
var local1:Number = this.local2;
var var5:Number = ExternalInterface.call("getSrvrTime");
var var1:String = var5.toString();
var strN1:String = var1.substr(-3, 3);
var strN2:String = var1.substr(-4, 3);
var n1:Number = parseInt(strN1);
var n2:Number = parseInt(strN2);
var var2:Number = (((n1 * n2) * local1) + local1);
var strToPass:String = ((((((local3 + ",") + local1) + ",") + var5) + ",") + var2);
var md5:MD5 = new MD5(strToPass);
var variables:URLVariables = new URLVariables();
variables.attr1 = ((((((("score=" + local1) + "|gameId=") + local3) + "|timestamp=") + var5) + "|key=") + md5._hash);
trace(((((((("score=" + local1) + "|gameId=") + local3) + "|timestamp=") + var5) + "|key=") + md5._hash));
var request:URLRequest = new URLRequest(strURI);
request.data = variables;
try {
navigateToURL(request, "_self");
} catch(e:Error) {
};
}
function frame1(){
}
}
}//package
Section 198
//MD5 (MD5)
package {
import com.adobe.utils.*;
public class MD5 {
public var _hash:String;
public function MD5(_arg1:String){
var _local6:int;
var _local7:int;
var _local8:int;
var _local9:int;
super();
var _local2 = 1732584193;
var _local3 = -271733879;
var _local4 = -1732584194;
var _local5 = 271733878;
var _local10:Array = createBlocks(_arg1);
var _local11:int = _local10.length;
var _local12:int;
while (_local12 < _local11) {
_local6 = _local2;
_local7 = _local3;
_local8 = _local4;
_local9 = _local5;
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 7, -680876936);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 1)], 12, -389564586);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 17, 606105819);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 3)], 22, -1044525330);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 7, -176418897);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 5)], 12, 1200080426);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 17, -1473231341);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 7)], 22, -45705983);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 7, 1770035416);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 9)], 12, -1958414417);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 17, -42063);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 11)], 22, -1990404162);
_local2 = ff(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 7, 1804603682);
_local5 = ff(_local5, _local2, _local3, _local4, _local10[(_local12 + 13)], 12, -40341101);
_local4 = ff(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 17, -1502002290);
_local3 = ff(_local3, _local4, _local5, _local2, _local10[(_local12 + 15)], 22, 1236535329);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 5, -165796510);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 6)], 9, -1069501632);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 14, 643717713);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 0)], 20, -373897302);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 5, -701558691);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 10)], 9, 38016083);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 14, -660478335);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 4)], 20, -405537848);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 5, 568446438);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 14)], 9, -1019803690);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 14, -187363961);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 8)], 20, 1163531501);
_local2 = gg(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 5, -1444681467);
_local5 = gg(_local5, _local2, _local3, _local4, _local10[(_local12 + 2)], 9, -51403784);
_local4 = gg(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 14, 1735328473);
_local3 = gg(_local3, _local4, _local5, _local2, _local10[(_local12 + 12)], 20, -1926607734);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 5)], 4, -378558);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 8)], 11, -2022574463);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 11)], 16, 1839030562);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 14)], 23, -35309556);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 1)], 4, -1530992060);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 4)], 11, 1272893353);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 7)], 16, -155497632);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 10)], 23, -1094730640);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 13)], 4, 681279174);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 0)], 11, -358537222);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 3)], 16, -722521979);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 6)], 23, 76029189);
_local2 = hh(_local2, _local3, _local4, _local5, _local10[(_local12 + 9)], 4, -640364487);
_local5 = hh(_local5, _local2, _local3, _local4, _local10[(_local12 + 12)], 11, -421815835);
_local4 = hh(_local4, _local5, _local2, _local3, _local10[(_local12 + 15)], 16, 530742520);
_local3 = hh(_local3, _local4, _local5, _local2, _local10[(_local12 + 2)], 23, -995338651);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 0)], 6, -198630844);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 7)], 10, 1126891415);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 14)], 15, -1416354905);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 5)], 21, -57434055);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 12)], 6, 1700485571);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 3)], 10, -1894986606);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 10)], 15, -1051523);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 1)], 21, -2054922799);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 8)], 6, 1873313359);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 15)], 10, -30611744);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 6)], 15, -1560198380);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 13)], 21, 1309151649);
_local2 = ii(_local2, _local3, _local4, _local5, _local10[(_local12 + 4)], 6, -145523070);
_local5 = ii(_local5, _local2, _local3, _local4, _local10[(_local12 + 11)], 10, -1120210379);
_local4 = ii(_local4, _local5, _local2, _local3, _local10[(_local12 + 2)], 15, 718787259);
_local3 = ii(_local3, _local4, _local5, _local2, _local10[(_local12 + 9)], 21, -343485551);
_local2 = (_local2 + _local6);
_local3 = (_local3 + _local7);
_local4 = (_local4 + _local8);
_local5 = (_local5 + _local9);
_local12 = (_local12 + 16);
};
_hash = (((IntUtil.toHex(_local2) + IntUtil.toHex(_local3)) + IntUtil.toHex(_local4)) + IntUtil.toHex(_local5));
trace(("_hash: " + _hash));
}
public function init():String{
return (_hash);
}
private static function ff(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(f, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function createBlocks(_arg1:String):Array{
var _local2:Array = new Array();
var _local3:int = (_arg1.length * 8);
var _local4 = 0xFF;
var _local5:int;
while (_local5 < _local3) {
_local2[(_local5 >> 5)] = (_local2[(_local5 >> 5)] | ((_arg1.charCodeAt((_local5 / 8)) & _local4) << (_local5 % 32)));
_local5 = (_local5 + 8);
};
_local2[(_local3 >> 5)] = (_local2[(_local3 >> 5)] | (128 << (_local3 % 32)));
_local2[((((_local3 + 64) >>> 9) << 4) + 14)] = _local3;
return (_local2);
}
private static function ii(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(i, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function f(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg2) | (~(_arg1) & _arg3)));
}
private static function g(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 & _arg3) | (_arg2 & ~(_arg3))));
}
private static function h(_arg1:int, _arg2:int, _arg3:int):int{
return (((_arg1 ^ _arg2) ^ _arg3));
}
private static function i(_arg1:int, _arg2:int, _arg3:int):int{
return ((_arg2 ^ (_arg1 | ~(_arg3))));
}
private static function transform(_arg1:Function, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int, _arg8:int):int{
var _local9:int = (((_arg2 + int(_arg1(_arg3, _arg4, _arg5))) + _arg6) + _arg8);
return ((IntUtil.rol(_local9, _arg7) + _arg3));
}
private static function hh(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(h, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
private static function gg(_arg1:int, _arg2:int, _arg3:int, _arg4:int, _arg5:int, _arg6:int, _arg7:int):int{
return (transform(g, _arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7));
}
}
}//package
Section 199
//popWindow (popWindow)
package {
import flash.display.*;
public dynamic class popWindow extends MovieClip {
public var bubbleMC:MovieClip;
public function popWindow(){
addFrameScript(0, frame1);
}
function frame1(){
this.stop();
}
}
}//package
Section 200
//prisonerBlue2 (prisonerBlue2)
package {
import local.*;
public dynamic class prisonerBlue2 extends prisoner {
public function prisonerBlue2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
}
}
}//package
Section 201
//prisonerBlue2Orange2 (prisonerBlue2Orange2)
package {
import local.*;
public dynamic class prisonerBlue2Orange2 extends prisoner {
public function prisonerBlue2Orange2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 202
//prisonerBlue2Yellow2 (prisonerBlue2Yellow2)
package {
import local.*;
public dynamic class prisonerBlue2Yellow2 extends prisoner {
public function prisonerBlue2Yellow2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 203
//prisonerBlue4 (prisonerBlue4)
package {
import local.*;
public dynamic class prisonerBlue4 extends prisoner {
public function prisonerBlue4(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 204
//prisonerDeadman1 (prisonerDeadman1)
package {
import local.*;
public dynamic class prisonerDeadman1 extends prisoner {
public function prisonerDeadman1(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
this.stop();
thug1.stop();
}
function frame2(){
this.stop();
thug1.stop();
}
function frame3(){
this.stop();
thug1.stop();
}
}
}//package
Section 205
//prisonerOrange2 (prisonerOrange2)
package {
import local.*;
public dynamic class prisonerOrange2 extends prisoner {
public function prisonerOrange2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
}
}
}//package
Section 206
//prisonerOrange2Blue2 (prisonerOrange2Blue2)
package {
import local.*;
public dynamic class prisonerOrange2Blue2 extends prisoner {
public function prisonerOrange2Blue2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 207
//prisonerOrange2Yellow2 (prisonerOrange2Yellow2)
package {
import local.*;
public dynamic class prisonerOrange2Yellow2 extends prisoner {
public function prisonerOrange2Yellow2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 208
//prisonerOrange4 (prisonerOrange4)
package {
import local.*;
public dynamic class prisonerOrange4 extends prisoner {
public function prisonerOrange4(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 209
//prisonerWarden1 (prisonerWarden1)
package {
import local.*;
public dynamic class prisonerWarden1 extends prisoner {
public function prisonerWarden1(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame1(){
this.stop();
thug1.stop();
}
function frame2(){
this.stop();
thug1.stop();
}
function frame3(){
this.stop();
thug1.stop();
}
function frame4(){
this.stop();
thug1.stop();
}
}
}//package
Section 210
//prisonerYellow2 (prisonerYellow2)
package {
import local.*;
public dynamic class prisonerYellow2 extends prisoner {
public function prisonerYellow2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
}
}
}//package
Section 211
//prisonerYellow2Blue2 (prisonerYellow2Blue2)
package {
import local.*;
public dynamic class prisonerYellow2Blue2 extends prisoner {
public function prisonerYellow2Blue2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 212
//prisonerYellow2Orange2 (prisonerYellow2Orange2)
package {
import local.*;
public dynamic class prisonerYellow2Orange2 extends prisoner {
public function prisonerYellow2Orange2(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 213
//prisonerYellow4 (prisonerYellow4)
package {
import local.*;
public dynamic class prisonerYellow4 extends prisoner {
public function prisonerYellow4(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame2(){
this.stop();
thug1.gotoAndStop("stand");
thug2.gotoAndStop("stand");
thug3.gotoAndStop("stand");
thug4.gotoAndStop("stand");
}
function frame3(){
this.stop();
thug1.gotoAndStop("withFood");
thug2.gotoAndStop("withFood");
thug3.gotoAndStop("withFood");
thug4.gotoAndStop("withFood");
}
function frame4(){
this.stop();
thug1.stop();
thug2.stop();
thug3.stop();
thug4.stop();
}
function frame5(){
this.stop();
thug1.gotoAndStop("doneEating");
thug2.gotoAndStop("doneEating");
thug3.gotoAndStop("doneEating");
thug4.gotoAndStop("doneEating");
}
function frame6(){
this.stop();
thug1.gotoAndStop("punching");
thug2.gotoAndStop("takingIt");
thug3.gotoAndStop("takingIt");
thug4.gotoAndStop("punching");
}
function frame7(){
this.stop();
thug1.gotoAndStop("punchingGlow");
thug2.gotoAndStop("takingItGlow");
thug3.gotoAndStop("takingItGlow");
thug4.gotoAndStop("punchingGlow");
}
}
}//package
Section 214
//S_ButtonDown (S_ButtonDown)
package {
import flash.media.*;
public dynamic class S_ButtonDown extends Sound {
}
}//package
Section 215
//S_ButtonOver (S_ButtonOver)
package {
import flash.media.*;
public dynamic class S_ButtonOver extends Sound {
}
}//package
Section 216
//S_cash (S_cash)
package {
import flash.media.*;
public dynamic class S_cash extends Sound {
}
}//package
Section 217
//S_chain (S_chain)
package {
import flash.media.*;
public dynamic class S_chain extends Sound {
}
}//package
Section 218
//S_clickable_down (S_clickable_down)
package {
import flash.media.*;
public dynamic class S_clickable_down extends Sound {
}
}//package
Section 219
//S_clickable_rollover (S_clickable_rollover)
package {
import flash.media.*;
public dynamic class S_clickable_rollover extends Sound {
}
}//package
Section 220
//S_dialog_appear (S_dialog_appear)
package {
import flash.media.*;
public dynamic class S_dialog_appear extends Sound {
}
}//package
Section 221
//S_exit_bubble_appear (S_exit_bubble_appear)
package {
import flash.media.*;
public dynamic class S_exit_bubble_appear extends Sound {
}
}//package
Section 222
//S_expert_goal (S_expert_goal)
package {
import flash.media.*;
public dynamic class S_expert_goal extends Sound {
}
}//package
Section 223
//S_ExpertMenu (S_ExpertMenu)
package {
import flash.media.*;
public dynamic class S_ExpertMenu extends Sound {
}
}//package
Section 224
//S_failLoop (S_failLoop)
package {
import flash.media.*;
public dynamic class S_failLoop extends Sound {
}
}//package
Section 225
//S_game_music (S_game_music)
package {
import flash.media.*;
public dynamic class S_game_music extends Sound {
}
}//package
Section 226
//S_game_music2 (S_game_music2)
package {
import flash.media.*;
public dynamic class S_game_music2 extends Sound {
}
}//package
Section 227
//S_game_music3 (S_game_music3)
package {
import flash.media.*;
public dynamic class S_game_music3 extends Sound {
}
}//package
Section 228
//S_guards_fire (S_guards_fire)
package {
import flash.media.*;
public dynamic class S_guards_fire extends Sound {
}
}//package
Section 229
//S_inmates_burp (S_inmates_burp)
package {
import flash.media.*;
public dynamic class S_inmates_burp extends Sound {
}
}//package
Section 230
//S_inmates_contraband (S_inmates_contraband)
package {
import flash.media.*;
public dynamic class S_inmates_contraband extends Sound {
}
}//package
Section 231
//S_inmates_contraband2 (S_inmates_contraband2)
package {
import flash.media.*;
public dynamic class S_inmates_contraband2 extends Sound {
}
}//package
Section 232
//S_inmates_die (S_inmates_die)
package {
import flash.media.*;
public dynamic class S_inmates_die extends Sound {
}
}//package
Section 233
//S_inmates_eat_meat (S_inmates_eat_meat)
package {
import flash.media.*;
public dynamic class S_inmates_eat_meat extends Sound {
}
}//package
Section 234
//S_inmates_fight0 (S_inmates_fight0)
package {
import flash.media.*;
public dynamic class S_inmates_fight0 extends Sound {
}
}//package
Section 235
//S_inmates_fight1 (S_inmates_fight1)
package {
import flash.media.*;
public dynamic class S_inmates_fight1 extends Sound {
}
}//package
Section 236
//S_inmates_request_contraband (S_inmates_request_contraband)
package {
import flash.media.*;
public dynamic class S_inmates_request_contraband extends Sound {
}
}//package
Section 237
//S_inmates_returned (S_inmates_returned)
package {
import flash.media.*;
public dynamic class S_inmates_returned extends Sound {
}
}//package
Section 238
//S_inmates_seated (S_inmates_seated)
package {
import flash.media.*;
public dynamic class S_inmates_seated extends Sound {
}
}//package
Section 239
//S_inmates_walking (S_inmates_walking)
package {
import flash.media.*;
public dynamic class S_inmates_walking extends Sound {
}
}//package
Section 240
//S_inmates_wrong_food (S_inmates_wrong_food)
package {
import flash.media.*;
public dynamic class S_inmates_wrong_food extends Sound {
}
}//package
Section 241
//S_interface_lockdown_warning (S_interface_lockdown_warning)
package {
import flash.media.*;
public dynamic class S_interface_lockdown_warning extends Sound {
}
}//package
Section 242
//S_intro_music (S_intro_music)
package {
import flash.media.*;
public dynamic class S_intro_music extends Sound {
}
}//package
Section 243
//S_lock_rollover (S_lock_rollover)
package {
import flash.media.*;
public dynamic class S_lock_rollover extends Sound {
}
}//package
Section 244
//S_lock_unlocking_reverb (S_lock_unlocking_reverb)
package {
import flash.media.*;
public dynamic class S_lock_unlocking_reverb extends Sound {
}
}//package
Section 245
//S_lockdownEnd (S_lockdownEnd)
package {
import flash.media.*;
public dynamic class S_lockdownEnd extends Sound {
}
}//package
Section 246
//S_lose_jingle (S_lose_jingle)
package {
import flash.media.*;
public dynamic class S_lose_jingle extends Sound {
}
}//package
Section 247
//S_lunchlady_dishes (S_lunchlady_dishes)
package {
import flash.media.*;
public dynamic class S_lunchlady_dishes extends Sound {
}
}//package
Section 248
//S_lunchlady_mop (S_lunchlady_mop)
package {
import flash.media.*;
public dynamic class S_lunchlady_mop extends Sound {
}
}//package
Section 249
//S_lunchlady_pickup (S_lunchlady_pickup)
package {
import flash.media.*;
public dynamic class S_lunchlady_pickup extends Sound {
}
}//package
Section 250
//S_lunchlady_serve_food (S_lunchlady_serve_food)
package {
import flash.media.*;
public dynamic class S_lunchlady_serve_food extends Sound {
}
}//package
Section 251
//S_pan (S_pan)
package {
import flash.media.*;
public dynamic class S_pan extends Sound {
}
}//package
Section 252
//S_request_bubble_appear (S_request_bubble_appear)
package {
import flash.media.*;
public dynamic class S_request_bubble_appear extends Sound {
}
}//package
Section 253
//S_transition (S_transition)
package {
import flash.media.*;
public dynamic class S_transition extends Sound {
}
}//package
Section 254
//S_Warden_HipHop (S_Warden_HipHop)
package {
import flash.media.*;
public dynamic class S_Warden_HipHop extends Sound {
}
}//package
Section 255
//S_warden_mmm (S_warden_mmm)
package {
import flash.media.*;
public dynamic class S_warden_mmm extends Sound {
}
}//package
Section 256
//S_warden_rage (S_warden_rage)
package {
import flash.media.*;
public dynamic class S_warden_rage extends Sound {
}
}//package
Section 257
//S_win_jingle (S_win_jingle)
package {
import flash.media.*;
public dynamic class S_win_jingle extends Sound {
}
}//package