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

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

AN Escape Series #4.swf

This is the info page for
Flash #57750

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


Text
CLICK HERE FOR GAME LICENSING DETAILS

67%

LOADIN'

s p o n s o r

#4. the BATHROOM

A

n

created by shawn tanner                  © 2008 afro-ninja productions

In the afro-ninja escape series there is no plot, no story, no motive. with
each installment you will wake up in a new location unaware of what has just
happened. all you know is that you need to escape your confinement, and do it
as fast as possible. explore the area, pick up items to help, pay attention to
clues, solve puzzles
hints
-click everything, and everywhere
-some items can be combined or used with other items

TITLE THEME BY JASON TURNER of ktrecords

Did you know? this game has a video
prequel! click here to watch it!

viewables

WARNING: KEEP AWAY FROM EYES. IN CASE OF
ACCIDENTAL CONTACT, SEEK MEDICAL HELP
IMMEDIATELY
DIRECTIONS: FOR CLEANING PURPOSES, MIX WITH
WARM OR HOT WATER.

return

NO CHEATING ASSHAT
>:(

00:00:30

walkthrough

afro-ninja.com

addictinggames.com

3

2

1

<p align="left"></p>

<p align="center"><font face="Berlin Sans FB" size="29" color="#000000" letterSpacing="0.000000" kerning="1">1</font></p>

clear

enter

You escaped in 00:00

replay?

Concept, art, and programming by Shawn Tanner (Afro Ninja)
Sound effects from sounddogs.com
Testing: Jason, Emily
Copyright 2008 Afro Ninja Productions
www.afro-ninja.com

Concept, art, and programming by Shawn Tanner (Afro Ninja)
Sound effects from sounddogs.com
Testing: NGdrokns, Maus, Jason, Matt, Emily
Copyright 2007 Afro Ninja Productions
www.afro-ninja.com

'afro-ninja' end THEME BY Josh kemp of ktrecords

end THEME BY Josh kemp of kelwynshade

ActionScript [AS1/AS2]

Frame 1
function handle1(obj, item) { getURL ("http://afro-ninja.com"); } function handle5(obj, item) { getURL ("http://flashgn.com"); } function handle2(obj, item) { _quality = "LOW"; } function handle3(obj, item) { _quality = "MEDIUM"; } function handle4(obj, item) { _quality = "HIGH"; } NewgroundsAPI.connectMovie(1234); var myMenu = new ContextMenu(); myMenu.hideBuiltInItems(); myMenu.customItems.push(new ContextMenuItem("Visit Afro Ninja Productions!", handle1)); myMenu.customItems.push(new ContextMenuItem("Low Quality", handle2)); myMenu.customItems.push(new ContextMenuItem("Medium Quality", handle3)); myMenu.customItems.push(new ContextMenuItem("High Quality", handle4)); myMenu.customItems[1].separatorBefore = true; _root.menu = myMenu; var cursorDepth = 12000; var fullDomain = _url; var curSite = ""; if (fullDomain.indexOf("afro-ninja.com") != -1) { curSite = "afro"; } else if (fullDomain.indexOf("kongregate.com") != -1) { curSite = "kong"; } else if (fullDomain.indexOf("addictinggames.com") != -1) { curSite = "addicting"; } else if (fullDomain.indexOf("facebook.com") != -1) { curSite = "facebook"; } if ((curSite == "kong") || (curSite == "addicting")) { ad_switcher.stop(); } else { ad_switcher.nextFrame(); } btnLicensing._visible = false;
Instance of Symbol 85 MovieClip "loadbar" in Frame 1
onClipEvent (enterFrame) { _xscale = _root.loadPercent; }
Instance of Symbol 89 MovieClip in Frame 1
onClipEvent (enterFrame) { _x = (_root.loadbar._x + _root.loadbar._width); this.txtPercent.text = _root.loadPercent + "%"; }
Instance of Symbol 71 MovieClip [CURSOR] "cursor" in Frame 1
onClipEvent (load) { this.swapDepths(_root.cursorDepth); } onClipEvent (enterFrame) { Mouse.hide(); _x = _root._xmouse; _y = _root._ymouse; }
Frame 2
var loadPercent; loadPercent = Math.round((_root.getBytesLoaded() / _root.getBytesTotal()) * 100); if (_framesloaded >= _totalframes) { btnOK._visible = true; stop(); } else { btnOK._visible = false; gotoAndPlay (1); }
Frame 3
trans.gotoAndStop(25);
Frame 55
cursor.removeMovieClip(); gotoAndPlay ("introjump");
Instance of Symbol 71 MovieClip [CURSOR] in Frame 78
onClipEvent (load) { } onClipEvent (enterFrame) { Mouse.hide(); _x = _root._xmouse; _y = _root._ymouse; }
Frame 238
afrohead.play();
Frame 298
stop(); var once = false;
Instance of Symbol 71 MovieClip [CURSOR] in Frame 298
onClipEvent (load) { } onClipEvent (enterFrame) { Mouse.hide(); _x = _root._xmouse; _y = _root._ymouse; }
Frame 299
function adjustSinkWater(Void) { if (sinkHotWater || (sinkColdWater)) { sinkwater._visible = true; sinkpuddle._visible = true; if (sinkHotWater && (sinkColdWater)) { sinkwater._xscale = 150; } else { sinkwater._xscale = 100; } if (sinkPlugged) { fillSink(); } } else { sinkwater._visible = false; sinkpuddle._visible = false; } } function fillSink(Void) { blackover.gotoAndPlay(2); sinkwater._visible = false; sinkpuddle._visible = false; if (sinkHotWater && (sinkColdWater)) { sinkTemperature = "warm"; } else if (sinkHotWater) { sinkTemperature = "hot"; } else if (sinkColdWater) { sinkTemperature = "cold"; } sinkStartTime = getTimer() / 1000; var _local4 = _root.createEmptyMovieClip("temperatureClip", _root.getNextHighestDepth()); _local4.onEnterFrame = function (Void) { var _local3 = (getTimer() / 1000) - _root.sinkStartTime; if ((_root.sinkTemperature == "hot") && (_local3 > 30)) { _root.sinkTemperature = "warm"; _root.sinkStartTime = getTimer() / 1000; } else if ((_root.sinkTemperature == "warm") && (_local3 > 30)) { _root.sinkTemperature = "cold"; } else if (_root.sinkTemperature == "cold") { this.onEnterFrame = null; this.removeMovieClip(); } }; sinkHotWater = (sinkColdWater = false); sinkwaterfull.gotoAndStop(2); sinkFull = true; } function emptySink(Void) { temperatureClip.onEnterFrame = null; temperatureClip.removeMovieClip(); sinkTemperature = ""; blackover.gotoAndPlay(2); sinkFull = false; sinkBakingSoda = false; sinkwaterfull.gotoAndStop(1); } function dropTheDryer(Void) { powerOut = true; INV.Remove("hairdryer"); cursorWait(); gotoAndStop ("area4"); dryerplug._visible = true; dryeranim.gotoAndPlay(2); } function showMessage(inMessage) { _root.displayText.text = inMessage; _root.messageTimer.gotoAndPlay(2); } function clearScreen(Void) { for (mc in _root) { _root[mc].removeMovieClip(); } } function cursorWait(Void) { cursorMode = 4; cursor.gotoAndStop("wait"); curItem = ""; } function cursorReturn(Void) { cursorMode = 1; INV.resetCursor(); } function finish(Void) { bmap = new flash.display.BitmapData(550, 400, true, 0); bmap.draw(_root); clearScreen(); _root.createEmptyMovieClip("bitmapData", 40); _root.bitmapData.attachBitmap(bmap, 40); } stop(); if (!once) { var timeCheck = false; var timeTick = true; var elapsed; var hours; var minutes; var displayTime; var stringHours; var stringMinutes; var stringSeconds; var oldStringSeconds; var startTime; var ticked = false; var firstPass = true; var cursorDepth = 12000; var cursorMode = 1; var curItem = ""; var clip = _root.attachMovie("CURSOR", "cursor", cursorDepth); clip.onEnterFrame = function (Void) { Mouse.hide(); this._x = _root._xmouse; this._y = _root._ymouse; }; var myFilters = new Array(); myFilters.push(new flash.filters.DropShadowFilter()); clip.filters = myFilters; var INV = new Inventory(-1, 50, 35, 321, 20, 7); _root.onEnterFrame = function (Void) { if (timeCheck) { elapsed = Math.round((getTimer() / 1000) - startTime); hours = Math.floor(elapsed / 3600); elapsed = elapsed - (hours * 3600); if (hours < 10) { stringHours = "0" + String(hours); } else { stringHours = String(hours); } minutes = Math.floor(elapsed / 60); elapsed = elapsed - (minutes * 60); if (minutes < 10) { stringMinutes = "0" + String(minutes); } else { stringMinutes = String(minutes); } if (elapsed < 10) { stringSeconds = "0" + String(elapsed); } else { stringSeconds = String(elapsed); } displayTime = (((stringHours + ":") + stringMinutes) + ":") + stringSeconds; _root.txtTimer.text = displayTime; if (!firstPass) { if ((oldStringSeconds != stringSeconds) && (timeTick)) { _root.tick.start(); } } firstPass = false; oldStringSeconds = stringSeconds; for (mc in _root) { _root[mc].tabEnabled = false; } if (Key.isDown(9)) { _root.viewables.gotoAndStop("tabber"); } } }; var ComboItems = new Array(); ComboItems.push(new ComboItem("plunger", "Plunger", false, "", 1, "plungerhead", "stick", new Array(""))); var lightsOn = true; var toiletWaterOn = false; var toiletFlushed = false; var flushing = false; var flushValvePresent = false; var waterInTank = false; var cameFrom; var panelOpen = false; var glueRemoved = false; var mirrorBroken = false; var mirrorPlaced = false; var padlockOpen = false; var sinkPlugged = false; var sinkHotWater = false; var sinkColdWater = false; var sinkFull = false; var sinkBakingSoda = false; var sinkTemperature; var sinkStartTime; var terminalsAttached = false; var batteryCorroded = true; var batteryWet = false; var keypadSolved = false; var tubWaterOn = false; var tubFull = false; var powerOut = false; var dryerDropped = false; var tick = new Sound(); tick.attachSound("tick"); var unlock = new Sound(); unlock.attachSound("unlock"); var rip = new Sound(); rip.attachSound("rip"); var tone1 = new Sound(); tone1.attachSound("tone1"); var tone2 = new Sound(); tone2.attachSound("tone2"); var bash = new Sound(); bash.attachSound("bash"); var myclick = new Sound(); myclick.attachSound("click"); var glass = new Sound(); glass.attachSound("glass"); var toiletFlush = new Sound(); toiletFlush.attachSound("flush"); toiletFlush.onSoundComplete = function (Void) { _root.flushing = false; _root.cursorReturn(); }; var pop = new Sound(); pop.attachSound("pop"); var splash = new Sound(); splash.attachSound("splash"); var scrub = new Sound(); scrub.attachSound("scrubbing"); once = true; }
Instance of Symbol 209 MovieClip in Frame 299
onClipEvent (load) { if (!_root.toiletWaterOn) { nextFrame(); } }
Instance of Symbol 70 MovieClip "plunger" in Frame 299
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Plunger", 0, "", 1); }
Instance of Symbol 228 MovieClip in Frame 299
on (press) { if (_root.cursorMode == 1) { _root.gotoAndStop("area12"); } }
Instance of Symbol 234 MovieClip "sinkwater" in Frame 299
onClipEvent (load) { if (_root.sinkHotWater || (_root.sinkColdWater)) { _visible = true; } else { _visible = false; } }
Instance of Symbol 243 MovieClip "light" in Frame 299
onClipEvent (load) { if (_root.lightsOn && (!_root.powerOut)) { _visible = false; } }
Instance of Symbol 269 MovieClip in Frame 299
on (press) { if (_currentframe == 1) { nextFrame(); _root.timeTick = false; } else { prevFrame(); _root.timeTick = true; } }
Instance of Symbol 271 MovieClip "arrowl" in Frame 299
onClipEvent (load) { _visible = false; }
Instance of Symbol 271 MovieClip "arrowr" in Frame 299
onClipEvent (load) { _visible = false; }
Instance of Symbol 273 MovieClip in Frame 299
onClipEvent (load) { this.swapDepths(5100); } onClipEvent (enterFrame) { if (this.hitTest(_root._xmouse, _root._ymouse, true)) { if (_currentframe != 10) { nextFrame(); } } else if (_currentframe != 1) { prevFrame(); } }
Instance of Symbol 291 MovieClip in Frame 299
onClipEvent (load) { }
Instance of Symbol 71 MovieClip [CURSOR] in Frame 299
/* no clip actions */
Instance of Symbol 20 MovieClip "wrench" in Frame 300
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Wrench", 0, "", 1); }
Instance of Symbol 302 MovieClip in Frame 300
onClipEvent (load) { _visible = (!_root.powerOut); }
Instance of Symbol 309 MovieClip in Frame 300
on (press) { if (_root.cursorMode == 1) { if (_currentframe == 1) { nextFrame(); } else { prevFrame(); } } }
Instance of Symbol 312 MovieClip in Frame 300
onClipEvent (load) { if (!_root.lightsOn) { nextFrame(); } } on (press) { if (_root.cursorMode == 1) { if (_root.powerOut) { _root.showMessage("No effect, the power is out"); } else if (_currentframe == 1) { _root.lightsOn = false; _root.light._visible = true; nextFrame(); } else { _root.lightsOn = true; _root.light._visible = false; prevFrame(); } } }
Instance of Symbol 337 MovieClip in Frame 301
onClipEvent (load) { if (_root.glueRemoved) { gotoAndStop (337); } }
Instance of Symbol 341 MovieClip "specialshard" in Frame 301
onClipEvent (load) { nextFrame(); _visible = _root.mirrorPlaced; }
Instance of Symbol 356 MovieClip in Frame 301
on (press) { if (_root.cursorMode == 1) { _root.gotoAndStop("area15"); } }
Instance of Symbol 53 MovieClip "drainplug" in Frame 302
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Drain Plug", 0, "", 1); }
Instance of Symbol 376 MovieClip "KEYPAD" in Frame 302
on (press) { if (_root.cursorMode == 1) { _root.gotoAndStop("area14"); } }
Instance of Symbol 378 MovieClip "dryerplug" in Frame 302
onClipEvent (load) { _visible = _root.powerOut; }
Instance of Symbol 405 MovieClip "dryeranim" in Frame 302
onClipEvent (load) { if (_root.powerOut && (!_root.dryerDropped)) { _root.dryerDropped = true; } else { stop(); } }
Instance of Symbol 12 MovieClip "bakingsoda" in Frame 303
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Baking Soda", 0, "", 1); }
Instance of Symbol 15 MovieClip "bakingsodalabel" in Frame 303
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Baking Soda Label", 0, "", 2); }
Instance of Symbol 415 MovieClip in Frame 303
on (press) { if (_root.cursorMode == 1) { if (_currentframe == 1) { nextFrame(); } else { prevFrame(); } } }
Instance of Symbol 432 MovieClip in Frame 304
onClipEvent (load) { if (_root.lightsOn && (!_root.powerOut)) { _visible = true; } else { _visible = false; } }
Instance of Symbol 209 MovieClip in Frame 305
onClipEvent (load) { if (!_root.toiletWaterOn) { nextFrame(); } } on (press) { if (_root.cursorMode == 1) { _root.showMessage("It wont budge by hand"); } else if (_root.curItem == "wrench") { if (_currentframe == 1) { _root.toiletWaterOn = false; nextFrame(); } else { _root.toiletWaterOn = true; prevFrame(); if (_root.flushValvePresent) { _root.waterInTank = true; } } } }
Instance of Symbol 443 MovieClip in Frame 306
on (press) { if (_root.cursorMode == 1) { _root.showMessage("There is water in the toilet"); } else if (_root.curItem == "plunger") { _root.INV.Remove("plunger"); _root.cursorWait(); _root.gotoAndStop("area10"); } else if (_root.curItem == "hairdryer") { _root.showMessage("There isn't a power outlet nearby"); } }
Instance of Symbol 448 MovieClip "key1" in Frame 306
onClipEvent (load) { if (!_root.toiletFlushed) { _visible = false; } else { _root.INV.handleLoad(this); } } on (press) { _root.INV.handlePress(this, "Key", 0, "", 1); }
Instance of Symbol 9 MovieClip "valvekey" in Frame 307
onClipEvent (load) { _visible = (!_root.toiletFlushed); } on (press) { if (_root.cursorMode == 1) { _root.showMessage("There is a key stuck in the fill tube"); } }
Instance of Symbol 457 MovieClip in Frame 307
onClipEvent (load) { if (_root.toiletWaterOn && (!_root.waterInTank)) { _visible = true; } else { _visible = false; } }
Instance of Symbol 459 MovieClip "flushvalve" in Frame 307
onClipEvent (load) { _visible = _root.flushValvePresent; }
Instance of Symbol 465 MovieClip "toiletwater" in Frame 307
onClipEvent (load) { _visible = _root.waterInTank; }
Instance of Symbol 468 MovieClip "fillfloat" in Frame 307
onClipEvent (load) { if (_root.waterInTank) { nextFrame(); } }
Instance of Symbol 470 MovieClip in Frame 307
on (press) { if (_root.cursorMode == 1) { if (_root.flushValvePresent) { if (_root.waterInTank) { if (!_root.flushing) { _root.cursorWait(); _root.flushing = true; _root.toiletFlush.start(); _root.flushclip.gotoAndPlay(2); _root.toiletFlushed = true; _root.fillfloat.gotoAndStop(1); _root.valvekey._visible = false; if (_root.toiletWaterOn) { _root.toiletwater.gotoAndPlay(2); } else { _root.toiletwater._visible = false; _root.waterInTank = false; } } else { _root.showMessage("The toilet is currently flushing"); } } else { _root.showMessage("There is no water in the tank"); } } else { _root.showMessage("The toilet cannot function correctly"); } } }
Instance of Symbol 473 MovieClip "flushhandle" in Frame 307
onClipEvent (load) { if (_root.flushValvePresent) { nextFrame(); } }
Instance of Symbol 337 MovieClip "glue" in Frame 309
onClipEvent (load) { if (_root.glueRemoved) { gotoAndStop (337); } } on (press) { if (_currentframe == 1) { if (_root.cursorMode == 1) { _root.showMessage("A hard substance has dried onto the wall"); } else if (_root.curItem == "razor") { _root.glueRemoved = true; _root.scrub.start(); this.gotoAndPlay(2); } else if ((_root.curItem == "toothbrush") || (_root.curItem == "toothbrush2")) { _root.showMessage("Try something else"); } } }
Instance of Symbol 341 MovieClip "specialshard" in Frame 309
onClipEvent (load) { _visible = _root.mirrorPlaced; }
Instance of Symbol 36 MovieClip "razor" in Frame 310
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Razor", 0, "", 1); }
Instance of Symbol 44 MovieClip "floss" in Frame 310
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Floss", 0, "", 1); }
Instance of Symbol 47 MovieClip "toothbrush" in Frame 310
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Toothbrush", 0, "", 1); }
Instance of Symbol 50 MovieClip "pillbottle" in Frame 310
onClipEvent (load) { _root.INV.handleLoad(this); } on (press) { _root.INV.handlePress(this, "Pill Bottle", 0, "", 2); }
Frame 311
adjustSinkWater(); if (sinkFull) { sinkwaterfull.gotoAndStop(2); } if (sinkBakingSoda) { sinkwaterfull.gotoAndStop(3); }
Instance of Symbol 489 MovieClip in Frame 311
on (press) { if (_root.cursorMode == 1) { if (_root.sinkFull) { _root.showMessage("The sink already has water in it"); } else { _root.sinkHotWater = !_root.sinkHotWater; _root.adjustSinkWater(); } } }
Instance of Symbol 491 MovieClip in Frame 311
on (press) { if (_root.cursorMode == 1) { if (_root.sinkFull) { _root.showMessage("The sink already has water in it"); } else { _root.sinkColdWater = !_root.sinkColdWater; _root.adjustSinkWater(); } } }
Instance of Symbol 494 MovieClip in Frame 311
onClipEvent (load) { if (_root.sinkPlugged) { nextFrame(); } } on (press) { if (_root.cursorMode == 1) { if (_currentframe == 1) { nextFrame(); _root.stopper.gotoAndStop(2); _root.sinkPlugged = true; if (_root.sinkHotWater || (_root.sinkColdWater)) { _root.fillSink(); } } else { prevFrame(); _root.stopper.gotoAndStop(1); _root.sinkPlugged = false; if (_root.sinkFull) { _root.emptySink(); } } } }
Instance of Symbol 501 MovieClip "stopper" in Frame 311
onClipEvent (load) { if (_root.sinkPlugged) { nextFrame(); } } on (press) { if (_root.cursorMode == 1) { if (_currentframe == 1) { _root.showMessage("The sink is unplugged"); } else { _root.showMessage("The sink is plugged"); } } }
Instance of Symbol 507 MovieClip "sinkwaterfull" in Frame 311
on (press) { if (_root.cursorMode == 1) { if (_currentframe == 2) { _root.showMessage("The water is " + _root.sinkTemperature); } else if (_currentframe == 3) { _root.showMessage(("The water is " + _root.sinkTemperature) + ", and has baking soda in it"); } } else if (_root.curItem == "bakingsoda") { if (_currentframe == 2) { _root.blackover.gotoAndPlay(2); _root.sinkBakingSoda = true; nextFrame(); } else if (_currentframe == 3) { _root.showMessage("There is already baking soda in there"); } } else if (_root.curItem == "toothbrush") { if (_currentframe == 3) { if ((_root.sinkTemperature == "warm") || (_root.sinkTemperature == "hot")) { _root.showMessage("You dipped the toothbrush in the baking soda solution"); _root.INV.Remove("toothbrush"); _root.INV.Add(new Item("toothbrush2", "Toothbrush w/ Baking Soda", false, "", 1)); _root.INV.DrawInventory(_root.INV.numItems - _root.INV.maxDisplay); } else if (_root.sinkTemperature == "cold") { _root.showMessage("The water is too cold for the baking soda to be effective"); } } } else if (_root.curItem == "hairdryer") { if ((_currentframe == 2) || (_currentframe == 3)) { _root.showMessage("There isn't a power outlet nearby"); } } else if (_root.curItem == "toothbrush2") { if (_currentframe == 3) { _root.showMessage("You already have a baking soda solution on this"); } } }
Instance of Symbol 209 MovieClip in Frame 312
onClipEvent (load) { if (!_root.tubWaterOn) { nextFrame(); } } on (press) { if (_root.KEYPAD._currentframe == 2) { if (_root.cursorMode == 1) { _root.showMessage("It wont budge by hand"); } else if (_root.curItem == "wrench") { if (_currentframe == 1) { _root.showMessage("The bathtub water is off"); _root.tubWaterOn = false; nextFrame(); } else { _root.showMessage("The bathtub water is on"); _root.tubWaterOn = true; prevFrame(); } } } }
Instance of Symbol 376 MovieClip "KEYPAD" in Frame 312
onClipEvent (load) { function enterKey(key) { if (_root.terminalsAttached) { if ((this.txtNumpad.text.length < 6) && (_root.cursorMode == 1)) { _root.tone1.start(); this.txtNumpad.text = this.txtNumpad.text + key; } } else { _root.showMessage("The keypad has no power"); } } function checkCode(Void) { if (_root.terminalsAttached) { if (_root.cursorMode == 1) { if (this.txtNumpad.text == "45801") { _root.unlock.start(); _root.keypadSolved = true; nextFrame(); } else { _root.tone2.start(); this.txtNumpad.text = "ERR"; } } } else { _root.showMessage("The keypad has no power"); } } if (_root.keypadSolved) { nextFrame(); } }
Instance of Symbol 515 MovieClip "tubwater" in Frame 314
onClipEvent (load) { if (_root.tubFull) { if (_root.dryerDropped) { gotoAndStop (301); } else { nextFrame(); } } } on (press) { if (_root.cursorMode == 1) { _root.showMessage("The tub is full"); } else if ((_root.curItem == "hairdryer") && (_currentframe == 2)) { _root.dropTheDryer(); } }
Instance of Symbol 519 MovieClip in Frame 314
on (press) { if (_root.cursorMode == 1) { if (_root.tubFull) { _root.showMessage("The tub is already full"); } else if (_root.tubWaterOn) { _root.tubFull = true; _root.blackover.gotoAndPlay(2); _root.tubwater.gotoAndStop(2); } else { _root.showMessage("No water is coming out"); } } }
Frame 315
function tempExit(Void) { clearScreen(); gotoAndStop ("mymenu"); }
Instance of Symbol 537 MovieClip in Frame 315
onClipEvent (load) { this.swapDepths(100); }
Instance of Symbol 71 MovieClip [CURSOR] "cursor" in Frame 315
onClipEvent (load) { this.swapDepths(_root.cursorDepth); } onClipEvent (enterFrame) { Mouse.hide(); _x = _root._xmouse; _y = _root._ymouse; }
Instance of Symbol 7 MovieClip in Symbol 10 MovieClip [INVkey1] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 13 MovieClip [INVbakingsoda] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 16 MovieClip [INVbakingsodalabel] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 18 MovieClip [INVplunger] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 21 MovieClip [INVwrench] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 24 MovieClip [INVstick] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 27 MovieClip [INVplungerhead] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 34 MovieClip [INVhairdryer] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 37 MovieClip [INVrazor] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 40 MovieClip [INVmirrorshard] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 45 MovieClip [INVfloss] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 48 MovieClip [INVtoothbrush] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 51 MovieClip [INVpillbottle] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 54 MovieClip [INVdrainplug] Frame 1
onClipEvent (load) { _alpha = 0; }
Instance of Symbol 7 MovieClip in Symbol 57 MovieClip [INVtoothbrush2] Frame 1
onClipEvent (load) { _alpha = 0; }
Symbol 71 MovieClip [CURSOR] Frame 1
stop();
Instance of Symbol 60 MovieClip "plus" in Symbol 71 MovieClip [CURSOR] Frame 1
onClipEvent (load) { _visible = false; }
Symbol 80 Button
on (press) { getURL ("http://afro-ninja.com/licensing", "blank"); }
Symbol 83 Button
on (press) { nextFrame(); }
Symbol 96 MovieClip Frame 1
function startAd(ngad_url) { trace("opening " + ngad_url); System.security.allowDomain("70.87.128.99"); System.security.allowInsecureDomain("70.87.128.99"); System.security.allowDomain("ads.shizmoo.com"); System.security.allowInsecureDomain("ads.shizmoo.com"); System.security.allowDomain("www.cpmstar.com"); System.security.allowInsecureDomain("www.cpmstar.com"); System.security.allowDomain("server.cpmstar.com"); System.security.allowInsecureDomain("server.cpmstar.com"); var ngads_redirect = new XML(); ngads_redirect.ignoreWhite = true; ngads_redirect.onLoad = function (success) { trace("[NEWGROUNDS FLASH ADS] :: You may get a 'Security Sandbox Violation' ... this is normal, do not freak out!"); if (success) { ng_ad.loadMovie(ngads_redirect.toString(), "GET"); } }; ngads_redirect.load(ngad_url); } if (NewgroundsAPI.getAdURL()) { startAd(NewgroundsAPI.getAdURL()); } NewgroundsAPI.onAdsApproved = function (ad_url) { startAd(ad_url); }; stop();
Symbol 98 MovieClip Frame 1
stop();
Symbol 539 MovieClip [__Packages.NewgroundsAPI] Frame 0
class NewgroundsAPI { static var tracker_id, host, version, debug, error_format, header_format, normal_format, link_format; function NewgroundsAPI () { } static function connectMovie(id) { if (!id) { SendError("Missing required 'id' parameter in NewgroundsAPI.connectMovie(id:Number)"); } else if (!tracker_id) { SendMessage("Connecting to API gateway..."); tracker_id = id; host = _url.split("/")[2].toLowerCase(); if (host.length < 1) { host = "localhost"; } var _local2 = new Object(); SendEvent(MOVIE_VIEWS); } } static function setMovieVersion(movie_version) { if (!movie_version) { SendError("Missing required 'version' in NewgroundsAPI.setMovieVersion(version:String)"); } else { version = movie_version; } } static function debugMode() { debug = true; } static function addCustomEvent(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else if (!stat_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.AddCustomEvent(id:Number, event_name:String)"); } else { custom_events[stat_name] = CUSTOM_STATS + stat_id; SendMessage("Created custom event: " + stat_name); } } static function addCustomLink(stat_id, stat_name) { if (!stat_id) { SendError("Missing required 'id' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else if (!stat_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.AddCustomLink(id:Number, link_name:String)"); } else { custom_links[stat_name] = CUSTOM_STATS + stat_id; SendMessage((("Created custom link " + stat_id) + ": ") + stat_name); } } static function loadMySite() { SendLink(AUTHOR_SITE); } static function loadNewgrounds() { SendLink(NEWGROUNDS); } static function logCustomEvent(event_name) { if (!event_name) { SendError("Missing required 'event_name' parameter in NewgroundsAPI.logCustomEvent(event_name:String)"); } else if (!custom_links[event_name]) { SendError("Attempted to log undefined custom event: " + event_name); } else { SendEvent(custom_links[event_name]); } } static function loadCustomLink(link_name) { if (!link_name) { SendError("Missing required 'link_name' parameter in NewgroundsAPI.loadCustomLink(link_name:String)"); } else if (!custom_links[link_name]) { SendError("Attempted to open undefined custom link: " + link_name); } else { SendLink(custom_links[link_name]); } } static function getAdURL() { return(movie_options.ad_url); } static function getMovieURL() { if (movie_options.movie_url) { return(movie_options.movie_url); } return("Newgrounds.com"); } static function getNewVersionURL() { return((((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + NEW_VERSION); } static function SendEvent(id) { SendStat(id, false); } static function SendLink(id) { SendStat(id, true); } static function ReadGatewayData(params) { for (var _local2 in params) { movie_options[_local2] = unescape(params[_local2]); } if (movie_options.settings_loaded) { SendMessage("You have successfully connected to the Newgrounds API gateway!"); SendMessage(("Movie Identified as '" + movie_options.movie_name) + "'"); if (movie_options.message) { SendMessage(movie_options.message); } if (movie_options.ad_url) { SendMessage("Your movie has been approved to run Flash Ads"); onAdsApproved(movie_options.ad_url); } if (movie_options.movie_version and (movie_options.movie_version.toString() != version.toString())) { SendMessage("WARNING: The movie version configured in your API settings does not match this movie's version!"); onNewVersionAvailable(movie_options.movie_version, getMovieURL(), getNewVersionURL()); } if (movie_options.deny_host) { SendMessage("You have blocked 'localHost' in your API settings."); SendMessage("If you wish to test your movie you will need to remove this block."); onDenyHost(host, getMovieURL(), getNewVersionURL()); } } else { SendError("Could not establish connection to the API gateway."); } } static function SendStat(stat_id, open_in_browser) { if (!tracker_id) { SendError("API calls cannot be made without a valid movie id"); } else { var _local7 = (((((GATEWAY_URL + "?&id=") + tracker_id) + "&host=") + escape(host)) + "&stat=") + stat_id; if (debug) { _local7 = _local7 + "&debug=1"; } if (open_in_browser) { getURL (_local7, "_blank"); } else { var _local8 = new XML(); _local8.ignoreWhite = true; _local8.onLoad = function (success) { var _local6 = new Object(); var _local3 = 0; while (_local3 < this.firstChild.childNodes.length) { var _local4 = this.firstChild.childNodes[_local3]; var _local5 = _local4.nodeName; var _local2 = _local4.attributes.value; if (_local2 == Number(_local2)) { _local2 = Number(_local2); } _local6[_local5] = _local2; _local3++; } NewgroundsAPI.ReadGatewayData(_local6); }; _local8.load(_local7); } } } static function SendError(msg) { trace("[NEWGROUNDS API ERROR] :: " + msg); } static function SendMessage(msg) { trace("[NEWGROUNDS API] :: " + msg); } static function InitTextFormats() { if (!error_format) { error_format = new TextFormat(); error_format.font = "Arial Black"; error_format.size = 48; error_format.color = 16711680 /* 0xFF0000 */; } if (!header_format) { header_format = new TextFormat(); header_format.font = "Arial Black"; header_format.size = 24; header_format.color = 16777215 /* 0xFFFFFF */; } if (!normal_format) { normal_format = new TextFormat(); normal_format.font = "Arial"; normal_format.bold = true; normal_format.size = 12; normal_format.color = 16777215 /* 0xFFFFFF */; } if (!link_format) { link_format = new TextFormat(); link_format.color = 16776960 /* 0xFFFF00 */; link_format.underline = true; } } static function onNewVersionAvailable(version, movie_url, redirect_url) { InitTextFormats(); var _local2 = new Object(); _local2.x = Stage.width / 2; _local2.y = Stage.height / 2; _root.createEmptyMovieClip("NGAPI_new_version_overlay", _root.getNextHighestDepth()); _root.NGAPI_new_version_overlay.lineStyle(1, 0, 100); _root.NGAPI_new_version_overlay.beginFill(0, 70); _root.NGAPI_new_version_overlay.moveTo(-10, -10); _root.NGAPI_new_version_overlay.lineTo(-10, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, 1000); _root.NGAPI_new_version_overlay.lineTo(1000, -10); _root.NGAPI_new_version_overlay.lineTo(-10, -10); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.lineStyle(10, 0, 100); _root.NGAPI_new_version_overlay.beginFill(51); _root.NGAPI_new_version_overlay.moveTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y - 120); _root.NGAPI_new_version_overlay.lineTo(_local2.x + 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y + 80); _root.NGAPI_new_version_overlay.lineTo(_local2.x - 240, _local2.y - 120); _root.NGAPI_new_version_overlay.endFill(); _root.NGAPI_new_version_overlay.createEmptyMovieClip("exit", 1000); _root.NGAPI_new_version_overlay.exit.lineStyle(2, 39423, 100); _root.NGAPI_new_version_overlay.exit.beginFill(0, 50); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 230, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 90); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 210, _local2.y - 110); _root.NGAPI_new_version_overlay.exit.endFill(); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 214, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 226, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.moveTo(_local2.x + 226, _local2.y - 106); _root.NGAPI_new_version_overlay.exit.lineTo(_local2.x + 214, _local2.y - 94); _root.NGAPI_new_version_overlay.exit.onMouseUp = function () { if (_root.NGAPI_new_version_overlay.exit.hitTest(_root._xmouse, _root._ymouse)) { _root.NGAPI_new_version_overlay.removeMovieClip(); } }; var _local3 = (("Version " + version) + " is now available at:") + newline; var _local5 = _local3.length; _local3 = _local3 + movie_url; var _local4 = _local3.length; _root.NGAPI_new_version_overlay.createTextField("mouseblocker", 99, -10, -10, 1000, 1000); _root.NGAPI_new_version_overlay.createTextField("newversion", 100, _local2.x - 210, _local2.y - 90, 400, 80); _root.NGAPI_new_version_overlay.newversion.text = "New Version Available!"; _root.NGAPI_new_version_overlay.newversion.setTextFormat(header_format); _root.NGAPI_new_version_overlay.createTextField("message", 101, (Stage.width - 400) / 2, Stage.height / 2, 400, 40); _root.NGAPI_new_version_overlay.message.text = _local3; _root.NGAPI_new_version_overlay.message.multiline = true; _root.NGAPI_new_version_overlay.message.wordWrap = true; _root.NGAPI_new_version_overlay.message.html = true; _root.NGAPI_new_version_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_new_version_overlay.message.setTextFormat(_local5, _local4, link_format); } static function onDenyHost(hostname, movie_url, redirect_url) { InitTextFormats(); _root.createEmptyMovieClip("NGAPI_deny_host_overlay", _root.getNextHighestDepth()); _root.NGAPI_deny_host_overlay.lineStyle(20, 0, 100); _root.NGAPI_deny_host_overlay.beginFill(6684672); _root.NGAPI_deny_host_overlay.moveTo(0, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, 0); _root.NGAPI_deny_host_overlay.lineTo(Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, Stage.height); _root.NGAPI_deny_host_overlay.lineTo(0, 0); _root.NGAPI_deny_host_overlay.endFill(); var _local2 = ("This movie has not been approved for use on " + hostname) + "."; _local2 = _local2 + "\r\rFor an aproved copy, please visit:\r"; var _local4 = _local2.length; _local2 = _local2 + movie_url; var _local3 = _local2.length; _root.NGAPI_deny_host_overlay.createTextField("mousekill", 100, 0, 0, Stage.width, Stage.height); _root.NGAPI_deny_host_overlay.createTextField("error", 101, (Stage.width - 400) / 2, (Stage.height / 2) - 100, 400, 200); _root.NGAPI_deny_host_overlay.error.text = "ERROR!"; _root.NGAPI_deny_host_overlay.error.setTextFormat(error_format); _root.NGAPI_deny_host_overlay.createTextField("message", 102, (Stage.width - 400) / 2, Stage.height / 2, 400, 200); _root.NGAPI_deny_host_overlay.message.text = _local2; _root.NGAPI_deny_host_overlay.message.multiline = true; _root.NGAPI_deny_host_overlay.message.wordWrap = true; _root.NGAPI_deny_host_overlay.message.html = true; _root.NGAPI_deny_host_overlay.message.setTextFormat(normal_format); link_format.url = redirect_url; _root.NGAPI_deny_host_overlay.message.setTextFormat(_local4, _local3, link_format); } static function onAdsApproved(ad_url) { } static var movie_options = new Object(); static var custom_events = new Object(); static var custom_links = new Object(); static var MOVIE_VIEWS = 1; static var AUTHOR_SITE = 2; static var NEWGROUNDS = 3; static var NEW_VERSION = 4; static var CUSTOM_STATS = 50; static var GATEWAY_URL = "http://www.ngads.com/gateway.php"; }
Symbol 540 MovieClip [__Packages.mx.transitions.OnEnterFrameBeacon] Frame 0
class mx.transitions.OnEnterFrameBeacon { function OnEnterFrameBeacon () { } static function init() { var _local4 = _global.MovieClip; if (!_root.__OnEnterFrameBeacon) { mx.transitions.BroadcasterMX.initialize(_local4); var _local3 = _root.createEmptyMovieClip("__OnEnterFrameBeacon", 9876); _local3.onEnterFrame = function () { _global.MovieClip.broadcastMessage("onEnterFrame"); }; } } static var version = "1.1.0.52"; }
Symbol 541 MovieClip [__Packages.mx.transitions.BroadcasterMX] Frame 0
class mx.transitions.BroadcasterMX { var _listeners; function BroadcasterMX () { } static function initialize(o, dontCreateArray) { if (o.broadcastMessage != undefined) { delete o.broadcastMessage; } o.addListener = mx.transitions.BroadcasterMX.prototype.addListener; o.removeListener = mx.transitions.BroadcasterMX.prototype.removeListener; if (!dontCreateArray) { o._listeners = new Array(); } } function addListener(o) { removeListener(o); if (broadcastMessage == undefined) { broadcastMessage = mx.transitions.BroadcasterMX.prototype.broadcastMessage; } return(_listeners.push(o)); } function removeListener(o) { var _local2 = _listeners; var _local3 = _local2.length; while (_local3--) { if (_local2[_local3] == o) { _local2.splice(_local3, 1); if (!_local2.length) { broadcastMessage = undefined; } return(true); } } return(false); } function broadcastMessage() { var _local5 = String(arguments.shift()); var _local4 = _listeners.concat(); var _local6 = _local4.length; var _local3 = 0; while (_local3 < _local6) { _local4[_local3][_local5].apply(_local4[_local3], arguments); _local3++; } } static var version = "1.1.0.52"; }
Symbol 542 MovieClip [__Packages.mx.transitions.Tween] Frame 0
class mx.transitions.Tween { var obj, prop, begin, useSeconds, _listeners, addListener, prevTime, _time, looping, _duration, broadcastMessage, isPlaying, _fps, prevPos, _pos, change, _intervalID, _startTime; function Tween (obj, prop, func, begin, finish, duration, useSeconds) { mx.transitions.OnEnterFrameBeacon.init(); if (!arguments.length) { return; } this.obj = obj; this.prop = prop; this.begin = begin; position = (begin); this.duration = (duration); this.useSeconds = useSeconds; if (func) { this.func = func; } this.finish = (finish); _listeners = []; addListener(this); start(); } function set time(t) { prevTime = _time; if (t > duration) { if (looping) { rewind(t - _duration); update(); broadcastMessage("onMotionLooped", this); } else { if (useSeconds) { _time = _duration; update(); } stop(); broadcastMessage("onMotionFinished", this); } } else if (t < 0) { rewind(); update(); } else { _time = t; update(); } //return(time); } function get time() { return(_time); } function set duration(d) { _duration = (((d == null) || (d <= 0)) ? (_global.Infinity) : (d)); //return(duration); } function get duration() { return(_duration); } function set FPS(fps) { var _local2 = isPlaying; stopEnterFrame(); _fps = fps; if (_local2) { startEnterFrame(); } //return(FPS); } function get FPS() { return(_fps); } function set position(p) { setPosition(p); //return(position); } function setPosition(p) { prevPos = _pos; obj[prop] = (_pos = p); broadcastMessage("onMotionChanged", this, _pos); updateAfterEvent(); } function get position() { return(getPosition()); } function getPosition(t) { if (t == undefined) { t = _time; } return(func(t, begin, change, _duration)); } function set finish(f) { change = f - begin; //return(finish); } function get finish() { return(begin + change); } function continueTo(finish, duration) { begin = position; this.finish = (finish); if (duration != undefined) { this.duration = (duration); } start(); } function yoyo() { continueTo(begin, time); } function startEnterFrame() { if (_fps == undefined) { _global.MovieClip.addListener(this); } else { _intervalID = setInterval(this, "onEnterFrame", 1000 / _fps); } isPlaying = true; } function stopEnterFrame() { if (_fps == undefined) { _global.MovieClip.removeListener(this); } else { clearInterval(_intervalID); } isPlaying = false; } function start() { rewind(); startEnterFrame(); broadcastMessage("onMotionStarted", this); } function stop() { stopEnterFrame(); broadcastMessage("onMotionStopped", this); } function resume() { fixTime(); startEnterFrame(); broadcastMessage("onMotionResumed", this); } function rewind(t) { _time = ((t == undefined) ? 0 : (t)); fixTime(); update(); } function fforward() { time = (_duration); fixTime(); } function nextFrame() { if (useSeconds) { time = ((getTimer() - _startTime) / 1000); } else { time = (_time + 1); } } function onEnterFrame() { nextFrame(); } function prevFrame() { if (!useSeconds) { time = (_time - 1); } } function toString() { return("[Tween]"); } function fixTime() { if (useSeconds) { _startTime = getTimer() - (_time * 1000); } } function update() { position = (getPosition(_time)); } static var version = "1.1.0.52"; static var __initBeacon = mx.transitions.OnEnterFrameBeacon.init(); static var __initBroadcaster = mx.transitions.BroadcasterMX.initialize(mx.transitions.Tween.prototype, true); function func(t, b, c, d) { return(((c * t) / d) + b); } }
Symbol 543 MovieClip [__Packages.mx.transitions.easing.Strong] Frame 0
class mx.transitions.easing.Strong { function Strong () { } static function easeIn(t, b, c, d) { t = t / d; return((((((c * t) * t) * t) * t) * t) + b); } static function easeOut(t, b, c, d) { t = (t / d) - 1; return((c * (((((t * t) * t) * t) * t) + 1)) + b); } static function easeInOut(t, b, c, d) { t = t / (d / 2); if (t < 1) { return(((((((c / 2) * t) * t) * t) * t) * t) + b); } t = t - 2; return(((c / 2) * (((((t * t) * t) * t) * t) + 2)) + b); } static var version = "1.1.0.52"; }
Symbol 544 MovieClip [__Packages.mx.transitions.easing.Bounce] Frame 0
class mx.transitions.easing.Bounce { function Bounce () { } static function easeOut(t, b, c, d) { t = t / d; if (t < 0.363636363636364) { return((c * ((7.5625 * t) * t)) + b); } if (t < 0.727272727272727) { t = t - 0.545454545454545; return((c * (((7.5625 * t) * t) + 0.75)) + b); } if (t < 0.909090909090909) { t = t - 0.818181818181818; return((c * (((7.5625 * t) * t) + 0.9375)) + b); } t = t - 0.954545454545455; return((c * (((7.5625 * t) * t) + 0.984375)) + b); } static function easeIn(t, b, c, d) { return((c - easeOut(d - t, 0, c, d)) + b); } static function easeInOut(t, b, c, d) { if (t < (d / 2)) { return((easeIn(t * 2, 0, c, d) * 0.5) + b); } return(((easeOut((t * 2) - d, 0, c, d) * 0.5) + (c * 0.5)) + b); } static var version = "1.1.0.52"; }
Symbol 545 MovieClip [__Packages.Inventory] Frame 0
class Inventory { var capacity, boxSize, startX, startY, spacing, maxDisplay, curIndex, curX, curY; function Inventory (inCapacity, inBoxSize, inStartX, inStartY, inSpacing, inMaxDisplay) { capacity = inCapacity; boxSize = inBoxSize; startX = inStartX; startY = inStartY; spacing = inSpacing; maxDisplay = inMaxDisplay; if (capacity == -1) { capCheck = false; } Items = new Array(); isFull = false; numItems = 0; hidden = false; Items = new Array(); spentItems = new Array(); var _local2; _local2 = 0; while (_local2 < capacity) { Items[_local2] = null; _local2++; } } function DrawInventory(startIndex) { CompressInventory(); if (startIndex < 0) { startIndex = 0; } ClearInventory(); curIndex = startIndex; var _local7 = startIndex + (maxDisplay - 1); invDepths = 5000; ManageArrows(startIndex, _local7); curX = startX; curY = startY; var _local4 = startIndex; while (_local4 <= _local7) { if (Items[_local4] != null) { var _local5 = "INV" + Items[_local4].itemName; var _local3 = _root.attachMovie(_local5, _local5, invDepths); invDepths++; _local3._x = curX; _local3._y = curY; _local3.desc = Items[_local4].itemDescription; _local3.iname = Items[_local4].itemName; _local3.onRollOver = function (Void) { if (_root.curItem != this.iname) { _root.displayTimer.gotoAndStop(1); _root.displayText.text = this.desc; if (_root.cursorMode == 2) { _root.cursor.plus._visible = true; _root.displayTimer.gotoAndStop(1); _root.displayText.text = (("Combine/Use " + _root.INV.findItem(_root.curItem).itemDescription) + " with ") + this.desc; } } }; _local3.onRollOut = function (Void) { _root.displayText.text = ""; _root.cursor.plus._visible = false; }; _local3.onPress = function (Void) { _root.INV.inventoryPress(this.iname); }; if (_root.curItem == Items[_local4].itemName) { _local3._alpha = 0; } curX = curX + (boxSize + spacing); } _local4++; } } function ManageArrows(startI, endI) { if (numItems > maxDisplay) { _root.arrowl._visible = true; _root.arrowr._visible = true; if (startI == 0) { _root.arrowl.onPress = null; _root.arrowl._alpha = 15; } else { _root.arrowl._alpha = 100; _root.arrowl.onPress = function (Void) { _root.INV.ShiftLeft(); }; } if (endI == (numItems - 1)) { _root.arrowr.onPress = null; _root.arrowr._alpha = 15; } else { _root.arrowr._alpha = 100; _root.arrowr.onPress = function (Void) { _root.INV.ShiftRight(); }; } } else { _root.arrowl._visible = false; _root.arrowr._visible = false; } } function ClearInventory(Void) { var _local3 = 0; while (_local3 < numItems) { _root["INV" + Items[_local3].itemName].removeMovieClip(); _local3++; } } function Add(inItem) { var _local2 = nextAvailableIndex(); Items[_local2] = inItem; numItems++; if (capCheck) { checkCapacity(); } } function Remove(itemName) { var _local3; _local3 = 0; while (_local3 < Items.length) { if (Items[_local3].itemName == itemName) { _root["INV" + Items[_local3].itemName].removeMovieClip(); spentItems.push(Items[_local3].itemName); Items[_local3] = null; break; } _local3++; } numItems--; if (capCheck) { checkCapacity(); } CompressInventory(); DrawInventory(0); resetCursor(); } function findItem(itemName) { var _local2; _local2 = 0; while (_local2 < Items.length) { if (Items[_local2].itemName == itemName) { break; } _local2++; } return(Items[_local2]); } function findItemIndex(itemName) { var _local2; _local2 = 0; while (_local2 < Items.length) { if (Items[_local2].itemName == itemName) { break; } _local2++; } return(_local2); } function isItem(itemName) { return(findItem(itemName).itemName == itemName); } function isSpentItem(itemName) { var _local3 = false; var _local2 = 0; while (_local2 < spentItems.length) { if (spentItems[_local2] == itemName) { _local3 = true; } _local2++; } return(_local3); } function nextAvailableIndex(Void) { var _local2; _local2 = 0; while (_local2 < Items.length) { if (Items[_local2] == null) { break; } _local2++; } return(_local2); } function CompressInventory(Void) { var _local3 = new Array(); var _local2 = 0; while (_local2 < Items.length) { if (Items[_local2] != null) { _local3.push(Items[_local2]); } _local2++; } Items = _local3; } function ShiftLeft(Void) { curIndex--; DrawInventory(curIndex); } function ShiftRight(Void) { curIndex++; DrawInventory(curIndex); } function handleLoad(targetMC) { if (isItem(targetMC._name) || (isSpentItem(targetMC._name))) { targetMC._visible = false; } } function handlePress(targetMC, inDesc, inCombinable, inCombinesWith, inType) { if (_root.cursorMode == 1) { if (isFull) { trace("Inventory is full"); } else { targetMC._visible = false; var _local4 = new Item(targetMC._name, inDesc, inCombinable, inCombinesWith, inType); Add(_local4); if (targetMC._name == "peel") { _root.tookBanana = true; } DrawInventory(numItems - maxDisplay); } } } function inventoryPress(itemName) { if (_root.curItem == itemName) { resetCursor(); } else if (_root.cursorMode == 1) { if (findItem(itemName).type == 1) { _root.curItem = itemName; _root.displayText.text = ""; _root["INV" + itemName]._alpha = 0; _root.cursor.gotoAndStop(itemName); _root.cursorMode = 2; } else { _root.viewables.gotoAndStop(itemName); } } else if (_root.cursorMode == 4) { } else if (findItem(_root.curItem).combinesWith == itemName) { var _local3; var _local8; _local3 = 0; while (_local3 < _root.ComboItems.length) { if ((_root.ComboItems[_local3].item1 == itemName) || (_root.ComboItems[_local3].item1 == _root.curItem)) { Add(_root.ComboItems[_local3]); _local8 = _local3; if ((_root.ComboItems[_local3].item1 == "coathanger") || (_root.ComboItems[_local3].item1 == "tinsnips")) { _root.singlesnap.start(); } } _local3++; } var _local5 = _root.ComboItems[_local8].savedItems; var _local6 = false; var _local7 = false; for (var _local9 in _local5) { if (_local5[_local9] == itemName) { _local6 = true; } if (_local5[_local9] == _root.curItem) { _local7 = true; } } if (!_local7) { Remove(_root.curItem); } if (!_local6) { Remove(itemName); } CompressInventory(); DrawInventory(0); resetCursor(); } else { _root.displayTimer.gotoAndStop(1); _root.displayText.text = "These items do not combine"; } } function ToggleVisibility() { hidden = !hidden; var _local3; _local3 = 0; while (_local3 < capacity) { _root["box" + _local3]._visible = !_root["box" + _local3]._visible; if (Items[_local3] != null) { _root["inv_" + Items[_local3].itemName]._visible = !_root["inv_" + Items[_local3].itemName]._visible; } _local3++; } } function resetCursor(Void) { _root.cursor.gotoAndStop("main"); _root.cursorMode = 1; _root["INV" + _root.curItem]._alpha = 100; _root.curItem = ""; _root.cursor.plus._visible = false; } function changeType(inItem, inType) { var _local2 = findItemIndex(inItem); Items[_local2].type = inType; } function checkCapacity(Void) { ((numItems == capacity) ? ((isFull = true)) : ((isFull = false))); } var Items = new Array(); var spentItems = new Array(); var capCheck = true; var isFull = false; var numItems = 0; var invDepths = 5000; var hidden = false; }
Symbol 546 MovieClip [__Packages.Item] Frame 0
class Item { var type; function Item (inName, inDesc, inCombinable, inCombinesWith, inType) { itemName = inName; itemDescription = inDesc; combinable = inCombinable; combinesWith = inCombinesWith; type = inType; } var itemName = ""; var itemDescription = ""; var combinable = false; var combinesWith = ""; }
Symbol 547 MovieClip [__Packages.ComboItem] Frame 0
class ComboItem extends Item { var item1, item2, savedItems; function ComboItem (inName, inDesc, inCombinable, inCombinesWith, inType, inI1, inI2, inSavedItems) { super(inName, inDesc, inCombinable, inCombinesWith, inType); item1 = inI1; item2 = inI2; savedItems = new Array(); savedItems = inSavedItems; } }
Symbol 116 Button
on (press) { _root.play(); }
Symbol 117 MovieClip Frame 1
stop();
Symbol 117 MovieClip Frame 25
stop();
Symbol 138 MovieClip Frame 1
function LOGO_IN() { var _local1 = new mx.transitions.Tween(AGlogo_mc, "_y", mx.transitions.easing.Strong.easeIn, -75, 85, 12, false); _local1.onMotionFinished = function () { LOGO_SMASH(); var _local3 = new mx.transitions.Tween(AGlogo_mc, "_y", mx.transitions.easing.Bounce.easeOut, 60, 85, 6, false); var _local4 = new mx.transitions.Tween(AGlogo_mc, "_x", mx.transitions.easing.Bounce.easeOut, 30, 50, 6, false); var _local2 = new mx.transitions.Tween(AGpresented_mc, "_y", mx.transitions.easing.Bounce.easeOut, 15, 25, 6, false); var _local1 = new mx.transitions.Tween(AGpresented_mc, "_x", mx.transitions.easing.Bounce.easeOut, 110, 100, 6, false); }; } function LOGO_SMASH() { AG_SMASH.start(); AGclick_btn._visible = true; } function AG_HOLD_COUNTER() { if (AG_COUNT == AG_TIME) { clearInterval(AG_HOLD_ID); _level0.START_ping.broadcastMessage("presented"); this.unloadMovie(); } else { AG_COUNT++; } } var AG_SMASH = new Sound(); AG_SMASH.attachSound("Smash"); var AG_COUNT = 0; var AG_TIME = 4; var AG_HOLD_ID; AG_HOLD_ID = setInterval(this, "AG_HOLD_COUNTER", 1000); AGpresented_mc._alpha = 0; AGclick_btn._visible = false; AGlogo_mc._y = -70; var AGpresented_IN = (new mx.transitions.Tween(AGpresented_mc, "_alpha", mx.transitions.easing.Strong.easeIn, 0, 100, 12, false)); AGpresented_IN.onMotionFinished = function () { LOGO_IN(); }; AGskip_btn.onRelease = function () { AG_COUNT = AG_TIME; AG_HOLD_COUNTER(); }; AGclick_btn.onRelease = function () { getURL ("http://www.addictinggames.com", "_blank"); };
Symbol 182 MovieClip Frame 1
stop();
Symbol 182 MovieClip Frame 19
stop();
Symbol 187 Button
on (press) { getURL ("http://afro-ninja.com", "blank"); }
Symbol 192 Button
on (press) { stopAllSounds(); play(); }
Symbol 195 Button
on (press) { getURL ("http://ktrecords.newgrounds.com/", "blank"); }
Symbol 201 Button
on (press) { getURL ("http://afro-ninja.com/movie/57", "blank"); }
Symbol 202 MovieClip Frame 15
stop();
Symbol 209 MovieClip Frame 1
stop();
Symbol 216 Button
on (press) { if (_root.cursorMode == 1) { if (_root.padlockOpen) { nextFrame(); } else { _root.showMessage("It's locked"); } } }
Symbol 221 MovieClip Frame 1
stop();
Symbol 225 MovieClip Frame 1
stop();
Symbol 227 Button
on (press) { if (_root.cursorMode == 1) { prevFrame(); } }
Symbol 228 MovieClip Frame 1
stop();
Instance of Symbol 214 MovieClip in Symbol 228 MovieClip Frame 1
on (press) { }
Instance of Symbol 218 MovieClip in Symbol 228 MovieClip Frame 1
onClipEvent (load) { _visible = (!_root.mirrorBroken); } on (press) { if (!_root.mirrorBroken) { if (_root.cursorMode == 1) { _root.showMessage("The mirror is cracked"); } else if (((_root.curItem == "plunger") || (_root.curItem == "wrench")) || (_root.curItem == "stick")) { _root.mirrorBroken = true; _root.glass.start(); _visible = false; _parent.mirrorshard._visible = true; _parent.blackover.gotoAndPlay(2); } } }
Instance of Symbol 39 MovieClip "mirrorshard" in Symbol 228 MovieClip Frame 1
onClipEvent (load) { if (_root.mirrorBroken) { _root.INV.handleLoad(this); } else { _visible = false; } } on (press) { _root.INV.handlePress(this, "Mirror Shard", 0, "", 1); }
Instance of Symbol 221 MovieClip in Symbol 228 MovieClip Frame 1
onClipEvent (load) { if (_root.padlockOpen) { nextFrame(); } } on (press) { if (_currentframe == 1) { if (_root.cursorMode == 1) { _root.showMessage("It's locked"); } else if (_root.curItem == "key1") { nextFrame(); _root.padlockOpen = true; _root.unlock.start(); } } else if (_currentframe == 2) { if (_root.cursorMode == 1) { _root.showMessage("It's unlocked"); } else if (_root.curItem == "key1") { _root.showMessage("You already unlocked this"); } } }
Symbol 235 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goright"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area2"); _root.cursor.gotoAndStop("main"); } }
Symbol 236 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goleft"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area4"); _root.cursor.gotoAndStop("main"); } }
Symbol 237 Button
on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area5"); _root.cursor.gotoAndStop("main"); } }
Symbol 238 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goup"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.cameFrom = 1; gotoAndStop ("area6"); _root.cursor.gotoAndStop("main"); } }
Symbol 239 Button
on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area9"); _root.cursor.gotoAndStop("main"); } }
Symbol 240 Button
on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area8"); _root.cursor.gotoAndStop("main"); } }
Symbol 241 Button
on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area7"); _root.cursor.gotoAndStop("main"); } }
Symbol 242 Button
on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area13"); _root.cursor.gotoAndStop("main"); } }
Symbol 255 Button
on (press) { gotoAndStop (1); }
Symbol 263 MovieClip Frame 1
stop();
Symbol 264 MovieClip Frame 1
stop();
Instance of Symbol 248 MovieClip in Symbol 264 MovieClip Frame 2
on (press) { }
Instance of Symbol 263 MovieClip in Symbol 264 MovieClip Frame 4
on (press) { if (_root.cursorMode == 1) { nextFrame(); } }
Symbol 265 Button
on (press) { if (_root.cursorMode != 4) { _root.INV.resetCursor(); } }
Symbol 269 MovieClip Frame 1
stop();
Symbol 273 MovieClip Frame 1
stop();
Symbol 278 Button
on (press) { getURL ("http://afro-ninja.com/walkthroughs.php", "blank"); }
Symbol 281 Button
on (press) { getURL ("http://afro-ninja.com", "blank"); }
Symbol 284 Button
on (press) { getURL ("http://addictinggames.com", "blank"); }
Instance of Symbol 243 MovieClip in Symbol 291 MovieClip Frame 1
on (press) { }
Symbol 291 MovieClip Frame 91
stop(); _root.timeCheck = true; _root.heartBeat.start(); _root.startTime = getTimer() / 1000;
Symbol 293 MovieClip Frame 1
stop();
Symbol 293 MovieClip Frame 125
_root.displayText.text = "";
Symbol 297 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goright"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area3"); _root.cursor.gotoAndStop("main"); } }
Symbol 298 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goleft"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area1"); _root.cursor.gotoAndStop("main"); } }
Symbol 299 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goup"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.cameFrom = 2; gotoAndStop ("area6"); _root.cursor.gotoAndStop("main"); } }
Symbol 300 Button
on (press) { if (_root.cursorMode == 1) { if (_root.powerOut) { _root.timeCheck = false; _root.finalTime = _root.txtTimer.text; _root.finish(); _root.gotoAndStop("win"); } else { _root.showMessage("Lasers block your exit"); } } }
Symbol 309 MovieClip Frame 1
stop();
Symbol 312 MovieClip Frame 1
stop();
Symbol 337 MovieClip Frame 1
stop();
Symbol 337 MovieClip Frame 39
stop();
Symbol 341 MovieClip Frame 1
stop();
Symbol 347 MovieClip Frame 1
stop();
Symbol 347 MovieClip Frame 60
stop(); _root.cursorReturn();
Symbol 352 MovieClip Frame 1
stop();
Symbol 354 Button
on (press) { if (_root.cursorMode == 1) { if (_root.batteryCorroded) { _root.showMessage("The terminals are corroded"); } else if (_root.batteryWet) { _root.showMessage("The terminals are wet"); } else if (_root.terminalsAttached) { _root.showMessage("The wires have been attached"); } } else if (_root.curItem == "toothbrush2") { if (_root.batteryCorroded) { corrosion._visible = false; water._visible = true; _root.batteryCorroded = false; _root.batteryWet = true; _root.scrub.start(); _root.blackover.gotoAndPlay(2); } else { _root.showMessage("You already cleaned this"); } } else if (_root.curItem == "toothbrush") { if (_root.batteryCorroded) { _root.showMessage("This wont work by itself"); } } else if (_root.curItem == "hairdryer") { if (_root.batteryWet) { _root.batteryWet = false; water.gotoAndPlay(2); _root.INV.resetCursor(); _root.cursorWait(); } } }
Symbol 355 Button
on (press) { if (_root.cursorMode == 1) { if (_currentframe == 1) { if ((!_root.batteryCorroded) && (!_root.batteryWet)) { wires.nextFrame(); _root.terminalsAttached = true; } else { _root.showMessage("The wires cannot be attached yet"); } } } }
Instance of Symbol 344 MovieClip "corrosion" in Symbol 356 MovieClip Frame 1
onClipEvent (load) { _visible = _root.batteryCorroded; }
Instance of Symbol 347 MovieClip "water" in Symbol 356 MovieClip Frame 1
onClipEvent (load) { _visible = _root.batteryWet; }
Instance of Symbol 352 MovieClip "wires" in Symbol 356 MovieClip Frame 1
onClipEvent (load) { if (_root.terminalsAttached) { nextFrame(); } }
Symbol 357 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goright"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area4"); _root.cursor.gotoAndStop("main"); } }
Symbol 358 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goleft"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area2"); _root.cursor.gotoAndStop("main"); } }
Symbol 359 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goup"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.cameFrom = 3; gotoAndStop ("area6"); _root.cursor.gotoAndStop("main"); } }
Symbol 360 Button
on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area11"); } }
Symbol 361 Button
on (press) { if (_root.cursorMode == 1) { _root.showMessage("A power outlet"); } }
Symbol 372 Button
on (press) { _root.tone1.start(); txtNumpad.text = ""; }
Symbol 374 Button
on (press) { checkCode(); }
Symbol 376 MovieClip Frame 1
stop();
Instance of Symbol 369 MovieClip "key1" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "keyA" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key3" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key2" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key4" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "keyB" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key6" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key5" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key7" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "keyC" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key9" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key8" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "keyD" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "keyE" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Instance of Symbol 369 MovieClip "key0" in Symbol 376 MovieClip Frame 1
onClipEvent (load) { this.key = this._name.substr(3, 1); this.num.text = this.key; } on (press) { _parent.enterKey(this.key); }
Symbol 405 MovieClip Frame 45
_root.light._visible = true; _root.light.onEnterFrame = function (Void) { this._alpha = random(100); }; _root.splash.start();
Symbol 405 MovieClip Frame 81
stop(); _root.light.onEnterFrame = null; _root.light._alpha = 60; _root.cursorReturn();
Symbol 406 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goright"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area1"); _root.cursor.gotoAndStop("main"); } }
Symbol 407 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goleft"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area3"); _root.cursor.gotoAndStop("main"); } }
Symbol 408 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goup"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.cameFrom = 4; gotoAndStop ("area6"); _root.cursor.gotoAndStop("main"); } }
Symbol 409 Button
on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area16"); } }
Symbol 411 Button
on (press) { if (_root.cursorMode == 1) { _root.showMessage("No need to tamper with these"); } }
Symbol 412 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goback"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { gotoAndStop ("area1"); _root.cursor.gotoAndStop("main"); } }
Symbol 415 MovieClip Frame 1
stop();
Symbol 425 MovieClip Frame 1
stop();
Symbol 425 MovieClip Frame 6
_root.panelOpen = true;
Instance of Symbol 425 MovieClip in Symbol 429 MovieClip Frame 1
onClipEvent (load) { if (_root.panelOpen) { gotoAndStop (6); } } on (press) { if (_root.cursorMode == 1) { _root.showMessage("The panel is out of reach"); } else if ((((_root.curItem == "wrench") || (_root.curItem == "toothbrush")) || (_root.curItem == "mirror")) || (_root.curItem == "toothbrush2")) { _root.showMessage("This item isn't long enough"); } else if ((_root.curItem == "plunger") || (_root.curItem == "stick")) { if (_currentframe == 5) { _parent.hairdryer._visible = true; } nextFrame(); } }
Instance of Symbol 428 MovieClip "hairdryer" in Symbol 429 MovieClip Frame 1
onClipEvent (load) { if (_root.panelOpen) { _root.INV.handleLoad(this); } else { _visible = false; } } on (press) { _root.INV.handlePress(this, "Hair Dryer", 0, "", 1); }
Symbol 433 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goback"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.gotoAndStop("area" + cameFrom); _root.cursor.gotoAndStop("main"); } }
Symbol 434 Button
on (press) { if (_root.cursorMode == 1) { if (_root.powerOut) { _root.showMessage("The power is out"); } else if (_root.lightsOn) { _root.showMessage("The light is on"); } else { _root.showMessage("The light is off"); } } }
Symbol 440 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goback"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.gotoAndStop("area1"); _root.cursor.gotoAndStop("main"); } }
Symbol 465 MovieClip Frame 1
stop();
Symbol 465 MovieClip Frame 105
_root.fillfloat.gotoAndStop(2);
Symbol 468 MovieClip Frame 1
stop();
Symbol 473 MovieClip Frame 1
stop();
Symbol 475 MovieClip Frame 1
stop();
Symbol 476 Button
on (press) { if (_root.cursorMode == 1) { if (_root.flushValvePresent) { _root.showMessage("The flush valve has been replaced"); } else { _root.showMessage("The rubber flush valve is missing"); } } else if (_root.curItem == "plungerhead") { if (_root.toiletWaterOn) { _root.showMessage("The water must be off before placing this item"); } else { _root.INV.Remove("plungerhead"); _root.flushValvePresent = true; _root.flushvalve._visible = true; _root.flushhandle.gotoAndStop(2); } } }
Symbol 481 MovieClip Frame 178
_root.pop.start();
Symbol 481 MovieClip Frame 206
_root.cursorReturn(); _root.INV.Add(new Item("plungerhead", "Plunger Head", true, "stick", 1)); _root.INV.Add(new Item("stick", "Wood Stick", true, "plungerhead", 1)); _root.INV.DrawInventory(_root.INV.numItems - _root.INV.maxDisplay); _root.gotoAndStop("area1");
Symbol 484 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goback"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.gotoAndStop("area3"); _root.cursor.gotoAndStop("main"); } }
Symbol 485 Button
on (press) { if ((!_root.mirrorPlaced) && (_root.curItem == "mirrorshard")) { _root.INV.Remove("mirrorshard"); _root.mirrorPlaced = true; _root.specialshard._visible = true; } }
Symbol 494 MovieClip Frame 1
stop();
Symbol 501 MovieClip Frame 1
stop();
Symbol 507 MovieClip Frame 1
stop();
Symbol 509 Button
on (rollOver) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("goback"); } } on (rollOut) { if (_root.cursorMode == 1) { _root.cursor.gotoAndStop("main"); } } on (press) { if (_root.cursorMode == 1) { _root.gotoAndStop("area4"); _root.cursor.gotoAndStop("main"); } }
Symbol 515 MovieClip Frame 1
stop();
Symbol 520 Button
on (press) { if (_root.cursorMode == 1) { _root.showMessage("Nothing in the drain"); } }
Symbol 526 Button
on (press) { _root.gotoAndStop("menu"); }
Symbol 527 Button
on (press) { stopAllSounds(); _root.tempExit(); }
Symbol 532 Button
on (press) { getURL ("http://afro-ninja.com", "blank"); }
Symbol 536 Button
on (press) { getURL ("http://ktrecords.newgrounds.com/", "blank"); }
Instance of Symbol 522 MovieClip in Symbol 537 MovieClip Frame 80
onClipEvent (load) { this.txtFinal.text = ("YOU ESCAPED IN " + _root.finalTime) + "!"; }
Symbol 537 MovieClip Frame 159
stop();

