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

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

Dairy of Luna - Da Gayme DEMON! by alinhoalisson.swf

This is the info page for
Flash #203047

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


Text
Based on the "Dairy of Luna" parody fic
by ShadowLeggy.
Graphics:
Sprites based off
Enterbrain's RPG Maker 2k style
Pictures taken off
https://doubleleggy.deviantart.com/
Blood Texture for Game Over:
https://gentheminer.deviantart.com/
Resident Evil Font
by Badassbill
Scripts:
Simple Easing Functions
by Gaëtan Renaudeau
Additional Help:
Stackoverflow.com

ActionScript [AS3]

Section 1
//AngryVein (animations.AngryVein) package animations { import flash.display.*; public dynamic class AngryVein extends MovieClip { } }//package animations
Section 2
//BloodHit (animations.BloodHit) package animations { import flash.display.*; public dynamic class BloodHit extends MovieClip { public function BloodHit(){ addFrameScript(6, frame7); } function frame7(){ stop(); } } }//package animations
Section 3
//CensoredKiss (animations.CensoredKiss) package animations { import flash.display.*; public dynamic class CensoredKiss extends MovieClip { } }//package animations
Section 4
//PopHit (animations.PopHit) package animations { import flash.display.*; public dynamic class PopHit extends MovieClip { } }//package animations
Section 5
//SlashDown (animations.SlashDown) package animations { import flash.display.*; public dynamic class SlashDown extends MovieClip { } }//package animations
Section 6
//Cutscene01 (cutscenes.Cutscene01) package cutscenes { import flash.display.*; import animations.*; import rooms.*; import flash.events.*; public class Cutscene01 extends MovieClip { public function Cutscene01(_arg1, _arg2, _arg3):void{ var chris:Characters; var wesker:Characters; var jill:Characters; var chrisMovement:Function; var black:BlackSquare; var t:Tweens; var canSkip:Boolean; var skipped:Boolean; var skipEF:Function; var player = _arg1; var sprites = _arg2; var obj = _arg3; super(); player.action = -1; chris = new Characters(new Chris()); wesker = new Characters(new Wesker()); jill = new Characters(new Jill()); sprites.addChild(chris); sprites.addChild(jill); sprites.addChild(wesker); player.changeDirection(0); player.x = 363; player.y = 339; chris.x = 336; chris.y = 369; jill.x = 369; jill.y = 438; wesker.x = 408; wesker.y = 395; canSkip = true; skipped = false; skipEF = function (_arg1):void{ var _local2:SkipTo; if (((canSkip) && (Input.trigger("TRIANGLE")))){ skipped = true; if (t != null){ t.kill(); t = null; }; if (black != null){ stage.removeChild(black); black = null; }; SND.stopBgm(80); if (chrisMovement != null){ removeEventListener(Event.ENTER_FRAME, chrisMovement); }; removeEventListener(Event.ENTER_FRAME, skipEF); _local2 = new SkipTo(Room03); stage.addChild(_local2); obj.destroy(); }; }; addEventListener(Event.ENTER_FRAME, skipEF); addEventListener(Event.ADDED_TO_STAGE, function (_arg1):void{ var cutsceneStart:Function; var e = _arg1; cutsceneStart = function (){ }; black = new BlackSquare(); black.width = 640; black.height = 480; black.alpha = 1; stage.addChild(black); SND.playBgm("INTRO_BGM"); obj.writeText(["Hello...", "I'm Lalune\nMary-Jane S.(hadow) Kennedy.", "But everyone\ncalls me Luna for short.", "I'm a member of S.T.A.R.S, only\nnow renamed to G.O.T.H.S.\n(Going Onward to Help Satan)", "(AN: most of da RPD convreted\nto stanism. Dey still halp ppl\nbut usually only otha goffs)", "Today, we got a mission to go\ninvestagate sum murders\nin the frest.", "But we got chased by munstars\nand had to hide in a Manson.\n(AN: geddit, like merlin manson)"], {complete:function (){ if (skipped){ return; }; SND.stopBgm(20); obj.writeText(["Only....................................\nITS NO ORDINARY MANSON!!1!"], {complete:function (){ Wait.d(80, function (){ if (skipped){ return; }; t = new Tweens(black); t.animate({wait:20, alpha:0, complete:function (){ chris.moveSteps(17); black.visible = false; }}); jill.moveSteps(24); player.moveSteps(20); Wait.d(10, function (){ if (skipped){ return; }; wesker.moveSteps(24, function (){ wesker.changeDirection(3); }); }); Wait.d(60, function (){ var chrisWait:*; if (skipped){ return; }; chrisWait = 0; chrisMovement = function (_arg1){ if (chrisWait == 0){ if (chris.dir == 0){ chris.changeDirection(2); } else { if (chris.dir == 2){ chris.changeDirection(3); } else { chris.changeDirection(0); }; }; chrisWait = 80; } else { chrisWait--; }; }; addEventListener(Event.ENTER_FRAME, chrisMovement); obj.showMessage("WHISKER", "Wesker", "", "(Dammit,\nthey made it...)", {complete:function (){ player.changeDirection(2); obj.showMessage("LUNA", "Luna", "", "...................", {complete:function (){ player.moveSteps(10, function (){ if (skipped){ return; }; player.changeDirection(1); player.moveSteps(3); Wait.d(25, function (){ if (skipped){ return; }; SND.playSE("WOOSH"); player.gtStop(113); Wait.d(100, function (){ if (skipped){ return; }; removeEventListener(Event.ENTER_FRAME, chrisMovement); chrisMovement = null; player.changeDirection(3); chris.changeDirection(1); obj.showMessage("CHRIS", "Chris", "", "Where's Barry??", {complete:function (){ chrisWait = 20; chrisMovement = function (){ var _local1:*; var _local2:*; _local2 = [player, chris, wesker, jill]; if (chrisWait == 0){ _local1 = 0; while (_local1 < _local2.length) { if (_local2[_local1].dir == 0){ _local2[_local1].changeDirection(1); } else { if (_local2[_local1].dir == 1){ _local2[_local1].changeDirection(2); } else { if (_local2[_local1].dir == 2){ _local2[_local1].changeDirection(3); } else { _local2[_local1].changeDirection(0); }; }; }; _local1++; }; chrisWait = 20; } else { chrisWait--; }; }; addEventListener(Event.ENTER_FRAME, chrisMovement); Wait.d(100, function (){ if (skipped){ return; }; removeEventListener(Event.ENTER_FRAME, chrisMovement); chrisMovement = null; obj.showMessage("WESKTER", "Wesker", "", "...He's GONE!", {complete:function (){ SND.playSE("GUNSHIT"); chris.changeDirection(3); jill.changeDirection(3); player.changeDirection(0); player.moveSteps(9, function (){ player.changeDirection(3); }); Wait.d(60, function (){ if (skipped){ return; }; obj.showMessage("LUNA", "Luna", "Concerned", "(The shooting of\na gunshit!)", {complete:function (){ obj.showMessage("WHISKER", "Wesker", "", "Chris... you and Jell\ngo inspectigate that\nnose.", {complete:function (){ chris.changeDirection(1); player.changeDirection(2); jill.changeDirection(0); obj.showMessage("CHRIS", "Chris", "Angry", "Wtf???", {complete:function (){ chris.moveSteps(12); obj.showMessage("CHRIS", "Chris", "Angry", "I want to go with\nLuna", {complete:function (){ wesker.showAnimation(new AngryVein(), 20, 16); wesker.jump(); obj.showMessage("ALBRET", "Wesker", "Angry", "Well I want her\nto stay hear!!", {complete:function (){ chris.showAnimation(new AngryVein(), 16, 16); chris.jump(); obj.showMessage("CHRIS", "Chris", "Angry", "SHE'S CUMMING\nWITH ME!!", {complete:function (){ chrisWait = 0; chrisMovement = function (){ if (chrisWait == 0){ chris.jump(); chrisWait = 20; } else { if (chrisWait == 10){ wesker.jump(); chrisWait--; } else { chrisWait--; }; }; }; addEventListener(Event.ENTER_FRAME, chrisMovement); Wait.d(80, function (){ if (skipped){ return; }; obj.showMessage("LUNA", "Luna", "Happy", "(Albret aktually looks\nkinda hot now...)", {complete:function (){ obj.showMessage("LUNA", "Luna", "Pensive", "(Um... no...\nHe's just a poser\nand a prep!)", {complete:function (){ obj.showMessage("LUNA", "Luna", "", "......................", {complete:function (){ removeEventListener(Event.ENTER_FRAME, chrisMovement); chrisMovement = null; chris.clearAnimations(); chris.changeDirection(0); wesker.clearAnimations(); wesker.changeDirection(0); player.jump(); obj.showMessage("LUNA", "Luna", "Angry", "STOP FIGHTING\nOVER ME, OKAY!!", {complete:function (){ player.changeDirection(1); player.moveSteps(8, function (){ if (skipped){ return; }; player.changeDirection(2); obj.showMessage("LUNA", "Luna", "Angry", ["Why do you even\nwant me here,\nWhisker", "you fucking pedo!"], {complete:function (){ obj.showMessage("WESKER", "Wesker", "Angry", ["FINE THEN!!", "Go with Chris you'll\nprolbably just die\nanyway see if I care!"], {complete:function (){ obj.showMessage("WESKER", "Wesker", "", "I'll stay with Jill\nanyway she's...", {complete:function (){ obj.showMessage("WESKER", "Wesker", "Sad", ["...", "...she's more pretty\nthan you anyway!"], {complete:function (){ chris.moveSteps(16, function (){ if (skipped){ return; }; chris.changeDirection(1); chris.moveSteps(6, function (){ if (skipped){ return; }; chris.changeDirection(2); obj.showMessage("CHRIS", "Chris", "Happy", "Cum on Luna, lets go!", {complete:function (){ chris.moveSteps(2); Wait.d(20, function (){ if (skipped){ return; }; chris.changeDirection(3); player.changeDirection(3); Wait.d(20, function (){ if (skipped){ return; }; chris.speed = 2; player.speed = 2; chris.moveSteps(50); Wait.d(20, function (){ if (skipped){ return; }; wesker.changeDirection(3); jill.changeDirection(3); }); player.moveSteps(50, function (){ if (skipped){ return; }; Wait.d(10, function (){ if (skipped){ return; }; player.changeDirection(1); Wait.d(20, function (){ if (skipped){ return; }; player.gtStop(113); SND.playSE("WOOSH"); Wait.d(100, function (){ if (skipped){ return; }; player.changeDirection(3); removeEventListener(Event.ENTER_FRAME, skipEF); canSkip = false; Wait.d(20, function (){ if (skipped){ return; }; player.moveSteps(20); chris.moveSteps(20); Wait.d(10, function (){ black.visible = true; t.animate({wait:20, alpha:1, complete:function (){ obj.gotoRoom({room:Room03, complete:function (){ stage.removeChild(black); black = null; t = null; }}); }}); }); }); }); }); }); }); }); }); }}); }); }); }}); }}); }}); }}); }); }}); }}); }}); }}); }); }}); }}); }}); }}); }}); }}); }); }}); }); }}); }); }); }); }}); }}); }); }); }}); }}); }); } } }//package cutscenes
Section 7
//Cutscene02 (cutscenes.Cutscene02) package cutscenes { import animations.*; import rooms.*; import flash.events.*; public class Cutscene02 { private static var skipped:Boolean = false; public static function go(_arg1, _arg2, _arg3, _arg4):void{ var black:BlackSquare; var chris:Characters; var bt:Tweens; var canSkip:Boolean; var skipEF:Function; var part:Function; var obj = _arg1; var player = _arg2; var sprites = _arg3; var plates = _arg4; part = function (_arg1:int){ var step = _arg1; if (skipped){ return; }; switch (step){ case 1: chris.changeDirection(3); Wait.d(20, function (){ part(2); }); break; case 2: obj.showMessage("LUNA", "Luna", "Pensive", "(Fucking Whiskers,\nIm gonna kill him!)", {complete:function (){ obj.showMessage("CHRIS", "Chris", "", "...", {complete:function (){ part(3); }}); }}); break; case 3: chris.speed = 3; chris.moveSteps(6, function (){ if (skipped){ return; }; Wait.d(20, function (){ part(4); }); }); break; case 4: chris.gtStop(106); Wait.d(4, function (){ if (skipped){ return; }; chris.gtStop(113); chris.shadow.y = (chris.shadow.y + 1); player.gtStop(114); SND.playSE("SLAP"); Wait.d(10, function (){ if (skipped){ return; }; chris.stopMoving(); player.changeDirection(1); Wait.d(30, function (){ part(5); }); }); }); break; case 5: obj.showMessage("CHRIS", "Chris", "Happy", ["Don't worry Luna.", "We'll find a way out\nand solve the mystery\nof the mansion."], {complete:function (){ SND.stopBgs(); obj.showMessage("LUNA", "Luna", "Happy", "(He gives me so much\nhopeless hopefulness!)", {complete:function (){ SND.playBgm("PORN"); SND.playSE("FRENCHING"); player.moveSteps(1); chris.moveSteps(1); chris.showAnimation(new CensoredKiss(), 10, 26); Wait.d(150, function (){ part(6); }); }}); }}); break; case 6: chris.clearAnimations(); chris.shadow.y = (chris.shadow.y - 2); chris.moveSteps(2, function (){ if (skipped){ return; }; Wait.d(10, function (){ if (skipped){ return; }; chris.shadow.y = (chris.shadow.y + 1); chris.gtStop(114); Wait.d(10, function (){ part(7); }); }); }); break; case 7: chris.gtStop(64); player.x = chris.x; player.y = 192; player.changeDirection(0); SND.playSE("PUNCH"); crashAllPlates(plates); obj.shakeScreen(16); Wait.d(80, function (){ if (skipped){ return; }; obj.showMessage("LUNA", "Luna", "Happy", "(He's so gentle\nwith me!)", {complete:function (){ chris.changeDirection(2); obj.showMessage("CHRIS", "Chris", "Happy", "Oh Luna...", {complete:function (){ chris.speed = 1; chris.gtPlay(65); chris.moveSteps(5); black = new BlackSquare(); black.width = 640; black.height = 480; black.alpha = 0; obj.parent.addChild(black); bt = new Tweens(black); bt.animate({wait:20, alpha:1, complete:function (){ Wait.d(40, function (){ part(8); }); }}); }}); }}); }); break; case 8: SND.playSE("CHANGING"); Wait.d(40, function (){ if (skipped){ return; }; obj.writeText(["Chris then took off his vest\nand shirt and my shirt too.", "And my bra pooped open studenly\nand he started to feel me up.", "After our patns and skirts and\nthings were gone,", "Chris put his giant boys thingy\ninto my thingy,", "and we did it for the first time\ntogether..."], {complete:function (){ Wait.d(80, function (){ if (skipped){ return; }; obj.showMessage("LUNA", "Luna", "Orgasm", "Oh Chris...\noh my Statan!!1", {readd:true, complete:function (){ obj.writeText(["I shooted as I came to\nan organism.", "Chris began to shoot too\nscreming my name."], {complete:function (){ SND.playSE("CHRIS_REBECCA"); Wait.d(160, function (){ part(9); }); }}); }}); }); }}); }); break; case 9: SND.playSE("ZOMBIE_ECHO"); Wait.d(150, function (){ if (skipped){ return; }; obj.writeText(["did I jst hear a...", "Nah its prbbly nothing."], {complete:function (){ canSkip = false; Wait.d(80, function (){ SND.stopBgm(20); SND.playSE("CHRIS_SCREAM"); Wait.d(150, function (){ part(10); }); }); }}); }); break; case 10: sprites.removeChild(chris); chris = null; player.y = (player.y - 32); bt.animate({wait:20, alpha:0, complete:function (){ obj.showMessage("LUNA", "Luna", "Concerned", "...Chris???", {complete:function (){ SND.playBgs("CLOCK_TICK"); player.speed = 3; player.action = 0; bt.kill(); bt = null; obj.parent.removeChild(black); black = null; }}); }}); break; }; }; chris = new Characters(new Chris()); canSkip = true; skipped = false; sprites.addChild(chris); player.action = -1; player.x = 272; player.y = 128; player.speed = 1; player.changeDirection(2); player.moveSteps(10); chris.x = 320; chris.y = 128; chris.speed = 1; chris.changeDirection(2); chris.moveSteps(10, function (){ part(1); }); skipEF = function (_arg1):void{ var _local2:SkipTo; if (((canSkip) && (Input.trigger("TRIANGLE")))){ skipped = true; if (bt != null){ bt.kill(); bt = null; }; if (black != null){ obj.parent.removeChild(black); black = null; }; SND.stopBgm(80); obj.removeEventListener(Event.ENTER_FRAME, skipEF); _local2 = new SkipTo(Room03); obj.parent.addChild(_local2); obj.destroy(); }; }; obj.addEventListener(Event.ENTER_FRAME, skipEF); } private static function crashAllPlates(_arg1):void{ var plates = _arg1; Wait.d(10, function (){ if (skipped){ return; }; plates[0].play(); }); Wait.d(20, function (){ if (skipped){ return; }; plates[1].play(); SND.playSE("CRASH"); }); Wait.d(30, function (){ if (skipped){ return; }; plates[2].play(); SND.playSE("CRASH"); }); Wait.d(40, function (){ if (skipped){ return; }; SND.playSE("CRASH"); }); } } }//package cutscenes
Section 8
//Cutscene03 (cutscenes.Cutscene03) package cutscenes { import flash.display.*; import animations.*; import enemies.*; import flash.events.*; public class Cutscene03 { public static function go(_arg1):void{ var player:*; var sprites:*; var obj = _arg1; player = obj.getPlayer(); sprites = obj.getSprites(); player.action = -1; player.stopMoving(); obj.showMessage("LUNA", "Luna", "Concerned", ["! ! !", "Oh... my... SATAN!!!!"], {complete:function (){ var zombie:*; var zombie2:*; var zombieWait:*; var zombieFuck:*; var sherry:*; SND.playSE("SUSPENSE"); obj.moveScreen(7, 0); zombie = new Zombie(obj, 0, 2); zombie.x = 148; zombie.y = 104; zombie.changeDirection(2); zombie.wait = 999; zombie2 = new Zombie(obj, 0, 3); zombie2.x = 160; zombie2.y = 104; zombie2.changeDirection(2); zombie2.wait = 999; sprites.addChild(zombie); sprites.addChild(zombie2); zombieWait = 0; zombieFuck = function (_arg1):void{ if (zombieWait == 0){ SND.playSE("ZOMBIE_STEP"); zombie.gtStop(113); zombie2.gtStop(116); zombieWait = 50; } else { if (zombieWait == 40){ zombie.gtStop(114); zombie2.gtStop(117); }; zombieWait--; }; }; sherry = new Characters(new Sherry()); sherry.x = 128; sherry.y = 224; sprites.addChild(sherry); obj.addEventListener(Event.ENTER_FRAME, zombieFuck); Wait.d(60, function (){ obj.moveScreen(5, 0); Wait.d(60, function (){ obj.moveScreen(0, 0); Wait.d(120, function (){ var pophit:*; pophit = new PopHit(); pophit.blendMode = BlendMode.SCREEN; sherry.showAnimation(pophit, -16, 0, 6); SND.playSE("POPSFX"); obj.removeEventListener(Event.ENTER_FRAME, zombieFuck); zombie.gtStop(115); zombie2.gtStop(118); Wait.d(5, function (){ sprites.removeChild(sherry); }); Wait.d(40, function (){ var el:*; player.action = 0; Variables.set(1, 1); zombie.x = 128; zombie.y = 148; zombie.wait = 0; zombie.stopMoving(); zombie2.x = 160; zombie2.y = 128; zombie2.wait = 0; zombie2.stopMoving(); el = function ():void{ if ((((Variables.get(2) == 1)) && ((Variables.get(3) == 1)))){ obj.removeEventListener(Event.ENTER_FRAME, el); Variables.set(1, 2); SND.stopBgm(80); }; }; obj.addEventListener(Event.ENTER_FRAME, el); SND.playBgm("DANGER_MUSIC"); }); }); }); }); }}); } } }//package cutscenes
Section 9
//Cutscene04 (cutscenes.Cutscene04) package cutscenes { import flash.display.*; import animations.*; import rooms.*; import functions.*; import flash.events.*; public class Cutscene04 { public static function go(_arg1):void{ var player:*; var sprites:*; var black:BlackSquare; var bt:Tweens; var chrisMoans:Function; var chrisWait:int; var chris:*; var zombie:*; var step:Function; var added:Function; var obj = _arg1; player = obj.getPlayer(); sprites = obj.getSprites(); chrisWait = 40; chris = new Characters(new Chris()); zombie = new Characters(new Zombie00()); chris.x = 320; chris.y = 530; zombie.x = 320; zombie.y = 544; sprites.addChild(chris); sprites.addChild(zombie); player.action = -1; player.stopMoving(); step = function (_arg1:int){ var i = _arg1; switch (i){ case 1: black = new BlackSquare(); black.width = 640; black.height = 480; Main.stageMC.addChild(black); bt = new Tweens(black); Wait.d(80, function (){ step(2); }); chrisMoans = function (_arg1):void{ if (chrisWait == 0){ SND.playSE(("CHRIS0" + randomNumber(1, 3))); chrisWait = 40; } else { chrisWait--; }; }; obj.addEventListener(Event.ENTER_FRAME, chrisMoans); break; case 2: obj.showMessage("LUNA", "Luna", "Concerned", "Chris??", {complete:function (){ obj.removeEventListener(Event.ENTER_FRAME, chrisMoans); Wait.d(40, function (){ step(3); }); }}); break; case 3: SND.playSE("CHRIS04"); chrisWait = 40; chrisMoans = function (_arg1):void{ if (chrisWait == 0){ SND.playSE(("CHRIS0" + randomNumber(5, 6))); chrisWait = 80; chris.y = (chris.y - 1); zombie.y = (zombie.y - 1); } else { if (chrisWait == 70){ chris.y = (chris.y + 1); zombie.y = (zombie.y + 1); }; chrisWait--; }; }; obj.addEventListener(Event.ENTER_FRAME, chrisMoans); Wait.d(150, function (){ step(4); }); break; case 4: obj.showMessage("LUNA", "Luna", "Concerned", "Chris war are you??", {complete:function (){ Wait.d(40, function (){ step(5); }); SND.stopBgs(); }}); break; case 5: bt.animate({wait:20, alpha:0, complete:function (){ SND.playBgm("CHRIS_RAPED", 1); Wait.d(200, function (){ step(6); }); }}); break; case 6: obj.showMessage("LUNA", "Luna", "Concerned", ["OMFG Chris!!1!", "Dat zombi has his boy\nthingy in your\nyou-know-where!1!!!", "And u..."], {complete:function (){ SND.stopBgm(); obj.showMessage("LUNA", "Luna", "Shocked", ["Ur licking it??!1!", "Dats..."], {complete:function (){ SND.playBgm("PORN"); obj.showMessage("LUNA", "Luna", "Happy", ["Dats so HAWT!1!!", "(THe fact hes bi now\nreally turns me on...)"], {complete:function (){ step(7); }}); }}); }}); break; case 7: player.speed = 2; player.moveSteps(60); obj.removeEventListener(Event.ENTER_FRAME, chrisMoans); bt.animate({wait:80, alpha:1, step:3}); Wait.d(160, function (){ step(8); }); break; case 8: obj.writeText(["And so, we cuntinued\nto do it until we orgied again..."], {complete:function (){ Wait.d(20, function (){ SND.playSE("CHRIS_REBECCA"); }); Wait.d(240, function (){ step(9); }); }}); break; case 9: player.changeDirection(0); player.x = 320; SND.stopBgm(20); bt.animate({wait:20, alpha:0, complete:function (){ player.changeDirection(3); player.moveSteps(10, function (){ player.changeDirection(1); }); }}); Wait.d(80, function (){ chris.changeDirection(2); player.gtStop((115 + (player.dir * 2))); SND.playSE("PUNCH"); zombie.moveSteps(-8, function (){ var blood:BloodHit; SND.playSE("GUNSHIT"); player.gtStop((116 + (player.dir * 2))); blood = new BloodHit(); blood.blendMode = BlendMode.SCREEN; zombie.showAnimation(blood, -16, 0, 6); Wait.d(5, function (){ player.gtStop((115 + (player.dir * 2))); sprites.removeChild(zombie); zombie = null; }); Wait.d(20, function (){ player.stopMoving(); }); Wait.d(40, function (){ SND.playBgs("CLOCK_TICK"); step(10); }); }); }); break; case 10: obj.showMessage("LUNA", "Luna", "Angry", "Dats what you get\nfor raping my BF!!", {complete:function (){ obj.showMessage("CHRIS", "Chris", "Happy", "(Damn, she says it so\nbadassedly...)", {complete:function (){ obj.showMessage("CHRIS", "Chris", "", ["*ahem*... Luna...", "We need to tell Jell\nand Weskers about\nthe zombie."], {complete:function (){ obj.showMessage("LUNA", "Luna", "", "Ok.", {complete:function (){ step(11); }}); }}); }}); }}); break; case 11: chris.speed = 2; chris.changeDirection(1); chris.moveSteps(20, function (){ chris.changeDirection(0); chris.moveSteps(200); }); player.moveSteps(30, function (){ player.changeDirection(0); player.moveSteps(200); }); Wait.d(40, function (){ SND.stopBgs(); bt.animate({wait:80, alpha:1, step:3}); Wait.d(120, function (){ step(12); }); }); break; case 12: bt.kill(); bt = null; obj.gotoRoom({room:Room02, px:128, py:228, dir:1, complete:function (){ Main.stageMC.removeChild(black); black = null; }}); }; }; added = function (_arg1):void{ obj.removeEventListener(Event.ADDED_TO_STAGE, added); step(1); }; obj.addEventListener(Event.ADDED_TO_STAGE, added); } } }//package cutscenes
Section 10
//Cutscene05 (cutscenes.Cutscene05) package cutscenes { import props.*; import pictures.*; import flash.events.*; public class Cutscene05 { public static function go(_arg1):void{ var player:*; var sprites:*; var black:BlackSquare; var bt:Tweens; var chrisCrying:Function; var chrisWait:int; var chris:*; var jillsGun:*; var step:Function; var added:Function; var obj = _arg1; player = obj.getPlayer(); sprites = obj.getSprites(); chrisWait = 20; chris = new Characters(new Chris()); jillsGun = new JillsGun(); player.x = 128; player.y = 228; player.changeDirection(1); chris.x = player.x; chris.y = (player.y + 32); chris.changeDirection(1); jillsGun.x = 480; jillsGun.y = 224; sprites.addChild(chris); sprites.addChild(jillsGun); player.action = -1; player.stopMoving(); step = function (_arg1:int){ var i = _arg1; switch (i){ case 1: SND.playBgm("INTRO_BGM"); black = new BlackSquare(); black.width = 640; black.height = 480; black.alpha = 0; Main.stageMC.addChild(black); bt = new Tweens(black); Wait.d(80, function (){ obj.showMessage("CHRIS", "Chris", "", "WESKA!!/1/?!1", {complete:function (){ player.moveSteps(60, function (){ Wait.d(20, function (){ player.rotateDirection(); }); Wait.d(40, function (){ player.rotateDirection(); }); Wait.d(60, function (){ player.rotateDirection(); }); }); chris.moveSteps(7, function (){ chris.changeDirection(2); chris.moveSteps(4, function (){ chris.changeDirection(1); chris.moveSteps(50, function (){ Wait.d(20, function (){ chris.reverseDirection(); }); Wait.d(40, function (){ chris.rotateDirection(); }); Wait.d(60, function (){ chris.reverseDirection(); }); Wait.d(80, function (){ step(2); }); }); }); }); }}); }); break; case 2: obj.showMessage("CHRIS", "Chris", "", ["Where are dey??", "i mean, they're mostly\npreps and shit, but\nim still a little worry."], {complete:function (){ player.changeDirection(1); Wait.d(20, function (){ chris.changeDirection(0); obj.showMessage("ENOBY", "Luna", "Concerned", "Chris Look at that!!!", {complete:function (){ player.moveSteps(32, function (){ player.changeDirection(0); player.moveSteps(10, function (){ player.changeDirection(3); }); }); Wait.d(20, function (){ chris.moveSteps(15, function (){ chris.changeDirection(1); chris.moveSteps(28, function (){ chris.changeDirection(0); Wait.d(20, function (){ step(3); }); }); }); }); }}); }); }}); break; case 3: obj.showMessage("ENOBY", "Luna", "Concerned", "Its.............Jilbls gun!!!", {complete:function (){ chris.gtStop(114); obj.showMessage("CHRIS", "Chris", "", "WUT??21! NOOOO!!!!", {complete:function (){ chrisCrying = function (_arg1):void{ if (chrisWait == 0){ chris.gtStop(115); chrisWait = 20; } else { if (chrisWait == 10){ chris.gtStop(116); }; chrisWait--; }; }; obj.addEventListener(Event.ENTER_FRAME, chrisCrying); player.changeDirection(2); Wait.d(120, function (){ step(4); }); }}); }}); break; case 4: obj.showMessage("ENOBY", "Luna", "Happy", "(senztive bi guiz r su\nfukking HUT!!!)", {complete:function (){ player.moveSteps(8, function (){ player.changeDirection(3); obj.showMessage("ENOBY", "Luna", "Happy", ["Its okay Christ...", "if you want we can\nhug or kiss or even\nhave moar sexx or..."], {complete:function (){ SND.stopBgm(0); player.gtStop(131); Wait.d(3, function (){ SND.playSE("FAINT"); player.gtStop(132); player.x = (player.x + 4); }); Wait.d(80, function (){ bt.animate({wait:160, step:3, alpha:1, complete:function (){ Wait.d(80, function (){ var _local1:*; bt.kill(); bt = null; Main.stageMC.removeChild(black); _local1 = new Credits(); Main.stageMC.addChild(_local1); obj.removeEventListener(Event.ENTER_FRAME, chrisCrying); obj.destroy(); }); }}); }); }}); }); }}); }; }; added = function (_arg1):void{ obj.removeEventListener(Event.ADDED_TO_STAGE, added); step(1); }; obj.addEventListener(Event.ADDED_TO_STAGE, added); } } }//package cutscenes
Section 11
//Candles_127 (DOL_fla.Candles_127) package DOL_fla { import flash.display.*; public dynamic class Candles_127 extends MovieClip { public var shadow:BlackSquare; } }//package DOL_fla
Section 12
//HalfFancyChair_133 (DOL_fla.HalfFancyChair_133) package DOL_fla { import flash.display.*; public dynamic class HalfFancyChair_133 extends MovieClip { public var shadow:BlackSquare; } }//package DOL_fla
Section 13
//loadinganim_101 (DOL_fla.loadinganim_101) package DOL_fla { import flash.display.*; public dynamic class loadinganim_101 extends MovieClip { public var range:MovieClip; } }//package DOL_fla
Section 14
//loadingbar_100 (DOL_fla.loadingbar_100) package DOL_fla { import flash.display.*; public dynamic class loadingbar_100 extends MovieClip { public var loadingbg:BlackSquare; public var loadinganim:MovieClip; } }//package DOL_fla
Section 15
//Luna_138 (DOL_fla.Luna_138) package DOL_fla { import flash.display.*; public dynamic class Luna_138 extends MovieClip { public function Luna_138(){ addFrameScript(3, frame4); } function frame4(){ stop(); } } }//package DOL_fla
Section 16
//Plates_130 (DOL_fla.Plates_130) package DOL_fla { import flash.display.*; public dynamic class Plates_130 extends MovieClip { public function Plates_130(){ addFrameScript(8, frame9); } function frame9(){ stop(); } } }//package DOL_fla
Section 17
//Zombie (enemies.Zombie) package enemies { import flash.display.*; import animations.*; import functions.*; import flash.events.*; public class Zombie extends Enemy { public var hp:int;// = 1000 public var action:int;// = 0 public var wait:int;// = 0 private var variable; private var mapRef; private var ef:Function; private var player; public function Zombie(_arg1, _arg2:int, _arg3:int):void{ var thisObj:*; var testCollision:Boolean; var pathCollision:Boolean; var pathFindingDir:int; var blood:BloodHit; var i:int; var map = _arg1; var ztype = _arg2; var variableID = _arg3; wait = 0; action = 0; hp = 1000; switch (ztype){ default: super(new Zombie00()); }; thisObj = this; pathFindingDir = -1; if (Variables.get(variableID) == 1){ ef = function (_arg1):void{ thisObj.parent.removeChild(thisObj); removeEventListener(Event.ADDED_TO_STAGE, ef); }; addEventListener(Event.ADDED_TO_STAGE, ef); return; }; variable = variableID; player = map.getPlayer(); speed = 2; mapRef = map; ef = function (_arg1):void{ var black:BlackSquare; var btween:Tweens; var e = _arg1; if (map.paused){ justStop(); return; }; if (wait == -1){ return; }; if (wait > 0){ wait--; return; }; oldx = x; oldy = y; moveForward(); if (pathFindingDir == -1){ switch (dir){ case 0: if (playerIsDowner()){ updateDirX(); }; break; case 1: if (!playerIsRighter()){ updateDirY(); }; break; case 2: if (!playerIsDowner()){ updateDirX(); }; break; default: if (playerIsRighter()){ updateDirY(); }; }; } else { switch (pathFindingDir){ case 0: if (playerIsDowner()){ pathFindingDir = -1; }; break; case 1: if (!playerIsRighter()){ pathFindingDir = -1; }; break; case 2: if (!playerIsDowner()){ pathFindingDir = -1; }; break; default: if (playerIsRighter()){ pathFindingDir = -1; }; }; }; if (shadow.hitTestObject(player.shadow)){ x = oldx; y = oldy; if (player.action >= 0){ blood = new BloodHit(); blood.blendMode = BlendMode.SCREEN; player.showAnimation(blood, -16, 0, 6); player.action = -1; player.stopMoving(); Player.decreaseHP(75); SND.playSE("ZOMBIE_BITE"); if (Player.getHP() > 0){ SND.playSE(("LUNA_CRY0" + randomNumber(0, 3))); wait = 80; stopMoving(); Wait.d(10, function (){ player.action = 0; }); } else { SND.stopBgm(20); SND.stopBgs(20); SND.playSE("LUNA_DEATH"); player.gtStop(114); player.character.y = (player.character.y + 16); wait = 1000; stopMoving(); map.pause(); black = new BlackSquare(); black.width = 640; black.height = 480; black.alpha = 0; stage.addChild(black); btween = new Tweens(black); btween.animate({wait:40, alpha:1}); Wait.d(160, function (){ btween.kill(); btween = null; stage.addChild(new GameOver()); stage.removeChild(black); black = null; map.destroy(); }); }; }; } else { testCollision = map.collision(thisObj); if (((testCollision) && ((pathFindingDir == -1)))){ pathFindingDir = dir; if ((((dir == 0)) || ((dir == 2)))){ updateDirX(); updatePathDir(); } else { updateDirY(); updatePathDir(); }; } else { if (pathFindingDir != -1){ oldx = x; oldy = y; moveForward(false, pathFindingDir); pathCollision = map.collision(thisObj, pathFindingDir); if (pathCollision){ x = oldx; y = oldy; if (testCollision){ reverseDirection(); }; } else { changeDirection(pathFindingDir); pathFindingDir = -1; }; }; }; }; }; addEventListener(Event.ENTER_FRAME, ef); } public function destroy():void{ removeEventListener(Event.ENTER_FRAME, ef); parent.removeChild(this); } private function updatePathDir():void{ var _local1:int; var _local2:int; _local1 = x; _local2 = y; moveForward(false); if (mapRef.collision(this)){ reverseDirection(); }; x = _local1; y = _local2; } public function checkDeath():void{ if (hp <= 0){ wait = 20; stopMoving(); Wait.d(6, function (){ Variables.set(variable, 1); destroy(); }); }; } private function playerIsRighter():Boolean{ return (((player.shadow.x + player.x) >= (shadow.x + x))); } private function playerIsDowner():Boolean{ return (((player.shadow.y + player.y) >= (shadow.y + y))); } private function updateDirY():void{ if (playerIsDowner()){ changeDirection(2); } else { changeDirection(0); }; } private function updateDirX():void{ if (playerIsRighter()){ changeDirection(1); } else { changeDirection(3); }; } } }//package enemies
Section 18
//randomNumber (functions.randomNumber) package functions { public function randomNumber(_arg1:int, _arg2:int):int{ return ((_arg1 + Math.floor((Math.random() * ((_arg2 - _arg1) + 1))))); } }//package functions
Section 19
//AliTheZombie13 (pictures.AliTheZombie13) package pictures { import flash.display.*; import flash.events.*; public class AliTheZombie13 extends MovieClip { public function AliTheZombie13():void{ var f:Function; super(); x = -108; f = function (_arg1){ if ((((((currentFrame == totalFrames)) || (Input.trigger("TRIANGLE")))) || (Input.trigger("START")))){ stop(); removeEventListener(Event.ENTER_FRAME, f); stage.addChild(new TitleScreen()); kill(); }; }; addEventListener(Event.ENTER_FRAME, f); } private function kill():void{ var _local1:MovieClip; _local1 = this; _local1.parent.removeChild(_local1); } } }//package pictures
Section 20
//Credits (pictures.Credits) package pictures { import flash.display.*; import flash.events.*; public class Credits extends MovieClip { public function Credits():void{ var thisObj:*; var added:*; super(); thisObj = this; added = function (_arg1):void{ var bt:Tweens; var black:BlackSquare; var mainMessage:Font; var e = _arg1; SND.playBgm("CREDITS_BGM"); black = new BlackSquare(); mainMessage = new Font(0, 0); addChild(mainMessage); addChild(black); mainMessage.display("Im nut gun pstda nxt chpter\ntil dis gayme gets a bi postiv\nreviews on devilart.\n\nalso stop flassin' mah stroy\nu stupid h8ers!11!!!\nIf anyone dont lick mah stray,\nthen ur a poser and a prep and\nu ned to die!"); mainMessage.x = (320 - (mainMessage.width / 2)); mainMessage.y = (240 - (mainMessage.height / 2)); black.width = 640; black.height = 480; bt = new Tweens(black); bt.animate({wait:200, step:3, alpha:0, complete:function (){ Wait.d(400, function (){ bt.animate({wait:200, step:3, alpha:1, complete:function (){ Wait.d(40, function (){ removeChild(black); removeChild(mainMessage); black = null; mainMessage = null; showCredits(); }); }}); }); }}); thisObj.removeEventListener(Event.ADDED_TO_STAGE, added); }; thisObj.addEventListener(Event.ADDED_TO_STAGE, added); } public function destroy():void{ var _local1:TitleScreen; _local1 = new TitleScreen(true); stage.addChild(_local1); this.parent.removeChild(this); } public function showCredits(_arg1:int=0):void{ var i:int; var creditsLength:int; var creditsMC:MovieClip; var creditFonts:Array; var credits:Array; var index = _arg1; i = 0; creditsMC = new MovieClip(); creditFonts = new Array(); credits = [["Based on the \"Dairy of Luna\"", "parody fic by ShadowLeggy"], ["GRAPHICS", "", "Sprites based on Enterbrain's", "RPG Maker 2003 charsets", "", "Interface based and extracted", "from Resident Evil 2", "", "Blood texture for Game Over:", "gentheminer.deviantart.com", "", "All other art available on", "doubleleggy.deviantart.com"], ["SOUND & MUSIC", "", "Most sound effects and music", "were directly extracted from", "both Resident Evil 1 and 2.", "", "Luna's voice taken from", "Leggy's \"Sim My Life\" series", "", "Additional sound effects", "taken from this website:", "www.sounddogs.com", "", "Credits song: Gallery", "Resident Evil: Outbreak"], ["SOFTWARE", "", "Developed with the use of", "Adobe Flash CS3 - AS3", "", "\"Simple Easing Functions\"", "by Gaetan Renaudeau", "", "Additional help:", "www.stackoverflow.com"], ["COPYRIGHT", "", "This game and its source material", "are a satire of Tara Gillesbie's", "\"My Immortal\" Fan Fiction.", "", "The setting and characters are", "a satire of CAPCOM's", "\"Resident Evil\" series.", "", "Thus eligible for Fair Use", "protection under American Law."], ["DEVELOPED BY:", "AliTheZombie13", "alinhoalisson.deviantart.com", "youtube.com/alissondownload"], ["HAPPY BIRTHDAY, LEGGY!"]]; if (Variables.get(99) == 0){ credits[(credits.length - 1)].push("OH... AND ONE MORE THING..."); }; creditsLength = credits.length; i = 0; while (i < credits[index].length) { creditFonts[i] = new Font(0, (28 * i)); creditFonts[i].display(credits[index][i]); creditFonts[i].x = (320 - (creditFonts[i].width / 2)); creditsMC.addChild(creditFonts[i]); i = (i + 1); }; creditsMC.y = (240 - (creditsMC.height / 2)); addChild(creditsMC); credits = null; Wait.d(((index == 0)) ? 200 : (((index + 1) == creditsLength)) ? 200 : 400, function (){ i = 0; while (i < creditFonts.length) { creditsMC.removeChild(creditFonts[i]); creditFonts[i] = null; i++; }; removeChild(creditsMC); creditsMC = null; Wait.d(10, function (){ if ((index + 1) == creditsLength){ SND.stopBgm(); Wait.d(120, function (){ var green:ImGreen; if (Variables.get(99) == 0){ green = new ImGreen(); green.x = (green.x + 320); green.y = (green.y + 240); stage.addChild(green); Wait.d(631, function (){ stage.removeChild(green); destroy(); }); } else { destroy(); }; }); return; }; showCredits((index + 1)); }); }); } } }//package pictures
Section 21
//Options (pictures.Options) package pictures { import flash.display.*; import flash.events.*; public class Options extends MovieClip { private var fontMC:MovieClip; private var keysMCs:Array; private var keys:Array; private var options:Array; private var index:int;// = 0 private var infoMC:Font; private var fontMCs:Array; public function Options():void{ var i:int; var ke:Function; var ef:Function; var added:Function; index = 0; fontMCs = new Array(); keysMCs = new Array(); options = new Array(); keys = new Array(); super(); fontMC = new MovieClip(); infoMC = new Font(0, 32); addChild(fontMC); addChild(infoMC); infoMC.display("Press a key to assign!"); infoMC.x = (320 - (infoMC.width / 2)); options = ["AIM:", "ACTION:", "CANCEL:", "INVENTORY:", "MOVEMENT:", "", "RESET", "EXIT"]; keys = ["R1", "CROSS", "TRIANGLE", "START"]; i = 0; while (i < options.length) { fontMCs[i] = new Font(48, (32 * i)); keysMCs[i] = new Font(0, (32 * i)); if (i == (options.length - 4)){ fontMCs[i].tint(-64, -64, -64); keysMCs[i].display("ARROWS"); keysMCs[i].x = 592; keysMCs[i].x = (keysMCs[i].x - keysMCs[i].width); } else { fontMCs[i].alpha = 0.5; }; fontMCs[i].display(options[i]); fontMC.addChild(fontMCs[i]); fontMC.addChild(keysMCs[i]); i = (i + 1); }; fontMC.y = (240 - (fontMC.height / 2)); updateIndex(); updateKeyNames(); ke = function (_arg1):void{ var _local2:*; var _local3:int; var _local4:int; if (index < (options.length - 3)){ _local2 = getKeyName(_arg1.keyCode); if (_local2 != "FALSE"){ SND.playSE("CURSOR_OK"); _local3 = Input.getKey(keys[index]); _local4 = 0; while (_local4 < keys.length) { if (_local4 == index){ } else { if (Input.getKey(keys[_local4]) == _arg1.keyCode){ Input.setKey(keys[_local4], _local3); break; }; }; _local4++; }; Input.setKey(keys[index], _arg1.keyCode); updateKeyNames(); }; }; }; ef = function (_arg1):void{ if (Input.scroll("DOWN")){ index++; if (index == (options.length - 4)){ index = (index + 2); } else { if (index == options.length){ index = 0; }; }; updateIndex(); SND.playSE("CURSOR"); } else { if (Input.scroll("UP")){ index--; if (index == (options.length - 3)){ index = (index - 2); } else { if (index < 0){ index = (options.length - 1); }; }; updateIndex(); SND.playSE("CURSOR"); } else { if ((((index >= (options.length - 2))) && (Input.trigger("CROSS")))){ if (index == (options.length - 2)){ SND.playSE("CURSOR_OK"); Input.resetToDefault(); updateKeyNames(); } else { SND.playSE("CURSOR_CANCEL"); removeEventListener(Event.ENTER_FRAME, ef); stage.removeEventListener(KeyboardEvent.KEY_UP, ke); destroy(); }; }; }; }; }; added = function (_arg1):void{ stage.addEventListener(KeyboardEvent.KEY_UP, ke); removeEventListener(Event.ADDED_TO_STAGE, added); }; addEventListener(Event.ADDED_TO_STAGE, added); addEventListener(Event.ENTER_FRAME, ef); } private function destroy():void{ var i:int; var thisObj:*; thisObj = this; i = 0; while (i < fontMCs.length) { fontMC.removeChild(fontMCs[i]); fontMC.removeChild(keysMCs[i]); fontMCs[i] = null; keysMCs[i] = null; i = (i + 1); }; removeChild(infoMC); removeChild(fontMC); Wait.d(80, function (){ stage.addChild(new TitleScreen()); stage.removeChild(thisObj); }); } private function updateKeyNames():void{ var _local1:int; _local1 = 0; while (_local1 < keys.length) { keysMCs[_local1].display(getKeyName(Input.getKey(keys[_local1]))); keysMCs[_local1].x = 592; keysMCs[_local1].x = (keysMCs[_local1].x - keysMCs[_local1].width); _local1++; }; } private function getKeyName(_arg1:int):String{ var _local2:String; if ((((_arg1 >= 48)) && ((_arg1 <= 57)))){ _local2 = "0123456789"; return (("NUMBER " + _local2.substr((_arg1 - 48), 1))); }; if ((((_arg1 >= 65)) && ((_arg1 <= 90)))){ _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; return ((_local2.substr((_arg1 - 65), 1) + " KEY")); }; if ((((_arg1 >= 96)) && ((_arg1 <= 105)))){ _local2 = "0123456789"; return (("NUM " + _local2.substr((_arg1 - 96), 1))); }; switch (_arg1){ case 8: return ("BACKSPACE"); case 9: return ("TAB"); case 13: return ("ENTER"); case 16: return ("SHIFT"); case 17: return ("CTRL"); case 27: return ("ESC"); case 32: return ("SPACEBAR"); case 33: return ("PAGE UP"); case 34: return ("PAGE DOWN"); case 35: return ("END"); case 36: return ("HOME"); case 45: return ("INSERT"); case 46: return ("DELETE"); case 106: return ("MULTIPLY"); case 107: return ("ADD"); case 109: return ("SUBTRACT"); case 110: return ("NUM DEL"); case 111: return ("DIVIDE"); case 186: return ("SEMICOLON"); case 187: return ("EQUALS"); case 188: return ("COMMA"); case 189: return ("HYPHEN"); case 190: return ("DOT"); case 191: return ("SLASH R"); case 192: return ("TILDE"); case 219: return ("BRACKETS L"); case 220: return ("SLASH L"); case 221: return ("BRACKETS R"); case 222: return ("QUOTES"); }; return ("FALSE"); } private function updateIndex():void{ var _local1:int; _local1 = 0; while (_local1 < fontMCs.length) { if (_local1 == (fontMCs.length - 4)){ } else { fontMCs[_local1].alpha = 0.5; }; _local1++; }; fontMCs[index].alpha = 0.8; if (index >= (fontMCs.length - 3)){ infoMC.visible = false; } else { infoMC.visible = true; }; } } }//package pictures
Section 22
//ViolenceWarning (pictures.ViolenceWarning) package pictures { import flash.display.*; import flash.events.*; public class ViolenceWarning extends MovieClip { public var loadingbar:MovieClip; private var t:Tweens; public function ViolenceWarning():void{ var thisObj:*; var added:Function; super(); alpha = 0; blendMode = BlendMode.LAYER; thisObj = this; added = function (_arg1):void{ var bg:*; var range:*; var e = _arg1; t = new Tweens(thisObj); bg = loadingbar.loadingbg; range = loadingbar.loadinganim.range; bg.width = 0; range.width = 0; Wait.d(80, function (){ var total:Number; var loaded:Number; var downloaded:Number; var ef:Function; t.animate({wait:20, alpha:1}); ef = function (_arg1):void{ total = stage.loaderInfo.bytesTotal; loaded = stage.loaderInfo.bytesLoaded; downloaded = (loaded / total); bg.width = (downloaded * 582); range.width = (downloaded * 582); if (downloaded == 1){ removeEventListener(Event.ENTER_FRAME, ef); finishedDownloading(); }; }; addEventListener(Event.ENTER_FRAME, ef); }); removeEventListener(Event.ADDED_TO_STAGE, added); }; addEventListener(Event.ADDED_TO_STAGE, added); } private function kill():void{ var _local1:MovieClip; _local1 = this; _local1.parent.removeChild(_local1); } private function finishedDownloading():void{ removeChild(loadingbar); Wait.d(220, function (){ t.animate({wait:20, alpha:0}); Wait.d(100, function (){ stage.addChild(new AliTheZombie13()); kill(); }); }); } } }//package pictures
Section 23
//Ammos (props.Ammos) package props { import flash.display.*; public class Ammos extends MovieClip { public function tint(_arg1:int, _arg2:int, _arg3:int){ var _local4:Tint; _local4 = new Tint(this); _local4.tint(_arg1, _arg2, _arg3); } public function clear():void{ while (numChildren > 0) { removeChildAt(0); }; } public function display(_arg1:String):void{ var _local2:int; var _local3:int; var _local4:Array; var _local5:String; var _local6:int; _local2 = 0; _local3 = 0; _local4 = new Array(); _local5 = "0123456789"; clear(); _local6 = 0; while (_local6 < _arg1.length) { _local3 = _local5.indexOf(_arg1.substr(_local6, 1)); if (_local3 == -1){ } else { _local4[_local6] = new AmmoNumber(); _local4[_local6].gotoAndStop((_local3 + 1)); _local4[_local6].x = (_local2 - 2); addChild(_local4[_local6]); _local2 = (_local2 + 14); }; _local6++; }; } } }//package props
Section 24
//BlinkingArrow (props.BlinkingArrow) package props { import flash.display.*; import flash.events.*; public class BlinkingArrow extends MovieClip { private var wait:int; private var func:Function; public function BlinkingArrow(_arg1:int, _arg2:int):void{ var xp = _arg1; var yp = _arg2; super(); x = xp; y = yp; scaleX = 2; scaleY = 2; func = function (_arg1):void{ if (wait == 0){ visible = !(visible); wait = (visible) ? 20 : 10; } else { wait--; }; }; update(); } public function update():void{ removeEventListener(Event.ENTER_FRAME, func); visible = false; wait = 0; addEventListener(Event.ENTER_FRAME, func); } } }//package props
Section 25
//ItemSelector (props.ItemSelector) package props { import flash.display.*; public dynamic class ItemSelector extends MovieClip { } }//package props
Section 26
//ItemSelectorCombine (props.ItemSelectorCombine) package props { import flash.display.*; public dynamic class ItemSelectorCombine extends MovieClip { } }//package props
Section 27
//JillsGun (props.JillsGun) package props { import flash.display.*; public dynamic class JillsGun extends MovieClip { public var shadow:BlackSquare; } }//package props
Section 28
//MessageWindow (props.MessageWindow) package props { import flash.display.*; public class MessageWindow extends MovieClip { private var fontMC:MovieClip; private var textMC:Font; private var faceMC:MovieClip; public function MessageWindow():void{ y = 340; fontMC = new MovieClip(); addChild(fontMC); faceMC = new MessageFaces(); faceMC.x = 64; faceMC.y = 32; addChild(faceMC); textMC = new Font(179, 13); addChild(textMC); } public function displayFace(_arg1:String, _arg2:String):void{ faceMC.gotoAndStop(getFace(_arg1, _arg2)); } public function kill():void{ if (textMC != null){ textMC.kill(); }; textMC = null; this.parent.removeChild(this); } public function displayName(_arg1:String):void{ var _local2:String; var _local3:FaceFont; var _local4:int; var _local5:int; var _local6:int; fontMC.x = 64; fontMC.y = 10; _arg1 = _arg1.toUpperCase(); _local2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; _local5 = 0; clearName(); _local6 = 0; while (_local6 < _arg1.length) { _local4 = _local2.indexOf(_arg1.substr(_local6, 1)); if (_local4 != -1){ _local3 = new FaceFont(); _local3.x = _local5; _local3.gotoAndStop((_local4 + 1)); fontMC.addChild(_local3); _local5 = (_local5 + (_local3.width - 1)); }; _local6++; }; _local3 = null; if (fontMC.width > 76){ fontMC.width = 76; fontMC.x = (fontMC.x - 2); } else { fontMC.x = (fontMC.x + 38); fontMC.x = (fontMC.x - Math.floor((fontMC.width / 2))); fontMC.x = (fontMC.x - 2); }; } public function clearName():void{ while (fontMC.numChildren > 0) { fontMC.removeChildAt(0); }; } public function getFace(_arg1:String, _arg2:String):int{ switch (_arg1){ case "Luna": switch (_arg2){ case "Happy": return (1); case "Pensive": return (2); case "Concerned": return (3); case "Retarded": return (5); case "Angry": return (6); case "Orgasm": return (13); case "Shocked": return (14); default: return (4); }; case "Chris": switch (_arg2){ case "Happy": return (8); case "Angry": return (9); default: return (7); }; case "Wesker": switch (_arg2){ case "Sad": return (11); case "Angry": return (12); default: return (10); }; default: return (1); }; } public function show(_arg1:String, _arg2:String, _arg3:String, _arg4, _arg5:Object){ var oargs:Function; var faceName = _arg1; var faceChar = _arg2; var faceMood = _arg3; var str = _arg4; var args = _arg5; displayName(faceName); displayFace(faceChar, faceMood); oargs = function (){ }; if (((args) && (args.complete))){ oargs = args["complete"]; }; args = {complete:function (){ visible = false; oargs(); }}; visible = true; textMC.write(str, args); } } }//package props
Section 29
//Room01 (rooms.Room01) package rooms { import flash.display.*; public class Room01 extends Rooms { public var bg:BlackSquare; public var prop:MovieClip; public var wall:WallBlock; public var i1:EventBlock; public var i2:EventBlock; public function handleEvent(_arg1:int, _arg2:String):void{ var _local3:Player; _local3 = getPlayer(); if ((((_arg2 == "i")) && (Input.trigger("CROSS")))){ switch (_arg1){ case 1: if (Input.trigger("CROSS")){ writeText(["Something's written in here...", "\"I'll sacrifice you to my God.\"", "Okay then :/"]); }; break; case 2: if (Input.trigger("CROSS")){ writeText("Just a stupid plant."); }; break; default: break; }; }; } } }//package rooms
Section 30
//Room02 (rooms.Room02) package rooms { import flash.display.*; import cutscenes.*; public class Room02 extends Rooms { public var bg:BlackSquare; public var prop:MovieClip; public var wall:WallBlock; public var i1:EventBlock; public function Room02(_arg1:int=320, _arg2:int=192, _arg3:int=2):void{ var _local4:MovieClip; var _local5:Player; var _local6:Cutscene01; super(_arg1, _arg2, _arg3); if (Variables.get(0) == 0){ _local4 = getSprites(); _local5 = getPlayer(); _local6 = new Cutscene01(_local5, _local4, this); addChild(_local6); } else { if (Variables.get(1) == 2){ Variables.set(1, 3); Cutscene05.go(this); }; }; } public function handleEvent(_arg1:int, _arg2:String):void{ var _local3:Player; _local3 = getPlayer(); if ((((_arg2 == "i")) && (Input.trigger("CROSS")))){ switch (_arg1){ case 1: if (((Input.trigger("CROSS")) && ((_local3.dir == 3)))){ gotoRoom({room:Room03}); }; break; case 2: if (Input.trigger("CROSS")){ writeText("Just a stupid plant."); }; break; default: break; }; }; } } }//package rooms
Section 31
//Room03 (rooms.Room03) package rooms { import flash.display.*; import cutscenes.*; public class Room03 extends Rooms { public var i5:EventBlock; public var effects:BlackSquare; public var i4:EventBlock; public var plate:MovieClip; public var bg:BlackSquare; public var prop:MovieClip; public var wall:WallBlock; public var i1:EventBlock; public var i2:EventBlock; public var i3:EventBlock; public function Room03(_arg1:int=294, _arg2:int=128, _arg3:int=2):void{ var _local4:Array; var _local5:int; var _local6:int; super(_arg1, _arg2, _arg3); _local4 = new Array(3); _local5 = 0; _local6 = 0; _local5 = 0; while (_local5 < numChildren) { if (getChildAt(_local5).name == "plate"){ _local4[_local6] = getChildAt(_local5); _local6++; }; _local5++; }; if (Variables.get(0) != 1){ _local5 = 0; while (_local5 < 3) { _local4[_local5].stop(); _local5++; }; Cutscene02.go(this, getPlayer(), getSprites(), _local4); Variables.set(0, 1); } else { _local5 = 0; while (_local5 < 3) { _local4[_local5].gotoAndStop(9); _local5++; }; }; if (Variables.get(1) == 2){ Cutscene04.go(this); }; SND.playBgs("CLOCK_TICK"); } public function handleEvent(_arg1:int, _arg2:String):void{ var _local3:Player; _local3 = getPlayer(); if ((((_arg2 == "i")) && (Input.trigger("CROSS")))){ switch (_arg1){ case 1: if (_local3.dir == 0){ if (Variables.get(1) >= 3){ gotoRoom({room:Room02, px:128, py:228, dir:1, stopBgs:true}); } else { writeText("I haff to find Chris!"); }; }; break; case 2: if (_local3.dir == 3){ gotoRoom({room:Room04, stopBgs:true}); }; break; case 3: if (_local3.dir == 1){ writeText(["Dis is a Type Raider!", "If only i had an ink rubbin'"]); }; break; case 4: if ((((_local3.dir == 0)) || ((_local3.dir == 3)))){ writeText("Dis fuckin' prep clock is\ndriving me balls!"); }; break; case 5: if ((((_local3.dir == 0)) || ((_local3.dir == 1)))){ writeText(["Dats a fancy vase...", "...in a snobby rich preppy way!"]); }; break; default: break; }; }; } } }//package rooms
Section 32
//Room04 (rooms.Room04) package rooms { import flash.display.*; import cutscenes.*; public class Room04 extends Rooms { public var effects:BlackSquare; public var i4:EventBlock; public var bg:BlackSquare; public var t1:EventBlock; public var prop:MovieClip; public var wall:WallBlock; public var i1:EventBlock; public var i2:EventBlock; public var i3:EventBlock; public function Room04(_arg1:int=456, _arg2:int=288, _arg3:int=0):void{ if (Variables.get(1) == 0){ moveScreen(8, 0); }; super(_arg1, _arg2, _arg3); } public function handleEvent(_arg1:int, _arg2:String):void{ var _local3:Player; _local3 = getPlayer(); if ((((_arg2 == "i")) && (Input.trigger("CROSS")))){ switch (_arg1){ case 1: if (_local3.dir == 2){ if (Variables.get(1) == 1){ SND.playSE("DOOR_LOCKED"); writeText(["Da deer wont open!?!1", "How convenient."]); } else { gotoRoom({room:Room03, px:150, py:570, dir:1}); }; }; break; case 2: case 3: if (_local3.dir == 0){ SND.playSE("DOOR_LOCKED"); writeText("Its locked frum da other site."); }; break; case 4: if (_local3.dir == 1){ SND.playSE("DOOR_LOCKED"); writeText("Its locked frum da other site."); }; break; }; } else { if (_arg2 == "t"){ switch (_arg1){ case 1: if (Variables.get(1) >= 1){ break; }; Cutscene03.go(this); break; }; }; }; } } }//package rooms
Section 33
//AmmoNumber (AmmoNumber) package { import flash.display.*; public dynamic class AmmoNumber extends MovieClip { } }//package
Section 34
//BlackSquare (BlackSquare) package { import flash.display.*; public dynamic class BlackSquare extends MovieClip { } }//package
Section 35
//CHANGING (CHANGING) package { import flash.media.*; public dynamic class CHANGING extends Sound { } }//package
Section 36
//Character (Character) package { import flash.display.*; import flash.events.*; public class Character extends MovieClip { private var focus; public var character:MovieClip; public var oldx:Number; public var oldy:Number; private var interact; private var shadow; private var animationsMC:MovieClip; private var animationsEL:Function; public var speed:int;// = 3 public var dir:int;// = 0 public function Character(_arg1:MovieClip):void{ dir = 0; speed = 3; super(); focus = getChildByName("focus"); shadow = getChildByName("shadow"); interact = getChildByName("interact"); focus.visible = false; shadow.visible = false; interact.visible = false; character = _arg1; addChild(character); animationsMC = new MovieClip(); character.addChild(animationsMC); stopMoving(); } public function justStop():void{ stop(); character.stop(); } public function jump():void{ var t:Tweens; t = new Tweens(character); t.animate({wait:5, y:(character.y - 20), easing:"linear", complete:function (){ t.animate({wait:5, y:(character.y + 20), easing:"linear", complete:function (){ t.kill(); t = null; }}); }}); } public function showAnimation(_arg1, _arg2:Number, _arg3:Number, _arg4:int=0):void{ var anim = _arg1; var xpos = _arg2; var ypos = _arg3; var frames = _arg4; animationsMC.addChild(anim); anim.x = xpos; anim.y = ypos; if (frames > 0){ Wait.d(frames, function (){ clearAnimations(); }); }; } public function rotateDirection():void{ var _local1:int; _local1 = (dir + 1); if (_local1 > 3){ _local1 = 0; }; changeDirection(_local1); } public function gtStop(_arg1:int):void{ gotoAndStop(_arg1); character.gotoAndStop(_arg1); } public function justPlay():void{ play(); character.play(); } public function moveForward(_arg1:Boolean=true, _arg2:int=-1):void{ if (_arg1){ if (((currentFrame - 1) % 28) == 27){ gtPlay(((dir * 28) + 1)); }; justPlay(); }; if (_arg2 == -1){ _arg2 = dir; }; if (_arg2 == 0){ y = (y - speed); } else { if (_arg2 == 1){ x = (x + speed); } else { if (_arg2 == 2){ y = (y + speed); } else { if (_arg2 == 3){ x = (x - speed); }; }; }; }; } public function reverseDirection():void{ switch (dir){ case 0: changeDirection(2); break; case 1: changeDirection(3); break; case 2: changeDirection(0); break; case 3: changeDirection(1); break; }; } public function changeDirection(_arg1):void{ if (_arg1 != dir){ gtStop(((_arg1 * 28) + 1)); }; dir = _arg1; } public function gtPlay(_arg1:int):void{ gotoAndStop(_arg1); character.gotoAndPlay(_arg1); } public function clearAnimations():void{ while (animationsMC.numChildren > 0) { animationsMC.removeChildAt(0); }; } public function moveBackward(_arg1:Boolean=true, _arg2:int=-1):void{ if (_arg1){ if (((currentFrame - 1) % 28) == 27){ gtPlay(((dir * 28) + 1)); }; justPlay(); }; if (_arg2 == -1){ _arg2 = dir; }; if (_arg2 == 0){ y = (y + speed); } else { if (_arg2 == 1){ x = (x - speed); } else { if (_arg2 == 2){ y = (y - speed); } else { if (_arg2 == 3){ x = (x + speed); }; }; }; }; } public function moveSteps(_arg1:int, _arg2:Function=null):void{ var backward:Boolean; var moveF:Function; var steps = _arg1; var onFinish = _arg2; backward = false; if (steps < 0){ backward = true; steps = (steps * -1); }; steps = (steps * 4); moveF = function (_arg1):void{ if (steps > 0){ if (backward){ moveBackward(); } else { moveForward(); }; steps = (steps - speed); } else { stopMoving(); removeEventListener(Event.ENTER_FRAME, moveF); if (onFinish !== null){ onFinish(); }; }; }; addEventListener(Event.ENTER_FRAME, moveF); } public function stopMoving():void{ gtStop(((dir * 28) + 1)); } } }//package
Section 37
//Characters (Characters) package { import flash.display.*; public class Characters extends Character { public var focus:BlackSquare; public var shadow:BlackSquare; public var interact:BlackSquare; public function Characters(_arg1:MovieClip):void{ super(_arg1); } } }//package
Section 38
//CheckItem (CheckItem) package { import flash.display.*; public dynamic class CheckItem extends MovieClip { } }//package
Section 39
//CheckWindow (CheckWindow) package { import flash.display.*; public dynamic class CheckWindow extends MovieClip { } }//package
Section 40
//Chris (Chris) package { import flash.display.*; public dynamic class Chris extends MovieClip { } }//package
Section 41
//CHRIS_RAPED (CHRIS_RAPED) package { import flash.media.*; public dynamic class CHRIS_RAPED extends Sound { } }//package
Section 42
//CHRIS_REBECCA (CHRIS_REBECCA) package { import flash.media.*; public dynamic class CHRIS_REBECCA extends Sound { } }//package
Section 43
//CHRIS_SCREAM (CHRIS_SCREAM) package { import flash.media.*; public dynamic class CHRIS_SCREAM extends Sound { } }//package
Section 44
//CHRIS01 (CHRIS01) package { import flash.media.*; public dynamic class CHRIS01 extends Sound { } }//package
Section 45
//CHRIS02 (CHRIS02) package { import flash.media.*; public dynamic class CHRIS02 extends Sound { } }//package
Section 46
//CHRIS03 (CHRIS03) package { import flash.media.*; public dynamic class CHRIS03 extends Sound { } }//package
Section 47
//CHRIS04 (CHRIS04) package { import flash.media.*; public dynamic class CHRIS04 extends Sound { } }//package
Section 48
//CHRIS05 (CHRIS05) package { import flash.media.*; public dynamic class CHRIS05 extends Sound { } }//package
Section 49
//CHRIS06 (CHRIS06) package { import flash.media.*; public dynamic class CHRIS06 extends Sound { } }//package
Section 50
//CLOCK_TICK (CLOCK_TICK) package { import flash.media.*; public dynamic class CLOCK_TICK extends Sound { } }//package
Section 51
//CommandWindow (CommandWindow) package { import flash.display.*; public dynamic class CommandWindow extends MovieClip { } }//package
Section 52
//CommandWindowEquip (CommandWindowEquip) package { import flash.display.*; public dynamic class CommandWindowEquip extends MovieClip { } }//package
Section 53
//CommandWindowSelector (CommandWindowSelector) package { import flash.display.*; public dynamic class CommandWindowSelector extends MovieClip { } }//package
Section 54
//CRASH (CRASH) package { import flash.media.*; public dynamic class CRASH extends Sound { } }//package
Section 55
//CREDITS_BGM (CREDITS_BGM) package { import flash.media.*; public dynamic class CREDITS_BGM extends Sound { } }//package
Section 56
//CURSOR (CURSOR) package { import flash.media.*; public dynamic class CURSOR extends Sound { } }//package
Section 57
//CURSOR_CANCEL (CURSOR_CANCEL) package { import flash.media.*; public dynamic class CURSOR_CANCEL extends Sound { } }//package
Section 58
//CURSOR_ERROR (CURSOR_ERROR) package { import flash.media.*; public dynamic class CURSOR_ERROR extends Sound { } }//package
Section 59
//CURSOR_OK (CURSOR_OK) package { import flash.media.*; public dynamic class CURSOR_OK extends Sound { } }//package
Section 60
//DANGER_MUSIC (DANGER_MUSIC) package { import flash.media.*; public dynamic class DANGER_MUSIC extends Sound { } }//package
Section 61
//DOOR_LOCKED (DOOR_LOCKED) package { import flash.media.*; public dynamic class DOOR_LOCKED extends Sound { } }//package
Section 62
//DOOR01_CLOSE (DOOR01_CLOSE) package { import flash.media.*; public dynamic class DOOR01_CLOSE extends Sound { } }//package
Section 63
//DOOR01_OPEN (DOOR01_OPEN) package { import flash.media.*; public dynamic class DOOR01_OPEN extends Sound { } }//package
Section 64
//Enemy (Enemy) package { import flash.display.*; public class Enemy extends Character { public var focus:BlackSquare; public var shadow:BlackSquare; public var interact:BlackSquare; public function Enemy(_arg1:MovieClip):void{ super(_arg1); } } }//package
Section 65
//EventBlock (EventBlock) package { import flash.display.*; import flash.events.*; public class EventBlock extends MovieClip { private var ef:Function; public function EventBlock():void{ visible = false; } public function destroy():void{ removeEventListener(Event.ENTER_FRAME, ef); parent.removeChild(this); } public function initialize():void{ var player:Player; player = parent["getPlayer"](); ef = function (_arg1):void{ var _local2:String; var _local3:int; if ((((player.action == 0)) && (hitTestObject(player.getChildByName("interact"))))){ _local2 = name.substr(0, 1); _local3 = parseInt(name.substr(1)); var _local4 = parent; _local4["handleEvent"](_local3, _local2); }; }; addEventListener(Event.ENTER_FRAME, ef); } } }//package
Section 66
//FaceFont (FaceFont) package { import flash.display.*; public dynamic class FaceFont extends MovieClip { } }//package
Section 67
//FAINT (FAINT) package { import flash.media.*; public dynamic class FAINT extends Sound { } }//package
Section 68
//Font (Font) package { import flash.display.*; import flash.events.*; public class Font extends MovieClip { private var green:int; private var blue:int; private var lastY:Number;// = 0 private var lastX:Number;// = 0 private var red:int; private var mc:MovieClip; private var ef:Function; private var tintMC:Boolean;// = false public function Font(_arg1:Number, _arg2:Number):void{ lastX = 0; lastY = 0; tintMC = false; super(); x = _arg1; y = _arg2; scaleX = 2; scaleY = 2; mc = new MovieClip(); addChild(mc); } public function kill():void{ if (hasEventListener(Event.ENTER_FRAME)){ removeEventListener(Event.ENTER_FRAME, ef); }; clear(); removeChild(mc); this.parent.removeChild(this); } public function tint(_arg1:int, _arg2:int, _arg3:int){ tintMC = true; red = _arg1; green = _arg2; blue = _arg3; } public function clear():void{ lastX = 0; lastY = 0; while (mc.numChildren) { mc.removeChildAt(0); }; } public function display(_arg1:String, _arg2:Object=null){ var _local3:Boolean; var _local4:Boolean; var _local5:Number; var _local6:Number; var _local7:int; var _local8:String; var _local9:int; var _local10:Tint; var _local11:*; var _local12:*; var _local13:String; _local3 = false; _local4 = false; _local5 = -1; _local6 = -1; _local7 = 0; if (((_arg2) && (("append" in _arg2)))){ _local3 = _arg2.append; }; if (((_arg2) && (("valign" in _arg2)))){ _local4 = _arg2.valign; }; if (((_arg2) && (("xi" in _arg2)))){ _local5 = _arg2.xi; }; if (((_arg2) && (("yi" in _arg2)))){ _local6 = _arg2.yi; }; if (_local3){ if (_local5 == -1){ _local5 = lastX; }; if (_local6 == -1){ _local6 = lastY; }; } else { clear(); if (_local5 == -1){ _local5 = 0; }; if (_local6 == -1){ _local6 = 0; }; }; _local8 = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.[]()“”:,!?$+/-'&;%"; _local13 = "“"; while (_arg1.indexOf("\"") >= 0) { _arg1 = _arg1.replace("\"", _local13); _local13 = ((_local13 == "“")) ? "”" : "“"; }; _local7 = 0; while (_local7 < _arg1.length) { _local12 = _arg1.substr(_local7, 1); if (_local12 == " "){ _local5 = (_local5 + 7); } else { if (_local12 == "\n"){ _local5 = 0; _local6 = (_local6 + 16); }; _local9 = _local8.indexOf(_local12); if (_local9 >= 0){ _local11 = new FontBMP(); _local11.gotoAndStop((_local9 + 1)); _local11.x = _local5; _local11.y = _local6; if (tintMC){ _local10 = new Tint(_local11); _local10.tint(red, green, blue); }; _local5 = (_local5 + _local11.width); mc.addChild(_local11); }; }; _local7++; }; lastX = _local5; lastY = _local6; } public function write(_arg1, _arg2:Object=null){ var i:int; var wait:int; var arri:int; var saveX:Number; var saveY:Number; var fastEnabled:Boolean; var realign:Function; var str = _arg1; var args = _arg2; i = 1; wait = 4; arri = 0; saveX = x; saveY = y; fastEnabled = false; if ((str is String)){ str = [str]; }; realign = function ():void{ var _local1:int; var _local2:int; _local1 = 0; _local2 = 0; if (((args) && (args.valign))){ while (str[arri].indexOf("\n", _local2) >= 0) { _local1++; _local2 = (str[arri].indexOf("\n", _local2) + 1); }; y = (saveY - (32 * _local1)); }; }; realign(); ef = function (_arg1):void{ if (Input.trigger("CROSS")){ fastEnabled = true; }; if (i <= str[arri].length){ if ((((wait <= 0)) || (((Input.press("CROSS")) && (fastEnabled))))){ display(str[arri].substr(0, i), args); wait = 4; i++; if (((Input.press("CROSS")) && (fastEnabled))){ i++; }; } else { wait--; }; } else { display(str[arri], args); if (Input.trigger("CROSS")){ if (arri == (str.length - 1)){ removeEventListener(Event.ENTER_FRAME, ef); x = saveX; y = saveY; if (((args) && (("complete" in args)))){ var _local2 = args; _local2["complete"](); }; clear(); } else { clear(); arri++; wait = 4; i = 1; realign(); fastEnabled = false; }; }; }; }; addEventListener(Event.ENTER_FRAME, ef); } public function clearTint():void{ tintMC = false; red = 0; green = 0; blue = 0; } } }//package
Section 69
//FontBMP (FontBMP) package { import flash.display.*; public dynamic class FontBMP extends MovieClip { } }//package
Section 70
//FRENCHING (FRENCHING) package { import flash.media.*; public dynamic class FRENCHING extends Sound { } }//package
Section 71
//GameOver (GameOver) package { import flash.display.*; import flash.events.*; public class GameOver extends MovieClip { private var ef:Function; public function GameOver():void{ super(); ef = function ():void{ if (currentFrame >= 100){ if (((Input.trigger("CROSS")) || (Input.trigger("START")))){ kill(); }; }; if (currentFrame == 600){ stop(); kill(); }; }; addEventListener(Event.ENTER_FRAME, ef); } private function kill():void{ var thisObj:*; thisObj = this; visible = false; removeEventListener(Event.ENTER_FRAME, ef); Wait.d(80, function (){ var _local1:TitleScreen; _local1 = new TitleScreen(true); thisObj.parent.addChild(_local1); thisObj.parent.removeChild(thisObj); }); } } }//package
Section 72
//GUNSHIT (GUNSHIT) package { import flash.media.*; public dynamic class GUNSHIT extends Sound { } }//package
Section 73
//ImGreen (ImGreen) package { import flash.display.*; public dynamic class ImGreen extends MovieClip { public function ImGreen(){ addFrameScript(657, frame658); } function frame658(){ stop(); } } }//package
Section 74
//Input (Input) package { import flash.display.*; import flash.events.*; public class Input extends MovieClip { private static var scrollWait = 0; private static var pressed = {}; private static var pressedBool = {}; private static var controls = {}; private static function keyConflict(_arg1:String):Boolean{ if ((((((((_arg1 == "DOWN")) || ((_arg1 == "UP")))) && ((pressed["DOWN"] > 0)))) && ((pressed["UP"] > 0)))){ return (true); }; if ((((((((_arg1 == "LEFT")) || ((_arg1 == "RIGHT")))) && ((pressed["LEFT"] > 0)))) && ((pressed["RIGHT"] > 0)))){ return (true); }; return (false); } public static function press(_arg1:String):Boolean{ if (keyConflict(_arg1)){ return (false); }; return ((pressed[_arg1] > 0)); } public static function getKey(_arg1:String):int{ if ((_arg1 in controls)){ return (controls[_arg1]); }; return (-1); } public static function scroll(_arg1:String):Boolean{ if (keyConflict(_arg1)){ return (false); }; if (pressed[_arg1] > 0){ if (scrollWait == 0){ scrollWait = 20; return (true); }; if (scrollWait == 1){ scrollWait = 4; return (true); }; scrollWait--; return (false); }; return (false); } public static function resetToDefault():void{ controls = {UP:38, LEFT:37, RIGHT:39, DOWN:40, CIRCLE:90, CROSS:32, TRIANGLE:27, SQUARE:88, START:13, SELECT:32, L1:65, R1:17}; } public static function setKey(_arg1:String, _arg2:int):void{ if ((_arg1 in controls)){ controls[_arg1] = _arg2; if (_arg1 == "TRIANGLE"){ controls["SQUARE"] = _arg2; }; }; } public static function addListeners(_arg1):void{ var keysUp:int; var j:String; var obj = _arg1; resetToDefault(); keysUp = 0; for (j in controls) { pressed[j] = 0; }; obj.addEventListener(KeyboardEvent.KEY_DOWN, function (_arg1):void{ var _local2:String; for (_local2 in controls) { if (controls[_local2] == _arg1.keyCode){ if (!pressedBool[_local2]){ pressedBool[_local2] = true; scrollWait = 0; }; }; }; }); obj.addEventListener(KeyboardEvent.KEY_UP, function (_arg1):void{ var _local2:String; for (_local2 in controls) { if (controls[_local2] == _arg1.keyCode){ pressedBool[_local2] = false; }; }; }); obj.addEventListener(Event.ENTER_FRAME, function (_arg1):void{ var _local2:String; for (_local2 in controls) { if (pressedBool[_local2]){ pressed[_local2] = ((pressed[_local2] == 0)) ? 1 : 2; } else { pressed[_local2] = 0; }; }; }); } public static function trigger(_arg1:String):Boolean{ return ((pressed[_arg1] == 1)); } } }//package
Section 75
//INTRO_BGM (INTRO_BGM) package { import flash.media.*; public dynamic class INTRO_BGM extends Sound { } }//package
Section 76
//Inventory (Inventory) package { import flash.display.*; import props.*; import functions.*; import flash.events.*; public class Inventory extends MovieClip { public var condition:MovieClip; private var ammoBlocks:Array; private var equipBlock:Items; private var itemCursor:int;// = 0 private var itemSEL:ItemSelector; private var tabCursor:int;// = 2 private var textBox:Font; private var itemCOM:ItemSelectorCombine; private var combineCursor:int;// = 0 private var currentMenu:int;// = 1 private var command:int;// = 0 private var commandCursor:int;// = 0 private var itemBlocks:Array; private var commands:CommandWindow; private var tabs:Array; private var equipBlockAmmo:Ammos; private var parentMc:Rooms; public static var item:Array = [1, 2, 0, 0, 0, 0, 0, 0, 12]; public static var ammo:Array = [13, 25, 0, 0, 0, 0, 0, 0, 0]; public static var equipped:int = 0; public function Inventory(_arg1):void{ var _local2:int; var _local3:LunasFace; tabs = [null, null, null, null]; itemBlocks = [null, null, null, null, null, null, null, null, null]; ammoBlocks = [null, null, null, null, null, null, null, null, null]; itemCursor = 0; combineCursor = 0; commandCursor = 0; tabCursor = 2; command = 0; currentMenu = 1; super(); parentMc = _arg1; if (Player.hp >= 600){ condition.gotoAndStop(1); } else { if (Player.hp >= 400){ condition.gotoAndStop(2); } else { if (Player.hp >= 200){ condition.gotoAndStop(3); } else { condition.gotoAndStop(4); }; }; }; _local3 = new LunasFace(); _local3.x = 22; _local3.y = 40; if (randomNumber(0, 50) == 50){ _local3.gotoAndStop(9); } else { _local3.gotoAndStop(randomNumber(1, 8)); }; addChild(_local3); buildSlots(); equipBlock = new Items(); equipBlock.x = 386; equipBlock.y = 70; addChild(equipBlock); equipBlockAmmo = new Ammos(); equipBlockAmmo.x = 390; equipBlockAmmo.y = 108; equipBlockAmmo.tint(0, 0, -255); addChild(equipBlockAmmo); textBox = new Font(31, 349); addChild(textBox); itemSEL = new ItemSelector(); addChild(itemSEL); itemCOM = new ItemSelectorCombine(); itemCOM.x = 450; itemCOM.y = 146; itemCOM.visible = false; itemCOM.stop(); addChild(itemCOM); _local2 = 0; while (_local2 < 4) { tabs[_local2] = new TabSelector(); tabs[_local2].x = (224 + (98 * _local2)); tabs[_local2].y = 34; tabs[_local2].stop(); addChild(tabs[_local2]); _local2++; }; commands = new CommandWindow(); commands.x = 324; commands.y = 140; commands.visible = false; addChild(commands); updateCursor(); updateTabSelector(); updateSlots(); updateEquipped(); } private function updateSlots():void{ var _local1:int; var _local2:int; _local1 = 0; while (_local1 < 9) { _local2 = ItemTypes.getType(item[_local1]); itemBlocks[_local1].gotoAndStop((item[_local1] + 1)); ammoBlocks[_local1].display(ammo[_local1]); if ((((_local2 == 0)) || ((item[_local1] == 12)))){ ammoBlocks[_local1].clear(); } else { if (_local2 == 1){ ammoBlocks[_local1].tint(0, 0, 0); } else { if (_local2 == 2){ ammoBlocks[_local1].tint(0, 0, -255); }; }; }; _local1++; }; } private function updateTabSelector():void{ var _local1:int; _local1 = 0; while (_local1 < 4) { tabs[_local1].gotoAndStop(1); tabs[_local1].visible = true; _local1++; }; tabs[tabCursor].gotoAndStop(2); if (currentMenu == 0){ tabs[tabCursor].visible = false; }; } private function commandsScreen():void{ var equipBTN:CommandWindowEquip; var cursor:int; var equipCursor:CommandWindowSelector; var closeCommands:Function; var f:Function; equipBTN = new CommandWindowEquip(); equipBTN.x = 8; equipBTN.y = 28; commands.addChild(equipBTN); cursor = ((itemCursor == -1)) ? 8 : itemCursor; if (ItemTypes.getType(item[cursor]) != 2){ equipBTN.visible = false; }; equipCursor = new CommandWindowSelector(); equipCursor.x = 8; equipCursor.y = 28; commands.addChild(equipCursor); closeCommands = function (_arg1:Boolean=true):void{ commands.removeChild(equipBTN); commands.removeChild(equipCursor); equipBTN = null; equipCursor = null; commands.visible = false; if (_arg1){ itemSEL.play(); updateCursor(); itemScreen(); }; }; f = function (_arg1):void{ var cursorMove:int; var checkWindow:CheckWindow; var checkItem:CheckItem; var e = _arg1; if (currentMenu == 2){ return; }; if (currentMenu == 3){ closeCommands(); currentMenu = 1; removeEventListener(Event.ENTER_FRAME, f); return; }; if (Input.trigger("CROSS")){ SND.playSE("CURSOR_OK"); switch (commandCursor){ case 0: if (equipBTN.visible){ equipped = ((equipped == cursor)) ? -1 : cursor; updateEquipped(); closeCommands(); removeEventListener(Event.ENTER_FRAME, f); return; }; case 1: checkWindow = new CheckWindow(); checkWindow.x = 14; checkWindow.y = 140; addChild(checkWindow); checkItem = new CheckItem(); checkItem.x = 114; checkItem.y = 176; checkItem.gotoAndStop(item[cursor]); addChild(checkItem); closeCommands(false); textBox.write(((commandCursor == 0)) ? "i cunt use dis 4 now." : ItemTypes.getDescription(item[cursor]), {complete:function (){ SND.playSE("CURSOR_CANCEL"); removeChild(checkWindow); removeChild(checkItem); checkWindow = null; checkItem = null; itemSEL.play(); updateCursor(); itemScreen(); }}); removeEventListener(Event.ENTER_FRAME, f); return; default: combineCursor = itemCursor; itemCOM.visible = true; itemCOM.gotoAndPlay(1); currentMenu = 2; combineScreen(); updateCursor(); }; }; if (((Input.trigger("SQUARE")) || (Input.trigger("TRIANGLE")))){ SND.playSE("CURSOR_CANCEL"); closeCommands(); removeEventListener(Event.ENTER_FRAME, f); return; }; cursorMove = 0; if (Input.scroll("DOWN")){ cursorMove = (cursorMove + 1); } else { if (Input.scroll("UP")){ cursorMove = (cursorMove - 1); }; }; if (cursorMove != 0){ SND.playSE("CURSOR"); commandCursor = (commandCursor + cursorMove); if (commandCursor < 0){ commandCursor = 2; } else { if (commandCursor > 2){ commandCursor = 0; }; }; equipCursor.y = (28 + (commandCursor * 42)); }; }; addEventListener(Event.ENTER_FRAME, f); } private function itemScreen():void{ var f:Function; f = function (_arg1):void{ var _local2:int; if (Input.trigger("START")){ SND.playSE("CURSOR_CANCEL"); closeInventory(); removeEventListener(Event.ENTER_FRAME, f); return; }; if (((Input.trigger("TRIANGLE")) || (Input.trigger("SQUARE")))){ SND.playSE("CURSOR_CANCEL"); currentMenu = 0; textBox.display(""); itemSEL.visible = false; updateTabSelector(); tabScreen(); removeEventListener(Event.ENTER_FRAME, f); return; }; if (Input.trigger("CROSS")){ _local2 = ((itemCursor == -1)) ? 8 : itemCursor; if (item[_local2] != 0){ SND.playSE("CURSOR_OK"); commandCursor = 0; textBox.display(""); itemSEL.gotoAndStop(40); commands.visible = true; commandsScreen(); removeEventListener(Event.ENTER_FRAME, f); return; }; }; if (Input.scroll("LEFT")){ moveCursor(-1); } else { if (Input.scroll("RIGHT")){ moveCursor(1); } else { if (Input.scroll("UP")){ moveCursor(-2); } else { if (Input.scroll("DOWN")){ moveCursor(2); }; }; }; }; }; addEventListener(Event.ENTER_FRAME, f); } private function tabScreen():void{ var f:Function; f = function (_arg1):void{ var _local2:int; var _local3:int; if (((((Input.trigger("START")) || (Input.trigger("TRIANGLE")))) || (Input.trigger("SQUARE")))){ SND.playSE("CURSOR_CANCEL"); closeInventory(); removeEventListener(Event.ENTER_FRAME, f); return; }; if (Input.trigger("CROSS")){ switch (tabCursor){ case 0: SND.playSE("CURSOR_ERROR"); break; case 1: SND.playSE("CURSOR_ERROR"); break; case 2: SND.playSE("CURSOR_OK"); currentMenu = 1; itemCursor = 0; itemSEL.visible = true; updateTabSelector(); updateCursor(); itemScreen(); removeEventListener(Event.ENTER_FRAME, f); break; default: SND.playSE("CURSOR_CANCEL"); closeInventory(); removeEventListener(Event.ENTER_FRAME, f); }; return; }; _local2 = 0; if (Input.scroll("LEFT")){ _local2--; } else { if (Input.scroll("RIGHT")){ _local2++; }; }; if (_local2 != 0){ _local3 = tabCursor; tabCursor = (tabCursor + _local2); if (tabCursor < 0){ tabCursor = 0; } else { if (tabCursor > 3){ tabCursor = 3; }; }; if (_local3 != tabCursor){ SND.playSE("CURSOR"); updateTabSelector(); }; }; }; addEventListener(Event.ENTER_FRAME, f); } private function closeInventory():void{ var black:BlackSquare; var bTween:Tweens; removeChild(itemSEL); removeChild(itemCOM); removeChild(textBox); itemSEL = null; itemCOM = null; textBox = null; black = new BlackSquare(); black.width = 640; black.height = 480; black.alpha = 0; stage.addChild(black); bTween = new Tweens(black); bTween.animate({wait:10, alpha:1, complete:function (){ bTween.kill(); bTween = null; stage.removeChild(black); black = null; parentMc.closeInventory(); }}); } private function buildSlots():void{ var _local1:int; _local1 = 0; while (_local1 < 9) { itemBlocks[_local1] = new Items(); itemBlocks[_local1].gotoAndStop((item[_local1] + 1)); itemBlocks[_local1].x = 530; itemBlocks[_local1].y = 70; if (_local1 != 8){ itemBlocks[_local1].x = (450 + (80 * (_local1 % 2))); itemBlocks[_local1].y = (146 + (60 * Math.floor((_local1 / 2)))); }; ammoBlocks[_local1] = new Ammos(); ammoBlocks[_local1].x = (itemBlocks[_local1].x + 4); ammoBlocks[_local1].y = (itemBlocks[_local1].y + 40); ammoBlocks[_local1].display(ammo[_local1]); addChild(itemBlocks[_local1]); addChild(ammoBlocks[_local1]); _local1++; }; } private function moveCursor(_arg1:int):void{ var _local2:int; _local2 = itemCursor; itemCursor = (itemCursor + _arg1); if (itemCursor > 7){ itemCursor = 7; } else { if (itemCursor < 0){ itemCursor = -1; }; }; if (_local2 != itemCursor){ SND.playSE("CURSOR"); }; updateCursor(); } private function combineScreen():void{ var f:Function; f = function (_arg1):void{ var _local2:int; var _local3:int; var _local4:Array; if (((Input.trigger("TRIANGLE")) || (Input.trigger("SQUARE")))){ SND.playSE("CURSOR_CANCEL"); itemCOM.visible = false; itemCOM.stop(); currentMenu = 1; textBox.display(""); removeEventListener(Event.ENTER_FRAME, f); return; }; if (Input.trigger("CROSS")){ _local2 = ((itemCursor == -1)) ? 8 : itemCursor; _local3 = ((combineCursor == -1)) ? 8 : combineCursor; _local4 = ItemTypes.combine(_local2, _local3); if (_local4[0] == -1){ SND.playSE("CURSOR_ERROR"); return; }; SND.playSE("CURSOR_OK"); item[_local2] = _local4[0]; item[_local3] = _local4[1]; ammo[_local2] = _local4[2]; ammo[_local3] = _local4[3]; updateSlots(); updateEquipped(); itemCOM.visible = false; itemCOM.stop(); currentMenu = 3; removeEventListener(Event.ENTER_FRAME, f); return; }; if (Input.scroll("LEFT")){ moveCCursor(-1); } else { if (Input.scroll("RIGHT")){ moveCCursor(1); } else { if (Input.scroll("UP")){ moveCCursor(-2); } else { if (Input.scroll("DOWN")){ moveCCursor(2); }; }; }; }; }; addEventListener(Event.ENTER_FRAME, f); } private function updateCursor():void{ var _local1:int; if (currentMenu == 2){ if (combineCursor >= 0){ itemCOM.x = (450 + (80 * (combineCursor % 2))); itemCOM.y = (146 + (60 * Math.floor((combineCursor / 2)))); _local1 = combineCursor; } else { itemCOM.x = 530; itemCOM.y = 70; _local1 = 8; }; } else { if (itemCursor >= 0){ itemSEL.x = ((450 - 4) + (80 * (itemCursor % 2))); itemSEL.y = ((146 - 4) + (60 * Math.floor((itemCursor / 2)))); _local1 = itemCursor; } else { itemSEL.x = 526; itemSEL.y = 66; _local1 = 8; }; }; if (item[_local1] > 0){ textBox.display(ItemTypes.getName(item[_local1])); } else { textBox.display(""); }; } public function addListeners():void{ itemScreen(); } private function moveCCursor(_arg1:int):void{ var _local2:int; _local2 = combineCursor; combineCursor = (combineCursor + _arg1); if (combineCursor > 7){ combineCursor = 7; } else { if (combineCursor < 0){ combineCursor = -1; }; }; if (_local2 != combineCursor){ SND.playSE("CURSOR"); }; updateCursor(); } private function updateEquipped():void{ if (equipped == -1){ equipBlock.visible = false; equipBlockAmmo.visible = false; return; }; equipBlock.visible = true; equipBlockAmmo.visible = true; equipBlock.gotoAndStop((item[equipped] + 1)); equipBlockAmmo.display(ammo[equipped]); if (item[equipped] == 12){ equipBlockAmmo.clear(); }; } } }//package
Section 77
//Items (Items) package { import flash.display.*; public dynamic class Items extends MovieClip { } }//package
Section 78
//ItemTypes (ItemTypes) package { import flash.display.*; public class ItemTypes extends MovieClip { public static function getType(_arg1:int):int{ switch (_arg1){ case 1: return (2); case 2: return (1); case 12: return (2); default: return (0); }; } public static function getName(_arg1:int):String{ switch (_arg1){ case 1: return ("Gun"); case 2: return ("Gun Bullshits"); case 12: return ("Knaiff"); default: return (""); }; } public static function getLimit(_arg1:int):int{ switch (_arg1){ case 1: return (13); case 2: return (0xFF); default: return (0); }; } public static function getDescription(_arg1:int):Array{ switch (_arg1){ case 1: return (["dats da gun Wankster\ngay-ve me when i\njoined G.O.T.H.S.", "i use it 2 kill da\npreps an criminums."]); case 2: return (["like, u gotta b real\nstupid 2 not now wat\ndis does... or a prep."]); case 12: return (["dats mah favorite\nknaiff. effryone sez\nits useless, but", "i slit mah wrists\nwiff it all da\ntime."]); default: return ([""]); }; } public static function combine(_arg1:int, _arg2:int):Array{ var _local3:int; var _local4:int; var _local5:int; var _local6:int; var _local7:int; var _local8:int; var _local9:int; var _local10:int; var _local11:int; _local3 = Inventory.item[_arg1]; _local4 = Inventory.item[_arg2]; if ((((((_local3 == 1)) && ((_local4 == 2)))) || ((((_local3 == 2)) && ((_local4 == 1)))))){ _local5 = ((_local3 == 1)) ? _arg1 : _arg2; _local6 = ((_local3 == 1)) ? _arg2 : _arg1; _local7 = Inventory.item[_local5]; _local8 = Inventory.item[_local6]; _local9 = Inventory.ammo[_local5]; _local10 = Inventory.ammo[_local6]; _local11 = (13 - _local9); if (_local11 == 0){ return ([-1]); }; if (_local11 >= _local10){ if (_local3 == 1){ return ([_local3, 0, (_local9 + _local10), 0]); }; return ([0, _local4, 0, (_local9 + _local10)]); } else { if (_local3 == 1){ return ([_local3, _local4, 13, (_local10 - _local11)]); }; return ([_local3, _local4, (_local10 - _local11), 13]); }; }; return ([-1]); } } }//package
Section 79
//Jill (Jill) package { import flash.display.*; public dynamic class Jill extends MovieClip { } }//package
Section 80
//KNIFE_HIT (KNIFE_HIT) package { import flash.media.*; public dynamic class KNIFE_HIT extends Sound { } }//package
Section 81
//KNIFE_WIND (KNIFE_WIND) package { import flash.media.*; public dynamic class KNIFE_WIND extends Sound { } }//package
Section 82
//Luna (Luna) package { import flash.display.*; public dynamic class Luna extends MovieClip { } }//package
Section 83
//LUNA_CRY00 (LUNA_CRY00) package { import flash.media.*; public dynamic class LUNA_CRY00 extends Sound { } }//package
Section 84
//LUNA_CRY01 (LUNA_CRY01) package { import flash.media.*; public dynamic class LUNA_CRY01 extends Sound { } }//package
Section 85
//LUNA_CRY02 (LUNA_CRY02) package { import flash.media.*; public dynamic class LUNA_CRY02 extends Sound { } }//package
Section 86
//LUNA_CRY03 (LUNA_CRY03) package { import flash.media.*; public dynamic class LUNA_CRY03 extends Sound { } }//package
Section 87
//LUNA_DEATH (LUNA_DEATH) package { import flash.media.*; public dynamic class LUNA_DEATH extends Sound { } }//package
Section 88
//LunasFace (LunasFace) package { import flash.display.*; public dynamic class LunasFace extends MovieClip { } }//package
Section 89
//Main (Main) package { import flash.display.*; import pictures.*; import flash.events.*; import flash.system.*; public class Main extends MovieClip { public var bg:BlackSquare; public static var stageMC; public static var allowSave = false; public function Main():void{ var added:Function; super(); added = function (_arg1):void{ stageMC = stage; startGame(); }; addEventListener(Event.ADDED_TO_STAGE, added); } public function startGame():void{ Input.addListeners(stageMC); Wait.receiveStage(stageMC); SND.receiveStage(stageMC); Security.allowDomain("*"); stageMC.addChild(new ViolenceWarning()); stageMC.focus = stageMC; } public static function cleanStage():void{ while (stageMC.numChildren > 0) { stageMC.removeChildAt(0); }; } } }//package
Section 90
//MessageFaces (MessageFaces) package { import flash.display.*; public dynamic class MessageFaces extends MovieClip { } }//package
Section 91
//NO_AMMO (NO_AMMO) package { import flash.media.*; public dynamic class NO_AMMO extends Sound { } }//package
Section 92
//Player (Player) package { import flash.display.*; import animations.*; import flash.events.*; public class Player extends Character { public var focus:BlackSquare; private var weapon:int; public var shadow:BlackSquare; public var interact:BlackSquare; public var action:int;// = 0 private var map:MovieClip; private var ef:Function; public static var hp:int = 1000; public function Player():void{ var thisObj:*; action = 0; super(new Luna()); thisObj = this; ef = function (_arg1):void{ var black:MovieClip; var i:int; var bx:int; var sprites:MovieClip; var currentMC:*; var blood:*; var slash:MovieClip; var affectedMCs:Array; var e = _arg1; oldx = x; oldy = y; if (action == 0){ if (Input.press("R1")){ if (Inventory.equipped != -1){ action = 1; weapon = Inventory.item[Inventory.equipped]; updateAim(); Wait.d(4, function (){ if (action == 1){ action = 2; }; }); return; }; }; if (Input.press("UP")){ changeDirection(0); moveForward(); map.collision(thisObj); } else { if (Input.press("RIGHT")){ changeDirection(1); moveForward(); map.collision(thisObj); } else { if (Input.press("DOWN")){ changeDirection(2); moveForward(); map.collision(thisObj); } else { if (Input.press("LEFT")){ changeDirection(3); moveForward(); map.collision(thisObj); } else { stopMoving(); }; }; }; }; if (Input.trigger("START")){ pauseMap(); return; }; } else { if (action == 2){ if (!Input.press("R1")){ action = 1; stopMoving(); Wait.d(4, function (){ if (action == 1){ action = 0; }; }); return; }; if (Input.trigger("CROSS")){ sprites = map.getSprites(); switch (weapon){ case 1: if (Inventory.ammo[Inventory.equipped] > 0){ SND.playSE("GUNSHIT"); Inventory.ammo[Inventory.equipped] = (Inventory.ammo[Inventory.equipped] - 1); gtStop((116 + (dir * 2))); action = 3; Variables.set(99, 1); black = new BlackSquare(); black.width = 36; black.height = 36; black.visible = false; addChild(black); switch (dir){ case 0: black.x = (shadow.x - 6); black.y = (shadow.y - 48); break; case 1: black.x = (shadow.x + 10); black.y = (shadow.y - 12); break; case 2: black.x = (shadow.x - 6); black.y = (shadow.y + 10); break; default: black.x = (shadow.x + 10); black.y = (shadow.y - 12); black.scaleX = (black.scaleX * -1); }; bx = 0; while (bx < 40) { switch (dir){ case 0: black.y = (black.y - 16); break; case 1: black.x = (black.x + 16); break; case 2: black.y = (black.y + 16); break; case 3: black.x = (black.x - 16); break; }; i = 0; while (i < sprites.numChildren) { currentMC = sprites.getChildAt(i); if ((currentMC is Enemy)){ if (currentMC.getChildByName("shadow").hitTestObject(black)){ blood = new BloodHit(); blood.blendMode = BlendMode.SCREEN; currentMC.showAnimation(blood, -16, 0, 6); currentMC.hp = (currentMC.hp - 75); currentMC.checkDeath(); //unresolved jump }; }; i = (i + 1); }; bx = (bx + 1); }; removeChild(black); black = null; blood = null; Wait.d(5, function (){ if (action == 3){ gtStop((115 + (dir * 2))); Wait.d(15, function (){ if (action == 3){ action = 2; }; }); }; }); return; } else { SND.playSE("NO_AMMO"); }; break; case 12: SND.playSE("KNIFE_WIND"); gtStop((124 + (dir * 2))); action = 3; switch (dir){ case 0: slash = new SlashDown(); slash.x = x; slash.y = (y + 40); slash.scaleY = (slash.scaleY * -1); black = new BlackSquare(); black.width = 36; black.height = 74; black.x = (shadow.x - 6); black.y = (shadow.y - 48); addChild(black); break; case 1: slash = new SlashRight(); slash.x = (x + 40); slash.y = (y + 10); black = new BlackSquare(); black.width = 72; black.height = 36; black.x = (shadow.x + 10); black.y = (shadow.y - 12); addChild(black); break; case 2: slash = new SlashDown(); slash.x = x; slash.y = (y + 60); black = new BlackSquare(); black.width = 36; black.height = 74; black.x = (shadow.x - 6); black.y = (shadow.y + 10); addChild(black); break; default: slash = new SlashRight(); slash.x = (x + 10); slash.y = (y + 10); slash.scaleX = (slash.scaleX * -1); black = new BlackSquare(); black.width = 72; black.height = 36; black.x = (shadow.x + 10); black.y = (shadow.y - 12); black.scaleX = (black.scaleX * -1); addChild(black); }; affectedMCs = new Array(); i = 0; while (i < sprites.numChildren) { currentMC = sprites.getChildAt(i); if ((currentMC is Enemy)){ if (currentMC.getChildByName("shadow").hitTestObject(black)){ affectedMCs.push(currentMC); }; }; i = (i + 1); }; if (affectedMCs.length > 0){ SND.playSE("KNIFE_HIT"); i = 0; while (i < affectedMCs.length) { blood = new BloodHit(); blood.blendMode = BlendMode.SCREEN; affectedMCs[i].showAnimation(blood, -16, 0, 6); affectedMCs[i].hp = (affectedMCs[i].hp - 25); affectedMCs[i].checkDeath(); i = (i + 1); }; }; map.addChild(slash); black.visible = false; Wait.d(5, function (){ map.removeChild(slash); removeChild(black); slash = null; black = null; blood = null; if (action == 3){ gtStop((123 + (dir * 2))); Wait.d(3, function (){ if (action == 3){ action = 2; }; }); }; }); return; }; }; if (Input.press("UP")){ dir = 0; updateAim(); } else { if (Input.press("RIGHT")){ dir = 1; updateAim(); } else { if (Input.press("DOWN")){ dir = 2; updateAim(); } else { if (Input.press("LEFT")){ dir = 3; updateAim(); }; }; }; }; }; }; }; addEventListener(Event.ENTER_FRAME, ef); } public function destroy():void{ removeEventListener(Event.ENTER_FRAME, ef); parent.removeChild(this); } public function mapReference(_arg1:MovieClip):void{ map = _arg1; } private function updateAim():void{ switch (weapon){ case 1: gtStop((115 + (dir * 2))); break; case 12: gtStop((123 + (dir * 2))); break; }; } private function pauseMap():void{ var _local1 = map; _local1["openInventory"](); } public static function setHP(_arg1:int):void{ hp = _arg1; if (hp < 0){ hp = 0; }; if (hp > 1000){ hp = 1000; }; } public static function decreaseHP(_arg1:int):void{ hp = (hp - _arg1); if (hp < 0){ hp = 0; }; } public static function increaseHP(_arg1:int):void{ hp = (hp + _arg1); if (hp > 1000){ hp = 1000; }; } public static function getHP():int{ return (hp); } } }//package
Section 93
//POPSFX (POPSFX) package { import flash.media.*; public dynamic class POPSFX extends Sound { } }//package
Section 94
//PORN (PORN) package { import flash.media.*; public dynamic class PORN extends Sound { } }//package
Section 95
//PUNCH (PUNCH) package { import flash.media.*; public dynamic class PUNCH extends Sound { } }//package
Section 96
//Rooms (Rooms) package { import flash.display.*; import props.*; import flash.events.*; public class Rooms extends MovieClip { private var eft:Tweens; private var enemies:MovieClip; public var paused:Boolean;// = false private var oldx:int; private var oldy:int; private var screenShaking:Boolean;// = false private var sprites:MovieClip; private var inventory:MovieClip; private var waiting:Boolean;// = false private var ef:Function; private var textbox:Font; private var movex:int; private var movey:int; private var messageWindow:MessageWindow; private var player:Player; private var walls:Array; private var black:MovieClip; public function Rooms(_arg1:int=0, _arg2:int=0, _arg3:int=0):void{ var newx:int; var newy:int; var i:int; var effectsMC:*; var mc:*; var playerX = _arg1; var playerY = _arg2; var playerDir = _arg3; waiting = false; screenShaking = false; walls = new Array(); paused = false; super(); sprites = new MovieClip(); addChild(sprites); player = new Player(); player.mapReference(this); sprites.addChild(player); player.x = playerX; player.y = playerY; player.changeDirection(playerDir); this.x = (getNewx() * -32); this.y = (getNewy() * -32); effectsMC = getChildByName("effects"); if (effectsMC != null){ removeChild(effectsMC); addChild(effectsMC); }; i = (numChildren - 1); while (i >= 0) { mc = getChildAt(i); if ((mc is EventBlock)){ mc.initialize(); }; if ((mc is WallBlock)){ walls.push(mc); }; if (mc.name == "prop"){ sprites.addChild(mc); }; i = (i - 1); }; eft = new Tweens(this); ef = function (_arg1):void{ if (!paused){ newx = getNewx(); newy = getNewy(); if (screenShaking){ eft.kill(); } else { if (((!((newx == oldx))) || (!((newy == oldy))))){ oldx = newx; oldy = newy; eft.kill(); eft.animate({wait:100, ease:"Out", parse:true, x:(newx * -32), y:(newy * -32)}); }; }; updateDepth(); eft.resume(); } else { eft.pause(); }; }; addEventListener(Event.ENTER_FRAME, ef); } public function destroy():void{ removeEventListener(Event.ENTER_FRAME, ef); eft.kill(); player.destroy(); eft = null; player = null; if (black != null){ stage.removeChild(black); black = null; }; if (textbox != null){ textbox.kill(); textbox = null; }; if (messageWindow != null){ messageWindow.kill(); messageWindow = null; }; while (numChildren > 0) { if (("destroy" in getChildAt(0))){ var _local1 = getChildAt(0); _local1["destroy"](); } else { removeChildAt(0); }; }; stage.removeChild(this); } public function shakeScreen(_arg1:int):void{ var turn:int; var f:Function; var frames = _arg1; screenShaking = true; turn = 0; f = function (_arg1):void{ if ((frames % 2) == 0){ switch (turn){ case 0: x = (x - 16); break; case 1: y = (y - 16); x = (x + 16); break; case 2: y = (y + 32); break; case 3: y = (y - 16); x = (x + 16); break; default: x = (x - 16); }; turn++; turn = (turn % 5); }; if (frames <= 0){ screenShaking = false; removeEventListener(Event.ENTER_FRAME, f); return; }; frames--; }; addEventListener(Event.ENTER_FRAME, f); } public function getSprites():MovieClip{ return (sprites); } public function resume():void{ player.action = 0; paused = false; } public function closeInventory():void{ stage.removeChild(inventory); inventory = null; resume(); } public function getBlack():MovieClip{ return (black); } public function openInventory():void{ var bTween:Tweens; pause(); SND.playSE("CURSOR_OK"); inventory = new Inventory(this); inventory.visible = false; stage.addChild(inventory); black = new BlackSquare(); black.width = 640; black.height = 480; black.alpha = 0; stage.addChild(black); bTween = new Tweens(black); bTween.animate({wait:10, alpha:1, complete:function (){ inventory.visible = true; bTween.animate({wait:10, alpha:0, complete:function (){ bTween.kill(); bTween = null; stage.removeChild(black); black = null; inventory.addListeners(); }}); }}); } private function getNewx():int{ var _local1:int; var _local2:int; _local1 = (((player.x + player.focus.x) - 320) / 32); _local2 = ((getChildByName("bg").width - 640) / 32); _local1 = (_local1 + movex); if (_local1 < 0){ _local1 = 0; }; if (_local1 > _local2){ _local1 = _local2; }; return (_local1); } public function collisionEffect(_arg1, _arg2, _arg3):Boolean{ var _local4:int; if (_arg3 == -1){ _arg3 = _arg1.dir; }; if (_arg2.hitTestObject(_arg1.shadow)){ if ((((_arg3 == 0)) || ((_arg3 == 2)))){ _arg1.x = (_arg1.x - 8); if (_arg2.hitTestObject(_arg1.shadow)){ _arg1.x = (_arg1.x + 8); } else { _arg1.x = (_arg1.x + 6); return (false); }; _arg1.x = (_arg1.x + 8); if (_arg2.hitTestObject(_arg1.shadow)){ _arg1.x = (_arg1.x - 8); } else { _arg1.x = (_arg1.x - 6); return (false); }; }; if ((((_arg3 == 1)) || ((_arg3 == 3)))){ _arg1.y = (_arg1.y - 8); if (_arg2.hitTestObject(_arg1.shadow)){ _arg1.y = (_arg1.y + 8); } else { _arg1.y = (_arg1.y + 6); return (false); }; _arg1.y = (_arg1.y + 8); if (_arg2.hitTestObject(_arg1.shadow)){ _arg1.y = (_arg1.y - 8); } else { _arg1.y = (_arg1.y - 6); return (false); }; }; _local4 = 0; while (((_arg2.hitTestObject(_arg1.shadow)) && ((_local4 < 10)))) { if (_arg1.oldx != _arg1.x){ _arg1.x = (_arg1.x + ((_arg1.oldx < _arg1.x)) ? -1 : 1); }; if (_arg1.oldy != _arg1.y){ _arg1.y = (_arg1.y + ((_arg1.oldy < _arg1.y)) ? -1 : 1); }; _local4++; }; return (true); }; return (false); } public function startEvent(_arg1:Array):void{ var i:int; var enterframe:Function; var args = _arg1; i = 0; enterframe = function (_arg1):void{ if (!waiting){ if (i < args.length){ args[i][0].apply(this, (args[i][1]) ? args[i][1] : []); i++; } else { removeEventListener(Event.ENTER_FRAME, enterframe); }; }; }; addEventListener(Event.ENTER_FRAME, enterframe); } private function getNewy():int{ var _local1:int; var _local2:int; _local1 = (((player.y + player.focus.y) - 240) / 32); _local2 = ((getChildByName("bg").height - 480) / 32); _local1 = (_local1 + movey); if (_local1 < 0){ _local1 = 0; }; if (_local1 > _local2){ _local1 = _local2; }; return (_local1); } public function showMessage(_arg1:String, _arg2:String, _arg3:String, _arg4, _arg5:Object=null):void{ if (messageWindow == null){ messageWindow = new MessageWindow(); stage.addChild(messageWindow); }; if (((_arg5) && (("readd" in _arg5)))){ stage.removeChild(messageWindow); stage.addChild(messageWindow); }; messageWindow.show(_arg1, _arg2, _arg3, _arg4, _arg5); } public function moveScreen(_arg1:int, _arg2:int):void{ movex = _arg1; movey = _arg2; } public function updateDepth():void{ var _local1:int; var _local2:int; var _local3:Number; var _local4:Number; var _local5:*; var _local6:*; _local1 = 1; while (_local1 < sprites.numChildren) { _local5 = sprites.getChildAt(_local1); _local3 = getCalc(_local5); _local2 = (_local1 - 1); while (_local2 >= 0) { _local6 = sprites.getChildAt(_local2); _local4 = getCalc(_local6); if (_local4 > _local3){ sprites.swapChildren(_local5, _local6); _local2--; } else { break; }; }; _local1++; }; } public function writeText(_arg1, _arg2:Object=null):void{ var completeBackup:Function; var str = _arg1; var args = _arg2; completeBackup = function ():void{ }; if (textbox == null){ textbox = new Font(32, 416); stage.addChild(textbox); }; if (args == null){ args = {pauseStage:true}; }; if (((args) && (args.pauseStage))){ pause(); }; if (((args) && (args.complete))){ completeBackup = args.complete; }; if (!args){ args = {}; }; args["valign"] = true; args["complete"] = function (){ waiting = false; if (((args) && (args.pauseStage))){ resume(); }; completeBackup(); }; waiting = true; textbox.write(str, args); } private function getCalc(_arg1):Number{ return ((_arg1.getChildByName("shadow")) ? ((_arg1.y + _arg1.shadow.y) + _arg1.shadow.height) : (_arg1.y + _arg1.height)); } public function collision(_arg1, _arg2:int=-1):Boolean{ var _local3:*; var _local4:int; var _local5:Boolean; _local5 = false; _local4 = 0; while (_local4 < walls.length) { _local3 = walls[_local4]; if (collisionEffect(_arg1, _local3, _arg2)){ _local5 = true; }; _local4++; }; _local4 = 0; while (_local4 < sprites.numChildren) { _local3 = sprites.getChildAt(_local4); if (_arg1 == _local3){ } else { if ((((_local3 is Enemy)) || ((_local3 is Player)))){ if (collisionEffect(_arg1, _local3.shadow, _arg2)){ _local5 = true; }; }; }; _local4++; }; return (_local5); } public function gotoRoom(_arg1:Object=null):void{ var bTween:Tweens; var newRoom:*; var args = _arg1; if (!("room" in args)){ return; }; if (("stopBgm" in args)){ SND.stopBgm(); }; if (("stopBgs" in args)){ SND.stopBgs(); }; pause(); black = new BlackSquare(); black.width = 640; black.height = 480; black.alpha = 0; stage.addChild(black); bTween = new Tweens(black); bTween.animate({wait:10, alpha:1, complete:function (){ Wait.d(20, function (){ SND.playSE("DOOR01_OPEN"); Wait.d(100, function (){ SND.playSE("DOOR01_CLOSE"); if (("px" in args)){ newRoom = new args.room(args.px, args.py, args.dir); } else { newRoom = new args.room(); }; stage.removeChild(black); black = null; bTween.kill(); bTween = null; if (((args) && (args.complete))){ args.complete(); }; stage.addChild(newRoom); stage.focus = stage; destroy(); }); }); }}); } public function getPlayer():Player{ return (player); } public function pause():void{ player.action = -1; player.justStop(); paused = true; } } }//package
Section 97
//SaveScreen (SaveScreen) package { import flash.display.*; import props.*; import flash.events.*; import flash.system.*; import flash.external.*; public class SaveScreen extends MovieClip { private var tween:Tweens; public var whiteSquare:BlackSquare; public function SaveScreen(_arg1:String="Save"):void{ var compatible:Boolean; var type = _arg1; super(); alpha = 0; whiteSquare.visible = false; compatible = false; if (Capabilities.playerType != "StandAlone"){ ExternalInterface.addCallback("saveAllow", function (){ compatible = true; }); ExternalInterface.call("saveTest()"); ExternalInterface.addCallback("saveAllow", null); }; tween = new Tweens(this); tween.animate({wait:20, alpha:1, complete:(compatible) ? selectMethod : notCompatible}); } private function notCompatible():void{ var f:Font; var c:Font; var func:Function; f = new Font(320, 240); f.display("Dis vershun of da gayme is nut\ncompetiblow wiff sayvin.\n\n2 plei da competiblow vershun,\ngo 2 dairyofluna.blogspot.com."); f.x = (f.x - (f.width / 2)); f.y = (f.y - (f.height / 2)); addChild(f); c = new Font(320, 400); c.display("Prex da CANCER bu2n 2 go back."); c.x = (c.x - (c.width / 2)); addChild(c); func = function (_arg1):void{ if (((Input.trigger("TRIANGLE")) || (Input.trigger("SQUARE")))){ SND.playSE("CURSOR_CANCEL"); removeEventListener(Event.ENTER_FRAME, func); removeChild(c); removeChild(f); f = null; c = null; tween.animate({wait:20, alpha:0, complete:kill}); }; }; addEventListener(Event.ENTER_FRAME, func); } private function kill():void{ var c:MovieClip; c = this; Wait.d(80, function (){ stage.addChild(new TitleScreen(true)); stage.removeChild(c); tween = null; }); } private function selectCookie():void{ var i:int; Wait.d(10, function (){ var f:Font; var datas:Array; var datasN:Array; var dataT:Array; var ba:BlinkingArrow; var ai:*; var updateArrow:Function; var remove:Function; var func:Function; f = new Font(320, 40); whiteSquare.visible = true; f.display("Bowser crackers"); f.x = (f.x - (f.width / 2)); addChild(f); datas = new Array(); datas[0] = null; datas[1] = null; datas[2] = "Strawge Room"; datas[3] = null; datas[4] = null; datasN = new Array(); datasN[0] = 0; datasN[1] = 0; datasN[2] = 1; datasN[3] = 0; datasN[4] = 0; dataT = new Array(); i = 0; while (i < datas.length) { dataT[i] = new Font(60, (112 + (40 * i))); dataT[i].display((i + 1), {append:true}); dataT[i].display(".", {append:true, xi:17}); if (datas[i] == null){ dataT[i].tint(-50, -50, -50); dataT[i].display("No Date", {append:true, xi:27}); } else { dataT[i].clearTint(); dataT[i].display(datas[i], {append:true, xi:27}); dataT[i].display(("/" + pad(datasN[i])), {append:true, xi:187}); }; addChild(dataT[i]); i++; }; ba = new BlinkingArrow(34, 116); addChild(ba); ai = 0; updateArrow = function ():void{ ba.y = (116 + (40 * ai)); ba.update(); SND.playSE("CURSOR"); }; remove = function ():void{ removeEventListener(Event.ENTER_FRAME, func); whiteSquare.visible = false; i = 0; while (i < datas.length) { removeChild(dataT[i]); dataT[i] = null; i++; }; removeChild(ba); removeChild(f); ba = null; f = null; }; func = function (_arg1):void{ var _local2:String; if (Input.scroll("DOWN")){ ai = (ai + ((ai == 4)) ? -4 : 1); updateArrow(); } else { if (Input.scroll("UP")){ ai = (ai + ((ai == 0)) ? 4 : -1); updateArrow(); }; }; if (Input.trigger("CROSS")){ _local2 = ((datas[ai] == null)) ? "CURSOR_ERROR" : "CURSOR_OK"; SND.playSE(_local2); if (datas[ai] == null){ return; }; remove(); tween.animate({wait:20, alpha:0, complete:kill}); } else { if (((Input.trigger("TRIANGLE")) || (Input.trigger("SQUARE")))){ SND.playSE("CURSOR_CANCEL"); remove(); Wait.d(10, selectMethod); }; }; }; addEventListener(Event.ENTER_FRAME, func); }); } private function waitFile():void{ Wait.d(10, function (){ var f:Font; var remove:Function; var parse:Function; var canc:Function; f = new Font(320, 240); f.display("Way tin da fail 2 loud.\nCleek da scream 2 cancer!"); f.x = (f.x - (f.width / 2)); f.y = (f.y - (f.height / 2)); addChild(f); remove = function ():void{ removeEventListener(MouseEvent.CLICK, canc); ExternalInterface.addCallback("loadFile", null); buttonMode = false; stage.focus = stage; removeChild(f); f = null; }; parse = function (_arg1:String):void{ remove(); tween.animate({wait:20, alpha:0, complete:kill}); }; canc = function (_arg1):void{ remove(); SND.playSE("CURSOR_CANCEL"); Wait.d(10, selectMethod); }; buttonMode = true; ExternalInterface.call("loadFile()"); ExternalInterface.addCallback("loadFile", parse); addEventListener(MouseEvent.CLICK, canc); }); } private function pad(_arg1:int):String{ var _local2:String; _local2 = ""; if (_arg1 < 10){ _local2 = (_local2 + "0"); }; if (_arg1 > 99){ _arg1 = 99; }; _local2 = (_local2 + _arg1); return (_local2); } private function selectMethod():void{ var f:Font; var s:Font; var ba:BlinkingArrow; var ai:*; var updateArrow:Function; var remove:Function; var func:Function; f = new Font(320, 240); f.display("Bowser crackers\n\nCompcyuter fail\n\nDoughnut loud da gayme"); f.x = (f.x - (f.width / 2)); f.y = (f.y - (f.height / 2)); addChild(f); s = new Font(100, 100); s.display("Slut an option dat u wash\n2 loud da gayme frum:"); s.y = ((f.y - s.height) - 28); addChild(s); ba = new BlinkingArrow((f.x - 20), (f.y + 4)); addChild(ba); ai = 0; updateArrow = function ():void{ ba.y = ((f.y + 4) + (56 * ai)); ba.update(); SND.playSE("CURSOR"); }; remove = function ():void{ removeEventListener(Event.ENTER_FRAME, func); removeChild(f); removeChild(s); removeChild(ba); f = null; s = null; ba = null; }; func = function (_arg1):void{ if (Input.scroll("DOWN")){ ai = (ai + ((ai == 2)) ? -2 : 1); updateArrow(); } else { if (Input.scroll("UP")){ ai = (ai + ((ai == 0)) ? 2 : -1); updateArrow(); }; }; if (Input.trigger("CROSS")){ remove(); switch (ai){ case 0: SND.playSE("CURSOR_OK"); selectCookie(); break; case 1: SND.playSE("CURSOR_OK"); waitFile(); break; default: SND.playSE("CURSOR_CANCEL"); tween.animate({wait:20, alpha:0, complete:kill}); }; } else { if (((Input.trigger("SQUARE")) || (Input.trigger("TRIANGLE")))){ remove(); SND.playSE("CURSOR_CANCEL"); tween.animate({wait:20, alpha:0, complete:kill}); }; }; }; addEventListener(Event.ENTER_FRAME, func); } } }//package
Section 98
//Sherry (Sherry) package { import flash.display.*; public dynamic class Sherry extends MovieClip { } }//package
Section 99
//SkipTo (SkipTo) package { import flash.display.*; public class SkipTo extends MovieClip { public function SkipTo(_arg1):void{ var thisObj:*; var obj = _arg1; super(); thisObj = this; Wait.d(80, function (){ stage.addChild(new obj()); stage.removeChild(thisObj); }); } } }//package
Section 100
//SLAP (SLAP) package { import flash.media.*; public dynamic class SLAP extends Sound { } }//package
Section 101
//SlashRight (SlashRight) package { import flash.display.*; public dynamic class SlashRight extends MovieClip { } }//package
Section 102
//SND (SND) package { import flash.display.*; import flash.media.*; import flash.events.*; import flash.utils.*; public class SND extends MovieClip { private static var bgm; private static var bgs; private static var currentBGM:String = ""; private static var stageMC; private static var currentBGS:String = ""; private static var bgmSC:SoundChannel; private static var bgsSC:SoundChannel; private static var bgmST:SoundTransform; private static var bgmEL:Function = null; private static var bgsEL:Function = null; private static var bgsST:SoundTransform; public static function playSE(_arg1){ if (typeof(_arg1) == "string"){ return (initialize({filename:_arg1})); }; return (initialize(_arg1)); } private static function initialize(_arg1:Object){ var _local2:Class; var _local3:*; var _local4:SoundChannel; var _local5:SoundTransform; if (!("volume" in _arg1)){ _arg1.volume = 1; }; _local2 = (getDefinitionByName(_arg1.filename) as Class); _local3 = new (_local2); _local4 = new SoundChannel(); _local5 = new SoundTransform(); _local4 = _local3.play(); _local5.volume = _arg1.volume; _local4.soundTransform = _local5; return (_local4); } public static function receiveStage(_arg1):void{ stageMC = _arg1; } public static function stopBgm(_arg1:int=80):void{ var volumeChunk:Number; var volumeWait:int; var time = _arg1; if (currentBGM == ""){ return; }; if (bgmEL != null){ stageMC.removeEventListener(Event.ENTER_FRAME, bgmEL); }; if (time == 0){ bgmSC.stop(); bgmSC = null; bgmST = null; bgmEL = null; currentBGM = ""; return; }; volumeChunk = (bgmST.volume / time); volumeWait = time; bgmEL = function (_arg1):void{ if (volumeWait > 0){ bgmST.volume = (bgmST.volume - volumeChunk); bgmSC.soundTransform = bgmST; volumeWait--; } else { bgmSC.stop(); bgmSC = null; bgmST = null; currentBGM = ""; stageMC.removeEventListener(Event.ENTER_FRAME, bgmEL); bgmEL = null; }; }; stageMC.addEventListener(Event.ENTER_FRAME, bgmEL); } public static function stopBgs(_arg1:int=80):void{ var volumeChunk:Number; var volumeWait:int; var time = _arg1; if (currentBGS == ""){ return; }; if (bgsEL != null){ stageMC.removeEventListener(Event.ENTER_FRAME, bgsEL); }; if (time == 0){ bgsSC.stop(); bgsSC = null; bgsST = null; bgsEL = null; currentBGS = ""; return; }; volumeChunk = (bgsST.volume / time); volumeWait = time; bgsEL = function (_arg1):void{ if (volumeWait > 0){ bgsST.volume = (bgsST.volume - volumeChunk); bgsSC.soundTransform = bgsST; volumeWait--; } else { bgsSC.stop(); bgsSC = null; bgsST = null; currentBGS = ""; stageMC.removeEventListener(Event.ENTER_FRAME, bgsEL); bgsEL = null; }; }; stageMC.addEventListener(Event.ENTER_FRAME, bgsEL); } public static function playBgm(_arg1, _arg2:int=99999){ var _local3:Class; if (typeof(_arg1) == "string"){ _arg1 = {filename:_arg1}; }; if (_arg1.filename == currentBGM){ return; }; if (currentBGM != ""){ stopBgm(0); }; if (!("volume" in _arg1)){ _arg1.volume = 1; }; _local3 = (getDefinitionByName(_arg1.filename) as Class); bgm = new (_local3); bgmSC = new SoundChannel(); bgmST = new SoundTransform(); bgmST.volume = _arg1.volume; bgmSC.soundTransform = bgmST; bgmSC = bgm.play(0, _arg2); currentBGM = _arg1.filename; } public static function playBgs(_arg1, _arg2:int=99999){ var _local3:Class; if (typeof(_arg1) == "string"){ _arg1 = {filename:_arg1}; }; if (_arg1.filename == currentBGS){ return; }; if (currentBGS != ""){ stopBgs(0); }; if (!("volume" in _arg1)){ _arg1.volume = 1; }; _local3 = (getDefinitionByName(_arg1.filename) as Class); bgs = new (_local3); bgsSC = new SoundChannel(); bgsST = new SoundTransform(); bgsSC = bgs.play(0, _arg2); bgsST.volume = _arg1.volume; bgsSC.soundTransform = bgsST; currentBGS = _arg1.filename; } } }//package
Section 103
//SUSPENSE (SUSPENSE) package { import flash.media.*; public dynamic class SUSPENSE extends Sound { } }//package
Section 104
//TabSelector (TabSelector) package { import flash.display.*; public dynamic class TabSelector extends MovieClip { } }//package
Section 105
//Tint (Tint) package { import flash.display.*; import flash.geom.*; public class Tint extends MovieClip { private var mc:MovieClip; public function Tint(_arg1:MovieClip):void{ mc = _arg1; } public function tint(_arg1:int, _arg2:int, _arg3:int):void{ var _local4:*; _local4 = new ColorTransform(1, 1, 1, 1, _arg1, _arg2, _arg3, 0); mc.transform.colorTransform = _local4; } } }//package
Section 106
//TitleScreen (TitleScreen) package { import flash.display.*; import pictures.*; import rooms.*; import flash.events.*; public class TitleScreen extends MovieClip { private var t:Tweens; public function TitleScreen(_arg1:Boolean=false):void{ var jumpToOptions = _arg1; super(); Player.setHP(1000); Inventory.item = [1, 2, 0, 0, 0, 0, 0, 0, 12]; Inventory.ammo = [13, 25, 0, 0, 0, 0, 0, 0, 0]; Inventory.equipped = 0; Variables.reset(); alpha = 0; t = new Tweens(this); t.animate({wait:20, alpha:1, complete:function (){ var f:*; var ft:*; var wait:*; var func:*; var mouse:*; if (jumpToOptions){ return (selectionScreen()); }; f = new Font(320, 360); f.display("CLEEK DA SCREAM 2 PLEI"); f.alpha = 0; f.x = (f.x - (f.width / 2)); addChild(f); ft = new Tweens(f); wait = 0; func = function (_arg1):void{ var _local2:*; if (wait == 0){ _local2 = ((f.alpha == 0)) ? 0.8 : 0; ft.animate({wait:60, alpha:_local2}); wait = 62; }; wait--; if (((Input.trigger("CROSS")) || (Input.trigger("START")))){ mouse(undefined); }; }; mouse = function (_arg1):void{ var e = _arg1; ft.kill(); removeEventListener(Event.ENTER_FRAME, func); removeEventListener(MouseEvent.CLICK, mouse); buttonMode = false; SND.playSE("CURSOR_OK"); ft.animate({wait:5, alpha:0, ease:"linear", complete:function (){ removeChild(f); f = null; ft = null; selectionScreen(); stage.focus = stage; }}); }; addEventListener(Event.ENTER_FRAME, func); addEventListener(MouseEvent.CLICK, mouse); buttonMode = true; }}); } private function selectionScreen():void{ var index:int; var menus:Array; var fonts:Array; var i:int; var wait:int; var ft:Tweens; var updateSel:Function; var sel:Function; index = 1; menus = ["LOUD GAYME", "NIL GAYME", "OPSHUNS"]; fonts = new Array(); i = 0; while (i < menus.length) { fonts[i] = new Font(320, (320 + (28 * i))); fonts[i].display(menus[i]); fonts[i].x = (fonts[i].x - (fonts[i].width / 2)); addChild(fonts[i]); i = (i + 1); }; menus = null; wait = 0; ft = null; updateSel = function ():void{ if (ft != null){ ft.kill(); }; ft = new Tweens(fonts[index]); i = 0; while (i < fonts.length) { fonts[i].alpha = 0.25; i++; }; fonts[index].alpha = 0.8; wait = 0; }; updateSel(); sel = function (_arg1):void{ var _local2:Number; if (wait == 0){ _local2 = ((fonts[index].alpha == 0.5)) ? 0.8 : 0.5; ft.animate({wait:20, alpha:_local2, ease:"linear"}); wait = 21; } else { wait--; }; if (Input.scroll("UP")){ index--; if (index < 0){ index = 2; }; updateSel(); SND.playSE("CURSOR"); } else { if (Input.scroll("DOWN")){ index++; if (index > 2){ index = 0; }; updateSel(); SND.playSE("CURSOR"); }; }; if (((Input.trigger("CROSS")) || (Input.trigger("START")))){ if (index == 0){ SND.playSE("CURSOR_ERROR"); } else { removeEventListener(Event.ENTER_FRAME, sel); SND.playSE("CURSOR_OK"); ft.kill(); ft = null; i = 0; while (i < fonts.length) { removeChild(fonts[i]); i++; }; startGame(index); }; }; }; addEventListener(Event.ENTER_FRAME, sel); } private function kill():void{ var _local1:MovieClip; _local1 = this; _local1.parent.removeChild(_local1); } private function startGame(_arg1:int):void{ var menu = _arg1; t.animate({wait:20, alpha:0}); Wait.d(80, function (){ t = null; switch (menu){ case 0: stage.addChild(new SaveScreen()); break; case 1: stage.addChild(new Room02()); break; default: stage.addChild(new Options()); }; kill(); }); } } }//package
Section 107
//Tweens (Tweens) package { import flash.display.*; import flash.events.*; public class Tweens extends MovieClip { private var paused:Boolean;// = false private var f:Function; private var mc; public function Tweens(_arg1):void{ paused = false; super(); mc = _arg1; } public function resume():void{ paused = false; } public function kill():void{ if (hasEventListener(Event.ENTER_FRAME)){ removeEventListener(Event.ENTER_FRAME, f); }; } public function animate(_arg1):void{ var wait:int; var origins:Object; var destinations:Object; var o:String; var args = _arg1; origins = {x:Number, y:Number, alpha:Number}; destinations = {x:Number, y:Number, alpha:Number}; wait = args.wait; if (!("ease" in args)){ args.ease = "InOut"; }; if (!("step" in args)){ args.step = 1; }; for (o in origins) { if ((o in args)){ origins[o] = mc[o]; destinations[o] = (args[o] - mc[o]); }; }; f = function (_arg1){ if (!paused){ if (wait > 0){ if (((args.wait - wait) % args.step) == 0){ for (o in origins) { if ((o in args)){ mc[o] = (origins[o] + (destinations[o] * ease(args.ease, ((args.wait - wait) / args.wait)))); if (args.parse){ mc[o] = parseInt(mc[o]); }; }; }; }; } else { for (o in origins) { if ((o in args)){ mc[o] = args[o]; }; }; removeEventListener(Event.ENTER_FRAME, f); if (("complete" in args)){ args.complete(); }; }; wait--; }; }; addEventListener(Event.ENTER_FRAME, f); } private function ease(_arg1, _arg2){ if (_arg1 == "linear"){ return (_arg2); }; if (_arg1 == "In"){ return (((_arg2 * _arg2) * _arg2)); }; if (_arg1 == "Out"){ --_arg2; return ((((_arg2 * _arg2) * _arg2) + 1)); }; if (_arg1 == "InOut"){ return (((_arg2 < 0.5)) ? (((4 * _arg2) * _arg2) * _arg2) : ((((_arg2 - 1) * ((2 * _arg2) - 2)) * ((2 * _arg2) - 2)) + 1)); }; } public function pause():void{ paused = true; } } }//package
Section 108
//Wait (Wait) package { import flash.display.*; import flash.events.*; public class Wait extends MovieClip { private static var stageMC; public function Wait(_arg1:int, _arg2:Function, _arg3):void{ var f:Function; var frames = _arg1; var func = _arg2; var thridStuff = _arg3; super(); f = function (_arg1):void{ if (frames <= 0){ removeEventListener(Event.ENTER_FRAME, f); func(); }; frames--; }; addEventListener(Event.ENTER_FRAME, f); } public static function d(_arg1:int, _arg2:Function):void{ var f:Function; var frames = _arg1; var func = _arg2; f = function (_arg1):void{ if (frames <= 0){ stageMC.removeEventListener(Event.ENTER_FRAME, f); func(); }; frames--; }; stageMC.addEventListener(Event.ENTER_FRAME, f); } public static function receiveStage(_arg1):void{ stageMC = _arg1; } } }//package
Section 109
//WallBlock (WallBlock) package { import flash.display.*; public class WallBlock extends MovieClip { private var ef:Function; public function WallBlock():void{ visible = false; } public function destroy():void{ parent.removeChild(this); } public function initialize():void{ var player:Player; player = parent["getPlayer"](); ef = function (_arg1):void{ var _local2:int; if (hitTestObject(player.shadow)){ if ((((player.dir == 0)) || ((player.dir == 2)))){ player.x = (player.x - 8); if (hitTestObject(player.shadow)){ player.x = (player.x + 8); } else { player.x = (player.x + 6); return; }; player.x = (player.x + 8); if (hitTestObject(player.shadow)){ player.x = (player.x - 8); } else { player.x = (player.x - 6); return; }; }; if ((((player.dir == 1)) || ((player.dir == 3)))){ player.y = (player.y - 8); if (hitTestObject(player.shadow)){ player.y = (player.y + 8); } else { player.y = (player.y + 6); return; }; player.y = (player.y + 8); if (hitTestObject(player.shadow)){ player.y = (player.y - 8); } else { player.y = (player.y - 6); return; }; }; _local2 = 0; while (((hitTestObject(player.shadow)) && ((_local2 < 10)))) { if (player.oldx != player.x){ player.x = (player.x + ((player.oldx < player.x)) ? -1 : 1); }; if (player.oldy != player.y){ player.y = (player.y + ((player.oldy < player.y)) ? -1 : 1); }; _local2++; }; }; }; } } }//package
Section 110
//Variables (Variables) package { public class Variables { public static var vars:Array = new Array(100); public static function set(_arg1:int, _arg2):void{ vars[_arg1] = _arg2; } public static function get(_arg1:int){ return (vars[_arg1]); } public static function reset():void{ var _local1:*; _local1 = 0; while (_local1 < 100) { vars[_local1] = 0; _local1++; }; } } }//package
Section 111
//Wesker (Wesker) package { import flash.display.*; public dynamic class Wesker extends MovieClip { } }//package
Section 112
//WOOSH (WOOSH) package { import flash.media.*; public dynamic class WOOSH extends Sound { } }//package
Section 113
//ZOMBIE_BITE (ZOMBIE_BITE) package { import flash.media.*; public dynamic class ZOMBIE_BITE extends Sound { } }//package
Section 114
//ZOMBIE_ECHO (ZOMBIE_ECHO) package { import flash.media.*; public dynamic class ZOMBIE_ECHO extends Sound { } }//package
Section 115
//ZOMBIE_STEP (ZOMBIE_STEP) package { import flash.media.*; public dynamic class ZOMBIE_STEP extends Sound { } }//package
Section 116
//Zombie00 (Zombie00) package { import flash.display.*; public dynamic class Zombie00 extends MovieClip { } }//package

