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

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

Gateway II.swf

This is the info page for
Flash #40146

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


Text
snd_sounds

wipe

LOADING

popup

bgBlur

options

HIGH

MEDIUM

LOW

Quality

Adjust image quality

Hearing aid

Add text cues for important sounds

ON

OFF

Tutorial

Turn tutorial information on or off

Perlin effects

Turn algorithm based FX on or off

Color aid

Use greyscale on color puzzles

Sound

Turn sounds on or off

OPTIONS

CLOSE

CLOSE

loadData

playOffsetter

Save slot 1

1.

LOAD GAME

musicMC

soundFader

slider

firstgame

NO

NO

YES

YES

Do you want to play
through the tutorial?

Is this your first time
playing the game?

2007 Anders Gustafsson, All rights reserved

c

OPTIONS

OPTIONS

LOAD GAME

LOAD GAME

NEW GAME

NEW GAME

videoNoise

saveBar

Saved...

actionBar

examineHolder

dream_frame

backPlate

conversationStatment

endgame

Do you really want to end
the game?

saveData

SAVE GAME

SAVE GAME

cutscene

combinationHolder

gamemenu

Game menu

GAME MENU

Options

Load game

Save game

Resume game

Quit to menu

speech

start

giver

?

?

targetMC

ActionScript [AS1/AS2]

