STORY LOOP FURRY PORN GAMES C SERVICES [?] [R] RND POPULAR | Archived flashes: 229595 |
/disc/ · /res/ — /show/ · /fap/ · /gg/ · /swf/ | P0001 · P2595 · P5190 |
This is the info page for Flash #118892 |
PLAY |
PLAY |
PLAY |
LOADING |
20 |
30 |
40 |
50 |
60 |
70 |
80 |
90 |
100 |
10 |
-LOADING 6.9Mb PLEASE BE PATIENT- |
CLICK THE MOUSE ANYWHERE ON THE TEXT TO SKIP DIALOGUE. TEXT BOX CAN BE DRAGGED AROUND WITH THE MOUSE BY CLICKING AND HOLDING ON THE TOP\BOTTOM PANELS. TEXT CAN ALSO BE SCROLLED USING THE MOUSE WHEEL OR CLICKING THE RELATIVE UP/DOWN HANDLES ON THE LEFT SIDE. |
Myself as a well-known journalist compounded with my brother Nathan as a DCI to call into account, it didn't take the law long to want to verify my unlikely story. After testifying I collapsed and had to be hospitalised for many weeks, with counselling for psychological injury. Police raided 'Wishingtree Psychiatric Hospital' a day after my escape. Somewhat unsurprisingly, Friendly had an emergency escape plan in place. He- along with most of his subjects- had inexplicably vanished. However, evidence to support the statement I gave the authorities was abound; carcasses of Missing Person's, dismembered and buried, exotic animal parts, camera equipment. Extensive work had to be done to match up the remains discovered. Friendly's video uploads suddenly became the most viewed thing on the internet. The papers had a field day. Scoop of the century, they said- yes... but at what cost to my soul? |
MONTHS LATER... |
6 |
THERE ISN'T A DAY THAT GOES BY... |
WHEN I CAN SLEEP WITHOUT SEEING THAT PLACE... |
AS I LAY IN MY BED-IT'S ONLY LATELY I START TO THINK... |
MAYBE...IT IS FINALLY OVER... |
MAYBE IT'S TIME TO FORGET- |
At last we meet, Mr.Peter Langdon |
I did tell you his would be the last face you ever saw before your death. Though technically..you are still living... |
Let it be known that, though your escape was my intention from the start, your life will not be a waste.. |
For you oh dear GOD, my friend, YOU will be the apotheosis of all MAN... |
Let me show the world, how beautiful you have become... |
LET |
ME |
SHOW |
THE WORLD |
HOW |
BEAUTIFUL |
YOU'VE |
BECOME |
... |
REC |
EDGAR FRIENDLY |
THANKS FOR PLAYING! |
-SPECIAL SHOUT OUT TO:- K.TAKAKI 'GOLDEN YODA'- KANSAIVET- CHRISMC- ALL THE OLD YD'S EXCEPT FRIENDLY-FIREMAN CHUCK- NEIL YATES(DEAD FRONTIER)- BRO ROSS & FAMILY THE FUKUOKA City Drinking CREW- Jason, emi, Tom 'Kansaivet' Powell,Greg, (not that any of you will ever read this lol), Masanobu Nagano (Alexander), and all my other English students. All the FlashKit and FGL peeps. Audio dudes-VINZER-MIHAI SOROHAN AND Congrats to myself (EVILKRIS) for finally finishing this life-sucking project. Hope you all enjoyed it! |
-REFRESH THE BROWSER TO PLAY AGAIN- |
EVILKRIS |
CLICK TO |
BLOG |
KINDLY SPONSORED BY |
SELECT SUBJECT: |
Fukuoka Systems LTD. |
CHIMERA |
PROJECT K |
SPECTER |
SARCOSUS |
SHIMMER |
CTHULHU |
BACK |
BACK |
CHIMERA: DIVERSIFIED CANIFORM SUBJECTS WERE COMBINED ON THIS SUBJECT TO OBSERVE HOMO SAPIEN/CARNIVORA TISSUE UNIFICATION. PRONOUNCED SNOUT GIVES WOLF-LIKE APPEARANCE. DENTAL CODE MOLAR 2/1, C 0/0, P 3/2 M 3/3 MOUTH CONTAINS ARADICULAR HYPSODONT OPEN-ROOTED TEETH THAT HAVE CONTINUOUS GROWTH.(ALL TEETH INCISIVE - MOLARS REMAIN FOR CHEWING). TINANIUM PLATING REINFORCED ALLOYS FUSED TO BONES HERALD BULLETPROOF-LIKE RESISTENCE TO IMPACT. SOCIAL AND LOYAL UNDER MILD SEDATIVE INFLUENCE. |
PROJECT K: EDGAR OFTEN TALKED OF HIS PROFOUND SADNESS AT THE DEATH OF THE TWIN BROTHER HE LOST IN THEIR CAR CRASH 5 YEARS AGO. UPON HIS REVELATION THAT WE KNOW HAD DISCOVERED THE CAPABILITY TO INSTIGATE REANIMATION OF DEAD MATTER, HE CAPRICIOUSLY AND -AGAINST MY WISHES- HAD HIS SIBLING'S BODY EXHUMED. WE NEGLECTED TO GIVE HIM A PROPER NAME, HE IS SIMPLY KNOWN AS "K". ALL PROJECTS NAMED ALPHABETICALLY BUT K WAS THE FIRST NOT TO DIE AFTER ADVANCED SURGICAL MODIFICATIONS. HIS SIZE (6.8FT) INSPIRED US TO USE HIM AS A MAKESHIFT PERSONAL BODYGUARD. HIS BODY IS TAILORED FOR COLLOSAL ENDURANCE AND POWER. STIMULATED CALCIUM REINFORCED BONES. ECONOMY OF OSTEODERMIC RIDGING ALONG THE LIMBS. INTENSE TRAINING AND STEREOID ORTHOPEDIC PROTEIN SYNTHESIS AND STRICT TRAINING REGIME RESULTS IN LOST AGILITY BUT MADE UP FOR IN RAW POWER. THERE'S NO HUMAN WITH HIS STRENGTH. TO OUR DISSAPOINTMENT THE BRAIN DETERIORATION WAS FAR GONE, HE IS SEVERLY MENTALLY RETARDED, AND A MISHAP IN SURGERY RESULTED IN HIS LOSING MUCH OF HIS VOCAL FACILITIES. PERIODICALLY NEEDS TO REMAINTAIN MUSCULAR STABILITY THEREFORE IS IN STASIS RECOVERY CHAMBER AT THE TIME OF THIS LOG. |
SPECTER: FACULTIVE MUTUALISTIC BIOLUMINESCENT BACTOCYCLOPHIA IMPLANTED WITHIN SKIN CELLS. HAS AN APPEARANCE NOT UNLIKE THAT OF CERTAIN TRANSLUCENT MARINE INVERTEBRATES. VISUALLY SUPERNATURAL IN APPEARANCE, ADMIRABLE TO THE EYE AND PERSONALLY ONE OF OUR FAVOURITES. DUE TO THE BREAKDOWN OF SKIN CELL TISSUE BODY IS RELATIVELY WEAK AND FRAGILE. ORGANS HAVE BEEN SUPERSIZED TO CAPACITATE STIMULATED ENERGY VIA MUSCLE MITOCHONDRIA GENETIC THERAPY. METABOLISM IS RAPID AND AS A RESULT CAN MOVE AT HIGH SPEEDS WITHOUT CARDIAC ARREST- SEEMS ALMOST INVISIBLE WHEN IN FULL MOBILISATION. HE IS CONVENTIONALLY NOMADIC AND CHILDLIKE- AS ARE MOST OF THE VIVISECTS- UNSURE ABOUT HIS NEW FORM. PREFERS TO BE SOLITARY. ZOOTOXIN GLANDS WE HAVE IMPLANTED CREATE VENOMOUS BITE TO COMPENSATE FOR HIS LACK OF PHYSICAL HUNTING ABILITY. |
SHIMMER: EDGAR WANTED TO AT THIS TIME TO RESEARCH SENESCENSE - THE BASE SUBJECT WAS AGED INTO HIS 80'S AT THE TIME OF HIS ACQUISITION. DYSREGULATED WASTE CELL BREAKDOWN HAS BEEN ALTERED. NORMAL CELL DIVISION HAS BEEN REVERTED, MODIFIED AND EPITHELIAL TISSUE NOW HIGHLY REGENERATIVE- CONDUSIVE TO RAPID HEALING AND YOUTHFUL APPEARANCE. ONE UNFORTUNATE SIDE-EFFECT OF THE TREATMENT HE RECIEVED IS DAMAGE TO THE INTEGUMENTARY SYSTEM RESULTING IN EXTREME XERODERMA PIGMENTOSIS (DRY SKIN). EYE SENSITIVITY IS HIGH. STIMULATED SEBACEOUS GLANDS ARE AS YET NON-PRODUCTIVE, THEREFORE WE HAVE HOUSED HIM TEMPORARILY IN THE BASEMENT AREA.HUMIDIFIED MOISTURE AND MINERAL OILS HAVE BEEN APPLIED TO THE FLOORS AND WALLS AS MUST BE KEPT LUBRICATED AT ALL TIMES. MINIMAL MOBILE ACTIVITY. ALL HOUSE INHABITANTS HAVE BEEN WARNED NOT TO GO WITHIN NEAR PROXIMITY AND INCINERAGENS ARE STRICTLY FORBIDDEN. MENTAL ACUITY IS MORE STABLE IN THIS SUBJECT LEADING US TO CONCLUDE IT MAY BE TIME FOR US BEGIN WORKING ON THE 'SMART' VIVISECT RANGE. |
SARCOSUS: COLD-BLOODED REPTILIAN IMPLANTS ARE ABOUNT IN THIS SUBJECT. ONE OF OUR FIRST EXPERIMENTS AND FOR THE MOST PART A FAILURE. PITUITARY PROTEIN BASED POLY-PEPTIDES RESULTED IN GIANTISM. CREATURE IS ALMOST 2.5 METERS TALL SEVERAL SIZES LARGER THAN STANDARD DEVIATIONS. ENERGY- DENSE HIGH FAT DIET. MULTICOLOURED OIL DROPLETS IN THE PHOTORECEPTORS, OPSIN PROTEINS IN THE CONES DETECT WAVELENGTHS IN THE UV RANGE. GAVIAL SCUTUM VASCULAR LAYERS AROUND THE POST-OP HUMAN TISSUE MAKE FOR CUMBERSOME LURKING MOVEMENT. IT IS A MIRACLE THE CREATURE DIDN'T DIE VIA DISPLACED ORGAN REJECTION. EXPECTED LIFE-SPAN IS LESS THAN 3 WEEKS. NON-COMPLAINT WITH SEDATIVE COERSIVE PERSUATION THEREFORE EXTREMELY DANGEROUS TO ANYONE IN PROXIMITY BARRICADED WITHIN THE LOWER LEVELS AND ACTS AS ADDED PROTECTION FOR INNER ACCOMODATIONS. |
CTHULHU: DESTROY ON SIGHT. |
0 |
0 |
0 |
0 |
ON |
OFF |
X |
EXIT? |
Welcome curious little cat, ISNT IT A SAD, SAD IRONY THAT THE VERY TRAIT THAT HAS PROPELLED YOU THUS FAR INTO REALMS OF SUCCESS MAY ALSO BE that which spells YOUR DEMISE. Let us see if you truly have nine lives. YOu might recognise the grubby, aged property of this vellum print. Is it not similar to the one you recieved, that lead you here? One wonders-What reward could be so profound; that snuck you in here in the dark, alone, unarmed; oblivious to danger. THE - EYE HAS BEEN TURNED ON YOU, DEAR MR.LANGDON. Meddling and inquistive that you are, I 'll wager you do also enjoy a good sport. Your exits have been blocked, your team members may or may not still be breathing. Let us see HOW YOU FARE - perhaps you will ESCAPE ALIVE AND sane YOU CERTAINLY will HAVE A STORY TO TELL. Was it all real? Or fake? Soon you will know. |
<p align="left"><font face="Gungsuh" size="11" color="#000000" letterSpacing="0.000000" kerning="1">If rumours are to be believed, somewhere out there exists is a horrific angel of death, an insane butcher "+</font></p><p align="left"><font face="Gungsuh" size="11" color="#000000" letterSpacing="0.000000" kerning="1">"surgically fusing the parts of animals and humans to make abominations in a remote concealed la</font></p> |
I'm Peter Langdon, a journalist for a nationally recognised newspaper. A while back I received a letter tipping me off to this place. I'd been investigating the Edgar Friendly videos. Whole thing seemed like a hoax to me but I thought there just might be something in it. I sent my regular team, Lars, John -same guys that go with me everywhere- ahead to investigate. 2 days ago I lost all contact with them. Alone, I made my way to this old building. I found a window and broke in, hoping to find both what happened to my team, and a great story. If only I'd known what I was getting into... |
IT'S ALL... |
IT'S ALL... |
...REAL? |
...REAL? |
THE |
INSANITY |
II |
DOUBLE CLICK OUTSIDE OF PANEL TO RETURN ITEM BACK TO INVENTORY |
<p align="left"></p><p align="left"></p> |
ReTRY? |
GAmE |
s |
hed |
gameshed.com |
MIHAI SOROHAN |
VINZER |
CLICK TO START |
CLICK T START |
CLICK TO START |
LICK TO START |
-Lead Programming/Design- -Audio- |
OFFICIAL WALKTHROUGH CLICK HERE! |
II |
ActionScript [AS3]
Section 1//AdLoader (CPMStar.AdLoader) package CPMStar { import flash.events.*; import flash.display.*; import flash.system.*; import flash.net.*; public class AdLoader extends Sprite { private var cpmstarLoader:Loader; private var contentspotid:String; public function AdLoader(_arg1:String){ this.contentspotid = _arg1; addEventListener(Event.ADDED, addedHandler); } private function addedHandler(_arg1:Event):void{ removeEventListener(Event.ADDED, addedHandler); Security.allowDomain("server.cpmstar.com"); var _local2 = "http://server.cpmstar.com/adviewas3.swf"; var _local3:DisplayObjectContainer = parent; cpmstarLoader = new Loader(); cpmstarLoader.contentLoaderInfo.addEventListener(Event.INIT, dispatchHandler); cpmstarLoader.contentLoaderInfo.addEventListener(Event.COMPLETE, dispatchHandler); cpmstarLoader.load(new URLRequest(((_local2 + "?contentspotid=") + contentspotid))); addChild(cpmstarLoader); } private function dispatchHandler(_arg1:Event):void{ dispatchEvent(_arg1); } } }//package CPMStarSection 2//Color (fl.motion.Color) package fl.motion { import flash.display.*; import flash.geom.*; public class Color extends ColorTransform { private var _tintColor:Number;// = 0 private var _tintMultiplier:Number;// = 0 public function Color(_arg1:Number=1, _arg2:Number=1, _arg3:Number=1, _arg4:Number=1, _arg5:Number=0, _arg6:Number=0, _arg7:Number=0, _arg8:Number=0){ super(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7, _arg8); } public function get brightness():Number{ return ((this.redOffset) ? (1 - this.redMultiplier) : (this.redMultiplier - 1)); } public function set brightness(_arg1:Number):void{ if (_arg1 > 1){ _arg1 = 1; } else { if (_arg1 < -1){ _arg1 = -1; }; }; var _local2:Number = (1 - Math.abs(_arg1)); var _local3:Number = 0; if (_arg1 > 0){ _local3 = (_arg1 * 0xFF); }; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = _local2)); this.redOffset = (this.greenOffset = (this.blueOffset = _local3)); } public function setTint(_arg1:uint, _arg2:Number):void{ this._tintColor = _arg1; this._tintMultiplier = _arg2; this.redMultiplier = (this.greenMultiplier = (this.blueMultiplier = (1 - _arg2))); var _local3:uint = ((_arg1 >> 16) & 0xFF); var _local4:uint = ((_arg1 >> 8) & 0xFF); var _local5:uint = (_arg1 & 0xFF); this.redOffset = Math.round((_local3 * _arg2)); this.greenOffset = Math.round((_local4 * _arg2)); this.blueOffset = Math.round((_local5 * _arg2)); } public function get tintColor():uint{ return (this._tintColor); } public function set tintColor(_arg1:uint):void{ this.setTint(_arg1, this.tintMultiplier); } private function deriveTintColor():uint{ var _local1:Number = (1 / this.tintMultiplier); var _local2:uint = Math.round((this.redOffset * _local1)); var _local3:uint = Math.round((this.greenOffset * _local1)); var _local4:uint = Math.round((this.blueOffset * _local1)); var _local5:uint = (((_local2 << 16) | (_local3 << 8)) | _local4); return (_local5); } public function get tintMultiplier():Number{ return (this._tintMultiplier); } public function set tintMultiplier(_arg1:Number):void{ this.setTint(this.tintColor, _arg1); } private function parseXML(_arg1:XML=null):Color{ var _local3:XML; var _local4:String; var _local5:uint; if (!_arg1){ return (this); }; var _local2:XML = _arg1.elements()[0]; if (!_local2){ return (this); }; for each (_local3 in _local2.attributes()) { _local4 = _local3.localName(); if (_local4 == "tintColor"){ _local5 = (Number(_local3.toString()) as uint); this.tintColor = _local5; } else { this[_local4] = Number(_local3.toString()); }; }; return (this); } public static function fromXML(_arg1:XML):Color{ return (Color(new (Color).parseXML(_arg1))); } public static function interpolateTransform(_arg1:ColorTransform, _arg2:ColorTransform, _arg3:Number):ColorTransform{ var _local4:Number = (1 - _arg3); var _local5:ColorTransform = new ColorTransform(((_arg1.redMultiplier * _local4) + (_arg2.redMultiplier * _arg3)), ((_arg1.greenMultiplier * _local4) + (_arg2.greenMultiplier * _arg3)), ((_arg1.blueMultiplier * _local4) + (_arg2.blueMultiplier * _arg3)), ((_arg1.alphaMultiplier * _local4) + (_arg2.alphaMultiplier * _arg3)), ((_arg1.redOffset * _local4) + (_arg2.redOffset * _arg3)), ((_arg1.greenOffset * _local4) + (_arg2.greenOffset * _arg3)), ((_arg1.blueOffset * _local4) + (_arg2.blueOffset * _arg3)), ((_arg1.alphaOffset * _local4) + (_arg2.alphaOffset * _arg3))); return (_local5); } public static function interpolateColor(_arg1:uint, _arg2:uint, _arg3:Number):uint{ var _local4:Number = (1 - _arg3); var _local5:uint = ((_arg1 >> 24) & 0xFF); var _local6:uint = ((_arg1 >> 16) & 0xFF); var _local7:uint = ((_arg1 >> 8) & 0xFF); var _local8:uint = (_arg1 & 0xFF); var _local9:uint = ((_arg2 >> 24) & 0xFF); var _local10:uint = ((_arg2 >> 16) & 0xFF); var _local11:uint = ((_arg2 >> 8) & 0xFF); var _local12:uint = (_arg2 & 0xFF); var _local13:uint = ((_local5 * _local4) + (_local9 * _arg3)); var _local14:uint = ((_local6 * _local4) + (_local10 * _arg3)); var _local15:uint = ((_local7 * _local4) + (_local11 * _arg3)); var _local16:uint = ((_local8 * _local4) + (_local12 * _arg3)); var _local17:uint = ((((_local13 << 24) | (_local14 << 16)) | (_local15 << 8)) | _local16); return (_local17); } } }//package fl.motionSection 3//Transition (fl.transitions.Transition) package fl.transitions { import flash.events.*; import flash.display.*; import flash.geom.*; public class Transition extends EventDispatcher { public var ID:int; protected var _content:MovieClip; protected var _manager:TransitionManager; protected var _direction:uint;// = 0 protected var _duration:Number;// = 2 protected var _easing:Function; protected var _progress:Number; protected var _innerBounds:Rectangle; protected var _outerBounds:Rectangle; protected var _width:Number;// = NAN protected var _height:Number;// = NAN protected var _twn:Tween; public static const IN:uint = 0; public static const OUT:uint = 1; public function Transition(_arg1:MovieClip, _arg2:Object, _arg3:TransitionManager){ this.content = _arg1; this.direction = _arg2.direction; this.duration = _arg2.duration; this.easing = _arg2.easing; this.manager = _arg3; this._innerBounds = this.manager._innerBounds; this._outerBounds = this.manager._outerBounds; this._width = this.manager._width; this._height = this.manager._height; this._resetTween(); } public function get type():Class{ return (Transition); } public function set manager(_arg1:TransitionManager):void{ if (this._manager){ this.removeEventListener("transitionInDone", this._manager.transitionInDone); this.removeEventListener("transitionOutDone", this._manager.transitionOutDone); }; this._manager = _arg1; this.addEventListener("transitionInDone", this._manager.transitionInDone); this.addEventListener("transitionOutDone", this._manager.transitionOutDone); } public function get manager():TransitionManager{ return (this._manager); } public function set content(_arg1:MovieClip):void{ if (_arg1){ this._content = _arg1; if (this._twn){ this._twn.obj = _arg1; }; }; } public function get content():MovieClip{ return (this._content); } public function get direction():Number{ return (this._direction); } public function set direction(_arg1:Number):void{ this._direction = (_arg1) ? 1 : 0; } public function get duration():Number{ return (this._duration); } public function set duration(_arg1:Number):void{ if (_arg1){ this._duration = _arg1; if (this._twn){ this._twn.duration = _arg1; }; }; } public function get easing():Function{ return (this._easing); } public function set easing(_arg1:Function):void{ this._easing = _arg1; if (this._twn){ this._twn.func = _arg1; }; } public function set progress(_arg1:Number):void{ if (this._progress == _arg1){ return; }; this._progress = _arg1; if (this._direction){ this._render((1 - _arg1)); } else { this._render(_arg1); }; this.dispatchEvent(new Event("transitionProgress")); } public function get progress():Number{ return (this._progress); } public function start():void{ this.content.visible = true; this._twn.start(); } public function stop():void{ this._twn.fforward(); this._twn.stop(); } public function cleanUp():void{ this.removeEventListener("transitionInDone", this._manager.transitionInDone); this.removeEventListener("transitionOutDone", this._manager.transitionOutDone); this.stop(); } public function drawBox(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:Number, _arg5:Number):void{ _arg1.graphics.moveTo(_arg2, _arg3); _arg1.graphics.lineTo((_arg2 + _arg4), _arg3); _arg1.graphics.lineTo((_arg2 + _arg4), (_arg3 + _arg5)); _arg1.graphics.lineTo(_arg2, (_arg3 + _arg5)); _arg1.graphics.lineTo(_arg2, _arg3); } public function drawCircle(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:Number):void{ _arg1.graphics.moveTo((_arg2 + _arg4), _arg3); _arg1.graphics.curveTo((_arg4 + _arg2), ((Math.tan((Math.PI / 8)) * _arg4) + _arg3), ((Math.sin((Math.PI / 4)) * _arg4) + _arg2), ((Math.sin((Math.PI / 4)) * _arg4) + _arg3)); _arg1.graphics.curveTo(((Math.tan((Math.PI / 8)) * _arg4) + _arg2), (_arg4 + _arg3), _arg2, (_arg4 + _arg3)); _arg1.graphics.curveTo(((-(Math.tan((Math.PI / 8))) * _arg4) + _arg2), (_arg4 + _arg3), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg2), ((Math.sin((Math.PI / 4)) * _arg4) + _arg3)); _arg1.graphics.curveTo((-(_arg4) + _arg2), ((Math.tan((Math.PI / 8)) * _arg4) + _arg3), (-(_arg4) + _arg2), _arg3); _arg1.graphics.curveTo((-(_arg4) + _arg2), ((-(Math.tan((Math.PI / 8))) * _arg4) + _arg3), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg2), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg3)); _arg1.graphics.curveTo(((-(Math.tan((Math.PI / 8))) * _arg4) + _arg2), (-(_arg4) + _arg3), _arg2, (-(_arg4) + _arg3)); _arg1.graphics.curveTo(((Math.tan((Math.PI / 8)) * _arg4) + _arg2), (-(_arg4) + _arg3), ((Math.sin((Math.PI / 4)) * _arg4) + _arg2), ((-(Math.sin((Math.PI / 4))) * _arg4) + _arg3)); _arg1.graphics.curveTo((_arg4 + _arg2), ((-(Math.tan((Math.PI / 8))) * _arg4) + _arg3), (_arg4 + _arg2), _arg3); } protected function _render(_arg1:Number):void{ } private function _resetTween():void{ if (this._twn){ this._twn.stop(); this._twn.removeEventListener(TweenEvent.MOTION_FINISH, this.onMotionFinished); }; this._twn = new Tween(this, "", this.easing, 0, 1, this.duration, true); this._twn.stop(); this._twn.prop = "progress"; this._twn.addEventListener(TweenEvent.MOTION_FINISH, this.onMotionFinished, false, 0, true); } private function _noEase(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); } public function onMotionFinished(_arg1:Object):void{ if (this.direction == Transition.OUT){ this.dispatchEvent(new Event("transitionOutDone")); } else { this.dispatchEvent(new Event("transitionInDone")); }; } } }//package fl.transitionsSection 4//TransitionManager (fl.transitions.TransitionManager) package fl.transitions { import flash.events.*; import flash.display.*; import flash.geom.*; public class TransitionManager extends EventDispatcher { public var type:Object; public var className:String;// = "TransitionManager" private var _content:MovieClip; private var _transitions:Object; public var _innerBounds:Rectangle; public var _outerBounds:Rectangle; public var _width:Number;// = NAN public var _height:Number;// = NAN private var _contentAppearance:Object; private var _visualPropList:Object; private var _triggerEvent:String; private static var IDCount:int = 0; public function TransitionManager(_arg1:MovieClip){ this.type = TransitionManager; this._visualPropList = {x:null, y:null, scaleX:null, scaleY:null, alpha:null, rotation:null}; super(); this.content = _arg1; this._transitions = {}; } public function get content():MovieClip{ return (this._content); } public function set content(_arg1:MovieClip):void{ this._content = _arg1; this.saveContentAppearance(); } public function get transitionsList():Object{ return (this._transitions); } public function get numTransitions():Number{ var _local2:Transition; var _local1:Number = 0; for each (_local2 in this._transitions) { _local1++; }; return (_local1); } public function get numInTransitions():Number{ var _local3:Transition; var _local1:Number = 0; var _local2:Object = this._transitions; for each (_local3 in _local2) { if (!_local3.direction){ _local1++; }; }; return (_local1); } public function get numOutTransitions():Number{ var _local3:Transition; var _local1:Number = 0; var _local2:Object = this._transitions; for each (_local3 in _local2) { if (_local3.direction){ _local1++; }; }; return (_local1); } public function get contentAppearance():Object{ return (this._contentAppearance); } public function startTransition(_arg1:Object):Transition{ this.removeTransition(this.findTransition(_arg1)); var _local2:Class = _arg1.type; var _local3:Transition = new _local2(this._content, _arg1, this); this.addTransition(_local3); _local3.start(); return (_local3); } public function addTransition(_arg1:Transition):Transition{ _arg1.ID = ++TransitionManager.IDCount; this._transitions[_arg1.ID] = _arg1; return (_arg1); } public function removeTransition(_arg1:Transition):Boolean{ if (((((!(_arg1)) || (!(this._transitions)))) || (!(this._transitions[_arg1.ID])))){ return (false); }; _arg1.cleanUp(); return (delete this._transitions[_arg1.ID]); } public function findTransition(_arg1:Object):Transition{ var _local2:Transition; for each (_local2 in this._transitions) { if (_local2.type == _arg1.type){ return (_local2); }; }; return (null); } public function removeAllTransitions():void{ var _local1:Transition; for each (_local1 in this._transitions) { _local1.cleanUp(); this.removeTransition(_local1); }; } public function saveContentAppearance():void{ var _local2:Object; var _local3:String; var _local1:MovieClip = this._content; if (!this._contentAppearance){ _local2 = (this._contentAppearance = {}); for (_local3 in this._visualPropList) { _local2[_local3] = _local1[_local3]; }; _local2.colorTransform = _local1.transform.colorTransform; }; this._innerBounds = _local1.getBounds(_local1); this._outerBounds = _local1.getBounds(_local1.parent); this._width = _local1.width; this._height = _local1.height; } public function restoreContentAppearance():void{ var _local3:String; var _local1:MovieClip = this._content; var _local2:Object = this._contentAppearance; for (_local3 in this._visualPropList) { _local1[_local3] = _local2[_local3]; }; _local1.transform.colorTransform = _local2.colorTransform; } function transitionInDone(_arg1:Object):void{ var _local2:Boolean; this.removeTransition(_arg1.target); if (this.numInTransitions == 0){ _local2 = this._content.visible; if ((((this._triggerEvent == "hide")) || ((this._triggerEvent == "hideChild")))){ this._content.visible = false; }; if (_local2){ this.dispatchEvent(new Event("allTransitionsInDone")); }; }; } function transitionOutDone(_arg1:Object):void{ var _local2:Boolean; this.removeTransition(_arg1.target); if (this.numOutTransitions == 0){ this.restoreContentAppearance(); _local2 = this._content.visible; if (((_local2) && ((((this._triggerEvent == "hide")) || ((this._triggerEvent == "hideChild")))))){ this._content.visible = false; }; if (_local2){ this.dispatchEvent(new Event("allTransitionsOutDone")); }; }; } public static function start(_arg1:MovieClip, _arg2:Object):Transition{ if (!_arg1.__transitionManager){ _arg1.__transitionManager = new TransitionManager(_arg1); }; if (_arg2.direction == 1){ _arg1.__transitionManager._triggerEvent = "hide"; } else { _arg1.__transitionManager._triggerEvent = "reveal"; }; return (_arg1.__transitionManager.startTransition(_arg2)); } } }//package fl.transitionsSection 5//Tween (fl.transitions.Tween) package fl.transitions { import flash.events.*; import flash.display.*; import flash.utils.*; public class Tween extends EventDispatcher { public var isPlaying:Boolean;// = false public var obj:Object;// = null public var prop:String;// = "" public var func:Function; public var begin:Number;// = NAN public var change:Number;// = NAN public var useSeconds:Boolean;// = false public var prevTime:Number;// = NAN public var prevPos:Number;// = NAN public var looping:Boolean;// = false private var _duration:Number;// = NAN private var _time:Number;// = NAN private var _fps:Number;// = NAN private var _position:Number;// = NAN private var _startTime:Number;// = NAN private var _intervalID:uint;// = 0 private var _finish:Number;// = NAN private var _timer:Timer;// = null protected static var _mc:MovieClip = new MovieClip(); public function Tween(_arg1:Object, _arg2:String, _arg3:Function, _arg4:Number, _arg5:Number, _arg6:Number, _arg7:Boolean=false){ this.func = function (_arg1:Number, _arg2:Number, _arg3:Number, _arg4:Number):Number{ return ((((_arg3 * _arg1) / _arg4) + _arg2)); }; super(); if (!arguments.length){ return; }; this.obj = _arg1; this.prop = _arg2; this.begin = _arg4; this.position = _arg4; this.duration = _arg6; this.useSeconds = _arg7; if ((_arg3 is Function)){ this.func = _arg3; }; this.finish = _arg5; this._timer = new Timer(100); this.start(); } public function get time():Number{ return (this._time); } public function set time(_arg1:Number):void{ this.prevTime = this._time; if (_arg1 > this.duration){ if (this.looping){ this.rewind((_arg1 - this._duration)); this.update(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_LOOP, this._time, this._position)); } else { if (this.useSeconds){ this._time = this._duration; this.update(); }; this.stop(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_FINISH, this._time, this._position)); }; } else { if (_arg1 < 0){ this.rewind(); this.update(); } else { this._time = _arg1; this.update(); }; }; } public function get duration():Number{ return (this._duration); } public function set duration(_arg1:Number):void{ this._duration = ((_arg1)<=0) ? Infinity : _arg1; } public function get FPS():Number{ return (this._fps); } public function set FPS(_arg1:Number):void{ var _local2:Boolean = this.isPlaying; this.stopEnterFrame(); this._fps = _arg1; if (_local2){ this.startEnterFrame(); }; } public function get position():Number{ return (this.getPosition(this._time)); } public function set position(_arg1:Number):void{ this.setPosition(_arg1); } public function getPosition(_arg1:Number=NaN):Number{ if (isNaN(_arg1)){ _arg1 = this._time; }; return (this.func(_arg1, this.begin, this.change, this._duration)); } public function setPosition(_arg1:Number):void{ this.prevPos = this._position; if (this.prop.length){ this.obj[this.prop] = (this._position = _arg1); }; this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_CHANGE, this._time, this._position)); } public function get finish():Number{ return ((this.begin + this.change)); } public function set finish(_arg1:Number):void{ this.change = (_arg1 - this.begin); } public function continueTo(_arg1:Number, _arg2:Number):void{ this.begin = this.position; this.finish = _arg1; if (!isNaN(_arg2)){ this.duration = _arg2; }; this.start(); } public function yoyo():void{ this.continueTo(this.begin, this.time); } protected function startEnterFrame():void{ var _local1:Number; if (isNaN(this._fps)){ _mc.addEventListener(Event.ENTER_FRAME, this.onEnterFrame, false, 0, true); } else { _local1 = (1000 / this._fps); this._timer.delay = _local1; this._timer.addEventListener(TimerEvent.TIMER, this.timerHandler, false, 0, true); this._timer.start(); }; this.isPlaying = true; } protected function stopEnterFrame():void{ if (isNaN(this._fps)){ _mc.removeEventListener(Event.ENTER_FRAME, this.onEnterFrame); } else { this._timer.stop(); }; this.isPlaying = false; } public function start():void{ this.rewind(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_START, this._time, this._position)); } public function stop():void{ this.stopEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_STOP, this._time, this._position)); } public function resume():void{ this.fixTime(); this.startEnterFrame(); this.dispatchEvent(new TweenEvent(TweenEvent.MOTION_RESUME, this._time, this._position)); } public function rewind(_arg1:Number=0):void{ this._time = _arg1; this.fixTime(); this.update(); } public function fforward():void{ this.time = this._duration; this.fixTime(); } public function nextFrame():void{ if (this.useSeconds){ this.time = ((getTimer() - this._startTime) / 1000); } else { this.time = (this._time + 1); }; } protected function onEnterFrame(_arg1:Event):void{ this.nextFrame(); } protected function timerHandler(_arg1:TimerEvent):void{ this.nextFrame(); _arg1.updateAfterEvent(); } public function prevFrame():void{ if (!this.useSeconds){ this.time = (this._time - 1); }; } private function fixTime():void{ if (this.useSeconds){ this._startTime = (getTimer() - (this._time * 1000)); }; } private function update():void{ this.setPosition(this.getPosition(this._time)); } } }//package fl.transitionsSection 6//TweenEvent (fl.transitions.TweenEvent) package fl.transitions { import flash.events.*; public class TweenEvent extends Event { public var time:Number;// = NAN public var position:Number;// = NAN public static const MOTION_START:String = "motionStart"; public static const MOTION_STOP:String = "motionStop"; public static const MOTION_FINISH:String = "motionFinish"; public static const MOTION_CHANGE:String = "motionChange"; public static const MOTION_RESUME:String = "motionResume"; public static const MOTION_LOOP:String = "motionLoop"; public function TweenEvent(_arg1:String, _arg2:Number, _arg3:Number, _arg4:Boolean=false, _arg5:Boolean=false){ super(_arg1, _arg4, _arg5); this.time = _arg2; this.position = _arg3; } override public function clone():Event{ return (new TweenEvent(this.type, this.time, this.position, this.bubbles, this.cancelable)); } } }//package fl.transitionsSection 7//assetHOLDER_10 (insanityGAMESHED_fla.assetHOLDER_10) package insanityGAMESHED_fla { import flash.display.*; public dynamic class assetHOLDER_10 extends MovieClip { public function assetHOLDER_10(){ addFrameScript(0, frame1); } function frame1(){ stop(); } } }//package insanityGAMESHED_flaSection 8//ENDING1EYE_280 (insanityGAMESHED_fla.ENDING1EYE_280) package insanityGAMESHED_fla { import flash.display.*; public dynamic class ENDING1EYE_280 extends MovieClip { public function ENDING1EYE_280(){ addFrameScript(74, frame75); } function frame75(){ stop(); } } }//package insanityGAMESHED_flaSection 9//gameSHED_17 (insanityGAMESHED_fla.gameSHED_17) package insanityGAMESHED_fla { import flash.display.*; public dynamic class gameSHED_17 extends MovieClip { public var tempRoot:MovieClip; public function gameSHED_17(){ addFrameScript(245, frame246); } function frame246(){ stop(); tempRoot = (stage.getChildAt(0) as MovieClip); tempRoot.nextFrame(); } } }//package insanityGAMESHED_flaSection 10//mainMenuMC_21 (insanityGAMESHED_fla.mainMenuMC_21) package insanityGAMESHED_fla { import flash.events.*; import flash.display.*; import flash.net.*; import flash.media.*; public dynamic class mainMenuMC_21 extends MovieClip { public var urlButton2:SimpleButton; public var mihaiButton:SimpleButton; public var sponsorButton:SimpleButton; public var walkButton:SimpleButton; public var pimp:MovieClip; public var startButton:SimpleButton; public var vinzerButton:SimpleButton; public var b:MovieClip; public var mainroot:MovieClip; public function mainMenuMC_21(){ addFrameScript(0, frame1, 198, frame199); } public function gotoBlog(_arg1:MouseEvent):void{ trace("ME"); var _local2:URLRequest = new URLRequest("http://ydjapan.blogspot.com/"); navigateToURL(_local2, "_blank"); } public function gotoBlog1(_arg1:MouseEvent):void{ trace("MIHAI"); var _local2:URLRequest = new URLRequest("http://sorohanro.newgrounds.com/"); navigateToURL(_local2); } public function gotoBlog3(_arg1:MouseEvent):void{ trace("VINZER"); var _local2:URLRequest = new URLRequest("http://www.youtube.com/user/Vinzer"); navigateToURL(_local2); } public function gotoBlog4(_arg1:MouseEvent):void{ trace("WALK"); var _local2:URLRequest = new URLRequest("http://www.gameshed.com/The-Insanity-2/walkthrough.html"); navigateToURL(_local2); } public function gotoBlog5(_arg1:MouseEvent):void{ trace("SPONSOR"); var _local2:URLRequest = new URLRequest("http://www.gameshed.com/Scary-Games/?utm_source=sponsorship&utm_medium=branded_game&utm_term=insanity2&utm_campaign=insanity2_game"); navigateToURL(_local2); } public function Start_To(_arg1:Event){ trace("START"); var _local2:DisplayObject = DisplayObject(_arg1.target); startButton.removeEventListener(MouseEvent.CLICK, Start_To); MovieClip(root).gotoAndStop("beginGame"); if (_local2.parent){ _local2.parent.removeChild(_local2); }; _local2 = null; SoundMixer.stopAll(); } function frame1(){ urlButton2.addEventListener(MouseEvent.CLICK, gotoBlog, false, 0, true); mihaiButton.addEventListener(MouseEvent.CLICK, gotoBlog1, false, 0, true); vinzerButton.addEventListener(MouseEvent.CLICK, gotoBlog3, false, 0, true); walkButton.addEventListener(MouseEvent.CLICK, gotoBlog4, false, 0, true); sponsorButton.addEventListener(MouseEvent.CLICK, gotoBlog5, false, 0, true); pimp.mouseEnabled = false; b.mouseEnabled = false; mainroot = (stage.getChildAt(0) as MovieClip); startButton.addEventListener(MouseEvent.CLICK, Start_To, false, 0, true); } function frame199(){ stop(); } } }//package insanityGAMESHED_flaSection 11//MainTimeline (insanityGAMESHED_fla.MainTimeline) package insanityGAMESHED_fla { import flash.events.*; import flash.display.*; import fl.motion.*; import flash.geom.*; import fl.transitions.*; import flash.text.*; import flash.utils.*; import flash.media.*; import CPMStar.*; import flash.filters.*; import flash.system.*; import flash.net.*; import adobe.utils.*; import flash.accessibility.*; import flash.errors.*; import flash.external.*; import flash.printing.*; import flash.profiler.*; import flash.sampler.*; import flash.ui.*; import flash.xml.*; import fl.transitions.easing.*; public dynamic class MainTimeline extends MovieClip { public var adBox:MovieClip; public var rotatingOrb:MovieClip; public var preloaderMC:MovieClip; public var pButton:SimpleButton; public var CPMStarContentSpotID:String; public var ad:DisplayObject; public var myTextA1; public var myTextA1B; public var myTextA1C; public var myTextA2; public var myTextA2B; public var myTextA3; public var myTextA3B; public var myTextA4:String; public var myTextA5:String; public var myTextA6:String; public var myTextA7:String; public var myTextA8:String; public var YOU:String; public var UKNOWN:String; public var myTextDIALOGUE1:String; public var NPC:String; public var myTextDIALOGUE2:String; public var NPC2:String; public var myTextDIALOGUE3:String; public var FRIENDLY:String; public var myTextDIALOGUE4:String; public var TAKAKI:String; public var myTextDIALOGUE5:String; public var MIKE:String; public var EarthQuake_Array:Array; public var tMgr:TransitionManager; public var arrListeners:Array; public var dead:Boolean; public var completeNoDeath:Boolean; public var RESTART:Boolean; public var startColor:ColorTransform; public var endColor:ColorTransform; public var clip:MovieClip; public var tween:Tween; public var ITEM:Boolean; public var ITEM_IN_USE:MovieClip; public var FADE_MODE:Boolean; public var CURRENT_OBJECT:String; public var m_held:Boolean; public var mouse_clicked:Boolean; public var STAGE_WIDTH:int; public var STAGE_HEIGHT:int; public var STAGE_CENTERX:int; public var STAGE_CENTERY:int; public var HAMMER:Number; public var CHIMERA_MODE:Number; public var CHIMERA_COUNT:Number; public var retry_hit:Boolean; public var itemsInInventory:Array; public var itemBox:Number; public var inventorySprite:Sprite; public var PASSCODE:String; public var roomTag:Number; public var Rooms:Array; public var obArray:Array; public var attacking:Boolean; public var shout:Object; public var Bfilt:BlurFilter; public var antiGC:Dictionary; public var _arial_str:String; public var _arial_fmt:TextFormat; public var _text_txt:TextField; public var TEXT_X:Number; public var TEXT_Y:Number; public var LEFT:Number; public var STAND:Number; public var RIGHT:Number; public var my_shadow:DropShadowFilter; public var filtersArray:Array; public var font:Trebuchet_14pt_Bold; public var format:TextFormat; public var font2:Calibri_11pt_Bold; public var format2:TextFormat; public var font3:Calibri_12pt_Italic; public var format3:TextFormat; public var display_txt:TextField; public var masterAUDIO:Sound; public var channel:SoundChannel; public var masterAUDIO2:Sound; public var channel2:SoundChannel; public var masterAUDIO3:Sound; public var channel3:SoundChannel; public function MainTimeline(){ addFrameScript(0, frame1, 2, frame3, 3, frame4, 4, frame5); } public function update(_arg1:ProgressEvent):void{ var _local2:Number = Math.floor(((_arg1.bytesLoaded * 100) / _arg1.bytesTotal)); if ((preloaderMC is MovieClip)){ preloaderMC.gotoAndStop(_local2); }; if (_local2 == 100){ pButton.visible = true; preloaderMC.visible = false; rotatingOrb.visible = false; pButton.addEventListener(MouseEvent.CLICK, onMouseClickEvent, false, 0, true); }; } public function onMouseClickEvent(_arg1:MouseEvent):void{ removeMovie(adBox); gotoAndStop(3, "Scene 1"); removeEventListener(MouseEvent.CLICK, onMouseClickEvent); } public function borderTEXT(_arg1:Event):void{ if (Rooms[roomTag].borderImage.currentLabel == "start"){ Rooms[roomTag].borderImage.stop(); if ((Rooms[roomTag].count = (Rooms[roomTag].count + 1.5)) < Rooms[roomTag].borderSTRING.length){ display_txt.htmlText = Rooms[roomTag].borderSTRING.substring(0, Rooms[roomTag].count); }; display_txt.filters = []; display_txt.setTextFormat(format3); display_txt.x = 10; display_txt.y = 320; stage.addChildAt(display_txt, stage.numChildren); }; if (Rooms[roomTag].go){ Rooms[roomTag].borderImage.nextFrame(); if (Rooms[roomTag].borderImage.currentFrame == Rooms[roomTag].borderImage.totalFrames){ removeMovie(Rooms[roomTag].borderImage); display_txt.x = TEXT_X; display_txt.y = TEXT_Y; Rooms[roomTag].imageB.filters = []; display_txt.filters = filtersArray; display_txt.setTextFormat(format); stage.removeEventListener(Event.ENTER_FRAME, borderTEXT); }; }; } public function Pop_Up(_arg1:String):void{ var _local4:*; var _local2:Class = (getDefinitionByName(_arg1) as Class); var _local3:MovieClip = new (_local2); stage.addChild(_local3); Rooms[roomTag].imageB.buttonMode = false; Rooms[roomTag].imageB.useHandCursor = false; for (_local4 in Rooms[roomTag].deleteArray) { Rooms[roomTag].deleteArray[_local4].filters = [Bfilt]; }; Rooms[roomTag].deleteArray.push(_local3); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); _local3.exit.addEventListener(MouseEvent.CLICK, returnEvents, false, 0, true); } public function Pop_Up_Paper(_arg1:String, _arg2):void{ var _local5:*; var _local3:Class = (getDefinitionByName(_arg1) as Class); var _local4:MovieClip = new (_local3); stage.addChild(_local4); _local4.textFILL.htmlText = _arg2; Rooms[roomTag].imageB.buttonMode = false; Rooms[roomTag].imageB.useHandCursor = false; for (_local5 in Rooms[roomTag].deleteArray) { Rooms[roomTag].deleteArray[_local5].filters = [Bfilt]; }; Rooms[roomTag].deleteArray.push(_local4); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); _local4.exit.addEventListener(MouseEvent.CLICK, returnEvents, false, 0, true); } public function returnEvents(_arg1:Event):void{ var _local3:*; var _local2:SimpleButton = SimpleButton(_arg1.target); for (_local3 in Rooms[roomTag].deleteArray) { Rooms[roomTag].deleteArray[_local3].filters = []; }; removeMovie(_local2.parent); _local2.removeEventListener(MouseEvent.CLICK, returnEvents); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); } public function returnEvents2(_arg1:Event):void{ var _local3:*; var _local4:Sound; var _local5:SoundChannel; var _local2:SimpleButton = SimpleButton(_arg1.target); for (_local3 in Rooms[roomTag].deleteArray) { Rooms[roomTag].deleteArray[_local3].filters = []; }; Rooms[roomTag].go = true; _local2.removeEventListener(MouseEvent.CLICK, returnEvents2); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (roomTag == 37){ _local4 = new elevator_wav(); _local5 = _local4.play(0, 99); Rooms[roomTag].audio = _local5; }; } public function exitShoutBox(_arg1:Event):void{ var _local2:SimpleButton = SimpleButton(_arg1.target); _arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, exitShoutBox); Rooms[roomTag].back.visible = true; Go_To(Rooms[roomTag].targetRoom, 2, 0); } public function Go_To(_arg1:Number, _arg2:Number, _arg3:Number){ mouse_clicked = false; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].imageB.buttonMode = false; Rooms[roomTag].imageB.useHandCursor = false; var _local4:MovieClip = new MovieClip(); var _local5:ColorTransform = new ColorTransform(); _local5.color = 0; _local4.transform.colorTransform = _local5; var _local6:Shape = new Shape(); _local6.graphics.beginFill(0); _local6.graphics.drawRect(0, 0, 550, 400); _local6.graphics.endFill(); _local4.addChild(_local6); _local4.name = "transition"; _local4.mouseEnabled = false; _local4.mouseChildren = false; _local4.alpha = 0; _local4.timer = (_arg2 / 100); stage.addChild(_local4); _local4.addEventListener(Event.ENTER_FRAME, FadeIn, false, 0, true); Rooms[roomTag].newTag = _arg1; } public function FadeIn(_arg1:Event):void{ var _local3:*; if (Rooms[roomTag].timer-- <= 0){ if (stage.getChildByName("global_text")){ removeMovie(stage.getChildByName("global_text")); }; }; var _local2:MovieClip = MovieClip(_arg1.target); if ((_local2.alpha = (_local2.alpha + _local2.timer)) >= 1){ for (_local3 in Rooms[roomTag].deleteArray) { removeMovie(Rooms[roomTag].deleteArray[_local3]); }; _local2.removeEventListener(Event.ENTER_FRAME, FadeIn); roomTag = Rooms[roomTag].newTag; stage.addEventListener(Event.ENTER_FRAME, main, false, 0, true); _local2.addEventListener(Event.ENTER_FRAME, FadeOut, false, 0, true); }; } public function FadeOut(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.target); if ((_local2.alpha = (_local2.alpha - _local2.timer)) < 0){ _local2.removeEventListener(Event.ENTER_FRAME, FadeOut); removeMovie(_local2); }; } public function ColourPulse(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.target); var _local3:int = getTimer(); var _local4:Number = 0.5; if ((_local3 - _local2.timeTemp.now) > _local2.timeTemp.timer){ _local4 = -(_local4); }; _local2.timeTemp.alpha_ = (_local2.timeTemp.alpha_ + _local4); Tint(_local2, _local2.timeTemp.tint, _local2.timeTemp.alpha_); if (_local2.timeTemp.alpha_ <= 0){ Tint(_local2, 0xFF0000, 0.5); _local2.removeEventListener(Event.ENTER_FRAME, ColourPulse); _local2.hex = 0; _local2.alphaV = 0; _local2.addEventListener(Event.ENTER_FRAME, fadeColor, false, 0, true); }; } public function fadeColor(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.target); _local2.alphaV = (_local2.alphaV + 0.01); Tint(_local2, _local2.hex, _local2.alphaV); if (retry_hit){ Tint(_local2, 0, 0); _local2.removeEventListener(Event.ENTER_FRAME, fadeColor); }; if (_local2.alphaV >= 0.8){ Tint(_local2, 0, 0); removeMovie(_local2); _local2.removeEventListener(Event.ENTER_FRAME, fadeColor); }; } public function Retry():void{ var _local2:*; var _local3:*; var _local5:MovieClip; completeNoDeath = false; var _local1:Sound = new diesweep_wav(); _local1.play(); mouse_clicked = false; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Text(""); for (_local2 in Rooms[roomTag].deleteArray) { Rooms[roomTag].deleteArray[_local2].timeTemp = {tint:13591625, timer:800, alpha_:0, now:getTimer()}; Rooms[roomTag].deleteArray[_local2].addEventListener(Event.ENTER_FRAME, ColourPulse, false, 0, true); }; _local3 = 0; while (_local3 <= 20) { _local5 = new blood_mc(); _local5.x = randRange(0, 550); _local5.y = randRange(0, 400); _local5.name = "dontdelete"; _local5.scaleX = (_local5.scaleY = (randRange(0, 100) / 100)); _local5.alpha = (randRange(1, 100) / 100); stage.addChild(_local5); Rooms[roomTag].deleteArray.push(_local5); _local3++; }; var _local4:Timer = new Timer(5000, 1); _local4.start(); _local4.addEventListener(TimerEvent.TIMER, tryAgain); } public function tryAgain(_arg1:TimerEvent):void{ Mouse.show(); var _local2:MovieClip = new retry_mc(); _local2.name = "dontdelete"; stage.addChild(_local2); Rooms[roomTag].deleteArray.push(_local2); _local2.buttonMode = true; _local2.useHandCursor = true; _local2.addEventListener(MouseEvent.CLICK, fuckOff, false, 0, true); _arg1.target.removeEventListener(TimerEvent, tryAgain); } public function fuckOff(_arg1:MouseEvent){ retry_hit = true; _arg1.target.visible = false; Go_To(roomTag, 7, 0); _arg1.target.removeEventListener(MouseEvent.CLICK, fuckOff); } public function removeMovie(_arg1:DisplayObject){ if (_arg1.parent){ _arg1.parent.removeChild(_arg1); }; _arg1 = null; } public function randRange(_arg1:Number, _arg2:Number):Number{ return (Math.floor((_arg1 + (Math.random() * (_arg2 - _arg1))))); } public function Tint(_arg1:MovieClip, _arg2:Number, _arg3:Number):void{ var _local4:Color = new Color(); _local4.setTint(_arg2, _arg3); _arg1.transform.colorTransform = _local4; } public function Fizzle(_arg1:Array, _arg2:Number):void{ var _local3:*; Rooms[roomTag].fizzle = _arg2; for (_local3 in _arg1) { _arg1[_local3].addEventListener(Event.ENTER_FRAME, Fizzle4, false, 0, true); }; } public function Fizzle3(_arg1:Array, _arg2:Number):void{ var _local3:MovieClip = new MovieClip(); var _local4:ColorTransform = new ColorTransform(); _local4.color = _arg2; _local3.transform.colorTransform = _local4; var _local5:Shape = new Shape(); _local5.graphics.beginFill(_arg2); _local5.graphics.drawRect(0, 0, 550, 400); _local5.graphics.endFill(); _local3.addChild(_local5); _local3.mouseEnabled = false; _local3.mouseChildren = false; _local3.alpha = 0; stage.addChild(_local3); Rooms[roomTag].deleteArray.push(_local3); Rooms[roomTag].fizzle = _arg2; _local3.addEventListener(Event.ENTER_FRAME, Fizzle2, false, 0, true); } public function Fizzle2(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.target); var _local3:Number = randRange(0, 10); _local2.alpha = (_local3 / 100); if (!_local2.parent){ _local2.removeEventListener(Event.ENTER_FRAME, Fizzle2); }; } public function Fizzle4(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.target); var _local3:Number = randRange(0, 10); Tint(_local2, Rooms[roomTag].fizzle, (_local3 / 100)); if (!_local2.parent){ _local2.removeEventListener(Event.ENTER_FRAME, Fizzle4); }; } public function Quick(_arg1:Boolean){ if (!_arg1){ Rooms[roomTag].mouseSet = false; Rooms[roomTag].imageB.buttonMode = false; Rooms[roomTag].imageB.useHandCursor = false; if (stage.getChildByName("global_text")){ removeMovie(stage.getChildByName("global_text")); }; }; } public function doDrawRect(_arg1:Rectangle):void{ var _local2:Shape = new Shape(); _local2.graphics.beginFill(0x666666); _local2.graphics.lineStyle(1, 0xFFCC00); _local2.graphics.drawRect(_arg1.x, _arg1.y, _arg1.width, _arg1.height); _local2.graphics.endFill(); _local2.alpha = 0.5; stage.addChild(_local2); stage.setChildIndex(_local2, (stage.numChildren - 1)); } public function Text(_arg1:String):void{ display_txt.text = _arg1; display_txt.setTextFormat(format); stage.addChildAt(display_txt, stage.numChildren); } public function specialText(_arg1:String, _arg2, _arg3, _arg4:Rectangle):void{ Rooms[roomTag].sText = true; var _local5:Boolean = _arg4.contains(stage.mouseX, stage.mouseY); display_txt.htmlText = _arg1; display_txt.filters = []; display_txt.setTextFormat(format2); display_txt.x = 10; display_txt.y = 10; stage.addChildAt(display_txt, stage.numChildren); Rooms[roomTag].imageB.filters = [Bfilt]; } public function useItem(_arg1:Event){ var _local2:MovieClip = MovieClip(_arg1.currentTarget); if (_local2.name == "AIR RIFLE"){ if ((((roomTag == 26)) && (!(Rooms[roomTag].specterDEAD)))){ if (Rooms[roomTag].useRIFLE){ return; }; if (Rooms[roomTag].torchON){ return; }; Rooms[roomTag].useRIFLE = true; Tint(_local2, 0xFFFFFF, 0.5); return; }; if ((((roomTag == 39)) && (!(Rooms[roomTag].chimeraDEAD)))){ if (Rooms[roomTag].useRIFLE){ return; }; Rooms[roomTag].useRIFLE = true; Tint(_local2, 0xFFFFFF, 0.5); return; }; }; if (_local2.name == "FLASHLIGHT"){ if (roomTag == 23){ if (Rooms[roomTag].fuse){ return; }; if (Rooms[roomTag].torchON){ return; }; Rooms[roomTag].torchON = true; Tint(_local2, 0xFFFFFF, 0.5); return; }; if (roomTag == 32){ if (Rooms[roomTag].torchON){ return; }; Rooms[roomTag].torchON = true; Tint(_local2, 0xFFFFFF, 0.5); return; }; }; if ((((_local2.y < 45)) && (_local2.inUse))){ _local2.inUse = false; ITEM = false; ITEM_IN_USE = null; if (_local2.inUse){ _local2.inUse = false; }; _local2.x = _local2.setX; _local2.y = _local2.setY; _local2.stopDrag(); Mouse.show(); removeMovie(_local2.d_click); return; }; if (ITEM_IN_USE){ return; }; _local2.inUse = true; ITEM = true; ITEM_IN_USE = _local2; _local2.startDrag(); Mouse.hide(); var _local3:MovieClip = new d_click_mc(); _local2.d_click = _local3; stage.addChild(_local2.d_click); Rooms[roomTag].deleteArray.push(_local2.d_click); } public function fadeFromWhite(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.currentTarget); Tint(_local2, 0xFFFFFF, (_local2.wvalue / 100)); if ((_local2.wvalue = (_local2.wvalue - 2)) <= 0){ _local2.removeEventListener(Event.ENTER_FRAME, fadeFromWhite); }; } public function getItem(_arg1:Event):void{ var _local2:Sound = new pickup_wav(); _local2.play(); var _local3:MovieClip = MovieClip(_arg1.currentTarget); var _local4:String = _local3.tag; var _local5:Class = (getDefinitionByName(_local4) as Class); var _local6:MovieClip = new (_local5); itemsInInventory.push(_local6); inventorySprite.addChild(_local6); _local6.wvalue = 100; _local6.addEventListener(Event.ENTER_FRAME, fadeFromWhite); _local6.name = _local3.name; _local6.x = (_local6.setX = ((itemsInInventory.length - 1) * 40)); _local6.y = (_local6.setY = 0); _local6.inUse = false; _local6.doubleClickEnabled = true; _local6.addEventListener(MouseEvent.DOUBLE_CLICK, double_click_Item); _local6.addEventListener(MouseEvent.CLICK, useItem); _local6.buttonMode = true; _local6.useHandCursor = true; _local3.removeEventListener(Event.ENTER_FRAME, getItem); removeMovie(_local3); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function checkInventory(_arg1:String){ var _local2:*; for (_local2 in itemsInInventory) { if (itemsInInventory[_local2].name == _arg1){ return (true); }; }; return (false); } public function double_click_Item(_arg1:Event){ var _local2:MovieClip = MovieClip(_arg1.currentTarget); _local2.inUse = false; ITEM = false; ITEM_IN_USE = null; if (_local2.inUse){ _local2.inUse = false; }; _local2.x = _local2.setX; _local2.y = _local2.setY; _local2.stopDrag(); Mouse.show(); removeMovie(_local2.d_click); } public function return_Item(_arg1:Event){ var _local2:MovieClip = MovieClip(_arg1.currentTarget); _local2.inUse = false; ITEM = false; ITEM_IN_USE = null; if (_local2.inUse){ _local2.inUse = false; }; _local2.x = _local2.setX; _local2.y = _local2.setY; _local2.stopDrag(); Mouse.show(); if (stage.getChildByName("d_click")){ removeMovie(stage.getChildByName("d_click")); }; _local2.removeEventListener(MouseEvent.CLICK, return_Item); } public function returnItem(_arg1:Event){ var _local2:MovieClip = MovieClip(_arg1.currentTarget); _local2.inUse = false; ITEM = false; ITEM_IN_USE = null; if (_local2.inUse){ _local2.inUse = false; }; _local2.x = _local2.setX; _local2.y = _local2.setY; _local2.stopDrag(); Mouse.show(); if (stage.getChildByName("d_click")){ removeMovie(stage.getChildByName("d_click")); }; _local2.removeEventListener(Event.ENTER_FRAME, returnItem); } public function removeICON(_arg1:String){ var _local2:*; var _local3:*; Mouse.show(); for (_local2 in itemsInInventory) { if (itemsInInventory[_local2].name == _arg1){ itemsInInventory[_local2].inUse = false; ITEM = false; ITEM_IN_USE = null; if (itemsInInventory[_local2].d_click){ removeMovie(itemsInInventory[_local2].d_click); }; removeMovie(inventorySprite.getChildByName(itemsInInventory[_local2].name)); itemsInInventory.splice(_local2, 1); }; }; for (_local3 in itemsInInventory) { itemsInInventory[_local3].x = (_local3 * 40); itemsInInventory[_local3].setX = itemsInInventory[_local3].x; }; } public function mouse_down(_arg1:MouseEvent):void{ mouse_clicked = true; } public function mouse_up(_arg1:MouseEvent):void{ mouse_clicked = false; } public function Initialise():void{ var _local2:Object; var _local3:Array; SoundMixer.stopAll(); Bfilt.blurX = 10; Bfilt.blurY = 10; Bfilt.quality = BitmapFilterQuality.LOW; attacking = false; roomTag = 0; inventorySprite.name = "inventory"; inventorySprite.x = 20; inventorySprite.y = 30; stage.addChild(inventorySprite); itemBox = 0; arrListeners = []; dead = false; RESTART = false; ITEM = false; FADE_MODE = false; HAMMER = 1; var _local1:* = 0; while (_local1 < 100) { _local2 = new Object(); _local2.first_time = true; _local3 = new Array(); _local2.deleteArray = _local3; Rooms.push(_local2); _local1++; }; } public function basicScene(_arg1:Number):void{ var _local5:MovieClip; var _local2 = (("house" + roomTag) + "_mc"); var _local3:Class = (getDefinitionByName(_local2) as Class); var _local4:MovieClip = new (_local3); Rooms[roomTag].imageB = _local4; if (_arg1 == 0){ _local5 = new BACK_mc(); _local5.x = 260; _local5.y = 380; Rooms[roomTag].back = _local5; }; Rooms[roomTag].first_time = false; Rooms[roomTag].timer = 0; } public function room0(_arg1:Event):void{ var _local2:Sound = new diesweep_wav(); _local2.play(); if (Rooms[roomTag].first_time){ basicScene(0); }; var _local3:Array = new Array(); var _local4:Rectangle = new Rectangle(245, 360, 30, 30); _local3.push(_local4); Rooms[roomTag].mouseEvents = _local3; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room0EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Go_To(1, 3, 0); break; } else { Text("BEGIN?"); break; }; }; }; }; } public function room1(_arg1:Event):void{ var _local6:SoundTransform; var _local7:Sound; if (Rooms[roomTag].first_time){ channel = masterAUDIO.play(0, 99); _local6 = new SoundTransform(); _local6.volume = 0.2; channel.soundTransform = _local6; _local7 = new shocker_wav(); _local7.play(); basicScene(0); Rooms[roomTag].seenA = false; }; Rooms[roomTag].count = false; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(10, 10, 87, 109); _local2.push(_local3); var _local4:Rectangle = new Rectangle(265, 58, 112, 143); _local2.push(_local4); var _local5:Rectangle = new Rectangle(458, 0, 65, 87); _local2.push(_local5); Rooms[roomTag].mouseEvents = _local2; Rooms[roomTag].sText = false; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].imageB.mush.mouseEnabled = false; Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function noEffect(_arg1:Array, _arg2:Number):void{ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].timer = 20; Text("DOES NOTHING"); return; }; CURRENT_OBJECT = _arg1[_arg2]; Text((((("USE " + ITEM_IN_USE.name) + " ON ") + CURRENT_OBJECT) + "?")); } public function room1EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("0", "NEWSPAPER CLIP", "SMASHED WINDOW"); if (ITEM){ if (_local3){ if (_local2 == 0){ break; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Go_To(2, 7, 0); break; } else { if (Rooms[roomTag].seenA){ Text("Seems like the only way out of this room. Proceed?"); break; } else { Text("Seems like the only way out of this room. That newspaper clip on the wall looks intriguing. Proceed?"); break; }; }; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Pop_Up_Paper("newspaper_mc", myTextA1); _local5 = new pageturn_wav(); _local5.play(); break; } else { Text("Lots of newspaper clippings here. One stands out in particular. Read?"); break; }; }; if (_local2 == 2){ if (!Rooms[17].first_time){ Text("Try as I might I can't reach it!. There must be another exit somewhere.."); break; } else { Text("Nearly broke my neck coming in here this way. It's too high for me to get back up."); break; }; }; }; }; if (Rooms[roomTag].count){ Rooms[roomTag].audio = false; }; } public function room2(_arg1:Event):void{ var _local9:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].candleTAKEN = false; Rooms[roomTag].doorOPEN = false; _local9 = new RM2_candle_mc(); _local9.name = "CANDLE"; _local9.tag = "candleICON_mc"; _local9.x = 338; _local9.y = 95; Rooms[roomTag].imageC = _local9; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(320, 80, 30, 30); _local2.push(_local3); var _local4:Rectangle = new Rectangle(250, 54, 61, 165); _local2.push(_local4); var _local5:Rectangle = new Rectangle(30, 30, 144, 117); _local2.push(_local5); var _local6:Rectangle = new Rectangle(423, 69, 60, 118); _local2.push(_local6); var _local7:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local7); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); if (!Rooms[roomTag].candleTAKEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; stage.addChild(Rooms[roomTag].back); var _local8:Array = new Array(Rooms[roomTag].imageB, Rooms[roomTag].imageC); Fizzle(_local8, 0xFF0000); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room2EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; var _local6:Sound; var _local7:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("CANDLE", "HEAVY DOOR", "0", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; if (_local4[_local2] == "HEAVY DOOR"){ if (mouse_clicked){ if ((((ITEM_IN_USE.name == "MAIN KEY")) && (!(Rooms[roomTag].doorOPEN)))){ _local5 = new door7_wav(); _local5.play(); mouse_clicked = false; Rooms[roomTag].timer = 20; Rooms[roomTag].doorOPEN = true; removeICON("MAIN KEY"); Text("The key works."); Go_To(7, 2, 0); break; }; }; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if ((((_local2 == 0)) && (!(Rooms[roomTag].candleTAKEN)))){ if (mouse_clicked){ Rooms[roomTag].candleTAKEN = true; Rooms[roomTag].imageC.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); break; } else { Text("A still-lit candle. Take?"); break; }; }; if (_local2 == 1){ if (((mouse_clicked) && (!(Rooms[roomTag].doorOPEN)))){ Rooms[roomTag].timer = 20; _local6 = new door_jam_wav(); _local6.play(); Text("I'll need a key to pass through here, it's locked."); break; } else { if (Rooms[roomTag].doorOPEN){ if (mouse_clicked){ mouse_clicked = false; Go_To(7, 7, 0); break; } else { Text("The door is unlocked. Proceed?"); break; }; } else { if (!Rooms[roomTag].doorOPEN){ Text("A heavy door. It is locked."); break; }; }; }; }; if (_local2 == 2){ if (((mouse_clicked) && (!(ITEM)))){ mouse_clicked = false; Go_To(3, 7, 0); break; } else { Text("The top of the stairs leads into a brightly-lit room. Travel here?"); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Pop_Up_Paper("newspaper_mc", myTextA1B); _local7 = new pageturn_wav(); _local7.play(); break; } else { Text("Another newspaper clip. Read?"); break; }; }; if (_local2 == 4){ if (mouse_clicked){ mouse_clicked = false; Go_To(1, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room3(_arg1:Event):void{ var _local8:MovieClip; var _local2:SoundTransform = new SoundTransform(); _local2.volume = 0.2; channel.soundTransform = _local2; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].intro = false; if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = true; }; Rooms[roomTag].secretdoorOPEN = false; _local8 = new rm3_secretdoor_mc(); _local8.x = 407; _local8.y = 96; Rooms[roomTag].imageC = _local8; }; var _local3:Array = new Array(); var _local4:Rectangle = new Rectangle(149, 64, 122, 166); _local3.push(_local4); var _local5:Rectangle = new Rectangle(169, 245, 204, 90); _local3.push(_local5); var _local6:Rectangle = new Rectangle(412, 105, 71, 163); _local3.push(_local6); var _local7:Rectangle = new Rectangle(245, 360, 30, 30); _local3.push(_local7); Rooms[roomTag].mouseEvents = _local3; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].secretdoorOPEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room3EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("STAINED WINDOW", "GRAVE", "EAST WALL", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; if (_local4[_local2] == "EAST WALL"){ if (mouse_clicked){ if ((((ITEM_IN_USE.name == "ROOM KEY")) && (!(Rooms[roomTag].secretdoorOPEN)))){ _local5 = new collect_wav(); _local5.play(); mouse_clicked = false; Rooms[roomTag].timer = 20; Rooms[roomTag].secretdoorOPEN = true; removeICON("ROOM KEY"); Text("So it was a door..."); Go_To(3, 7, 0); break; }; }; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ Text("The window is firmly nailed down and barred. I can't open it."); break; }; if (_local2 == 1){ if (!Rooms[roomTag].intro){ if (mouse_clicked){ mouse_clicked = false; Go_To(4, 7, 0); break; } else { Text("Looks like there is a deep gulley in the floorboards. Examine?"); break; }; } else { Text("I don't think I need to be looking in there again."); break; }; }; if (_local2 == 2){ if (Rooms[roomTag].secretdoorOPEN){ if (mouse_clicked){ mouse_clicked = false; Go_To(24, 7, 0); break; } else { Text("There's an entrance through here now. Proceed?"); break; }; } else { Text("Something is out of place about this wall."); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(2, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room4(_arg1:Event):void{ var _local8:Sound; var _local9:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].noteTAKEN = false; _local8 = new breath_wav(); _local8.play(); _local9 = new RM4_note_mc(); _local9.x = 88; _local9.y = 214; Rooms[roomTag].imageC = _local9; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(213, 107, 110, 30); _local2.push(_local3); var _local4:Rectangle = new Rectangle(180, 180, 170, 200); _local2.push(_local4); var _local5:Rectangle = new Rectangle(60, 180, 60, 60); _local2.push(_local5); var _local6:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].back); var _local7:Array = new Array(Rooms[roomTag].imageB, Rooms[roomTag].imageC); Fizzle3(_local7, 0xFFFFFF); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room4EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("ENGRAVED NAME", "DEAD(?) CARCASS", "PARCHMENT", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ Text("Peter Langdon...thats....that's MY NAME!!"); break; }; if (_local2 == 1){ Text("What on Gods earth is it? A makeshift carcass made of straw? Can't be a real..."); break; }; if (_local2 == 2){ if (mouse_clicked){ mouse_clicked = false; Go_To(5, 7, 0); break; } else { Text("There are some notes here. Examine?"); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(3, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room5(_arg1:Event):void{ var _local5:Sound; if (Rooms[roomTag].first_time){ basicScene(0); _local5 = new pageturn_wav(); _local5.play(); basicScene(0); }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(318, 326, 107, 60); _local2.push(_local3); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); var _local4:Array = new Array(Rooms[roomTag].imageB); Fizzle3(_local4, 0); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room5EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Go_To(6, 4, 0); break; } else { Text("A key is attached to the paper with Scotch tape. Take?"); break; }; }; }; }; } public function room6(_arg1:Event):void{ var _local4:SoundTransform; var _local5:Sound; var _local6:SoundChannel; var _local7:MovieClip; var _local8:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); _local4 = new SoundTransform(); _local4.volume = 0; channel.soundTransform = _local4; _local5 = new Insanity2ThemeMix_wav(); _local6 = _local5.play(); Rooms[roomTag].audio = _local6; Rooms[roomTag].movieFINISHED = false; Mouse.hide(); if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = false; }; Rooms[roomTag].imageB.x = 270; Rooms[roomTag].imageB.y = 200; _local7 = new BACK_mc(); _local7.x = 530; _local7.y = 280; _local7.rotation = -90; Rooms[roomTag].back2 = _local7; _local8 = new MovieClip(); _local8.name = "MAIN KEY"; _local8.tag = "key1ICON_mc"; Rooms[roomTag].imageC = _local8; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(510, 265, 30, 30); _local2.push(_local3); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back2); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); } public function room6EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); if ((((Rooms[roomTag].imageB.currentFrame >= Rooms[roomTag].imageB.totalFrames)) && (!(Rooms[roomTag].imageB.movieFINISHED)))){ Rooms[roomTag].imageB.stop(); Rooms[roomTag].imageB.movieFINISHED = true; stage.addChild(Rooms[roomTag].back2); Mouse.show(); Rooms[3].intro = true; }; if (((_local3) && (Rooms[roomTag].imageB.movieFINISHED))){ if (_local2 == 0){ if (mouse_clicked){ Rooms[roomTag].audio.stop(); mouse_clicked = false; Go_To(3, 8, 0); Rooms[roomTag].imageC.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = true; }; break; } else { Text("Proceed?"); break; }; }; }; }; } public function room7(_arg1:Event):void{ var _local7:Sound; var _local8:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); _local7 = new creepy_wav(); _local7.play(); _local8 = new RM7_ghost_mc(); _local8.x = 273; _local8.y = 248; _local8.alpha = 0.5; Rooms[roomTag].imageC = _local8; Rooms[roomTag].ghost = true; Rooms[roomTag].first_visit = true; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(376, 178, 23, 246); _local2.push(_local3); var _local4:Rectangle = new Rectangle(240, 161, 76, 162); _local2.push(_local4); var _local5:Rectangle = new Rectangle(441, 135, 69, 109); _local2.push(_local5); var _local6:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); if (Rooms[roomTag].ghost){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].ghost = false; }; Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room7EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].first_visit = false; Go_To(8, 4, 0); break; } else { Text("Seems a little brighter in here. Proceed?"); break; }; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].first_visit = false; Go_To(12, 4, 0); break; } else { if (Rooms[roomTag].first_visit){ Text("What the hell? Was someone just standing there? Proceed?"); } else { Text("Proceed north?"); }; break; }; }; if (_local2 == 2){ if (mouse_clicked){ mouse_clicked = false; Pop_Up_Paper("newspaper_mc", myTextA1C); _local5 = new pageturn_wav(); _local5.play(); break; } else { Text("Another newspaper clip. Read?"); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(2, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room8(_arg1:Event):void{ var _local9:MovieClip; var _local10:Array; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].wrenchTAKEN = false; _local9 = new RM8_wrench_mc(); _local9.name = "WRENCH"; _local9.tag = "wrenchICON_mc"; _local9.x = 212; _local9.y = 195; Rooms[roomTag].imageC = _local9; _local10 = new Array(); Rooms[roomTag].flyArray = _local10; }; Rooms[roomTag].flyCount = 0; Rooms[roomTag].flyArray = []; trace(Rooms[roomTag].flyArray.length); var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(261, 134, 84, 156); _local2.push(_local3); var _local4:Rectangle = new Rectangle(205, 175, 15, 45); _local2.push(_local4); var _local5:Rectangle = new Rectangle(13, 106, 128, 0x0100); _local2.push(_local5); var _local6:Rectangle = new Rectangle(382, 117, 128, 0x0100); _local2.push(_local6); var _local7:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local7); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].wrenchTAKEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); var _local8:Array = new Array(Rooms[roomTag].imageB, Rooms[roomTag].imageC); Fizzle(_local8, 0xFF0000); if (!Rooms[11].first_time){ Rooms[roomTag].imageC.hikari.visible = true; } else { Rooms[roomTag].imageC.hikari.visible = false; }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function FlySwarm():void{ var _local1:*; var _local2:MovieClip; var _local3:*; if (Rooms[roomTag].flyCount < 500){ _local2 = new fly_mc(); _local2.targetX = stage.mouseX; _local2.targetY = stage.mouseY; _local2.distX = 0; _local2.distY = 0; _local2.meX = stage.mouseX; _local2.meY = stage.mouseY; _local2.oldTargetX = 0; _local2.flockX = ((Math.random() * 200) - 100); _local2.flockY = ((Math.random() * 200) - 100); stage.addChild(_local2); Rooms[roomTag].deleteArray.push(_local2); Rooms[roomTag].flyArray.push(_local2); Rooms[roomTag].flyCount = Rooms[roomTag].flyArray.length; stage.setChildIndex(_local2, (stage.numChildren - 1)); }; for (_local1 in Rooms[roomTag].flyArray) { _local3 = Rooms[roomTag].flyArray[_local1]; _local3.targetX = stage.mouseX; _local3.targetY = stage.mouseY; _local3.distX = ((_local3.targetX - _local3.meX) + _local3.flockX); _local3.distY = ((_local3.targetY - _local3.meY) + _local3.flockY); if ((((_local3.targetX == _local3.oldTargetX)) && ((Math.random() > 0.9)))){ _local3.flockX = ((Math.random() * 100) - 50); _local3.flockY = ((Math.random() * 100) - 50); } else { if (((!((_local3.targetX == _local3.oldTargetX))) && ((Math.random() > 0.8)))){ _local3.flockX = ((Math.random() * 400) - 200); _local3.flockY = ((Math.random() * 400) - 200); }; }; _local3.meX = Math.round((_local3.meX + (_local3.distX / 20))); _local3.meY = Math.round((_local3.meY + (_local3.distY / 20))); _local3.x = _local3.meX; _local3.y = _local3.meY; _local3.oldTargetX = _local3.targetX; }; } public function room8EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; FlySwarm(); for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("0", "0", "UNIDENTIFIED CREATURES", "GIANT INSECTS", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Go_To(9, 4, 0); break; } else { Text("Continue through?"); break; }; }; if ((((_local2 == 1)) && (!(Rooms[roomTag].wrenchTAKEN)))){ if (mouse_clicked){ Rooms[roomTag].wrenchTAKEN = true; Rooms[roomTag].imageC.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); break; } else { Text("Hanging with the other tools is an steel ring-spanner. Take?"); break; }; }; if (_local2 == 2){ Text("A homemade zoo containing creatures of the likes I've not seen in any encyclopedia! They're not moving and seem mostly dead."); break; }; if (_local2 == 3){ Text("God Almighty. What are these things? I've never seen insects of this size, almost lifeless, shivering behind cell bars."); break; }; if (_local2 == 4){ if (mouse_clicked){ mouse_clicked = false; Go_To(7, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room9(_arg1:Event):void{ var _local11:MovieClip; var _local12:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].cupboardOPEN = false; _local11 = new RM9_cupboard_mc(); _local11.x = 468; _local11.y = 325; Rooms[roomTag].imageC = _local11; _local12 = new house44_mc(); _local12.x = 275; _local12.y = 200; Rooms[roomTag].imageD = _local12; Rooms[roomTag].activated = false; }; Rooms[roomTag].imageD.gotoAndStop(1); var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(430, 270, 82, 115); _local2.push(_local3); var _local4:Rectangle = new Rectangle(59, 104, 72, 102); _local2.push(_local4); var _local5:Rectangle = new Rectangle(213, 11, 191, 126); _local2.push(_local5); var _local6:Rectangle = new Rectangle(317, 267, 45, 45); _local2.push(_local6); var _local7:Rectangle = new Rectangle(368, 284, 45, 45); _local2.push(_local7); var _local8:Rectangle = new Rectangle(424, 219, 53, 29); _local2.push(_local8); var _local9:Rectangle = new Rectangle(143, 118, 59, 88); _local2.push(_local9); var _local10:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local10); Rooms[roomTag].mouseEvents = _local2; if (!Rooms[roomTag].activated){ stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].cupboardOPEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); } else { stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); Rooms[roomTag].imageD.play(); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room9EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].activated){ if (Rooms[roomTag].imageD.currentFrame >= Rooms[roomTag].imageD.totalFrames){ Rooms[roomTag].imageD.stop(); Retry(); Rooms[roomTag].activated = false; }; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("CUPBOARD#3", "PAINTING", "JUNK OBJECTS", "CUPBOARD#1", "CUPBOARD#2", "SINK", "PORTRAIT", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (!Rooms[roomTag].cupboardOPEN){ if (mouse_clicked){ _local5 = new drain_wav(); _local5.play(); mouse_clicked = false; removeMovie(Rooms[roomTag].imageC); Rooms[roomTag].cupboardOPEN = true; break; } else { Text("Look inside the sink cabinet?"); break; }; } else { if (mouse_clicked){ mouse_clicked = false; Go_To(11, 7, 0); break; } else { Text("Investigate the sink drain?"); break; }; }; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Go_To(10, 7, 0); break; } else { Text("Quite the curious painting here, take a closer look?"); break; }; }; if (_local2 == 2){ Text("Peeling paint, damp and mould. Gravity and years of rot are caving in the ceiling here."); break; }; if ((((_local2 == 3)) || ((_local2 == 4)))){ Text("It's a sink cabinet. Seems jammed."); break; }; if (_local2 == 5){ Text("The sink is full of water, the drain is completely blocked"); break; }; if (_local2 == 6){ if (mouse_clicked){ mouse_clicked = false; Go_To(43, 7, 0); break; } else { Text("A second painting, take a closer look?"); break; }; }; if (_local2 == 7){ if (mouse_clicked){ mouse_clicked = false; Go_To(8, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function drag(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.currentTarget); _local2.startDrag(); } public function room10(_arg1:Event):void{ var _local5:MovieClip; var _local6:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].tune = true; _local5 = new rm10_clue_mc(); _local5.gotoAndStop(1); Rooms[roomTag].imageC = _local5; }; if (((Rooms[roomTag].clue) && (Rooms[roomTag].tune))){ _local6 = new collect_wav(); _local6.play(); Rooms[roomTag].tune = false; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(129, 10, 302, 361); _local2.push(_local3); var _local4:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local4); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room10EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("PAINTING", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (Rooms[roomTag].clue){ Text("I see one broom, two tassles, nine cogs around the mirror..six hands on the chandelier."); break; } else { Text("There's a panel under this picture that says 'ARNOLFINI ABSTRACT'. I know the famous Arnolfini Potrait, I wrote an article on it once. It is said to have contained many secrets, or hidden meanings."); break; }; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Go_To(9, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room11(_arg1:Event):void{ var _local7:MovieClip; var _local8:MovieClip; var _local9:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].pipeOPEN = false; Rooms[roomTag].pipeCOMPLETE = false; Rooms[roomTag].paper = false; Rooms[roomTag].paperANIMATION = false; _local7 = new RM11_sink1_mc(); _local7.x = 183; _local7.y = 231; Rooms[roomTag].imageC = _local7; _local8 = new RM11_sink2_mc(); _local8.x = 214; _local8.y = 241; Rooms[roomTag].imageD = _local8; _local9 = new RM11_gomi_mc(); _local9.x = 187; _local9.y = 223; _local9.stop(); Rooms[roomTag].imageE = _local9; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(146, 174, 56, 56); _local2.push(_local3); var _local4:Rectangle = new Rectangle(335, 320, 30, 35); _local2.push(_local4); var _local5:Rectangle = new Rectangle(140, 10, 270, 106); _local2.push(_local5); var _local6:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].pipeOPEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); } else { stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); }; if (Rooms[roomTag].paper){ stage.addChild(Rooms[roomTag].imageE); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageE); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room11EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("JOINT", "PAPER", "PIPE", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; if (_local4[_local2] == "JOINT"){ if (mouse_clicked){ if ((((ITEM_IN_USE.name == "WRENCH")) && (!(Rooms[roomTag].pipeOPEN)))){ _local5 = new openpipe_wav(); _local5.play(); mouse_clicked = false; Rooms[roomTag].timer = 20; Rooms[roomTag].doorOPEN = true; removeICON("WRENCH"); Text("It yanks open."); Rooms[roomTag].pipeCOMPLETE = true; Rooms[roomTag].pipeOPEN = true; break; }; }; }; noEffect(_local4, _local2); break; }; }; if (((Rooms[roomTag].pipeOPEN) && (Rooms[roomTag].pipeCOMPLETE))){ Rooms[roomTag].pipeCOMPLETE = false; removeMovie(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); stage.addChild(Rooms[roomTag].imageE); Rooms[roomTag].imageE.play(); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageE); Rooms[roomTag].paperANIMATION = true; Rooms[roomTag].paper = true; mouse_clicked = false; Rooms[roomTag].timer = 30; }; if (_local3){ if (_local2 == 0){ if (!Rooms[roomTag].pipeOPEN){ Text("This rusted expansion joint won't come off without help."); break; }; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Pop_Up("negatives_mc"); Rooms[10].clue = true; break; } else { if (Rooms[roomTag].pipeOPEN){ Text("Here's a scrap of crumpled black paper that fell out of the drain. Examine?"); break; }; }; }; if (_local2 == 2){ Text("Various pipes, joints, gaskets etc."); break; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(9, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room12(_arg1:Event):void{ var _local9:MovieClip; var _local10:Array; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].doorOPEN = false; _local9 = new RM12_door_mc(); _local9.x = 287; _local9.y = 221; Rooms[roomTag].imageC = _local9; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(261, 138, 54, 190); _local2.push(_local3); var _local4:Rectangle = new Rectangle(370, 223, 38, 72); _local2.push(_local4); var _local5:Rectangle = new Rectangle(513, 115, 42, 214); _local2.push(_local5); var _local6:Rectangle = new Rectangle(146, 56, 63, 114); _local2.push(_local6); var _local7:Rectangle = new Rectangle(401, 133, 90, 67); _local2.push(_local7); var _local8:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local8); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (Rooms[roomTag].doorOPEN){ Rooms[roomTag].imageC.y = 123; } else { Rooms[roomTag].imageC.y = 221; }; stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); if ((((CHIMERA_MODE == 1)) || ((CHIMERA_MODE == 2)))){ _local10 = new Array(Rooms[roomTag].imageB, Rooms[roomTag].imageC); Fizzle(_local10, 0xFF0000); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room12EVENTS(_arg1:Event):void{ var _local2:*; var _local3:MovieClip; var _local4:Sound; var _local5:Sound; var _local6:Boolean; var _local7:Array; var _local8:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if ((((CHIMERA_MODE == 1)) || ((CHIMERA_MODE == 2)))){ CHIMERA_COUNT++; }; if ((((CHIMERA_COUNT >= 100)) && ((CHIMERA_MODE < 3)))){ CHIMERA_COUNT = 0; _local3 = new chimera_X_mc(); Rooms[roomTag].imageZ = _local3; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); _local4 = new chimera_charge_wav(); _local4.play(); _local5 = new herodie_wav(); _local5.play(); Retry(); return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local6 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local6); _local7 = new Array("SHUTTER", "ELECTRONIC BOX", "0", "0", "0"); if (ITEM){ if (_local6){ if (_local7[_local2] == "0"){ continue; }; noEffect(_local7, _local2); break; }; }; if (_local6){ if (_local2 == 0){ if (!Rooms[roomTag].doorOPEN){ if (CHIMERA_MODE == 1){ Text("Better get this damn thing open before that monster gets any closer!"); } else { if (CHIMERA_MODE == 3){ Text("It's trapped..--I can hear eating sounds coming from within."); } else { Text("It's a sturdy electronic shutter door with a sign on it that reads 'MEPHISTO'. Firmly closed."); }; }; break; } else { if (CHIMERA_MODE < 2){ if (mouse_clicked){ mouse_clicked = false; Go_To(16, 7, 0); break; } else { Text("The shutter has been raised enough for me to crawl through. Proceed?"); break; }; } else { if (CHIMERA_MODE == 2){ Text("That creature is still in there looking for me."); break; }; }; }; }; if (_local2 == 1){ if (CHIMERA_MODE == 3){ Text("I've no need to use this machine anymore."); break; }; if (mouse_clicked){ mouse_clicked = false; Go_To(13, 7, 0); break; } else { Text("Perhaps this is some kind of electronic entry device for the shutter door. Examine?"); break; }; }; if (_local2 == 2){ if ((((CHIMERA_MODE == 1)) || ((CHIMERA_MODE == 2)))){ Text("I must find a way to stop it coming after me first.."); break; } else { if (mouse_clicked){ mouse_clicked = false; Go_To(14, 7, 0); break; } else { Text("This corridor continues to the east. Proceed?"); break; }; }; }; if (_local2 == 3){ Text("Blood everywhere here. Animal? Human?..or both?"); break; }; if (_local2 == 4){ if ((((CHIMERA_MODE == 1)) || ((CHIMERA_MODE == 2)))){ Text("No time to read now!!"); break; } else { if (mouse_clicked){ mouse_clicked = false; Pop_Up_Paper("newspaper_mc", myTextA2); _local8 = new pageturn_wav(); _local8.play(); break; } else { Text("Another newspaper clip. Read?"); break; }; }; }; if (_local2 == 5){ if ((((CHIMERA_MODE == 1)) || ((CHIMERA_MODE == 2)))){ Text("That thing will catch me if I go this way, I better do something else!"); break; }; if (mouse_clicked){ mouse_clicked = false; Go_To(7, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room13(_arg1:Event):void{ if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].codeIN = false; Rooms[roomTag].tag1 = 0; Rooms[roomTag].tag2 = 0; Rooms[roomTag].tag3 = 0; Rooms[roomTag].tag4 = 0; Rooms[roomTag].activateSHUTTER = false; Rooms[roomTag].machineON = false; Rooms[roomTag].first_time2 = true; Rooms[roomTag].code = false; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(48, 202, 45, 121); _local2.push(_local3); var _local4:Rectangle = new Rectangle(486, 360, 30, 30); _local2.push(_local4); Rooms[roomTag].back.x = 500; Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Rooms[roomTag].imageB.b1.buttonMode = true; Rooms[roomTag].imageB.b1.useHandCursor = true; Rooms[roomTag].imageB.b2.buttonMode = true; Rooms[roomTag].imageB.b2.useHandCursor = true; Rooms[roomTag].imageB.b3.buttonMode = true; Rooms[roomTag].imageB.b3.useHandCursor = true; Rooms[roomTag].imageB.b4.buttonMode = true; Rooms[roomTag].imageB.b4.useHandCursor = true; Rooms[roomTag].imageB.text1.text = Rooms[roomTag].tag1; Rooms[roomTag].imageB.text2.text = Rooms[roomTag].tag2; Rooms[roomTag].imageB.text3.text = Rooms[roomTag].tag3; Rooms[roomTag].imageB.text4.text = Rooms[roomTag].tag4; if (Rooms[roomTag].first_time2){ Rooms[roomTag].imageB.b1.gotoAndStop(1); Rooms[roomTag].imageB.b1.mouseChildren = false; Rooms[roomTag].imageB.b1.addEventListener(MouseEvent.CLICK, reelRoll, false, 0, true); Rooms[roomTag].imageB.b2.gotoAndStop(1); Rooms[roomTag].imageB.b2.mouseChildren = false; Rooms[roomTag].imageB.b2.addEventListener(MouseEvent.CLICK, reelRoll, false, 0, true); Rooms[roomTag].imageB.b3.gotoAndStop(1); Rooms[roomTag].imageB.b3.mouseChildren = false; Rooms[roomTag].imageB.b3.addEventListener(MouseEvent.CLICK, reelRoll, false, 0, true); Rooms[roomTag].imageB.b4.gotoAndStop(1); Rooms[roomTag].imageB.b4.mouseChildren = false; Rooms[roomTag].imageB.b4.addEventListener(MouseEvent.CLICK, reelRoll, false, 0, true); Rooms[roomTag].imageB.bON.addEventListener(MouseEvent.CLICK, checkMachine, false, 0, true); Rooms[roomTag].imageB.bOFF.addEventListener(MouseEvent.CLICK, checkMachine, false, 0, true); Rooms[roomTag].first_time2 = false; }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room13EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].code){ Rooms[roomTag].imageB.bON.buttonMode = true; Rooms[roomTag].imageB.bON.useHandCursor = true; Rooms[roomTag].imageB.bOFF.buttonMode = true; Rooms[roomTag].imageB.bOFF.useHandCursor = true; }; if (Rooms[roomTag].machineON){ Rooms[roomTag].imageB.buttonON.visible = true; Rooms[roomTag].imageB.buttonOFF.visible = false; Rooms[12].doorOPEN = true; } else { Rooms[roomTag].imageB.buttonON.visible = false; Rooms[roomTag].imageB.buttonOFF.visible = true; Rooms[12].doorOPEN = false; if (CHIMERA_MODE == 2){ CHIMERA_MODE = 3; channel3.stop(); channel = masterAUDIO.play(0, 99); }; }; Rooms[roomTag].imageB.b1.gotoAndStop(1); Rooms[roomTag].imageB.b2.gotoAndStop(1); Rooms[roomTag].imageB.b3.gotoAndStop(1); Rooms[roomTag].imageB.b4.gotoAndStop(1); for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); if (_local3){ if ((((_local2 == 0)) && (Rooms[roomTag].code))){ Text("Seems like inputting the correct code has activated the circuit controlling these 2 keys."); break; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Go_To(12, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function checkMachine(_arg1:Event):void{ var _local3:Sound; var _local4:Sound; var _local5:Sound; var _local6:Sound; if (!Rooms[roomTag].code){ return; }; var _local2:MovieClip = MovieClip(_arg1.target); if (_arg1.target.name == "bON"){ Rooms[roomTag].machineON = false; _local3 = new button_wav(); _local3.play(); _local4 = new shutter_wav(); _local4.play(); } else { if (_arg1.target.name == "bOFF"){ Rooms[roomTag].machineON = true; _local5 = new button_wav(); _local5.play(); _local6 = new shutter_wav(); _local6.play(); }; }; } public function room14(_arg1:Event):void{ var _local9:MovieClip; var _local10:MovieClip; var _local11:MovieClip; var _local12:SoundTransform; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].imageB.basicX = Rooms[roomTag].imageB.x; Rooms[roomTag].imageB.basicY = Rooms[roomTag].imageB.y; Rooms[roomTag].chimera = false; Rooms[roomTag].playPiano = true; _local9 = new chimera_mc(); _local9.x = 275; _local9.y = 200; _local9.stop(); Rooms[roomTag].imageC = _local9; Rooms[roomTag].imageC.basicX = Rooms[roomTag].imageC.x; Rooms[roomTag].imageC.basicY = Rooms[roomTag].imageC.y; _local10 = new border_text_mc(); Rooms[roomTag].borderImage = _local10; Rooms[roomTag].borderImage.stop(); _local11 = new RM14_door_mc(); _local11.x = 268; _local11.y = 215; Rooms[roomTag].imageE = _local11; }; channel2 = masterAUDIO2.play(0, 99); var _local2:SoundTransform = channel2.soundTransform; if (Rooms[roomTag].playPiano){ _local2.volume = 0.5; } else { _local2.volume = 0; }; channel2.soundTransform = _local2; channel3 = masterAUDIO3.play(0, 99); var _local3:SoundTransform = channel3.soundTransform; _local3.volume = 0; channel3.soundTransform = _local3; if (CHIMERA_MODE == 0){ if (Rooms[18].activated){ channel3 = masterAUDIO3.play(0, 99); _local12 = channel3.soundTransform; _local12.volume = 1; channel3.soundTransform = _local12; channel.stop(); Rooms[roomTag].doorCLOSED = false; Rooms[roomTag].chimera = true; CHIMERA_MODE = 1; channel2.stop(); } else { Rooms[roomTag].doorCLOSED = true; }; } else { Rooms[roomTag].chimera = false; }; Rooms[roomTag].chimeraRUN = false; Rooms[roomTag].chimeraSCREAM = true; Rooms[roomTag].imageC.gotoAndStop(1); Rooms[roomTag].scaleUP = 0.6; Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = 0.6); Rooms[roomTag].imageB.filters = []; Rooms[roomTag].imageB.x = Rooms[roomTag].imageB.basicX; Rooms[roomTag].imageB.y = Rooms[roomTag].imageB.basicY; Rooms[roomTag].imageC.x = Rooms[roomTag].imageC.basicX; Rooms[roomTag].imageC.y = Rooms[roomTag].imageC.basicY; var _local4:Array = new Array(); var _local5:Rectangle = new Rectangle(138, 147, 50, 172); _local4.push(_local5); var _local6:Rectangle = new Rectangle(242, 155, 61, 119); _local4.push(_local6); var _local7:Rectangle = new Rectangle(327, 318, 78, 49); _local4.push(_local7); var _local8:Rectangle = new Rectangle(245, 360, 30, 30); _local4.push(_local8); Rooms[roomTag].mouseEvents = _local4; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (Rooms[roomTag].chimera){ Rooms[roomTag].borderTEXT = true; stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; if (Rooms[roomTag].doorCLOSED){ stage.addChild(Rooms[roomTag].imageE); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageE); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); if (Rooms[roomTag].borderTEXT){ stage.addChild(Rooms[roomTag].borderImage); Rooms[roomTag].deleteArray.push(Rooms[roomTag].borderImage); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room14EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Sound; var _local4:Sound; var _local5:Boolean; var _local6:Array; var _local7:SoundTransform; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].borderTEXT){ Rooms[roomTag].borderSTRING = myTextA5; Rooms[roomTag].count = 0; Rooms[roomTag].go = false; Rooms[roomTag].borderImage.play(); Rooms[roomTag].borderImage.exit.addEventListener(MouseEvent.CLICK, returnEvents2, false, 0, true); stage.addEventListener(Event.ENTER_FRAME, borderTEXT, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].borderTEXT = false; return; }; if (Rooms[roomTag].scaleUP > 2.2){ Rooms[roomTag].imageC.stop(); Rooms[roomTag].chimeraRUN = false; CHIMERA_MODE = 0; Rooms[roomTag].borderImage.gotoAndStop(1); Rooms[roomTag].borderTEXT = true; _local3 = new herodie_wav(); _local3.play(); channel3.stop(); Retry(); return; }; if (Rooms[roomTag].chimera){ Rooms[roomTag].imageC.play(); if (!Rooms[roomTag].chimeraRUN){ if (Rooms[roomTag].imageC.currentFrame > 56){ Rooms[roomTag].imageC.gotoAndPlay(1); }; } else { if (Rooms[roomTag].imageC.currentFrame < 56){ Rooms[roomTag].imageC.gotoAndPlay(57); }; }; Rooms[roomTag].scaleUP = (Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = (Rooms[roomTag].imageC.scaleY + 0.005))); if (Rooms[roomTag].scaleUP > 1.5){ Rooms[roomTag].chimeraRUN = true; if (Rooms[roomTag].chimeraSCREAM){ _local4 = new chimera_charge_wav(); _local4.play(); Rooms[roomTag].chimeraSCREAM = false; }; }; Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = (Rooms[roomTag].imageC.scaleY + 0.005)); if ((Rooms[roomTag].imageC.currentFrame % 10) == 0){ Bfilt.blurX = randRange(2, 8); Bfilt.blurY = randRange(2, 8); Rooms[roomTag].imageB.filters = [Bfilt]; EarthQuake_Array.push(Rooms[roomTag].imageB); Earthquake.go(Rooms[roomTag].imageC, 10, 1, EarthQuake_Array); }; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local5 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local5); _local6 = new Array("GOTHIC DOOR", "0", "METAL LADDER", "0", "0"); if (ITEM){ if (_local5){ if (_local6[_local2] == "0"){ continue; }; if (_local6[_local2] == "METAL LADDER"){ if (mouse_clicked){ if (ITEM_IN_USE.name == "CANDLE"){ mouse_clicked = false; Rooms[roomTag].timer = 20; Text("It's only a small candle, I'll need a stronger light source."); break; }; }; }; noEffect(_local6, _local2); break; }; }; if (_local5){ if (_local2 == 0){ if (Rooms[roomTag].chimera){ Text("It's blocking my way!"); break; }; if (!Rooms[roomTag].doorCLOSED){ if (mouse_clicked){ _local7 = new SoundTransform(); if (Rooms[roomTag].playPiano){ _local7.volume = 1; } else { _local7.volume = 0; }; channel2.soundTransform = _local7; mouse_clicked = false; Go_To(15, 7, 0); break; } else { if (Rooms[roomTag].playPiano){ Text("The door is unlocked now! The noise of a piano being played comes from this room. Investigate?"); break; } else { Text("Investigate the piano room again?"); break; }; }; } else { Text("Locked from the inside. I can hear music coming from here and a plaque above the door that reads 'ALEXANDER'."); break; }; }; if (_local2 == 1){ if (Rooms[roomTag].chimera){ Text("I must be nuts for even thinking I'll get around that thing."); break; } else { if (!Rooms[roomTag].doorCLOSED){ if (mouse_clicked){ channel2.stop(); mouse_clicked = false; Go_To(20, 7, 0); break; } else { Text("The doors are open. Proceed?"); break; }; } else { Text("The doors won't open no matter how hard I try."); break; }; }; }; if (_local2 == 2){ if (Rooms[roomTag].chimera){ Text("I could run...no..I'll never make it! Must try something else!"); break; }; if (checkInventory("FLASHLIGHT")){ if (mouse_clicked){ channel2.stop(); mouse_clicked = false; Go_To(23, 7, 0); break; } else { Text("The flashlight will come in handy to see down here. Proceed?"); break; }; } else { Text("It's too dark. I better find some kind of light source before going this way."); break; }; }; if (_local2 == 3){ if (mouse_clicked){ channel2.stop(); Rooms[roomTag].imageC.stop(); mouse_clicked = false; Go_To(12, 7, 0); break; } else { if (Rooms[roomTag].chimera){ Text("RUN AWAY?"); break; } else { Text("BACK?"); break; }; }; }; }; }; } public function room15(_arg1:Event):void{ var _local7:Sound; var _local8:MovieClip; var _local9:MovieClip; var _local10:MovieClip; var _local11:MovieClip; var _local12:Array; var _local13:Sound; if (Rooms[roomTag].first_time){ basicScene(0); _local7 = new shocker_wav(); _local7.play(); _local8 = new alex_standing_mc(); _local8.x = 70; _local8.y = 70; Rooms[roomTag].imageC = _local8; Rooms[roomTag].alexCONVERSATION = false; Rooms[roomTag].alexCONVERSATION2 = false; Rooms[roomTag].keyGIVEN = false; _local9 = new alex_sitting_mc(); _local9.x = 70; _local9.y = 70; Rooms[roomTag].imageD = _local9; _local10 = new room15_knife_mc(); Rooms[roomTag].imageE = _local10; _local11 = new MovieClip(); _local11.name = "ROOM KEY"; _local11.tag = "roomkeyICON_mc"; Rooms[roomTag].imageY = _local11; Rooms[roomTag].text_image = new text_frame_mc(); Rooms[roomTag].bugON = true; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(56, 22, 104, 220); _local2.push(_local3); var _local4:Rectangle = new Rectangle(95, 300, 449, 58); _local2.push(_local4); var _local5:Rectangle = new Rectangle(244, 207, 46, 58); _local2.push(_local5); var _local6:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (!Rooms[roomTag].alexCONVERSATION){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); Rooms[roomTag].alexCONVERSATION = true; _local12 = new Array(Rooms[roomTag].imageC); Fizzle(_local12, 3060672); stage.addChild(Rooms[roomTag].text_image); Rooms[roomTag].deleteArray.push(Rooms[roomTag].text_image); Start_ShoutBox(Rooms[roomTag].text_image, 160, 20, myTextDIALOGUE1); Rooms[roomTag].targetRoom = 15; } else { if (Rooms[roomTag].bugON){ stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); }; }; if (Rooms[roomTag].keyGIVEN){ Rooms[roomTag].keyGIVEN = false; Rooms[roomTag].imageY.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = true; }; }; if (Rooms[roomTag].alexCONVERSATION2){ _local13 = new collect_wav(); _local13.play(); Rooms[roomTag].keyGIVEN = true; Rooms[14].playPiano = false; channel2.stop(); Rooms[roomTag].imageC.addEventListener(Event.ENTER_FRAME, Alex, false, 0, true); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); Rooms[roomTag].alexCONVERSATION2 = false; Tint(Rooms[roomTag].imageC, 0, 0); stage.addChild(Rooms[roomTag].text_image); Rooms[roomTag].deleteArray.push(Rooms[roomTag].text_image); Start_ShoutBox(Rooms[roomTag].text_image, 160, 20, myTextDIALOGUE2); Rooms[roomTag].targetRoom = 15; }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function Alex(_arg1:Event):void{ _arg1.target.face.alpha = (_arg1.target.face.alpha - 0.001); if (_arg1.target.face.alpha <= 0){ _arg1.target.removeEventListener(Event.ENTER_FRAME, Alex); }; } public function room15EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; var _local6:MovieClip; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("WALL", "MESSY FLOOR", "PARASITE", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; if ((((_local4[_local2] == "PARASITE")) && (Rooms[roomTag].bugON))){ if (mouse_clicked){ if ((((ITEM_IN_USE.name == "THROWING KNIFE")) && (Rooms[roomTag].bugON))){ _local5 = new knife_wav(); _local5.play(); mouse_clicked = false; Rooms[roomTag].timer = 20; _local6 = new room15_knife_mc(); _local6.x = mouseX; _local6.y = mouseY; Rooms[roomTag].imageF = _local6; stage.addChild(Rooms[roomTag].imageF); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageF); Rooms[roomTag].bugON = false; removeICON("THROWING KNIFE"); Text("The creature falls off dead."); Rooms[roomTag].alexCONVERSATION2 = true; Rooms[roomTag].imageD.bug.timer = 0.01; Tint(Rooms[roomTag].imageD.bug, 0xFFFFFF, 1); Rooms[roomTag].imageD.bug.addEventListener(Event.ENTER_FRAME, FadeOut, false, 0, true); Go_To(15, 2, 0); break; }; }; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ Text("Although this room is in better condition than the others it's still a mess of deteriorated antique junk."); break; }; if (_local2 == 1){ Text("Unless I'm mistaken the floor is covered in sticky clumps of blood. How can he live in all this and not see it as horrifying?"); break; }; if ((((_local2 == 2)) && (Rooms[roomTag].bugON))){ Text("What on...? It's some kind of giant parasitic leech on his back...God. No wonder he's the way he is. I have to remove that thing off him somehow."); break; }; if (_local2 == 3){ if (mouse_clicked){ channel2.stop(); mouse_clicked = false; Go_To(14, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function Start_ShoutBox_Special(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:String):void{ stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); _arg1.blur = true; Bfilt.blurX = (Bfilt.blurY = 50); _arg1.timer = 0; _arg1.x = _arg2; _arg1.y = _arg3; shout.text_image = _arg1; shout.text_image.visible = false; shout.myText = _arg4; shout.count = 0; stage.addEventListener(Event.ENTER_FRAME, Conversation_Special, false, 0, true); shout.text_image.UPs.addEventListener(MouseEvent.MOUSE_DOWN, mouse_scroll_down, false, 0, true); shout.text_image.DOWNs.addEventListener(MouseEvent.MOUSE_DOWN, mouse_scroll_up, false, 0, true); shout.text_image.addEventListener(MouseEvent.MOUSE_DOWN, mouseDrag, false, 0, true); shout.text_image.back.mouseEnabled = false; shout.text_image.exitT.visible = false; Rooms[roomTag].deleteArray.push(shout.text_image); } public function Start_ShoutBox(_arg1:MovieClip, _arg2:Number, _arg3:Number, _arg4:String):void{ stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].back.visible = false; _arg1.blur = true; Bfilt.blurX = (Bfilt.blurY = 50); _arg1.timer = 0; _arg1.x = _arg2; _arg1.y = _arg3; shout.text_image = _arg1; shout.text_image.visible = false; shout.myText = _arg4; shout.count = 0; var _local5:MovieClip = new text_skip_mc(); stage.addChild(_local5); stage.setChildIndex(_local5, (stage.numChildren - 1)); stage.addEventListener(Event.ENTER_FRAME, Conversation, false, 0, true); shout.text_image.UPs.addEventListener(MouseEvent.MOUSE_DOWN, mouse_scroll_down, false, 0, true); shout.text_image.DOWNs.addEventListener(MouseEvent.MOUSE_DOWN, mouse_scroll_up, false, 0, true); shout.text_image.addEventListener(MouseEvent.MOUSE_DOWN, mouseDrag, false, 0, true); shout.text_image.back.mouseEnabled = false; shout.text_image.exitT.addEventListener(MouseEvent.MOUSE_DOWN, exitShoutBox, false, 0, true); Rooms[roomTag].deleteArray.push(shout.text_image); Rooms[roomTag].deleteArray.push(_local5); } public function mouse_scroll_down(_arg1:MouseEvent):void{ Rooms[roomTag].text_image.text_field.scrollV--; } public function mouse_scroll_up(_arg1:MouseEvent):void{ Rooms[roomTag].text_image.text_field.scrollV++; } public function Conversation_Special(_arg1:Event):void{ if (shout.text_image.timer++ < 50){ return; }; shout.text_image.visible = true; if (shout.text_image.blur){ Bfilt.blurX--; Bfilt.blurY--; shout.text_image.filters = [Bfilt]; if (Bfilt.blurX == 2){ shout.text_image.blur = false; shout.text_image.visible = true; }; }; if (shout.count < shout.myText.length){ shout.text_image.text_field.htmlText = shout.myText.substring(0, shout.count); shout.count++; shout.text_image.text_field.scrollV = shout.text_image.text_field.maxScrollV; } else { shout.text_image.text_field.htmlText = shout.myText; _arg1.target.removeEventListener(Event.ENTER_FRAME, Conversation_Special); Rooms[roomTag].attack = true; removeMovie(Rooms[roomTag].text_image); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); }; if (((mouse_clicked) && (shout.text_image.text_field.hitTestPoint(mouseX, mouseY, true)))){ mouse_clicked = false; shout.text_image.text_field.htmlText = shout.myText; Bfilt.blurX = (Bfilt.blurY = 2); shout.text_image.filters = [Bfilt]; _arg1.target.removeEventListener(Event.ENTER_FRAME, Conversation_Special); Rooms[roomTag].attack = true; removeMovie(Rooms[roomTag].text_image); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); }; } public function mouseDrag(_arg1:MouseEvent):void{ if ((_arg1.target is SimpleButton)){ return; }; if ((_arg1.target is TextField)){ return; }; _arg1.target.startDrag(); _arg1.target.addEventListener(MouseEvent.MOUSE_UP, mouseStopDrag, false, 0, true); } public function mouseStopDrag(_arg1:MouseEvent):void{ _arg1.target.stopDrag(); _arg1.target.removeEventListener(MouseEvent.MOUSE_UP, mouseStopDrag); } public function exitMenu(_arg1:Event):void{ removeMovie(Rooms[roomTag].menuT); removeMovie(Rooms[roomTag].exitT); Rooms[roomTag].ready = true; if (stage.getChildByName("global_text")){ removeMovie(stage.getChildByName("global_text")); }; _arg1.target.removeEventListener(MouseEvent.MOUSE_DOWN, exitMenu); } public function Conversation(_arg1:Event):void{ if (shout.text_image.timer++ < 50){ return; }; shout.text_image.visible = true; if (shout.text_image.blur){ Bfilt.blurX--; Bfilt.blurY--; shout.text_image.filters = [Bfilt]; if (Bfilt.blurX == 2){ shout.text_image.blur = false; shout.text_image.visible = true; }; }; if (shout.count < shout.myText.length){ shout.text_image.text_field.htmlText = shout.myText.substring(0, shout.count); shout.count++; shout.text_image.text_field.scrollV = shout.text_image.text_field.maxScrollV; } else { shout.text_image.text_field.htmlText = shout.myText; _arg1.target.removeEventListener(Event.ENTER_FRAME, Conversation); }; if (((mouse_clicked) && (shout.text_image.text_field.hitTestPoint(mouseX, mouseY, true)))){ mouse_clicked = false; shout.text_image.text_field.htmlText = shout.myText; Bfilt.blurX = (Bfilt.blurY = 2); shout.text_image.filters = [Bfilt]; _arg1.target.removeEventListener(Event.ENTER_FRAME, Conversation); }; } public function room16(_arg1:Event):void{ var _local7:MovieClip; var _local8:MovieClip; var _local9:Array; if (Rooms[roomTag].first_time){ basicScene(0); _local7 = new RM16_curtain_mc(); _local7.x = 410; _local7.y = 150; _local7.alpha = 0.6; Rooms[roomTag].imageC = _local7; _local8 = new RM16_tv_mc(); _local8.x = 125; _local8.y = 190; _local8.stop(); Rooms[roomTag].imageD = _local8; Rooms[roomTag].curtainCLOSED = true; Rooms[roomTag].bodySeen = false; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(350, 60, 105, 207); _local2.push(_local3); var _local4:Rectangle = new Rectangle(67, 22, 155, 130); _local2.push(_local4); var _local5:Rectangle = new Rectangle(114, 184, 65, 90); _local2.push(_local5); var _local6:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (Rooms[roomTag].curtainCLOSED){ Rooms[roomTag].imageC.gotoAndStop(1); } else { Rooms[roomTag].imageC.gotoAndStop(2); }; stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); if (Rooms[roomTag].bodySeen){ stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); if (CHIMERA_MODE == 1){ _local9 = new Array(Rooms[roomTag].imageB, Rooms[roomTag].imageC, Rooms[roomTag].imageD); Fizzle(_local9, 0xFF0000); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function tvROOM(_arg1:Event):void{ var _local2:MovieClip = MovieClip(_arg1.target); if (_local2.currentFrame == 20){ Mouse.show(); _local2.removeEventListener(Event.ENTER_FRAME, tvROOM); Go_To(18, 1, 0); }; } public function room16EVENTS(_arg1:Event):void{ var _local2:*; var _local3:MovieClip; var _local4:Sound; var _local5:Sound; var _local6:Sound; var _local7:Boolean; var _local8:Array; var _local9:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (CHIMERA_MODE == 1){ CHIMERA_COUNT++; }; if (CHIMERA_COUNT >= 100){ CHIMERA_COUNT = 0; _local3 = new chimera_X_mc(); Rooms[roomTag].imageZ = _local3; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); _local4 = new chimera_charge_wav(); _local4.play(); _local5 = new herodie_wav(); _local5.play(); Retry(); return; }; if (Rooms[roomTag].bodySeen){ _local6 = new beep_wav(); _local6.play(); Rooms[roomTag].imageD.play(); Mouse.hide(); if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = false; }; Rooms[roomTag].imageD.addEventListener(Event.ENTER_FRAME, tvROOM, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].bodySeen = false; Rooms[14].chimera = (Rooms[14].borderTEXT = true); return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local7 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local7); _local8 = new Array("WHITE SHEET", "MORGUE STORAGE", "PC", "0"); if (ITEM){ if (_local7){ if (_local8[_local2] == "0"){ continue; }; noEffect(_local8, _local2); break; }; }; if (_local7){ if (_local2 == 0){ if (Rooms[roomTag].curtainCLOSED){ if (mouse_clicked){ _local9 = new shower_curtain_wav(); _local9.play(); mouse_clicked = false; Rooms[roomTag].imageC.gotoAndStop(2); Rooms[roomTag].curtainCLOSED = false; break; } else { Text("Looks as if there's a small room behind here. Pull open the curtain?"); break; }; } else { if (mouse_clicked){ mouse_clicked = false; if (CHIMERA_MODE == 1){ Go_To(19, 7, 0); } else { Go_To(17, 7, 0); }; break; } else { if (CHIMERA_MODE == 1){ Text("Hide in here?"); } else { Text("Look closer?"); }; break; }; }; }; if (_local2 == 1){ if (CHIMERA_MODE == 1){ Text("All the compartments are locked- I better think of something else!"); } else { Text("Storage for bodies."); }; break; }; if (_local2 == 2){ if (((mouse_clicked) && ((!(CHIMERA_MODE) == 1)))){ mouse_clicked = false; Go_To(40, 7, 0); Text("Now is not the time!"); break; } else { Text("It's a personal computer. Activate?"); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(12, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function Link_To():void{ var _local1:URLRequest = new URLRequest("http://www.youtube.com/watch?v=KGGF73TUDdE&feature=related"); navigateToURL(_local1); } public function staticTemp(_arg1:Event):void{ var _local2:int = int((Math.random() * int.MAX_VALUE)); Rooms[roomTag]._bitmapData.noise(_local2, 0, 0xFFFFFF, BitmapDataChannel.RED, true); } public function room17(_arg1:Event):void{ var _local6:Sound; var _local7:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); _local6 = new farewell_wav(); _local6.play(); _local7 = new border_text_mc(); Rooms[roomTag].borderImage = _local7; Rooms[roomTag].borderImage.stop(); Rooms[16].bodySeen = true; Rooms[roomTag].borderTEXT = true; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(213, 41, 197, 219); _local2.push(_local3); var _local4:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local4); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); var _local5:Array = new Array(Rooms[roomTag].imageB); Fizzle3(_local5, 0); if (Rooms[roomTag].borderTEXT){ stage.addChild(Rooms[roomTag].borderImage); Rooms[roomTag].deleteArray.push(Rooms[roomTag].borderImage); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room17EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].borderTEXT){ Rooms[roomTag].borderSTRING = myTextA4; Rooms[roomTag].count = 0; Rooms[roomTag].go = false; Rooms[roomTag].borderImage.play(); Rooms[roomTag].borderImage.exit.addEventListener(MouseEvent.CLICK, returnEvents2, false, 0, true); stage.addEventListener(Event.ENTER_FRAME, borderTEXT, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].borderTEXT = false; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("JOHN", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ Text("Poor soul. He's quite dead. By God it's a grotesque sight."); break; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Go_To(16, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function reelRoll(_arg1:MouseEvent):void{ var _local8:Sound; var _local9:Sound; var _local2:MovieClip = MovieClip(_arg1.target); var _local3:Sound = new button2_wav(); _local3.play(); _local2.gotoAndStop(2); var _local4:String = _local2.name.substr(1, 1); var _local5:* = Rooms[roomTag][("tag" + _local4)]; ++_local5; if (_local5 > 9){ _local5 = 0; }; Rooms[roomTag][("tag" + _local4)] = _local5; var _local6:* = Rooms[roomTag].imageB; _local6[("text" + _local4)].text = _local5; var _local7:String = (((String(Rooms[roomTag].tag1) + String(Rooms[roomTag].tag2)) + String(Rooms[roomTag].tag3)) + String(Rooms[roomTag].tag4)); Rooms[roomTag].timer = 2; if ((((_local7 == PASSCODE)) && (!(Rooms[roomTag].code)))){ _local8 = new button_wav(); _local8.play(); _local9 = new shutter_wav(); _local9.play(); Text("Something has happened!"); Rooms[roomTag].machineON = true; Rooms[roomTag].code = true; Rooms[roomTag].timer = 20; _local7 = "0000"; }; } public function room18(_arg1:Event):void{ var _local7:*; var _local8:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].activated = false; _local7 = new MovieClip(); Rooms[roomTag].static_mc = _local7; Rooms[roomTag].timer2 = 0; Rooms[roomTag]._bitmapData = new BitmapData(550, 400); Rooms[roomTag]._bitmap = new Bitmap(Rooms[roomTag]._bitmapData); _local8 = new RM18_drop_mc(); Rooms[roomTag].imageC = _local8; Rooms[roomTag].imageC.x = 0x0101; Rooms[roomTag].imageC.y = 109; Rooms[roomTag].imageC.stop(); Rooms[roomTag].dropIN = false; }; var _local2:Sound = new static_wav(); var _local3:SoundChannel = _local2.play(0, 99); Rooms[roomTag].audio = _local3; var _local4:Array = new Array(); var _local5:Rectangle = new Rectangle(245, 360, 30, 30); _local4.push(_local5); Rooms[roomTag].mouseEvents = _local4; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Tint(Rooms[roomTag].static_mc, 0xFF00, 0.5); Rooms[roomTag].static_mc.addChild(Rooms[roomTag]._bitmap); Rooms[roomTag].static_mc.alpha = 0.5; stage.addChild(Rooms[roomTag].static_mc); Rooms[roomTag].deleteArray.push(Rooms[roomTag].static_mc); Rooms[roomTag].static_mc.addEventListener(Event.ENTER_FRAME, staticTemp, false, 0, true); var _local6:Array = new Array(Rooms[roomTag].imageB); Fizzle(_local6, 0xFF00); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); } public function room18EVENTS(_arg1:Event):void{ Rooms[roomTag].timer2++; if ((((Rooms[roomTag].timer2 == 100)) && ((Rooms[roomTag].dropIN == false)))){ (Rooms[roomTag].dropIN == true); Rooms[roomTag].imageB.addChild(Rooms[roomTag].imageC); Rooms[roomTag].imageC.play(); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; Rooms[roomTag].imageB.filters = [Bfilt]; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; Rooms[roomTag].timer = randRange(1, 25); Bfilt.blurX = (Bfilt.blurY = randRange(2, 8)); if (Rooms[roomTag].imageC.currentFrame == Rooms[roomTag].imageC.totalFrames){ Rooms[roomTag].audio.stop(); Rooms[roomTag].activated = true; Go_To(16, 1, 0); Rooms[roomTag].static_mc.removeEventListener(Event.ENTER_FRAME, staticTemp); Bfilt.blurX = (Bfilt.blurY = 10); if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = true; }; }; } public function room19(_arg1:Event):void{ var _local5:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); _local5 = new chimera_curtain_mc(); Rooms[roomTag].imageC = _local5; }; Rooms[roomTag].imageC.x = 30; Rooms[roomTag].imageC.y = 180; Rooms[roomTag].imageC.stop(); Rooms[roomTag].imageC.scaler = 2; Rooms[roomTag].imageC.scaleX = -(Rooms[roomTag].imageC.scaler); Rooms[roomTag].imageC.scaleY = Rooms[roomTag].imageC.scaler; Rooms[roomTag].imageC.alpha = 0.1; Bfilt.blurX = 4; Bfilt.blurY = 4; Rooms[roomTag].imageC.filters = [Bfilt]; Rooms[roomTag].ready = false; Rooms[roomTag].readyTIMER = 0; Rooms[roomTag].readyTIMER2 = 0; Rooms[roomTag].readyTIMER3 = 5; Rooms[roomTag].danger = true; Rooms[roomTag].curtainOPEN = false; Rooms[roomTag].walk = RIGHT; Rooms[roomTag].speed = 2; Rooms[roomTag].chimeraTIMER = randRange(0, 60); Rooms[roomTag].imageB.alpha = 0.5; Rooms[roomTag].imageB.flap.buttonMode = true; Rooms[roomTag].rec = new Rectangle((0.5 + (Rooms[roomTag].imageB.flap.width / 2)), (Rooms[roomTag].imageB.flap.height / 2), Rooms[roomTag].imageB.flap.width, 0); Rooms[roomTag].fuckingSTOPDRAG = Rooms[roomTag].imageB.flap.x; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(129, 10, 302, 361); _local2.push(_local3); var _local4:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local4); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room19EVENTS(_arg1:Event):void{ var _local2:*; var _local3:MovieClip; var _local4:Sound; var _local5:Sound; var _local6:*; var _local7:Boolean; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].imageC.alpha < 1){ Rooms[roomTag].imageC.alpha = (Rooms[roomTag].imageC.alpha + 0.1); }; Rooms[roomTag].imageC.x = (Rooms[roomTag].imageC.x + (Rooms[roomTag].walk * Rooms[roomTag].speed)); if (!(Rooms[roomTag].walk) == STAND){ Rooms[roomTag].imageC.play(); } else { Rooms[roomTag].imageC.stop(); }; if (Rooms[roomTag].walk == LEFT){ Rooms[roomTag].imageC.scaleX = Rooms[roomTag].imageC.scaler; }; if (Rooms[roomTag].walk == RIGHT){ Rooms[roomTag].imageC.scaleX = -(Rooms[roomTag].imageC.scaler); }; if (Rooms[roomTag].chimeraTIMER-- <= 0){ Rooms[roomTag].walk = randRange(-1, 2); if (Rooms[roomTag].imageC.x < 60){ Rooms[roomTag].walk = RIGHT; }; if (Rooms[roomTag].imageC.x > 440){ Rooms[roomTag].walk = LEFT; }; Rooms[roomTag].speed = randRange(3, 10); Rooms[roomTag].chimeraTIMER = randRange(0, 60); }; Tint(Rooms[roomTag].imageC, 0xFF00, 0); if (Rooms[roomTag].imageC.x > (Rooms[roomTag].imageC.width / 3)){ if (Rooms[roomTag].imageC.x < (Rooms[roomTag].imageB.flap.x - 50)){ _local3 = new chimera_X_mc(); Rooms[roomTag].imageZ = _local3; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); Rooms[roomTag].imageB.flap.stopDrag(); Rooms[roomTag].imageB.flap.x = Rooms[roomTag].fuckingSTOPDRAG; _local4 = new chimera_charge_wav(); _local4.play(); _local5 = new herodie_wav(); _local5.play(); Retry(); return; }; }; if ((((Rooms[roomTag].imageB.flap.x > 233)) && (!(Rooms[roomTag].ready)))){ Rooms[roomTag].ready = true; }; if (Rooms[roomTag].imageB.flap.x < 233){ Rooms[roomTag].ready = false; Rooms[roomTag].readyTIMER3 = 5; }; if (Rooms[roomTag].ready){ _local6 = Math.floor((getTimer() / 1000)); Rooms[roomTag].readyTIMER = (_local6 - Rooms[roomTag].readyTIMER2); Rooms[roomTag].readyTIMER2 = _local6; if (Rooms[roomTag].readyTIMER > 0){ Rooms[roomTag].readyTIMER3--; }; Text(("I'll make a run for it in: " + Rooms[roomTag].readyTIMER3)); if (Rooms[roomTag].readyTIMER3 <= 0){ Text("I've made it!"); CHIMERA_MODE = 2; CHIMERA_COUNT = 0; Go_To(12, 7, 0); }; }; if (((Rooms[roomTag].imageB.flap.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ Rooms[roomTag].imageB.flap.startDrag(false, Rooms[roomTag].rec); }; if (!mouse_clicked){ Rooms[roomTag].imageB.flap.stopDrag(); if (Rooms[roomTag].imageB.flap.x < (Rooms[roomTag].fuckingSTOPDRAG + 1)){ Rooms[roomTag].imageB.flap.x = Rooms[roomTag].fuckingSTOPDRAG; }; }; if (Rooms[roomTag].imageB.flap.hitTestPoint(mouseX, mouseY, true)){ if (!Rooms[roomTag].ready){ Text("If he sees me I'm done for.(Drag open the curtain using the mouse)"); return; }; }; if (Rooms[roomTag].ready){ return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local7 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local7); if (_local7){ if (_local2 == 0){ Text("He hasn't found me yet but it's only a matter of time. I'll have to sneak out of this room."); break; }; }; }; } public function room20(_arg1:Event):void{ var _local8:MovieClip; var _local9:Sound; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].puzzle_done = false; Rooms[roomTag].splitter = false; _local8 = new RM20_splitter_mc(); _local8.x = 275; _local8.y = 200; Rooms[roomTag].imageC = _local8; Rooms[roomTag].imageB.safe.mouseEnabled = false; Rooms[roomTag].imageB.safe.visible = false; }; Rooms[roomTag].imageC.gotoAndStop(1); var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(152, 109, 83, 89); _local2.push(_local3); var _local4:Rectangle = new Rectangle(214, 0, 83, 89); _local2.push(_local4); var _local5:Rectangle = new Rectangle(314, 91, 139, 150); _local2.push(_local5); var _local6:Rectangle = new Rectangle(38, 228, 139, 150); _local2.push(_local6); var _local7:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local7); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (Rooms[roomTag].splitter){ _local9 = new splitter_wav(); _local9.play(); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].imageC.play(); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); } else { stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room20EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (!Rooms[roomTag].puzzle_done){ Rooms[roomTag].imageB.safe.visible = false; } else { Rooms[roomTag].imageB.safe.visible = true; }; if (Rooms[roomTag].splitter){ if (Rooms[roomTag].imageC.currentFrame == Rooms[roomTag].imageC.totalFrames){ Rooms[roomTag].imageC.stop(); Rooms[roomTag].splitter = false; Retry(); }; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("SAFE", "HOLE", "ROTTING WALLS", "FLOORBOARDS", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (!Rooms[roomTag].puzzle_done){ if (mouse_clicked){ mouse_clicked = false; Go_To(21, 7, 0); break; } else { Text("From here it looks to be a wall safe. Investigate?"); break; }; } else { if (mouse_clicked){ mouse_clicked = false; Go_To(22, 7, 0); break; } else { Text("It's open. Look closer?"); break; }; }; }; if (_local2 == 1){ Text("There's a hole here where that creature came from earlier. It's too high for me to check."); break; }; if (_local2 == 2){ Text("These walls are nothing but messy clumps of wet rot."); break; }; if (_local2 == 3){ Text("Looks dark from here but there are floorboards down there."); break; }; if (_local2 == 4){ if (mouse_clicked){ mouse_clicked = false; Go_To(14, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room21(_arg1:Event):void{ var _local6:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].back.x = 160; _local6 = new glass_puzzle_mc(); _local6.x = 231; _local6.y = 200; _local6.mouseEnabled = false; _local6.mouseChildren = false; Rooms[roomTag].imageC = _local6; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(322, 159, 102, 83); _local2.push(_local3); var _local4:Rectangle = new Rectangle(129, 311, 189, 32); _local2.push(_local4); var _local5:Rectangle = new Rectangle(145, 360, 30, 30); _local2.push(_local5); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Puzzle.go(225, 195, 0.4, "puzzle1", stage, this, Rooms[roomTag].deleteArray); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room21EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Sound; var _local4:Sound; var _local5:Boolean; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Puzzle.winner){ _local3 = new safetybox_wav(); _local3.play(); Puzzle.destroy(this); mouse_clicked = false; Rooms[20].puzzle_done = true; Go_To(20, 7, 0); return; }; if (Puzzle.loser){ _local4 = new alarm_wav(); _local4.play(); Puzzle.destroy(this); mouse_clicked = false; Puzzle.loser = false; Rooms[20].puzzle_done = false; Rooms[20].splitter = true; Go_To(20, 3, 0); return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local5 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local5); if (_local5){ if (_local2 == 0){ Text(("It says '*INSTRUCTIONS* - I see only the golden hue that rises." + "Cloud my skies with that which exists only in shadow will spell never a dawn nor tomorrow for thee'")); break; }; if (_local2 == 1){ Text("Odd name for a wall safe..?"); break; }; if (_local2 == 2){ if (mouse_clicked){ Puzzle.destroy(this); mouse_clicked = false; Go_To(20, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room22(_arg1:Event):void{ var _local7:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); _local7 = new room22_torch_mc(); _local7.x = 100; _local7.y = 150; _local7.name = "FLASHLIGHT"; _local7.tag = "torchICON_mc"; Rooms[roomTag].imageC = _local7; Rooms[roomTag].torchTAKEN = false; }; var _local2:Array = new Array(); var _local3:Rectangle = new Rectangle(100, 160, 54, 160); _local2.push(_local3); var _local4:Rectangle = new Rectangle(190, 50, 200, 200); _local2.push(_local4); var _local5:Rectangle = new Rectangle(368, 225, 169, 145); _local2.push(_local5); var _local6:Rectangle = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].torchTAKEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room22EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); if (_local3){ if ((((_local2 == 0)) && (!(Rooms[roomTag].torchTAKEN)))){ if (mouse_clicked){ GameShedAchievement.ActivateAchievement(2722621555); Rooms[roomTag].torchTAKEN = true; Rooms[roomTag].imageC.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); break; } else { Text("I've found a flashlight. Take?"); break; }; }; if (_local2 == 1){ Text("A spider has made itself a nest within this skull."); break; }; if (_local2 == 2){ if (mouse_clicked){ mouse_clicked = false; Pop_Up_Paper("newspaper_mc", myTextA2B); _local4 = new pageturn_wav(); _local4.play(); break; } else { Text("A rolled-up newspaper. Looks like it was put here recently. Read?"); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(20, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room23(_arg1:Event):void{ var _local2:Sound; var _local3:SoundChannel; var _local4:Array; var _local5:Rectangle; var _local6:Rectangle; var _local7:Rectangle; var _local8:Rectangle; var _local9:Rectangle; var _local10:Rectangle; var _local11:Rectangle; var _local12:Sound; var _local13:SoundChannel; var _local14:MovieClip; var _local15:MovieClip; var _local16:MovieClip; var _local17:Sound; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].imageB.light.visible = false; Rooms[roomTag].fuse = false; Rooms[roomTag].acid = false; _local12 = new heartbeat_wav(); _local13 = _local12.play(0, 99); Rooms[roomTag].audio = _local13; _local14 = new rm23_lars_mc(); _local14.x = 221; _local14.y = 165; Rooms[roomTag].imageC = _local14; _local15 = new RM23_knife_mc(); _local15.x = 139; _local15.y = 347; _local15.name = "THROWING KNIFE"; _local15.tag = "knifeICON_mc"; Rooms[roomTag].imageD = _local15; Rooms[roomTag].knifeTAKEN = false; Tint(Rooms[roomTag].imageB, 0, 1); Tint(Rooms[roomTag].imageC, 0, 1); Tint(Rooms[roomTag].imageD, 0, 1); Tint(Rooms[roomTag].back, 0, 1); _local16 = new border_text_mc(); Rooms[roomTag].borderImage = _local16; Rooms[roomTag].borderImage.stop(); Rooms[roomTag].borderGO = false; }; if (Rooms[roomTag].acid){ Rooms[roomTag].acid = false; _local17 = new sarcosusACID_wav(); _local17.play(); }; Rooms[roomTag].torchON = false; Rooms[roomTag].torchWORKING = false; _local2 = new rope_wav(); _local3 = _local2.play(0, 99); Rooms[roomTag].audioB = _local3; _local4 = new Array(); _local5 = new Rectangle(15, 134, 57, 41); _local4.push(_local5); _local6 = new Rectangle(266, 56, 93, 62); _local4.push(_local6); _local7 = new Rectangle(137, 62, 103, 192); _local4.push(_local7); _local8 = new Rectangle(114, 321, 57, 41); _local4.push(_local8); _local9 = new Rectangle(107, 48, 371, 297); _local4.push(_local9); _local10 = new Rectangle(327, 123, 100, 115); _local4.push(_local10); _local11 = new Rectangle(245, 360, 30, 30); _local4.push(_local11); Rooms[roomTag].mouseEvents = _local4; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); Rooms[roomTag].imageB.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); if (!Rooms[roomTag].knifeTAKEN){ Rooms[roomTag].imageB.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); }; Rooms[roomTag].imageB.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room23EVENTS(_arg1:Event):void{ var _local2:*; var _local3:MovieClip; var _local4:Boolean; var _local5:Array; var _local6:Sound; var _local7:Sound; var _local8:*; if (Rooms[roomTag].imageB.alpha < 1){ Rooms[roomTag].imageB.alpha = (Rooms[roomTag].imageB.alpha + 0.05); }; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; Rooms[roomTag].imageB.alpha = 1; if (Rooms[roomTag].borderGO){ Rooms[roomTag].borderGO = false; stage.addChild(Rooms[roomTag].borderImage); Rooms[roomTag].deleteArray.push(Rooms[roomTag].borderImage); }; if (Rooms[roomTag].borderTEXT){ Rooms[roomTag].borderSTRING = myTextA6; Rooms[roomTag].count = 0; Rooms[roomTag].go = false; Rooms[roomTag].borderImage.play(); Rooms[roomTag].borderImage.exit.addEventListener(MouseEvent.CLICK, returnEvents2, false, 0, true); stage.addEventListener(Event.ENTER_FRAME, borderTEXT, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].borderTEXT = false; return; }; if (Rooms[roomTag].torchON){ if (!Rooms[roomTag].torchWORKING){ Mouse.hide(); Rooms[roomTag].torchWORKING = true; _local3 = new flashlightBABY_mc(); stage.addChild(_local3); Tint(Rooms[roomTag].imageB, 0, 0); Tint(Rooms[roomTag].imageC, 0, 0); Tint(Rooms[roomTag].imageD, 0, 0); Tint(Rooms[roomTag].back, 0, 0); Rooms[roomTag].imageB.mask = _local3.mask_mc; _local3.startDrag(true); Rooms[roomTag].imageE = _local3; }; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local4 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local4); _local5 = new Array("FUSEBOX", "SIGN", "LARS", "0", "0", "0"); if (ITEM){ if (_local4){ if ((((_local5[_local2] == "0")) || (!(Rooms[roomTag].fuse)))){ continue; }; noEffect(_local5, _local2); break; }; }; if (_local4){ if (_local2 == 0){ if (Rooms[roomTag].fuse){ Text("It's on now, no need to use the flashlight for the time being."); break; } else { if (Rooms[roomTag].torchON){ if (mouse_clicked){ Rooms[roomTag].audio.stop(); _local6 = new lighton_wav(); _local6.play(); _local7 = new click_wav(); _local7.play(); mouse_clicked = false; Rooms[roomTag].fuse = true; Rooms[roomTag].imageB.light.visible = true; Rooms[roomTag].timer = 20; Rooms[roomTag].imageB.alpha = 0; Earthquake.go(Rooms[roomTag].imageB, 10, 1); Mouse.show(); Rooms[roomTag].imageB.mask = null; Rooms[roomTag].torchON = false; Rooms[roomTag].torchWORKING = false; removeMovie(Rooms[roomTag].imageE); Rooms[roomTag].borderGO = true; Rooms[roomTag].borderTEXT = true; for (_local8 in itemsInInventory) { if (itemsInInventory[_local8].name == "FLASHLIGHT"){ Tint(itemsInInventory[_local8], 0, 0); }; }; break; } else { Text("This is what I was looking for- a fusebox! There's a lever. Pull it?"); break; }; }; }; }; if (_local2 == 1){ if (Rooms[roomTag].fuse){ Text("WISHINGTREE PYSCHIATRIC HOSPITAL. So that's what this place is. An abandoned asylum."); break; }; }; if (_local2 == 2){ if (Rooms[roomTag].fuse){ Text("Lars...I'm so sorry my friend. I hope you passed quickly."); break; }; }; if (_local2 == 3){ if (Rooms[roomTag].fuse){ if (!Rooms[roomTag].knifeTAKEN){ if (mouse_clicked){ Rooms[roomTag].knifeTAKEN = true; Rooms[roomTag].imageD.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); break; } else { Text("There's a sizeable throwing knife here. Take?"); break; }; }; }; }; if (_local2 == 4){ if (((!(Rooms[roomTag].fuse)) && (!(Rooms[roomTag].torchON)))){ Text("It's so dark. I better use the flashlight."); break; }; }; if (_local2 == 5){ if (!Rooms[roomTag].fuse){ break; }; if (mouse_clicked){ Rooms[roomTag].audioB.stop(); mouse_clicked = false; Go_To(26, 7, 0); break; } else { Text("Continue down the hallway?"); break; }; }; if (_local2 == 6){ if (!Rooms[roomTag].fuse){ break; }; if (mouse_clicked){ Rooms[roomTag].audioB.stop(); mouse_clicked = false; Go_To(14, 7, 0); break; } else { Text("CLIMB THE LADDER BACK TO THE 2ND FLOOR?"); break; }; }; }; }; } public function room24(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].capOPEN = false; Rooms[roomTag].acidUSED = false; _local7 = new rm24_cap_mc(); _local7.x = 202; _local7.y = 232; Rooms[roomTag].imageC = _local7; }; _local2 = new Array(); _local3 = new Rectangle(188, 219, 36, 42); _local2.push(_local3); _local4 = new Rectangle(91, 109, 29, 253); _local2.push(_local4); _local5 = new Rectangle(317, 126, 136, 218); _local2.push(_local5); _local6 = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].capOPEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room24EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; var _local6:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("WATER PUMP", "DOOR", "PIPING", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; if (_local4[_local2] == "WATER PUMP"){ if (mouse_clicked){ if ((((((ITEM_IN_USE.name == "ACID")) && (Rooms[roomTag].capOPEN))) && (!(Rooms[roomTag].acidUSED)))){ _local5 = new collect_wav(); _local5.play(); _local6 = new acid_wav(); _local6.play(); Rooms[roomTag].acidUSED = true; mouse_clicked = false; Rooms[roomTag].timer = 20; Rooms[23].acid = true; Rooms[roomTag].doorOPEN = true; Text("I've poisoned the water supply..."); Go_To(24, 7, 0); break; }; }; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (!Rooms[roomTag].capOPEN){ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].capOPEN = true; removeMovie(Rooms[roomTag].imageC); } else { Text("Remove the cap on this water pump?"); }; break; } else { Text("There's filter access to the water supply here."); break; }; }; if (_local2 == 1){ if (Rooms[25].rifleTAKEN){ Text("I think it's better to stay as from away from him as possible."); break; }; if (mouse_clicked){ mouse_clicked = false; Go_To(25, 7, 0); break; } else { Text("There's light coming from this entrance. Proceed through?"); break; }; }; if (_local2 == 2){ Text("Just a mess of piping. Nothing important."); break; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(3, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function FadeFromBlack(_arg1:Event):void{ var _local2:MovieClip; _local2 = MovieClip(_arg1.target); _local2.alphaV = (_local2.alphaV - 0.05); Tint(_local2, 0, _local2.alphaV); if (_local2.alphaV <= 0){ Tint(_local2, 0, 0); _local2.removeEventListener(Event.ENTER_FRAME, FadeFromBlack); }; } public function spRemove(_arg1:Event):void{ var _local2:MovieClip; _local2 = MovieClip(_arg1.target); if (_local2.ttimer-- <= 0){ removeMovie(_local2); _local2.removeEventListener(Event.ENTER_FRAME, spRemove); }; } public function room25(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:MovieClip; var _local8:MovieClip; var _local9:MovieClip; var _local10:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].rifleTAKEN = false; Rooms[roomTag].monsterAPPEAR = false; Rooms[roomTag].ctu = false; _local7 = new rm25window_mc(); _local7.x = 265; _local7.y = 120; Rooms[roomTag].imageC = _local7; _local8 = new rm25_rifle_mc(); _local8.x = 163; _local8.y = 293; _local8.name = "AIR RIFLE"; _local8.tag = "rifleICON_mc"; Rooms[roomTag].imageD = _local8; _local9 = new rm25monster_mc(); _local9.x = 242; _local9.y = 184; Rooms[roomTag].imageE = _local9; _local10 = new rm25_smash_mc(); Rooms[roomTag].imageF = _local10; Rooms[roomTag].text_image = new text_frame_mc(); }; _local2 = new Array(); _local3 = new Rectangle(188, 10, 153, 216); _local2.push(_local3); _local4 = new Rectangle(129, 197, 53, 184); _local2.push(_local4); _local5 = new Rectangle(229, 246, 86, 98); _local2.push(_local5); _local6 = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].rifleTAKEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; if (!Rooms[roomTag].monsterAPPEAR){ stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room25EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Sound; var _local4:Sound; var _local5:Sound; var _local6:Boolean; var _local7:Array; var _local8:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (((Rooms[roomTag].ctu) && (!(Rooms[roomTag].monsterAPPEAR)))){ Rooms[roomTag].monsterAPPEAR = true; stage.addChild(Rooms[roomTag].imageE); Rooms[roomTag].imageE.alphaV = 1; Rooms[roomTag].imageE.addEventListener(Event.ENTER_FRAME, FadeFromBlack, false, 0, true); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageE); stage.addChild(Rooms[roomTag].imageF); Rooms[roomTag].imageF.ttimer = 7; Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageF); Rooms[roomTag].imageF.addEventListener(Event.ENTER_FRAME, spRemove, false, 0, true); _local3 = new shocker_wav(); _local3.play(); _local4 = new glass_wav(); _local4.play(); _local5 = new ctu_wav(); _local5.play(); stage.addChild(Rooms[roomTag].text_image); Rooms[roomTag].deleteArray.push(Rooms[roomTag].text_image); EarthQuake_Array.push(Rooms[roomTag].imageB, Rooms[roomTag].imageE, Rooms[roomTag].imageF); Earthquake.go(Rooms[roomTag].imageB, 15, 1, EarthQuake_Array); Start_ShoutBox(Rooms[roomTag].text_image, 5, 70, myTextDIALOGUE5); Rooms[roomTag].targetRoom = 24; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local6 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local6); _local7 = new Array("WINDOW", "0", "0"); if (ITEM){ if (_local6){ if (_local7[_local2] == "0"){ continue; }; noEffect(_local7, _local2); break; }; }; if (_local6){ if (_local2 == 0){ Text("Another sturdy window."); break; }; if (_local2 == 1){ if (!Rooms[roomTag].rifleTAKEN){ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].rifleTAKEN = true; Rooms[roomTag].ctu = true; Rooms[roomTag].imageD.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); } else { Text("Damn. It's only an air rifle. .22 caliber. Still- I bet it packs a punch. It's loaded with a few rounds and could be useful. Take anyway?"); }; break; }; }; if (_local2 == 2){ if (mouse_clicked){ mouse_clicked = false; Pop_Up_Paper("newspaper_mc", myTextA3B); _local8 = new pageturn_wav(); _local8.play(); break; } else { Text("Faded cut-outs. Something is written about me here. Read?"); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(24, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room26(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:BlurFilter; var _local7:MovieClip; var _local8:MovieClip; var _local9:Sound; var _local10:SoundChannel; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].specterSHOT = false; Rooms[roomTag].useRIFLE = false; Rooms[roomTag].rifleON = false; Rooms[roomTag].firstShot = false; Rooms[roomTag].scaleUP = 1; Rooms[roomTag].getMask = false; Rooms[roomTag].specterDEAD = false; Rooms[roomTag].done = false; _local6 = new BlurFilter(); _local6.quality = BitmapFilterQuality.LOW; Rooms[roomTag].qBfilt = _local6; _local7 = new rm26_specter_mc(); _local7.x = 170; _local7.y = 211; Rooms[roomTag].imageC = _local7; _local7.startPOS = Rooms[roomTag].imageC.x; _local7.finishPOS = (Rooms[roomTag].imageC.x + 210); _local7.killable = false; Rooms[roomTag].imageB.gmask.mouseEnabled = false; _local8 = new BACK_mc(); _local8.x = 530; _local8.y = 280; _local8.rotation = -90; Rooms[roomTag].back2 = _local8; }; _local2 = new Array(); _local3 = new Rectangle(236, 142, 97, 143); _local2.push(_local3); _local4 = new Rectangle(510, 265, 30, 30); _local2.push(_local4); _local5 = new Rectangle(245, 360, 30, 30); _local2.push(_local5); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].specterDEAD){ _local9 = new specter_static_wav(); _local10 = _local9.play(0, 99); Rooms[roomTag].audio = _local10; Rooms[roomTag].imageC.x = 170; Rooms[roomTag].imageC.y = 211; Bfilt.blurX = 5; Bfilt.blurY = 5; stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = 1); Rooms[roomTag].imageC.play(); Rooms[roomTag].imageC.filters = [Bfilt]; Rooms[roomTag].imageC.directionX = 1; Rooms[roomTag].imageC.speed = randRange(2, 4); Rooms[roomTag].imageC.moving = true; Rooms[roomTag].imageC.timer = randRange(10, 40); Rooms[roomTag].imageC.hit = false; Rooms[roomTag].imageC.hitCount = 0; Rooms[roomTag].imageC.totalHits = 0; Rooms[roomTag].imageC.hitBOX.mouseEnabled = true; Rooms[roomTag].imageC.mask = Rooms[roomTag].imageB.gmask; Rooms[roomTag].imageC.maskY = Rooms[roomTag].imageB.gmask; Rooms[roomTag].imageC.addEventListener(Event.ENTER_FRAME, specterAI, false, 0, true); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.addChild(Rooms[roomTag].back2); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back2); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function specterAI(_arg1:Event):void{ var _local2:MovieClip; var _local3:MovieClip; var _local4:ExplodeDisolve; var _local5:Sound; var _local6:MovieClip; var _local7:Sound; var _local8:Sound; _local2 = MovieClip(_arg1.currentTarget); Tint(Rooms[roomTag].imageB, 0xFFFFFF, (randRange(5, 15) / 100)); if (((_local2.tinthit) && ((_local2.hitCount < 5)))){ Tint(_local2, 0, 0); _local2.tinthit = false; }; if (_local2.hit){ _local2.hit = false; _local2.hitCount++; _local2.totalHits++; _local2.tinthit = true; Tint(Rooms[roomTag].imageC, 0xFFFFFF, 1); if (_local2.totalHits >= 13){ Tint(Rooms[roomTag].imageB, 0, 0); _local3 = new rm26_flash_mc(); stage.addChild(_local3); _local3.addEventListener(Event.ENTER_FRAME, removeAtFinish, false, 0, true); _local4 = new ExplodeDisolve(); stage.addChild(_local4); _local4.init(_local2, this); Rooms[roomTag].imageC.removeEventListener(Event.ENTER_FRAME, specterAI); removeMovie(_local2); EarthQuake_Array.push(Rooms[roomTag].imageB); Earthquake.go(Rooms[roomTag].imageB, 15, 1, EarthQuake_Array); _local5 = new specter_die_wav(); _local5.play(); }; }; if (Rooms[roomTag].firstShot){ if (!Rooms[roomTag].getMask){ Rooms[roomTag].audio.stop(); Rooms[roomTag].qBfilt.blurX = 2; Rooms[roomTag].qBfilt.blurY = 2; _local2.filters = [Rooms[roomTag].qBfilt]; Rooms[roomTag].getMask = true; _local2.mask = null; _local2.gotoAndStop(1); removeMovie(Rooms[roomTag].imageB.gmask); }; Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = Rooms[roomTag].scaleUP); if ((_local2.alpha = (_local2.alpha - 0.075)) <= 0){ if (_local2.timer > 0){ _local2.timer--; } else { if (_local2.scaleX > 2){ _local6 = new RM26_specterkill_mc(); Rooms[roomTag].imageZ = _local6; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); _local2.removeEventListener(Event.ENTER_FRAME, specterAI); removeMovie(_local2); Rooms[roomTag].specterSHOT = false; Rooms[roomTag].useRIFLE = false; Rooms[roomTag].rifleON = false; Rooms[roomTag].firstShot = false; Rooms[roomTag].scaleUP = 1; Rooms[roomTag].getMask = false; Rooms[roomTag].specterDEAD = false; Rooms[roomTag].done = false; deactivateRifle(); _local7 = new specter_attack_wav(); _local7.play(); Retry(); return; }; Bfilt.blurX--; Bfilt.blurY--; Rooms[roomTag].imageC.filters = [Bfilt]; Rooms[roomTag].scaleUP = (Rooms[roomTag].scaleUP + 0.3); _local2.timer = randRange(10, 15); _local2.scaleX = 0.1; _local2.x = randRange(100, 360); _local2.alpha = 1; _local2.hitCount = 0; }; }; return; }; if ((((_local2.x < (_local2.maskY.x - 80))) || ((_local2.x > (_local2.maskY.x + 80))))){ _local2.killable = true; } else { _local2.killable = false; }; if (_local2.moving){ Rooms[roomTag].qBfilt.blurX = randRange(2, 25); _local2.filters = [Rooms[roomTag].qBfilt]; if (randRange(1, 300) == 1){ _local8 = new specter_attack_wav(); _local8.play(); }; _local2.x = (_local2.x + (_local2.directionX * _local2.speed)); if ((((_local2.x < _local2.startPOS)) || ((_local2.x > _local2.finishPOS)))){ if (_local2.x < _local2.startPOS){ _local2.x = _local2.startPOS; }; if (_local2.x > _local2.finishPOS){ _local2.x = _local2.finishPOS; }; _local2.directionX = -(_local2.directionX); _local2.speed = randRange(2, 4); _local2.timer = randRange(10, 40); _local2.moving = false; }; }; if (!_local2.moving){ if (_local2.timer-- <= 0){ _local2.moving = true; }; }; } public function activateRifle():void{ var _local1:MovieClip; _local1 = new crosshair_mc(); Rooms[roomTag].imageCrossHair = _local1; stage.addChild(_local1); _local1.WAVEMP = 30; _local1.WAVEAMPL = 10; _local1.x = stage.mouseX; _local1.y = stage.mouseY; _local1.angle = 0; _local1.startDrag(); Mouse.hide(); _local1.addEventListener(Event.ENTER_FRAME, mouseCrossHair, false, 0, true); stage.addEventListener(MouseEvent.CLICK, fireCrossHair, false, 0, true); } public function deactivateRifle():void{ var _local1:*; Rooms[roomTag].imageCrossHair.stopDrag(); Rooms[roomTag].imageCrossHair.removeEventListener(Event.ENTER_FRAME, mouseCrossHair); removeMovie(Rooms[roomTag].imageCrossHair); Rooms[roomTag].done = false; Rooms[roomTag].useRIFLE = false; Rooms[roomTag].rifleON = false; for (_local1 in itemsInInventory) { if (itemsInInventory[_local1].name == "RIFLE"){ Tint(itemsInInventory[_local1], 0, 0); }; }; stage.removeEventListener(MouseEvent.CLICK, fireCrossHair); Mouse.show(); } public function fireCrossHair(_arg1:MouseEvent):void{ var _local2:MovieClip; var _local3:MovieClip; var _local4:Sound; var _local5:Sound; var _local6:Sound; var _local7:*; var _local8:MovieClip; var _local9:Sound; _local2 = Rooms[roomTag].imageCrossHair; _local3 = new explode_rifle_mc(); _local3.name = "bullet"; _local3.timer = 1; _local3.scaleX = (_local3.scaleY = 0.2); _local3.x = _local2.x; _local3.y = _local2.y; stage.addChild(_local3); _local3.addEventListener(Event.ENTER_FRAME, removeAtFinish, false, 0, true); _local4 = new rifle_wav(); _local4.play(); if (roomTag == 26){ if (Rooms[roomTag].firstShot == false){ Rooms[roomTag].firstShot = true; }; if (_local3.hitTestObject(Rooms[roomTag].imageC.hitBOX)){ if (Rooms[roomTag].imageC.alpha <= 0){ return; }; if (Rooms[roomTag].imageC.hitCount == 5){ return; }; if (Rooms[roomTag].imageC.hit){ return; }; Rooms[roomTag].imageC.hit = true; _local5 = new specter_hit_wav(); _local5.play(); }; }; if (roomTag == 39){ if (Rooms[roomTag].firstShot == false){ Rooms[roomTag].firstShot = true; }; if (_local3.hitTestObject(Rooms[roomTag].imageD)){ if (Rooms[roomTag].windowDone){ return; }; if (Rooms[roomTag].windowHit){ return; }; Rooms[roomTag].windowHit = true; Rooms[roomTag].windowStrength--; if (Rooms[roomTag].windowStrength < 4){ Rooms[roomTag].imageD.gotoAndStop(2); }; if (Rooms[roomTag].windowStrength < 0){ removeMovie(Rooms[roomTag].imageD); Rooms[roomTag].windowDone = true; _local6 = new glass_wav(); _local6.play(); _local7 = 0; while (_local7 <= 4) { _local8 = new rm39_window_smash_mc(); if (Rooms[roomTag].windowStrength < 0){ _local8.scaleX = (_local8.scaleY = 1.5); } else { _local8.scaleX = (_local8.scaleY = (randRange(1, 8) / 10)); }; _local8.alpha = (randRange(1, 9) / 10); _local8.x = (stage.mouseX + randRange(-15, 15)); _local8.y = (stage.mouseY + randRange(-15, 15)); stage.addChild(_local8); _local8.addEventListener(Event.ENTER_FRAME, removeAtFinish, false, 0, true); stage.setChildIndex(_local8, (stage.numChildren - 1)); _local7++; }; if (Rooms[roomTag].killable){ Rooms[roomTag].useRIFLE = false; Rooms[roomTag].rifleON = false; Rooms[roomTag].firstShot = false; Rooms[roomTag].chimeraKILLED = true; Rooms[roomTag].chimeraFINAL = true; Rooms[roomTag].done = false; deactivateRifle(); return; }; }; return; }; if (_local3.hitTestObject(Rooms[roomTag].imageC.hitBOX)){ Tint(_local3, 0xFF0000, 0.5); _local3.rotation = randRange(0, 360); if (Rooms[roomTag].imageC.hit){ return; }; Rooms[roomTag].imageC.hit = true; _local9 = new rifle_wav(); _local9.play(); }; }; } public function removeAtFinish(_arg1:Event):void{ var _local2:MovieClip; _local2 = MovieClip(_arg1.currentTarget); if (_local2.currentFrame == _local2.totalFrames){ removeMovie(_local2); _local2.removeEventListener(Event.ENTER_FRAME, removeAtFinish); }; } public function mouseCrossHair(_arg1:Event):void{ var _local2:MovieClip; _local2 = MovieClip(_arg1.currentTarget); _local2.x = (stage.mouseX - (Math.cos(_local2.angle) * _local2.WAVEAMPL)); _local2.y = ((stage.mouseY + _local2.WAVEMP) - (Math.sin(_local2.angle) * 5)); _local2.angle = (_local2.angle + ((Math.PI / 180) * 2)); } public function room26EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].done){ deactivateRifle(); return; }; if (((Rooms[roomTag].useRIFLE) && (!(Rooms[roomTag].rifleON)))){ Rooms[roomTag].rifleON = true; activateRifle(); return; }; if (Rooms[roomTag].useRIFLE){ return; }; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("NORTH CORRIDOR", "0", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (!Rooms[roomTag].specterDEAD){ Text(("I've seen this creature before..I don't know what it's doing but this spectral being doesn't seem to be aware of my presence." + "Approaching it would be suicide. Maybe there's some way to take it out from here.")); } else { if (mouse_clicked){ mouse_clicked = false; Go_To(27, 7, 0); } else { Text("It should be safe to move up this corridor now. Proceed?"); }; }; break; }; if (_local2 == 1){ if (mouse_clicked){ if (!Rooms[roomTag].specterDEAD){ Rooms[roomTag].imageC.removeEventListener(Event.ENTER_FRAME, specterAI); }; Rooms[roomTag].audio.stop(); mouse_clicked = false; Go_To(29, 7, 0); } else { Text("This way leads to another corridor. Proceed?"); }; break; }; if (_local2 == 2){ if (mouse_clicked){ if (!Rooms[roomTag].specterDEAD){ Rooms[roomTag].imageC.removeEventListener(Event.ENTER_FRAME, specterAI); }; Rooms[roomTag].audio.stop(); mouse_clicked = false; Go_To(23, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room27(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:Rectangle; var _local8:MovieClip; var _local9:MovieClip; var _local10:MovieClip; var _local11:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].switchON = false; Rooms[roomTag].switchFIRST = false; Rooms[roomTag].acidTAKEN = false; _local8 = new rm27_light_mc(); _local8.x = 70; _local8.y = 244; _local8.visible = false; Rooms[roomTag].imageC = _local8; _local9 = new rm27_switch_mc(); _local9.x = 143; _local9.y = 175; _local9.gotoAndStop(1); Rooms[roomTag].imageD = _local9; _local10 = new rm27_acid_mc(); _local10.name = "ACID"; _local10.tag = "acidICON_mc"; _local10.x = 215; _local10.y = 217; Rooms[roomTag].imageE = _local10; _local11 = new rm27glasscase_mc(); _local11.gcase.stop(); _local11.x = 218; _local11.y = 221; Rooms[roomTag].imageF = _local11; }; _local2 = new Array(); _local3 = new Rectangle(200, 200, 35, 47); _local2.push(_local3); _local4 = new Rectangle(118, 158, 35, 60); _local2.push(_local4); _local5 = new Rectangle(29, 103, 81, 261); _local2.push(_local5); _local6 = new Rectangle(281, 157, 139, 73); _local2.push(_local6); _local7 = new Rectangle(245, 360, 30, 30); _local2.push(_local7); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); if (!Rooms[roomTag].acidTAKEN){ stage.addChild(Rooms[roomTag].imageE); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageE); }; stage.addChild(Rooms[roomTag].imageF); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageF); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room27EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].switchFIRST == 1){ Rooms[roomTag].switchFIRST = 2; Go_To(28, 3, 0); return; }; if (Rooms[roomTag].switchON){ if (Rooms[roomTag].imageF.gcase.currentFrame < Rooms[roomTag].imageF.gcase.totalFrames){ Rooms[roomTag].imageF.gcase.nextFrame(); }; } else { if (Rooms[roomTag].imageF.gcase.currentFrame > 1){ Rooms[roomTag].imageF.gcase.prevFrame(); }; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("0", "SWITCH", "STATIS CHAMBER", "PODS"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (Rooms[roomTag].switchON){ if (!Rooms[roomTag].acidTAKEN){ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].acidTAKEN = true; Rooms[roomTag].imageE.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); break; } else { Text("This could be handy. A bottle of sulphuric acid. Take?"); break; }; }; }; }; if (_local2 == 1){ if (mouse_clicked){ Rooms[roomTag].timer = 5; _local5 = new mechanical_wav(); _local5.play(); if (!Rooms[roomTag].switchON){ if (Rooms[roomTag].switchFIRST == 0){ Rooms[roomTag].switchFIRST = 1; }; Rooms[roomTag].imageC.visible = true; Rooms[roomTag].switchON = true; Rooms[roomTag].imageD.gotoAndStop(2); } else { Rooms[roomTag].imageC.visible = false; Rooms[roomTag].switchON = false; Rooms[roomTag].imageD.gotoAndStop(1); }; break; } else { Text("There's a switch here. Pull it?"); break; }; }; if (_local2 == 2){ if (Rooms[roomTag].switchFIRST == 0){ Text("Someone or something is in this chamber."); break; } else { if (!Rooms[14].first_time){ Text("God, his own flesh and blood.. into this. Best get out of here before that thing wakes up."); break; } else { Text("At least it seems to be in some kind of comatose state. Best get out of here before that thing wakes up."); break; }; }; }; if (_local2 == 3){ Text("I can't begin to describe what are in these pods."); break; }; if (_local2 == 4){ if (mouse_clicked){ mouse_clicked = false; Go_To(26, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room29(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:Rectangle; var _local8:Rectangle; var _local9:MovieClip; var _local10:MovieClip; var _local11:MovieClip; var _local12:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].doorOPEN = false; Rooms[roomTag].chainOFF = false; Rooms[roomTag].beastDEAD = false; Rooms[roomTag].randomizer = 1; _local9 = new RM29_door_mc(); _local9.x = 270; _local9.y = 180; Rooms[roomTag].imageC = _local9; _local10 = new RM29_chain_mc(); _local10.x = 270; _local10.y = 180; Rooms[roomTag].imageD = _local10; _local11 = new BACK_mc(); _local11.x = 530; _local11.y = 280; _local11.rotation = -90; Rooms[roomTag].back2 = _local11; _local12 = new BACK_mc(); _local12.x = 20; _local12.y = 280; _local12.rotation = 90; Rooms[roomTag].back3 = _local12; }; if (Rooms[24].acidUSED){ Rooms[roomTag].beastDEAD = true; }; _local2 = new Array(); _local3 = new Rectangle(200, 95, 120, 200); _local2.push(_local3); _local4 = new Rectangle(0, 30, 150, 100); _local2.push(_local4); _local5 = new Rectangle(340, 250, 180, 140); _local2.push(_local5); _local6 = new Rectangle(510, 265, 30, 30); _local2.push(_local6); _local7 = new Rectangle(25, 112, 97, 74); _local2.push(_local7); _local8 = new Rectangle(245, 360, 30, 30); _local2.push(_local8); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].doorOPEN){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); }; stage.addChild(Rooms[roomTag].back2); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back2); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room29EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Sound; var _local4:Sound; var _local5:MovieClip; var _local6:Sound; var _local7:Boolean; var _local8:Array; var _local9:Sound; if (((((!(Rooms[roomTag].doorOPEN)) && (!(Rooms[roomTag].chainOFF)))) && (!(Rooms[roomTag].beastDEAD)))){ if (randRange(1, 100) == Rooms[roomTag].randomizer){ EarthQuake_Array.push(Rooms[roomTag].imageC, Rooms[roomTag].imageD); Earthquake.go(Rooms[roomTag].imageC, 3, 1, EarthQuake_Array); _local3 = new crash_wav(); _local3.play(); }; if (randRange(1, 200) == Rooms[roomTag].randomizer){ Earthquake.go(Rooms[roomTag].imageB, 5, 1); _local4 = new boom_wav(); _local4.play(); }; }; if (Rooms[roomTag].chainOFF){ Rooms[roomTag].imageD.alpha = (Rooms[roomTag].imageD.alpha - 0.01); if (Rooms[roomTag].imageD.alpha <= 0){ if (!Rooms[roomTag].beastDEAD){ _local5 = new RM29_beast_mc(); Rooms[roomTag].imageZ = _local5; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); Rooms[roomTag].chainOFF = false; Rooms[roomTag].imageD.alpha = 1; _local6 = new sarcosus_kill_wav(); _local6.play(); Retry(); } else { Rooms[roomTag].doorOPEN = true; Go_To(30, 7, 0); }; Rooms[roomTag].chainOFF = false; }; return; }; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local7 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local7); _local8 = new Array("GIANT DOOR", "WATER PIPES", "FLOOR", "0", "0"); if (ITEM){ if (_local7){ if (_local8[_local2] == "0"){ continue; }; noEffect(_local8, _local2); break; }; }; if (_local7){ if (_local2 == 0){ if (!Rooms[roomTag].beastDEAD){ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].chainOFF = true; Text("It takes a while to come free."); } else { Text("A steel door some inches thick protects me from whatever large animal is in there, I could take off the chain and open it, but...Proceed? "); }; } else { if (!Rooms[roomTag].doorOPEN){ if (mouse_clicked){ mouse_clicked = false; Rooms[roomTag].chainOFF = true; Text("It takes a while to come free."); } else { Text("Seems to be only silence coming from behind here now. could take off the chain and open it, but...Proceed? "); }; } else { if (mouse_clicked){ mouse_clicked = false; Go_To(30, 7, 0); break; } else { Text("Proceed this way? "); }; }; }; break; }; if (_local2 == 1){ Text("These pipes lead into the room behind the door."); break; }; if (_local2 == 2){ Text("The whole floor is covered with animal bones and blood."); break; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(31, 7, 0); break; } else { Text("I can move down this way. Proceed?"); break; }; }; if (_local2 == 4){ if (mouse_clicked){ mouse_clicked = false; Pop_Up_Paper("newspaper_mc", myTextA3); _local9 = new pageturn_wav(); _local9.play(); break; } else { Text("More newspaper cut-outs. My name is mentioned here! Read?"); break; }; }; if (_local2 == 5){ if (mouse_clicked){ mouse_clicked = false; Go_To(26, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room28(_arg1:Event):void{ var _local2:Array; var _local3:Sound; if (Rooms[roomTag].first_time){ basicScene(0); _local3 = new farewell_wav(); _local3.play(); Rooms[roomTag].text_image = new text_frame_mc(); }; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); _local2 = new Array(Rooms[roomTag].imageB); Fizzle(_local2, 4177694); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addChild(Rooms[roomTag].text_image); Rooms[roomTag].deleteArray.push(Rooms[roomTag].text_image); Start_ShoutBox(Rooms[roomTag].text_image, 30, 20, myTextDIALOGUE3); Rooms[roomTag].targetRoom = 27; stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room28EVENTS(_arg1:Event):void{ } public function room30(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:Rectangle; var _local8:Sound; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].tokenTAKEN = false; Rooms[roomTag].tdead = false; _local8 = new collect_wav(); _local8.play(); }; _local2 = new Array(); _local3 = new Rectangle(232, 52, 340, 186); _local2.push(_local3); _local4 = new Rectangle(74, 35, 40, 329); _local2.push(_local4); _local5 = new Rectangle(383, 267, 51, 51); _local2.push(_local5); _local6 = new Rectangle(194, 25, 88, 101); _local2.push(_local6); _local7 = new Rectangle(245, 360, 30, 30); _local2.push(_local7); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room30EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; var _local6:SoundChannel; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("DEAD GIANT", "WATER PIPES", "STOMACH CONTENTS", "0", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ Text("So this hideous and -thankfully dead- beast is what lay in wait behind the door. He was poisoned by the acid in the water system."); break; }; if (_local2 == 1){ Text("This was probably the water source for this creature."); break; }; if (_local2 == 2){ Text("Looks like he might have regurgitated the contents of his last meal, a human body."); break; }; if (_local2 == 3){ if (mouse_clicked){ if (!Rooms[roomTag].tdead){ _local5 = new takaki_theme_wav(); _local6 = _local5.play(); Rooms[roomTag].audio = _local6; mouse_clicked = false; Go_To(34, 1, 0); channel.stop(); break; } else { mouse_clicked = false; Go_To(34, 7, 0); break; }; } else { Text("Keep moving?"); break; }; }; if (_local2 == 4){ if (mouse_clicked){ mouse_clicked = false; Go_To(29, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room31(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:Array; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].chase = false; Rooms[roomTag].shimmerKILLED = false; }; CHIMERA_COUNT = 0; _local2 = new Array(); _local3 = new Rectangle(0, 317, 307, 56); _local2.push(_local3); _local4 = new Rectangle(155, 157, 106, 86); _local2.push(_local4); _local5 = new Rectangle(319, 149, 50, 195); _local2.push(_local5); _local6 = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (Rooms[roomTag].chase){ _local7 = new Array(Rooms[roomTag].imageB); Fizzle(_local7, 0xFF0000); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room31EVENTS(_arg1:Event):void{ var _local2:*; var _local3:MovieClip; var _local4:Sound; var _local5:Sound; var _local6:Boolean; var _local7:Array; var _local8:Sound; var _local9:MovieClip; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].chase){ if (CHIMERA_COUNT++ >= 100){ CHIMERA_COUNT = 0; _local3 = new RM32_shimmerdie_mc(); Rooms[roomTag].imageZ = _local3; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); _local4 = new crawler_wav(); _local4.play(); _local5 = new herodie_wav(); _local5.play(); Retry(); return; }; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local6 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local6); _local7 = new Array("OILED FLOORS", "TUNNEL", "DOORWAY", "0"); if (ITEM){ if (_local6){ if (_local7[_local2] == "0"){ continue; }; if ((((_local7[_local2] == "OILED FLOORS")) && (Rooms[roomTag].chase))){ if (mouse_clicked){ if ((((ITEM_IN_USE.name == "CANDLE")) && (!(Rooms[roomTag].shimmerKILLED)))){ _local8 = new burn_wav(); _local8.play(); mouse_clicked = false; Rooms[roomTag].timer = 20; Rooms[roomTag].shimmerKILLED = true; removeICON("CANDLE"); _local9 = new rm31_fire_mc(); _local9.x = 275; _local9.y = 200; stage.addChild(_local9); Rooms[roomTag].deleteArray.push(_local9); Go_To(41, 2, 0); break; }; }; }; noEffect(_local7, _local2); break; }; }; if (_local6){ if (_local2 == 0){ if (Rooms[roomTag].chase){ Text("This stuff is flammable! I could burn the thing!"); break; } else { Text("The floor is filled from corner to corner with some kind of gelatinous gloop that has the pungent reek similar to that of gasoline."); break; }; }; if (_local2 == 1){ if (!Rooms[25].rifleTAKEN){ Text("A long sewer tunnel."); break; }; if (Rooms[roomTag].shimmerKILLED){ Text("There's no way I'm going back down there."); break; }; if (((((!(checkInventory("CANDLE"))) && (Rooms[25].rifleTAKEN))) && (!(Rooms[roomTag].chase)))){ Text("Lester said I would need something I can burn with before going down here."); break; }; if (Rooms[roomTag].chase){ Text("What!! I'm trying to escape from the thing not feed it!"); break; }; if (mouse_clicked){ mouse_clicked = false; Go_To(32, 7, 0); break; } else { Text("Like a long sewer tunnel, about 30 feet down I see something shining. Proceed?"); break; }; }; if (_local2 == 2){ if (Rooms[roomTag].chase){ Text("I don't have time to fiddle with the elevator key mechanism!! That thing is almost upon me!!"); break; }; if (mouse_clicked){ mouse_clicked = false; Go_To(36, 7, 0); break; } else { Text("A wire-fence gate leading through to an elevator. On it is some kind of key mechanism. Examine closer?"); break; }; }; if (_local2 == 3){ if (Rooms[roomTag].chase){ Text("I'll never outrun that monster down here in the dark!! I must do something else!"); break; }; if (mouse_clicked){ mouse_clicked = false; Go_To(29, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room32(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].caught = false; _local6 = new RM32_key_mc(); _local6.x = 493; _local6.y = 78; _local6.name = "PIPE KEY"; _local6.tag = "pkeyICON_mc"; Rooms[roomTag].imageD = _local6; Rooms[roomTag].keyTAKEN = false; }; Tint(Rooms[roomTag].imageB, 0, 1); Tint(Rooms[roomTag].imageD, 0, 1); Rooms[roomTag].torchON = false; Rooms[roomTag].torchWORKING = false; Rooms[roomTag].imageB.head.visible = false; _local2 = new Array(); _local3 = new Rectangle(203, 177, 260, 192); _local2.push(_local3); _local4 = new Rectangle(478, 58, 20, 20); _local2.push(_local4); _local5 = new Rectangle(107, 48, 371, 297); _local2.push(_local5); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].keyTAKEN){ Rooms[roomTag].imageB.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room32EVENTS(_arg1:Event):void{ var _local2:*; var _local3:MovieClip; var _local4:Array; var _local5:MovieClip; var _local6:Sound; var _local7:Boolean; var _local8:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].caught){ Rooms[roomTag].caught = false; Rooms[roomTag].imageB.mask = null; removeMovie(Rooms[roomTag].imageE); Mouse.show(); _local3 = new RM32_shimmerdie_mc(); Rooms[roomTag].imageZ = _local3; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); Rooms[roomTag].torchON = false; Rooms[roomTag].torchWORKING = false; Retry(); return; }; if (Rooms[roomTag].torchON){ if (!Rooms[roomTag].torchWORKING){ Tint(Rooms[roomTag].imageD, 0, 0); _local4 = new Array(Rooms[roomTag].imageB); Fizzle(_local4, 0); Mouse.hide(); Rooms[roomTag].torchWORKING = true; _local5 = new flashlightBABY_mc(); stage.addChild(_local5); Rooms[roomTag].imageB.mask = _local5.mask_mc; _local5.startDrag(true); Rooms[roomTag].imageE = _local5; }; if (Rooms[roomTag].imageE.hitBOX.hitTestObject(Rooms[roomTag].imageB.hitBOX)){ mouse_clicked = false; Rooms[roomTag].timer = 20; Rooms[roomTag].caught = true; _local6 = new crawler_wav(); _local6.play(); Earthquake.go(Rooms[roomTag].imageB, 10, 1); Rooms[roomTag].imageE.stopDrag(); Rooms[roomTag].imageB.head.visible = true; } else { Rooms[roomTag].imageB.head.visible = false; }; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local7 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local7); _local8 = new Array("MONSTER", "0", "0"); if (ITEM){ if (_local7){ if (_local8[_local2] == "0"){ continue; }; noEffect(_local8, _local2); break; }; }; if (_local7){ if (_local2 == 0){ if (Rooms[roomTag].torchWORKING){ Text("Some kind of glistening beast lies sleeping here. I best be careful where I shine this thing.."); break; }; }; if ((((_local2 == 1)) && (!(Rooms[roomTag].keyTAKEN)))){ if (mouse_clicked){ Rooms[roomTag].keyTAKEN = true; Rooms[roomTag].imageD.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); mouse_clicked = false; Rooms[roomTag].imageB.mask = null; removeMovie(Rooms[roomTag].imageE); removeMovie(Rooms[roomTag].imageB); Rooms[31].chase = true; Go_To(42, 7, 0); break; } else { Text("Hey, there's a key or something here hanging on the wall. Take?"); break; }; }; if (_local2 == 2){ if (!Rooms[roomTag].torchON){ Text("It's so dark. I better use the flashlight."); break; }; }; }; }; } public function room33(_arg1:Event):void{ var _local2:BlurFilter; var _local3:BlurFilter; var _local4:BlurFilter; var _local5:MovieClip; var _local6:MovieClip; var _local7:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); channel3 = masterAUDIO3.play(0, 99); channel.stop(); _local2 = new BlurFilter(); _local2.quality = BitmapFilterQuality.LOW; Rooms[roomTag].sBfilt = _local2; _local3 = new BlurFilter(); _local3.quality = BitmapFilterQuality.LOW; Rooms[roomTag].xBfilt = _local3; _local4 = new BlurFilter(); _local4.quality = BitmapFilterQuality.LOW; Rooms[roomTag].qBfilt = _local4; _local5 = new escape_mc(); Rooms[roomTag].exit = _local5; _local6 = new sh_mc(); Rooms[roomTag].image = _local6; _local7 = new sm_mc(); Rooms[roomTag].image2 = _local7; }; stage.addEventListener(Event.ENTER_FRAME, Scramble, false, 0, true); stage.addEventListener(MouseEvent.CLICK, goFaster, false, 0, true); Rooms[roomTag].sBfilt.blurX = 10; Rooms[roomTag].sBfilt.blurY = 10; Rooms[roomTag].xBfilt.blurX = 10; Rooms[roomTag].xBfilt.blurY = 10; Rooms[roomTag].qBfilt.blurX = 2; Rooms[roomTag].qBfilt.blurY = 2; Rooms[roomTag].exit.x = 240; Rooms[roomTag].exit.y = 65; Rooms[roomTag].exit.scaleRatio = 0.5; Rooms[roomTag].exit.prox = 0.5; Rooms[roomTag].image.x = 260; Rooms[roomTag].image.y = 85; Rooms[roomTag].image.vel = 0; Rooms[roomTag].image.timer = 0; Rooms[roomTag].image.scaleRatio = 0.1; Rooms[roomTag].image.gotoAndStop(1); Rooms[roomTag].image2.x = 250; Rooms[roomTag].image2.y = 250; Rooms[roomTag].image2.scaleRatio = 0.5; Rooms[roomTag].image2.prox = 0; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].exit); Rooms[roomTag].deleteArray.push(Rooms[roomTag].exit); stage.addChild(Rooms[roomTag].image); Rooms[roomTag].deleteArray.push(Rooms[roomTag].image); Rooms[roomTag].image.filters = [Rooms[roomTag].qBfilt]; stage.addChild(Rooms[roomTag].image2); Rooms[roomTag].deleteArray.push(Rooms[roomTag].image2); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room33EVENTS(_arg1:Event):void{ } public function goFaster(_arg1:MouseEvent):void{ Rooms[roomTag].image.vel = (Rooms[roomTag].image.vel + (3 / 100)); Rooms[roomTag].image.play(); Rooms[roomTag].image.timer = (Rooms[roomTag].image.timer + ((Rooms[roomTag].image.timer)<20) ? 5 : 0); } public function Scramble(_arg1:Event):void{ var _local2:Sound; var _local3:MovieClip; if (Rooms[roomTag].image.vel > 0){ Rooms[roomTag].image.vel = (Rooms[roomTag].image.vel - 0.01); Rooms[roomTag].exit.prox = (Rooms[roomTag].exit.prox + 0.003); }; if (Rooms[roomTag].image.timer-- <= 0){ Rooms[roomTag].image.stop(); }; Rooms[roomTag].exit.scaleX = (Rooms[roomTag].exit.scaleY = Rooms[roomTag].exit.prox); Rooms[roomTag].xBfilt.blurX = (Rooms[roomTag].xBfilt.blurY = (5 / Rooms[roomTag].exit.prox)); Rooms[roomTag].exit.filters = [Rooms[roomTag].xBfilt]; Rooms[roomTag].image2.prox = Rooms[roomTag].image2.scaleRatio; if (Rooms[roomTag].image2.prox < 0.5){ Rooms[roomTag].image2.prox = 0.5; Rooms[roomTag].image.vel = 0; }; Rooms[roomTag].image2.scaleX = (Rooms[roomTag].image2.scaleY = Rooms[roomTag].image2.prox); Rooms[roomTag].image2.scaleRatio = (Rooms[roomTag].image2.scaleRatio + (0.009 - Rooms[roomTag].image.vel)); Rooms[roomTag].sBfilt.blurX = (Rooms[roomTag].sBfilt.blurY = (8 / Rooms[roomTag].image2.scaleRatio)); Rooms[roomTag].image2.filters = [Rooms[roomTag].sBfilt]; if (Rooms[roomTag].image2.scaleRatio > 1.9){ _local2 = new crawler_wav(); _local2.play(); stage.removeEventListener(Event.ENTER_FRAME, Scramble); stage.removeEventListener(MouseEvent.CLICK, goFaster); removeMovie(Rooms[roomTag].image); removeMovie(Rooms[roomTag].image2); _local3 = new RM32_shimmerdie_mc(); Rooms[roomTag].imageZ = _local3; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); Retry(); return; }; if (Rooms[roomTag].exit.prox >= 1.8){ Rooms[31].chase = true; removeMovie(Rooms[roomTag].image); removeMovie(Rooms[roomTag].image2); stage.removeEventListener(Event.ENTER_FRAME, Scramble); stage.removeEventListener(MouseEvent.CLICK, goFaster); mouse_clicked = false; Go_To(31, 7, 0); }; } public function room34(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:MovieClip; var _local8:MovieClip; var _local9:MovieClip; if (Rooms[roomTag].first_time){ Rooms[30].tdead = true; basicScene(0); Rooms[roomTag].wheelTAKEN = false; Rooms[roomTag].takakiTALK = true; Rooms[roomTag].safe = false; Rooms[roomTag].door = false; _local7 = new RM34_takaki_mc(); Rooms[roomTag].imageC = _local7; _local8 = new RM34_wheel_mc(); _local8.x = 190; _local8.y = 282; _local8.name = "HANDWHEEL"; _local8.tag = "handwheelICON_mc"; Rooms[roomTag].imageE = _local8; _local9 = new RM34_door_mc(); _local9.x = 381; _local9.y = 0x0100; Rooms[roomTag].imageF = _local9; Rooms[roomTag].text_image = new text_frame_mc(); }; Rooms[roomTag].audio = true; Rooms[roomTag].attack = false; Rooms[roomTag].imageC.x = 284; Rooms[roomTag].imageC.y = 242; Rooms[roomTag].imageC.gotoAndStop(1); Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = 1); _local2 = new Array(); _local3 = new Rectangle(62, 0, 388, 283); _local2.push(_local3); _local4 = new Rectangle(360, 163, 68, 181); _local2.push(_local4); _local5 = new Rectangle(150, 252, 60, 60); _local2.push(_local5); _local6 = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (!Rooms[roomTag].wheelTAKEN){ stage.addChild(Rooms[roomTag].imageE); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageE); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (Rooms[roomTag].takakiTALK){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].text_image); Rooms[roomTag].deleteArray.push(Rooms[roomTag].text_image); Start_ShoutBox_Special(Rooms[roomTag].text_image, 160, 20, myTextDIALOGUE4); Rooms[roomTag].takakiTALK = false; }; if (Rooms[roomTag].safe){ stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); }; if (Rooms[roomTag].door){ stage.addChild(Rooms[roomTag].imageF); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageF); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room34EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Sound; var _local4:Boolean; var _local5:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].door){ if (Rooms[roomTag].imageF.currentFrame >= Rooms[roomTag].imageF.totalFrames){ removeMovie(Rooms[roomTag].imageF); Rooms[roomTag].door = false; }; }; if (Rooms[roomTag].attack){ if (Rooms[roomTag].audio){ Rooms[roomTag].audio = false; _local3 = new screamingTAKAKI_wav(); _local3.play(); }; Rooms[roomTag].imageC.gotoAndStop(2); Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = (Rooms[roomTag].imageC.scaleY + 0.015)); if (Rooms[roomTag].imageC.scaleX > 1.61){ Rooms[roomTag].takakiTALK = true; Retry(); return; }; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local4 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local4); _local5 = new Array("WOMAN", "HIDDEN DOOR", "0"); if (ITEM){ if (_local4){ if (_local5[_local2] == "0"){ continue; }; if ((((_local5[_local2] == "WOMAN")) && (Rooms[roomTag].safe))){ continue; }; if ((((_local5[_local2] == "WOMAN")) && (!(Rooms[roomTag].safe)))){ if (mouse_clicked){ if ((((ITEM_IN_USE.name == "ACID")) && (!(Rooms[roomTag].safe)))){ mouse_clicked = false; Rooms[roomTag].timer = 20; Rooms[roomTag].safe = true; removeICON("ACID"); Go_To(35, 7, 0); break; }; }; }; noEffect(_local5, _local2); break; }; }; if (_local4){ if ((((_local2 == 0)) && (Rooms[roomTag].attack))){ Text("She's coming at me with a weapon.. BETTER DO SOMETHING QUICK!"); break; }; if ((((_local2 == 1)) && (Rooms[roomTag].safe))){ Text("She escaped through some kind of secret door in the wall. Try as I might I can't find any way to follow her through. "); break; }; if ((((((_local2 == 2)) && (!(Rooms[roomTag].wheelTAKEN)))) && (Rooms[roomTag].safe))){ if (mouse_clicked){ Rooms[roomTag].wheelTAKEN = true; Rooms[roomTag].imageE.addEventListener(Event.ENTER_FRAME, getItem, false, 0, true); break; } else { Text("A metal handwheel- it has a keyhole and a connecting rod attached. Take?"); break; }; }; if (_local2 == 3){ if (mouse_clicked){ mouse_clicked = false; Go_To(30, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room35(_arg1:Event):void{ var _local2:Sound; var _local3:Sound; var _local4:SoundTransform; var _local5:Array; if (Rooms[roomTag].first_time){ basicScene(0); }; _local2 = new takakiscream2_wav(); _local2.play(); _local3 = new acid_wav(); _local3.play(0, 2); channel = masterAUDIO.play(0, 99); _local4 = new SoundTransform(); _local4.volume = 0.2; channel.soundTransform = _local4; Rooms[30].audio.stop(); stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); _local5 = new Array(Rooms[roomTag].imageB); Fizzle(_local5, 4177694); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room35EVENTS(_arg1:Event):void{ if ((((Rooms[roomTag].imageB.currentFrame >= Rooms[roomTag].imageB.totalFrames)) && (!(Rooms[roomTag].imageB.movieFINISHED)))){ Rooms[roomTag].imageB.stop(); Rooms[34].door = true; Go_To(34, 1, 0); return; }; } public function room36(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].wheelPLACED = false; Rooms[roomTag].keyPLACED = false; Rooms[roomTag].turning = false; _local5 = new RM36_lock_mc(); _local5.x = 265; _local5.y = 205; Rooms[roomTag].imageC = _local5; }; _local2 = new Array(); _local3 = new Rectangle(172, 120, 195, 180); _local2.push(_local3); _local4 = new Rectangle(245, 360, 30, 30); _local2.push(_local4); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); if (Rooms[roomTag].wheelPLACED){ stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); }; stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room36EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; var _local5:Sound; var _local6:Sound; if (((Rooms[roomTag].keyPLACED) && (Rooms[roomTag].turning))){ Rooms[roomTag].imageC.rotation = (Rooms[roomTag].imageC.rotation + 2); Bfilt.blurX = 2; Bfilt.blurY = 2; Rooms[roomTag].imageC.filters = [Bfilt]; }; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].keyPLACED){ Go_To(37, 6, 0); return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("CYLINDER BASE", "0", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; if (_local4[_local2] == "CYLINDER BASE"){ if (mouse_clicked){ if ((((ITEM_IN_USE.name == "HANDWHEEL")) && (!(Rooms[roomTag].wheelPLACED)))){ _local5 = new handwheel_wav(); _local5.play(); mouse_clicked = false; Rooms[roomTag].timer = 30; Rooms[roomTag].wheelPLACED = true; removeICON("HANDWHEEL"); Text("Fits in perfectly.."); Go_To(36, 7, 0); break; }; if ((((((ITEM_IN_USE.name == "PIPE KEY")) && (!(Rooms[roomTag].keyPLACED)))) && (Rooms[roomTag].wheelPLACED))){ _local6 = new metalturn_wav(); _local6.play(); mouse_clicked = false; Rooms[roomTag].timer = 50; Rooms[roomTag].keyPLACED = true; Rooms[roomTag].turning = true; removeICON("PIPE KEY"); Text("The hand-wheel can be rotated, unlocking the gate."); break; }; }; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (Rooms[roomTag].wheelPLACED){ Text("The handwheel is on but it doesn't turn, there's a keyhole in the center."); } else { if (!Rooms[roomTag].wheelPLACED){ Text("I think it's a lock-cylinder, with a hole-plug that extends into the mechanism. Something should fit in here."); }; }; break; }; if (_local2 == 1){ if (mouse_clicked){ mouse_clicked = false; Go_To(31, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room37(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Sound; var _local7:Sound; var _local8:SoundChannel; var _local9:SoundTransform; var _local10:MovieClip; var _local11:MovieClip; var _local12:MovieClip; var _local13:Number; if (Rooms[roomTag].first_time){ basicScene(0); _local6 = new elevator_door_wav(); _local6.play(); _local7 = new elevator_wav(); _local8 = _local7.play(0, 99); Rooms[roomTag].audio = _local8; _local9 = new SoundTransform(); _local9.volume = 0.5; _local8.soundTransform = _local9; _local10 = new RM37_wall_mc(); _local10.x = 300; _local10.y = 95; Rooms[roomTag].imageC = _local10; _local11 = new RM37_friendly_mc(); _local11.x = 260; _local11.y = 210; _local11.visible = false; Rooms[roomTag].imageD = _local11; _local12 = new border_text_mc(); Rooms[roomTag].borderImage = _local12; Rooms[roomTag].borderImage.stop(); _local13 = 0; Rooms[roomTag].vel = _local13; Rooms[roomTag].spotted = false; Rooms[roomTag].go = false; Rooms[roomTag].count = 0; Earthquake.go(Rooms[roomTag].imageB, 10, 1); }; _local2 = new Array(); _local3 = new Rectangle(0, 317, 307, 86); _local2.push(_local3); _local4 = new Rectangle(155, 157, 106, 86); _local2.push(_local4); _local5 = new Rectangle(319, 149, 50, 195); _local2.push(_local5); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room37EVENTS(_arg1:Event):void{ var _local2:Sound; Text(""); Rooms[roomTag].imageC.y = (Rooms[roomTag].imageC.y - Rooms[roomTag].vel); Rooms[roomTag].vel = (Rooms[roomTag].vel - 0.01); Rooms[roomTag].vel = ((Rooms[roomTag].vel < 1.4)) ? Rooms[roomTag].vel : 1.4; if ((((Rooms[roomTag].imageC.y >= 873)) && (!(Rooms[roomTag].spotted)))){ Rooms[roomTag].spotted = true; Rooms[roomTag].audio.stop(); Rooms[roomTag].borderSTRING = myTextA7; _local2 = new farewell_wav(); _local2.play(); Rooms[roomTag].borderImage.play(); Rooms[roomTag].borderImage.exit.addEventListener(MouseEvent.CLICK, returnEvents2, false, 0, true); stage.addEventListener(Event.ENTER_FRAME, borderTEXT, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].borderTEXT = false; Rooms[roomTag].imageC.y++; stage.addChild(Rooms[roomTag].borderImage); Rooms[roomTag].deleteArray.push(Rooms[roomTag].borderImage); return; }; if ((((Rooms[roomTag].imageC.y > 618)) && ((Rooms[roomTag].imageC.y < 970)))){ Rooms[roomTag].imageD.visible = true; } else { Rooms[roomTag].imageD.visible = false; }; if (Rooms[roomTag].imageC.y > 865){ Rooms[roomTag].vel = (Rooms[roomTag].vel + 0.03); if (Rooms[roomTag].vel >= 0){ Rooms[roomTag].audio.stop(); Go_To(38, 7, 0); stage.removeEventListener(Event.ENTER_FRAME, room37EVENTS); }; }; } public function room38(_arg1:Event):void{ var _local2:Array; var _local3:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].imageB.name = ("house" + roomTag); Rooms[roomTag].puzzle_done = false; _local3 = new rm38_layer_mc(); _local3.name = "38layer"; _local3.mouseEnabled = false; Rooms[roomTag].imageC = _local3; }; if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = false; }; _local2 = new Array(); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); Puzzle2.go(225, 195, 0.4, "puzzle2", stage, this, Rooms[roomTag]); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room38EVENTS(_arg1:Event):void{ var _local2:Sound; var _local3:Sound; var _local4:Sound; var _local5:MovieClip; if (stage.getChildByName("38layer")){ stage.setChildIndex(stage.getChildByName("38layer"), (stage.numChildren - 1)); }; if (Puzzle2.winner){ _local2 = new collect_wav(); _local2.play(); Puzzle2.destroy(this); mouse_clicked = false; Rooms[38].puzzle_done = true; Go_To(39, 7, 0); return; }; if (Puzzle2.loser){ Puzzle2.destroy(this); mouse_clicked = false; Puzzle2.loser = false; _local3 = new steam_wav(); _local3.play(0, 4); _local4 = new choke_wav(); _local4.play(); _local5 = new puzzle2_death_mc(); Rooms[roomTag].imageZ = _local5; stage.addChild(Rooms[roomTag].imageZ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageZ); Retry(); return; }; } public function chimeraFinish(_arg1:Event):void{ var _local2:MovieClip; _local2 = MovieClip(_arg1.currentTarget); if (_local2.currentFrame == _local2.totalFrames){ _local2.stop(); _local2.removeEventListener(Event.ENTER_FRAME, chimeraFinish); Go_To(46, 1, 0); return; }; } public function room39(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:Rectangle; var _local7:MovieClip; var _local8:MovieClip; var _local9:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = true; }; Rooms[roomTag].chimeraKILLED = false; Rooms[roomTag].chimeraFINAL = false; Rooms[roomTag].killable = false; Rooms[roomTag].done = false; Rooms[roomTag].useRIFLE = false; Rooms[roomTag].rifleON = false; Rooms[roomTag].firstShot = false; Rooms[roomTag].imageB.basicX = Rooms[roomTag].imageB.x; Rooms[roomTag].imageB.basicY = Rooms[roomTag].imageB.y; Rooms[roomTag].chimera = true; _local7 = new chimera_mc(); _local7.x = 275; _local7.y = 200; _local7.stop(); Rooms[roomTag].imageC = _local7; Rooms[roomTag].imageC.basicX = Rooms[roomTag].imageC.x; Rooms[roomTag].imageC.basicY = Rooms[roomTag].imageC.y; Rooms[roomTag].chimeraTint = 1; _local8 = new RM39_window_mc(); Rooms[roomTag].imageD = _local8; Rooms[roomTag].imageD.basicX = Rooms[roomTag].imageD.x; Rooms[roomTag].imageD.basicY = Rooms[roomTag].imageD.y; _local9 = new RM39_light_mc(); Rooms[roomTag].imageE = _local9; Rooms[roomTag].imageE.basicX = Rooms[roomTag].imageE.x; Rooms[roomTag].imageE.basicY = Rooms[roomTag].imageE.y; }; Rooms[roomTag].swap = false; Rooms[roomTag].chimeraRUN = false; Rooms[roomTag].chimeraSCREAM = true; Rooms[roomTag].imageC.gotoAndStop(1); Rooms[roomTag].scaleUP = 0.6; Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = 0.1); Rooms[roomTag].imageB.filters = []; Rooms[roomTag].imageB.x = Rooms[roomTag].imageB.basicX; Rooms[roomTag].imageB.y = Rooms[roomTag].imageB.basicY; Rooms[roomTag].imageC.x = Rooms[roomTag].imageC.basicX; Rooms[roomTag].imageC.y = Rooms[roomTag].imageC.basicY; Rooms[roomTag].imageD.x = Rooms[roomTag].imageD.basicX; Rooms[roomTag].imageD.y = Rooms[roomTag].imageD.basicY; Rooms[roomTag].imageE.x = Rooms[roomTag].imageE.basicX; Rooms[roomTag].imageE.y = Rooms[roomTag].imageE.basicY; Rooms[roomTag].imageC.hitBOX.mouseEnabled = true; Rooms[roomTag].windowDone = false; Rooms[roomTag].windowStrength = 5; Rooms[roomTag].windowHit = false; Tint(Rooms[roomTag].imageC, 0, 1); Rooms[roomTag].imageD.gotoAndStop(1); _local2 = new Array(); _local3 = new Rectangle(0, 317, 307, 86); _local2.push(_local3); _local4 = new Rectangle(155, 157, 106, 86); _local2.push(_local4); _local5 = new Rectangle(319, 149, 50, 195); _local2.push(_local5); _local6 = new Rectangle(245, 360, 30, 30); _local2.push(_local6); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].imageD); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageD); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].imageE); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageE); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room39EVENTS(_arg1:Event):void{ var _local2:*; var _local3:MovieClip; var _local4:Sound; var _local5:Sound; var _local6:Boolean; var _local7:Array; Rooms[roomTag].imageC.hit = false; Rooms[roomTag].windowHit = false; if (Rooms[roomTag].chimeraKILLED){ Rooms[roomTag].imageC.stop(); _local3 = new chimera_die_mc(); Rooms[roomTag].imageQ = _local3; Rooms[roomTag].imageQ.x = Rooms[roomTag].imageC.x; Rooms[roomTag].imageQ.y = Rooms[roomTag].imageC.y; Rooms[roomTag].imageQ.scaleX = (Rooms[roomTag].imageQ.scaleY = (Rooms[roomTag].scaleUP - 0.1)); stage.addChild(Rooms[roomTag].imageQ); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageQ); removeMovie(Rooms[roomTag].imageC); _local4 = new chimera_charge_wav(); _local4.play(); EarthQuake_Array.push(Rooms[roomTag].imageB, Rooms[roomTag].imageD, Rooms[roomTag].imageE); Earthquake.go(Rooms[roomTag].imageQ, 15, 2, EarthQuake_Array); Rooms[roomTag].imageQ.addEventListener(Event.ENTER_FRAME, chimeraFinish, false, 0, true); Rooms[roomTag].chimeraKILLED = false; return; }; if (Rooms[roomTag].chimeraFINAL){ return; }; if (((Rooms[roomTag].useRIFLE) && (!(Rooms[roomTag].rifleON)))){ Rooms[roomTag].rifleON = true; activateRifle(); return; }; if (Rooms[roomTag].scaleUP > 2.2){ Rooms[roomTag].imageC.stop(); Rooms[roomTag].chimeraRUN = false; Rooms[roomTag].chimeraTint = 1; Rooms[roomTag].imageB.filters = []; if (Rooms[roomTag].rifleON){ deactivateRifle(); }; Retry(); return; } else { if ((((Rooms[roomTag].scaleUP > 0.8)) && ((Rooms[roomTag].scaleUP < 1.3)))){ Rooms[roomTag].killable = true; Tint(Rooms[roomTag].imageC, 0xFFFFFF, 0.2); if (!Rooms[roomTag].swap){ stage.swapChildren(Rooms[roomTag].imageC, Rooms[roomTag].imageE); Rooms[roomTag].swap = true; }; } else { Tint(Rooms[roomTag].imageC, 0, (Rooms[roomTag].chimeraTint = (Rooms[roomTag].chimeraTint - 0.01))); Rooms[roomTag].killable = false; }; }; if (Rooms[roomTag].chimera){ Rooms[roomTag].imageC.play(); if (!Rooms[roomTag].chimeraRUN){ if (Rooms[roomTag].imageC.currentFrame > 56){ Rooms[roomTag].imageC.gotoAndPlay(1); }; } else { if (Rooms[roomTag].imageC.currentFrame < 56){ Rooms[roomTag].imageC.gotoAndPlay(57); }; }; Rooms[roomTag].scaleUP = (Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = (Rooms[roomTag].imageC.scaleY + 0.003))); if (Rooms[roomTag].scaleUP > 1.5){ Rooms[roomTag].chimeraRUN = true; if (Rooms[roomTag].chimeraSCREAM){ _local5 = new chimera_charge_wav(); _local5.play(); Rooms[roomTag].chimeraSCREAM = false; }; }; Rooms[roomTag].imageC.scaleX = (Rooms[roomTag].imageC.scaleY = (Rooms[roomTag].imageC.scaleY + 0.005)); if ((Rooms[roomTag].imageC.currentFrame % 10) == 0){ Bfilt.blurX = randRange(2, 8); Bfilt.blurY = randRange(2, 8); Rooms[roomTag].imageB.filters = [Bfilt]; EarthQuake_Array.push(Rooms[roomTag].imageB, Rooms[roomTag].imageD, Rooms[roomTag].imageE); Earthquake.go(Rooms[roomTag].imageC, 10, 1, EarthQuake_Array); }; }; if (Rooms[roomTag].useRIFLE){ return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local6 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local6); _local7 = new Array("0"); if (ITEM){ if (_local6){ if (_local7[_local2] == "0"){ } else { noEffect(_local7, _local2); break; }; }; }; }; } public function room40(_arg1:Event):void{ var _local2:Sound; var _local3:Array; var _local4:Rectangle; var _local5:SoundTransform; var _local6:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); channel = masterAUDIO.play(0, 99); _local5 = new SoundTransform(); _local5.volume = 0.2; channel.soundTransform = _local5; Rooms[roomTag].currentPAGE = 1; Rooms[roomTag].imageB.gotoAndStop(Rooms[roomTag].currentPAGE); _local6 = new RM40_flash(); _local6.x = 275; _local6.y = 204; Rooms[roomTag].imageC = _local6; }; _local2 = new beep_wav(); _local2.play(); _local3 = new Array(); _local4 = new Rectangle(245, 360, 30, 30); _local3.push(_local4); Rooms[roomTag].mouseEvents = _local3; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room40EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; Rooms[roomTag].imageB.gotoAndStop(Rooms[roomTag].currentPAGE); if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].currentPAGE > 1){ if (((Rooms[roomTag].imageB.goback.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ mouse_clicked = false; Rooms[roomTag].timer = 5; Rooms[roomTag].currentPAGE = 1; }; } else { if (Rooms[roomTag].currentPAGE == 1){ Tint(Rooms[roomTag].imageB.CT, 0, 0); Tint(Rooms[roomTag].imageB.EL, 0, 0); Tint(Rooms[roomTag].imageB.SA, 0, 0); Tint(Rooms[roomTag].imageB.SP, 0, 0); Tint(Rooms[roomTag].imageB.PR, 0, 0); Tint(Rooms[roomTag].imageB.CH, 0, 0); if (((Rooms[roomTag].imageB.CH.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ Rooms[roomTag].currentPAGE = 2; mouse_clicked = false; Rooms[roomTag].timer = 5; Tint(Rooms[roomTag].imageB.CH, 0xFFFFFF, 0.8); }; if (((Rooms[roomTag].imageB.PR.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ Rooms[roomTag].currentPAGE = 3; mouse_clicked = false; Rooms[roomTag].timer = 5; Tint(Rooms[roomTag].imageB.PR, 0xFFFFFF, 0.8); }; if (((Rooms[roomTag].imageB.SP.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ Rooms[roomTag].currentPAGE = 4; mouse_clicked = false; Rooms[roomTag].timer = 5; Tint(Rooms[roomTag].imageB.SP, 0xFFFFFF, 0.8); }; if (((Rooms[roomTag].imageB.SA.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ Rooms[roomTag].currentPAGE = 5; mouse_clicked = false; Rooms[roomTag].timer = 5; Tint(Rooms[roomTag].imageB.SA, 0xFFFFFF, 0.8); }; if (((Rooms[roomTag].imageB.EL.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ Rooms[roomTag].currentPAGE = 6; mouse_clicked = false; Rooms[roomTag].timer = 5; Tint(Rooms[roomTag].imageB.EL, 0xFFFFFF, 0.8); }; if (((Rooms[roomTag].imageB.CT.hitTestPoint(mouseX, mouseY, true)) && (mouse_clicked))){ Rooms[roomTag].currentPAGE = 7; mouse_clicked = false; Rooms[roomTag].timer = 5; Tint(Rooms[roomTag].imageB.CT, 0xFFFFFF, 0.8); }; }; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Go_To(16, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room41(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Array; var _local5:Sound; if (Rooms[roomTag].first_time){ basicScene(0); _local5 = new crawlerDIE_wav(); _local5.play(); channel3.stop(); channel = masterAUDIO.play(0, 99); }; Rooms[31].chase = false; Rooms[31].shimmerKILLED = true; _local2 = new Array(); _local3 = new Rectangle(245, 360, 30, 30); _local2.push(_local3); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); _local4 = new Array(Rooms[roomTag].imageB); Fizzle(_local4, 0xFF0000); Go_To(31, 1, 0); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room41EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ } else { noEffect(_local4, _local2); break; }; }; }; }; } public function room42(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Array; var _local5:Sound; var _local6:MovieClip; if (Rooms[roomTag].first_time){ basicScene(0); _local5 = new shimmerLAUGH_wav(); _local5.play(); _local6 = new border_text_mc(); Rooms[roomTag].borderImage = _local6; Rooms[roomTag].borderImage.stop(); Rooms[16].bodySeen = true; Rooms[roomTag].borderTEXT = true; }; _local2 = new Array(); _local3 = new Rectangle(245, 360, 30, 30); _local2.push(_local3); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); _local4 = new Array(Rooms[roomTag].imageB); Fizzle3(_local4, 0); if (Rooms[roomTag].borderTEXT){ stage.addChild(Rooms[roomTag].borderImage); Rooms[roomTag].deleteArray.push(Rooms[roomTag].borderImage); }; stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room42EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].borderTEXT){ Rooms[roomTag].borderSTRING = myTextA8; Rooms[roomTag].count = 0; Rooms[roomTag].go = false; Rooms[roomTag].borderImage.play(); Rooms[roomTag].borderImage.exit.addEventListener(MouseEvent.CLICK, returnEvents2, false, 0, true); stage.addEventListener(Event.ENTER_FRAME, borderTEXT, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents); Rooms[roomTag].borderTEXT = false; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Go_To(33, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room43(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; var _local4:Rectangle; var _local5:Rectangle; var _local6:MovieClip; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].first_time){ basicScene(0); _local6 = new twinkle_mc(); Rooms[roomTag].imageC = _local6; }; _local2 = new Array(); _local3 = new Rectangle(198, 284, 154, 65); _local4 = new Rectangle(144, 28, 261, 233); _local2.push(_local3); _local2.push(_local4); _local5 = new Rectangle(245, 360, 30, 30); _local2.push(_local5); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.addChild(Rooms[roomTag].imageC); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageC); stage.addChild(Rooms[roomTag].back); Rooms[roomTag].deleteArray.push(Rooms[roomTag].back); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.setChildIndex(stage.getChildByName("inventory"), (stage.numChildren - 1)); }; } public function room43EVENTS(_arg1:Event):void{ var _local2:*; var _local3:Boolean; var _local4:Array; if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; for (_local2 in Rooms[roomTag].mouseEvents) { _local3 = Rooms[roomTag].mouseEvents[_local2].contains(stage.mouseX, stage.mouseY); Quick(_local3); _local4 = new Array("HOLES", "PAINTING", "0"); if (ITEM){ if (_local3){ if (_local4[_local2] == "0"){ continue; }; noEffect(_local4, _local2); break; }; }; if (_local3){ if (_local2 == 0){ if (mouse_clicked){ mouse_clicked = false; Go_To(9, 7, 0); Rooms[9].activated = true; GameShedAchievement.ActivateAchievement(2477750373); break; } else { Text("Two eye-width holes are set in the painting and from within them something is twinkling. Take a look?"); break; }; }; if (_local2 == 1){ Text("'WHAT DID CURIOUSITY DO?'--Whatever could it mean? Below the text lies an artistic interpretation of a couple. The man's face is difficult to make out."); break; }; if (_local2 == 2){ if (mouse_clicked){ mouse_clicked = false; Go_To(9, 7, 0); break; } else { Text("BACK?"); break; }; }; }; }; } public function room44(_arg1:Event):void{ if (Rooms[roomTag].timer > 0){ Rooms[roomTag].timer--; return; }; if (Rooms[roomTag].first_time){ basicScene(0); }; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ stage.getChildByName("inventory").visible = false; }; } public function room44EVENTS(_arg1:Event):void{ } public function room46(_arg1:Event):void{ var _local2:Array; var _local3:Rectangle; SoundMixer.stopAll(); if (completeNoDeath){ GameShedAchievement.ActivateAchievement(3801651677); }; if (Rooms[roomTag].first_time){ basicScene(0); Rooms[roomTag].imageB.x = 275; Rooms[roomTag].imageB.y = 200; }; _local2 = new Array(); _local3 = new Rectangle(245, 360, 30, 30); _local2.push(_local3); Rooms[roomTag].mouseEvents = _local2; stage.addChild(Rooms[roomTag].imageB); Rooms[roomTag].deleteArray.push(Rooms[roomTag].imageB); stage.removeEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunction); stage.addEventListener(Event.ENTER_FRAME, Rooms[roomTag].roomFunctionEvents, false, 0, true); if (stage.getChildByName("inventory")){ removeMovie(stage.getChildByName("inventory")); }; } public function room46EVENTS(_arg1:Event):void{ } public function main(_arg1:Event):void{ var _local2:*; var _local3:*; var _local4:Function; var _local5:Function; var _local6:*; trace(roomTag); _local2 = 0; while (_local2 < (stage.numChildren - 1)) { _local6 = stage.getChildAt(_local2); trace(_local6.name); _local2++; }; stage.focus = stage; retry_hit = false; for (_local3 in itemsInInventory) { Tint(itemsInInventory[_local3], 0, 0); itemsInInventory[_local3].addEventListener(Event.ENTER_FRAME, returnItem, false, 0, true); }; _local4 = this[("room" + roomTag)]; _local5 = this[(("room" + roomTag) + "EVENTS")]; Bfilt.blurX = 10; Bfilt.blurY = 10; EarthQuake_Array = []; Rooms[roomTag].roomFunction = _local4; Rooms[roomTag].roomFunctionEvents = _local5; stage.addEventListener(Event.ENTER_FRAME, _local4, false, 0, true); stage.removeEventListener(Event.ENTER_FRAME, main); } function frame1(){ stop(); pButton.visible = false; loaderInfo.addEventListener(ProgressEvent.PROGRESS, update); CPMStarContentSpotID = "3020Q4C7D41FE"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); } function frame3(){ stop(); } function frame4(){ stop(); } function frame5(){ stop(); myTextA1 = (((("<font size='11'><i><br><br><br><br><br> - THE CURIOUS CASE OF DR.FRIENDLY - <br><br>Impressive video tomfoolery? Or is a true serial killer at loose? - </i><br><br>" + "If rumours are to be believed, somewhere out there exists is a horrific angel of death; an insane butcher ") + "within a remotely concealed lair, surgically fusing the parts of both animals and humans together to make abominations. Either ") + "that, or simply a highly talented creative movie team who have stormed up a bunch of astoundingly realistic and shocking videos and ") + "whipped-up the greatest viral hoax since The Blair Witch Project.<br></font>"); myTextA1B = ((((((((((("<font size='11'><br>Since early June, a number of files have been consistently uploaded to popular video-sharing websites for " + "public viewing, and have accumulated quite the commotion amongst the online community. The videos ") + "themselves are audio-free, accompanied with various captioned footnotes describing the exhibited procedures ") + "in clever medical terminology. Each runs for approximately 10 minutes and contains real time amateur footage of ") + "what can be identified only as some form of diabolical surgery -or ritualistic torture- involving both humans ") + "and animal organisms. The animals themselves are rarely seen alive but their body parts are shown being resectioned ") + "with surgical measures onto previously dismembered humans. More disturbing are the apparent results, which seem to show ") + "these creatures- or more anatomically appropriately labelled 'vivisects'-, months later, active and ") + "living, their grotesque bodies now fashioned into one and seemingly able to utilize their new appendages in ") + "a mostly rudimentary and deliciously terrifying fashion. The surgeon can also be marginally seen in some ") + "scenes feeding and nurturing them in a fatherly manner. Each film fades out at the end, leaving a remaining ") + "name printed on the screen. <br> Edgar Friendly.</font>"); myTextA1C = (((((((("<font size='11'><br><br><br><br><br>Researchers believe that this name may be attributed to a Dr.Edgar " + "Friendly, ex-chief neurosurgeon at St.Lucius Hospital. However, the face of the man in the ") + "films is never seen well enough to ratify these speculations. These films have appeared on video-sharing ") + "websites briefly before being removed due to their violations of the sites explicit content regulations. ") + "Consequentially, they have cropped up on certain shock sites- marking an overwhelming throb of interest ") + "in their origin, which to this day still remains unknown. It has been reported that each video can be ") + "traced to anonymous uploaders with pseudo-generated IP codes and so far, no one in the film or other media industries has as yet been ") + "forthcoming regarding their production.") + "<br></font>"); myTextA2 = (((((((("<font size='12'>-26th October, 2008:-" + "Quotes:<br><br>") + "Statement issued by the FBI- 'These movies are unlikely to be anything other than a clever hoax. There is no emerging evidence detailing their origin as of now, and ") + "therefore we cannot authorise a full investigation at present. That being said we do have a small ongoing cyber crime unit ") + "looking into some minor leads. There have been a few missing persons reports of late in a certain areas which ") + "cannot be disclosed at this present time, but nothing conclusive to thread it to this case. Without anything substantial; bodies, ") + "eye witness reports and such, it's probably fair to say this is nothing but a clever internet prank. Time ") + "will tell. I would certainly recommend the people behind this to come forward and save our agency a lot of ") + "hassle and expense.' -<br><br></font>"); myTextA2B = (((((((("<font size='11'><br><br><br><br>Dr.Franklin Rivers, current chief surgeon at St.Lucius says-<br><br> 'Yes, I knew Dr.Friendly well, he is, or was, quite the remarkable surgeon as his fame suggests, " + "well respected among his peers. But where is Friendly now? I have no idea. I'm sure he'll surface sooner or ") + "later. No one has had any contact with him in quite some time. Unfortunately, he was forced to resign ") + "about 5 years back due to a traumatic brain injury inflicted during an automobile accident he was involved in, which as a ") + "consequence limited his abilities in the operating room. No one has seen him since. I'd like it to be said ") + "that the idea of Edgar, in the context of this kind of aggressive brutality towards others, doesn't fit the ") + "profile. Whoever is using his name should be aware that for us his peers this whole act is distasteful and ") + "offensive to the memory of a good man and needs to be brought to an end. The lengths some people will go ") + "for minor recognition is a sorrowful thing.'</font>"); myTextA3 = (((((((((((("<font size='11'><br><br>- Journalist Peter Langdon is investigating these claims. He has been given special permission to accompany " + "local police on Monday to document some enquiries and uncover any critical links to these online videos. ") + "He says- <br>") + "'Using my own sources I've ascertained what I believe to be affirmative information in regards to the ") + "whereabouts of the Friendly videos origin of manufacture. I'm leading a joint venture with certain ") + "enforcement agencies, who -after having reviewed the evidence I have presented them with- have given us the ") + "green light to monitor and facilitate our journey, and special privileges to document our findings as we approach a prominent tip-off location this coming week. ") + " My personal belief is that this will turn out to be nothing more than modern day hocus-pocus, sheer CGI fantasy of ") + "which this journalist is convinced is no cause for genuine perturbation. This kind of intrusive viral ") + "advertising for some future horror movie or whatever it is nothing new, however this time it has gone too far. ") + "We shall see who has been leading us this merry dance, and exposing and embarassing the jokers who have instigated this wild goose chase will ") + "be an added benefit for myself and my team.") + "<br><br></font>"); myTextA3B = (((((((("<font size='11'><br><br><br><br>Others would to advise Langdon to be more judicious in his cavalier approach, those such as Dennis Lucas, notable " + "criminologist known for having worked on some high-profile serial killer cases, who says - <br><br>") + "'If I were Mr.Langdon I be less ambivalent in this gung-ho furor into the unknown he's taking. I've done some ") + "personal research of my own, and after having spoken with other specialists and forensic scientists ") + "we have agreed in our analysis that these films are highly disturbing - not due to their violent graphical nature but ") + "rather the uncanny accuracies in their depictions of the observed surgical techniques and some recognisable ") + " methods in the psychology of the videos. Fake or not, most of us agree that there are few discrepancies ") + "in the vocabulary which is medically sound. Strikingly so. This is almost TOO real to be Hollywood. Bravo to those ") + "behind all of this for their excellent and thorough research. They've certainly spooked me out!'</font>"); myTextA4 = (("<font size='13'><I>OH LORD..It's..John!!!! He was one of my missing crew, a researcher. What have they done to him? He came with his cameraman few weeks ago" + " ahead of us to do some preliminary research on this area. We lost contact a few days before I came.") + "This is...insanity. I need to escape from here, RIGHT NOW!!.</I><br>"); myTextA5 = ("<font size='13'><I>This sick parody of a mythical werewolf is the one that was on the computer screen just now. I've " + " no weapons. I'll have to run for it and find some other way, perhaps trap it. Think fast, Peter!!!.</I><br>"); myTextA6 = ("<font size='13'><I>Wha-!!!!...I recognise our cameraman, Lars. What's left of him, anyway. " + "Strung-up like an animal and something in here has been feeding on him. Jesus. Is it my fate to end up in a similar fashion?</I><br>"); myTextA7 = (("<font size='13'><I>Before I even hear his almost voiceless whisper I sense that it is him. Dr.Edgar Friendly. 'Beyond here lies the exit, but you go no further today. He is waiting for you," + "and they'll be no lucky escapes this time. You will pay for what you did to her..") + "You were so close..so close to escape. Goodbye'</I><br>"); myTextA8 = ("<font size='13'><I>Just as I felt my escape was secured a crackling noise from behind causes me to turn. The thing is stirring. It has caught me in its lair and looks into my eyes with a diabolical gaze," + "seconds before it shifts out of its position with almost inhuman agility. As I flee it pursues me a ravenous, unforgiving hunger.</I><br>"); YOU = (("<font color='#ADDFFF'>" + "YOU:") + "</font>"); UKNOWN = (("<font color='#E8F75E'>" + "UNKNOWN:") + "</font>"); NPC = (("<font color='#ABFEC4'>" + "ALEXANDER:") + "</font>"); myTextDIALOGUE1 = (((((((((((((((((((((((((("In front of me is a rather regal-looking man. He looks pallid and sick. There is a glazed, drunken look about his eyes.<br>" + "<font size='12'>") + UKNOWN) + "A visitor? 'Tis a great pleasure to introduce myself. My name is Alexander. Welcome to my practice room.<br>") + YOU) + "'Your *practice* room? What? You mean you're not kidnapped?<br>") + NPC) + "I do apologise for locking you out earlier. Seems like one of the master's reanimatited puppies was roaming around and I didn't fancy becoming that things lunch *laughs*<br>") + YOU) + "What was that monster?<br>") + NPC) + "Monster? Oh, I suppose. They call it 'Chimera'. That's about all I know. That, and that it loves the taste of our flesh *laughs*<br>") + YOU) + "...What *exactly* is so funny?! Are you goddamn--? Look, anyway, we don't have much time, but if you can-<br>") + NPC) + "On the contrary all I have is time. Time, time, time. Stay awhile. Stay forever.<br>") + YOU) + "Wha-?! Look at this room! It's a slaughterhouse! We have to get out of here immediately, don't you see? It's all true, he's Dr.Frankenstein here and we-<br>") + NPC) + "-WHY ON EARTH would I want to leave? Tell me tell me..This is home dear boy! *laughs* Let's face it..You'll be dead soon anyway. Dead, or...altered *laughs*") + ". Not that I mind dying compared to the other option.<br>") + YOU) + "God, you've completely lost it.. WHAT IS WRONG WITH YOU? (shaking him)<br>") + NPC) + "-(breaks free) Sorry to keep cutting in but frankly I really do have to go back to my practice.*whispering* They like listening to my playing you know, I can sense it. <br>") + YOU) + "(I've got to go, he's beyond hope...)"); NPC2 = (("<font color='#ABFEC4'>" + "ALEXANDER:") + "</font>"); myTextDIALOGUE2 = (((((((((((((((((((((((((("Alexander approaches me in a conducted state. He looks entirely human again.<br>" + "<font size='12'>") + NPC2) + "Thank you. I feel somewhat..I can't remember much..but I..I know you saved me! I'm eternally grateful!.<br>") + YOU) + "Listen I know you're confused but...what was that thing on your back?<br>") + NPC2) + "It was one of Friendly's mind-control pets and..oh my God that thing was..inside me *sob*..I can't take this! *heavy moaning* SOrry-- I must retain myself..I can barely speak.. I'm exhausted... I heard it pacifies thoughts in the brain using hallucinogen sedatives- <br>") + YOU) + "Are you ok? What are you doing here?<br>") + NPC2) + "Well. I can play but I'm not a pianist that's for sure- I'm a mechanical engineer. I've been kept...for months now...developing...devices, machinery designed for torture and...*sob* death.<br>") + "you can't remain here, there are hidden cameras everywhere. Be..be certain that he is watching your every move! Here's...a key...my quarters...something useful.<br>") + YOU) + "Aren't you coming?<br>") + NPC2) + "too...tired to move. Please...get out of here and bring the authorities as quickly as you can.<br>") + YOU) + "...Christ, are you going to be OK? I'll be back as soon as I can.<br>") + NPC2) + "One more....door to my quarters...hidden...I wish I could remember where, but that thing...search carefully.<br>") + YOU) + "....OK...<br>") + NPC2) + "Save us, my friend...<br>") + YOU) + "I will. Take your rest."); FRIENDLY = (("<font color='#BEA7CF'>" + "FRIENDLY:") + "</font>"); myTextDIALOGUE3 = (((((((((((((((((((((((((((((("As I stare at the horrendous creature, a raspy voice suddenly appears over an invisible loudspeaker in the ceiling:-<br>" + "<font size='12'>") + UKNOWN) + "...His title, is 'Project K'. Take a moment to observe him carefully, as I can assure you his face will be the last you'll recognise before you die. <br>") + YOU) + "Edgar Friendly?<br>") + FRIENDLY) + "Your estimation is correct. One is impressed that you've made it this far. You've been meddlesome, but have shown impressive spirit. One felt you deserved at least some minor acquaintance with your patron. <br>") + YOU) + "Why are you keeping me here?<br>") + FRIENDLY) + "Education. The traps that have set for you are designed to evaluate your intelligence, your intrepidity. One needs someone with a degree of mental acuity in order to...<br>") + "make them understand, to elucidate what it is One is doing here.<br>") + YOU) + "Which is what?<br>") + FRIENDLY) + "Innovation! These creatures are heavenly beings, can't you see? God-like. A blessing upon us all, his creations manifested into one being.<br>") + YOU) + "All I see is madness.<br>") + FRIENDLY) + "..You will understand. Perhaps you should spend more time here, Peter Langdon. Or perhaps you are just dreaming this, is it not all merely..a hypnotic suggestion? <br>") + YOU) + "...What? What do you...<br>") + FRIENDLY) + "...*laughs*<br>") + YOU) + "Friendly---FRIENDLY!...<br>") + FRIENDLY) + "...<br>") + YOU) + "It's no good. He's gone. I best keep moving."); TAKAKI = (("<font color='#BEA7CF'>" + "T.TAKAKI:") + "</font>"); myTextDIALOGUE4 = ((((((((((((((((((((((((((((((((((((((((((((((((("As if from a dream she appears before me, an attractive woman in her late 30's. She gives off the scent of lavender. <br>" + "<font size='12'>") + UKNOWN) + "Mr.Langdon. My name is Tracy Takaki. Please hear me out.<br>") + YOU) + "I never expected to find another living soul in here, never mind someone..like you.<br>") + TAKAKI) + "Yes. Indeed. Isn't it a stark contrast? Here you are, surrounded by the terrible, in this sinister place and yet here I am, a regular person.<br>") + YOU) + "?<br>") + TAKAKI) + "My point is, Mr.Langdon, this place, the asylum..is actually, your mind. A devious imaginary creation. Think about it. How could these, creatures, or 'vivisects' as you have labelled them- actually exist? ") + "The medical technology to produce such impossibilities of science, does it exist? ") + "How, could such creatures be living and breathing, wandering casually around this hospital lke something from a Halloween movie?<br>") + YOU) + "My mind? Come on.<br>") + TAKAKI) + "In short Mr.Langdon. You're not..here<br>") + YOU) + "What do you mean?<br>") + TAKAKI) + "You have been docile. In a coma for months. I'm sitting next to your hospital bed, in WishingTree Psychiatric Hospital, the *real* one. You've been mumbling, rambling on about your environment. Talking about this 'Edgar Friendly' character. ") + "Dr.Friendly is -your- doctor. He has been ever since the accident, the car crash -you- were involved in. Until now you were too deep, too nobtainable, but clearly you can hear me now. ") + "Thus you *ARE* conscious of the waking world. And we believe that if you simulate death in your dream state you will wake up once you realise this is all nothing but a figment of your imagination.<br>") + YOU) + "...Simulate my death, is that what you propose? <br>") + TAKAKI) + "Death...Technically speaking.. If you die in this state, you will wake up.<br>") + YOU) + "...<br>") + TAKAKI) + "Mr.Langdon.. ?<br>") + YOU) + "You really must think I was born yesterday.<br>") + TAKAKI) + "Mr.Langdon..I am deadly serious. It is, it is paramount -- that you comply with our..my demands immediately, if not you will be permanently brain-dead, is that what you want? <br>") + YOU) + "...Take me to him.<br>") + TAKAKI) + "I....then..Edgar is...misunderstood, you shouldn't have gotten this far...I <br>") + FRIENDLY) + "(over the tannoy}TRACY!! What are you doing in there! Get back immediately!!<br>") + TAKAKI) + "Edgar I just don't want you to be hurt!<br>") + YOU) + "Friendly you better get out here now before I strangle her to death while you watch! You hear me?!!!<br>") + FRIENDLY) + "TRACY! GET OUT OF THERE!<br>") + TAKAKI) + "...not me Mr.Langdon, it's you, you..YOU WHO WILL DIE-- NOW!"); MIKE = (("<font color='#7AF479'>" + "LESTER") + "</font>"); myTextDIALOGUE5 = ((((((((((((((((((((((((((("Suddenly a horrific, tentacle-wreathed creature bursts through the window- its grasp missing me by inches! As I flee it screams at me in a mottled voice-<br>" + "<font size='12'>") + UKNOWN) + "WAIT!!!I thought you were one of them!<br>") + YOU) + "Get away from me!<br>") + UKNOWN) + "Stop! Don't run only let me speak! I...I.... but keep your distance! I couldn't help it when you were so close, I APOLOGISE- I'm so, so famished, but I don't want to hurt you.<br>") + YOU) + "...<br>") + UKNOWN) + "You may not believe me but I was once a man. Once I had a name as you have. Lester...Lester Rafferty.") + "They operated on me but I managed to escape..*gah* keep your distance from me- escape before they could mess with my mind like they do with everyone.") + "They're hunting me as we speak, but I can't leave this place, my appearance would revolt anyone, even my own sweet daughter *moans*....<br>") + YOU) + "Why did you attack me?<br>") + MIKE) + "It was not of my violition, understand this. It's something he does to our minds- transforms us into monsters and cannibals with a hunger and malicious rage that never ends!") + "Even now the sight of your flesh is maddening...come closer..*aaghhh* NO You cannot linger- but these walls only I can scale!! Listen! You'll need a key to start the ") + "elevator downstairs. It takes you to the entrance. But the key is guarded by a terrible being in the darkness of the sewer. It hates the light.<br>") + YOU) + "Another creation?<br>") + MIKE) + "That aged, oily and foul creature stalks the dark. It cannot be defeated by a man. Fire is the only thing he fears. Take something that burns! Incinerate him for his sins! <br>") + YOU) + "Can you tell me-<br>") + MIKE) + "WAIT!!-Did you hear that?! Someone is near..I go! He's always watching. Now you're part of this game too. Farewell! Do not come back here if you cherish your life!<br>"); GameShedAchievement.Init(this.root, "h5p03gl95j"); stage.scaleMode = StageScaleMode.NO_SCALE; EarthQuake_Array = new Array(); completeNoDeath = true; startColor = new ColorTransform(); endColor = new ColorTransform(); clip = new MovieClip(); STAGE_WIDTH = 550; STAGE_HEIGHT = 400; STAGE_CENTERX = (STAGE_WIDTH / 2); STAGE_CENTERY = (STAGE_HEIGHT / 2); CHIMERA_MODE = 0; CHIMERA_COUNT = 0; retry_hit = false; itemsInInventory = new Array(); inventorySprite = new Sprite(); PASSCODE = "2169"; Rooms = new Array(); obArray = new Array(); shout = new Object(); Bfilt = new BlurFilter(); antiGC = new Dictionary(false); TEXT_X = 10; TEXT_Y = 330; LEFT = -1; STAND = 0; RIGHT = 1; my_shadow = new DropShadowFilter(); my_shadow.color = 0; my_shadow.blurY = 2; my_shadow.blurX = 2; my_shadow.strength = 150; my_shadow.distance = 1; filtersArray = new Array(my_shadow); font = new Trebuchet_14pt_Bold(); format = new TextFormat(); format.font = font.fontName; format.bold = true; format.italic = false; format.color = 0xFFFFFF; font2 = new Calibri_11pt_Bold(); format2 = new TextFormat(); format2.font = font2.fontName; format2.bold = true; format2.italic = false; format2.color = 0xFFFFFF; font3 = new Calibri_12pt_Italic(); format3 = new TextFormat(); format3.font = font3.fontName; format3.bold = true; format3.italic = true; format3.color = 0xFFFFFF; display_txt = new TextField(); display_txt.name = "global_text"; display_txt.width = 535; display_txt.height = 500; display_txt.wordWrap = true; display_txt.multiline = true; display_txt.embedFonts = true; display_txt.selectable = false; display_txt.x = TEXT_X; display_txt.y = TEXT_Y; display_txt.mouseEnabled = false; display_txt.filters = filtersArray; display_txt.setTextFormat(format); masterAUDIO = new mainTRACK_wav(); masterAUDIO2 = new piano_wav(); masterAUDIO3 = new newbattle_wav(); Initialise(); stage.addEventListener(Event.ENTER_FRAME, main, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_DOWN, mouse_down, false, 0, true); stage.addEventListener(MouseEvent.MOUSE_UP, mouse_up, false, 0, true); } } }//package insanityGAMESHED_flaSection 12//mushies_84 (insanityGAMESHED_fla.mushies_84) package insanityGAMESHED_fla { import flash.display.*; public dynamic class mushies_84 extends MovieClip { public function mushies_84(){ addFrameScript(47, frame48); } function frame48(){ stop(); } } }//package insanityGAMESHED_flaSection 13//ROOM_274 (insanityGAMESHED_fla.ROOM_274) package insanityGAMESHED_fla { import flash.display.*; public dynamic class ROOM_274 extends MovieClip { public function ROOM_274(){ addFrameScript(122, frame123); } function frame123(){ stop(); } } }//package insanityGAMESHED_flaSection 14//ROOM_286 (insanityGAMESHED_fla.ROOM_286) package insanityGAMESHED_fla { import flash.display.*; public dynamic class ROOM_286 extends MovieClip { public function ROOM_286(){ addFrameScript(717, frame718); } function frame718(){ stop(); } } }//package insanityGAMESHED_flaSection 15//acid_wav (acid_wav) package { import flash.media.*; public dynamic class acid_wav extends Sound { } }//packageSection 16//acidICON_mc (acidICON_mc) package { import flash.display.*; public dynamic class acidICON_mc extends MovieClip { } }//packageSection 17//alarm_wav (alarm_wav) package { import flash.media.*; public dynamic class alarm_wav extends Sound { } }//packageSection 18//alex_sitting_mc (alex_sitting_mc) package { import flash.display.*; public dynamic class alex_sitting_mc extends MovieClip { public var bug:MovieClip; public var face:MovieClip; } }//packageSection 19//alex_standing_mc (alex_standing_mc) package { import flash.display.*; public dynamic class alex_standing_mc extends MovieClip { public var face:MovieClip; } }//packageSection 20//BACK_mc (BACK_mc) package { import flash.display.*; public dynamic class BACK_mc extends MovieClip { } }//packageSection 21//beep_wav (beep_wav) package { import flash.media.*; public dynamic class beep_wav extends Sound { } }//packageSection 22//blood_mc (blood_mc) package { import flash.display.*; public dynamic class blood_mc extends MovieClip { } }//packageSection 23//bloodsplat_mc (bloodsplat_mc) package { import flash.display.*; public dynamic class bloodsplat_mc extends MovieClip { } }//packageSection 24//boom_wav (boom_wav) package { import flash.media.*; public dynamic class boom_wav extends Sound { } }//packageSection 25//border_text_mc (border_text_mc) package { import flash.display.*; public dynamic class border_text_mc extends MovieClip { public var exit:SimpleButton; } }//packageSection 26//breath_wav (breath_wav) package { import flash.media.*; public dynamic class breath_wav extends Sound { } }//packageSection 27//burn_wav (burn_wav) package { import flash.media.*; public dynamic class burn_wav extends Sound { } }//packageSection 28//button_wav (button_wav) package { import flash.media.*; public dynamic class button_wav extends Sound { } }//packageSection 29//button2_wav (button2_wav) package { import flash.media.*; public dynamic class button2_wav extends Sound { } }//packageSection 30//Calibri_11pt_Bold (Calibri_11pt_Bold) package { import flash.text.*; public dynamic class Calibri_11pt_Bold extends Font { } }//packageSection 31//Calibri_12pt_Italic (Calibri_12pt_Italic) package { import flash.text.*; public dynamic class Calibri_12pt_Italic extends Font { } }//packageSection 32//candleICON_mc (candleICON_mc) package { import flash.display.*; public dynamic class candleICON_mc extends MovieClip { } }//packageSection 33//chimera_charge_wav (chimera_charge_wav) package { import flash.media.*; public dynamic class chimera_charge_wav extends Sound { } }//packageSection 34//chimera_curtain_mc (chimera_curtain_mc) package { import flash.display.*; public dynamic class chimera_curtain_mc extends MovieClip { } }//packageSection 35//chimera_die_mc (chimera_die_mc) package { import flash.display.*; public dynamic class chimera_die_mc extends MovieClip { } }//packageSection 36//chimera_mc (chimera_mc) package { import flash.display.*; public dynamic class chimera_mc extends MovieClip { public var hitBOX:MovieClip; } }//packageSection 37//chimera_X_mc (chimera_X_mc) package { import flash.display.*; public dynamic class chimera_X_mc extends MovieClip { } }//packageSection 38//choke_wav (choke_wav) package { import flash.media.*; public dynamic class choke_wav extends Sound { } }//packageSection 39//click_wav (click_wav) package { import flash.media.*; public dynamic class click_wav extends Sound { } }//packageSection 40//collect_wav (collect_wav) package { import flash.media.*; public dynamic class collect_wav extends Sound { } }//packageSection 41//crash_wav (crash_wav) package { import flash.media.*; public dynamic class crash_wav extends Sound { } }//packageSection 42//crawler_wav (crawler_wav) package { import flash.media.*; public dynamic class crawler_wav extends Sound { } }//packageSection 43//crawlerDIE_wav (crawlerDIE_wav) package { import flash.media.*; public dynamic class crawlerDIE_wav extends Sound { } }//packageSection 44//creepy_wav (creepy_wav) package { import flash.media.*; public dynamic class creepy_wav extends Sound { } }//packageSection 45//crosshair_mc (crosshair_mc) package { import flash.display.*; public dynamic class crosshair_mc extends MovieClip { } }//packageSection 46//ctu_wav (ctu_wav) package { import flash.media.*; public dynamic class ctu_wav extends Sound { } }//packageSection 47//d_click_mc (d_click_mc) package { import flash.display.*; public dynamic class d_click_mc extends MovieClip { } }//packageSection 48//diesweep_wav (diesweep_wav) package { import flash.media.*; public dynamic class diesweep_wav extends Sound { } }//packageSection 49//door_jam_wav (door_jam_wav) package { import flash.media.*; public dynamic class door_jam_wav extends Sound { } }//packageSection 50//door7_wav (door7_wav) package { import flash.media.*; public dynamic class door7_wav extends Sound { } }//packageSection 51//drain_wav (drain_wav) package { import flash.media.*; public dynamic class drain_wav extends Sound { } }//packageSection 52//Earthquake (Earthquake) package { import flash.events.*; import flash.display.*; import flash.utils.*; public class Earthquake { private static const FRAME_RATE:int = 25; public static var timer:Timer; private static var image:DisplayObject; private static var originalX:int; private static var originalY:int; private static var imageB:MovieClip; private static var buddies:Boolean = false; public static var _offsetX:int; public static var _offsetY:int; private static var intensity:int; private static var intensityOffset:int; private static var buddyArray:Array; public static function go(_arg1:MovieClip, _arg2:Number=10, _arg3:Number=1, ... _args):void{ var _local7:*; if (timer){ timer.stop(); }; image = _arg1; buddyArray = _args[0]; if (buddyArray){ buddies = true; for (_local7 in buddyArray) { buddyArray[_local7].originalX = buddyArray[_local7].x; buddyArray[_local7].originalY = buddyArray[_local7].y; }; }; originalX = image.x; originalY = image.y; intensity = _arg2; intensityOffset = (intensity / 2); var _local5:int = int((1000 / FRAME_RATE)); var _local6:int = int(((_arg3 * 1000) / _local5)); timer = new Timer(_local5, _local6); timer.addEventListener(TimerEvent.TIMER, quake); timer.addEventListener(TimerEvent.TIMER_COMPLETE, resetImage); timer.start(); } public static function temp():void{ } private static function quake(_arg1:TimerEvent):void{ var _local4:*; var _local2:int = ((originalX + (Math.random() * intensity)) - intensityOffset); var _local3:int = ((originalY + (Math.random() * intensity)) - intensityOffset); image.x = _local2; image.y = _local3; if (buddies){ for (_local4 in buddyArray) { buddyArray[_local4].x = ((_local2 - originalX) + buddyArray[_local4].originalX); buddyArray[_local4].y = ((_local3 - originalY) + buddyArray[_local4].originalY); }; }; } private static function resetImage(_arg1:TimerEvent=null):void{ var _local2:*; image.x = originalX; image.y = originalY; if (buddies){ for (_local2 in buddyArray) { buddyArray[_local2].x = buddyArray[_local2].originalX; buddyArray[_local2].y = buddyArray[_local2].originalY; }; }; cleanup(); } private static function cleanup():void{ timer = null; image = null; } } }//packageSection 53//elevator_die_mc (elevator_die_mc) package { import flash.display.*; public dynamic class elevator_die_mc extends MovieClip { public function elevator_die_mc(){ addFrameScript(90, frame91); } function frame91(){ stop(); } } }//packageSection 54//elevator_door_wav (elevator_door_wav) package { import flash.media.*; public dynamic class elevator_door_wav extends Sound { } }//packageSection 55//elevator_spray_mc (elevator_spray_mc) package { import flash.display.*; public dynamic class elevator_spray_mc extends MovieClip { } }//packageSection 56//elevator_wav (elevator_wav) package { import flash.media.*; public dynamic class elevator_wav extends Sound { } }//packageSection 57//escape_mc (escape_mc) package { import flash.display.*; public dynamic class escape_mc extends MovieClip { } }//packageSection 58//explode_rifle_mc (explode_rifle_mc) package { import flash.display.*; public dynamic class explode_rifle_mc extends MovieClip { } }//packageSection 59//ExplodeDisolve (ExplodeDisolve) package { import flash.events.*; import flash.display.*; public class ExplodeDisolve extends Sprite { private var particleArray:Array; private var particleMaxSpeed:Number;// = 1 private var particleFadeSpeed:Number;// = 0.025 private var particleTotal:Number;// = 3 private var particleRange:Number;// = 25 private var particleCurrentAmount:Number;// = 0 private var tmc:MovieClip; private static var stageMain; public function init(_arg1:MovieClip, _arg2):void{ stageMain = _arg2; tmc = _arg1; particleArray = []; addEventListener(Event.ENTER_FRAME, onEnterFrameLoop, false, 0, true); spawnParticles(); } private function onEnterFrameLoop(_arg1:Event):void{ updateParticle(); } private function spawnParticles():void{ var _local1:Number = 0; while (_local1 < 100) { createParticle((tmc.x + stageMain.randRange(-100, 100)), (tmc.y + stageMain.randRange(-100, 100))); _local1++; }; var _local2:Number = 0; while (_local2 < 100) { createParticle((tmc.x + stageMain.randRange(-30, 30)), (tmc.y + stageMain.randRange(-30, 30))); _local2++; }; } function createParticle(_arg1:Number, _arg2:Number):void{ var _local4:MovieClip; var _local3:Number = 0; while (_local3 < particleTotal) { _local4 = new Particle(); _local4.x = _arg1; _local4.y = _arg2; _local4.rotation = (Math.random() * 360); _local4.alpha = ((Math.random() * 0.5) + 0.5); _local4.boundyLeft = (_arg1 - particleRange); _local4.boundyTop = (_arg2 - particleRange); _local4.boundyRight = (_arg1 + particleRange); _local4.boundyBottom = (_arg2 + particleRange); _local4.speedX = ((Math.random() * particleMaxSpeed) - (Math.random() * particleMaxSpeed)); _local4.speedY = ((Math.random() * particleMaxSpeed) + (Math.random() * particleMaxSpeed)); _local4.speedX = (_local4.speedX * particleMaxSpeed); _local4.speedY = (_local4.speedY * particleMaxSpeed); _local4.fadeSpeed = (Math.random() * particleFadeSpeed); particleCurrentAmount++; particleArray.push(_local4); addChild(_local4); _local3++; }; } private function updateParticle():void{ var _local2:MovieClip; if (particleArray.length <= 0){ removeEventListener(Event.ENTER_FRAME, onEnterFrameLoop); stageMain.Rooms[stageMain.roomTag].specterDEAD = true; stageMain.Rooms[stageMain.roomTag].done = true; }; var _local1:* = 0; while (_local1 < particleArray.length) { _local2 = particleArray[_local1]; _local2.alpha = (_local2.alpha - _local2.fadeSpeed); _local2.x = (_local2.x + _local2.speedX); _local2.y = (_local2.y + _local2.speedY); if (_local2.alpha <= 0){ destroyParticle(_local2); } else { if ((((((((_local2.x < _local2.boundyLeft)) || ((_local2.x > _local2.boundyRight)))) || ((_local2.y < _local2.boundyTop)))) || ((_local2.y > _local2.boundyBottom)))){ _local2.fadeSpeed = (_local2.fadeSpeed + 0.05); }; }; _local1++; }; } private function destroyParticle(_arg1:MovieClip):void{ var _local3:MovieClip; var _local2:* = 0; while (_local2 < particleArray.length) { _local3 = particleArray[_local2]; if (_local3 == _arg1){ particleCurrentAmount--; particleArray.splice(_local2, 1); removeChild(_local3); }; _local2++; }; } } }//packageSection 60//farewell_wav (farewell_wav) package { import flash.media.*; public dynamic class farewell_wav extends Sound { } }//packageSection 61//fire_mc (fire_mc) package { import flash.display.*; public dynamic class fire_mc extends MovieClip { } }//packageSection 62//flashlightBABY_mc (flashlightBABY_mc) package { import flash.display.*; public dynamic class flashlightBABY_mc extends MovieClip { public var flashlight_mc:MovieClip; public var mask_mc:MovieClip; public var hitBOX:MovieClip; } }//packageSection 63//fly_mc (fly_mc) package { import flash.display.*; public dynamic class fly_mc extends MovieClip { } }//packageSection 64//GameShedAchievement (GameShedAchievement) package { import flash.display.*; import flash.system.*; import flash.net.*; public class GameShedAchievement { private static const NOT_INITIALIZED:String = "-2"; private static const USER_ID_NOT_FOUND:String = "-1"; private static const GAME_SHED_ACHIEVEMENT_URL:String = "http://www.gameshed.com/_a_a/ach_insanity_2.php"; private static var _userId:String = "-2"; private static var _crypto:String = "h5p03gl95j"; private static var _locked:Boolean = false; public static function Init(_arg1:DisplayObject, _arg2:String):void{ _crypto = _arg2; Security.allowDomain("http://www.gameshed.com"); var _local3:Object = _arg1.root.loaderInfo.parameters; if (_local3.user == null){ _userId = USER_ID_NOT_FOUND; } else { _userId = String(_local3.user); }; } public static function ActivateAchievement(_arg1:Number):void{ SendStuff(_arg1); } private static function SendStuff(_arg1:Number):void{ if (_locked){ return; }; if (_userId == NOT_INITIALIZED){ throw (new Error("GameShedAchievement API hasn't been initialized. You must call GameShedAchievement.Init(this.root) before sending achievements.")); }; if (_userId == USER_ID_NOT_FOUND){ trace("GameShedAchievementAPI.ActivateAchievement() :: The API has been installed."); return; }; var _local2:String = ("user_id=" + GetGameShedUserId()); var _local3:String = ("achievement_id=" + _arg1); var _local4:String = ((_arg1 + _crypto) + GetGameShedUserId()); var _local5:String = ("key=" + MD5.calcMD5(_local4)); var _local6:URLVariables = new URLVariables(((((_local2 + "&") + _local3) + "&") + _local5)); var _local7:URLRequest = new URLRequest(GAME_SHED_ACHIEVEMENT_URL); _local7.data = _local6; _local7.method = URLRequestMethod.POST; var _local8:URLLoader = new URLLoader(); _local8.load(_local7); } public static function GetGameShedUserId():String{ return (_userId); } public static function get locked():Boolean{ return (_locked); } public static function set locked(_arg1:Boolean):void{ _locked = _arg1; } } }//packageSection 65//glass_puzzle_mc (glass_puzzle_mc) package { import flash.display.*; public dynamic class glass_puzzle_mc extends MovieClip { } }//packageSection 66//glass_wav (glass_wav) package { import flash.media.*; public dynamic class glass_wav extends Sound { } }//packageSection 67//handwheel_wav (handwheel_wav) package { import flash.media.*; public dynamic class handwheel_wav extends Sound { } }//packageSection 68//handwheelICON_mc (handwheelICON_mc) package { import flash.display.*; public dynamic class handwheelICON_mc extends MovieClip { } }//packageSection 69//heartbeat_wav (heartbeat_wav) package { import flash.media.*; public dynamic class heartbeat_wav extends Sound { } }//packageSection 70//herodie_wav (herodie_wav) package { import flash.media.*; public dynamic class herodie_wav extends Sound { } }//packageSection 71//house0_mc (house0_mc) package { import flash.display.*; public dynamic class house0_mc extends MovieClip { public function house0_mc(){ addFrameScript(89, frame90); } function frame90(){ stop(); } } }//packageSection 72//house1_mc (house1_mc) package { import flash.display.*; public dynamic class house1_mc extends MovieClip { public var mush:MovieClip; } }//packageSection 73//house10_mc (house10_mc) package { import flash.display.*; public dynamic class house10_mc extends MovieClip { } }//packageSection 74//house11_mc (house11_mc) package { import flash.display.*; public dynamic class house11_mc extends MovieClip { } }//packageSection 75//house12_mc (house12_mc) package { import flash.display.*; public dynamic class house12_mc extends MovieClip { } }//packageSection 76//house13_mc (house13_mc) package { import flash.display.*; import flash.text.*; public dynamic class house13_mc extends MovieClip { public var text1:TextField; public var bON:MovieClip; public var text2:TextField; public var text3:TextField; public var text4:TextField; public var b1:MovieClip; public var b2:MovieClip; public var buttonOFF:MovieClip; public var b3:MovieClip; public var b4:MovieClip; public var buttonON:MovieClip; public var bOFF:MovieClip; } }//packageSection 77//house14_mc (house14_mc) package { import flash.display.*; public dynamic class house14_mc extends MovieClip { } }//packageSection 78//house15_mc (house15_mc) package { import flash.display.*; public dynamic class house15_mc extends MovieClip { } }//packageSection 79//house16_mc (house16_mc) package { import flash.display.*; public dynamic class house16_mc extends MovieClip { public var flicker:MovieClip; } }//packageSection 80//house17_mc (house17_mc) package { import flash.display.*; public dynamic class house17_mc extends MovieClip { } }//packageSection 81//house18_mc (house18_mc) package { import flash.display.*; public dynamic class house18_mc extends MovieClip { } }//packageSection 82//house19_mc (house19_mc) package { import flash.display.*; public dynamic class house19_mc extends MovieClip { public var flap:MovieClip; } }//packageSection 83//house2_mc (house2_mc) package { import flash.display.*; public dynamic class house2_mc extends MovieClip { } }//packageSection 84//house20_mc (house20_mc) package { import flash.display.*; public dynamic class house20_mc extends MovieClip { public var safe:MovieClip; } }//packageSection 85//house21_mc (house21_mc) package { import flash.display.*; public dynamic class house21_mc extends MovieClip { } }//packageSection 86//house22_mc (house22_mc) package { import flash.display.*; public dynamic class house22_mc extends MovieClip { } }//packageSection 87//house23_mc (house23_mc) package { import flash.display.*; public dynamic class house23_mc extends MovieClip { public var light:MovieClip; } }//packageSection 88//house24_mc (house24_mc) package { import flash.display.*; public dynamic class house24_mc extends MovieClip { } }//packageSection 89//house25_mc (house25_mc) package { import flash.display.*; public dynamic class house25_mc extends MovieClip { } }//packageSection 90//house26_mc (house26_mc) package { import flash.display.*; public dynamic class house26_mc extends MovieClip { public var gmask:MovieClip; } }//packageSection 91//house27_mc (house27_mc) package { import flash.display.*; public dynamic class house27_mc extends MovieClip { } }//packageSection 92//house28_mc (house28_mc) package { import flash.display.*; public dynamic class house28_mc extends MovieClip { } }//packageSection 93//house29_mc (house29_mc) package { import flash.display.*; public dynamic class house29_mc extends MovieClip { } }//packageSection 94//house3_mc (house3_mc) package { import flash.display.*; public dynamic class house3_mc extends MovieClip { } }//packageSection 95//house30_mc (house30_mc) package { import flash.display.*; public dynamic class house30_mc extends MovieClip { } }//packageSection 96//house31_mc (house31_mc) package { import flash.display.*; public dynamic class house31_mc extends MovieClip { } }//packageSection 97//house32_mc (house32_mc) package { import flash.display.*; public dynamic class house32_mc extends MovieClip { public var head:RM32_head_mc; public var hitBOX:MovieClip; } }//packageSection 98//house33_mc (house33_mc) package { import flash.display.*; public dynamic class house33_mc extends MovieClip { } }//packageSection 99//house34_mc (house34_mc) package { import flash.display.*; public dynamic class house34_mc extends MovieClip { } }//packageSection 100//house35_mc (house35_mc) package { import flash.display.*; public dynamic class house35_mc extends MovieClip { } }//packageSection 101//house36_mc (house36_mc) package { import flash.display.*; public dynamic class house36_mc extends MovieClip { } }//packageSection 102//house37_mc (house37_mc) package { import flash.display.*; public dynamic class house37_mc extends MovieClip { } }//packageSection 103//house38_mc (house38_mc) package { import flash.display.*; public dynamic class house38_mc extends MovieClip { } }//packageSection 104//house39_mc (house39_mc) package { import flash.display.*; public dynamic class house39_mc extends MovieClip { } }//packageSection 105//house4_mc (house4_mc) package { import flash.display.*; public dynamic class house4_mc extends MovieClip { } }//packageSection 106//house40_mc (house40_mc) package { import flash.display.*; public dynamic class house40_mc extends MovieClip { public var CT:MovieClip; public var PR:MovieClip; public var CH:MovieClip; public var goback:SimpleButton; public var EL:MovieClip; public var SA:MovieClip; public var SP:MovieClip; } }//packageSection 107//house41_mc (house41_mc) package { import flash.display.*; public dynamic class house41_mc extends MovieClip { } }//packageSection 108//house42_mc (house42_mc) package { import flash.display.*; public dynamic class house42_mc extends MovieClip { } }//packageSection 109//house43_mc (house43_mc) package { import flash.display.*; public dynamic class house43_mc extends MovieClip { } }//packageSection 110//house44_mc (house44_mc) package { import flash.display.*; public dynamic class house44_mc extends MovieClip { } }//packageSection 111//house46_mc (house46_mc) package { import flash.events.*; import flash.display.*; import flash.net.*; import CPMStar.*; public dynamic class house46_mc extends MovieClip { public var sponsorButton:SimpleButton; public var adBox:MovieClip; public var ekButton:SimpleButton; public var CPMStarContentSpotID:String; public var ad:DisplayObject; public function house46_mc(){ addFrameScript(4790, frame4791); } public function sponsor(_arg1:MouseEvent):void{ trace("SPONSOR"); var _local2:URLRequest = new URLRequest("http://www.gameshed.com/Scary-Games/?utm_source=sponsorship&utm_medium=branded_game&utm_term=insanity2&utm_campaign=insanity2_game"); navigateToURL(_local2); } public function LinkToBlog(_arg1:MouseEvent):void{ trace("ME"); var _local2:URLRequest = new URLRequest("http://ydjapan.blogspot.com/"); navigateToURL(_local2); } function frame4791(){ stop(); CPMStarContentSpotID = "3020Q4C7D41FE"; ad = new AdLoader(CPMStarContentSpotID); adBox.addChild(ad); sponsorButton.addEventListener(MouseEvent.CLICK, sponsor, false, 0, true); ekButton.addEventListener(MouseEvent.CLICK, LinkToBlog, false, 0, true); } } }//packageSection 112//house5_mc (house5_mc) package { import flash.display.*; public dynamic class house5_mc extends MovieClip { } }//packageSection 113//house6_mc (house6_mc) package { import flash.display.*; public dynamic class house6_mc extends MovieClip { public function house6_mc(){ addFrameScript(0x0101, frame258); } function frame258(){ } } }//packageSection 114//house7_mc (house7_mc) package { import flash.display.*; public dynamic class house7_mc extends MovieClip { } }//packageSection 115//house8_mc (house8_mc) package { import flash.display.*; public dynamic class house8_mc extends MovieClip { } }//packageSection 116//house9_mc (house9_mc) package { import flash.display.*; public dynamic class house9_mc extends MovieClip { } }//packageSection 117//Insanity2ThemeMix_wav (Insanity2ThemeMix_wav) package { import flash.media.*; public dynamic class Insanity2ThemeMix_wav extends Sound { } }//packageSection 118//kanjiSET_mc (kanjiSET_mc) package { import flash.display.*; public dynamic class kanjiSET_mc extends MovieClip { } }//packageSection 119//key1ICON_mc (key1ICON_mc) package { import flash.display.*; public dynamic class key1ICON_mc extends MovieClip { } }//packageSection 120//knife_wav (knife_wav) package { import flash.media.*; public dynamic class knife_wav extends Sound { } }//packageSection 121//knifeICON_mc (knifeICON_mc) package { import flash.display.*; public dynamic class knifeICON_mc extends MovieClip { } }//packageSection 122//lighton_wav (lighton_wav) package { import flash.media.*; public dynamic class lighton_wav extends Sound { } }//packageSection 123//mainTRACK_wav (mainTRACK_wav) package { import flash.media.*; public dynamic class mainTRACK_wav extends Sound { } }//packageSection 124//markX_mc (markX_mc) package { import flash.display.*; public dynamic class markX_mc extends MovieClip { } }//packageSection 125//MD5 (MD5) package { class MD5 { static var hex_chr = "0123456789abcdef"; private static function bitOR(_arg1, _arg2){ var _local3:* = ((_arg1 & 1) | (_arg2 & 1)); var _local4:* = ((_arg1 >>> 1) | (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function bitXOR(_arg1, _arg2){ var _local3:* = ((_arg1 & 1) ^ (_arg2 & 1)); var _local4:* = ((_arg1 >>> 1) ^ (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function bitAND(_arg1, _arg2){ var _local3:* = ((_arg1 & 1) & (_arg2 & 1)); var _local4:* = ((_arg1 >>> 1) & (_arg2 >>> 1)); return (((_local4 << 1) | _local3)); } private static function addme(_arg1, _arg2){ var _local3:* = ((_arg1 & 0xFFFF) + (_arg2 & 0xFFFF)); var _local4:* = (((_arg1 >> 16) + (_arg2 >> 16)) + (_local3 >> 16)); return (((_local4 << 16) | (_local3 & 0xFFFF))); } private static function rhex(_arg1){ var _local2:* = ""; var _local3:* = 0; while (_local3 <= 3) { _local2 = (_local2 + (hex_chr.charAt(((_arg1 >> ((_local3 * 8) + 4)) & 15)) + hex_chr.charAt(((_arg1 >> (_local3 * 8)) & 15)))); _local3++; }; return (_local2); } private static function str2blks_MD5(_arg1){ var _local2:* = (((_arg1.length + 8) >> 6) + 1); var _local3:* = new Array((_local2 * 16)); var _local4:* = 0; while (_local4 < (_local2 * 16)) { _local3[_local4] = 0; _local4++; }; _local4 = 0; while (_local4 < _arg1.length) { _local3[(_local4 >> 2)] = (_local3[(_local4 >> 2)] | (_arg1.charCodeAt(_local4) << ((((_arg1.length * 8) + _local4) % 4) * 8))); _local4++; }; _local3[(_local4 >> 2)] = (_local3[(_local4 >> 2)] | (128 << ((((_arg1.length * 8) + _local4) % 4) * 8))); var _local5:* = (_arg1.length * 8); _local3[((_local2 * 16) - 2)] = (_local5 & 0xFF); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 8) & 0xFF) << 8)); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 16) & 0xFF) << 16)); _local3[((_local2 * 16) - 2)] = (_local3[((_local2 * 16) - 2)] | (((_local5 >>> 24) & 0xFF) << 24)); return (_local3); } private static function rol(_arg1, _arg2){ return (((_arg1 << _arg2) | (_arg1 >>> (32 - _arg2)))); } private static function cmn(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6){ return (addme(rol(addme(addme(_arg2, _arg1), addme(_arg4, _arg6)), _arg5), _arg3)); } private static function ff(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (cmn(bitOR(bitAND(_arg2, _arg3), bitAND(~(_arg2), _arg4)), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function gg(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (cmn(bitOR(bitAND(_arg2, _arg4), bitAND(_arg3, ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function hh(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (cmn(bitXOR(bitXOR(_arg2, _arg3), _arg4), _arg1, _arg2, _arg5, _arg6, _arg7)); } private static function ii(_arg1, _arg2, _arg3, _arg4, _arg5, _arg6, _arg7){ return (cmn(bitXOR(_arg3, bitOR(_arg2, ~(_arg4))), _arg1, _arg2, _arg5, _arg6, _arg7)); } public static function calcMD5(_arg1){ var _local7:*; var _local9:*; var _local10:*; var _local11:*; var _local12:*; var _local2:* = str2blks_MD5(_arg1); var _local3:* = 1732584193; var _local4:* = -271733879; var _local5:* = -1732584194; var _local6:* = 271733878; var _local8:* = 0; while (_local8 < _local2.length) { _local9 = _local3; _local10 = _local4; _local11 = _local5; _local12 = _local6; _local7 = 0; _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local8 + 0)], 7, -680876936); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local8 + 1)], 12, -389564586); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local8 + 2)], 17, 606105819); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local8 + 3)], 22, -1044525330); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local8 + 4)], 7, -176418897); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local8 + 5)], 12, 1200080426); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local8 + 6)], 17, -1473231341); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local8 + 7)], 22, -45705983); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local8 + 8)], 7, 1770035416); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local8 + 9)], 12, -1958414417); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local8 + 10)], 17, -42063); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local8 + 11)], 22, -1990404162); _local3 = ff(_local3, _local4, _local5, _local6, _local2[(_local8 + 12)], 7, 1804603682); _local6 = ff(_local6, _local3, _local4, _local5, _local2[(_local8 + 13)], 12, -40341101); _local5 = ff(_local5, _local6, _local3, _local4, _local2[(_local8 + 14)], 17, -1502002290); _local4 = ff(_local4, _local5, _local6, _local3, _local2[(_local8 + 15)], 22, 1236535329); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local8 + 1)], 5, -165796510); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local8 + 6)], 9, -1069501632); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local8 + 11)], 14, 643717713); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local8 + 0)], 20, -373897302); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local8 + 5)], 5, -701558691); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local8 + 10)], 9, 38016083); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local8 + 15)], 14, -660478335); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local8 + 4)], 20, -405537848); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local8 + 9)], 5, 568446438); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local8 + 14)], 9, -1019803690); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local8 + 3)], 14, -187363961); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local8 + 8)], 20, 1163531501); _local3 = gg(_local3, _local4, _local5, _local6, _local2[(_local8 + 13)], 5, -1444681467); _local6 = gg(_local6, _local3, _local4, _local5, _local2[(_local8 + 2)], 9, -51403784); _local5 = gg(_local5, _local6, _local3, _local4, _local2[(_local8 + 7)], 14, 1735328473); _local4 = gg(_local4, _local5, _local6, _local3, _local2[(_local8 + 12)], 20, -1926607734); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local8 + 5)], 4, -378558); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local8 + 8)], 11, -2022574463); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local8 + 11)], 16, 1839030562); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local8 + 14)], 23, -35309556); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local8 + 1)], 4, -1530992060); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local8 + 4)], 11, 1272893353); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local8 + 7)], 16, -155497632); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local8 + 10)], 23, -1094730640); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local8 + 13)], 4, 681279174); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local8 + 0)], 11, -358537222); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local8 + 3)], 16, -722521979); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local8 + 6)], 23, 76029189); _local3 = hh(_local3, _local4, _local5, _local6, _local2[(_local8 + 9)], 4, -640364487); _local6 = hh(_local6, _local3, _local4, _local5, _local2[(_local8 + 12)], 11, -421815835); _local5 = hh(_local5, _local6, _local3, _local4, _local2[(_local8 + 15)], 16, 530742520); _local4 = hh(_local4, _local5, _local6, _local3, _local2[(_local8 + 2)], 23, -995338651); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local8 + 0)], 6, -198630844); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local8 + 7)], 10, 1126891415); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local8 + 14)], 15, -1416354905); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local8 + 5)], 21, -57434055); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local8 + 12)], 6, 1700485571); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local8 + 3)], 10, -1894986606); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local8 + 10)], 15, -1051523); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local8 + 1)], 21, -2054922799); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local8 + 8)], 6, 1873313359); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local8 + 15)], 10, -30611744); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local8 + 6)], 15, -1560198380); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local8 + 13)], 21, 1309151649); _local3 = ii(_local3, _local4, _local5, _local6, _local2[(_local8 + 4)], 6, -145523070); _local6 = ii(_local6, _local3, _local4, _local5, _local2[(_local8 + 11)], 10, -1120210379); _local5 = ii(_local5, _local6, _local3, _local4, _local2[(_local8 + 2)], 15, 718787259); _local4 = ii(_local4, _local5, _local6, _local3, _local2[(_local8 + 9)], 21, -343485551); _local3 = addme(_local3, _local9); _local4 = addme(_local4, _local10); _local5 = addme(_local5, _local11); _local6 = addme(_local6, _local12); _local8 = (_local8 + 16); }; return ((((rhex(_local3) + rhex(_local4)) + rhex(_local5)) + rhex(_local6))); } } }//packageSection 126//mechanical_wav (mechanical_wav) package { import flash.media.*; public dynamic class mechanical_wav extends Sound { } }//packageSection 127//metalturn_wav (metalturn_wav) package { import flash.media.*; public dynamic class metalturn_wav extends Sound { } }//packageSection 128//negatives_mc (negatives_mc) package { import flash.display.*; public dynamic class negatives_mc extends MovieClip { public var exit:SimpleButton; } }//packageSection 129//negativesB_mc (negativesB_mc) package { import flash.display.*; public dynamic class negativesB_mc extends MovieClip { } }//packageSection 130//newbattle_wav (newbattle_wav) package { import flash.media.*; public dynamic class newbattle_wav extends Sound { } }//packageSection 131//newspaper_mc (newspaper_mc) package { import flash.display.*; import flash.text.*; public dynamic class newspaper_mc extends MovieClip { public var exit:SimpleButton; public var textFILL:TextField; } }//packageSection 132//openpipe_wav (openpipe_wav) package { import flash.media.*; public dynamic class openpipe_wav extends Sound { } }//packageSection 133//pageturn_wav (pageturn_wav) package { import flash.media.*; public dynamic class pageturn_wav extends Sound { } }//packageSection 134//Particle (Particle) package { import flash.display.*; public dynamic class Particle extends MovieClip { } }//packageSection 135//piano_wav (piano_wav) package { import flash.media.*; public dynamic class piano_wav extends Sound { } }//packageSection 136//pickup_wav (pickup_wav) package { import flash.media.*; public dynamic class pickup_wav extends Sound { } }//packageSection 137//pkeyICON_mc (pkeyICON_mc) package { import flash.display.*; public dynamic class pkeyICON_mc extends MovieClip { } }//packageSection 138//Puzzle (Puzzle) package { import flash.events.*; import flash.display.*; import flash.media.*; public class Puzzle { private static var StartTrayArray:Array = new Array(1, 2, 3, 4, 0, 5, 6, 7, 8); private static var FinishTrayArray:Array = new Array(3, 0, 8, 7, 2, 6, 5, 1, 4); private static var CurrentTrayArray:Array = new Array(1, 2, 3, 4, 0, 5, 6, 7, 8); private static var CurrentTrayArray2:Array = new Array(); private static var FinishTrayArray2:Array = new Array(); private static var StartPcsArray:Array = new Array(); private static var FinishPcsArray:Array = new Array(); private static var CurrentPcsArray:Array = new Array(); private static var CurrentColPcsArray:Array = new Array(0, 1, 2, 1, 2, 2, 1, 2, 1); private static var movesArray:Array = new Array(); private static var movesArray2:Array = new Array(); private static var chArray1:Array = new Array(); private static var loseArray = new Array(0, 1, 1, 1, 1, 1, 1, 1, 1); private static var win:Boolean = false; private static var StartXArray:Array = new Array(); private static var StartYArray:Array = new Array(); private static var spaceX:Number = 0; private static var spaceY:Number = 0; private static var movesNumber:Number = 0; private static var piecesNumber:Number = 9; private static var rowsX:Number = 3; private static var colsX:Number = 3; private static var undoMove:Boolean = false; private static var redoMove:Boolean = false; private static var movesAllowed:Boolean = true; private static var whatAction:String = "move"; private static var temp:MovieClip = new puzzle_box_mc(); private static var currentCh:Number = 1; private static var d:Number; private static var tmp:MovieClip; private static var deleteArray:Array = new Array(); public static var winner:Boolean = false; public static var loser:Boolean = false; private static function move(_arg1:MouseEvent):void{ var _local2:MovieClip; var _local3:*; var _local4:*; var _local5:*; var _local6:*; var _local7:*; if (movesAllowed){ _local2 = MovieClip(_arg1.target); if (_local2.x == spaceX){ _local6 = (_local2.y - spaceY); if (_local6 > 0){ if ((((_local6 > d)) && ((_local6 < (3 * d))))){ movePcsY(1, 1); }; } else { if ((((d < -(_local6))) && (((3 * d) > -(_local6))))){ movePcsY(-1, 1); }; }; }; if (_local2.y == spaceY){ _local7 = (_local2.x - spaceX); if (_local7 > 0){ if ((((_local7 > d)) && ((_local7 < (3 * d))))){ movePcsX(1, 1); }; } else { if ((((d < -(_local7))) && (((3 * d) > -(_local7))))){ movePcsX(-1, 1); }; }; }; _local3 = CurrentTrayArray2.toString().split(","); _local4 = FinishTrayArray2.toString().split(","); _local5 = loseArray.toString().split(","); if (_local3.sort().toString() == _local4.sort().toString()){ winner = true; }; if (_local3.sort().toString() == _local5.sort().toString()){ loser = true; }; }; } private static function movePcsY(_arg1, _arg2){ var _local5:*; var _local6:*; var _local7:Number; var _local8:Number; var _local9:*; var _local10:*; var _local3:Sound = new click_wav(); _local3.play(); var _local4:* = 0; while (_local4 < _arg2) { _local5 = changeArrays((3 * _arg1)); _local6 = tmp[("p" + _local5)]; _local7 = _local6.y; _local6.y = spaceY; spaceY = _local7; _local8 = _local5; movesArray2[movesNumber] = CurrentColPcsArray[_local8]; if (_local6.y == 0){ _local9 = (CurrentPcsArray[_local5] - (_arg1 * colsX)); _local10 = CurrentTrayArray[_local9]; if (CurrentColPcsArray[_local10] != CurrentColPcsArray[_local8]){ CurrentColPcsArray[_local8] = CurrentColPcsArray[_local10]; _local6.gotoAndStop(CurrentColPcsArray[_local8]); CurrentTrayArray2[CurrentPcsArray[_local8]] = CurrentColPcsArray[_local8]; }; }; _local4++; }; } private static function movePcsX(_arg1, _arg2){ var _local5:*; var _local6:*; var _local7:Number; var _local8:Number; var _local9:*; var _local10:*; var _local3:Sound = new click_wav(); _local3.play(); var _local4:* = 0; while (_local4 < _arg2) { _local5 = changeArrays(_arg1); _local6 = tmp[("p" + _local5)]; _local7 = _local6.x; _local6.x = spaceX; spaceX = _local7; _local8 = _local5; movesArray2[movesNumber] = CurrentColPcsArray[_local8]; if (_local6.x == 0){ _local9 = (CurrentPcsArray[_local5] - _arg1); _local10 = CurrentTrayArray[_local9]; if (CurrentColPcsArray[_local10] != CurrentColPcsArray[_local8]){ CurrentColPcsArray[_local8] = CurrentColPcsArray[_local10]; _local6.gotoAndStop(CurrentColPcsArray[_local8]); CurrentTrayArray2[CurrentPcsArray[_local8]] = CurrentColPcsArray[_local8]; }; }; _local4++; }; } private static function changeArrays(_arg1:Number){ var _local2:* = (CurrentPcsArray[0] + _arg1); var _local3:* = CurrentTrayArray[_local2]; CurrentTrayArray[_local2] = CurrentTrayArray[CurrentPcsArray[0]]; CurrentTrayArray[CurrentPcsArray[0]] = _local3; var _local4:* = CurrentPcsArray[_local3]; CurrentPcsArray[_local3] = CurrentPcsArray[0]; CurrentPcsArray[0] = _local4; CurrentTrayArray2[CurrentPcsArray[_local3]] = CurrentColPcsArray[_local3]; CurrentTrayArray2[CurrentPcsArray[0]] = 0; return (_local3); } private static function start_pcs_arrays():void{ var _local1:* = 0; while (_local1 < piecesNumber) { CurrentPcsArray[CurrentTrayArray[_local1]] = _local1; _local1++; }; } private static function challenge_change(_arg1):void{ var _local5:MovieClip; currentCh = _arg1; var _local2:Array = Puzzle[("chArray" + _arg1)]; var _local3:* = 1; while (_local3 < piecesNumber) { _local5 = tmp[("p" + _local3)]; _local5.x = _local2[0][_local3]; _local5.y = _local2[1][_local3]; _local5.gotoAndStop(_local2[4][_local3]); CurrentColPcsArray[_local3] = _local2[4][_local3]; CurrentTrayArray[_local3] = _local2[7][_local3]; _local3++; }; var _local4:* = 0; while (_local4 < piecesNumber) { CurrentTrayArray2[_local4] = _local2[4][_local2[7][_local4]]; FinishTrayArray2[_local4] = _local2[5][_local2[7][_local4]]; _local4++; }; spaceX = _local2[6][0]; spaceY = _local2[6][1]; CurrentTrayArray[0] = _local2[7][0]; start_pcs_arrays(); movesAllowed = true; movesNumber = 0; movesArray.splice(0); } public static function destroy(_arg1):void{ var _local3:MovieClip; var _local2:* = 1; while (_local2 < piecesNumber) { _local3 = tmp[("p" + _local2)]; _local3.removeEventListener(MouseEvent.CLICK, move); _local2++; }; } public static function go(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:String, _arg5:DisplayObjectContainer, _arg6, _arg7):void{ var _local9:MovieClip; temp.x = _arg1; temp.y = _arg2; temp.name = _arg4; temp.scaleX = (temp.scaleY = _arg3); _arg5.addChild(temp); _arg7.push(temp); tmp = (_arg5.getChildByName(_arg4) as MovieClip); d = (tmp.p1.width / 2); challenge_change(currentCh); var _local8:* = 1; while (_local8 < piecesNumber) { _local9 = tmp[("p" + _local8)]; tmp.mouseEnabled = false; tmp.buttonMode = true; StartXArray[_local8] = _local9.x; StartYArray[_local8] = _local9.y; _local9.addEventListener(MouseEvent.CLICK, move, false, 0, true); _local8++; }; } chArray1[0] = new Array(0, -100, 0, 100, -100, 100, -100, 0, 100); chArray1[1] = new Array(0, -100, -100, -100, 0, 0, 100, 100, 100); chArray1[2] = new Array(0, -100, 0, 100, -100, 100, -100, 0, 100); chArray1[3] = new Array(0, -100, -100, -100, 0, 0, 100, 100, 100); chArray1[4] = new Array(0, 1, 1, 1, 1, 1, 1, 2, 1); chArray1[5] = new Array(0, 2, 2, 2, 2, 2, 2, 2, 2); chArray1[6] = new Array(0, 0); chArray1[7] = new Array(1, 2, 3, 4, 0, 5, 6, 7, 8); } }//packageSection 139//puzzle_box_mc (puzzle_box_mc) package { import flash.display.*; public dynamic class puzzle_box_mc extends MovieClip { public var p1:MovieClip; public var p2:MovieClip; public var p3:MovieClip; public var p4:MovieClip; public var p5:MovieClip; public var p6:MovieClip; public var p7:MovieClip; public var p8:MovieClip; } }//packageSection 140//Puzzle2 (Puzzle2) package { import flash.events.*; import flash.display.*; import flash.utils.*; import flash.media.*; public class Puzzle2 { private static var piecesNumber:Number = 11; private static var piecesCount:Number = 0; private static var piecesScale:Number = 30; private static var spaceX:Number = 30; private static var spaceY:Number = 30; private static var level:Number = 1; private static var stageTimer:MovieClip; private static var chosenCountX:Number = 0; private static var chosenCountY:Number = 0; private static var timer:Number = 20; private static var levelCount:Number = 0; private static var piecesArray:Array = new Array(); private static var targetArray:Array = new Array(); private static var chosenArray:Array = new Array(); private static var levelArray = new Array(0, 10, 10, 10); private static var stopWatchMain:Timer; private static var movesAllowed:Boolean = true; private static var countDownTimer:Number; private static var missed:Number = 0; private static var stageMain; private static var stageTop; public static var winner:Boolean = false; public static var loser:Boolean = false; public static var rTag:Object; public static function destroy(_arg1):void{ var _local2:*; for (_local2 in piecesArray) { piecesArray[_local2].removeEventListener(MouseEvent.CLICK, clickPiece); stageMain.removeMovie(piecesArray[_local2]); }; } private static function randomize():void{ var _local3:Number; var _local4:*; var _local1:Number = 0; var _local2:Array = randomArraySort(piecesArray); for (_local4 in piecesArray) { if ((_local4 % 11) == 0){ _local1++; }; piecesArray[_local4] = _local2[_local4]; piecesArray[_local4].gotoAndStop(_local1); }; } private static function randomizeTarget():void{ var _local3:*; var _local1:Number = 11; var _local2:Array = between(1, 11); for (_local3 in targetArray) { targetArray[_local3].gotoAndStop(_local2[(_local3 + 1)]); }; } private static function addPiece(_arg1:Number):void{ if ((chosenCountX % 5) == 0){ chosenCountX = 0; chosenCountY++; }; var _local2:MovieClip = new kanjiSET_mc(); _local2.x = (380 + (30 * chosenCountX)); _local2.y = (90 + (30 * chosenCountY)); _local2.gotoAndStop(_arg1); _local2.name = "kanjiset2"; stageTop.addChild(_local2); rTag.deleteArray.push(_local2); chosenArray.push(_local2); chosenCountX++; } private static function newLevel(_arg1:Event):void{ var _local2:*; var _local3:*; if (level == 1){ winner = true; stopWatchMain.stop(); stopWatchMain.removeEventListener(TimerEvent.TIMER, updateTime); return; }; if (timer > 0){ timer--; movesAllowed = false; return; }; movesAllowed = true; level--; levelCount = 0; stageMain.removeMovie(targetArray[level]); targetArray.pop(); chosenCountX = 0; chosenCountY = 0; for (_local2 in chosenArray) { stageMain.removeMovie(chosenArray[_local2]); }; for (_local3 in piecesArray) { stageMain.Tint(piecesArray[_local3], 0, 0); piecesArray[_local3].clicked = false; }; randomize(); timer = 20; countDownTimer = (countDownTimer + 10); stageMain.removeEventListener(Event.ENTER_FRAME, newLevel); } private static function clickPiece(_arg1:MouseEvent):void{ var _local2:MovieClip; var _local3:Boolean; var _local4:*; var _local5:MovieClip; var _local6:Sound; var _local7:Sound; if (movesAllowed){ _local2 = MovieClip(_arg1.target); if (_local2.clicked){ return; }; _local2.clicked = true; _local3 = false; for (_local4 in targetArray) { if (_local2.currentFrame == targetArray[_local4].currentFrame){ _local3 = true; }; }; if (!_local3){ stageMain.Tint(_local2, 0xFFFF00, 0.5); missed++; _local5 = new markX_mc(); _local5.x = (415 + (35 * missed)); _local5.y = 250; _local5.gotoAndStop(missed); _local5.name = "mark"; stageTop.addChild(_local5); _local6 = new beep_wav(); _local6.play(); rTag.deleteArray.push(_local5); if (missed == 3){ stageMain.Tint(_local5, 0, 0.5); movesAllowed = false; loser = true; stopWatchMain.stop(); stopWatchMain.removeEventListener(TimerEvent.TIMER, updateTime); }; return; } else { stageMain.Tint(_local2, 16718362, 0.5); addPiece(_local2.currentFrame); _local7 = new click_wav(); _local7.play(); if (++levelCount == levelArray[level]){ stageMain.addEventListener(Event.ENTER_FRAME, newLevel, false, 0, true); }; return; }; }; } private static function updateTime(_arg1:TimerEvent):void{ if (countDownTimer <= 0){ trace("COUNTDOWNTIMER"); loser = true; stopWatchMain.stop(); stopWatchMain.removeEventListener(TimerEvent.TIMER, updateTime); return; }; if (movesAllowed){ countDownTimer = (countDownTimer - 0.1); stageTimer.meter.scaleY = (countDownTimer / 100); }; } private static function shit(_arg1:MouseEvent):void{ loser = true; } public static function go(_arg1:Number, _arg2:Number, _arg3:Number, _arg4:String, _arg5:DisplayObjectContainer, _arg6, _arg7):void{ var _local12:MovieClip; var _local13:*; var _local14:MovieClip; stageMain = _arg6; stageTop = _arg5; level = 3; countDownTimer = 100; piecesNumber = 11; piecesCount = 0; piecesScale = 30; spaceX = 30; spaceY = 30; chosenCountX = 0; chosenCountY = 0; timer = 20; levelCount = 0; movesAllowed = true; missed = 0; winner = false; loser = false; levelArray = [0, 10, 10, 10]; piecesArray = []; targetArray = []; chosenArray = []; rTag = _arg7; var _local8:MovieClip = new timebar_mc(); _local8.x = 26; _local8.y = 370; _local8.rotation = 90; _local8.name = "timer"; stageTimer = _local8; stageTop.addChild(_local8); rTag.deleteArray.push(_local8); var _local9:Timer = new Timer(45); _local9.addEventListener(TimerEvent.TIMER, updateTime, false, 0, true); _local9.start(); stopWatchMain = _local9; var _local10:* = 0; while (_local10 < level) { _local12 = new kanjiSET_mc(); _local12.x = (380 + (30 * _local10)); _local12.y = 30; _local12.name = "kanjiset"; stageTop.addChild(_local12); targetArray.push(_local12); rTag.deleteArray.push(_local12); _local10++; }; var _local11:* = 0; while (_local11 < piecesNumber) { _local13 = 0; while (_local13 < piecesNumber) { _local14 = new kanjiSET_mc(); _local14.name = ("piece" + piecesCount++); _local14.x = (spaceX + (piecesScale * _local13)); _local14.y = (spaceY + (piecesScale * _local11)); stageTop.addChild(_local14); _local14.clicked = false; _local14.addEventListener(MouseEvent.CLICK, clickPiece, false, 0, true); piecesArray.push(_local14); rTag.deleteArray.push(_local14); _local13++; }; _local11++; }; randomize(); randomizeTarget(); } private static function randomArraySort(_arg1:Array):Array{ var _local4:Number; var _local5:Number; var _local6:Object; var _local2:Number = _arg1.length; var _local3:Array = _arg1.slice(); _local5 = 0; while (_local5 < _local2) { _local6 = _local3[_local5]; _local4 = Math.floor((Math.random() * _local2)); _local3[_local5] = _local3[_local4]; _local3[_local4] = _local6; _local5++; }; return (_local3); } private static function between(_arg1:int, _arg2:int):Array{ var _local6:Number; var _local3:Array = new Array(); var _local4:Array = new Array(); var _local5:int = _arg1; while (_local5 <= _arg2) { _local3[_local5] = _local5; _local5++; }; _local5 = _arg2; while (_local5 > _arg1) { _local6 = (_arg1 + Math.floor((Math.random() * (_local5 - _arg1)))); _local4[_local5] = _local3[_local6]; _local3[_local6] = _local3[_local5]; _local5--; }; _local4[_arg1] = _local3[_arg1]; return (_local4); } } }//packageSection 141//puzzle2_death_mc (puzzle2_death_mc) package { import flash.display.*; public dynamic class puzzle2_death_mc extends MovieClip { public var spray2:elevator_spray_mc; public var hero:elevator_die_mc; public var spray:elevator_spray_mc; } }//packageSection 142//retry_mc (retry_mc) package { import flash.display.*; public dynamic class retry_mc extends MovieClip { } }//packageSection 143//rifle_wav (rifle_wav) package { import flash.media.*; public dynamic class rifle_wav extends Sound { } }//packageSection 144//rifleICON_mc (rifleICON_mc) package { import flash.display.*; public dynamic class rifleICON_mc extends MovieClip { } }//packageSection 145//rm10_clue_mc (rm10_clue_mc) package { import flash.display.*; public dynamic class rm10_clue_mc extends MovieClip { public function rm10_clue_mc(){ addFrameScript(39, frame40); } function frame40(){ stop(); } } }//packageSection 146//RM11_gomi_mc (RM11_gomi_mc) package { import flash.display.*; public dynamic class RM11_gomi_mc extends MovieClip { public function RM11_gomi_mc(){ addFrameScript(16, frame17); } function frame17(){ stop(); } } }//packageSection 147//RM11_sink1_mc (RM11_sink1_mc) package { import flash.display.*; public dynamic class RM11_sink1_mc extends MovieClip { } }//packageSection 148//RM11_sink2_mc (RM11_sink2_mc) package { import flash.display.*; public dynamic class RM11_sink2_mc extends MovieClip { } }//packageSection 149//RM12_door_mc (RM12_door_mc) package { import flash.display.*; public dynamic class RM12_door_mc extends MovieClip { } }//packageSection 150//RM14_door_mc (RM14_door_mc) package { import flash.display.*; public dynamic class RM14_door_mc extends MovieClip { } }//packageSection 151//RM16_curtain_mc (RM16_curtain_mc) package { import flash.display.*; public dynamic class RM16_curtain_mc extends MovieClip { } }//packageSection 152//RM16_tv_mc (RM16_tv_mc) package { import flash.display.*; public dynamic class RM16_tv_mc extends MovieClip { } }//packageSection 153//RM18_drop_mc (RM18_drop_mc) package { import flash.display.*; public dynamic class RM18_drop_mc extends MovieClip { public function RM18_drop_mc(){ addFrameScript(193, frame194); } function frame194(){ stop(); } } }//packageSection 154//RM2_candle_mc (RM2_candle_mc) package { import flash.display.*; public dynamic class RM2_candle_mc extends MovieClip { } }//packageSection 155//RM20_splitter_mc (RM20_splitter_mc) package { import flash.display.*; public dynamic class RM20_splitter_mc extends MovieClip { } }//packageSection 156//RM23_knife_mc (RM23_knife_mc) package { import flash.display.*; public dynamic class RM23_knife_mc extends MovieClip { } }//packageSection 157//rm23_lars_mc (rm23_lars_mc) package { import flash.display.*; public dynamic class rm23_lars_mc extends MovieClip { } }//packageSection 158//rm24_cap_mc (rm24_cap_mc) package { import flash.display.*; public dynamic class rm24_cap_mc extends MovieClip { } }//packageSection 159//rm25_rifle_mc (rm25_rifle_mc) package { import flash.display.*; public dynamic class rm25_rifle_mc extends MovieClip { } }//packageSection 160//rm25_smash_mc (rm25_smash_mc) package { import flash.display.*; public dynamic class rm25_smash_mc extends MovieClip { } }//packageSection 161//rm25monster_mc (rm25monster_mc) package { import flash.display.*; public dynamic class rm25monster_mc extends MovieClip { } }//packageSection 162//rm25window_mc (rm25window_mc) package { import flash.display.*; public dynamic class rm25window_mc extends MovieClip { } }//packageSection 163//rm26_flash_mc (rm26_flash_mc) package { import flash.display.*; public dynamic class rm26_flash_mc extends MovieClip { } }//packageSection 164//rm26_specter_mc (rm26_specter_mc) package { import flash.display.*; public dynamic class rm26_specter_mc extends MovieClip { public var hitBOX:MovieClip; } }//packageSection 165//RM26_specterkill_mc (RM26_specterkill_mc) package { import flash.display.*; public dynamic class RM26_specterkill_mc extends MovieClip { } }//packageSection 166//rm27_acid_mc (rm27_acid_mc) package { import flash.display.*; public dynamic class rm27_acid_mc extends MovieClip { } }//packageSection 167//rm27_light_mc (rm27_light_mc) package { import flash.display.*; public dynamic class rm27_light_mc extends MovieClip { } }//packageSection 168//rm27_switch_mc (rm27_switch_mc) package { import flash.display.*; public dynamic class rm27_switch_mc extends MovieClip { } }//packageSection 169//rm27glasscase_mc (rm27glasscase_mc) package { import flash.display.*; public dynamic class rm27glasscase_mc extends MovieClip { public var gcase:MovieClip; } }//packageSection 170//RM29_beast_mc (RM29_beast_mc) package { import flash.display.*; public dynamic class RM29_beast_mc extends MovieClip { } }//packageSection 171//RM29_chain_mc (RM29_chain_mc) package { import flash.display.*; public dynamic class RM29_chain_mc extends MovieClip { } }//packageSection 172//RM29_door_mc (RM29_door_mc) package { import flash.display.*; public dynamic class RM29_door_mc extends MovieClip { } }//packageSection 173//rm3_secretdoor_mc (rm3_secretdoor_mc) package { import flash.display.*; public dynamic class rm3_secretdoor_mc extends MovieClip { } }//packageSection 174//rm31_fire_mc (rm31_fire_mc) package { import flash.display.*; public dynamic class rm31_fire_mc extends MovieClip { public function rm31_fire_mc(){ addFrameScript(34, frame35); } function frame35(){ stop(); } } }//packageSection 175//RM32_head_mc (RM32_head_mc) package { import flash.display.*; public dynamic class RM32_head_mc extends MovieClip { } }//packageSection 176//RM32_key_mc (RM32_key_mc) package { import flash.display.*; public dynamic class RM32_key_mc extends MovieClip { } }//packageSection 177//RM32_shimmerdie_mc (RM32_shimmerdie_mc) package { import flash.display.*; public dynamic class RM32_shimmerdie_mc extends MovieClip { } }//packageSection 178//RM34_door_mc (RM34_door_mc) package { import flash.display.*; public dynamic class RM34_door_mc extends MovieClip { } }//packageSection 179//RM34_takaki_mc (RM34_takaki_mc) package { import flash.display.*; public dynamic class RM34_takaki_mc extends MovieClip { } }//packageSection 180//RM34_wheel_mc (RM34_wheel_mc) package { import flash.display.*; public dynamic class RM34_wheel_mc extends MovieClip { } }//packageSection 181//RM36_lock_mc (RM36_lock_mc) package { import flash.display.*; public dynamic class RM36_lock_mc extends MovieClip { } }//packageSection 182//RM37_friendly_mc (RM37_friendly_mc) package { import flash.display.*; public dynamic class RM37_friendly_mc extends MovieClip { } }//packageSection 183//RM37_wall_mc (RM37_wall_mc) package { import flash.display.*; public dynamic class RM37_wall_mc extends MovieClip { public var e1:MovieClip; public var e2:MovieClip; } }//packageSection 184//rm38_layer_mc (rm38_layer_mc) package { import flash.display.*; public dynamic class rm38_layer_mc extends MovieClip { } }//packageSection 185//RM39_light_mc (RM39_light_mc) package { import flash.display.*; public dynamic class RM39_light_mc extends MovieClip { } }//packageSection 186//RM39_window_mc (RM39_window_mc) package { import flash.display.*; public dynamic class RM39_window_mc extends MovieClip { } }//packageSection 187//rm39_window_smash_mc (rm39_window_smash_mc) package { import flash.display.*; public dynamic class rm39_window_smash_mc extends MovieClip { } }//packageSection 188//RM4_note_mc (RM4_note_mc) package { import flash.display.*; public dynamic class RM4_note_mc extends MovieClip { } }//packageSection 189//RM40_flash (RM40_flash) package { import flash.display.*; public dynamic class RM40_flash extends MovieClip { } }//packageSection 190//RM7_ghost_mc (RM7_ghost_mc) package { import flash.display.*; public dynamic class RM7_ghost_mc extends MovieClip { public function RM7_ghost_mc(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//packageSection 191//RM8_wrench_mc (RM8_wrench_mc) package { import flash.display.*; public dynamic class RM8_wrench_mc extends MovieClip { public var hikari:MovieClip; } }//packageSection 192//RM9_cupboard_mc (RM9_cupboard_mc) package { import flash.display.*; public dynamic class RM9_cupboard_mc extends MovieClip { } }//packageSection 193//room15_knife_mc (room15_knife_mc) package { import flash.display.*; public dynamic class room15_knife_mc extends MovieClip { public function room15_knife_mc(){ addFrameScript(11, frame12); } function frame12(){ stop(); } } }//packageSection 194//room22_torch_mc (room22_torch_mc) package { import flash.display.*; public dynamic class room22_torch_mc extends MovieClip { } }//packageSection 195//roomkeyICON_mc (roomkeyICON_mc) package { import flash.display.*; public dynamic class roomkeyICON_mc extends MovieClip { } }//packageSection 196//rope_wav (rope_wav) package { import flash.media.*; public dynamic class rope_wav extends Sound { } }//packageSection 197//safetybox_wav (safetybox_wav) package { import flash.media.*; public dynamic class safetybox_wav extends Sound { } }//packageSection 198//sarcosus_kill_wav (sarcosus_kill_wav) package { import flash.media.*; public dynamic class sarcosus_kill_wav extends Sound { } }//packageSection 199//sarcosusACID_wav (sarcosusACID_wav) package { import flash.media.*; public dynamic class sarcosusACID_wav extends Sound { } }//packageSection 200//screamingTAKAKI_wav (screamingTAKAKI_wav) package { import flash.media.*; public dynamic class screamingTAKAKI_wav extends Sound { } }//packageSection 201//sh_mc (sh_mc) package { import flash.display.*; public dynamic class sh_mc extends MovieClip { } }//packageSection 202//shimmerLAUGH_wav (shimmerLAUGH_wav) package { import flash.media.*; public dynamic class shimmerLAUGH_wav extends Sound { } }//packageSection 203//shocker_wav (shocker_wav) package { import flash.media.*; public dynamic class shocker_wav extends Sound { } }//packageSection 204//shower_curtain_wav (shower_curtain_wav) package { import flash.media.*; public dynamic class shower_curtain_wav extends Sound { } }//packageSection 205//shutter_wav (shutter_wav) package { import flash.media.*; public dynamic class shutter_wav extends Sound { } }//packageSection 206//sm_mc (sm_mc) package { import flash.display.*; public dynamic class sm_mc extends MovieClip { } }//packageSection 207//specter_attack_wav (specter_attack_wav) package { import flash.media.*; public dynamic class specter_attack_wav extends Sound { } }//packageSection 208//specter_die_wav (specter_die_wav) package { import flash.media.*; public dynamic class specter_die_wav extends Sound { } }//packageSection 209//specter_hit_wav (specter_hit_wav) package { import flash.media.*; public dynamic class specter_hit_wav extends Sound { } }//packageSection 210//specter_static_wav (specter_static_wav) package { import flash.media.*; public dynamic class specter_static_wav extends Sound { } }//packageSection 211//splitter_wav (splitter_wav) package { import flash.media.*; public dynamic class splitter_wav extends Sound { } }//packageSection 212//static_wav (static_wav) package { import flash.media.*; public dynamic class static_wav extends Sound { } }//packageSection 213//steam_wav (steam_wav) package { import flash.media.*; public dynamic class steam_wav extends Sound { } }//packageSection 214//takaki_theme_wav (takaki_theme_wav) package { import flash.media.*; public dynamic class takaki_theme_wav extends Sound { } }//packageSection 215//takakiscream2_wav (takakiscream2_wav) package { import flash.media.*; public dynamic class takakiscream2_wav extends Sound { } }//packageSection 216//target1_bmp (target1_bmp) package { import flash.display.*; public dynamic class target1_bmp extends BitmapData { public function target1_bmp(_arg1:int=549, _arg2:int=399){ super(_arg1, _arg2); } } }//packageSection 217//text_frame_mc (text_frame_mc) package { import flash.display.*; import flash.text.*; public dynamic class text_frame_mc extends MovieClip { public var DOWNs:SimpleButton; public var UPs:SimpleButton; public var text_field:TextField; public var back:MovieClip; public var exitT:SimpleButton; } }//packageSection 218//text_skip_mc (text_skip_mc) package { import flash.display.*; public dynamic class text_skip_mc extends MovieClip { } }//packageSection 219//timebar_mc (timebar_mc) package { import flash.display.*; public dynamic class timebar_mc extends MovieClip { public var meter:MovieClip; } }//packageSection 220//torchICON_mc (torchICON_mc) package { import flash.display.*; public dynamic class torchICON_mc extends MovieClip { } }//packageSection 221//Trebuchet_14pt_Bold (Trebuchet_14pt_Bold) package { import flash.text.*; public dynamic class Trebuchet_14pt_Bold extends Font { } }//packageSection 222//twinkle_mc (twinkle_mc) package { import flash.display.*; public dynamic class twinkle_mc extends MovieClip { } }//packageSection 223//wrenchICON_mc (wrenchICON_mc) package { import flash.display.*; public dynamic class wrenchICON_mc extends MovieClip { } }//package
Library Items
Symbol 1 Font | Used by:2 4 6 | |
Symbol 2 Text | Uses:1 | Used by:7 |
Symbol 3 Graphic | Used by:7 | |
Symbol 4 Text | Uses:1 | Used by:7 |
Symbol 5 Graphic | Used by:7 | |
Symbol 6 Text | Uses:1 | Used by:7 |
Symbol 7 Button | Uses:2 3 4 5 6 | Used by:Timeline |
Symbol 8 Graphic | Used by:9 | |
Symbol 9 MovieClip | Uses:8 | Used by:227 Timeline |
Symbol 10 Graphic | Used by:11 | |
Symbol 11 MovieClip | Uses:10 | Used by:12 |
Symbol 12 MovieClip | Uses:11 | Used by:15 |
Symbol 13 Font | Used by:14 | |
Symbol 14 Text | Uses:13 | Used by:15 |
Symbol 15 MovieClip | Uses:12 14 | Used by:Timeline |
Symbol 16 Graphic | Used by:28 | |
Symbol 17 Font | Used by:18 19 20 21 22 23 24 25 26 27 | |
Symbol 18 Text | Uses:17 | Used by:28 |
Symbol 19 Text | Uses:17 | Used by:28 |
Symbol 20 Text | Uses:17 | Used by:28 |
Symbol 21 Text | Uses:17 | Used by:28 |
Symbol 22 Text | Uses:17 | Used by:28 |
Symbol 23 Text | Uses:17 | Used by:28 |
Symbol 24 Text | Uses:17 | Used by:28 |
Symbol 25 Text | Uses:17 | Used by:28 |
Symbol 26 Text | Uses:17 | Used by:28 |
Symbol 27 Text | Uses:17 | Used by:28 |
Symbol 28 MovieClip | Uses:16 18 19 20 21 22 23 24 25 26 27 | Used by:33 |
Symbol 29 Bitmap | Used by:30 | |
Symbol 30 Graphic | Uses:29 | Used by:31 |
Symbol 31 MovieClip | Uses:30 | Used by:32 |
Symbol 32 MovieClip | Uses:31 | Used by:33 |
Symbol 33 MovieClip | Uses:28 32 | Used by:Timeline |
Symbol 34 Font | Used by:35 119 | |
Symbol 35 Text | Uses:34 | Used by:Timeline |
Symbol 36 Font {Trebuchet_14pt_Bold} | ||
Symbol 37 Font {Calibri_11pt_Bold} | ||
Symbol 38 Font {Calibri_12pt_Italic} | ||
Symbol 39 Sound {takaki_theme_wav} | ||
Symbol 40 Sound {takakiscream2_wav} | ||
Symbol 41 Sound {steam_wav} | ||
Symbol 42 Sound {splitter_wav} | ||
Symbol 43 Sound {specter_static_wav} | ||
Symbol 44 Sound {specter_hit_wav} | ||
Symbol 45 Sound {specter_die_wav} | ||
Symbol 46 Sound {specter_attack_wav} | ||
Symbol 47 Sound {shutter_wav} | ||
Symbol 48 Sound {shower_curtain_wav} | ||
Symbol 49 Sound {shocker_wav} | ||
Symbol 50 Sound {shimmerLAUGH_wav} | ||
Symbol 51 Sound {screamingTAKAKI_wav} | ||
Symbol 52 Sound {sarcosus_kill_wav} | ||
Symbol 53 Sound {crash_wav} | ||
Symbol 54 Sound {sarcosusACID_wav} | ||
Symbol 55 Sound {safetybox_wav} | ||
Symbol 56 Sound {rope_wav} | ||
Symbol 57 Sound {rifle_wav} | ||
Symbol 58 Sound {pickup_wav} | ||
Symbol 59 Sound {piano_wav} | ||
Symbol 60 Sound {pageturn_wav} | ||
Symbol 61 Sound {openpipe_wav} | ||
Symbol 62 Sound {newbattle_wav} | ||
Symbol 63 Sound {metalturn_wav} | ||
Symbol 64 Sound {mechanical_wav} | ||
Symbol 65 Sound {lighton_wav} | ||
Symbol 66 Sound {knife_wav} | ||
Symbol 67 Sound {Insanity2ThemeMix_wav} | ||
Symbol 68 Sound {herodie_wav} | ||
Symbol 69 Sound {handwheel_wav} | ||
Symbol 70 Sound {glass_wav} | ||
Symbol 71 Sound {elevator_door_wav} | ||
Symbol 72 Sound {elevator_wav} | ||
Symbol 73 Sound {drain_wav} | ||
Symbol 74 Sound {door7_wav} | ||
Symbol 75 Sound {door_jam_wav} | ||
Symbol 76 Sound {ctu_wav} | ||
Symbol 77 Sound {creepy_wav} | ||
Symbol 78 Sound {crawlerDIE_wav} | ||
Symbol 79 Sound {crawler_wav} | ||
Symbol 80 Sound {collect_wav} | ||
Symbol 81 Sound {click_wav} | ||
Symbol 82 Sound {choke_wav} | ||
Symbol 83 Sound {chimera_charge_wav} | ||
Symbol 84 Sound {burn_wav} | ||
Symbol 85 Sound {breath_wav} | ||
Symbol 86 Sound {beep_wav} | ||
Symbol 87 Sound {button_wav} | ||
Symbol 88 Sound {alarm_wav} | ||
Symbol 89 Sound {acid_wav} | ||
Symbol 90 Sound {button2_wav} | ||
Symbol 91 Sound {mainTRACK_wav} | ||
Symbol 92 Sound {diesweep_wav} | Used by:227 | |
Symbol 93 Sound {farewell_wav} | Used by:227 | |
Symbol 94 Sound {static_wav} | Used by:227 | |
Symbol 95 Sound {heartbeat_wav} | Used by:227 | |
Symbol 96 Sound {boom_wav} | Used by:1142 | |
Symbol 97 Font | Used by:98 | |
Symbol 98 Text | Uses:97 | Used by:99 |
Symbol 99 MovieClip {text_skip_mc} | Uses:98 | |
Symbol 100 Graphic | Used by:101 | |
Symbol 101 MovieClip {fly_mc} | Uses:100 | |
Symbol 102 Bitmap | Used by:103 | |
Symbol 103 Graphic | Uses:102 | Used by:104 |
Symbol 104 MovieClip {house41_mc} | Uses:103 | |
Symbol 105 Bitmap {target1_bmp} | Used by:161 | |
Symbol 106 Bitmap | Used by:107 111 | |
Symbol 107 Graphic | Uses:106 | Used by:112 |
Symbol 108 Bitmap | Used by:109 111 | |
Symbol 109 Graphic | Uses:108 | Used by:110 |
Symbol 110 MovieClip | Uses:109 | Used by:112 |
Symbol 111 Graphic | Uses:108 106 | Used by:112 |
Symbol 112 MovieClip {insanityGAMESHED_fla.ROOM_274} | Uses:107 110 111 | Used by:227 |
Symbol 113 Sound | Used by:227 | |
Symbol 114 Sound | Used by:227 | |
Symbol 115 Bitmap | Used by:116 | |
Symbol 116 Graphic | Uses:115 | Used by:117 |
Symbol 117 MovieClip | Uses:116 | Used by:118 |
Symbol 118 MovieClip | Uses:117 | Used by:227 |
Symbol 119 Text | Uses:34 | Used by:120 |
Symbol 120 MovieClip | Uses:119 | Used by:227 |
Symbol 121 Font | Used by:122 123 1026 | |
Symbol 122 Text | Uses:121 | Used by:124 |
Symbol 123 Text | Uses:121 | Used by:124 |
Symbol 124 MovieClip | Uses:122 123 | Used by:227 |
Symbol 125 Graphic | Used by:135 | |
Symbol 126 Bitmap | Used by:127 | |
Symbol 127 Graphic | Uses:126 | Used by:135 |
Symbol 128 Graphic | Used by:135 | |
Symbol 129 Bitmap | Used by:130 | |
Symbol 130 Graphic | Uses:129 | Used by:131 135 |
Symbol 131 MovieClip | Uses:130 | Used by:135 |
Symbol 132 Bitmap | Used by:133 | |
Symbol 133 Graphic | Uses:132 | Used by:134 |
Symbol 134 MovieClip | Uses:133 | Used by:135 |
Symbol 135 MovieClip {insanityGAMESHED_fla.ENDING1EYE_280} | Uses:125 127 128 130 131 134 | Used by:227 |
Symbol 136 Graphic | Used by:139 | |
Symbol 137 Graphic | Used by:139 | |
Symbol 138 Graphic | Used by:139 | |
Symbol 139 MovieClip | Uses:136 137 138 | Used by:227 |
Symbol 140 Font | Used by:141 143 155 157 159 172 174 176 178 180 | |
Symbol 141 Text | Uses:140 | Used by:142 |
Symbol 142 MovieClip | Uses:141 | Used by:227 |
Symbol 143 Text | Uses:140 | Used by:144 |
Symbol 144 MovieClip | Uses:143 | Used by:227 |
Symbol 145 Bitmap | Used by:146 | |
Symbol 146 Graphic | Uses:145 | Used by:151 |
Symbol 147 Bitmap | Used by:148 | |
Symbol 148 Graphic | Uses:147 | Used by:149 |
Symbol 149 MovieClip | Uses:148 | Used by:151 |
Symbol 150 Sound | Used by:151 | |
Symbol 151 MovieClip {insanityGAMESHED_fla.ROOM_286} | Uses:146 149 150 | Used by:227 |
Symbol 152 Bitmap | Used by:153 | |
Symbol 153 Graphic | Uses:152 | Used by:154 |
Symbol 154 MovieClip | Uses:153 | Used by:227 |
Symbol 155 Text | Uses:140 | Used by:156 |
Symbol 156 MovieClip | Uses:155 | Used by:227 |
Symbol 157 Text | Uses:140 | Used by:158 |
Symbol 158 MovieClip | Uses:157 | Used by:227 |
Symbol 159 Text | Uses:140 | Used by:160 |
Symbol 160 MovieClip | Uses:159 | Used by:227 |
Symbol 161 MovieClip | Uses:105 | Used by:227 |
Symbol 162 Bitmap | Used by:163 168 | |
Symbol 163 Graphic | Uses:162 | Used by:171 |
Symbol 164 Bitmap | Used by:165 169 | |
Symbol 165 Graphic | Uses:164 | Used by:171 |
Symbol 166 Bitmap | Used by:167 170 | |
Symbol 167 Graphic | Uses:166 | Used by:171 |
Symbol 168 Graphic | Uses:162 | Used by:171 |
Symbol 169 Graphic | Uses:164 | Used by:171 |
Symbol 170 Graphic | Uses:166 | Used by:171 |
Symbol 171 MovieClip | Uses:163 165 167 168 169 170 | Used by:197 227 |
Symbol 172 Text | Uses:140 | Used by:173 |
Symbol 173 MovieClip | Uses:172 | Used by:227 |
Symbol 174 Text | Uses:140 | Used by:175 |
Symbol 175 MovieClip | Uses:174 | Used by:227 |
Symbol 176 Text | Uses:140 | Used by:177 |
Symbol 177 MovieClip | Uses:176 | Used by:227 |
Symbol 178 Text | Uses:140 | Used by:179 |
Symbol 179 MovieClip | Uses:178 | Used by:227 |
Symbol 180 Text | Uses:140 | Used by:193 |
Symbol 181 Font | Used by:182 183 184 187 188 189 190 191 192 1175 1178 1179 1180 1184 | |
Symbol 182 Text | Uses:181 | Used by:193 |
Symbol 183 Text | Uses:181 | Used by:193 |
Symbol 184 Text | Uses:181 | Used by:193 |
Symbol 185 Graphic | Used by:186 | |
Symbol 186 MovieClip | Uses:185 | Used by:193 |
Symbol 187 Text | Uses:181 | Used by:193 |
Symbol 188 Text | Uses:181 | Used by:193 |
Symbol 189 Text | Uses:181 | Used by:193 |
Symbol 190 Text | Uses:181 | Used by:193 |
Symbol 191 Text | Uses:181 | Used by:193 |
Symbol 192 Text | Uses:181 | Used by:193 |
Symbol 193 MovieClip | Uses:180 182 183 184 186 187 188 189 190 191 192 | Used by:227 |
Symbol 194 Graphic | Used by:196 | |
Symbol 195 Graphic | Used by:196 | |
Symbol 196 MovieClip | Uses:194 195 | Used by:197 |
Symbol 197 MovieClip | Uses:196 171 | Used by:227 |
Symbol 198 Bitmap | Used by:199 | |
Symbol 199 Graphic | Uses:198 | Used by:227 |
Symbol 200 Font | Used by:201 | |
Symbol 201 Text | Uses:200 | Used by:202 |
Symbol 202 MovieClip | Uses:201 | Used by:227 |
Symbol 203 Bitmap | Used by:204 | |
Symbol 204 Graphic | Uses:203 | Used by:205 206 |
Symbol 205 MovieClip | Uses:204 | Used by:206 |
Symbol 206 MovieClip | Uses:204 205 | Used by:227 |
Symbol 207 Font | Used by:208 | |
Symbol 208 Text | Uses:207 | Used by:227 |
Symbol 209 Graphic | Used by:210 | |
Symbol 210 MovieClip | Uses:209 | Used by:227 |
Symbol 211 Graphic | Used by:217 227 | |
Symbol 212 Font | Used by:213 216 224 225 226 | |
Symbol 213 Text | Uses:212 | Used by:217 227 |
Symbol 214 Font | Used by:215 | |
Symbol 215 Text | Uses:214 | Used by:217 |
Symbol 216 Text | Uses:212 | Used by:217 227 |
Symbol 217 MovieClip | Uses:211 213 215 216 | Used by:227 |
Symbol 218 Bitmap | Used by:219 | |
Symbol 219 Graphic | Uses:218 | Used by:220 |
Symbol 220 Button | Uses:219 | Used by:227 1191 |
Symbol 221 Font | Used by:222 1171 1173 1185 | |
Symbol 222 Text | Uses:221 | Used by:223 |
Symbol 223 Button | Uses:222 | Used by:227 1191 |
Symbol 224 Text | Uses:212 | Used by:227 |
Symbol 225 Text | Uses:212 | Used by:227 |
Symbol 226 Text | Uses:212 | Used by:227 |
Symbol 227 MovieClip {house46_mc} | Uses:112 113 114 118 120 124 135 139 142 144 151 154 156 158 160 95 161 171 173 175 177 179 193 197 199 202 94 206 93 208 210 92 217 211 213 216 9 220 223 224 225 226 | |
Symbol 228 Graphic | Used by:269 | |
Symbol 229 Bitmap | Used by:230 | |
Symbol 230 Graphic | Uses:229 | Used by:231 |
Symbol 231 MovieClip | Uses:230 | Used by:269 |
Symbol 232 Bitmap | Used by:234 | |
Symbol 233 Bitmap | Used by:234 | |
Symbol 234 Graphic | Uses:232 233 | Used by:269 |
Symbol 235 Bitmap | Used by:236 | |
Symbol 236 Graphic | Uses:235 | Used by:269 |
Symbol 237 Bitmap | Used by:238 | |
Symbol 238 Graphic | Uses:237 | Used by:269 |
Symbol 239 Bitmap | Used by:240 | |
Symbol 240 Graphic | Uses:239 | Used by:269 |
Symbol 241 Bitmap | Used by:242 | |
Symbol 242 Graphic | Uses:241 | Used by:269 |
Symbol 243 Sound | Used by:269 | |
Symbol 244 Bitmap | Used by:245 | |
Symbol 245 Graphic | Uses:244 | Used by:269 |
Symbol 246 Bitmap | Used by:247 | |
Symbol 247 Graphic | Uses:246 | Used by:269 |
Symbol 248 Bitmap | Used by:249 | |
Symbol 249 Graphic | Uses:248 | Used by:269 |
Symbol 250 Bitmap | Used by:251 | |
Symbol 251 Graphic | Uses:250 | Used by:252 |
Symbol 252 MovieClip | Uses:251 | Used by:269 |
Symbol 253 Bitmap | Used by:254 | |
Symbol 254 Graphic | Uses:253 | Used by:269 |
Symbol 255 Bitmap | Used by:256 | |
Symbol 256 Graphic | Uses:255 | Used by:269 |
Symbol 257 Bitmap | Used by:258 | |
Symbol 258 Graphic | Uses:257 | Used by:269 |
Symbol 259 Bitmap | Used by:260 | |
Symbol 260 Graphic | Uses:259 | Used by:269 |
Symbol 261 Bitmap | Used by:262 | |
Symbol 262 Graphic | Uses:261 | Used by:269 |
Symbol 263 Bitmap | Used by:264 | |
Symbol 264 Graphic | Uses:263 | Used by:269 |
Symbol 265 Bitmap | Used by:266 | |
Symbol 266 Graphic | Uses:265 | Used by:269 |
Symbol 267 Bitmap | Used by:268 | |
Symbol 268 Graphic | Uses:267 | Used by:269 |
Symbol 269 MovieClip {house44_mc} | Uses:228 231 234 236 238 240 242 243 245 247 249 252 254 256 258 260 262 264 266 268 | |
Symbol 270 Graphic | Used by:271 | |
Symbol 271 MovieClip | Uses:270 | Used by:272 |
Symbol 272 MovieClip {twinkle_mc} | Uses:271 | |
Symbol 273 Bitmap | Used by:274 | |
Symbol 274 Graphic | Uses:273 | Used by:275 |
Symbol 275 MovieClip {house43_mc} | Uses:274 | |
Symbol 276 Bitmap | Used by:277 | |
Symbol 277 Graphic | Uses:276 | Used by:278 |
Symbol 278 MovieClip {house42_mc} | Uses:277 | |
Symbol 279 Graphic | Used by:280 | |
Symbol 280 MovieClip | Uses:279 | Used by:285 |
Symbol 281 Graphic | Used by:282 292 | |
Symbol 282 MovieClip | Uses:281 | Used by:285 |
Symbol 283 Graphic | Used by:284 | |
Symbol 284 MovieClip | Uses:283 | Used by:285 |
Symbol 285 MovieClip {RM40_flash} | Uses:280 282 284 | |
Symbol 286 Bitmap | Used by:287 | |
Symbol 287 Graphic | Uses:286 | Used by:315 |
Symbol 288 Font | Used by:289 290 293 295 297 299 301 303 305 306 309 310 311 312 313 314 | |
Symbol 289 Text | Uses:288 | Used by:315 |
Symbol 290 Text | Uses:288 | Used by:315 |
Symbol 291 Graphic | Used by:292 | |
Symbol 292 MovieClip | Uses:281 291 | Used by:315 |
Symbol 293 Text | Uses:288 | Used by:294 |
Symbol 294 MovieClip | Uses:293 | Used by:315 |
Symbol 295 Text | Uses:288 | Used by:296 |
Symbol 296 MovieClip | Uses:295 | Used by:315 |
Symbol 297 Text | Uses:288 | Used by:298 |
Symbol 298 MovieClip | Uses:297 | Used by:315 |
Symbol 299 Text | Uses:288 | Used by:300 |
Symbol 300 MovieClip | Uses:299 | Used by:315 |
Symbol 301 Text | Uses:288 | Used by:302 |
Symbol 302 MovieClip | Uses:301 | Used by:315 |
Symbol 303 Text | Uses:288 | Used by:304 |
Symbol 304 MovieClip | Uses:303 | Used by:315 |
Symbol 305 Text | Uses:288 | Used by:308 |
Symbol 306 Text | Uses:288 | Used by:308 |
Symbol 307 Graphic | Used by:308 | |
Symbol 308 Button | Uses:305 306 307 | Used by:315 |
Symbol 309 Text | Uses:288 | Used by:315 |
Symbol 310 Text | Uses:288 | Used by:315 |
Symbol 311 Text | Uses:288 | Used by:315 |
Symbol 312 Text | Uses:288 | Used by:315 |
Symbol 313 Text | Uses:288 | Used by:315 |
Symbol 314 Text | Uses:288 | Used by:315 |
Symbol 315 MovieClip {house40_mc} | Uses:287 289 290 292 294 296 298 300 302 304 308 309 310 311 312 313 314 | |
Symbol 316 Bitmap | Used by:317 | |
Symbol 317 Graphic | Uses:316 | Used by:320 |
Symbol 318 Bitmap | Used by:319 | |
Symbol 319 Graphic | Uses:318 | Used by:320 |
Symbol 320 MovieClip {RM39_window_mc} | Uses:317 319 | |
Symbol 321 Bitmap | Used by:322 | |
Symbol 322 Graphic | Uses:321 | Used by:323 |
Symbol 323 MovieClip {RM39_light_mc} | Uses:322 | |
Symbol 324 Bitmap | Used by:325 | |
Symbol 325 Graphic | Uses:324 | Used by:326 |
Symbol 326 MovieClip {house39_mc} | Uses:325 | |
Symbol 327 Bitmap | Used by:328 | |
Symbol 328 Graphic | Uses:327 | Used by:360 |
Symbol 329 Bitmap | Used by:330 | |
Symbol 330 Graphic | Uses:329 | Used by:345 |
Symbol 331 Bitmap | Used by:332 | |
Symbol 332 Graphic | Uses:331 | Used by:345 |
Symbol 333 Bitmap | Used by:334 | |
Symbol 334 Graphic | Uses:333 | Used by:345 |
Symbol 335 Bitmap | Used by:336 | |
Symbol 336 Graphic | Uses:335 | Used by:345 |
Symbol 337 Bitmap | Used by:338 | |
Symbol 338 Graphic | Uses:337 | Used by:345 |
Symbol 339 Bitmap | Used by:340 | |
Symbol 340 Graphic | Uses:339 | Used by:345 |
Symbol 341 Bitmap | Used by:342 | |
Symbol 342 Graphic | Uses:341 | Used by:345 |
Symbol 343 Bitmap | Used by:344 | |
Symbol 344 Graphic | Uses:343 | Used by:345 |
Symbol 345 MovieClip | Uses:330 332 334 336 338 340 342 344 | Used by:360 |
Symbol 346 Bitmap | Used by:347 | |
Symbol 347 Graphic | Uses:346 | Used by:348 |
Symbol 348 MovieClip | Uses:347 | Used by:349 |
Symbol 349 MovieClip | Uses:348 | Used by:360 |
Symbol 350 Bitmap | Used by:351 | |
Symbol 351 Graphic | Uses:350 | Used by:360 |
Symbol 352 Bitmap | Used by:353 | |
Symbol 353 Graphic | Uses:352 | Used by:360 |
Symbol 354 Bitmap | Used by:355 | |
Symbol 355 Graphic | Uses:354 | Used by:360 |
Symbol 356 Bitmap | Used by:357 | |
Symbol 357 Graphic | Uses:356 | Used by:358 359 360 |
Symbol 358 MovieClip | Uses:357 | Used by:360 |
Symbol 359 MovieClip | Uses:357 | Used by:360 |
Symbol 360 MovieClip {chimera_die_mc} | Uses:328 345 349 351 353 355 358 357 359 | |
Symbol 361 Bitmap | Used by:362 | |
Symbol 362 Graphic | Uses:361 | Used by:363 |
Symbol 363 MovieClip {house38_mc} | Uses:362 | |
Symbol 364 Bitmap | Used by:365 | |
Symbol 365 Graphic | Uses:364 | Used by:383 |
Symbol 366 Bitmap | Used by:367 | |
Symbol 367 Graphic | Uses:366 | Used by:370 |
Symbol 368 Bitmap | Used by:369 | |
Symbol 369 Graphic | Uses:368 | Used by:370 |
Symbol 370 MovieClip {elevator_spray_mc} | Uses:367 369 | Used by:383 |
Symbol 371 Bitmap | Used by:372 | |
Symbol 372 Graphic | Uses:371 | Used by:382 |
Symbol 373 Bitmap | Used by:374 391 | |
Symbol 374 Graphic | Uses:373 | Used by:375 |
Symbol 375 MovieClip | Uses:374 | Used by:382 |
Symbol 376 Bitmap | Used by:377 | |
Symbol 377 Graphic | Uses:376 | Used by:382 |
Symbol 378 Bitmap | Used by:379 | |
Symbol 379 Graphic | Uses:378 | Used by:382 |
Symbol 380 Bitmap | Used by:381 | |
Symbol 381 Graphic | Uses:380 | Used by:382 |
Symbol 382 MovieClip {elevator_die_mc} | Uses:372 375 377 379 381 | Used by:383 |
Symbol 383 MovieClip {puzzle2_death_mc} | Uses:365 370 382 | |
Symbol 384 Graphic | Used by:385 | |
Symbol 385 MovieClip | Uses:384 | Used by:389 |
Symbol 386 Graphic | Used by:389 | |
Symbol 387 Graphic | Used by:388 | |
Symbol 388 MovieClip | Uses:387 | Used by:389 |
Symbol 389 MovieClip {timebar_mc} | Uses:385 386 388 | |
Symbol 390 Graphic | Used by:393 | |
Symbol 391 Graphic | Uses:373 | Used by:392 |
Symbol 392 MovieClip | Uses:391 | Used by:393 |
Symbol 393 MovieClip {markX_mc} | Uses:390 392 | |
Symbol 394 Bitmap | Used by:395 | |
Symbol 395 Graphic | Uses:394 | Used by:416 |
Symbol 396 Bitmap | Used by:397 | |
Symbol 397 Graphic | Uses:396 | Used by:416 |
Symbol 398 Bitmap | Used by:399 | |
Symbol 399 Graphic | Uses:398 | Used by:416 |
Symbol 400 Bitmap | Used by:401 | |
Symbol 401 Graphic | Uses:400 | Used by:416 |
Symbol 402 Bitmap | Used by:403 | |
Symbol 403 Graphic | Uses:402 | Used by:416 |
Symbol 404 Bitmap | Used by:405 | |
Symbol 405 Graphic | Uses:404 | Used by:416 |
Symbol 406 Bitmap | Used by:407 | |
Symbol 407 Graphic | Uses:406 | Used by:416 |
Symbol 408 Bitmap | Used by:409 | |
Symbol 409 Graphic | Uses:408 | Used by:416 |
Symbol 410 Bitmap | Used by:411 | |
Symbol 411 Graphic | Uses:410 | Used by:416 |
Symbol 412 Bitmap | Used by:413 | |
Symbol 413 Graphic | Uses:412 | Used by:416 |
Symbol 414 Bitmap | Used by:415 | |
Symbol 415 Graphic | Uses:414 | Used by:416 |
Symbol 416 MovieClip {kanjiSET_mc} | Uses:395 397 399 401 403 405 407 409 411 413 415 | |
Symbol 417 Bitmap | Used by:418 | |
Symbol 418 Graphic | Uses:417 | Used by:419 |
Symbol 419 MovieClip {rm38_layer_mc} | Uses:418 | |
Symbol 420 Bitmap | Used by:421 | |
Symbol 421 Graphic | Uses:420 | Used by:422 |
Symbol 422 MovieClip | Uses:421 | Used by:423 |
Symbol 423 MovieClip {RM37_wall_mc} | Uses:422 | |
Symbol 424 Bitmap | Used by:425 | |
Symbol 425 Graphic | Uses:424 | Used by:426 |
Symbol 426 MovieClip {RM37_friendly_mc} | Uses:425 | |
Symbol 427 Bitmap | Used by:428 | |
Symbol 428 Graphic | Uses:427 | Used by:432 |
Symbol 429 Graphic | Used by:430 800 1101 | |
Symbol 430 MovieClip | Uses:429 | Used by:431 |
Symbol 431 MovieClip | Uses:430 | Used by:432 |
Symbol 432 MovieClip {house37_mc} | Uses:428 431 | |
Symbol 433 Bitmap | Used by:434 | |
Symbol 434 Graphic | Uses:433 | Used by:435 |
Symbol 435 MovieClip {RM36_lock_mc} | Uses:434 | |
Symbol 436 Bitmap | Used by:437 | |
Symbol 437 Graphic | Uses:436 | Used by:438 |
Symbol 438 MovieClip {house36_mc} | Uses:437 | |
Symbol 439 Bitmap | Used by:440 | |
Symbol 440 Graphic | Uses:439 | Used by:441 |
Symbol 441 MovieClip | Uses:440 | Used by:448 452 |
Symbol 442 Bitmap | Used by:443 | |
Symbol 443 Graphic | Uses:442 | Used by:444 |
Symbol 444 MovieClip | Uses:443 | Used by:452 |
Symbol 445 Bitmap | Used by:446 | |
Symbol 446 Graphic | Uses:445 | Used by:447 |
Symbol 447 MovieClip {explode_rifle_mc} | Uses:446 | Used by:452 |
Symbol 448 MovieClip | Uses:441 | Used by:452 |
Symbol 449 Bitmap | Used by:450 | |
Symbol 450 Graphic | Uses:449 | Used by:451 |
Symbol 451 MovieClip | Uses:450 | Used by:452 |
Symbol 452 MovieClip {house35_mc} | Uses:441 444 447 448 451 | |
Symbol 453 Bitmap | Used by:454 | |
Symbol 454 Graphic | Uses:453 | Used by:455 |
Symbol 455 MovieClip {RM34_wheel_mc} | Uses:454 | |
Symbol 456 Bitmap | Used by:457 | |
Symbol 457 Graphic | Uses:456 | Used by:461 |
Symbol 458 Bitmap | Used by:459 | |
Symbol 459 Graphic | Uses:458 | Used by:460 |
Symbol 460 MovieClip | Uses:459 | Used by:461 |
Symbol 461 MovieClip {RM34_takaki_mc} | Uses:457 460 | |
Symbol 462 Graphic | Used by:463 | |
Symbol 463 MovieClip {RM34_door_mc} | Uses:462 | |
Symbol 464 Bitmap | Used by:465 | |
Symbol 465 Graphic | Uses:464 | Used by:466 |
Symbol 466 MovieClip {house34_mc} | Uses:465 | |
Symbol 467 Bitmap | Used by:468 | |
Symbol 468 Graphic | Uses:467 | Used by:509 |
Symbol 469 Bitmap | Used by:470 | |
Symbol 470 Graphic | Uses:469 | Used by:509 |
Symbol 471 Bitmap | Used by:472 | |
Symbol 472 Graphic | Uses:471 | Used by:509 |
Symbol 473 Bitmap | Used by:474 | |
Symbol 474 Graphic | Uses:473 | Used by:509 |
Symbol 475 Bitmap | Used by:476 | |
Symbol 476 Graphic | Uses:475 | Used by:509 |
Symbol 477 Bitmap | Used by:478 | |
Symbol 478 Graphic | Uses:477 | Used by:509 |
Symbol 479 Bitmap | Used by:480 | |
Symbol 480 Graphic | Uses:479 | Used by:509 |
Symbol 481 Bitmap | Used by:482 | |
Symbol 482 Graphic | Uses:481 | Used by:509 |
Symbol 483 Bitmap | Used by:484 | |
Symbol 484 Graphic | Uses:483 | Used by:509 |
Symbol 485 Bitmap | Used by:486 | |
Symbol 486 Graphic | Uses:485 | Used by:509 |
Symbol 487 Bitmap | Used by:488 | |
Symbol 488 Graphic | Uses:487 | Used by:509 |
Symbol 489 Bitmap | Used by:490 | |
Symbol 490 Graphic | Uses:489 | Used by:509 |
Symbol 491 Bitmap | Used by:492 | |
Symbol 492 Graphic | Uses:491 | Used by:509 |
Symbol 493 Bitmap | Used by:494 | |
Symbol 494 Graphic | Uses:493 | Used by:509 |
Symbol 495 Bitmap | Used by:496 | |
Symbol 496 Graphic | Uses:495 | Used by:509 |
Symbol 497 Bitmap | Used by:498 | |
Symbol 498 Graphic | Uses:497 | Used by:509 |
Symbol 499 Bitmap | Used by:500 | |
Symbol 500 Graphic | Uses:499 | Used by:509 |
Symbol 501 Bitmap | Used by:502 | |
Symbol 502 Graphic | Uses:501 | Used by:509 |
Symbol 503 Bitmap | Used by:504 | |
Symbol 504 Graphic | Uses:503 | Used by:509 |
Symbol 505 Bitmap | Used by:506 | |
Symbol 506 Graphic | Uses:505 | Used by:509 |
Symbol 507 Bitmap | Used by:508 | |
Symbol 508 Graphic | Uses:507 | Used by:509 |
Symbol 509 MovieClip {sm_mc} | Uses:468 470 472 474 476 478 480 482 484 486 488 490 492 494 496 498 500 502 504 506 508 | |
Symbol 510 Bitmap | Used by:511 | |
Symbol 511 Graphic | Uses:510 | Used by:550 |
Symbol 512 Bitmap | Used by:513 | |
Symbol 513 Graphic | Uses:512 | Used by:550 |
Symbol 514 Bitmap | Used by:515 | |
Symbol 515 Graphic | Uses:514 | Used by:550 |
Symbol 516 Bitmap | Used by:517 | |
Symbol 517 Graphic | Uses:516 | Used by:550 |
Symbol 518 Bitmap | Used by:519 | |
Symbol 519 Graphic | Uses:518 | Used by:550 |
Symbol 520 Bitmap | Used by:521 | |
Symbol 521 Graphic | Uses:520 | Used by:550 |
Symbol 522 Bitmap | Used by:523 | |
Symbol 523 Graphic | Uses:522 | Used by:550 |
Symbol 524 Bitmap | Used by:525 | |
Symbol 525 Graphic | Uses:524 | Used by:550 |
Symbol 526 Bitmap | Used by:527 | |
Symbol 527 Graphic | Uses:526 | Used by:550 |
Symbol 528 Bitmap | Used by:529 | |
Symbol 529 Graphic | Uses:528 | Used by:550 |
Symbol 530 Bitmap | Used by:531 | |
Symbol 531 Graphic | Uses:530 | Used by:550 |
Symbol 532 Bitmap | Used by:533 | |
Symbol 533 Graphic | Uses:532 | Used by:550 |
Symbol 534 Bitmap | Used by:535 | |
Symbol 535 Graphic | Uses:534 | Used by:550 |
Symbol 536 Bitmap | Used by:537 | |
Symbol 537 Graphic | Uses:536 | Used by:550 |
Symbol 538 Bitmap | Used by:539 | |
Symbol 539 Graphic | Uses:538 | Used by:550 |
Symbol 540 Bitmap | Used by:541 | |
Symbol 541 Graphic | Uses:540 | Used by:550 |
Symbol 542 Bitmap | Used by:543 | |
Symbol 543 Graphic | Uses:542 | Used by:550 |
Symbol 544 Bitmap | Used by:545 | |
Symbol 545 Graphic | Uses:544 | Used by:550 |
Symbol 546 Bitmap | Used by:547 | |
Symbol 547 Graphic | Uses:546 | Used by:550 |
Symbol 548 Bitmap | Used by:549 | |
Symbol 549 Graphic | Uses:548 | Used by:550 |
Symbol 550 MovieClip {sh_mc} | Uses:511 513 515 517 519 521 523 525 527 529 531 533 535 537 539 541 543 545 547 549 | |
Symbol 551 Graphic | Used by:552 | |
Symbol 552 MovieClip {house33_mc} | Uses:551 | |
Symbol 553 Bitmap | Used by:554 | |
Symbol 554 Graphic | Uses:553 | Used by:555 |
Symbol 555 MovieClip {escape_mc} | Uses:554 | |
Symbol 556 Bitmap | Used by:557 | |
Symbol 557 Graphic | Uses:556 | Used by:558 |
Symbol 558 MovieClip {RM32_shimmerdie_mc} | Uses:557 | |
Symbol 559 Bitmap | Used by:560 | |
Symbol 560 Graphic | Uses:559 | Used by:566 |
Symbol 561 Bitmap | Used by:562 | |
Symbol 562 Graphic | Uses:561 | Used by:563 |
Symbol 563 MovieClip {RM32_head_mc} | Uses:562 | Used by:566 |
Symbol 564 Graphic | Used by:565 | |
Symbol 565 MovieClip | Uses:564 | Used by:566 655 1107 1142 |
Symbol 566 MovieClip {house32_mc} | Uses:560 563 565 | |
Symbol 567 Bitmap | Used by:568 | |
Symbol 568 Graphic | Uses:567 | Used by:569 570 |
Symbol 569 MovieClip | Uses:568 | Used by:570 |
Symbol 570 MovieClip {RM32_key_mc} | Uses:568 569 | |
Symbol 571 Bitmap | Used by:572 | |
Symbol 572 Graphic | Uses:571 | Used by:573 |
Symbol 573 MovieClip {house31_mc} | Uses:572 | |
Symbol 574 Bitmap | Used by:575 | |
Symbol 575 Graphic | Uses:574 | Used by:576 |
Symbol 576 MovieClip | Uses:575 | Used by:594 |
Symbol 577 Bitmap | Used by:578 | |
Symbol 578 Graphic | Uses:577 | Used by:587 |
Symbol 579 Bitmap | Used by:580 | |
Symbol 580 Graphic | Uses:579 | Used by:587 |
Symbol 581 Bitmap | Used by:582 | |
Symbol 582 Graphic | Uses:581 | Used by:587 |
Symbol 583 Bitmap | Used by:584 | |
Symbol 584 Graphic | Uses:583 | Used by:587 |
Symbol 585 Bitmap | Used by:586 | |
Symbol 586 Graphic | Uses:585 | Used by:587 |
Symbol 587 MovieClip {fire_mc} | Uses:578 580 582 584 586 | Used by:594 |
Symbol 588 Graphic | Used by:590 920 1029 | |
Symbol 589 Graphic | Used by:590 | |
Symbol 590 MovieClip | Uses:588 589 | Used by:594 |
Symbol 591 Graphic | Used by:593 | |
Symbol 592 Graphic | Used by:593 | |
Symbol 593 MovieClip | Uses:591 592 | Used by:594 |
Symbol 594 MovieClip {rm31_fire_mc} | Uses:576 587 590 593 | |
Symbol 595 Bitmap | Used by:596 | |
Symbol 596 Graphic | Uses:595 | Used by:597 |
Symbol 597 MovieClip {house30_mc} | Uses:596 | |
Symbol 598 Bitmap | Used by:599 | |
Symbol 599 Graphic | Uses:598 | Used by:600 |
Symbol 600 MovieClip {RM29_door_mc} | Uses:599 | |
Symbol 601 Bitmap | Used by:602 | |
Symbol 602 Graphic | Uses:601 | Used by:603 |
Symbol 603 MovieClip {RM29_chain_mc} | Uses:602 | |
Symbol 604 Bitmap | Used by:605 | |
Symbol 605 Graphic | Uses:604 | Used by:606 |
Symbol 606 MovieClip {house29_mc} | Uses:605 | |
Symbol 607 Bitmap | Used by:608 | |
Symbol 608 Graphic | Uses:607 | Used by:609 |
Symbol 609 MovieClip {RM29_beast_mc} | Uses:608 | |
Symbol 610 Bitmap | Used by:611 | |
Symbol 611 Graphic | Uses:610 | Used by:612 |
Symbol 612 MovieClip {house28_mc} | Uses:611 | |
Symbol 613 Graphic | Used by:614 | |
Symbol 614 MovieClip | Uses:613 | Used by:615 |
Symbol 615 MovieClip | Uses:614 | Used by:616 |
Symbol 616 MovieClip {rm27glasscase_mc} | Uses:615 | |
Symbol 617 Bitmap | Used by:618 | |
Symbol 618 Graphic | Uses:617 | Used by:621 |
Symbol 619 Bitmap | Used by:620 | |
Symbol 620 Graphic | Uses:619 | Used by:621 |
Symbol 621 MovieClip {rm27_switch_mc} | Uses:618 620 | |
Symbol 622 Bitmap | Used by:623 | |
Symbol 623 Graphic | Uses:622 | Used by:624 |
Symbol 624 MovieClip {rm27_light_mc} | Uses:623 | |
Symbol 625 Bitmap | Used by:626 | |
Symbol 626 Graphic | Uses:625 | Used by:627 |
Symbol 627 MovieClip {rm27_acid_mc} | Uses:626 | |
Symbol 628 Bitmap | Used by:629 | |
Symbol 629 Graphic | Uses:628 | Used by:630 |
Symbol 630 MovieClip {house27_mc} | Uses:629 | |
Symbol 631 Bitmap | Used by:632 | |
Symbol 632 Graphic | Uses:631 | Used by:633 |
Symbol 633 MovieClip {RM26_specterkill_mc} | Uses:632 | |
Symbol 634 Bitmap | Used by:635 | |
Symbol 635 Graphic | Uses:634 | Used by:655 |
Symbol 636 Bitmap | Used by:637 654 | |
Symbol 637 Graphic | Uses:636 | Used by:655 |
Symbol 638 Bitmap | Used by:639 653 | |
Symbol 639 Graphic | Uses:638 | Used by:655 |
Symbol 640 Bitmap | Used by:641 652 | |
Symbol 641 Graphic | Uses:640 | Used by:655 |
Symbol 642 Bitmap | Used by:643 | |
Symbol 643 Graphic | Uses:642 | Used by:655 |
Symbol 644 Bitmap | Used by:645 | |
Symbol 645 Graphic | Uses:644 | Used by:655 |
Symbol 646 Bitmap | Used by:647 | |
Symbol 647 Graphic | Uses:646 | Used by:655 |
Symbol 648 Bitmap | Used by:649 | |
Symbol 649 Graphic | Uses:648 | Used by:655 |
Symbol 650 Bitmap | Used by:651 | |
Symbol 651 Graphic | Uses:650 | Used by:655 |
Symbol 652 Graphic | Uses:640 | Used by:655 |
Symbol 653 Graphic | Uses:638 | Used by:655 |
Symbol 654 Graphic | Uses:636 | Used by:655 |
Symbol 655 MovieClip {rm26_specter_mc} | Uses:635 565 637 639 641 643 645 647 649 651 652 653 654 | |
Symbol 656 Graphic | Used by:657 874 | |
Symbol 657 MovieClip | Uses:656 | Used by:658 |
Symbol 658 MovieClip {rm26_flash_mc} | Uses:657 | |
Symbol 659 Bitmap | Used by:660 | |
Symbol 660 Graphic | Uses:659 | Used by:663 |
Symbol 661 Graphic | Used by:662 | |
Symbol 662 MovieClip | Uses:661 | Used by:663 |
Symbol 663 MovieClip {house26_mc} | Uses:660 662 | |
Symbol 664 Bitmap | Used by:665 | |
Symbol 665 Graphic | Uses:664 | Used by:666 |
Symbol 666 MovieClip | Uses:665 | Used by:667 |
Symbol 667 MovieClip {rm39_window_smash_mc} | Uses:666 | Used by:668 |
Symbol 668 MovieClip {rm25_smash_mc} | Uses:667 | |
Symbol 669 Bitmap | Used by:670 | |
Symbol 670 Graphic | Uses:669 | Used by:671 |
Symbol 671 MovieClip {rm25_rifle_mc} | Uses:670 | |
Symbol 672 Bitmap | Used by:673 | |
Symbol 673 Graphic | Uses:672 | Used by:674 |
Symbol 674 MovieClip {rm25monster_mc} | Uses:673 | |
Symbol 675 Bitmap | Used by:676 | |
Symbol 676 Graphic | Uses:675 | Used by:677 |
Symbol 677 MovieClip {house25_mc} | Uses:676 | |
Symbol 678 Bitmap | Used by:679 | |
Symbol 679 Graphic | Uses:678 | Used by:680 |
Symbol 680 MovieClip {rm25window_mc} | Uses:679 | |
Symbol 681 Bitmap | Used by:682 | |
Symbol 682 Graphic | Uses:681 | Used by:683 |
Symbol 683 MovieClip {rm24_cap_mc} | Uses:682 | |
Symbol 684 Bitmap | Used by:685 | |
Symbol 685 Graphic | Uses:684 | Used by:686 |
Symbol 686 MovieClip {house24_mc} | Uses:685 | |
Symbol 687 Bitmap | Used by:688 | |
Symbol 688 Graphic | Uses:687 | Used by:693 |
Symbol 689 Bitmap | Used by:690 | |
Symbol 690 Graphic | Uses:689 | Used by:693 |
Symbol 691 Bitmap | Used by:692 | |
Symbol 692 Graphic | Uses:691 | Used by:693 |
Symbol 693 MovieClip {rm23_lars_mc} | Uses:688 690 692 | |
Symbol 694 Bitmap | Used by:695 | |
Symbol 695 Graphic | Uses:694 | Used by:696 |
Symbol 696 MovieClip {RM23_knife_mc} | Uses:695 | |
Symbol 697 Bitmap | Used by:698 | |
Symbol 698 Graphic | Uses:697 | Used by:702 |
Symbol 699 Bitmap | Used by:700 | |
Symbol 700 Graphic | Uses:699 | Used by:701 |
Symbol 701 MovieClip | Uses:700 | Used by:702 |
Symbol 702 MovieClip {house23_mc} | Uses:698 701 | |
Symbol 703 Bitmap | Used by:704 | |
Symbol 704 Graphic | Uses:703 | Used by:705 |
Symbol 705 MovieClip {room22_torch_mc} | Uses:704 | |
Symbol 706 Bitmap | Used by:707 | |
Symbol 707 Graphic | Uses:706 | Used by:708 |
Symbol 708 MovieClip {house22_mc} | Uses:707 | |
Symbol 709 Graphic | Used by:715 | |
Symbol 710 Bitmap | Used by:711 | |
Symbol 711 Graphic | Uses:710 | Used by:714 |
Symbol 712 Bitmap | Used by:713 | |
Symbol 713 Graphic | Uses:712 | Used by:714 |
Symbol 714 MovieClip | Uses:711 713 | Used by:715 |
Symbol 715 MovieClip {puzzle_box_mc} | Uses:709 714 | |
Symbol 716 Bitmap | Used by:717 | |
Symbol 717 Graphic | Uses:716 | Used by:718 |
Symbol 718 MovieClip {house21_mc} | Uses:717 | |
Symbol 719 Graphic | Used by:720 | |
Symbol 720 MovieClip | Uses:719 | Used by:724 |
Symbol 721 Graphic | Used by:722 | |
Symbol 722 MovieClip | Uses:721 | Used by:724 |
Symbol 723 Graphic | Used by:724 | |
Symbol 724 MovieClip {glass_puzzle_mc} | Uses:720 722 723 | |
Symbol 725 Bitmap | Used by:726 | |
Symbol 726 Graphic | Uses:725 | Used by:771 |
Symbol 727 Graphic | Used by:728 | |
Symbol 728 MovieClip | Uses:727 | Used by:771 |
Symbol 729 Bitmap | Used by:730 | |
Symbol 730 Graphic | Uses:729 | Used by:731 771 |
Symbol 731 MovieClip | Uses:730 | Used by:771 |
Symbol 732 Bitmap | Used by:733 | |
Symbol 733 Graphic | Uses:732 | Used by:771 |
Symbol 734 Bitmap | Used by:735 | |
Symbol 735 Graphic | Uses:734 | Used by:771 |
Symbol 736 Bitmap | Used by:737 | |
Symbol 737 Graphic | Uses:736 | Used by:771 |
Symbol 738 Bitmap | Used by:739 | |
Symbol 739 Graphic | Uses:738 | Used by:771 |
Symbol 740 Bitmap | Used by:741 | |
Symbol 741 Graphic | Uses:740 | Used by:771 |
Symbol 742 Bitmap | Used by:743 | |
Symbol 743 Graphic | Uses:742 | Used by:771 |
Symbol 744 Bitmap | Used by:745 | |
Symbol 745 Graphic | Uses:744 | Used by:746 |
Symbol 746 MovieClip | Uses:745 | Used by:771 |
Symbol 747 Bitmap | Used by:748 | |
Symbol 748 Graphic | Uses:747 | Used by:749 752 762 |
Symbol 749 MovieClip | Uses:748 | Used by:771 |
Symbol 750 Bitmap | Used by:751 | |
Symbol 751 Graphic | Uses:750 | Used by:771 |
Symbol 752 MovieClip | Uses:748 | Used by:771 |
Symbol 753 Bitmap | Used by:754 | |
Symbol 754 Graphic | Uses:753 | Used by:755 |
Symbol 755 MovieClip | Uses:754 | Used by:771 |
Symbol 756 Bitmap | Used by:757 | |
Symbol 757 Graphic | Uses:756 | Used by:771 |
Symbol 758 Bitmap | Used by:759 | |
Symbol 759 Graphic | Uses:758 | Used by:771 |
Symbol 760 Bitmap | Used by:761 | |
Symbol 761 Graphic | Uses:760 | Used by:771 |
Symbol 762 MovieClip | Uses:748 | Used by:771 |
Symbol 763 Bitmap | Used by:764 | |
Symbol 764 Graphic | Uses:763 | Used by:771 |
Symbol 765 Bitmap | Used by:766 | |
Symbol 766 Graphic | Uses:765 | Used by:771 |
Symbol 767 Bitmap | Used by:768 | |
Symbol 768 Graphic | Uses:767 | Used by:771 |
Symbol 769 Bitmap | Used by:770 | |
Symbol 770 Graphic | Uses:769 | Used by:771 |
Symbol 771 MovieClip {RM20_splitter_mc} | Uses:726 728 731 730 733 735 737 739 741 743 746 749 751 752 755 757 759 761 762 764 766 768 770 | |
Symbol 772 Bitmap | Used by:773 | |
Symbol 773 Graphic | Uses:772 | Used by:776 |
Symbol 774 Graphic | Used by:775 877 | |
Symbol 775 MovieClip | Uses:774 | Used by:776 |
Symbol 776 MovieClip {house20_mc} | Uses:773 775 | |
Symbol 777 Bitmap | Used by:778 | |
Symbol 778 Graphic | Uses:777 | Used by:787 |
Symbol 779 Bitmap | Used by:780 | |
Symbol 780 Graphic | Uses:779 | Used by:787 |
Symbol 781 Bitmap | Used by:782 | |
Symbol 782 Graphic | Uses:781 | Used by:787 |
Symbol 783 Bitmap | Used by:784 | |
Symbol 784 Graphic | Uses:783 | Used by:787 |
Symbol 785 Bitmap | Used by:786 | |
Symbol 786 Graphic | Uses:785 | Used by:787 |
Symbol 787 MovieClip {chimera_curtain_mc} | Uses:778 780 782 784 786 | |
Symbol 788 Bitmap | Used by:789 | |
Symbol 789 Graphic | Uses:788 | Used by:793 |
Symbol 790 Bitmap | Used by:791 | |
Symbol 791 Graphic | Uses:790 | Used by:792 |
Symbol 792 MovieClip | Uses:791 | Used by:793 |
Symbol 793 MovieClip {house19_mc} | Uses:789 792 | |
Symbol 794 Bitmap | Used by:795 | |
Symbol 795 Graphic | Uses:794 | Used by:808 |
Symbol 796 Graphic | Used by:797 900 | |
Symbol 797 MovieClip | Uses:796 | Used by:808 900 |
Symbol 798 Bitmap | Used by:799 803 807 | |
Symbol 799 Graphic | Uses:798 | Used by:808 |
Symbol 800 MovieClip | Uses:429 | Used by:801 |
Symbol 801 MovieClip | Uses:800 | Used by:808 |
Symbol 802 Bitmap | Used by:803 807 858 | |
Symbol 803 Graphic | Uses:802 798 | Used by:808 |
Symbol 804 Bitmap | Used by:805 | |
Symbol 805 Graphic | Uses:804 | Used by:806 |
Symbol 806 MovieClip {RM14_door_mc} | Uses:805 | Used by:808 |
Symbol 807 Graphic | Uses:802 798 | Used by:808 |
Symbol 808 MovieClip {RM18_drop_mc} | Uses:795 797 799 801 803 806 807 | |
Symbol 809 Bitmap | Used by:810 815 | |
Symbol 810 Graphic | Uses:809 | Used by:811 |
Symbol 811 MovieClip {house18_mc} | Uses:810 | |
Symbol 812 Bitmap | Used by:813 | |
Symbol 813 Graphic | Uses:812 | Used by:814 |
Symbol 814 MovieClip {house17_mc} | Uses:813 | |
Symbol 815 Graphic | Uses:809 | Used by:816 |
Symbol 816 MovieClip | Uses:815 | Used by:817 |
Symbol 817 MovieClip {RM16_tv_mc} | Uses:816 | |
Symbol 818 Bitmap | Used by:819 | |
Symbol 819 Graphic | Uses:818 | Used by:822 |
Symbol 820 Bitmap | Used by:821 | |
Symbol 821 Graphic | Uses:820 | Used by:822 |
Symbol 822 MovieClip {RM16_curtain_mc} | Uses:819 821 | |
Symbol 823 Bitmap | Used by:824 | |
Symbol 824 Graphic | Uses:823 | Used by:829 |
Symbol 825 Graphic | Used by:826 | |
Symbol 826 MovieClip | Uses:825 | Used by:829 |
Symbol 827 Graphic | Used by:828 | |
Symbol 828 MovieClip | Uses:827 | Used by:829 |
Symbol 829 MovieClip {house16_mc} | Uses:824 826 828 | |
Symbol 830 Bitmap | Used by:831 | |
Symbol 831 Graphic | Uses:830 | Used by:832 |
Symbol 832 MovieClip | Uses:831 | Used by:833 |
Symbol 833 MovieClip {room15_knife_mc} | Uses:832 | |
Symbol 834 Bitmap | Used by:835 | |
Symbol 835 Graphic | Uses:834 | Used by:848 |
Symbol 836 Bitmap | Used by:837 | |
Symbol 837 Graphic | Uses:836 | Used by:838 |
Symbol 838 MovieClip | Uses:837 | Used by:848 |
Symbol 839 Bitmap | Used by:840 | |
Symbol 840 Graphic | Uses:839 | Used by:841 |
Symbol 841 MovieClip | Uses:840 | Used by:848 |
Symbol 842 Bitmap | Used by:843 | |
Symbol 843 Graphic | Uses:842 | Used by:848 |
Symbol 844 Bitmap | Used by:845 | |
Symbol 845 Graphic | Uses:844 | Used by:848 |
Symbol 846 Bitmap | Used by:847 | |
Symbol 847 Graphic | Uses:846 | Used by:848 |
Symbol 848 MovieClip {alex_sitting_mc} | Uses:835 838 841 843 845 847 | |
Symbol 849 Bitmap | Used by:850 | |
Symbol 850 Graphic | Uses:849 | Used by:851 |
Symbol 851 MovieClip {house15_mc} | Uses:850 | |
Symbol 852 Bitmap | Used by:853 | |
Symbol 853 Graphic | Uses:852 | Used by:857 |
Symbol 854 Bitmap | Used by:855 | |
Symbol 855 Graphic | Uses:854 | Used by:856 |
Symbol 856 MovieClip | Uses:855 | Used by:857 |
Symbol 857 MovieClip {alex_standing_mc} | Uses:853 856 | |
Symbol 858 Graphic | Uses:802 | Used by:859 |
Symbol 859 MovieClip {house14_mc} | Uses:858 | |
Symbol 860 Bitmap | Used by:861 | |
Symbol 861 Graphic | Uses:860 | Used by:878 889 |
Symbol 862 Bitmap | Used by:863 | |
Symbol 863 Graphic | Uses:862 | Used by:864 |
Symbol 864 MovieClip | Uses:863 | Used by:865 |
Symbol 865 MovieClip | Uses:864 | Used by:878 |
Symbol 866 Font | Used by:867 868 869 870 | |
Symbol 867 EditableText | Uses:866 | Used by:878 |
Symbol 868 EditableText | Uses:866 | Used by:878 |
Symbol 869 EditableText | Uses:866 | Used by:878 |
Symbol 870 EditableText | Uses:866 | Used by:878 |
Symbol 871 Font | Used by:872 873 | |
Symbol 872 Text | Uses:871 | Used by:878 |
Symbol 873 Text | Uses:871 | Used by:878 |
Symbol 874 MovieClip | Uses:656 | Used by:878 |
Symbol 875 Graphic | Used by:876 | |
Symbol 876 MovieClip | Uses:875 | Used by:878 |
Symbol 877 MovieClip | Uses:774 | Used by:878 |
Symbol 878 MovieClip {house13_mc} | Uses:861 865 867 868 869 870 872 873 874 876 877 | |
Symbol 879 Bitmap | Used by:880 | |
Symbol 880 Graphic | Uses:879 | Used by:881 |
Symbol 881 MovieClip {RM12_door_mc} | Uses:880 | |
Symbol 882 Bitmap | Used by:883 | |
Symbol 883 Graphic | Uses:882 | Used by:890 |
Symbol 884 Graphic | Used by:885 | |
Symbol 885 MovieClip | Uses:884 | Used by:886 |
Symbol 886 MovieClip | Uses:885 | Used by:890 |
Symbol 887 Graphic | Used by:888 | |
Symbol 888 MovieClip | Uses:887 | Used by:890 |
Symbol 889 MovieClip | Uses:861 | Used by:890 |
Symbol 890 MovieClip {house12_mc} | Uses:883 886 888 889 | |
Symbol 891 Bitmap | Used by:892 | |
Symbol 892 Graphic | Uses:891 | Used by:893 |
Symbol 893 MovieClip {RM11_sink2_mc} | Uses:892 | |
Symbol 894 Bitmap | Used by:895 | |
Symbol 895 Graphic | Uses:894 | Used by:896 |
Symbol 896 MovieClip {RM11_sink1_mc} | Uses:895 | |
Symbol 897 Bitmap | Used by:898 | |
Symbol 898 Graphic | Uses:897 | Used by:899 |
Symbol 899 MovieClip | Uses:898 | Used by:900 |
Symbol 900 MovieClip {RM11_gomi_mc} | Uses:797 899 796 | |
Symbol 901 Bitmap | Used by:902 | |
Symbol 902 Graphic | Uses:901 | Used by:903 |
Symbol 903 MovieClip {house11_mc} | Uses:902 | |
Symbol 904 Bitmap | Used by:905 | |
Symbol 905 Graphic | Uses:904 | Used by:906 |
Symbol 906 MovieClip {negativesB_mc} | Uses:905 | Used by:916 922 |
Symbol 907 Graphic | Used by:910 | |
Symbol 908 Font | Used by:909 1064 | |
Symbol 909 Text | Uses:908 | Used by:910 914 915 |
Symbol 910 MovieClip | Uses:907 909 | Used by:915 |
Symbol 911 Graphic | Used by:914 915 | |
Symbol 912 Font | Used by:913 | |
Symbol 913 Text | Uses:912 | Used by:914 915 |
Symbol 914 MovieClip | Uses:911 913 909 | Used by:915 |
Symbol 915 Button | Uses:910 914 911 913 909 | Used by:916 998 1081 1100 |
Symbol 916 MovieClip {negatives_mc} | Uses:906 915 | |
Symbol 917 Bitmap | Used by:918 | |
Symbol 918 Graphic | Uses:917 | Used by:919 |
Symbol 919 MovieClip {house10_mc} | Uses:918 | |
Symbol 920 MovieClip | Uses:588 | Used by:922 |
Symbol 921 Graphic | Used by:922 | |
Symbol 922 MovieClip | Uses:906 920 921 | Used by:923 |
Symbol 923 MovieClip | Uses:922 | Used by:924 |
Symbol 924 MovieClip {rm10_clue_mc} | Uses:923 | |
Symbol 925 Bitmap | Used by:926 | |
Symbol 926 Graphic | Uses:925 | Used by:927 |
Symbol 927 MovieClip {RM9_cupboard_mc} | Uses:926 | |
Symbol 928 Bitmap | Used by:929 | |
Symbol 929 Graphic | Uses:928 | Used by:930 |
Symbol 930 MovieClip {house9_mc} | Uses:929 | |
Symbol 931 Bitmap | Used by:932 | |
Symbol 932 Graphic | Uses:931 | Used by:933 934 |
Symbol 933 MovieClip | Uses:932 | Used by:934 |
Symbol 934 MovieClip {RM8_wrench_mc} | Uses:933 932 | |
Symbol 935 Bitmap | Used by:936 | |
Symbol 936 Graphic | Uses:935 | Used by:937 |
Symbol 937 MovieClip {house8_mc} | Uses:936 | |
Symbol 938 Bitmap | Used by:939 | |
Symbol 939 Graphic | Uses:938 | Used by:940 |
Symbol 940 MovieClip | Uses:939 | Used by:941 |
Symbol 941 MovieClip {RM7_ghost_mc} | Uses:940 | |
Symbol 942 Bitmap | Used by:943 | |
Symbol 943 Graphic | Uses:942 | Used by:944 |
Symbol 944 MovieClip {house7_mc} | Uses:943 | |
Symbol 945 Bitmap | Used by:946 | |
Symbol 946 Graphic | Uses:945 | Used by:949 |
Symbol 947 Font | Used by:948 1013 1015 | |
Symbol 948 Text | Uses:947 | Used by:949 |
Symbol 949 MovieClip {house5_mc} | Uses:946 948 | |
Symbol 950 Bitmap | Used by:951 | |
Symbol 951 Graphic | Uses:950 | Used by:952 |
Symbol 952 MovieClip {house4_mc} | Uses:951 | |
Symbol 953 Bitmap | Used by:954 | |
Symbol 954 Graphic | Uses:953 | Used by:955 |
Symbol 955 MovieClip {RM4_note_mc} | Uses:954 | |
Symbol 956 Bitmap | Used by:957 | |
Symbol 957 Graphic | Uses:956 | Used by:958 |
Symbol 958 MovieClip {rm3_secretdoor_mc} | Uses:957 | |
Symbol 959 Bitmap | Used by:960 | |
Symbol 960 Graphic | Uses:959 | Used by:961 |
Symbol 961 MovieClip {RM2_candle_mc} | Uses:960 | |
Symbol 962 Bitmap | Used by:963 | |
Symbol 963 Graphic | Uses:962 | Used by:964 |
Symbol 964 MovieClip {house2_mc} | Uses:963 | |
Symbol 965 Bitmap | Used by:966 | |
Symbol 966 Graphic | Uses:965 | Used by:993 |
Symbol 967 Bitmap | Used by:968 | |
Symbol 968 Graphic | Uses:967 | Used by:991 |
Symbol 969 Bitmap | Used by:970 | |
Symbol 970 Graphic | Uses:969 | Used by:991 |
Symbol 971 Bitmap | Used by:972 | |
Symbol 972 Graphic | Uses:971 | Used by:991 |
Symbol 973 Bitmap | Used by:974 | |
Symbol 974 Graphic | Uses:973 | Used by:991 |
Symbol 975 Bitmap | Used by:976 | |
Symbol 976 Graphic | Uses:975 | Used by:991 |
Symbol 977 Bitmap | Used by:978 | |
Symbol 978 Graphic | Uses:977 | Used by:991 |
Symbol 979 Bitmap | Used by:980 | |
Symbol 980 Graphic | Uses:979 | Used by:991 |
Symbol 981 Bitmap | Used by:982 | |
Symbol 982 Graphic | Uses:981 | Used by:991 |
Symbol 983 Bitmap | Used by:984 | |
Symbol 984 Graphic | Uses:983 | Used by:991 |
Symbol 985 Bitmap | Used by:986 | |
Symbol 986 Graphic | Uses:985 | Used by:991 |
Symbol 987 Bitmap | Used by:988 | |
Symbol 988 Graphic | Uses:987 | Used by:991 |
Symbol 989 Bitmap | Used by:990 | |
Symbol 990 Graphic | Uses:989 | Used by:991 |
Symbol 991 MovieClip | Uses:968 970 972 974 976 978 980 982 984 986 988 990 | Used by:992 |
Symbol 992 MovieClip {insanityGAMESHED_fla.mushies_84} | Uses:991 | Used by:993 |
Symbol 993 MovieClip {house1_mc} | Uses:966 992 | |
Symbol 994 Bitmap | Used by:995 | |
Symbol 995 Graphic | Uses:994 | Used by:998 |
Symbol 996 Font | Used by:997 | |
Symbol 997 EditableText | Uses:996 | Used by:998 |
Symbol 998 MovieClip {newspaper_mc} | Uses:995 997 915 | |
Symbol 999 Bitmap | Used by:1000 | |
Symbol 1000 Graphic | Uses:999 | Used by:1003 |
Symbol 1001 Font | Used by:1002 | |
Symbol 1002 Text | Uses:1001 | Used by:1003 |
Symbol 1003 MovieClip | Uses:1000 1002 | Used by:1004 |
Symbol 1004 MovieClip {house0_mc} | Uses:1003 | |
Symbol 1005 Bitmap | Used by:1006 | |
Symbol 1006 Graphic | Uses:1005 | Used by:1007 |
Symbol 1007 MovieClip {house3_mc} | Uses:1006 | Used by:1031 |
Symbol 1008 Bitmap | Used by:1009 | |
Symbol 1009 Graphic | Uses:1008 | Used by:1010 |
Symbol 1010 MovieClip | Uses:1009 | Used by:1031 |
Symbol 1011 Font | Used by:1012 1014 | |
Symbol 1012 Text | Uses:1011 | Used by:1031 |
Symbol 1013 Text | Uses:947 | Used by:1031 |
Symbol 1014 Text | Uses:1011 | Used by:1031 |
Symbol 1015 Text | Uses:947 | Used by:1031 |
Symbol 1016 Bitmap | Used by:1017 | |
Symbol 1017 Graphic | Uses:1016 | Used by:1018 |
Symbol 1018 MovieClip | Uses:1017 | Used by:1031 |
Symbol 1019 Graphic | Used by:1020 | |
Symbol 1020 MovieClip | Uses:1019 | Used by:1031 |
Symbol 1021 Font | Used by:1022 1024 1189 | |
Symbol 1022 Text | Uses:1021 | Used by:1023 1187 |
Symbol 1023 MovieClip | Uses:1022 | Used by:1031 |
Symbol 1024 Text | Uses:1021 | Used by:1025 1188 |
Symbol 1025 MovieClip | Uses:1024 | Used by:1031 |
Symbol 1026 Text | Uses:121 | Used by:1027 |
Symbol 1027 MovieClip | Uses:1026 | Used by:1031 |
Symbol 1028 Graphic | Used by:1030 | |
Symbol 1029 MovieClip | Uses:588 | Used by:1030 |
Symbol 1030 MovieClip | Uses:1028 1029 | Used by:1031 |
Symbol 1031 MovieClip {house6_mc} | Uses:1010 1012 1013 1014 1015 1007 1018 1020 1023 1025 1027 1030 | |
Symbol 1032 Bitmap | Used by:1033 | |
Symbol 1033 Graphic | Uses:1032 | Used by:1034 |
Symbol 1034 MovieClip {wrenchICON_mc} | Uses:1033 | |
Symbol 1035 Bitmap | Used by:1036 | |
Symbol 1036 Graphic | Uses:1035 | Used by:1037 |
Symbol 1037 MovieClip {torchICON_mc} | Uses:1036 | |
Symbol 1038 Bitmap | Used by:1039 | |
Symbol 1039 Graphic | Uses:1038 | Used by:1040 |
Symbol 1040 MovieClip {roomkeyICON_mc} | Uses:1039 | |
Symbol 1041 Bitmap | Used by:1042 | |
Symbol 1042 Graphic | Uses:1041 | Used by:1043 |
Symbol 1043 MovieClip {rifleICON_mc} | Uses:1042 | |
Symbol 1044 Bitmap | Used by:1045 | |
Symbol 1045 Graphic | Uses:1044 | Used by:1046 |
Symbol 1046 MovieClip {pkeyICON_mc} | Uses:1045 | |
Symbol 1047 Bitmap | Used by:1048 | |
Symbol 1048 Graphic | Uses:1047 | Used by:1049 |
Symbol 1049 MovieClip {knifeICON_mc} | Uses:1048 | |
Symbol 1050 Bitmap | Used by:1051 | |
Symbol 1051 Graphic | Uses:1050 | Used by:1052 |
Symbol 1052 MovieClip {key1ICON_mc} | Uses:1051 | |
Symbol 1053 Bitmap | Used by:1054 | |
Symbol 1054 Graphic | Uses:1053 | Used by:1055 |
Symbol 1055 MovieClip {handwheelICON_mc} | Uses:1054 | |
Symbol 1056 Bitmap | Used by:1057 | |
Symbol 1057 Graphic | Uses:1056 | Used by:1058 |
Symbol 1058 MovieClip {candleICON_mc} | Uses:1057 | |
Symbol 1059 Bitmap | Used by:1060 | |
Symbol 1060 Graphic | Uses:1059 | Used by:1061 |
Symbol 1061 MovieClip {acidICON_mc} | Uses:1060 | |
Symbol 1062 Graphic | Used by:1063 | |
Symbol 1063 MovieClip | Uses:1062 | Used by:1065 |
Symbol 1064 Text | Uses:908 | Used by:1065 |
Symbol 1065 MovieClip {d_click_mc} | Uses:1063 1064 | |
Symbol 1066 Graphic | Used by:1067 | |
Symbol 1067 MovieClip | Uses:1066 | Used by:1081 |
Symbol 1068 Bitmap | Used by:1069 | |
Symbol 1069 Graphic | Uses:1068 | Used by:1081 |
Symbol 1070 Font | Used by:1071 | |
Symbol 1071 EditableText | Uses:1070 | Used by:1081 |
Symbol 1072 Graphic | Used by:1081 | |
Symbol 1073 Graphic | Used by:1074 1075 | |
Symbol 1074 MovieClip | Uses:1073 | Used by:1075 |
Symbol 1075 Button | Uses:1073 1074 | Used by:1081 |
Symbol 1076 Graphic | Used by:1077 | |
Symbol 1077 MovieClip | Uses:1076 | Used by:1079 |
Symbol 1078 Graphic | Used by:1079 | |
Symbol 1079 Button | Uses:1077 1078 | Used by:1081 |
Symbol 1080 Graphic | Used by:1081 | |
Symbol 1081 MovieClip {text_frame_mc} | Uses:1067 1069 1071 1072 1075 1079 1080 915 | |
Symbol 1082 Font | Used by:1083 | |
Symbol 1083 Text | Uses:1082 | Used by:1086 |
Symbol 1084 Graphic | Used by:1085 1086 | |
Symbol 1085 MovieClip | Uses:1084 | Used by:1086 |
Symbol 1086 Button | Uses:1083 1085 1084 | Used by:1087 |
Symbol 1087 MovieClip {retry_mc} | Uses:1086 | |
Symbol 1088 Graphic | Used by:1089 | |
Symbol 1089 MovieClip {Particle} | Uses:1088 | |
Symbol 1090 Graphic | Used by:1091 | |
Symbol 1091 MovieClip {crosshair_mc} | Uses:1090 | |
Symbol 1092 Bitmap | Used by:1093 | |
Symbol 1093 Graphic | Uses:1092 | Used by:1094 |
Symbol 1094 MovieClip | Uses:1093 | Used by:1095 1143 |
Symbol 1095 MovieClip {blood_mc} | Uses:1094 | |
Symbol 1096 Graphic | Used by:1099 | |
Symbol 1097 Graphic | Used by:1098 | |
Symbol 1098 MovieClip | Uses:1097 | Used by:1099 |
Symbol 1099 MovieClip | Uses:1096 1098 | Used by:1100 |
Symbol 1100 MovieClip {border_text_mc} | Uses:1099 915 | |
Symbol 1101 MovieClip | Uses:429 | Used by:1107 |
Symbol 1102 Graphic | Used by:1103 | |
Symbol 1103 MovieClip | Uses:1102 | Used by:1107 |
Symbol 1104 Graphic | Used by:1107 | |
Symbol 1105 Graphic | Used by:1106 | |
Symbol 1106 MovieClip | Uses:1105 | Used by:1107 |
Symbol 1107 MovieClip {flashlightBABY_mc} | Uses:1101 1103 1104 1106 565 | |
Symbol 1108 Bitmap | Used by:1109 | |
Symbol 1109 Graphic | Uses:1108 | Used by:1110 |
Symbol 1110 MovieClip {chimera_X_mc} | Uses:1109 | Used by:1146 |
Symbol 1111 Bitmap | Used by:1112 | |
Symbol 1112 Graphic | Uses:1111 | Used by:1142 |
Symbol 1113 Bitmap | Used by:1114 | |
Symbol 1114 Graphic | Uses:1113 | Used by:1142 |
Symbol 1115 Sound | Used by:1142 1146 | |
Symbol 1116 Bitmap | Used by:1117 | |
Symbol 1117 Graphic | Uses:1116 | Used by:1142 |
Symbol 1118 Bitmap | Used by:1119 | |
Symbol 1119 Graphic | Uses:1118 | Used by:1142 |
Symbol 1120 Bitmap | Used by:1121 | |
Symbol 1121 Graphic | Uses:1120 | Used by:1142 |
Symbol 1122 Bitmap | Used by:1123 | |
Symbol 1123 Graphic | Uses:1122 | Used by:1142 |
Symbol 1124 Bitmap | Used by:1125 | |
Symbol 1125 Graphic | Uses:1124 | Used by:1142 |
Symbol 1126 Bitmap | Used by:1127 | |
Symbol 1127 Graphic | Uses:1126 | Used by:1142 |
Symbol 1128 Bitmap | Used by:1129 | |
Symbol 1129 Graphic | Uses:1128 | Used by:1142 |
Symbol 1130 Bitmap | Used by:1131 | |
Symbol 1131 Graphic | Uses:1130 | Used by:1142 |
Symbol 1132 Bitmap | Used by:1133 | |
Symbol 1133 Graphic | Uses:1132 | Used by:1142 |
Symbol 1134 Bitmap | Used by:1135 | |
Symbol 1135 Graphic | Uses:1134 | Used by:1142 |
Symbol 1136 Bitmap | Used by:1137 | |
Symbol 1137 Graphic | Uses:1136 | Used by:1142 |
Symbol 1138 Bitmap | Used by:1139 | |
Symbol 1139 Graphic | Uses:1138 | Used by:1142 |
Symbol 1140 Bitmap | Used by:1141 | |
Symbol 1141 Graphic | Uses:1140 | Used by:1142 |
Symbol 1142 MovieClip {chimera_mc} | Uses:1112 565 1114 1115 1117 96 1119 1121 1123 1125 1127 1129 1131 1133 1135 1137 1139 1141 | Used by:1146 |
Symbol 1143 MovieClip {bloodsplat_mc} | Uses:1094 | Used by:1146 |
Symbol 1144 Graphic | Used by:1145 | |
Symbol 1145 MovieClip {BACK_mc} | Uses:1144 | Used by:1146 |
Symbol 1146 MovieClip {insanityGAMESHED_fla.assetHOLDER_10} | Uses:1145 1143 1142 1110 1115 | Used by:Timeline |
Symbol 1147 Sound | Used by:1160 | |
Symbol 1148 Video | Used by:1160 | |
Symbol 1149 Video | Used by:1160 | |
Symbol 1150 Font | Used by:1151 1152 1153 | |
Symbol 1151 Text | Uses:1150 | Used by:1154 1159 |
Symbol 1152 Text | Uses:1150 | Used by:1154 1159 |
Symbol 1153 Text | Uses:1150 | Used by:1154 1159 |
Symbol 1154 MovieClip | Uses:1151 1152 1153 | Used by:1159 1160 |
Symbol 1155 Sound | Used by:1160 | |
Symbol 1156 Font | Used by:1157 | |
Symbol 1157 Text | Uses:1156 | Used by:1158 |
Symbol 1158 MovieClip | Uses:1157 | Used by:1160 |
Symbol 1159 Button | Uses:1154 1151 1152 1153 | Used by:1160 |
Symbol 1160 MovieClip {insanityGAMESHED_fla.gameSHED_17} | Uses:1147 1148 1149 1154 1155 1158 1159 | Used by:Timeline |
Symbol 1161 Bitmap | Used by:1162 | |
Symbol 1162 Graphic | Uses:1161 | Used by:1167 |
Symbol 1163 Bitmap | Used by:1164 | |
Symbol 1164 Graphic | Uses:1163 | Used by:1167 |
Symbol 1165 Bitmap | Used by:1166 | |
Symbol 1166 Graphic | Uses:1165 | Used by:1167 |
Symbol 1167 MovieClip | Uses:1162 1164 1166 | Used by:1191 |
Symbol 1168 Bitmap | Used by:1169 | |
Symbol 1169 Graphic | Uses:1168 | Used by:1170 |
Symbol 1170 MovieClip | Uses:1169 | Used by:1191 |
Symbol 1171 Text | Uses:221 | Used by:1172 |
Symbol 1172 Button | Uses:1171 | Used by:1191 |
Symbol 1173 Text | Uses:221 | Used by:1174 |
Symbol 1174 Button | Uses:1173 | Used by:1191 |
Symbol 1175 Text | Uses:181 | Used by:1181 1183 |
Symbol 1176 Graphic | Used by:1177 | |
Symbol 1177 MovieClip | Uses:1176 | Used by:1181 |
Symbol 1178 Text | Uses:181 | Used by:1181 |
Symbol 1179 Text | Uses:181 | Used by:1181 |
Symbol 1180 Text | Uses:181 | Used by:1181 |
Symbol 1181 MovieClip | Uses:1175 1177 1178 1179 1180 | Used by:1183 |
Symbol 1182 Graphic | Used by:1183 | |
Symbol 1183 Button | Uses:1181 1175 1182 | Used by:1191 |
Symbol 1184 Text | Uses:181 | Used by:1191 |
Symbol 1185 Text | Uses:221 | Used by:1186 |
Symbol 1186 Button | Uses:1185 | Used by:1191 |
Symbol 1187 MovieClip | Uses:1022 | Used by:1191 |
Symbol 1188 MovieClip | Uses:1024 | Used by:1191 |
Symbol 1189 Text | Uses:1021 | Used by:1190 |
Symbol 1190 MovieClip | Uses:1189 | Used by:1191 |
Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} | Uses:1167 1170 223 1172 1174 1183 1184 1186 220 1187 1188 1190 | Used by:Timeline |
Symbol 1192 Sound | Used by:Timeline |
Instance Names
"pButton" | Frame 1 | Symbol 7 Button |
"adBox" | Frame 1 | Symbol 9 MovieClip |
"rotatingOrb" | Frame 1 | Symbol 15 MovieClip |
"preloaderMC" | Frame 1 | Symbol 33 MovieClip |
"adBox" | Symbol 227 MovieClip {house46_mc} Frame 4791 | Symbol 9 MovieClip |
"sponsorButton" | Symbol 227 MovieClip {house46_mc} Frame 4791 | Symbol 220 Button |
"ekButton" | Symbol 227 MovieClip {house46_mc} Frame 4791 | Symbol 223 Button |
"CH" | Symbol 315 MovieClip {house40_mc} Frame 1 | Symbol 294 MovieClip |
"PR" | Symbol 315 MovieClip {house40_mc} Frame 1 | Symbol 296 MovieClip |
"SP" | Symbol 315 MovieClip {house40_mc} Frame 1 | Symbol 298 MovieClip |
"EL" | Symbol 315 MovieClip {house40_mc} Frame 1 | Symbol 300 MovieClip |
"SA" | Symbol 315 MovieClip {house40_mc} Frame 1 | Symbol 302 MovieClip |
"CT" | Symbol 315 MovieClip {house40_mc} Frame 1 | Symbol 304 MovieClip |
"goback" | Symbol 315 MovieClip {house40_mc} Frame 1 | Symbol 308 Button |
"spray" | Symbol 383 MovieClip {puzzle2_death_mc} Frame 1 | Symbol 370 MovieClip {elevator_spray_mc} |
"hero" | Symbol 383 MovieClip {puzzle2_death_mc} Frame 1 | Symbol 382 MovieClip {elevator_die_mc} |
"spray2" | Symbol 383 MovieClip {puzzle2_death_mc} Frame 1 | Symbol 370 MovieClip {elevator_spray_mc} |
"meter" | Symbol 389 MovieClip {timebar_mc} Frame 1 | Symbol 388 MovieClip |
"e1" | Symbol 423 MovieClip {RM37_wall_mc} Frame 1 | Symbol 422 MovieClip |
"e2" | Symbol 423 MovieClip {RM37_wall_mc} Frame 1 | Symbol 422 MovieClip |
"e1" | Symbol 423 MovieClip {RM37_wall_mc} Frame 1 | Symbol 422 MovieClip |
"e2" | Symbol 423 MovieClip {RM37_wall_mc} Frame 1 | Symbol 422 MovieClip |
"head" | Symbol 566 MovieClip {house32_mc} Frame 1 | Symbol 563 MovieClip {RM32_head_mc} |
"hitBOX" | Symbol 566 MovieClip {house32_mc} Frame 1 | Symbol 565 MovieClip |
"gcase" | Symbol 616 MovieClip {rm27glasscase_mc} Frame 1 | Symbol 615 MovieClip |
"hitBOX" | Symbol 655 MovieClip {rm26_specter_mc} Frame 1 | Symbol 565 MovieClip |
"gmask" | Symbol 663 MovieClip {house26_mc} Frame 1 | Symbol 662 MovieClip |
"light" | Symbol 702 MovieClip {house23_mc} Frame 1 | Symbol 701 MovieClip |
"p1" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"p2" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"p3" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"p4" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"p5" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"p6" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"p7" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"p8" | Symbol 715 MovieClip {puzzle_box_mc} Frame 1 | Symbol 714 MovieClip |
"safe" | Symbol 776 MovieClip {house20_mc} Frame 1 | Symbol 775 MovieClip |
"flap" | Symbol 793 MovieClip {house19_mc} Frame 1 | Symbol 792 MovieClip |
"flicker" | Symbol 829 MovieClip {house16_mc} Frame 1 | Symbol 826 MovieClip |
"bug" | Symbol 848 MovieClip {alex_sitting_mc} Frame 1 | Symbol 838 MovieClip |
"face" | Symbol 848 MovieClip {alex_sitting_mc} Frame 1 | Symbol 841 MovieClip |
"face" | Symbol 857 MovieClip {alex_standing_mc} Frame 1 | Symbol 856 MovieClip |
"b1" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 865 MovieClip |
"b2" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 865 MovieClip |
"b3" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 865 MovieClip |
"b4" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 865 MovieClip |
"text1" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 867 EditableText |
"text2" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 868 EditableText |
"text3" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 869 EditableText |
"text4" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 870 EditableText |
"buttonOFF" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 874 MovieClip |
"buttonON" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 874 MovieClip |
"bON" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 877 MovieClip |
"bOFF" | Symbol 878 MovieClip {house13_mc} Frame 1 | Symbol 877 MovieClip |
"exit" | Symbol 916 MovieClip {negatives_mc} Frame 1 | Symbol 915 Button |
"hikari" | Symbol 934 MovieClip {RM8_wrench_mc} Frame 1 | Symbol 933 MovieClip |
"mush" | Symbol 993 MovieClip {house1_mc} Frame 1 | Symbol 992 MovieClip {insanityGAMESHED_fla.mushies_84} |
"textFILL" | Symbol 998 MovieClip {newspaper_mc} Frame 1 | Symbol 997 EditableText |
"exit" | Symbol 998 MovieClip {newspaper_mc} Frame 1 | Symbol 915 Button |
"back" | Symbol 1081 MovieClip {text_frame_mc} Frame 1 | Symbol 1067 MovieClip |
"text_field" | Symbol 1081 MovieClip {text_frame_mc} Frame 1 | Symbol 1071 EditableText |
"UPs" | Symbol 1081 MovieClip {text_frame_mc} Frame 1 | Symbol 1075 Button |
"DOWNs" | Symbol 1081 MovieClip {text_frame_mc} Frame 1 | Symbol 1079 Button |
"exitT" | Symbol 1081 MovieClip {text_frame_mc} Frame 1 | Symbol 915 Button |
"exit" | Symbol 1100 MovieClip {border_text_mc} Frame 1 | Symbol 915 Button |
"mask_mc" | Symbol 1107 MovieClip {flashlightBABY_mc} Frame 1 | Symbol 1101 MovieClip |
"flashlight_mc" | Symbol 1107 MovieClip {flashlightBABY_mc} Frame 1 | Symbol 1103 MovieClip |
"hitBOX" | Symbol 1107 MovieClip {flashlightBABY_mc} Frame 1 | Symbol 565 MovieClip |
"hitBOX" | Symbol 1142 MovieClip {chimera_mc} Frame 1 | Symbol 565 MovieClip |
"b" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 1167 MovieClip |
"pimp" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 1170 MovieClip |
"urlButton2" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 223 Button |
"mihaiButton" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 1172 Button |
"vinzerButton" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 1174 Button |
"startButton" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 1183 Button |
"walkButton" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 1186 Button |
"sponsorButton" | Symbol 1191 MovieClip {insanityGAMESHED_fla.mainMenuMC_21} Frame 1 | Symbol 220 Button |
Special Tags
FileAttributes (69) | Timeline Frame 1 | Access local files only, Metadata not present, AS3. |
Labels
"beginGame" | Frame 5 |
"start" | Symbol 1100 MovieClip {border_text_mc} Frame 15 |
"run" | Symbol 1142 MovieClip {chimera_mc} Frame 57 |
"here" | Symbol 1160 MovieClip {insanityGAMESHED_fla.gameSHED_17} Frame 116 |
"there" | Symbol 1160 MovieClip {insanityGAMESHED_fla.gameSHED_17} Frame 206 |
|