Library Items

Symbol 1 Sound {ZOMBIE_STEP}
Symbol 2 Sound {ZOMBIE_ECHO}
Symbol 3 Sound {ZOMBIE_BITE}
Symbol 4 Sound {WOOSH}
Symbol 5 Sound {SUSPENSE}
Symbol 6 Sound {SLAP}
Symbol 7 Sound {PUNCH}
Symbol 8 Sound {POPSFX}
Symbol 9 Sound {NO_AMMO}
Symbol 10 Sound {LUNA_DEATH}
Symbol 11 Sound {LUNA_CRY03}
Symbol 12 Sound {LUNA_CRY02}
Symbol 13 Sound {LUNA_CRY01}
Symbol 14 Sound {LUNA_CRY00}
Symbol 15 Sound {KNIFE_WIND}
Symbol 16 Sound {KNIFE_HIT}
Symbol 17 Sound {GUNSHIT}
Symbol 18 Sound {FRENCHING}
Symbol 19 Sound {FAINT}
Symbol 20 Sound {DOOR01_OPEN}
Symbol 21 Sound {DOOR01_CLOSE}
Symbol 22 Sound {DOOR_LOCKED}
Symbol 23 Sound {CURSOR_OK}
Symbol 24 Sound {CURSOR_ERROR}
Symbol 25 Sound {CURSOR_CANCEL}
Symbol 26 Sound {CURSOR}
Symbol 27 Sound {CRASH}
Symbol 28 Sound {CLOCK_TICK}
Symbol 29 Sound {CHRIS06}
Symbol 30 Sound {CHRIS05}
Symbol 31 Sound {CHRIS04}
Symbol 32 Sound {CHRIS03}
Symbol 33 Sound {CHRIS02}
Symbol 34 Sound {CHRIS01}
Symbol 35 Sound {CHRIS_SCREAM}
Symbol 36 Sound {CHRIS_RAPED}
Symbol 37 Sound {CHRIS_REBECCA}
Symbol 38 Sound {CHANGING}
Symbol 39 Sound {CREDITS_BGM}
Symbol 40 Sound {PORN}
Symbol 41 Sound {DANGER_MUSIC}
Symbol 42 Sound {INTRO_BGM}
Symbol 43 GraphicUsed by:61 163
Symbol 44 GraphicUsed by:61
Symbol 45 GraphicUsed by:61
Symbol 46 GraphicUsed by:61
Symbol 47 GraphicUsed by:61
Symbol 48 GraphicUsed by:61
Symbol 49 GraphicUsed by:61
Symbol 50 GraphicUsed by:61
Symbol 51 GraphicUsed by:61
Symbol 52 GraphicUsed by:61
Symbol 53 GraphicUsed by:61
Symbol 54 GraphicUsed by:61
Symbol 55 GraphicUsed by:61
Symbol 56 GraphicUsed by:61
Symbol 57 GraphicUsed by:60 61
Symbol 58 GraphicUsed by:59
Symbol 59 MovieClipUses:58Used by:61
Symbol 60 MovieClipUses:57Used by:61
Symbol 61 MovieClip {pictures.AliTheZombie13}Uses:43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 59 60 SS1
Symbol 62 BitmapUsed by:63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 300
Symbol 63 GraphicUses:62Used by:144
Symbol 64 GraphicUses:62Used by:144
Symbol 65 GraphicUses:62Used by:144
Symbol 66 GraphicUses:62Used by:144
Symbol 67 GraphicUses:62Used by:144
Symbol 68 GraphicUses:62Used by:144
Symbol 69 GraphicUses:62Used by:144
Symbol 70 GraphicUses:62Used by:144
Symbol 71 GraphicUses:62Used by:144
Symbol 72 GraphicUses:62Used by:144
Symbol 73 GraphicUses:62Used by:144
Symbol 74 GraphicUses:62Used by:144
Symbol 75 GraphicUses:62Used by:144
Symbol 76 GraphicUses:62Used by:144
Symbol 77 GraphicUses:62Used by:144
Symbol 78 GraphicUses:62Used by:144
Symbol 79 GraphicUses:62Used by:144
Symbol 80 GraphicUses:62Used by:144
Symbol 81 GraphicUses:62Used by:144
Symbol 82 GraphicUses:62Used by:144
Symbol 83 GraphicUses:62Used by:144
Symbol 84 GraphicUses:62Used by:144
Symbol 85 GraphicUses:62Used by:144
Symbol 86 GraphicUses:62Used by:144
Symbol 87 GraphicUses:62Used by:144
Symbol 88 GraphicUses:62Used by:144
Symbol 89 GraphicUses:62Used by:144
Symbol 90 GraphicUses:62Used by:144
Symbol 91 GraphicUses:62Used by:144
Symbol 92 GraphicUses:62Used by:144
Symbol 93 GraphicUses:62Used by:144
Symbol 94 GraphicUses:62Used by:144
Symbol 95 GraphicUses:62Used by:144
Symbol 96 GraphicUses:62Used by:144
Symbol 97 GraphicUses:62Used by:144
Symbol 98 GraphicUses:62Used by:144
Symbol 99 GraphicUses:62Used by:144
Symbol 100 GraphicUses:62Used by:144
Symbol 101 GraphicUses:62Used by:144
Symbol 102 GraphicUses:62Used by:144
Symbol 103 GraphicUses:62Used by:144
Symbol 104 GraphicUses:62Used by:144
Symbol 105 GraphicUses:62Used by:144
Symbol 106 GraphicUses:62Used by:144
Symbol 107 GraphicUses:62Used by:144
Symbol 108 GraphicUses:62Used by:144
Symbol 109 GraphicUses:62Used by:144
Symbol 110 GraphicUses:62Used by:144
Symbol 111 GraphicUses:62Used by:144
Symbol 112 GraphicUses:62Used by:144
Symbol 113 GraphicUses:62Used by:144
Symbol 114 GraphicUses:62Used by:144
Symbol 115 GraphicUses:62Used by:144
Symbol 116 GraphicUses:62Used by:144
Symbol 117 GraphicUses:62Used by:144
Symbol 118 GraphicUses:62Used by:144
Symbol 119 GraphicUses:62Used by:144
Symbol 120 GraphicUses:62Used by:144
Symbol 121 GraphicUses:62Used by:144
Symbol 122 GraphicUses:62Used by:144
Symbol 123 GraphicUses:62Used by:144
Symbol 124 GraphicUses:62Used by:144
Symbol 125 GraphicUses:62Used by:144
Symbol 126 GraphicUses:62Used by:144
Symbol 127 GraphicUses:62Used by:144
Symbol 128 GraphicUses:62Used by:144
Symbol 129 GraphicUses:62Used by:144
Symbol 130 GraphicUses:62Used by:144
Symbol 131 GraphicUses:62Used by:144
Symbol 132 GraphicUses:62Used by:144
Symbol 133 GraphicUses:62Used by:144
Symbol 134 GraphicUses:62Used by:144
Symbol 135 GraphicUses:62Used by:144
Symbol 136 GraphicUses:62Used by:144
Symbol 137 GraphicUses:62Used by:144
Symbol 138 GraphicUses:62Used by:144
Symbol 139 GraphicUses:62Used by:144
Symbol 140 GraphicUses:62Used by:144
Symbol 141 GraphicUses:62Used by:144
Symbol 142 GraphicUses:62Used by:144
Symbol 143 GraphicUses:62Used by:144
Symbol 144 MovieClip {FontBMP}Uses:63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
Symbol 145 MovieClip {Input}
Symbol 146 GraphicUsed by:149 159 162 174 176 185 194 308 374 411
Symbol 147 BitmapUsed by:148
Symbol 148 GraphicUses:147Used by:149
Symbol 149 MovieClip {Jill}Uses:146 148
Symbol 150 BitmapUsed by:151 152 153 154 155 156
Symbol 151 GraphicUses:150Used by:159
Symbol 152 GraphicUses:150Used by:159
Symbol 153 GraphicUses:150Used by:159
Symbol 154 GraphicUses:150Used by:159
Symbol 155 GraphicUses:150Used by:159
Symbol 156 GraphicUses:150Used by:159
Symbol 157 BitmapUsed by:158 175
Symbol 158 GraphicUses:157Used by:159
Symbol 159 MovieClip {Zombie00}Uses:146 151 152 153 154 155 156 158
Symbol 160 BitmapUsed by:161
Symbol 161 GraphicUses:160Used by:162
Symbol 162 MovieClip {Wesker}Uses:146 161
Symbol 163 MovieClip {BlackSquare}Uses:43Used by:165 166 167 214 230 231 242 243 280 292 299 392 467 470 587  Timeline
Symbol 164 GraphicUsed by:165 166 167
Symbol 165 MovieClip {Player}Uses:163 164
Symbol 166 MovieClip {Enemy}Uses:163 164
Symbol 167 MovieClip {Characters}Uses:163 164
Symbol 168 BitmapUsed by:169
Symbol 169 GraphicUses:168Used by:174
Symbol 170 BitmapUsed by:171
Symbol 171 GraphicUses:170Used by:174
Symbol 172 BitmapUsed by:173
Symbol 173 GraphicUses:172Used by:174
Symbol 174 MovieClip {Chris}Uses:146 169 171 173
Symbol 175 GraphicUses:157Used by:176
Symbol 176 MovieClip {Sherry}Uses:146 175
Symbol 177 BitmapUsed by:178 193
Symbol 178 GraphicUses:177Used by:185 194
Symbol 179 GraphicUsed by:185
Symbol 180 GraphicUsed by:185
Symbol 181 GraphicUsed by:184
Symbol 182 GraphicUsed by:184
Symbol 183 GraphicUsed by:184
Symbol 184 MovieClipUses:181 182 183Used by:185
Symbol 185 MovieClip {DOL_fla.Luna_138}Uses:146 178 179 180 184Used by:194
Symbol 186 BitmapUsed by:187
Symbol 187 GraphicUses:186Used by:194
Symbol 188 BitmapUsed by:189
Symbol 189 GraphicUses:188Used by:194
Symbol 190 BitmapUsed by:191
Symbol 191 GraphicUses:190Used by:194
Symbol 192 GraphicUsed by:194
Symbol 193 GraphicUses:177Used by:194
Symbol 194 MovieClip {Luna}Uses:146 178 185 187 189 191 192 193
Symbol 195 BitmapUsed by:196
Symbol 196 GraphicUses:195Used by:214
Symbol 197 GraphicUsed by:200 201 202
Symbol 198 GraphicUsed by:200 201 202
Symbol 199 GraphicUsed by:200 201 202
Symbol 200 MovieClipUses:197 198 199Used by:203 239 242
Symbol 201 MovieClipUses:198 199 197Used by:203 239 242
Symbol 202 MovieClipUses:199 197 198Used by:203 239 242
Symbol 203 MovieClipUses:200 201 202Used by:214 231
Symbol 204 BitmapUsed by:205
Symbol 205 GraphicUses:204Used by:206
Symbol 206 MovieClipUses:205Used by:214
Symbol 207 BitmapUsed by:208
Symbol 208 GraphicUses:207Used by:209
Symbol 209 MovieClipUses:208Used by:214
Symbol 210 GraphicUsed by:211
Symbol 211 MovieClip {WallBlock}Uses:210Used by:214 231 243 280
Symbol 212 GraphicUsed by:213
Symbol 213 MovieClip {EventBlock}Uses:212Used by:214 231 243 280
Symbol 214 MovieClip {rooms.Room04}Uses:163 196 203 206 209 211 213
Symbol 215 BitmapUsed by:216
Symbol 216 GraphicUses:215Used by:231
Symbol 217 BitmapUsed by:218 220
Symbol 218 GraphicUses:217Used by:221
Symbol 219 GraphicUsed by:221
Symbol 220 GraphicUses:217Used by:221
Symbol 221 MovieClip {DOL_fla.Plates_130}Uses:218 219 220Used by:231
Symbol 222 BitmapUsed by:223
Symbol 223 GraphicUses:222Used by:224
Symbol 224 MovieClipUses:223Used by:231
Symbol 225 BitmapUsed by:226
Symbol 226 GraphicUses:225Used by:227
Symbol 227 MovieClipUses:226Used by:231
Symbol 228 BitmapUsed by:229
Symbol 229 GraphicUses:228Used by:230
Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}Uses:229 163Used by:231
Symbol 231 MovieClip {rooms.Room03}Uses:163 216 203 221 224 227 230 211 213
Symbol 232 BitmapUsed by:233
Symbol 233 GraphicUses:232Used by:243
Symbol 234 BitmapUsed by:235 238
Symbol 235 GraphicUses:234Used by:236
Symbol 236 MovieClipUses:235Used by:243
Symbol 237 BitmapUsed by:238
Symbol 238 GraphicUses:237 234Used by:239
Symbol 239 MovieClipUses:238 200 201 202Used by:243
Symbol 240 BitmapUsed by:241
Symbol 241 GraphicUses:240Used by:242
Symbol 242 MovieClip {DOL_fla.Candles_127}Uses:241 163 200 201 202Used by:243
Symbol 243 MovieClip {rooms.Room02}Uses:163 233 236 239 242 211 213
Symbol 244 BitmapUsed by:245
Symbol 245 GraphicUses:244Used by:280
Symbol 246 BitmapUsed by:247
Symbol 247 GraphicUses:246Used by:248
Symbol 248 MovieClipUses:247Used by:280
Symbol 249 BitmapUsed by:250
Symbol 250 GraphicUses:249Used by:251
Symbol 251 MovieClipUses:250Used by:280
Symbol 252 BitmapUsed by:253
Symbol 253 GraphicUses:252Used by:254
Symbol 254 MovieClipUses:253Used by:280
Symbol 255 BitmapUsed by:256
Symbol 256 GraphicUses:255Used by:257
Symbol 257 MovieClipUses:256Used by:280
Symbol 258 BitmapUsed by:259
Symbol 259 GraphicUses:258Used by:260
Symbol 260 MovieClipUses:259Used by:280
Symbol 261 BitmapUsed by:262
Symbol 262 GraphicUses:261Used by:263
Symbol 263 MovieClipUses:262Used by:280
Symbol 264 BitmapUsed by:265 267
Symbol 265 GraphicUses:264Used by:266
Symbol 266 MovieClipUses:265Used by:280
Symbol 267 GraphicUses:264Used by:268
Symbol 268 MovieClipUses:267Used by:280
Symbol 269 BitmapUsed by:270 272
Symbol 270 GraphicUses:269Used by:271
Symbol 271 MovieClipUses:270Used by:280
Symbol 272 GraphicUses:269Used by:273
Symbol 273 MovieClipUses:272Used by:280
Symbol 274 BitmapUsed by:275
Symbol 275 GraphicUses:274Used by:276
Symbol 276 MovieClipUses:275Used by:280
Symbol 277 BitmapUsed by:278
Symbol 278 GraphicUses:277Used by:279
Symbol 279 MovieClipUses:278Used by:280
Symbol 280 MovieClip {rooms.Room01}Uses:163 245 248 251 254 257 260 263 266 268 271 273 276 279 211 213
Symbol 281 MovieClip {Rooms}
Symbol 282 MovieClip {Tweens}
Symbol 283 MovieClip {Font}
Symbol 284 BitmapUsed by:285
Symbol 285 GraphicUses:284Used by:293
Symbol 286 GraphicUsed by:292
Symbol 287 GraphicUsed by:288
Symbol 288 MovieClipUses:287Used by:291
Symbol 289 GraphicUsed by:291
Symbol 290 GraphicUsed by:291
Symbol 291 MovieClip {DOL_fla.loadinganim_101}Uses:288 289 290Used by:292
Symbol 292 MovieClip {DOL_fla.loadingbar_100}Uses:163 286 291Used by:293
Symbol 293 MovieClip {pictures.ViolenceWarning}Uses:285 292
Symbol 294 BitmapUsed by:295
Symbol 295 GraphicUses:294Used by:296
Symbol 296 MovieClip {TitleScreen}Uses:295
Symbol 297 BitmapUsed by:298
Symbol 298 GraphicUses:297Used by:299
Symbol 299 MovieClip {SaveScreen}Uses:298 163
Symbol 300 GraphicUses:62Used by:301
Symbol 301 MovieClip {props.BlinkingArrow}Uses:300
Symbol 302 BitmapUsed by:303
Symbol 303 GraphicUses:302Used by:320
Symbol 304 BitmapUsed by:305
Symbol 305 GraphicUses:304Used by:308
Symbol 306 GraphicUsed by:307
Symbol 307 MovieClipUses:306Used by:308
Symbol 308 MovieClipUses:146 305 307Used by:319
Symbol 309 BitmapUsed by:310
Symbol 310 GraphicUses:309Used by:319
Symbol 311 BitmapUsed by:312
Symbol 312 GraphicUses:311Used by:319
Symbol 313 BitmapUsed by:314
Symbol 314 GraphicUses:313Used by:319
Symbol 315 BitmapUsed by:316
Symbol 316 GraphicUses:315Used by:319
Symbol 317 BitmapUsed by:318
Symbol 318 GraphicUses:317Used by:319
Symbol 319 MovieClipUses:308 310 312 314 316 318Used by:320
Symbol 320 MovieClip {Inventory}Uses:303 319
Symbol 321 BitmapUsed by:322
Symbol 322 GraphicUses:321Used by:342
Symbol 323 BitmapUsed by:324
Symbol 324 GraphicUses:323Used by:342
Symbol 325 BitmapUsed by:326
Symbol 326 GraphicUses:325Used by:342
Symbol 327 BitmapUsed by:328
Symbol 328 GraphicUses:327Used by:342
Symbol 329 BitmapUsed by:330
Symbol 330 GraphicUses:329Used by:342
Symbol 331 BitmapUsed by:332
Symbol 332 GraphicUses:331Used by:342
Symbol 333 BitmapUsed by:334
Symbol 334 GraphicUses:333Used by:342
Symbol 335 BitmapUsed by:336
Symbol 336 GraphicUses:335Used by:342
Symbol 337 BitmapUsed by:338
Symbol 338 GraphicUses:337Used by:342
Symbol 339 BitmapUsed by:341
Symbol 340 BitmapUsed by:341
Symbol 341 GraphicUses:339 340Used by:342
Symbol 342 MovieClip {LunasFace}Uses:322 324 326 328 330 332 334 336 338 341
Symbol 343 BitmapUsed by:344
Symbol 344 GraphicUses:343Used by:369
Symbol 345 BitmapUsed by:346
Symbol 346 GraphicUses:345Used by:369
Symbol 347 BitmapUsed by:348
Symbol 348 GraphicUses:347Used by:369
Symbol 349 BitmapUsed by:350
Symbol 350 GraphicUses:349Used by:369
Symbol 351 BitmapUsed by:352
Symbol 352 GraphicUses:351Used by:369
Symbol 353 BitmapUsed by:354
Symbol 354 GraphicUses:353Used by:369
Symbol 355 BitmapUsed by:356
Symbol 356 GraphicUses:355Used by:369
Symbol 357 BitmapUsed by:358
Symbol 358 GraphicUses:357Used by:369
Symbol 359 BitmapUsed by:360
Symbol 360 GraphicUses:359Used by:369
Symbol 361 BitmapUsed by:362
Symbol 362 GraphicUses:361Used by:369
Symbol 363 BitmapUsed by:364
Symbol 364 GraphicUses:363Used by:369
Symbol 365 BitmapUsed by:366
Symbol 366 GraphicUses:365Used by:369
Symbol 367 BitmapUsed by:368
Symbol 368 GraphicUses:367Used by:369
Symbol 369 MovieClip {Items}Uses:344 346 348 350 352 354 356 358 360 362 364 366 368
Symbol 370 GraphicUsed by:374
Symbol 371 BitmapUsed by:372 373
Symbol 372 GraphicUses:371Used by:374
Symbol 373 GraphicUses:371Used by:374
Symbol 374 MovieClip {AmmoNumber}Uses:370 146 372 373
Symbol 375 MovieClip {props.Ammos}
Symbol 376 MovieClip {ItemTypes}
Symbol 377 BitmapUsed by:378
Symbol 378 GraphicUses:377Used by:379
Symbol 379 MovieClipUses:378Used by:380
Symbol 380 MovieClip {props.ItemSelector}Uses:379
Symbol 381 BitmapUsed by:382
Symbol 382 GraphicUses:381Used by:383
Symbol 383 MovieClipUses:382Used by:384
Symbol 384 MovieClip {props.ItemSelectorCombine}Uses:383
Symbol 385 BitmapUsed by:386
Symbol 386 GraphicUses:385Used by:387
Symbol 387 MovieClipUses:386Used by:388
Symbol 388 MovieClip {TabSelector}Uses:387
Symbol 389 BitmapUsed by:390
Symbol 390 GraphicUses:389Used by:391
Symbol 391 MovieClip {CommandWindow}Uses:390
Symbol 392 MovieClip {CommandWindowSelector}Uses:163
Symbol 393 BitmapUsed by:394
Symbol 394 GraphicUses:393Used by:395
Symbol 395 MovieClip {CommandWindowEquip}Uses:394
Symbol 396 BitmapUsed by:397
Symbol 397 GraphicUses:396Used by:398
Symbol 398 MovieClip {CheckWindow}Uses:397
Symbol 399 BitmapUsed by:400
Symbol 400 GraphicUses:399Used by:405
Symbol 401 BitmapUsed by:402
Symbol 402 GraphicUses:401Used by:405
Symbol 403 BitmapUsed by:404
Symbol 404 GraphicUses:403Used by:405
Symbol 405 MovieClip {CheckItem}Uses:400 402 404
Symbol 406 BitmapUsed by:407
Symbol 407 GraphicUses:406Used by:408
Symbol 408 MovieClip {props.MessageWindow}Uses:407
Symbol 409 BitmapUsed by:410
Symbol 410 GraphicUses:409Used by:411
Symbol 411 MovieClip {MessageFaces}Uses:146 410
Symbol 412 BitmapUsed by:413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438
Symbol 413 GraphicUses:412Used by:439
Symbol 414 GraphicUses:412Used by:439
Symbol 415 GraphicUses:412Used by:439
Symbol 416 GraphicUses:412Used by:439
Symbol 417 GraphicUses:412Used by:439
Symbol 418 GraphicUses:412Used by:439
Symbol 419 GraphicUses:412Used by:439
Symbol 420 GraphicUses:412Used by:439
Symbol 421 GraphicUses:412Used by:439
Symbol 422 GraphicUses:412Used by:439
Symbol 423 GraphicUses:412Used by:439
Symbol 424 GraphicUses:412Used by:439
Symbol 425 GraphicUses:412Used by:439
Symbol 426 GraphicUses:412Used by:439
Symbol 427 GraphicUses:412Used by:439
Symbol 428 GraphicUses:412Used by:439
Symbol 429 GraphicUses:412Used by:439
Symbol 430 GraphicUses:412Used by:439
Symbol 431 GraphicUses:412Used by:439
Symbol 432 GraphicUses:412Used by:439
Symbol 433 GraphicUses:412Used by:439
Symbol 434 GraphicUses:412Used by:439
Symbol 435 GraphicUses:412Used by:439
Symbol 436 GraphicUses:412Used by:439
Symbol 437 GraphicUses:412Used by:439
Symbol 438 GraphicUses:412Used by:439
Symbol 439 MovieClip {FaceFont}Uses:413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438
Symbol 440 GraphicUsed by:441
Symbol 441 MovieClip {animations.AngryVein}Uses:440
Symbol 442 GraphicUsed by:445
Symbol 443 GraphicUsed by:445
Symbol 444 GraphicUsed by:445
Symbol 445 MovieClip {animations.CensoredKiss}Uses:442 443 444
Symbol 446 GraphicUsed by:451
Symbol 447 GraphicUsed by:451
Symbol 448 GraphicUsed by:451
Symbol 449 GraphicUsed by:451
Symbol 450 GraphicUsed by:451
Symbol 451 MovieClip {SlashRight}Uses:446 447 448 449 450
Symbol 452 GraphicUsed by:457
Symbol 453 GraphicUsed by:457
Symbol 454 GraphicUsed by:457
Symbol 455 GraphicUsed by:457
Symbol 456 GraphicUsed by:457
Symbol 457 MovieClip {animations.SlashDown}Uses:452 453 454 455 456
Symbol 458 BitmapUsed by:459 460 461
Symbol 459 GraphicUses:458Used by:462
Symbol 460 GraphicUses:458Used by:462
Symbol 461 GraphicUses:458Used by:462
Symbol 462 MovieClip {animations.BloodHit}Uses:459 460 461Used by:463
Symbol 463 MovieClip {animations.PopHit}Uses:462
Symbol 464 BitmapUsed by:465
Symbol 465 GraphicUses:464Used by:466
Symbol 466 MovieClipUses:465Used by:467
Symbol 467 MovieClip {GameOver}Uses:466 163
Symbol 468 BitmapUsed by:469
Symbol 469 GraphicUses:468Used by:470
Symbol 470 MovieClip {props.JillsGun}Uses:163 469
Symbol 471 MovieClip {pictures.Credits}
Symbol 472 GraphicUsed by:473
Symbol 473 MovieClipUses:472Used by:587
Symbol 474 GraphicUsed by:475
Symbol 475 MovieClipUses:474Used by:587
Symbol 476 GraphicUsed by:477
Symbol 477 MovieClipUses:476Used by:587
Symbol 478 GraphicUsed by:479
Symbol 479 MovieClipUses:478Used by:587
Symbol 480 GraphicUsed by:481
Symbol 481 MovieClipUses:480Used by:587
Symbol 482 GraphicUsed by:483
Symbol 483 MovieClipUses:482Used by:587
Symbol 484 GraphicUsed by:485
Symbol 485 MovieClipUses:484Used by:587
Symbol 486 GraphicUsed by:487
Symbol 487 MovieClipUses:486Used by:587
Symbol 488 GraphicUsed by:489
Symbol 489 MovieClipUses:488Used by:587
Symbol 490 GraphicUsed by:491 502 557
Symbol 491 MovieClipUses:490Used by:587
Symbol 492 GraphicUsed by:493
Symbol 493 MovieClipUses:492Used by:587
Symbol 494 GraphicUsed by:495
Symbol 495 MovieClipUses:494Used by:587
Symbol 496 GraphicUsed by:497
Symbol 497 MovieClipUses:496Used by:587
Symbol 498 GraphicUsed by:499
Symbol 499 MovieClipUses:498Used by:587
Symbol 500 GraphicUsed by:501
Symbol 501 MovieClipUses:500Used by:587
Symbol 502 MovieClipUses:490Used by:587
Symbol 503 GraphicUsed by:504
Symbol 504 MovieClipUses:503Used by:587
Symbol 505 GraphicUsed by:506 558
Symbol 506 MovieClipUses:505Used by:587
Symbol 507 GraphicUsed by:508
Symbol 508 MovieClipUses:507Used by:587
Symbol 509 GraphicUsed by:510
Symbol 510 MovieClipUses:509Used by:587
Symbol 511 GraphicUsed by:512
Symbol 512 MovieClipUses:511Used by:587
Symbol 513 GraphicUsed by:514 559
Symbol 514 MovieClipUses:513Used by:587
Symbol 515 GraphicUsed by:516
Symbol 516 MovieClipUses:515Used by:587
Symbol 517 GraphicUsed by:518
Symbol 518 MovieClipUses:517Used by:587
Symbol 519 GraphicUsed by:520
Symbol 520 MovieClipUses:519Used by:587
Symbol 521 GraphicUsed by:522
Symbol 522 MovieClipUses:521Used by:587
Symbol 523 GraphicUsed by:524
Symbol 524 MovieClipUses:523Used by:587
Symbol 525 GraphicUsed by:526
Symbol 526 MovieClipUses:525Used by:587
Symbol 527 GraphicUsed by:528 570 571 578
Symbol 528 MovieClipUses:527Used by:587
Symbol 529 GraphicUsed by:530
Symbol 530 MovieClipUses:529Used by:587
Symbol 531 GraphicUsed by:532
Symbol 532 MovieClipUses:531Used by:587
Symbol 533 GraphicUsed by:534
Symbol 534 MovieClipUses:533Used by:587
Symbol 535 GraphicUsed by:536
Symbol 536 MovieClipUses:535Used by:587
Symbol 537 GraphicUsed by:538
Symbol 538 MovieClipUses:537Used by:587
Symbol 539 GraphicUsed by:540
Symbol 540 MovieClipUses:539Used by:587
Symbol 541 GraphicUsed by:542
Symbol 542 MovieClipUses:541Used by:587
Symbol 543 GraphicUsed by:544
Symbol 544 MovieClipUses:543Used by:587
Symbol 545 GraphicUsed by:546 568
Symbol 546 MovieClipUses:545Used by:587
Symbol 547 GraphicUsed by:548
Symbol 548 MovieClipUses:547Used by:587
Symbol 549 GraphicUsed by:550
Symbol 550 MovieClipUses:549Used by:587
Symbol 551 GraphicUsed by:552
Symbol 552 MovieClipUses:551Used by:587
Symbol 553 GraphicUsed by:554
Symbol 554 MovieClipUses:553Used by:587
Symbol 555 GraphicUsed by:556
Symbol 556 MovieClipUses:555Used by:587
Symbol 557 MovieClipUses:490Used by:587
Symbol 558 MovieClipUses:505Used by:587
Symbol 559 MovieClipUses:513Used by:587
Symbol 560 GraphicUsed by:561
Symbol 561 MovieClipUses:560Used by:587
Symbol 562 GraphicUsed by:563
Symbol 563 MovieClipUses:562Used by:587
Symbol 564 GraphicUsed by:565
Symbol 565 MovieClipUses:564Used by:587
Symbol 566 GraphicUsed by:567
Symbol 567 MovieClipUses:566Used by:587
Symbol 568 MovieClipUses:545Used by:587
Symbol 569 GraphicUsed by:587
Symbol 570 MovieClipUses:527Used by:587
Symbol 571 MovieClipUses:527Used by:587
Symbol 572 GraphicUsed by:573 574
Symbol 573 MovieClipUses:572Used by:587
Symbol 574 MovieClipUses:572Used by:587
Symbol 575 GraphicUsed by:576 577
Symbol 576 MovieClipUses:575Used by:587
Symbol 577 MovieClipUses:575Used by:587
Symbol 578 MovieClipUses:527Used by:587
Symbol 579 GraphicUsed by:587
Symbol 580 GraphicUsed by:587
Symbol 581 GraphicUsed by:582
Symbol 582 MovieClipUses:581Used by:587
Symbol 583 GraphicUsed by:587
Symbol 584 GraphicUsed by:587
Symbol 585 GraphicUsed by:587
Symbol 586 GraphicUsed by:587
Symbol 587 MovieClip {ImGreen}Uses:163 473 475 477 479 481 483 485 487 489 491 493 495 497 499 501 502 504 506 508 510 512 514 516 518 520 522 524 526 528 530 532 534 536 538 540 542 544 546 548 550 552 554 556 557 558 559 561 563 565 567 568 569 570 571 573 574 576 577 578 579 580 582 583 584 585 586 SS2
Symbol 588 MovieClip {SkipTo}
Symbol 589 FontUsed by:590
Symbol 590 TextUses:589Used by:Timeline
Streaming Sound 1Used by:Symbol 61 MovieClip {pictures.AliTheZombie13}
Streaming Sound 2Used by:Symbol 587 MovieClip {ImGreen}