Library Items

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

Instance Names

"btnLicensing"Frame 1Symbol 80 Button
"btnOK"Frame 1Symbol 83 Button
"loadbar"Frame 1Symbol 85 MovieClip
"ad_switcher"Frame 1Symbol 98 MovieClip
"cursor"Frame 1Symbol 71 MovieClip [CURSOR]
"trans"Frame 3Symbol 117 MovieClip
"afrohead"Frame 189Symbol 182 MovieClip
"plunger"Frame 299Symbol 70 MovieClip
"sinkwater"Frame 299Symbol 234 MovieClip
"light"Frame 299Symbol 243 MovieClip
"viewables"Frame 299Symbol 264 MovieClip
"arrowl"Frame 299Symbol 271 MovieClip
"arrowr"Frame 299Symbol 271 MovieClip
"displayText"Frame 299Symbol 272 EditableText
"txtTimer"Frame 299Symbol 276 EditableText
"messageTimer"Frame 299Symbol 293 MovieClip
"wrench"Frame 300Symbol 20 MovieClip
"specialshard"Frame 301Symbol 341 MovieClip
"drainplug"Frame 302Symbol 53 MovieClip
"KEYPAD"Frame 302Symbol 376 MovieClip
"dryerplug"Frame 302Symbol 378 MovieClip
"dryeranim"Frame 302Symbol 405 MovieClip
"bakingsoda"Frame 303Symbol 12 MovieClip
"bakingsodalabel"Frame 303Symbol 15 MovieClip
"key1"Frame 306Symbol 448 MovieClip
"valvekey"Frame 307Symbol 9 MovieClip
"flushvalve"Frame 307Symbol 459 MovieClip
"toiletwater"Frame 307Symbol 465 MovieClip
"fillfloat"Frame 307Symbol 468 MovieClip
"flushhandle"Frame 307Symbol 473 MovieClip
"flushclip"Frame 307Symbol 475 MovieClip
"glue"Frame 309Symbol 337 MovieClip
"specialshard"Frame 309Symbol 341 MovieClip
"razor"Frame 310Symbol 36 MovieClip
"floss"Frame 310Symbol 44 MovieClip
"toothbrush"Frame 310Symbol 47 MovieClip
"pillbottle"Frame 310Symbol 50 MovieClip
"sinkpuddle"Frame 311Symbol 496 MovieClip
"sinkwater"Frame 311Symbol 234 MovieClip
"stopper"Frame 311Symbol 501 MovieClip
"blackover"Frame 311Symbol 225 MovieClip
"sinkwaterfull"Frame 311Symbol 507 MovieClip
"KEYPAD"Frame 312Symbol 376 MovieClip
"blackover"Frame 313Symbol 225 MovieClip
"tubwater"Frame 314Symbol 515 MovieClip
"cursor"Frame 315Symbol 71 MovieClip [CURSOR]
"bakingsoda"Symbol 13 MovieClip [INVbakingsoda] Frame 1Symbol 12 MovieClip
"bakingsodalabel"Symbol 16 MovieClip [INVbakingsodalabel] Frame 1Symbol 15 MovieClip
"floss"Symbol 45 MovieClip [INVfloss] Frame 1Symbol 44 MovieClip
"toothbrush"Symbol 48 MovieClip [INVtoothbrush] Frame 1Symbol 47 MovieClip
"toothbrush"Symbol 57 MovieClip [INVtoothbrush2] Frame 1Symbol 56 MovieClip
"plus"Symbol 71 MovieClip [CURSOR] Frame 1Symbol 60 MovieClip
"floss"Symbol 71 MovieClip [CURSOR] Frame 16Symbol 44 MovieClip
"txtPercent"Symbol 89 MovieClip Frame 1Symbol 88 EditableText
"ng_ad"Symbol 96 MovieClip Frame 1Symbol 95 MovieClip
"AGclick_btn"Symbol 138 MovieClip Frame 1Symbol 127 Button
"AGskip_btn"Symbol 138 MovieClip Frame 1Symbol 133 Button
"AGpresented_mc"Symbol 138 MovieClip Frame 1Symbol 135 MovieClip
"AGlogo_mc"Symbol 138 MovieClip Frame 1Symbol 137 MovieClip
"mirrorshard"Symbol 228 MovieClip Frame 1Symbol 39 MovieClip
"blackover"Symbol 228 MovieClip Frame 1Symbol 225 MovieClip
"corrosion"Symbol 356 MovieClip Frame 1Symbol 344 MovieClip
"water"Symbol 356 MovieClip Frame 1Symbol 347 MovieClip
"wires"Symbol 356 MovieClip Frame 1Symbol 352 MovieClip
"num"Symbol 369 MovieClip Frame 1Symbol 368 EditableText
"txtNumpad"Symbol 376 MovieClip Frame 1Symbol 365 EditableText
"key1"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"keyA"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key3"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key2"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key4"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"keyB"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key6"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key5"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key7"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"keyC"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key9"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key8"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"keyD"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"keyE"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"key0"Symbol 376 MovieClip Frame 1Symbol 369 MovieClip
"hairdryer"Symbol 429 MovieClip Frame 1Symbol 428 MovieClip
"txtFinal"Symbol 522 MovieClip Frame 1Symbol 521 EditableText

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS1/AS2.
ExportAssets (56)Timeline Frame 1Symbol 1 as "unlock"
ExportAssets (56)Timeline Frame 1Symbol 2 as "tone1"
ExportAssets (56)Timeline Frame 1Symbol 3 as "tone2"
ExportAssets (56)Timeline Frame 1Symbol 4 as "tick"
ExportAssets (56)Timeline Frame 1Symbol 5 as "Smash"
ExportAssets (56)Timeline Frame 1Symbol 10 as "INVkey1"
ExportAssets (56)Timeline Frame 1Symbol 13 as "INVbakingsoda"
ExportAssets (56)Timeline Frame 1Symbol 16 as "INVbakingsodalabel"
ExportAssets (56)Timeline Frame 1Symbol 18 as "INVplunger"
ExportAssets (56)Timeline Frame 1Symbol 21 as "INVwrench"
ExportAssets (56)Timeline Frame 1Symbol 24 as "INVstick"
ExportAssets (56)Timeline Frame 1Symbol 27 as "INVplungerhead"
ExportAssets (56)Timeline Frame 1Symbol 34 as "INVhairdryer"
ExportAssets (56)Timeline Frame 1Symbol 37 as "INVrazor"
ExportAssets (56)Timeline Frame 1Symbol 40 as "INVmirrorshard"
ExportAssets (56)Timeline Frame 1Symbol 45 as "INVfloss"
ExportAssets (56)Timeline Frame 1Symbol 48 as "INVtoothbrush"
ExportAssets (56)Timeline Frame 1Symbol 51 as "INVpillbottle"
ExportAssets (56)Timeline Frame 1Symbol 54 as "INVdrainplug"
ExportAssets (56)Timeline Frame 1Symbol 57 as "INVtoothbrush2"
ExportAssets (56)Timeline Frame 1Symbol 71 as "CURSOR"
ExportAssets (56)Timeline Frame 1Symbol 539 as "__Packages.NewgroundsAPI"
ExportAssets (56)Timeline Frame 1Symbol 540 as "__Packages.mx.transitions.OnEnterFrameBeacon"
ExportAssets (56)Timeline Frame 1Symbol 541 as "__Packages.mx.transitions.BroadcasterMX"
ExportAssets (56)Timeline Frame 1Symbol 542 as "__Packages.mx.transitions.Tween"
ExportAssets (56)Timeline Frame 1Symbol 543 as "__Packages.mx.transitions.easing.Strong"
ExportAssets (56)Timeline Frame 1Symbol 544 as "__Packages.mx.transitions.easing.Bounce"
ExportAssets (56)Timeline Frame 1Symbol 545 as "__Packages.Inventory"
ExportAssets (56)Timeline Frame 1Symbol 546 as "__Packages.Item"
ExportAssets (56)Timeline Frame 1Symbol 547 as "__Packages.ComboItem"
ExportAssets (56)Timeline Frame 56Symbol 118 as "flush"
ExportAssets (56)Timeline Frame 57Symbol 119 as "glass"
ExportAssets (56)Timeline Frame 58Symbol 120 as "pop"
ExportAssets (56)Timeline Frame 59Symbol 121 as "splash"
ExportAssets (56)Timeline Frame 60Symbol 122 as "scrubbing"