Frame 1
function loadBgFiles() { var _local2 = _root.createEmptyMovieClip(fileArray[f], 1 + f); mcLoader.loadClip(((loadPath + webLink) + fileArray[f]) + ".swf", _local2); } function isFileLoaded(fileName) { checkedFile = ""; fn = 0; while (fn < loadedFiles.length) { checkedFile = loadedFiles[fn]; if (checkedFile == fileName) { userTrace("file is preloaded: " + fileName); return(true); } fn++; } if ((fn == loadedFiles.length) and (checkedFile != fileName)) { } } function finishedTheGame() { didIWin = true; girlGone = true; } function start(gameID) { this.myGameID = gameID; gotoAndStop ("menu"); } function reset() { wipeAction = "end"; wipe.play(); } function quit() { GameManager.getInstance().gameDone(); } function enableMenu() { menuDisabled = false; gamemenu.saveBN.useHandCursor = true; gamemenu.saveMC._alpha = 100; gamemenu.saveBN.enabled = true; if (gamemenu._currentframe == 4) { gamemenu.gotoAndStop(1); } } function disableMenu() { menuDisabled = true; gamemenu.gotoAndStop(4); gamemenu.saveBN.useHandCursor = false; gamemenu.saveBN.enabled = false; gamemenu.saveMC._alpha = 0; } function gameInit(movieToLoad) { if (popup._currentframe != 1) { popup.play(); } pause = false; transportCheck = true; inventoryNum = 1; gotoAndStop ("game"); inventoryDescription = new Array(); mcLoader.loadClip(((loadPath + webLink) + defaultCurrentLocation) + ".swf", targetMC); targetMC.tabEnabled = false; targetMC.tabChildren = false; _quality = userQuality; currentLocation = defaultCurrentLocation; userTrace(("gameInit: " + webLink) + currentLocation); didIWin = false; arrowColorVar = ""; } function gameExit() { userTrace("gameExit"); if (popup._currentframe != 1) { popup.play(); } if (gx_endgame._currentframe != 1) { gx_endgame.play(); } if (cutscene._currentframe != 1) { exitCutscene(); } currentTape = ""; saveData.removeMovieClip(""); popup.gotoAndStop(1); inventoryNum = 1; inventory = new Array(); states = new Array(); inventoryDescription = new Array(); roomObject = new Array(); navpointArray = new Array(); depthList = new Array(); destinationNeighbours = new Array(); unobstructedNodes = new Array(); oldNodes = new Array(); eventInteraction = "Done"; sound_fadeDown(currentSound, 0, 25); deleteInventory(); gamemenu.removeMovieClip(""); unloadMovie ("targetMC"); _quality = "HIGH"; targetObject = ""; actionTxt = ""; hideAction(); currentMouseOverObject = ""; _root.eventInteraction = "Done"; cutscene.gotoAndStop(1); cutscene.removeMovieClip(""); popup.removeMovieClip(""); gx_endgame.gotoAndStop(1); gamemenu.gotoAndStop(1); gamemenu.removeMovieClip(""); options.gotoAndStop(1); options.removeMovieClip(""); loadData.gotoAndStop(1); loadData.removeMovieClip(""); saveData.gotoAndStop(1); speech.gotoAndStop(1); speech.removeMovieClip(""); saveData.removeMovieClip(""); wipe.removeMovieClip(""); bgBlur.removeMovieClip(""); gx_endgame.removeMovieClip(""); debugBar.removeMovieClip(""); cleaner.removeMovieClip(""); } function gamePause() { if (pause == false) { pause = true; } else if (gx_endgame._currentframe != 1) { gx_endgame.play(); pause = true; } else { pause = false; popup.gotoAndPlay("out"); } } function displayFootCursor() { if ((currentMouseOverObject == "") and (!targetMC.hinder.hitTest(_root._xmouse, _root._ymouse, true))) { targetMC.footCursor._visible = true; } } function hideFootCursor() { targetMC.footCursor._x = -200; targetMC.footCursor._y = -200; targetMC.footCursor._visible = false; } function launchMenu(item) { currentMenuItem = item; bgBlur.gotoAndPlay("in"); } function removeMenu() { bgBlur.gotoAndPlay("out"); } function enableBlur(target) { var _local1 = new flash.filters.BlurFilter(6, 6, 3); target.filters = [_local1]; blurState = "on"; } function disableBlur(target) { var _local1 = new flash.filters.BlurFilter(0, 0, 1); target.filters = [_local1]; blurState = "off"; } function modifyBrightness(target, amount) { var _local2 = [1, 0, 0, 0, amount, 0, 1, 0, 0, amount, 0, 0, 1, 0, amount, 0, 0, 0, 1, 0]; var _local1 = new flash.filters.ColorMatrixFilter(_local2); target.filters = [_local1]; } function resetBrightness(target) { var _local2 = [1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0]; var _local1 = new flash.filters.ColorMatrixFilter(_local2); target.filters = [_local1]; } function applyOutlineFilter(target) { var _local2 = new flash.filters.GlowFilter(0, 100, 3, 3, 1000, 2, false, false); var _local1 = new Array(); _local1.push(_local2); target.filters = _local1; } function displaySaveData() { disableMenu(); if (popup._currentframe != 1) { popup.play(); } hideAction(); pause = true; saveData.gotoAndStop(2); targetMC.footCursor._visible = false; s = 1; ySpacing = 57; while (s <= 9) { _root["saveGameInfo" + s] = SharedObject.getLocal(cookieName + s); duplicateMovieClip (_root.saveData.gameDataBox, "gameDataBox" + s, s); saveData["gameDataBox" + s]._x = 18; saveData["gameDataBox" + s]._y = 18 + ySpacing; if (_root["saveGameInfo" + s].data.gameSaved == true) { saveData["gameDataBox" + s].userName = _root["saveGameInfo" + s].data.userName; userTrace("game is saved"); } else { userTrace("game is NOT saved"); saveData["gameDataBox" + s].userName = "Empty"; } saveData["gameDataBox" + s].userNum = s; saveData["gameDataBox" + s]._visible = false; s++; ySpacing = ySpacing + 57; } saveData.gameDataBox9.userName = "Autosave"; saveData.gameDataBox9._alpha = 60; saveData.gameDataBox9.bn.useHandCursor = false; saveData.gameDataBox9.bn.enabled = false; } function hideSaveData() { enableMenu(); s = 0; while (s <= 9) { saveData["gameDataBox" + s].removeMovieClip(""); s++; } pause = false; saveData.gotoAndStop(1); displayFootCursor(); } function displayLoadData() { disableMenu(); if (popup._currentframe != 1) { popup.play(); } hideAction(); pause = true; targetMC.footCursor._visible = false; bnNew._visible = false; bnLoad._visible = false; bnOptions._visible = false; loadData.gotoAndStop(2); s = 1; ySpacing = 57; while (s <= 9) { _root["saveGameInfo" + s] = SharedObject.getLocal(cookieName + s); duplicateMovieClip (_root.loadData.gameDataBox, "gameDataBox" + s, s); loadData["gameDataBox" + s]._x = 18; loadData["gameDataBox" + s]._y = 18 + ySpacing; loadData["gameDataBox" + s].backplate._alpha = 100; if (_root["saveGameInfo" + s].data.gameSaved == true) { loadData["gameDataBox" + s].userName = _root["saveGameInfo" + s].data.userName; userTrace(("game " + s) + " is saved"); } else { userTrace(("game " + s) + " is NOT saved"); loadData["gameDataBox" + s].userName = "Empty"; loadData["gameDataBox" + s]._alpha = 60; loadData["gameDataBox" + s].bn.enabled = false; } loadData["gameDataBox" + s].userNum = s; loadData["gameDataBox" + s]._visible = false; s++; ySpacing = ySpacing + 57; } loadData.gameDataBox9.userName = "Autosave"; } function hideLoadData() { enableMenu(); s = 0; while (s <= 9) { loadData["gameDataBox" + s].removeMovieClip(""); s++; } loadData.gotoAndStop(1); bnNew._visible = true; bnLoad._visible = true; bnOptions._visible = true; pause = false; displayFootCursor(); } function autoSave() { currentSaveBoxNum = 9; saveBar.play(); saveGame("Autosave"); } function saveGame(saveState) { if (popup._currentframe == 1) { _root["saveGameInfo" + currentSaveBoxNum] = SharedObject.getLocal(cookieName + currentSaveBoxNum); _root["saveGameInfo" + currentSaveBoxNum].data.gameSaved = true; _root["saveGameInfo" + currentSaveBoxNum].data.userQuality = userQuality; _root["saveGameInfo" + currentSaveBoxNum].data.userSound = userSound; _root["saveGameInfo" + currentSaveBoxNum].data.userTutorial = userTutorial; _root["saveGameInfo" + currentSaveBoxNum].data.userWaterEffects = userWaterEffects; _root["saveGameInfo" + currentSaveBoxNum].data.userColorAid = userColorAid; _root["saveGameInfo" + currentSaveBoxNum].data.userHearingAid = userHearingAid; if (saveState != "Autosave") { _root["saveGameInfo" + currentSaveBoxNum].data.userName = saveData["gameDataBox" + currentSaveBoxNum].userName; userTrace(saveData["gameDataBox" + currentSaveBoxNum].userName); } else { saveGameInfo9.data.userName = "Autosave"; userTrace(saveGameInfo9.data.userName); userTrace("Autosave - test"); } _root["saveGameInfo" + currentSaveBoxNum].data.currentTape = currentTape; _root["saveGameInfo" + currentSaveBoxNum].data.currentLocation = currentLocation; _root["saveGameInfo" + currentSaveBoxNum].data.playerXpos = targetMC.gubbe._x; _root["saveGameInfo" + currentSaveBoxNum].data.playerYpos = targetMC.gubbe._y; _root["saveGameInfo" + currentSaveBoxNum].data.playerDirection = targetMC.gubbe._currentframe; _root["saveGameInfo" + currentSaveBoxNum].data.savedInventory = new Array(); _root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryNum = 1; while (_root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryNum < (inventory.length + 1)) { _root["saveGameInfo" + currentSaveBoxNum].data.savedInventory.push(inventory[_root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryNum - 1]); _root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryNum++; } _root["saveGameInfo" + currentSaveBoxNum].data.savedInventoryDescription = new Array(); _root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryDescriptionNum = 1; while (_root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryDescriptionNum < (inventoryDescription.length + 1)) { _root["saveGameInfo" + currentSaveBoxNum].data.savedInventoryDescription.push(inventoryDescription[_root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryDescriptionNum - 1]); _root["saveGameInfo" + currentSaveBoxNum].data.SaveInventoryDescriptionNum++; } _root["saveGameInfo" + currentSaveBoxNum].data.savedStates = new Array(); _root["saveGameInfo" + currentSaveBoxNum].data.SaveStatesNum = 1; while (_root["saveGameInfo" + currentSaveBoxNum].data.SaveStatesNum < (states.length + 1)) { _root["saveGameInfo" + currentSaveBoxNum].data.savedStates.push(states[_root["saveGameInfo" + currentSaveBoxNum].data.SaveStatesNum - 1]); _root["saveGameInfo" + currentSaveBoxNum].data.SaveStatesNum++; } _root["saveGameInfo" + currentSaveBoxNum].flush(); if (currentSaveBoxNum != 0) { currentSaveBoxNum = ""; } } } function loadGame() { hideLoadData(); if (_root["saveGameInfo" + currentSaveBoxNum].data.gameSaved == true) { gotoAndStop ("game"); mcLoader.loadClip(((loadPath + webLink) + _root["saveGameInfo" + currentSaveBoxNum].data.currentLocation) + ".swf", targetMC); targetMC.tabEnabled = false; targetMC.tabChildren = false; currentLocation = _root["saveGameInfo" + currentSaveBoxNum].data.currentLocation; transportCheck = true; userQuality = _root["saveGameInfo" + currentSaveBoxNum].data.userQuality; userSound = _root["saveGameInfo" + currentSaveBoxNum].data.userSound; userTutorial = _root["saveGameInfo" + currentSaveBoxNum].data.userTutorial; userWaterEffects = _root["saveGameInfo" + currentSaveBoxNum].data.userWaterEffects; userColorAid = _root["saveGameInfo" + currentSaveBoxNum].data.userColorAid; userHearingAid = _root["saveGameInfo" + currentSaveBoxNum].data.userHearingAid; targetMC.gubbe._x = _root["saveGameInfo" + currentSaveBoxNum].data.playerXpos; targetMC.gubbe._y = _root["saveGameInfo" + currentSaveBoxNum].data.playerYpos; facingDirectionVar = _root["saveGameInfo" + currentSaveBoxNum].data.playerDirection; currentTape = _root["saveGameInfo" + currentSaveBoxNum].data.currentTape; states = new Array(); statesNum = 1; while (statesNum < (_root["saveGameInfo" + currentSaveBoxNum].data.savedStates.length + 1)) { states.push(_root["saveGameInfo" + currentSaveBoxNum].data.savedStates[statesNum - 1]); statesNum++; } inventory = new Array(); inventoryNum = 1; _quality = userQuality; while (inventoryNum < (_root["saveGameInfo" + currentSaveBoxNum].data.savedInventory.length + 1)) { inventory.push(_root["saveGameInfo" + currentSaveBoxNum].data.savedInventory[inventoryNum - 1]); inventoryNum++; } updateInventory(); inventoryDescription = new Array(); inventoryDescriptionNum = 1; while (inventoryDescriptionNum < (_root["saveGameInfo" + currentSaveBoxNum].data.savedInventoryDescription.length + 1)) { inventoryDescription.push(_root["saveGameInfo" + currentSaveBoxNum].data.savedInventoryDescription[inventoryDescriptionNum - 1]); inventoryDescriptionNum++; } objects = 1; navItemNum = 1; roomObject = new Array(); navpointArray = new Array(); depthList = new Array(); destinationNeighbours = new Array(); unobstructedNodes = new Array(); oldNodes = new Array(); } else { showMessage("No game has been saved. Press S in-game to save your progress.", ""); } } function loadRoom() { debugBar._visible = false; gotoAndStop ("game"); mcLoader.loadClip(((loadPath + webLink) + roomToLoad) + ".swf", targetMC); targetMC.tabEnabled = false; targetMC.tabChildren = false; currentLocation = roomToLoad; transportCheck = true; states = new Array(); statesNum = 1; inventory = new Array(); inventoryNum = 1; _quality = userQuality; updateInventory(); inventoryDescription = new Array(); inventoryDescriptionNum = 1; objects = 1; navItemNum = 1; roomObject = new Array(); navpointArray = new Array(); depthList = new Array(); destinationNeighbours = new Array(); unobstructedNodes = new Array(); oldNodes = new Array(); } function getDistance(fromObject, toObject) { distance = Math.round(Math.sqrt(((fromObject._x - toObject._x) * (fromObject._x - toObject._x)) + ((fromObject._y - toObject._y) * (fromObject._y - toObject._y)))); return(distance); } function initiateNavpoint(navItem, navState) { navItem._name = "navpoint" + navItemNum; navItem.navState = navState; navpointArray.push("navpoint" + navItemNum); navItem.txt = "navPoint " + navItemNum; navItemNum++; } function showNavPoints() { if (navPoints != "shown") { navPoints = "shown"; i = 1; while (i <= navpointArray.length) { targetMC["navpoint" + i]._visible = true; i++; } } else { navPoints = ""; i = 1; while (i <= navpointArray.length) { targetMC["navpoint" + i]._visible = false; i++; } } } function findDestinationNeighbours() { i = 1; destinationNeighbours = new Array(); while (i <= navpointArray.length) { if (drawPathLine(destination, targetMC["navpoint" + i])) { destinationNeighbours.push(targetMC["navpoint" + i]); } i++; } } function checkDestinationNeighbour(node) { checkedNode = ""; o = 0; while (o < destinationNeighbours.length) { checkedNode = destinationNeighbours[o]; if (checkedNode == node) { return(true); } o++; } if ((o == destinationNeighbours.length) and (checkedNode != node)) { return(false); } } function drawNodeGraph() { if (nodeGraph != "drawn") { nodeGraph = "drawn"; this.createEmptyMovieClip("pathLine", 250); pathLine.lineStyle(0, 16711935, 100, true, "none", "round", "miter", 1); i = 1; while (i <= navpointArray.length) { targetMC["navpoint" + i].navpointNeighbours = new Array(); ii = 1; while (ii <= navpointArray.length) { if (drawPathLine(targetMC["navpoint" + i], targetMC["navpoint" + ii]) and (i != ii)) { targetMC["navpoint" + i].navpointNeighbours.push(targetMC["navpoint" + ii]); if (_root.debugMode == true) { pathLine.moveTo(targetMC["navpoint" + i]._x, targetMC["navpoint" + i]._y); pathLine.lineTo(targetMC["navpoint" + ii]._x, targetMC["navpoint" + ii]._y); } } ii++; } i++; } i = 1; while (i <= navpointArray.length) { userTrace((("Node " + i) + ":") + targetMC["navpoint" + i].navpointNeighbours); i++; } } else { pathLine.clear(); nodeGraph = ""; } } function checkNode(node) { checkedNode = ""; o = 0; while (o < oldNodes.length) { checkedNode = oldNodes[o]; if (checkedNode == targetMC["navpoint" + i]) { return(false); } o++; } if ((o == oldNodes.length) and (checkedNode != targetMC["navpoint" + i])) { return(true); } } function checkPath(entity, targetX, targetY) { userTrace("checkPath"); if ((targetX == "") or (targetX == undefined)) { targetX = _root._xmouse; targetY = _root._ymouse; } destination._x = targetX; destination._y = targetY; if (((((destination._x > -200) and (destination._x < (_root.stage_X + 200))) and (destination._y > -200)) and (destination._y < (_root.stage_Y + 200))) and (!_parent.hinder.hitTest(destination._x, destination._y, true))) { findDestinationNeighbours(); bestNode = ""; destination._visible = false; if (!drawPathLine(entity, destination)) { unobstructedNodes = new Array(); i = 0; while (i <= navpointArray.length) { if (drawPathLine(entity, targetMC["navpoint" + i])) { if (checkNode(targetMC["navpoint" + i])) { unobstructedNodes.push(targetMC["navpoint" + i]); userTrace(("Added navpoint" + i) + " to unobstructedNodes array."); } } i++; } if (bestNode == "") { userTrace("Choosing the node closest to the destination."); i = 0; shortestDistance = 640; while (i <= (unobstructedNodes.length - 1)) { if (getDistance(destination, unobstructedNodes[i]) < shortestDistance) { shortestDistance = getDistance(destination, unobstructedNodes[i]); userTrace((("Node " + unobstructedNodes[i]) + " distance: ") + getDistance(destination, unobstructedNodes[i])); bestNode = i; } else { userTrace(((("Node " + unobstructedNodes[i]) + " is further away (") + getDistance(destination, unobstructedNodes[i])) + "). Discarded."); } i++; } } if (unobstructedNodes.length == 0) { userTrace("A weird error has occured."); walkError = true; } if (walkError != true) { entity.clickSpot_x = unobstructedNodes[bestNode]._x; entity.clickSpot_y = unobstructedNodes[bestNode]._y; entity.walkState = "walking"; _root.facingDirectionVar = ""; } else { entity.walkState = "stopped"; entity.clickSpot_x = entity._x; entity.clickSpot_y = entity._y; } walkError = false; oldNodes.push(unobstructedNodes[bestNode]); if (checkDestinationNeighbour(unobstructedNodes[bestNode])) { } } else { entity.clickSpot_x = targetX; entity.clickSpot_y = targetY; entity.walkState = "walking"; _root.facingDirectionVar = ""; } } else { userTrace("the destination is not reachable"); showSpeech("I can't seem to go there.", targetMC.gubbe, gubbeColor); } } function drawLine(fromObject, toObject, color) { if (_root.debugMode == true) { this.createEmptyMovieClip("pathLine", p); pathLine.lineStyle(0, color, 100, true, "none", "round", "miter", 1); pathLine.moveTo(fromObject._x, fromObject._y); pathLine.lineTo(toObject._x, toObject._y); p++; } } function drawPathLine(fromObject, toObject) { Xdistance = fromObject._x - toObject._x; Ydistance = fromObject._y - toObject._y; pointNum = 50; pl = 20; pi = 1; while (pi < pointNum) { hittestpoint.duplicateMovieClip("pl_hittestpoint" + pl, pl); _root["pl_hittestpoint" + pl]._x = fromObject._x - ((Xdistance / pointNum) * pi); _root["pl_hittestpoint" + pl]._y = fromObject._y - ((Ydistance / pointNum) * pi); _root["pl_hittestpoint" + pl]._visible = false; if (!targetMC.hinder.hitTest(_root["pl_hittestpoint" + pl]._x + offsetx, _root["pl_hittestpoint" + pl]._y + offsety, true)) { _root["pl_hittestpoint" + pl].gotoAndStop(2); } else { return(false); } pi++; } return(true); } function streamingEvent(item, frameNum) { userTrace((("streamingEvent: " + item) + " ") + frameNum); userTrace(eventInteraction); if ((popup._currentframe == 1) and (eventInteraction != "Begun")) { currentEventItem = item; item.gotoAndStop(frameNum); eventInteraction = "Begun"; initiateStreamingEvent(); } } function initiateStreamingEvent() { if (popup._currentframe == 1) { if (checkState(currentEventItem + "InteractionComplete")) { eventInteraction = "Done"; } else { currentEventItem.nextFrame(); } } } function launchCutscene(movie) { playState = "cutscene"; cutscene.gotoAndPlay("in"); movieToPlay = movie; } function exitCutscene() { targetMC.gubbe.walkState = "stopped"; targetMC.gubbe.clickSpot_x = targetMC.gubbe._x; targetMC.gubbe.clickSpot_y = targetMC.gubbe._y; if (cutscene._currentframe != 1) { cutscene.gotoAndPlay("out"); } playState = ""; } function addState(item) { if (addedItem != item) { addedItem = item; checkedState = ""; s = 0; while (s < states.length) { checkedState = states[s]; if (checkedState == item) { userTrace("state already exists: " + item); break; } s++; } if ((s == states.length) and (checkedState != item)) { states.push(item); userTrace("state added: " + item); } } } function checkState(item) { checkedState = ""; s = 0; while (s < states.length) { checkedState = states[s]; if (checkedState == item) { return(true); } s++; } if ((s == states.length) and (checkedState != item)) { } } function removeState(item) { if (removedItem != item) { removedItem = item; checkedState = ""; s = 0; while (s < states.length) { checkedState = states[s]; if (checkedState == item) { states.splice(s, 1); userTrace("state removed: " + item); break; } s++; } if ((s == states.length) and (checkedState != item)) { userTrace("state NOT removed: " + item); } } } function hitCheck(item) { if (item.hitTest(targetMC.gubbe._x + offsetx, targetMC.gubbe._y + offsety, true)) { return(true); } } function disableSelfTargeting() { addState("selfTargeting_disabled"); } function enableSelfTargeting() { userTrace("selfTargeting enabled"); removeState("selfTargeting_disabled"); } function walkTo(targetObject) { if (pause == false) { targetMC.gubbe.activation = false; targetMC.gubbe.walkState = "walking"; checkPath(targetMC.gubbe, targetObject._x, targetObject._y); oldNodes = new Array(); } } function forcedWalkTo(targetObject) { targetMC.gubbe.walkState = "walking"; forcedWalk = true; targetMC.gubbe.activation = false; targetMC.gubbe._x = orgSpotX; targetMC.gubbe._y = orgSpotY; targetMC.gubbe.clickSpot_x = targetObject._x; targetMC.gubbe.clickSpot_y = targetObject._y; facingDirectionVar = ""; } function forceMove(target) { forceMoveOrgPos = targetMC.gubbe._currentframe; targetMC.gubbe.activation = false; targetMC.gubbe.clickSpot_x = target._x; targetMC.gubbe.clickSpot_y = target._y; orgPosX = targetMC.gubbe._x; orgPosX = targetMC.gubbe._x; targetMC.gubbe._x = target._x; targetMC.gubbe._y = target._y; targetMC.gubbe.bot.gotoAndStop(1); targetMC.gubbe.walkState = "stopped"; _root.xSpeed = 0; _root.ySpeed = 0; targetMC.gubbe._currentframe = forceMoveOrgPos; } function forceMoveBack(target) { if ((target == "") or (target == undefined)) { targetMC.gubbe.activation = false; targetMC.gubbe._x = orgPosX; targetMC.gubbe._y = orgPosY; orgPosX = ""; orgPosY = ""; } else { targetMC.gubbe._x = target._x; targetMC.gubbe._y = target._y; } } function saveTempLocation() { _root.saveGameInfo1.data.tempPlayerXpos = targetMC.gubbe._x; _root.saveGameInfo1.data.tempPlayerYpos = targetMC.gubbe._y; _root.saveGameInfo1.data.tempPlayerDirection = targetMC.gubbe._currentframe; } function loadTempLocation() { targetMC.gubbe._x = _root.saveGameInfo1.data.tempPlayerXpos; targetMC.gubbe._y = _root.saveGameInfo1.data.tempPlayerYpos; _root.facingDirectionVar = _root.saveGameInfo1.data.tempPlayerDirection; } function hideForInteraction() { hiddenActionTxt = ""; actionTxt = ""; hideAction(); displayFootCursor(); } function currentMouseOver(targetObject) { if (pause == false) { currentMouseOverObject = targetObject; } } function displayAction(item) { objectName = item.name; displayFootCursor(); actionTxt = (item.objectVerb + " ") + item.name; actionBar.gotoAndStop(2); actionBar.resizeActionBar(); } function hideActionBar() { actionBar._visible = false; } function showActionBar() { actionBar._visible = true; } function getObjectBounds(item) { item._xMin = item._x; item._xMax = item._x + 38.5; item._yMin = item._y; item._yMax = item._y + 38.5; x2._x = item._xMax; x2._y = item._yMin; y2._y = item._yMax; y2._x = item._xMin; } function checkObjectBounds(item) { x1._x = _root._xmouse; x1._y = _root._ymouse; y1._y = _root._ymouse; y1._x = _root._xmouse; if (x2.hitTest(y1) and y2.hitTest(x1)) { return(true); } } function targetCheck(item) { if (pause == false) { if (item.hitTest(_root._xmouse + offsetx, _root._ymouse + offsety, true)) { if (currentObject.name != item.name) { targetObject = item.name; targetItem = item; item.backplate._alpha = 100; } } else { if (targetObject == item.name) { targetObject = ""; targetItem = ""; } item.backplate._alpha = 70; } } } function hideAction() { actionBar.gotoAndStop(1); targetObject = ""; objectName = ""; currentMouseOverObject = ""; updateAfterEvent(); } function initiateObject(item, itemName) { item.tabEnabled = false; item.tabChildren = false; item._name = itemName; roomObject.push(itemName); } function worldItemActivationCheck() { if (targetMC.gubbe.bot._currentframe < 3) { if ((hiddenActionTxt != "") and (hiddenActionTxt != undefined)) { if ((hiddenTargetItem != "") and (hiddenTargetItem != undefined)) { userTrace("worldItemActivationCheck: inventory object used - o=" + o); if ((hiddenTargetItem.standingDirection != "") and (hiddenTargetItem.standingDirection != undefined)) { facingDirectionVar = hiddenTargetItem.standingDirection; targetMC.gubbe.gotoAndStop(hiddenTargetItem.standingDirection); } if ((hiddenTargetItem[("launchAction_" + o) + "_animation"] != "") and (hiddenTargetItem[("launchAction_" + o) + "_animation"] != undefined)) { userTrace(("displayAnimation: launchAction_" + o) + "_animation"); targetMC.gubbe.bot.gotoAndStop(hiddenTargetItem[("launchAction_" + o) + "_animation"]); } else { userTrace((("No animation requested, launching action " + o) + " on ") + hiddenTargetItem); hiddenTargetItem["launchAction_" + o](); targetObject = ""; hiddenTargetItem = ""; item = ""; actionTxt = ""; } } else { o = 0; while (o <= roomObject.length) { tempObject = roomObject[o]; if (targetMC[tempObject].actionArea.hitTest(targetMC.gubbe._x + offsetx, targetMC.gubbe._y + offsety, true)) { if ((targetMC[tempObject].standingDirection != "") and (targetMC[tempObject].standingDirection != undefined)) { facingDirectionVar = targetMC[tempObject].standingDirection; targetMC.gubbe.gotoAndStop(targetMC[tempObject].standingDirection); } if ((targetMC[tempObject].operate_animation != "") and (targetMC[tempObject].operate_animation != undefined)) { currentObject = targetMC[tempObject]; userTrace("displayAnimation: " + targetMC[tempObject].operate_animation); targetMC.gubbe.bot.gotoAndStop(targetMC[tempObject].operate_animation); return; } targetMC[tempObject].operate(); userTrace("interact with " + targetMC[tempObject]._name); return; } o++; } } } } } function launchOperation() { if ((hiddenTargetItem != "") and (hiddenTargetItem != undefined)) { userTrace((("launchOperation: launchAction " + o) + " on ") + hiddenTargetItem); hiddenTargetItem["launchAction_" + o](); targetObject = ""; hiddenTargetItem = ""; item = ""; actionTxt = ""; targetMC.gubbe.bot.gotoAndStop(1); o = 0; } else { currentObject.operate(); userTrace("interact with " + currentObject._name); targetMC.gubbe.bot.gotoAndStop(1); } } function worldItemComboCheck() { o = 1; userTrace("worldItemComboCheck - targetItem: " + targetItem); if ((targetItem.goalLength == "") or (targetItem.goalLength == undefined)) { targetItem.goalLength = 1; } while (o <= targetItem.goalLength) { if (actionTxt == targetItem["goal_" + o]) { hiddenActionTxt = targetItem["goal_" + o]; userTrace("targetCombination detected o=" + o); return(true); } o++; } return(false); } function checkVisible(item) { if (checkState(item + "PickedUp")) { item._x = -500; item._y = -500; } } function inventoryAction_examine(item) { if (pause == false) { targetMC.footCursor._visible = false; actionTxt = "Examine " + item.name; actionBar.gotoAndStop(2); actionBar.resizeActionBar(); } } function inventoryAction_move(item) { if (pause == false) { backplate._x = item._x; backplate._y = item._y; item.swapDepths(100); currentObject = item; targetMC.footCursor._visible = false; onMouseMove = function () { if (functionBreaker == false) { if (checkObjectBounds(item)) { actionTxt = "Examine " + item.name; reverseActionTxt = ""; actionBar.resizeActionBar(); } else if ((targetObject != "") and (item.name != targetObject)) { actionTxt = (("Use " + item.name) + " with ") + targetObject; reverseActionTxt = (("Use " + targetObject) + " with ") + item.name; actionBar.resizeActionBar(); } else { actionTxt = ("Use " + item.name) + " with..."; reverseActionTxt = ""; actionBar.resizeActionBar(); } updateAfterEvent(); } }; onMouseUp = function () { item = ""; functionBreaker = true; }; actionBar.gotoAndStop(2); } } function inventoryItemActivationCheck(item) { userTrace("inventoryItemActivationCheck: " + actionTxt); if (actionTxt == ("Examine " + item.name)) { userTrace("Trying to examine " + item.name); examinedObject = ""; o = 0; while (o < inventory.length) { examinedObject = inventory[o]; if (examinedObject == item.name) { if (inventoryItemExamineCheck()) { examineHolder["launchAction_" + p](); break; } showSpeech(inventoryDescription[o], targetMC.gubbe, gubbeColor); break; } o++; } } else if (actionTxt == (("Use " + item.name) + " with...")) { } else if (worldItemComboCheck()) { if (targetItem.hitTest(targetMC.gubbe._x + offsetx, targetMC.gubbe._y + offsety, true)) { hiddenTargetItem = targetItem; userTrace("frase match - close enough o=" + o); worldItemActivationCheck(); } else if (targetItem.launchByProxy == true) { hiddenTargetItem = targetItem; userTrace("frase match - launchByProxy o=" + o); worldItemActivationCheck(); } else { hiddenTargetItem = targetItem; walkTo(targetItem); userTrace("frase match - NOT close enough o=" + o); return(false); } } else if (inventoryItemComboCheck()) { combinationHolder["launchAction_" + o](); } else if (actionTxt != (("Use " + item.name) + " with...")) { showSpeech("That doesn't seem to work.", targetMC.gubbe, gubbeColor); targetObject = ""; targetItem = ""; item = ""; } actionTxt = ""; } function inventoryItemComboCheck() { o = 1; userTrace("inventoryItemComboCheck o=" + o); while (o <= combinationHolder.goalLength) { if ((actionTxt == combinationHolder["goal_" + o]) or (reverseActionTxt == combinationHolder["goal_" + o])) { actionTxt = ""; reverseActionTxt = ""; userTrace("combination detected o=" + o); return(true); } o++; } } function inventoryItemExamineCheck() { p = 1; userTrace("inventoryItemExamineCheck p=" + p); while (p <= examineHolder.goalLength) { if (actionTxt == examineHolder["goal_" + p]) { actionTxt = ""; reverseActionTxt = ""; userTrace("examine action detected p=" + p); return(true); } p++; } } function hideInventory() { addState("inventoryIsHidden"); s = 0; while (s < inventory.length) { _root["inventoryClip" + s]._alpha = 0; s++; } } function showInventory() { removeState("inventoryIsHidden"); s = 0; while (s < inventory.length) { _root["inventoryClip" + s]._alpha = 100; s++; } } function pickUp(item, name, prompt, description, slideEnabled) { txt = prompt; if (popup._currentframe == 1) { userTrace("pickUp: " + name); if (inventoryNum <= 19) { inventory.push(name); inventoryDescription.push(description); addState(item + "PickedUp"); if (slideEnabled == true) { beginSlideX = targetMC.gubbe._x; beginSlideY = targetMC.gubbe._y - 30; endSlideX = (_root["inventoryClip" + inventoryNum]._x = 6 + spacing); endSlideY = 6; inventoryClip.duplicateMovieClip("inventoryClip" + inventoryNum, inventoryNum + 500); _root["inventoryClip" + inventoryNum].gotoAndStop(name); _root["inventoryClip" + inventoryNum].text = inventoryNum; _root["inventoryClip" + inventoryNum]._x = -150; _root["inventoryClip" + inventoryNum]._y = -150; _root["inventoryClip" + inventoryNum]._x = beginSlideX - (_root["inventoryClip" + inventoryNum]._width / 2); _root["inventoryClip" + inventoryNum]._y = beginSlideY - (_root["inventoryClip" + inventoryNum]._height / 2); _root["inventoryClip" + inventoryNum]._visible = true; item._x = -200; item._y = -200; beginSlide(_root["inventoryClip" + inventoryNum]); item.objectState = "taken"; } else { item._x = -200; item._y = -200; updateInventory(); } if ((prompt == "") or (prompt == undefined)) { userTrace("no promt issued"); } else { userTrace(promt); showMessage(txt, ""); } hideForInteraction(); } else { showMessage("Your inventory is full. Make more room by using one of your items.", ""); hiddenActionTxt = ""; } } } function removeFromInventory(item, slideEnabled, taker, oldItem) { userTrace("removeFromInventory: " + item); s = 0; z = 0; while (s < inventory.length) { checkedInventory = inventory[s]; if (checkedInventory == item) { if (slideEnabled == true) { oldMC = oldItem; z = s + 1; beginSlideX = _root["inventoryClip" + z]._x + (_root["inventoryClip" + z]._width / 2); beginSlideY = _root["inventoryClip" + z]._y + (_root["inventoryClip" + z]._height / 2); endSlideX = taker._x; endSlideY = taker._y; beginSlide(_root["inventoryClip" + z]); inventory.splice(s, 1); inventoryDescription.splice(s, 1); } else { inventory.splice(s, 1); inventoryDescription.splice(s, 1); updateInventory(); } } else { userTrace("s checkpoint D: " + s); s++; } } } function beginSlide(item) { slider.MCobject = item; slider.play(); } function deleteInventory() { while (inventoryNum > 0) { _root["inventoryClip" + inventoryNum].removeMovieClip(""); inventoryNum--; } inventory = new Array(); } function updateInventory() { userTrace("updateInventory"); backplate._x = -100; backplate._y = -100; while (inventoryNum > 0) { _root["inventoryClip" + inventoryNum].removeMovieClip(""); inventoryNum--; } inventoryNum = 1; spacing = 0; while (inventoryNum < (inventory.length + 1)) { duplicateMovieClip (_root.inventoryClip, "inventoryClip" + inventoryNum, inventoryNum); _root["inventoryClip" + inventoryNum].gotoAndStop(inventory[inventoryNum - 1]); _root["inventoryClip" + inventoryNum].name = inventory[inventoryNum - 1]; _root["inventoryClip" + inventoryNum].text = inventoryNum; _root["inventoryClip" + inventoryNum]._x = 6 + spacing; _root["inventoryClip" + inventoryNum]._y = 6; inventoryNum++; spacing = spacing + 47; } displayFootCursor(); } function hideInventory() { while (inventoryNum > 0) { _root["inventoryClip" + inventoryNum]._visible = false; inventoryNum--; } } function showInventory() { while (inventoryNum < (inventory.length + 1)) { _root["inventoryClip" + inventoryNum]._visible = true; inventoryNum++; } } function dimInventory() { dimNum = 0; while (dimNum <= inventoryNum) { _root["inventoryClip" + dimNum]._alpha = 15; dimNum++; } } function initiateTransport(facingDirection, arrowColor, newLocation) { if ((pause == false) and (wipe._currentframe == 1)) { userTrace("transport"); wipeAction = "transport"; facingDirectionVar = facingDirection; arrowColorVar = arrowColor; userTrace("arrowColor: " + arrowColor); userTrace("arrowColorVar: " + arrowColorVar); newLocationVar = newLocation; wipe.gotoAndPlay("in"); } } function transport(newLocation) { targetMC.gubbe._y = -200; targetMC.gubbe._x = -200; currentLocation = newLocation; objects = 1; navItemNum = 1; roomObject = new Array(); navpointArray = new Array(); depthList = new Array(); destinationNeighbours = new Array(); unobstructedNodes = new Array(); oldNodes = new Array(); mcLoader.loadClip(((loadPath + webLink) + newLocation) + ".swf", targetMC); targetMC.tabEnabled = false; targetMC.tabChildren = false; } function initializeNewLocation() { actionBar.gotoAndStop(1); userTrace("initializeNewLocation"); eventInteraction = "Done"; if (wipeAction == "transport") { targetMC.gubbe.gotoAndStop(facingDirectionVar); targetMC.gubbe._y = arrowColorVar._y; targetMC.gubbe._x = arrowColorVar._x; } else if (wipeAction == "load") { targetMC.gubbe._x = _root["saveGameInfo" + currentSaveBoxNum].data.playerXpos; targetMC.gubbe._y = _root["saveGameInfo" + currentSaveBoxNum].data.playerYpos; targetMC.gubbe.gotoAndStop(facingDirectionVar); } if (dream == "on") { dream_frame.gotoAndStop(2); } else { dream_frame.gotoAndStop(1); } displayFootCursor(); initiateLevelSound(); userTrace("New location initialized: " + currentLocation); userTrace("WipeAction: " + wipeActionr); userTrace("arrowColorVar: " + arrowColorVar); } function initiateDepthPointObject(item) { item.swapDepths(Math.floor(item._y)); depthList.push(Math.floor(item._y)); } function initiateDepthLineObject(item, point) { item.swapDepths(Math.floor(item._y)); redMiddleX = ((item._x + point._x) + point._x) / 3; redMiddleY = ((item._y + point._y) + item._y) / 3; hittestpoint.duplicateMovieClip("redTriangleMiddle" + r, r); _root["redTriangleMiddle" + r]._x = redMiddleX; _root["redTriangleMiddle" + r]._y = redMiddleY; _root["redTriangleMiddle" + r]._visible = false; depthList.push(_root["redTriangleMiddle" + r]); greenMiddleX = ((item._x + point._x) + item._x) / 3; greenMiddleY = ((item._y + point._y) + point._y) / 3; hittestpoint.duplicateMovieClip("greenTriangleMiddle" + g, g); _root["greenTriangleMiddle" + g]._x = greenMiddleX; _root["greenTriangleMiddle" + g]._y = greenMiddleY; _root["greenTriangleMiddle" + g]._visible = false; depthList.push(_root["greenTriangleMiddle" + g]); item.redPoint = _root["redTriangleMiddle" + r]; item.greenPoint = _root["greenTriangleMiddle" + g]; r++; g++; } function depthSwap(item, point) { if (getDistance(targetMC.gubbe, item.redPoint) < getDistance(targetMC.gubbe, item.greenPoint)) { item.swapDepths(point._y); } else { item.swapDepths(item._y); } } function drawStatements(item) { userTrace("drawStatements: " + item); backPlate.gotoAndStop(2); statementSender = item; c = item.statements.length; spacing = 0; while (c > 0) { duplicateMovieClip (conversationStatment, "conversationStatment_" + c, c + 4000); _root["conversationStatment_" + c]._x = 20; _root["conversationStatment_" + c]._y = 440 - spacing; _root["conversationStatment_" + c].txt.text = item.statements[c - 1]; _root["conversationStatment_" + c].txt._alpha = 80; _root["conversationStatment_" + c].resultNum = c; _root["conversationStatment_" + c].gotoAndPlay(1); applyOutlineFilter(_root["conversationStatment_" + c].txt); spacing = spacing + 25; c--; } } function executeReply(item) { c = 1; statementSender["result_" + item.resultNum](); while (c < 10) { removeMovieClip(_root["conversationStatment_" + c]); c++; } backPlate.gotoAndStop(1); } function showMessage(descriptionText) { userTrace("Message: " + descriptionText); if (popup._currentframe == 1) { if ((speaker == "") or (speaker == undefined)) { header = ""; } else { header = speaker; } dimInventory(); popup.gotoAndPlay("in"); txt = descriptionText; } } function showSpeech(speechText, speaker, color) { userTrace("Speech: " + speechText); if (speech._currentframe == 1) { if ((color != "") or (color != undefined)) { colorVar = color; } else { color = 16777215 /* 0xFFFFFF */; colorVar = color; } if (speaker == targetMC.gubbe) { speech._x = targetMC.gubbe._x; speech._y = targetMC.gubbe._y - 50; } else if ((speaker != "") or (speaker != undefined)) { speech._x = speaker._x; speech._y = speaker._y; } else { speech._x = Stage.width / 2; speech._y = Stage.height / 2; } dimInventory(); speech.gotoAndPlay("in"); speechTxt = speechText; } } function userTrace(traceMessage) { if (previousTraceMessage != traceMessage) { trace(traceMessage); previousTraceMessage = traceMessage; } } function sound_init(soundName) { currentSound = soundName; soundName.start(0, 999); soundName.setVolume(0); if (currentVolume != "") { sound_fadeUp(soundName, currentVolume, 10); } else { sound_fadeUp(soundName, 25, 10); } soundState = "playing"; } function sound_exit(soundName) { soundState = "stopped"; currentSound = soundName; sound_fadeDown(soundName, 0, 10); } function sound_fadeUp(soundName, targetVolume, steps) { sound_exit(currentSound); currentSound = soundName; currentVolume = targetVolume; if (userSound == "on") { userTrace("sound_fadeUp: " + soundName); targetVolumeNum = targetVolume; stepNum = steps; soundName.setVolume(0); soundName.start(0, 999); soundState = "playing"; soundFader.gotoAndPlay("fade"); } } function sound_fadeDown(soundName, targetVolume, steps) { currentSound = soundName; if (soundState == "playing") { userTrace("sound_fadeDown: " + soundName); targetVolumeNum = targetVolume; stepNum = steps; soundFader.gotoAndPlay("fade"); soundState = "stopped"; } } function toggleSound() { if (soundState == "playing") { sound_exit(currentSound); gameoptions.bn_music.gotoAndStop(2); soundState = "stopped"; userSound = "off"; } else { userSound = "on"; sound_init(currentSound); gameoptions.bn_music.gotoAndStop(1); } } function playSound(sound) { if (userSound == "on") { snd_sounds.gotoAndPlay(sound); } } function initiateLevelSound() { if (_currentframe == mainMenuFrame) { currentSound = ""; sound_fadeUp(currentSound, 100, 100); currentSound.setVolume(100); stopAllSounds(); } else if (currentLocation == "r1") { currentSound = sound2; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if (currentLocation == "r2") { currentSound = sound1; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if (currentLocation == "r3") { currentSound = sound2; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if (currentLocation == "hub") { if (_root.checkState("launchLastCutscene")) { currentSound = sound6; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else { currentSound = sound1; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } } else if (currentLocation == "eye") { currentSound = sound2; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if ((currentLocation == "toilet") or (currentLocation == "mirror")) { currentSound = sound4; if (soundState != "playing") { sound_fadeUp(currentSound, 15, 15); } } else if (currentLocation == "fire") { currentSound = sound3; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if (currentLocation == "phone_a") { currentSound = sound3; if (soundState != "playing") { sound_fadeUp(currentSound, 35, 35); } } else if (currentLocation == "red_bridge") { currentSound = sound4; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if (currentLocation == "table_a") { currentSound = sound3; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if (currentLocation == "shock") { currentSound = sound3; if (soundState != "playing") { sound_fadeUp(currentSound, 50, 50); } } else if (currentLocation == "window") { currentSound = sound3; if (soundState != "playing") { sound_fadeUp(currentSound, 15, 15); } } else if (currentLocation == "kitchen") { currentSound = sound2; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else if (currentLocation == "telescope") { currentSound = sound5; if (soundState != "playing") { sound_fadeUp(currentSound, 50, 50); } } else if ((currentLocation == "phone_b") or (currentLocation == "table_b")) { currentSound = sound5; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } else { currentSound = sound2; if (soundState != "playing") { sound_fadeUp(currentSound, 25, 25); } } } fscommand ("allowscale", false); fscommand ("showmenu", false); userQuality = "HIGH"; userSound = "on"; userWaterEffects = "off"; userTutorial = "on"; userHearingAid = "off"; userColorAid = "off"; mainMenu = "on"; mouseOverColor = 16777215 /* 0xFFFFFF */; mouseOutColor = 0; mainMenuFrame = 2; n = 1; i = 0; t = 0; s = 0; o = 0; forcedWalk = false; header = ""; playState = ""; currentSound = sound2; inventoryNum = 1; spacing = 0; pause = false; eventInteraction = "Done"; hiddenTargetItem = ""; targetObject = ""; actionTxt = ""; backgroundLoading = ""; inventory = new Array(); states = new Array(); roomObject = new Array(); navpointArray = new Array(); depthList = new Array(); destinationNeighbours = new Array(); unobstructedNodes = new Array(); oldNodes = new Array(); debugMode = true; stage_X = 640; stage_Y = 480; dream = "off"; askAboutTutorial = true; newGame_withTutorial = "r1"; newGame_withoutTutorial = "hub"; cookieName = "gateway_2Cookie"; gameLoadPath = "./gateway_2/"; gubbeColor = 12040119 /* 0xB7B7B7 */; motherColor = 15467010 /* 0xEC0202 */; daugtherColor = 16625922 /* 0xFDB102 */; mikeColor = 8421819 /* 0x8081BB */; hearingAidColor = 16777215 /* 0xFFFFFF */; firstWord = "video tape 1"; secondWord = "video tape 2"; thirdWord = "video tape 3"; fourthWord = "video tape 4"; webLink = ""; if (_level0.viewingThrough == "cockroach") { loadPath = gameLoadPath; offsetx = _level0.offsetx; offsety = _level0.offsety; } else { loadPath = "http://uploads.ungrounded.net/userassets/295000/295497/gateway2/"; offsetx = 0; offsety = 0; } fileArray = new Array("r1", "r2", "r3", "hub", "video", "eye", "toilet", "mirror", "red_bridge", "hall", "painting", "black_bridge", "phone_a", "table_a", "fire", "kitchen", "shock", "window", "phone_b", "telescope", "table_b", "living_room", "livingRoomTV", "girl"); loadedFiles = new Array(); lTxt = "PRELOADING: "; preloading = ""; f = 0; var loadListener = new Object(); loadListener.onLoadComplete = function (target_mc) { if (!isFileLoaded(fileArray[f])) { lTxt = (lTxt + fileArray[f]) + ".swf"; loadedFiles.push(fileArray[f]); userTrace(("LoadComplete: " + fileArray[f]) + ".swf"); } if (f < (fileArray.length - 1)) { lTxt = lTxt + ", "; f++; loadBgFiles(); } else if (preloading != "done") { lTxt = lTxt + " - preloading COMPLETE!"; preloading = "done"; } }; loadListener.onLoadProgress = function (target_mc, bytesLoaded, bytesTotal) { pTxt = Math.floor((bytesLoaded / bytesTotal) * 100) + "%"; }; loadListener.onLoadError = function (target_mc, errorCode, httpStatus) { userTrace(("LoadError: " + fileArray[f]) + ".swf"); userTrace("ErrorCode: " + errorCode); lTxt = ((((lTxt + "(ERROR: ") + fileArray[f]) + ".swf - did NOT load due to: ") + errorCode) + "), "; if (f < (fileArray.length - 1)) { userTrace(("Moving on to: " + fileArray[f + 1]) + ".swf"); f++; loadBgFiles(); } }; var mcLoader = new MovieClipLoader(); mcLoader.addListener(loadListener); didIWin = false; testMode = true; currUrl = _url.toLowerCase(); if (currUrl.indexOf("cockroach.se") <= 0) { if (testMode == false) { getURL ("http://cockroach.se", "_self"); } } navItemNum = 1; navPoints = ""; nodeGraph = ""; p = 350; objects = 1; sound0 = new Sound(this); sound0.attachSound("silence"); sound1 = new Sound(this); sound1.attachSound("s1"); sound2 = new Sound(this); sound2.attachSound("s2"); sound3 = new Sound(this); sound3.attachSound("bg_phone"); sound4 = new Sound(this); sound4.attachSound("s4"); sound5 = new Sound(this); sound5.attachSound("telephone2"); sound6 = new Sound(this); sound6.attachSound("endSong"); ring_sound = new Sound(this); ring_sound.attachSound("ring"); stop();
Instance of Symbol 11 MovieClip in Frame 1
onClipEvent (load) { this.swapDepths(99999999); }
Instance of Symbol 34 MovieClip "wipe" in Frame 1
onClipEvent (load) { this.swapDepths(3000); }
Instance of Symbol 36 MovieClip in Frame 1
onClipEvent (load) { percent = 0; _parent.bar._xscale = 0; _parent.percent_txt = "0 %"; } onClipEvent (enterFrame) { percent = Math.floor((_parent.getBytesLoaded() / _parent.getBytesTotal()) * 100); _parent.percent_txt = percent + " %"; _parent.bar._xscale = percent; if (percent == 100) { _parent.gotoAndStop("menu"); } else { _parent.stop(); } }
Frame 2
stop(); if (backgroundLoading != "begun") { loadBgFiles(); backgroundLoading = "begun"; } if (popup._currentframe != 1) { popup.play(); } userTrace(("Back to menu: set " + sound0) + " volume to 100"); currentSound = sound0; currentSound.setVolume(0); sound_fadeUp(currentSound, 50, 50); if (mainMenu == "off") { if (wipeAction == "load") { wipe.gotoAndPlay(20); } else { wipeAction = "start"; wipe.gotoAndPlay(20); } } else { wipe.gotoAndPlay("out"); stop(); } if (wipeAction == "inGameLoad") { wipe.gotoAndPlay(20); }
Instance of Symbol 58 MovieClip "popup" in Frame 2
onClipEvent (load) { this.swapDepths(3005); }
Instance of Symbol 61 MovieClip "bgBlur" in Frame 2
onClipEvent (load) { this.swapDepths(195); }
Instance of Symbol 106 MovieClip "options" in Frame 2
onClipEvent (load) { this.swapDepths(555); }
Instance of Symbol 128 MovieClip "loadData" in Frame 2
onClipEvent (load) { this.swapDepths(2510); }
Instance of Symbol 162 MovieClip "gx_firstgame" in Frame 2
onClipEvent (load) { this.swapDepths(2000); }
Frame 3
targetMC._visible = true; cutscene.swapDepths(2000); popup.swapDepths(2005); blackFrame.useHandCursor = false; blackFrame.tabEnabled = false; inventoryClip.bn.tabEnabled = false; gamemenu.saveBN.tabIndex = 1; var keyListener = new Object(); keyListener.onKeyDown = function () { if (Key.isDown(27) or (Key.isDown(9) and (cutscene._currentframe == 1))) { if ((((gamemenu._currentframe == 1) and (loadData._currentframe == 1)) and (saveData._currentframe == 1)) and (options._currentframe == 1)) { _root.launchMenu("gamemenu"); } else if (((loadData._currentframe == 2) or (saveData._currentframe == 2)) or (options._currentframe == 2)) { } else { gamemenu.gotoAndStop(1); _root.removeMenu(); } } }; Key.addListener(keyListener); stop();
Instance of Symbol 241 MovieClip "saveBar" in Frame 3
/* no clip actions */
Instance of Symbol 58 MovieClip "popup" in Frame 3
onClipEvent (load) { this.swapDepths(3055); }
Instance of Symbol 244 MovieClip "actionBar" in Frame 3
/* no clip actions */
Instance of Symbol 246 MovieClip "examineHolder" in Frame 3
onClipEvent (load) { function launchAction_1() { _root.saveTempLocation(); _root.initiateTransport(6, this, "note"); _root.hideAction(); _root.hideForInteraction(); } goalLength = 1; goal_1 = "Examine note"; }
Instance of Symbol 248 MovieClip "dream_frame" in Frame 3
onClipEvent (load) { this.swapDepths(561); }
Instance of Symbol 61 MovieClip "bgBlur" in Frame 3
onClipEvent (load) { this.swapDepths(195); this.tabEnabled = false; this.tabChildren = false; }
Instance of Symbol 250 MovieClip "backPlate" in Frame 3
onClipEvent (load) { this.swapDepths(3999); }
Instance of Symbol 265 MovieClip "gx_endgame" in Frame 3
onClipEvent (load) { this.swapDepths(2022); }
Instance of Symbol 282 MovieClip "saveData" in Frame 3
onClipEvent (load) { this.swapDepths(2199); }
Instance of Symbol 286 MovieClip "cutscene" in Frame 3
onClipEvent (load) { this.swapDepths(2000); }
Instance of Symbol 288 MovieClip "combinationHolder" in Frame 3
onClipEvent (load) { function launchAction_1() { _root.pickUp(_parent.giver, "working remote", "", "The remote seems to be working now.", false); _root.removeFromInventory("remote"); _root.removeFromInventory("batteries"); _root.showMessage("You put the batteries in the remote control.", ""); _root.hideForInteraction(); } goalLength = 1; goal_1 = "Use batteries with remote"; }
Instance of Symbol 320 MovieClip "gamemenu" in Frame 3
onClipEvent (load) { this.swapDepths(500); this.tabEnabled = false; this.tabChildren = false; }
Instance of Symbol 322 MovieClip "x2" in Frame 3
onClipEvent (load) { _visible = false; }
Instance of Symbol 322 MovieClip "x1" in Frame 3
onClipEvent (load) { _visible = false; }
Instance of Symbol 322 MovieClip "y2" in Frame 3
onClipEvent (load) { _visible = false; }
Instance of Symbol 322 MovieClip "y1" in Frame 3
onClipEvent (load) { _visible = false; }
Instance of Symbol 329 MovieClip "speech" in Frame 3
onClipEvent (load) { orgX = _x; orgY = _y; this.swapDepths(30100); }
Instance of Symbol 124 MovieClip "middlePoint" in Frame 3
onClipEvent (mouseDown) { _root.checkedItem = ""; _root.removedItem = ""; _root.addedItem = ""; }
Instance of Symbol 451 MovieClip "inventoryClip" in Frame 3
onClipEvent (mouseMove) { if ((_parent.popup._currentframe == 1) and (_parent.slider._currentframe == 1)) { _root.targetCheck(this); } }
Frame 4
gameExit(); dream_frame.gotoAndStop(1); gamemenu.swapDepths(1); cutscene.swapDepths(1); popup.swapDepths(1); gamemenu.swapDepths(1); options.swapDepths(1); loadData.swapDepths(1); saveData.swapDepths(1); wipe.swapDepths(1); speech.swapDepths(1); topFrame.swapDepths(1); bgBlur.swapDepths(1); gx_endgame.swapDepths(1); debugBar.swapDepths(1); this.createEmptyMovieClip("cleaner", 1); stopAllSounds(); Key.removeListener(keyListener); inventory = new Array(); states = new Array(); inventoryDescription = new Array(); roomObject = new Array(); navpointArray = new Array(); depthList = new Array(); destinationNeighbours = new Array(); unobstructedNodes = new Array(); oldNodes = new Array(); objects = 1; navItemNum = 1; inventoryNum = 1; spacing = 0; gotoAndStop ("menu");
Symbol 15 MovieClip Frame 1
stop();
Symbol 15 MovieClip Frame 3
gotoAndStop (1);
Symbol 15 MovieClip Frame 5
gotoAndStop (1);
Symbol 15 MovieClip Frame 7
gotoAndStop (1);
Symbol 34 MovieClip Frame 1
if (_parent.popup._currentframe == 1) { _root.pause = false; } stop();
Symbol 34 MovieClip Frame 2
_root.pause = true; if (_parent.speech._currentframe != 1) { _parent.speech.gotoAndPlay("out"); } if (_root.userSound == "on") { if (_root.soundState == "playing") { if (_root.didIWin == true) { _root.sound_fadeDown(_root.currentSound, 0, 100); } else { _root.sound_fadeDown(_root.currentSound, 0, 25); } } } play();
Symbol 34 MovieClip Frame 20
_root.pause = true; if (_parent.gamemenu._currentframe != 1) { _parent.gamemenu.gotoAndStop(1); } play();
Symbol 34 MovieClip Frame 21
stop(); if (_root.bgBlur._currentframe != 1) { _root.bgBlur.gotoAndStop(1); } if (_parent.speech._currentframe != 1) { _parent.speech.gotoAndPlay("out"); } if (_parent.wipeAction == "transport") { _parent.transport(_parent.newLocationVar); _parent.wipeAction == ""; nextFrame(); } if (_parent.wipeAction == "start") { _root.deleteInventory(); _parent.gameInit(); _parent.wipeAction == ""; nextFrame(); } if (_parent.wipeAction == "inGameLoad") { _root.deleteInventory(); _parent.hideLoadData(); _parent.gameExit(); _parent.wipeAction = "load"; gotoAndStop (1); } if (_parent.wipeAction == "end") { _root.deleteInventory(); _parent.gotoAndStop("empty"); _parent.wipeAction == ""; gotoAndPlay ("out"); } if (_parent.wipeAction == "load") { _root.deleteInventory(); _parent.hideLoadData(); _parent.loadGame(); nextFrame(); } if (_parent.wipeAction == "roomLoad") { _root.deleteInventory(); _parent.hideLoadData(); _root.loadRoom(); nextFrame(); }
Symbol 34 MovieClip Frame 22
percent_txt = "0 %"; loader.bar._xscale = 0; stopAllSounds(); _root.bgBlur.gotoAndStop(1); this.onEnterFrame = function () { if (_root.isFileLoaded(_root.currentLocation)) { _root.userTrace(("the file " + _root.currentLocation) + " has been loaded"); loader._visible = false; } else { loader._visible = true; } percent = Math.floor((_root.targetMC.getBytesLoaded() / _root.targetMC.getBytesTotal()) * 100); percent_txt = percent + " %"; loader.bar._xscale = percent; if (percent >= 100) { _root.targetMC.gotoAndStop(2); _root.wipe.gotoAndPlay("out"); trace("file loaded"); this.onEnterFrame = undefined; } else { stop(); } };
Instance of Symbol 28 MovieClip "loader" in Symbol 34 MovieClip Frame 22
onClipEvent (load) { _visible = false; }
Symbol 34 MovieClip Frame 23
_parent.hideLoadData(); _parent.hideSaveData(); if (_root.targetMC._currentframe == 2) { play(); } else if (_parent._currentframe != _root.mainMenuFrame) { gotoAndStop (22); }
Symbol 34 MovieClip Frame 24
if (userSound != "on") { _root.currentSound.setVolume(0); }
Symbol 34 MovieClip Frame 38
if (_parent.wipeAction == "load") { _parent.wipeAction == ""; if (_root.currentSaveBoxNum != 0) { } else { _root.currentSaveBoxNum = ""; } }
Symbol 34 MovieClip Frame 41
if (_parent.wipeAction == "end") { initiateLevelSound(); _parent.wipeAction == ""; }
Symbol 52 MovieClip Frame 2
txt.text = _parent._parent.txt; if (txt.length > 35) { txt.wordWrap = true; txt.autoSize = "left"; bg_top._visible = true; bg_middle._visible = true; bg_bottom._visible = true; bg_left._visible = false; bg_middle2._visible = false; bg_right._visible = false; txt._x = -(txt._width / 2); txt._y = -(txt._height / 2); bg_top._y = txt._y - 2; bg_middle._y = bg_top._y + bg_top._height; bg_middle._height = txt._height - 8; bg_bottom._y = bg_middle._y + bg_middle._height; } else { txt.wordWrap = false; txt.autoSize = "center"; bg_top._visible = false; bg_middle._visible = false; bg_bottom._visible = false; bg_left._visible = true; bg_middle2._visible = true; bg_right._visible = true; txt._x = -(txt._width / 2); txt._y = -(txt._height / 2); bgHeight = (-(bg_left._height / 2)) + 0.3; bg_left._x = txt._x - 6.5; bg_left._y = bgHeight; bg_middle2._x = bg_left._x + bg_left._width; bg_middle2._y = bgHeight; bg_middle2._width = txt._width + 4; bg_right._x = bg_middle2._x + bg_middle2._width; bg_right._y = bgHeight; } stop();
Symbol 55 Button
on (press) { gotoAndPlay ("out"); }
Symbol 58 MovieClip Frame 1
stop(); _root.pause = false; if (_root.eventInteraction == "Begun") { _root.initiateStreamingEvent(); } _parent.targetMC.mouseCircle._visible = true;
Symbol 58 MovieClip Frame 2
_root.pause = true; _parent.targetMC.mouseCircle._visible = false; blackFrame.useHandCursor = false; _root.hiddenActionTxt = ""; play();
Instance of Symbol 53 MovieClip in Symbol 58 MovieClip Frame 2
onClipEvent (mouseUp) { gotoAndPlay ("out"); }
Symbol 58 MovieClip Frame 3
_root.pause = true;
Symbol 58 MovieClip Frame 4
_root.pause = true;
Symbol 58 MovieClip Frame 5
_root.pause = true;
Symbol 58 MovieClip Frame 6
_root.pause = true;
Symbol 58 MovieClip Frame 7
_root.pause = true;
Symbol 58 MovieClip Frame 8
_root.pause = true;
Symbol 58 MovieClip Frame 9
_root.pause = true; stop();
Symbol 58 MovieClip Frame 10
_root.updateInventory(); blackFrame.useHandCursor = false; _parent.targetMC.mouseCircle._visible = true;
Symbol 58 MovieClip Frame 11
_root.pause = true;
Symbol 58 MovieClip Frame 12
_root.pause = true;
Symbol 58 MovieClip Frame 13
_root.pause = true;
Symbol 58 MovieClip Frame 14
_root.pause = true;
Symbol 58 MovieClip Frame 15
_root.pause = true; if (_root.blurState == "on") { _root.disableBlur(_root.targetMC); }
Symbol 61 MovieClip Frame 1
_root.enableMenu(); _root.showInventory(); if (_root._currentframe == _root.mainMenuFrame) { _root.disableBlur(_root.menuMC); } else { _root.disableBlur(_root.targetMC); } _root.pause = false; if (_root._currentframe == _root.mainMenuFrame) { _parent.bnNew._visible = true; _parent.bnLoad._visible = true; _parent.bnOptions._visible = true; _parent.roach._visible = true; _parent.logo._visible = true; } stop();
Symbol 61 MovieClip Frame 2
_root.pause = true; blackFrame.useHandCursor = false; _parent.targetMC.mouseCircle._visible = false; _root.disableMenu(); _root.hideInventory(); _parent.targetMC.gubbe.clickSpot_x = _parent.targetMC.gubbe._x; _parent.targetMC.gubbe.clickSpot_y = _parent.targetMC.gubbe._y; _parent.targetMC.gubbe.walkState = "stopped"; if (_root._currentframe == _root.mainMenuFrame) { _root.enableBlur(_root.menuMC); } else { _root.enableBlur(_root.targetMC); } if (_root._currentframe == _root.mainMenuFrame) { _parent.bnNew._visible = false; _parent.bnLoad._visible = false; _parent.bnOptions._visible = false; _parent.roach._visible = false; _parent.logo._visible = false; }
Symbol 61 MovieClip Frame 3
blackFrame.useHandCursor = false;
Symbol 61 MovieClip Frame 6
blackFrame.useHandCursor = false;
Symbol 61 MovieClip Frame 7
stop(); _root.pause = true; blackFrame.useHandCursor = false; _parent.targetMC.mouseCircle._visible = false; blackFrame.tabEnabled = false; if (_root.currentMenuItem == "options") { _root.options.play(); } else if (_root.currentMenuItem == "load") { _root.displayLoadData(); } else if (_root.currentMenuItem == "new") { _root.gx_firstgame.gotoAndPlay("in"); } else if (_root.currentMenuItem == "gamemenu") { if (_root.mainMenu == "on") { _parent.gamemenu.gotoAndStop(3); } else { _parent.gamemenu.gotoAndStop(2); } }
Symbol 61 MovieClip Frame 8
_parent.targetMC.mouseCircle._visible = true; play();
Symbol 66 MovieClip Frame 1
if (soapbubble2MainTimeline.userQuality == "HIGH") { gotoAndStop (4); } else if (soapbubble2MainTimeline.userQuality == "MEDIUM") { gotoAndStop (2); } else if (soapbubble2MainTimeline.userQuality == "LOW") { gotoAndStop (3); } stop();
Symbol 66 MovieClip Frame 2
stop();
Symbol 66 MovieClip Frame 3
stop();
Symbol 66 MovieClip Frame 4
stop();
Symbol 69 Button
on (release) { _root.gameChange = true; _root.userQuality = "HIGH"; quality_bock.gotoAndStop(4); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 71 Button
on (release) { _root.gameChange = true; _root.userQuality = "MEDIUM"; quality_bock.gotoAndStop(2); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 73 Button
on (release) { _root.gameChange = true; _root.userQuality = "LOW"; quality_bock.gotoAndStop(3); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 79 MovieClip Frame 1
if (soapbubble2MainTimeline.userSound == "off") { gotoAndStop (2); } else { stop(); } stop();
Symbol 79 MovieClip Frame 2
stop();
Symbol 79 MovieClip Frame 3
stop();
Symbol 80 Button
on (release) { _root.gameChange = true; _root.userHearingAid = "on"; hearing_bock.gotoAndStop(3); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 82 Button
on (release) { _root.gameChange = true; _root.userHearingAid = "off"; hearing_bock.gotoAndStop(2); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 85 Button
on (release) { _root.gameChange = true; _root.userTutorial = "on"; tutorial_bock.gotoAndStop(3); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 86 Button
on (release) { _root.gameChange = true; _root.userTutorial = "off"; tutorial_bock.gotoAndStop(2); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 91 Button
on (release) { _root.gameChange = true; _root.userColorAid = "on"; color_bock.gotoAndStop(3); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 92 Button
on (release) { _root.gameChange = true; _root.userColorAid = "off"; color_bock.gotoAndStop(2); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 95 Button
on (release) { _root.userSound = "on"; sound_bock.gotoAndStop(3); _root.sound_fadeUp(_root.currentSound, 25, 25); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 96 Button
on (release) { _root.userSound = "off"; sound_bock.gotoAndStop(2); _root.sound_fadeDown(_root.currentSound, 0, 25); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 103 Button
on (release) { if (_root._currentframe == _root.mainMenuFrame) { gotoAndStop (1); _root.removeMenu(); } else { if (_root._currentframe != _root.mainMenuFrame) { if (_root.mainMenu == "on") { _parent.gamemenu.gotoAndStop(3); } else { _parent.gamemenu.gotoAndStop(2); } } gotoAndStop (1); } } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 106 MovieClip Frame 1
stop();
Symbol 106 MovieClip Frame 2
stop();
Instance of Symbol 53 MovieClip in Symbol 106 MovieClip Frame 2
onClipEvent (load) { if (_root.userQuality == "HIGH") { _parent.quality_bock.gotoAndStop(4); } else if (_root.userQuality == "MEDIUM") { _parent.quality_bock.gotoAndStop(2); } else { _parent.quality_bock.gotoAndStop(3); } } onClipEvent (enterFrame) { _root.disableMenu(); _root.hideAction(); _root.pause = true; _root.targetMC.mouseCircle._visible = false; }
Instance of Symbol 53 MovieClip in Symbol 106 MovieClip Frame 2
onClipEvent (load) { if (_root.userHearingAid == "off") { _parent.hearing_bock.gotoAndStop(2); } else { _parent.hearing_bock.gotoAndStop(1); } }
Instance of Symbol 53 MovieClip in Symbol 106 MovieClip Frame 2
onClipEvent (load) { if (_root.userTutorial == "off") { _parent.tutorial_bock.gotoAndStop(2); } else { _parent.tutorial_bock.gotoAndStop(1); } }
Instance of Symbol 53 MovieClip in Symbol 106 MovieClip Frame 2
onClipEvent (load) { if (_root.userWaterEffects == "off") { _parent.water_bock.gotoAndStop(2); } else { _parent.water_bock.gotoAndStop(1); } }
Instance of Symbol 53 MovieClip in Symbol 106 MovieClip Frame 2
onClipEvent (load) { if (_root.userColorAid == "off") { _parent.color_bock.gotoAndStop(2); } else { _parent.color_bock.gotoAndStop(1); } }
Instance of Symbol 53 MovieClip in Symbol 106 MovieClip Frame 2
onClipEvent (load) { if (_root.userSound == "off") { _parent.sound_bock.gotoAndStop(2); } else { _parent.sound_bock.gotoAndStop(1); } }
Symbol 109 MovieClip Frame 1
function bars_in() { _parent["gameDataBox" + ii]._visible = true; _parent["gameDataBox" + i].backplate.gotoAndPlay("in"); i++; ii++; } i = 1; ii = 0;
Symbol 109 MovieClip Frame 2
bars_in();
Symbol 109 MovieClip Frame 3
bars_in();
Symbol 109 MovieClip Frame 4
bars_in();
Symbol 109 MovieClip Frame 5
bars_in();
Symbol 109 MovieClip Frame 6
bars_in();
Symbol 109 MovieClip Frame 7
bars_in();
Symbol 109 MovieClip Frame 8
bars_in();
Symbol 109 MovieClip Frame 9
bars_in();
Symbol 109 MovieClip Frame 10
bars_in();
Symbol 109 MovieClip Frame 11
bars_in();
Symbol 109 MovieClip Frame 12
gotoAndStop (1);
Symbol 111 Button
on (rollOver) { plateColor = new Color(backplate); plateColor.setRGB(_root.mouseOverColor); numColor = new Color(numTXT); numColor.setRGB(_root.mouseOutColor); txtColor = new Color(nameTXT); txtColor.setRGB(_root.mouseOutColor); _root.playSound("menuRollOver"); } on (rollOut, releaseOutside) { plateColor = new Color(backplate); plateColor.setRGB(_root.mouseOutColor); numColor = new Color(numTXT); numColor.setRGB(_root.mouseOverColor); txtColor = new Color(nameTXT); txtColor.setRGB(_root.mouseOverColor); } on (release) { _root.currentSaveBoxNum = userNum; if (_root.popup._currentframe != 1) { _root.popup.play(); } else if (_root["saveGameInfo" + _root.currentSaveBoxNum].data.gameSaved == true) { if (_root._currentframe == 2) { _root.wipeAction = "load"; } else { _root.wipeAction = "load"; } _root.wipe.play(); } else { _root.showMessage("This slot is empty.", ""); } }
Symbol 122 MovieClip Frame 1
stop();
Symbol 122 MovieClip Frame 8
stop();
Symbol 122 MovieClip Frame 15
_parent._visible = false;
Symbol 123 MovieClip Frame 1
userNumTxt = userNum + "."; stop();
Symbol 127 Button
on (release) { if (_root._currentframe != _root.mainMenuFrame) { if (_root.mainMenu == "on") { _parent.gamemenu.gotoAndStop(3); } else { _parent.gamemenu.gotoAndStop(2); } } if (_root._currentframe == _root.mainMenuFrame) { _root.removeMenu(); } _root.hideLoadData(); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 128 MovieClip Frame 1
stop();
Symbol 128 MovieClip Frame 2
stop();
Instance of Symbol 123 MovieClip "gameDataBox" in Symbol 128 MovieClip Frame 2
onClipEvent (load) { _parent.gameDataBox._visible = false; }
Instance of Symbol 124 MovieClip in Symbol 128 MovieClip Frame 2
onClipEvent (enterFrame) { _root.pause = true; }
Symbol 132 MovieClip Frame 1
function soundFade() { if (i < _root.stepNum) { currentVolume = _root.currentSound.getVolume(); _root.currentSound.setVolume(currentVolume + incrementSize); _root.test = _root.currentSound.getVolume(); i++; } else { userTrace("fade complete"); _root.currentSound.setVolume(_root.targetVolumeNum); if (_root.targetVolumeNum == 0) { _root.currentSound.stop(); } gotoAndStop (1); } } incrementSize = (_root.targetVolumeNum - startVolume) / _root.stepNum; stop();
Symbol 132 MovieClip Frame 2
i = 0; startVolume = _root.currentSound.getVolume(); incrementSize = (_root.targetVolumeNum - startVolume) / _root.stepNum; _root.userTrace("startVolume: " + startVolume); _root.userTrace("targetVolume: " + _root.targetVolumeNum); _root.userTrace("stepNum: " + _root.stepNum); _root.userTrace("incrementSize: " + incrementSize); play(); soundFade();
Symbol 132 MovieClip Frame 3
soundFade();
Symbol 132 MovieClip Frame 4
soundFade(); gotoAndPlay (3);
Symbol 134 MovieClip Frame 1
i = 0; positions = new Array(0.015625, 0.03125, 0.0625, 0.125, 0.25, 0.5, 0.75, 0.875, 0.9375, 0.96875, 0.984375, 0.99); _root.sliding = false; stop();
Symbol 134 MovieClip Frame 2
function SlideNext() { xPos = Math.floor(distNumX * positions[i]); yPos = Math.floor(distNumY * positions[i]); MCobject._x = beginSlideX - xPos; MCobject._y = beginSlideY - yPos; i++; }
Symbol 134 MovieClip Frame 3
beginSlideX = _parent.beginSlideX - (MCobject._width / 2); beginSlideY = _parent.beginSlideY - (MCobject._height / 2); endSlideX = _parent.endSlideX; endSlideY = _parent.endSlideY; distNumX = beginSlideX - endSlideX; distNumY = beginSlideY - endSlideY; _root.sliding = true; SlideNext();
Symbol 134 MovieClip Frame 4
SlideNext();
Symbol 134 MovieClip Frame 5
SlideNext();
Symbol 134 MovieClip Frame 6
SlideNext();
Symbol 134 MovieClip Frame 7
SlideNext();
Symbol 134 MovieClip Frame 8
SlideNext();
Symbol 134 MovieClip Frame 9
SlideNext();
Symbol 134 MovieClip Frame 10
SlideNext();
Symbol 134 MovieClip Frame 11
SlideNext();
Symbol 134 MovieClip Frame 12
SlideNext();
Symbol 134 MovieClip Frame 13
SlideNext();
Symbol 134 MovieClip Frame 14
MCobject._x = _parent.endSlideX; MCobject._y = _parent.endSlideY; if (_root.oldMC != "") { _root.oldMC._x = _root.oldMC.orgX; _root.oldMC._y = _root.oldMC.orgY; _root.oldMC._visible = true; _root.oldMC = ""; } if ((_root.popup._currentframe == 1) and (_root.speech._currentframe == 1)) { _root.updateInventory(); }
Symbol 140 Button
on (release) { getURL ("http://cockroach.se", "_blank"); }
Symbol 147 Button
on (release) { _root.addState("commingFromMainMenu"); _parent.wipeAction = "start"; _parent.wipe.play(); _root.defaultCurrentLocation = _root.newGame_withoutTutorial; play(); }
Symbol 152 Button
on (release) { _parent.wipeAction = "start"; _parent.wipe.play(); _root.defaultCurrentLocation = _root.newGame_withTutorial; play(); }
Symbol 159 Button
on (release) { gotoAndPlay ("out"); _root.removeMenu(); }
Symbol 160 Button
on (release) { _root.addState("commingFromMainMenu"); _parent.wipeAction = "start"; _parent.wipe.play(); _root.defaultCurrentLocation = _root.newGame_withoutTutorial; play(); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 161 Button
on (release) { _parent.wipeAction = "start"; _parent.wipe.play(); _root.defaultCurrentLocation = _root.newGame_withTutorial; play(); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 162 MovieClip Frame 1
stop();
Symbol 162 MovieClip Frame 2
blackFrame.useHandCursor = false;
Symbol 162 MovieClip Frame 9
stop();
Symbol 162 MovieClip Frame 10
Symbol 173 Button
on (release) { _root.launchMenu("options"); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 178 Button
on (release) { _root.launchMenu("load"); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 183 Button
on (release) { if (popup._currentframe != 1) { popup.play(); } if (_root.askAboutTutorial == true) { _root.launchMenu("new"); } else { _root.addState("commingFromMainMenu"); _root.wipeAction = "start"; _root.wipe.play(); _root.defaultCurrentLocation = _root.newGame_withoutTutorial; } } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 209 MovieClip Frame 1
stop();
Symbol 209 MovieClip Frame 2
_parent._parent.MCsound.play();
Symbol 209 MovieClip Frame 12
gotoAndPlay ("channelSwap");
Instance of Symbol 208 MovieClip in Symbol 209 MovieClip Frame 12
onClipEvent (enterFrame) { if (_root.girlGone != true) { if (_root.bgBlur._currentframe == 1) { play(); } else { stop(); } } }
Symbol 209 MovieClip Frame 17
gotoAndPlay ("loop");
Symbol 209 MovieClip Frame 34
if ((_parent._parent.MCsound._currentframe == 1) and (_parent._parent.clipFinished == false)) { _parent._parent.MCsound.gotoAndPlay("short"); } if (_root.speech._currentframe != 1) { _root.speech.gotoAndStop(1); }
Symbol 209 MovieClip Frame 35
if (_root.speech._currentframe != 1) { _root.speech.gotoAndStop(1); }
Symbol 209 MovieClip Frame 36
if (_root.speech._currentframe != 1) { _root.speech.gotoAndStop(1); }
Symbol 209 MovieClip Frame 37
if (_root.speech._currentframe != 1) { _root.speech.gotoAndStop(1); }
Symbol 209 MovieClip Frame 38
if (_root.speech._currentframe != 1) { _root.speech.gotoAndStop(1); }
Symbol 209 MovieClip Frame 39
if (_parent._parent.clipFinished == true) { gotoAndPlay ("loop"); } else { _parent.gotoAndStop(_parent._parent.channel + 1); _root.streamingEvent(_parent.movie, 2); } stop(); if (_root.speech._currentframe != 1) { _root.speech.gotoAndStop(1); }
Instance of Symbol 209 MovieClip in Symbol 211 MovieClip Frame 1
onClipEvent (load) { if (_root.girlGone != true) { gotoAndPlay ("loop"); } }
Symbol 234 MovieClip Frame 1
stop();
Instance of Symbol 216 MovieClip in Symbol 234 MovieClip Frame 1
onClipEvent (load) { if (_root.girlGone == true) { _visible = false; } }
Symbol 241 MovieClip Frame 1
stop();
Symbol 244 MovieClip Frame 1
_root.actionTxt = ""; txt._visible = false; this.onEnterFrame = function () { if (txt.text == "Examine undefined") { txt._visible = false; } else { delete this.onEnterFrame; } }; stop();
Symbol 244 MovieClip Frame 2
function resizeActionBar() { txt.text = _parent.actionTxt; txt.autoSize = "center"; txt._visible = true; bgHeight = 444; txt._x = 320 - (txt._width / 2); txt._y = 445; bg_left._x = txt._x - 10; bg_left._y = bgHeight; bg_middle._x = bg_left._x + bg_left._width; bg_middle._y = bgHeight; bg_middle._width = txt._width + 8; bg_right._x = bg_middle._x + bg_middle._width; bg_right._y = bgHeight; } this.onEnterFrame = function () { if ((txt.text == "") or (txt.text == undefined)) { _root.actionTxt = "Examine " + _root.currentRollOver.name; resizeActionBar(); } else if (txt.text == "Examine undefined") { gotoAndStop (1); } else { txt._visible = true; delete this.onEnterFrame; } }; resizeActionBar(); stop();
Symbol 248 MovieClip Frame 1
stop();
Symbol 250 MovieClip Frame 1
stop();
Symbol 250 MovieClip Frame 2
_root.pause = true; _parent.targetMC.mouseCircle._visible = false; blackFrame.useHandCursor = false; stop();
Instance of Symbol 53 MovieClip in Symbol 250 MovieClip Frame 2
onClipEvent (mouseUp) { gotoAndPlay ("out"); }
Symbol 253 Button
on (release) { _root.executeReply(this); } on (rollOver) { txt._alpha = 100; } on (rollOut, releaseOutside) { txt._alpha = 80; }
Symbol 254 MovieClip Frame 2
txt.autoSize = "left"; bn.tabEnabled = false; bn._y = txt._y - 1; bn._x = txt._x; bn._width = txt._width; bn._height = txt._height; stop();
Symbol 256 Button
on (release) { play(); }
Symbol 257 Button
on (release) { _parent.wipeAction = "end"; _parent.wipe.play(); play(); }
Symbol 261 Button
on (release) { gotoAndPlay ("out"); _root.removeMenu(); }
Symbol 262 Button
on (release) { play(); _root.removeMenu(); }
Symbol 263 Button
on (release) { play(); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 264 Button
on (release) { _parent.wipeAction = "end"; _parent.wipe.play(); play(); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 265 MovieClip Frame 1
_root.enableMenu(); stop();
Symbol 265 MovieClip Frame 2
blackFrame.useHandCursor = false; _root.disableMenu();
Symbol 265 MovieClip Frame 8
stop();
Symbol 265 MovieClip Frame 9
Symbol 265 MovieClip Frame 14
if (_root.wipeAction == "end") { stop(); }
Symbol 269 Button
on (release) { if (_root._currentframe != _root.mainMenuFrame) { if (_root.mainMenu == "on") { _parent.gamemenu.gotoAndStop(3); } else { _parent.gamemenu.gotoAndStop(2); } } _root.hideSaveData(); } on (rollOver) { _root.playSound("menuRollOver"); }
Symbol 271 Button
on (rollOver) { if ((_root.currentSaveBoxNum != "") and (_parent["gameDataBox" + _root.currentSaveBoxNum].userName != "")) { plateColor = new Color(backplate); plateColor.setRGB(16777215); txtColor = new Color(txt_saveGame); txtColor.setRGB(0); backplate._alpha = 100; txt_saveGame._alpha = 100; _root.playSound("menuRollOver"); } } on (rollOut, releaseOutside) { if ((_root.currentSaveBoxNum != "") and (_parent["gameDataBox" + _root.currentSaveBoxNum].userName != "")) { plateColor = new Color(backplate); plateColor.setRGB(0); txtColor = new Color(txt_saveGame); txtColor.setRGB(16777215); } else { backplate._alpha = 50; txt_saveGame._alpha = 50; } } on (press, keyPress "<Enter>") { if (_root.currentSaveBoxNum != "") { if (_parent["gameDataBox" + _root.currentSaveBoxNum].userName != "") { _root.userTrace(_parent.userName); _root.saveGame(); _root.gamemenu.gotoAndStop(1); _root.removeMenu(); _root.showMessage("Saved...", ""); if (_root.gameChange == true) { if (_root.mainMenu == "on") { _root.gamemenu.gotoAndStop(3); } else { _root.gamemenu.gotoAndStop(2); } _root.hideSaveData(); } else { _root.hideSaveData(); } } } }
Instance of Symbol 273 MovieClip "txt_saveGame" in Symbol 277 MovieClip Frame 1
onClipEvent (load) { _alpha = 50; }
Instance of Symbol 276 MovieClip "backplate" in Symbol 277 MovieClip Frame 1
onClipEvent (load) { this._alpha = 15; }
Symbol 278 Button
on (rollOver) { plateColor = new Color(backplate); plateColor.setRGB(16777215); numColor = new Color(numTXT); numColor.setRGB(0); txtColor = new Color(txtHolder); txtColor.setRGB(0); _root.playSound("menuRollOver"); } on (rollOut, releaseOutside) { plateColor = new Color(backplate); plateColor.setRGB(0); numColor = new Color(numTXT); numColor.setRGB(16777215); txtColor = new Color(txtHolder); txtColor.setRGB(16777215); } on (release) { Selection.setFocus("userName"); gotoAndStop (2); }
Symbol 281 MovieClip Frame 1
userNumTxt = userNum + "."; stop();
Instance of Symbol 122 MovieClip "backplate" in Symbol 281 MovieClip Frame 1
onClipEvent (load) { } onClipEvent (mouseUp) { if (_parent._name != "gameDataBox9") { if (this.hitTest(_root._xmouse + _root.offsetx, _root._ymouse + _root.offsety, true)) { if (_parent.userName == "Empty") { _parent.tempUserName = _parent.userName; _parent.userName = ""; _root.userTrace("text removed"); } _root.currentSaveBoxNum = _parent.userNum; } else if (!this.hitTest(_root._xmouse + _root.offsetx, _root._ymouse + _root.offsety, true)) { if (_parent.userName == "") { _parent.userName = _parent.tempUserName; _root.currentSaveBoxNum = ""; _root.userTrace("text returned"); } _parent.gotoAndStop(1); } } }
Symbol 281 MovieClip Frame 2
stop();
Symbol 282 MovieClip Frame 1
stop();
Symbol 282 MovieClip Frame 2
stop(); saveBN.backplate._alpha = 50; saveBN.bn.useHandCursor = false; _root.disableMenu(); _root.currentSaveBoxNum = "";
Instance of Symbol 124 MovieClip in Symbol 282 MovieClip Frame 2
onClipEvent (enterFrame) { _root.pause = true; _parent.userName = _parent["gameDataBox" + _root.currentSaveBoxNum].userName; if ((_root.currentSaveBoxNum != "") and (_parent["gameDataBox" + _root.currentSaveBoxNum].userName != "")) { _parent.saveBN.bn.useHandCursor = true; if (backplateLight != true) { _parent.saveBN.backplate._alpha = 100; _parent.saveBN.txt_saveGame._alpha = 100; backplateLight = true; } } else { backplateLight = false; _parent.saveBN.bn.useHandCursor = false; if (_parent.saveBN.backplate._alpha != 50) { _parent.saveBN.backplate._alpha = 50; _parent.saveBN.txt_saveGame._alpha = 50; } } }
Instance of Symbol 281 MovieClip "gameDataBox" in Symbol 282 MovieClip Frame 2
onClipEvent (load) { _parent.gameDataBox._visible = false; }
Symbol 285 Button
on (release) { if (_parent.popup._currentframe == 9) { _parent.popup.gotoAndPlay("out"); } }
Symbol 286 MovieClip Frame 1
_parent.cutscene.swapDepths(2000); _root.enableMenu(); _root.hideForInteraction(); _parent.targetMC.mouseCircle._visible = true; stop();
Symbol 286 MovieClip Frame 2
_parent.pause = true; _parent.cutscene.swapDepths(2000); _root.disableMenu(); blackFrame.useHandCursor = false; _root.hideForInteraction();
Symbol 286 MovieClip Frame 3
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 4
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 5
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 6
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 7
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 8
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 9
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 10
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 11
_parent.pause = true; _parent.cutscene.swapDepths(2000); _root.hideInventory(); _root.hideActionBar(); stop();
Symbol 286 MovieClip Frame 12
_parent.cutscene.swapDepths(2000); _root.showInventory(); _root.showActionBar(); _root.hideForInteraction();
Symbol 286 MovieClip Frame 13
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 14
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 15
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 16
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 17
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 18
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 19
_parent.cutscene.swapDepths(2000);
Symbol 286 MovieClip Frame 20
_parent.pause = false; _parent.cutscene.swapDepths(2000);
Symbol 291 Button
on (release) { _root.launchMenu("gamemenu"); } on (rollOver) { if (_root.menuDisabled == false) { saveMC.gotoAndStop(2); } } on (rollOut, releaseOutside) { saveMC.gotoAndStop(1); }
Symbol 295 MovieClip Frame 1
stop();
Symbol 296 MovieClip Frame 1
function bars_in() { _parent["bn" + ii]._visible = true; _parent["bn" + i].backplate.gotoAndPlay("in"); i++; ii++; } function bars_out() { _parent["bn" + i].backplate.gotoAndPlay("out"); i++; } i = 1; ii = 0;
Symbol 296 MovieClip Frame 2
bars_in();
Symbol 296 MovieClip Frame 3
bars_in();
Symbol 296 MovieClip Frame 4
bars_in();
Symbol 296 MovieClip Frame 5
bars_in();
Symbol 296 MovieClip Frame 6
bars_in();
Symbol 296 MovieClip Frame 7
bars_in();
Symbol 296 MovieClip Frame 8
gotoAndStop (1);
Symbol 296 MovieClip Frame 9
_parent.header._visible = false; bars_out();
Symbol 296 MovieClip Frame 10
bars_out();
Symbol 296 MovieClip Frame 11
bars_out();
Symbol 296 MovieClip Frame 12
bars_out();
Symbol 296 MovieClip Frame 13
bars_out();
Symbol 296 MovieClip Frame 14
bars_out();
Symbol 296 MovieClip Frame 22
_root.removeMenu(); _parent.gotoAndStop(1); gotoAndStop (1);
Symbol 300 Button
on (rollOver) { plateColor = new Color(backplate); plateColor.setRGB(16777215); numColor = new Color(numTXT); numColor.setRGB(0); txtColor = new Color(txtHolder); txtColor.setRGB(0); _root.playSound("menuRollOver"); } on (rollOut, releaseOutside) { plateColor = new Color(backplate); plateColor.setRGB(0); numColor = new Color(numTXT); numColor.setRGB(16777215); txtColor = new Color(txtHolder); txtColor.setRGB(16777215); } on (release) { _root.options.gotoAndStop(2); _parent.gotoAndStop(4); }
Symbol 303 MovieClip Frame 1
stop();
Symbol 304 Button
on (rollOver) { plateColor = new Color(backplate); plateColor.setRGB(16777215); numColor = new Color(numTXT); numColor.setRGB(0); txtColor = new Color(txtHolder); txtColor.setRGB(0); _root.playSound("menuRollOver"); } on (rollOut, releaseOutside) { plateColor = new Color(backplate); plateColor.setRGB(0); numColor = new Color(numTXT); numColor.setRGB(16777215); txtColor = new Color(txtHolder); txtColor.setRGB(16777215); } on (release) { if (_root.menuDisabled == false) { _root.displayLoadData(); } }
Symbol 307 MovieClip Frame 1
stop();
Symbol 308 Button
on (rollOver) { plateColor = new Color(backplate); plateColor.setRGB(16777215); numColor = new Color(numTXT); numColor.setRGB(0); txtColor = new Color(txtHolder); txtColor.setRGB(0); _root.playSound("menuRollOver"); } on (rollOut, releaseOutside) { plateColor = new Color(backplate); plateColor.setRGB(0); numColor = new Color(numTXT); numColor.setRGB(16777215); txtColor = new Color(txtHolder); txtColor.setRGB(16777215); } on (release) { if (_root.menuDisabled == false) { _root.displaySaveData(); } }
Symbol 311 MovieClip Frame 1
stop();
Symbol 312 Button
on (rollOver) { plateColor = new Color(backplate); plateColor.setRGB(_root.mouseOverColor); numColor = new Color(numTXT); numColor.setRGB(_root.mouseOutColor); txtColor = new Color(txtHolder); txtColor.setRGB(_root.mouseOutColor); _root.playSound("menuRollOver"); } on (rollOut, releaseOutside) { plateColor = new Color(backplate); plateColor.setRGB(_root.mouseOutColor); numColor = new Color(numTXT); numColor.setRGB(_root.mouseOverColor); txtColor = new Color(txtHolder); txtColor.setRGB(_root.mouseOverColor); } on (release) { if (_root.gameChange == true) { _root.currentSaveBoxNum = 0; _root.saveGame("saveGameInfo" + _root.currentSaveBoxNum); _root.wipeAction = "load"; _root.wipe.play(); _root.gameChange = false; } else { _root.removeMenu(); _parent.gotoAndStop(1); } }
Symbol 315 MovieClip Frame 1
stop();
Symbol 316 Button
on (rollOver) { plateColor = new Color(backplate); plateColor.setRGB(16777215); numColor = new Color(numTXT); numColor.setRGB(0); txtColor = new Color(txtHolder); txtColor.setRGB(0); _root.playSound("menuRollOver"); } on (rollOut, releaseOutside) { plateColor = new Color(backplate); plateColor.setRGB(0); numColor = new Color(numTXT); numColor.setRGB(16777215); txtColor = new Color(txtHolder); txtColor.setRGB(16777215); } on (release) { if (_root.menuDisabled == false) { if (_root.popup._currentframe != 1) { _root.popup.play(); } _root.gx_endgame.play(); } gotoAndStop (1); }
Symbol 319 MovieClip Frame 1
stop();
Symbol 320 MovieClip Frame 1
stop(); if (_parent.options._currentframe == 1) { _root.pause = false; _root.displayFootCursor(); if (((_parent.options._currentframe == 1) and (_parent.loadData._currentframe == 1)) and (_parent.saveData._currentframe == 1)) { _root.enableMenu(); } }
Instance of Symbol 295 MovieClip "saveMC" in Symbol 320 MovieClip Frame 1
onClipEvent (load) { }
Symbol 320 MovieClip Frame 2
blackFrame.useHandCursor = false; _root.menuDisabled = false; _root.hideAction(); _root.pause = true; _root.targetMC.mouseCircle._visible = false; blackFrame.tabEnabled = false; tabChildren = false; bn1._visible = false; bn2._visible = false; bn3._visible = false; bn4._visible = false; bn5._visible = false;
Symbol 320 MovieClip Frame 3
blackFrame.useHandCursor = false; _root.menuDisabled = false; _root.hideAction(); _root.pause = true; _root.targetMC.mouseCircle._visible = false; blackFrame.tabEnabled = false; tabChildren = false; bn1._visible = false; bn2._visible = false; bn3._visible = false; bn4._visible = false; bn5._visible = false;
Symbol 320 MovieClip Frame 4
stop();
Symbol 327 MovieClip Frame 1
speechColor = new Color(txt); speechColor.setRGB(_root.colorVar);
Symbol 328 Button
on (press) { gotoAndPlay ("out"); }
Symbol 329 MovieClip Frame 1
stop(); _root.pause = false; if (_root.eventInteraction == "Begun") { _root.initiateStreamingEvent(); } _parent.targetMC.mouseCircle._visible = true;
Instance of Symbol 324 MovieClip in Symbol 329 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 329 MovieClip Frame 2
_root.pause = true; _parent.targetMC.mouseCircle._visible = false; blackFrame.useHandCursor = false; _root.hiddenActionTxt = ""; play();
Instance of Symbol 53 MovieClip in Symbol 329 MovieClip Frame 2
onClipEvent (mouseUp) { gotoAndPlay ("out"); }
Symbol 329 MovieClip Frame 3
_root.pause = true;
Symbol 329 MovieClip Frame 4
_root.pause = true;
Symbol 329 MovieClip Frame 5
_root.pause = true;
Symbol 329 MovieClip Frame 6
_root.pause = true;
Symbol 329 MovieClip Frame 7
_root.pause = true;
Symbol 329 MovieClip Frame 8
_root.pause = true;
Symbol 329 MovieClip Frame 9
_root.pause = true; stop();
Symbol 329 MovieClip Frame 10
_root.updateInventory(); blackFrame.useHandCursor = false; _parent.targetMC.mouseCircle._visible = true;
Symbol 329 MovieClip Frame 11
_root.pause = true;
Symbol 329 MovieClip Frame 12
_root.pause = true;
Symbol 329 MovieClip Frame 13
_root.pause = true;
Symbol 329 MovieClip Frame 14
_root.pause = true;
Symbol 329 MovieClip Frame 15
_root.pause = true; _x = orgX; _y = orgY;
Instance of Symbol 331 MovieClip "actionArea" in Symbol 333 MovieClip Frame 1
onClipEvent (load) { }
Symbol 336 MovieClip Frame 1
stop();
Instance of Symbol 331 MovieClip "actionArea" in Symbol 340 MovieClip Frame 1
onClipEvent (load) { _visible = false; }
Symbol 344 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 1
stop();
Symbol 346 MovieClip Frame 2
stop();
Symbol 350 Button
on (rollOver) { if ((_root.pause == false) and (_root.sliding == false)) { if ((_parent.popup._currentframe == 1) and (_parent.slider._currentframe == 1)) { _root.inventoryAction_examine(this); } } } on (press) { if ((_root.pause == false) and (_root.sliding == false)) { if ((_parent.popup._currentframe == 1) and (_parent.slider._currentframe == 1)) { _root.getObjectBounds(this); _root.endSlideX = this._x; _root.endSlideY = this._y; _root.functionBreaker = false; _root.inventoryAction_examine(this); _root.inventoryAction_move(this); _root.hideFootCursor(); this.startDrag(); } } } on (release) { if ((_root.pause == false) and (_root.sliding == false)) { if ((_parent.popup._currentframe == 1) and (_parent.slider._currentframe == 1)) { if (_root.currentObject == this) { this.stopDrag(); _root.beginSlideX = this._x + (this._width / 2); _root.beginSlideY = this._y + (this._height / 2); _root.inventoryItemActivationCheck(this); _root.beginSlide(this); _root.hideAction(); _root.displayFootCursor(); } } } } on (releaseOutside) { if ((_root.pause == false) and (_root.sliding == false)) { if ((_parent.popup._currentframe == 1) and (_parent.slider._currentframe == 1)) { if (_root.currentObject == this) { _root.hideAction(); _root.beginSlideX = this._x + (this._width / 2); _root.beginSlideY = this._y + (this._height / 2); _root.beginSlide(this); _root.displayFootCursor(); } } } } on (rollOut) { _root.hideAction(); _root.displayFootCursor(); updateAfterEvent(); }
Symbol 438 MovieClip Frame 1
stop();
Symbol 451 MovieClip Frame 1
bn.tabEnabled = false; stop();
Instance of Symbol 438 MovieClip "reflection" in Symbol 451 MovieClip Frame 58
onClipEvent (enterFrame) { if (_root.shineState == "high") { this.gotoAndStop(4); } else if (_root.shineState == "medium") { this.gotoAndStop(3); } else if (_root.shineState == "low") { this.gotoAndStop(2); } else { this.gotoAndStop(1); } }

Library Items

Symbol 1 Sound [s3]
Symbol 2 Sound [silence]
Symbol 3 Sound [ring]
Symbol 4 Sound [s1]
Symbol 5 Sound [s2]
Symbol 6 Sound [s4]
Symbol 7 Sound [telephone2]
Symbol 8 Sound [bg_phone]
Symbol 9 Sound [endSong]
Symbol 10 GraphicUsed by:11
Symbol 11 MovieClipUses:10Used by:Timeline
Symbol 12 FontUsed by:13 16 25 26 37 39 40 59 62 64 70 72 74 75 76 77 78 81 83 84 87 88 89 90 93 94 97 101 102 107 108 112 114 125 129 131 133 142 145 146 150 151 153 154 165 171 172 176 177 181 182 188 238 239 242 243 245 247 249 251 255 258 266 267 272 279 283 287 289 293 297 301 305 309 313 317 323 325 341 347 348 452
Symbol 13 TextUses:12Used by:15
Symbol 14 SoundUsed by:15
Symbol 15 MovieClipUses:13 14Used by:Timeline
Symbol 16 TextUses:12Used by:34
Symbol 17 GraphicUsed by:34
Symbol 18 GraphicUsed by:34
Symbol 19 GraphicUsed by:34
Symbol 20 GraphicUsed by:34
Symbol 21 GraphicUsed by:34
Symbol 22 GraphicUsed by:34
Symbol 23 GraphicUsed by:24 28 34 35 43 122 284  Timeline
Symbol 24 MovieClipUses:23Used by:28
Symbol 25 TextUses:12Used by:28  Timeline
Symbol 26 EditableTextUses:12Used by:28
Symbol 27 GraphicUsed by:28
Symbol 28 MovieClipUses:24 23 25 26 27Used by:34
Symbol 29 GraphicUsed by:34
Symbol 30 GraphicUsed by:34
Symbol 31 GraphicUsed by:34
Symbol 32 GraphicUsed by:34
Symbol 33 GraphicUsed by:34
Symbol 34 MovieClipUses:16 17 18 19 20 21 22 28 29 23 30 31 32 33Used by:Timeline
Symbol 35 MovieClipUses:23Used by:Timeline
Symbol 36 MovieClipUsed by:Timeline
Symbol 37 EditableTextUses:12Used by:Timeline
Symbol 38 GraphicUsed by:Timeline
Symbol 39 TextUses:12Used by:58
Symbol 40 EditableTextUses:12Used by:52
Symbol 41 GraphicUsed by:42
Symbol 42 MovieClipUses:41Used by:52
Symbol 43 MovieClipUses:23Used by:52
Symbol 44 GraphicUsed by:45
Symbol 45 MovieClipUses:44Used by:52
Symbol 46 GraphicUsed by:47
Symbol 47 MovieClipUses:46Used by:52 240 244
Symbol 48 GraphicUsed by:49
Symbol 49 MovieClipUses:48Used by:52 240 244
Symbol 50 GraphicUsed by:51
Symbol 51 MovieClipUses:50Used by:52 240 244
Symbol 52 MovieClipUses:40 42 43 45 47 49 51Used by:58
Symbol 53 MovieClipUsed by:58 106 250 329
Symbol 54 GraphicUsed by:55 57 285 328  Timeline
Symbol 55 ButtonUses:54Used by:58
Symbol 56 SoundUsed by:58
Symbol 57 ButtonUses:54Used by:58 61 250 329  Timeline
Symbol 58 MovieClipUses:39 52 53 55 56 57Used by:Timeline
Symbol 59 TextUses:12Used by:61
Symbol 60 SoundUsed by:61
Symbol 61 MovieClipUses:59 57 60Used by:Timeline
Symbol 62 TextUses:12Used by:106
Symbol 63 GraphicUsed by:106
Symbol 64 TextUses:12Used by:106
Symbol 65 GraphicUsed by:66 79
Symbol 66 MovieClipUses:65Used by:106
Symbol 67 GraphicUsed by:69 71 73 80 82 85 86 91 92 95 96 106
Symbol 68 GraphicUsed by:69 71 73 80 82 85 86 91 92 95 96
Symbol 69 ButtonUses:67 68Used by:106
Symbol 70 TextUses:12Used by:106
Symbol 71 ButtonUses:67 68Used by:106
Symbol 72 TextUses:12Used by:106
Symbol 73 ButtonUses:67 68Used by:106
Symbol 74 TextUses:12Used by:106
Symbol 75 TextUses:12Used by:106
Symbol 76 TextUses:12Used by:106
Symbol 77 TextUses:12Used by:106
Symbol 78 TextUses:12Used by:106
Symbol 79 MovieClipUses:65Used by:106
Symbol 80 ButtonUses:67 68Used by:106
Symbol 81 TextUses:12Used by:106
Symbol 82 ButtonUses:67 68Used by:106
Symbol 83 TextUses:12Used by:106
Symbol 84 TextUses:12Used by:106
Symbol 85 ButtonUses:67 68Used by:106
Symbol 86 ButtonUses:67 68Used by:106
Symbol 87 TextUses:12Used by:106
Symbol 88 TextUses:12Used by:106
Symbol 89 TextUses:12Used by:106
Symbol 90 TextUses:12Used by:106
Symbol 91 ButtonUses:67 68Used by:106
Symbol 92 ButtonUses:67 68Used by:106
Symbol 93 TextUses:12Used by:106
Symbol 94 TextUses:12Used by:106
Symbol 95 ButtonUses:67 68Used by:106
Symbol 96 ButtonUses:67 68Used by:106
Symbol 97 TextUses:12Used by:98
Symbol 98 MovieClipUses:97Used by:106
Symbol 99 GraphicUsed by:100 103 127 269
Symbol 100 MovieClipUses:99Used by:103 127 269
Symbol 101 TextUses:12Used by:103 127 269
Symbol 102 TextUses:12Used by:103 127 269
Symbol 103 ButtonUses:100 101 102 99Used by:106
Symbol 104 GraphicUsed by:105
Symbol 105 MovieClipUses:104Used by:106
Symbol 106 MovieClipUses:62 63 64 66 69 70 71 72 73 74 75 53 76 77 78 79 80 81 82 83 84 85 86 87 88 67 89 90 91 92 93 94 95 96 98 103 105Used by:Timeline
Symbol 107 TextUses:12Used by:128
Symbol 108 TextUses:12Used by:109 296
Symbol 109 MovieClipUses:108Used by:128 282
Symbol 110 GraphicUsed by:111 278 300 304 308 312 316
Symbol 111 ButtonUses:110Used by:123
Symbol 112 EditableTextUses:12Used by:113
Symbol 113 MovieClipUses:112Used by:123
Symbol 114 EditableTextUses:12Used by:115
Symbol 115 MovieClipUses:114Used by:123 281
Symbol 116 GraphicUsed by:117
Symbol 117 MovieClipUses:116Used by:122
Symbol 118 ShapeTweeningUsed by:122
Symbol 119 GraphicUsed by:120
Symbol 120 MovieClipUses:119Used by:122
Symbol 121 ShapeTweeningUsed by:122
Symbol 122 MovieClipUses:117 118 120 23 121Used by:123 281 303 307 311 315 319
Symbol 123 MovieClipUses:111 113 115 122Used by:128
Symbol 124 MovieClipUsed by:128 282  Timeline
Symbol 125 TextUses:12Used by:126
Symbol 126 MovieClipUses:125Used by:128
Symbol 127 ButtonUses:100 101 102 99Used by:128
Symbol 128 MovieClipUses:107 109 123 124 126 127Used by:Timeline
Symbol 129 TextUses:12Used by:130
Symbol 130 MovieClipUses:129Used by:Timeline
Symbol 131 TextUses:12Used by:132
Symbol 132 MovieClipUses:131Used by:Timeline
Symbol 133 TextUses:12Used by:134
Symbol 134 MovieClipUses:133Used by:Timeline
Symbol 135 GraphicUsed by:136
Symbol 136 MovieClipUses:135Used by:140
Symbol 137 GraphicUsed by:140 141
Symbol 138 GraphicUsed by:140
Symbol 139 GraphicUsed by:140
Symbol 140 ButtonUses:136 137 138 139Used by:141
Symbol 141 MovieClipUses:140 137Used by:Timeline
Symbol 142 TextUses:12Used by:162
Symbol 143 GraphicUsed by:144 147 160 256 262 263
Symbol 144 MovieClipUses:143Used by:147 160 256 262 263
Symbol 145 TextUses:12Used by:147 160 256 262 263
Symbol 146 TextUses:12Used by:147 160 256 262 263
Symbol 147 ButtonUses:144 145 146 143Used by:162
Symbol 148 GraphicUsed by:149 152 161 257 264
Symbol 149 MovieClipUses:148Used by:152 161 257 264
Symbol 150 TextUses:12Used by:152 161 257 264
Symbol 151 TextUses:12Used by:152 161 257 264
Symbol 152 ButtonUses:149 150 151 148Used by:162
Symbol 153 TextUses:12Used by:157
Symbol 154 TextUses:12Used by:157
Symbol 155 GraphicUsed by:156 259
Symbol 156 MovieClipUses:155Used by:157
Symbol 157 MovieClipUses:153 154 156Used by:162
Symbol 158 GraphicUsed by:159 261
Symbol 159 ButtonUses:158Used by:162
Symbol 160 ButtonUses:144 145 146 143Used by:162
Symbol 161 ButtonUses:149 150 151 148Used by:162
Symbol 162 MovieClipUses:142 147 152 157 159 160 161Used by:Timeline
Symbol 163 FontUsed by:164
Symbol 164 TextUses:163Used by:167
Symbol 165 TextUses:12Used by:167
Symbol 166 GraphicUsed by:167
Symbol 167 MovieClipUses:164 165 166Used by:168
Symbol 168 MovieClipUses:167Used by:Timeline
Symbol 169 GraphicUsed by:170 173
Symbol 170 MovieClipUses:169Used by:173
Symbol 171 TextUses:12Used by:173
Symbol 172 TextUses:12Used by:173
Symbol 173 ButtonUses:170 171 172 169Used by:Timeline
Symbol 174 GraphicUsed by:175 178
Symbol 175 MovieClipUses:174Used by:178
Symbol 176 TextUses:12Used by:178
Symbol 177 TextUses:12Used by:178
Symbol 178 ButtonUses:175 176 177 174Used by:Timeline
Symbol 179 GraphicUsed by:180 183
Symbol 180 MovieClipUses:179Used by:183
Symbol 181 TextUses:12Used by:183
Symbol 182 TextUses:12Used by:183
Symbol 183 ButtonUses:180 181 182 179Used by:Timeline
Symbol 184 GraphicUsed by:185
Symbol 185 MovieClipUses:184Used by:Timeline
Symbol 186 GraphicUsed by:211
Symbol 187 GraphicUsed by:211
Symbol 188 TextUses:12Used by:209
Symbol 189 GraphicUsed by:209 236
Symbol 190 GraphicUsed by:191
Symbol 191 MovieClipUses:190Used by:195
Symbol 192 BitmapUsed by:193 198
Symbol 193 GraphicUses:192Used by:194
Symbol 194 MovieClipUses:193Used by:195 200
Symbol 195 MovieClipUses:191 194Used by:209
Symbol 196 GraphicUsed by:197
Symbol 197 MovieClipUses:196Used by:200
Symbol 198 GraphicUses:192Used by:199
Symbol 199 MovieClipUses:198Used by:200
Symbol 200 MovieClipUses:197 199 194Used by:209
Symbol 201 BitmapUsed by:202 203 204 205 206 207
Symbol 202 GraphicUses:201Used by:208
Symbol 203 GraphicUses:201Used by:208
Symbol 204 GraphicUses:201Used by:208
Symbol 205 GraphicUses:201Used by:208
Symbol 206 GraphicUses:201Used by:208
Symbol 207 GraphicUses:201Used by:208
Symbol 208 MovieClipUses:202 203 204 205 206 207Used by:209
Symbol 209 MovieClipUses:188 189 195 200 208Used by:211
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClipUses:186 209 187 210Used by:237
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClipUses:212Used by:234 438
Symbol 214 GraphicUsed by:216
Symbol 215 GraphicUsed by:216
Symbol 216 MovieClipUses:214 215Used by:234
Symbol 217 GraphicUsed by:218
Symbol 218 MovieClipUses:217Used by:234 451
Symbol 219 GraphicUsed by:234
Symbol 220 GraphicUsed by:221
Symbol 221 MovieClipUses:220Used by:234
Symbol 222 GraphicUsed by:223
Symbol 223 MovieClipUses:222Used by:234
Symbol 224 GraphicUsed by:225
Symbol 225 MovieClipUses:224Used by:234
Symbol 226 GraphicUsed by:234
Symbol 227 GraphicUsed by:228
Symbol 228 MovieClipUses:227Used by:234
Symbol 229 GraphicUsed by:234
Symbol 230 GraphicUsed by:234
Symbol 231 GraphicUsed by:232
Symbol 232 MovieClipUses:231Used by:234
Symbol 233 GraphicUsed by:234
Symbol 234 MovieClipUses:213 216 218 219 221 223 225 226 228 229 230 232 233Used by:236
Symbol 235 GraphicUsed by:236
Symbol 236 MovieClipUses:234 189 235Used by:237
Symbol 237 MovieClipUses:211 236Used by:Timeline
Symbol 238 TextUses:12Used by:241
Symbol 239 TextUses:12Used by:240
Symbol 240 MovieClipUses:239 47 51 49Used by:241
Symbol 241 MovieClipUses:238 240Used by:Timeline
Symbol 242 TextUses:12Used by:244
Symbol 243 EditableTextUses:12Used by:244
Symbol 244 MovieClipUses:242 243 47 49 51Used by:Timeline
Symbol 245 TextUses:12Used by:246
Symbol 246 MovieClipUses:245Used by:Timeline
Symbol 247 TextUses:12Used by:248
Symbol 248 MovieClipUses:247Used by:Timeline
Symbol 249 TextUses:12Used by:250
Symbol 250 MovieClipUses:249 53 57Used by:Timeline
Symbol 251 EditableTextUses:12Used by:254
Symbol 252 GraphicUsed by:253
Symbol 253 ButtonUses:252Used by:254
Symbol 254 MovieClipUses:251 253Used by:Timeline
Symbol 255 TextUses:12Used by:265
Symbol 256 ButtonUses:144 145 146 143Used by:265
Symbol 257 ButtonUses:149 150 151 148Used by:265
Symbol 258 TextUses:12Used by:260
Symbol 259 MovieClipUses:155Used by:260
Symbol 260 MovieClipUses:258 259Used by:265
Symbol 261 ButtonUses:158Used by:265
Symbol 262 ButtonUses:144 145 146 143Used by:265
Symbol 263 ButtonUses:144 145 146 143Used by:265
Symbol 264 ButtonUses:149 150 151 148Used by:265
Symbol 265 MovieClipUses:255 256 257 260 261 262 263 264Used by:Timeline
Symbol 266 TextUses:12Used by:282
Symbol 267 TextUses:12Used by:268
Symbol 268 MovieClipUses:267Used by:282
Symbol 269 ButtonUses:100 101 102 99Used by:282
Symbol 270 GraphicUsed by:271
Symbol 271 ButtonUses:270Used by:277
Symbol 272 TextUses:12Used by:273
Symbol 273 MovieClipUses:272Used by:277
Symbol 274 GraphicUsed by:275
Symbol 275 MovieClipUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:277
Symbol 277 MovieClipUses:271 273 276Used by:282
Symbol 278 ButtonUses:110Used by:281
Symbol 279 EditableTextUses:12Used by:280
Symbol 280 MovieClipUses:279Used by:281
Symbol 281 MovieClipUses:278 280 115 122Used by:282
Symbol 282 MovieClipUses:266 109 268 124 269 277 281Used by:Timeline
Symbol 283 TextUses:12Used by:286
Symbol 284 MovieClipUses:23Used by:286
Symbol 285 ButtonUses:54Used by:286
Symbol 286 MovieClipUses:283 284 285Used by:Timeline
Symbol 287 TextUses:12Used by:288
Symbol 288 MovieClipUses:287Used by:Timeline
Symbol 289 TextUses:12Used by:320
Symbol 290 GraphicUsed by:291
Symbol 291 ButtonUses:290Used by:320
Symbol 292 GraphicUsed by:295
Symbol 293 TextUses:12Used by:295
Symbol 294 GraphicUsed by:295
Symbol 295 MovieClipUses:292 293 294Used by:320
Symbol 296 MovieClipUses:108Used by:320
Symbol 297 TextUses:12Used by:298
Symbol 298 MovieClipUses:297Used by:299
Symbol 299 MovieClipUses:298Used by:320
Symbol 300 ButtonUses:110Used by:303
Symbol 301 TextUses:12Used by:302
Symbol 302 MovieClipUses:301Used by:303
Symbol 303 MovieClipUses:300 302 122Used by:320
Symbol 304 ButtonUses:110Used by:307
Symbol 305 TextUses:12Used by:306
Symbol 306 MovieClipUses:305Used by:307
Symbol 307 MovieClipUses:304 306 122Used by:320
Symbol 308 ButtonUses:110Used by:311
Symbol 309 TextUses:12Used by:310
Symbol 310 MovieClipUses:309Used by:311
Symbol 311 MovieClipUses:308 310 122Used by:320
Symbol 312 ButtonUses:110Used by:315
Symbol 313 TextUses:12Used by:314
Symbol 314 MovieClipUses:313Used by:315
Symbol 315 MovieClipUses:312 314 122Used by:320
Symbol 316 ButtonUses:110Used by:319
Symbol 317 TextUses:12Used by:318
Symbol 318 MovieClipUses:317Used by:319
Symbol 319 MovieClipUses:316 318 122Used by:320
Symbol 320 MovieClipUses:289 291 295 296 299 303 307 311 315 319Used by:Timeline
Symbol 321 GraphicUsed by:322
Symbol 322 MovieClipUses:321Used by:Timeline
Symbol 323 TextUses:12Used by:324
Symbol 324 MovieClipUses:323Used by:329
Symbol 325 EditableTextUses:12Used by:326
Symbol 326 MovieClipUses:325Used by:327
Symbol 327 MovieClipUses:326Used by:329
Symbol 328 ButtonUses:54Used by:329
Symbol 329 MovieClipUses:324 327 53 328 57Used by:Timeline
Symbol 330 GraphicUsed by:331
Symbol 331 MovieClipUses:330Used by:333 340
Symbol 332 GraphicUsed by:333
Symbol 333 MovieClipUses:331 332Used by:Timeline
Symbol 334 GraphicUsed by:336
Symbol 335 GraphicUsed by:336 340
Symbol 336 MovieClipUses:334 335Used by:Timeline
Symbol 337 FontUsed by:338
Symbol 338 TextUses:337Used by:340
Symbol 339 GraphicUsed by:340
Symbol 340 MovieClipUses:331 335 338 339Used by:Timeline
Symbol 341 TextUses:12Used by:342
Symbol 342 MovieClipUses:341Used by:Timeline
Symbol 343 GraphicUsed by:344 346
Symbol 344 MovieClipUses:343Used by:Timeline
Symbol 345 GraphicUsed by:346
Symbol 346 MovieClipUses:343 345Used by:451
Symbol 347 TextUses:12Used by:451
Symbol 348 TextUses:12Used by:451
Symbol 349 GraphicUsed by:350
Symbol 350 ButtonUses:349Used by:451
Symbol 351 GraphicUsed by:451
Symbol 352 GraphicUsed by:451
Symbol 353 ShapeTweeningUsed by:451
Symbol 354 GraphicUsed by:451
Symbol 355 GraphicUsed by:451
Symbol 356 GraphicUsed by:451
Symbol 357 GraphicUsed by:451
Symbol 358 GraphicUsed by:451
Symbol 359 GraphicUsed by:360
Symbol 360 MovieClipUses:359Used by:451
Symbol 361 GraphicUsed by:362
Symbol 362 MovieClipUses:361Used by:451
Symbol 363 GraphicUsed by:451
Symbol 364 GraphicUsed by:365
Symbol 365 MovieClipUses:364Used by:451
Symbol 366 GraphicUsed by:367
Symbol 367 MovieClipUses:366Used by:451
Symbol 368 GraphicUsed by:451
Symbol 369 GraphicUsed by:370
Symbol 370 MovieClipUses:369Used by:451
Symbol 371 GraphicUsed by:451
Symbol 372 GraphicUsed by:373
Symbol 373 MovieClipUses:372Used by:451
Symbol 374 GraphicUsed by:451
Symbol 375 GraphicUsed by:451
Symbol 376 GraphicUsed by:377
Symbol 377 MovieClipUses:376Used by:451
Symbol 378 GraphicUsed by:451
Symbol 379 GraphicUsed by:451
Symbol 380 GraphicUsed by:451
Symbol 381 GraphicUsed by:451
Symbol 382 GraphicUsed by:383
Symbol 383 MovieClipUses:382Used by:451
Symbol 384 GraphicUsed by:451
Symbol 385 GraphicUsed by:386
Symbol 386 MovieClipUses:385Used by:451
Symbol 387 GraphicUsed by:451
Symbol 388 GraphicUsed by:389
Symbol 389 MovieClipUses:388Used by:451
Symbol 390 GraphicUsed by:451
Symbol 391 GraphicUsed by:451
Symbol 392 GraphicUsed by:451
Symbol 393 GraphicUsed by:451
Symbol 394 GraphicUsed by:451
Symbol 395 GraphicUsed by:451
Symbol 396 GraphicUsed by:451
Symbol 397 GraphicUsed by:451
Symbol 398 GraphicUsed by:399
Symbol 399 MovieClipUses:398Used by:451
Symbol 400 GraphicUsed by:451
Symbol 401 GraphicUsed by:403
Symbol 402 GraphicUsed by:403
Symbol 403 MovieClipUses:402 401Used by:451
Symbol 404 GraphicUsed by:451
Symbol 405 GraphicUsed by:451
Symbol 406 GraphicUsed by:451
Symbol 407 GraphicUsed by:408
Symbol 408 MovieClipUses:407Used by:451
Symbol 409 GraphicUsed by:451
Symbol 410 GraphicUsed by:451
Symbol 411 GraphicUsed by:451
Symbol 412 GraphicUsed by:413
Symbol 413 MovieClipUses:412Used by:451
Symbol 414 GraphicUsed by:451
Symbol 415 GraphicUsed by:451
Symbol 416 GraphicUsed by:451
Symbol 417 GraphicUsed by:451
Symbol 418 GraphicUsed by:422
Symbol 419 GraphicUsed by:420
Symbol 420 MovieClipUses:419Used by:422
Symbol 421 GraphicUsed by:422
Symbol 422 MovieClipUses:418 420 421Used by:451
Symbol 423 GraphicUsed by:451
Symbol 424 GraphicUsed by:425
Symbol 425 MovieClipUses:424Used by:451
Symbol 426 GraphicUsed by:451
Symbol 427 GraphicUsed by:451
Symbol 428 GraphicUsed by:429
Symbol 429 MovieClipUses:428Used by:451
Symbol 430 GraphicUsed by:434
Symbol 431 GraphicUsed by:432
Symbol 432 MovieClipUses:431Used by:434
Symbol 433 GraphicUsed by:434
Symbol 434 MovieClipUses:430 432 433Used by:451
Symbol 435 GraphicUsed by:438
Symbol 436 GraphicUsed by:438
Symbol 437 GraphicUsed by:438
Symbol 438 MovieClipUses:213 435 436 437Used by:451
Symbol 439 GraphicUsed by:451
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClipUses:440Used by:451
Symbol 442 GraphicUsed by:445
Symbol 443 GraphicUsed by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClipUses:443 442 444Used by:451
Symbol 446 GraphicUsed by:447
Symbol 447 MovieClipUses:446Used by:451
Symbol 448 GraphicUsed by:449
Symbol 449 MovieClipUses:448Used by:451
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClipUses:347 348 350 346 351 352 353 354 355 356 357 358 360 362 363 365 367 368 218 370 371 373 374 375 377 378 379 380 381 383 384 386 387 389 390 391 392 393 394 395 396 397 399 400 403 404 405 406 408 409 410 411 413 414 415 416 417 422 423 425 426 427 429 434 438 439 441 445 447 449 450Used by:Timeline
Symbol 452 TextUses:12Used by:453
Symbol 453 MovieClipUses:452Used by:Timeline

Instance Names

"snd_sounds"Frame 1Symbol 15 MovieClip
"wipe"Frame 1Symbol 34 MovieClip
"bar"Frame 1Symbol 35 MovieClip
"popup"Frame 2Symbol 58 MovieClip
"bgBlur"Frame 2Symbol 61 MovieClip
"options"Frame 2Symbol 106 MovieClip
"loadData"Frame 2Symbol 128 MovieClip
"musicMC"Frame 2Symbol 130 MovieClip
"soundFader"Frame 2Symbol 132 MovieClip
"slider"Frame 2Symbol 134 MovieClip
"roach"Frame 2Symbol 141 MovieClip
"gx_firstgame"Frame 2Symbol 162 MovieClip
"bnOptions"Frame 2Symbol 173 Button
"bnLoad"Frame 2Symbol 178 Button
"bnNew"Frame 2Symbol 183 Button
"logo"Frame 2Symbol 185 MovieClip
"menuMC"Frame 2Symbol 237 MovieClip
"saveBar"Frame 3Symbol 241 MovieClip
"popup"Frame 3Symbol 58 MovieClip
"actionBar"Frame 3Symbol 244 MovieClip
"examineHolder"Frame 3Symbol 246 MovieClip
"dream_frame"Frame 3Symbol 248 MovieClip
"bgBlur"Frame 3Symbol 61 MovieClip
"backPlate"Frame 3Symbol 250 MovieClip
"conversationStatment"Frame 3Symbol 254 MovieClip
"blackFrame"Frame 3Symbol 57 Button
"gx_endgame"Frame 3Symbol 265 MovieClip
"saveData"Frame 3Symbol 282 MovieClip
"cutscene"Frame 3Symbol 286 MovieClip
"combinationHolder"Frame 3Symbol 288 MovieClip
"gamemenu"Frame 3Symbol 320 MovieClip
"x2"Frame 3Symbol 322 MovieClip
"x1"Frame 3Symbol 322 MovieClip
"y2"Frame 3Symbol 322 MovieClip
"y1"Frame 3Symbol 322 MovieClip
"speech"Frame 3Symbol 329 MovieClip
"destination"Frame 3Symbol 333 MovieClip
"hittestpoint"Frame 3Symbol 336 MovieClip
"startingPoint"Frame 3Symbol 340 MovieClip
"middlePoint"Frame 3Symbol 124 MovieClip
"giver"Frame 3Symbol 342 MovieClip
"backplate"Frame 3Symbol 344 MovieClip
"inventoryClip"Frame 3Symbol 451 MovieClip
"targetMC"Frame 3Symbol 453 MovieClip
"bar"Symbol 28 MovieClip Frame 1Symbol 24 MovieClip
"loader"Symbol 34 MovieClip Frame 22Symbol 28 MovieClip
"txt"Symbol 52 MovieClip Frame 1Symbol 40 EditableText
"bg_top"Symbol 52 MovieClip Frame 1Symbol 42 MovieClip
"bg_middle"Symbol 52 MovieClip Frame 1Symbol 43 MovieClip
"bg_bottom"Symbol 52 MovieClip Frame 1Symbol 45 MovieClip
"bg_left"Symbol 52 MovieClip Frame 1Symbol 47 MovieClip
"bg_middle2"Symbol 52 MovieClip Frame 1Symbol 49 MovieClip
"bg_right"Symbol 52 MovieClip Frame 1Symbol 51 MovieClip
"targetMC"Symbol 58 MovieClip Frame 2Symbol 52 MovieClip
"blackFrame"Symbol 58 MovieClip Frame 2Symbol 55 Button
"blackFrame"Symbol 58 MovieClip Frame 10Symbol 57 Button
"blackFrame"Symbol 61 MovieClip Frame 3Symbol 57 Button
"quality_bock"Symbol 106 MovieClip Frame 2Symbol 66 MovieClip
"hearing_bock"Symbol 106 MovieClip Frame 2Symbol 79 MovieClip
"tutorial_bock"Symbol 106 MovieClip Frame 2Symbol 79 MovieClip
"water_bock"Symbol 106 MovieClip Frame 2Symbol 79 MovieClip
"color_bock"Symbol 106 MovieClip Frame 2Symbol 79 MovieClip
"sound_bock"Symbol 106 MovieClip Frame 2Symbol 79 MovieClip
"txtHolder"Symbol 106 MovieClip Frame 2Symbol 98 MovieClip
"bn"Symbol 123 MovieClip Frame 1Symbol 111 Button
"nameTXT"Symbol 123 MovieClip Frame 1Symbol 113 MovieClip
"numTXT"Symbol 123 MovieClip Frame 1Symbol 115 MovieClip
"backplate"Symbol 123 MovieClip Frame 1Symbol 122 MovieClip
"playOffsetter"Symbol 128 MovieClip Frame 2Symbol 109 MovieClip
"gameDataBox"Symbol 128 MovieClip Frame 2Symbol 123 MovieClip
"txtHolder"Symbol 128 MovieClip Frame 2Symbol 126 MovieClip
"blackFrame"Symbol 162 MovieClip Frame 2Symbol 159 Button
"bkg"Symbol 236 MovieClip Frame 1Symbol 234 MovieClip
"bg_left"Symbol 240 MovieClip Frame 1Symbol 47 MovieClip
"bg_right"Symbol 240 MovieClip Frame 1Symbol 51 MovieClip
"bg_middle"Symbol 240 MovieClip Frame 1Symbol 49 MovieClip
"txt"Symbol 244 MovieClip Frame 1Symbol 243 EditableText
"bg_left"Symbol 244 MovieClip Frame 2Symbol 47 MovieClip
"bg_middle"Symbol 244 MovieClip Frame 2Symbol 49 MovieClip
"bg_right"Symbol 244 MovieClip Frame 2Symbol 51 MovieClip
"blackFrame"Symbol 250 MovieClip Frame 2Symbol 57 Button
"txt"Symbol 254 MovieClip Frame 1Symbol 251 EditableText
"bn"Symbol 254 MovieClip Frame 2Symbol 253 Button
"blackFrame"Symbol 265 MovieClip Frame 2Symbol 261 Button
"bn"Symbol 277 MovieClip Frame 1Symbol 271 Button
"txt_saveGame"Symbol 277 MovieClip Frame 1Symbol 273 MovieClip
"backplate"Symbol 277 MovieClip Frame 1Symbol 276 MovieClip
"bn"Symbol 281 MovieClip Frame 1Symbol 278 Button
"txtHolder"Symbol 281 MovieClip Frame 1Symbol 280 MovieClip
"numTXT"Symbol 281 MovieClip Frame 1Symbol 115 MovieClip
"backplate"Symbol 281 MovieClip Frame 1Symbol 122 MovieClip
"playOffsetter"Symbol 282 MovieClip Frame 2Symbol 109 MovieClip
"txtHolder"Symbol 282 MovieClip Frame 2Symbol 268 MovieClip
"saveBN"Symbol 282 MovieClip Frame 2Symbol 277 MovieClip
"gameDataBox"Symbol 282 MovieClip Frame 2Symbol 281 MovieClip
"blackFrame"Symbol 286 MovieClip Frame 2Symbol 285 Button
"txtHolder"Symbol 299 MovieClip Frame 1Symbol 298 MovieClip
"txtHolder"Symbol 303 MovieClip Frame 1Symbol 302 MovieClip
"backplate"Symbol 303 MovieClip Frame 1Symbol 122 MovieClip
"txtHolder"Symbol 307 MovieClip Frame 1Symbol 306 MovieClip
"backplate"Symbol 307 MovieClip Frame 1Symbol 122 MovieClip
"txtHolder"Symbol 311 MovieClip Frame 1Symbol 310 MovieClip
"backplate"Symbol 311 MovieClip Frame 1Symbol 122 MovieClip
"txtHolder"Symbol 315 MovieClip Frame 1Symbol 314 MovieClip
"backplate"Symbol 315 MovieClip Frame 1Symbol 122 MovieClip
"txtHolder"Symbol 319 MovieClip Frame 1Symbol 318 MovieClip
"backplate"Symbol 319 MovieClip Frame 1Symbol 122 MovieClip
"saveBN"Symbol 320 MovieClip Frame 1Symbol 291 Button
"saveMC"Symbol 320 MovieClip Frame 1Symbol 295 MovieClip
"playOffsetter"Symbol 320 MovieClip Frame 2Symbol 296 MovieClip
"header"Symbol 320 MovieClip Frame 2Symbol 299 MovieClip
"bn4"Symbol 320 MovieClip Frame 2Symbol 303 MovieClip
"bn3"Symbol 320 MovieClip Frame 2Symbol 307 MovieClip
"bn2"Symbol 320 MovieClip Frame 2Symbol 311 MovieClip
"bn1"Symbol 320 MovieClip Frame 2Symbol 315 MovieClip
"bn5"Symbol 320 MovieClip Frame 3Symbol 319 MovieClip
"txt"Symbol 327 MovieClip Frame 1Symbol 326 MovieClip
"targetMC"Symbol 329 MovieClip Frame 2Symbol 327 MovieClip
"blackFrame"Symbol 329 MovieClip Frame 2Symbol 328 Button
"blackFrame"Symbol 329 MovieClip Frame 10Symbol 57 Button
"actionArea"Symbol 333 MovieClip Frame 1Symbol 331 MovieClip
"actionArea"Symbol 340 MovieClip Frame 1Symbol 331 MovieClip
"bn"Symbol 451 MovieClip Frame 1Symbol 350 Button
"backplate"Symbol 451 MovieClip Frame 1Symbol 346 MovieClip
"inv_1"Symbol 451 MovieClip Frame 1Symbol 346 MovieClip
"reflection"Symbol 451 MovieClip Frame 58Symbol 438 MovieClip

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "s3"
ExportAssets (56)Timeline Frame 1Symbol 2 as "silence"
ExportAssets (56)Timeline Frame 1Symbol 3 as "ring"
ExportAssets (56)Timeline Frame 1Symbol 4 as "s1"
ExportAssets (56)Timeline Frame 1Symbol 5 as "s2"
ExportAssets (56)Timeline Frame 1Symbol 6 as "s4"
ExportAssets (56)Timeline Frame 1Symbol 7 as "telephone2"
ExportAssets (56)Timeline Frame 1Symbol 8 as "bg_phone"
ExportAssets (56)Timeline Frame 1Symbol 9 as "endSong"

Labels

"menu"Frame 2
"game"Frame 3
"empty"Frame 4
"menuRollOver"Symbol 15 MovieClip Frame 2
"animIn"Symbol 15 MovieClip Frame 4
"animOut"Symbol 15 MovieClip Frame 6
"in"Symbol 34 MovieClip Frame 2
"out"Symbol 34 MovieClip Frame 23
"in"Symbol 58 MovieClip Frame 2
"out"Symbol 58 MovieClip Frame 10
"in"Symbol 61 MovieClip Frame 2
"out"Symbol 61 MovieClip Frame 8
"in"Symbol 122 MovieClip Frame 2
"out"Symbol 122 MovieClip Frame 9
"fade"Symbol 132 MovieClip Frame 2
"in"Symbol 162 MovieClip Frame 2
"out"Symbol 162 MovieClip Frame 10
"in"Symbol 209 MovieClip Frame 2
"loop"Symbol 209 MovieClip Frame 13
"out"Symbol 209 MovieClip Frame 18
"channelSwap"Symbol 209 MovieClip Frame 34
"in"Symbol 265 MovieClip Frame 2
"out"Symbol 265 MovieClip Frame 9
"in"Symbol 286 MovieClip Frame 2
"default"Symbol 286 MovieClip Frame 11
"out"Symbol 286 MovieClip Frame 12
"in"Symbol 296 MovieClip Frame 2
"out"Symbol 296 MovieClip Frame 9
"in"Symbol 329 MovieClip Frame 2
"out"Symbol 329 MovieClip Frame 10
"key"Symbol 451 MovieClip Frame 2
"bucket"Symbol 451 MovieClip Frame 3
"filled bucket"Symbol 451 MovieClip Frame 4
"dreamcube"Symbol 451 MovieClip Frame 5
"car key"Symbol 451 MovieClip Frame 6
"ladder"Symbol 451 MovieClip Frame 7
"tire"Symbol 451 MovieClip Frame 8
"plank"Symbol 451 MovieClip Frame 9
"crowbar"Symbol 451 MovieClip Frame 10
"shovel"Symbol 451 MovieClip Frame 11
"bolt cutters"Symbol 451 MovieClip Frame 12
"egyptology book"Symbol 451 MovieClip Frame 13
"remote"Symbol 451 MovieClip Frame 14
"working remote"Symbol 451 MovieClip Frame 15
"fishing rod"Symbol 451 MovieClip Frame 16
"pebbles"Symbol 451 MovieClip Frame 17
"worm"Symbol 451 MovieClip Frame 18
"fish"Symbol 451 MovieClip Frame 19
"grilled fish"Symbol 451 MovieClip Frame 20
"piece of wood"Symbol 451 MovieClip Frame 21
"two pieces of wood"Symbol 451 MovieClip Frame 22
"three pieces of wood"Symbol 451 MovieClip Frame 23
"steele"Symbol 451 MovieClip Frame 24
"bottle"Symbol 451 MovieClip Frame 25
"open wine bottle"Symbol 451 MovieClip Frame 26
"cork"Symbol 451 MovieClip Frame 27
"corkscrew"Symbol 451 MovieClip Frame 28
"empty bottle"Symbol 451 MovieClip Frame 29
"empty glass"Symbol 451 MovieClip Frame 30
"glass of wine"Symbol 451 MovieClip Frame 31
"glass of water"Symbol 451 MovieClip Frame 32
"cutlery"Symbol 451 MovieClip Frame 33
"plates"Symbol 451 MovieClip Frame 34
"anchor"Symbol 451 MovieClip Frame 35
"dishes"Symbol 451 MovieClip Frame 36
"dish detergent"Symbol 451 MovieClip Frame 37
"dish brush"Symbol 451 MovieClip Frame 38
"saw"Symbol 451 MovieClip Frame 39
"wooden bar"Symbol 451 MovieClip Frame 40
"bed spread"Symbol 451 MovieClip Frame 41
"table top"Symbol 451 MovieClip Frame 42
"screwdriver"Symbol 451 MovieClip Frame 43
"left galley door"Symbol 451 MovieClip Frame 44
"right galley door"Symbol 451 MovieClip Frame 45
"set of stairs"Symbol 451 MovieClip Frame 46
"batteries"Symbol 451 MovieClip Frame 47
"hammer"Symbol 451 MovieClip Frame 48
"tiny pearl"Symbol 451 MovieClip Frame 49
"small pearl"Symbol 451 MovieClip Frame 50
"medium pearl"Symbol 451 MovieClip Frame 51
"big pearl"Symbol 451 MovieClip Frame 52
"large pearl"Symbol 451 MovieClip Frame 53
"huge pearl"Symbol 451 MovieClip Frame 54
"power cord"Symbol 451 MovieClip Frame 55
"extension cord"Symbol 451 MovieClip Frame 56
"wire"Symbol 451 MovieClip Frame 57
"bathroom mirror"Symbol 451 MovieClip Frame 58
"lighter"Symbol 451 MovieClip Frame 59
"phone receiver"Symbol 451 MovieClip Frame 60
"newspaper"Symbol 451 MovieClip Frame 61
"video tape 1"Symbol 451 MovieClip Frame 62
"video tape 2"Symbol 451 MovieClip Frame 63
"video tape 3"Symbol 451 MovieClip Frame 64
"video tape 4"Symbol 451 MovieClip Frame 65
"note"Symbol 451 MovieClip Frame 66

Dynamic Text Variables

_parent.percent_txtSymbol 26 EditableText""
percent_txtSymbol 37 EditableText""
_parent.userNameSymbol 112 EditableText"Save slot 1"
_parent.userNumTxtSymbol 114 EditableText"1."
_parent.userNameSymbol 279 EditableText""
_parent._parent._parent.speechTxtSymbol 325 EditableText""




http://swfchan.com/9/40146/info.shtml
Created: 11/5 -2019 12:13:20 Last modified: 11/5 -2019 12:13:20 Server time: 16/05 -2024 09:30:38