Instance Names

"bg"Frame 1Symbol 163 MovieClip {BlackSquare}
"shadow"Symbol 165 MovieClip {Player} Frame 1Symbol 163 MovieClip {BlackSquare}
"interact"Symbol 165 MovieClip {Player} Frame 1Symbol 163 MovieClip {BlackSquare}
"focus"Symbol 165 MovieClip {Player} Frame 1Symbol 163 MovieClip {BlackSquare}
"shadow"Symbol 166 MovieClip {Enemy} Frame 1Symbol 163 MovieClip {BlackSquare}
"interact"Symbol 166 MovieClip {Enemy} Frame 1Symbol 163 MovieClip {BlackSquare}
"focus"Symbol 166 MovieClip {Enemy} Frame 1Symbol 163 MovieClip {BlackSquare}
"shadow"Symbol 167 MovieClip {Characters} Frame 1Symbol 163 MovieClip {BlackSquare}
"interact"Symbol 167 MovieClip {Characters} Frame 1Symbol 163 MovieClip {BlackSquare}
"focus"Symbol 167 MovieClip {Characters} Frame 1Symbol 163 MovieClip {BlackSquare}
"bg"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 163 MovieClip {BlackSquare}
"prop"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 206 MovieClip
"prop"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 206 MovieClip
"prop"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 209 MovieClip
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 211 MovieClip {WallBlock}
"i1"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 213 MovieClip {EventBlock}
"i3"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 213 MovieClip {EventBlock}
"i4"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 213 MovieClip {EventBlock}
"t1"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 213 MovieClip {EventBlock}
"effects"Symbol 214 MovieClip {rooms.Room04} Frame 1Symbol 163 MovieClip {BlackSquare}
"shadow"Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133} Frame 1Symbol 163 MovieClip {BlackSquare}
"bg"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 163 MovieClip {BlackSquare}
"plate"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 221 MovieClip {DOL_fla.Plates_130}
"plate"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 221 MovieClip {DOL_fla.Plates_130}
"plate"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 221 MovieClip {DOL_fla.Plates_130}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 224 MovieClip
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 224 MovieClip
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 224 MovieClip
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 224 MovieClip
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 227 MovieClip
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"prop"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 230 MovieClip {DOL_fla.HalfFancyChair_133}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 211 MovieClip {WallBlock}
"i1"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 213 MovieClip {EventBlock}
"i3"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 213 MovieClip {EventBlock}
"i4"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 213 MovieClip {EventBlock}
"i5"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 213 MovieClip {EventBlock}
"effects"Symbol 231 MovieClip {rooms.Room03} Frame 1Symbol 163 MovieClip {BlackSquare}
"shadow"Symbol 242 MovieClip {DOL_fla.Candles_127} Frame 1Symbol 163 MovieClip {BlackSquare}
"bg"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 163 MovieClip {BlackSquare}
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 236 MovieClip
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 236 MovieClip
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 239 MovieClip
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 239 MovieClip
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 236 MovieClip
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 236 MovieClip
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 242 MovieClip {DOL_fla.Candles_127}
"prop"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 242 MovieClip {DOL_fla.Candles_127}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 211 MovieClip {WallBlock}
"i1"Symbol 243 MovieClip {rooms.Room02} Frame 1Symbol 213 MovieClip {EventBlock}
"bg"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 163 MovieClip {BlackSquare}
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 248 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 248 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 248 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 248 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 251 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 251 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 254 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 254 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 257 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 260 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 263 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 266 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 268 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 271 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 273 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 276 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 254 MovieClip
"prop"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 279 MovieClip
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"wall"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 211 MovieClip {WallBlock}
"i1"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 213 MovieClip {EventBlock}
"i2"Symbol 280 MovieClip {rooms.Room01} Frame 1Symbol 213 MovieClip {EventBlock}
"range"Symbol 291 MovieClip {DOL_fla.loadinganim_101} Frame 1Symbol 288 MovieClip
"loadingbg"Symbol 292 MovieClip {DOL_fla.loadingbar_100} Frame 1Symbol 163 MovieClip {BlackSquare}
"loadinganim"Symbol 292 MovieClip {DOL_fla.loadingbar_100} Frame 1Symbol 291 MovieClip {DOL_fla.loadinganim_101}
"loadingbar"Symbol 293 MovieClip {pictures.ViolenceWarning} Frame 1Symbol 292 MovieClip {DOL_fla.loadingbar_100}
"whiteSquare"Symbol 299 MovieClip {SaveScreen} Frame 1Symbol 163 MovieClip {BlackSquare}
"condition"Symbol 320 MovieClip {Inventory} Frame 1Symbol 319 MovieClip
"shadow"Symbol 470 MovieClip {props.JillsGun} Frame 1Symbol 163 MovieClip {BlackSquare}

Special Tags

FileAttributes (69)Timeline Frame 1Access local files only, Metadata not present, AS3.




http://swfchan.com/41/203047/info.shtml
Created: 27/7 -2019 06:49:20 Last modified: 27/7 -2019 06:49:20 Server time: 03/05 -2024 14:27:10