Labels

"introjump"Frame 78
"mymenu"Frame 298
"area1"Frame 299
"area2"Frame 300
"area3"Frame 301
"area4"Frame 302
"area5"Frame 303
"area6"Frame 304
"area7"Frame 305
"area8"Frame 306
"area9"Frame 307
"area10"Frame 308
"area11"Frame 309
"area12"Frame 310
"area13"Frame 311
"area14"Frame 312
"area15"Frame 313
"area16"Frame 314
"win"Frame 315
"main"Symbol 71 MovieClip [CURSOR] Frame 1
"goleft"Symbol 71 MovieClip [CURSOR] Frame 2
"goright"Symbol 71 MovieClip [CURSOR] Frame 3
"goback"Symbol 71 MovieClip [CURSOR] Frame 4
"goup"Symbol 71 MovieClip [CURSOR] Frame 5
"wait"Symbol 71 MovieClip [CURSOR] Frame 6
"bakingsoda"Symbol 71 MovieClip [CURSOR] Frame 7
"plunger"Symbol 71 MovieClip [CURSOR] Frame 8
"wrench"Symbol 71 MovieClip [CURSOR] Frame 9
"stick"Symbol 71 MovieClip [CURSOR] Frame 10
"plungerhead"Symbol 71 MovieClip [CURSOR] Frame 11
"hairdryer"Symbol 71 MovieClip [CURSOR] Frame 12
"key1"Symbol 71 MovieClip [CURSOR] Frame 13
"razor"Symbol 71 MovieClip [CURSOR] Frame 14
"mirrorshard"Symbol 71 MovieClip [CURSOR] Frame 15
"floss"Symbol 71 MovieClip [CURSOR] Frame 16
"toothbrush"Symbol 71 MovieClip [CURSOR] Frame 17
"drainplug"Symbol 71 MovieClip [CURSOR] Frame 18
"toothbrush2"Symbol 71 MovieClip [CURSOR] Frame 19
"bakingsodalabel"Symbol 264 MovieClip Frame 2
"tabber"Symbol 264 MovieClip Frame 3
"pillbottle"Symbol 264 MovieClip Frame 4




http://swfchan.com/12/57750/info.shtml
Created: 17/4 -2019 19:27:25 Last modified: 17/4 -2019 19:27:25 Server time: 18/05 -2024 00:07:37