Section 1
//ACStinger_217 (iRemain_Jan14_1c_fla.ACStinger_217)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class ACStinger_217 extends MovieClip {
public var shakeNum:int;
public var repeatFlap:int;
public function ACStinger_217(){
addFrameScript(0, frame1, 21, frame22, 33, frame34, 49, frame50, 99, frame100, 188, frame189, 299, frame300);
}
function frame1(){
shakeNum = 4;
}
function frame189(){
repeatFlap = 0;
}
function frame300(){
stop();
MovieClip(root).introDone = true;
}
function frame50(){
shakeNum--;
if (shakeNum > 0){
gotoAndPlay("shake2");
} else {
shakeNum = 4;
};
}
function frame100(){
shakeNum--;
if (shakeNum > 0){
gotoAndPlay("hit2");
} else {
shakeNum = 4;
};
}
function frame22(){
shakeNum--;
if (shakeNum > 0){
gotoAndPlay("shake1");
} else {
shakeNum = 4;
};
}
function frame34(){
shakeNum--;
if (shakeNum > 0){
gotoAndPlay("hit1");
} else {
shakeNum = 4;
};
}
}
}//package iRemain_Jan14_1c_fla
Section 2
//AtticC3toC2_195 (iRemain_Jan14_1c_fla.AtticC3toC2_195)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class AtticC3toC2_195 extends MovieClip {
public function AtticC3toC2_195(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 3
//AtticC3toVan_196 (iRemain_Jan14_1c_fla.AtticC3toVan_196)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class AtticC3toVan_196 extends MovieClip {
public function AtticC3toVan_196(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 4
//AtticCam2ToCam1_186 (iRemain_Jan14_1c_fla.AtticCam2ToCam1_186)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class AtticCam2ToCam1_186 extends MovieClip {
public function AtticCam2ToCam1_186(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 5
//AtticCam3ZombieNoise_194 (iRemain_Jan14_1c_fla.AtticCam3ZombieNoise_194)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class AtticCam3ZombieNoise_194 extends MovieClip {
public function AtticCam3ZombieNoise_194(){
addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 9, frame10, 199, frame200);
}
function frame1(){
stop();
}
function frame200(){
gotoAndPlay(2);
}
function frame3(){
trace("Inside attic cam 3 zombie sounds frame 3");
if ((((((MovieClip(root).soundOn == true)) && ((MovieClip(root).itemsAr[MovieClip(root).itemsObj.episodeNum] == 6)))) && ((MovieClip(root).itemsAr[MovieClip(root).itemsObj.camNum] == 3)))){
gotoAndPlay((4 + Rand.getRandom(3)));
} else {
gotoAndPlay(10);
};
}
function frame4(){
trace("zombie moan 3");
MovieClip(root).zombieMoanSound.gotoAndPlay(4);
gotoAndPlay(10);
}
function frame5(){
trace("zombie moan 4");
MovieClip(root).zombieMoanSound.gotoAndPlay(5);
gotoAndPlay(10);
}
function frame6(){
trace("zombie moan 5");
MovieClip(root).zombieMoanSound.gotoAndPlay(6);
gotoAndPlay(10);
}
function frame10(){
trace("Inside attic cam 3 zombie sounds frame 10");
gotoAndPlay((11 + Rand.getRandom(170)));
}
}
}//package iRemain_Jan14_1c_fla
Section 6
//AtticToHallway_180 (iRemain_Jan14_1c_fla.AtticToHallway_180)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class AtticToHallway_180 extends MovieClip {
public function AtticToHallway_180(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 7
//B1C1toC12_159 (iRemain_Jan14_1c_fla.B1C1toC12_159)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class B1C1toC12_159 extends MovieClip {
public function B1C1toC12_159(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 8
//B2C1toHall_163 (iRemain_Jan14_1c_fla.B2C1toHall_163)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class B2C1toHall_163 extends MovieClip {
public function B2C1toHall_163(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 9
//B2C2toC1_167 (iRemain_Jan14_1c_fla.B2C2toC1_167)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class B2C2toC1_167 extends MovieClip {
public function B2C2toC1_167(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 10
//BackBUTMenu_286 (iRemain_Jan14_1c_fla.BackBUTMenu_286)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BackBUTMenu_286 extends MovieClip {
public function BackBUTMenu_286(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 11
//BasementBackUpstairsBUT_112 (iRemain_Jan14_1c_fla.BasementBackUpstairsBUT_112)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementBackUpstairsBUT_112 extends MovieClip {
public function BasementBackUpstairsBUT_112(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 12
//BasementCabinetDoors_128 (iRemain_Jan14_1c_fla.BasementCabinetDoors_128)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementCabinetDoors_128 extends MovieClip {
public function BasementCabinetDoors_128(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 13
//BasementCam05Water_136 (iRemain_Jan14_1c_fla.BasementCam05Water_136)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementCam05Water_136 extends MovieClip {
public function BasementCam05Water_136(){
addFrameScript(0, frame1, 130, frame131);
}
function frame131(){
stop();
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 14
//BasementCam2BackBUT_117 (iRemain_Jan14_1c_fla.BasementCam2BackBUT_117)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementCam2BackBUT_117 extends MovieClip {
public function BasementCam2BackBUT_117(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 15
//BasementToCam2_109 (iRemain_Jan14_1c_fla.BasementToCam2_109)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementToCam2_109 extends MovieClip {
public function BasementToCam2_109(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 16
//BasementToCam6BUT_110 (iRemain_Jan14_1c_fla.BasementToCam6BUT_110)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementToCam6BUT_110 extends MovieClip {
public function BasementToCam6BUT_110(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 17
//BasementToSumpPumpBUT_108 (iRemain_Jan14_1c_fla.BasementToSumpPumpBUT_108)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementToSumpPumpBUT_108 extends MovieClip {
public function BasementToSumpPumpBUT_108(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 18
//BasementZombie_104 (iRemain_Jan14_1c_fla.BasementZombie_104)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BasementZombie_104 extends MovieClip {
public function BasementZombie_104(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 19
//BathroomC2toC1_149 (iRemain_Jan14_1c_fla.BathroomC2toC1_149)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BathroomC2toC1_149 extends MovieClip {
public function BathroomC2toC1_149(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 20
//BathroomFloaterKey_152 (iRemain_Jan14_1c_fla.BathroomFloaterKey_152)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BathroomFloaterKey_152 extends MovieClip {
public function BathroomFloaterKey_152(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 21
//BC3toC1_125 (iRemain_Jan14_1c_fla.BC3toC1_125)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BC3toC1_125 extends MovieClip {
public function BC3toC1_125(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 22
//BC4toC1_133 (iRemain_Jan14_1c_fla.BC4toC1_133)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BC4toC1_133 extends MovieClip {
public function BC4toC1_133(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 23
//Bc5toC1_138 (iRemain_Jan14_1c_fla.Bc5toC1_138)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class Bc5toC1_138 extends MovieClip {
public function Bc5toC1_138(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 24
//BC6toC1_140 (iRemain_Jan14_1c_fla.BC6toC1_140)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class BC6toC1_140 extends MovieClip {
public function BC6toC1_140(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 25
//Bedroom1ClosetDoor_156 (iRemain_Jan14_1c_fla.Bedroom1ClosetDoor_156)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class Bedroom1ClosetDoor_156 extends MovieClip {
public function Bedroom1ClosetDoor_156(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 26
//bonusContentBUT_282 (iRemain_Jan14_1c_fla.bonusContentBUT_282)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class bonusContentBUT_282 extends MovieClip {
public function bonusContentBUT_282(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 27
//boomSound_299 (iRemain_Jan14_1c_fla.boomSound_299)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class boomSound_299 extends MovieClip {
public function boomSound_299(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 28
//buttonPressSound_297 (iRemain_Jan14_1c_fla.buttonPressSound_297)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class buttonPressSound_297 extends MovieClip {
public function buttonPressSound_297(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 29
//bzztSound_316 (iRemain_Jan14_1c_fla.bzztSound_316)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class bzztSound_316 extends MovieClip {
public function bzztSound_316(){
addFrameScript(0, frame1, 2, frame3);
}
function frame1(){
stop();
}
function frame3(){
gotoAndStop(1);
}
}
}//package iRemain_Jan14_1c_fla
Section 30
//carNoStartSound_323 (iRemain_Jan14_1c_fla.carNoStartSound_323)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class carNoStartSound_323 extends MovieClip {
public function carNoStartSound_323(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 31
//carStartSound_322 (iRemain_Jan14_1c_fla.carStartSound_322)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class carStartSound_322 extends MovieClip {
public function carStartSound_322(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 32
//closetSound_320 (iRemain_Jan14_1c_fla.closetSound_320)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class closetSound_320 extends MovieClip {
public function closetSound_320(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 33
//continueBUT_294 (iRemain_Jan14_1c_fla.continueBUT_294)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class continueBUT_294 extends MovieClip {
public function continueBUT_294(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 34
//continueOnLevelBUT_296 (iRemain_Jan14_1c_fla.continueOnLevelBUT_296)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class continueOnLevelBUT_296 extends MovieClip {
public var levelNum:Number;
public var dispNum:String;
public var dispText:TextField;
public function continueOnLevelBUT_296(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame1(){
}
function frame2(){
stop();
dispNum = ((levelNum < 10)) ? ("0" + levelNum) : ("" + levelNum);
if (levelNum <= MovieClip(root).maxLevelNum){
this.onPressFunc = function (){
if (MovieClip(root).canClickMenu == true){
trace(levelNum);
MovieClip(root).levelNum = levelNum;
MovieClip(root).gameMode = 1;
MovieClip(root).canClickMenu = false;
MovieClip(root).loadLevelTimer = 0;
gotoAndStop("clicked");
MovieClip(root).mainMenu.gotoAndPlay("mainMenuOut");
};
};
this.addEventListener(MouseEvent.CLICK, this.onPressFunc);
this.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
this.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
gotoAndStop("mouseOUT");
} else {
gotoAndStop("noBUT");
};
}
function frame3(){
dispText.text = dispNum;
}
function frame4(){
dispText.text = dispNum;
}
function frame5(){
dispText.text = dispNum;
}
function frame6(){
dispText.text = dispNum;
}
}
}//package iRemain_Jan14_1c_fla
Section 35
//creditsBUT_279 (iRemain_Jan14_1c_fla.creditsBUT_279)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class creditsBUT_279 extends MovieClip {
public function creditsBUT_279(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 36
//creditsContent_287 (iRemain_Jan14_1c_fla.creditsContent_287)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.net.*;
public dynamic class creditsContent_287 extends MovieClip {
public var ourLink:MovieClip;
public function creditsContent_287(){
addFrameScript(0, frame1);
}
public function ourLinkClick(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.atomiccicada.com"), "_blank");
}
function frame1(){
ourLink.addEventListener(MouseEvent.CLICK, ourLinkClick);
}
}
}//package iRemain_Jan14_1c_fla
Section 37
//doorWoodenSound_300 (iRemain_Jan14_1c_fla.doorWoodenSound_300)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class doorWoodenSound_300 extends MovieClip {
public function doorWoodenSound_300(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 38
//drillingSound_309 (iRemain_Jan14_1c_fla.drillingSound_309)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class drillingSound_309 extends MovieClip {
public function drillingSound_309(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 39
//drippingSound_321 (iRemain_Jan14_1c_fla.drippingSound_321)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.media.*;
public dynamic class drippingSound_321 extends MovieClip {
public var track1:drips;
public var someChannel:SoundChannel;
public var startSound:Boolean;
public var someTransform:SoundTransform;
public function drippingSound_321(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
track1 = new drips();
someTransform = new SoundTransform(1);
someChannel = new SoundChannel();
trace("drips");
startSound = true;
}
function frame2(){
someChannel = track1.play(0, 1000, someTransform);
stop();
}
function frame3(){
someChannel.stop();
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 40
//endSceneDec9_259 (iRemain_Jan14_1c_fla.endSceneDec9_259)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class endSceneDec9_259 extends MovieClip {
public function endSceneDec9_259(){
addFrameScript(314, frame315);
}
function frame315(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 41
//extensionChordFromFire_73 (iRemain_Jan14_1c_fla.extensionChordFromFire_73)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class extensionChordFromFire_73 extends MovieClip {
public function extensionChordFromFire_73(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 42
//extensionChordFromFire2_60 (iRemain_Jan14_1c_fla.extensionChordFromFire2_60)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class extensionChordFromFire2_60 extends MovieClip {
public function extensionChordFromFire2_60(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 43
//firstLevelMessage_269 (iRemain_Jan14_1c_fla.firstLevelMessage_269)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public dynamic class firstLevelMessage_269 extends MovieClip {
public var closer:MovieClip;
public var levMessage:TextField;
public function firstLevelMessage_269(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
closer.addEventListener(MouseEvent.CLICK, closerClick);
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
public function closerClick(_arg1:MouseEvent):void{
gotoAndStop(1);
}
}
}//package iRemain_Jan14_1c_fla
Section 44
//flushingSound_314 (iRemain_Jan14_1c_fla.flushingSound_314)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class flushingSound_314 extends MovieClip {
public function flushingSound_314(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 45
//gameWonMenu_258 (iRemain_Jan14_1c_fla.gameWonMenu_258)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class gameWonMenu_258 extends MovieClip {
public var homeBUT:MovieClip;
public var kongBUT:MovieClip;
public var currentTimeText:TextField;
public var mC:MovieClip;
public var saveBUT:MovieClip;
public var bestTimeText:TextField;
public function gameWonMenu_258(){
addFrameScript(50, frame51, 349, frame350);
}
function frame350(){
stop();
mC = MovieClip(root);
mC.kongregate.stats.submit("gameComplete", 1);
homeBUT.addEventListener(MouseEvent.CLICK, homeBUTClick);
homeBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
homeBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
if (MovieClip(root).bestTime == 0){
MovieClip(root).bestTime = MovieClip(root).curGameTimer;
} else {
if (MovieClip(root).curGameTimer > MovieClip(root).bestTime){
MovieClip(root).bestTime = MovieClip(root).curGameTimer;
};
};
currentTimeText.text = MovieClip(root).returnTime(MovieClip(root).curGameTimer);
bestTimeText.text = MovieClip(root).returnTime(MovieClip(root).bestTime);
saveBUT.addEventListener(MouseEvent.CLICK, saveBUTClick);
saveBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
saveBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
kongBUT.addEventListener(MouseEvent.CLICK, moreGamesBUTClick);
}
function frame51(){
MovieClip(root).curStage.visible = false;
}
public function homeBUTClick(_arg1:MouseEvent):void{
if (mC.canClickWon == true){
mC.gameMode = 0;
mC.mouseCursor.gotoAndStop("hand");
mC.heldItem = "hand";
mC.levelMessage.gotoAndStop(1);
mC.gameMenus.gotoAndPlay("gameWonOut");
};
}
public function saveBUTClick(_arg1:MouseEvent):void{
if (mC.canClickHUD == true){
mC.levelMessage.levMessage.text = "game data saved";
mC.levelMessage.gotoAndPlay(2);
mC.saveGameData();
};
}
public function moreGamesBUTClick(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.kongregate.com/?gamereferral=iremain"), "_blank");
}
}
}//package iRemain_Jan14_1c_fla
Section 46
//HallC12toC8_93 (iRemain_Jan14_1c_fla.HallC12toC8_93)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HallC12toC8_93 extends MovieClip {
public function HallC12toC8_93(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 47
//HallwayAtticDoor_92 (iRemain_Jan14_1c_fla.HallwayAtticDoor_92)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HallwayAtticDoor_92 extends MovieClip {
public function HallwayAtticDoor_92(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 48
//hallwayWindow_94 (iRemain_Jan14_1c_fla.hallwayWindow_94)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class hallwayWindow_94 extends MovieClip {
public function hallwayWindow_94(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 49
//HallwayZombieNoise_98 (iRemain_Jan14_1c_fla.HallwayZombieNoise_98)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class HallwayZombieNoise_98 extends MovieClip {
public function HallwayZombieNoise_98(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 9, frame10);
}
function frame1(){
if ((((MovieClip(root).soundOn == true)) && ((MovieClip(root).itemsAr[MovieClip(root).itemsObj.camNum] == 12)))){
gotoAndPlay((2 + Rand.getRandom(3)));
} else {
gotoAndPlay(10);
};
}
function frame2(){
trace("zombie moan 3");
MovieClip(root).zombieMoanSound.gotoAndPlay(4);
gotoAndPlay(10);
}
function frame3(){
trace("zombie moan 4");
MovieClip(root).zombieMoanSound.gotoAndPlay(5);
gotoAndPlay(10);
}
function frame4(){
trace("zombie moan 5");
MovieClip(root).zombieMoanSound.gotoAndPlay(6);
gotoAndPlay(10);
}
function frame10(){
gotoAndPlay((70 + Rand.getRandom(100)));
}
}
}//package iRemain_Jan14_1c_fla
Section 50
//hammeringConcreteSound_318 (iRemain_Jan14_1c_fla.hammeringConcreteSound_318)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class hammeringConcreteSound_318 extends MovieClip {
public function hammeringConcreteSound_318(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 51
//hammeringSound_303 (iRemain_Jan14_1c_fla.hammeringSound_303)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class hammeringSound_303 extends MovieClip {
public function hammeringSound_303(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 52
//highscoresBUT_281 (iRemain_Jan14_1c_fla.highscoresBUT_281)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class highscoresBUT_281 extends MovieClip {
public function highscoresBUT_281(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 53
//HUDHomeBUT_244 (iRemain_Jan14_1c_fla.HUDHomeBUT_244)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDHomeBUT_244 extends MovieClip {
public function HUDHomeBUT_244(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 54
//HUDInner_235 (iRemain_Jan14_1c_fla.HUDInner_235)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class HUDInner_235 extends MovieClip {
public var rightScroll:MovieClip;
public var inventoryNum:int;
public var saveBUT:MovieClip;
public var quitWIND:MovieClip;
public var listScroll:Number;
public var homeBUT:MovieClip;
public var muteBUT:MovieClip;
public var moreGamesBUT:MovieClip;
public var mC:MovieClip;
public var walkBUT:MovieClip;
public var HUDinv:MovieClip;
public var leftScroll:MovieClip;
public var bMC:MovieClip;
public function HUDInner_235(){
addFrameScript(0, frame1);
}
public function muteBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).soundOn == true){
MovieClip(root).soundOn = false;
_arg1.currentTarget.slash.visible = true;
MovieClip(root).mainMusic.gotoAndStop(3);
MovieClip(root).curLevel.stopSounds();
} else {
MovieClip(root).soundOn = true;
_arg1.currentTarget.slash.visible = false;
MovieClip(root).mainMusic.gotoAndStop(2);
MovieClip(root).curLevel.startSounds();
};
}
public function homeBUTClick(_arg1:MouseEvent):void{
if (mC.canClickHUD == true){
quitWIND.visible = true;
};
}
public function moreGamesBUTClick(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.kongregate.com/?gamereferral=iremain"), "_blank");
}
public function refreshList():void{
HUDinv.removeChild(bMC);
bMC = null;
buildList();
bMC.x = ((bMC.x > 0)) ? 0 : ((bMC.x < -(((20 + (inventoryNum * 55)) - 480)))) ? -(((20 + (inventoryNum * 55)) - 480)) : bMC.x;
listScroll = bMC.x;
}
public function invOut(_arg1:MouseEvent):void{
if (this.mouseY < 275){
leftScroll.visible = false;
rightScroll.visible = false;
};
}
public function invClick(_arg1:MouseEvent):void{
if (MovieClip(root).checkCombine(MovieClip(root).heldNum, _arg1.currentTarget.invNum) != true){
MovieClip(root).heldItem = _arg1.currentTarget.invName;
MovieClip(root).heldNum = _arg1.currentTarget.invNum;
MovieClip(root).mouseCursor.gotoAndStop(_arg1.currentTarget.invName);
trace(("now holding: " + _arg1.currentTarget.invName));
MovieClip(root).itemMessage.itMessage.text = ("" + _arg1.currentTarget.writName);
MovieClip(root).itemMessage.gotoAndPlay(2);
};
}
public function saveBUTClick(_arg1:MouseEvent):void{
if (mC.canClickHUD == true){
mC.levelMessage.levMessage.text = "game data saved";
mC.levelMessage.gotoAndPlay(2);
mC.saveGameData();
};
}
public function invOver(_arg1:MouseEvent):void{
if (inventoryNum > 8){
leftScroll.visible = true;
rightScroll.visible = true;
};
}
public function hudListScroll():void{
var _local3:Number;
var _local1:Number = mC.mouseX;
var _local2:Number = HUDinv.mouseY;
if (inventoryNum < 9){
bMC.x = 0;
} else {
if (_local2 > 0){
if (_local1 < 240){
_local3 = ((240 - _local1) / 30);
} else {
_local3 = (-((_local1 - 240)) / 30);
};
bMC.x = (bMC.x + _local3);
bMC.x = ((bMC.x > 0)) ? 0 : ((bMC.x < -(((20 + (inventoryNum * 55)) - 480)))) ? -(((20 + (inventoryNum * 55)) - 480)) : bMC.x;
listScroll = bMC.x;
};
};
}
function frame1(){
quitWIND.visible = false;
homeBUT.addEventListener(MouseEvent.CLICK, homeBUTClick);
homeBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
homeBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
saveBUT.addEventListener(MouseEvent.CLICK, saveBUTClick);
saveBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
saveBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
walkBUT.addEventListener(MouseEvent.CLICK, MovieClip(root).walkBUTClick);
walkBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
walkBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
muteBUT.addEventListener(MouseEvent.CLICK, muteBUTClick);
muteBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
muteBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
moreGamesBUT.addEventListener(MouseEvent.CLICK, moreGamesBUTClick);
moreGamesBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
moreGamesBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
leftScroll.visible = false;
rightScroll.visible = false;
leftScroll.addEventListener(MouseEvent.MOUSE_OUT, invOut);
rightScroll.addEventListener(MouseEvent.MOUSE_OUT, invOut);
inventoryNum = 0;
mC = MovieClip(root);
listScroll = 0;
buildList();
HUDinv.addEventListener(MouseEvent.MOUSE_OUT, invOut);
}
public function buildList():void{
var _local2:HUDList;
inventoryNum = 0;
bMC = new MovieClip();
var _local1:int;
while (_local1 < mC.invAr.length) {
if (mC.invAr[_local1] == true){
_local2 = new HUDList();
_local2.x = (10 + (inventoryNum * 55));
_local2.invName = mC.invNames[_local1];
_local2.writName = mC.writNames[_local1];
_local2.invNum = _local1;
_local2.gotoAndStop(_local2.invName);
_local2.addEventListener(MouseEvent.CLICK, invClick);
_local2.addEventListener(MouseEvent.MOUSE_OVER, invOver);
_local2.addEventListener(MouseEvent.MOUSE_OUT, invOut);
bMC.addChild(_local2);
inventoryNum++;
};
_local1++;
};
HUDinv.addChild(bMC);
bMC.x = listScroll;
}
}
}//package iRemain_Jan14_1c_fla
Section 55
//HUDMuteBUT_246 (iRemain_Jan14_1c_fla.HUDMuteBUT_246)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDMuteBUT_246 extends MovieClip {
public var slash:MovieClip;
public function HUDMuteBUT_246(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 56
//HUDQuitBUT_256 (iRemain_Jan14_1c_fla.HUDQuitBUT_256)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDQuitBUT_256 extends MovieClip {
public function HUDQuitBUT_256(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 57
//HUDQuitWind_248 (iRemain_Jan14_1c_fla.HUDQuitWind_248)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class HUDQuitWind_248 extends MovieClip {
public var homeBUT:MovieClip;
public var cancelBUT:MovieClip;
public var mC:MovieClip;
public var saveBUT:MovieClip;
public function HUDQuitWind_248(){
addFrameScript(0, frame1);
}
public function cancelBUTClick(_arg1:MouseEvent):void{
if (mC.canClickHUD == true){
this.visible = false;
};
}
public function saveBUTClick(_arg1:MouseEvent):void{
if (mC.canClickHUD == true){
mC.levelMessage.levMessage.text = "game data saved";
mC.levelMessage.gotoAndPlay(2);
mC.saveGameData();
homeBUTClick(_arg1);
this.visible = false;
};
}
public function homeBUTClick(_arg1:MouseEvent):void{
if (mC.canClickHUD == true){
mC.gameMode = 0;
mC.mouseCursor.gotoAndStop("hand");
mC.heldItem = "hand";
mC.levelMessage.gotoAndStop(1);
mC.HUD.gotoAndPlay("HUDOut");
MovieClip(root).curLevel.stopSounds();
};
}
function frame1(){
mC = MovieClip(root);
homeBUT.addEventListener(MouseEvent.CLICK, homeBUTClick);
homeBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
homeBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
saveBUT.addEventListener(MouseEvent.CLICK, saveBUTClick);
saveBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
saveBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
cancelBUT.addEventListener(MouseEvent.CLICK, cancelBUTClick);
cancelBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
cancelBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
}
}
}//package iRemain_Jan14_1c_fla
Section 58
//HUDQuitWINDCancelBUT_251 (iRemain_Jan14_1c_fla.HUDQuitWINDCancelBUT_251)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDQuitWINDCancelBUT_251 extends MovieClip {
public function HUDQuitWINDCancelBUT_251(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 59
//HUDQuitWindHomeBUT_249 (iRemain_Jan14_1c_fla.HUDQuitWindHomeBUT_249)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDQuitWindHomeBUT_249 extends MovieClip {
public function HUDQuitWindHomeBUT_249(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 60
//HUDQuitWINDSaveBUT_250 (iRemain_Jan14_1c_fla.HUDQuitWINDSaveBUT_250)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDQuitWINDSaveBUT_250 extends MovieClip {
public function HUDQuitWINDSaveBUT_250(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 61
//HUDRestartBUT_254 (iRemain_Jan14_1c_fla.HUDRestartBUT_254)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDRestartBUT_254 extends MovieClip {
public function HUDRestartBUT_254(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 62
//HUDSaveBUT_242 (iRemain_Jan14_1c_fla.HUDSaveBUT_242)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDSaveBUT_242 extends MovieClip {
public function HUDSaveBUT_242(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 63
//HUDSubmitBUT_257 (iRemain_Jan14_1c_fla.HUDSubmitBUT_257)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class HUDSubmitBUT_257 extends MovieClip {
public function HUDSubmitBUT_257(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 64
//inGameMenus_252 (iRemain_Jan14_1c_fla.inGameMenus_252)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class inGameMenus_252 extends MovieClip {
public var gameWonMenu:MovieClip;
public var levelLostMenu:MovieClip;
public function inGameMenus_252(){
addFrameScript(0, frame1, 14, frame15, 33, frame34, 90, frame91, 110, frame111);
}
function frame15(){
stop();
}
function frame1(){
stop();
}
function frame34(){
gotoAndStop(1);
}
function frame111(){
gotoAndStop(1);
}
function frame91(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 65
//inOutVanSound_319 (iRemain_Jan14_1c_fla.inOutVanSound_319)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class inOutVanSound_319 extends MovieClip {
public function inOutVanSound_319(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 66
//itemMessage_271 (iRemain_Jan14_1c_fla.itemMessage_271)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public dynamic class itemMessage_271 extends MovieClip {
public var closer:MovieClip;
public var itMessage:TextField;
public function itemMessage_271(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
closer.addEventListener(MouseEvent.CLICK, closerClick);
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
public function closerClick(_arg1:MouseEvent):void{
gotoAndStop(1);
}
}
}//package iRemain_Jan14_1c_fla
Section 67
//KC2toC7_37 (iRemain_Jan14_1c_fla.KC2toC7_37)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class KC2toC7_37 extends MovieClip {
public function KC2toC7_37(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 68
//KCam3toCam2_40 (iRemain_Jan14_1c_fla.KCam3toCam2_40)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class KCam3toCam2_40 extends MovieClip {
public function KCam3toCam2_40(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 69
//KitchenC1Door_25 (iRemain_Jan14_1c_fla.KitchenC1Door_25)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class KitchenC1Door_25 extends MovieClip {
public function KitchenC1Door_25(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 70
//KitchenCam1ToCam2_30 (iRemain_Jan14_1c_fla.KitchenCam1ToCam2_30)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class KitchenCam1ToCam2_30 extends MovieClip {
public function KitchenCam1ToCam2_30(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 71
//KitchenCam4toCam1_47 (iRemain_Jan14_1c_fla.KitchenCam4toCam1_47)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class KitchenCam4toCam1_47 extends MovieClip {
public function KitchenCam4toCam1_47(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 72
//Kongintro12fps_4 (iRemain_Jan14_1c_fla.Kongintro12fps_4)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class Kongintro12fps_4 extends MovieClip {
public var kongBUT:SimpleButton;
public function Kongintro12fps_4(){
addFrameScript(0, frame1, 137, frame138, 164, frame165);
}
function frame165(){
stop();
MovieClip(root).kongDone = true;
}
function frame138(){
if (MovieClip(root).ACLoaded != true){
gotoAndPlay("repeat");
};
}
public function moreGamesBUTClick(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.kongregate.com/?gamereferral=iremain"), "_blank");
}
function frame1(){
kongBUT.addEventListener(MouseEvent.CLICK, moreGamesBUTClick);
}
}
}//package iRemain_Jan14_1c_fla
Section 73
//ladderClimbSound_308 (iRemain_Jan14_1c_fla.ladderClimbSound_308)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class ladderClimbSound_308 extends MovieClip {
public function ladderClimbSound_308(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 74
//ladderOpeningSound_304 (iRemain_Jan14_1c_fla.ladderOpeningSound_304)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class ladderOpeningSound_304 extends MovieClip {
public function ladderOpeningSound_304(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 75
//levelLostMenu_253 (iRemain_Jan14_1c_fla.levelLostMenu_253)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class levelLostMenu_253 extends MovieClip {
public var quitBUT:MovieClip;
public var submitBUT:MovieClip;
public var restartBUT:MovieClip;
public function levelLostMenu_253(){
addFrameScript(0, frame1);
}
function frame1(){
restartBUT.addEventListener(MouseEvent.CLICK, restartBUTClick);
restartBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
restartBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
quitBUT.addEventListener(MouseEvent.CLICK, quitBUTClick);
quitBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
quitBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
}
public function restartBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).canClickPause == true){
if (MovieClip(root).soundOn == true){
MovieClip(root).butPressSound.gotoAndPlay(2);
};
MovieClip(root).pauseTimer = 0;
_arg1.currentTarget.gotoAndStop("clicked");
MovieClip(root).canClickPause = false;
MovieClip(root).gameMenus.gotoAndPlay("levelLostOut");
MovieClip(root).restartLevel = true;
MovieClip(root).gameMode = 1;
};
}
public function quitBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).canClickPause == true){
if (MovieClip(root).soundOn == true){
MovieClip(root).butPressSound.gotoAndPlay(2);
};
MovieClip(root).pauseTimer = 0;
MovieClip(root).canClickPause = false;
MovieClip(root).gameMenus.gotoAndPlay("levelLostOut");
MovieClip(root).gameMode = 0;
};
}
}
}//package iRemain_Jan14_1c_fla
Section 76
//levelSelectBUT_280 (iRemain_Jan14_1c_fla.levelSelectBUT_280)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class levelSelectBUT_280 extends MovieClip {
public function levelSelectBUT_280(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 77
//levelSelectContent_295 (iRemain_Jan14_1c_fla.levelSelectContent_295)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class levelSelectContent_295 extends MovieClip {
public var BUT33:MovieClip;
public var BUT35:MovieClip;
public var BUT30:MovieClip;
public var BUT32:MovieClip;
public var BUT34:MovieClip;
public var BUT8:MovieClip;
public var BUT10:MovieClip;
public var BUT11:MovieClip;
public var BUT12:MovieClip;
public var BUT13:MovieClip;
public var BUT15:MovieClip;
public var BUT19:MovieClip;
public var BUT14:MovieClip;
public var BUT16:MovieClip;
public var BUT18:MovieClip;
public var BUT17:MovieClip;
public var BUT20:MovieClip;
public var BUT22:MovieClip;
public var BUT24:MovieClip;
public var BUT26:MovieClip;
public var BUT28:MovieClip;
public var BUT29:MovieClip;
public var BUT23:MovieClip;
public var BUT25:MovieClip;
public var BUT27:MovieClip;
public var BUT21:MovieClip;
public var BUT1:MovieClip;
public var BUT2:MovieClip;
public var BUT3:MovieClip;
public var BUT4:MovieClip;
public var BUT5:MovieClip;
public var BUT6:MovieClip;
public var BUT7:MovieClip;
public var BUT9:MovieClip;
public var BUT31:MovieClip;
public function levelSelectContent_295(){
addFrameScript(0, frame1);
}
function frame1(){
BUT1.levelNum = 1;
BUT2.levelNum = 2;
BUT3.levelNum = 3;
BUT4.levelNum = 4;
BUT5.levelNum = 5;
BUT6.levelNum = 6;
BUT7.levelNum = 7;
BUT8.levelNum = 8;
BUT9.levelNum = 9;
BUT10.levelNum = 10;
BUT11.levelNum = 11;
BUT12.levelNum = 12;
BUT13.levelNum = 13;
BUT14.levelNum = 14;
BUT15.levelNum = 15;
BUT16.levelNum = 16;
BUT17.levelNum = 17;
BUT18.levelNum = 18;
BUT19.levelNum = 19;
BUT20.levelNum = 20;
BUT21.levelNum = 21;
BUT22.levelNum = 22;
BUT23.levelNum = 23;
BUT24.levelNum = 24;
BUT25.levelNum = 25;
BUT26.levelNum = 26;
BUT27.levelNum = 27;
BUT28.levelNum = 28;
BUT29.levelNum = 29;
BUT30.levelNum = 30;
BUT31.levelNum = 31;
BUT32.levelNum = 32;
BUT33.levelNum = 33;
BUT34.levelNum = 34;
BUT35.levelNum = 35;
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 78
//LivingRoomC7toC2_61 (iRemain_Jan14_1c_fla.LivingRoomC7toC2_61)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LivingRoomC7toC2_61 extends MovieClip {
public function LivingRoomC7toC2_61(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 79
//LivingRoomC7ToC8BUT_91 (iRemain_Jan14_1c_fla.LivingRoomC7ToC8BUT_91)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LivingRoomC7ToC8BUT_91 extends MovieClip {
public function LivingRoomC7ToC8BUT_91(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 80
//LivingRoomDeskDrawer1_84 (iRemain_Jan14_1c_fla.LivingRoomDeskDrawer1_84)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LivingRoomDeskDrawer1_84 extends MovieClip {
public function LivingRoomDeskDrawer1_84(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 81
//LivingRoomDeskDrawer2_83 (iRemain_Jan14_1c_fla.LivingRoomDeskDrawer2_83)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LivingRoomDeskDrawer2_83 extends MovieClip {
public function LivingRoomDeskDrawer2_83(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 82
//lockedDoorSound_305 (iRemain_Jan14_1c_fla.lockedDoorSound_305)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class lockedDoorSound_305 extends MovieClip {
public function lockedDoorSound_305(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 83
//longFlushingSound_315 (iRemain_Jan14_1c_fla.longFlushingSound_315)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class longFlushingSound_315 extends MovieClip {
public function longFlushingSound_315(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 84
//longLevelMessage_266 (iRemain_Jan14_1c_fla.longLevelMessage_266)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.text.*;
public dynamic class longLevelMessage_266 extends MovieClip {
public var closer:MovieClip;
public var levMessage:TextField;
public function longLevelMessage_266(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
closer.addEventListener(MouseEvent.CLICK, closerClick);
stop();
this.visible = false;
}
function frame2(){
this.visible = true;
}
public function closerClick(_arg1:MouseEvent):void{
gotoAndStop(1);
}
}
}//package iRemain_Jan14_1c_fla
Section 85
//LRC10toC12_75 (iRemain_Jan14_1c_fla.LRC10toC12_75)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC10toC12_75 extends MovieClip {
public function LRC10toC12_75(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 86
//LRC10toC8_74 (iRemain_Jan14_1c_fla.LRC10toC8_74)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC10toC8_74 extends MovieClip {
public function LRC10toC8_74(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 87
//LRC11toC07_80 (iRemain_Jan14_1c_fla.LRC11toC07_80)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC11toC07_80 extends MovieClip {
public function LRC11toC07_80(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 88
//LRC11toC12_81 (iRemain_Jan14_1c_fla.LRC11toC12_81)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC11toC12_81 extends MovieClip {
public function LRC11toC12_81(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 89
//LRC11toC8_79 (iRemain_Jan14_1c_fla.LRC11toC8_79)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC11toC8_79 extends MovieClip {
public function LRC11toC8_79(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 90
//LRC7toC2_36 (iRemain_Jan14_1c_fla.LRC7toC2_36)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC7toC2_36 extends MovieClip {
public function LRC7toC2_36(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 91
//LRC7toC8_54 (iRemain_Jan14_1c_fla.LRC7toC8_54)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC7toC8_54 extends MovieClip {
public function LRC7toC8_54(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 92
//LRC8toC12_63 (iRemain_Jan14_1c_fla.LRC8toC12_63)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC8toC12_63 extends MovieClip {
public function LRC8toC12_63(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 93
//LRC8toC7_59 (iRemain_Jan14_1c_fla.LRC8toC7_59)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC8toC7_59 extends MovieClip {
public function LRC8toC7_59(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 94
//LRC9toC7BUT_65 (iRemain_Jan14_1c_fla.LRC9toC7BUT_65)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class LRC9toC7BUT_65 extends MovieClip {
public function LRC9toC7BUT_65(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 95
//MainAmbience_313 (iRemain_Jan14_1c_fla.MainAmbience_313)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainAmbience_313 extends MovieClip {
public function MainAmbience_313(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 29, frame30);
}
function frame30(){
gotoAndPlay((31 + Rand.getRandom(200)));
}
function frame10(){
gotoAndPlay(30);
}
function frame11(){
gotoAndPlay(30);
}
function frame12(){
gotoAndPlay(30);
}
function frame13(){
gotoAndPlay(30);
}
function frame14(){
gotoAndPlay(30);
}
function frame15(){
gotoAndPlay(30);
}
function frame16(){
gotoAndPlay(30);
}
function frame17(){
gotoAndPlay(30);
}
function frame18(){
gotoAndPlay(30);
}
function frame19(){
gotoAndPlay(30);
}
function frame1(){
if (MovieClip(root).soundOn == true){
gotoAndPlay((2 + Rand.getRandom(28)));
} else {
gotoAndPlay((31 + Rand.getRandom(200)));
};
}
function frame2(){
gotoAndPlay(30);
}
function frame3(){
gotoAndPlay(30);
}
function frame4(){
gotoAndPlay(30);
}
function frame5(){
gotoAndPlay(30);
}
function frame6(){
gotoAndPlay(30);
}
function frame7(){
gotoAndPlay(30);
}
function frame20(){
gotoAndPlay(30);
}
function frame9(){
gotoAndPlay(30);
}
function frame22(){
gotoAndPlay(30);
}
function frame23(){
gotoAndPlay(30);
}
function frame24(){
gotoAndPlay(30);
}
function frame25(){
gotoAndPlay(30);
}
function frame26(){
gotoAndPlay(30);
}
function frame8(){
gotoAndPlay(30);
}
function frame21(){
gotoAndPlay(30);
}
function frame27(){
gotoAndPlay(30);
}
function frame28(){
gotoAndPlay(30);
}
}
}//package iRemain_Jan14_1c_fla
Section 96
//mainHUD_234 (iRemain_Jan14_1c_fla.mainHUD_234)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class mainHUD_234 extends MovieClip {
public var HUDInner:MovieClip;
public function mainHUD_234(){
addFrameScript(0, frame1, 39, frame40);
}
function frame40(){
stop();
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 97
//mainMenuInner_275 (iRemain_Jan14_1c_fla.mainMenuInner_275)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class mainMenuInner_275 extends MovieClip {
public var creditsBUT:MovieClip;
public var backBUT:MovieClip;
public var theScore:MovieClip;
public var muteBUT:MovieClip;
public var playBUT:MovieClip;
public var highscoresBUT:MovieClip;
public var levelSelectBUT:MovieClip;
public var bonusContentBUT:MovieClip;
public var playMoreGamesBUT:MovieClip;
public var manualBUT:MovieClip;
public var moreGamesBUT:MovieClip;
public var canBackClick:Boolean;
public var walkBUT:MovieClip;
public function mainMenuInner_275(){
addFrameScript(0, frame1, 1, frame2, 9, frame10, 10, frame11, 16, frame17, 17, frame18, 25, frame26, 26, frame27, 32, frame33, 33, frame34, 41, frame42, 42, frame43, 48, frame49, 49, frame50, 57, frame58, 58, frame59, 64, frame65);
}
public function makeBUTSVis():void{
canBackClick = false;
playBUT.visible = true;
manualBUT.visible = true;
creditsBUT.visible = true;
levelSelectBUT.visible = true;
highscoresBUT.visible = true;
bonusContentBUT.visible = true;
playMoreGamesBUT.visible = true;
walkBUT.visible = true;
}
function frame33(){
gotoAndStop("menuFunctioning");
}
public function moreGamesBUTClick(_arg1:MouseEvent):void{
navigateToURL(new URLRequest("http://www.kongregate.com/?gamereferral=iremain"), "_blank");
}
public function backBUTClick(_arg1:MouseEvent):void{
if (canBackClick == true){
nextFrame();
_arg1.currentTarget.gotoAndStop("Clicked");
if (MovieClip(root).soundOn == true){
MovieClip(root).boomSound.gotoAndPlay(2);
};
};
}
function frame34(){
makeBUTSInvis();
}
function frame42(){
stop();
canBackClick = true;
}
function frame43(){
makeBUTSVis();
play();
}
function frame49(){
gotoAndStop("menuFunctioning");
}
public function makeBUTSInvis():void{
playBUT.visible = false;
manualBUT.visible = false;
creditsBUT.visible = false;
levelSelectBUT.visible = false;
highscoresBUT.visible = false;
bonusContentBUT.visible = false;
playMoreGamesBUT.visible = false;
walkBUT.visible = false;
}
public function muteBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).soundOn == true){
MovieClip(root).soundOn = false;
_arg1.currentTarget.slash.visible = true;
MovieClip(root).mainMusic.gotoAndStop(3);
_arg1.currentTarget.gotoAndStop("musicOFF");
} else {
MovieClip(root).soundOn = true;
_arg1.currentTarget.slash.visible = false;
MovieClip(root).mainMusic.gotoAndStop(2);
_arg1.currentTarget.gotoAndStop("musicON");
};
}
public function creditsBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).canClickMenu == true){
_arg1.currentTarget.gotoAndStop("clicked");
gotoAndPlay("creditsIn");
if (MovieClip(root).soundOn == true){
MovieClip(root).boomSound.gotoAndPlay(2);
};
};
}
function frame10(){
stop();
canBackClick = true;
}
function frame11(){
makeBUTSVis();
play();
}
public function levelSelectBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).canClickMenu == true){
_arg1.currentTarget.gotoAndStop("clicked");
MovieClip(root).canClickMenu = false;
if (MovieClip(root).soundOn == true){
MovieClip(root).boomSound.gotoAndPlay(2);
};
MovieClip(root).useSaveData = true;
MovieClip(root).initGameData();
MovieClip(root).loadLevelTimer = 0;
MovieClip(root).levelMessage.levMessage.text = "the nightmare continues...";
MovieClip(root).levelMessage.gotoAndPlay(2);
MovieClip(root).gameMode = 1;
MovieClip(root).mainMenu.gotoAndPlay("mainMenuOut");
};
}
function frame50(){
makeBUTSInvis();
}
function frame59(){
makeBUTSVis();
play();
}
function frame17(){
gotoAndStop("menuFunctioning");
}
function frame18(){
makeBUTSInvis();
}
function frame58(){
stop();
canBackClick = true;
}
function frame1(){
stop();
MovieClip(root).canClickMenu = true;
canBackClick = false;
backBUT.addEventListener(MouseEvent.CLICK, backBUTClick);
backBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
backBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
playBUT.addEventListener(MouseEvent.CLICK, playBUTClick);
playBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
playBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
moreGamesBUT.addEventListener(MouseEvent.CLICK, moreGamesBUTClick);
moreGamesBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
moreGamesBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
manualBUT.addEventListener(MouseEvent.CLICK, manualBUTClick);
manualBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
manualBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
MovieClip(root).saveData = SharedObject.getLocal("ROOMESCAPE_CookieAC");
if (MovieClip(root).saveData.data.gameInfo){
MovieClip(root).isSaveData = true;
MovieClip(root).extractSaveData();
levelSelectBUT.addEventListener(MouseEvent.CLICK, levelSelectBUTClick);
levelSelectBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
levelSelectBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
} else {
levelSelectBUT.gotoAndStop("butOFF");
};
if (MovieClip(root).bestTime != 0){
theScore.disp.text = MovieClip(root).returnTime(MovieClip(root).bestTime);
} else {
theScore.visible = false;
};
creditsBUT.addEventListener(MouseEvent.CLICK, creditsBUTClick);
creditsBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
creditsBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
muteBUT.addEventListener(MouseEvent.CLICK, muteBUTClick);
muteBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
muteBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
walkBUT.addEventListener(MouseEvent.CLICK, MovieClip(root).walkBUTClick);
walkBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
walkBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
}
function frame2(){
makeBUTSInvis();
}
function frame65(){
gotoAndStop("menuFunctioning");
}
public function manualBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).canClickMenu == true){
_arg1.currentTarget.gotoAndStop("clicked");
gotoAndPlay("manualIn");
if (MovieClip(root).soundOn == true){
MovieClip(root).boomSound.gotoAndPlay(2);
};
};
}
function frame26(){
stop();
canBackClick = true;
}
function frame27(){
makeBUTSVis();
play();
}
public function playBUTClick(_arg1:MouseEvent):void{
if (MovieClip(root).canClickMenu == true){
_arg1.currentTarget.gotoAndStop("clicked");
MovieClip(root).canClickMenu = false;
if (MovieClip(root).soundOn == true){
MovieClip(root).boomSound.gotoAndPlay(2);
};
MovieClip(root).useSaveData = false;
MovieClip(root).initGameData();
MovieClip(root).loadLevelTimer = 0;
MovieClip(root).curGameTimer = 0;
MovieClip(root).longMessage.levMessage.text = "...you ran into the abandoned house to escape the zombie hordes... but now what?";
MovieClip(root).longMessage.gotoAndPlay(2);
MovieClip(root).gameMode = 1;
MovieClip(root).mainMenu.gotoAndPlay("mainMenuOut");
};
}
}
}//package iRemain_Jan14_1c_fla
Section 98
//mainMenuScene_273 (iRemain_Jan14_1c_fla.mainMenuScene_273)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class mainMenuScene_273 extends MovieClip {
public var innerMenu:MovieClip;
public function mainMenuScene_273(){
addFrameScript(0, frame1, 1, frame2, 111, frame112);
}
function frame1(){
stop();
}
function frame112(){
stop();
}
function frame2(){
if (MovieClip(root).soundOn){
MovieClip(root).mainMusic.gotoAndStop(2);
};
}
}
}//package iRemain_Jan14_1c_fla
Section 99
//mainMusic_298 (iRemain_Jan14_1c_fla.mainMusic_298)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class mainMusic_298 extends MovieClip {
public var track1:mainTrack;
public var someChannel:SoundChannel;
public var startSound:Boolean;
public var someTransform:SoundTransform;
public function mainMusic_298(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame1(){
stop();
track1 = new mainTrack();
someTransform = new SoundTransform(1);
someChannel = new SoundChannel();
if (MovieClip(root).soundOn == true){
someChannel = track1.play(0, 1000, someTransform);
};
trace("sound");
startSound = true;
}
function frame2(){
someChannel = track1.play(0, 1000, someTransform);
stop();
}
function frame3(){
someChannel.stop();
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 100
//MainTimeline (iRemain_Jan14_1c_fla.MainTimeline)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var invAr:Array;
public var startTimer:Number;
public var longFlushSound:MovieClip;
public var ladderSound:MovieClip;
public var heldNum:Number;
public var loader:Loader;
public var introDone:Boolean;
public var isSaveData:Boolean;
public var gameMenus:MovieClip;
public var myURL:String;
public var lockedSound:MovieClip;
public var fromMenu:Boolean;
public var unlockSound:MovieClip;
public var skipIntro:Boolean;
public var itemsAr:Array;
public var saveItems:Array;
public var curGameTimer:Number;
public var canClickHUD:Boolean;
public var mouseCursor:handCursor;
public var zombieScreamSound:MovieClip;
public var carNoStartSound:MovieClip;
public var flushSound:MovieClip;
public var preBar:MovieClip;
public var gameTimer:Number;
public var fireSound:MovieClip;
public var skipBUT:MovieClip;
public var gameWonTimer:Number;
public var request:URLRequest;
public var levelCover:MovieClip;
public var clickUndo:Boolean;
public var bzztSound:MovieClip;
public var drawerSound:MovieClip;
public var curStage:MovieClip;
public var inOutVanSound:MovieClip;
public var mainMenu:MovieClip;
public var restartLevel:Boolean;
public var carStartSound:MovieClip;
public var mainStage:MovieClip;
public var saveData:SharedObject;
public var gameMode:Number;
public var ACLoaded:Boolean;
public var bestTime:Number;
public var HUD:MovieClip;
public var canClickLost:Boolean;
public var boomSound:MovieClip;
public var stairsSound:MovieClip;
public var fireVolume:Number;
public var disable_check:Boolean;
public var closetSound:MovieClip;
public var hammerStoneSound:MovieClip;
public var canClickMenu:Boolean;
public var curLevel:MovieClip;
public var pouringSound:MovieClip;
public var paramObj:Object;
public var roomNames:Array;
public var itemsObj:Object;
public var animDone:Boolean;
public var levelTitle:MovieClip;
public var menuTimer:Number;
public var saveInv:Array;
public var kongDone:Boolean;
public var invObj:Object;
public var soundOn:Boolean;
public var levelLostTimer:Number;
public var ACStart:Boolean;
public var doorWooden:MovieClip;
public var undoFlash:MovieClip;
public var useSaveData:Boolean;
public var drillSound:MovieClip;
public var zombieMoanSound:MovieClip;
public var itemMessage:MovieClip;
public var ladderDownSound:MovieClip;
public var introLoaded:Boolean;
public var loadLevelTimer:Number;
public var writNames:Array;
public var okDomain:String;
public var api_url:String;
public var pickUpSound:MovieClip;
public var invNames:Array;
public var dripSound:MovieClip;
public var kongregate;
public var canClickWon:Boolean;
public var levelMessage:MovieClip;
public var heldItem:String;
public var hammerSound:MovieClip;
public var longMessage:MovieClip;
public var mainMusic:MovieClip;
public var butPressSound:MovieClip;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 7, frame8, 11, frame12, 19, frame20);
}
public function returnTime(_arg1:Number):String{
trace(("saving with a curGameTimer of : " + _arg1));
var _local2:Number = Math.floor((_arg1 / 1000));
var _local3:Number = Math.floor((_local2 / 60));
_local2 = (_local2 - (_local3 * 60));
var _local4:String = ((_local2 < 10)) ? "0" : "";
var _local5:Number = Math.floor((_local3 / 60));
_local3 = (_local3 - (_local5 * 60));
var _local6:String = ((_local3 < 10)) ? "0" : "";
var _local7:String = ((_local5 < 10)) ? "0" : "";
var _local8:String = (((((((_local7 + _local5) + " : ") + _local6) + _local3) + " : ") + _local4) + _local2);
return (_local8);
}
public function mainEF(_arg1:Event):void{
switch (gameMode){
case 0:
mainMenuEF();
break;
case 1:
loadLevelEF();
break;
case 2:
mainEngineEF();
break;
case 3:
break;
case 4:
break;
case 5:
levelLostEF();
break;
case 6:
gameWonEF();
break;
default:
gameMode = 0;
};
}
public function loadComplete(_arg1:Event):void{
kongregate = _arg1.target.content;
kongregate.services.connect();
}
public function deleteStage():void{
if (curStage){
mainStage.removeChild(curStage);
curStage = null;
};
}
function frame12(){
stop();
}
public function mouseMoveHandler(_arg1:MouseEvent):void{
mouseCursor.x = _arg1.stageX;
mouseCursor.y = _arg1.stageY;
mouseCursor.visible = true;
}
function frame1(){
MochiBot.track(this, "c75679b9");
paramObj = LoaderInfo(root.loaderInfo).parameters;
api_url = ((paramObj.api_path) || ("http://www.kongregate.com/flash/API_AS3_Local.swf"));
request = new URLRequest(api_url);
loader = new Loader();
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, loadComplete);
loader.load(request);
this.addChild(loader);
}
function frame2(){
soundOn = true;
animDone = false;
skipIntro = false;
if (skipIntro == true){
gotoAndStop("mainMenu");
} else {
disable_check = true;
myURL = stage.loaderInfo.url;
okDomain = "atomiccicada.com";
if (((((!((myURL.indexOf(okDomain) == -1))) || (disable_check))) && ((framesLoaded >= 3)))){
gotoAndStop("preloader");
} else {
gotoAndPlay(1);
};
};
}
function frame3(){
stop();
kongDone = false;
ACStart = true;
introDone = false;
introLoaded = false;
ACLoaded = false;
this.addEventListener(Event.ENTER_FRAME, preEF);
skipBUT.visible = false;
skipBUT.addEventListener(MouseEvent.CLICK, skipIntro2);
}
public function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("mouseIN");
}
public function walkBUTClick(_arg1:MouseEvent):void{
trace("open walkthrough");
navigateToURL(new URLRequest("http://www.kongregate.com/pages/i-remain-walkthrough/?gamereferral=iremain"), "_blank");
}
function frame8(){
trace("for some reason this is tracing from frame 8 assets layer");
}
public function extractSaveData():void{
var _local1:String = saveData.data.gameInfo;
var _local2:Array = _local1.split("!");
saveItems = _local2[0].split(",");
saveInv = _local2[1].split(",");
bestTime = int(_local2[2]);
curGameTimer = int(_local2[3]);
}
public function preEF(_arg1:Event):void{
var _local2:Number = stage.loaderInfo.bytesLoaded;
var _local3:Number = stage.loaderInfo.bytesTotal;
var _local4:Number = Math.floor(((_local2 / _local3) * 100));
preBar.preBarInner.width = _local4;
if ((((framesLoaded >= 4)) && ((introLoaded == false)))){
trace("4th frame loaded");
introLoaded = true;
gotoAndStop(4);
};
if (kongDone == true){
gotoAndStop("AC_logo");
trace("goto AC_logo");
kongDone = false;
};
if (framesLoaded >= 12){
ACLoaded = true;
};
if (framesLoaded >= 20){
preBar.visible = false;
skipBUT.visible = true;
if (introDone == true){
kongDone = false;
trace("anim done");
stage.quality = StageQuality.LOW;
this.removeEventListener(Event.ENTER_FRAME, preEF);
gotoAndPlay("introOut");
};
};
}
function frame20(){
fireVolume = 0;
canClickMenu = false;
Mouse.hide();
mouseCursor = new handCursor();
mouseCursor.mouseEnabled = false;
mouseCursor.mouseChildren = false;
mouseCursor.visible = false;
this.addChild(mouseCursor);
stage.addEventListener(MouseEvent.MOUSE_MOVE, mouseMoveHandler);
stage.addEventListener(Event.MOUSE_LEAVE, mouseLeaveHandler);
levelTitle.visible = false;
levelMessage.visible = false;
longMessage.visible = false;
stop();
canClickHUD = false;
heldItem = "hand";
heldNum = 0;
levelCover.alpha = 0;
levelCover.visible = false;
isSaveData = false;
saveData = SharedObject.getLocal("ROOMESCAPE_CookieAC");
if (saveData.data.gameInfo){
isSaveData = true;
};
saveItems = new Array();
saveInv = new Array();
gameTimer = 0;
bestTime = 0;
curGameTimer = 0;
useSaveData = false;
itemsAr = new Array();
itemsObj = new Object();
invAr = new Array();
invObj = new Object();
invNames = new Array();
writNames = new Array();
roomNames = [0, "main floor", "the basement", "the bathroom", "the guest room", "master bedroom", "the attic", "inside the Van"];
if (soundOn == true){
};
menuTimer = 0;
restartLevel = false;
fromMenu = false;
loadLevelTimer = 0;
startTimer = 0;
Key.initialize(stage);
clickUndo = false;
canClickLost = false;
levelLostTimer = 0;
canClickWon = false;
gameWonTimer = 0;
gameMode = 0;
this.addEventListener(Event.ENTER_FRAME, mainEF);
}
public function gameWonEF():void{
if (gameWonTimer < 50){
if (gameWonTimer == 1){
levelCover.alpha = 0;
levelCover.visible = true;
};
gameWonTimer++;
if (gameWonTimer == 25){
gameMenus.gotoAndPlay("gameWonIn");
canClickWon = true;
};
} else {
if (gameWonTimer == 50){
levelCover.alpha = 1;
gameWonTimer = 51;
};
};
}
public function checkCombine(_arg1:Number, _arg2:Number):Boolean{
var _local4:int;
var _local3:* = false;
switch (invNames[_arg1]){
case "hammer":
case "nails":
if ((((((invNames[_arg1] == "nails")) && ((invNames[_arg2] == "hammer")))) || ((((invNames[_arg1] == "hammer")) && ((invNames[_arg2] == "nails")))))){
invAr[invObj.hammer] = 0;
invAr[invObj.nails] = 0;
invAr[invObj.hammerNails] = 1;
HUD.HUDInner.refreshList();
mouseCursor.gotoAndStop("hammerNails");
heldItem = "hammerNails";
heldNum = invObj.hammerNails;
levelMessage.levMessage.text = "you combined the Hammer and the Nails";
levelMessage.gotoAndPlay(2);
itemMessage.itMessage.text = "Hammer And Nails";
itemMessage.gotoAndPlay(2);
_local3 = true;
};
break;
case "magnet":
case "fishingFloat":
if ((((((invNames[_arg1] == "magnet")) && ((invNames[_arg2] == "fishingFloat")))) || ((((invNames[_arg1] == "fishingFloat")) && ((invNames[_arg2] == "magnet")))))){
invAr[invObj.magnet] = 0;
invAr[invObj.fishingFloat] = 0;
invAr[invObj.magnetFloat] = 1;
HUD.HUDInner.refreshList();
mouseCursor.gotoAndStop("magnetFloat");
heldItem = "magnetFloat";
heldNum = invObj.magnetFloat;
levelMessage.levMessage.text = "you combined the Magnet and the Float";
levelMessage.gotoAndPlay(2);
itemMessage.itMessage.text = "Floating Magnet";
itemMessage.gotoAndPlay(2);
_local3 = true;
};
break;
case "curtainRod":
case "fishingHook":
if ((((((invNames[_arg1] == "curtainRod")) && ((invNames[_arg2] == "fishingHook")))) || ((((invNames[_arg1] == "fishingHook")) && ((invNames[_arg2] == "curtainRod")))))){
invAr[invObj.curtainRod] = 0;
invAr[invObj.fishingHook] = 0;
invAr[invObj.hookAndRod] = 1;
HUD.HUDInner.refreshList();
mouseCursor.gotoAndStop("hookAndRod");
heldItem = "hookAndRod";
heldNum = (0 + invObj.hookAndRod);
levelMessage.levMessage.text = "you combined the Hook and the Rod";
levelMessage.gotoAndPlay(2);
itemMessage.itMessage.text = "Rod And Hook";
itemMessage.gotoAndPlay(2);
_local3 = true;
};
break;
case "_1Curtain":
case "_2Curtains":
case "_3Curtains":
if ((((((invNames[_arg1] == "_1Curtain")) && ((invNames[_arg2] == "_1Curtain")))) && (!((_arg1 == _arg2))))){
_local4 = 0;
while (_local4 < 2) {
if ((invAr[invObj.curtain1] == 1)){
invAr[invObj.curtain1] = 0;
} else {
if ((invAr[invObj.curtain2] == 1)){
invAr[invObj.curtain2] = 0;
} else {
if ((invAr[invObj.curtain3] == 1)){
invAr[invObj.curtain3] = 0;
} else {
invAr[invObj.curtain4] = 0;
};
};
};
_local4++;
};
if (invAr[invObj._2curtains1] == 1){
invAr[invObj._2curtains2] = 1;
} else {
invAr[invObj._2curtains1] = 1;
};
HUD.HUDInner.refreshList();
mouseCursor.gotoAndStop("hand");
heldItem = "hand";
heldNum = invObj.hand;
levelMessage.levMessage.text = "you tied some sheets together";
levelMessage.gotoAndPlay(2);
_local3 = true;
} else {
if ((((((invNames[_arg1] == "_2Curtains")) && ((invNames[_arg2] == "_1Curtain")))) || ((((invNames[_arg1] == "_1Curtain")) && ((invNames[_arg2] == "_2Curtains")))))){
if ((invAr[invObj.curtain1] == 1)){
invAr[invObj.curtain1] = 0;
} else {
if ((invAr[invObj.curtain2] == 1)){
invAr[invObj.curtain2] = 0;
} else {
if ((invAr[invObj.curtain3] == 1)){
invAr[invObj.curtain3] = 0;
} else {
invAr[invObj.curtain4] = 0;
};
};
};
invAr[invObj._2curtains1] = 0;
invAr[invObj._2curtains2] = 0;
invAr[invObj._3curtains] = 1;
HUD.HUDInner.refreshList();
mouseCursor.gotoAndStop("hand");
heldItem = "hand";
heldNum = (0 + invObj.hand);
levelMessage.levMessage.text = "you tied some sheets together";
levelMessage.gotoAndPlay(2);
_local3 = true;
} else {
if (((((((!((_arg1 == _arg2))) && ((invNames[_arg1] == "_2Curtains")))) && ((invNames[_arg2] == "_2Curtains")))) || ((((((invNames[_arg1] == "_3Curtains")) && ((invNames[_arg2] == "_1Curtain")))) || ((((invNames[_arg1] == "_1Curtain")) && ((invNames[_arg2] == "_3Curtains")))))))){
invAr[invObj.curtain1] = 0;
invAr[invObj.curtain2] = 0;
invAr[invObj.curtain3] = 0;
invAr[invObj.curtain4] = 0;
invAr[invObj._2curtains1] = 0;
invAr[invObj._2curtains2] = 0;
invAr[invObj._3curtains] = 0;
invAr[invObj._4curtains] = 1;
HUD.HUDInner.refreshList();
mouseCursor.gotoAndStop("_4Curtains");
heldItem = "_4Curtains";
heldNum = (0 + invObj._4Curtains);
levelMessage.levMessage.text = "you tied some sheets together";
levelMessage.gotoAndPlay(2);
itemMessage.itMessage.text = "4 Tied Blankets";
itemMessage.gotoAndPlay(2);
_local3 = true;
};
};
};
};
return (_local3);
}
public function mainEngineEF(){
HUD.HUDInner.hudListScroll();
var _local1:Number = getTimer();
curGameTimer = (curGameTimer + (_local1 - startTimer));
startTimer = _local1;
}
public function saveGameData():void{
var _local1:String = new String();
var _local2:String = new String();
_local1 = itemsAr.join(",");
_local2 = invAr.join(",");
trace(("curgametimer from saveGameData function: " + returnTime(curGameTimer)));
saveData.data.gameInfo = ((((((_local1 + "!") + _local2) + "!") + bestTime) + "!") + curGameTimer);
saveData.flush();
}
public function loadLevelEF():void{
loadLevelTimer++;
if (loadLevelTimer == 1){
menuTimer = 0;
levelTitle.visible = true;
levelTitle.levTitle.text = roomNames[itemsAr[0]];
levelCover.alpha = 0;
levelCover.visible = true;
} else {
if ((((loadLevelTimer < 100)) && ((loadLevelTimer > 10)))){
levelCover.alpha = (levelCover.alpha + 0.03);
} else {
if (loadLevelTimer == 100){
levelTitle.visible = false;
HUD.visible = true;
HUD.gotoAndPlay("HUDIn");
deleteStage();
} else {
if (loadLevelTimer == 101){
createLevel();
levelCover.alpha = 1;
levelCover.visible = true;
} else {
if (loadLevelTimer < 150){
levelCover.alpha = (levelCover.alpha - 0.03);
} else {
if (loadLevelTimer == 150){
levelCover.alpha = 0;
levelCover.visible = false;
loadLevelTimer = 0;
gameMode = 2;
canClickHUD = true;
startTimer = getTimer();
trace("loadLevelEF trace end");
trace(gameTimer);
trace(curGameTimer);
};
};
};
};
};
};
}
public function createStage():void{
curStage = new MovieClip();
mainStage.addChild(curStage);
}
public function mainMenuEF():void{
if (menuTimer < 50){
if ((((menuTimer == 1)) && (!((levelCover.alpha == 1))))){
levelCover.alpha = 0;
levelCover.visible = true;
};
levelCover.alpha = (levelCover.alpha + 0.03);
menuTimer++;
} else {
if (menuTimer == 50){
menuTimer = 51;
levelCover.alpha = 1;
mainMenu.gotoAndPlay("mainMenuIn");
canClickMenu = true;
curStage.visible = true;
deleteStage();
};
};
}
public function levelLostEF():void{
if (levelLostTimer < 50){
if (levelLostTimer == 1){
levelCover.alpha = 0;
levelCover.visible = true;
};
levelCover.alpha = (levelCover.alpha + 0.03);
levelLostTimer++;
if (levelLostTimer == 25){
gameMenus.gotoAndPlay("levelLostIn");
canClickLost = true;
};
} else {
if (levelLostTimer == 50){
levelCover.alpha = 1;
levelLostTimer = 51;
};
};
}
public function skipIntro2(_arg1:MouseEvent):void{
this.removeEventListener(Event.ENTER_FRAME, preEF);
gotoAndPlay("introOut");
}
public function mouseLeaveHandler(_arg1:Event):void{
mouseCursor.visible = false;
}
public function createLevel():void{
createStage();
trace("creating a level");
switch (itemsAr[0]){
case 1:
curLevel = new MainFloor();
break;
case 2:
curLevel = new Basement();
break;
case 3:
curLevel = new Bathroom();
break;
case 4:
curLevel = new Bedroom1();
break;
case 5:
curLevel = new Bedroom2();
break;
case 6:
curLevel = new Attic();
break;
case 7:
curLevel = new Van();
break;
default:
curLevel = new MainFloor();
};
curLevel.initLevel(this);
curStage.addChild(curLevel);
}
public function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("mouseOUT");
}
public function initGameData():void{
var _local1:int;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.episodeNum = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.camNum = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.R1C1KitchenDoorHammered = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.R1C1Hammer = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.R1C1Nails = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.R1C2MagnetOnFridge = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.basementDoorLocked = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.BasementKeyInDeskDrawer = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.penPaperInDesk = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.curtain1 = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.curtain2 = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.curtain3 = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.curtain4 = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.curtainRod = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.smallClamp = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.fireBurning = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.firePlaceExtension = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.deskDrawerLocked = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.windowOpen = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.atticOpen = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.bedroomLocked = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.basementKey = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.basementNails = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.basementElectricityOn = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.basementZombie = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.keyOnZombie = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.basementFlooded = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.drill = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.cabinetOpen = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.binoculars = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.basementFuse = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.basementClamp = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.sumpPipeIn = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.potInTub = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.keyInPipe = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.waterInPipe = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.floatInPipe = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.knowsAboutKey = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.extensionInBathroom = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.B1sheetOnBed = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.closetOpen = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.fuseInCloset = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.fuseBoxOpen = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.drill = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.fishingHook = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.safeLocked = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.sparkPlugInSafe = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.moneyInSafe = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.bandagesInSafe = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.atticBricks = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.atticElectricityOn = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.atticWindow = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.atticRope = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.gloveBoxLocked = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.gloves = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.rubberBoots = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.vanSumpPipe = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.deskKey = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 1;
itemsObj.fishingFloat = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.fuseInEngine = (_local1 + 0);
_local1++;
itemsAr[_local1] = ((useSaveData == true)) ? int(saveItems[_local1]) : 0;
itemsObj.vanLightsOn = (_local1 + 0);
_local1++;
var _local2 = 1;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 1;
invObj.hand = (_local2 + 0);
invNames[_local2] = "hand";
writNames[_local2] = "Hand";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.gloves = (_local2 + 0);
invNames[_local2] = "gloves";
writNames[_local2] = "Electrician Gloves";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.hammer = (_local2 + 0);
invNames[_local2] = "hammer";
writNames[_local2] = "Hammer";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.nails = (_local2 + 0);
invNames[_local2] = "nails";
writNames[_local2] = "Nails";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.hammerNails = (_local2 + 0);
invNames[_local2] = "hammerNails";
writNames[_local2] = "Hammer and Nails";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.drill = (_local2 + 0);
invNames[_local2] = "drill";
writNames[_local2] = "Power Drill";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.extensionCord = (_local2 + 0);
invNames[_local2] = "extensionCord";
writNames[_local2] = "Extension Cord";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.magnet = (_local2 + 0);
invNames[_local2] = "magnet";
writNames[_local2] = "Magnet";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.fishingFloat = (_local2 + 0);
invNames[_local2] = "fishingFloat";
writNames[_local2] = "Fishing Float";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.magnetFloat = (_local2 + 0);
invNames[_local2] = "magnetFloat";
writNames[_local2] = "Floating Magnet";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.basementKey = (_local2 + 0);
invNames[_local2] = "basementKey";
writNames[_local2] = "Basement Key";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.deskKey = (_local2 + 0);
invNames[_local2] = "deskKey";
writNames[_local2] = "Desk Key";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.bedroomKey = (_local2 + 0);
invNames[_local2] = "bedroomKey";
writNames[_local2] = "Bedroom Key";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.vanKey = (_local2 + 0);
invNames[_local2] = "vanKey";
writNames[_local2] = "Van Key";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.combo = (_local2 + 0);
invNames[_local2] = "combo";
writNames[_local2] = "Safe Combination";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.penPaper = (_local2 + 0);
invNames[_local2] = "penPaper";
writNames[_local2] = "Pen And Paper";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.fuse = (_local2 + 0);
invNames[_local2] = "fuse";
writNames[_local2] = "Fuse";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.fuse2 = (_local2 + 0);
invNames[_local2] = "fuse";
writNames[_local2] = "Fuse";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.curtainRod = (_local2 + 0);
invNames[_local2] = "curtainRod";
writNames[_local2] = "Curtain Rod";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.fishingHook = (_local2 + 0);
invNames[_local2] = "fishingHook";
writNames[_local2] = "Fishing Hook";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.hookAndRod = (_local2 + 0);
invNames[_local2] = "hookAndRod";
writNames[_local2] = "Rod And Hook";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.smallClamp = (_local2 + 0);
invNames[_local2] = "smallClamp";
writNames[_local2] = "Small Clamp";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.sumpPipe = (_local2 + 0);
invNames[_local2] = "sumpPipe";
writNames[_local2] = "Sump Pump Pipe";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.sparkPlug = (_local2 + 0);
invNames[_local2] = "sparkPlug";
writNames[_local2] = "Spark Plugs";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.curtain1 = (_local2 + 0);
invNames[_local2] = "_1Curtain";
writNames[_local2] = "Curtain";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.curtain2 = (_local2 + 0);
invNames[_local2] = "_1Curtain";
writNames[_local2] = "Blanket";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.curtain3 = (_local2 + 0);
invNames[_local2] = "_1Curtain";
writNames[_local2] = "Blanket";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.curtain4 = (_local2 + 0);
invNames[_local2] = "_1Curtain";
writNames[_local2] = "Tarp";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj._2curtains1 = (_local2 + 0);
invNames[_local2] = "_2Curtains";
writNames[_local2] = "2 Tied Blankets";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj._2curtains2 = (_local2 + 0);
invNames[_local2] = "_2Curtains";
writNames[_local2] = "2 Tied Blankets";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj._3curtains = (_local2 + 0);
invNames[_local2] = "_3Curtains";
writNames[_local2] = "3 Tied Blankets";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj._4curtains = (_local2 + 0);
invNames[_local2] = "_4Curtains";
writNames[_local2] = "4 Tied Blankets";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.pot = (_local2 + 0);
invNames[_local2] = "pot";
writNames[_local2] = "Empty Pot";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.potWater = (_local2 + 0);
invNames[_local2] = "potWater";
writNames[_local2] = "Pot With Water";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.binoculars = (_local2 + 0);
invNames[_local2] = "binoculars";
writNames[_local2] = "Binoculars";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.bandages = (_local2 + 0);
invNames[_local2] = "bandages";
writNames[_local2] = "Bandages";
_local2++;
invAr[_local2] = ((useSaveData == true)) ? int(saveInv[_local2]) : 0;
invObj.money = (_local2 + 0);
invNames[_local2] = "money";
writNames[_local2] = "Money";
_local2++;
}
}
}//package iRemain_Jan14_1c_fla
Section 101
//manualBUT_277 (iRemain_Jan14_1c_fla.manualBUT_277)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class manualBUT_277 extends MovieClip {
public function manualBUT_277(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 102
//manualContent_292 (iRemain_Jan14_1c_fla.manualContent_292)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class manualContent_292 extends MovieClip {
public var continueBUT:MovieClip;
public function manualContent_292(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
continueBUT.addEventListener(MouseEvent.CLICK, continueBUTClick);
continueBUT.addEventListener(MouseEvent.MOUSE_OUT, MovieClip(root).BUTRollOut);
continueBUT.addEventListener(MouseEvent.MOUSE_OVER, MovieClip(root).BUTRollOver);
}
public function continueBUTClick(_arg1:MouseEvent):void{
var _local2:Number = this.currentFrame;
if (_local2 < 6){
_local2 = (_local2 + 1);
} else {
_local2 = 1;
};
gotoAndStop(_local2);
_arg1.currentTarget.gotoAndStop("Clicked");
if (MovieClip(root).soundOn == true){
MovieClip(root).butPressSound.gotoAndPlay(2);
};
}
}
}//package iRemain_Jan14_1c_fla
Section 103
//MoreGamesBUT_285 (iRemain_Jan14_1c_fla.MoreGamesBUT_285)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class MoreGamesBUT_285 extends MovieClip {
public function MoreGamesBUT_285(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 104
//MoreGamesBUTMOCLIP_239 (iRemain_Jan14_1c_fla.MoreGamesBUTMOCLIP_239)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class MoreGamesBUTMOCLIP_239 extends MovieClip {
public function MoreGamesBUTMOCLIP_239(){
addFrameScript(19, frame20);
}
function frame20(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 105
//MoreGamesHUDBUT_238 (iRemain_Jan14_1c_fla.MoreGamesHUDBUT_238)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class MoreGamesHUDBUT_238 extends MovieClip {
public function MoreGamesHUDBUT_238(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 106
//muteButtonSlash_247 (iRemain_Jan14_1c_fla.muteButtonSlash_247)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class muteButtonSlash_247 extends MovieClip {
public function muteButtonSlash_247(){
addFrameScript(0, frame1);
}
function frame1(){
if (MovieClip(root).soundOn == true){
this.visible = false;
};
}
}
}//package iRemain_Jan14_1c_fla
Section 107
//openDrawerSound_307 (iRemain_Jan14_1c_fla.openDrawerSound_307)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class openDrawerSound_307 extends MovieClip {
public function openDrawerSound_307(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 108
//pickingUpItemSound_312 (iRemain_Jan14_1c_fla.pickingUpItemSound_312)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class pickingUpItemSound_312 extends MovieClip {
public function pickingUpItemSound_312(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 109
//playBUT_276 (iRemain_Jan14_1c_fla.playBUT_276)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class playBUT_276 extends MovieClip {
public function playBUT_276(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 110
//playMoreGamesBUT_283 (iRemain_Jan14_1c_fla.playMoreGamesBUT_283)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class playMoreGamesBUT_283 extends MovieClip {
public function playMoreGamesBUT_283(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 111
//pouringWaterSound_317 (iRemain_Jan14_1c_fla.pouringWaterSound_317)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class pouringWaterSound_317 extends MovieClip {
public function pouringWaterSound_317(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 112
//QuitBUTMO_245 (iRemain_Jan14_1c_fla.QuitBUTMO_245)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class QuitBUTMO_245 extends MovieClip {
public function QuitBUTMO_245(){
addFrameScript(19, frame20);
}
function frame20(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 113
//roaringFire_301 (iRemain_Jan14_1c_fla.roaringFire_301)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class roaringFire_301 extends MovieClip {
public var track1:fire;
public var someChannel:SoundChannel;
public var startSound:Boolean;
public var someTransform:SoundTransform;
public function roaringFire_301(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7);
}
function frame1(){
stop();
track1 = new fire();
someTransform = new SoundTransform(1);
someChannel = new SoundChannel();
startSound = true;
}
function frame2(){
someTransform.volume = MovieClip(root).fireVolume;
someChannel = track1.play(0, 1000, someTransform);
stop();
}
function frame3(){
someChannel.stop();
stop();
}
function frame4(){
someTransform.volume = (someTransform.volume - 0.03);
someChannel.soundTransform = someTransform;
if (someTransform.volume <= 0){
someChannel.stop();
stop();
};
}
function frame5(){
someTransform.volume = (someTransform.volume - 0.03);
someChannel.soundTransform = someTransform;
if (someTransform.volume <= 0){
someChannel.stop();
stop();
} else {
gotoAndPlay(4);
};
}
function frame6(){
someTransform.volume = MovieClip(root).fireVolume;
someChannel.soundTransform = someTransform;
trace(("here " + someTransform.volume));
}
function frame7(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 114
//SaveBUTMO_243 (iRemain_Jan14_1c_fla.SaveBUTMO_243)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class SaveBUTMO_243 extends MovieClip {
public function SaveBUTMO_243(){
addFrameScript(19, frame20);
}
function frame20(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 115
//stairsWoodenSound_302 (iRemain_Jan14_1c_fla.stairsWoodenSound_302)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class stairsWoodenSound_302 extends MovieClip {
public function stairsWoodenSound_302(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 116
//surgeSpark_122 (iRemain_Jan14_1c_fla.surgeSpark_122)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class surgeSpark_122 extends MovieClip {
public function surgeSpark_122(){
addFrameScript(0, frame1, 25, frame26, 49, frame50);
}
function frame50(){
stop();
}
function frame26(){
this.scaleX = (this.scaleY = (0.5 + Math.random()));
this.rotation = Rand.getRandom(180);
}
function frame1(){
gotoAndPlay((1 + Rand.getRandom(24)));
}
}
}//package iRemain_Jan14_1c_fla
Section 117
//undoFlash_232 (iRemain_Jan14_1c_fla.undoFlash_232)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class undoFlash_232 extends MovieClip {
public function undoFlash_232(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
play();
}
}
}//package iRemain_Jan14_1c_fla
Section 118
//unlockingSound_306 (iRemain_Jan14_1c_fla.unlockingSound_306)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class unlockingSound_306 extends MovieClip {
public function unlockingSound_306(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 119
//WalkThroughBUT_240 (iRemain_Jan14_1c_fla.WalkThroughBUT_240)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class WalkThroughBUT_240 extends MovieClip {
public function WalkThroughBUT_240(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 120
//WalkthroughBUTMO_241 (iRemain_Jan14_1c_fla.WalkthroughBUTMO_241)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class WalkthroughBUTMO_241 extends MovieClip {
public function WalkthroughBUTMO_241(){
addFrameScript(19, frame20);
}
function frame20(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 121
//VanC1toAttick_200 (iRemain_Jan14_1c_fla.VanC1toAttick_200)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class VanC1toAttick_200 extends MovieClip {
public function VanC1toAttick_200(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 122
//VanC2toCam1_204 (iRemain_Jan14_1c_fla.VanC2toCam1_204)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class VanC2toCam1_204 extends MovieClip {
public function VanC2toCam1_204(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 123
//VanCam03toCam02_212 (iRemain_Jan14_1c_fla.VanCam03toCam02_212)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class VanCam03toCam02_212 extends MovieClip {
public function VanCam03toCam02_212(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 124
//VANGloveboxBackBUT_216 (iRemain_Jan14_1c_fla.VANGloveboxBackBUT_216)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class VANGloveboxBackBUT_216 extends MovieClip {
public function VANGloveboxBackBUT_216(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 125
//VanGloveBoxCLIP_207 (iRemain_Jan14_1c_fla.VanGloveBoxCLIP_207)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class VanGloveBoxCLIP_207 extends MovieClip {
public function VanGloveBoxCLIP_207(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 126
//ZombieArm_95 (iRemain_Jan14_1c_fla.ZombieArm_95)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class ZombieArm_95 extends MovieClip {
public function ZombieArm_95(){
addFrameScript(0, frame1, 149, frame150, 202, frame203);
}
function frame203(){
gotoAndPlay(2);
}
function frame1(){
gotoAndPlay((1 + Rand.getRandom(200)));
}
function frame150(){
gotoAndPlay((151 + Rand.getRandom(50)));
}
}
}//package iRemain_Jan14_1c_fla
Section 127
//ZombieArmInner_96 (iRemain_Jan14_1c_fla.ZombieArmInner_96)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class ZombieArmInner_96 extends MovieClip {
public function ZombieArmInner_96(){
addFrameScript(0, frame1, 99, frame100, 149, frame150);
}
function frame100(){
gotoAndPlay((101 + Rand.getRandom(48)));
}
function frame1(){
gotoAndPlay((2 + Rand.getRandom(148)));
}
function frame150(){
gotoAndPlay(2);
}
}
}//package iRemain_Jan14_1c_fla
Section 128
//zombieAudio_107 (iRemain_Jan14_1c_fla.zombieAudio_107)
package iRemain_Jan14_1c_fla {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class zombieAudio_107 extends MovieClip {
public function zombieAudio_107(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 9, frame10);
}
function frame1(){
if (MovieClip(root).soundOn == true){
trace("play the sounds");
gotoAndPlay((3 + Rand.getRandom(3)));
} else {
trace("don't play the sounds");
gotoAndPlay(10);
};
}
function frame2(){
trace("zombie moan 3");
MovieClip(root).zombieMoanSound.gotoAndPlay(4);
gotoAndPlay(10);
}
function frame3(){
trace("zombie moan 4");
MovieClip(root).zombieMoanSound.gotoAndPlay(5);
gotoAndPlay(10);
}
function frame4(){
trace("zombie moan 5");
MovieClip(root).zombieMoanSound.gotoAndPlay(6);
gotoAndPlay(10);
}
function frame10(){
gotoAndPlay((11 + Rand.getRandom(170)));
}
}
}//package iRemain_Jan14_1c_fla
Section 129
//zombieMoaningSound_311 (iRemain_Jan14_1c_fla.zombieMoaningSound_311)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class zombieMoaningSound_311 extends MovieClip {
public function zombieMoaningSound_311(){
addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame1(){
stop();
}
function frame3(){
gotoAndStop(1);
}
function frame4(){
trace("WTF? inside zombie moaning sound");
gotoAndStop(1);
}
function frame5(){
gotoAndStop(1);
}
function frame6(){
gotoAndStop(1);
}
}
}//package iRemain_Jan14_1c_fla
Section 130
//zombieScreamingSound_310 (iRemain_Jan14_1c_fla.zombieScreamingSound_310)
package iRemain_Jan14_1c_fla {
import flash.display.*;
public dynamic class zombieScreamingSound_310 extends MovieClip {
public function zombieScreamingSound_310(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package iRemain_Jan14_1c_fla
Section 131
//Attic (Attic)
package {
import flash.display.*;
import flash.events.*;
public class Attic extends MovieClip {
public var cam1:MovieClip;
public var cam2:MovieClip;
public var cam3:MovieClip;
public var gg:Object;
public var g:Array;
public var i:Array;
public var ii:Object;
public var rootObj:Object;
public function Attic():void{
}
private function dispMessage(_arg1:String):void{
rootObj.levelMessage.levMessage.text = _arg1;
rootObj.levelMessage.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
}
private function extensionClick(_arg1:MouseEvent):void{
if (g[gg.firePlaceExtension] == 1){
dispMessage("I need to plug this in somewhere...");
} else {
if (g[gg.firePlaceExtension] == 2){
dispMessage("I now have power here...");
};
};
}
public function startSounds():void{
}
private function chimneyClick(_arg1:MouseEvent):void{
if (g[gg.atticBricks] == 1){
if (rootObj.heldItem == "hammer"){
cam1.atticBricks.visible = false;
g[gg.atticBricks] = 0;
dispMessage("you knocked out some loose bricks");
playSound("hammerStone");
} else {
longMessage("this is the Chimney... hmmm... some of these bricks seem to be loose");
};
} else {
if (g[gg.firePlaceExtension] > 0){
if (g[gg.firePlaceExtension] == 1){
longMessage("hmmm... I wonder if this Cord comes out the bottom of the Chimney...");
} else {
dispMessage("this Cord has power now");
};
} else {
if (g[gg.fireBurning] == 1){
if (rootObj.heldItem == "extensionCord"){
longMessage("I can't feed this into the Chimney, the fire is still burning");
} else {
longMessage("Its smokey... the fire is still burning down there");
};
} else {
if (rootObj.heldItem == "extensionCord"){
g[gg.firePlaceExtension] = 1;
cam1.atticExtension.visible = true;
cam2.atticExtension.visible = true;
dispMessage("you fed the Cord down the Chimney");
playSound("pickUp");
i[ii.extensionCord] = 0;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = (0 + ii.hand);
} else {
dispMessage("I can see down to the Fireplace");
};
};
};
};
}
private function toCam2Func(_arg1:MouseEvent):void{
if (g[gg.atticWindow] == 1){
changeCam(cam1, cam2, 2);
} else {
changeCam(cam1, cam3, 3);
};
}
public function initLevel(_arg1):void{
var rObj = _arg1;
rootObj = rObj;
g = rootObj.itemsAr;
gg = rootObj.itemsObj;
i = rootObj.invAr;
ii = rootObj.invObj;
cam1.toHallway.addEventListener(MouseEvent.CLICK, toHallwayBUT);
cam1.toHallway.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toHallway.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam1.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam2, 2);
});
cam1.atticBricks.visible = ((g[gg.atticBricks] == 1)) ? true : false;
cam1.atticChimney.addEventListener(MouseEvent.CLICK, chimneyClick);
cam1.fire.visible = ((g[gg.fireBurning] == 1)) ? true : false;
cam1.atticExtension.visible = ((g[gg.firePlaceExtension] > 0)) ? true : false;
cam1.atticExtension.addEventListener(MouseEvent.CLICK, extensionClick);
if ((g[gg.atticWindow] == 1)){
cam1.atticWindowOff.visible = false;
} else {
cam1.atticWindowOn.visible = false;
};
cam1.atticRope.visible = ((g[gg.atticRope] == 1)) ? true : false;
if ((g[gg.atticElectricityOn] == 0)){
cam1.dark.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "its too dark up here... I cant see my hand in front of my face", 2);
});
} else {
cam1.dark.visible = false;
};
cam2.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam1, 1);
});
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam2.atticExtension.visible = ((g[gg.firePlaceExtension] > 0)) ? true : false;
cam2.atticExtension.addEventListener(MouseEvent.CLICK, extensionClick);
if ((g[gg.atticWindow] == 1)){
cam2.atticWindowOff.visible = false;
} else {
cam2.atticWindowOn.visible = false;
};
cam2.atticRope.visible = ((g[gg.atticRope] == 1)) ? true : false;
cam2.toCam3.addEventListener(MouseEvent.CLICK, toCamera3);
cam3.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam3, cam1, 1);
});
cam3.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam3.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam3.toVan.addEventListener(MouseEvent.CLICK, toVanBUT);
cam3.toVan.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam3.toVan.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam3.lights.visible = ((g[gg.vanLightsOn] == 1)) ? true : false;
cam3.zombieNoise.gotoAndPlay(2);
cam3.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "I think that's the barricaded window near the kitchen in the living room...", 2);
});
cam3.dontNeed2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "I can't get down off of this van or those things will get me", 2);
});
cam3.dontNeed3.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "I have to get this van started or I'll never escape these creatures", 2);
});
cam3.dontNeed4.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "I can't get down off of this van or those things will get me", 2);
});
cam3.dontNeed5.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "My god they're everywhere!! Who knows how many of those things are waiting in the dark...", 2);
});
cam1.visible = (cam2.visible = (cam3.visible = false));
if ((g[gg.camNum] == 1)){
cam1.visible = true;
} else {
if ((g[gg.camNum] == 2)){
cam2.visible = true;
} else {
cam3.visible = true;
};
};
startSounds();
}
private function dontNeed(_arg1:MouseEvent, _arg2:String, _arg3:int):void{
if (_arg3 == 1){
dispMessage(_arg2);
} else {
longMessage(_arg2);
};
}
private function pickUpItem(_arg1:MouseEvent, _arg2:Number, _arg3:Number, _arg4:String):void{
if (g[_arg2] == 1){
_arg1.currentTarget.visible = false;
g[_arg2] = 0;
i[_arg3] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage(_arg4);
playSound("pickUp");
};
}
private function toHallwayBUT(_arg1:MouseEvent):void{
if (rootObj.heldItem == "extensionCord"){
longMessage("hmmm... I could feed this down the trapdoor but there are no outlets in the hallway below");
} else {
g[gg.episodeNum] = 1;
g[gg.camNum] = 12;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("ladder");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
};
}
private function longMessage(_arg1:String):void{
rootObj.longMessage.levMessage.text = _arg1;
rootObj.longMessage.gotoAndPlay(2);
rootObj.levelMessage.gotoAndStop(1);
}
public function stopSounds():void{
}
private function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("out");
}
private function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("over");
}
private function toCamera3(_arg1:MouseEvent):void{
if (g[gg.atticWindow] == 1){
if (rootObj.heldItem == "drill"){
if (g[gg.firePlaceExtension] == 0){
longMessage("there is no outlet here... I need to get power up here somehow");
} else {
if (g[gg.firePlaceExtension] == 1){
longMessage("I need to plug this Extension Cord in... it has no power right now");
} else {
cam2.atticWindowOn.visible = false;
cam2.atticWindowOff.visible = true;
cam1.atticWindowOn.visible = false;
cam1.atticWindowOff.visible = true;
g[gg.atticWindow] = 0;
dispMessage("you used the Drill to take the Bars off");
playSound("drill");
};
};
} else {
if (rootObj.heldItem == "extensionCord"){
longMessage("hmmm... I'll need to plug this in somewhere...");
} else {
if ((((((((rootObj.heldItem == "_4Curtains")) || ((rootObj.heldItem == "_3Curtains")))) || ((rootObj.heldItem == "_2Curtains")))) || ((rootObj.heldItem == "_1Curtain")))){
longMessage("I'll need to get these bars off before I can use this here");
} else {
if (rootObj.heldItem == "hammer"){
longMessage("those bolts are rusted on there pretty good... I'll need something with more POWER than this");
} else {
longMessage("I can see the Van down there... but I'll have to get these bars off first");
};
};
};
};
} else {
if (g[gg.atticRope] == 0){
if ((((((rootObj.heldItem == "_3Curtains")) || ((rootObj.heldItem == "_2Curtains")))) || ((rootObj.heldItem == "_1Curtain")))){
dispMessage("hmmm... this isn't long enough");
} else {
if (rootObj.heldItem == "_4Curtains"){
g[gg.atticRope] = 1;
i[ii._4curtains] = 0;
cam1.atticRope.visible = true;
cam2.atticRope.visible = true;
longMessage("you fed the rope out the window... now you can get to the Van");
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = (0 + ii.hand);
playSound("pickUp");
} else {
dispMessage("its too far to jump down to the Van...");
};
};
} else {
changeCam(cam2, cam3, 3);
};
};
}
public function fadeSounds():void{
}
private function toVanBUT(_arg1:MouseEvent):void{
g[gg.episodeNum] = 7;
g[gg.camNum] = 1;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("toVan");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
private function playSound(_arg1:String):void{
if (rootObj.soundOn == true){
switch (_arg1){
case "hammerStone":
rootObj.hammerStoneSound.gotoAndPlay(2);
break;
case "ladder":
rootObj.ladderSound.gotoAndPlay(2);
break;
case "locked":
rootObj.lockedSound.gotoAndPlay(2);
break;
case "drill":
rootObj.drillSound.gotoAndPlay(2);
break;
case "pickUp":
rootObj.pickUpSound.gotoAndPlay(2);
break;
case "toVan":
rootObj.inOutVanSound.gotoAndPlay(2);
break;
};
};
}
private function changeCam(_arg1:MovieClip, _arg2:MovieClip, _arg3:int):void{
_arg1.visible = false;
_arg2.visible = true;
g[gg.camNum] = _arg3;
}
}
}//package
Section 132
//Basement (Basement)
package {
import flash.display.*;
import flash.events.*;
public class Basement extends MovieClip {
public var cam1:MovieClip;
public var cam2:MovieClip;
public var cam4:MovieClip;
public var cam6:MovieClip;
public var cam7:MovieClip;
public var cam3:MovieClip;
public var cam5:MovieClip;
public var gg:Object;
public var g:Array;
public var i:Array;
public var ii:Object;
public var rootObj:Object;
public function Basement():void{
}
private function playSound(_arg1:String):void{
if (rootObj.soundOn == true){
switch (_arg1){
case "hammerStone":
rootObj.hammerStoneSound.gotoAndPlay(2);
break;
case "flush":
rootObj.flushSound.gotoAndPlay(2);
break;
case "longFlush":
rootObj.longFlushSound.gotoAndPlay(2);
break;
case "locked":
rootObj.lockedSound.gotoAndPlay(2);
break;
case "drill":
rootObj.drillSound.gotoAndPlay(2);
break;
case "pickUp":
rootObj.pickUpSound.gotoAndPlay(2);
break;
case "pouring":
rootObj.pouringSound.gotoAndPlay(2);
break;
};
};
}
private function zombieFunc(_arg1:MouseEvent):void{
if (g[gg.keyOnZombie] == 1){
g[gg.keyOnZombie] = 0;
i[ii.bedroomKey] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage("you got the Bedroom Key from the corpse");
} else {
longMessage("its dead... the electricity must have fried him... what are these things?");
};
}
public function fadeSounds():void{
}
public function initLevel(_arg1):void{
var rObj = _arg1;
rootObj = rObj;
g = rootObj.itemsAr;
gg = rootObj.itemsObj;
i = rootObj.invAr;
ii = rootObj.invObj;
cam1.toKitchen.addEventListener(MouseEvent.CLICK, toKitchenBUT);
cam1.toKitchen.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toKitchen.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
if ((g[gg.basementNails] == 1)){
cam1.nails.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.basementNails, ii.nails, "you picked up the Box of Nails");
});
} else {
cam1.nails.visible = false;
};
if (((((g[gg.basementElectricityOn] + (g[gg.basementFlooded] / g[gg.rubberBoots])) == 2)) || ((g[gg.basementZombie] == 1)))){
cam1.blocker.addEventListener(MouseEvent.CLICK, bBlocker);
} else {
cam1.blocker.visible = false;
};
cam1.basementWater.visible = ((g[gg.basementFlooded] == 1)) ? true : false;
cam1.basementWater.addEventListener(MouseEvent.CLICK, waterFunc);
if ((g[gg.basementZombie] == 1)){
cam1.zombie.gotoAndStop(2);
} else {
if ((g[gg.basementFlooded] == 1)){
cam1.zombie.gotoAndStop(3);
} else {
cam1.zombie.gotoAndStop(4);
};
};
cam1.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam2, 2);
});
cam1.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam1.toCam3.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam3, 3);
});
cam1.zombie.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam4, 4);
});
cam1.toCam5.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam5, 5);
});
cam1.toCam5.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toCam5.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam1.toCam6.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam6, 6);
});
cam1.toCam6.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toCam6.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam2.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam1, 1);
});
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam2.water.visible = ((g[gg.basementFlooded] == 1)) ? true : false;
cam2.water.addEventListener(MouseEvent.CLICK, waterFunc);
if ((g[gg.curtain4] == 1)){
cam2.tarp.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.curtain4, ii.curtain4, "you picked up the Tarp");
});
} else {
cam2.tarp.visible = false;
};
cam3.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam3, cam1, 1);
});
cam3.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam3.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam3.water.visible = ((g[gg.basementFlooded] == 1)) ? true : false;
cam3.water.addEventListener(MouseEvent.CLICK, waterFunc);
if ((g[gg.cabinetOpen] == 0)){
cam3.cabinetClosed.addEventListener(MouseEvent.CLICK, cabinetDoorFunc);
} else {
cam3.cabinetClosed.visible = false;
};
cam3.cabinetOpen.visible = ((g[gg.cabinetOpen] == 1)) ? true : false;
cam3.wallPlug.addEventListener(MouseEvent.CLICK, wallOutlet);
cam3.valve.addEventListener(MouseEvent.CLICK, valveFunc);
if ((g[gg.binoculars] == 1)){
cam3.binoculars.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.binoculars, ii.binoculars, "you picked up the Binoculars");
});
} else {
cam3.binoculars.visible = false;
};
if ((g[gg.basementFuse] == 1)){
cam3.fuse.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.basementFuse, ii.fuse2, "you picked up another Fuse");
});
} else {
cam3.fuse.visible = false;
};
cam3.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "its a big drain pipe... I bet this comes from the bathroom upstairs", 2);
});
cam3.dontNeed2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "just an old work bench", 1);
});
cam4.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam4, cam1, 1);
});
cam4.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam4.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam4.toCam7.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam4, cam7, 7);
});
cam4.toCam7.visible = ((g[gg.basementFlooded] == 1)) ? false : true;
cam4.water.visible = ((g[gg.basementFlooded] == 1)) ? true : false;
cam4.water.addEventListener(MouseEvent.CLICK, waterFunc);
cam4.dontNeed1.visible = ((g[gg.basementFlooded] == 1)) ? true : false;
cam4.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "the water is so murky... there could be anything under there and I wouldn't even know it", 2);
});
cam4.zombie.addEventListener(MouseEvent.CLICK, zombieFunc);
cam5.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam5, cam1, 1);
});
cam5.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam5.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam5.water.visible = ((g[gg.basementFlooded] == 1)) ? true : false;
cam5.water.addEventListener(MouseEvent.CLICK, waterFunc);
cam5.sumpPipe.visible = ((g[gg.sumpPipeIn] == 1)) ? true : false;
cam5.sumpPump.addEventListener(MouseEvent.CLICK, sumpFunc);
cam5.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "its the drain for the Sump Pump", 1);
});
cam6.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam6, cam1, 1);
});
cam6.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam6.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam6.hose.addEventListener(MouseEvent.CLICK, propaneHose);
cam6.smallClamp.visible = ((g[gg.fireBurning] == 0)) ? true : false;
cam7.toCam4.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam7, cam4, 4);
});
cam1.visible = (cam2.visible = (cam3.visible = (cam4.visible = (cam5.visible = (cam6.visible = (cam7.visible = false))))));
if ((g[gg.camNum] == 1)){
cam1.visible = true;
} else {
if ((g[gg.camNum] == 2)){
cam2.visible = true;
} else {
if ((g[gg.camNum] == 3)){
cam3.visible = true;
} else {
if ((g[gg.camNum] == 4)){
cam4.visible = true;
} else {
if ((g[gg.camNum] == 5)){
cam5.visible = true;
} else {
if ((g[gg.camNum] == 6)){
cam6.visible = true;
} else {
cam7.visible = true;
};
};
};
};
};
};
startSounds();
}
private function dontNeed(_arg1:MouseEvent, _arg2:String, _arg3:int):void{
if (_arg3 == 1){
dispMessage(_arg2);
} else {
longMessage(_arg2);
};
}
private function changeCam(_arg1:MovieClip, _arg2:MovieClip, _arg3:int):void{
_arg1.visible = false;
_arg2.visible = true;
g[gg.camNum] = _arg3;
rootObj.levelMessage.gotoAndStop(1);
rootObj.longMessage.gotoAndStop(1);
rootObj.itemMessage.gotoAndStop(1);
}
private function cabinetDoorFunc(_arg1:MouseEvent):void{
if (rootObj.heldItem == "drill"){
if (g[gg.basementFlooded] == 1){
longMessage("I can't plug this in and use it here while the basement is flooded, I'll get electrocuted");
} else {
_arg1.currentTarget.visible = false;
cam3.cabinetOpen.visible = true;
g[gg.cabinetOpen] = 1;
playSound("drill");
dispMessage("you used the Drill to open the Cabinet");
};
} else {
if (rootObj.heldItem == "hammer"){
longMessage("hmmm... I think I'll need something with more power than this to get it open");
playSound("hammerStone");
} else {
longMessage("there is something inside, but it looks like the key is broken off inside the lock... how can I open this?");
playSound("locked");
};
};
}
private function propaneHose(_arg1:MouseEvent):void{
if (rootObj.heldItem == "smallClamp"){
g[gg.fireBurning] = 0;
cam6.smallClamp.visible = true;
dispMessage("The Clamp to plugged the Propane Hose");
i[ii.smallClamp] = 0;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
playSound("pickUp");
} else {
if (g[gg.fireBurning] == 1){
longMessage("hmmm... I think this feeds propane to the fireplace in the living room... that's why its still burning");
} else {
dispMessage("the fire upstairs should be out now");
};
};
}
private function pickUpItem(_arg1:MouseEvent, _arg2:Number, _arg3:Number, _arg4:String):void{
if (g[_arg2] == 1){
_arg1.currentTarget.visible = false;
g[_arg2] = 0;
i[_arg3] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage(_arg4);
playSound("pickUp");
};
}
private function toKitchenBUT(_arg1:MouseEvent):void{
g[gg.episodeNum] = 1;
g[gg.camNum] = 1;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
rootObj.stairsSound.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
public function stopSounds():void{
}
public function startSounds():void{
}
private function longMessage(_arg1:String):void{
rootObj.longMessage.levMessage.text = _arg1;
rootObj.longMessage.gotoAndPlay(2);
rootObj.levelMessage.gotoAndStop(1);
}
private function sumpFunc(_arg1:MouseEvent):void{
if (rootObj.heldItem == "sumpPipe"){
i[ii.sumpPipe] = 0;
g[gg.sumpPipeIn] = 1;
cam5.sumpPipe.visible = true;
dispMessage("you used the Pipe to fix the Sump Pump");
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 1;
playSound("pickUp");
} else {
if (g[gg.basementFlooded] == 1){
if (g[gg.basementElectricityOn] == 0){
if (g[gg.sumpPipeIn] == 1){
longMessage("I can drain the water using this Sump Pump... the power needs to be on to operate this");
} else {
longMessage("I can drain the water using this Sump Pump... it seems to be missing the Pipe though...");
};
} else {
if (rootObj.heldItem == "gloves"){
if (g[gg.sumpPipeIn] == 1){
dispMessage("you operated the Sump Pump");
playSound("longFlush");
cam5.water.gotoAndPlay(2);
g[gg.basementFlooded] = 0;
cam1.basementWater.visible = false;
cam1.zombie.gotoAndStop(3);
cam2.water.visible = false;
cam3.water.visible = false;
cam4.water.visible = false;
cam4.dontNeed1.visible = false;
cam4.toCam7.visible = true;
} else {
longMessage("nothing happened... I need to fix the sump pump before I can operate it");
};
} else {
longMessage("I can't operate that with my bare hands... I'll get electrocuted!!");
};
};
};
};
}
private function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("over");
}
private function valveFunc(_arg1:MouseEvent):void{
if (g[gg.waterInPipe] == 1){
longMessage("the water was released from the Pipe... you hear a flushing sound from upstairs");
playSound("flush");
g[gg.waterInPipe] = 0;
if ((((((g[gg.floatInPipe] == 1)) && (!((g[gg.keyInPipe] == 0))))) && ((i[ii.vanKey] == 0)))){
g[gg.keyInPipe] = 2;
};
} else {
longMessage("hmmm... if there had been water in this Pipe, pressing this would have released it");
};
}
private function wallOutlet(_arg1:MouseEvent):void{
if (g[gg.basementFlooded] == 1){
longMessage("I can't plug anything in here while the basement is flooded, I'll get electrocuted");
} else {
longMessage("I can use the Drill here now that the water has been drained out of the basement");
};
}
private function bBlocker(_arg1:MouseEvent):void{
trace("ffff");
if (g[gg.basementZombie] == 1){
longMessage("I can't go into the basement while that thing is down there... its too dangerous");
} else {
if ((((g[gg.basementElectricityOn] == 1)) && ((g[gg.basementFlooded] == 1)))){
longMessage("I can't go into a flooded basement with the power on... I'll get electrocuted!!");
};
};
}
private function waterFunc(_arg1:MouseEvent):void{
if (rootObj.heldItem == "pot"){
i[ii.pot] = 0;
i[ii.potWater] = 1;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("potWater");
rootObj.heldItem = "potWater";
rootObj.heldNum = (0 + ii.potWater);
dispMessage("you filled the Pot with Water");
playSound("pouring");
} else {
dispMessage("the basement is flooded");
};
}
private function dispMessage(_arg1:String):void{
rootObj.levelMessage.levMessage.text = _arg1;
rootObj.levelMessage.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
}
private function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("out");
}
}
}//package
Section 133
//Bathroom (Bathroom)
package {
import flash.display.*;
import flash.events.*;
public class Bathroom extends MovieClip {
public var cam1:MovieClip;
public var cam2:MovieClip;
public var gg:Object;
public var g:Array;
public var i:Array;
public var ii:Object;
public var rootObj:Object;
public function Bathroom():void{
}
private function dispMessage(_arg1:String):void{
rootObj.levelMessage.levMessage.text = _arg1;
rootObj.levelMessage.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
}
private function pickUpkey(_arg1:MouseEvent):void{
_arg1.currentTarget.visible = false;
g[gg.keyInPipe] = 0;
i[ii.vanKey] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage("you picked up the Van Key");
playSound("pickUp");
}
public function startSounds():void{
rootObj.dripSound.gotoAndStop(2);
}
private function pickUpItem(_arg1:MouseEvent, _arg2:Number, _arg3:Number, _arg4:String):void{
if (g[_arg2] == 1){
_arg1.currentTarget.visible = false;
g[_arg2] = 0;
i[_arg3] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage(_arg4);
playSound("pickUp");
};
}
public function initLevel(_arg1):void{
var rObj = _arg1;
rootObj = rObj;
g = rootObj.itemsAr;
gg = rootObj.itemsObj;
i = rootObj.invAr;
ii = rootObj.invObj;
cam1.toHallway.addEventListener(MouseEvent.CLICK, toHallwayBUT);
if ((g[gg.potInTub] == 1)){
cam1.pot.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.potInTub, ii.pot, "you picked up the Pot");
});
} else {
cam1.pot.visible = false;
};
if ((g[gg.extensionInBathroom] == 1)){
cam1.extensionCord.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.extensionInBathroom, ii.extensionCord, "you picked up the Extension Cord");
});
} else {
cam1.extensionCord.visible = false;
};
cam1.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam2, 2);
});
cam1.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "its a grungy old tub", 1);
});
cam1.dontNeed2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "the toilet has been smashed to bits... was somebody looking for something in there?", 2);
});
cam1.dontNeed3.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "nothing in the medicine cabinet", 1);
});
cam2.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam1, 1);
});
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam2.pipe.addEventListener(MouseEvent.CLICK, pipeClick);
cam2.floater.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "maybe if I let the water out of this pipe this could go down and stick to the key", 2);
});
cam2.floaterKey.addEventListener(MouseEvent.CLICK, pickUpkey);
cam2.floater.visible = false;
cam2.floaterKey.visible = false;
trace("bathroom traces");
if (g[gg.waterInPipe] == 1){
cam2.waterInPipe.visible = true;
trace("1");
if (g[gg.floatInPipe] == 1){
trace("2");
if (g[gg.keyInPipe] == 2){
trace("3");
cam2.floaterKey.visible = true;
} else {
if (i[ii.vanKey] == 0){
trace("4");
cam2.floater.visible = true;
};
};
};
} else {
trace("5");
cam2.waterInPipe.visible = false;
};
trace(("water in pipe: " + g[gg.waterInPipe]));
trace(("float in pipe: " + g[gg.floatInPipe]));
trace(("key in pipe: " + g[gg.keyInPipe]));
cam1.visible = (cam2.visible = false);
if ((g[gg.camNum] == 1)){
cam1.visible = true;
} else {
cam2.visible = true;
};
startSounds();
}
private function dontNeed(_arg1:MouseEvent, _arg2:String, _arg3:int):void{
if (_arg3 == 1){
dispMessage(_arg2);
} else {
longMessage(_arg2);
};
}
private function toHallwayBUT(_arg1:MouseEvent):void{
g[gg.episodeNum] = 1;
g[gg.camNum] = 12;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("door");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
private function longMessage(_arg1:String):void{
rootObj.longMessage.levMessage.text = _arg1;
rootObj.longMessage.gotoAndPlay(2);
rootObj.levelMessage.gotoAndStop(1);
}
public function stopSounds():void{
rootObj.dripSound.gotoAndStop(3);
}
private function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("out");
}
private function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("over");
}
public function fadeSounds():void{
rootObj.dripSound.gotoAndStop(3);
}
private function pipeClick(_arg1:MouseEvent):void{
if (i[ii.vanKey] == 0){
if (rootObj.heldItem == "magnet"){
longMessage("I wouldn't throw this down there like this... it won't float");
} else {
if (rootObj.heldItem == "fishingFloat"){
dispMessage("well, this would float, but...");
} else {
if (rootObj.heldItem == "magnetFloat"){
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = (0 + ii.hand);
i[ii.magnetFloat] = 0;
rootObj.HUD.HUDInner.refreshList();
g[gg.magnetInPipe] = 1;
g[gg.floatInPipe] = 1;
if (g[gg.waterInPipe] == 0){
g[gg.keyInPipe] = 2;
longMessage("you threw the magnet and float down the pipe... hopefully it stuck to the key");
} else {
g[gg.keyInPipe] = 1;
cam2.floater.visible = true;
longMessage("I have to release the water so I can get this magnet down to the key");
};
} else {
if (rootObj.heldItem == "pot"){
longMessage("if I had some water in this pot I could pour it down this pipe");
} else {
if (rootObj.heldItem == "potWater"){
g[gg.waterInPipe] = 1;
cam2.waterInPipe.visible = true;
i[ii.pot] = 1;
i[ii.potWater] = 0;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("pot");
rootObj.heldItem = "pot";
rootObj.heldNum = (0 + ii.pot);
dispMessage("you filled the pipe with water");
playSound("pour");
if (g[gg.magnetInPipe] == 1){
if (g[gg.keyInPipe] == 2){
cam2.floaterKey.visible = true;
g[gg.keyInPipe] = 2;
} else {
cam2.floater.visible = true;
};
};
} else {
if (rootObj.heldItem == "hookAndRod"){
longMessage("damn, this isn't long enough... I'll have to try something else");
} else {
if (rootObj.heldItem == "curtainRod"){
dispMessage("this doesn't seem to help");
} else {
if (g[gg.keyInPipe] == 1){
if (g[gg.waterInPipe] == 0){
longMessage("I think I can see something shiny down there...");
} else {
longMessage("hmmm... I wonder if there is a way to release this water?");
};
} else {
if (g[gg.keyInPipe] == 2){
if (g[gg.waterInPipe] == 0){
longMessage("if I could just fill this pipe up with water then I could get the key to float to the top");
};
} else {
trace("WTF");
};
};
};
};
};
};
};
};
};
} else {
longMessage("I already got the key out of the pipe");
};
}
private function playSound(_arg1:String):void{
if (rootObj.soundOn == true){
switch (_arg1){
case "door":
rootObj.doorWooden.gotoAndPlay(2);
break;
case "pickUp":
rootObj.pickUpSound.gotoAndPlay(2);
break;
case "pour":
rootObj.pouringSound.gotoAndPlay(2);
break;
};
};
}
private function changeCam(_arg1:MovieClip, _arg2:MovieClip, _arg3:int):void{
_arg1.visible = false;
_arg2.visible = true;
g[gg.camNum] = _arg3;
}
}
}//package
Section 134
//Bedroom1 (Bedroom1)
package {
import flash.display.*;
import flash.events.*;
public class Bedroom1 extends MovieClip {
public var cam1:MovieClip;
public var cam2:MovieClip;
public var gg:Object;
public var g:Array;
public var i:Array;
public var ii:Object;
public var rootObj:Object;
public function Bedroom1():void{
}
private function dispMessage(_arg1:String):void{
rootObj.levelMessage.levMessage.text = _arg1;
rootObj.levelMessage.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
}
public function startSounds():void{
}
private function pickUpItem(_arg1:MouseEvent, _arg2:Number, _arg3:Number, _arg4:String):void{
if (g[_arg2] == 1){
_arg1.currentTarget.visible = false;
g[_arg2] = 0;
i[_arg3] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage(_arg4);
playSound("pickUp");
};
}
public function initLevel(_arg1):void{
var rObj = _arg1;
rootObj = rObj;
g = rootObj.itemsAr;
gg = rootObj.itemsObj;
i = rootObj.invAr;
ii = rootObj.invObj;
cam1.toHallway.addEventListener(MouseEvent.CLICK, toHallwayBUT);
cam1.toHallway.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toHallway.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam1.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam2, 2);
});
cam1.fuse.visible = ((((g[gg.closetOpen] == 1)) && ((g[gg.fuseInCloset] == 1)))) ? true : false;
cam1.fuse.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.fuseInCloset, ii.fuse, "you picked up the Fuse");
});
if (g[gg.closetOpen] == 1){
cam1.closet.gotoAndStop(2);
} else {
cam1.closet.addEventListener(MouseEvent.CLICK, openCloset);
};
if ((g[gg.B1sheetOnBed] == 1)){
cam1.bedsheet.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.B1sheetOnBed, ii.curtain2, "you picked up the Bedsheet");
});
} else {
cam1.bedsheet.visible = false;
};
cam1.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "more broken furniture", 1);
});
cam1.dontNeed2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "more broken furniture", 1);
});
cam1.dontNeed3.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "a mattress has been added to the barricade here", 2);
});
cam1.dontNeed4.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "the window has been barricaded... just like every other window in this place", 2);
});
cam2.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam1, 1);
});
cam1.visible = (cam2.visible = false);
if ((g[gg.camNum] == 1)){
cam1.visible = true;
} else {
cam2.visible = true;
};
startSounds();
}
private function dontNeed(_arg1:MouseEvent, _arg2:String, _arg3:int):void{
if (_arg3 == 1){
dispMessage(_arg2);
} else {
longMessage(_arg2);
};
}
private function toHallwayBUT(_arg1:MouseEvent):void{
g[gg.episodeNum] = 1;
g[gg.camNum] = 12;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("door");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
private function longMessage(_arg1:String):void{
rootObj.longMessage.levMessage.text = _arg1;
rootObj.longMessage.gotoAndPlay(2);
rootObj.levelMessage.gotoAndStop(1);
}
private function openCloset(_arg1:MouseEvent):void{
if (g[gg.closetOpen] == 0){
_arg1.currentTarget.gotoAndStop(2);
cam1.fuse.visible = true;
g[gg.closetOpen] = 1;
playSound("closet");
};
}
private function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("out");
}
private function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("over");
}
public function fadeSounds():void{
}
private function playSound(_arg1:String):void{
if (rootObj.soundOn == true){
switch (_arg1){
case "door":
rootObj.doorWooden.gotoAndPlay(2);
break;
case "pickUp":
rootObj.pickUpSound.gotoAndPlay(2);
break;
case "closet":
rootObj.closetSound.gotoAndPlay(2);
break;
};
};
}
public function stopSounds():void{
}
private function changeCam(_arg1:MovieClip, _arg2:MovieClip, _arg3:int):void{
_arg1.visible = false;
_arg2.visible = true;
g[gg.camNum] = _arg3;
}
}
}//package
Section 135
//Bedroom2 (Bedroom2)
package {
import flash.display.*;
import flash.events.*;
public class Bedroom2 extends MovieClip {
public var cam1:MovieClip;
public var cam2:MovieClip;
public var gg:Object;
public var g:Array;
public var i:Array;
public var ii:Object;
public var rootObj:Object;
public function Bedroom2():void{
}
private function dispMessage(_arg1:String):void{
rootObj.levelMessage.levMessage.text = _arg1;
rootObj.levelMessage.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
}
public function startSounds():void{
}
private function pickUpItem(_arg1:MouseEvent, _arg2:Number, _arg3:Number, _arg4:String):void{
if (g[_arg2] == 1){
_arg1.currentTarget.visible = false;
g[_arg2] = 0;
i[_arg3] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage(_arg4);
playSound("pickUp");
};
}
public function initLevel(_arg1):void{
var rObj = _arg1;
rootObj = rObj;
g = rootObj.itemsAr;
gg = rootObj.itemsObj;
i = rootObj.invAr;
ii = rootObj.invObj;
cam1.toHallway.addEventListener(MouseEvent.CLICK, toHallwayBUT);
cam1.toHallway.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toHallway.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
if ((g[gg.curtain3] == 1)){
cam1.bedsheet.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.curtain3, ii.curtain3, "you picked up the Bedsheet");
});
} else {
cam1.bedsheet.visible = false;
};
if ((g[gg.drill] == 1)){
cam1.drill.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.drill, ii.drill, "you picked up the Drill");
});
} else {
cam1.drill.visible = false;
};
if ((g[gg.fishingHook] == 1)){
cam1.fishingHook.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.fishingHook, ii.fishingHook, "you picked up the Fishing Hook");
});
} else {
cam1.fishingHook.visible = false;
};
cam1.toCam2.addEventListener(MouseEvent.CLICK, safeFunc);
cam1.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "the mattress is missing", 1);
});
cam2.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam1, 1);
});
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
if ((g[gg.sparkPlugInSafe] == 1)){
cam2.sparkPlug.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.sparkPlugInSafe, ii.sparkPlug, "you picked up the Spark Plugs");
});
} else {
cam2.sparkPlug.visible = false;
};
if ((g[gg.moneyInSafe] == 1)){
cam2.money.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.moneyInSafe, ii.money, "Money... useless now");
});
} else {
cam2.money.visible = false;
};
if ((g[gg.bandagesInSafe] == 1)){
cam2.bandages.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.bandagesInSafe, ii.bandages, "you picked up the Bandages");
});
} else {
cam2.bandages.visible = false;
};
cam1.visible = (cam2.visible = false);
if ((g[gg.camNum] == 1)){
cam1.visible = true;
} else {
cam2.visible = true;
};
startSounds();
}
private function dontNeed(_arg1:MouseEvent, _arg2:String, _arg3:int):void{
if (_arg3 == 1){
dispMessage(_arg2);
} else {
longMessage(_arg2);
};
}
private function toHallwayBUT(_arg1:MouseEvent):void{
g[gg.episodeNum] = 1;
g[gg.camNum] = 12;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("door");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
private function longMessage(_arg1:String):void{
rootObj.longMessage.levMessage.text = _arg1;
rootObj.longMessage.gotoAndPlay(2);
rootObj.levelMessage.gotoAndStop(1);
}
public function stopSounds():void{
}
private function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("out");
}
private function safeFunc(_arg1:MouseEvent):void{
if (rootObj.heldItem == "combo"){
i[ii.combo] = 0;
g[gg.safeLocked] = 0;
dispMessage("you used the Combo to open the Safe");
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
playSound("unlock");
} else {
if (g[gg.safeLocked] == 1){
longMessage("the Safe is locked... I need to find the Combination to open the safe");
playSound("locked");
} else {
changeCam(cam1, cam2, 2);
};
};
}
private function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("over");
}
public function fadeSounds():void{
}
private function playSound(_arg1:String):void{
if (rootObj.soundOn == true){
switch (_arg1){
case "door":
rootObj.doorWooden.gotoAndPlay(2);
break;
case "pickUp":
rootObj.pickUpSound.gotoAndPlay(2);
break;
case "unlock":
rootObj.unlockSound.gotoAndPlay(2);
break;
case "locked":
rootObj.lockedSound.gotoAndPlay(2);
break;
};
};
}
private function changeCam(_arg1:MovieClip, _arg2:MovieClip, _arg3:int):void{
_arg1.visible = false;
_arg2.visible = true;
g[gg.camNum] = _arg3;
}
}
}//package
Section 136
//drips (drips)
package {
import flash.media.*;
public dynamic class drips extends Sound {
}
}//package
Section 137
//fire (fire)
package {
import flash.media.*;
public dynamic class fire extends Sound {
}
}//package
Section 138
//handCursor (handCursor)
package {
import flash.display.*;
public dynamic class handCursor extends MovieClip {
public function handCursor(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 139
//HUDList (HUDList)
package {
import flash.display.*;
public dynamic class HUDList extends MovieClip {
public function HUDList(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package
Section 140
//Key (Key)
package {
import flash.display.*;
import flash.events.*;
public class Key {
private static var initialized:Boolean = false;
private static var keysDown:Object = new Object();
public static function initialize(_arg1:Stage){
if (!initialized){
_arg1.addEventListener(KeyboardEvent.KEY_DOWN, keyPressed);
_arg1.addEventListener(KeyboardEvent.KEY_UP, keyReleased);
_arg1.addEventListener(Event.DEACTIVATE, clearKeys);
initialized = true;
};
}
private static function clearKeys(_arg1:Event):void{
keysDown = new Object();
}
public static function isDown(_arg1:uint):Boolean{
if (!initialized){
throw (new Error("Key class has yet been initialized."));
};
return (Boolean((_arg1 in keysDown)));
}
private static function keyPressed(_arg1:KeyboardEvent):void{
keysDown[_arg1.keyCode] = true;
trace(_arg1.keyCode);
}
private static function keyReleased(_arg1:KeyboardEvent):void{
if ((_arg1.keyCode in keysDown)){
delete keysDown[_arg1.keyCode];
};
}
}
}//package
Section 141
//MainFloor (MainFloor)
package {
import flash.display.*;
import flash.events.*;
public class MainFloor extends MovieClip {
public var ii:Object;
public var cam10:MovieClip;
public var cam11:MovieClip;
public var cam12:MovieClip;
public var cam13:MovieClip;
public var cam14:MovieClip;
public var rootObj:Object;
public var cam1:MovieClip;
public var cam2:MovieClip;
public var cam3:MovieClip;
public var cam4:MovieClip;
public var cam5:MovieClip;
public var cam6:MovieClip;
public var cam7:MovieClip;
public var cam8:MovieClip;
public var cam9:MovieClip;
private var drawer2Open:Boolean;// = false
private var drawer1Open:Boolean;// = false
public var g:Array;
public var i:Array;
public var gg:Object;
public function MainFloor():void{
}
private function openFuseBox(_arg1:MouseEvent):void{
_arg1.currentTarget.visible = false;
g[gg.fuseBoxOpen] = 1;
cam4.fuseBoxDoor.visible = true;
cam4.fuseBox.visible = true;
cam4.fuse.visible = ((g[gg.basementElectricityOn] == 1)) ? true : false;
cam4.fuse2.visible = ((g[gg.atticElectricityOn] == 1)) ? true : false;
cam4.fuseSpot1.visible = true;
cam4.fuseSpot2.visible = true;
}
private function dispMessage(_arg1:String):void{
rootObj.levelMessage.levMessage.text = _arg1;
rootObj.levelMessage.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
}
private function closeWindow(_arg1:MouseEvent):void{
if ((((rootObj.heldItem == "hammerNails")) && ((g[gg.windowOpen] == 1)))){
_arg1.currentTarget.gotoAndStop(1);
g[gg.windowOpen] = 0;
i[ii.hammerNails] = 0;
i[ii.hammer] = 1;
rootObj.HUD.HUDInner.refreshList();
longMessage("you used the Hammer And Nails and re-barricaded the window");
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
cam12.blocker.visible = false;
playSound("hammer");
} else {
if (g[gg.windowOpen] == 1){
if (rootObj.heldItem == "hammer"){
dispMessage("I need to use this with some Nails...");
} else {
if (rootObj.heldItem == "nails"){
dispMessage("I need to use this with the Hammer...");
} else {
longMessage("I need to get these boards back onto this window before I can pass or these things will get me");
};
};
} else {
dispMessage("this should keep those creatures out");
};
};
}
private function fireFunc(_arg1:MouseEvent):void{
if (g[gg.fireBurning] == 1){
if (rootObj.heldItem == "potWater"){
i[ii.pot] = 1;
i[ii.potWater] = 0;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("pot");
rootObj.heldItem = "pot";
rootObj.heldNum = (0 + ii.pot);
longMessage("Pouring water on the fire didn't put it out... this must be a gas fireplace");
playSound("pour");
} else {
longMessage("hmmm... the house looks like no one has been here for a while, and yet this fire is still burning...");
};
} else {
if (rootObj.heldItem == "extensionCord"){
dispMessage("interesting...");
} else {
longMessage("the fire is out now... hmmm... how does that help me?");
};
};
}
private function LRbarricadeClick(_arg1:MouseEvent):void{
if ((((rootObj.heldItem == "hammer")) || ((rootObj.heldItem == "drill")))){
longMessage("I can't remove the this from the barricade or those things might get in!");
} else {
if (rootObj.heldItem == "hammerNails"){
longMessage("I don't need to use this here... this looks pretty secure already");
} else {
longMessage("a Cupboard Door from the kitchen has been nailed over the window");
};
};
}
private function pickUpFuse1(_arg1:MouseEvent):void{
if (i[ii.fuse] == 1){
pickUpItem(_arg1, gg.basementElectricityOn, ii.fuse2, "you took a Fuse out of the Fuse Box");
} else {
pickUpItem(_arg1, gg.basementElectricityOn, ii.fuse, "you took a Fuse out of the Fuse Box");
};
}
private function toFuseBox(_arg1:MouseEvent):void{
if (g[gg.R1C1KitchenDoorHammered] == 1){
changeCam(cam1, cam4, 4);
} else {
dispMessage("I need to get the door secured first");
};
}
private function openDrawer2(_arg1:MouseEvent):void{
trace("drawer 2");
if (g[gg.fireBurning] == 1){
_arg1.currentTarget.gotoAndStop(3);
} else {
_arg1.currentTarget.gotoAndStop(2);
};
if (g[gg.basementKey] == 1){
cam11.basementKey.visible = true;
};
if (drawer2Open == false){
playSound("openDrawer");
drawer2Open = true;
};
}
private function playSound(_arg1:String):void{
if (rootObj.soundOn == true){
switch (_arg1){
case "hammer":
rootObj.hammerSound.gotoAndPlay(2);
break;
case "stairs":
rootObj.stairsSound.gotoAndPlay(2);
break;
case "door":
rootObj.doorWooden.gotoAndPlay(2);
break;
case "ladder":
rootObj.ladderSound.gotoAndPlay(2);
break;
case "ladderDown":
rootObj.ladderDownSound.gotoAndPlay(2);
break;
case "locked":
rootObj.lockedSound.gotoAndPlay(2);
break;
case "unlock":
rootObj.unlockSound.gotoAndPlay(2);
break;
case "openDrawer":
rootObj.drawerSound.gotoAndPlay(2);
break;
case "zombieScream":
rootObj.zombieScreamSound.gotoAndPlay(2);
break;
case "zombieMoan":
rootObj.zombieMoanSound.gotoAndPlay(2);
break;
case "drill":
rootObj.drillSound.gotoAndPlay(2);
break;
case "pickUp":
rootObj.pickUpSound.gotoAndPlay(2);
break;
case "pour":
rootObj.pouringSound.gotoAndPlay(2);
break;
};
};
}
private function pickUpFuse2(_arg1:MouseEvent):void{
if (i[ii.fuse] == 1){
pickUpItem(_arg1, gg.atticElectricityOn, ii.fuse2, "you took a Fuse out of the Fuse Box");
} else {
pickUpItem(_arg1, gg.atticElectricityOn, ii.fuse, "you took a Fuse out of the Fuse Box");
};
}
private function openDrawer1(_arg1:MouseEvent):void{
trace("drawer 1");
if (g[gg.deskDrawerLocked] == 1){
if (rootObj.heldItem == "deskKey"){
g[gg.deskDrawerLocked] = 0;
i[ii.deskKey] = 0;
rootObj.HUD.HUDInner.refreshList();
dispMessage("you unlocked the Desk Drawer");
playSound("unlock");
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
} else {
if (rootObj.heldItem == "basementKey"){
dispMessage("this is the wrong key");
} else {
dispMessage("you need a key to open this drawer");
playSound("locked");
};
};
} else {
_arg1.currentTarget.gotoAndStop(2);
cam11.penPaper.visible = ((g[gg.penPaperInDesk] == 1)) ? true : false;
cam11.toCam14.visible = true;
if (drawer1Open == false){
playSound("openDrawer");
drawer1Open = true;
};
};
}
private function atticClick(_arg1:MouseEvent):void{
if (g[gg.atticOpen] == 1){
g[gg.episodeNum] = 6;
g[gg.camNum] = 1;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
if (rootObj.soundOn == true){
};
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
playSound("ladder");
} else {
if (rootObj.heldItem == "hookAndRod"){
i[ii.hookAndRod] = 0;
g[gg.atticOpen] = 1;
_arg1.currentTarget.gotoAndStop(2);
rootObj.HUD.HUDInner.refreshList();
dispMessage("you opened the attic trap door");
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
playSound("ladderDown");
} else {
if (rootObj.heldItem == "curtainRod"){
dispMessage("if this had a Hook on the end it would work");
} else {
if (rootObj.heldItem == "fishingHook"){
dispMessage("if I could just reach this Hook further...");
} else {
longMessage("its too high... I need something that can reach up there...");
};
};
};
};
}
private function plugInChord(_arg1:MouseEvent):void{
if (g[gg.firePlaceExtension] == 1){
g[gg.firePlaceExtension] = 2;
_arg1.currentTarget.gotoAndStop(2);
cam8.extensionChord.gotoAndStop(2);
dispMessage("you plugged in the Extension Cord");
};
}
public function initLevel(_arg1):void{
var rObj = _arg1;
rootObj = rObj;
g = rootObj.itemsAr;
gg = rootObj.itemsObj;
i = rootObj.invAr;
ii = rootObj.invObj;
cam1.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam2, 2);
});
if (g[gg.R1C1KitchenDoorHammered] == 1){
cam1.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
};
cam1.toBasement.addEventListener(MouseEvent.CLICK, basementDoor);
cam1.toCam4.addEventListener(MouseEvent.CLICK, toFuseBox);
if ((g[gg.R1C1KitchenDoorHammered] == 1)){
cam1.door.gotoAndStop(2);
} else {
cam1.door.addEventListener(MouseEvent.CLICK, kitchenDoorClick);
};
if ((g[gg.R1C1Hammer] == 1)){
cam1.hammer.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.R1C1Hammer, ii.hammer, "you picked up the Hammer");
});
} else {
cam1.hammer.visible = false;
};
if ((g[gg.R1C1Nails] == 1)){
cam1.nails.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.R1C1Nails, ii.nails, "you picked up the Nails");
});
} else {
cam1.nails.visible = false;
};
cam2.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam1, 1);
});
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam2.toCam3.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam3, 3);
});
cam2.toCam7.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam7, 7);
});
cam2.toCam7.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam2.toCam7.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam2.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "nothing of interest", 1);
});
cam2.dontNeed2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "hmmm... a cupboard door appears to be missing from here", 2);
});
cam2.dontNeed3.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "this place has been ransacked... there is nothing left in the cupboards", 2);
});
cam2.dontNeed4.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "what a mess... the few scraps of food that are left are rotten and completely inedible", 2);
});
cam2.dontNeed5.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "the water isn't even working... I can't stay here or I'll die", 2);
});
if ((g[gg.R1C2MagnetOnFridge] == 1)){
cam2.magnet.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.R1C2MagnetOnFridge, ii.magnet, "you took the Magnet off of the fridge");
});
} else {
cam2.magnet.visible = false;
};
if ((g[gg.curtain1] == 1)){
cam2.curtain.visible = true;
} else {
cam2.curtain.visible = false;
};
cam3.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam3, cam2, 2);
});
cam4.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam4, cam1, 1);
});
cam4.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam4.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam4.fuseBoxDoor.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam4, cam5, 5);
});
cam4.fuseBoxClosed.addEventListener(MouseEvent.CLICK, openFuseBox);
cam4.fuseBoxDoor.visible = ((g[gg.fuseBoxOpen] == 1)) ? true : false;
cam4.fuseBox.visible = ((g[gg.fuseBoxOpen] == 1)) ? true : false;
cam4.fuse.visible = ((((g[gg.basementElectricityOn] == 1)) && ((g[gg.fuseBoxOpen] == 1)))) ? true : false;
cam4.fuse2.visible = ((((g[gg.atticElectricityOn] == 1)) && ((g[gg.fuseBoxOpen] == 1)))) ? true : false;
cam4.fuse.addEventListener(MouseEvent.CLICK, pickUpFuse1);
cam4.fuse2.addEventListener(MouseEvent.CLICK, pickUpFuse2);
cam4.fuseBox.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "some of these Fuses can't be removed... they appear to be stuck", 2);
});
cam4.fuseSpot1.addEventListener(MouseEvent.CLICK, fuseBoxFunc1);
cam4.fuseSpot1.visible = ((g[gg.fuseBoxOpen] == 1)) ? true : false;
cam4.fuseSpot2.addEventListener(MouseEvent.CLICK, fuseBoxFunc2);
cam4.fuseSpot2.visible = ((g[gg.fuseBoxOpen] == 1)) ? true : false;
cam5.toCam6.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam5, cam6, 6);
});
cam5.toCam4.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam5, cam4, 4);
});
cam5.toCam4.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam5.toCam4.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam5.label.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "one of the labels has fallen off... I wonder what the middle Fuse is for", 2);
});
cam6.toCam5.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam6, cam5, 5);
});
cam7.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam7, cam2, 2);
});
cam7.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam7.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam7.toCam8.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam7, cam8, 8);
});
cam7.toCam8.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam7.toCam8.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam7.fire.visible = ((g[gg.fireBurning] == 1)) ? true : false;
cam7.toCam9.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam7, cam9, 9);
});
if ((g[gg.curtain1] == 1)){
cam7.curtain.visible = true;
} else {
cam7.curtain.visible = false;
};
cam7.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "the door has already been barricaded", 1);
});
cam7.dontNeed2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "the couch is part of the door barricade... I can't move it, just in case", 2);
});
cam7.dontNeed3.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "this place has been trashed... there are definite signs of a struggle here", 2);
});
cam7.dontNeed4.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "nothing special", 1);
});
cam8.toCam7.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam8, cam7, 7);
});
cam8.toCam7.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam8.toCam7.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam8.toCam12.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam8, cam12, 12);
});
cam8.toCam12.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam8.toCam12.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam8.toCam10.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam8, cam10, 10);
});
cam8.toCam11.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam8, cam11, 11);
});
cam8.fire.visible = ((g[gg.fireBurning] == 1)) ? true : false;
if ((g[gg.firePlaceExtension] == 0)){
cam8.extensionChord.visible = false;
} else {
if ((g[gg.firePlaceExtension] == 1)){
cam8.extensionChord.gotoAndStop(1);
} else {
cam8.extensionChord.gotoAndStop(2);
};
};
cam9.toCam7.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam9, cam7, 7);
});
cam9.toCam7.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam9.toCam7.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
if ((g[gg.curtain1] == 1)){
cam9.curtain1.addEventListener(MouseEvent.CLICK, pickUpCurtain);
} else {
cam9.curtain1.visible = false;
};
if ((g[gg.curtainRod] == 1)){
cam9.curtainRod.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.curtainRod, ii.curtainRod, "you picked up the Curtain Rod");
});
} else {
cam9.curtainRod.visible = false;
};
if ((g[gg.smallClamp] == 1)){
cam9.smallClamp.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.smallClamp, ii.smallClamp, "you picked up the Small Clamp");
});
} else {
cam9.smallClamp.visible = false;
};
cam9.barricade.addEventListener(MouseEvent.CLICK, LRbarricadeClick);
cam10.toCam8.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam10, cam8, 8);
});
cam10.toCam8.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam10.toCam8.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam10.toCam12.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam10, cam12, 12);
});
cam10.toCam12.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam10.toCam12.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam10.fire.visible = ((g[gg.fireBurning] == 1)) ? true : false;
cam10.fireBUT.addEventListener(MouseEvent.CLICK, fireFunc);
if ((g[gg.firePlaceExtension] == 0)){
cam10.extensionChord.visible = false;
} else {
if ((g[gg.firePlaceExtension] == 1)){
cam10.extensionChord.addEventListener(MouseEvent.CLICK, plugInChord);
} else {
cam10.extensionChord.gotoAndStop(2);
};
};
cam10.wallPlug.addEventListener(MouseEvent.CLICK, wallPlugFunc);
cam10.dontNeed1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "another already barricaded window", 1);
});
cam11.toCam8.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam11, cam8, 8);
});
cam11.toCam8.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam11.toCam8.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam11.toCam7.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam11, cam7, 7);
});
cam11.toCam7.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam11.toCam7.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam11.toCam12.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam11, cam12, 12);
});
cam11.toCam12.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam11.toCam12.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam11.desk.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "...its a beat up old desk... this thing looks like its about to fall over", 2);
});
cam11.fire.visible = ((g[gg.fireBurning] == 1)) ? true : false;
cam11.toCam13.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam11, cam13, 13);
});
cam11.basementKey.visible = false;
cam11.deskDrawer1.addEventListener(MouseEvent.CLICK, openDrawer1);
cam11.deskDrawer2.addEventListener(MouseEvent.CLICK, openDrawer2);
if ((g[gg.basementKey] == 1)){
cam11.basementKey.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.basementKey, ii.basementKey, "you picked up the Basement Key");
});
} else {
cam11.basementKey.visible = false;
};
cam11.penPaper.visible = false;
if ((g[gg.penPaperInDesk] == 1)){
cam11.penPaper.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.penPaperInDesk, ii.penPaper, "you picked up the Pen And Paper");
});
} else {
cam11.penPaper.visible = false;
};
cam11.toCam14.visible = false;
cam11.toCam14.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam11, cam14, 14);
});
cam12.toCam8.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam12, cam8, 8);
});
cam12.toCam8.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam12.toCam8.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam12.fire.visible = ((g[gg.fireBurning] == 1)) ? true : false;
cam12.toCam11.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam12, cam11, 11);
});
cam12.zombieWindow.addEventListener(MouseEvent.CLICK, closeWindow);
if ((g[gg.windowOpen] == 1)){
cam12.zombieWindow.gotoAndStop(2);
} else {
cam12.zombieWindow.gotoAndStop(1);
};
if ((g[gg.windowOpen] == 1)){
cam12.blocker.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
dontNeed(_arg1, "I cant get past here while those things are reaching in through the window", 2);
});
} else {
cam12.blocker.visible = false;
};
if ((g[gg.atticOpen] == 1)){
cam12.atticDoor.gotoAndStop(2);
} else {
cam12.atticDoor.gotoAndStop(1);
};
cam12.atticDoor.addEventListener(MouseEvent.CLICK, atticClick);
cam12.toBathroom.addEventListener(MouseEvent.CLICK, bathroomClick);
cam12.toBedroom1.addEventListener(MouseEvent.CLICK, bedroom1Click);
cam12.toBedroom2.addEventListener(MouseEvent.CLICK, bedroom2Click);
cam13.toCam11.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam13, cam11, 11);
});
cam14.toCam11.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam14, cam11, 11);
});
cam1.visible = (cam2.visible = (cam3.visible = (cam4.visible = (cam5.visible = (cam6.visible = (cam7.visible = (cam8.visible = (cam9.visible = (cam10.visible = (cam11.visible = (cam12.visible = (cam13.visible = (cam14.visible = false)))))))))))));
if ((g[gg.camNum] == 1)){
cam1.visible = true;
} else {
if ((g[gg.camNum] == 2)){
cam2.visible = true;
} else {
if ((g[gg.camNum] == 3)){
cam3.visible = true;
} else {
if ((g[gg.camNum] == 4)){
cam4.visible = true;
} else {
if ((g[gg.camNum] == 5)){
cam5.visible = true;
} else {
if ((g[gg.camNum] == 6)){
cam6.visible = true;
} else {
if ((g[gg.camNum] == 7)){
cam7.visible = true;
} else {
if ((g[gg.camNum] == 8)){
cam8.visible = true;
} else {
if ((g[gg.camNum] == 9)){
cam9.visible = true;
} else {
if ((g[gg.camNum] == 10)){
cam10.visible = true;
} else {
if ((g[gg.camNum] == 11)){
cam11.visible = true;
} else {
if ((g[gg.camNum] == 12)){
cam12.visible = true;
} else {
if ((g[gg.camNum] == 13)){
cam13.visible = true;
} else {
cam14.visible = true;
};
};
};
};
};
};
};
};
};
};
};
};
};
startSounds();
}
private function bedroom1Click(_arg1:MouseEvent):void{
g[gg.episodeNum] = 4;
g[gg.camNum] = 1;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("door");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
private function pickUpCurtain(_arg1:MouseEvent):void{
cam7.curtain.visible = false;
cam2.curtain.visible = false;
pickUpItem(_arg1, gg.curtain1, ii.curtain1, "you picked up the Curtain");
}
private function kitchenDoorClick(_arg1:MouseEvent):void{
if (g[gg.R1C1KitchenDoorHammered] == 0){
if (rootObj.heldItem == "hammerNails"){
_arg1.currentTarget.gotoAndStop(2);
g[gg.R1C1KitchenDoorHammered] = 1;
i[ii.hammerNails] = 0;
i[ii.hammer] = 1;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 1;
dispMessage("you managed to barricade the door shut");
cam1.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
playSound("hammer");
} else {
if (rootObj.heldItem == "hammer"){
longMessage("I need to combine the Hammer with the Nails first");
} else {
if (rootObj.heldItem == "nails"){
longMessage("I need to combine the Nails with the Hammer first");
} else {
dispMessage("the lock is broken... I need to close this");
};
};
};
} else {
dispMessage("this should hold those creatures out");
};
}
private function bedroom2Click(_arg1:MouseEvent):void{
if (g[gg.bedroomLocked] == 0){
g[gg.episodeNum] = 5;
g[gg.camNum] = 1;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("door");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
playSound("door");
} else {
if (rootObj.heldItem == "bedroomKey"){
g[gg.bedroomLocked] = 0;
i[ii.bedroomKey] = 0;
rootObj.HUD.HUDInner.refreshList();
dispMessage("you unlocked the bedroom door");
playSound("unlock");
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
} else {
dispMessage("the door is locked");
playSound("locked");
};
};
}
private function bathroomClick(_arg1:MouseEvent):void{
g[gg.episodeNum] = 3;
g[gg.camNum] = 1;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("door");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
private function dontNeed(_arg1:MouseEvent, _arg2:String, _arg3:int):void{
if (_arg3 == 1){
dispMessage(_arg2);
} else {
longMessage(_arg2);
};
}
private function fuseBoxFunc1(_arg1:MouseEvent){
if ((((rootObj.heldItem == "fuse")) && ((g[gg.basementElectricityOn] == 0)))){
g[gg.basementElectricityOn] = 1;
if (g[gg.basementZombie] == 1){
longMessage("you placed the Fuse into the Fuse Box... a bloodcurdling scream came from the basement");
playSound("zombieScream");
} else {
dispMessage("you have restored power to the basement");
playSound("pickUp");
};
g[gg.basementZombie] = 0;
if ((i[ii.fuse] == 1)){
i[ii.fuse] = 0;
} else {
i[ii.fuse2] = 0;
};
cam4.fuse.visible = true;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
} else {
if (g[gg.basementElectricityOn] == 0){
dispMessage("hmm... there is a Fuse missing");
};
};
}
public function stopSounds():void{
rootObj.fireSound.gotoAndStop(3);
}
public function startSounds():void{
if (rootObj.soundOn == true){
setFireVol(g[gg.camNum]);
if (g[gg.fireBurning] == true){
rootObj.fireSound.gotoAndStop(2);
};
};
}
private function fuseBoxFunc2(_arg1:MouseEvent){
if ((((rootObj.heldItem == "fuse")) && ((g[gg.atticElectricityOn] == 0)))){
g[gg.atticElectricityOn] = 1;
playSound("pickUp");
longMessage("hmmm... I have no idea where this restored power to, its not marked on the Fuse Box door");
if ((i[ii.fuse] == 1)){
i[ii.fuse] = 0;
} else {
i[ii.fuse2] = 0;
};
cam4.fuse2.visible = true;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
} else {
if (g[gg.atticElectricityOn] == 0){
dispMessage("hmm... there is a Fuse missing");
};
};
}
private function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("out");
}
private function pickUpItem(_arg1:MouseEvent, _arg2:Number, _arg3:Number, _arg4:String):void{
if (g[_arg2] == 1){
_arg1.currentTarget.visible = false;
g[_arg2] = 0;
i[_arg3] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage(_arg4);
playSound("pickUp");
};
}
private function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("over");
}
private function wallPlugFunc(_arg1:MouseEvent):void{
if (rootObj.heldItem == "extensionCord"){
longMessage("hmmm... where do I need power that is within reach of this wall socket?");
} else {
if (g[gg.firePlaceExtension] == 0){
dispMessage("hmmm... this socket has power");
} else {
if (g[gg.firePlaceExtension] == 1){
dispMessage("maybe if I plugged in that Cord...");
};
};
};
}
public function fadeSounds():void{
rootObj.fireSound.gotoAndPlay(4);
}
private function longMessage(_arg1:String):void{
rootObj.longMessage.levMessage.text = _arg1;
rootObj.longMessage.gotoAndPlay(2);
rootObj.levelMessage.gotoAndStop(1);
}
private function setFireVol(_arg1:int):void{
var _local2:Number = 0.1;
switch (_arg1){
case 1:
case 2:
case 3:
case 4:
case 5:
case 6:
_local2 = 0.1;
break;
case 7:
case 12:
case 9:
_local2 = 0.3;
break;
case 8:
_local2 = 0.7;
case 11:
case 13:
case 14:
_local2 = 0.5;
break;
case 10:
_local2 = 1;
break;
};
rootObj.fireVolume = _local2;
rootObj.fireSound.gotoAndPlay(6);
}
private function basementDoor(_arg1:MouseEvent):void{
if (g[gg.R1C1KitchenDoorHammered] == 1){
if (rootObj.heldItem == "basementKey"){
i[ii.basementKey] = 0;
rootObj.HUD.HUDInner.refreshList();
g[gg.basementDoorLocked] = 0;
dispMessage("you unlocked the basement door");
playSound("unlock");
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = 0;
} else {
if (g[gg.basementDoorLocked] == 0){
g[gg.episodeNum] = 2;
g[gg.camNum] = 1;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("stairs");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
} else {
dispMessage("the door is locked");
playSound("locked");
};
};
} else {
dispMessage("wait.. I have to get the front door secured");
};
}
private function changeCam(_arg1:MovieClip, _arg2:MovieClip, _arg3:int):void{
if ((((((((_arg1 == cam1)) && ((_arg2 == cam2)))) && (!((g[gg.R1C1KitchenDoorHammered] == 1))))) || ((((((_arg1 == cam1)) && ((_arg2 == cam4)))) && (!((g[gg.R1C1KitchenDoorHammered] == 1))))))){
dispMessage("wait.. I have to get this door secured first");
} else {
_arg1.visible = false;
_arg2.visible = true;
g[gg.camNum] = _arg3;
setFireVol(_arg3);
rootObj.levelMessage.gotoAndStop(1);
rootObj.longMessage.gotoAndStop(1);
};
}
}
}//package
Section 142
//mainTrack (mainTrack)
package {
import flash.media.*;
public dynamic class mainTrack extends Sound {
}
}//package
Section 143
//MochiBot (MochiBot)
package {
import flash.display.*;
import flash.net.*;
import flash.system.*;
public dynamic class MochiBot extends Sprite {
public static function track(_arg1:Sprite, _arg2:String):MochiBot{
if (Security.sandboxType == "localWithFile"){
return (null);
};
var _local3:MochiBot = new (MochiBot);
_arg1.addChild(_local3);
Security.allowDomain("*");
Security.allowInsecureDomain("*");
var _local4 = "http://core.mochibot.com/my/core.swf";
var _local5:URLVariables = new URLVariables();
_local5["sb"] = Security.sandboxType;
_local5["v"] = Capabilities.version;
_local5["swfid"] = _arg2;
_local5["mv"] = "8";
_local5["fv"] = "9";
var _local6:String = _local3.root.loaderInfo.loaderURL;
if (_local6.indexOf("http") == 0){
_local5["url"] = _local6;
} else {
_local5["url"] = "local";
};
var _local7:URLRequest = new URLRequest(_local4);
_local7.contentType = "application/x-www-form-urlencoded";
_local7.method = URLRequestMethod.POST;
_local7.data = _local5;
var _local8:Loader = new Loader();
_local3.addChild(_local8);
_local8.load(_local7);
return (_local3);
}
}
}//package
Section 144
//powerSurge (powerSurge)
package {
import flash.display.*;
import flash.events.*;
import flash.media.*;
import flash.net.*;
import flash.text.*;
import flash.system.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.filters.*;
import flash.geom.*;
import flash.printing.*;
import flash.profiler.*;
import flash.sampler.*;
import flash.ui.*;
import flash.utils.*;
import flash.xml.*;
public dynamic class powerSurge extends MovieClip {
public function powerSurge(){
addFrameScript(0, frame1, 2, frame3, 49, frame50);
}
function frame50(){
gotoAndPlay((50 + Rand.getRandom(50)));
}
function frame1(){
}
function frame3(){
if ((((((MovieClip(root).soundOn == true)) && ((MovieClip(root).itemsAr[MovieClip(root).itemsObj.camNum] == 3)))) && ((MovieClip(root).itemsAr[MovieClip(root).itemsObj.basementFlooded] == 1)))){
if (Rand.getRandom(2) == 0){
MovieClip(root).bzztSound.gotoAndPlay(2);
} else {
MovieClip(root).bzztSound.gotoAndPlay(4);
};
};
}
}
}//package
Section 145
//Rand (Rand)
package {
public class Rand {
public static function getRandom(_arg1:Number):Number{
var _local2:Number = Math.random();
return (Math.floor(((_local2 * 100) / (100 / _arg1))));
}
}
}//package
Section 146
//Van (Van)
package {
import flash.display.*;
import flash.events.*;
public class Van extends MovieClip {
public var cam1:MovieClip;
public var cam2:MovieClip;
public var cam3:MovieClip;
public var cam4:MovieClip;
public var cam5:MovieClip;
public var gg:Object;
public var g:Array;
public var i:Array;
public var ii:Object;
public var rootObj:Object;
public function Van():void{
addFrameScript(0, frame1);
}
private function bootsBUT(_arg1:MouseEvent):void{
g[gg.rubberBoots] = 0;
cam1.rubberBoots.visible = false;
dispMessage("you put on the Rubber Boots");
playSound("pickUp");
}
public function initLevel(_arg1):void{
var rObj = _arg1;
rootObj = rObj;
g = rootObj.itemsAr;
gg = rootObj.itemsObj;
i = rootObj.invAr;
ii = rootObj.invObj;
cam1.toAttic.addEventListener(MouseEvent.CLICK, toAtticBUT);
cam1.toAttic.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam1.toAttic.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam1.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam1, cam2, 2);
});
cam1.dark.visible = ((g[gg.vanLightsOn] == 0)) ? true : false;
if ((g[gg.rubberBoots] == 1)){
cam1.rubberBoots.addEventListener(MouseEvent.CLICK, bootsBUT);
} else {
cam1.rubberBoots.visible = false;
};
if ((g[gg.vanSumpPipe] == 1)){
cam1.vanSumpPipe.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.vanSumpPipe, ii.sumpPipe, "you picked up the Sump Pump Parts");
});
} else {
cam1.vanSumpPipe.visible = false;
};
cam2.toCam1.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam1, 1);
});
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam2.toCam1.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam2.toCam3.addEventListener(MouseEvent.CLICK, toCamera3);
cam2.vanControls.addEventListener(MouseEvent.CLICK, steeringWheel);
cam2.dark.visible = ((g[gg.vanLightsOn] == 0)) ? true : false;
cam2.vanLights.addEventListener(MouseEvent.CLICK, lightsClick);
cam2.gloveBox.addEventListener(MouseEvent.CLICK, gloveBoxClick);
if ((g[gg.gloveBoxLocked] == 1)){
cam2.gloveBox.gotoAndStop(1);
} else {
cam2.gloveBox.gotoAndStop(2);
};
cam2.vanNote.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam2, cam5, 5);
});
if ((g[gg.fishingFloat] == 1)){
cam2.vanFloat.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.fishingFloat, ii.fishingFloat, "you picked up the Fishing Float");
});
} else {
cam2.vanFloat.visible = false;
};
if ((g[gg.deskKey] == 1)){
cam2.deskKey.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.deskKey, ii.deskKey, "you picked up the Desk Drawer Key");
});
} else {
cam2.deskKey.visible = false;
};
cam2.vanEngine.addEventListener(MouseEvent.CLICK, engineClick);
if ((g[gg.gloves] == 1)){
cam2.gloves.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
pickUpItem(_arg1, gg.gloves, ii.gloves, "you got the Electrician Gloves");
});
} else {
cam2.gloves.visible = false;
};
cam3.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam3, cam2, 2);
});
cam3.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam3.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam3.toCam4.addEventListener(MouseEvent.CLICK, toCamera4);
cam3.dark.visible = ((g[gg.vanLightsOn] == 0)) ? true : false;
cam4.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam4, cam2, 2);
});
cam4.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam4.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam4.comboNote.addEventListener(MouseEvent.CLICK, noteClick);
cam4.dark.visible = ((g[gg.vanLightsOn] == 0)) ? true : false;
cam5.toCam2.addEventListener(MouseEvent.CLICK, function (_arg1:MouseEvent){
changeCam(cam5, cam2, 2);
});
cam5.toCam2.addEventListener(MouseEvent.MOUSE_OUT, BUTRollOut);
cam5.toCam2.addEventListener(MouseEvent.MOUSE_OVER, BUTRollOver);
cam1.visible = (cam2.visible = (cam3.visible = (cam4.visible = (cam5.visible = false))));
if ((g[gg.camNum] == 1)){
cam1.visible = true;
} else {
if ((g[gg.camNum] == 2)){
cam2.visible = true;
} else {
if ((g[gg.camNum] == 3)){
cam3.visible = true;
} else {
if ((g[gg.camNum] == 4)){
cam4.visible = true;
} else {
cam5.visible = true;
};
};
};
};
startSounds();
}
private function toCamera3(_arg1:MouseEvent):void{
if (rootObj.heldItem == "binoculars"){
changeCam(cam2, cam4, 4);
if (g[gg.vanLightsOn] == 1){
longMessage("the Combo is written here!!! I need to write this down or Ill forget it");
} else {
dispMessage("its too dark.. I cant see a thing");
};
} else {
changeCam(cam2, cam3, 3);
};
}
private function dontNeed(_arg1:MouseEvent, _arg2:String, _arg3:int):void{
if (_arg3 == 1){
dispMessage(_arg2);
} else {
longMessage(_arg2);
};
}
private function longMessage(_arg1:String):void{
rootObj.longMessage.levMessage.text = _arg1;
rootObj.longMessage.gotoAndPlay(2);
rootObj.levelMessage.gotoAndStop(1);
}
private function dispMessage(_arg1:String):void{
rootObj.levelMessage.levMessage.text = _arg1;
rootObj.levelMessage.gotoAndPlay(2);
rootObj.longMessage.gotoAndStop(1);
}
private function pickUpItem(_arg1:MouseEvent, _arg2:Number, _arg3:Number, _arg4:String):void{
if (g[_arg2] == 1){
_arg1.currentTarget.visible = false;
g[_arg2] = 0;
i[_arg3] = 1;
rootObj.HUD.HUDInner.refreshList();
dispMessage(_arg4);
playSound("pickUp");
};
}
private function toAtticBUT(_arg1:MouseEvent):void{
g[gg.episodeNum] = 6;
g[gg.camNum] = 3;
rootObj.gameMode = 1;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
playSound("toVan");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
}
function frame1(){
trace("why i this tracing in the van clip");
}
private function engineClick(_arg1:MouseEvent):void{
if (g[gg.fuseInEngine] == 0){
if (rootObj.heldItem == "sparkPlug"){
i[ii.sparkPlug] = 0;
g[gg.fuseInEngine] = 1;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = (0 + ii.hand);
longMessage("you put the Spark Plugs into the engine");
playSound("pickUp");
} else {
longMessage("hmm... it seems to be missing the Spark Plugs... I'll need them before I can use the van");
};
} else {
dispMessage("OK... I think everything is ready");
};
}
public function startSounds():void{
}
private function lightsClick(_arg1:MouseEvent):void{
if (g[gg.vanLightsOn] == 1){
g[gg.vanLightsOn] = 0;
cam1.dark.visible = true;
cam2.dark.visible = true;
cam3.dark.visible = true;
cam4.dark.visible = true;
dispMessage("you turned the headlights OFF");
} else {
g[gg.vanLightsOn] = 1;
cam1.dark.visible = false;
cam2.dark.visible = false;
cam3.dark.visible = false;
cam4.dark.visible = false;
dispMessage("you turned the headlights ON");
};
}
public function stopSounds():void{
}
private function BUTRollOut(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("out");
}
private function steeringWheel(_arg1:MouseEvent):void{
if (rootObj.heldItem == "vanKey"){
if (g[gg.fuseInEngine] == 1){
playSound("carStart");
rootObj.gameMode = 6;
rootObj.canClickWon = true;
rootObj.gameWonTimer = 1;
rootObj.HUD.gotoAndPlay("HUDOut");
rootObj.longMessage.gotoAndStop(1);
rootObj.levelMessage.gotoAndStop(1);
fadeSounds();
rootObj.mouseCursor.gotoAndStop("hand");
rootObj.heldItem = "hand";
rootObj.heldNum = (0 + ii.hand);
} else {
longMessage("the van won't start. Something must not be working properly");
playSound("carNoStart");
};
} else {
if (rootObj.heldItem == "deskKey"){
dispMessage("hmmm... this isn't the right key");
} else {
dispMessage("I need the key to start the van");
};
};
}
private function BUTRollOver(_arg1:MouseEvent):void{
_arg1.currentTarget.gotoAndStop("over");
}
private function toCamera4(_arg1:MouseEvent):void{
if (rootObj.heldItem == "binoculars"){
changeCam(cam3, cam4, 4);
longMessage("the Combo is written here!!! I need to write this down or Ill forget it");
} else {
longMessage("it looks like there is writing on the wood nailed over the window... but I can't see that far");
};
}
private function noteClick(_arg1:MouseEvent):void{
if (g[gg.vanLightsOn] == 1){
if (rootObj.heldItem == "penPaper"){
i[ii.penPaper] = 0;
i[ii.combo] = 1;
rootObj.HUD.HUDInner.refreshList();
rootObj.mouseCursor.gotoAndStop("combo");
rootObj.heldItem = "combo";
rootObj.heldNum = (0 + ii.combo);
dispMessage("you wrote down the safe combination");
} else {
if (rootObj.heldItem == "combo"){
dispMessage("I need to use this to open the safe");
} else {
longMessage("I need to write this Combo down or Ill never remember it... I need a pen and paper");
};
};
} else {
if (rootObj.heldItem == "penPaper"){
longMessage("I could write down the safe combination if only I could see it... its too dark");
} else {
dispMessage("I cant see anything in this darkness");
};
};
}
public function fadeSounds():void{
}
private function playSound(_arg1:String):void{
if (rootObj.soundOn == true){
switch (_arg1){
case "locked":
rootObj.lockedSound.gotoAndPlay(2);
break;
case "pickUp":
rootObj.pickUpSound.gotoAndPlay(2);
break;
case "toVan":
rootObj.inOutVanSound.gotoAndPlay(2);
break;
case "unlock":
rootObj.unlockSound.gotoAndPlay(2);
break;
case "carStart":
rootObj.carStartSound.gotoAndPlay(2);
break;
case "carNoStart":
rootObj.carNoStartSound.gotoAndPlay(2);
break;
};
};
}
private function gloveBoxClick(_arg1:MouseEvent):void{
if (g[gg.gloveBoxLocked] == 1){
if (rootObj.heldItem == "vanKey"){
g[gg.gloveBoxLocked] = 0;
dispMessage("you unlocked the Glove Box");
playSound("unlock");
cam2.gloveBox.gotoAndStop(2);
} else {
if (rootObj.heldItem == "deskKey"){
dispMessage("hmmm... this isn't the right key");
} else {
dispMessage("the Glove Box is locked");
playSound("locked");
};
};
} else {
dispMessage("the Glove Box is open");
};
}
private function changeCam(_arg1:MovieClip, _arg2:MovieClip, _arg3:int):void{
_arg1.visible = false;
_arg2.visible = true;
g[gg.camNum] = _arg3;
}
}
}//package