Section 1
//am_253 (anakshafemaleassassin_fla.am_253)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class am_253 extends MovieClip {
public function am_253(){
addFrameScript(172, frame173, 441, frame442);
}
function frame442(){
stop();
MovieClip(parent).gotoAndPlay("intro");
}
function frame173(){
gotoAndPlay(401);
}
}
}//package anakshafemaleassassin_fla
Section 2
//ANIMCoat_331 (anakshafemaleassassin_fla.ANIMCoat_331)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class ANIMCoat_331 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 3
//ANIMHead_330 (anakshafemaleassassin_fla.ANIMHead_330)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class ANIMHead_330 extends MovieClip {
public var details:Head;
}
}//package anakshafemaleassassin_fla
Section 4
//ANIMLeftThigh_329 (anakshafemaleassassin_fla.ANIMLeftThigh_329)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class ANIMLeftThigh_329 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 5
//ANIMRightArm_332 (anakshafemaleassassin_fla.ANIMRightArm_332)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class ANIMRightArm_332 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 6
//ANIMRightThigh_326 (anakshafemaleassassin_fla.ANIMRightThigh_326)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class ANIMRightThigh_326 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 7
//armBlood_215 (anakshafemaleassassin_fla.armBlood_215)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class armBlood_215 extends MovieClip {
public function armBlood_215(){
addFrameScript(1, frame2);
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 8
//assets_8 (anakshafemaleassassin_fla.assets_8)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class assets_8 extends MovieClip {
public function assets_8(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 9
//bloodpool1_350 (anakshafemaleassassin_fla.bloodpool1_350)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class bloodpool1_350 extends MovieClip {
public function bloodpool1_350(){
addFrameScript(199, frame200);
}
function frame200(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 10
//bloodpool2_351 (anakshafemaleassassin_fla.bloodpool2_351)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class bloodpool2_351 extends MovieClip {
public function bloodpool2_351(){
addFrameScript(169, frame170);
}
function frame170(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 11
//BloodSplash_203 (anakshafemaleassassin_fla.BloodSplash_203)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_203 extends MovieClip {
public function BloodSplash_203(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 12
//BloodSplash_204 (anakshafemaleassassin_fla.BloodSplash_204)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_204 extends MovieClip {
public function BloodSplash_204(){
addFrameScript(0, frame1, 97, frame98);
}
function frame98(){
stop();
}
function frame1(){
this.scaleX = 0.04;
}
}
}//package anakshafemaleassassin_fla
Section 13
//BloodSplash_205 (anakshafemaleassassin_fla.BloodSplash_205)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_205 extends MovieClip {
public function BloodSplash_205(){
addFrameScript(0, frame1, 73, frame74);
}
function frame74(){
stop();
}
function frame1(){
this.scaleX = 0.02;
}
}
}//package anakshafemaleassassin_fla
Section 14
//BloodSplash_206 (anakshafemaleassassin_fla.BloodSplash_206)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_206 extends MovieClip {
public function BloodSplash_206(){
addFrameScript(0, frame1, 52, frame53);
}
function frame1(){
this.scaleX = 0.05;
}
function frame53(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 15
//BloodSplash_207 (anakshafemaleassassin_fla.BloodSplash_207)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_207 extends MovieClip {
public function BloodSplash_207(){
addFrameScript(0, frame1, 55, frame56);
}
function frame1(){
this.scaleX = 0.03;
}
function frame56(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 16
//BloodSplash_208 (anakshafemaleassassin_fla.BloodSplash_208)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_208 extends MovieClip {
public function BloodSplash_208(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 17
//BloodSplash_209 (anakshafemaleassassin_fla.BloodSplash_209)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_209 extends MovieClip {
public function BloodSplash_209(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 18
//BloodSplash_210 (anakshafemaleassassin_fla.BloodSplash_210)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_210 extends MovieClip {
public function BloodSplash_210(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 19
//BloodSplash_211 (anakshafemaleassassin_fla.BloodSplash_211)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_211 extends MovieClip {
public function BloodSplash_211(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 20
//BloodSplash_212 (anakshafemaleassassin_fla.BloodSplash_212)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class BloodSplash_212 extends MovieClip {
public function BloodSplash_212(){
addFrameScript(7, frame8);
}
function frame8(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 21
//bodyBlood_232 (anakshafemaleassassin_fla.bodyBlood_232)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class bodyBlood_232 extends MovieClip {
public function bodyBlood_232(){
addFrameScript(1, frame2);
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 22
//cigaretteburn_380 (anakshafemaleassassin_fla.cigaretteburn_380)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class cigaretteburn_380 extends MovieClip {
public function cigaretteburn_380(){
addFrameScript(4, frame5);
}
function frame5(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 23
//coat_231 (anakshafemaleassassin_fla.coat_231)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class coat_231 extends MovieClip {
public var bodyBlood:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 24
//DamageGuideLevelI_11 (anakshafemaleassassin_fla.DamageGuideLevelI_11)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class DamageGuideLevelI_11 extends MovieClip {
public var damageGuideContinueBtn:SimpleButton;
}
}//package anakshafemaleassassin_fla
Section 25
//DamageGuideLevelII_14 (anakshafemaleassassin_fla.DamageGuideLevelII_14)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class DamageGuideLevelII_14 extends MovieClip {
public var damageGuideContinueBtn:SimpleButton;
}
}//package anakshafemaleassassin_fla
Section 26
//DamageGuideLevelIII_15 (anakshafemaleassassin_fla.DamageGuideLevelIII_15)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class DamageGuideLevelIII_15 extends MovieClip {
public var damageGuideContinueBtn:SimpleButton;
}
}//package anakshafemaleassassin_fla
Section 27
//Girder_288 (anakshafemaleassassin_fla.Girder_288)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class Girder_288 extends MovieClip {
public function Girder_288(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 28
//HEAD_224 (anakshafemaleassassin_fla.HEAD_224)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEAD_224 extends MovieClip {
public function HEAD_224(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 29
//HEAD_225 (anakshafemaleassassin_fla.HEAD_225)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEAD_225 extends MovieClip {
public function HEAD_225(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 30
//HEAD_226 (anakshafemaleassassin_fla.HEAD_226)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEAD_226 extends MovieClip {
public function HEAD_226(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 31
//HEAD_227 (anakshafemaleassassin_fla.HEAD_227)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEAD_227 extends MovieClip {
public function HEAD_227(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13);
}
function frame10(){
stop();
}
function frame12(){
stop();
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame13(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame9(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
function frame11(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 32
//HEAD_228 (anakshafemaleassassin_fla.HEAD_228)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEAD_228 extends MovieClip {
public function HEAD_228(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 33
//HEAD_229 (anakshafemaleassassin_fla.HEAD_229)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEAD_229 extends MovieClip {
public function HEAD_229(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 34
//HEAD_230 (anakshafemaleassassin_fla.HEAD_230)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEAD_230 extends MovieClip {
public function HEAD_230(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 35
//HEADSHOT1ANIMBody_352 (anakshafemaleassassin_fla.HEADSHOT1ANIMBody_352)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT1ANIMBody_352 extends MovieClip {
public var details:MovieClip;
public function HEADSHOT1ANIMBody_352(){
addFrameScript(73, frame74);
}
function frame74(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 36
//HEADSHOT1ANIMHead_348 (anakshafemaleassassin_fla.HEADSHOT1ANIMHead_348)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT1ANIMHead_348 extends MovieClip {
public var blood:MovieClip;
public var details:Head;
public function HEADSHOT1ANIMHead_348(){
addFrameScript(73, frame74);
}
function frame74(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 37
//HEADSHOT1ANIMLeftArm_353 (anakshafemaleassassin_fla.HEADSHOT1ANIMLeftArm_353)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT1ANIMLeftArm_353 extends MovieClip {
public var details:MovieClip;
public function HEADSHOT1ANIMLeftArm_353(){
addFrameScript(73, frame74);
}
function frame74(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 38
//HEADSHOT1ANIMLeftLeg_347 (anakshafemaleassassin_fla.HEADSHOT1ANIMLeftLeg_347)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT1ANIMLeftLeg_347 extends MovieClip {
public function HEADSHOT1ANIMLeftLeg_347(){
addFrameScript(73, frame74);
}
function frame74(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 39
//HEADSHOT1ANIMRightArm_345 (anakshafemaleassassin_fla.HEADSHOT1ANIMRightArm_345)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT1ANIMRightArm_345 extends MovieClip {
public function HEADSHOT1ANIMRightArm_345(){
addFrameScript(73, frame74);
}
function frame74(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 40
//HEADSHOT1ANIMRightLeg_346 (anakshafemaleassassin_fla.HEADSHOT1ANIMRightLeg_346)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT1ANIMRightLeg_346 extends MovieClip {
public function HEADSHOT1ANIMRightLeg_346(){
addFrameScript(73, frame74);
}
function frame74(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 41
//HEADSHOT2ANIM_354 (anakshafemaleassassin_fla.HEADSHOT2ANIM_354)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT2ANIM_354 extends MovieClip {
public function HEADSHOT2ANIM_354(){
addFrameScript(43, frame44);
}
function frame44(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 42
//HEADSHOT2ANIM_355 (anakshafemaleassassin_fla.HEADSHOT2ANIM_355)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT2ANIM_355 extends MovieClip {
public function HEADSHOT2ANIM_355(){
addFrameScript(43, frame44);
}
function frame44(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 43
//HEADSHOT2ANIM_356 (anakshafemaleassassin_fla.HEADSHOT2ANIM_356)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT2ANIM_356 extends MovieClip {
public function HEADSHOT2ANIM_356(){
addFrameScript(43, frame44);
}
function frame44(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 44
//HEADSHOT2ANIM_357 (anakshafemaleassassin_fla.HEADSHOT2ANIM_357)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT2ANIM_357 extends MovieClip {
public var blood:MovieClip;
public var details:Head;
public function HEADSHOT2ANIM_357(){
addFrameScript(43, frame44);
}
function frame44(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 45
//HEADSHOT2ANIM_358 (anakshafemaleassassin_fla.HEADSHOT2ANIM_358)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT2ANIM_358 extends MovieClip {
public var details:MovieClip;
public function HEADSHOT2ANIM_358(){
addFrameScript(43, frame44);
}
function frame44(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 46
//HEADSHOT2ANIM_359 (anakshafemaleassassin_fla.HEADSHOT2ANIM_359)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class HEADSHOT2ANIM_359 extends MovieClip {
public var details:MovieClip;
public function HEADSHOT2ANIM_359(){
addFrameScript(43, frame44);
}
function frame44(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 47
//IntroMovie_303 (anakshafemaleassassin_fla.IntroMovie_303)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class IntroMovie_303 extends MovieClip {
public function IntroMovie_303(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16);
}
function frame10(){
stop();
}
function frame14(){
stop();
}
function frame12(){
stop();
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame13(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame9(){
stop();
}
function frame16(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
function frame15(){
stop();
}
function frame11(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 48
//KNEECAPANIM_360 (anakshafemaleassassin_fla.KNEECAPANIM_360)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class KNEECAPANIM_360 extends MovieClip {
public var details:MovieClip;
public function KNEECAPANIM_360(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 49
//KNEECAPANIM_361 (anakshafemaleassassin_fla.KNEECAPANIM_361)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class KNEECAPANIM_361 extends MovieClip {
public function KNEECAPANIM_361(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 50
//KNEECAPANIM_362 (anakshafemaleassassin_fla.KNEECAPANIM_362)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class KNEECAPANIM_362 extends MovieClip {
public var details:MovieClip;
public function KNEECAPANIM_362(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 51
//KNEECAPANIM_363 (anakshafemaleassassin_fla.KNEECAPANIM_363)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class KNEECAPANIM_363 extends MovieClip {
public var details:Head;
public function KNEECAPANIM_363(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 52
//KNEECAPANIM_364 (anakshafemaleassassin_fla.KNEECAPANIM_364)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class KNEECAPANIM_364 extends MovieClip {
public var details:MovieClip;
public function KNEECAPANIM_364(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 53
//KNEECAPANIM_365 (anakshafemaleassassin_fla.KNEECAPANIM_365)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class KNEECAPANIM_365 extends MovieClip {
public var hand:MovieClip;
public var details:MovieClip;
public function KNEECAPANIM_365(){
addFrameScript(54, frame55);
}
function frame55(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 54
//lamppostlight_198 (anakshafemaleassassin_fla.lamppostlight_198)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class lamppostlight_198 extends MovieClip {
public function lamppostlight_198(){
addFrameScript(0, frame1, 4, frame5);
}
function frame1(){
stop();
}
function frame5(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 55
//LeftBicep_214 (anakshafemaleassassin_fla.LeftBicep_214)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class LeftBicep_214 extends MovieClip {
public var armBlood:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 56
//LeftForearm_216 (anakshafemaleassassin_fla.LeftForearm_216)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class LeftForearm_216 extends MovieClip {
public var objectCarried:ObjectInHand;
}
}//package anakshafemaleassassin_fla
Section 57
//LeftLegThigh_221 (anakshafemaleassassin_fla.LeftLegThigh_221)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class LeftLegThigh_221 extends MovieClip {
public var kneecap:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 58
//MainTimeline (anakshafemaleassassin_fla.MainTimeline)
package anakshafemaleassassin_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.filters.*;
import flash.ui.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.geom.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class MainTimeline extends MovieClip {
public var _ROPE_HIT:Boolean;
public var prophecytitle:TextField;
public var musicHorrorAmbience:MusicHorrorAmbience;
public var shotTypeMessage:MovieClip;
public var panicCircleActive:Boolean;
public var MINFO_currentMission:XMLList;
public var gameMap:GameMap;
public var _GLOBAL_BLOOD:Boolean;
public var _GLOBAL_DOF:Boolean;
public var maxBlurAmount:Number;
public var blood_sfxChannel:SoundChannel;
public var bg:MovieClip;
public var _GAME_END:Boolean;
public var _GLOBAL_MODE_MISSIONDATA:Boolean;
public var musicEdgenSecondThoughts:MusicEdgenSecondThoughts;
public var missionInfo:MissionInfo;
public var loadingtext:MovieClip;
public var preintro_channel:SoundChannel;
public var failureReason:String;
public var objectFloor:Number;
public var bulletAwarenessLevel:Number;
public var general_sfxChannel:SoundChannel;
public var reloadingText:MovieClip;
public var _BOSS_DEAD:Boolean;
public var objectExists:Boolean;
public var chamberEmpty:Boolean;
public var blur:BlurFilter;
public var sfxReverseSlam:SfxReverseSlam;
public var SND_menuSlam:MenuSlam;
public var scopeGFX:MovieClip;
public var currentScore:Number;
public var bloodSplashCount:Number;
public var _GAME_FADE_TO_BLACK:Boolean;
public var _GLOBAL_HARD_GAMEMODE:Boolean;
public var i:Number;
public var rifleDisabledText:MovieClip;
public var sfxNewMessage:SfxNewMessage;
public var panicMode:Boolean;
public var introMovieContainer:IntroMovie;
public var missionStatus:Number;
public var CUTSCENE_blackfader:BlackFader;
public var damageGuide:DamageGuide;
public var MINFO_act:String;
public var blackfader:BlackFader;
public var musicWastingTimeAway:MusicWastingTimeAway;
public var preIntroContainer:MovieClip;
public var _WARNING_FADE_TO_BLACK:Boolean;
public var objectPoints:int;
public var CUTSCENE_currentSceneNo:int;
public var CUTSCENE_timerDelay:int;
public var openDoor:OpenDoor;
public var bone_sfxChannel:SoundChannel;
public var REDIRECT_Timer:Timer;
public var MINFO_blackfader:BlackFader;
public var lockedAndLoadedText:MovieClip;
public var CUTSCENE_currentScene:XMLList;
public var menuButtons:MenuButtons;
public var sfxPianoHit:SfxPianoHit;
public var prophecyfooter:TextField;
public var PREINTRO_blackfader:BlackFader;
public var MINFO_emailSubject:EmailSubject;
public var anakshaLogoGlow:GlowFilter;
public var nextScreen:String;
public var sfxFailure:SfxFailure;
public var sfxGlassBreak:SfxGlassBreak;
public var menuBgGradient:MenuBgGradient;
public var releaseInfo:TextField;
public var loadingbar:MovieClip;
public var rifleDisabled;
public var preintrofader:SoundTransform;
public var musicHearingTheBadNews:MusicHearingTheBadNews;
public var WARNING_blackfader:BlackFader;
public var musicPrisonorsEscape:MusicPrisonorsEscape;
public var currentLevel:XMLList;
public var totalZ;
public var _DAMAGE_FADE_TO_BLACK:Boolean;
public var dist;
public var _GLOBAL_LEVEL:int;
public var endMissionTimer:Timer;
public var loadingframe:MovieClip;
public var totalScore:Number;
public var max_zoom:Number;
public var MINFO_currentScene:XMLList;
public var grandFinale:GrandFinale;
public var anakshaMenuPose:AnakshaMenuPose;
public var musicEternalVowDeparture:MusicEternalVowDeparture;
public var _MINFO_FADE_TO_BLACK:Boolean;
public var inGameInstructions:InGameInstructions;
public var MINFO_currentSceneNo:int;
public var noOfHeads:int;
public var _INSTRUCTIONS_FADE_TO_BLACK:Boolean;
public var _MINFO_FADE_TO_BLACK_INCREMENT;
public var CUTSCENE_SceneTimer:Timer;
public var SND_fullThrottle:fullThrottle;
public var zoom_increment:Number;
public var rifleBlocked:Boolean;
public var sfxHeartBeat:SfxHeartBeat;
public var sfxBloodSplatHeavy:SfxBloodSplatHeavy;
public var menu_channel:SoundChannel;
public var menuSlamChannel:SoundChannel;
public var panicCircle:PanicCircle;
public var newZIndex;
public var _GLOBAL_VERSION:String;
public var WARNING_fadespeed:Number;
public var max_enemies:Number;
public var pleaseWaitText:MovieClip;
public var _GLOBAL_AMMO_LEVEL:int;
public var bgBlur:BlurFilter;
public var cutsceneData:XML;
public var sfxCellphone:SfxCellphone;
public var pNo:Number;
public var girder:Girder;
public var sfxSlam:SfxSlam;
public var sfxSlap:SfxSlap;
public var sfxBloodSplatLight:SfxBloodSplatLight;
public var MusicFader:SoundTransform;
public var pointsNeeded:Number;
public var lamppost:Lamppost;
public var reloadStartTimer:Timer;
public var sfxReload:SfxReload;
public var _PREINTRO_FADE_TO_BLACK:Boolean;
public var MINFO_chapter:String;
public var rifle_sfxChannel:SoundChannel;
public var musicAKnightsPromotion:MusicAKnightsPromotion;
public var MINFO_emailBody:EmailBody;
public var gamedata:XML;
public var sfxImpactMetalHeavy:SfxImpactMetalHeavy;
public var _CUTSCENE_FADE_TO_BLACK:Boolean;
public var sfxDoorOpen:SfxDoorOpen;
public var CUTSCENE_cutSceneSpeech:CutSceneSpeech;
public var MINFO_missionSpeech:MissionSpeech;
public var pMax:Number;
public var pCnt:Number;
public var prophecy1:TextField;
public var prophecy2:TextField;
public var blurIncrement:Number;
public var sfxImpactMetalLight:SfxImpactMetalLight;
public var gameStartButton:SimpleButton;
public var sfxWoodCrunchHeavy:SfxWoodCrunchHeavy;
public var skipIntroBtn:skipIntroButton;
public var musicHopeAndGloryInTheLostMountains:MusicHopeOfGloryInTheLostMountains;
public var stJohnWall:StJohnWall;
public var deathCount:Number;
public var sniper_mode:Boolean;
public var CUTSCENE_NoOfScenes:int;
public var panicTimer:Timer;
public var default_zoom:Number;
public var objectActive:Boolean;
public var drone:Person;
public var mouse_zoom:Number;
public var gameFloor:Number;
public var _MENU_FADE_TO_BLACK:Boolean;
public var MusicChannel:SoundChannel;
public var endCredits:EndCredits;
public var CUTSCENE_currentMission:XMLList;
public var musicPrisonBreak1:MusicPrisonBreak1;
public var musicPrisonBreak3:MusicPrisonBreak3;
public var GAME_blackfader:BlackFader;
public var musicPrisonBreak4:MusicPrisonBreak4;
public var musicPrisonBreak2:MusicPrisonBreak2;
public var CUTSCENE_fadeInAmount:Number;
public var sfxRifle1:SfxRifle1;
public var missionData:XML;
public var CustomContextMenu:ContextMenu;
public var sfxRifle2:SfxRifle2;
public var scopeMask:MovieClip;
public var MINFO_NoOfScenes:int;
public var sfxWoodCrunchLight:SfxWoodCrunchLight;
public var enemyData:XMLList;
public var musicTheVault3:MusicTheVault3;
public var musicShiftingSandsOfThePlateu:MusicShiftingSandsOfThePlateu;
public var anakshaGlow:GlowFilter;
public var musicTheVault1:MusicTheVault1;
public var musicTheVault2:MusicTheVault2;
public var menufader:SoundTransform;
public var preWarning:MovieClip;
public var anakshaLogo:AnakshaLogo;
public var preloaderVersion:TextField;
public var assets:MovieClip;
public var loadingpercent:TextField;
public var enemy:Person;
public var DAMAGEGUIDE_blackfader:BlackFader;
public var loadingkb:TextField;
public var MINFO_title:String;
public var cutScene:CutScene;
public var max_drones:Number;
public var blurAmount:Number;
public var missionEnd:MissionEnd;
public var INSTRUCTIONS_blackfader:BlackFader;
public var menuAboutText:MenuAboutText;
public var sfxSuccess:SfxSuccess;
public var pMin:Number;
public var copyright:TextField;
public var zoom:Number;
public var reloadRifleTimer:Timer;
public var game:MovieClip;
public var note:TextField;
public function MainTimeline(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16);
}
public function mainLoop(_arg1:Event):void{
if (sniper_mode){
game.scaleX = zoom;
game.scaleY = zoom;
updateScreen();
if (_GLOBAL_DOF == true){
blur.blurX = blurAmount;
blur.blurY = blurAmount;
game.filters = [blur];
};
if (panicCircleActive == true){
createPanic();
};
blurFader();
};
if (missionStatus == 0){
checkIfDisappeared();
checkForEndGame();
};
if (objectActive == true){
moveObject();
};
if (_GLOBAL_LEVEL == 13){
moveGirder();
if ((game.getChildByName("enemy1") as Person).mood == "PANIC"){
if ((game.getChildByName("openDoor") as OpenDoor).visible == false){
(game.getChildByName("enemy1") as Person).visible = true;
(game.getChildByName("openDoor") as OpenDoor).visible = true;
general_sfxChannel = sfxDoorOpen.play();
};
};
};
if (_GAME_END == true){
finishGame();
};
}
public function REDIRECT_Mission(_arg1:TimerEvent):void{
REDIRECT_Timer.stop();
REDIRECT_Timer.removeEventListener(TimerEvent.TIMER, REDIRECT_Mission);
gotoAndPlay("mission");
}
public function MINFO_finishMissionDataButton(_arg1:MouseEvent):void{
MINFO_finishMissionData();
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
public function ENDING_mainLoop(_arg1:Event):void{
if (grandFinale.currentFrame > 3829){
ENDING_skipIntro();
};
}
public function MENU_AboutReturn(_arg1:MouseEvent):void{
menuAboutText.visible = false;
menuButtons.visible = true;
MENU_addListeners();
anakshaLogo.visible = true;
menuBgGradient.cutsceneNote.visible = true;
menuAboutText.menuBtnReturn.removeEventListener(MouseEvent.CLICK, MENU_AboutReturn);
}
public function fadeToBlack(){
if (_MENU_FADE_TO_BLACK == true){
if (blackfader.alpha <= 1){
blackfader.alpha = (blackfader.alpha + 0.015);
if (menufader.volume > 0){
menufader.volume = (menufader.volume - 0.015);
} else {
menufader.volume = 0;
};
menu_channel.soundTransform = menufader;
} else {
MENU_destroyStage();
};
};
}
public function MENU_playGame(_arg1:MouseEvent):void{
menuSlamChannel = SND_menuSlam.play();
MENU_removeListeners();
_MENU_FADE_TO_BLACK = true;
blackfader.x = 0;
}
public function displayShotType(_arg1:String){
switch (_arg1){
case "eye":
shotTypeMessage.shotTypeAnim.Text.text = "Eye Shot!";
break;
case "top":
shotTypeMessage.shotTypeAnim.Text.text = "Top Of Head!";
break;
case "jaw":
shotTypeMessage.shotTypeAnim.Text.text = "Jaw Blown Off!";
break;
case "back":
shotTypeMessage.shotTypeAnim.Text.text = "Brains Blown Out!";
break;
case "temple":
shotTypeMessage.shotTypeAnim.Text.text = "Temple Shot!";
break;
case "decap":
shotTypeMessage.shotTypeAnim.Text.text = "DECAPITATION!";
break;
case "kiss":
shotTypeMessage.shotTypeAnim.Text.text = "KISS OF DEATH!";
break;
case "vand":
shotTypeMessage.shotTypeAnim.Text.text = "Vandalism!";
break;
};
shotTypeMessage.gotoAndPlay(1);
}
public function scaleMovie():void{
Mouse.hide();
game.mask = scopeMask;
scopeGFX.visible = true;
scopeMask.x = mouseX;
scopeMask.y = mouseY;
game.scaleX = default_zoom;
game.scaleY = default_zoom;
sniper_mode = true;
stage.addEventListener(MouseEvent.MOUSE_WHEEL, zoomAndBlur);
}
public function CUTSCENE_finishCutSceneButton(_arg1:MouseEvent):void{
CUTSCENE_finishCutScene();
}
public function keyDownEvents(_arg1:KeyboardEvent):void{
var _local2:Number;
_local2 = _arg1.keyCode;
if (sniper_mode == true){
if ((((_local2 == 81)) && ((zoom < max_zoom)))){
zoomScope("IN");
} else {
if ((((_local2 == 65)) && ((zoom > default_zoom)))){
zoomScope("OUT");
} else {
if ((((_local2 == 80)) && ((zoom < max_zoom)))){
zoomScope("IN");
} else {
if ((((_local2 == 76)) && ((zoom > default_zoom)))){
zoomScope("OUT");
};
};
};
};
};
}
public function showProgress(_arg1:ProgressEvent):void{
var _local2:Number;
_local2 = Math.round(((_arg1.bytesLoaded / _arg1.bytesTotal) * 100));
loadingkb.text = (((Math.floor((_arg1.bytesLoaded / 0x0400)) + "kb/") + Math.floor((_arg1.bytesTotal / 0x0400))) + "kb");
loadingbar.width = _local2;
loadingpercent.text = (_local2 + "%");
}
function frame10(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
_INSTRUCTIONS_FADE_TO_BLACK = false;
inGameInstructions = new InGameInstructions();
inGameInstructions.x = 0;
inGameInstructions.y = 0;
stage.addChild(inGameInstructions);
INSTRUCTIONS_blackfader = new BlackFader();
INSTRUCTIONS_blackfader.x = 0;
INSTRUCTIONS_blackfader.y = 0;
INSTRUCTIONS_blackfader.alpha = 1;
stage.addChild(INSTRUCTIONS_blackfader);
stage.addEventListener(Event.ENTER_FRAME, INSTRUCTIONS_mainLoop);
}
function frame14(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
REDIRECT_Timer = new Timer(1000);
REDIRECT_Timer.addEventListener(TimerEvent.TIMER, REDIRECT_Mission);
REDIRECT_Timer.start();
}
function frame15(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
endCredits = new EndCredits();
endCredits.x = 0;
endCredits.y = 0;
stage.addChild(endCredits);
stage.addEventListener(Event.ENTER_FRAME, ENDCREDITS_mainLoop);
}
function frame16(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
}
public function changeMusic(_arg1:String){
switch (_arg1){
case "WASTINGTIME":
MusicChannel = musicWastingTimeAway.play(0, 9999, MusicFader);
break;
case "SHIFTINGSANDS":
MusicChannel = musicShiftingSandsOfThePlateu.play(0, 9999, MusicFader);
break;
case "LOSTMOUNTAINS":
MusicChannel = musicHopeAndGloryInTheLostMountains.play(0, 9999, MusicFader);
break;
case "SECONDTHOUGHTS":
MusicChannel = musicEdgenSecondThoughts.play(0, 9999, MusicFader);
break;
case "PRISONORSESCAPE":
MusicChannel = musicPrisonorsEscape.play(0, 9999, MusicFader);
break;
case "ETERNALVOW":
MusicChannel = musicEternalVowDeparture.play(0, 9999, MusicFader);
break;
case "BADNEWS":
MusicChannel = musicHearingTheBadNews.play(0, 9999, MusicFader);
break;
case "KNIGHTSPROMOTION":
MusicChannel = musicAKnightsPromotion.play(0, 9999, MusicFader);
break;
case "HORRORAMBIENCE":
MusicChannel = musicHorrorAmbience.play(0, 9999, MusicFader);
break;
};
}
function frame11(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
_GAME_FADE_TO_BLACK = false;
_ROPE_HIT = false;
_BOSS_DEAD = false;
_GAME_END = false;
sniper_mode = false;
currentLevel = gamedata.level.(@no == _GLOBAL_LEVEL);
pointsNeeded = currentLevel.points_needed;
max_enemies = currentLevel.enemy.length();
max_drones = currentLevel.noofdrones;
gameFloor = currentLevel.floor;
bloodSplashCount = 0;
rifleBlocked = false;
rifleDisabled = false;
chamberEmpty = false;
panicCircleActive = false;
panicMode = false;
bulletAwarenessLevel = 1;
missionStatus = 0;
nextScreen = "redirect";
failureReason = "";
noOfHeads = 0;
objectExists = false;
objectActive = false;
currentScore = 0;
totalScore = 0;
reloadingText.visible = false;
lockedAndLoadedText.visible = true;
rifleDisabledText.visible = false;
pleaseWaitText.visible = false;
if (_GLOBAL_DOF == true){
blur = new BlurFilter();
blur.quality = BitmapFilterQuality.LOW;
bgBlur = new BlurFilter();
};
blurAmount = 0;
blurIncrement = 0.5;
maxBlurAmount = 16;
default_zoom = 1.5;
max_zoom = 7;
zoom_increment = 0.5;
zoom = default_zoom;
mouse_zoom = ((0 - default_zoom) + 1);
scopeGFX.visible = false;
panicTimer = new Timer(40);
endMissionTimer = new Timer(3000);
endMissionTimer.addEventListener(TimerEvent.TIMER, allocateMissionEnd);
reloadStartTimer = new Timer(600);
reloadStartTimer.addEventListener(TimerEvent.TIMER, startReload);
reloadRifleTimer = new Timer(1200);
reloadRifleTimer.addEventListener(TimerEvent.TIMER, rifleLoaded);
stage.stageFocusRect = false;
stage.focus = this;
stage.addEventListener(Event.ENTER_FRAME, mainLoop);
stage.addEventListener(KeyboardEvent.KEY_UP, keyUpEvents);
stage.addEventListener(MouseEvent.MOUSE_DOWN, fireRifle);
stage.addEventListener(KeyboardEvent.KEY_DOWN, keyDownEvents);
sfxRifle1 = new SfxRifle1();
sfxRifle2 = new SfxRifle2();
sfxReload = new SfxReload();
sfxBloodSplatLight = new SfxBloodSplatLight();
sfxBloodSplatHeavy = new SfxBloodSplatHeavy();
sfxWoodCrunchLight = new SfxWoodCrunchLight();
sfxWoodCrunchHeavy = new SfxWoodCrunchHeavy();
sfxGlassBreak = new SfxGlassBreak();
sfxImpactMetalLight = new SfxImpactMetalLight();
sfxImpactMetalHeavy = new SfxImpactMetalHeavy();
sfxDoorOpen = new SfxDoorOpen();
musicTheVault1 = new MusicTheVault1();
musicTheVault2 = new MusicTheVault2();
musicTheVault3 = new MusicTheVault3();
musicPrisonBreak1 = new MusicPrisonBreak1();
musicPrisonBreak2 = new MusicPrisonBreak2();
musicPrisonBreak3 = new MusicPrisonBreak3();
musicPrisonBreak4 = new MusicPrisonBreak4();
sfxHeartBeat = new SfxHeartBeat();
sfxSuccess = new SfxSuccess();
sfxFailure = new SfxFailure();
MusicFader.volume = 1;
gameMap = new GameMap();
gameMap.name = "gameMap";
gameMap.gotoAndPlay(currentLevel.map);
game.addChild(gameMap);
if (_GLOBAL_LEVEL == 13){
girder = new Girder();
girder.name = "girder";
girder.x = 610;
girder.y = -37;
game.addChild(girder);
openDoor = new OpenDoor();
openDoor.name = "openDoor";
openDoor.x = 249.5;
openDoor.y = 200.5;
game.addChild(openDoor);
openDoor.visible = false;
};
i = 1;
while (i <= max_enemies) {
enemyData = currentLevel.enemy.(@id == i);
enemy = new Person(true, enemyData, (gameFloor - 22));
enemy.name = ("enemy" + i);
game.addChild(enemy);
i++;
};
i = 1;
while (i <= max_drones) {
drone = new Person(false, enemyData, (gameFloor - 22));
drone.name = ("drone" + i);
game.addChild(drone);
i++;
};
i = 1;
while (i <= max_drones) {
dist = (game.getChildByName(("drone" + i)) as Person).distanceFromBuilding;
totalZ = (max_drones + max_enemies);
newZIndex = Math.ceil((dist * (totalZ / 10)));
game.setChildIndex((game.getChildByName(("drone" + i)) as Person), newZIndex);
i++;
};
i = 1;
while (i <= max_enemies) {
dist = (game.getChildByName(("enemy" + i)) as Person).distanceFromBuilding;
totalZ = (max_drones + max_enemies);
newZIndex = Math.ceil((dist * (totalZ / 10)));
game.setChildIndex((game.getChildByName(("enemy" + i)) as Person), newZIndex);
i++;
};
if (_GLOBAL_LEVEL == 13){
game.setChildIndex((game.getChildByName("enemy1") as Person), 3);
game.setChildIndex((game.getChildByName("openDoor") as OpenDoor), 1);
(game.getChildByName("enemy1") as Person).visible = false;
};
if (_GLOBAL_LEVEL == 4){
stJohnWall = new StJohnWall();
stJohnWall.name = "stJohnWall";
stJohnWall.x = 0;
stJohnWall.y = 214;
game.addChild(stJohnWall);
};
i = 1;
while (i <= 2) {
lamppost = new Lamppost();
lamppost.name = ("lamppost" + i);
lamppost.scaleX = (lamppost.scaleY = 0.6);
lamppost.y = (gameFloor + 20);
if (i == 1){
lamppost.x = (50 + randRange(1, 50));
if (_GLOBAL_LEVEL == 4){
lamppost.x = 100;
};
if (_GLOBAL_LEVEL == 5){
lamppost.x = -500;
};
} else {
lamppost.x = (600 + randRange(1, 50));
if (_GLOBAL_LEVEL == 5){
lamppost.x = 900;
};
};
game.addChild(lamppost);
i++;
};
playTensionMusic();
panicCircle = new PanicCircle();
panicCircle.x = -1000;
panicCircle.y = -1000;
panicCircle.visible = false;
panicCircle.name = "panicCircle";
game.addChild(panicCircle);
missionEnd = new MissionEnd();
missionEnd.name = "missionEnd";
missionEnd.x = -1000;
missionEnd.y = 0;
missionEnd.completedScreen.visible = false;
missionEnd.failureScreen.visible = false;
missionEnd.visible = false;
stage.addChild(missionEnd);
GAME_blackfader = new BlackFader();
GAME_blackfader.x = 0;
GAME_blackfader.y = 0;
GAME_blackfader.alpha = 1;
stage.addChild(GAME_blackfader);
GAME_blackfader.addEventListener(Event.ENTER_FRAME, GAME_faderMainLoop);
pMin = 50;
pMax = 80;
pCnt = 1;
pNo = randRange(pMin, pMax);
deathCount = 0;
}
public function shootObject(){
if ((((game.getChildByName("objectInHand") as ObjectInHand).hitTestObject(scopeGFX.redDot)) && ((rifleBlocked == false)))){
if (_GLOBAL_LEVEL < 13){
generateParticles("BITS", "N");
} else {
_GAME_END = true;
};
objectActive = false;
(game.getChildByName("objectInHand") as ObjectInHand).visible = false;
if (objectPoints > 0){
totalScore = (totalScore + objectPoints);
} else {
if (objectPoints < 0){
totalScore = objectPoints;
};
};
};
}
public function MINFO_fadeToBlack(){
if (_MINFO_FADE_TO_BLACK == true){
if (MINFO_blackfader.alpha <= 1){
MINFO_blackfader.x = 0;
MINFO_blackfader.alpha = (MINFO_blackfader.alpha + _MINFO_FADE_TO_BLACK_INCREMENT);
MusicFader.volume = (MusicFader.volume - _MINFO_FADE_TO_BLACK_INCREMENT);
MusicChannel.soundTransform = MusicFader;
} else {
MusicFader.volume = 0;
MusicChannel.soundTransform = MusicFader;
MusicChannel.stop();
stage.removeEventListener(Event.ENTER_FRAME, MINFO_mainLoop);
stage.removeChild(MINFO_blackfader);
stage.removeChild(MINFO_missionSpeech);
stage.removeChild(MINFO_emailSubject);
stage.removeChild(MINFO_emailBody);
stage.removeChild(missionInfo);
if (_GLOBAL_LEVEL == 1){
gotoAndPlay("instructions");
} else {
if (_GLOBAL_LEVEL == 6){
gotoAndPlay("damageguide");
} else {
if (_GLOBAL_LEVEL == 7){
gotoAndPlay("damageguide");
} else {
if (_GLOBAL_LEVEL == 8){
gotoAndPlay("damageguide");
} else {
if (_GLOBAL_LEVEL == 9){
gotoAndPlay("damageguide");
} else {
if (_GLOBAL_LEVEL == 11){
gotoAndPlay("damageguide");
} else {
gotoAndPlay("mission");
};
};
};
};
};
};
};
};
}
public function CONTEXTMENU_URLMenuItemSelectHandler(_arg1:ContextMenuEvent):void{
var _local2:String;
var _local3:URLRequest;
_local2 = "http://www.anaksha.com";
_local3 = new URLRequest(_local2);
navigateToURL(_local3);
}
public function MENU_skipFader(_arg1:MouseEvent):void{
blackfader.alpha = -0.01;
}
public function MENU_changeQuality(_arg1:MouseEvent):void{
var _local2:Boolean;
_local2 = false;
if ((((stage.quality == "LOW")) && ((_local2 == false)))){
stage.quality = StageQuality.MEDIUM;
_local2 = true;
};
if ((((stage.quality == "MEDIUM")) && ((_local2 == false)))){
stage.quality = StageQuality.HIGH;
_local2 = true;
};
if ((((stage.quality == "HIGH")) && ((_local2 == false)))){
stage.quality = StageQuality.LOW;
_local2 = true;
};
}
function frame7(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
grandFinale = new GrandFinale();
grandFinale.x = 0;
grandFinale.y = 0;
stage.addChild(grandFinale);
stage.addEventListener(Event.ENTER_FRAME, ENDING_mainLoop);
}
function frame1(){
stop();
_GLOBAL_VERSION = "v1.02";
preloaderVersion.text = ("ANAKSHA: FEMALE ASSASSIN " + _GLOBAL_VERSION);
stage.scaleMode = StageScaleMode.EXACT_FIT;
stage.quality = StageQuality.HIGH;
gameStartButton.visible = false;
this.loaderInfo.addEventListener(Event.COMPLETE, initGame);
this.loaderInfo.addEventListener(ProgressEvent.PROGRESS, showProgress);
CustomContextMenu = new ContextMenu();
CustomContextMenu.hideBuiltInItems();
CONTEXTMENU_removeDefaultItems();
CONTEXTMENU_addCustomMenuItems();
this.contextMenu = CustomContextMenu;
_GLOBAL_HARD_GAMEMODE = false;
_GLOBAL_BLOOD = true;
_GLOBAL_DOF = true;
_GLOBAL_AMMO_LEVEL = 1;
_GLOBAL_LEVEL = 1;
_GLOBAL_MODE_MISSIONDATA = false;
gamedata = <gamedata>
<level no="1">
<map>ScarletPussycats</map>
<floor>305</floor>
<points_needed>1</points_needed>
<noofdrones>5</noofdrones>
<enemy id="1">
<posX>-50</posX>
<dir>R</dir>
<shades>NORMAL</shades>
<headHair>FULL</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>GOATEE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>CANDY</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>14</goal>
</event>
<event id="2">
<method>move</method>
<goal>155</goal>
</event>
<event id="3">
<method>wait</method>
<goal>8</goal>
</event>
<event id="4">
<method>move</method>
<goal>345</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="2">
<map>TwistedDelights</map>
<floor>288</floor>
<points_needed>1</points_needed>
<noofdrones>5</noofdrones>
<enemy id="1">
<posX>-50</posX>
<dir>R</dir>
<shades>NONE</shades>
<headHair>RECEDING</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>MOUSTACHE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>8</goal>
</event>
<event id="2">
<method>move</method>
<goal>550</goal>
</event>
<event id="3">
<method>wait</method>
<goal>10</goal>
</event>
<event id="4">
<method>move</method>
<goal>620</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="3">
<map>ElectricStars</map>
<floor>305</floor>
<points_needed>1</points_needed>
<noofdrones>6</noofdrones>
<enemy id="1">
<posX>750</posX>
<dir>L</dir>
<shades>NONE</shades>
<headHair>NONE</headHair>
<scars>NONE</scars>
<piercings>NOSE</piercings>
<facialHair>NONE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>10</goal>
</event>
<event id="2">
<method>move</method>
<goal>180</goal>
</event>
<event id="3">
<method>smoking</method>
<goal>30</goal>
</event>
<event id="4">
<method>move</method>
<goal>-40</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="4">
<map>StJohnOfDamascus</map>
<floor>287</floor>
<points_needed>1</points_needed>
<noofdrones>0</noofdrones>
<enemy id="1">
<posX>145</posX>
<dir>R</dir>
<shades>GLASSES</shades>
<headHair>RECEDING</headHair>
<scars>FOREHEAD</scars>
<piercings>NONE</piercings>
<facialHair>UNSHAVEN</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>1</goal>
</event>
<event id="2">
<method>wait</method>
<goal>30</goal>
</event>
<event id="3">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="5">
<map>EastPikeMotel</map>
<floor>313</floor>
<points_needed>3</points_needed>
<noofdrones>6</noofdrones>
<enemy id="1">
<posX>-50</posX>
<dir>R</dir>
<shades>NORMAL</shades>
<headHair>SPIKED</headHair>
<scars>NONE</scars>
<piercings>NOSE</piercings>
<facialHair>NONE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>3</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>7</goal>
</event>
<event id="2">
<method>move</method>
<goal>370</goal>
</event>
<event id="3">
<method>smoking</method>
<goal>36</goal>
</event>
<event id="4">
<method>move</method>
<goal>-50</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="2">
<posX>750</posX>
<dir>L</dir>
<shades>NORMAL</shades>
<headHair>SPIKED</headHair>
<scars>CHEEK</scars>
<piercings>NONE</piercings>
<facialHair>GOATEE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>3</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>16</goal>
</event>
<event id="2">
<method>move</method>
<goal>415</goal>
</event>
<event id="3">
<method>smoking</method>
<goal>28</goal>
</event>
<event id="4">
<method>move</method>
<goal>-50</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="3">
<posX>-50</posX>
<dir>R</dir>
<shades>NORMAL</shades>
<headHair>SPIKED</headHair>
<scars>NONE</scars>
<piercings>BOTH</piercings>
<facialHair>UNSHAVEN</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>5</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>23</goal>
</event>
<event id="2">
<method>move</method>
<goal>340</goal>
</event>
<event id="3">
<method>smoking</method>
<goal>24</goal>
</event>
<event id="4">
<method>move</method>
<goal>-50</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="6">
<map>TropicanaExotica</map>
<floor>323</floor>
<points_needed>1</points_needed>
<noofdrones>8</noofdrones>
<enemy id="1">
<posX>850</posX>
<dir>L</dir>
<shades>GLASSES</shades>
<headHair>FULL</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>PIRATE</facialHair>
<headShot>-1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>12</goal>
</event>
<event id="2">
<method>move</method>
<goal>227</goal>
</event>
<event id="3">
<method>smoking</method>
<goal>20</goal>
</event>
<event id="4">
<method>move</method>
<goal>83</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="7">
<map>TheBlueRoom</map>
<floor>300</floor>
<points_needed>3</points_needed>
<noofdrones>4</noofdrones>
<enemy id="1">
<posX>-50</posX>
<dir>R</dir>
<shades>NONE</shades>
<headHair>RECEDING</headHair>
<scars>NONE</scars>
<piercings>NOSE</piercings>
<facialHair>GOATEE</facialHair>
<headShot>-1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>TAPE</carrying>
<itemPoints>1</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>15</goal>
</event>
<event id="2">
<method>move</method>
<goal>156</goal>
</event>
<event id="3">
<method>wait</method>
<goal>35</goal>
</event>
<event id="4">
<method>move</method>
<goal>509</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="2">
<posX>-50</posX>
<dir>R</dir>
<shades>NONE</shades>
<headHair>RECEDING</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>GOATEE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>1</topShot>
<eyeShot>1</eyeShot>
<teethShot>1</teethShot>
<backShot>1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>17</goal>
</event>
<event id="2">
<method>move</method>
<goal>206</goal>
</event>
<event id="3">
<method>move</method>
<goal>204</goal>
</event>
<event id="4">
<method>smoking</method>
<goal>32</goal>
</event>
<event id="5">
<method>move</method>
<goal>509</goal>
</event>
<event id="6">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="8">
<map>TaylorBrosIronworksCo</map>
<floor>320</floor>
<points_needed>3</points_needed>
<noofdrones>10</noofdrones>
<enemy id="1">
<posX>-150</posX>
<dir>R</dir>
<shades>NONE</shades>
<headHair>CULT</headHair>
<scars>NONE</scars>
<piercings>NOSE</piercings>
<facialHair>GOATEE</facialHair>
<headShot>-1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>13</goal>
</event>
<event id="2">
<method>move</method>
<goal>330</goal>
</event>
<event id="3">
<method>wait</method>
<goal>11</goal>
</event>
<event id="4">
<method>move</method>
<goal>850</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="2">
<posX>850</posX>
<dir>L</dir>
<shades>NONE</shades>
<headHair>CULT</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>NONE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>1</topShot>
<eyeShot>1</eyeShot>
<teethShot>1</teethShot>
<backShot>1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>1</goal>
</event>
<event id="2">
<method>move</method>
<goal>365</goal>
</event>
<event id="3">
<method>wait</method>
<goal>22</goal>
</event>
<event id="4">
<method>move</method>
<goal>850</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="3">
<posX>850</posX>
<dir>L</dir>
<shades>NONE</shades>
<headHair>CULT</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>NONE</facialHair>
<headShot>1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>1</topShot>
<eyeShot>1</eyeShot>
<teethShot>1</teethShot>
<backShot>1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>2</goal>
</event>
<event id="2">
<method>move</method>
<goal>355</goal>
</event>
<event id="3">
<method>wait</method>
<goal>21</goal>
</event>
<event id="4">
<method>move</method>
<goal>850</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="9">
<map>LilysBar</map>
<floor>313</floor>
<points_needed>1</points_needed>
<noofdrones>8</noofdrones>
<enemy id="1">
<posX>-150</posX>
<dir>R</dir>
<shades>GLASSES</shades>
<headHair>RECEDING</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>MOUSTACHE</facialHair>
<headShot>-1</headShot>
<templeShot>1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>6</goal>
</event>
<event id="2">
<method>move</method>
<goal>454</goal>
</event>
<event id="3">
<method>wait</method>
<goal>25</goal>
</event>
<event id="4">
<method>move</method>
<goal>562</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="10">
<map>RedLightCinemaClub</map>
<floor>302</floor>
<points_needed>2</points_needed>
<noofdrones>12</noofdrones>
<enemy id="1">
<posX>-150</posX>
<dir>R</dir>
<shades>NONE</shades>
<headHair>NONE</headHair>
<scars>NONE</scars>
<piercings>EYEBROW</piercings>
<facialHair>MOUSTACHE</facialHair>
<headShot>-1</headShot>
<templeShot>1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>9</goal>
</event>
<event id="2">
<method>move</method>
<goal>190</goal>
</event>
<event id="3">
<method>wait</method>
<goal>35</goal>
</event>
<event id="4">
<method>move</method>
<goal>302</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="2">
<posX>850</posX>
<dir>L</dir>
<shades>NONE</shades>
<headHair>RECEDING</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>GOATEE</facialHair>
<headShot>-1</headShot>
<templeShot>1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>12</goal>
</event>
<event id="2">
<method>move</method>
<goal>520</goal>
</event>
<event id="3">
<method>wait</method>
<goal>30</goal>
</event>
<event id="4">
<method>move</method>
<goal>408</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="11">
<map>HeelsnDice</map>
<floor>323</floor>
<points_needed>1</points_needed>
<noofdrones>6</noofdrones>
<enemy id="1">
<posX>-150</posX>
<dir>R</dir>
<shades>NORMAL</shades>
<headHair>NONE</headHair>
<scars>FOREHEAD</scars>
<piercings>NONE</piercings>
<facialHair>UNSHAVEN</facialHair>
<headShot>-1</headShot>
<templeShot>-1</templeShot>
<neckShot>1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>12</goal>
</event>
<event id="2">
<method>move</method>
<goal>160</goal>
</event>
<event id="3">
<method>smoking</method>
<goal>15</goal>
</event>
<event id="4">
<method>move</method>
<goal>313</goal>
</event>
<event id="5">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="12">
<map>ClubMirage</map>
<floor>293</floor>
<points_needed>4</points_needed>
<noofdrones>10</noofdrones>
<enemy id="1">
<posX>-150</posX>
<dir>R</dir>
<shades>NORMAL</shades>
<headHair>EARPIECE</headHair>
<scars>FOREHEAD</scars>
<piercings>NONE</piercings>
<facialHair>GOATEE</facialHair>
<headShot>-1</headShot>
<templeShot>-1</templeShot>
<neckShot>1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>30</goal>
</event>
<event id="2">
<method>move</method>
<goal>493</goal>
</event>
<event id="3">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="2">
<posX>850</posX>
<dir>L</dir>
<shades>NORMAL</shades>
<headHair>EARPIECE</headHair>
<scars>FOREHEAD</scars>
<piercings>NONE</piercings>
<facialHair>NONE</facialHair>
<headShot>1</headShot>
<templeShot>1</templeShot>
<neckShot>1</neckShot>
<topShot>1</topShot>
<eyeShot>1</eyeShot>
<teethShot>1</teethShot>
<backShot>1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>14</goal>
</event>
<event id="2">
<method>move</method>
<goal>493</goal>
</event>
<event id="3">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="3">
<posX>850</posX>
<dir>L</dir>
<shades>NORMAL</shades>
<headHair>EARPIECE</headHair>
<scars>FOREHEAD</scars>
<piercings>NONE</piercings>
<facialHair>NONE</facialHair>
<headShot>1</headShot>
<templeShot>1</templeShot>
<neckShot>1</neckShot>
<topShot>1</topShot>
<eyeShot>1</eyeShot>
<teethShot>1</teethShot>
<backShot>1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>24</goal>
</event>
<event id="2">
<method>move</method>
<goal>493</goal>
</event>
<event id="3">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
<enemy id="4">
<posX>850</posX>
<dir>L</dir>
<shades>NORMAL</shades>
<headHair>EARPIECE</headHair>
<scars>FOREHEAD</scars>
<piercings>NONE</piercings>
<facialHair>NONE</facialHair>
<headShot>1</headShot>
<templeShot>1</templeShot>
<neckShot>1</neckShot>
<topShot>1</topShot>
<eyeShot>1</eyeShot>
<teethShot>1</teethShot>
<backShot>1</backShot>
<carrying>NOTHING</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>L</facing>
<event id="1">
<method>delay</method>
<goal>25</goal>
</event>
<event id="2">
<method>move</method>
<goal>493</goal>
</event>
<event id="3">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
<level no="13">
<map>CarsonsDrugStore</map>
<floor>274</floor>
<points_needed>1</points_needed>
<noofdrones>0</noofdrones>
<enemy id="1">
<posX>265</posX>
<dir>R</dir>
<shades>NONE</shades>
<headHair>HEADGEAR</headHair>
<scars>NONE</scars>
<piercings>NONE</piercings>
<facialHair>NONE</facialHair>
<headShot>-1</headShot>
<templeShot>-1</templeShot>
<neckShot>-1</neckShot>
<topShot>-1</topShot>
<eyeShot>-1</eyeShot>
<teethShot>-1</teethShot>
<backShot>-1</backShot>
<carrying>CASE</carrying>
<itemPoints>0</itemPoints>
<distanceFromBuilding>1</distanceFromBuilding>
<facing>R</facing>
<event id="1">
<method>delay</method>
<goal>3</goal>
</event>
<event id="2">
<method>run</method>
<goal>800</goal>
</event>
<event id="3">
<method>vanish</method>
<goal>0</goal>
</event>
</enemy>
</level>
</gamedata>
;
missionData = <missionData>
<mission id="1">
<music>WASTINGTIME</music>
<act>I</act>
<chapter>I</chapter>
<title>Vigilante or Criminal?</title>
<scene id="1">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What separates a vigilante from a criminal?</text>
<timer>6</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’ve asked myself this question many times</text>
<timer>6</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Yet I don’t know the answer</text>
<timer>6</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I only know what I stand for...</text>
<timer>6</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...and what I believe in</text>
<timer>6</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>getworkfile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I believe certain people aren’t supposed to be here</text>
<timer>8</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>workfile1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Take this maggot for instance. A dominant, alcoholic, wife beater who hangs around strip clubs and blows his cash on hookers.</text>
<timer>14</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>workfile1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>After 5 years of abuse his wife, despite being 7 months pregnant, decides she’s had enough and tries divorcing him - bad move! He kicks her in the stomach so hard he forces a miscarriage.</text>
<timer>16</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>workfile1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The traumatic loss of her child was too great for her and she ended up at Priestly Psychiatric Hospital.</text>
<timer>10</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>workfile1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He usually wastes his evenings at the Scarlet Pussycats, and always brings a box of candy for his favorite little ‘strawberry cupcake’ - awww how sweet!</text>
<timer>14</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Time to rid the city of this poisonous thorn - he won’t need his $10 bills where he’s going!</text>
<timer>8</timer>
</scene>
</mission>
<mission id="2">
<music>WASTINGTIME</music>
<act>I</act>
<chapter>II</chapter>
<title>A Rose Amongst Venomous Thorns</title>
<scene id="1">
<type>normal</type>
<image>getworkfile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Better get moving</text>
<timer>6</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>workfile2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This worm kept his wife a prisoner in her own home. She put up with 10 years of violence and humiliation - in front of their own kids.</text>
<timer>14</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>workfile2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Once he even forced her to striptease for his friends as ‘entertainment’. Poor girl kept silent to preserve her family unit.</text>
<timer>14</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>workfile2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Then one day she tries enrolling for college. So he breaks both her legs and strangles her to within an inch of her life. The cowardly lion flees before the police get there and he hasn’t been seen since.</text>
<timer>18</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>workfile2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It took a while but I’ve managed to track him down. He hangs out at that Twisted Delights sex shop on Saturday nights. He has a habit of pausing at the shop’s window display before entering. No doubt savouring the sick pleasures he will indulge in...</text>
<timer>18</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...but guess what - he’ll be dead before that happens!</text>
<timer>6</timer>
</scene>
</mission>
<mission id="3">
<music>WASTINGTIME</music>
<act>I</act>
<chapter>III</chapter>
<title>I’ll Love You Like an Angel. I’ll Kill You Like a Whore</title>
<scene id="1">
<type>normal</type>
<image>getworkfile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Must keep my mind busy.</text>
<timer>6</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>workfile3</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Gary Flynn. Age 45. Married a 21 year old girl who enjoyed approximately 2 weeks of happiness.</text>
<timer>12</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>workfile3</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Then the usual pattern emerges. Name-calling for starters - light at first, then heavy. Three months later, verbal turns physical and she starts blaming herself for everything just to keep him happy.</text>
<timer>18</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>workfile3</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The crunch? He thought he caught her smiling at another man. So the sick bastard pours boiling hot water over her, then slits her throat with a kitchen knife. She bleeds to death and he disappears from the area.</text>
<timer>30</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>workfile3</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Flynn has a warrant out for his arrest, but even a goldfish could outsmart Santa Lina’s police department.</text>
<timer>12</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>workfile3</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He’s recently been seen hanging around an alleyway near that old closed-down disco. There’s not much info on his physical description besides a shaven head and an unhealthy addiction to cigarettes.</text>
<timer>18</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Well I got news for you Flynn - it ain’t cancer that’s gonna kill you!</text>
<timer>10</timer>
</scene>
</mission>
<mission id="4">
<music>WASTINGTIME</music>
<act>I</act>
<chapter>IV</chapter>
<title>The Dark Blood of Hypocrisy</title>
<scene id="1">
<type>normal</type>
<image>getworkfile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Time waits for no-one.</text>
<timer>6</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>workfile4</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I remember meeting this guy’s wife at the refuge. She barged through the doors carrying a child in her arms - both of them screaming. He’d charred the flesh on her abdomen with a hot fire poker as punishment for interfering with his “work”.</text>
<timer>35</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>workfile4</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You see, Mr Phillips here has a very unconventional second income. He deals drugs to the children at St John Of Damascus High School. This predator hides behind a large wall, waits for school to finish then peddles his wares like some twisted ice-cream man.</text>
<timer>35</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>workfile4</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This rat will be hiding behind the school’s main wall, and will need flushing out of his sewer before I can put a bullet in his head. According to his wife, this coward has scotophobia - a pathological fear of the dark. Maybe I can use that info to my advantage.</text>
<timer>35</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>workfile4</image>
<music>NULL</music>
<sound>NULL</sound>
<text>There are no other citizens around at this time, so once I’ve flushed him out, he’ll be easy to spot.</text>
<timer>10</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He won’t be there long, so I’d better act quickly.</text>
<timer>10</timer>
</scene>
</mission>
<mission id="5">
<music>SECONDTHOUGHTS</music>
<act>II</act>
<chapter>I</chapter>
<title>Arise From The Ashes</title>
<scene id="1">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I spent the whole night thinking about what BabaJi said.</text>
<timer>8</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>His speech had awoken the demon within.</text>
<timer>8</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He was right - I had done this city a favor. The same way I did when I destroyed those other monsters.</text>
<timer>16</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I was determined and felt unstoppable. If I didn’t do this, then no one would.</text>
<timer>10</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I broke the news to him.</text>
<timer>6</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You’ve always been special Anna. I knew you’d be able to work this one out for yourself.</text>
<timer>8</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You’re right BabaJi. This city does need me. And I can’t live my life thinking that I’d walked away and turned my back on the innocent.</text>
<timer>12</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Glad to hear it, now let’s see if you’re for real. I know of these 3 guys. Not sure ’bout their names, but I do know they’re sick sons of bitches who kidnapped a 12 year old girl from her home. Bastards raped and sexually tortured her for over an hour while she screamed for her life.</text>
<timer>30</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>edwardangryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>As if that wasn’t enough, “Larry Moe and Curly” then sadistically tattooed the word “whore” all over her body using a ball pen and an old syringe. Poor kid was found dead in hospital, she’d hung herself, couldn’t live with what had happened.. Those 3 cockroaches are still crawlin’ the streets, free to hunt another victim.</text>
<timer>35</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Where do I find them?</text>
<timer>4</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You might wanna try the East Pike Motel. They usually hang around there loitering, smoking and harassing the other guests. They all have spiked hair, and they’ll most likely be wearing shades but so might other citizens so be careful. I’m sure you’ll spot them. Do what you have to, just don’t let ’em escape.</text>
<timer>35</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The only escape for them is death!</text>
<timer>4</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>There’s more to being a vigilante than killing wife beaters. I know you feel bad for your friend Zara. Now is the time to focus your pain and do something about it. If anyone can clean this scum off our streets it’s you, Anna.</text>
<timer>28</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Thank you BabaJi!</text>
<timer>4</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Give ’em hell kid!</text>
<timer>28</timer>
</scene>
</mission>
<mission id="6">
<music>ETERNALVOW</music>
<act>II</act>
<chapter>II</chapter>
<title>The Fiery Tongue of Damnation</title>
<scene id="1">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I called D earlier. There was no answer so I left a message.</text>
<timer>10</timer>
</scene>
<scene id="2">
<type>notext</type>
<image>cellphone</image>
<music>NULL</music>
<sound>cellphone</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Was wondering when you’d call back.</text>
<timer>6</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>So you’re Anaksha - Eddie’s adopted Granddaughter? Nice to meet you. Mind if I call you Anna?</text>
<timer>10</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Not at all.</text>
<timer>4</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>D’s the name, but you already know that.</text>
<timer>6</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I hear you have access to “certain” information.</text>
<timer>6</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Let’s just say the authorities should get better network protection. Eddie speaks very highly of you.</text>
<timer>10</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He’s a wonderful man. He’s always been there for me, even showed me how to use a rifle when I was young. Guess he didn’t realise how useful that skill would be to me.</text>
<timer>10</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Then I’m confident you can do this. Your target is Brian Everett. He’s known for preaching about good morals, sexual abstinence, and the wrath of God, but by night nothing is sacred or taboo.</text>
<timer>24</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Oh let me guess... he buys roses and candy for his wife, goes home, kisses her, and then massages her back in the tub, am I right?</text>
<timer>14</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>*laugh* Close, but no! Actually he stalks bar sluts, pays for teenage hookers and gambles in backstreet casinos and for the grand finale, he goes home a broke, stinking drunk and kicks 10 bells out of his missus. Poor woman’s got 2 jobs to keep their home from being repossessed.</text>
<timer>35</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Charming. Where do I find this asshole?</text>
<timer>6</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Heading to Tropicana Exotica - a seedy massage parlour filled with STDs. He has a full head of hair, wears glasses and has a pointed goatee.</text>
<timer>30</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>talkingonphoneangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Damn religious hypocrite! He won’t be preaching once I’ve blown his goddamn jaw clean off!</text>
<timer>14</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Jesus, that’s some hardcore shit!</text>
<timer>15</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Prepare for a jaw-dropping display!</text>
<timer>14</timer>
</scene>
</mission>
<mission id="7">
<music>ETERNALVOW</music>
<act>II</act>
<chapter>III</chapter>
<title>Concubines of the Maggot King</title>
<scene id="1">
<type>notext</type>
<image>cellphone</image>
<music>NULL</music>
<sound>cellphone</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I just watched the news. Impressive I must say!</text>
<timer>8</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Keep watching, there’s more where that came from.</text>
<timer>8</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Glad to hear it cos I got another one for you. The Johnson twins, John and Steven - a pair of sicko siblings who kidnapped an 8 year old girl, tortured her, raped her and filmed the whole fuckin’ thing on an old VHS camera.</text>
<timer>35</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Johnson twins? Very nice. Where do I find these pricks?</text>
<timer>8</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>They’re meeting some foreigner at the Blue Room who’s paying a fortune for the tape. Identical twins shouldn’t be too hard to spot. Both have receding hairlines and goatees. John will be carrying the tape, he’s the “mastermind” behind all this.</text>
<timer>35</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Then John deserves something special. How about I blow his perverted eyes out?</text>
<timer>10</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Hold on, I’m just making a note to never ever piss you off.</text>
<timer>20</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>OK. Chances are once he’s down, John will drop the tape, so be sure to smash that too. They should be arriving soon. I look forward to reading about a one-eyed Johnson in the papers.</text>
<timer>20</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Right, lemme get over there and say Hello. Be back soon.</text>
<timer>8</timer>
</scene>
</mission>
<mission id="8">
<music>HORRORAMBIENCE</music>
<act>II</act>
<chapter>IV</chapter>
<title>Lamentations and False Divinity</title>
<scene id="1">
<type>notext</type>
<image>incomingemail</image>
<music>NULL</music>
<sound>newmessage</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>email</type>
<image>email</image>
<music>NULL</music>
<sound>NULL</sound>
<subject>Religous Cult</subject>
<text>Anna.
Get over to that abandoned Taylor Bros Ironworks company ASAP! Those screwballs known as, “Children of the Pyramid Cube” are planning a mass suicide tomorrow night. As many as 200 followers will be injecting mercury into their veins and I don’t just mean adults. From what I know there are children and even babies being given the poison! :(</text>
<timer>60</timer>
</scene>
<scene id="3">
<type>email</type>
<image>email</image>
<music>NULL</music>
<sound>NULL</sound>
<subject>Religous Cult</subject>
<text>The whole plan has been thought up by that fruitcake leader and his 2 disciples. According to police records he was convicted of armed robbery. Once out of the slammer, he started his own church as a means of making money and covering his past, only now it seems he’s totally lost his mind!</text>
<timer>60</timer>
</scene>
<scene id="4">
<type>email</type>
<image>email</image>
<music>NULL</music>
<sound>NULL</sound>
<subject>Religous Cult</subject>
<text>There have been rumors of sexual abuse within the cult but none of them have been proven. It may be lies or it may be a cover up - who knows. Those loons should be easy to identify - all three are bald with the cult’s insignia tattooed to the side of their heads. The leader also has a goatee and a nostril piercing so I’m sure you’ll recognise him immediately.</text>
<timer>60</timer>
</scene>
<scene id="5">
<type>email</type>
<image>email</image>
<music>NULL</music>
<sound>NULL</sound>
<subject>Religous Cult</subject>
<text>One more thing - those zealots have sworn to preserve the leader’s brain should anything happen to him before they ‘enter the light’. They believe its the true center of his so called ‘divinity and power’. Don’t give these maniacs a second chance - make sure you blow the leaders brains out the BACK of his head! Dispose the other two loons any way you like. Don’t waste any more time, GO! GO! GO!
- D</text>
<timer>60</timer>
</scene>
</mission>
<mission id="9">
<music>ETERNALVOW</music>
<act>II</act>
<chapter>V</chapter>
<title>The Tale of the Carnivorous Madman</title>
<scene id="1">
<type>notext</type>
<image>cellphone</image>
<music>NULL</music>
<sound>cellphone</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Hey Miss Virgo Killer. This is Agent Scully. Have you seen any greys recently?</text>
<timer>12</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Very funny D!</text>
<timer>4</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>*laughs* Oh man, listening to that idiot cop and that wacko psychic was even funnier than reading youtube comments! You’re amazing with that rifle. Hey wanna join my online Counterstrike all-girls’ team? We love pwning guys and teasing them about it later. You should hear the excuses those crying little pussies come out with!</text>
<timer>40</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I don’t know what you’re talking about D, but I think I’ll give it a miss. Now, who’s next in line?</text>
<timer>12</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>OK. Did you ever see ‘Silence of The Lambs’?</text>
<timer>8</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Once.</text>
<timer>4</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You remember Dr. Hannibal Lecter, right?</text>
<timer>8</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Yeah I remember... hey wait. I’m not gonna like this am I?</text>
<timer>10</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Nope. You’re right - we have a copycat loose in the city. A deranged maniac known as the “Southside Cannibal” who’s been luring hookers into hotel rooms and slitting their throats. Our little wannabe-chef then skins the ‘chickens’ and prepares himself a gourmet meal from their vitals.</text>
<timer>36</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>How romantic!</text>
<timer>4</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>That’s not all. For dessert he wears their skins, pretends to be his dead Mother and... relieves himself all over the corpses. </text>
<timer>18</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Romeo sure knows how a treat a girl on a first date.</text>
<timer>10</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I reckon he’s butchered around 40 by my count - all prostitutes. The law’s been after him since last year, but don’t hold your breath. On the other hand, lil’ ol’ me has done her homework and has been tracking this monster for 3 months.</text>
<timer>30</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>So when do I get to meet Romeo?</text>
<timer>10</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Right away, Juliet. His name’s Edward Riley. Has a receding hairline, glasses and moustache. He’s heading over to Lily’s Bar this evening for a spot of hunting.</text>
<timer>28</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You’ll know its him cos he has a habit of peering through the window to check out the crowd before he enters. I suggest you go there and give him a taste of his own medicine.</text>
<timer>30</timer>
</scene>
<scene id="18">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You want something special for this sicko?</text>
<timer>6</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Damn right! Fuck him so bad they’ll be unable to ID him from his teeth! The human skull has a weak point on the side of the head, just behind the eyes. I’ll say no more.</text>
<timer>20</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Better not keep my date waiting!</text>
<timer>8</timer>
</scene>
</mission>
<mission id="10">
<music>ETERNALVOW</music>
<act>III</act>
<chapter>I</chapter>
<title>The Third and Final Beast</title>
<scene id="1">
<type>notext</type>
<image>cellphone</image>
<music>NULL</music>
<sound>cellphone</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Hey D</text>
<timer>4</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Tell me something Anna, were you this popular in high school?</text>
<timer>8</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>*laugh* This isn’t a popularity contest, I’m not after acclaim!</text>
<timer>8</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Well I gotta tell ya Sis. You got quite a following. They love you!</text>
<timer>10</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Guess all I need now is a sex change and I’m complete.</text>
<timer>8</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>*laugh* So, you ready for your next assignment?</text>
<timer>8</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Shoot!</text>
<timer>4</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>OK. Picture Sarah, a beautiful teenage girl forced into marriage by her own family. Her husband turns out abusive and violent. The only pleasure in her life was her pet cat, Milo, but that didn’t last.</text>
<timer>24</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You mean he...?</text>
<timer>4</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Killed it? That’s right. Sick son of a bitch poured liquid butane over the creature and lit a match. Guess he wanted to show her who was boss.</text>
<timer>18</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>talkingonphoneangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The sick bastard! Why didn’t his poor Mother strangle him at birth!?</text>
<timer>8</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Cos she’s a proud ego-maniac just like the rest of the family. But Sarah didn’t find that out until a year later when she tried to divorce her husband.</text>
<timer>18</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Great - I can feel what’s coming!</text>
<timer>6</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>She was badly beaten - at first by her husband, then her brother-in-law. Afterwards they cut out her tongue, poured liquid butane over her and... well you can guess. All while she was conscious too. Her “poor” Mother-In-Law did nothing to stop them.</text>
<timer>20</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Honestly D, where the hell d’you find these people?</text>
<timer>8</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Bagged this one whilst snooping around the police database. Detectives wrote it up as “suicide by self-immolation caused by clinical depression” which sounded suspicious. Did some diggin’ around in the husband’s email and cellphone providers. The whole thing turned out to be a planned homicide.</text>
<timer>38</timer>
</scene>
<scene id="18">
<type>normal</type>
<image>talkingonphoneangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Names and locations!</text>
<timer>4</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Eamon and Cal. They’re heading to the Red Light Cinema Club. Our main man is bald with a moustache and an eyebrow piercing. His Brother has a receding hairline and a goatee.</text>
<timer>30</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>They have a habit of hanging around the front and scoping out the crowds, until they feel its safe to go in.</text>
<timer>20</timer>
</scene>
<scene id="21">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Well I guess murdering people is OK with them, but God forbid should any of their precious friends and relatives catch them watching jerk flicks! Their reputation would be tarnished forever, wouldn’t it?</text>
<timer>35</timer>
</scene>
<scene id="22">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>*laugh* Yeah we wouldn’t want that now, would we? Oh, and as for punishment, do just like you did with that last guy - mash their heads up so bad not even their own mother will recognise ’em!</text>
<timer>35</timer>
</scene>
<scene id="23">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>That’s if there’s anything left to recognise!</text>
<timer>8</timer>
</scene>
</mission>
<mission id="11">
<music>ETERNALVOW</music>
<act>III</act>
<chapter>II</chapter>
<title>The Dead Brides of the Headless Whoresman</title>
<scene id="1">
<type>notext</type>
<image>cellphone</image>
<music>NULL</music>
<sound>cellphone</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What have you got D?</text>
<timer>4</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Based upon what you told me so far about St.Claire, there’s good news and there’s bad news.</text>
<timer>12</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Let’s get the bad news over with.</text>
<timer>4</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’ve not been able to track the big man himself. </text>
<timer>8</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>OK. But on the other hand...?</text>
<timer>4</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I got one of his key players for you. You know that Heels n Dice casino?</text>
<timer>8</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>At the top of Thorns Row?</text>
<timer>4</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>That’s the one. It’s owned by a Dale Barrymore. He has a lot of Russian girls and Filipinas working there. Most of ‘em human contraband - lied to and sold into sex slavery by one of St.Claire’s foreign contacts. He reaps a little gold on the side acting as a middle-man.</text>
<timer>35</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Anyway, a few months ago Dale’s business owed heavy debts to several underground loan sharks. So he sold his only child into marriage to some rich old man in central Asia. She’s not been seen since.</text>
<timer>24</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I remember the same thing happening to my cousin back in India. I remember how it affected her... how it affected me... that poor girl, I wish I could do something...</text>
<timer>20</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Anna. You OK?</text>
<timer>4</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>talkingonphoneangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Just tell me where he is - I need to deal with him!</text>
<timer>6</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Good, that’s very reassuring, cos he’s about to enter his “office” soon. He’s bald, unshaven, has a scar on his forehead and wears shades.</text>
<timer>18</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Blow this monster’s head clean off his shoulders before he enters the building - the weak point is at the top of the neck. This should disrupt some of Vincent’s dirty income.</text>
<timer>20</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’m sure he’ll survive without another Lamborghini.</text>
<timer>18</timer>
</scene>
</mission>
<mission id="12">
<music>ETERNALVOW</music>
<act>III</act>
<chapter>III</chapter>
<title>The Four Serpents of the Apocalypse</title>
<scene id="1">
<type>notext</type>
<image>cellphone</image>
<music>NULL</music>
<sound>cellphone</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Tell me what I wanna hear, D.</text>
<timer>4</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>We’re close - very close! Listen to this. There’s these four cops, real corrupt snakes, been assisting Vincent in destroying evidence, assaulting prisoners and even selling crystal.</text>
<timer>20</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>So thats how he gets away with dealing ice at his school.</text>
<timer>8</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Yup, he’s got officers on the inside covering his dirt. </text>
<timer>8</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Do you know where he’s getting his supplies from?</text>
<timer>6</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It’s all self manufactured to keep the costs down. I’m still trying to locate his meth lab. In the meantime I think these four snakes need to be taken out, for two reasons. </text>
<timer>20</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Only two?</text>
<timer>4</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>One, it will piss the big man off. Two, these four cops recently gang raped a 13 year old girl inside a patrol vehicle, before planting drugs on her. Their word against hers - now the kid’s doing time.</text>
<timer>24</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>talkingonphoneangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Just tell me where I can find these maggots.</text>
<timer>6</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Heading for Club Mirage - that’s where they meet up. They’re all bald, clean shaven, wear sunshades and most importantly they’re wearing small radio earpieces.</text>
<timer>18</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The ring leader has a nose piercing. He lives on the far side of town so he’ll probably enter from the left. The rest of ‘em will be coming in from the right. Be sure to decapitate the leader - that should get Vincent’s attention. End the other three douche-bags any way you like.</text>
<timer>35</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>One pig’s head on a platter - coming up!</text>
<timer>6</timer>
</scene>
</mission>
<mission id="13">
<music>PRISONORSESCAPE</music>
<act>III</act>
<chapter>IV</chapter>
<title>The Day the Sky Rained Fire</title>
<scene id="1">
<type>notext</type>
<image>cellphone</image>
<music>NULL</music>
<sound>cellphone</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Let me guess - we got his attention, right?</text>
<timer>6</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Big time! And it looks like he’s thrown a tantrum after learning his ‘legal protection team’ has been wiped out!</text>
<timer>12</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Did you find the meth lab?</text>
<timer>4</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Carson’s Drug Store at the end of Hampton St. So obvious, yet who would have thought it, huh?</text>
<timer>12</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Not the police, that’s for sure. So what’s his big plan?</text>
<timer>8</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>To blow up the school.</text>
<timer>4</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What?!</text>
<timer>2</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’ve been monitoring his cellphone and email for the past 14 hours. He’s about to leave the drug store carrying a case full of explosives. Don’t let him escape!</text>
<timer>18</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’m heading there now.</text>
<timer>4</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Hold on Anna, there’s just one minor detail. He’s aware of your possible intervention and is wearing head gear - your bullets won’t do jack.</text>
<timer>16</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>So what the hell am I supposed to do, go talk him out of it?</text>
<timer>8</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I don’t know Anna! Just do what you can to save those kids’ lives. Oh and one more thing...</text>
<timer>10</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Wait, let me guess... you want me close my eyes and tie my hands behind my back too, am I right?</text>
<timer>12</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>When he’s dead, he’ll drop the bomb. Shoot it!</text>
<timer>8</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Why?</text>
<timer>2</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Because, BOOM! Bye bye meth lab and the rest of his merry men.</text>
<timer>8</timer>
</scene>
<scene id="18">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You want me to make him drop it first? What’s wrong with shooting it while he’s holding it?</text>
<timer>8</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The case handle is pressure sensitive. For safety reasons the bomb won’t arm itself until he lets go</text>
<timer>10</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>When he does - shoot it! The surrounding buildings are empty, so there’ll be no innocent casualties.</text>
<timer>10</timer>
</scene>
<scene id="21">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You’re crazy D!</text>
<timer>4</timer>
</scene>
<scene id="22">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>*laugh* ...but you love me anyway!</text>
<timer>6</timer>
</scene>
<scene id="23">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Alright, I’m ready. Lets do this!</text>
<timer>4</timer>
</scene>
<scene id="24">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Anaksha...</text>
<timer>2</timer>
</scene>
<scene id="25">
<type>normal</type>
<image>talkingonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Yes D</text>
<timer>2</timer>
</scene>
<scene id="26">
<type>normal</type>
<image>listeningonphone</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Please take care - and good luck.</text>
<timer>6</timer>
</scene>
<scene id="27">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Thanks D!</text>
<timer>4</timer>
</scene>
</mission>
</missionData>
;
cutsceneData = <cutsceneData>
<cutscene id="1">
<fade>Y</fade>
<scene id="1">
<type>normal</type>
<image>city</image>
<music>SHIFTINGSANDS</music>
<sound>NULL</sound>
<text>There’s a large sign 5 miles east of here which reads, “Welcome to Santa Lina. A World of Wonder!”</text>
<timer>10</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>city</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What it should say is, “Welcome to Santa Lina . A world of broken dreams, tears and lies.”</text>
<timer>8</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>city</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’ve lived in this forsaken metropolis since I was 12, and its rotten underbelly contains all the vices man’s disturbed imagination can create.</text>
<timer>16</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It’s sad how that bastard I killed bought chocolates for some cheap table dancer.</text>
<timer>10</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’ll bet he never once got them for the woman he vowed to love forever.</text>
<timer>10</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>His violent crimes would have gone unpunished had I not taken action. Sometimes I feel I’m the only hope for this cursed city.</text>
<timer>18</timer>
</scene>
</cutscene>
<cutscene id="2">
<fade>N</fade>
<scene id="1">
<type>notext</type>
<image>zaranightmare</image>
<music>HORRORAMBIENCE</music>
<sound>nightmare</sound>
<text></text>
<timer>5</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>nightmare</image>
<music>SHIFTINGSANDS</music>
<sound>NULL</sound>
<text>Oh God, another nightmare!</text>
<timer>6</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>nightmare</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It’s the same almost every night. She just keeps on haunting me!</text>
<timer>10</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Maybe a little TV will help lift my mood.</text>
<timer>8</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Good evening, this is Julia Frost bringing you the latest updates from Channel 16 News.</text>
<timer>10</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>A man was murdered earlier this evening in what is believed to be a gang hit.</text>
<timer>10</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>45 year old Robert Bennington was shot and killed by an unknown sniper outside the adult superstore, Twisted Delights.</text>
<timer>12</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Robert was pronounced dead at the scene and police are appealing for any witnesses or information regarding the incident.</text>
<timer>12</timer>
</scene>
<scene id="9">
<type>notext</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>1</timer>
</scene>
</cutscene>
<cutscene id="3">
<fade>N</fade>
<scene id="1">
<type>normal</type>
<image>zaranightmare</image>
<music>HORRORAMBIENCE</music>
<sound>nightmare</sound>
<text>Anaksha don’t leave me!</text>
<timer>5</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>nightmare</image>
<music>SHIFTINGSANDS</music>
<sound>NULL</sound>
<text>Dear God, why won’t they stop?</text>
<timer>6</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>bodyleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Gone are the happy times. Gone are the days when I smiled.</text>
<timer>6</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>All that remains is a black abyss filled with torment and misery.</text>
<timer>10</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I remember what it used to be like in Santa Lina, before crime sank its venomous jaws into the heart of the city.</text>
<timer>10</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Then one day, all that changed.</text>
<timer>6</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>anakshazaradistant</image>
<music>HORRORAMBIENCE</music>
<sound>NULL</sound>
<text>Zara and I were best friends since my first day in high school. She was like the Sister I never had. We went to college together and even worked together at the women’s refuge shelter.</text>
<timer>24</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>anakshazara</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Zara had recently married and was 1 month pregnant. We’d just gotten off a late shift at work.</text>
<timer>8</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>zaratalkstoanaksha</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Thanks for walking me home</text>
<timer>6</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>anakshatalkstozara</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Can’t let you walk home alone now can I?</text>
<timer>6</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>zaratalkstoanaksha</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...Anaksha. There’s something I want to talk to you about</text>
<timer>8</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>anakshazara</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’d heard the rumors about her husband. But the look in Zara’s eye told me he was doing more than just dealing.</text>
<timer>12</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>anakshatalkstozara</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Sure. Anything.</text>
<timer>4</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>zaratalkstoanaksha</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It’s my husband. Ever since I got pregnant he’s...</text>
<timer>8</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>anakshatalkstozara</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He’s what?</text>
<timer>4</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>zarawristwatch</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Oh my God, I’m late! I’ve got to go!</text>
<timer>4</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>zararuns</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Suddenly, she bolted like a frightened rabbit. Only difference being, rabbits run from what they fear - Zara was running towards it!</text>
<timer>16</timer>
</scene>
<scene id="18">
<type>normal</type>
<image>anakshareachesout</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Zara wait!</text>
<timer>4</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>door</image>
<music>NULL</music>
<sound>NULL</sound>
<text>She ran home. I followed as fast as I could. The door had been left open. Looking back, I think it may have been deliberate. Perhaps she was hoping someone would be able to help her. I sneaked indoors and heard her husband shouting and screaming. He sounded like he had a foul temper.</text>
<timer>26</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>corridor1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Don’t play games with me you stupid bitch! If I’ve told you once I’ve told you a million fucking times to be home 7PM - on the dot</text>
<timer>16</timer>
</scene>
<scene id="21">
<type>normal</type>
<image>corridor2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’m sorry, I had a lot of work to do and...</text>
<timer>6</timer>
</scene>
<scene id="22">
<type>normal</type>
<image>corridor1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What’s his name? Who’ve you been bangin’ behind my back, slut?</text>
<timer>16</timer>
</scene>
<scene id="23">
<type>normal</type>
<image>corridor2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Nobody I swear!</text>
<timer>4</timer>
</scene>
<scene id="24">
<type>normal</type>
<image>corridor1</image>
<music>NULL</music>
<sound>slap</sound>
<text>Liar!</text>
<timer>16</timer>
</scene>
<scene id="25">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...that was my breaking point. I couldn’t bear it any more so I stormed in.</text>
<timer>6</timer>
</scene>
<scene id="26">
<type>normal</type>
<image>anakshastormsin</image>
<music>PRISONORSESCAPE</music>
<sound>NULL</sound>
<text>Leave her alone!</text>
<timer>6</timer>
</scene>
<scene id="27">
<type>normal</type>
<image>zarashusband</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Who the fuck is this? One of your little slut friends?</text>
<timer>10</timer>
</scene>
<scene id="28">
<type>normal</type>
<image>zarashusband</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Cage the little bitch, Donnie!</text>
<timer>4</timer>
</scene>
<scene id="29">
<type>normal</type>
<image>donniegrabsanaksha1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Suddenly I was grabbed by a big ape, and dragged off down the hall.</text>
<timer>12</timer>
</scene>
<scene id="30">
<type>normal</type>
<image>zarascreams</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Anaksha don’t leave me!</text>
<timer>4</timer>
</scene>
<scene id="31">
<type>normal</type>
<image>emptyroom</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The goon threw me into an empty room and locked the door. There was nothing I could do to break the lock.</text>
<timer>12</timer>
</scene>
<scene id="32">
<type>normal</type>
<image>brokenlock</image>
<music>NULL</music>
<sound>NULL</sound>
<text>In the end I was left with one option - physical force. After 10 minutes of throwing my weight against the door, the wooden frame finally split.</text>
<timer>10</timer>
</scene>
<scene id="33">
<type>normal</type>
<image>black</image>
<music>BADNEWS</music>
<sound>NULL</sound>
<text>I expected cries for help, but there was only silence. A deathly silence...</text>
<timer>10</timer>
</scene>
<scene id="34">
<type>normal</type>
<image>fear</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Oh my God! Zara!</text>
<timer>4</timer>
</scene>
<scene id="35">
<type>normal</type>
<image>zaradead</image>
<music>NULL</music>
<sound>NULL</sound>
<text>There she lay - beaten, raped and murdered by the very person who had vowed to love her ‘in sickness and in health’.</text>
<timer>14</timer>
</scene>
<scene id="36">
<type>normal</type>
<image>zaradead</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What kind of sick animal would harm the love of his life? Was it just to prove he’s in control?</text>
<timer>10</timer>
</scene>
<scene id="37">
<type>normal</type>
<image>zaradead</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I felt a tightness in my stomach. Was this my fault? Was this the result of my interfering?</text>
<timer>10</timer>
</scene>
<scene id="38">
<type>normal</type>
<image>donnie1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I heard a noise. I thought it was Zara’s husband, but it turned out to be that big, dumb ape.</text>
<timer>10</timer>
</scene>
<scene id="39">
<type>normal</type>
<image>donnie2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>How d’you get in here?</text>
<timer>6</timer>
</scene>
<scene id="40">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Pure rage exploded within me, a red mist clouded my vision, as red as the blood soaking Zara’s corpse. My hand reached out and felt cold smooth metal. I swung...</text>
<timer>12</timer>
</scene>
<scene id="41">
<type>normal</type>
<image>donniekilled</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I don’t know how deep I buried that candlestick into his skull, but I knew it was enough to bury him.</text>
<timer>14</timer>
</scene>
<scene id="42">
<type>normal</type>
<image>donniekilledcu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The monkey was dead but the organ grinder was still alive. I called the police, then ran before they arrived.</text>
<timer>18</timer>
</scene>
<scene id="43">
<type>normal</type>
<image>donniekilledcu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>According to the papers, the cops found Zara’s husband on the freeway, blown to pieces during a road-rage shoot-out with a rival drug lord. I was saddened, as I had thought of nothing other than killing him myself.</text>
<timer>30</timer>
</scene>
<scene id="44">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Zara had been a victim in her own home, suffering in silence like the thousands of women she dealt with at the refuge.</text>
<timer>14</timer>
</scene>
<scene id="45">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>That was the day I died... and the vengeful spirit within me was born.</text>
<timer>10</timer>
</scene>
<scene id="46">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I quit my job and swore to avenge Zara by ending the life of every scumbag and creep in this city.</text>
<timer>10</timer>
</scene>
<scene id="47">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Then maybe Zara’s soul could rest in peace, and the guilt tearing me up inside could be assuaged.</text>
<timer>12</timer>
</scene>
</cutscene>
<cutscene id="4">
<fade>Y</fade>
<scene id="1">
<type>notext</type>
<image>remote</image>
<music>SHIFTINGSANDS</music>
<sound>NULL</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This is Julia Frost with Channel 16 news. Our top story tonight, a man was killed earlier this evening by an unknown sniper. Fred Phillips, aged 45 was shot in the head outside St. John Of Damascus High School, police have said this seems to be a motiveless attack.</text>
<timer>35</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Mr. Phillips was described as a gentle, spiritual person who was known for his humble nature. He was responsible for organizing numerous church charity events and could often be found volunteering at the library.</text>
<timer>30</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He leaves behind a widowed wife and a 19 month old child. Police are appealing for eye witnesses.</text>
<timer>12</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>fear</image>
<music>HORRORAMBIENCE</music>
<sound>NULL</sound>
<text>Oh God! What I have I done - I’ve killed an innocent!</text>
<timer>8</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>workfileburn</image>
<music>SECONDTHOUGHTS</music>
<sound>NULL</sound>
<text>My life is becoming a downward spiral of self-inflicted guilt trips and remorse. Have I become that which I swore to destroy? Am I no better than the scum roaming the streets? I must stop myself!</text>
<timer>20</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>workfileburn</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Maybe I’ll stay with my foster family - just till the air clears. Then sell my place and get a fresh start elsewhere.</text>
<timer>14</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>parentshome</image>
<music>NULL</music>
<sound>NULL</sound>
<text>John and Becky were a childless couple who took me in when authorities deported my parents back to India.</text>
<timer>12</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>parentshome</image>
<music>NULL</music>
<sound>NULL</sound>
<text>John’s Father, Edward also lives here. They treat me like their own and I’ll always respect that.</text>
<timer>12</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>parentshome</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Upon arrival, I see that my foster parents aren’t home. But I hear a familiar and friendly voice. It’s a voice from my childhood. A voice which makes me feel secure.</text>
<timer>35</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Glad to have you home Anna.</text>
<timer>4</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>BabaJi!</text>
<timer>4</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>edwardanaksha</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Edward calls me Anna for short. “BabaJi” means “Respected Elder” in Hindi, my Mother tongue. We weren’t blood related but he still loved me like his own Granddaughter, and I loved him back equally.</text>
<timer>20</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You look pale as a ghost. What’s troublin’ you kiddo?</text>
<timer>10</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>edwardanaksha</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I confessed everything to BabaJi. As always he listened carefully and acknowledged every word. His face changed slowly to disbelief.</text>
<timer>18</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’ll be... so you’re the shooter they’re talkin’ about on the news? Tell me somethin’ kid, did you kill Fred Phillips?</text>
<timer>16</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>fear</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It was a mistake! I killed an innocent family man without realising...</text>
<timer>12</timer>
</scene>
<scene id="18">
<type>normal</type>
<image>edwardangryeyescu</image>
<music>PRISONORSESCAPE</music>
<sound>NULL</sound>
<text>What you killed was a sadistic son of a bitch who destroyed lives and tortured those he should have loved!</text>
<timer>14</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>fear</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What?... But how...</text>
<timer>6</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>edwardangryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>His Uncle’s a war buddy of mine, he told me. I think you just did this city a favor. Damn media don’t know shit.</text>
<timer>14</timer>
</scene>
<scene id="21">
<type>normal</type>
<image>fear</image>
<music>NULL</music>
<sound>NULL</sound>
<text>So he...</text>
<timer>6</timer>
</scene>
<scene id="22">
<type>normal</type>
<image>edwardangryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...deserved justice? Most definitely! What the hell do you think he was doin’ prowlin’ around a high school, Anna? Searching for buried treasure?! You know, lookin’ back, I’m glad I taught you how to use that rifle.</text>
<timer>25</timer>
</scene>
<scene id="23">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I feel so stupid!</text>
<timer>4</timer>
</scene>
<scene id="24">
<type>normal</type>
<image>edwardangryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Don’t beat yourself up over that child abusin’ sack o’ shit - you need to trust your instincts.</text>
<timer>14</timer>
</scene>
<scene id="25">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I guess I’ve got a lot of thinking to do.</text>
<timer>8</timer>
</scene>
<scene id="26">
<type>normal</type>
<image>edwardangryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Think all you want Anna, just remember - so far you’re the only one who’s had the balls to try and clean up this city, and I applaud you for that kid, I really do.</text>
<timer>35</timer>
</scene>
</cutscene>
<cutscene id="5">
<fade>Y</fade>
<scene id="1">
<type>normal</type>
<image>black</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text>For the first time in my life I feel liberated. I nailed three sadistic child rapists and I feel great!</text>
<timer>12</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Well done. I saw it on the news.</text>
<timer>6</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>They got what they deserved!</text>
<timer>6</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You’ve got a lot of anger in you kid, if you can focus it it’ll work for you. There’s something I’ve been meaning to show you. I think you’re finally ready.</text>
<timer>16</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>edwardbullet</image>
<music>NULL</music>
<sound>NULL</sound>
<text>First glances will tell you they’re standard 308 rounds, but they’re not. I modified these babies using an ‘unconventional’ method I learnt back in my service days. We used to call ’em Hellhounds.</text>
<timer>22</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>edwardbullet</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Shooting someone with one of these is like hitting a watermelon with a sledge hammer. Once you start using ’em, your old ammo will feel like firing raisins from a .22</text>
<timer>28</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>These suckers pack some serious stopping-power when you hit the right spots, so be careful with ‘em. They behave more like artillery than bullets.</text>
<timer>18</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>anakshabullet</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Wow! You never fail to amaze me BabaJi. I’ll definitely use these from now on.</text>
<timer>10</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Got somethin’ else for you too.</text>
<timer>6</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>edwardpaper</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Known this girl a long time. Goes by the name of “D”. I fought along side her Grandpa in the war. She’s a real whiz kid. Police records, government data, health and social services - you name it, she’s got “access”.</text>
<timer>22</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>edwardpaper</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Give her a call. She’ll “guide” you, if you know what I mean. I’ll say no more.</text>
<timer>10</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Thank you BabaJi.</text>
<timer>4</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Take care Anna and Godspeed. You’re in my prayers kid...</text>
<timer>8</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>edward</image>
<music>NULL</music>
<sound>NULL</sound>
<text>....you’re always in my prayers.</text>
<timer>8</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>black</image>
<music>KNIGHTSPROMOTION</music>
<sound>NULL</sound>
<text>I’ve made up my mind.</text>
<timer>4</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It took a wonderful, wise old man to show me the light... and he was right.</text>
<timer>10</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>black</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Someone has to take a stand, show people that this world can be a better place.</text>
<timer>8</timer>
</scene>
<scene id="18">
<type>normal</type>
<image>anakshareturns</image>
<music>NULL</music>
<sound>NULL</sound>
<text>If I have to be a criminal to free this city of criminals, then so be it.</text>
<timer>8</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>anakshareturns</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Some will love me; others will hate me - but justice will be served!</text>
<timer>8</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>anakshareturns</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This is my promise to all you sick bastards who’ve turned this city into a hellhole!</text>
<timer>10</timer>
</scene>
<scene id="21">
<type>normal</type>
<image>anakshareturnsalt</image>
<music>NULL</music>
<sound>NULL</sound>
<text>All you parasites who’ve abused the system for your own gain; abused people for your own pleasure - retribution has arrived!</text>
<timer>14</timer>
</scene>
<scene id="22">
<type>normal</type>
<image>anakshareturnsalt</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Go ahead. Run and hide, bury your cowardly heads in the ground; I swear I’ll hunt you down and show you the mercy you deserve... none!</text>
<timer>20</timer>
</scene>
<scene id="23">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The angel of death is here...</text>
<timer>6</timer>
</scene>
<scene id="24">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...and your punishment is due!</text>
<timer>6</timer>
</scene>
</cutscene>
<cutscene id="6">
<fade>Y</fade>
<scene id="1">
<type>normal</type>
<image>faceleft</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text>Killing that piece of scum was exhilarating, but is it wrong to enjoy this? Will I become like them, revelling in the pain of others?</text>
<timer>22</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Wonder what the clueless fools at Channel 16 have to say.</text>
<timer>8</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Our top story tonight. Police are investigating the murder of 54 year old Brian Everett who was killed by a sniper bullet outside the Tropicana Exotica earlier this evening. Brian was described by his friends as a religious family man who was always smiling.</text>
<timer>35</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Here to tell us more about the incident, is Santa Lina’s Chief of Police, Samuel Mitchell.</text>
<timer>16</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Chief Mitchell, what information do the police have regarding the recent increase in sniper killings? Is this the work of a gang?</text>
<timer>16</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>From my experience this is not a turf hit. The victim’s jaw bone was completely shattered by the bullet and his teeth were found scattered all over the pavement. I’ve never seen anything like it in my life.</text>
<timer>30</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This incident carries the hallmark of a skilled marksman - possibly a hired killer. </text>
<timer>10</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>So if local gangs aren’t to blame, then could this hitman have potentially been hired by an angry citizen?</text>
<timer>12</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>It’s possible. Most of the victims weren’t listed on police records so a likely motive could be personal revenge.</text>
<timer>12</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Do the police have any leads on who it might be?</text>
<timer>8</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>At this moment in time we have no information regarding the identity or whereabouts of this individual, but we are warning the public to remain alert and to report anything suspicious.</text>
<timer>20</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Thank you Chief Mitchell.</text>
<timer>6</timer>
</scene>
<scene id="13">
<type>notext</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>bodyfront</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Damn incompetent law-enforcement morons wouldn’t know me even if I walked into their offices, handed them my rifle and said, “I did it”. They’d probably just smile, pat me on the head and offer me decaf.</text>
<timer>24</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>bodyfront</image>
<music>NULL</music>
<sound>NULL</sound>
<text>And that Chief Mitchell?...</text>
<timer>6</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...more like Chief Wiggum if you ask me!</text>
<timer>6</timer>
</scene>
</cutscene>
<cutscene id="7">
<fade>Y</fade>
<scene id="1">
<type>normal</type>
<image>remote</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text>Let’s see what Chief Wiggum’s up to.</text>
<timer>8</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Our top story again, police are investigating the death of two 35 year old twins who were killed outside the Blue Room bar. </text>
<timer>16</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>John and Steven Johnson were brutally gunned down by a sniper earlier this evening. According to eyewitness reports, John Johnson’s eyes were struck so fiercely by the bullet they were literally blown from his head. </text>
<timer>26</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Well we’re joined again by the head of Santa Lina PD, Chief Mitchell.</text>
<timer>8</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>A harrowing case wouldn’t you say?</text>
<timer>8</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What happened was extremely horrifying. The person responsible for this knows what they are doing and needs to be arrested and incarcerated as soon as possible.</text>
<timer>22</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What about the recent developments in identifying the killer. From what we hear the police believe they have a photograph of the suspect taken from CCTV footage.</text>
<timer>20</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>That is correct. A security guard at a nearby nightclub caught an image of what is believed to be the killer’s upper arm and torso.</text>
<timer>20</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>tattoo</image>
<music>NULL</music>
<sound>NULL</sound>
<text>As you can see, we’re looking for a white male aged 35-45, of a medium build and around 5 foot 8 inches in height.</text>
<timer>14</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Forensic analysis has revealed the tattoo on his left arm is the astrological symbol for the star sign Virgo. This man may possibly have been born between late August and mid September.</text>
<timer>24</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...right... I see. Do we have any other information on this “Virgo Killer”?</text>
<timer>8</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>No ma’am, that’s all we have for now.</text>
<timer>6</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Thank you Chief Mitchell.</text>
<timer>4</timer>
</scene>
<scene id="14">
<type>notext</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>So the Chief thinks I’m a man? I don’t think the Police could catch a cold in the North Pole!</text>
<timer>8</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>bodyfront</image>
<music>NULL</music>
<sound>NULL</sound>
<text>At least they were right about the tattoo.</text>
<timer>8</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>*sigh* I guess these days it’s impossible for a lady to take her coat off without some pervert spying on her through a camera!</text>
<timer>8</timer>
</scene>
</cutscene>
<cutscene id="8">
<fade>Y</fade>
<scene id="1">
<type>normal</type>
<image>remote</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text>Can’t wait for this.</text>
<timer>6</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This is Julia Frost with Channel 16 news. Our top story tonight, three men were killed this evening outside the old Taylor Bros Ironworks.</text>
<timer>16</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Jacob Raymond, also known as the Great Brother and leader of the Children of the Pyramid Cube cult was shot earlier this evening along with two of his followers, who have not yet been identified.</text>
<timer>26</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Jacob’s head was badly mutilated by the bullet which completely destroyed the back of his skull obliterating his brain. Although no motive has been established, police suspect this to be the work of the Virgo Killer, who’s been responsible for a series of recent sniper incidents. </text>
<timer>30</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>We’ll have more on this story later on tonight, but now we turn to our weekly discussion.</text>
<timer>12</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>newsdiscussion</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This week - the Virgo Killer. Who is he? Does he have a motive? Where will he strike next? Here to help answer these questions, we are joined in the studio by the head of Santa Lina PD, Chief Samuel Mitchell.</text>
<timer>24</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Good evening.</text>
<timer>12</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>newsdiscussion</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...and one of the country’s leading psychic astrologers, Edith Goldberg.</text>
<timer>12</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Greetings.</text>
<timer>4</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>newsdiscussion</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Chief Mitchell, do we have any more information on the Virgo Killer which could potentially lead to his capture and arrest?</text>
<timer>14</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Our lines have been overwhelmed with calls from people who claim to have seen the killer, or claim to know him. Let me assure the public that we are investigating every possible lead and leaving no stone unturned.</text>
<timer>24</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>newsdiscussion</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Alright. Edith Goldberg, you’ve been a psychic astrologer for the past 25 years. You claim to have some information about the Virgo Killer?</text>
<timer>16</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Yes I do. I believe the Virgo Killer is a gift from Gaia, sent here to punish the wicked.</text>
<timer>12</timer>
</scene>
<scene id="14">
<type>normal</type>
<image>newsdiscussion</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I see.</text>
<timer>4</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I also believe the Virgo Killer isn’t a man – she’s a woman.</text>
<timer>10</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What!</text>
<timer>4</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>A powerful female.</text>
<timer>6</timer>
</scene>
<scene id="18">
<type>normal</type>
<image>newsdiscussion</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Edith, may I ask how you came to this conclusion?</text>
<timer>8</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I was given this information by an extra-terrestrial being from the Zeta Reticuli star system that I’ve been in contact with for 10 years.</text>
<timer>25</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He referred to an ancient prophecy written in Sanskrit, which was recently uncovered by European archeologists working in North India. They believe it dates back to around the 5th century, during the late Vedic period.</text>
<timer>25</timer>
</scene>
<scene id="21">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What the hell are you babbling about?</text>
<timer>8</timer>
</scene>
<scene id="22">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>“From the ashes will arise a pure and virtuous angel, wearing a crown of fire upon her head and carrying a bright white star in her right hand. She will speak with a voice of thunder and will be feared by both men and demons alike”</text>
<timer>35</timer>
</scene>
<scene id="23">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This is absurd! No woman is capable of doing such a thing. You’re just some feminist wacko trying to get publicity!</text>
<timer>16</timer>
</scene>
<scene id="24">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>What’s the matter Chief? You scared of a girl? Or maybe you’re afraid it’s no longer a man’s world.</text>
<timer>12</timer>
</scene>
<scene id="25">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Look lady when I see a Martian, or some tough chick who’s not in a damn comic book - maybe I’ll believe you.</text>
<timer>16</timer>
</scene>
<scene id="26">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>In the meantime, I’d prefer to solve this case using proper police procedures, not crazy guesswork and alien intel!</text>
<timer>16</timer>
</scene>
<scene id="27">
<type>normal</type>
<image>edith</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You’re nothing... but an ignorant fool! </text>
<timer>10</timer>
</scene>
<scene id="28">
<type>normal</type>
<image>newsdiscussion</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...and I’m afraid that’s all we have time for today. I’d like to thank our studio guests Chief Mitchell and Edith Goldberg for being with us. This is Julia Frost wishing you all goodnight.</text>
<timer>22</timer>
</scene>
<scene id="29">
<type>notext</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="30">
<type>normal</type>
<image>bodyleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>That donut-guzzling moron always fails to amaze me.</text>
<timer>10</timer>
</scene>
</cutscene>
<cutscene id="9">
<fade>Y</fade>
<scene id="1">
<type>notext</type>
<image>remote</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text></text>
<timer>6</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Our top story again tonight. The Southside Cannibal, who was responsible for a recent chain of brutal murders involving prostitutes was found badly mutilated outside Lily’s Wine and Cocktail bar.</text>
<timer>20</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>The identity of the man has finally been confirmed as Edward Riley, aged 47, who has been on Santa Lina’s most wanted list for over a year. Police believe this to be the work of the Virgo Killer who is still at large.</text>
<timer>24</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>In a related story, hundreds of citizens rallied in the streets earlier today in praise of the Virgo Killer.</text>
<timer>16</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>citizens</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Locals were so relieved to hear about the death of the Southside Cannibal, that they believe the Virgo Killer is here... for a purpose.</text>
<timer>18</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>citizen1</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I think his victims deserved what they got. I knew some of ‘em and let‘s just say I feel a lot safer walking the streets now.</text>
<timer>18</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>citizen2</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This hell hole is crawling with murderers, rapists and hypocrites. The police don’t do **BEEP** about nothing. This angel of mercy and his rifle are a blessing!</text>
<timer>18</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Santa Lina PD were unavailable for comment but an official police spokesperson is due to make an announcement within the hour.</text>
<timer>16</timer>
</scene>
<scene id="9">
<type>notext</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>6</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I can’t believe so many people are behind me. Maybe I can change this city.</text>
<timer>6</timer>
</scene>
</cutscene>
<cutscene id="10">
<fade>N</fade>
<scene id="1">
<type>normal</type>
<image>zaranightmare</image>
<music>HORRORAMBIENCE</music>
<sound>nightmare</sound>
<text>Anaksha don’t leave me!</text>
<timer>2</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>nightmare</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text>At least they’ve slowed down a little.</text>
<timer>6</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Better check my score.</text>
<timer>4</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Our top story again. A man was arrested earlier today after being mistaken for the infamous Virgo Killer. John Willis, aged 42 was at his apartment with his family, when SWAT teams forced entry into his home as part of a raid which was led by Santa Lina chief of police, Samuel Mitchell.</text>
<timer>38</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>John Willis turned out to be one of many fans of the mysterious vigilante who had the Virgo symbol tattooed to his arm. Although Chief Mitchell was unavailable for comment, Santa Lina PD have issued an official apology.</text>
<timer>26</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>bodyfront</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Chief Wiggum strikes again, how predictable! </text>
<timer>10</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Lets see if the other channel has anything.</text>
<timer>6</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>principle</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...the Mayor as part of a new deal with the city. Principal Vincent St.Claire, head of St John of Damascus high school announced his plans to build a youth centre.</text>
<timer>20</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>principle</image>
<music>NULL</music>
<sound>NULL</sound>
<text>He described it as a place where teenagers can socialize freely, play games, listen to music and get advice on education, housing and health.</text>
<timer>20</timer>
</scene>
<scene id="10">
<type>notext</type>
<image>principleshand</image>
<music>PRISONORSESCAPE</music>
<sound>slam</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="11">
<type>notext</type>
<image>flashbackdoor</image>
<music>NULL</music>
<sound>reverseslam</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>flashbackpoints</image>
<music>NULL</music>
<sound>NULL</sound>
<text>One of your little slut friends?</text>
<timer>8</timer>
</scene>
<scene id="13">
<type>notext</type>
<image>flashbackpointscu</image>
<music>NULL</music>
<sound>slam</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="14">
<type>notext</type>
<image>principleshand</image>
<music>NULL</music>
<sound>slam</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You!</text>
<timer>2</timer>
</scene>
<scene id="16">
<type>notext</type>
<image>principleshand</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>How... how can this be? He’s still alive!</text>
<timer>6</timer>
</scene>
<scene id="18">
<type>notext</type>
<image>principleshand</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="19">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You son of a bitch... the cops never killed you. You set the whole thing up, shed your snake-skin and re-emerged under a new name - Vincent St.Claire</text>
<timer>20</timer>
</scene>
<scene id="20">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>And now... you’re school Principal!? That’s thousands of potential little dope addicts, you sick bastard!</text>
<timer>10</timer>
</scene>
<scene id="21">
<type>normal</type>
<image>faceangry</image>
<music>NULL</music>
<sound>NULL</sound>
<text>You got away from me last time you snake in the grass. But this time I swear in Zara’s name, I’m gonna find you, and crush you for what you did to her!</text>
<timer>20</timer>
</scene>
<scene id="22">
<type>normal</type>
<image>angryeyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I will spill your venomous blood and it will flow through every street in this city - I promise you that!</text>
<timer>10</timer>
</scene>
</cutscene>
<cutscene id="11">
<fade>Y</fade>
<scene id="1">
<type>notext</type>
<image>remote</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>This is Julia Frost bringing you the latest updates from Channel 16 news. A 51 year old man was found decapitated outside the Heels n Dice casino earlier this evening. The man has been identified as Dale Barrymore, the sole proprietor of the Heels n Dice casino. </text>
<timer>35</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>According to eyewitness reports, a gunshot was heard echoing in the distance as Dale’s head flew off his shoulders.</text>
<timer>16</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Dale was described as an upstanding member of the community loved by everyone. He leaves behind a wife and two children.</text>
<timer>12</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Police suspect this to be work of the notorious Virgo Killer, who according to an official statement by Santa Lina PD, quote, now appears to be using a new, powerful form of ammunition.</text>
<timer>20</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Well joining us, we have Santa Lina’s own Chief Mitchell. Chief Mitchell, what are the police doing to bring the Virgo Killer to justice?</text>
<timer>10</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I want to assure the citizens of Santa Lina that we are doing everything in our power to stop this madman, despite the recent difficulty, given the amount of public support he’s getting.</text>
<timer>22</timer>
</scene>
<scene id="8">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Chief Mitchell, do we have any possible leads on where he may be likely to strike next?</text>
<timer>12</timer>
</scene>
<scene id="9">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I’m afraid it’s not that easy. You see, there appears to be a pattern regarding his choice of victims. They were all either wanted criminals; or they’d committed a harmful act we weren’t aware of.</text>
<timer>22</timer>
</scene>
<scene id="10">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>If you ask me, I think the Virgo Killer is a vigilante - and a dangerous one at that! This is someone who appears to be killing off the scum and lowlifes in this city.</text>
<timer>20</timer>
</scene>
<scene id="11">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Chief Mitchell, I find it astounding how the police have only just worked this out. I mean, the people of Santa Lina labelled him a vigilante, days ago.</text>
<timer>18</timer>
</scene>
<scene id="12">
<type>normal</type>
<image>chief</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Police work consists of forensic analysis and intelligence, rather than jumping to conclusions.</text>
<timer>12</timer>
</scene>
<scene id="13">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I see. Well, thank you for your valuable input, Chief Mitchell.</text>
<timer>8</timer>
</scene>
<scene id="14">
<type>notext</type>
<image>remote</image>
<music>NULL</music>
<sound>NULL</sound>
<text></text>
<timer>2</timer>
</scene>
<scene id="15">
<type>normal</type>
<image>bodyfront</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Dale Barrymore sells his daughter into marriage and they call him a family man.</text>
<timer>10</timer>
</scene>
<scene id="16">
<type>normal</type>
<image>faceleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>I destroy a human trafficking ring and I’m labelled a ‘dangerous vigilante’.</text>
<timer>10</timer>
</scene>
<scene id="17">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>For once - Chief Wiggum’s right about me!</text>
<timer>8</timer>
</scene>
</cutscene>
<cutscene id="12">
<fade>Y</fade>
<scene id="1">
<type>notext</type>
<image>remote</image>
<music>LOSTMOUNTAINS</music>
<sound>NULL</sound>
<text></text>
<timer>4</timer>
</scene>
<scene id="2">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Our main story again. Four off-duty police officers were shot outside Club Mirage earlier this evening. Karl Windenburg, Jeremy Lincoln, Steven Gray, and Michael Rencott were all officers with the Santa Lina police department and were heavily involved in the Virgo Killer case.</text>
<timer>35</timer>
</scene>
<scene id="3">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>An email, allegedly written by the Virgo Killer, was sent to various media organizations and departments claiming responsibility for the killings. In it, he’s threatened to destroy key government buildings and popular public places.</text>
<timer>30</timer>
</scene>
<scene id="4">
<type>normal</type>
<image>newsanchor</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Santa Lina police department have issued an official statement earlier, saying they are stepping up the manhunt for the Virgo Killer.</text>
<timer>16</timer>
</scene>
<scene id="5">
<type>normal</type>
<image>eyescu</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Email? I haven’t touched my computer since last week.</text>
<timer>8</timer>
</scene>
<scene id="6">
<type>normal</type>
<image>bodyleft</image>
<music>NULL</music>
<sound>NULL</sound>
<text>Hmmm... two possibilities. Either I have amnesia...</text>
<timer>6</timer>
</scene>
<scene id="7">
<type>normal</type>
<image>smile</image>
<music>NULL</music>
<sound>NULL</sound>
<text>...or I’ve made poor Vinnie’s blood boil!</text>
<timer>6</timer>
</scene>
</cutscene>
</cutsceneData>
;
gameStartButton.addEventListener(MouseEvent.MOUSE_DOWN, startClick);
}
function frame2(){
stop();
musicWastingTimeAway = new MusicWastingTimeAway();
musicShiftingSandsOfThePlateu = new MusicShiftingSandsOfThePlateu();
musicHopeAndGloryInTheLostMountains = new MusicHopeOfGloryInTheLostMountains();
musicEdgenSecondThoughts = new MusicEdgenSecondThoughts();
musicPrisonorsEscape = new MusicPrisonorsEscape();
musicEternalVowDeparture = new MusicEternalVowDeparture();
musicHearingTheBadNews = new MusicHearingTheBadNews();
musicAKnightsPromotion = new MusicAKnightsPromotion();
musicHorrorAmbience = new MusicHorrorAmbience();
MusicFader = new SoundTransform(1, 0);
MusicFader.volume = 0;
sfxCellphone = new SfxCellphone();
sfxPianoHit = new SfxPianoHit();
sfxSlap = new SfxSlap();
sfxSlam = new SfxSlam();
sfxReverseSlam = new SfxReverseSlam();
sfxNewMessage = new SfxNewMessage();
removeChild(assets);
gotoAndPlay("warning");
}
function frame5(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
}
function frame3(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
_WARNING_FADE_TO_BLACK = false;
WARNING_fadespeed = 0.05;
WARNING_blackfader = new BlackFader();
WARNING_blackfader.x = 0;
WARNING_blackfader.y = 0;
WARNING_blackfader.alpha = 1;
stage.addChild(WARNING_blackfader);
stage.addEventListener(Event.ENTER_FRAME, WARNING_mainLoop);
}
public function replayCutScene(_arg1:MouseEvent):void{
missionFailureDestroyEventListeners();
nextScreen = "missioninfo";
_GAME_FADE_TO_BLACK = true;
}
function frame8(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
_GLOBAL_AMMO_LEVEL = 1;
_GLOBAL_LEVEL = 1;
_MENU_FADE_TO_BLACK = false;
menuBgGradient = new MenuBgGradient();
menuBgGradient.x = 0;
menuBgGradient.y = 0;
stage.addChild(menuBgGradient);
menuBgGradient.menuVersion.text = _GLOBAL_VERSION;
anakshaMenuPose = new AnakshaMenuPose();
anakshaMenuPose.x = 430;
anakshaMenuPose.y = -5;
anakshaGlow = new GlowFilter();
anakshaGlow.quality = BitmapFilterQuality.MEDIUM;
anakshaGlow.blurX = 30;
anakshaGlow.blurY = 30;
anakshaGlow.strength = 0.2;
anakshaGlow.color = 0xFFFFFF;
anakshaMenuPose.filters = [anakshaGlow];
anakshaMenuPose.cacheAsBitmap = true;
stage.addChild(anakshaMenuPose);
menuButtons = new MenuButtons();
menuButtons.x = 100;
menuButtons.y = 165;
stage.addChild(menuButtons);
anakshaLogo = new AnakshaLogo();
anakshaLogo.x = 194;
anakshaLogo.y = -35;
anakshaLogoGlow = new GlowFilter();
anakshaLogoGlow.quality = BitmapFilterQuality.MEDIUM;
anakshaLogoGlow.blurX = 10;
anakshaLogoGlow.blurY = 10;
anakshaLogoGlow.strength = 0.5;
anakshaLogoGlow.color = 13163758;
anakshaLogo.filters = [anakshaLogoGlow];
anakshaLogo.cacheAsBitmap = true;
stage.addChild(anakshaLogo);
anakshaLogo.visible = true;
menuAboutText = new MenuAboutText();
menuAboutText.x = 10;
menuAboutText.y = 7;
stage.addChild(menuAboutText);
menuAboutText.visible = false;
blackfader = new BlackFader();
blackfader.x = 0;
blackfader.y = 0;
stage.addChild(blackfader);
SND_menuSlam = new MenuSlam();
SND_fullThrottle = new fullThrottle();
menufader = new SoundTransform(1, 0);
menufader.volume = 1;
stage.stageFocusRect = false;
stage.focus = this;
stage.addEventListener(Event.ENTER_FRAME, MENU_mainLoop);
MENU_addListeners();
menu_channel = SND_fullThrottle.play(0, 1, menufader);
}
function frame9(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
stage.stageFocusRect = false;
stage.focus = this;
_MINFO_FADE_TO_BLACK = false;
_MINFO_FADE_TO_BLACK_INCREMENT = 0.025;
MINFO_currentMission = missionData.mission.(@id == _GLOBAL_LEVEL);
MINFO_act = MINFO_currentMission.act;
MINFO_chapter = MINFO_currentMission.chapter;
MINFO_title = MINFO_currentMission.title;
MINFO_NoOfScenes = MINFO_currentMission.scene.length();
changeMusic(MINFO_currentMission.music);
MINFO_currentSceneNo = 0;
missionInfo = new MissionInfo();
missionInfo.x = 0;
missionInfo.y = 0;
stage.addChild(missionInfo);
MINFO_missionSpeech = new MissionSpeech();
MINFO_missionSpeech.x = 0;
MINFO_missionSpeech.y = 0;
MINFO_missionSpeech.speech.autoSize = TextFieldAutoSize.LEFT;
MINFO_missionSpeech.speech.border = false;
MINFO_missionSpeech.visible = false;
stage.addChild(MINFO_missionSpeech);
MINFO_emailSubject = new EmailSubject();
MINFO_emailSubject.x = 0;
MINFO_emailSubject.y = 0;
MINFO_emailSubject.subject.autoSize = TextFieldAutoSize.LEFT;
MINFO_emailSubject.subject.border = false;
MINFO_emailSubject.visible = false;
stage.addChild(MINFO_emailSubject);
MINFO_emailBody = new EmailBody();
MINFO_emailBody.x = 0;
MINFO_emailBody.y = 0;
MINFO_emailBody.body.autoSize = TextFieldAutoSize.LEFT;
MINFO_emailBody.body.border = false;
MINFO_emailBody.visible = false;
stage.addChild(MINFO_emailBody);
stage.addEventListener(Event.ENTER_FRAME, MINFO_mainLoop);
missionInfo.missionAct.visible = false;
missionInfo.missionChapter.visible = false;
missionInfo.missionTitle.visible = false;
if ((((((_GLOBAL_LEVEL == 1)) || ((_GLOBAL_LEVEL == 5)))) || ((_GLOBAL_LEVEL == 10)))){
missionInfo.missionAct.text = ("Act " + MINFO_act);
missionInfo.missionTitle.text = MINFO_title;
missionInfo.missionAct.visible = true;
missionInfo.missionTitle.visible = true;
} else {
MINFO_updateScene();
};
MINFO_blackfader = new BlackFader();
MINFO_blackfader.x = 0;
MINFO_blackfader.y = 0;
MINFO_blackfader.alpha = 1;
stage.addChild(MINFO_blackfader);
}
function frame12(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
stage.stageFocusRect = false;
stage.focus = this;
_CUTSCENE_FADE_TO_BLACK = false;
CUTSCENE_currentMission = cutsceneData.cutscene.(@id == _GLOBAL_LEVEL);
CUTSCENE_NoOfScenes = CUTSCENE_currentMission.scene.length();
CUTSCENE_currentSceneNo = 0;
CUTSCENE_fadeInAmount = 0.01;
if (CUTSCENE_currentMission.fade == "N"){
CUTSCENE_fadeInAmount = 1;
};
CUTSCENE_timerDelay = 2000;
CUTSCENE_SceneTimer = new Timer(CUTSCENE_timerDelay);
cutScene = new CutScene();
cutScene.x = 0;
cutScene.y = 0;
stage.addChild(cutScene);
cutScene.skipDialogue.visible = false;
cutScene.skipCutSceneBtn.visible = false;
CUTSCENE_cutSceneSpeech = new CutSceneSpeech();
CUTSCENE_cutSceneSpeech.x = 0;
CUTSCENE_cutSceneSpeech.y = 0;
CUTSCENE_cutSceneSpeech.speech.autoSize = TextFieldAutoSize.LEFT;
CUTSCENE_cutSceneSpeech.speech.border = false;
CUTSCENE_cutSceneSpeech.visible = false;
stage.addChild(CUTSCENE_cutSceneSpeech);
CUTSCENE_blackfader = new BlackFader();
CUTSCENE_blackfader.x = -1000;
CUTSCENE_blackfader.y = 0;
CUTSCENE_blackfader.alpha = 0;
stage.addChild(CUTSCENE_blackfader);
cutScene.gotoAndPlay("jump");
CUTSCENE_SceneTimer.start();
stage.addEventListener(Event.ENTER_FRAME, CUTSCENE_mainLoop);
}
public function MENU_changeDOF(_arg1:MouseEvent):void{
if (_GLOBAL_DOF == true){
_GLOBAL_DOF = false;
} else {
_GLOBAL_DOF = true;
};
}
function frame4(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
_PREINTRO_FADE_TO_BLACK = false;
PREINTRO_blackfader = new BlackFader();
PREINTRO_blackfader.x = 0;
PREINTRO_blackfader.y = 0;
PREINTRO_blackfader.alpha = 1;
stage.addChild(PREINTRO_blackfader);
stage.addEventListener(Event.ENTER_FRAME, PREINTRO_mainLoop);
preintrofader = new SoundTransform(1, 0);
preintrofader.volume = 1;
preintro_channel = musicHorrorAmbience.play(0, 1, preintrofader);
}
public function INSTRUCTIONS_fadeToBlack(){
if (_INSTRUCTIONS_FADE_TO_BLACK == true){
if (INSTRUCTIONS_blackfader.alpha <= 1){
INSTRUCTIONS_blackfader.x = 0;
INSTRUCTIONS_blackfader.alpha = (INSTRUCTIONS_blackfader.alpha + 0.05);
} else {
stage.removeEventListener(Event.ENTER_FRAME, INSTRUCTIONS_mainLoop);
stage.removeChild(inGameInstructions);
stage.removeChild(INSTRUCTIONS_blackfader);
gotoAndPlay("mission");
};
};
}
public function INTRO_mainLoop(_arg1:Event):void{
if (introMovieContainer.currentFrame > 1929){
INTRO_skipIntro();
};
}
public function startReload(_arg1:TimerEvent):void{
reloadStartTimer.stop();
reloadStartTimer.reset();
if (rifleDisabled == false){
pleaseWaitText.visible = false;
reloadingText.visible = true;
reloadRifleTimer.start();
rifle_sfxChannel = sfxReload.play();
};
}
public function incrementBlur():void{
if (blurAmount <= maxBlurAmount){
blurAmount = (blurAmount + (blurIncrement * 6));
};
}
public function MINFO_fadeFromBlack(){
if (_MINFO_FADE_TO_BLACK == false){
if (MINFO_blackfader.alpha > 0){
MINFO_blackfader.alpha = (MINFO_blackfader.alpha - _MINFO_FADE_TO_BLACK_INCREMENT);
MusicFader.volume = (MusicFader.volume + _MINFO_FADE_TO_BLACK_INCREMENT);
MusicChannel.soundTransform = MusicFader;
} else {
MINFO_blackfader.alpha = 0;
MINFO_blackfader.x = -1000;
MusicFader.volume = 1;
MusicChannel.soundTransform = MusicFader;
MINFO_addEventListeners();
};
};
}
public function MENU_about(_arg1:MouseEvent):void{
menuButtons.visible = false;
menuBgGradient.cutsceneNote.visible = false;
anakshaLogo.visible = false;
MENU_removeListeners();
menuAboutText.visible = true;
menuAboutText.menuBtnReturn.addEventListener(MouseEvent.CLICK, MENU_AboutReturn);
}
public function CUTSCENE_updateCutScene(){
var numlines:int;
if (CUTSCENE_currentSceneNo == 0){
CUTSCENE_blackfader.alpha = 1;
CUTSCENE_blackfader.x = 0;
};
CUTSCENE_currentSceneNo++;
cutScene.skipDialogue.visible = true;
cutScene.skipCutSceneBtn.visible = true;
if (CUTSCENE_currentSceneNo <= CUTSCENE_NoOfScenes){
CUTSCENE_currentScene = CUTSCENE_currentMission.scene.(@id == CUTSCENE_currentSceneNo);
cutScene.stop();
cutScene.gotoAndPlay("jump");
CUTSCENE_cutSceneSpeech.visible = false;
cutScene.gotoAndPlay(CUTSCENE_currentScene.image);
if (CUTSCENE_currentScene.type == "normal"){
CUTSCENE_setTextPos(CUTSCENE_currentScene.image);
CUTSCENE_cutSceneSpeech.speech.text = CUTSCENE_currentScene.text;
CUTSCENE_cutSceneSpeech.visible = true;
numlines = CUTSCENE_cutSceneSpeech.speech.numLines;
};
if (CUTSCENE_currentScene.music != "NULL"){
if (CUTSCENE_currentSceneNo > 1){
MusicChannel.stop();
};
changeMusic(CUTSCENE_currentScene.music);
if (CUTSCENE_currentSceneNo == 1){
MusicFader.volume = 0;
MusicChannel.soundTransform = MusicFader;
};
};
if (CUTSCENE_currentScene.sound != "NULL"){
playSound(CUTSCENE_currentScene.sound);
};
} else {
CUTSCENE_finishCutScene();
};
}
public function generateParticles(_arg1:String, _arg2:String){
var _local3:int;
var _local4:Number;
var _local5:Particle;
var _local6:*;
if (_GLOBAL_BLOOD == true){
_local3 = 10;
if (_arg1 == "GLASS"){
pNo = Math.floor((pNo / 2));
};
_local4 = pCnt;
while (_local4 <= (pCnt + pNo)) {
_local5 = new Particle(_arg1, (gameFloor + _local3), _arg2);
game.addChildAt(_local5, 1);
if ((((_GLOBAL_LEVEL == 13)) && (!((_arg1 == "GLASS"))))){
_local6 = randRange(1, 30);
_local5.x = (game.getChildByName("enemy1") as Person).x;
_local5.y = ((game.getChildByName("enemy1") as Person).y + _local6);
} else {
_local5.x = mouseX;
_local5.y = mouseY;
};
_local5.name = ("particle" + _local4);
_local4++;
};
pCnt = (pCnt + (pNo + 1));
generateNewPno();
deathCount++;
};
}
public function reloadRifle(){
stage.removeEventListener(MouseEvent.MOUSE_DOWN, fireRifle);
reloadStartTimer.start();
pleaseWaitText.visible = true;
}
function frame13(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
_DAMAGE_FADE_TO_BLACK = false;
damageGuide = new DamageGuide();
damageGuide.x = 0;
damageGuide.y = 0;
stage.addChild(damageGuide);
damageGuide.gotoAndPlay(_GLOBAL_AMMO_LEVEL);
DAMAGEGUIDE_blackfader = new BlackFader();
DAMAGEGUIDE_blackfader.x = 0;
DAMAGEGUIDE_blackfader.y = 0;
DAMAGEGUIDE_blackfader.alpha = 1;
stage.addChild(DAMAGEGUIDE_blackfader);
stage.addEventListener(Event.ENTER_FRAME, DAMAGEGUIDE_mainLoop);
}
public function disableRifle(){
reloadingText.visible = false;
lockedAndLoadedText.visible = false;
pleaseWaitText.visible = false;
rifleDisabledText.visible = true;
reloadRifleTimer.removeEventListener(TimerEvent.TIMER, rifleLoaded);
reloadStartTimer.stop();
reloadStartTimer.reset();
reloadStartTimer.removeEventListener(TimerEvent.TIMER, startReload);
stage.removeEventListener(MouseEvent.MOUSE_DOWN, fireRifle);
rifleDisabled = true;
endMissionTimer.start();
MusicChannel.stop();
if (_GAME_END == false){
MusicChannel = sfxHeartBeat.play(0, 1, MusicFader);
};
}
function frame6(){
stop();
stage.scaleMode = StageScaleMode.EXACT_FIT;
introMovieContainer = new IntroMovie();
introMovieContainer.x = 0;
introMovieContainer.y = 0;
stage.addChild(introMovieContainer);
skipIntroBtn = new skipIntroButton();
skipIntroBtn.x = 624;
skipIntroBtn.y = 372;
skipIntroBtn.width = 70;
skipIntroBtn.height = 14;
stage.addChild(skipIntroBtn);
skipIntroBtn.addEventListener(MouseEvent.CLICK, INTRO_skipIntroMouseEvent);
stage.addEventListener(Event.ENTER_FRAME, INTRO_mainLoop);
}
public function CUTSCENE_timerUpdateScene(_arg1:TimerEvent):void{
CUTSCENE_SceneTimer.stop();
CUTSCENE_SceneTimer.reset();
CUTSCENE_updateCutScene();
}
public function ENDCREDITS_mainLoop(_arg1:Event):void{
if (endCredits.currentFrame > 4970){
ENDCREDITS_skipCredits();
};
}
public function rifleLoaded(_arg1:TimerEvent):void{
reloadRifleTimer.stop();
reloadRifleTimer.reset();
stage.addEventListener(MouseEvent.MOUSE_DOWN, fireRifle);
reloadingText.visible = false;
lockedAndLoadedText.visible = true;
chamberEmpty = false;
}
public function CONTEXTMENU_removeDefaultItems():void{
var _local1:ContextMenuBuiltInItems;
CustomContextMenu.hideBuiltInItems();
_local1 = CustomContextMenu.builtInItems;
_local1.quality = true;
}
public function initGame(_arg1:Event):void{
this.loaderInfo.removeEventListener(Event.COMPLETE, initGame);
this.loaderInfo.removeEventListener(ProgressEvent.PROGRESS, showProgress);
loadingtext.visible = false;
loadingbar.visible = false;
loadingframe.visible = false;
loadingkb.visible = false;
loadingpercent.visible = false;
gameStartButton.visible = true;
}
public function playChaseMusic(){
var _local1:Number;
_local1 = randRange(1, 4);
switch (_local1){
case 1:
MusicChannel = musicPrisonBreak1.play(0, 9999, MusicFader);
break;
case 2:
MusicChannel = musicPrisonBreak2.play(0, 9999, MusicFader);
break;
case 3:
MusicChannel = musicPrisonBreak3.play(0, 9999, MusicFader);
break;
case 4:
MusicChannel = musicPrisonBreak4.play(0, 9999, MusicFader);
break;
};
}
public function MINFO_mainLoop(_arg1:Event):void{
MINFO_fadeFromBlack();
MINFO_fadeToBlack();
}
public function ENDCREDITS_skipCredits(){
endCredits.stop();
stage.removeEventListener(Event.ENTER_FRAME, ENDCREDITS_mainLoop);
stage.removeChild(endCredits);
gotoAndPlay("menu");
}
public function MENU_changeBlood(_arg1:MouseEvent):void{
if (_GLOBAL_BLOOD == true){
_GLOBAL_BLOOD = false;
} else {
_GLOBAL_BLOOD = true;
};
}
public function blurFader():void{
if (blurAmount > 0){
blurAmount = (blurAmount - 0.75);
} else {
if (blurAmount < 0){
blurAmount = 0;
};
};
}
public function CONTEXTMENU_InstructionsMenuItemSelectHandler(_arg1:ContextMenuEvent):void{
gotoManual();
}
public function checkIfRopeHit(){
if ((((game.getChildByName("girder") as Girder).rope.hitTestObject(scopeGFX.redDot)) && ((_GLOBAL_AMMO_LEVEL == 3)))){
_ROPE_HIT = true;
general_sfxChannel = sfxImpactMetalLight.play();
};
}
public function WARNING_mainLoop(_arg1:Event):void{
WARNING_fadeFromBlack();
WARNING_fadeToBlack();
}
public function moveGirder(){
var _local1:int;
if (_ROPE_HIT == true){
if ((game.getChildByName("girder") as Girder).rope.y > -500){
(game.getChildByName("girder") as Girder).rope.y = ((game.getChildByName("girder") as Girder).rope.y - 15);
};
if ((game.getChildByName("girder") as Girder).iron.y < 305){
(game.getChildByName("girder") as Girder).iron.y = ((game.getChildByName("girder") as Girder).iron.y + 10);
} else {
_ROPE_HIT = false;
if ((game.getChildByName("girder") as Girder).iron.y > 304){
general_sfxChannel = sfxImpactMetalHeavy.play();
};
};
if ((((game.getChildByName("girder") as Girder).iron.hitTestObject((game.getChildByName("enemy1") as Person).head)) && ((_BOSS_DEAD == false)))){
_BOSS_DEAD = true;
(game.getChildByName("enemy1") as Person).dead = true;
(game.getChildByName("enemy1") as Person).visible = false;
if (_GLOBAL_BLOOD == true){
generateParticles("GIBS", "N");
generateParticles("GIBS", "L");
generateParticles("GIBS", "R");
generateParticles("BLOOD", "N");
generateParticles("BLOOD", "N");
};
blood_sfxChannel = sfxBloodSplatLight.play();
blood_sfxChannel = sfxBloodSplatHeavy.play();
bone_sfxChannel = sfxWoodCrunchLight.play();
bone_sfxChannel = sfxWoodCrunchHeavy.play();
(game.getChildByName("girder") as Girder).iron.gotoAndStop(2);
_local1 = game.getChildIndex((game.getChildByName("girder") as Girder));
dropObject((game.getChildByName("enemy1") as Person), _local1);
(game.getChildByName("enemy1") as Person).itemCarried = "NOTHING";
};
};
}
public function CUTSCENE_mainLoop(_arg1:Event):void{
CUTSCENE_fadeFromBlack();
CUTSCENE_fadeToBlack();
}
public function INSTRUCTIONS_mainLoop(_arg1:Event):void{
INSTRUCTIONS_fadeFromBlack();
INSTRUCTIONS_fadeToBlack();
}
public function MENU_addListeners(){
stage.addEventListener(MouseEvent.CLICK, MENU_skipFader);
menuButtons.menuBtnPlay.addEventListener(MouseEvent.CLICK, MENU_playGame);
menuButtons.menuBtnBlood.addEventListener(MouseEvent.CLICK, MENU_changeBlood);
menuButtons.menuBtnDOF.addEventListener(MouseEvent.CLICK, MENU_changeDOF);
menuButtons.menuBtnQuality.addEventListener(MouseEvent.CLICK, MENU_changeQuality);
menuButtons.menuBtnManual.addEventListener(MouseEvent.CLICK, MENU_manual);
menuButtons.menuBtnAbout.addEventListener(MouseEvent.CLICK, MENU_about);
}
public function MINFO_updateScene(){
var numlines:int;
MINFO_currentSceneNo++;
if (MINFO_currentSceneNo <= MINFO_NoOfScenes){
MINFO_currentScene = MINFO_currentMission.scene.(@id == MINFO_currentSceneNo);
missionInfo.stop();
missionInfo.gotoAndPlay("jump");
MINFO_missionSpeech.visible = false;
MINFO_emailSubject.visible = false;
MINFO_emailBody.visible = false;
missionInfo.gotoAndPlay(MINFO_currentScene.image);
if (MINFO_currentScene.type == "normal"){
MINFO_setTextPos(MINFO_currentScene.image);
MINFO_missionSpeech.speech.text = MINFO_currentScene.text;
MINFO_missionSpeech.visible = true;
numlines = MINFO_missionSpeech.speech.numLines;
};
if (MINFO_currentScene.type == "email"){
MINFO_emailSubject.x = 73;
MINFO_emailSubject.y = 85;
MINFO_emailSubject.subject.text = ("SUBJECT: " + MINFO_currentScene.subject);
MINFO_emailBody.x = 73;
MINFO_emailBody.y = 115;
MINFO_emailBody.body.text = MINFO_currentScene.text;
MINFO_emailSubject.visible = true;
MINFO_emailBody.visible = true;
};
if (MINFO_currentScene.music != "NULL"){
MusicChannel.stop();
changeMusic(MINFO_currentScene.music);
};
if (MINFO_currentScene.sound != "NULL"){
playSound(MINFO_currentScene.sound);
};
} else {
MINFO_finishMissionData();
};
}
public function checkForEndGame(){
if (totalScore == -1){
failureReason = "PUBLIC CASUALTY";
disableRifle();
missionStatus = -1;
};
if (totalScore == -2){
failureReason = "INVALID HIT";
disableRifle();
missionStatus = -1;
};
if (totalScore == -3){
failureReason = "TARGET DISAPPEARED";
disableRifle();
missionStatus = -1;
};
if (totalScore == pointsNeeded){
disableRifle();
missionStatus = 1;
};
}
public function quitToMenu(_arg1:MouseEvent):void{
missionFailureDestroyEventListeners();
nextScreen = "menu";
_GAME_FADE_TO_BLACK = true;
}
public function MINFO_removeEventListeners(){
stage.removeEventListener(KeyboardEvent.KEY_UP, MINFO_keyUpEvents);
missionInfo.skipMissionInfoBtn.removeEventListener(MouseEvent.MOUSE_DOWN, MINFO_finishMissionDataButton);
missionInfo.skipDialogue.visible = false;
missionInfo.skipMissionInfoBtn.visible = false;
}
public function GAME_fadeFromBlack(){
if (_GAME_FADE_TO_BLACK == false){
if (GAME_blackfader.alpha > 0){
GAME_blackfader.alpha = (GAME_blackfader.alpha - 0.1);
} else {
GAME_blackfader.alpha = 0;
GAME_blackfader.x = -1000;
};
};
}
public function PREINTRO_mainLoop(_arg1:Event):void{
PREINTRO_fadeFromBlack();
PREINTRO_fadeToBlack();
}
public function CUTSCENE_keyUpEvents(_arg1:KeyboardEvent):void{
var _local2:Number;
_local2 = _arg1.keyCode;
if (_local2 == 27){
CUTSCENE_finishCutScene();
} else {
CUTSCENE_updateCutScene();
};
}
public function MENU_updateMenuText(){
if (_GLOBAL_BLOOD == true){
menuButtons.dynamicBloodText.text = "On";
} else {
menuButtons.dynamicBloodText.text = "Off";
};
if (_GLOBAL_DOF == true){
menuButtons.dynamicDOFText.text = "On";
} else {
menuButtons.dynamicDOFText.text = "Off";
};
if (stage.quality == "HIGH"){
menuButtons.dynamicQualityText.text = "High";
} else {
if (stage.quality == "MEDIUM"){
menuButtons.dynamicQualityText.text = "Medium";
} else {
menuButtons.dynamicQualityText.text = "Low";
};
};
}
public function INTRO_skipIntro(){
introMovieContainer.stop();
stage.removeEventListener(Event.ENTER_FRAME, INTRO_mainLoop);
skipIntroBtn.removeEventListener(MouseEvent.CLICK, INTRO_skipIntroMouseEvent);
stage.removeChild(introMovieContainer);
stage.removeChild(skipIntroBtn);
gotoAndPlay("menu");
}
public function checkIfDisappeared(){
i = 1;
while (i <= max_enemies) {
if ((game.getChildByName(("enemy" + i)) as Person).score == -3){
totalScore = -3;
};
i++;
};
}
public function INSTRUCTIONS_continue(_arg1:MouseEvent):void{
_INSTRUCTIONS_FADE_TO_BLACK = true;
inGameInstructions.instructionsContinueBtn.removeEventListener(MouseEvent.CLICK, INSTRUCTIONS_continue);
}
public function MENU_destroyStage(){
stage.removeEventListener(Event.ENTER_FRAME, MENU_mainLoop);
stage.removeChild(menuAboutText);
anakshaMenuPose.filters = null;
anakshaLogo.filters = null;
stage.removeChild(anakshaMenuPose);
stage.removeChild(anakshaLogo);
stage.removeChild(menuButtons);
blackfader.x = -1000;
stage.removeChild(menuBgGradient);
stage.removeChild(blackfader);
gotoAndPlay("missioninfo");
}
public function GAME_faderMainLoop(_arg1:Event):void{
GAME_fadeFromBlack();
GAME_fadeToBlack();
}
public function WARNING_continue(_arg1:MouseEvent):void{
_WARNING_FADE_TO_BLACK = true;
preWarning.preWarningContinueBtn.removeEventListener(MouseEvent.MOUSE_DOWN, WARNING_continue);
}
public function INSTRUCTIONS_fadeFromBlack(){
if (_INSTRUCTIONS_FADE_TO_BLACK == false){
if (INSTRUCTIONS_blackfader.alpha > 0){
INSTRUCTIONS_blackfader.alpha = (INSTRUCTIONS_blackfader.alpha - 0.05);
} else {
INSTRUCTIONS_blackfader.alpha = 0;
INSTRUCTIONS_blackfader.x = -1000;
inGameInstructions.instructionsContinueBtn.addEventListener(MouseEvent.CLICK, INSTRUCTIONS_continue);
};
};
}
public function startClick(_arg1:MouseEvent):void{
gameStartButton.addEventListener(MouseEvent.MOUSE_DOWN, startClick);
gotoAndPlay("assets");
}
public function playSound(_arg1:String){
switch (_arg1){
case "cellphone":
sfxCellphone.play();
break;
case "nightmare":
sfxPianoHit.play();
break;
case "slap":
sfxSlap.play();
break;
case "slam":
sfxSlam.play();
break;
case "reverseslam":
sfxReverseSlam.play();
break;
case "newmessage":
sfxNewMessage.play();
break;
};
}
public function generateNewPno(){
pNo = randRange(pMin, pMax);
}
public function playTensionMusic(){
var _local1:Number;
if (_GLOBAL_LEVEL == 13){
MusicChannel = musicPrisonBreak4.play(0, 9999, MusicFader);
} else {
_local1 = randRange(1, 3);
switch (_local1){
case 1:
MusicChannel = musicTheVault1.play(0, 9999, MusicFader);
break;
case 2:
MusicChannel = musicTheVault2.play(0, 9999, MusicFader);
break;
case 3:
MusicChannel = musicTheVault3.play(0, 9999, MusicFader);
break;
};
};
}
public function CUTSCENE_addEventListeners(){
stage.addEventListener(KeyboardEvent.KEY_UP, CUTSCENE_keyUpEvents);
cutScene.skipCutSceneBtn.addEventListener(MouseEvent.MOUSE_DOWN, CUTSCENE_finishCutSceneButton);
CUTSCENE_SceneTimer.addEventListener(TimerEvent.TIMER, CUTSCENE_timerUpdateScene);
}
public function fireRifle(_arg1:MouseEvent):void{
var _local2:*;
var _local3:*;
if (sniper_mode == true){
_local2 = randRange(1, 2);
switch (_local2){
case 1:
rifle_sfxChannel = sfxRifle1.play();
break;
case 2:
rifle_sfxChannel = sfxRifle2.play();
break;
};
checkBulletCollisions("drone");
checkBulletCollisions("enemy");
if (objectActive == true){
shootObject();
};
if (_GLOBAL_LEVEL < 13){
addPanicCircle();
} else {
checkIfRopeHit();
};
shootHead();
_local3 = ((zoom * 2) + Math.ceil((Math.random() * 8)));
scopeMask.y = (scopeMask.y - _local3);
scopeMask.x = (scopeMask.x + randRange(-4, 4));
chamberEmpty = true;
lockedAndLoadedText.visible = false;
reloadRifle();
} else {
sniper_mode = true;
scaleMovie();
};
}
public function moveObject(){
if ((game.getChildByName("objectInHand") as ObjectInHand).y < objectFloor){
(game.getChildByName("objectInHand") as ObjectInHand).y = ((game.getChildByName("objectInHand") as ObjectInHand).y + 2);
};
}
public function CUTSCENE_finishCutScene(){
CUTSCENE_removeEventListeners();
_CUTSCENE_FADE_TO_BLACK = true;
}
public function PREINTRO_continue(_arg1:MouseEvent):void{
_PREINTRO_FADE_TO_BLACK = true;
preIntroContainer.preIntroContinueBtn.removeEventListener(MouseEvent.MOUSE_DOWN, PREINTRO_continue);
}
public function showMissionEnd(_arg1:int){
endMissionTimer.stop();
if (sniper_mode == true){
sniper_mode = false;
unScaleMovie();
};
stage.removeEventListener(Event.ENTER_FRAME, mainLoop);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownEvents);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpEvents);
if ((((missionStatus == 1)) && ((_arg1 == 0)))){
MusicChannel.stop();
MusicChannel = sfxSuccess.play(0, 1, MusicFader);
missionEnd.completedScreen.visible = true;
missionEnd.completedScreen.nextMissionBtn.addEventListener(MouseEvent.CLICK, nextMission);
} else {
if (missionStatus == -1){
MusicChannel.stop();
MusicChannel = sfxFailure.play(0, 1, MusicFader);
missionEnd.failureScreen.visible = true;
switch (_arg1){
case 1:
missionEnd.failureScreen.reason.text = "YOU SPILT THE BLOOD OF AN INNOCENT!";
missionEnd.failureScreen.explanation.text = "ALWAYS DOUBLE-CHECK YOUR TARGET ACCORDING TO THE DESCRIPTION YOU WERE GIVEN. BE SURE TO OBSERVE THE ENVIRONMENT AND PLAN YOUR MOVE CAREFULLY TO AVOID ACCIDENTS.";
break;
case 2:
missionEnd.failureScreen.reason.text = "YOU SHOT THE WRONG PART OF THE HEAD";
missionEnd.failureScreen.explanation.text = "YOU GOT THE RIGHT PERSON BUT YOU DIDN'T DO AS YOU WERE TOLD. IF IN DOUBT WATCH THE CUTSCENE AGAIN AND PAY ATTENTION TO THE MISSION INFORMATION YOU'RE GIVEN.";
break;
case 3:
missionEnd.failureScreen.reason.text = "YOU ALLOWED THE TARGET TO GET TO SAFETY";
missionEnd.failureScreen.explanation.text = "YOU EITHER SCARED THEM OFF WITH A CARELESS BULLET OR YOU TOOK TOO LONG TO RESPOND. PATIENCE WILL ESTABLISH A GOOD SHOT BUT SPEED IS THE KEY TO EXECUTING IT CORRECTLY.";
break;
};
missionEnd.failureScreen.missionEndCutSceneBtn.addEventListener(MouseEvent.CLICK, replayCutScene);
missionEnd.failureScreen.missionEndReplayLevelBtn.addEventListener(MouseEvent.CLICK, replayLevel);
missionEnd.failureScreen.missionEndQuitBtn.addEventListener(MouseEvent.CLICK, quitToMenu);
};
};
missionEnd.visible = true;
missionEnd.x = 0;
}
public function INTRO_skipIntroMouseEvent(_arg1:MouseEvent):void{
INTRO_skipIntro();
}
public function shootHead(){
if (noOfHeads > 0){
i = 1;
while (i <= noOfHeads) {
if ((((((game.getChildByName(("head" + i)) as DecapitatedHead).base.hitTestObject(scopeGFX.redDot)) && (((game.getChildByName(("head" + i)) as DecapitatedHead).shot == false)))) && ((rifleBlocked == false)))){
(game.getChildByName(("head" + i)) as DecapitatedHead).visible = false;
(game.getChildByName(("head" + i)) as DecapitatedHead).shot = true;
if (_GLOBAL_BLOOD == true){
generateParticles("GIBS", "H");
};
displayShotType("kiss");
};
i++;
};
};
}
public function PREINTRO_fadeToBlack(){
if (_PREINTRO_FADE_TO_BLACK == true){
if (PREINTRO_blackfader.alpha <= 1){
PREINTRO_blackfader.x = 0;
PREINTRO_blackfader.alpha = (PREINTRO_blackfader.alpha + 0.02);
if (preintrofader.volume > 0){
preintrofader.volume = (preintrofader.volume - 0.02);
} else {
preintrofader.volume = 0;
};
preintro_channel.soundTransform = preintrofader;
} else {
stage.removeEventListener(Event.ENTER_FRAME, PREINTRO_mainLoop);
stage.removeChild(PREINTRO_blackfader);
gotoAndPlay("ampresents");
};
};
}
public function MENU_manual(_arg1:MouseEvent):void{
gotoManual();
}
public function zoomScope(_arg1:String){
if (_arg1 == "IN"){
zoom = (zoom + zoom_increment);
mouse_zoom = (mouse_zoom - zoom_increment);
} else {
if (_arg1 == "OUT"){
zoom = (zoom - zoom_increment);
mouse_zoom = (mouse_zoom + zoom_increment);
};
};
updateScreen();
if (_GLOBAL_DOF == true){
incrementBlur();
};
}
public function updateScreen():void{
if (Math.abs((mouseX - scopeMask.x)) < 1){
scopeMask.x = mouseX;
} else {
scopeMask.x = (scopeMask.x - ((scopeMask.x - mouseX) / 3));
};
if (Math.abs((mouseY - scopeMask.y)) < 1){
scopeMask.y = mouseY;
} else {
scopeMask.y = (scopeMask.y - ((scopeMask.y - mouseY) / 3));
};
game.x = (scopeMask.x * mouse_zoom);
game.y = (scopeMask.y * mouse_zoom);
scopeGFX.x = scopeMask.x;
scopeGFX.y = scopeMask.y;
}
public function allocateMissionEnd(_arg1:TimerEvent){
if (missionStatus == -1){
switch (failureReason){
case "PUBLIC CASUALTY":
showMissionEnd(1);
break;
case "INVALID HIT":
showMissionEnd(2);
break;
case "TARGET DISAPPEARED":
showMissionEnd(3);
break;
};
} else {
if (missionStatus == 1){
showMissionEnd(0);
};
};
}
public function addPanicCircle(){
game.getChildByName("panicCircle").x = scopeMask.x;
game.getChildByName("panicCircle").y = scopeMask.y;
panicCircleActive = true;
panicTimer.addEventListener(TimerEvent.TIMER, removePanicCircle);
panicTimer.start();
}
public function CONTEXTMENU_addCustomMenuItems():void{
var _local1:ContextMenuItem;
var _local2:ContextMenuItem;
var _local3:ContextMenuItem;
_local1 = new ContextMenuItem("Read Online Game Manual");
CustomContextMenu.customItems.push(_local1);
_local1.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, CONTEXTMENU_InstructionsMenuItemSelectHandler);
_local2 = new ContextMenuItem("Created by Arif Majothi");
CustomContextMenu.customItems.push(_local2);
_local3 = new ContextMenuItem("© Copyright 2008 Arif Majothi");
CustomContextMenu.customItems.push(_local3);
_local3.addEventListener(ContextMenuEvent.MENU_ITEM_SELECT, CONTEXTMENU_URLMenuItemSelectHandler);
}
public function MENU_mainLoop(_arg1:Event):void{
fadeFromBlack();
fadeToBlack();
if (_MENU_FADE_TO_BLACK == false){
MENU_updateMenuText();
};
}
public function createPanic(){
var _local1:Number;
_local1 = game.getChildByName("panicCircle").x;
game.getChildByName("panicCircle").scaleX = (game.getChildByName("panicCircle").scaleY = bulletAwarenessLevel);
if (bulletAwarenessLevel == 5){
game.getChildByName("panicCircle").scaleX = 1.75;
};
if ((((_GLOBAL_LEVEL == 4)) && (!((bulletAwarenessLevel == 5))))){
game.getChildByName("panicCircle").x = -1000;
};
i = 1;
while (i <= max_drones) {
if ((game.getChildByName(("drone" + i)) as Person).hitTestObject(game.getChildByName("panicCircle"))){
(game.getChildByName(("drone" + i)) as Person).panic(_local1);
};
i++;
};
i = 1;
while (i <= max_enemies) {
if ((game.getChildByName(("enemy" + i)) as Person).hitTestObject(game.getChildByName("panicCircle"))){
(game.getChildByName(("enemy" + i)) as Person).panic(_local1);
if (panicMode == false){
MusicChannel.stop();
playChaseMusic();
panicMode = true;
};
};
i++;
};
}
public function removePanicCircle(_arg1:TimerEvent):void{
panicTimer.stop();
panicTimer.reset();
game.getChildByName("panicCircle").x = -1000;
game.getChildByName("panicCircle").y = -1000;
panicCircleActive = false;
panicTimer.removeEventListener(TimerEvent.TIMER, removePanicCircle);
}
public function gotoManual(){
var _local1:String;
var _local2:URLRequest;
_local1 = "http://www.anaksha.com/docs-anaksha-female-assassin-manual.php";
_local2 = new URLRequest(_local1);
navigateToURL(_local2);
}
public function MINFO_addEventListeners(){
stage.addEventListener(KeyboardEvent.KEY_UP, MINFO_keyUpEvents);
missionInfo.skipMissionInfoBtn.addEventListener(MouseEvent.MOUSE_DOWN, MINFO_finishMissionDataButton);
}
public function keyUpEvents(_arg1:KeyboardEvent):void{
var _local2:Number;
_local2 = _arg1.keyCode;
if (_local2 == 32){
if (sniper_mode == true){
sniper_mode = false;
unScaleMovie();
} else {
sniper_mode = true;
scaleMovie();
};
};
}
public function ENDING_skipIntro(){
grandFinale.stop();
stage.removeEventListener(Event.ENTER_FRAME, ENDING_mainLoop);
stage.removeChild(grandFinale);
gotoAndPlay("endcredits");
}
public function nextMission(_arg1:MouseEvent):void{
missionEnd.completedScreen.nextMissionBtn.addEventListener(MouseEvent.CLICK, nextMission);
nextScreen = "cutscene";
_GAME_FADE_TO_BLACK = true;
}
public function CUTSCENE_setTextPos(_arg1:String){
switch (_arg1){
case "city":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "black":
CUTSCENE_cutSceneSpeech.x = 100;
CUTSCENE_cutSceneSpeech.y = 160;
CUTSCENE_cutSceneSpeech.speech.width = 500;
break;
case "bodyfront":
CUTSCENE_cutSceneSpeech.x = 362;
CUTSCENE_cutSceneSpeech.y = 70;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "bodyleft":
CUTSCENE_cutSceneSpeech.x = 40;
CUTSCENE_cutSceneSpeech.y = 105;
CUTSCENE_cutSceneSpeech.speech.width = 300;
break;
case "faceleft":
CUTSCENE_cutSceneSpeech.x = 50;
CUTSCENE_cutSceneSpeech.y = 140;
CUTSCENE_cutSceneSpeech.speech.width = 352;
break;
case "eyescu":
CUTSCENE_cutSceneSpeech.x = 47;
CUTSCENE_cutSceneSpeech.y = 70;
CUTSCENE_cutSceneSpeech.speech.width = 600;
break;
case "remote":
CUTSCENE_cutSceneSpeech.x = 55;
CUTSCENE_cutSceneSpeech.y = 45;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "smile":
CUTSCENE_cutSceneSpeech.x = 133;
CUTSCENE_cutSceneSpeech.y = 42;
CUTSCENE_cutSceneSpeech.speech.width = 428;
break;
case "zaranightmare":
CUTSCENE_cutSceneSpeech.x = 62;
CUTSCENE_cutSceneSpeech.y = 43;
CUTSCENE_cutSceneSpeech.speech.width = 240;
break;
case "nightmare":
CUTSCENE_cutSceneSpeech.x = 30;
CUTSCENE_cutSceneSpeech.y = 55;
CUTSCENE_cutSceneSpeech.speech.width = 350;
break;
case "newsanchor":
CUTSCENE_cutSceneSpeech.x = 5;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "newsdiscussion":
CUTSCENE_cutSceneSpeech.x = 5;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "chief":
CUTSCENE_cutSceneSpeech.x = 100;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "edith":
CUTSCENE_cutSceneSpeech.x = 200;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "tattoo":
CUTSCENE_cutSceneSpeech.x = 100;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "citizens":
CUTSCENE_cutSceneSpeech.x = 5;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "citizen1":
CUTSCENE_cutSceneSpeech.x = 100;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "citizen2":
CUTSCENE_cutSceneSpeech.x = 200;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "anakshazaradistant":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "anakshazara":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "anakshatalkstozara":
CUTSCENE_cutSceneSpeech.x = 437;
CUTSCENE_cutSceneSpeech.y = 69;
CUTSCENE_cutSceneSpeech.speech.width = 225;
break;
case "zaratalkstoanaksha":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 88;
CUTSCENE_cutSceneSpeech.speech.width = 246;
break;
case "zarawristwatch":
CUTSCENE_cutSceneSpeech.x = 117;
CUTSCENE_cutSceneSpeech.y = 55;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "anakshareachesout":
CUTSCENE_cutSceneSpeech.x = 82;
CUTSCENE_cutSceneSpeech.y = 86;
CUTSCENE_cutSceneSpeech.speech.width = 222;
break;
case "zararuns":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "door":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "corridor1":
CUTSCENE_cutSceneSpeech.x = 21;
CUTSCENE_cutSceneSpeech.y = 98;
CUTSCENE_cutSceneSpeech.speech.width = 216;
break;
case "corridor2":
CUTSCENE_cutSceneSpeech.x = 437;
CUTSCENE_cutSceneSpeech.y = 206;
CUTSCENE_cutSceneSpeech.speech.width = 246;
break;
case "anakshastormsin":
CUTSCENE_cutSceneSpeech.x = 175;
CUTSCENE_cutSceneSpeech.y = 34;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "zarashusband":
CUTSCENE_cutSceneSpeech.x = 470;
CUTSCENE_cutSceneSpeech.y = 53;
CUTSCENE_cutSceneSpeech.speech.width = 206;
break;
case "donniegrabsanaksha1":
CUTSCENE_cutSceneSpeech.x = 260;
CUTSCENE_cutSceneSpeech.y = 282;
CUTSCENE_cutSceneSpeech.speech.width = 426;
break;
case "donniegrabsanaksha2":
CUTSCENE_cutSceneSpeech.x = 280;
CUTSCENE_cutSceneSpeech.y = 40;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "zarashusbandcu":
CUTSCENE_cutSceneSpeech.x = 445;
CUTSCENE_cutSceneSpeech.y = 212;
CUTSCENE_cutSceneSpeech.speech.width = 240;
break;
case "zarascreams":
CUTSCENE_cutSceneSpeech.x = 23;
CUTSCENE_cutSceneSpeech.y = 45;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "emptyroom":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "brokenlock":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "fear":
CUTSCENE_cutSceneSpeech.x = 20;
CUTSCENE_cutSceneSpeech.y = 64;
CUTSCENE_cutSceneSpeech.speech.width = 260;
break;
case "zaradead":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "donnie1":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "donnie2":
CUTSCENE_cutSceneSpeech.x = 15;
CUTSCENE_cutSceneSpeech.y = 64;
CUTSCENE_cutSceneSpeech.speech.width = 210;
break;
case "donniekilled":
CUTSCENE_cutSceneSpeech.x = 482;
CUTSCENE_cutSceneSpeech.y = 26;
CUTSCENE_cutSceneSpeech.speech.width = 206;
break;
case "donniekilledcu":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "angryeyescu":
CUTSCENE_cutSceneSpeech.x = 170;
CUTSCENE_cutSceneSpeech.y = 65;
CUTSCENE_cutSceneSpeech.speech.width = 376;
break;
case "workfileburn":
CUTSCENE_cutSceneSpeech.x = 348;
CUTSCENE_cutSceneSpeech.y = 39;
CUTSCENE_cutSceneSpeech.speech.width = 330;
break;
case "parentshome":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "edwardanaksha":
CUTSCENE_cutSceneSpeech.x = 398;
CUTSCENE_cutSceneSpeech.y = 34;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "edward":
CUTSCENE_cutSceneSpeech.x = 400;
CUTSCENE_cutSceneSpeech.y = 90;
CUTSCENE_cutSceneSpeech.speech.width = 270;
break;
case "edwardangryeyescu":
CUTSCENE_cutSceneSpeech.x = 458;
CUTSCENE_cutSceneSpeech.y = 94;
CUTSCENE_cutSceneSpeech.speech.width = 222;
break;
case "edwardbullet":
CUTSCENE_cutSceneSpeech.x = 15;
CUTSCENE_cutSceneSpeech.y = 28;
CUTSCENE_cutSceneSpeech.speech.width = 240;
break;
case "anakshabullet":
CUTSCENE_cutSceneSpeech.x = 435;
CUTSCENE_cutSceneSpeech.y = 130;
CUTSCENE_cutSceneSpeech.speech.width = 246;
break;
case "edwardpaper":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 26;
CUTSCENE_cutSceneSpeech.speech.width = 495;
break;
case "anakshareturns":
CUTSCENE_cutSceneSpeech.x = 10;
CUTSCENE_cutSceneSpeech.y = 32;
CUTSCENE_cutSceneSpeech.speech.width = 680;
break;
case "anakshareturnsalt":
CUTSCENE_cutSceneSpeech.x = 350;
CUTSCENE_cutSceneSpeech.y = 52;
CUTSCENE_cutSceneSpeech.speech.width = 320;
break;
case "faceangry":
CUTSCENE_cutSceneSpeech.x = 20;
CUTSCENE_cutSceneSpeech.y = 165;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
case "principle":
CUTSCENE_cutSceneSpeech.x = 5;
CUTSCENE_cutSceneSpeech.y = 22;
CUTSCENE_cutSceneSpeech.speech.width = 490;
break;
case "flashbackpoints":
CUTSCENE_cutSceneSpeech.x = 17;
CUTSCENE_cutSceneSpeech.y = 60;
CUTSCENE_cutSceneSpeech.speech.width = 280;
break;
};
}
public function destroyStage(){
var _local1:int;
panicTimer.stop();
if (panicCircleActive == true){
removePanicCircle(null);
};
game.removeChild(game.getChildByName("gameMap"));
game.removeChild(game.getChildByName("panicCircle"));
missionFailureDestroyEventListeners();
endMissionTimer.removeEventListener(TimerEvent.TIMER, allocateMissionEnd);
stage.removeChild(missionEnd);
if (objectExists == true){
game.removeChild(game.getChildByName("objectInHand"));
};
if (_GLOBAL_LEVEL == 4){
game.removeChild(game.getChildByName("stJohnWall"));
};
if (_GLOBAL_LEVEL == 13){
game.removeChild(game.getChildByName("girder"));
game.removeChild(game.getChildByName("openDoor"));
};
_local1 = 1;
while (_local1 <= 2) {
game.removeChild(game.getChildByName(("lamppost" + _local1)));
_local1++;
};
_local1 = 1;
while (_local1 <= max_enemies) {
(game.getChildByName(("enemy" + _local1)) as Person).destroyEventListeners();
game.removeChild(game.getChildByName(("enemy" + _local1)));
_local1++;
};
_local1 = 1;
while (_local1 <= max_drones) {
(game.getChildByName(("drone" + _local1)) as Person).destroyEventListeners();
game.removeChild(game.getChildByName(("drone" + _local1)));
_local1++;
};
if (bloodSplashCount > 0){
_local1 = 1;
while (_local1 <= bloodSplashCount) {
game.removeChild(game.getChildByName(("bloodSplash" + _local1)));
_local1++;
};
};
if (_GLOBAL_BLOOD == true){
if (pCnt > 1){
_local1 = 1;
while (_local1 <= (pCnt - 1)) {
(game.getChildByName(("particle" + _local1)) as Particle).removeEventListener(Event.ENTER_FRAME, mainLoop);
game.removeChild(game.getChildByName(("particle" + _local1)));
_local1++;
};
};
};
if (noOfHeads > 0){
_local1 = 1;
while (_local1 <= noOfHeads) {
game.removeChild(game.getChildByName(("head" + _local1)));
_local1++;
};
};
}
public function dropObject(_arg1:MovieClip, _arg2:int){
var _local3:ObjectInHand;
_local3 = new ObjectInHand();
game.addChildAt(_local3, (_arg2 + 1));
_local3.x = _arg1.x;
_local3.y = _arg1.y;
_local3.gotoAndPlay(_arg1.itemCarried);
_local3.name = "objectInHand";
objectActive = true;
objectExists = true;
objectFloor = (_arg1.y + 25);
objectPoints = _arg1.itemPoints;
}
public function DAMAGEGUIDE_mainLoop(_arg1:Event):void{
DAMAGEGUIDE_fadeFromBlack();
DAMAGEGUIDE_fadeToBlack();
}
public function CUTSCENE_fadeToBlack(){
if (_CUTSCENE_FADE_TO_BLACK == true){
if (CUTSCENE_blackfader.alpha <= 1){
CUTSCENE_blackfader.x = 0;
CUTSCENE_blackfader.alpha = (CUTSCENE_blackfader.alpha + 0.025);
MusicFader.volume = (MusicFader.volume - 0.025);
MusicChannel.soundTransform = MusicFader;
} else {
MusicFader.volume = 0;
MusicChannel.soundTransform = MusicFader;
MusicChannel.stop();
stage.removeEventListener(Event.ENTER_FRAME, CUTSCENE_mainLoop);
stage.removeChild(CUTSCENE_blackfader);
stage.removeChild(CUTSCENE_cutSceneSpeech);
stage.removeChild(cutScene);
_GLOBAL_LEVEL++;
if (_GLOBAL_LEVEL == 6){
_GLOBAL_AMMO_LEVEL = 2;
};
if (_GLOBAL_LEVEL == 9){
_GLOBAL_AMMO_LEVEL = 3;
};
gotoAndPlay("missioninfo");
};
};
}
public function MENU_removeListeners(){
stage.removeEventListener(MouseEvent.CLICK, MENU_skipFader);
menuButtons.menuBtnPlay.removeEventListener(MouseEvent.CLICK, MENU_playGame);
menuButtons.menuBtnBlood.removeEventListener(MouseEvent.CLICK, MENU_changeBlood);
menuButtons.menuBtnDOF.removeEventListener(MouseEvent.CLICK, MENU_changeDOF);
menuButtons.menuBtnQuality.removeEventListener(MouseEvent.CLICK, MENU_changeQuality);
menuButtons.menuBtnManual.removeEventListener(MouseEvent.CLICK, MENU_manual);
menuButtons.menuBtnAbout.addEventListener(MouseEvent.CLICK, MENU_about);
}
public function PREINTRO_fadeFromBlack(){
if (_PREINTRO_FADE_TO_BLACK == false){
if (PREINTRO_blackfader.alpha > 0){
PREINTRO_blackfader.alpha = (PREINTRO_blackfader.alpha - 0.015);
} else {
PREINTRO_blackfader.alpha = 0;
PREINTRO_blackfader.x = -1000;
preIntroContainer.preIntroContinueBtn.addEventListener(MouseEvent.MOUSE_DOWN, PREINTRO_continue);
};
};
}
public function finishGame(){
endMissionTimer.stop();
endMissionTimer.reset();
disableRifle();
if (sniper_mode == true){
sniper_mode = false;
unScaleMovie();
};
stage.removeEventListener(Event.ENTER_FRAME, mainLoop);
stage.removeEventListener(KeyboardEvent.KEY_DOWN, keyDownEvents);
stage.removeEventListener(KeyboardEvent.KEY_UP, keyUpEvents);
destroyStage();
stage.removeChild(GAME_blackfader);
gotoAndPlay("ending");
}
public function MINFO_keyUpEvents(_arg1:KeyboardEvent):void{
var _local2:Number;
_local2 = _arg1.keyCode;
if (_local2 == 27){
MINFO_finishMissionData();
} else {
MINFO_updateScene();
};
}
public function fadeFromBlack(){
if (_MENU_FADE_TO_BLACK == false){
if (blackfader.alpha >= 0){
blackfader.alpha = (blackfader.alpha - 0.05);
} else {
blackfader.x = -1000;
};
};
}
public function checkBulletCollisions(_arg1:String){
var _local2:*;
var _local3:int;
var _local4:DecapitatedHead;
var _local5:String;
var _local6:Number;
var _local7:BloodSplash;
var _local8:Number;
bulletAwarenessLevel = 0.5;
if (_arg1 == "enemy"){
_local2 = max_enemies;
} else {
if (_arg1 == "drone"){
_local2 = max_drones;
};
};
i = 1;
while (i <= 2) {
if ((game.getChildByName(("lamppost" + i)) as Lamppost).blockAreaPost.hitTestObject(scopeGFX.redDot)){
rifleBlocked = true;
bulletAwarenessLevel = 1;
};
i++;
};
if ((((_GLOBAL_LEVEL == 4)) && ((game.getChildByName("stJohnWall") as StJohnWall).hitTestObject(scopeGFX.redDot)))){
rifleBlocked = true;
bulletAwarenessLevel = 1;
};
i = 1;
while (i <= 2) {
if ((game.getChildByName(("lamppost" + i)) as Lamppost).blown == false){
if ((game.getChildByName(("lamppost" + i)) as Lamppost).hitAreaLamp.hitTestObject(scopeGFX.redDot)){
bulletAwarenessLevel = 5;
general_sfxChannel = sfxGlassBreak.play();
if (_GLOBAL_BLOOD == true){
generateParticles("GLASS", "N");
};
(game.getChildByName(("lamppost" + i)) as Lamppost).gotoAndPlay(2);
(game.getChildByName(("lamppost" + i)) as Lamppost).lamplight.gotoAndPlay(2);
(game.getChildByName(("lamppost" + i)) as Lamppost).floorlight.gotoAndPlay(2);
displayShotType("vand");
};
};
i++;
};
i = 1;
while (i <= _local2) {
if ((((((game.getChildByName((_arg1 + i)) as Person).head.details.base.hitTestObject(scopeGFX.redDot)) && ((rifleBlocked == false)))) && ((_GLOBAL_LEVEL < 13)))){
if ((game.getChildByName((_arg1 + i)) as Person).dead == false){
(game.getChildByName((_arg1 + i)) as Person).doDamage(scopeGFX.redDot, mouse_zoom, _GLOBAL_AMMO_LEVEL, _GLOBAL_LEVEL);
_local3 = game.getChildIndex((game.getChildByName((_arg1 + i)) as Person));
if ((game.getChildByName((_arg1 + i)) as Person).areaHit == "NECK"){
noOfHeads++;
_local4 = new DecapitatedHead(gameFloor, (game.getChildByName((_arg1 + i)) as Person).facing);
game.addChildAt(_local4, _local3);
_local4.width = (game.getChildByName((_arg1 + i)) as Person).originalHeadWidth;
_local4.height = (game.getChildByName((_arg1 + i)) as Person).originalHeadHeight;
_local4.scaleX = 1.1;
if ((game.getChildByName((_arg1 + i)) as Person).facing == "R"){
_local4.scaleX = -1.1;
};
_local4.x = (mouseX - 3);
_local4.y = ((gameFloor + 5) - (game.getChildByName((_arg1 + i)) as Person).height);
_local4.damage.x = (_local4.damage.x - 2.6);
_local4.damage.y = (_local4.damage.y - 3.4);
_local4.base.x = (_local4.base.x - 2.6);
_local4.base.y = (_local4.base.y - 3.4);
_local4.shades.x = (_local4.shades.x - 2.6);
_local4.shades.y = (_local4.shades.y - 3.4);
_local4.hair.x = (_local4.hair.x - 2.6);
_local4.hair.y = (_local4.hair.y - 3.4);
_local4.piercings.x = (_local4.piercings.x - 2.6);
_local4.piercings.y = (_local4.piercings.y - 3.4);
_local4.facehair.x = (_local4.facehair.x - 2.6);
_local4.facehair.y = (_local4.facehair.y - 3.4);
_local4.scars.x = (_local4.scars.x - 2.6);
_local4.scars.y = (_local4.scars.y - 3.4);
_local4.shades.gotoAndPlay((game.getChildByName((_arg1 + i)) as Person).shades);
_local4.hair.gotoAndPlay((game.getChildByName((_arg1 + i)) as Person).headHair);
_local4.piercings.gotoAndPlay((game.getChildByName((_arg1 + i)) as Person).piercings);
_local4.facehair.gotoAndPlay((game.getChildByName((_arg1 + i)) as Person).facialHair);
_local4.scars.gotoAndPlay((game.getChildByName((_arg1 + i)) as Person).scars);
_local4.damage.gotoAndPlay("neck");
_local4.base.gotoAndPlay("NECK");
_local4.name = ("head" + noOfHeads);
};
currentScore = (game.getChildByName((_arg1 + i)) as Person).score;
if (currentScore < 0){
if ((game.getChildByName((_arg1 + i)) as Person).isEnemy == true){
currentScore = -2;
} else {
currentScore = -1;
};
};
if ((game.getChildByName((_arg1 + i)) as Person).itemCarried != "NOTHING"){
dropObject((game.getChildByName((_arg1 + i)) as Person), _local3);
(game.getChildByName((_arg1 + i)) as Person).itemCarried = "NOTHING";
};
bulletAwarenessLevel = 2;
if (_GLOBAL_BLOOD == true){
generateParticles("BLOOD", "N");
if ((game.getChildByName((_arg1 + i)) as Person).areaHit == "TEMPLE"){
generateParticles("GIBS", "N");
};
if ((game.getChildByName((_arg1 + i)) as Person).subAreaHit == "TOP"){
generateParticles("GIBS", "U");
};
if ((game.getChildByName((_arg1 + i)) as Person).subAreaHit == "TEETH"){
generateParticles("GIBS", (game.getChildByName((_arg1 + i)) as Person).facing);
};
if ((game.getChildByName((_arg1 + i)) as Person).subAreaHit == "BACK"){
_local5 = "L";
if ((game.getChildByName((_arg1 + i)) as Person).facing == "L"){
_local5 = "R";
};
generateParticles("GIBS", _local5);
};
};
if ((game.getChildByName((_arg1 + i)) as Person).areaHit == "TEMPLE"){
blood_sfxChannel = sfxBloodSplatHeavy.play();
bone_sfxChannel = sfxWoodCrunchHeavy.play();
displayShotType("temple");
};
if ((game.getChildByName((_arg1 + i)) as Person).areaHit == "NECK"){
bone_sfxChannel = sfxWoodCrunchHeavy.play();
displayShotType("decap");
};
if ((game.getChildByName((_arg1 + i)) as Person).subAreaHit == "TEETH"){
bone_sfxChannel = sfxWoodCrunchHeavy.play();
displayShotType("jaw");
};
if ((game.getChildByName((_arg1 + i)) as Person).subAreaHit == "EYE"){
bone_sfxChannel = sfxWoodCrunchLight.play();
displayShotType("eye");
};
if ((game.getChildByName((_arg1 + i)) as Person).subAreaHit == "TOP"){
displayShotType("top");
};
if ((game.getChildByName((_arg1 + i)) as Person).subAreaHit == "BACK"){
displayShotType("back");
};
if (gameMap.wallHitArea.hitTestPoint(mouseX, mouseY, true)){
bloodSplashCount++;
_local6 = randRange(1, 6);
_local7 = new BloodSplash();
game.addChildAt(_local7, 1);
_local7.gotoAndPlay(_local6);
_local7.name = ("bloodSplash" + bloodSplashCount);
_local7.x = mouseX;
_local7.y = mouseY;
_local8 = randRange(1, 2);
if (_local8 == 2){
_local7.scaleX = -1;
};
blood_sfxChannel = sfxBloodSplatLight.play();
};
};
};
rifleBlocked = false;
if (totalScore < 0){
} else {
if (currentScore >= 0){
totalScore = (totalScore + currentScore);
} else {
totalScore = currentScore;
};
};
currentScore = 0;
i++;
};
}
public function GAME_fadeToBlack(){
if (_GAME_FADE_TO_BLACK == true){
if (GAME_blackfader.alpha <= 1){
GAME_blackfader.x = 0;
GAME_blackfader.alpha = (GAME_blackfader.alpha + 0.1);
MusicFader.volume = (MusicFader.volume - 0.1);
} else {
MusicFader.volume = 0;
MusicChannel.stop();
GAME_blackfader.removeEventListener(Event.ENTER_FRAME, GAME_faderMainLoop);
destroyStage();
stage.removeChild(GAME_blackfader);
gotoAndPlay(nextScreen);
};
MusicChannel.soundTransform = MusicFader;
};
}
public function DAMAGEGUIDE_fadeFromBlack(){
if (_DAMAGE_FADE_TO_BLACK == false){
if (DAMAGEGUIDE_blackfader.alpha > 0){
DAMAGEGUIDE_blackfader.alpha = (DAMAGEGUIDE_blackfader.alpha - 0.05);
} else {
DAMAGEGUIDE_blackfader.alpha = 0;
DAMAGEGUIDE_blackfader.x = -1000;
damageGuide.base.damageGuideContinueBtn.addEventListener(MouseEvent.CLICK, DAMAGEGUIDE_continue);
};
};
}
public function MINFO_setTextPos(_arg1:String){
switch (_arg1){
case "black":
MINFO_missionSpeech.x = 100;
MINFO_missionSpeech.y = 160;
MINFO_missionSpeech.speech.width = 500;
break;
case "talkingonphone":
MINFO_missionSpeech.x = 20;
MINFO_missionSpeech.y = 165;
MINFO_missionSpeech.speech.width = 280;
break;
case "talkingonphoneangry":
MINFO_missionSpeech.x = 20;
MINFO_missionSpeech.y = 165;
MINFO_missionSpeech.speech.width = 280;
break;
case "faceangry":
MINFO_missionSpeech.x = 20;
MINFO_missionSpeech.y = 165;
MINFO_missionSpeech.speech.width = 280;
break;
case "listeningonphone":
MINFO_missionSpeech.x = 375;
MINFO_missionSpeech.y = 65;
MINFO_missionSpeech.speech.width = 280;
break;
case "angryeyescu":
MINFO_missionSpeech.x = 170;
MINFO_missionSpeech.y = 65;
MINFO_missionSpeech.speech.width = 376;
break;
case "workfile1":
MINFO_missionSpeech.x = 442;
MINFO_missionSpeech.y = 38;
MINFO_missionSpeech.speech.width = 248;
break;
case "workfile2":
MINFO_missionSpeech.x = 442;
MINFO_missionSpeech.y = 38;
MINFO_missionSpeech.speech.width = 248;
break;
case "workfile3":
MINFO_missionSpeech.x = 442;
MINFO_missionSpeech.y = 38;
MINFO_missionSpeech.speech.width = 248;
break;
case "workfile4":
MINFO_missionSpeech.x = 442;
MINFO_missionSpeech.y = 38;
MINFO_missionSpeech.speech.width = 248;
break;
case "getworkfile":
MINFO_missionSpeech.x = 15;
MINFO_missionSpeech.y = 138;
MINFO_missionSpeech.speech.width = 190;
break;
case "zaranightmare":
MINFO_missionSpeech.x = 62;
MINFO_missionSpeech.y = 42;
MINFO_missionSpeech.speech.width = 240;
break;
case "eyescu":
MINFO_missionSpeech.x = 92;
MINFO_missionSpeech.y = 64;
MINFO_missionSpeech.speech.width = 500;
break;
case "nightmare":
MINFO_missionSpeech.x = 30;
MINFO_missionSpeech.y = 55;
MINFO_missionSpeech.speech.width = 350;
break;
case "smile":
MINFO_missionSpeech.x = 133;
MINFO_missionSpeech.y = 42;
MINFO_missionSpeech.speech.width = 428;
break;
case "edward":
MINFO_missionSpeech.x = 400;
MINFO_missionSpeech.y = 90;
MINFO_missionSpeech.speech.width = 270;
break;
case "edwardangryeyescu":
MINFO_missionSpeech.x = 458;
MINFO_missionSpeech.y = 94;
MINFO_missionSpeech.speech.width = 222;
break;
};
}
public function unScaleMovie():void{
Mouse.show();
scopeGFX.visible = false;
game.scaleX = 1;
game.scaleY = 1;
game.x = 0;
game.y = 0;
zoom = default_zoom;
mouse_zoom = ((0 - default_zoom) + 1);
game.filters = null;
game.mask = null;
sniper_mode = false;
scopeMask.x = (scopeMask.y = -1000);
stage.removeEventListener(MouseEvent.MOUSE_WHEEL, zoomAndBlur);
}
public function CUTSCENE_fadeFromBlack(){
if (_CUTSCENE_FADE_TO_BLACK == false){
if (CUTSCENE_blackfader.alpha > 0){
CUTSCENE_blackfader.alpha = (CUTSCENE_blackfader.alpha - CUTSCENE_fadeInAmount);
MusicFader.volume = (MusicFader.volume + CUTSCENE_fadeInAmount);
MusicChannel.soundTransform = MusicFader;
} else {
MusicFader.volume = 1;
MusicChannel.soundTransform = MusicFader;
CUTSCENE_blackfader.alpha = 0;
CUTSCENE_blackfader.x = -1000;
CUTSCENE_addEventListeners();
};
};
}
public function zoomAndBlur(_arg1:MouseEvent):void{
if ((((_arg1.delta > 0)) && ((zoom < max_zoom)))){
zoomScope("IN");
} else {
if ((((_arg1.delta < 0)) && ((zoom > default_zoom)))){
zoomScope("OUT");
};
};
}
public function missionFailureDestroyEventListeners(){
missionEnd.failureScreen.missionEndCutSceneBtn.removeEventListener(MouseEvent.CLICK, replayCutScene);
missionEnd.failureScreen.missionEndReplayLevelBtn.removeEventListener(MouseEvent.CLICK, replayLevel);
missionEnd.failureScreen.missionEndQuitBtn.removeEventListener(MouseEvent.CLICK, quitToMenu);
}
public function DAMAGEGUIDE_fadeToBlack(){
if (_DAMAGE_FADE_TO_BLACK == true){
if (DAMAGEGUIDE_blackfader.alpha <= 1){
DAMAGEGUIDE_blackfader.x = 0;
DAMAGEGUIDE_blackfader.alpha = (DAMAGEGUIDE_blackfader.alpha + 0.05);
} else {
stage.removeEventListener(Event.ENTER_FRAME, DAMAGEGUIDE_mainLoop);
stage.removeChild(damageGuide);
stage.removeChild(DAMAGEGUIDE_blackfader);
gotoAndPlay("mission");
};
};
}
public function WARNING_fadeFromBlack(){
if (_WARNING_FADE_TO_BLACK == false){
if (WARNING_blackfader.alpha > 0){
WARNING_blackfader.alpha = (WARNING_blackfader.alpha - WARNING_fadespeed);
} else {
WARNING_blackfader.alpha = 0;
WARNING_blackfader.x = -1000;
preWarning.preWarningContinueBtn.addEventListener(MouseEvent.MOUSE_DOWN, WARNING_continue);
};
};
}
public function DAMAGEGUIDE_continue(_arg1:MouseEvent):void{
_DAMAGE_FADE_TO_BLACK = true;
damageGuide.base.damageGuideContinueBtn.removeEventListener(MouseEvent.CLICK, DAMAGEGUIDE_continue);
}
public function WARNING_fadeToBlack(){
if (_WARNING_FADE_TO_BLACK == true){
if (WARNING_blackfader.alpha <= 1){
WARNING_blackfader.x = 0;
WARNING_blackfader.alpha = (WARNING_blackfader.alpha + WARNING_fadespeed);
} else {
stage.removeEventListener(Event.ENTER_FRAME, WARNING_mainLoop);
stage.removeChild(WARNING_blackfader);
gotoAndPlay("preintro");
};
};
}
public function replayLevel(_arg1:MouseEvent):void{
missionFailureDestroyEventListeners();
nextScreen = "redirect";
_GAME_FADE_TO_BLACK = true;
}
public function CUTSCENE_removeEventListeners(){
stage.removeEventListener(KeyboardEvent.KEY_UP, CUTSCENE_keyUpEvents);
cutScene.skipCutSceneBtn.removeEventListener(MouseEvent.MOUSE_DOWN, CUTSCENE_finishCutSceneButton);
CUTSCENE_SceneTimer.removeEventListener(TimerEvent.TIMER, CUTSCENE_timerUpdateScene);
}
public function MINFO_finishMissionData(){
MINFO_removeEventListeners();
_MINFO_FADE_TO_BLACK = true;
}
}
}//package anakshafemaleassassin_fla
Section 59
//Message_270 (anakshafemaleassassin_fla.Message_270)
package anakshafemaleassassin_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Message_270 extends MovieClip {
public var rifleDisabledText:TextField;
}
}//package anakshafemaleassassin_fla
Section 60
//Message_271 (anakshafemaleassassin_fla.Message_271)
package anakshafemaleassassin_fla {
import flash.events.*;
import flash.display.*;
import flash.media.*;
import flash.text.*;
import flash.utils.*;
import flash.filters.*;
import flash.ui.*;
import flash.net.*;
import adobe.utils.*;
import flash.accessibility.*;
import flash.errors.*;
import flash.external.*;
import flash.geom.*;
import flash.printing.*;
import flash.system.*;
import flash.xml.*;
public dynamic class Message_271 extends MovieClip {
public var shotTypeAnim:MovieClip;
public function Message_271(){
addFrameScript(79, frame80);
}
function frame80(){
stop();
shotTypeAnim.Text.text = "";
}
}
}//package anakshafemaleassassin_fla
Section 61
//Message_272 (anakshafemaleassassin_fla.Message_272)
package anakshafemaleassassin_fla {
import flash.display.*;
import flash.text.*;
public dynamic class Message_272 extends MovieClip {
public var Text:TextField;
}
}//package anakshafemaleassassin_fla
Section 62
//MissionEnd_171 (anakshafemaleassassin_fla.MissionEnd_171)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class MissionEnd_171 extends MovieClip {
public var nextMissionBtn:SimpleButton;
}
}//package anakshafemaleassassin_fla
Section 63
//MissionEnd_174 (anakshafemaleassassin_fla.MissionEnd_174)
package anakshafemaleassassin_fla {
import flash.display.*;
import flash.text.*;
public dynamic class MissionEnd_174 extends MovieClip {
public var failedTitle:MovieClip;
public var explanation:TextField;
public var reason:TextField;
public var missionEndCutSceneBtn:SimpleButton;
public var missionEndReplayLevelBtn:SimpleButton;
public var missionEndQuitBtn:SimpleButton;
}
}//package anakshafemaleassassin_fla
Section 64
//PersonHeadshot2_233 (anakshafemaleassassin_fla.PersonHeadshot2_233)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class PersonHeadshot2_233 extends MovieClip {
public var head:Head;
}
}//package anakshafemaleassassin_fla
Section 65
//PersonSmoking_237 (anakshafemaleassassin_fla.PersonSmoking_237)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class PersonSmoking_237 extends MovieClip {
public function PersonSmoking_237(){
addFrameScript(0, frame1, 49, frame50, 65, frame66, 182, frame183);
}
function frame183(){
gotoAndPlay(76);
gotoAndPlay(76);
}
function frame1(){
stop();
stop();
stop();
stop();
stop();
}
function frame50(){
stop();
}
function frame66(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 66
//PoolOfBlood_349 (anakshafemaleassassin_fla.PoolOfBlood_349)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class PoolOfBlood_349 extends MovieClip {
public var bloodFrame:Number;
public function PoolOfBlood_349(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
public function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame3(){
stop();
}
function frame1(){
stop();
bloodFrame = randRange(2, 3);
this.gotoAndPlay(bloodFrame);
}
function frame2(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 67
//Pre_245 (anakshafemaleassassin_fla.Pre_245)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class Pre_245 extends MovieClip {
public var preWarningContinueBtn:SimpleButton;
}
}//package anakshafemaleassassin_fla
Section 68
//PreIntro_247 (anakshafemaleassassin_fla.PreIntro_247)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class PreIntro_247 extends MovieClip {
public var preIntroContinueBtn:SimpleButton;
}
}//package anakshafemaleassassin_fla
Section 69
//RightArm_241 (anakshafemaleassassin_fla.RightArm_241)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RightArm_241 extends MovieClip {
public var objectCarried:ObjectInHand;
}
}//package anakshafemaleassassin_fla
Section 70
//RightLegThigh_243 (anakshafemaleassassin_fla.RightLegThigh_243)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RightLegThigh_243 extends MovieClip {
public var kneecap:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 71
//RUNNINGANIM_333 (anakshafemaleassassin_fla.RUNNINGANIM_333)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGANIM_333 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 72
//RUNNINGANIM_334 (anakshafemaleassassin_fla.RUNNINGANIM_334)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGANIM_334 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 73
//RUNNINGANIM_335 (anakshafemaleassassin_fla.RUNNINGANIM_335)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGANIM_335 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 74
//RUNNINGANIM_336 (anakshafemaleassassin_fla.RUNNINGANIM_336)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGANIM_336 extends MovieClip {
public var details:Head;
}
}//package anakshafemaleassassin_fla
Section 75
//RUNNINGANIM_337 (anakshafemaleassassin_fla.RUNNINGANIM_337)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGANIM_337 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 76
//RUNNINGANIM_338 (anakshafemaleassassin_fla.RUNNINGANIM_338)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGANIM_338 extends MovieClip {
public var hand:MovieClip;
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 77
//RUNNINGHEADSHOT2ANIM_366 (anakshafemaleassassin_fla.RUNNINGHEADSHOT2ANIM_366)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGHEADSHOT2ANIM_366 extends MovieClip {
public var details:MovieClip;
public function RUNNINGHEADSHOT2ANIM_366(){
addFrameScript(61, frame62);
}
function frame62(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 78
//RUNNINGHEADSHOT2ANIM_367 (anakshafemaleassassin_fla.RUNNINGHEADSHOT2ANIM_367)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGHEADSHOT2ANIM_367 extends MovieClip {
public var details:MovieClip;
public function RUNNINGHEADSHOT2ANIM_367(){
addFrameScript(61, frame62);
}
function frame62(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 79
//RUNNINGHEADSHOT2ANIM_368 (anakshafemaleassassin_fla.RUNNINGHEADSHOT2ANIM_368)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGHEADSHOT2ANIM_368 extends MovieClip {
public var details:MovieClip;
public function RUNNINGHEADSHOT2ANIM_368(){
addFrameScript(61, frame62);
}
function frame62(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 80
//RUNNINGHEADSHOT2ANIM_369 (anakshafemaleassassin_fla.RUNNINGHEADSHOT2ANIM_369)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGHEADSHOT2ANIM_369 extends MovieClip {
public var details:Head;
public function RUNNINGHEADSHOT2ANIM_369(){
addFrameScript(61, frame62);
}
function frame62(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 81
//RUNNINGHEADSHOT2ANIM_370 (anakshafemaleassassin_fla.RUNNINGHEADSHOT2ANIM_370)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGHEADSHOT2ANIM_370 extends MovieClip {
public var details:MovieClip;
public function RUNNINGHEADSHOT2ANIM_370(){
addFrameScript(61, frame62);
}
function frame62(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 82
//RUNNINGHEADSHOT2ANIM_371 (anakshafemaleassassin_fla.RUNNINGHEADSHOT2ANIM_371)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class RUNNINGHEADSHOT2ANIM_371 extends MovieClip {
public var hand:MovieClip;
public var details:MovieClip;
public function RUNNINGHEADSHOT2ANIM_371(){
addFrameScript(61, frame62);
}
function frame62(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 83
//scopeGFX_259 (anakshafemaleassassin_fla.scopeGFX_259)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class scopeGFX_259 extends MovieClip {
public var glow:MovieClip;
public var redCentre:MovieClip;
public var redDot:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 84
//smoke_244 (anakshafemaleassassin_fla.smoke_244)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class smoke_244 extends MovieClip {
public function smoke_244(){
addFrameScript(69, frame70);
}
function frame70(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 85
//SMOKINGANIM_378 (anakshafemaleassassin_fla.SMOKINGANIM_378)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SMOKINGANIM_378 extends MovieClip {
public var details:MovieClip;
public function SMOKINGANIM_378(){
addFrameScript(182, frame183);
}
function frame183(){
gotoAndPlay(76);
gotoAndPlay(76);
}
}
}//package anakshafemaleassassin_fla
Section 86
//SMOKINGANIM_381 (anakshafemaleassassin_fla.SMOKINGANIM_381)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SMOKINGANIM_381 extends MovieClip {
public var details:MovieClip;
public function SMOKINGANIM_381(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 87
//SMOKINGANIM_382 (anakshafemaleassassin_fla.SMOKINGANIM_382)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SMOKINGANIM_382 extends MovieClip {
public var details:MovieClip;
public function SMOKINGANIM_382(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 88
//SMOKINGANIM_383 (anakshafemaleassassin_fla.SMOKINGANIM_383)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SMOKINGANIM_383 extends MovieClip {
public var smoke:MovieClip;
public var details:Head;
public function SMOKINGANIM_383(){
addFrameScript(0, frame1, 53, frame54, 161, frame162, 182, frame183);
}
function frame162(){
smoke.play();
}
function frame183(){
gotoAndPlay(76);
}
function frame1(){
smoke.visible = false;
smoke.stop();
}
function frame54(){
smoke.visible = true;
smoke.play();
}
}
}//package anakshafemaleassassin_fla
Section 89
//SMOKINGANIM_385 (anakshafemaleassassin_fla.SMOKINGANIM_385)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SMOKINGANIM_385 extends MovieClip {
public var details:MovieClip;
public function SMOKINGANIM_385(){
addFrameScript(0, frame1);
}
function frame1(){
stop();
}
}
}//package anakshafemaleassassin_fla
Section 90
//SMOKINGANIM_386 (anakshafemaleassassin_fla.SMOKINGANIM_386)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SMOKINGANIM_386 extends MovieClip {
public var hand:MovieClip;
public var details:MovieClip;
public function SMOKINGANIM_386(){
addFrameScript(65, frame66);
}
function frame66(){
stop();
stop();
}
}
}//package anakshafemaleassassin_fla
Section 91
//SPRINTINGANIM_339 (anakshafemaleassassin_fla.SPRINTINGANIM_339)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SPRINTINGANIM_339 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 92
//SPRINTINGANIM_340 (anakshafemaleassassin_fla.SPRINTINGANIM_340)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SPRINTINGANIM_340 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 93
//SPRINTINGANIM_341 (anakshafemaleassassin_fla.SPRINTINGANIM_341)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SPRINTINGANIM_341 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 94
//SPRINTINGANIM_342 (anakshafemaleassassin_fla.SPRINTINGANIM_342)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SPRINTINGANIM_342 extends MovieClip {
public var details:Head;
}
}//package anakshafemaleassassin_fla
Section 95
//SPRINTINGANIM_343 (anakshafemaleassassin_fla.SPRINTINGANIM_343)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SPRINTINGANIM_343 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 96
//SPRINTINGANIM_344 (anakshafemaleassassin_fla.SPRINTINGANIM_344)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class SPRINTINGANIM_344 extends MovieClip {
public var hand:MovieClip;
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 97
//WAITINGANIM_372 (anakshafemaleassassin_fla.WAITINGANIM_372)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class WAITINGANIM_372 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 98
//WAITINGANIM_373 (anakshafemaleassassin_fla.WAITINGANIM_373)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class WAITINGANIM_373 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 99
//WAITINGANIM_374 (anakshafemaleassassin_fla.WAITINGANIM_374)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class WAITINGANIM_374 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 100
//WAITINGANIM_375 (anakshafemaleassassin_fla.WAITINGANIM_375)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class WAITINGANIM_375 extends MovieClip {
public var details:Head;
}
}//package anakshafemaleassassin_fla
Section 101
//WAITINGANIM_376 (anakshafemaleassassin_fla.WAITINGANIM_376)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class WAITINGANIM_376 extends MovieClip {
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 102
//WAITINGANIM_377 (anakshafemaleassassin_fla.WAITINGANIM_377)
package anakshafemaleassassin_fla {
import flash.display.*;
public dynamic class WAITINGANIM_377 extends MovieClip {
public var hand:MovieClip;
public var details:MovieClip;
}
}//package anakshafemaleassassin_fla
Section 103
//AnakshaLogo (AnakshaLogo)
package {
import flash.display.*;
public dynamic class AnakshaLogo extends MovieClip {
}
}//package
Section 104
//AnakshaMenuPose (AnakshaMenuPose)
package {
import flash.display.*;
public dynamic class AnakshaMenuPose extends MovieClip {
}
}//package
Section 105
//BlackFader (BlackFader)
package {
import flash.display.*;
public dynamic class BlackFader extends MovieClip {
}
}//package
Section 106
//BloodSplash (BloodSplash)
package {
import flash.display.*;
public dynamic class BloodSplash extends MovieClip {
public function BloodSplash(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6);
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 107
//CutScene (CutScene)
package {
import flash.display.*;
public dynamic class CutScene extends MovieClip {
public var skipDialogue:MovieClip;
public var skipCutSceneBtn:SimpleButton;
public function CutScene(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22, 22, frame23, 23, frame24, 24, frame25, 25, frame26, 26, frame27, 27, frame28, 28, frame29, 29, frame30, 30, frame31, 31, frame32, 32, frame33, 33, frame34, 34, frame35, 35, frame36, 36, frame37, 37, frame38, 38, frame39, 39, frame40, 40, frame41, 41, frame42, 42, frame43, 43, frame44, 44, frame45, 45, frame46, 46, frame47, 47, frame48, 48, frame49, 49, frame50, 50, frame51, 51, frame52, 52, frame53, 53, frame54, 54, frame55, 55, frame56, 56, frame57, 57, frame58, 58, frame59, 59, frame60, 60, frame61);
}
function frame10(){
stop();
}
function frame14(){
stop();
}
function frame18(){
stop();
}
function frame12(){
stop();
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame19(){
stop();
}
function frame25(){
stop();
}
function frame13(){
stop();
}
function frame17(){
stop();
}
function frame4(){
stop();
}
function frame9(){
stop();
}
function frame22(){
stop();
}
function frame16(){
stop();
}
function frame8(){
stop();
}
function frame21(){
stop();
}
function frame2(){
stop();
}
function frame5(){
stop();
}
function frame23(){
stop();
}
function frame24(){
stop();
}
function frame28(){
stop();
}
function frame15(){
stop();
}
function frame20(){
stop();
}
function frame30(){
stop();
}
function frame34(){
stop();
}
function frame27(){
stop();
}
function frame11(){
stop();
}
function frame35(){
stop();
}
function frame36(){
stop();
}
function frame37(){
stop();
}
function frame43(){
stop();
}
function frame29(){
stop();
}
function frame33(){
stop();
}
function frame40(){
stop();
}
function frame41(){
stop();
}
function frame39(){
stop();
}
function frame26(){
stop();
}
function frame32(){
stop();
}
function frame42(){
stop();
}
function frame45(){
stop();
}
function frame46(){
stop();
}
function frame49(){
stop();
}
function frame44(){
stop();
}
function frame48(){
stop();
}
function frame52(){
stop();
}
function frame54(){
stop();
}
function frame55(){
stop();
}
function frame56(){
stop();
}
function frame50(){
stop();
}
function frame51(){
stop();
}
function frame31(){
stop();
}
function frame47(){
stop();
}
function frame57(){
stop();
}
function frame58(){
stop();
}
function frame53(){
stop();
}
function frame59(){
stop();
}
function frame38(){
stop();
}
function frame61(){
stop();
}
function frame60(){
stop();
}
}
}//package
Section 108
//CutSceneSpeech (CutSceneSpeech)
package {
import flash.display.*;
import flash.text.*;
public dynamic class CutSceneSpeech extends MovieClip {
public var speech:TextField;
}
}//package
Section 109
//DamageGuide (DamageGuide)
package {
import flash.display.*;
public dynamic class DamageGuide extends MovieClip {
public var base:MovieClip;
public function DamageGuide(){
addFrameScript(0, frame1, 1, frame2, 2, frame3);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 110
//DecapitatedHead (DecapitatedHead)
package {
import flash.events.*;
import flash.display.*;
public class DecapitatedHead extends MovieClip {
var friction:Number;
public var piercings:MovieClip;
public var scars:MovieClip;
public var eye:MovieClip;
public var shot:Boolean;
var gravity:Number;
public var neck:MovieClip;
public var top:MovieClip;
var yspeed:Number;
public var damage:MovieClip;
public var teeth:MovieClip;
var gameFloor:Number;
public var temple:MovieClip;
var bounce:Number;
public var facehair:MovieClip;
var xspeed:Number;
public var base:MovieClip;
var facing:String;
public var shades:MovieClip;
public var hair:MovieClip;
public var back:MovieClip;
public function DecapitatedHead(_arg1:Number, _arg2:String){
gameFloor = _arg1;
facing = _arg2;
shot = false;
bounce = (randRange(135, 150) / 100);
yspeed = (randRange(-200, -500) / 100);
bounce = (1.1 + (((yspeed - yspeed) - yspeed) / 10));
do {
xspeed = (randRange(-300, 300) / 100);
} while ((((xspeed > -1)) && ((xspeed < 1))));
friction = (randRange(920, 970) / 1000);
gravity = (randRange(230, 450) / 1000);
this.addEventListener(Event.ENTER_FRAME, mainLoop);
}
function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function checkcollision(){
if (this.y > gameFloor){
yspeed = (yspeed - (yspeed * bounce));
if ((((yspeed > -0.1)) && ((yspeed < 0.1)))){
yspeed = 0;
gravity = 0;
friction = 0;
this.removeEventListener(Event.ENTER_FRAME, mainLoop);
};
};
}
function mainLoop(_arg1:Event):void{
xspeed = (xspeed * friction);
yspeed = (yspeed + gravity);
this.y = (this.y + yspeed);
this.x = (this.x + xspeed);
if (facing == "R"){
this.rotation = (this.rotation - (xspeed * 15));
} else {
if (facing == "L"){
this.rotation = (this.rotation + (xspeed * 15));
};
};
checkcollision();
}
}
}//package
Section 111
//EmailBody (EmailBody)
package {
import flash.display.*;
import flash.text.*;
public dynamic class EmailBody extends MovieClip {
public var body:TextField;
}
}//package
Section 112
//EmailSubject (EmailSubject)
package {
import flash.display.*;
import flash.text.*;
public dynamic class EmailSubject extends MovieClip {
public var subject:TextField;
}
}//package
Section 113
//EndCredits (EndCredits)
package {
import flash.display.*;
public dynamic class EndCredits extends MovieClip {
}
}//package
Section 114
//fullThrottle (fullThrottle)
package {
import flash.media.*;
public dynamic class fullThrottle extends Sound {
}
}//package
Section 115
//GameMap (GameMap)
package {
import flash.display.*;
public dynamic class GameMap extends MovieClip {
public var background:MovieClip;
public var wallHitArea:MovieClip;
public function GameMap(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13);
}
function frame10(){
stop();
}
function frame12(){
stop();
}
function frame3(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame13(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame9(){
stop();
}
function frame8(){
stop();
}
function frame2(){
stop();
}
function frame11(){
stop();
}
}
}//package
Section 116
//Girder (Girder)
package {
import flash.display.*;
public dynamic class Girder extends MovieClip {
public var iron:MovieClip;
public var rope:MovieClip;
}
}//package
Section 117
//GrandFinale (GrandFinale)
package {
import flash.display.*;
public dynamic class GrandFinale extends MovieClip {
}
}//package
Section 118
//Head (Head)
package {
import flash.display.*;
public dynamic class Head extends MovieClip {
public var piercings:MovieClip;
public var scars:MovieClip;
public var eye:MovieClip;
public var neck:MovieClip;
public var top:MovieClip;
public var damage:MovieClip;
public var teeth:MovieClip;
public var temple:MovieClip;
public var facehair:MovieClip;
public var base:MovieClip;
public var shades:MovieClip;
public var hair:MovieClip;
public var back:MovieClip;
}
}//package
Section 119
//InGameInstructions (InGameInstructions)
package {
import flash.display.*;
public dynamic class InGameInstructions extends MovieClip {
public var instructionsContinueBtn:SimpleButton;
}
}//package
Section 120
//IntroMovie (IntroMovie)
package {
import flash.display.*;
public dynamic class IntroMovie extends MovieClip {
public var animText:MovieClip;
public function IntroMovie(){
addFrameScript(143, frame144, 282, frame283, 390, frame391, 492, frame493, 631, frame632, 770, frame771, 911, frame912, 1050, frame1051, 1190, frame1191, 1330, frame1331, 1434, frame1435, 1504, frame1505, 1571, frame1572, 1641, frame1642, 1781, frame1782, 1929, frame1930);
}
function frame1572(){
animText.gotoAndStop(13);
}
function frame391(){
animText.gotoAndStop(3);
}
function frame144(){
animText.gotoAndStop(1);
}
function frame1191(){
animText.gotoAndStop(9);
}
function frame1505(){
animText.gotoAndStop(12);
}
function frame283(){
animText.gotoAndStop(2);
}
function frame1642(){
animText.gotoAndStop(14);
}
function frame1930(){
stop();
}
function frame632(){
animText.gotoAndStop(5);
}
function frame912(){
animText.gotoAndStop(7);
}
function frame1435(){
animText.gotoAndStop(11);
}
function frame1782(){
animText.gotoAndStop(15);
}
function frame493(){
animText.gotoAndStop(4);
}
function frame771(){
animText.gotoAndStop(6);
}
function frame1051(){
animText.gotoAndStop(8);
}
function frame1331(){
animText.gotoAndStop(10);
}
}
}//package
Section 121
//Lamppost (Lamppost)
package {
import flash.display.*;
public dynamic class Lamppost extends MovieClip {
public var blown:Boolean;
public var lamplight:MovieClip;
public var floorlight:MovieClip;
public var blockAreaPost:MovieClip;
public var hitAreaLamp:MovieClip;
public function Lamppost(){
addFrameScript(0, frame1, 1, frame2);
}
function frame1(){
stop();
blown = false;
}
function frame2(){
stop();
blown = true;
}
}
}//package
Section 122
//MenuAboutText (MenuAboutText)
package {
import flash.display.*;
public dynamic class MenuAboutText extends MovieClip {
public var menuBtnReturn:SimpleButton;
}
}//package
Section 123
//MenuBgGradient (MenuBgGradient)
package {
import flash.display.*;
import flash.text.*;
public dynamic class MenuBgGradient extends MovieClip {
public var menuVersion:TextField;
public var cutsceneNote:TextField;
}
}//package
Section 124
//MenuButtons (MenuButtons)
package {
import flash.display.*;
import flash.text.*;
public dynamic class MenuButtons extends MovieClip {
public var dynamicQualityText:TextField;
public var menuBtnAbout:SimpleButton;
public var menuBtnPlay:SimpleButton;
public var menuBtnBlood:SimpleButton;
public var menuBtnDOF:SimpleButton;
public var menuBtnManual:SimpleButton;
public var menuBtnQuality:SimpleButton;
public var dynamicDOFText:TextField;
public var dynamicBloodText:TextField;
}
}//package
Section 125
//MenuInstructionsText (MenuInstructionsText)
package {
import flash.display.*;
public dynamic class MenuInstructionsText extends MovieClip {
public var menuBtnReturn:SimpleButton;
}
}//package
Section 126
//MenuSlam (MenuSlam)
package {
import flash.media.*;
public dynamic class MenuSlam extends Sound {
}
}//package
Section 127
//MissionEnd (MissionEnd)
package {
import flash.display.*;
public dynamic class MissionEnd extends MovieClip {
public var completedScreen:MovieClip;
public var failureScreen:MovieClip;
}
}//package
Section 128
//MissionInfo (MissionInfo)
package {
import flash.display.*;
import flash.text.*;
public dynamic class MissionInfo extends MovieClip {
public var skipMissionInfoBtn:SimpleButton;
public var missionTitle:TextField;
public var missionChapter:TextField;
public var missionAct:TextField;
public var skipDialogue:MovieClip;
public function MissionInfo(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10, 10, frame11, 11, frame12, 12, frame13, 13, frame14, 14, frame15, 15, frame16, 16, frame17, 17, frame18, 18, frame19, 19, frame20, 20, frame21, 21, frame22);
}
function frame10(){
stop();
}
function frame14(){
stop();
}
function frame18(){
stop();
}
function frame12(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame3(){
stop();
}
function frame13(){
stop();
}
function frame17(){
stop();
}
function frame4(){
stop();
}
function frame22(){
stop();
}
function frame16(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame2(){
stop();
}
function frame5(){
stop();
}
function frame15(){
stop();
}
function frame20(){
stop();
}
function frame21(){
stop();
}
function frame11(){
stop();
}
function frame19(){
stop();
}
}
}//package
Section 129
//MissionSpeech (MissionSpeech)
package {
import flash.display.*;
import flash.text.*;
public dynamic class MissionSpeech extends MovieClip {
public var speech:TextField;
}
}//package
Section 130
//MusicAKnightsPromotion (MusicAKnightsPromotion)
package {
import flash.media.*;
public dynamic class MusicAKnightsPromotion extends Sound {
}
}//package
Section 131
//MusicEdgenSecondThoughts (MusicEdgenSecondThoughts)
package {
import flash.media.*;
public dynamic class MusicEdgenSecondThoughts extends Sound {
}
}//package
Section 132
//MusicEternalVowDeparture (MusicEternalVowDeparture)
package {
import flash.media.*;
public dynamic class MusicEternalVowDeparture extends Sound {
}
}//package
Section 133
//MusicHearingTheBadNews (MusicHearingTheBadNews)
package {
import flash.media.*;
public dynamic class MusicHearingTheBadNews extends Sound {
}
}//package
Section 134
//MusicHopeOfGloryInTheLostMountains (MusicHopeOfGloryInTheLostMountains)
package {
import flash.media.*;
public dynamic class MusicHopeOfGloryInTheLostMountains extends Sound {
}
}//package
Section 135
//MusicHorrorAmbience (MusicHorrorAmbience)
package {
import flash.media.*;
public dynamic class MusicHorrorAmbience extends Sound {
}
}//package
Section 136
//MusicPrisonBreak1 (MusicPrisonBreak1)
package {
import flash.media.*;
public dynamic class MusicPrisonBreak1 extends Sound {
}
}//package
Section 137
//MusicPrisonBreak2 (MusicPrisonBreak2)
package {
import flash.media.*;
public dynamic class MusicPrisonBreak2 extends Sound {
}
}//package
Section 138
//MusicPrisonBreak3 (MusicPrisonBreak3)
package {
import flash.media.*;
public dynamic class MusicPrisonBreak3 extends Sound {
}
}//package
Section 139
//MusicPrisonBreak4 (MusicPrisonBreak4)
package {
import flash.media.*;
public dynamic class MusicPrisonBreak4 extends Sound {
}
}//package
Section 140
//MusicPrisonorsEscape (MusicPrisonorsEscape)
package {
import flash.media.*;
public dynamic class MusicPrisonorsEscape extends Sound {
}
}//package
Section 141
//MusicShiftingSandsOfThePlateu (MusicShiftingSandsOfThePlateu)
package {
import flash.media.*;
public dynamic class MusicShiftingSandsOfThePlateu extends Sound {
}
}//package
Section 142
//MusicTheVault1 (MusicTheVault1)
package {
import flash.media.*;
public dynamic class MusicTheVault1 extends Sound {
}
}//package
Section 143
//MusicTheVault2 (MusicTheVault2)
package {
import flash.media.*;
public dynamic class MusicTheVault2 extends Sound {
}
}//package
Section 144
//MusicTheVault3 (MusicTheVault3)
package {
import flash.media.*;
public dynamic class MusicTheVault3 extends Sound {
}
}//package
Section 145
//MusicWastingTimeAway (MusicWastingTimeAway)
package {
import flash.media.*;
public dynamic class MusicWastingTimeAway extends Sound {
}
}//package
Section 146
//ObjectInHand (ObjectInHand)
package {
import flash.display.*;
public dynamic class ObjectInHand extends MovieClip {
public function ObjectInHand(){
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4);
}
function frame3(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame2(){
stop();
}
}
}//package
Section 147
//OpenDoor (OpenDoor)
package {
import flash.display.*;
public dynamic class OpenDoor extends MovieClip {
}
}//package
Section 148
//PanicCircle (PanicCircle)
package {
import flash.display.*;
public dynamic class PanicCircle extends MovieClip {
}
}//package
Section 149
//Particle (Particle)
package {
import flash.events.*;
import flash.display.*;
public class Particle extends MovieClip {
var size:Number;
var active:Boolean;
var friction:Number;
var floor:Number;
var gravity:Number;
var splatH:Number;
var frame:Number;
var yspeed:Number;
var splatW:Number;
var bounce:Number;
var type:String;
var rotSpeed:Number;
var xspeed:Number;
public function Particle(_arg1:String, _arg2:Number, _arg3:String){
var _local4:Number;
var _local5:int;
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9, 9, frame10);
active = true;
type = _arg1;
yspeed = (randRange(-100, -600) / 100);
xspeed = (randRange(-400, 400) / 100);
floor = (_arg2 + (randRange(-500, 500) / 100));
size = (randRange(60, 180) / 100);
height = (width = size);
rotSpeed = randRange(-35, 35);
if ((((type == "GIBS")) && ((_arg3 == "H")))){
_local5 = randRange(1, 3);
if (_local5 == 1){
type = "BLOOD";
};
};
if (type == "BLOOD"){
_local4 = randRange(1, 3);
} else {
if (type == "GIBS"){
if (_arg3 == "N"){
yspeed = (randRange(-100, -400) / 100);
xspeed = (randRange(-200, 200) / 100);
};
if (_arg3 == "H"){
yspeed = (randRange(-200, -600) / 100);
xspeed = (randRange(-300, 300) / 100);
size = (randRange(60, 100) / 100);
height = (width = size);
} else {
if (_arg3 == "U"){
size = (randRange(200, 500) / 1000);
height = (width = size);
yspeed = (randRange(-200, -500) / 100);
xspeed = (randRange(-100, 100) / 100);
} else {
if (_arg3 == "L"){
size = (randRange(20, 50) / 100);
height = (width = size);
yspeed = (randRange(-100, 400) / 100);
xspeed = (randRange(-300, 1) / 100);
} else {
if (_arg3 == "R"){
size = (randRange(20, 50) / 100);
height = (width = size);
yspeed = (randRange(-100, 400) / 100);
xspeed = (randRange(1, 300) / 100);
};
};
};
};
_local4 = randRange(4, 7);
} else {
if (type == "GLASS"){
_local4 = 8;
yspeed = (randRange(-100, 600) / 100);
scaleX = (scaleX * (0.5 + (randRange(10, 110) / 100)));
scaleY = (scaleY * (0.5 + (randRange(10, 110) / 100)));
bounce = (1 + (randRange(20, 35) / 100));
} else {
if (type == "BITS"){
_local4 = randRange(9, 10);
yspeed = (randRange(-600, -1) / 100);
scaleX = (scaleX * (0.5 + (randRange(10, 110) / 100)));
scaleY = (scaleY * (0.5 + (randRange(10, 110) / 100)));
bounce = (1 + (randRange(20, 35) / 100));
};
};
};
};
frame = _local4;
this.gotoAndPlay(_local4);
splatW = (size * (randRange(200, 400) / 100));
splatH = (size * (randRange(30, 100) / 100));
friction = (randRange(920, 970) / 1000);
gravity = (randRange(230, 450) / 1000);
this.addEventListener(Event.ENTER_FRAME, mainLoop);
}
function checkcollision(){
if (y > floor){
if (type == "BLOOD"){
active = false;
width = splatW;
height = splatH;
this.cacheAsBitmap = true;
this.removeEventListener(Event.ENTER_FRAME, mainLoop);
};
if (type == "GIBS"){
active = false;
this.cacheAsBitmap = true;
this.removeEventListener(Event.ENTER_FRAME, mainLoop);
};
if ((((type == "GLASS")) || ((type == "BITS")))){
yspeed = (yspeed - (yspeed * bounce));
if ((((yspeed > -0.1)) && ((yspeed < 0.1)))){
active = false;
yspeed = 0;
gravity = 0;
friction = 0;
rotSpeed = 0;
this.cacheAsBitmap = true;
this.removeEventListener(Event.ENTER_FRAME, mainLoop);
};
};
};
}
function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
function frame10(){
stop();
}
function frame6(){
stop();
}
function frame7(){
stop();
}
function frame1(){
stop();
}
function frame4(){
stop();
}
function frame5(){
stop();
}
function frame8(){
stop();
}
function frame9(){
stop();
}
function frame3(){
stop();
}
function frame2(){
stop();
}
function mainLoop(_arg1:Event):void{
if (active){
xspeed = (xspeed * friction);
yspeed = (yspeed + gravity);
y = (y + yspeed);
x = (x + xspeed);
if (frame > 3){
this.rotation = (this.rotation + rotSpeed);
};
if (type == "GLASS"){
this.alpha = Math.random();
};
checkcollision();
};
}
}
}//package
Section 150
//Person (Person)
package {
import flash.events.*;
import flash.display.*;
import flash.utils.*;
public class Person extends MovieClip {
var eventNo:Number;
public var scars:String;
private var mouseZoom:Number;
var isBusy:Boolean;
public var itemCarried:String;
var gravity:Number;
var speed:Number;
public var facialHair:String;
public var dead:Boolean;
public var rightcalf:MovieClip;
public var isEnemy:Boolean;
public var rightleg:MovieClip;
var droneWaitTimer:Timer;
public var score:Number;
public var leftleg:MovieClip;
var headHairFrNo:Number;
var shadesFrNo:Number;
public var rightarm:MovieClip;
var xspeed:Number;
var waitTimer:Timer;
public var leftArm:MovieClip;
public var leftcalf:MovieClip;
var scarsFrNo:Number;
public var leftarm:MovieClip;
public var mood:String;
var friction:Number;
public var originalHeadWidth:Number;
public var guystatus:String;
public var piercings:String;
public var distanceFromBuilding:Number;
var goal:Number;
var facialHairFrNo:Number;
var type:String;
var enemyData:XMLList;
var currentMotive:String;
public var subAreaHit:String;
var yspeed:Number;
var panicPoint:Number;
var disappeared:Boolean;// = false
public var body:MovieClip;
public var areaHit:String;
public var itemPoints:Number;
public var originalHeadHeight:Number;
var decapitation:Boolean;
public var facing:String;
var piercingsFrNo:Number;
public var head:MovieClip;
public var headHair:String;
public var shades:String;
public function Person(_arg1:Boolean, _arg2:XMLList, _arg3:Number){
var _local4:int;
var _local5:int;
waitTimer = new Timer(10000);
droneWaitTimer = new Timer(10000);
disappeared = false;
super();
addFrameScript(0, frame1, 1, frame2, 2, frame3, 3, frame4, 4, frame5, 5, frame6, 6, frame7, 7, frame8, 8, frame9);
enemyData = _arg2;
score = 0;
this.x = (Math.random() * 700);
mouseZoom = 0;
facing = "R";
_local4 = randRange(1, 2);
if (_local4 == 1){
facing = "L";
};
currentMotive = "move";
speed = (randRange(70, 130) / 100);
areaHit = "NONE";
subAreaHit = "NONE";
guystatus = "OK";
mood = "NORMAL";
dead = false;
decapitation = false;
isBusy = false;
itemCarried = "NOTHING";
itemPoints = 0;
isEnemy = _arg1;
if (isEnemy == true){
this.x = enemyData.posX;
speed = 1;
eventNo = 0;
updateMotive();
facing = enemyData.facing;
facialHair = enemyData.facialHair;
headHair = enemyData.headHair;
shades = enemyData.shades;
piercings = enemyData.piercings;
scars = enemyData.scars;
itemCarried = enemyData.carrying;
this.leftarm.details.objectCarried.gotoAndPlay(itemCarried);
itemPoints = enemyData.itemPoints;
distanceFromBuilding = enemyData.distanceFromBuilding;
waitTimer.addEventListener(TimerEvent.TIMER, timesUp);
} else {
if (isEnemy == false){
facialHairFrNo = randRange(1, 6);
headHairFrNo = randRange(1, 4);
shadesFrNo = randRange(1, 4);
piercingsFrNo = randRange(1, 4);
scarsFrNo = randRange(1, 4);
switch (facialHairFrNo){
case 1:
facialHair = "NONE";
break;
case 2:
facialHair = "MOUSTACHE";
break;
case 3:
facialHair = "BEARD";
break;
case 4:
facialHair = "GOATEE";
break;
case 5:
facialHair = "PIRATE";
break;
case 6:
facialHair = "UNSHAVEN";
break;
};
switch (headHairFrNo){
case 1:
headHair = "NONE";
break;
case 2:
headHair = "FULL";
break;
case 3:
headHair = "RECEDING";
break;
case 4:
headHair = "SPIKED";
break;
};
switch (shadesFrNo){
case 1:
shades = "NONE";
break;
case 2:
shades = "NORMAL";
break;
case 3:
shades = "ROUND";
break;
case 4:
shades = "GLASSES";
break;
};
switch (piercingsFrNo){
case 1:
piercings = "NONE";
break;
case 2:
piercings = "NOSE";
break;
case 3:
piercings = "EYEBROW";
break;
case 4:
piercings = "BOTH";
break;
};
switch (scarsFrNo){
case 1:
scars = "NONE";
break;
case 2:
scars = "CHEEKS";
break;
case 3:
scars = "FOREHEAD";
break;
case 4:
scars = "BOTH";
break;
};
distanceFromBuilding = randRange(1, 10);
_local5 = randRange(1, 40);
this.head.gotoAndPlay(_local5);
this.body.gotoAndPlay(_local5);
this.leftarm.gotoAndPlay(_local5);
this.rightarm.gotoAndPlay(_local5);
this.leftleg.gotoAndPlay(_local5);
this.rightleg.gotoAndPlay(_local5);
this.leftcalf.gotoAndPlay(_local5);
this.rightcalf.gotoAndPlay(_local5);
droneWaitTimer.addEventListener(TimerEvent.TIMER, droneTimesUp);
};
};
this.updateHead();
this.y = (_arg3 + distanceFromBuilding);
this.scaleX = 1.2;
this.scaleY = 1.2;
originalHeadWidth = this.head.width;
originalHeadHeight = this.head.height;
this.addEventListener(Event.ENTER_FRAME, main);
}
private function randRange(_arg1:Number, _arg2:Number):Number{
var _local3:Number;
_local3 = (Math.floor((Math.random() * ((_arg2 - _arg1) + 1))) + _arg1);
return (_local3);
}
private function updateEnemy(){
if (currentMotive == "move"){
if ((((((Math.ceil(this.x) == goal)) || ((Math.floor(this.x) == goal)))) || ((this.x == goal)))){
if (isBusy == true){
isBusy = false;
updateMotive();
};
};
if ((((((isBusy == true)) && ((this.x < goal)))) && ((currentMotive == "move")))){
facing = "R";
this.x = (this.x + speed);
};
if ((((((isBusy == true)) && ((this.x > goal)))) && ((currentMotive == "move")))){
facing = "L";
this.x = (this.x - speed);
};
};
if (currentMotive == "vanish"){
if (this.alpha > 0){
this.alpha = (this.alpha - 0.05);
};
};
}
private function updateHead(){
this.head.details.damage.visible = false;
this.head.details.hair.gotoAndPlay(headHair);
this.head.details.facehair.gotoAndPlay(facialHair);
this.head.details.shades.gotoAndPlay(shades);
this.head.details.piercings.gotoAndPlay(piercings);
this.head.details.scars.gotoAndPlay(scars);
this.head.details.neck.visible = false;
this.head.details.temple.visible = false;
this.head.details.top.visible = false;
this.head.details.eye.visible = false;
this.head.details.teeth.visible = false;
this.head.details.back.visible = false;
}
private function droneTimesUp(_arg1:TimerEvent):void{
currentMotive = "move";
droneWaitTimer.stop();
droneWaitTimer.reset();
if (this.x < -20){
facing = "R";
};
if (this.x > 720){
facing = "L";
};
}
function frame2(){
stop();
this.body.details.bodyBlood.visible = false;
this.leftarm.details.armBlood.visible = false;
this.leftarm.hand.objectCarried.gotoAndPlay(itemCarried);
this.rightarm.details.armBlood.visible = false;
this.updateHead();
}
function frame4(){
stop();
this.damageHead();
}
function frame5(){
stop();
this.damageHead();
}
function frame6(){
stop();
this.damageHead();
}
function frame7(){
stop();
this.damageHead();
}
function frame3(){
stop();
this.body.details.bodyBlood.visible = false;
this.leftarm.details.armBlood.visible = false;
this.leftarm.hand.objectCarried.gotoAndPlay(itemCarried);
this.rightarm.details.armBlood.visible = false;
this.updateHead();
}
function frame1(){
stop();
this.body.details.bodyBlood.visible = false;
if (this.isEnemy == true){
this.leftarm.details.objectCarried.gotoAndStop(itemCarried);
};
if ((((this.isEnemy == true)) && ((eventNo > 1)))){
this.updateHead();
};
}
public function panic(_arg1:Number){
var _local2:int;
if ((((((mood == "NORMAL")) && ((guystatus == "OK")))) && ((dead == false)))){
_local2 = randRange(1, 2);
if (_local2 == 1){
mood = "DOUBLEPANIC";
panicPoint = _arg1;
} else {
mood = "PANIC";
panicPoint = _arg1;
};
};
if (isEnemy == true){
waitTimer.stop();
};
if (isEnemy == false){
droneWaitTimer.stop();
};
}
function frame8(){
stop();
this.body.details.bodyBlood.visible = false;
this.leftarm.details.armBlood.visible = false;
this.leftarm.hand.objectCarried.gotoAndPlay(itemCarried);
this.rightarm.details.armBlood.visible = false;
this.updateHead();
}
function frame9(){
stop();
this.body.details.bodyBlood.visible = false;
this.leftarm.details.armBlood.visible = false;
this.leftarm.hand.objectCarried.gotoAndPlay(itemCarried);
this.rightarm.details.armBlood.visible = false;
this.updateHead();
}
function timesUp(_arg1:TimerEvent):void{
waitTimer.stop();
isBusy = false;
updateMotive();
}
private function updateMotive(){
var currentEvent:XMLList;
eventNo++;
currentEvent = enemyData.event.(@id == eventNo);
currentMotive = currentEvent.method;
goal = currentEvent.goal;
isBusy = true;
if (currentMotive == "move"){
if (this.currentFrame != 1){
gotoAndStop("walking");
};
};
if (currentMotive == "delay"){
waitTimer.delay = (currentEvent.goal * 1000);
waitTimer.reset();
waitTimer.start();
};
if (currentMotive == "wait"){
waitTimer.delay = (currentEvent.goal * 1000);
waitTimer.reset();
waitTimer.start();
gotoAndStop("waiting");
};
if (currentMotive == "smoking"){
waitTimer.delay = (currentEvent.goal * 1000);
waitTimer.reset();
waitTimer.start();
gotoAndStop("smoking");
};
if (currentMotive == "run"){
panicPoint = (this.x - 25);
waitTimer.stop();
mood = "PANIC";
};
if (currentMotive == "vanish"){
score = -3;
if (this.currentFrame != 8){
gotoAndStop("waiting");
};
};
}
function removeHeadDetails(){
this.head.details.damage.visible = false;
this.head.details.hair.visible = false;
this.head.details.facehair.visible = false;
this.head.details.shades.visible = false;
this.head.details.piercings.visible = false;
this.head.details.scars.visible = false;
}
public function checkStatus():String{
return (guystatus);
}
public function destroyEventListeners(){
this.stop();
this.removeEventListener(Event.ENTER_FRAME, main);
if (isEnemy == true){
waitTimer.stop();
waitTimer.removeEventListener(TimerEvent.TIMER, timesUp);
};
if (isEnemy == false){
droneWaitTimer.stop();
droneWaitTimer.removeEventListener(TimerEvent.TIMER, droneTimesUp);
};
}
public function breakKneecap(){
}
function main(_arg1:Event):void{
if (dead == false){
updateguy();
};
if (facing == "L"){
scaleX = 1.2;
} else {
if (facing == "R"){
scaleX = -1.2;
};
};
if (dead == true){
guystatus = "DEAD";
};
if ((((((((this.x < -50)) && ((((mood == "RUNNING")) || ((mood == "SPRINTING")))))) && ((dead == false)))) && ((isEnemy == true)))){
destroyEventListeners();
score = -3;
};
if ((((((((this.x > 750)) && ((((mood == "RUNNING")) || ((mood == "SPRINTING")))))) && ((dead == false)))) && ((isEnemy == true)))){
destroyEventListeners();
score = -3;
};
if (dead == true){
destroyEventListeners();
};
}
public function doDamage(_arg1:MovieClip, _arg2:Number, _arg3:int, _arg4:int){
var _local5:int;
mouseZoom = _arg2;
if (((((this.head.details.neck.hitTestObject(_arg1)) && ((dead == false)))) && ((_arg3 == 3)))){
dead = true;
areaHit = "NECK";
if (isEnemy == true){
score = enemyData.neckShot;
};
if (mouseZoom > -4){
areaHit = "HEAD";
score = enemyData.headShot;
};
};
if (((((this.head.details.temple.hitTestObject(_arg1)) && ((dead == false)))) && ((_arg3 == 3)))){
dead = true;
areaHit = "TEMPLE";
if (isEnemy == true){
score = enemyData.templeShot;
};
if (mouseZoom > -4){
areaHit = "HEAD";
score = enemyData.headShot;
};
};
if (((this.head.details.hitTestObject(_arg1)) && ((dead == false)))){
dead = true;
areaHit = "HEAD";
score = enemyData.headShot;
if (this.head.details.top.hitTestObject(_arg1)){
subAreaHit = "TOP";
if (isEnemy == true){
score = enemyData.topShot;
};
};
if (this.head.details.eye.hitTestObject(_arg1)){
subAreaHit = "EYE";
if (isEnemy == true){
score = enemyData.eyeShot;
};
};
if (this.head.details.teeth.hitTestObject(_arg1)){
subAreaHit = "TEETH";
if (isEnemy == true){
score = enemyData.teethShot;
};
};
if (this.head.details.back.hitTestObject(_arg1)){
subAreaHit = "BACK";
if (isEnemy == true){
score = enemyData.backShot;
};
};
if (mouseZoom > -2){
subAreaHit = "NONE";
if (isEnemy == true){
score = enemyData.headShot;
};
};
};
if (dead == false){
dead = true;
areaHit = "HEAD";
subAreaHit = "NONE";
score = enemyData.headShot;
};
if (_arg3 == 1){
areaHit = "HEAD";
subAreaHit = "NONE";
if (isEnemy == true){
score = enemyData.headShot;
};
};
if (isEnemy == false){
score = -1;
};
if ((((guystatus == "OK")) && ((mood == "NORMAL")))){
_local5 = randRange(1, 2);
if (_local5 == 1){
gotoAndPlay("headshot1");
};
if (_local5 == 2){
gotoAndPlay("headshot2");
};
};
if (guystatus == "OK"){
switch (mood){
case "RUNNING":
gotoAndPlay("headshotrunning1");
break;
case "PANIC":
gotoAndPlay("headshotrunning1");
break;
case "SPRINTING":
gotoAndPlay("headshotrunning2");
break;
case "DOUBLEPANIC":
gotoAndPlay("headshotrunning2");
break;
};
};
}
private function updateguy(){
if ((((((((((guystatus == "OK")) && ((isEnemy == false)))) && ((currentMotive == "move")))) && ((mood == "NORMAL")))) && ((dead == false)))){
switch (facing){
case "L":
this.x = (this.x - speed);
break;
case "R":
this.x = (this.x + speed);
break;
};
if (this.x < -20){
currentMotive = "wait";
droneWaitTimer.delay = (randRange(5, 20) * 1000);
droneWaitTimer.start();
};
if (this.x > 720){
currentMotive = "wait";
droneWaitTimer.delay = (randRange(5, 20) * 1000);
droneWaitTimer.start();
};
};
if ((((((guystatus == "OK")) && ((mood == "PANIC")))) && ((dead == false)))){
facing = "L";
if (panicPoint < this.x){
facing = "R";
};
mood = "RUNNING";
speed = (speed * 3);
gotoAndPlay("running");
};
if ((((((guystatus == "OK")) && ((mood == "DOUBLEPANIC")))) && ((dead == false)))){
facing = "L";
if (panicPoint < this.x){
facing = "R";
};
mood = "SPRINTING";
speed = (speed * 5);
gotoAndPlay("sprinting");
};
if ((((((guystatus == "OK")) && ((mood == "RUNNING")))) && ((dead == false)))){
switch (facing){
case "L":
this.x = (this.x - speed);
break;
case "R":
this.x = (this.x + speed);
break;
};
};
if ((((((guystatus == "OK")) && ((mood == "SPRINTING")))) && ((dead == false)))){
switch (facing){
case "L":
this.x = (this.x - speed);
break;
case "R":
this.x = (this.x + speed);
break;
};
};
if ((((((guystatus == "OK")) && ((mood == "NORMAL")))) && ((isEnemy == true)))){
updateEnemy();
};
}
function damageHead(){
var _local1:*;
this.head.details.hair.gotoAndPlay(headHair);
this.head.details.facehair.gotoAndPlay(facialHair);
this.head.details.shades.gotoAndPlay(shades);
this.head.details.piercings.gotoAndPlay(piercings);
this.head.details.scars.gotoAndPlay(scars);
if (areaHit == "HEAD"){
if (subAreaHit == "NONE"){
_local1 = randRange(1, 3);
this.head.details.damage.gotoAndPlay(_local1);
};
if (subAreaHit == "TOP"){
this.head.details.damage.gotoAndPlay("top");
};
if (subAreaHit == "EYE"){
this.head.details.damage.gotoAndPlay("eye");
};
if (subAreaHit == "TEETH"){
this.head.details.damage.gotoAndPlay("teeth");
};
if (subAreaHit == "BACK"){
this.head.details.damage.gotoAndPlay("back");
};
this.head.details.damage.visible = true;
if (subAreaHit == "TOP"){
this.head.details.base.gotoAndPlay("TOP");
if (headHair == "FULL"){
this.head.details.hair.gotoAndPlay("FULLTOP");
};
if (headHair == "RECEDING"){
this.head.details.hair.gotoAndPlay("RECEDINGTOP");
};
if (headHair == "SPIKED"){
this.head.details.hair.gotoAndPlay("SPIKEDTOP");
};
};
if (subAreaHit == "EYE"){
this.head.details.base.gotoAndPlay("EYE");
this.head.details.shades.gotoAndPlay(1);
};
if (subAreaHit == "TEETH"){
this.head.details.base.gotoAndPlay("MOUTH");
this.head.details.facehair.gotoAndPlay(1);
};
if (subAreaHit == "BACK"){
this.head.details.base.gotoAndPlay("BACK");
if (headHair == "FULL"){
this.head.details.hair.gotoAndPlay("FULLBACK");
};
if (headHair == "RECEDING"){
this.head.details.hair.gotoAndPlay("RECEDINGBACK");
};
if (headHair == "SPIKED"){
this.head.details.hair.gotoAndPlay("SPIKEDBACK");
};
};
} else {
if (areaHit == "NECK"){
this.head.details.base.gotoAndPlay("DECAPITATION");
removeHeadDetails();
} else {
if (areaHit == "TEMPLE"){
this.head.details.base.gotoAndPlay("TEMPLESHOT");
removeHeadDetails();
};
};
};
}
}
}//package
Section 151
//Rules (Rules)
package {
import flash.display.*;
import flash.text.*;
public dynamic class Rules extends MovieClip {
public var gamerulesText:TextField;
}
}//package
Section 152
//sfxBloodSplat (sfxBloodSplat)
package {
import flash.display.*;
public dynamic class sfxBloodSplat extends MovieClip {
}
}//package
Section 153
//SfxBloodSplatHeavy (SfxBloodSplatHeavy)
package {
import flash.media.*;
public dynamic class SfxBloodSplatHeavy extends Sound {
}
}//package
Section 154
//SfxBloodSplatLight (SfxBloodSplatLight)
package {
import flash.media.*;
public dynamic class SfxBloodSplatLight extends Sound {
}
}//package
Section 155
//SfxCellphone (SfxCellphone)
package {
import flash.media.*;
public dynamic class SfxCellphone extends Sound {
}
}//package
Section 156
//SfxDoorOpen (SfxDoorOpen)
package {
import flash.media.*;
public dynamic class SfxDoorOpen extends Sound {
}
}//package
Section 157
//SfxFailure (SfxFailure)
package {
import flash.media.*;
public dynamic class SfxFailure extends Sound {
}
}//package
Section 158
//SfxGlassBreak (SfxGlassBreak)
package {
import flash.media.*;
public dynamic class SfxGlassBreak extends Sound {
}
}//package
Section 159
//SfxHeartBeat (SfxHeartBeat)
package {
import flash.media.*;
public dynamic class SfxHeartBeat extends Sound {
}
}//package
Section 160
//SfxImpactMetalHeavy (SfxImpactMetalHeavy)
package {
import flash.media.*;
public dynamic class SfxImpactMetalHeavy extends Sound {
}
}//package
Section 161
//SfxImpactMetalLight (SfxImpactMetalLight)
package {
import flash.media.*;
public dynamic class SfxImpactMetalLight extends Sound {
}
}//package
Section 162
//SfxNewMessage (SfxNewMessage)
package {
import flash.media.*;
public dynamic class SfxNewMessage extends Sound {
}
}//package
Section 163
//SfxPianoHit (SfxPianoHit)
package {
import flash.media.*;
public dynamic class SfxPianoHit extends Sound {
}
}//package
Section 164
//SfxReload (SfxReload)
package {
import flash.media.*;
public dynamic class SfxReload extends Sound {
}
}//package
Section 165
//SfxReverseSlam (SfxReverseSlam)
package {
import flash.media.*;
public dynamic class SfxReverseSlam extends Sound {
}
}//package
Section 166
//SfxRifle1 (SfxRifle1)
package {
import flash.media.*;
public dynamic class SfxRifle1 extends Sound {
}
}//package
Section 167
//SfxRifle2 (SfxRifle2)
package {
import flash.media.*;
public dynamic class SfxRifle2 extends Sound {
}
}//package
Section 168
//SfxSlam (SfxSlam)
package {
import flash.media.*;
public dynamic class SfxSlam extends Sound {
}
}//package
Section 169
//SfxSlap (SfxSlap)
package {
import flash.media.*;
public dynamic class SfxSlap extends Sound {
}
}//package
Section 170
//SfxSuccess (SfxSuccess)
package {
import flash.media.*;
public dynamic class SfxSuccess extends Sound {
}
}//package
Section 171
//SfxWoodCrunchHeavy (SfxWoodCrunchHeavy)
package {
import flash.media.*;
public dynamic class SfxWoodCrunchHeavy extends Sound {
}
}//package
Section 172
//SfxWoodCrunchLight (SfxWoodCrunchLight)
package {
import flash.media.*;
public dynamic class SfxWoodCrunchLight extends Sound {
}
}//package
Section 173
//skipIntroButton (skipIntroButton)
package {
import flash.display.*;
public dynamic class skipIntroButton extends SimpleButton {
}
}//package
Section 174
//StJohnWall (StJohnWall)
package {
import flash.display.*;
public dynamic class StJohnWall extends MovieClip {
}
}//package